From: Michal Simek Date: Wed, 1 May 2013 14:06:30 +0000 (+0200) Subject: zynq: spi: Add ZYNQ_QSPI_BASEADDR to hardware.h X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b5c4700384027ac0a3d34ec911b3870eb248db9;p=thirdparty%2Fu-boot.git zynq: spi: Add ZYNQ_QSPI_BASEADDR to hardware.h And also remove all references to this hardcoded value. It is next step for synchronization with mainlne configuration style. Signed-off-by: Michal Simek --- diff --git a/arch/arm/include/asm/arch-zynq/hardware.h b/arch/arm/include/asm/arch-zynq/hardware.h index 8b8a91ae65f..5e4f633a238 100644 --- a/arch/arm/include/asm/arch-zynq/hardware.h +++ b/arch/arm/include/asm/arch-zynq/hardware.h @@ -33,6 +33,7 @@ #define ZYNQ_SDHCI_BASEADDR1 0xE0101000 #define ZYNQ_I2C_BASEADDR0 0xE0004000 #define ZYNQ_I2C_BASEADDR1 0xE0005000 +#define ZYNQ_QSPI_BASEADDR 0xE000D000 /* Reflect slcr offsets */ struct slcr_regs { diff --git a/drivers/spi/zynq_qspips.c b/drivers/spi/zynq_qspips.c index f17a25fc3b9..3fd2d1849df 100644 --- a/drivers/spi/zynq_qspips.c +++ b/drivers/spi/zynq_qspips.c @@ -18,6 +18,7 @@ #include #include #include +#include #include /* QSPI Transmit Data Register */ @@ -147,7 +148,7 @@ struct xqspips_regs { u32 midr; /* 0xFC */ }; -#define xqspips_base ((struct xqspips_regs *)XPSS_QSPI_BASEADDR) +#define xqspips_base ((struct xqspips_regs *)ZYNQ_QSPI_BASEADDR) struct xqspips { u32 input_clk_hz; @@ -927,7 +928,7 @@ void spi_enable_quad_bit(struct spi_slave *spi) } /* Write QUAD bit */ - xqspips_write_quad_bit((void *)XPSS_QSPI_BASEADDR); + xqspips_write_quad_bit((void *)ZYNQ_QSPI_BASEADDR); /* Read RDSR */ do { diff --git a/include/configs/petalogix-arm-auto.h b/include/configs/petalogix-arm-auto.h index 826babea550..13b797aa584 100644 --- a/include/configs/petalogix-arm-auto.h +++ b/include/configs/petalogix-arm-auto.h @@ -13,11 +13,6 @@ #define CONFIG_CPU_FREQ_HZ XPAR_CPU_CORTEXA9_CORE_CLOCK_FREQ_HZ -/* Must be removed */ -#if defined(XILINX_PS7_QSPI_FLASH_BASEADDR) -#define XPSS_QSPI_BASEADDR XILINX_PS7_QSPI_FLASH_BASEADDR -#endif - #if defined(XILINX_PS7_GEM_BASEADDR) # if (XILINX_PS7_GEM_BASEADDR == ZYNQ_GEM_BASEADDR0) # define CONFIG_ZYNQ_GEM0 diff --git a/include/configs/zynq_common.h b/include/configs/zynq_common.h index 1224fdc1fcb..494c8e3f8e3 100644 --- a/include/configs/zynq_common.h +++ b/include/configs/zynq_common.h @@ -283,7 +283,6 @@ #undef CONFIG_BOOTM_NETBSD /* FIXME this should be removed pretty soon */ -#define XPSS_QSPI_BASEADDR 0xE000D000 #define XPSS_NAND_BASEADDR 0xE1000000 #define XPSS_CRTL_PARPORT_BASEADDR 0xE000E000