xref: /freebsd/sys/contrib/device-tree/Bindings/mailbox/brcm,bcm2835-mbox.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotBroadcom BCM2835 VideoCore mailbox IPC
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired properties:
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel Vadot- compatible:	Should be "brcm,bcm2835-mbox"
6*c66ec88fSEmmanuel Vadot- reg:		Specifies base physical address and size of the registers
7*c66ec88fSEmmanuel Vadot- interrupts:	The interrupt number
8*c66ec88fSEmmanuel Vadot		  See bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.txt
9*c66ec88fSEmmanuel Vadot- #mbox-cells:	Specifies the number of cells needed to encode a mailbox
10*c66ec88fSEmmanuel Vadot		  channel. The value shall be 0, since there is only one
11*c66ec88fSEmmanuel Vadot		  mailbox channel implemented by the device.
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel VadotExample:
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel Vadotmailbox: mailbox@7e00b880 {
16*c66ec88fSEmmanuel Vadot	compatible = "brcm,bcm2835-mbox";
17*c66ec88fSEmmanuel Vadot	reg = <0x7e00b880 0x40>;
18*c66ec88fSEmmanuel Vadot	interrupts = <0 1>;
19*c66ec88fSEmmanuel Vadot	#mbox-cells = <0>;
20*c66ec88fSEmmanuel Vadot};
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadotfirmware: firmware {
23*c66ec88fSEmmanuel Vadot	compatible = "raspberrypi,firmware";
24*c66ec88fSEmmanuel Vadot	mboxes = <&mailbox>;
25*c66ec88fSEmmanuel Vadot	#power-domain-cells = <1>;
26*c66ec88fSEmmanuel Vadot};
27