spidev 91 drivers/net/dsa/sja1105/sja1105.h struct spi_device *spidev; spidev 141 drivers/net/dsa/sja1105/sja1105_main.c struct device *dev = &priv->spidev->dev; spidev 619 drivers/net/dsa/sja1105/sja1105_main.c struct device *dev = &priv->spidev->dev; spidev 677 drivers/net/dsa/sja1105/sja1105_main.c struct device *dev = &priv->spidev->dev; spidev 2119 drivers/net/dsa/sja1105/sja1105_main.c struct device *dev = &priv->spidev->dev; spidev 2178 drivers/net/dsa/sja1105/sja1105_main.c priv->spidev = spi; spidev 20 drivers/net/dsa/sja1105/sja1105_spi.c struct spi_device *spi = priv->spidev; spidev 369 drivers/net/dsa/sja1105/sja1105_spi.c dev_err(&priv->spidev->dev, spidev 398 drivers/net/dsa/sja1105/sja1105_spi.c struct device *dev = &priv->spidev->dev; spidev 105 drivers/net/ethernet/micrel/ks8851.c struct spi_device *spidev; spidev 183 drivers/net/ethernet/micrel/ks8851.c ret = spi_sync(ks->spidev, msg); spidev 213 drivers/net/ethernet/micrel/ks8851.c ret = spi_sync(ks->spidev, msg); spidev 239 drivers/net/ethernet/micrel/ks8851.c if (ks->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) { spidev 260 drivers/net/ethernet/micrel/ks8851.c ret = spi_sync(ks->spidev, msg); spidev 263 drivers/net/ethernet/micrel/ks8851.c else if (ks->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) spidev 424 drivers/net/ethernet/micrel/ks8851.c mac_addr = of_get_mac_address(ks->spidev->dev.of_node); spidev 475 drivers/net/ethernet/micrel/ks8851.c ret = spi_sync(ks->spidev, msg); spidev 634 drivers/net/ethernet/micrel/ks8851.c dev_err(&ks->spidev->dev, "%s: spi bus error\n", __func__); spidev 729 drivers/net/ethernet/micrel/ks8851.c ret = spi_sync(ks->spidev, msg); spidev 1431 drivers/net/ethernet/micrel/ks8851.c ks->spidev = spi; spidev 252 drivers/nfc/st95hf/core.c struct device *dev = &st95context->spicontext.spidev->dev; spidev 318 drivers/nfc/st95hf/core.c dev_err(&st95context->spicontext.spidev->dev, spidev 326 drivers/nfc/st95hf/core.c dev_err(&st95context->spicontext.spidev->dev, "err: echo res is 0x%x\n", spidev 484 drivers/nfc/st95hf/core.c dev_err(&st95context->spicontext.spidev->dev, spidev 513 drivers/nfc/st95hf/core.c dev_dbg(&st95context->spicontext.spidev->dev, spidev 536 drivers/nfc/st95hf/core.c struct device *dev = &st95context->spicontext.spidev->dev; spidev 779 drivers/nfc/st95hf/core.c spidevice = &stcontext->spicontext.spidev->dev; spidev 1085 drivers/nfc/st95hf/core.c spicontext->spidev = nfc_spi_dev; spidev 1226 drivers/nfc/st95hf/core.c dev_err(&spictx->spidev->dev, "sleep for semaphore interrupted by signal\n"); spidev 1234 drivers/nfc/st95hf/core.c dev_err(&spictx->spidev->dev, spidev 19 drivers/nfc/st95hf/spi.c struct spi_device *spidev = spicontext->spidev; spidev 37 drivers/nfc/st95hf/spi.c result = spi_sync(spidev, &m); spidev 39 drivers/nfc/st95hf/spi.c dev_err(&spidev->dev, "error: sending cmd to st95hf using SPI = %d\n", spidev 55 drivers/nfc/st95hf/spi.c dev_err(&spidev->dev, "error: response not ready timeout\n"); spidev 74 drivers/nfc/st95hf/spi.c struct spi_device *spidev = spicontext->spidev; spidev 92 drivers/nfc/st95hf/spi.c ret = spi_sync(spidev, &m); spidev 94 drivers/nfc/st95hf/spi.c dev_err(&spidev->dev, "spi_recv_resp, data length error = %d\n", spidev 116 drivers/nfc/st95hf/spi.c ret = spi_sync(spidev, &m); spidev 120 drivers/nfc/st95hf/spi.c dev_err(&spidev->dev, "spi_recv_resp, data read error = %d\n", spidev 138 drivers/nfc/st95hf/spi.c struct spi_device *spidev = spicontext->spidev; spidev 146 drivers/nfc/st95hf/spi.c ret = spi_sync(spidev, &m); spidev 151 drivers/nfc/st95hf/spi.c dev_err(&spidev->dev, "recv_echo_res, data read error = %d\n", spidev 31 drivers/nfc/st95hf/spi.h struct spi_device *spidev; spidev 386 drivers/spi/spi-lantiq-ssc.c static int lantiq_ssc_setup(struct spi_device *spidev) spidev 388 drivers/spi/spi-lantiq-ssc.c struct spi_master *master = spidev->master; spidev 390 drivers/spi/spi-lantiq-ssc.c unsigned int cs = spidev->chip_select; spidev 394 drivers/spi/spi-lantiq-ssc.c if (gpio_is_valid(spidev->cs_gpio)) spidev 409 drivers/spi/spi-lantiq-ssc.c if (spidev->mode & SPI_CS_HIGH) spidev 430 drivers/spi/spi-lantiq-ssc.c struct spi_device *spidev, struct spi_transfer *t) spidev 678 drivers/spi/spi-lantiq-ssc.c static int transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, spidev 753 drivers/spi/spi-lantiq-ssc.c static void lantiq_ssc_set_cs(struct spi_device *spidev, bool enable) spidev 755 drivers/spi/spi-lantiq-ssc.c struct lantiq_ssc_spi *spi = spi_master_get_devdata(spidev->master); spidev 756 drivers/spi/spi-lantiq-ssc.c unsigned int cs = spidev->chip_select; spidev 759 drivers/spi/spi-lantiq-ssc.c if (!!(spidev->mode & SPI_CS_HIGH) == enable) spidev 768 drivers/spi/spi-lantiq-ssc.c struct spi_device *spidev, spidev 773 drivers/spi/spi-lantiq-ssc.c hw_setup_transfer(spi, spidev, t); spidev 775 drivers/spi/spi-lantiq-ssc.c return transfer_start(spi, spidev, t); spidev 91 drivers/spi/spidev.c spidev_sync(struct spidev_data *spidev, struct spi_message *message) spidev 96 drivers/spi/spidev.c spin_lock_irq(&spidev->spi_lock); spidev 97 drivers/spi/spidev.c spi = spidev->spi; spidev 98 drivers/spi/spidev.c spin_unlock_irq(&spidev->spi_lock); spidev 112 drivers/spi/spidev.c spidev_sync_write(struct spidev_data *spidev, size_t len) spidev 115 drivers/spi/spidev.c .tx_buf = spidev->tx_buffer, spidev 117 drivers/spi/spidev.c .speed_hz = spidev->speed_hz, spidev 123 drivers/spi/spidev.c return spidev_sync(spidev, &m); spidev 127 drivers/spi/spidev.c spidev_sync_read(struct spidev_data *spidev, size_t len) spidev 130 drivers/spi/spidev.c .rx_buf = spidev->rx_buffer, spidev 132 drivers/spi/spidev.c .speed_hz = spidev->speed_hz, spidev 138 drivers/spi/spidev.c return spidev_sync(spidev, &m); spidev 147 drivers/spi/spidev.c struct spidev_data *spidev; spidev 154 drivers/spi/spidev.c spidev = filp->private_data; spidev 156 drivers/spi/spidev.c mutex_lock(&spidev->buf_lock); spidev 157 drivers/spi/spidev.c status = spidev_sync_read(spidev, count); spidev 161 drivers/spi/spidev.c missing = copy_to_user(buf, spidev->rx_buffer, status); spidev 167 drivers/spi/spidev.c mutex_unlock(&spidev->buf_lock); spidev 177 drivers/spi/spidev.c struct spidev_data *spidev; spidev 185 drivers/spi/spidev.c spidev = filp->private_data; spidev 187 drivers/spi/spidev.c mutex_lock(&spidev->buf_lock); spidev 188 drivers/spi/spidev.c missing = copy_from_user(spidev->tx_buffer, buf, count); spidev 190 drivers/spi/spidev.c status = spidev_sync_write(spidev, count); spidev 193 drivers/spi/spidev.c mutex_unlock(&spidev->buf_lock); spidev 198 drivers/spi/spidev.c static int spidev_message(struct spidev_data *spidev, spidev 218 drivers/spi/spidev.c tx_buf = spidev->tx_buffer; spidev 219 drivers/spi/spidev.c rx_buf = spidev->rx_buffer; spidev 272 drivers/spi/spidev.c k_tmp->speed_hz = spidev->speed_hz; spidev 274 drivers/spi/spidev.c dev_dbg(&spidev->spi->dev, spidev 280 drivers/spi/spidev.c u_tmp->bits_per_word ? : spidev->spi->bits_per_word, spidev 283 drivers/spi/spidev.c u_tmp->speed_hz ? : spidev->spi->max_speed_hz); spidev 288 drivers/spi/spidev.c status = spidev_sync(spidev, &msg); spidev 293 drivers/spi/spidev.c rx_buf = spidev->rx_buffer; spidev 339 drivers/spi/spidev.c struct spidev_data *spidev; spidev 352 drivers/spi/spidev.c spidev = filp->private_data; spidev 353 drivers/spi/spidev.c spin_lock_irq(&spidev->spi_lock); spidev 354 drivers/spi/spidev.c spi = spi_dev_get(spidev->spi); spidev 355 drivers/spi/spidev.c spin_unlock_irq(&spidev->spi_lock); spidev 366 drivers/spi/spidev.c mutex_lock(&spidev->buf_lock); spidev 386 drivers/spi/spidev.c retval = put_user(spidev->speed_hz, (__u32 __user *)arg); spidev 456 drivers/spi/spidev.c spidev->speed_hz = tmp; spidev 476 drivers/spi/spidev.c retval = spidev_message(spidev, ioc, n_ioc); spidev 481 drivers/spi/spidev.c mutex_unlock(&spidev->buf_lock); spidev 493 drivers/spi/spidev.c struct spidev_data *spidev; spidev 503 drivers/spi/spidev.c spidev = filp->private_data; spidev 504 drivers/spi/spidev.c spin_lock_irq(&spidev->spi_lock); spidev 505 drivers/spi/spidev.c spi = spi_dev_get(spidev->spi); spidev 506 drivers/spi/spidev.c spin_unlock_irq(&spidev->spi_lock); spidev 512 drivers/spi/spidev.c mutex_lock(&spidev->buf_lock); spidev 530 drivers/spi/spidev.c retval = spidev_message(spidev, ioc, n_ioc); spidev 534 drivers/spi/spidev.c mutex_unlock(&spidev->buf_lock); spidev 555 drivers/spi/spidev.c struct spidev_data *spidev; spidev 560 drivers/spi/spidev.c list_for_each_entry(spidev, &device_list, device_entry) { spidev 561 drivers/spi/spidev.c if (spidev->devt == inode->i_rdev) { spidev 572 drivers/spi/spidev.c if (!spidev->tx_buffer) { spidev 573 drivers/spi/spidev.c spidev->tx_buffer = kmalloc(bufsiz, GFP_KERNEL); spidev 574 drivers/spi/spidev.c if (!spidev->tx_buffer) { spidev 575 drivers/spi/spidev.c dev_dbg(&spidev->spi->dev, "open/ENOMEM\n"); spidev 581 drivers/spi/spidev.c if (!spidev->rx_buffer) { spidev 582 drivers/spi/spidev.c spidev->rx_buffer = kmalloc(bufsiz, GFP_KERNEL); spidev 583 drivers/spi/spidev.c if (!spidev->rx_buffer) { spidev 584 drivers/spi/spidev.c dev_dbg(&spidev->spi->dev, "open/ENOMEM\n"); spidev 590 drivers/spi/spidev.c spidev->users++; spidev 591 drivers/spi/spidev.c filp->private_data = spidev; spidev 598 drivers/spi/spidev.c kfree(spidev->tx_buffer); spidev 599 drivers/spi/spidev.c spidev->tx_buffer = NULL; spidev 607 drivers/spi/spidev.c struct spidev_data *spidev; spidev 610 drivers/spi/spidev.c spidev = filp->private_data; spidev 614 drivers/spi/spidev.c spidev->users--; spidev 615 drivers/spi/spidev.c if (!spidev->users) { spidev 618 drivers/spi/spidev.c kfree(spidev->tx_buffer); spidev 619 drivers/spi/spidev.c spidev->tx_buffer = NULL; spidev 621 drivers/spi/spidev.c kfree(spidev->rx_buffer); spidev 622 drivers/spi/spidev.c spidev->rx_buffer = NULL; spidev 624 drivers/spi/spidev.c spin_lock_irq(&spidev->spi_lock); spidev 625 drivers/spi/spidev.c if (spidev->spi) spidev 626 drivers/spi/spidev.c spidev->speed_hz = spidev->spi->max_speed_hz; spidev 629 drivers/spi/spidev.c dofree = (spidev->spi == NULL); spidev 630 drivers/spi/spidev.c spin_unlock_irq(&spidev->spi_lock); spidev 633 drivers/spi/spidev.c kfree(spidev); spidev 636 drivers/spi/spidev.c spi_slave_abort(spidev->spi); spidev 722 drivers/spi/spidev.c struct spidev_data *spidev; spidev 738 drivers/spi/spidev.c spidev = kzalloc(sizeof(*spidev), GFP_KERNEL); spidev 739 drivers/spi/spidev.c if (!spidev) spidev 743 drivers/spi/spidev.c spidev->spi = spi; spidev 744 drivers/spi/spidev.c spin_lock_init(&spidev->spi_lock); spidev 745 drivers/spi/spidev.c mutex_init(&spidev->buf_lock); spidev 747 drivers/spi/spidev.c INIT_LIST_HEAD(&spidev->device_entry); spidev 757 drivers/spi/spidev.c spidev->devt = MKDEV(SPIDEV_MAJOR, minor); spidev 758 drivers/spi/spidev.c dev = device_create(spidev_class, &spi->dev, spidev->devt, spidev 759 drivers/spi/spidev.c spidev, "spidev%d.%d", spidev 768 drivers/spi/spidev.c list_add(&spidev->device_entry, &device_list); spidev 772 drivers/spi/spidev.c spidev->speed_hz = spi->max_speed_hz; spidev 775 drivers/spi/spidev.c spi_set_drvdata(spi, spidev); spidev 777 drivers/spi/spidev.c kfree(spidev); spidev 784 drivers/spi/spidev.c struct spidev_data *spidev = spi_get_drvdata(spi); spidev 787 drivers/spi/spidev.c spin_lock_irq(&spidev->spi_lock); spidev 788 drivers/spi/spidev.c spidev->spi = NULL; spidev 789 drivers/spi/spidev.c spin_unlock_irq(&spidev->spi_lock); spidev 793 drivers/spi/spidev.c list_del(&spidev->device_entry); spidev 794 drivers/spi/spidev.c device_destroy(spidev_class, spidev->devt); spidev 795 drivers/spi/spidev.c clear_bit(MINOR(spidev->devt), minors); spidev 796 drivers/spi/spidev.c if (spidev->users == 0) spidev 797 drivers/spi/spidev.c kfree(spidev); spidev 443 drivers/staging/greybus/spilib.c struct spi_device *spidev; spidev 474 drivers/staging/greybus/spilib.c spidev = spi_new_device(master, &spi_board); spidev 475 drivers/staging/greybus/spilib.c if (!spidev) spidev 206 drivers/staging/kpc2000/kpc2000_spi.c kp_spi_txrx_pio(struct spi_device *spidev, struct spi_transfer *transfer) spidev 208 drivers/staging/kpc2000/kpc2000_spi.c struct kp_spi_controller_state *cs = spidev->controller_state; spidev 261 drivers/staging/kpc2000/kpc2000_spi.c kp_spi_setup(struct spi_device *spidev) spidev 264 drivers/staging/kpc2000/kpc2000_spi.c struct kp_spi *kpspi = spi_master_get_devdata(spidev->master); spidev 268 drivers/staging/kpc2000/kpc2000_spi.c cs = spidev->controller_state; spidev 275 drivers/staging/kpc2000/kpc2000_spi.c spidev->controller_state = cs; spidev 279 drivers/staging/kpc2000/kpc2000_spi.c sc.bitfield.wl = spidev->bits_per_word - 1; spidev 280 drivers/staging/kpc2000/kpc2000_spi.c sc.bitfield.cs = spidev->chip_select; spidev 284 drivers/staging/kpc2000/kpc2000_spi.c kp_spi_write_reg(spidev->controller_state, KP_SPI_REG_CONFIG, sc.reg); spidev 292 drivers/staging/kpc2000/kpc2000_spi.c struct spi_device *spidev; spidev 298 drivers/staging/kpc2000/kpc2000_spi.c spidev = m->spi; spidev 303 drivers/staging/kpc2000/kpc2000_spi.c cs = spidev->controller_state; spidev 358 drivers/staging/kpc2000/kpc2000_spi.c unsigned int word_len = spidev->bits_per_word; spidev 376 drivers/staging/kpc2000/kpc2000_spi.c sc.bitfield.cs = spidev->chip_select; spidev 382 drivers/staging/kpc2000/kpc2000_spi.c count = kp_spi_txrx_pio(spidev, transfer); spidev 411 drivers/staging/kpc2000/kpc2000_spi.c kp_spi_cleanup(struct spi_device *spidev) spidev 413 drivers/staging/kpc2000/kpc2000_spi.c struct kp_spi_controller_state *cs = spidev->controller_state;