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

Commit da8d2b5d authored by Kevin Hilman's avatar Kevin Hilman
Browse files

Merge tag 'socfpga_dts_for_v4.2_part_3' of...

Merge tag 'socfpga_dts_for_v4.2_part_3' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into next/dt

SoCFPGA updates for v4.2 part 3
- Add SCU node for Arria 10
- Add enable-method for cpu nodes
- Add SDRAM controller binding doc
- Enable gpio-leds on SoCFPGA Socrates board

* tag 'socfpga_dts_for_v4.2_part_3' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  ARM: socfpga: socrates: add gpio-leds
  ARM: socfpga: socrates: enable gpio0/1
  ARM: socfpga: dts: add sdram controller dt binding doc
  ARM: socfpga: dts: add enable-method property for cpu nodes
  ARM: socfpga: dts: add the a9-scu node for arria10
parents e897ee70 e0e6f748
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
Altera SOCFPGA SDRAM Controller

Required properties:
- compatible : Should contain "altr,sdr-ctl" and "syscon".
  syscon is required by the Altera SOCFPGA SDRAM EDAC.
- reg : Should contain 1 register range (address and length)

Example:
	sdr: sdr@ffc25000 {
		compatible = "altr,sdr-ctl", "syscon";
		reg = <0xffc25000 0x1000>;
	};
+1 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@
	cpus {
		#address-cells = <1>;
		#size-cells = <0>;
		enable-method = "altr,socfpga-smp";

		cpu@0 {
			compatible = "arm,cortex-a9";
+6 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@
	cpus {
		#address-cells = <1>;
		#size-cells = <0>;
		enable-method = "altr,socfpga-a10-smp";

		cpu@0 {
			compatible = "arm,cortex-a9";
@@ -567,6 +568,11 @@
			reg = <0xffd05000 0x100>;
		};

		scu: snoop-control-unit@ffffc000 {
			compatible = "arm,cortex-a9-scu";
			reg = <0xffffc000 0x100>;
		};

		sysmgr: sysmgr@ffd06000 {
			compatible = "altr,sys-mgr", "syscon";
			reg = <0xffd06000 0x300>;
+31 −0
Original line number Diff line number Diff line
@@ -30,12 +30,23 @@
		device_type = "memory";
		reg = <0x0 0x40000000>; /* 1GB */
	};

	leds: gpio-leds {
	};
};

&gmac1 {
	status = "okay";
};

&gpio0 {
	status = "okay";
};

&gpio1 {
	status = "okay";
};

&i2c0 {
	status = "okay";

@@ -45,6 +56,26 @@
	};
};

&leds {
	compatible = "gpio-leds";

	led@0 {
		label = "led:green:heartbeat";
		gpios = <&porta 28 1>;
		linux,default-trigger = "heartbeat";
	};

	led@1 {
		label = "led:green:D7";
		gpios = <&portb 19 1>;
	};

	led@2 {
		label = "led:green:D8";
		gpios = <&portb 25 1>;
	};
};

&mmc {
	status = "okay";
};