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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interconnect/qcom,sm8650-rpmh.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/interconnect/qcom,sm8650-rpmh.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/interconnect/qcom,sm8650-rpmh.yaml (Version linux-6.9.12)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/interconnec      4 $id: http://devicetree.org/schemas/interconnect/qcom,sm8650-rpmh.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Qualcomm RPMh Network-On-Chip Interconn      7 title: Qualcomm RPMh Network-On-Chip Interconnect on SM8650
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Abel Vesa <abel.vesa@linaro.org>                10   - Abel Vesa <abel.vesa@linaro.org>
 11   - Neil Armstrong <neil.armstrong@linaro.org>      11   - Neil Armstrong <neil.armstrong@linaro.org>
 12                                                    12 
 13 description: |                                     13 description: |
 14   RPMh interconnect providers support system b     14   RPMh interconnect providers support system bandwidth requirements through
 15   RPMh hardware accelerators known as Bus Cloc     15   RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
 16   able to communicate with the BCM through the     16   able to communicate with the BCM through the Resource State Coordinator (RSC)
 17   associated with each execution environment.      17   associated with each execution environment. Provider nodes must point to at
 18   least one RPMh device child node pertaining      18   least one RPMh device child node pertaining to their RSC and each provider
 19   can map to multiple RPMh resources.              19   can map to multiple RPMh resources.
 20                                                    20 
 21   See also:: include/dt-bindings/interconnect/     21   See also:: include/dt-bindings/interconnect/qcom,sm8650-rpmh.h
 22                                                    22 
 23 properties:                                        23 properties:
 24   compatible:                                      24   compatible:
 25     enum:                                          25     enum:
 26       - qcom,sm8650-aggre1-noc                     26       - qcom,sm8650-aggre1-noc
 27       - qcom,sm8650-aggre2-noc                     27       - qcom,sm8650-aggre2-noc
 28       - qcom,sm8650-clk-virt                       28       - qcom,sm8650-clk-virt
 29       - qcom,sm8650-cnoc-main                      29       - qcom,sm8650-cnoc-main
 30       - qcom,sm8650-config-noc                     30       - qcom,sm8650-config-noc
 31       - qcom,sm8650-gem-noc                        31       - qcom,sm8650-gem-noc
 32       - qcom,sm8650-lpass-ag-noc                   32       - qcom,sm8650-lpass-ag-noc
 33       - qcom,sm8650-lpass-lpiaon-noc               33       - qcom,sm8650-lpass-lpiaon-noc
 34       - qcom,sm8650-lpass-lpicx-noc                34       - qcom,sm8650-lpass-lpicx-noc
 35       - qcom,sm8650-mc-virt                        35       - qcom,sm8650-mc-virt
 36       - qcom,sm8650-mmss-noc                       36       - qcom,sm8650-mmss-noc
 37       - qcom,sm8650-nsp-noc                        37       - qcom,sm8650-nsp-noc
 38       - qcom,sm8650-pcie-anoc                      38       - qcom,sm8650-pcie-anoc
 39       - qcom,sm8650-system-noc                     39       - qcom,sm8650-system-noc
 40                                                    40 
 41   reg:                                             41   reg:
 42     maxItems: 1                                    42     maxItems: 1
 43                                                    43 
 44   clocks:                                          44   clocks:
 45     minItems: 1                                    45     minItems: 1
 46     maxItems: 2                                    46     maxItems: 2
 47                                                    47 
 48 required:                                          48 required:
 49   - compatible                                     49   - compatible
 50                                                    50 
 51 allOf:                                             51 allOf:
 52   - $ref: qcom,rpmh-common.yaml#                   52   - $ref: qcom,rpmh-common.yaml#
 53   - if:                                            53   - if:
 54       properties:                                  54       properties:
 55         compatible:                                55         compatible:
 56           contains:                                56           contains:
 57             enum:                                  57             enum:
 58               - qcom,sm8650-clk-virt               58               - qcom,sm8650-clk-virt
 59               - qcom,sm8650-mc-virt                59               - qcom,sm8650-mc-virt
 60     then:                                          60     then:
 61       properties:                                  61       properties:
 62         reg: false                                 62         reg: false
 63     else:                                          63     else:
 64       required:                                    64       required:
 65         - reg                                      65         - reg
 66                                                    66 
 67   - if:                                            67   - if:
 68       properties:                                  68       properties:
 69         compatible:                                69         compatible:
 70           contains:                                70           contains:
 71             enum:                                  71             enum:
 72               - qcom,sm8650-pcie-anoc              72               - qcom,sm8650-pcie-anoc
 73     then:                                          73     then:
 74       properties:                                  74       properties:
 75         clocks:                                    75         clocks:
 76           items:                                   76           items:
 77             - description: aggre-NOC PCIe AXI      77             - description: aggre-NOC PCIe AXI clock
 78             - description: cfg-NOC PCIe a-NOC      78             - description: cfg-NOC PCIe a-NOC AHB clock
 79                                                    79 
 80   - if:                                            80   - if:
 81       properties:                                  81       properties:
 82         compatible:                                82         compatible:
 83           contains:                                83           contains:
 84             enum:                                  84             enum:
 85               - qcom,sm8650-aggre1-noc             85               - qcom,sm8650-aggre1-noc
 86     then:                                          86     then:
 87       properties:                                  87       properties:
 88         clocks:                                    88         clocks:
 89           items:                                   89           items:
 90             - description: aggre UFS PHY AXI c     90             - description: aggre UFS PHY AXI clock
 91             - description: aggre USB3 PRIM AXI     91             - description: aggre USB3 PRIM AXI clock
 92                                                    92 
 93   - if:                                            93   - if:
 94       properties:                                  94       properties:
 95         compatible:                                95         compatible:
 96           contains:                                96           contains:
 97             enum:                                  97             enum:
 98               - qcom,sm8650-aggre2-noc             98               - qcom,sm8650-aggre2-noc
 99     then:                                          99     then:
100       properties:                                 100       properties:
101         clocks:                                   101         clocks:
102           items:                                  102           items:
103             - description: RPMH CC IPA clock      103             - description: RPMH CC IPA clock
104                                                   104 
105   - if:                                           105   - if:
106       properties:                                 106       properties:
107         compatible:                               107         compatible:
108           contains:                               108           contains:
109             enum:                                 109             enum:
110               - qcom,sm8650-aggre1-noc            110               - qcom,sm8650-aggre1-noc
111               - qcom,sm8650-aggre2-noc            111               - qcom,sm8650-aggre2-noc
112               - qcom,sm8650-pcie-anoc             112               - qcom,sm8650-pcie-anoc
113     then:                                         113     then:
114       required:                                   114       required:
115         - clocks                                  115         - clocks
116     else:                                         116     else:
117       properties:                                 117       properties:
118         clocks: false                             118         clocks: false
119                                                   119 
120 unevaluatedProperties: false                      120 unevaluatedProperties: false
121                                                   121 
122 examples:                                         122 examples:
123   - |                                             123   - |
124     clk_virt: interconnect-0 {                    124     clk_virt: interconnect-0 {
125       compatible = "qcom,sm8650-clk-virt";        125       compatible = "qcom,sm8650-clk-virt";
126       #interconnect-cells = <2>;                  126       #interconnect-cells = <2>;
127       qcom,bcm-voters = <&apps_bcm_voter>;        127       qcom,bcm-voters = <&apps_bcm_voter>;
128     };                                            128     };
129                                                   129 
130     aggre1_noc: interconnect@16e0000 {            130     aggre1_noc: interconnect@16e0000 {
131       compatible = "qcom,sm8650-aggre1-noc";      131       compatible = "qcom,sm8650-aggre1-noc";
132       reg = <0x016e0000 0x14400>;                 132       reg = <0x016e0000 0x14400>;
133       #interconnect-cells = <2>;                  133       #interconnect-cells = <2>;
134       clocks = <&gcc_phy_axi_clk>, <&gcc_prim_    134       clocks = <&gcc_phy_axi_clk>, <&gcc_prim_axi_clk>;
135       qcom,bcm-voters = <&apps_bcm_voter>;        135       qcom,bcm-voters = <&apps_bcm_voter>;
136     };                                            136     };
                                                      

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