Searched defs:sspi (Results 1 - 3 of 3) sorted by relevance
/drivers/spi/ |
H A D | spi-sun4i.c | 89 static inline u32 sun4i_spi_read(struct sun4i_spi *sspi, u32 reg) argument 91 return readl(sspi->base_addr + reg); 94 static inline void sun4i_spi_write(struct sun4i_spi *sspi, u32 reg, u32 value) argument 96 writel(value, sspi->base_addr + reg); 99 static inline void sun4i_spi_drain_fifo(struct sun4i_spi *sspi, int len) argument 105 reg = sun4i_spi_read(sspi, SUN4I_FIFO_STA_REG); 113 byte = readb(sspi->base_addr + SUN4I_RXDATA_REG); 114 if (sspi->rx_buf) 115 *sspi->rx_buf++ = byte; 119 static inline void sun4i_spi_fill_fifo(struct sun4i_spi *sspi, in argument 135 struct sun4i_spi *sspi = spi_master_get_devdata(spi->master); local 171 struct sun4i_spi *sspi = spi_master_get_devdata(master); local 299 struct sun4i_spi *sspi = dev_id; local 315 struct sun4i_spi *sspi = spi_master_get_devdata(master); local 344 struct sun4i_spi *sspi = spi_master_get_devdata(master); local 355 struct sun4i_spi *sspi; local [all...] |
H A D | spi-sun6i.c | 95 static inline u32 sun6i_spi_read(struct sun6i_spi *sspi, u32 reg) argument 97 return readl(sspi->base_addr + reg); 100 static inline void sun6i_spi_write(struct sun6i_spi *sspi, u32 reg, u32 value) argument 102 writel(value, sspi->base_addr + reg); 105 static inline void sun6i_spi_drain_fifo(struct sun6i_spi *sspi, int len) argument 111 reg = sun6i_spi_read(sspi, SUN6I_FIFO_STA_REG); 119 byte = readb(sspi->base_addr + SUN6I_RXDATA_REG); 120 if (sspi->rx_buf) 121 *sspi->rx_buf++ = byte; 125 static inline void sun6i_spi_fill_fifo(struct sun6i_spi *sspi, in argument 141 struct sun6i_spi *sspi = spi_master_get_devdata(spi->master); local 161 struct sun6i_spi *sspi = spi_master_get_devdata(master); local 289 struct sun6i_spi *sspi = dev_id; local 305 struct sun6i_spi *sspi = spi_master_get_devdata(master); local 342 struct sun6i_spi *sspi = spi_master_get_devdata(master); local 354 struct sun6i_spi *sspi; local [all...] |
H A D | spi-sirf.c | 176 static void spi_sirfsoc_rx_word_u8(struct sirfsoc_spi *sspi) argument 179 u8 *rx = sspi->rx; 181 data = readl(sspi->base + SIRFSOC_SPI_RXFIFO_DATA); 185 sspi->rx = rx; 188 sspi->left_rx_word--; 191 static void spi_sirfsoc_tx_word_u8(struct sirfsoc_spi *sspi) argument 194 const u8 *tx = sspi->tx; 198 sspi->tx = tx; 201 writel(data, sspi->base + SIRFSOC_SPI_TXFIFO_DATA); 202 sspi 205 spi_sirfsoc_rx_word_u16(struct sirfsoc_spi *sspi) argument 220 spi_sirfsoc_tx_word_u16(struct sirfsoc_spi *sspi) argument 234 spi_sirfsoc_rx_word_u32(struct sirfsoc_spi *sspi) argument 250 spi_sirfsoc_tx_word_u32(struct sirfsoc_spi *sspi) argument 266 struct sirfsoc_spi *sspi = dev_id; local 309 struct sirfsoc_spi *sspi; local 338 struct sirfsoc_spi *sspi; local 413 struct sirfsoc_spi *sspi; local 461 struct sirfsoc_spi *sspi; local 486 struct sirfsoc_spi *sspi = spi_master_get_devdata(spi->master); local 522 struct sirfsoc_spi *sspi; local 630 struct sirfsoc_spi *sspi; local 646 struct sirfsoc_spi *sspi; local 765 struct sirfsoc_spi *sspi; local 784 struct sirfsoc_spi *sspi = spi_master_get_devdata(master); local 798 struct sirfsoc_spi *sspi = spi_master_get_devdata(master); local [all...] |
Completed in 139 milliseconds