Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-block
[linux/fpc-iii.git] / drivers / of / unittest-data / tests-interrupts.dtsi
blobec175e800725a4832827ac5c0b98e0822a4fff9e
1 // SPDX-License-Identifier: GPL-2.0
3 / {
4         testcase-data {
5                 interrupts {
6                         #address-cells = <1>;
7                         #size-cells = <1>;
8                         test_intc0: intc0 {
9                                 interrupt-controller;
10                                 #interrupt-cells = <1>;
11                         };
13                         test_intc1: intc1 {
14                                 interrupt-controller;
15                                 #interrupt-cells = <3>;
16                         };
18                         test_intc2: intc2 {
19                                 interrupt-controller;
20                                 #interrupt-cells = <2>;
21                         };
23                         test_intmap0: intmap0 {
24                                 #interrupt-cells = <1>;
25                                 #address-cells = <0>;
26                                 interrupt-map = <1 &test_intc0 9>,
27                                                 <2 &test_intc1 10 11 12>,
28                                                 <3 &test_intc2 13 14>,
29                                                 <4 &test_intc2 15 16>;
30                         };
32                         test_intmap1: intmap1 {
33                                 #interrupt-cells = <2>;
34                                 interrupt-map = <0x5000 1 2 &test_intc0 15>;
35                         };
37                         interrupts0 {
38                                 interrupt-parent = <&test_intc0>;
39                                 interrupts = <1>, <2>, <3>, <4>;
40                         };
42                         interrupts1 {
43                                 interrupt-parent = <&test_intmap0>;
44                                 interrupts = <1>, <2>, <3>, <4>;
45                         };
47                         interrupts-extended0 {
48                                 reg = <0x5000 0x100>;
49                                 interrupts-extended = <&test_intc0 1>,
50                                                       <&test_intc1 2 3 4>,
51                                                       <&test_intc2 5 6>,
52                                                       <&test_intmap0 1>,
53                                                       <&test_intmap0 2>,
54                                                       <&test_intmap0 3>,
55                                                       <&test_intmap1 1 2>;
56                         };
57                 };
59                 testcase-device1 {
60                         compatible = "testcase-device";
61                         interrupt-parent = <&test_intc0>;
62                         interrupts = <1>;
63                 };
65                 testcase-device2 {
66                         compatible = "testcase-device";
67                         interrupt-parent = <&test_intc2>;
68                         interrupts = <1>; /* invalid specifier - too short */
69                 };
70         };