[PATCH v2 0/7] drm/exynos: move hdmiphy related code to hdmiphy driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Currently, exynos hdmiphy operations and configs are kept
inside the hdmi driver. Hdmiphy related code is very tightly
coupled with hdmi IP driver. With these patches, hdmiphy
related stuff is moved to hdmiphy i2c driver for exynos4 and
exynos5250 socs. hdmi driver, being the phy controller, calls
exynos hdmiphy interfaces.

This series also removes hdmiphy dummy clock for hdmiphy
and replace it with Phy PMU Control from the hdmiphy driver.

At the end, support for exynos5420 hdmiphy is added to the
hdmiphy platform driver.

Drm related paches are based on exynos-drm-next branch at
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git

Arch related paches are based on for-next branch at
http://git.kernel.org/cgit/linux/kernel/git/kgene/linux-samsung.git

Rahul Sharma (7):
  drm/exynos: move hdmiphy code to hdmiphy i2c driver
  drm/exynos: remove dummy hdmiphy clock
  drm/exynos: add hdmiphy platform driver for exynos5420
  drm/exynos: add hdmiphy pmu bit control in hdmiphy drivers
  exynos/drm: fix ddc i2c device probe failure
  ARM: dts: update hdmiphy dt node for exynos5250
  ARM: dts: update hdmiphy dt node for exynos5420

 .../devicetree/bindings/video/exynos_hdmi.txt      |    2 +
 .../devicetree/bindings/video/exynos_hdmiphy.txt   |    8 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |    9 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |   14 +-
 drivers/gpu/drm/exynos/Makefile                    |    3 +-
 drivers/gpu/drm/exynos/exynos_ddc.c                |    5 +
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  407 +++++-----------
 drivers/gpu/drm/exynos/exynos_hdmiphy.c            |   65 ---
 drivers/gpu/drm/exynos/exynos_hdmiphy.h            |   46 ++
 drivers/gpu/drm/exynos/exynos_hdmiphy_i2c.c        |  484 ++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_hdmiphy_platform.c   |  418 +++++++++++++++++
 drivers/gpu/drm/exynos/exynos_hdmiphy_priv.h       |   36 ++
 drivers/gpu/drm/exynos/regs-hdmiphy.h              |   37 ++
 13 files changed, 1174 insertions(+), 360 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy_i2c.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy_platform.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy_priv.h
 create mode 100644 drivers/gpu/drm/exynos/regs-hdmiphy.h

-- 
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux