Lines Matching +full:secure +full:- +full:firmware

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jassi Brar <jaswinder.singh@linaro.org>
13 The ARM's Message-Handling-Unit (MHU) is a mailbox controller that has 3
19 be a 'Secure' resource, hence can't be used by Linux running NS.
22 interrupt signal using a 32-bit register, with all 32-bits logically ORed
28 interrupt. Each of the 32-bits can be used as "doorbell" to alert the remote
37 - arm,mhu
38 - arm,mhu-doorbell
40 - compatible
45 - description: Data transfer mode
47 - const: arm,mhu
48 - const: arm,primecell
50 - description: Doorbell mode
52 - const: arm,mhu-doorbell
53 - const: arm,primecell
62 - description: low-priority non-secure
63 - description: high-priority non-secure
64 - description: Secure
69 clock-names:
71 - const: apb_pclk
73 '#mbox-cells':
81 - compatible
82 - reg
83 - interrupts
84 - '#mbox-cells'
90 - |
92 #address-cells = <2>;
93 #size-cells = <2>;
96 #mbox-cells = <1>;
99 interrupts = <0 36 4>, /* LP-NonSecure */
100 <0 35 4>, /* HP-NonSecure */
101 <0 37 4>; /* Secure */
103 clock-names = "apb_pclk";
107 firmware {
110 mboxes = <&mhuA 1>; /* HP-NonSecure */
111 shmem = <&cpu_scp_hpri>; /* HP-NonSecure */
113 scpi_devpd: power-controller {
114 compatible = "arm,scpi-power-domains";
115 num-domains = <2>;
116 #power-domain-cells = <1>;
122 - |
124 #address-cells = <2>;
125 #size-cells = <2>;
128 #mbox-cells = <2>;
129 compatible = "arm,mhu-doorbell", "arm,primecell";
131 interrupts = <0 36 4>, /* LP-NonSecure */
132 <0 35 4>, /* HP-NonSecure */
133 <0 37 4>; /* Secure */
135 clock-names = "apb_pclk";
139 firmware {
142 mboxes = <&mhuB 0 0>, /* LP-NonSecure, 1st doorbell */
143 <&mhuB 0 1>; /* LP-NonSecure, 2nd doorbell */
144 mbox-names = "tx", "rx";
148 #address-cells = <1>;
149 #size-cells = <0>;
153 #power-domain-cells = <1>;
158 #clock-cells = <1>;
160 mboxes = <&mhuB 1 2>, /* HP-NonSecure, 3rd doorbell */
161 <&mhuB 1 3>; /* HP-NonSecure, 4th doorbell */
162 mbox-names = "tx", "rx";