xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/analogix_dp.txt (revision 19261079b74319502c6ffa1249920079f0f69a72)
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	-force-hpd:
25		Indicate driver need force hpd when hpd detect failed, this
26		is used for some eDP screen which don't have hpd signal.
27	-hpd-gpios:
28		Hotplug detect GPIO.
29		Indicates which GPIO should be used for hotplug detection
30	-port@[X]: SoC specific port nodes with endpoint definitions as defined
31		in Documentation/devicetree/bindings/media/video-interfaces.txt,
32		please refer to the SoC specific binding document:
33		* Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
34		* Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
35
36[1]: Documentation/devicetree/bindings/media/video-interfaces.txt
37-------------------------------------------------------------------------------
38
39Example:
40
41	dp-controller {
42		compatible = "samsung,exynos5-dp";
43		reg = <0x145b0000 0x10000>;
44		interrupts = <10 3>;
45		interrupt-parent = <&combiner>;
46		clocks = <&clock 342>;
47		clock-names = "dp";
48
49		phys = <&dp_phy>;
50		phy-names = "dp";
51	};
52