FROMLIST: drm: bridge: analogix/dp: split exynos dp driver to bridge directory
authorHeiko Stuebner <heiko@sntech.de>
Thu, 17 Mar 2016 21:47:27 +0000 (22:47 +0100)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 21 Mar 2016 11:37:46 +0000 (19:37 +0800)
commitcdeb92004bc9271444148ae3e4bdc0dc5765a368
tree8a7ee312d6736e9e5d1efb3e9d07b4e625e4ea60
parent293ec7d69f15ce21f3f5cf35184e5d7a389801a2
FROMLIST: drm: bridge: analogix/dp: split exynos dp driver to bridge directory

Split the dp core driver from exynos directory to bridge directory,
and rename the core driver to analogix_dp_*, rename the platform
code to exynos_dp.

Beside the new analogix_dp driver would export six hooks.
"analogix_dp_bind()" and "analogix_dp_unbind()"
"analogix_dp_suspned()" and "analogix_dp_resume()"
"analogix_dp_detect()" and "analogix_dp_get_modes()"

The bind/unbind symbols is used for analogix platform driver to connect
with analogix_dp core driver. And the detect/get_modes is used for analogix
platform driver to init the connector.

They reason why connector need register in helper driver is rockchip drm
haven't implement the atomic API, but Exynos drm have implement it, so
there would need two different connector helper functions, that's why we
leave the connector register in helper driver.

(am from https://patchwork.kernel.org/patch/8615401/)

Change-Id: Iad075ae92ba9fa08674fb3d36488f7691909fead
Signed-off-by: Yakir Yang <ykk@rock-chips.com>
15 files changed:
drivers/gpu/drm/bridge/Kconfig
drivers/gpu/drm/bridge/Makefile
drivers/gpu/drm/bridge/analogix/Kconfig [new file with mode: 0644]
drivers/gpu/drm/bridge/analogix/Makefile [new file with mode: 0644]
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c [new file with mode: 0644]
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h [new file with mode: 0644]
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c [new file with mode: 0644]
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h [new file with mode: 0644]
drivers/gpu/drm/exynos/Kconfig
drivers/gpu/drm/exynos/Makefile
drivers/gpu/drm/exynos/exynos_dp_core.c
drivers/gpu/drm/exynos/exynos_dp_core.h [deleted file]
drivers/gpu/drm/exynos/exynos_dp_reg.c [deleted file]
drivers/gpu/drm/exynos/exynos_dp_reg.h [deleted file]
include/drm/bridge/analogix_dp.h [new file with mode: 0644]