Lines Matching +full:video +full:- +full:firmware

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/qcom,sdm845-venus.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Qualcomm Venus video encode and decode accelerators
11 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
14 The Venus IP is a video encode and decode accelerator present
19 const: qcom,sdm845-venus
27 power-domains:
33 clock-names:
35 - const: core
36 - const: iface
37 - const: bus
42 memory-region:
45 video-core0:
50 const: venus-decoder
55 clock-names:
57 - const: core
58 - const: bus
60 power-domains:
64 - compatible
65 - clocks
66 - clock-names
67 - power-domains
71 video-core1:
76 const: venus-encoder
81 clock-names:
83 - const: core
84 - const: bus
86 power-domains:
90 - compatible
91 - clocks
92 - clock-names
93 - power-domains
97 video-firmware:
102 Firmware subnode is needed when the platform does not
110 - iommus
113 - compatible
114 - reg
115 - interrupts
116 - power-domains
117 - clocks
118 - clock-names
119 - iommus
120 - memory-region
121 - video-core0
122 - video-core1
127 - |
128 #include <dt-bindings/interrupt-controller/arm-gic.h>
129 #include <dt-bindings/clock/qcom,videocc-sdm845.h>
131 video-codec@aa00000 {
132 compatible = "qcom,sdm845-venus";
138 clock-names = "core", "iface", "bus";
139 power-domains = <&videocc VENUS_GDSC>;
142 memory-region = <&venus_mem>;
144 video-core0 {
145 compatible = "venus-decoder";
148 clock-names = "core", "bus";
149 power-domains = <&videocc VCODEC0_GDSC>;
152 video-core1 {
153 compatible = "venus-encoder";
156 clock-names = "core", "bus";
157 power-domains = <&videocc VCODEC1_GDSC>;