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
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':
75 Set to 1 in data transfer mode and represents index of the channel.
81 - compatible
82 - reg
83 - interrupts
84 - '#mbox-cells'
89 # Data transfer mode.
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 */
103 clock-names = "apb_pclk";
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 */
135 clock-names = "apb_pclk";
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";