Lines Matching +full:iommus +full:- +full:names
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
17 - $ref: qcom,venus-common.yaml#
22 - qcom,msm8996-venus
23 - qcom,msm8998-venus
25 power-domains:
31 clock-names:
33 - const: core
34 - const: iface
35 - const: bus
36 - const: mbus
41 interconnect-names:
43 - const: video-mem
44 - const: cpu-cfg
46 iommus:
49 video-decoder:
54 const: venus-decoder
59 clock-names:
61 - const: core
63 power-domains:
67 - compatible
68 - clocks
69 - clock-names
70 - power-domains
74 video-encoder:
79 const: venus-encoder
84 clock-names:
86 - const: core
88 power-domains:
92 - compatible
93 - clocks
94 - clock-names
95 - power-domains
100 - compatible
101 - iommus
102 - video-decoder
103 - video-encoder
108 - |
109 #include <dt-bindings/interrupt-controller/arm-gic.h>
110 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
112 video-codec@c00000 {
113 compatible = "qcom,msm8996-venus";
120 clock-names = "core", "iface", "bus", "mbus";
121 power-domains = <&mmcc VENUS_GDSC>;
122 iommus = <&venus_smmu 0x00>,
142 memory-region = <&venus_mem>;
144 video-decoder {
145 compatible = "venus-decoder";
147 clock-names = "core";
148 power-domains = <&mmcc VENUS_CORE0_GDSC>;
151 video-encoder {
152 compatible = "venus-encoder";
154 clock-names = "core";
155 power-domains = <&mmcc VENUS_CORE1_GDSC>;