Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7eb3f4a authored by Linus Walleij's avatar Linus Walleij
Browse files

ARM: realview: move DT GIC to FPGA node



This creates a node in the device tree to hold the FPGA devices
as a "simple-bus" and moves the GIC found on the FPGA to this
node, so it reflects the actual topology of the system.

Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent f123a66c
Loading
Loading
Loading
Loading
+20 −12
Original line number Original line Diff line number Diff line
@@ -153,18 +153,6 @@
			      <0x10120000 0x100>;
			      <0x10120000 0x100>;
		};
		};


		/* This GIC on the board is cascaded off the DevChip GIC */
		intc_pb1176: interrupt-controller@10040000 {
			compatible = "arm,arm1176jzf-devchip-gic", "arm,arm11mp-gic";
			#interrupt-cells = <3>;
			#address-cells = <1>;
			interrupt-controller;
			reg = <0x10041000 0x1000>,
			      <0x10040000 0x100>;
			interrupt-parent = <&intc_dc1176>;
			interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
		};

		L2: l2-cache {
		L2: l2-cache {
			compatible = "arm,l220-cache";
			compatible = "arm,l220-cache";
			reg = <0x10110000 0x1000>;
			reg = <0x10110000 0x1000>;
@@ -244,4 +232,24 @@
			clock-names = "uartclk", "apb_pclk";
			clock-names = "uartclk", "apb_pclk";
		};
		};
	};
	};

	/* These peripherals are inside the FPGA rather than the DevChip */
	fpga {
		#address-cells = <1>;
		#size-cells = <1>;
		compatible = "simple-bus";
		ranges;

		/* This GIC on the board is cascaded off the DevChip GIC */
		intc_fpga1176: interrupt-controller@10040000 {
			compatible = "arm,arm1176jzf-devchip-gic", "arm,arm11mp-gic";
			#interrupt-cells = <3>;
			#address-cells = <1>;
			interrupt-controller;
			reg = <0x10041000 0x1000>,
			      <0x10040000 0x100>;
			interrupt-parent = <&intc_dc1176>;
			interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
		};
	};
};
};