Lines Matching refs:ioc
335 struct spi_ioc_transfer *ioc;
461 ioc = spidev_get_ioc_message(cmd, (struct spi_ioc_transfer __user *)arg, &n_ioc);
462 if (IS_ERR(ioc)) {
463 retval = PTR_ERR(ioc);
466 if (!ioc) {
471 retval = spidev_message(spidev, ioc, n_ioc);
472 kfree(ioc);
489 struct spi_ioc_transfer *ioc;
509 ioc = spidev_get_ioc_message(cmd, u_ioc, &n_ioc);
510 if (IS_ERR(ioc)) {
511 retval = PTR_ERR(ioc);
514 if (!ioc) {
520 ioc[n].rx_buf = (uintptr_t)compat_ptr(ioc[n].rx_buf);
521 ioc[n].tx_buf = (uintptr_t)compat_ptr(ioc[n].tx_buf);
525 retval = spidev_message(spidev, ioc, n_ioc);
526 kfree(ioc);