Lines Matching refs:device
134 struct spi_device *device = msg->spi;
137 if (device->mode & SPI_CS_HIGH)
138 spi->cs_inactive &= ~BIT(device->chip_select);
140 spi->cs_inactive |= BIT(device->chip_select);
143 /* Select the correct device */
144 sifive_spi_write(spi, SIFIVE_SPI_REG_CSID, device->chip_select);
148 device->mode & SIFIVE_SPI_SCKMODE_MODE_MASK);
153 static void sifive_spi_set_cs(struct spi_device *device, bool is_high)
155 struct sifive_spi *spi = spi_master_get_devdata(device->master);
158 if (device->mode & SPI_CS_HIGH)
167 sifive_spi_prep_transfer(struct sifive_spi *spi, struct spi_device *device,
193 if (device->mode & SPI_LSB_FIRST)
255 sifive_spi_transfer_one(struct spi_master *master, struct spi_device *device,
259 int poll = sifive_spi_prep_transfer(spi, device, t);