Read information from DT instead of hardcoded it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
#define ZYNQ_SPI_BASEADDR0 0xFF040000
#define ZYNQ_SPI_BASEADDR1 0xFF050000
-#define ZYNQMP_QSPI_BASEADDR 0xFF0F0000
-
#define ZYNQ_I2C_BASEADDR0 0xFF020000
#define ZYNQ_I2C_BASEADDR1 0xFF030000
struct zynqmp_qspi_platdata *plat = bus->platdata;
debug("%s\n", __func__);
- plat->regs = (struct zynqmp_qspi_regs *)(ZYNQMP_QSPI_BASEADDR + 0x100);
- plat->dma_regs = (struct zynqmp_qspi_dma_regs *)(ZYNQMP_QSPI_BASEADDR +
+
+ plat->regs = (struct zynqmp_qspi_regs *)(dev_get_addr(bus) + 0x100);
+ plat->dma_regs = (struct zynqmp_qspi_dma_regs *)(dev_get_addr(bus) +
0x800);
+
plat->frequency = 166666666;
plat->speed_hz = plat->frequency / 2;