Lines Matching +full:num +full:- +full:transfer +full:- +full:bits
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
22 interrupt signal using a 32-bit register, with all 32-bits logically ORed
24 check the status of each of the bits of this register independently. The use
25 of 32 bits per interrupt line enables software to provide more information
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
61 - description: low-priority non-secure
62 - description: high-priority non-secure
63 - description: Secure
68 clock-names:
70 - const: apb_pclk
72 '#mbox-cells':
74 Set to 1 in data transfer mode and represents index of the channel.
80 - compatible
81 - reg
82 - interrupts
83 - '#mbox-cells'
88 # Data transfer mode.
89 - |
91 #address-cells = <2>;
92 #size-cells = <2>;
95 #mbox-cells = <1>;
98 interrupts = <0 36 4>, /* LP-NonSecure */
99 <0 35 4>, /* HP-NonSecure */
102 clock-names = "apb_pclk";
109 mboxes = <&mhuA 1>; /* HP-NonSecure */
110 shmem = <&cpu_scp_hpri>; /* HP-NonSecure */
112 scpi_devpd: power-controller {
113 compatible = "arm,scpi-power-domains";
114 num-domains = <2>;
115 #power-domain-cells = <1>;
121 - |
123 #address-cells = <2>;
124 #size-cells = <2>;
127 #mbox-cells = <2>;
128 compatible = "arm,mhu-doorbell", "arm,primecell";
130 interrupts = <0 36 4>, /* LP-NonSecure */
131 <0 35 4>, /* HP-NonSecure */
134 clock-names = "apb_pclk";
141 mboxes = <&mhuB 0 0>, /* LP-NonSecure, 1st doorbell */
142 <&mhuB 0 1>; /* LP-NonSecure, 2nd doorbell */
143 mbox-names = "tx", "rx";
147 #address-cells = <1>;
148 #size-cells = <0>;
152 #power-domain-cells = <1>;
157 #clock-cells = <1>;
159 mboxes = <&mhuB 1 2>, /* HP-NonSecure, 3rd doorbell */
160 <&mhuB 1 3>; /* HP-NonSecure, 4th doorbell */
161 mbox-names = "tx", "rx";