xref: /openbmc/linux/arch/mips/boot/dts/ingenic/jz4740.dtsi (revision ff1930c6bdf031e72e101a8aa47d54e73a745f93)
1*ff1930c6SPaul Burton#include <dt-bindings/clock/jz4740-cgu.h>
2*ff1930c6SPaul Burton
3ffb1843dSPaul Burton/ {
4ffb1843dSPaul Burton	#address-cells = <1>;
5ffb1843dSPaul Burton	#size-cells = <1>;
6ffb1843dSPaul Burton	compatible = "ingenic,jz4740";
78e8261ebSPaul Burton
88e8261ebSPaul Burton	cpuintc: interrupt-controller@0 {
98e8261ebSPaul Burton		#address-cells = <0>;
108e8261ebSPaul Burton		#interrupt-cells = <1>;
118e8261ebSPaul Burton		interrupt-controller;
128e8261ebSPaul Burton		compatible = "mti,cpu-interrupt-controller";
138e8261ebSPaul Burton	};
14adbdce77SPaul Burton
15adbdce77SPaul Burton	intc: interrupt-controller@10001000 {
16adbdce77SPaul Burton		compatible = "ingenic,jz4740-intc";
17adbdce77SPaul Burton		reg = <0x10001000 0x14>;
18adbdce77SPaul Burton
19adbdce77SPaul Burton		interrupt-controller;
20adbdce77SPaul Burton		#interrupt-cells = <1>;
21adbdce77SPaul Burton
22adbdce77SPaul Burton		interrupt-parent = <&cpuintc>;
23adbdce77SPaul Burton		interrupts = <2>;
24adbdce77SPaul Burton	};
25*ff1930c6SPaul Burton
26*ff1930c6SPaul Burton	ext: ext {
27*ff1930c6SPaul Burton		compatible = "fixed-clock";
28*ff1930c6SPaul Burton		#clock-cells = <0>;
29*ff1930c6SPaul Burton	};
30*ff1930c6SPaul Burton
31*ff1930c6SPaul Burton	rtc: rtc {
32*ff1930c6SPaul Burton		compatible = "fixed-clock";
33*ff1930c6SPaul Burton		#clock-cells = <0>;
34*ff1930c6SPaul Burton		clock-frequency = <32768>;
35*ff1930c6SPaul Burton	};
36*ff1930c6SPaul Burton
37*ff1930c6SPaul Burton	cgu: jz4740-cgu@10000000 {
38*ff1930c6SPaul Burton		compatible = "ingenic,jz4740-cgu";
39*ff1930c6SPaul Burton		reg = <0x10000000 0x100>;
40*ff1930c6SPaul Burton
41*ff1930c6SPaul Burton		clocks = <&ext>, <&rtc>;
42*ff1930c6SPaul Burton		clock-names = "ext", "rtc";
43*ff1930c6SPaul Burton
44*ff1930c6SPaul Burton		#clock-cells = <1>;
45*ff1930c6SPaul Burton	};
46ffb1843dSPaul Burton};
47