Lines Matching refs:slave
26 struct spi_slave slave;
40 #define to_fsl_spi_slave(s) container_of(s, struct fsl_spi_slave, slave)
80 void fsl_spi_cs_activate(struct spi_slave *slave, uint cs)
82 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
93 void fsl_spi_cs_deactivate(struct spi_slave *slave)
95 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
176 struct spi_slave *slave = &fsl->slave;
202 fsl_spi_cs_deactivate(slave);
242 fsl_spi_cs_activate(slave, cs);
285 fsl_spi_cs_deactivate(slave);
400 return &fsl->slave;
403 void spi_free_slave(struct spi_slave *slave)
405 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
410 int spi_claim_bus(struct spi_slave *slave)
412 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
414 espi_claim_bus(fsl, slave->cs);
419 void spi_release_bus(struct spi_slave *slave)
421 struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
426 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
429 struct fsl_spi_slave *fsl = (struct fsl_spi_slave *)slave;
431 return espi_xfer(fsl, slave->cs, bitlen, dout, din, flags);