summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
blob: 027d76c27a41d33a1ec21b5cfe58b95ad97d9b65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Analogix Display Port bridge bindings

Required properties for dp-controller:
	-compatible:
		platform specific such as:
		 * "samsung,exynos5-dp"
		 * "rockchip,rk3288-dp"
		 * "rockchip,rk3399-edp"
	-reg:
		physical base address of the controller and length
		of memory mapped region.
	-interrupts:
		interrupt combiner values.
	-clocks:
		from common clock binding: handle to dp clock.
	-clock-names:
		from common clock binding: Shall be "dp".
	-phys:
		from general PHY binding: the phandle for the PHY device.
	-phy-names:
		from general PHY binding: Should be "dp".

Optional properties for dp-controller:
	-force-hpd:
		Indicate driver need force hpd when hpd detect failed, this
		is used for some eDP screen which don't have hpd signal.
	-hpd-gpios:
		Hotplug detect GPIO.
		Indicates which GPIO should be used for hotplug detection
	-port@[X]: SoC specific port nodes with endpoint definitions as defined
		in Documentation/devicetree/bindings/media/video-interfaces.txt,
		please refer to the SoC specific binding document:
		* Documentation/devicetree/bindings/display/exynos/exynos_dp.txt
		* Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt

[1]: Documentation/devicetree/bindings/media/video-interfaces.txt
-------------------------------------------------------------------------------

Example:

	dp-controller {
		compatible = "samsung,exynos5-dp";
		reg = <0x145b0000 0x10000>;
		interrupts = <10 3>;
		interrupt-parent = <&combiner>;
		clocks = <&clock 342>;
		clock-names = "dp";

		phys = <&dp_phy>;
		phy-names = "dp";
	};