Linux Audio

Check our new training course

Loading...
v6.2
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3
  4#include <dt-bindings/interrupt-controller/irq.h>
  5#include <dt-bindings/interrupt-controller/mips-gic.h>
  6
  7/memreserve/ 0x00000000 0x00001000;	/* YAMON exception vectors */
  8/memreserve/ 0x00001000 0x000ef000;	/* YAMON */
  9/memreserve/ 0x000f0000 0x00010000;	/* PIIX4 ISA memory */
 10
 11/ {
 12	#address-cells = <1>;
 13	#size-cells = <1>;
 14	compatible = "mti,malta";
 15
 16	cpu_intc: interrupt-controller {
 17		compatible = "mti,cpu-interrupt-controller";
 18
 19		interrupt-controller;
 20		#interrupt-cells = <1>;
 21	};
 22
 23	gic: interrupt-controller@1bdc0000 {
 24		compatible = "mti,gic";
 25		reg = <0x1bdc0000 0x20000>;
 26
 27		interrupt-controller;
 28		#interrupt-cells = <3>;
 29
 30		/*
 31		 * Declare the interrupt-parent even though the mti,gic
 32		 * binding doesn't require it, such that the kernel can
 33		 * figure out that cpu_intc is the root interrupt
 34		 * controller & should be probed first.
 35		 */
 36		interrupt-parent = <&cpu_intc>;
 37
 38		timer {
 39			compatible = "mti,gic-timer";
 40			interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>;
 41		};
 42	};
 43
 44	i8259: interrupt-controller@20 {
 45		compatible = "intel,i8259";
 46
 47		interrupt-controller;
 48		#interrupt-cells = <1>;
 49
 50		interrupt-parent = <&gic>;
 51		interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>;
 52	};
 53
 54	flash@1e000000 {
 55		compatible = "intel,dt28f160", "cfi-flash";
 56		reg = <0x1e000000 0x400000>;
 57		bank-width = <4>;
 58		#address-cells = <1>;
 59		#size-cells = <1>;
 60
 61		partitions {
 62			compatible = "fixed-partitions";
 63			#address-cells = <1>;
 64			#size-cells = <1>;
 65
 66			yamon@0 {
 67				label = "YAMON";
 68				reg = <0x0 0x100000>;
 69				read-only;
 70			};
 71
 72			user-fs@100000 {
 73				label = "User FS";
 74				reg = <0x100000 0x2e0000>;
 75			};
 76
 77			board-config@3e0000 {
 78				label = "Board Config";
 79				reg = <0x3e0000 0x20000>;
 80				read-only;
 81			};
 82		};
 83	};
 84
 85	fpga_regs: system-controller@1f000000 {
 86		compatible = "mti,malta-fpga", "syscon", "simple-mfd";
 87		reg = <0x1f000000 0x1000>;
 88		native-endian;
 89
 90		lcd@410 {
 91			compatible = "mti,malta-lcd";
 92			offset = <0x410>;
 93		};
 94
 95		reboot {
 96			compatible = "syscon-reboot";
 97			regmap = <&fpga_regs>;
 98			offset = <0x500>;
 99			mask = <0x42>;
100		};
101	};
102
103	isa {
104		compatible = "isa";
105		#address-cells = <2>;
106		#size-cells = <1>;
107		ranges = <1 0 0 0x1000>;
108
109		rtc@70 {
110			compatible = "motorola,mc146818";
111			reg = <1 0x70 0x8>;
112
113			interrupt-parent = <&i8259>;
114			interrupts = <8>;
115		};
116	};
117};
v4.10.11
 
  1/dts-v1/;
  2
  3#include <dt-bindings/interrupt-controller/irq.h>
  4#include <dt-bindings/interrupt-controller/mips-gic.h>
  5
  6/memreserve/ 0x00000000 0x00001000;	/* YAMON exception vectors */
  7/memreserve/ 0x00001000 0x000ef000;	/* YAMON */
  8/memreserve/ 0x000f0000 0x00010000;	/* PIIX4 ISA memory */
  9
 10/ {
 11	#address-cells = <1>;
 12	#size-cells = <1>;
 13	compatible = "mti,malta";
 14
 15	cpu_intc: interrupt-controller {
 16		compatible = "mti,cpu-interrupt-controller";
 17
 18		interrupt-controller;
 19		#interrupt-cells = <1>;
 20	};
 21
 22	gic: interrupt-controller@1bdc0000 {
 23		compatible = "mti,gic";
 24		reg = <0x1bdc0000 0x20000>;
 25
 26		interrupt-controller;
 27		#interrupt-cells = <3>;
 28
 29		/*
 30		 * Declare the interrupt-parent even though the mti,gic
 31		 * binding doesn't require it, such that the kernel can
 32		 * figure out that cpu_intc is the root interrupt
 33		 * controller & should be probed first.
 34		 */
 35		interrupt-parent = <&cpu_intc>;
 36
 37		timer {
 38			compatible = "mti,gic-timer";
 39			interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>;
 40		};
 41	};
 42
 43	i8259: interrupt-controller@20 {
 44		compatible = "intel,i8259";
 45
 46		interrupt-controller;
 47		#interrupt-cells = <1>;
 48
 49		interrupt-parent = <&gic>;
 50		interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>;
 51	};
 52
 53	flash@1e000000 {
 54		compatible = "intel,dt28f160", "cfi-flash";
 55		reg = <0x1e000000 0x400000>;
 56		bank-width = <4>;
 57		#address-cells = <1>;
 58		#size-cells = <1>;
 59
 60		partitions {
 61			compatible = "fixed-partitions";
 62			#address-cells = <1>;
 63			#size-cells = <1>;
 64
 65			yamon@0 {
 66				label = "YAMON";
 67				reg = <0x0 0x100000>;
 68				read-only;
 69			};
 70
 71			user-fs@100000 {
 72				label = "User FS";
 73				reg = <0x100000 0x2e0000>;
 74			};
 75
 76			board-config@3e0000 {
 77				label = "Board Config";
 78				reg = <0x3e0000 0x20000>;
 79				read-only;
 80			};
 81		};
 82	};
 83
 84	fpga_regs: system-controller@1f000000 {
 85		compatible = "mti,malta-fpga", "syscon", "simple-mfd";
 86		reg = <0x1f000000 0x1000>;
 87		native-endian;
 
 
 
 
 
 88
 89		reboot {
 90			compatible = "syscon-reboot";
 91			regmap = <&fpga_regs>;
 92			offset = <0x500>;
 93			mask = <0x42>;
 94		};
 95	};
 96
 97	isa {
 98		compatible = "isa";
 99		#address-cells = <2>;
100		#size-cells = <1>;
101		ranges = <1 0 0 0x1000>;
102
103		rtc@70 {
104			compatible = "motorola,mc146818";
105			reg = <1 0x70 0x8>;
106
107			interrupt-parent = <&i8259>;
108			interrupts = <8>;
109		};
110	};
111};