Lines Matching defs:spi_slave
18 * struct spi_slave - Representation of a SPI slave.
25 struct spi_slave {
32 static struct spi_slave spi_slave;
41 if ((tx && (spi_slave.mode & (SPI_TX_DUAL | SPI_TX_QUAD)) !=
43 (!tx && (spi_slave.mode & (SPI_RX_DUAL | SPI_RX_QUAD)) !=
50 if ((tx && (spi_slave.mode & SPI_TX_QUAD) != 0U) ||
51 (!tx && (spi_slave.mode & SPI_RX_QUAD) != 0U)) {
90 const struct spi_bus_ops *ops = spi_slave.ops;
93 ret = ops->set_speed(spi_slave.max_hz);
99 ret = ops->set_mode(spi_slave.mode);
151 const struct spi_bus_ops *ops = spi_slave.ops;
164 ret = ops->claim_bus(spi_slave.cs);
217 spi_slave.cs = fdt32_to_cpu(*cuint);
220 spi_slave.max_hz = SPI_MEM_DEFAULT_SPEED_HZ;
224 spi_slave.max_hz = fdt32_to_cpu(*cuint);
284 spi_slave.mode = mode;
285 spi_slave.ops = ops;