Lines Matching +full:gcc +full:- +full:msm8916
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Konrad Dybcio <konradybcio@kernel.org>
13 Qualcomm "B" family devices which are not compatible with arm-smmu have
16 to non-secure vs secure interrupt line.
21 - items:
22 - enum:
23 - qcom,msm8916-iommu
24 - qcom,msm8953-iommu
25 - const: qcom,msm-iommu-v1
26 - items:
27 - enum:
28 - qcom,msm8953-iommu
29 - qcom,msm8976-iommu
30 - const: qcom,msm-iommu-v2
34 - description: Clock required for IOMMU register group access
35 - description: Clock required for underlying bus access
37 clock-names:
39 - const: iface
40 - const: bus
42 power-domains:
50 qcom,iommu-secure-id:
55 '#address-cells':
58 '#size-cells':
61 '#iommu-cells':
65 "^iommu-ctx@[0-9a-f]+$":
71 - qcom,msm-iommu-v1-ns
72 - qcom,msm-iommu-v1-sec
73 - qcom,msm-iommu-v2-ns
74 - qcom,msm-iommu-v2-sec
82 qcom,ctx-asid:
88 - compatible
89 - interrupts
90 - reg
93 - compatible
94 - clocks
95 - clock-names
96 - ranges
97 - '#address-cells'
98 - '#size-cells'
99 - '#iommu-cells'
104 - |
105 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
106 #include <dt-bindings/interrupt-controller/arm-gic.h>
109 compatible = "qcom,msm8916-iommu", "qcom,msm-iommu-v1";
111 clocks = <&gcc GCC_SMMU_CFG_CLK>,
112 <&gcc GCC_APSS_TCU_CLK>;
113 clock-names = "iface", "bus";
114 qcom,iommu-secure-id = <17>;
115 #address-cells = <1>;
116 #size-cells = <1>;
117 #iommu-cells = <1>;
121 iommu-ctx@4000 {
122 compatible = "qcom,msm-iommu-v1-ns";