Lines Matching refs:kss
84 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_lock_spi() local
86 mutex_lock(&kss->lock); in ks8851_lock_spi()
98 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_unlock_spi() local
100 mutex_unlock(&kss->lock); in ks8851_unlock_spi()
121 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_wrreg16_spi() local
122 struct spi_transfer *xfer = &kss->spi_xfer1; in ks8851_wrreg16_spi()
123 struct spi_message *msg = &kss->spi_msg1; in ks8851_wrreg16_spi()
134 ret = spi_sync(kss->spidev, msg); in ks8851_wrreg16_spi()
152 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_rdreg() local
161 if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) { in ks8851_rdreg()
162 msg = &kss->spi_msg2; in ks8851_rdreg()
163 xfer = kss->spi_xfer2; in ks8851_rdreg()
174 msg = &kss->spi_msg1; in ks8851_rdreg()
175 xfer = &kss->spi_xfer1; in ks8851_rdreg()
182 ret = spi_sync(kss->spidev, msg); in ks8851_rdreg()
185 else if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) in ks8851_rdreg()
217 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_rdfifo_spi() local
218 struct spi_transfer *xfer = kss->spi_xfer2; in ks8851_rdfifo_spi()
219 struct spi_message *msg = &kss->spi_msg2; in ks8851_rdfifo_spi()
238 ret = spi_sync(kss->spidev, msg); in ks8851_rdfifo_spi()
257 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_wrfifo_spi() local
258 struct spi_transfer *xfer = kss->spi_xfer2; in ks8851_wrfifo_spi()
259 struct spi_message *msg = &kss->spi_msg2; in ks8851_wrfifo_spi()
286 ret = spi_sync(kss->spidev, msg); in ks8851_wrfifo_spi()
310 struct ks8851_net_spi *kss; in ks8851_tx_work() local
316 kss = container_of(work, struct ks8851_net_spi, tx_work); in ks8851_tx_work()
317 ks = &kss->ks8851; in ks8851_tx_work()
346 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_flush_tx_work_spi() local
348 flush_work(&kss->tx_work); in ks8851_flush_tx_work_spi()
382 struct ks8851_net_spi *kss; in ks8851_start_xmit_spi() local
384 kss = to_ks8851_spi(ks); in ks8851_start_xmit_spi()
400 schedule_work(&kss->tx_work); in ks8851_start_xmit_spi()
408 struct ks8851_net_spi *kss; in ks8851_probe_spi() local
438 kss = to_ks8851_spi(ks); in ks8851_probe_spi()
440 kss->spidev = spi; in ks8851_probe_spi()
441 mutex_init(&kss->lock); in ks8851_probe_spi()
442 INIT_WORK(&kss->tx_work, ks8851_tx_work); in ks8851_probe_spi()
445 spi_message_init(&kss->spi_msg1); in ks8851_probe_spi()
446 spi_message_add_tail(&kss->spi_xfer1, &kss->spi_msg1); in ks8851_probe_spi()
448 spi_message_init(&kss->spi_msg2); in ks8851_probe_spi()
449 spi_message_add_tail(&kss->spi_xfer2[0], &kss->spi_msg2); in ks8851_probe_spi()
450 spi_message_add_tail(&kss->spi_xfer2[1], &kss->spi_msg2); in ks8851_probe_spi()