1*f8cc21d4SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*f8cc21d4SKrzysztof Kozlowski%YAML 1.2 3*f8cc21d4SKrzysztof Kozlowski--- 4*f8cc21d4SKrzysztof Kozlowski$id: http://devicetree.org/schemas/media/qcom,venus-common.yaml# 5*f8cc21d4SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f8cc21d4SKrzysztof Kozlowski 7*f8cc21d4SKrzysztof Kozlowskititle: Qualcomm SoC Venus Video Encode and Decode Accelerators Common Properties 8*f8cc21d4SKrzysztof Kozlowski 9*f8cc21d4SKrzysztof Kozlowskimaintainers: 10*f8cc21d4SKrzysztof Kozlowski - Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 11*f8cc21d4SKrzysztof Kozlowski - Vikash Garodia <quic_vgarodia@quicinc.com> 12*f8cc21d4SKrzysztof Kozlowski 13*f8cc21d4SKrzysztof Kozlowskidescription: | 14*f8cc21d4SKrzysztof Kozlowski The Venus IP is a video encode and decode accelerator present 15*f8cc21d4SKrzysztof Kozlowski on Qualcomm platforms 16*f8cc21d4SKrzysztof Kozlowski 17*f8cc21d4SKrzysztof Kozlowskiproperties: 18*f8cc21d4SKrzysztof Kozlowski reg: 19*f8cc21d4SKrzysztof Kozlowski maxItems: 1 20*f8cc21d4SKrzysztof Kozlowski 21*f8cc21d4SKrzysztof Kozlowski clocks: 22*f8cc21d4SKrzysztof Kozlowski minItems: 3 23*f8cc21d4SKrzysztof Kozlowski maxItems: 7 24*f8cc21d4SKrzysztof Kozlowski 25*f8cc21d4SKrzysztof Kozlowski clock-names: 26*f8cc21d4SKrzysztof Kozlowski minItems: 3 27*f8cc21d4SKrzysztof Kozlowski maxItems: 7 28*f8cc21d4SKrzysztof Kozlowski 29*f8cc21d4SKrzysztof Kozlowski interrupts: 30*f8cc21d4SKrzysztof Kozlowski maxItems: 1 31*f8cc21d4SKrzysztof Kozlowski 32*f8cc21d4SKrzysztof Kozlowski iommus: 33*f8cc21d4SKrzysztof Kozlowski minItems: 1 34*f8cc21d4SKrzysztof Kozlowski maxItems: 20 35*f8cc21d4SKrzysztof Kozlowski 36*f8cc21d4SKrzysztof Kozlowski memory-region: 37*f8cc21d4SKrzysztof Kozlowski maxItems: 1 38*f8cc21d4SKrzysztof Kozlowski 39*f8cc21d4SKrzysztof Kozlowski power-domains: 40*f8cc21d4SKrzysztof Kozlowski minItems: 1 41*f8cc21d4SKrzysztof Kozlowski maxItems: 4 42*f8cc21d4SKrzysztof Kozlowski 43*f8cc21d4SKrzysztof Kozlowski power-domain-names: 44*f8cc21d4SKrzysztof Kozlowski minItems: 1 45*f8cc21d4SKrzysztof Kozlowski maxItems: 4 46*f8cc21d4SKrzysztof Kozlowski 47*f8cc21d4SKrzysztof Kozlowski video-firmware: 48*f8cc21d4SKrzysztof Kozlowski type: object 49*f8cc21d4SKrzysztof Kozlowski additionalProperties: false 50*f8cc21d4SKrzysztof Kozlowski 51*f8cc21d4SKrzysztof Kozlowski description: | 52*f8cc21d4SKrzysztof Kozlowski Firmware subnode is needed when the platform does not 53*f8cc21d4SKrzysztof Kozlowski have TrustZone. 54*f8cc21d4SKrzysztof Kozlowski 55*f8cc21d4SKrzysztof Kozlowski properties: 56*f8cc21d4SKrzysztof Kozlowski iommus: 57*f8cc21d4SKrzysztof Kozlowski maxItems: 1 58*f8cc21d4SKrzysztof Kozlowski 59*f8cc21d4SKrzysztof Kozlowski required: 60*f8cc21d4SKrzysztof Kozlowski - iommus 61*f8cc21d4SKrzysztof Kozlowski 62*f8cc21d4SKrzysztof Kozlowskirequired: 63*f8cc21d4SKrzysztof Kozlowski - reg 64*f8cc21d4SKrzysztof Kozlowski - clocks 65*f8cc21d4SKrzysztof Kozlowski - clock-names 66*f8cc21d4SKrzysztof Kozlowski - interrupts 67*f8cc21d4SKrzysztof Kozlowski - memory-region 68*f8cc21d4SKrzysztof Kozlowski - power-domains 69*f8cc21d4SKrzysztof Kozlowski 70*f8cc21d4SKrzysztof KozlowskiadditionalProperties: true 71