Skip to content

Commit

Permalink
ARM: dts: enable spi for EXYNOS5440 SOC
Browse files Browse the repository at this point in the history
This patch enables the SPI in EXYNOS5440 SoC. The NOR
Flash can be accessed by enabling the spi interface

Signed-off-by: Girish K S <ks.giri@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  • Loading branch information
Girish K S authored and Kukjin Kim committed Jun 17, 2013
1 parent a380890 commit dabd3f9
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 7 deletions.
39 changes: 37 additions & 2 deletions arch/arm/boot/dts/exynos5440-ssdk5440.dts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,43 @@
bootargs = "root=/dev/sda2 rw rootwait ignore_loglevel early_printk no_console_suspend mem=2048M@0x80000000 console=ttySAC0,115200";
};

spi {
status = "disabled";
spi_0: spi@D0000 {

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 {
Expand Down
14 changes: 9 additions & 5 deletions arch/arm/boot/dts/exynos5440.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@

interrupt-parent = <&gic>;

aliases {
spi0 = &spi_0;
};

clock: clock-controller@0x160000 {
compatible = "samsung,exynos5440-clock";
reg = <0x160000 0x1000>;
Expand Down Expand Up @@ -101,14 +105,14 @@
clock-names = "uart", "clk_uart_baud0";
};

spi {
compatible = "samsung,exynos4210-spi";
reg = <0xD0000 0x1000>;
spi_0: spi@D0000 {
compatible = "samsung,exynos5440-spi";
reg = <0xD0000 0x100>;
interrupts = <0 4 0>;
tx-dma-channel = <&pdma0 5>; /* preliminary */
rx-dma-channel = <&pdma0 4>; /* preliminary */
#address-cells = <1>;
#size-cells = <0>;
samsung,spi-src-clk = <0>;
num-cs = <1>;
clocks = <&clock 21>, <&clock 16>;
clock-names = "spi", "spi_busclk0";
};
Expand Down

0 comments on commit dabd3f9

Please sign in to comment.