Lines Matching refs:cs
91 struct spi_mpc8xxx_cs *cs = spi->controller_state; in fsl_espi_change_mode() local
104 mpc8xxx_spi_write_reg(mode, cs->hw_mode); in fsl_espi_change_mode()
138 struct spi_mpc8xxx_cs *cs = spi->controller_state; in fsl_espi_setup_transfer() local
152 cs->rx_shift = 0; in fsl_espi_setup_transfer()
153 cs->tx_shift = 0; in fsl_espi_setup_transfer()
154 cs->get_rx = mpc8xxx_spi_rx_buf_u32; in fsl_espi_setup_transfer()
155 cs->get_tx = mpc8xxx_spi_tx_buf_u32; in fsl_espi_setup_transfer()
157 cs->rx_shift = 8 - bits_per_word; in fsl_espi_setup_transfer()
159 cs->rx_shift = 16 - bits_per_word; in fsl_espi_setup_transfer()
161 cs->get_tx = fsl_espi_tx_buf_lsb; in fsl_espi_setup_transfer()
164 mpc8xxx_spi->rx_shift = cs->rx_shift; in fsl_espi_setup_transfer()
165 mpc8xxx_spi->tx_shift = cs->tx_shift; in fsl_espi_setup_transfer()
166 mpc8xxx_spi->get_rx = cs->get_rx; in fsl_espi_setup_transfer()
167 mpc8xxx_spi->get_tx = cs->get_tx; in fsl_espi_setup_transfer()
172 cs->hw_mode &= ~(CSMODE_LEN(0xF) | CSMODE_DIV16 | CSMODE_PM(0xF)); in fsl_espi_setup_transfer()
174 cs->hw_mode |= CSMODE_LEN(bits_per_word); in fsl_espi_setup_transfer()
177 cs->hw_mode |= CSMODE_DIV16; in fsl_espi_setup_transfer()
193 cs->hw_mode |= CSMODE_PM(pm); in fsl_espi_setup_transfer()
473 struct spi_mpc8xxx_cs *cs = spi_get_ctldata(spi); in fsl_espi_setup() local
478 if (!cs) { in fsl_espi_setup()
479 cs = kzalloc(sizeof(*cs), GFP_KERNEL); in fsl_espi_setup()
480 if (!cs) in fsl_espi_setup()
482 spi_set_ctldata(spi, cs); in fsl_espi_setup()
488 hw_mode = cs->hw_mode; /* Save original settings */ in fsl_espi_setup()
489 cs->hw_mode = mpc8xxx_spi_read_reg( in fsl_espi_setup()
492 cs->hw_mode &= ~(CSMODE_CP_BEGIN_EDGECLK | CSMODE_CI_INACTIVEHIGH in fsl_espi_setup()
496 cs->hw_mode |= CSMODE_CP_BEGIN_EDGECLK; in fsl_espi_setup()
498 cs->hw_mode |= CSMODE_CI_INACTIVEHIGH; in fsl_espi_setup()
500 cs->hw_mode |= CSMODE_REV; in fsl_espi_setup()
511 cs->hw_mode = hw_mode; /* Restore settings */ in fsl_espi_setup()
519 struct spi_mpc8xxx_cs *cs = spi_get_ctldata(spi); in fsl_espi_cleanup() local
521 kfree(cs); in fsl_espi_cleanup()