Home
last modified time | relevance | path

Searched refs:xqspi (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-zynqmp-gqspi.c182 * @xqspi: Pointer to the zynqmp_qspi structure
186 static u32 zynqmp_gqspi_read(struct zynqmp_qspi *xqspi, u32 offset) in zynqmp_gqspi_read() argument
188 return readl_relaxed(xqspi->regs + offset); in zynqmp_gqspi_read()
193 * @xqspi: Pointer to the zynqmp_qspi structure
197 static inline void zynqmp_gqspi_write(struct zynqmp_qspi *xqspi, u32 offset, in zynqmp_gqspi_write() argument
200 writel_relaxed(val, (xqspi->regs + offset)); in zynqmp_gqspi_write()
252 * @xqspi: Pointer to the zynqmp_qspi structure
268 static void zynqmp_qspi_init_hw(struct zynqmp_qspi *xqspi) in zynqmp_qspi_init_hw() argument
273 zynqmp_gqspi_write(xqspi, GQSPI_SEL_OFST, GQSPI_SEL_MASK); in zynqmp_qspi_init_hw()
275 zynqmp_gqspi_write(xqspi, GQSPI_ISR_OFS in zynqmp_qspi_init_hw()
344 zynqmp_qspi_copy_read_data(struct zynqmp_qspi *xqspi, ulong data, u8 size) zynqmp_qspi_copy_read_data() argument
359 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); zynqmp_qspi_chipselect() local
404 zynqmp_qspi_selectspimode(struct zynqmp_qspi *xqspi, u8 spimode) zynqmp_qspi_selectspimode() argument
447 zynqmp_qspi_config_op(struct zynqmp_qspi *xqspi, struct spi_device *qspi) zynqmp_qspi_config_op() argument
490 struct zynqmp_qspi *xqspi = spi_controller_get_devdata(ctlr); zynqmp_qspi_setup_op() local
507 zynqmp_qspi_filltxfifo(struct zynqmp_qspi *xqspi, int size) zynqmp_qspi_filltxfifo() argument
532 zynqmp_qspi_readrxfifo(struct zynqmp_qspi *xqspi, u32 size) zynqmp_qspi_readrxfifo() argument
560 zynqmp_qspi_fillgenfifo(struct zynqmp_qspi *xqspi, u8 nbits, u32 genfifoentry) zynqmp_qspi_fillgenfifo() argument
635 zynqmp_process_dma_irq(struct zynqmp_qspi *xqspi) zynqmp_process_dma_irq() argument
691 struct zynqmp_qspi *xqspi = (struct zynqmp_qspi *)dev_id; zynqmp_qspi_irq() local
734 zynqmp_qspi_setuprxdma(struct zynqmp_qspi *xqspi) zynqmp_qspi_setuprxdma() argument
793 zynqmp_qspi_write_op(struct zynqmp_qspi *xqspi, u8 tx_nbits, u32 genfifoentry) zynqmp_qspi_write_op() argument
818 zynqmp_qspi_read_op(struct zynqmp_qspi *xqspi, u8 rx_nbits, u32 genfifoentry) zynqmp_qspi_read_op() argument
841 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_qspi_suspend() local
865 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_qspi_resume() local
885 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_runtime_suspend() local
903 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_runtime_resume() local
936 struct zynqmp_qspi *xqspi = spi_controller_get_devdata zynqmp_qspi_exec_op() local
1097 struct zynqmp_qspi *xqspi; zynqmp_qspi_probe() local
1214 struct zynqmp_qspi *xqspi = platform_get_drvdata(pdev); zynqmp_qspi_remove() local
[all...]
H A Dspi-zynq-qspi.c149 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()
162 * @xqspi: Pointer to the zynq_qspi structure
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_OFFSE in zynq_qspi_init_hw()
245 zynq_qspi_rxfifo_op(struct zynq_qspi *xqspi, unsigned int size) zynq_qspi_rxfifo_op() argument
266 zynq_qspi_txfifo_op(struct zynq_qspi *xqspi, unsigned int size) zynq_qspi_txfifo_op() argument
293 struct zynq_qspi *xqspi = spi_controller_get_devdata(ctlr); zynq_qspi_chipselect() local
334 zynq_qspi_config_op(struct zynq_qspi *xqspi, struct spi_device *spi) zynq_qspi_config_op() argument
400 zynq_qspi_write_op(struct zynq_qspi *xqspi, int txcount, bool txempty) zynq_qspi_write_op() argument
439 zynq_qspi_read_op(struct zynq_qspi *xqspi, int rxcount) zynq_qspi_read_op() argument
477 struct zynq_qspi *xqspi = (struct zynq_qspi *)dev_id; zynq_qspi_irq() local
528 struct zynq_qspi *xqspi = spi_controller_get_devdata(mem->spi->master); zynq_qspi_exec_mem_op() local
637 struct zynq_qspi *xqspi; zynq_qspi_probe() local
746 struct zynq_qspi *xqspi = platform_get_drvdata(pdev); zynq_qspi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-zynqmp-gqspi.c216 * @xqspi: Pointer to the zynqmp_qspi structure
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()
227 * @xqspi: Pointer to the zynqmp_qspi structure
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()
286 * @xqspi: Pointer to the zynqmp_qspi structure
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 in zynqmp_qspi_set_tapdelay()
354 zynqmp_qspi_init_hw(struct zynqmp_qspi *xqspi) zynqmp_qspi_init_hw() argument
447 zynqmp_qspi_copy_read_data(struct zynqmp_qspi *xqspi, ulong data, u8 size) zynqmp_qspi_copy_read_data() argument
462 struct zynqmp_qspi *xqspi = spi_master_get_devdata(qspi->master); zynqmp_qspi_chipselect() local
512 zynqmp_qspi_selectspimode(struct zynqmp_qspi *xqspi, u8 spimode) zynqmp_qspi_selectspimode() argument
555 zynqmp_qspi_config_op(struct zynqmp_qspi *xqspi, struct spi_device *qspi) zynqmp_qspi_config_op() argument
598 struct zynqmp_qspi *xqspi = spi_controller_get_devdata(ctlr); zynqmp_qspi_setup_op() local
615 zynqmp_qspi_filltxfifo(struct zynqmp_qspi *xqspi, int size) zynqmp_qspi_filltxfifo() argument
642 zynqmp_qspi_readrxfifo(struct zynqmp_qspi *xqspi, u32 size) zynqmp_qspi_readrxfifo() argument
670 zynqmp_qspi_fillgenfifo(struct zynqmp_qspi *xqspi, u8 nbits, u32 genfifoentry) zynqmp_qspi_fillgenfifo() argument
745 zynqmp_process_dma_irq(struct zynqmp_qspi *xqspi) zynqmp_process_dma_irq() argument
801 struct zynqmp_qspi *xqspi = (struct zynqmp_qspi *)dev_id; zynqmp_qspi_irq() local
846 zynqmp_qspi_setuprxdma(struct zynqmp_qspi *xqspi) zynqmp_qspi_setuprxdma() argument
905 zynqmp_qspi_write_op(struct zynqmp_qspi *xqspi, u8 tx_nbits, u32 genfifoentry) zynqmp_qspi_write_op() argument
932 zynqmp_qspi_read_op(struct zynqmp_qspi *xqspi, u8 rx_nbits, u32 genfifoentry) zynqmp_qspi_read_op() argument
955 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_qspi_suspend() local
979 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_qspi_resume() local
999 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_runtime_suspend() local
1017 struct zynqmp_qspi *xqspi = dev_get_drvdata(dev); zynqmp_runtime_resume() local
1050 struct zynqmp_qspi *xqspi = spi_controller_get_devdata zynqmp_qspi_exec_op() local
1221 struct zynqmp_qspi *xqspi; zynqmp_qspi_probe() local
1367 struct zynqmp_qspi *xqspi = platform_get_drvdata(pdev); zynqmp_qspi_remove() local
[all...]
H A Dspi-zynq-qspi.c149 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()
162 * @xqspi: Pointer to the zynq_qspi structure
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_OFFSE in zynq_qspi_init_hw()
245 zynq_qspi_rxfifo_op(struct zynq_qspi *xqspi, unsigned int size) zynq_qspi_rxfifo_op() argument
266 zynq_qspi_txfifo_op(struct zynq_qspi *xqspi, unsigned int size) zynq_qspi_txfifo_op() argument
293 struct zynq_qspi *xqspi = spi_controller_get_devdata(ctlr); zynq_qspi_chipselect() local
334 zynq_qspi_config_op(struct zynq_qspi *xqspi, struct spi_device *spi) zynq_qspi_config_op() argument
400 zynq_qspi_write_op(struct zynq_qspi *xqspi, int txcount, bool txempty) zynq_qspi_write_op() argument
439 zynq_qspi_read_op(struct zynq_qspi *xqspi, int rxcount) zynq_qspi_read_op() argument
477 struct zynq_qspi *xqspi = (struct zynq_qspi *)dev_id; zynq_qspi_irq() local
528 struct zynq_qspi *xqspi = spi_controller_get_devdata(mem->spi->master); zynq_qspi_exec_mem_op() local
637 struct zynq_qspi *xqspi; zynq_qspi_probe() local
746 struct zynq_qspi *xqspi = platform_get_drvdata(pdev); zynq_qspi_remove() local
[all...]

Completed in 4 milliseconds