Lines Matching full:slave
16 struct spi_slave slave; member
28 #define to_fsl_spi_slave(s) container_of(s, struct fsl_spi_slave, slave)
112 return &fsl->slave; in spi_setup_slave()
115 void spi_free_slave(struct spi_slave *slave) in spi_free_slave() argument
117 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave); in spi_free_slave()
121 int spi_claim_bus(struct spi_slave *slave) in spi_claim_bus() argument
123 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave); in spi_claim_bus()
126 unsigned int cs = slave->cs; in spi_claim_bus()
131 debug("%s: bus:%i cs:%i\n", __func__, slave->bus, cs); in spi_claim_bus()
172 void spi_release_bus(struct spi_slave *slave) in spi_release_bus() argument
239 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *data_out, in spi_xfer() argument
242 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave); in spi_xfer()
267 spi_cs_deactivate(slave); in spi_xfer()
307 spi_cs_activate(slave); in spi_xfer()
350 spi_cs_deactivate(slave); in spi_xfer()
362 void spi_cs_activate(struct spi_slave *slave) in spi_cs_activate() argument
364 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave); in spi_cs_activate()
370 com |= ESPI_COM_CS(slave->cs); in spi_cs_activate()
375 void spi_cs_deactivate(struct spi_slave *slave) in spi_cs_deactivate() argument
377 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave); in spi_cs_deactivate()