From: "Guido Günther" <agx@sigxcpu.org>
Cc: David Airlie <airlied@linux.ie>,
dri-devel@lists.freedesktop.org,
NXP Linux Team <linux-imx@nxp.com>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Robert Chiras <robert.chiras@nxp.com>
Subject: Re: [PATCH 0/2] drm: imx: Add NWL MIPI DSI host controller support
Date: Wed, 8 May 2019 19:18:27 +0200 [thread overview]
Message-ID: <20190508171827.GA21725@bogon.m.sigxcpu.org> (raw)
In-Reply-To: <cover.1551954425.git.agx@sigxcpu.org>
Hi,
On Thu, Mar 07, 2019 at 11:30:51AM +0100, Guido Günther wrote:
> This adds initial support for the NWL MIPI DSI Host controller found on i.MX8
> SoCs.
>
> It adds support for the i.MX8MQ but the same IP core can also be found on e.g.
> i.MX8QXP. I added the necessary hooks to support other imx8 variants but since
> I only have imx8mq boards to test I omitted the platform data for other SoCs.
>
> The code is based on NXPs BSP so I added Robert Chiras as Co-authored-by but
> I'm happy to swap Author: and Co-authored-by: if that looks more appropriate.
> The most notable changes over the BSP driver are
> - Calculate HS mode timing from phy_configure_opts_mipi_dphy
> - Perform all clock setup via DT
> - Merge nwl-imx and nwl drivers
> - Add B0 silion revision quirk
>
> Posting this is likely a bit premature (hence v0) but I wanted for one show how
> this hooks into the mixel dphy posted earlier [1] and avoid duplicating work.
> So if there's other code out there doing the same I'm be happy to merge
> efforts.
Since this is likely not going anywhere until we have a dcss driver aimed
for mainline I'm not going spam the list with further revisions. However
the 5.x version is maintained here:
https://source.puri.sm/guido.gunther/linux-imx8/tree/forward-upstream/next-20190506/imx-nwl/v1-wip
Feedback is still welcome. It'll eventually be forwarded to newer
linux-next versions.
Changes over the posted version are:
- Add quirk for IMQ8MQ silicon B0 revision to not mess with the
system reset controller on power down since enable won't work
afterwards otherwise.
- Disable tx esc clock *after* the phy power down to unbreak
disable/enable (unblank/blank)
- Drop devm_free_irq() handled by the device driver core
- Add ports to dt binding docs
- Select GENERIC_PHY_MIPI_DPHY instead of GENERIC_PHY for
phy_mipi_dphy_get_default_config
- Include drm_print.h to fix build on next-20190408
- Drop some debugging messages
- Newline terminate all DRM_ printouts
If somebody is working on DCSS support it'd be cool to know since this
driver is currently a component of imx-display-subsystem which will only
work out if dcss is handled like this as well.
Cheers,
-- Guido
>
> It has been tested quite bit (in a version backported to 4.18) on Librem 5
> devkit using DCSS (which is not mainlined yet) and a MIPI DSI panel[2]. In
> principle LCDIF can also act as input source. I intend look into next so this
> can actually be tested without further patches on mainline kernels.
>
> [1]: https://lists.freedesktop.org/archives/dri-devel/2019-March/209680.html
> [2]: https://source.puri.sm/guido.gunther/linux-imx8/tree/imx8-4.18-wip-nwl-dsi-rework
>
> Guido Günther (2):
> dt-bindings: imx: Add binding for IMX NWL mipi dsi host controller
> drm/imx: Add NWL MIPI DSI host controller support
>
> .../bindings/display/imx/imx-nwl-dsi.txt | 72 ++
> drivers/gpu/drm/Kconfig | 2 +
> drivers/gpu/drm/Makefile | 1 +
> drivers/gpu/drm/nwl/Kconfig | 12 +
> drivers/gpu/drm/nwl/Makefile | 2 +
> drivers/gpu/drm/nwl/nwl-drv.c | 594 ++++++++++++++
> drivers/gpu/drm/nwl/nwl-drv.h | 68 ++
> drivers/gpu/drm/nwl/nwl-dsi.c | 752 ++++++++++++++++++
> drivers/gpu/drm/nwl/nwl-dsi.h | 105 +++
> 9 files changed, 1608 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/display/imx/imx-nwl-dsi.txt
> create mode 100644 drivers/gpu/drm/nwl/Kconfig
> create mode 100644 drivers/gpu/drm/nwl/Makefile
> create mode 100644 drivers/gpu/drm/nwl/nwl-drv.c
> create mode 100644 drivers/gpu/drm/nwl/nwl-drv.h
> create mode 100644 drivers/gpu/drm/nwl/nwl-dsi.c
> create mode 100644 drivers/gpu/drm/nwl/nwl-dsi.h
>
> --
> 2.20.1
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next prev parent reply other threads:[~2019-05-08 17:18 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-07 10:30 [PATCH 0/2] drm: imx: Add NWL MIPI DSI host controller support Guido Günther
2019-03-07 10:30 ` [PATCH 1/2] dt-bindings: imx: Add binding for IMX NWL mipi dsi host controller Guido Günther
2019-03-07 10:30 ` [PATCH 2/2] drm/imx: Add NWL MIPI DSI host controller support Guido Günther
2019-05-08 17:18 ` Guido Günther [this message]
2019-05-27 2:24 ` [PATCH 0/2] drm: imx: " Shawn Guo
2019-05-27 11:51 ` Guido Günther
2019-05-27 13:36 ` Lucas Stach
2019-05-27 17:54 ` Guido Günther
2019-05-28 1:38 ` Shawn Guo
2019-05-28 7:03 ` [EXT] " Laurentiu Palcu
2019-05-28 8:15 ` Shawn Guo
2019-05-28 9:33 ` Guido Günther
2019-05-28 10:10 ` Laurentiu Palcu
2019-06-05 8:13 ` Guido Günther
2019-07-31 11:10 ` Guido Günther
2019-05-28 8:19 ` Lucas Stach
2019-05-28 8:36 ` Daniel Vetter
2019-05-28 10:04 ` [EXT] " Laurentiu Palcu
2019-05-28 10:16 ` Lucas Stach
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190508171827.GA21725@bogon.m.sigxcpu.org \
--to=agx@sigxcpu.org \
--cc=airlied@linux.ie \
--cc=dri-devel@lists.freedesktop.org \
--cc=kernel@pengutronix.de \
--cc=linux-imx@nxp.com \
--cc=robert.chiras@nxp.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox