Lines Matching refs:kss
80 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_lock_spi() local
82 mutex_lock(&kss->lock); in ks8851_lock_spi()
94 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_unlock_spi() local
96 mutex_unlock(&kss->lock); in ks8851_unlock_spi()
117 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_wrreg16_spi() local
118 struct spi_transfer *xfer = &kss->spi_xfer1; in ks8851_wrreg16_spi()
119 struct spi_message *msg = &kss->spi_msg1; in ks8851_wrreg16_spi()
130 ret = spi_sync(kss->spidev, msg); in ks8851_wrreg16_spi()
148 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_rdreg() local
157 if (kss->spidev->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) { in ks8851_rdreg()
158 msg = &kss->spi_msg2; in ks8851_rdreg()
159 xfer = kss->spi_xfer2; in ks8851_rdreg()
170 msg = &kss->spi_msg1; in ks8851_rdreg()
171 xfer = &kss->spi_xfer1; in ks8851_rdreg()
178 ret = spi_sync(kss->spidev, msg); in ks8851_rdreg()
181 else if (kss->spidev->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) in ks8851_rdreg()
213 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_rdfifo_spi() local
214 struct spi_transfer *xfer = kss->spi_xfer2; in ks8851_rdfifo_spi()
215 struct spi_message *msg = &kss->spi_msg2; in ks8851_rdfifo_spi()
234 ret = spi_sync(kss->spidev, msg); in ks8851_rdfifo_spi()
253 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_wrfifo_spi() local
254 struct spi_transfer *xfer = kss->spi_xfer2; in ks8851_wrfifo_spi()
255 struct spi_message *msg = &kss->spi_msg2; in ks8851_wrfifo_spi()
282 ret = spi_sync(kss->spidev, msg); in ks8851_wrfifo_spi()
309 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()
355 struct ks8851_net_spi *kss = to_ks8851_spi(ks); in ks8851_flush_tx_work_spi() local
357 flush_work(&kss->tx_work); in ks8851_flush_tx_work_spi()
379 struct ks8851_net_spi *kss; in ks8851_start_xmit_spi() local
381 kss = to_ks8851_spi(ks); in ks8851_start_xmit_spi()
398 schedule_work(&kss->tx_work); in ks8851_start_xmit_spi()
406 struct ks8851_net_spi *kss; in ks8851_probe_spi() local
416 kss = netdev_priv(netdev); in ks8851_probe_spi()
417 ks = &kss->ks8851; in ks8851_probe_spi()
436 kss->spidev = spi; in ks8851_probe_spi()
437 mutex_init(&kss->lock); in ks8851_probe_spi()
438 INIT_WORK(&kss->tx_work, ks8851_tx_work); in ks8851_probe_spi()
441 spi_message_init(&kss->spi_msg1); in ks8851_probe_spi()
442 spi_message_add_tail(&kss->spi_xfer1, &kss->spi_msg1); in ks8851_probe_spi()
444 spi_message_init(&kss->spi_msg2); in ks8851_probe_spi()
445 spi_message_add_tail(&kss->spi_xfer2[0], &kss->spi_msg2); in ks8851_probe_spi()
446 spi_message_add_tail(&kss->spi_xfer2[1], &kss->spi_msg2); in ks8851_probe_spi()