Lines Matching refs:data
144 * which is provided as driver data to the driver.
161 * @pdev: Pointer to device's platform device data
163 * @cntrlr_info: Platform specific data for the controller this driver manages.
172 * @rx_dma: Local receive DMA data (e.g. chan and direction)
173 * @tx_dma: Local transmit DMA data (e.g. chan and direction)
174 * @port_conf: Local SPI port configuartion data
245 static void s3c64xx_spi_dmacb(void *data)
248 struct s3c64xx_spi_dma_data *dma = data;
252 sdd = container_of(data,
255 sdd = container_of(data,
386 /* Always shift in data in FIFO, even if xfer is Tx only,
463 /* return the actual received data length */
486 * DmaTx returns after simply writing data in the FIFO,
488 * DmaRx returns only after Dma read data from FIFO which
551 /* wait for data to be received in the fifo */
730 dev_err(&spi->dev, "failed to enable data path for transfer: %d\n", status);
806 data_np = of_get_child_by_name(slave_np, "controller-data");
808 dev_err(&spi->dev, "child node 'controller-data' not found\n");
826 * and save the configuration in a local data-structure.
843 * is defined by using platform data so spi->cs_gpio value
942 * passed using platform data.
951 static irqreturn_t s3c64xx_spi_irq(int irq, void *data)
953 struct s3c64xx_spi_driver_data *sdd = data;
1068 return (struct s3c64xx_spi_port_config *)match->data;
1472 .data = (void *)&s3c2443_spi_port_config,
1475 .data = (void *)&s3c6410_spi_port_config,
1478 .data = (void *)&s5pv210_spi_port_config,
1481 .data = (void *)&exynos4_spi_port_config,
1484 .data = (void *)&exynos7_spi_port_config,
1487 .data = (void *)&exynos5433_spi_port_config,