Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: clock: qcom,gcc-apq8084: define clocks/clock-names

Define clock/clock-names properties of the GCC device node to be used
on APQ8084 platform.

Note: the driver uses a single pcie_pipe clock, however most probably
there are two pipe clocks, one from each of PCIe QMP PHYs.

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230111060402.1168726-2-dmitry.baryshkov@linaro.org

authored by

Dmitry Baryshkov and committed by
Bjorn Andersson
0df0a8f2 5f082ac7

+44
+44
Documentation/devicetree/bindings/clock/qcom,gcc-apq8084.yaml
··· 25 25 compatible: 26 26 const: qcom,gcc-apq8084 27 27 28 + clocks: 29 + items: 30 + - description: XO source 31 + - description: Sleep clock source 32 + - description: UFS RX symbol 0 clock 33 + - description: UFS RX symbol 1 clock 34 + - description: UFS TX symbol 0 clock 35 + - description: UFS TX symbol 1 clock 36 + - description: SATA ASIC0 clock 37 + - description: SATA RX clock 38 + - description: PCIe PIPE clock 39 + 40 + clock-names: 41 + items: 42 + - const: xo 43 + - const: sleep_clk 44 + - const: ufs_rx_symbol_0_clk_src 45 + - const: ufs_rx_symbol_1_clk_src 46 + - const: ufs_tx_symbol_0_clk_src 47 + - const: ufs_tx_symbol_1_clk_src 48 + - const: sata_asic0_clk 49 + - const: sata_rx_clk 50 + - const: pcie_pipe 51 + 28 52 required: 29 53 - compatible 30 54 ··· 56 32 57 33 examples: 58 34 - | 35 + /* UFS PHY on APQ8084 is not supported (yet), so these bindings just serve an example */ 59 36 clock-controller@fc400000 { 60 37 compatible = "qcom,gcc-apq8084"; 61 38 reg = <0xfc400000 0x4000>; 62 39 #clock-cells = <1>; 63 40 #reset-cells = <1>; 64 41 #power-domain-cells = <1>; 42 + 43 + clocks = <&xo_board>, 44 + <&sleep_clk>, 45 + <&ufsphy 0>, 46 + <&ufsphy 1>, 47 + <&ufsphy 2>, 48 + <&ufsphy 3>, 49 + <&sata 0>, 50 + <&sata 1>, 51 + <&pcie_phy>; 52 + clock-names = "xo", 53 + "sleep_clk", 54 + "ufs_rx_symbol_0_clk_src", 55 + "ufs_rx_symbol_1_clk_src", 56 + "ufs_tx_symbol_0_clk_src", 57 + "ufs_tx_symbol_1_clk_src", 58 + "sata_asic0_clk", 59 + "sata_rx_clk", 60 + "pcie_pipe"; 65 61 }; 66 62 ...