Lines Matching defs:lantiq_ssc_spi

152 struct lantiq_ssc_spi;
155 int (*cfg_irq)(struct platform_device *pdev, struct lantiq_ssc_spi *spi);
164 struct lantiq_ssc_spi {
188 static u32 lantiq_ssc_readl(const struct lantiq_ssc_spi *spi, u32 reg)
193 static void lantiq_ssc_writel(const struct lantiq_ssc_spi *spi, u32 val,
199 static void lantiq_ssc_maskl(const struct lantiq_ssc_spi *spi, u32 clr,
209 static unsigned int tx_fifo_level(const struct lantiq_ssc_spi *spi)
217 static unsigned int rx_fifo_level(const struct lantiq_ssc_spi *spi)
225 static unsigned int tx_fifo_free(const struct lantiq_ssc_spi *spi)
230 static void rx_fifo_reset(const struct lantiq_ssc_spi *spi)
238 static void tx_fifo_reset(const struct lantiq_ssc_spi *spi)
246 static void rx_fifo_flush(const struct lantiq_ssc_spi *spi)
251 static void tx_fifo_flush(const struct lantiq_ssc_spi *spi)
256 static void hw_enter_config_mode(const struct lantiq_ssc_spi *spi)
261 static void hw_enter_active_mode(const struct lantiq_ssc_spi *spi)
266 static void hw_setup_speed_hz(const struct lantiq_ssc_spi *spi,
295 static void hw_setup_bits_per_word(const struct lantiq_ssc_spi *spi,
306 static void hw_setup_clock_mode(const struct lantiq_ssc_spi *spi,
344 static void lantiq_ssc_hw_init(const struct lantiq_ssc_spi *spi)
390 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master);
421 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master);
430 static void hw_setup_transfer(struct lantiq_ssc_spi *spi,
466 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master);
477 static void tx_fifo_write(struct lantiq_ssc_spi *spi)
518 static void rx_fifo_read_full_duplex(struct lantiq_ssc_spi *spi)
564 static void rx_fifo_read_half_duplex(struct lantiq_ssc_spi *spi)
606 static void rx_request(struct lantiq_ssc_spi *spi)
625 struct lantiq_ssc_spi *spi = data;
666 struct lantiq_ssc_spi *spi = data;
705 struct lantiq_ssc_spi *spi = data;
721 static int transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev,
760 struct lantiq_ssc_spi *spi;
789 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master);
798 struct lantiq_ssc_spi *spi = spi_master_get_devdata(spidev->master);
814 struct lantiq_ssc_spi *spi = spi_master_get_devdata(master);
821 static int intel_lgm_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi)
832 static int lantiq_cfg_irq(struct platform_device *pdev, struct lantiq_ssc_spi *spi)
907 struct lantiq_ssc_spi *spi;
921 master = spi_alloc_master(dev, sizeof(struct lantiq_ssc_spi));
1028 struct lantiq_ssc_spi *spi = platform_get_drvdata(pdev);