Lines Matching +full:sdm660 +full:- +full:bimc
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM660 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
11 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
18 - $ref: qcom,venus-common.yaml#
22 const: qcom,sdm660-venus
27 clock-names:
29 - const: core
30 - const: iface
31 - const: bus
32 - const: bus_throttle
37 interconnect-names:
39 - const: cpu-cfg
40 - const: video-mem
45 power-domains:
48 video-decoder:
53 const: venus-decoder
58 clock-names:
60 - const: vcodec0_core
62 power-domains:
66 - compatible
67 - clocks
68 - clock-names
69 - power-domains
73 video-encoder:
78 const: venus-encoder
83 clock-names:
85 - const: vcodec0_core
87 power-domains:
91 - compatible
92 - clocks
93 - clock-names
94 - power-domains
99 - compatible
100 - iommus
101 - video-decoder
102 - video-encoder
107 - |
108 #include <dt-bindings/clock/qcom,mmcc-sdm660.h>
109 #include <dt-bindings/interrupt-controller/arm-gic.h>
111 video-codec@cc00000 {
112 compatible = "qcom,sdm660-venus";
118 clock-names = "core", "iface", "bus", "bus_throttle";
120 <&mnoc 4 &bimc 5>;
121 interconnect-names = "cpu-cfg", "video-mem";
143 memory-region = <&venus_region>;
144 power-domains = <&mmcc VENUS_GDSC>;
146 video-decoder {
147 compatible = "venus-decoder";
149 clock-names = "vcodec0_core";
150 power-domains = <&mmcc VENUS_CORE0_GDSC>;
153 video-encoder {
154 compatible = "venus-encoder";
156 clock-names = "vcodec0_core";
157 power-domains = <&mmcc VENUS_CORE0_GDSC>;