1*e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*e67e8565SEmmanuel Vadot%YAML 1.2 3*e67e8565SEmmanuel Vadot--- 4*e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2835-vchiq.yaml# 5*e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e67e8565SEmmanuel Vadot 7*e67e8565SEmmanuel Vadottitle: Broadcom VCHIQ firmware services 8*e67e8565SEmmanuel Vadot 9*e67e8565SEmmanuel Vadotmaintainers: 10*e67e8565SEmmanuel Vadot - Nicolas Saenz Julienne <nsaenz@kernel.org> 11*e67e8565SEmmanuel Vadot 12*e67e8565SEmmanuel Vadotdescription: 13*e67e8565SEmmanuel Vadot The VCHIQ communication channel can be provided by BCM283x and Capri SoCs, 14*e67e8565SEmmanuel Vadot to communicate with the VPU-side OS services. 15*e67e8565SEmmanuel Vadot 16*e67e8565SEmmanuel Vadotproperties: 17*e67e8565SEmmanuel Vadot compatible: 18*e67e8565SEmmanuel Vadot oneOf: 19*e67e8565SEmmanuel Vadot - description: BCM2835 based boards 20*e67e8565SEmmanuel Vadot items: 21*e67e8565SEmmanuel Vadot - enum: 22*e67e8565SEmmanuel Vadot - brcm,bcm2835-vchiq 23*e67e8565SEmmanuel Vadot 24*e67e8565SEmmanuel Vadot - description: BCM2836/BCM2837 based boards 25*e67e8565SEmmanuel Vadot items: 26*e67e8565SEmmanuel Vadot - enum: 27*e67e8565SEmmanuel Vadot - brcm,bcm2836-vchiq 28*e67e8565SEmmanuel Vadot - const: brcm,bcm2835-vchiq 29*e67e8565SEmmanuel Vadot 30*e67e8565SEmmanuel Vadot reg: 31*e67e8565SEmmanuel Vadot description: Physical base address and length of the doorbell register pair 32*e67e8565SEmmanuel Vadot minItems: 1 33*e67e8565SEmmanuel Vadot 34*e67e8565SEmmanuel Vadot interrupts: 35*e67e8565SEmmanuel Vadot description: Interrupt number of the doorbell interrupt 36*e67e8565SEmmanuel Vadot minItems: 1 37*e67e8565SEmmanuel Vadot 38*e67e8565SEmmanuel Vadotrequired: 39*e67e8565SEmmanuel Vadot - compatible 40*e67e8565SEmmanuel Vadot - reg 41*e67e8565SEmmanuel Vadot - interrupts 42*e67e8565SEmmanuel Vadot 43*e67e8565SEmmanuel VadotadditionalProperties: false 44*e67e8565SEmmanuel Vadot 45*e67e8565SEmmanuel Vadotexamples: 46*e67e8565SEmmanuel Vadot - | 47*e67e8565SEmmanuel Vadot mailbox@7e00b840 { 48*e67e8565SEmmanuel Vadot compatible = "brcm,bcm2835-vchiq"; 49*e67e8565SEmmanuel Vadot reg = <0x7e00b840 0xf>; 50*e67e8565SEmmanuel Vadot interrupts = <0 2>; 51*e67e8565SEmmanuel Vadot }; 52*e67e8565SEmmanuel Vadot 53*e67e8565SEmmanuel Vadot... 54