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/clock/qcom, 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-sm8450.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm Global Clock & Reset Controlle !! 7 title: Qualcomm Global Clock & Reset Controller Binding for SM8450 8 8 9 maintainers: 9 maintainers: 10 - Vinod Koul <vkoul@kernel.org> 10 - Vinod Koul <vkoul@kernel.org> 11 11 12 description: | 12 description: | 13 Qualcomm global clock control module provide !! 13 Qualcomm global clock control module which supports the clocks, resets and 14 domains on SM8450 !! 14 power domains on SM8450 15 15 16 See also:: include/dt-bindings/clock/qcom,gc !! 16 See also: >> 17 - dt-bindings/clock/qcom,gcc-sm8450.h 17 18 18 properties: 19 properties: 19 compatible: 20 compatible: 20 const: qcom,gcc-sm8450 21 const: qcom,gcc-sm8450 21 22 22 clocks: 23 clocks: 23 items: 24 items: 24 - description: Board XO source 25 - description: Board XO source 25 - description: Sleep clock source 26 - description: Sleep clock source 26 - description: PCIE 0 Pipe clock source 27 - description: PCIE 0 Pipe clock source (Optional clock) 27 - description: PCIE 1 Pipe clock source 28 - description: PCIE 1 Pipe clock source (Optional clock) 28 - description: PCIE 1 Phy Auxiliary cloc !! 29 - description: PCIE 1 Phy Auxillary clock source (Optional clock) 29 - description: UFS Phy Rx symbol 0 clock 30 - description: UFS Phy Rx symbol 0 clock source (Optional clock) 30 - description: UFS Phy Rx symbol 1 clock 31 - description: UFS Phy Rx symbol 1 clock source (Optional clock) 31 - description: UFS Phy Tx symbol 0 clock 32 - description: UFS Phy Tx symbol 0 clock source (Optional clock) 32 - description: USB3 Phy wrapper pipe clo 33 - description: USB3 Phy wrapper pipe clock source (Optional clock) 33 minItems: 2 34 minItems: 2 34 35 35 clock-names: 36 clock-names: 36 items: 37 items: 37 - const: bi_tcxo 38 - const: bi_tcxo 38 - const: sleep_clk 39 - const: sleep_clk 39 - const: pcie_0_pipe_clk # Optional cloc 40 - const: pcie_0_pipe_clk # Optional clock 40 - const: pcie_1_pipe_clk # Optional cloc 41 - const: pcie_1_pipe_clk # Optional clock 41 - const: pcie_1_phy_aux_clk # Optional c 42 - const: pcie_1_phy_aux_clk # Optional clock 42 - const: ufs_phy_rx_symbol_0_clk # Optio 43 - const: ufs_phy_rx_symbol_0_clk # Optional clock 43 - const: ufs_phy_rx_symbol_1_clk # Optio 44 - const: ufs_phy_rx_symbol_1_clk # Optional clock 44 - const: ufs_phy_tx_symbol_0_clk # Optio 45 - const: ufs_phy_tx_symbol_0_clk # Optional clock 45 - const: usb3_phy_wrapper_gcc_usb30_pipe 46 - const: usb3_phy_wrapper_gcc_usb30_pipe_clk # Optional clock 46 minItems: 2 47 minItems: 2 47 48 >> 49 '#clock-cells': >> 50 const: 1 >> 51 >> 52 '#reset-cells': >> 53 const: 1 >> 54 >> 55 '#power-domain-cells': >> 56 const: 1 >> 57 >> 58 reg: >> 59 maxItems: 1 >> 60 48 required: 61 required: 49 - compatible 62 - compatible >> 63 - reg 50 - clocks 64 - clocks 51 - clock-names 65 - clock-names >> 66 - '#clock-cells' >> 67 - '#reset-cells' 52 - '#power-domain-cells' 68 - '#power-domain-cells' 53 69 54 allOf: !! 70 additionalProperties: false 55 - $ref: qcom,gcc.yaml# << 56 << 57 unevaluatedProperties: false << 58 71 59 examples: 72 examples: 60 - | 73 - | 61 #include <dt-bindings/clock/qcom,rpmh.h> 74 #include <dt-bindings/clock/qcom,rpmh.h> 62 clock-controller@100000 { 75 clock-controller@100000 { 63 compatible = "qcom,gcc-sm8450"; 76 compatible = "qcom,gcc-sm8450"; 64 reg = <0x00100000 0x001f4200>; 77 reg = <0x00100000 0x001f4200>; 65 clocks = <&rpmhcc RPMH_CXO_CLK>, <&sleep 78 clocks = <&rpmhcc RPMH_CXO_CLK>, <&sleep_clk>; 66 clock-names = "bi_tcxo", "sleep_clk"; 79 clock-names = "bi_tcxo", "sleep_clk"; 67 #clock-cells = <1>; 80 #clock-cells = <1>; 68 #reset-cells = <1>; 81 #reset-cells = <1>; 69 #power-domain-cells = <1>; 82 #power-domain-cells = <1>; 70 }; 83 }; 71 84 72 ... 85 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.