Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,ipq9574-nsscc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Networking Sub System Clock & Reset Controller on IPQ9574
8
9maintainers:
10 - Bjorn Andersson <andersson@kernel.org>
11 - Anusha Rao <quic_anusha@quicinc.com>
12
13description: |
14 Qualcomm networking sub system clock control module provides the clocks,
15 resets on IPQ9574
16
17 See also::
18 include/dt-bindings/clock/qcom,ipq9574-nsscc.h
19 include/dt-bindings/reset/qcom,ipq9574-nsscc.h
20
21properties:
22 compatible:
23 const: qcom,ipq9574-nsscc
24
25 clocks:
26 items:
27 - description: Board XO source
28 - description: CMN_PLL NSS 1200MHz (Bias PLL cc) clock source
29 - description: CMN_PLL PPE 353MHz (Bias PLL ubi nc) clock source
30 - description: GCC GPLL0 OUT AUX clock source
31 - description: Uniphy0 NSS Rx clock source
32 - description: Uniphy0 NSS Tx clock source
33 - description: Uniphy1 NSS Rx clock source
34 - description: Uniphy1 NSS Tx clock source
35 - description: Uniphy2 NSS Rx clock source
36 - description: Uniphy2 NSS Tx clock source
37 - description: GCC NSSCC clock source
38
39 '#interconnect-cells':
40 const: 1
41
42 clock-names:
43 items:
44 - const: xo
45 - const: nss_1200
46 - const: ppe_353
47 - const: gpll0_out
48 - const: uniphy0_rx
49 - const: uniphy0_tx
50 - const: uniphy1_rx
51 - const: uniphy1_tx
52 - const: uniphy2_rx
53 - const: uniphy2_tx
54 - const: bus
55
56required:
57 - compatible
58 - clocks
59 - clock-names
60
61allOf:
62 - $ref: qcom,gcc.yaml#
63
64unevaluatedProperties: false
65
66examples:
67 - |
68 #include <dt-bindings/clock/qcom,ipq9574-gcc.h>
69 #include <dt-bindings/clock/qcom,ipq-cmn-pll.h>
70 clock-controller@39b00000 {
71 compatible = "qcom,ipq9574-nsscc";
72 reg = <0x39b00000 0x80000>;
73 clocks = <&xo_board_clk>,
74 <&cmn_pll NSS_1200MHZ_CLK>,
75 <&cmn_pll PPE_353MHZ_CLK>,
76 <&gcc GPLL0_OUT_AUX>,
77 <&uniphy 0>,
78 <&uniphy 1>,
79 <&uniphy 2>,
80 <&uniphy 3>,
81 <&uniphy 4>,
82 <&uniphy 5>,
83 <&gcc GCC_NSSCC_CLK>;
84 clock-names = "xo",
85 "nss_1200",
86 "ppe_353",
87 "gpll0_out",
88 "uniphy0_rx",
89 "uniphy0_tx",
90 "uniphy1_rx",
91 "uniphy1_tx",
92 "uniphy2_rx",
93 "uniphy2_tx",
94 "bus";
95 #clock-cells = <1>;
96 #reset-cells = <1>;
97 };
98...