diff options
author | John Crispin <john@openwrt.org> | 2014-06-24 18:13:27 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2014-06-24 18:13:27 +0000 |
commit | 08a9fcb0ef3c36102916b1d7d37d67230aa9f74e (patch) | |
tree | e814c50126380f997a188ba05d78d910696626ba /target/linux/atheros/patches-3.10/100-board.patch | |
parent | 1dab970e8b30d077a9a35d0b98702e910f7cf4d7 (diff) | |
download | upstream-08a9fcb0ef3c36102916b1d7d37d67230aa9f74e.tar.gz upstream-08a9fcb0ef3c36102916b1d7d37d67230aa9f74e.tar.bz2 upstream-08a9fcb0ef3c36102916b1d7d37d67230aa9f74e.zip |
atheros[ar2315-spiflash]: pass I/O mem regions via resources
Pass I/O memory regions (flash read and MMR) via platform device
resources array and use them inside spiflash driver.
Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 41320
Diffstat (limited to 'target/linux/atheros/patches-3.10/100-board.patch')
-rw-r--r-- | target/linux/atheros/patches-3.10/100-board.patch | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/target/linux/atheros/patches-3.10/100-board.patch b/target/linux/atheros/patches-3.10/100-board.patch index eb927f768a..d7bd94a769 100644 --- a/target/linux/atheros/patches-3.10/100-board.patch +++ b/target/linux/atheros/patches-3.10/100-board.patch @@ -750,7 +750,7 @@ +#define AR2315_ENET0 0x10500000 /* ETHERNET MMR */ +#define AR2315_DSLBASE 0x11000000 /* RESET CONTROL MMR */ +#define AR2315_UART0 0x11100003 /* UART MMR */ -+#define AR2315_SPI 0x11300000 /* SPI FLASH MMR */ ++#define AR2315_SPI_MMR 0x11300000 /* SPI FLASH MMR */ +#define AR2315_PCIEXT 0x80000000 /* pci external */ + +/* @@ -2521,16 +2521,16 @@ + +static struct resource ar2315_spiflash_res[] = { + { -+ .name = "flash_base", ++ .name = "spiflash_read", + .flags = IORESOURCE_MEM, -+ .start = KSEG1ADDR(AR2315_SPI_READ), -+ .end = KSEG1ADDR(AR2315_SPI_READ) + 0x1000000 - 1, ++ .start = AR2315_SPI_READ, ++ .end = AR2315_SPI_READ + 0x1000000 - 1, + }, + { -+ .name = "flash_regs", ++ .name = "spiflash_mmr", + .flags = IORESOURCE_MEM, -+ .start = 0x11300000, -+ .end = 0x11300012, ++ .start = AR2315_SPI_MMR, ++ .end = AR2315_SPI_MMR + 12 - 1, + }, +}; + @@ -2553,7 +2553,7 @@ + */ +static u8 __init *ar2315_flash_limit(void) +{ -+ return (u8 *)ar2315_spiflash_res[0].end + 1; ++ return (u8 *)KSEG1ADDR(ar2315_spiflash_res[0].end + 1); +} + +#ifdef CONFIG_LEDS_GPIO |