1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mailbox/ti,secure-proxy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments' Secure Proxy
10 - Nishanth Menon <nm@ti.com>
13 The Texas Instruments' secure proxy is a mailbox controller that has
14 configurable queues selectable at SoC(System on Chip) integration. The
15 Message manager is broken up into different address regions that are
16 called "threads" or "proxies" - each instance is unidirectional and is
17 instantiated at SoC integration level by system controller to indicate
18 receive or transmit path.
22 pattern: "^mailbox@[0-9a-f]+$"
25 const: ti,am654-secure-proxy
30 Contains the secure proxy thread ID used for the specific transfer path.
45 pattern: "^rx_[0-9]{3}$"
47 Contains the interrupt name information for the Rx interrupt path for
48 secure proxy thread in the form 'rx_<PID>'.
54 Contains the interrupt information for the Rx interrupt path for secure
65 additionalProperties: false
69 #include <dt-bindings/interrupt-controller/arm-gic.h>
70 secure_proxy: mailbox@32c00000 {
71 compatible = "ti,am654-secure-proxy";
73 reg-names = "target_data", "rt", "scfg";
74 reg = <0x32c00000 0x100000>,
75 <0x32400000 0x100000>,
76 <0x32800000 0x100000>;
77 interrupt-names = "rx_011";
78 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;