xref: /openbmc/u-boot/doc/device-tree-bindings/mailbox/k3-secure-proxy.txt (revision f9aa41023bd9f684d5d2ad8385efbb92a39b3c07)
1*f9aa4102SLokesh VutlaTexas Instruments' K3 Secure Proxy
2*f9aa4102SLokesh Vutla===================================
3*f9aa4102SLokesh Vutla
4*f9aa4102SLokesh VutlaThe Texas Instruments' K3 Secure Proxy is a mailbox controller that has
5*f9aa4102SLokesh Vutlaconfigurable threads maintained by System power processor. Each thread
6*f9aa4102SLokesh Vutlahas different address space that can be used to send or receive messages.
7*f9aa4102SLokesh Vutla
8*f9aa4102SLokesh VutlaSecure Proxy Device Node:
9*f9aa4102SLokesh Vutla===========================
10*f9aa4102SLokesh VutlaRequired properties:
11*f9aa4102SLokesh Vutla--------------------
12*f9aa4102SLokesh Vutla- compatible:		Shall be: "ti,am654-secure-proxy"
13*f9aa4102SLokesh Vutla- reg-names 		data - Map the data region
14*f9aa4102SLokesh Vutla			scfg - Map the secure configuration region
15*f9aa4102SLokesh Vutla			rt - Map the Realtime region.
16*f9aa4102SLokesh Vutla- reg:			Contains the register map per reg-names.
17*f9aa4102SLokesh Vutla- #mbox-cells		Shall be 1. Contains the thread ID.
18*f9aa4102SLokesh Vutla
19*f9aa4102SLokesh VutlaExample:
20*f9aa4102SLokesh Vutla--------
21*f9aa4102SLokesh Vutla
22*f9aa4102SLokesh Vutlasecproxy: secproxy@285b0000 {
23*f9aa4102SLokesh Vutla	compatible = "ti,am654-secure-proxy";
24*f9aa4102SLokesh Vutla	reg = <0x2a380000 0x80000>,
25*f9aa4102SLokesh Vutla		<0x2a400000 0x80000>,
26*f9aa4102SLokesh Vutla		<0x2a480000 0x80000>;
27*f9aa4102SLokesh Vutla	reg-names = "rt", "scfg", "data";
28*f9aa4102SLokesh Vutla	#mbox-cells = <1>;
29*f9aa4102SLokesh Vutla};
30*f9aa4102SLokesh Vutla
31*f9aa4102SLokesh Vutlaclient:
32*f9aa4102SLokesh Vutla
33*f9aa4102SLokesh Vutlasystemcontroller: systemcontroller {
34*f9aa4102SLokesh Vutla	[...]
35*f9aa4102SLokesh Vutla	# RX thread ID is 4.
36*f9aa4102SLokesh Vutla	# TX thread ID is 5.
37*f9aa4102SLokesh Vutla	mboxes= <&secproxy 4>,
38*f9aa4102SLokesh Vutla		<&secproxy 5>;
39*f9aa4102SLokesh Vutla	[...]
40*f9aa4102SLokesh Vutla};
41