Lines Matching +full:interrupts +full:- +full:extended
1 // SPDX-License-Identifier: GPL-2.0
4 * with the IM-PD1 example logical module mounted.
10 model = "ARM Integrator/AP with IM-PD1";
11 compatible = "arm,integrator-ap";
13 reserved-memory {
14 #address-cells = <1>;
15 #size-cells = <1>;
19 /* 1 MB of designated video RAM on the IM-PD1 */
20 compatible = "shared-dma-pool";
22 no-map;
29 compatible = "arm,im-pd1-syscon", "syscon";
33 compatible = "arm,impd1-vco1";
34 #clock-cells = <0>;
35 lock-offset = <0x08>;
36 vco-offset = <0x00>;
38 clock-output-names = "IM-PD1-VCO1";
42 compatible = "arm,impd1-vco2";
43 #clock-cells = <0>;
44 lock-offset = <0x08>;
45 vco-offset = <0x04>;
47 clock-output-names = "IM-PD1-VCO2";
53 compatible = "fixed-factor-clock";
54 #clock-cells = <0>;
55 clock-div = <4>;
56 clock-mult = <1>;
58 clock-output-names = "VCO2_DIV4";
63 compatible = "fixed-factor-clock";
64 #clock-cells = <0>;
65 clock-div = <64>;
66 clock-mult = <1>;
68 clock-output-names = "VCO2_DIV64";
73 compatible = "regulator-fixed";
74 regulator-name = "3V3";
75 regulator-min-microvolt = <3300000>;
76 regulator-max-microvolt = <3300000>;
77 regulator-always-on;
80 /* Push buttons on the IM-PD1 */
82 compatible = "gpio-keys";
83 #address-cells = <1>;
84 #size-cells = <0>;
87 debounce-interval = <50>;
93 debounce-interval = <50>;
99 debounce-interval = <50>;
105 debounce-interval = <50>;
111 debounce-interval = <50>;
117 debounce-interval = <50>;
127 #address-cells = <1>;
128 #size-cells = <0>;
131 #address-cells = <1>;
132 #size-cells = <0>;
136 remote-endpoint = <&clcd_pads_vga_dac>;
144 remote-endpoint = <&vga_con_in>;
151 compatible = "vga-connector";
155 remote-endpoint = <&vga_bridge_out>;
163 interrupts-extended = <&impd1_vic 1>;
165 clock-names = "uartclk", "apb_pclk";
171 interrupts-extended = <&impd1_vic 2>;
173 clock-names = "uartclk", "apb_pclk";
179 interrupts-extended = <&impd1_vic 3>;
181 clock-names = "spiclk", "apb_pclk";
187 gpio-controller;
188 #gpio-cells = <2>;
189 interrupt-controller;
190 #interrupt-cells = <2>;
191 interrupts-extended = <&impd1_vic 4>;
193 clock-names = "apb_pclk";
199 gpio-controller;
200 #gpio-cells = <2>;
201 interrupt-controller;
202 #interrupt-cells = <2>;
203 interrupts-extended = <&impd1_vic 5>;
205 clock-names = "apb_pclk";
211 interrupts-extended = <&impd1_vic 6>;
213 clock-names = "apb_pclk";
219 interrupts-extended = <&impd1_vic 7>,
222 clock-names = "mclk", "apb_pclk";
223 bus-width = <1>;
224 max-frequency = <515633>;
225 vmmc-supply = <&impd1_3v3>;
226 wp-gpios = <&impd1_gpio0 3 GPIO_ACTIVE_HIGH>;
227 cd-gpios = <&impd1_gpio0 4 GPIO_ACTIVE_LOW>;
233 interrupts-extended = <&impd1_vic 9>;
235 clock-names = "apb_pclk";
241 interrupts-extended = <&impd1_vic 11>;
243 clock-names = "clcdclk", "apb_pclk";
245 max-memory-bandwidth = <40000000>;
246 memory-region = <&impd1_ram>;
249 #address-cells = <1>;
250 #size-cells = <0>;
254 remote-endpoint = <&vga_bridge_in>;
255 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
260 impd1_vic: interrupt-controller@3000000 {
261 compatible = "arm,pl192-vic";
262 interrupt-controller;
263 #interrupt-cells = <1>;
265 /* Valid interrupts, 0-9 and 11 */
266 valid-mask = <0x00000bff>;
268 interrupts-extended = <&pic 9>;