All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] drm: mxsfb: Allow overriding bus width
@ 2020-10-07  1:24 ` Laurent Pinchart
  0 siblings, 0 replies; 82+ messages in thread
From: Laurent Pinchart @ 2020-10-07  1:24 UTC (permalink / raw)
  To: dri-devel
  Cc: Stefan Agner, Marek Vasut, devicetree, Guido Günther,
	Rob Herring, Pengutronix Kernel Team, linux-arm-kernel

Hello,

This patch series adds support to the mxsfb driver for bus width
override. The need came from a hardware platform where a 18-bpp panel
had the R[5:0], G[5:0] and B[5:0] signals connected to LCD_DATA[7:2],
LCD_DATA[15:10] and LCD_DATA[23:18] instead of LCD_DATA[5:0],
LCD_DATA[11:6] and LCD_DATA[17:12]. The bus width, automatically
configured to 18 by querying the panel, is incorrect in this case, and
needs to be set to 24.

To solve this issue, a new bus-width DT property is added to the mxsfb
DT binding. Patch 1/7 first converts the binding to YAML, with a fix for
the compatible string values in 2/7. Patch 3/7 then adds the new
property.

Patches 4/7 to 5/7 then fix the DT sources to match the LCDIF bindings,
as I noticed during the conversion that the compatible strings were
badly managed (see patch 2/7 for a longer explanation). Patch 6/7 drops
an unused clock from DT sources.

Patch 7/7 finally adds support for the bus-width property to the mxsfb
driver.

Changes compared to v1 are minor and are listed in individual patches.

Laurent Pinchart (7):
  dt-bindings: display: mxsfb: Convert binding to YAML
  dt-bindings: display: mxsfb: Add and fix compatible strings
  dt-bindings: display: mxsfb: Add a bus-width endpoint property
  ARM: dts: imx: Fix LCDIF compatible strings
  arm64: dts: imx8mq: Fix LCDIF compatible strings
  ARM: dts: imx: Remove unneeded LCDIF disp_axi clock
  drm: mxsfb: Add support for the bus-width DT property

 .../bindings/display/fsl,lcdif.yaml           | 136 ++++++++++++++++++
 .../devicetree/bindings/display/mxsfb.txt     |  87 -----------
 MAINTAINERS                                   |   2 +-
 arch/arm/boot/dts/imx6sl.dtsi                 |   7 +-
 arch/arm/boot/dts/imx6sll.dtsi                |   7 +-
 arch/arm/boot/dts/imx6sx.dtsi                 |   4 +-
 arch/arm/boot/dts/imx6ul.dtsi                 |   7 +-
 arch/arm64/boot/dts/freescale/imx8mq.dtsi     |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  26 ++++
 drivers/gpu/drm/mxsfb/mxsfb_drv.h             |   2 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c             |   8 +-
 11 files changed, 183 insertions(+), 105 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt

-- 
Regards,

Laurent Pinchart


^ permalink raw reply	[flat|nested] 82+ messages in thread

end of thread, other threads:[~2021-01-16 10:45 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-07  1:24 [PATCH v2 0/7] drm: mxsfb: Allow overriding bus width Laurent Pinchart
2020-10-07  1:24 ` Laurent Pinchart
2020-10-07  1:24 ` Laurent Pinchart
2020-10-07  1:24 ` [PATCH v2 1/7] dt-bindings: display: mxsfb: Convert binding to YAML Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  8:32   ` Marek Vasut
2020-10-07  8:32     ` Marek Vasut
2020-10-07  8:32     ` Marek Vasut
2020-10-07  8:43     ` Lucas Stach
2020-10-07  8:43       ` Lucas Stach
2020-10-07  8:43       ` Lucas Stach
2020-10-07  8:55       ` Marek Vasut
2020-10-07  8:55         ` Marek Vasut
2020-10-07  8:55         ` Marek Vasut
2020-10-07 13:33         ` Laurent Pinchart
2020-10-07 13:33           ` Laurent Pinchart
2020-10-07 13:33           ` Laurent Pinchart
2020-10-07 14:20           ` Marek Vasut
2020-10-07 14:20             ` Marek Vasut
2020-10-07 14:20             ` Marek Vasut
2020-10-07 16:00   ` Rob Herring
2020-10-07 16:00     ` Rob Herring
2020-10-07 16:00     ` Rob Herring
2020-10-07 16:02     ` Rob Herring
2020-10-07 16:02       ` Rob Herring
2020-10-07 16:02       ` Rob Herring
2020-10-09 23:52     ` Laurent Pinchart
2020-10-09 23:52       ` Laurent Pinchart
2020-10-09 23:52       ` Laurent Pinchart
2021-01-15  7:59   ` Martin Kepplinger
2021-01-15  7:59     ` Martin Kepplinger
2021-01-15  7:59     ` Martin Kepplinger
2021-01-15 22:25     ` Laurent Pinchart
2021-01-15 22:25       ` Laurent Pinchart
2021-01-15 22:25       ` Laurent Pinchart
2021-01-16  6:41       ` Martin Kepplinger
2021-01-16  6:41         ` Martin Kepplinger
2021-01-16  6:41         ` Martin Kepplinger
2020-10-07  1:24 ` [PATCH v2 2/7] dt-bindings: display: mxsfb: Add and fix compatible strings Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  8:35   ` Marek Vasut
2020-10-07  8:35     ` Marek Vasut
2020-10-07  8:35     ` Marek Vasut
2020-10-07 16:01   ` Rob Herring
2020-10-07 16:01     ` Rob Herring
2020-10-07 16:01     ` Rob Herring
2020-10-07  1:24 ` [PATCH v2 3/7] dt-bindings: display: mxsfb: Add a bus-width endpoint property Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  8:40   ` Marek Vasut
2020-10-07  8:40     ` Marek Vasut
2020-10-07  8:40     ` Marek Vasut
2020-10-09 23:58     ` Laurent Pinchart
2020-10-09 23:58       ` Laurent Pinchart
2020-10-09 23:58       ` Laurent Pinchart
2020-10-10  8:47       ` Marek Vasut
2020-10-10  8:47         ` Marek Vasut
2020-10-10  8:47         ` Marek Vasut
2020-10-13  2:06         ` Laurent Pinchart
2020-10-13  2:06           ` Laurent Pinchart
2020-10-13  2:06           ` Laurent Pinchart
2020-10-13 11:03           ` Marek Vasut
2020-10-13 11:03             ` Marek Vasut
2020-10-13 11:03             ` Marek Vasut
2020-10-07 16:03   ` Rob Herring
2020-10-07 16:03     ` Rob Herring
2020-10-07 16:03     ` Rob Herring
2020-10-07  1:24 ` [PATCH v2 4/7] ARM: dts: imx: Fix LCDIF compatible strings Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24 ` [PATCH v2 5/7] arm64: dts: imx8mq: " Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24 ` [PATCH v2 6/7] ARM: dts: imx: Remove unneeded LCDIF disp_axi clock Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24 ` [PATCH v2 7/7] drm: mxsfb: Add support for the bus-width DT property Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-07  1:24   ` Laurent Pinchart
2020-10-10  0:01 ` [PATCH v2 8/7] dt-bindings: display: mxsfb: Add compatible for i.MX8MM Laurent Pinchart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.