Lines Matching full:slave
17 struct spi_slave slave; member
41 static inline struct cf_spi_slave *to_cf_spi_slave(struct spi_slave *slave) in to_cf_spi_slave() argument
43 return container_of(slave, struct cf_spi_slave, slave); in to_cf_spi_slave()
102 static int cfspi_xfer(struct spi_slave *slave, uint bitlen, const void *dout, in cfspi_xfer() argument
105 struct cf_spi_slave *cfslave = to_cf_spi_slave(slave); in cfspi_xfer()
123 ctrl = (ctrl & 0xFF000000) | ((1 << slave->cs) << 16); in cfspi_xfer()
232 dspi->ctar[cfslave->slave.bus] & 0x78000000; in cfspi_setup_slave()
247 bus_setup |= (dspi->ctar[cfslave->slave.bus] & 0x78FCFFF0); in cfspi_setup_slave()
250 ((dspi->ctar[cfslave->slave.bus] & 0x78000000) == in cfspi_setup_slave()
275 dspi->ctar[cfslave->slave.bus] = bus_setup; in cfspi_setup_slave()
277 return &cfslave->slave; in cfspi_setup_slave()
313 void spi_free_slave(struct spi_slave *slave) in spi_free_slave() argument
315 struct cf_spi_slave *cfslave = to_cf_spi_slave(slave); in spi_free_slave()
320 int spi_claim_bus(struct spi_slave *slave) in spi_claim_bus() argument
322 return cfspi_claim_bus(slave->bus, slave->cs); in spi_claim_bus()
325 void spi_release_bus(struct spi_slave *slave) in spi_release_bus() argument
327 cfspi_release_bus(slave->bus, slave->cs); in spi_release_bus()
330 int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout, in spi_xfer() argument
333 return cfspi_xfer(slave, bitlen, dout, din, flags); in spi_xfer()