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

Commit 4980c39b authored by Thomas Abraham's avatar Thomas Abraham Committed by Kukjin Kim
Browse files

ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS4 platforms



Add device nodes for the three instances of spi controllers in
EXYNOS4 platforms. Enable instance SPI 2 for SMDKV310 board and
disable all spi instances for Origen board.

Signed-off-by: default avatarThomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent d40af365
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -134,4 +134,16 @@
	i2c@138D0000 {
		status = "disabled";
	};

	spi_0: spi@13920000 {
		status = "disabled";
	};

	spi_1: spi@13930000 {
		status = "disabled";
	};

	spi_2: spi@13940000 {
		status = "disabled";
	};
};
+38 −0
Original line number Diff line number Diff line
@@ -179,4 +179,42 @@
	i2c@138D0000 {
		status = "disabled";
	};

	spi_0: spi@13920000 {
		status = "disabled";
	};

	spi_1: spi@13930000 {
		status = "disabled";
	};

	spi_2: spi@13940000 {
		gpios = <&gpc1 1 5 3 0>,
			<&gpc1 3 5 3 0>,
			<&gpc1 4 5 3 0>;

		w25x80@0 {
			#address-cells = <1>;
			#size-cells = <1>;
			compatible = "w25x80";
			reg = <0>;
			spi-max-frequency = <1000000>;

			controller-data {
				cs-gpio = <&gpc1 2 1 0 3>;
				samsung,spi-feedback-delay = <0>;
			};

			partition@0 {
				label = "U-Boot";
				reg = <0x0 0x40000>;
				read-only;
			};

			partition@40000 {
				label = "Kernel";
				reg = <0x40000 0xc0000>;
			};
		};
	};
};
+36 −0
Original line number Diff line number Diff line
@@ -25,6 +25,12 @@
	compatible = "samsung,exynos4210";
	interrupt-parent = <&gic>;

	aliases {
		spi0 = &spi_0;
		spi1 = &spi_1;
		spi2 = &spi_2;
	};

	gic:interrupt-controller@10490000 {
		compatible = "arm,cortex-a9-gic";
		#interrupt-cells = <3>;
@@ -158,6 +164,36 @@
		interrupts = <0 65 0>;
	};

	spi_0: spi@13920000 {
		compatible = "samsung,exynos4210-spi";
		reg = <0x13920000 0x100>;
		interrupts = <0 66 0>;
		tx-dma-channel = <&pdma0 7>;
		rx-dma-channel = <&pdma0 6>;
		#address-cells = <1>;
		#size-cells = <0>;
	};

	spi_1: spi@13930000 {
		compatible = "samsung,exynos4210-spi";
		reg = <0x13930000 0x100>;
		interrupts = <0 67 0>;
		tx-dma-channel = <&pdma1 7>;
		rx-dma-channel = <&pdma1 6>;
		#address-cells = <1>;
		#size-cells = <0>;
	};

	spi_2: spi@13940000 {
		compatible = "samsung,exynos4210-spi";
		reg = <0x13940000 0x100>;
		interrupts = <0 68 0>;
		tx-dma-channel = <&pdma0 9>;
		rx-dma-channel = <&pdma0 8>;
		#address-cells = <1>;
		#size-cells = <0>;
	};

	amba {
		#address-cells = <1>;
		#size-cells = <1>;