Lokesh Vutla | bb6d08d | 2018-08-27 15:57:48 +0530 | [diff] [blame] | 1 | Texas Instruments' K3 Secure Proxy |
| 2 | =================================== |
| 3 | |
| 4 | The Texas Instruments' K3 Secure Proxy is a mailbox controller that has |
| 5 | configurable threads maintained by System power processor. Each thread |
| 6 | has different address space that can be used to send or receive messages. |
| 7 | |
| 8 | Secure Proxy Device Node: |
| 9 | =========================== |
| 10 | Required properties: |
| 11 | -------------------- |
| 12 | - compatible: Shall be: "ti,am654-secure-proxy" |
| 13 | - reg-names data - Map the data region |
| 14 | 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 | |
| 19 | Example: |
| 20 | -------- |
| 21 | |
| 22 | secproxy: 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 | |
| 31 | client: |
| 32 | |
| 33 | systemcontroller: systemcontroller { |
| 34 | [...] |
| 35 | # RX thread ID is 4. |
| 36 | # TX thread ID is 5. |
| 37 | mboxes= <&secproxy 4>, |
| 38 | <&secproxy 5>; |
| 39 | [...] |
| 40 | }; |