~ [ 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-5.17.15)


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

~ [ 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