Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/clock/qcom,kpss-gcc.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Krait Processor Sub-system (KPSS) Global Clock Controller (GCC) maintainers: - Christian Marangi <ansuelsmth@gmail.com> description: Krait Processor Sub-system (KPSS) Global Clock Controller (GCC). Used to control L2 mux (in the current implementation) and provide access to the kpss-gcc registers. properties: compatible: items: - enum: - qcom,kpss-gcc-ipq8064 - qcom,kpss-gcc-apq8064 - qcom,kpss-gcc-msm8974 - qcom,kpss-gcc-msm8960 - qcom,kpss-gcc-msm8660 - qcom,kpss-gcc-mdm9615 - const: qcom,kpss-gcc - const: syscon reg: maxItems: 1 clocks: minItems: 2 maxItems: 2 clock-names: items: - const: pll8_vote - const: pxo '#clock-cells': const: 0 required: - compatible - reg if: properties: compatible: contains: enum: - qcom,kpss-gcc-ipq8064 - qcom,kpss-gcc-apq8064 - qcom,kpss-gcc-msm8974 - qcom,kpss-gcc-msm8960 then: required: - clocks - clock-names - '#clock-cells' else: properties: clock: false clock-names: false '#clock-cells': false additionalProperties: false examples: - | #include <dt-bindings/clock/qcom,gcc-ipq806x.h> clock-controller@2011000 { compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc", "syscon"; reg = <0x2011000 0x1000>; clocks = <&gcc PLL8_VOTE>, <&pxo_board>; clock-names = "pll8_vote", "pxo"; #clock-cells = <0>; }; - | clock-controller@2011000 { compatible = "qcom,kpss-gcc-mdm9615", "qcom,kpss-gcc", "syscon"; reg = <0x02011000 0x1000>; }; ... |