~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mailbox/ti,secure-proxy.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/mailbox/ti,secure-proxy.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Texas Instruments' Secure Proxy
  8 
  9 maintainers:
 10   - Nishanth Menon <nm@ti.com>
 11 
 12 description: |
 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.
 19 
 20 properties:
 21   $nodename:
 22     pattern: "^mailbox@[0-9a-f]+$"
 23 
 24   compatible:
 25     const: ti,am654-secure-proxy
 26 
 27   "#mbox-cells":
 28     const: 1
 29     description:
 30       Contains the secure proxy thread ID used for the specific transfer path.
 31 
 32   reg-names:
 33     items:
 34       - const: target_data
 35       - const: rt
 36       - const: scfg
 37 
 38   reg:
 39     minItems: 3
 40 
 41   interrupt-names:
 42     minItems: 1
 43     maxItems: 100
 44     items:
 45       pattern: "^rx_[0-9]{3}$"
 46     description:
 47       Contains the interrupt name information for the Rx interrupt path for
 48       secure proxy thread in the form 'rx_<PID>'.
 49 
 50   interrupts:
 51     minItems: 1
 52     maxItems: 100
 53     description:
 54       Contains the interrupt information for the Rx interrupt path for secure
 55       proxy.
 56 
 57 required:
 58   - compatible
 59   - reg-names
 60   - reg
 61   - interrupt-names
 62   - interrupts
 63   - "#mbox-cells"
 64 
 65 additionalProperties: false
 66 
 67 examples:
 68   - |
 69     #include <dt-bindings/interrupt-controller/arm-gic.h>
 70     secure_proxy: mailbox@32c00000 {
 71           compatible = "ti,am654-secure-proxy";
 72           #mbox-cells = <1>;
 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>;
 79     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php