Commit dabd3f9d authored by Girish K S's avatar Girish K S Committed by Kukjin Kim

ARM: dts: enable spi for EXYNOS5440 SOC

This patch enables the SPI in EXYNOS5440 SoC. The NOR
Flash can be accessed by enabling the spi interface
Signed-off-by: default avatarGirish K S <ks.giri@samsung.com>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent a3808905
...@@ -20,8 +20,43 @@ chosen { ...@@ -20,8 +20,43 @@ chosen {
bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel early_printk no_console_suspend mem=2048M@0x80000000 console=ttySAC0,115200"; bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel early_printk no_console_suspend mem=2048M@0x80000000 console=ttySAC0,115200";
}; };
spi { spi_0: spi@D0000 {
status = "disabled";
flash: w25q128@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "winbond,w25q128";
spi-max-frequency = <15625000>;
reg = <0>;
controller-data {
samsung,spi-feedback-delay = <0>;
};
partition@00000 {
label = "BootLoader";
reg = <0x60000 0x80000>;
read-only;
};
partition@e0000 {
label = "Recovery-Kernel";
reg = <0xe0000 0x300000>;
read-only;
};
partition@3e0000 {
label = "CRAM-FS";
reg = <0x3e0000 0x700000>;
read-only;
};
partition@ae0000 {
label = "User-Data";
reg = <0xae0000 0x520000>;
};
};
}; };
fixed-rate-clocks { fixed-rate-clocks {
......
...@@ -16,6 +16,10 @@ / { ...@@ -16,6 +16,10 @@ / {
interrupt-parent = <&gic>; interrupt-parent = <&gic>;
aliases {
spi0 = &spi_0;
};
clock: clock-controller@0x160000 { clock: clock-controller@0x160000 {
compatible = "samsung,exynos5440-clock"; compatible = "samsung,exynos5440-clock";
reg = <0x160000 0x1000>; reg = <0x160000 0x1000>;
...@@ -101,14 +105,14 @@ serial@C0000 { ...@@ -101,14 +105,14 @@ serial@C0000 {
clock-names = "uart", "clk_uart_baud0"; clock-names = "uart", "clk_uart_baud0";
}; };
spi { spi_0: spi@D0000 {
compatible = "samsung,exynos4210-spi"; compatible = "samsung,exynos5440-spi";
reg = <0xD0000 0x1000>; reg = <0xD0000 0x100>;
interrupts = <0 4 0>; interrupts = <0 4 0>;
tx-dma-channel = <&pdma0 5>; /* preliminary */
rx-dma-channel = <&pdma0 4>; /* preliminary */
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
samsung,spi-src-clk = <0>;
num-cs = <1>;
clocks = <&clock 21>, <&clock 16>; clocks = <&clock 21>, <&clock 16>;
clock-names = "spi", "spi_busclk0"; clock-names = "spi", "spi_busclk0";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment