blob: c25d7091bfe3b3ebff00d3a643a30b02383866db [file] [log] [blame]
Lokesh Vutlabb6d08d2018-08-27 15:57:48 +05301Texas Instruments' K3 Secure Proxy
2===================================
3
4The Texas Instruments' K3 Secure Proxy is a mailbox controller that has
5configurable threads maintained by System power processor. Each thread
6has different address space that can be used to send or receive messages.
7
8Secure Proxy Device Node:
9===========================
10Required properties:
11--------------------
12- compatible: Shall be: "ti,am654-secure-proxy"
Wolfgang Denk62fb2b42021-09-27 17:42:39 +020013- reg-names data - Map the data region
Lokesh Vutlabb6d08d2018-08-27 15:57:48 +053014 scfg - Map the secure configuration region
15 rt - Map the Realtime region.
16- reg: Contains the register map per reg-names.
17- #mbox-cells Shall be 1. Contains the thread ID.
18
19Example:
20--------
21
22secproxy: secproxy@285b0000 {
23 compatible = "ti,am654-secure-proxy";
24 reg = <0x2a380000 0x80000>,
25 <0x2a400000 0x80000>,
26 <0x2a480000 0x80000>;
27 reg-names = "rt", "scfg", "data";
28 #mbox-cells = <1>;
29};
30
31client:
32
33systemcontroller: systemcontroller {
34 [...]
35 # RX thread ID is 4.
36 # TX thread ID is 5.
37 mboxes= <&secproxy 4>,
38 <&secproxy 5>;
39 [...]
40};