devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/11] LVDS Display Bridge support for i.MX
@ 2013-03-27 17:30 Philipp Zabel
       [not found] ` <1364405445-5271-1-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
                   ` (2 more replies)
  0 siblings, 3 replies; 32+ messages in thread
From: Philipp Zabel @ 2013-03-27 17:30 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: devel, Fabio Estevam, Thomas Petazzoni, Greg Kroah-Hartman,
	devicetree-discuss, kernel, Martin Fuzzey, Sean Cross, Shawn Guo,
	Sascha Hauer

Hi,

the following patches add support for LVDS displays on
i.MX53 and i.MX6q boards.

The clock patches are needed because the LVDS serial clock
needs to be in lockstep with the IPU display interface clock
providing the pixel data. A fixed factor of 7:1 (or 3.5:1 in
dual link mode) needs to be maintained. This is achieved on
i.MX by clocking the LDB DI clock directly from a PLL, and
manually setting the 3.5/7:1 divider depending on dual/single
link mode. The IPU display interface clock is then sourced
from the divided LDB clock.

Changes since v1:
 - Added device-tree bindings documentation
 - Dropped remains of GPIO handling from LDB driver, sorry about that

regards
Philipp

---
 .../devicetree/bindings/staging/imx-drm/ldb.txt    |  99 ++++
 arch/arm/boot/dts/imx51.dtsi                       |   2 +
 arch/arm/boot/dts/imx53.dtsi                       |  34 ++
 arch/arm/boot/dts/imx6q.dtsi                       |  17 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |  26 +
 arch/arm/mach-imx/clk-imx51-imx53.c                |  19 +-
 arch/arm/mach-imx/clk-imx6q.c                      |  43 +-
 arch/arm/mach-imx/clk.h                            |  17 +
 arch/arm/mach-imx/common.h                         |   1 +
 arch/arm/mach-imx/mach-imx6q.c                     |   2 +-
 drivers/staging/imx-drm/Kconfig                    |   7 +
 drivers/staging/imx-drm/Makefile                   |   1 +
 drivers/staging/imx-drm/imx-ldb.c                  | 611 +++++++++++++++++++++
 13 files changed, 854 insertions(+), 25 deletions(-)

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

end of thread, other threads:[~2013-03-28 15:22 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-27 17:30 [PATCH v2 0/11] LVDS Display Bridge support for i.MX Philipp Zabel
     [not found] ` <1364405445-5271-1-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-27 17:30   ` [PATCH v2 01/11] staging: drm/imx: Add LDB support Philipp Zabel
     [not found]     ` <1364405445-5271-2-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-27 18:40       ` Martin Fuzzey
     [not found]         ` <51533D33.8060305-mB3Nsq4MPf1BDgjK7y7TUQ@public.gmane.org>
2013-03-28 10:06           ` Philipp Zabel
2013-03-28  6:08       ` Shawn Guo
     [not found]         ` <20130328060806.GI5429-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2013-03-28  9:58           ` Philipp Zabel
2013-03-27 17:30   ` [PATCH v2 02/11] ARM i.MX5: Move IPU clock lookups into device tree Philipp Zabel
     [not found]     ` <1364405445-5271-3-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:04       ` Shawn Guo
2013-03-27 17:30   ` [PATCH v2 04/11] ARM i.MX6q: Add audio/video PLL post dividers for i.MX6q rev 1.1 Philipp Zabel
     [not found]     ` <1364405445-5271-5-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:20       ` Shawn Guo
2013-03-28  9:58         ` Philipp Zabel
     [not found]           ` <1364464680.4018.29.camel-/rZezPiN1rtR6QfukMTsflXZhhPuCNm+@public.gmane.org>
2013-03-28 14:43             ` Shawn Guo
     [not found]               ` <20130328144258.GB699-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2013-03-28 15:22                 ` Philipp Zabel
2013-03-27 17:30   ` [PATCH v2 06/11] ARM i.MX: Add imx_clk_divider_flags and imx_clk_mux_flags Philipp Zabel
     [not found]     ` <1364405445-5271-7-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:39       ` Shawn Guo
2013-03-27 17:30   ` [PATCH v2 07/11] ARM i.MX53: fix ldb di divider and selector clocks Philipp Zabel
     [not found]     ` <1364405445-5271-8-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:40       ` Shawn Guo
2013-03-27 17:30   ` [PATCH v2 08/11] ARM i.MX6q: " Philipp Zabel
2013-03-28  7:40     ` Shawn Guo
2013-03-27 17:30   ` [PATCH v2 09/11] ARM i.MX53: Add IOMUXC GPR to device tree Philipp Zabel
2013-03-27 17:30   ` [PATCH v2 10/11] ARM i.MX53: Add LDB device " Philipp Zabel
     [not found]     ` <1364405445-5271-11-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-27 18:43       ` Martin Fuzzey
2013-03-28  7:32         ` Shawn Guo
     [not found]           ` <20130328073212.GM5429-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2013-03-28  8:41             ` Martin Fuzzey
     [not found]               ` <5154023F.600-mB3Nsq4MPf1BDgjK7y7TUQ@public.gmane.org>
2013-03-28  9:58                 ` Philipp Zabel
2013-03-27 17:30   ` [PATCH v2 11/11] ARM i.MX6q: " Philipp Zabel
     [not found]     ` <1364405445-5271-12-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:51       ` Shawn Guo
     [not found]         ` <20130328075148.GD2756-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2013-03-28  9:58           ` Philipp Zabel
     [not found]             ` <1364464687.4018.31.camel-/rZezPiN1rtR6QfukMTsflXZhhPuCNm+@public.gmane.org>
2013-03-28 14:50               ` Shawn Guo
2013-03-27 17:30 ` [PATCH v2 03/11] ARM i.MX6q: export imx6q_revision Philipp Zabel
     [not found]   ` <1364405445-5271-4-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2013-03-28  7:04     ` Shawn Guo
2013-03-27 17:30 ` [PATCH v2 05/11] ARM i.MX6q: set the LDB serial clock parent to the video PLL Philipp Zabel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).