xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1Analogix Display Port bridge bindings
2
3Required properties for dp-controller:
4	-compatible:
5		platform specific such as:
6		 * "samsung,exynos5-dp"
7		 * "rockchip,rk3288-dp"
8		 * "rockchip,rk3399-edp"
9	-reg:
10		physical base address of the controller and length
11		of memory mapped region.
12	-interrupts:
13		interrupt combiner values.
14	-clocks:
15		from common clock binding: handle to dp clock.
16	-clock-names:
17		from common clock binding: Shall be "dp".
18	-phys:
19		from general PHY binding: the phandle for the PHY device.
20	-phy-names:
21		from general PHY binding: Should be "dp".
22
23Optional properties for dp-controller:
24	-analogix,video-bist-enable:
25		Enable video bist pattern for DP_TX debugging.
26	-force-hpd:
27		Indicate driver need force hpd when hpd detect failed, this
28		is used for some eDP screen which don't have hpd signal.
29	-hpd-gpios:
30		Hotplug detect GPIO.
31		Indicates which GPIO should be used for hotplug detection
32	-panel-self-test:
33		Enable optional LCD Panel Self Test.
34	-port@[X]: SoC specific port nodes with endpoint definitions as defined
35		in Documentation/devicetree/bindings/media/video-interfaces.txt,
36		please refer to the SoC specific binding document:
37		* Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
38		* Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
39	-support-psr:
40		Enable Source's PSR capability.
41
42[1]: Documentation/devicetree/bindings/media/video-interfaces.txt
43-------------------------------------------------------------------------------
44
45Example:
46
47	dp-controller {
48		compatible = "samsung,exynos5-dp";
49		reg = <0x145b0000 0x10000>;
50		interrupts = <10 3>;
51		interrupt-parent = <&combiner>;
52		clocks = <&clock 342>;
53		clock-names = "dp";
54
55		phys = <&dp_phy>;
56		phy-names = "dp";
57	};
58