Lines Matching +full:cpu +full:- +full:interrupt +full:- +full:controller
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/pinctrl/apple.h>
16 interrupt-parent = <&aic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
20 clkref: clock-ref {
21 compatible = "fixed-clock";
22 #clock-cells = <0>;
23 clock-frequency = <24000000>;
24 clock-output-names = "clkref";
28 #address-cells = <2>;
29 #size-cells = <0>;
31 cpu-map {
34 cpu = <&cpu_e0>;
37 cpu = <&cpu_e1>;
40 cpu = <&cpu_e2>;
43 cpu = <&cpu_e3>;
49 cpu = <&cpu_p0>;
52 cpu = <&cpu_p1>;
57 cpu_e0: cpu@0 {
60 cpu-release-addr = <0 0>; /* To be filled by loader */
61 enable-method = "spin-table";
62 device_type = "cpu";
65 cpu_e1: cpu@1 {
68 cpu-release-addr = <0 0>; /* To be filled by loader */
69 enable-method = "spin-table";
70 device_type = "cpu";
73 cpu_e2: cpu@2 {
76 cpu-release-addr = <0 0>; /* To be filled by loader */
77 enable-method = "spin-table";
78 device_type = "cpu";
81 cpu_e3: cpu@3 {
84 cpu-release-addr = <0 0>; /* To be filled by loader */
85 enable-method = "spin-table";
86 device_type = "cpu";
89 cpu_p0: cpu@10004 {
92 cpu-release-addr = <0 0>; /* To be filled by loader */
93 enable-method = "spin-table";
94 device_type = "cpu";
97 cpu_p1: cpu@10005 {
100 cpu-release-addr = <0 0>; /* To be filled by loader */
101 enable-method = "spin-table";
102 device_type = "cpu";
107 compatible = "simple-bus";
108 #address-cells = <2>;
109 #size-cells = <2>;
110 nonposted-mmio;
114 compatible = "apple,s5l-uart";
116 reg-io-width = <4>;
117 interrupt-parent = <&aic>;
119 /* Use the bootloader-enabled clocks for now. */
121 clock-names = "uart", "clk_uart_baud0";
125 aic: interrupt-controller@232100000 {
126 compatible = "apple,t8015-aic", "apple,aic";
128 #interrupt-cells = <3>;
129 interrupt-controller;
133 compatible = "apple,t8015-pinctrl", "apple,pinctrl";
136 gpio-controller;
137 #gpio-cells = <2>;
138 gpio-ranges = <&pinctrl_ap 0 0 223>;
141 interrupt-controller;
142 #interrupt-cells = <2>;
143 interrupt-parent = <&aic>;
154 compatible = "apple,t8015-pinctrl", "apple,pinctrl";
157 gpio-controller;
158 #gpio-cells = <2>;
159 gpio-ranges = <&pinctrl_aop 0 0 49>;
162 interrupt-controller;
163 #interrupt-cells = <2>;
164 interrupt-parent = <&aic>;
175 compatible = "apple,t8015-pinctrl", "apple,pinctrl";
178 gpio-controller;
179 #gpio-cells = <2>;
180 gpio-ranges = <&pinctrl_nub 0 0 8>;
183 interrupt-controller;
184 #interrupt-cells = <2>;
185 interrupt-parent = <&aic>;
192 compatible = "apple,t8015-wdt", "apple,wdt";
195 interrupt-parent = <&aic>;
200 compatible = "apple,t8015-pinctrl", "apple,pinctrl";
203 gpio-controller;
204 #gpio-cells = <2>;
205 gpio-ranges = <&pinctrl_smc 0 0 6>;
208 interrupt-controller;
209 #interrupt-cells = <2>;
210 interrupt-parent = <&aic>;
227 compatible = "arm,armv8-timer";
228 interrupt-parent = <&aic>;
229 interrupt-names = "phys", "virt";