brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 7c9f31c Raw
92 lines · plain
1// SPDX-License-Identifier: GPL-2.02 3/ {4	testcase-data {5		interrupts {6			#address-cells = <1>;7			#size-cells = <1>;8 9			test_intc0: intc0 {10				interrupt-controller;11				#interrupt-cells = <1>;12			};13 14			test_intc1: intc1 {15				interrupt-controller;16				#interrupt-cells = <3>;17			};18 19			test_intc2: intc2 {20				interrupt-controller;21				#interrupt-cells = <2>;22			};23 24			test_intmap0: intmap0 {25				#interrupt-cells = <1>;26				#address-cells = <0>;27				interrupt-map = <1 &test_intc0 9>,28						<2 &test_intc1 10 11 12>,29						<3 &test_intc2 13 14>,30						<4 &test_intc2 15 16>;31			};32 33			test_intmap1: intmap1 {34				#interrupt-cells = <2>;35				/*36				 * #address-cells is required37				 *38				 * The property is not provided in this node to39				 * test that the code will properly handle40				 * this case for legacy .dts files.41				 *42				 * Not having #address-cells will result in a43				 * warning from dtc starting with44				 * version v1.6.1-19-g0a3a9d3449c845				 * The warning is suppressed by adding46				 * -Wno-interrupt_map to the Makefile for all47				 * .dts files this include this .dtsi48				#address-cells = <1>;49				 */50				interrupt-map = <0x5000 1 2 &test_intc0 15>;51			};52 53			interrupts0 {54				interrupt-parent = <&test_intc0>;55				interrupts = <1>, <2>, <3>, <4>;56			};57 58			interrupts1 {59				interrupt-parent = <&test_intmap0>;60				interrupts = <1>, <2>, <3>, <4>;61			};62 63			interrupts-extended0 {64				reg = <0x5000 0x100>;65				/*66				 * Do not remove &test_intmap1 from this67				 * property - see comment in node intmap168				 */69				interrupts-extended = <&test_intc0 1>,70						      <&test_intc1 2 3 4>,71						      <&test_intc2 5 6>,72						      <&test_intmap0 1>,73						      <&test_intmap0 2>,74						      <&test_intmap0 3>,75						      <&test_intmap1 1 2>;76			};77		};78 79		testcase-device1 {80			compatible = "testcase-device";81			interrupt-parent = <&test_intc0>;82			interrupts = <1>;83		};84 85		/*86		 * testcase data that intentionally results in an error is87		 * located in testcases.dts instead of in this file so that the88		 * static overlay apply tests will not include the error.89		 */90	};91};92