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,dispcc-sm6125.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm Display Clock Controller on SM !! 7 title: Qualcomm Display Clock Controller Binding for SM6125 8 8 9 maintainers: 9 maintainers: 10 - Martin Botka <martin.botka@somainline.org> 10 - Martin Botka <martin.botka@somainline.org> 11 11 12 description: | 12 description: | 13 Qualcomm display clock control module provid !! 13 Qualcomm display clock control module which supports the clocks and 14 on SM6125. !! 14 power domains on SM6125. 15 15 16 See also:: include/dt-bindings/clock/qcom,di !! 16 See also: >> 17 dt-bindings/clock/qcom,dispcc-sm6125.h 17 18 18 properties: 19 properties: 19 compatible: 20 compatible: 20 enum: 21 enum: 21 - qcom,sm6125-dispcc 22 - qcom,sm6125-dispcc 22 23 23 clocks: 24 clocks: 24 items: 25 items: 25 - description: Board XO source 26 - description: Board XO source 26 - description: Byte clock from DSI PHY0 27 - description: Byte clock from DSI PHY0 27 - description: Pixel clock from DSI PHY0 28 - description: Pixel clock from DSI PHY0 28 - description: Pixel clock from DSI PHY1 29 - description: Pixel clock from DSI PHY1 29 - description: Link clock from DP PHY 30 - description: Link clock from DP PHY 30 - description: VCO DIV clock from DP PHY 31 - description: VCO DIV clock from DP PHY 31 - description: AHB config clock from GCC 32 - description: AHB config clock from GCC 32 - description: GPLL0 div source from GCC << 33 33 34 clock-names: 34 clock-names: 35 items: 35 items: 36 - const: bi_tcxo 36 - const: bi_tcxo 37 - const: dsi0_phy_pll_out_byteclk 37 - const: dsi0_phy_pll_out_byteclk 38 - const: dsi0_phy_pll_out_dsiclk 38 - const: dsi0_phy_pll_out_dsiclk 39 - const: dsi1_phy_pll_out_dsiclk 39 - const: dsi1_phy_pll_out_dsiclk 40 - const: dp_phy_pll_link_clk 40 - const: dp_phy_pll_link_clk 41 - const: dp_phy_pll_vco_div_clk 41 - const: dp_phy_pll_vco_div_clk 42 - const: cfg_ahb_clk 42 - const: cfg_ahb_clk 43 - const: gcc_disp_gpll0_div_clk_src << 44 43 45 '#clock-cells': 44 '#clock-cells': 46 const: 1 45 const: 1 47 46 48 '#power-domain-cells': 47 '#power-domain-cells': 49 const: 1 48 const: 1 50 49 51 power-domains: << 52 description: << 53 A phandle and PM domain specifier for th << 54 maxItems: 1 << 55 << 56 required-opps: << 57 description: << 58 A phandle to an OPP node describing the << 59 maxItems: 1 << 60 << 61 reg: 50 reg: 62 maxItems: 1 51 maxItems: 1 63 52 64 required: 53 required: 65 - compatible 54 - compatible 66 - reg 55 - reg 67 - clocks 56 - clocks 68 - clock-names 57 - clock-names 69 - '#clock-cells' 58 - '#clock-cells' 70 - '#power-domain-cells' 59 - '#power-domain-cells' 71 60 72 additionalProperties: false 61 additionalProperties: false 73 62 74 examples: 63 examples: 75 - | 64 - | 76 #include <dt-bindings/clock/qcom,rpmcc.h> 65 #include <dt-bindings/clock/qcom,rpmcc.h> 77 #include <dt-bindings/clock/qcom,gcc-sm612 66 #include <dt-bindings/clock/qcom,gcc-sm6125.h> 78 #include <dt-bindings/power/qcom-rpmpd.h> << 79 clock-controller@5f00000 { 67 clock-controller@5f00000 { 80 compatible = "qcom,sm6125-dispcc"; 68 compatible = "qcom,sm6125-dispcc"; 81 reg = <0x5f00000 0x20000>; 69 reg = <0x5f00000 0x20000>; 82 << 83 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 70 clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 84 <&dsi0_phy 0>, 71 <&dsi0_phy 0>, 85 <&dsi0_phy 1>, 72 <&dsi0_phy 1>, 86 <&dsi1_phy 1>, 73 <&dsi1_phy 1>, 87 <&dp_phy 0>, 74 <&dp_phy 0>, 88 <&dp_phy 1>, 75 <&dp_phy 1>, 89 <&gcc GCC_DISP_AHB_CLK>, !! 76 <&gcc GCC_DISP_AHB_CLK>; 90 <&gcc GCC_DISP_GPLL0_DIV_CLK_SR << 91 clock-names = "bi_tcxo", 77 clock-names = "bi_tcxo", 92 "dsi0_phy_pll_out_byteclk" 78 "dsi0_phy_pll_out_byteclk", 93 "dsi0_phy_pll_out_dsiclk", 79 "dsi0_phy_pll_out_dsiclk", 94 "dsi1_phy_pll_out_dsiclk", 80 "dsi1_phy_pll_out_dsiclk", 95 "dp_phy_pll_link_clk", 81 "dp_phy_pll_link_clk", 96 "dp_phy_pll_vco_div_clk", 82 "dp_phy_pll_vco_div_clk", 97 "cfg_ahb_clk", !! 83 "cfg_ahb_clk"; 98 "gcc_disp_gpll0_div_clk_sr << 99 << 100 required-opps = <&rpmhpd_opp_ret>; << 101 power-domains = <&rpmpd SM6125_VDDCX>; << 102 << 103 #clock-cells = <1>; 84 #clock-cells = <1>; 104 #power-domain-cells = <1>; 85 #power-domain-cells = <1>; 105 }; 86 }; 106 ... 87 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.