Home
last modified time | relevance | path

Searched refs:dws (Results 1 – 3 of 3) sorted by relevance

/bsp/cvitek/drivers/libraries/spi/
A Ddw_spi.c76 tx_room = dws->fifo_len - dw_readl(dws, CVI_DW_SPI_TXFLR); in tx_max()
88 if (dws->rx != NULL && dws->tx != NULL) { in tx_max()
90 rxtx_gap = dws->fifo_len - (dws->rx_len - dws->tx_len); in tx_max()
105 max = tx_max(dws); in dw_writer()
108 if (dws->tx) { in dw_writer()
115 dws->tx += dws->n_bytes; in dw_writer()
176 dws->rx += dws->n_bytes; in dw_reader()
199 if (!dws) in spi_delay_to_ns()
257 delay.value = nbits * (dws->rx_len - dws->tx_len); in poll_transfer()
264 } while (dws->rx_len && dws->tx_len); in poll_transfer()
[all …]
A Ddw_spi.h165 writel(val, (dws->regs + off)); in dw_writel()
170 return readl(dws->regs + off); in dw_readl()
208 spi_enable_chip(dws, 0); in spi_reset_chip()
209 spi_mask_intr(dws, 0xff); in spi_reset_chip()
210 dw_readl(dws, CVI_DW_SPI_ICR); in spi_reset_chip()
212 spi_enable_chip(dws, 1); in spi_reset_chip()
230 spi_enable_chip(dws, 0); in spi_shutdown_chip()
231 spi_set_clk(dws, 0); in spi_shutdown_chip()
234 void spi_hw_init(struct dw_spi *dws);
240 void dw_reader(struct dw_spi *dws);
[all …]
/bsp/cvitek/drivers/
A Ddrv_spi.c29 struct dw_spi dws; member
39 .dws.index = 0,
77 struct dw_spi *dws = &spi->dws; in spi_configure() local
90 spi_hw_init(dws); in spi_configure()
138 dws->tx = NULL; in dw_spi_transfer_one()
140 dws->rx = NULL; in dw_spi_transfer_one()
145 dws->tx_end = dws->tx + len; in dw_spi_transfer_one()
150 dws->rx_end = dws->rx + len; in dw_spi_transfer_one()
153 dws->rx_len = len / dws->n_bytes; in dw_spi_transfer_one()
154 dws->tx_len = len / dws->n_bytes; in dw_spi_transfer_one()
[all …]

Completed in 10 milliseconds