~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/msm/dp-controller.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/display/msm/dp-controller.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/display/msm/dp-controller.yaml (Version linux-6.2.16)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      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/msm      4 $id: http://devicetree.org/schemas/display/msm/dp-controller.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: MSM Display Port Controller                  7 title: MSM Display Port Controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Kuogee Hsieh <quic_khsieh@quicinc.com>          10   - Kuogee Hsieh <quic_khsieh@quicinc.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   Device tree bindings for DisplayPort host co     13   Device tree bindings for DisplayPort host controller for MSM targets
 14   that are compatible with VESA DisplayPort in     14   that are compatible with VESA DisplayPort interface specification.
 15                                                    15 
 16 properties:                                        16 properties:
 17   compatible:                                      17   compatible:
 18     oneOf:                                     !!  18     enum:
 19       - enum:                                  !!  19       - qcom,sc7180-dp
 20           - qcom,sc7180-dp                     !!  20       - qcom,sc7280-dp
 21           - qcom,sc7280-dp                     !!  21       - qcom,sc7280-edp
 22           - qcom,sc7280-edp                    !!  22       - qcom,sc8180x-dp
 23           - qcom,sc8180x-dp                    !!  23       - qcom,sc8180x-edp
 24           - qcom,sc8180x-edp                   !!  24       - qcom,sm8350-dp
 25           - qcom,sc8280xp-dp                   << 
 26           - qcom,sc8280xp-edp                  << 
 27           - qcom,sdm845-dp                     << 
 28           - qcom,sm8350-dp                     << 
 29           - qcom,sm8650-dp                     << 
 30       - items:                                 << 
 31           - enum:                              << 
 32               - qcom,sm6350-dp                 << 
 33               - qcom,sm8150-dp                 << 
 34               - qcom,sm8250-dp                 << 
 35               - qcom,sm8450-dp                 << 
 36               - qcom,sm8550-dp                 << 
 37           - const: qcom,sm8350-dp              << 
 38                                                    25 
 39   reg:                                             26   reg:
 40     minItems: 4                                    27     minItems: 4
 41     items:                                         28     items:
 42       - description: ahb register block            29       - description: ahb register block
 43       - description: aux register block            30       - description: aux register block
 44       - description: link register block           31       - description: link register block
 45       - description: p0 register block             32       - description: p0 register block
 46       - description: p1 register block             33       - description: p1 register block
 47                                                    34 
 48   interrupts:                                      35   interrupts:
 49     maxItems: 1                                    36     maxItems: 1
 50                                                    37 
 51   clocks:                                          38   clocks:
 52     items:                                         39     items:
 53       - description: AHB clock to enable regis     40       - description: AHB clock to enable register access
 54       - description: Display Port AUX clock        41       - description: Display Port AUX clock
 55       - description: Display Port Link clock       42       - description: Display Port Link clock
 56       - description: Link interface clock betw     43       - description: Link interface clock between DP and PHY
 57       - description: Display Port Pixel clock      44       - description: Display Port Pixel clock
 58                                                    45 
 59   clock-names:                                     46   clock-names:
 60     items:                                         47     items:
 61       - const: core_iface                          48       - const: core_iface
 62       - const: core_aux                            49       - const: core_aux
 63       - const: ctrl_link                           50       - const: ctrl_link
 64       - const: ctrl_link_iface                     51       - const: ctrl_link_iface
 65       - const: stream_pixel                        52       - const: stream_pixel
 66                                                    53 
 67   assigned-clocks:                                 54   assigned-clocks:
 68     items:                                         55     items:
 69       - description: link clock source             56       - description: link clock source
 70       - description: pixel clock source            57       - description: pixel clock source
 71                                                    58 
 72   assigned-clock-parents:                          59   assigned-clock-parents:
 73     items:                                         60     items:
 74       - description: phy 0 parent                  61       - description: phy 0 parent
 75       - description: phy 1 parent                  62       - description: phy 1 parent
 76                                                    63 
 77   phys:                                            64   phys:
 78     maxItems: 1                                    65     maxItems: 1
 79                                                    66 
 80   phy-names:                                       67   phy-names:
 81     items:                                         68     items:
 82       - const: dp                                  69       - const: dp
 83                                                    70 
 84   operating-points-v2: true                    !!  71   operating-points-v2:
                                                   >>  72     maxItems: 1
 85                                                    73 
 86   opp-table:                                   !!  74   opp-table: true
 87     type: object                               << 
 88                                                    75 
 89   power-domains:                                   76   power-domains:
 90     maxItems: 1                                    77     maxItems: 1
 91                                                    78 
 92   aux-bus:                                         79   aux-bus:
 93     $ref: /schemas/display/dp-aux-bus.yaml#        80     $ref: /schemas/display/dp-aux-bus.yaml#
 94                                                    81 
 95   data-lanes:                                      82   data-lanes:
 96     $ref: /schemas/types.yaml#/definitions/uin     83     $ref: /schemas/types.yaml#/definitions/uint32-array
 97     deprecated: true                           << 
 98     minItems: 1                                    84     minItems: 1
 99     maxItems: 4                                    85     maxItems: 4
100     items:                                         86     items:
101       maximum: 3                                   87       maximum: 3
102                                                    88 
103   "#sound-dai-cells":                              89   "#sound-dai-cells":
104     const: 0                                       90     const: 0
105                                                    91 
106   vdda-0p9-supply:                                 92   vdda-0p9-supply:
107     deprecated: true                               93     deprecated: true
108   vdda-1p2-supply:                                 94   vdda-1p2-supply:
109     deprecated: true                               95     deprecated: true
110                                                    96 
111   ports:                                           97   ports:
112     $ref: /schemas/graph.yaml#/properties/port     98     $ref: /schemas/graph.yaml#/properties/ports
113     properties:                                    99     properties:
114       port@0:                                     100       port@0:
115         $ref: /schemas/graph.yaml#/properties/    101         $ref: /schemas/graph.yaml#/properties/port
116         description: Input endpoint of the con    102         description: Input endpoint of the controller
117                                                   103 
118       port@1:                                     104       port@1:
119         $ref: /schemas/graph.yaml#/$defs/port- !! 105         $ref: /schemas/graph.yaml#/properties/port
120         unevaluatedProperties: false           << 
121         description: Output endpoint of the co    106         description: Output endpoint of the controller
122         properties:                            << 
123           endpoint:                            << 
124             $ref: /schemas/media/video-interfa << 
125             unevaluatedProperties: false       << 
126             properties:                        << 
127               data-lanes:                      << 
128                 minItems: 1                    << 
129                 maxItems: 4                    << 
130                 items:                         << 
131                   enum: [ 0, 1, 2, 3 ]         << 
132                                                << 
133               link-frequencies:                << 
134                 minItems: 1                    << 
135                 maxItems: 4                    << 
136                 items:                         << 
137                   enum: [ 1620000000, 27000000 << 
138                                                << 
139     required:                                  << 
140       - port@0                                 << 
141       - port@1                                 << 
142                                                   107 
143 required:                                         108 required:
144   - compatible                                    109   - compatible
145   - reg                                           110   - reg
146   - interrupts                                    111   - interrupts
147   - clocks                                        112   - clocks
148   - clock-names                                   113   - clock-names
149   - phys                                          114   - phys
150   - phy-names                                     115   - phy-names
151   - power-domains                                 116   - power-domains
152   - ports                                         117   - ports
153                                                   118 
154 allOf:                                            119 allOf:
155   # AUX BUS does not exist on DP controllers      120   # AUX BUS does not exist on DP controllers
156   # Audio output also is present only on DP ou    121   # Audio output also is present only on DP output
157   # p1 regions is present on DP, but not on eD    122   # p1 regions is present on DP, but not on eDP
158   - if:                                           123   - if:
159       properties:                                 124       properties:
160         compatible:                               125         compatible:
161           contains:                               126           contains:
162             enum:                                 127             enum:
163               - qcom,sc7280-edp                   128               - qcom,sc7280-edp
164               - qcom,sc8180x-edp                  129               - qcom,sc8180x-edp
165               - qcom,sc8280xp-edp              << 
166     then:                                         130     then:
167       properties:                                 131       properties:
168         "#sound-dai-cells": false                 132         "#sound-dai-cells": false
                                                   >> 133         reg:
                                                   >> 134           maxItems: 4
169     else:                                         135     else:
170       properties:                                 136       properties:
171         aux-bus: false                            137         aux-bus: false
172         reg:                                      138         reg:
173           minItems: 5                             139           minItems: 5
174       required:                                   140       required:
175         - "#sound-dai-cells"                      141         - "#sound-dai-cells"
176                                                   142 
177 additionalProperties: false                       143 additionalProperties: false
178                                                   144 
179 examples:                                         145 examples:
180   - |                                             146   - |
181     #include <dt-bindings/interrupt-controller    147     #include <dt-bindings/interrupt-controller/arm-gic.h>
182     #include <dt-bindings/clock/qcom,dispcc-sc    148     #include <dt-bindings/clock/qcom,dispcc-sc7180.h>
183     #include <dt-bindings/power/qcom-rpmpd.h>     149     #include <dt-bindings/power/qcom-rpmpd.h>
184                                                   150 
185     displayport-controller@ae90000 {              151     displayport-controller@ae90000 {
186         compatible = "qcom,sc7180-dp";            152         compatible = "qcom,sc7180-dp";
187         reg = <0xae90000 0x200>,                  153         reg = <0xae90000 0x200>,
188               <0xae90200 0x200>,                  154               <0xae90200 0x200>,
189               <0xae90400 0xc00>,                  155               <0xae90400 0xc00>,
190               <0xae91000 0x400>,                  156               <0xae91000 0x400>,
191               <0xae91400 0x400>;                  157               <0xae91400 0x400>;
192         interrupt-parent = <&mdss>;               158         interrupt-parent = <&mdss>;
193         interrupts = <12>;                        159         interrupts = <12>;
194         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK    160         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
195                  <&dispcc DISP_CC_MDSS_DP_AUX_    161                  <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
196                  <&dispcc DISP_CC_MDSS_DP_LINK    162                  <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
197                  <&dispcc DISP_CC_MDSS_DP_LINK    163                  <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
198                  <&dispcc DISP_CC_MDSS_DP_PIXE    164                  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
199         clock-names = "core_iface", "core_aux"    165         clock-names = "core_iface", "core_aux",
200                       "ctrl_link",                166                       "ctrl_link",
201                       "ctrl_link_iface", "stre    167                       "ctrl_link_iface", "stream_pixel";
202                                                   168 
203         assigned-clocks = <&dispcc DISP_CC_MDS    169         assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
204                           <&dispcc DISP_CC_MDS    170                           <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
205                                                   171 
206         assigned-clock-parents = <&dp_phy 0>,     172         assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>;
207                                                   173 
208         phys = <&dp_phy>;                         174         phys = <&dp_phy>;
209         phy-names = "dp";                         175         phy-names = "dp";
210                                                   176 
211         #sound-dai-cells = <0>;                   177         #sound-dai-cells = <0>;
212                                                   178 
213         power-domains = <&rpmhpd SC7180_CX>;      179         power-domains = <&rpmhpd SC7180_CX>;
214                                                   180 
215         ports {                                   181         ports {
216             #address-cells = <1>;                 182             #address-cells = <1>;
217             #size-cells = <0>;                    183             #size-cells = <0>;
218                                                   184 
219             port@0 {                              185             port@0 {
220                 reg = <0>;                        186                 reg = <0>;
221                 endpoint {                        187                 endpoint {
222                     remote-endpoint = <&dpu_in    188                     remote-endpoint = <&dpu_intf0_out>;
223                 };                                189                 };
224             };                                    190             };
225                                                   191 
226             port@1 {                              192             port@1 {
227                 reg = <1>;                        193                 reg = <1>;
228                 endpoint {                        194                 endpoint {
229                     remote-endpoint = <&typec>    195                     remote-endpoint = <&typec>;
230                     data-lanes = <0 1>;        << 
231                     link-frequencies = /bits/  << 
232                 };                                196                 };
233             };                                    197             };
234         };                                        198         };
235     };                                            199     };
236 ...                                               200 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php