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,sc7180-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,sc7180-venus
27 power-domains:
31 power-domain-names:
34 - const: venus
35 - const: vcodec0
36 - const: cx
41 clock-names:
43 - const: core
44 - const: iface
45 - const: bus
46 - const: vcodec0_core
47 - const: vcodec0_bus
52 memory-region:
58 interconnect-names:
60 - const: video-mem
61 - const: cpu-cfg
63 video-decoder:
68 const: venus-decoder
71 - compatible
75 video-encoder:
80 const: venus-encoder
83 - compatible
87 video-firmware:
92 Firmware subnode is needed when the platform does not
100 - iommus
103 - compatible
104 - reg
105 - interrupts
106 - power-domains
107 - power-domain-names
108 - clocks
109 - clock-names
110 - iommus
111 - memory-region
112 - video-decoder
113 - video-encoder
118 - |
119 #include <dt-bindings/interrupt-controller/arm-gic.h>
120 #include <dt-bindings/clock/qcom,videocc-sc7180.h>
122 venus: video-codec@aa00000 {
123 compatible = "qcom,sc7180-venus";
126 power-domains = <&videocc VENUS_GDSC>,
128 power-domain-names = "venus", "vcodec0";
134 clock-names = "core", "iface", "bus",
137 memory-region = <&venus_mem>;
139 video-decoder {
140 compatible = "venus-decoder";
143 video-encoder {
144 compatible = "venus-encoder";