Lines Matching refs:cs
141 struct spi_bitbang_cs *cs = spi->controller_state; in spi_bitbang_setup_transfer() local
157 cs->txrx_bufs = bitbang_txrx_8; in spi_bitbang_setup_transfer()
159 cs->txrx_bufs = bitbang_txrx_16; in spi_bitbang_setup_transfer()
161 cs->txrx_bufs = bitbang_txrx_32; in spi_bitbang_setup_transfer()
169 cs->nsecs = (1000000000/2) / hz; in spi_bitbang_setup_transfer()
170 if (cs->nsecs > (MAX_UDELAY_MS * 1000 * 1000)) in spi_bitbang_setup_transfer()
183 struct spi_bitbang_cs *cs = spi->controller_state; in spi_bitbang_setup() local
188 if (!cs) { in spi_bitbang_setup()
189 cs = kzalloc(sizeof(*cs), GFP_KERNEL); in spi_bitbang_setup()
190 if (!cs) in spi_bitbang_setup()
192 spi->controller_state = cs; in spi_bitbang_setup()
196 cs->txrx_word = bitbang->txrx_word[spi->mode & (SPI_CPOL|SPI_CPHA)]; in spi_bitbang_setup()
197 if (!cs->txrx_word) in spi_bitbang_setup()
206 dev_dbg(&spi->dev, "%s, %u nsec/bit\n", __func__, 2 * cs->nsecs); in spi_bitbang_setup()
217 ndelay(cs->nsecs); in spi_bitbang_setup()
236 struct spi_bitbang_cs *cs = spi->controller_state; in spi_bitbang_bufs() local
237 unsigned nsecs = cs->nsecs; in spi_bitbang_bufs()
239 return cs->txrx_bufs(spi, cs->txrx_word, nsecs, t); in spi_bitbang_bufs()