1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/display/sam 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos5-dp.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Samsung Exynos5250/Exynos5420 SoC Displ 7 title: Samsung Exynos5250/Exynos5420 SoC Display Port 8 8 9 maintainers: 9 maintainers: 10 - Inki Dae <inki.dae@samsung.com> 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 13 - Krzysztof Kozlowski <krzk@kernel.org> 14 14 15 properties: 15 properties: 16 compatible: 16 compatible: 17 const: samsung,exynos5-dp 17 const: samsung,exynos5-dp 18 18 19 reg: 19 reg: 20 maxItems: 1 20 maxItems: 1 21 21 22 clocks: 22 clocks: 23 maxItems: 1 23 maxItems: 1 24 24 25 clock-names: 25 clock-names: 26 items: 26 items: 27 - const: dp 27 - const: dp 28 28 29 display-timings: 29 display-timings: 30 $ref: /schemas/display/panel/display-timin 30 $ref: /schemas/display/panel/display-timings.yaml# 31 31 32 interrupts: 32 interrupts: 33 maxItems: 1 33 maxItems: 1 34 34 35 hpd-gpios: 35 hpd-gpios: 36 description: 36 description: 37 Hotplug detect GPIO. 37 Hotplug detect GPIO. 38 Indicates which GPIO should be used for 38 Indicates which GPIO should be used for hotplug detection 39 39 40 phys: 40 phys: 41 maxItems: 1 41 maxItems: 1 42 42 43 phy-names: 43 phy-names: 44 items: 44 items: 45 - const: dp 45 - const: dp 46 46 47 power-domains: 47 power-domains: 48 maxItems: 1 48 maxItems: 1 49 49 50 interlaced: 50 interlaced: 51 type: boolean 51 type: boolean 52 deprecated: true 52 deprecated: true 53 description: 53 description: 54 Interlace scan mode. Progressive if defi 54 Interlace scan mode. Progressive if defined, interlaced if not defined. 55 55 56 vsync-active-high: 56 vsync-active-high: 57 type: boolean 57 type: boolean 58 deprecated: true 58 deprecated: true 59 description: 59 description: 60 VSYNC polarity configuration. High if de 60 VSYNC polarity configuration. High if defined, low if not defined 61 61 62 hsync-active-high: 62 hsync-active-high: 63 type: boolean 63 type: boolean 64 deprecated: true 64 deprecated: true 65 description: 65 description: 66 HSYNC polarity configuration. High if de 66 HSYNC polarity configuration. High if defined, low if not defined 67 67 68 ports: 68 ports: 69 $ref: /schemas/graph.yaml#/properties/port 69 $ref: /schemas/graph.yaml#/properties/ports 70 70 71 properties: 71 properties: 72 port: 72 port: 73 $ref: /schemas/graph.yaml#/properties/ 73 $ref: /schemas/graph.yaml#/properties/port 74 description: 74 description: 75 Port node with one endpoint connecte 75 Port node with one endpoint connected to a dp-connector node. 76 76 77 required: 77 required: 78 - port 78 - port 79 79 80 samsung,hpd-gpios: 80 samsung,hpd-gpios: 81 maxItems: 1 81 maxItems: 1 82 deprecated: true 82 deprecated: true 83 83 84 samsung,ycbcr-coeff: 84 samsung,ycbcr-coeff: 85 $ref: /schemas/types.yaml#/definitions/uin 85 $ref: /schemas/types.yaml#/definitions/uint32 86 deprecated: true 86 deprecated: true 87 description: 87 description: 88 Deprecated prop that can parsed from drm 88 Deprecated prop that can parsed from drm_display_mode. 89 89 90 samsung,dynamic-range: 90 samsung,dynamic-range: 91 $ref: /schemas/types.yaml#/definitions/uin 91 $ref: /schemas/types.yaml#/definitions/uint32 92 deprecated: true 92 deprecated: true 93 description: 93 description: 94 Deprecated prop that can parsed from drm 94 Deprecated prop that can parsed from drm_display_mode. 95 95 96 samsung,color-space: 96 samsung,color-space: 97 $ref: /schemas/types.yaml#/definitions/uin 97 $ref: /schemas/types.yaml#/definitions/uint32 98 deprecated: true 98 deprecated: true 99 description: 99 description: 100 Deprecated prop that can parsed from drm 100 Deprecated prop that can parsed from drm_display_info. 101 101 102 samsung,color-depth: 102 samsung,color-depth: 103 $ref: /schemas/types.yaml#/definitions/uin 103 $ref: /schemas/types.yaml#/definitions/uint32 104 deprecated: true 104 deprecated: true 105 description: 105 description: 106 Deprecated prop that can parsed from drm 106 Deprecated prop that can parsed from drm_display_info. 107 107 108 samsung,link-rate: 108 samsung,link-rate: 109 $ref: /schemas/types.yaml#/definitions/uin 109 $ref: /schemas/types.yaml#/definitions/uint32 110 deprecated: true 110 deprecated: true 111 description: 111 description: 112 Deprecated prop that can reading from mo 112 Deprecated prop that can reading from monitor by dpcd method. 113 113 114 samsung,lane-count: 114 samsung,lane-count: 115 $ref: /schemas/types.yaml#/definitions/uin 115 $ref: /schemas/types.yaml#/definitions/uint32 116 deprecated: true 116 deprecated: true 117 description: 117 description: 118 Deprecated prop that can reading from mo 118 Deprecated prop that can reading from monitor by dpcd method. 119 119 120 required: 120 required: 121 - compatible 121 - compatible 122 - reg 122 - reg 123 - clocks 123 - clocks 124 - clock-names 124 - clock-names 125 - interrupts 125 - interrupts 126 - phys 126 - phys 127 - phy-names 127 - phy-names 128 128 129 additionalProperties: false 129 additionalProperties: false 130 130 131 examples: 131 examples: 132 - | 132 - | 133 #include <dt-bindings/clock/exynos5250.h> 133 #include <dt-bindings/clock/exynos5250.h> 134 #include <dt-bindings/gpio/gpio.h> 134 #include <dt-bindings/gpio/gpio.h> 135 #include <dt-bindings/interrupt-controller 135 #include <dt-bindings/interrupt-controller/arm-gic.h> 136 136 137 dp-controller@145b0000 { 137 dp-controller@145b0000 { 138 compatible = "samsung,exynos5-dp"; 138 compatible = "samsung,exynos5-dp"; 139 reg = <0x145b0000 0x1000>; 139 reg = <0x145b0000 0x1000>; 140 clocks = <&clock CLK_DP>; 140 clocks = <&clock CLK_DP>; 141 clock-names = "dp"; 141 clock-names = "dp"; 142 interrupts = <10 3>; 142 interrupts = <10 3>; 143 interrupt-parent = <&combiner>; 143 interrupt-parent = <&combiner>; 144 phys = <&dp_phy>; 144 phys = <&dp_phy>; 145 phy-names = "dp"; 145 phy-names = "dp"; 146 pinctrl-0 = <&dp_hpd>; 146 pinctrl-0 = <&dp_hpd>; 147 pinctrl-names = "default"; 147 pinctrl-names = "default"; 148 power-domains = <&pd_disp1>; 148 power-domains = <&pd_disp1>; 149 149 150 samsung,color-space = <0>; 150 samsung,color-space = <0>; 151 samsung,color-depth = <1>; 151 samsung,color-depth = <1>; 152 samsung,link-rate = <0x0a>; 152 samsung,link-rate = <0x0a>; 153 samsung,lane-count = <2>; 153 samsung,lane-count = <2>; 154 hpd-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH> 154 hpd-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH>; 155 155 156 ports { 156 ports { 157 port { 157 port { 158 dp_out: endpoint { 158 dp_out: endpoint { 159 remote-endpoint = <&bridge 159 remote-endpoint = <&bridge_in>; 160 }; 160 }; 161 }; 161 }; 162 }; 162 }; 163 }; 163 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.