Searched refs:xqspi (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/drivers/spi/ |
H A D | spi-zynqmp-gqspi.c | 220 static u32 zynqmp_gqspi_read(struct zynqmp_qspi *xqspi, u32 offset) in zynqmp_gqspi_read() argument 222 return readl_relaxed(xqspi->regs + offset); in zynqmp_gqspi_read() 231 static inline void zynqmp_gqspi_write(struct zynqmp_qspi *xqspi, u32 offset, in zynqmp_gqspi_write() argument 234 writel_relaxed(val, (xqspi->regs + offset)); in zynqmp_gqspi_write() 289 static void zynqmp_qspi_set_tapdelay(struct zynqmp_qspi *xqspi, u32 baudrateval) in zynqmp_qspi_set_tapdelay() argument 294 clk_rate = clk_get_rate(xqspi->refclk); in zynqmp_qspi_set_tapdelay() 297 if (!xqspi->has_tapdelay) { in zynqmp_qspi_set_tapdelay() 327 zynqmp_gqspi_write(xqspi, in zynqmp_qspi_set_tapdelay() 330 zynqmp_gqspi_write(xqspi, GQSPI_LPBK_DLY_ADJ_OFST, lpbkdlyadj); in zynqmp_qspi_set_tapdelay() 331 zynqmp_gqspi_write(xqspi, GQSPI_DATA_DLY_ADJ_OFST, datadlyadj); in zynqmp_qspi_set_tapdelay() [all …]
|
H A D | spi-zynq-qspi.c | 149 static inline u32 zynq_qspi_read(struct zynq_qspi *xqspi, u32 offset) in zynq_qspi_read() argument 151 return readl_relaxed(xqspi->regs + offset); in zynq_qspi_read() 154 static inline void zynq_qspi_write(struct zynq_qspi *xqspi, u32 offset, in zynq_qspi_write() argument 157 writel_relaxed(val, xqspi->regs + offset); in zynq_qspi_write() 181 static void zynq_qspi_init_hw(struct zynq_qspi *xqspi, unsigned int num_cs) in zynq_qspi_init_hw() argument 185 zynq_qspi_write(xqspi, ZYNQ_QSPI_ENABLE_OFFSET, 0); in zynq_qspi_init_hw() 186 zynq_qspi_write(xqspi, ZYNQ_QSPI_IDIS_OFFSET, ZYNQ_QSPI_IXR_ALL_MASK); in zynq_qspi_init_hw() 194 zynq_qspi_write(xqspi, ZYNQ_QSPI_LINEAR_CFG_OFFSET, config_reg); in zynq_qspi_init_hw() 197 while (zynq_qspi_read(xqspi, ZYNQ_QSPI_STATUS_OFFSET) & in zynq_qspi_init_hw() 199 zynq_qspi_read(xqspi, ZYNQ_QSPI_RXD_OFFSET); in zynq_qspi_init_hw() [all …]
|