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";
32 #address-cells = <1>;
33 #size-cells = <1>;
35 vco1: clock-controller@0 {
36 compatible = "arm,impd1-vco1";
38 #clock-cells = <0>;
39 lock-offset = <0x08>;
40 vco-offset = <0x00>;
42 clock-output-names = "IM-PD1-VCO1";
45 vco2: clock-controller@4 {
46 compatible = "arm,impd1-vco2";
48 #clock-cells = <0>;
49 lock-offset = <0x08>;
50 vco-offset = <0x04>;
52 clock-output-names = "IM-PD1-VCO2";
58 compatible = "fixed-factor-clock";
59 #clock-cells = <0>;
60 clock-div = <4>;
61 clock-mult = <1>;
63 clock-output-names = "VCO2_DIV4";
68 compatible = "fixed-factor-clock";
69 #clock-cells = <0>;
70 clock-div = <64>;
71 clock-mult = <1>;
73 clock-output-names = "VCO2_DIV64";
78 compatible = "regulator-fixed";
79 regulator-name = "3V3";
80 regulator-min-microvolt = <3300000>;
81 regulator-max-microvolt = <3300000>;
82 regulator-always-on;
85 /* Push buttons on the IM-PD1 */
87 compatible = "gpio-keys";
88 #address-cells = <1>;
89 #size-cells = <0>;
92 debounce-interval = <50>;
98 debounce-interval = <50>;
104 debounce-interval = <50>;
110 debounce-interval = <50>;
116 debounce-interval = <50>;
122 debounce-interval = <50>;
132 #address-cells = <1>;
133 #size-cells = <0>;
136 #address-cells = <1>;
137 #size-cells = <0>;
141 remote-endpoint = <&clcd_pads_vga_dac>;
149 remote-endpoint = <&vga_con_in>;
156 compatible = "vga-connector";
160 remote-endpoint = <&vga_bridge_out>;
168 interrupts-extended = <&impd1_vic 1>;
170 clock-names = "uartclk", "apb_pclk";
176 interrupts-extended = <&impd1_vic 2>;
178 clock-names = "uartclk", "apb_pclk";
184 interrupts-extended = <&impd1_vic 3>;
186 clock-names = "sspclk", "apb_pclk";
192 gpio-controller;
193 #gpio-cells = <2>;
194 interrupt-controller;
195 #interrupt-cells = <2>;
196 interrupts-extended = <&impd1_vic 4>;
198 clock-names = "apb_pclk";
204 gpio-controller;
205 #gpio-cells = <2>;
206 interrupt-controller;
207 #interrupt-cells = <2>;
208 interrupts-extended = <&impd1_vic 5>;
210 clock-names = "apb_pclk";
216 interrupts-extended = <&impd1_vic 6>;
218 clock-names = "apb_pclk";
224 interrupts-extended = <&impd1_vic 7>,
227 clock-names = "mclk", "apb_pclk";
228 bus-width = <1>;
229 max-frequency = <515633>;
230 vmmc-supply = <&impd1_3v3>;
231 wp-gpios = <&impd1_gpio0 3 GPIO_ACTIVE_HIGH>;
232 cd-gpios = <&impd1_gpio0 4 GPIO_ACTIVE_LOW>;
238 interrupts-extended = <&impd1_vic 9>;
240 clock-names = "apb_pclk";
246 interrupts-extended = <&impd1_vic 11>;
248 clock-names = "clcdclk", "apb_pclk";
250 max-memory-bandwidth = <40000000>;
251 memory-region = <&impd1_ram>;
252 dma-ranges;
255 #address-cells = <1>;
256 #size-cells = <0>;
260 remote-endpoint = <&vga_bridge_in>;
261 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
266 impd1_vic: interrupt-controller@3000000 {
267 compatible = "arm,pl192-vic";
268 interrupt-controller;
269 #interrupt-cells = <1>;
271 /* Valid interrupts, 0-9 and 11 */
272 valid-mask = <0x00000bff>;
274 interrupts-extended = <&pic 9>;