spi_controller    392 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = spi->master;
spi_controller    452 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl;
spi_controller    568 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = platform_get_drvdata(pdev);
spi_controller    580 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
spi_controller    591 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
spi_controller     20 drivers/spi/internals.h void spi_flush_queue(struct spi_controller *ctrl);
spi_controller     23 drivers/spi/internals.h int spi_map_buf(struct spi_controller *ctlr, struct device *dev,
spi_controller     26 drivers/spi/internals.h void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev,
spi_controller     29 drivers/spi/internals.h static inline int spi_map_buf(struct spi_controller *ctlr, struct device *dev,
spi_controller     36 drivers/spi/internals.h static inline void spi_unmap_buf(struct spi_controller *ctlr,
spi_controller    106 drivers/spi/spi-at91-usart.c 	struct spi_controller   *ctlr = data;
spi_controller    114 drivers/spi/spi-at91-usart.c static bool at91_usart_spi_can_dma(struct spi_controller *ctrl,
spi_controller    123 drivers/spi/spi-at91-usart.c static int at91_usart_spi_configure_dma(struct spi_controller *ctlr,
spi_controller    200 drivers/spi/spi-at91-usart.c static void at91_usart_spi_release_dma(struct spi_controller *ctlr)
spi_controller    208 drivers/spi/spi-at91-usart.c static void at91_usart_spi_stop_dma(struct spi_controller *ctlr)
spi_controller    216 drivers/spi/spi-at91-usart.c static int at91_usart_spi_dma_transfer(struct spi_controller *ctlr,
spi_controller    336 drivers/spi/spi-at91-usart.c 	struct spi_controller *controller = dev_id;
spi_controller    398 drivers/spi/spi-at91-usart.c static int at91_usart_spi_transfer_one(struct spi_controller *ctlr,
spi_controller    444 drivers/spi/spi-at91-usart.c static int at91_usart_spi_prepare_message(struct spi_controller *ctlr,
spi_controller    458 drivers/spi/spi-at91-usart.c static int at91_usart_spi_unprepare_message(struct spi_controller *ctlr,
spi_controller    515 drivers/spi/spi-at91-usart.c 	struct spi_controller *controller;
spi_controller    616 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    627 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
spi_controller    637 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
spi_controller    652 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
spi_controller    669 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctlr = platform_get_drvdata(pdev);
spi_controller    338 drivers/spi/spi-bcm2835.c static void bcm2835_spi_reset_hw(struct spi_controller *ctlr)
spi_controller    366 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr = dev_id;
spi_controller    397 drivers/spi/spi-bcm2835.c static int bcm2835_spi_transfer_one_irq(struct spi_controller *ctlr,
spi_controller    472 drivers/spi/spi-bcm2835.c static void bcm2835_spi_transfer_prologue(struct spi_controller *ctlr,
spi_controller    596 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr = data;
spi_controller    624 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr = data;
spi_controller    659 drivers/spi/spi-bcm2835.c static int bcm2835_spi_prepare_sg(struct spi_controller *ctlr,
spi_controller    758 drivers/spi/spi-bcm2835.c static int bcm2835_spi_transfer_one_dma(struct spi_controller *ctlr,
spi_controller    840 drivers/spi/spi-bcm2835.c static bool bcm2835_spi_can_dma(struct spi_controller *ctlr,
spi_controller    852 drivers/spi/spi-bcm2835.c static void bcm2835_dma_release(struct spi_controller *ctlr,
spi_controller    891 drivers/spi/spi-bcm2835.c static void bcm2835_dma_init(struct spi_controller *ctlr, struct device *dev,
spi_controller   1011 drivers/spi/spi-bcm2835.c static int bcm2835_spi_transfer_one_poll(struct spi_controller *ctlr,
spi_controller   1066 drivers/spi/spi-bcm2835.c static int bcm2835_spi_transfer_one(struct spi_controller *ctlr,
spi_controller   1128 drivers/spi/spi-bcm2835.c static int bcm2835_spi_prepare_message(struct spi_controller *ctlr,
spi_controller   1156 drivers/spi/spi-bcm2835.c static void bcm2835_spi_handle_err(struct spi_controller *ctlr,
spi_controller   1179 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   1276 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr;
spi_controller   1353 drivers/spi/spi-bcm2835.c 	struct spi_controller *ctlr = platform_get_drvdata(pdev);
spi_controller    107 drivers/spi/spi-dw-mid.c static bool mid_spi_can_dma(struct spi_controller *master,
spi_controller    261 drivers/spi/spi-dw.c 	struct spi_controller *master = dev_id;
spi_controller    288 drivers/spi/spi-dw.c static int dw_spi_transfer_one(struct spi_controller *master,
spi_controller    396 drivers/spi/spi-dw.c static void dw_spi_handle_err(struct spi_controller *master,
spi_controller    480 drivers/spi/spi-dw.c 	struct spi_controller *master;
spi_controller     97 drivers/spi/spi-dw.h 	bool (*can_dma)(struct spi_controller *master, struct spi_device *spi,
spi_controller    104 drivers/spi/spi-dw.h 	struct spi_controller	*master;
spi_controller    174 drivers/spi/spi-fsl-dspi.c 	struct spi_controller			*ctlr;
spi_controller    711 drivers/spi/spi-fsl-dspi.c static int dspi_transfer_one_message(struct spi_controller *ctlr,
spi_controller    901 drivers/spi/spi-fsl-dspi.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    914 drivers/spi/spi-fsl-dspi.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller   1000 drivers/spi/spi-fsl-dspi.c 	struct spi_controller *ctlr;
spi_controller   1152 drivers/spi/spi-fsl-dspi.c 	struct spi_controller *ctlr = platform_get_drvdata(pdev);
spi_controller    180 drivers/spi/spi-fsl-lpspi.c static bool fsl_lpspi_can_dma(struct spi_controller *controller,
spi_controller    204 drivers/spi/spi-fsl-lpspi.c static int lpspi_prepare_xfer_hardware(struct spi_controller *controller)
spi_controller    219 drivers/spi/spi-fsl-lpspi.c static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller)
spi_controller    230 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_prepare_message(struct spi_controller *controller,
spi_controller    354 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_dma_configure(struct spi_controller *controller)
spi_controller    434 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_setup_transfer(struct spi_controller *controller,
spi_controller    479 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_slave_abort(struct spi_controller *controller)
spi_controller    495 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_wait_for_completion(struct spi_controller *controller)
spi_controller    565 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_dma_transfer(struct spi_controller *controller,
spi_controller    658 drivers/spi/spi-fsl-lpspi.c static void fsl_lpspi_dma_exit(struct spi_controller *controller)
spi_controller    673 drivers/spi/spi-fsl-lpspi.c 			      struct spi_controller *controller)
spi_controller    706 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_pio_transfer(struct spi_controller *controller,
spi_controller    731 drivers/spi/spi-fsl-lpspi.c static int fsl_lpspi_transfer_one(struct spi_controller *controller,
spi_controller    792 drivers/spi/spi-fsl-lpspi.c 	struct spi_controller *controller = dev_get_drvdata(dev);
spi_controller    813 drivers/spi/spi-fsl-lpspi.c 	struct spi_controller *controller = dev_get_drvdata(dev);
spi_controller    840 drivers/spi/spi-fsl-lpspi.c 	struct spi_controller *controller;
spi_controller    971 drivers/spi/spi-fsl-lpspi.c 	struct spi_controller *controller = platform_get_drvdata(pdev);
spi_controller    828 drivers/spi/spi-fsl-qspi.c 	struct spi_controller *ctlr;
spi_controller     34 drivers/spi/spi-mem.c int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr,
spi_controller     80 drivers/spi/spi-mem.c void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr,
spi_controller    191 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    225 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    252 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    276 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    418 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    499 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = mem->spi->controller;
spi_controller    546 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = desc->mem->spi->controller;
spi_controller    643 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = desc->mem->spi->controller;
spi_controller    689 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = desc->mem->spi->controller;
spi_controller    724 drivers/spi/spi-mem.c 	struct spi_controller *ctlr = spi->controller;
spi_controller     54 drivers/spi/spi-mt7621.c 	struct spi_controller	*master;
spi_controller    247 drivers/spi/spi-mt7621.c static int mt7621_spi_transfer_one_message(struct spi_controller *master,
spi_controller    327 drivers/spi/spi-mt7621.c 	struct spi_controller *master;
spi_controller    388 drivers/spi/spi-mt7621.c 	struct spi_controller *master;
spi_controller    645 drivers/spi/spi-npcm-fiu.c 	struct spi_controller *ctrl = spi->master;
spi_controller    676 drivers/spi/spi-npcm-fiu.c 	struct spi_controller *ctrl;
spi_controller    945 drivers/spi/spi-nxp-fspi.c 	struct spi_controller *ctlr;
spi_controller    195 drivers/spi/spi-pxa2xx-dma.c 	struct spi_controller *controller = drv_data->controller;
spi_controller    219 drivers/spi/spi-pxa2xx-dma.c 	struct spi_controller *controller = drv_data->controller;
spi_controller    929 drivers/spi/spi-pxa2xx.c static bool pxa2xx_spi_can_dma(struct spi_controller *controller,
spi_controller    940 drivers/spi/spi-pxa2xx.c static int pxa2xx_spi_transfer_one(struct spi_controller *controller,
spi_controller   1132 drivers/spi/spi-pxa2xx.c static int pxa2xx_spi_slave_abort(struct spi_controller *controller)
spi_controller   1153 drivers/spi/spi-pxa2xx.c static void pxa2xx_spi_handle_err(struct spi_controller *controller,
spi_controller   1180 drivers/spi/spi-pxa2xx.c static int pxa2xx_spi_unprepare_transfer(struct spi_controller *controller)
spi_controller   1618 drivers/spi/spi-pxa2xx.c static int pxa2xx_spi_fw_translate_cs(struct spi_controller *controller,
spi_controller   1651 drivers/spi/spi-pxa2xx.c 	struct spi_controller *controller;
spi_controller     31 drivers/spi/spi-pxa2xx.h 	struct spi_controller *controller;
spi_controller    183 drivers/spi/spi-rspi.c 	struct spi_controller *ctlr;
spi_controller    240 drivers/spi/spi-rspi.c 	int (*transfer_one)(struct spi_controller *ctlr,
spi_controller    666 drivers/spi/spi-rspi.c static bool rspi_can_dma(struct spi_controller *ctlr, struct spi_device *spi,
spi_controller    704 drivers/spi/spi-rspi.c static int rspi_transfer_one(struct spi_controller *ctlr,
spi_controller    722 drivers/spi/spi-rspi.c static int rspi_rz_transfer_one(struct spi_controller *ctlr,
spi_controller    840 drivers/spi/spi-rspi.c static int qspi_transfer_one(struct spi_controller *ctlr,
spi_controller    924 drivers/spi/spi-rspi.c static int rspi_prepare_message(struct spi_controller *ctlr,
spi_controller    959 drivers/spi/spi-rspi.c static int rspi_unprepare_message(struct spi_controller *ctlr,
spi_controller   1066 drivers/spi/spi-rspi.c static int rspi_request_dma(struct device *dev, struct spi_controller *ctlr,
spi_controller   1102 drivers/spi/spi-rspi.c static void rspi_release_dma(struct spi_controller *ctlr)
spi_controller   1159 drivers/spi/spi-rspi.c static int rspi_parse_dt(struct device *dev, struct spi_controller *ctlr)
spi_controller   1176 drivers/spi/spi-rspi.c static inline int rspi_parse_dt(struct device *dev, struct spi_controller *ctlr)
spi_controller   1197 drivers/spi/spi-rspi.c 	struct spi_controller *ctlr;
spi_controller     38 drivers/spi/spi-sh-hspi.c 	struct spi_controller *ctlr;
spi_controller    143 drivers/spi/spi-sh-hspi.c static int hspi_transfer_one_message(struct spi_controller *ctlr,
spi_controller    216 drivers/spi/spi-sh-hspi.c 	struct spi_controller *ctlr;
spi_controller     44 drivers/spi/spi-sh-msiof.c 	struct spi_controller *ctlr;
spi_controller    581 drivers/spi/spi-sh-msiof.c static int sh_msiof_prepare_message(struct spi_controller *ctlr,
spi_controller    641 drivers/spi/spi-sh-msiof.c static int sh_msiof_slave_abort(struct spi_controller *ctlr)
spi_controller    906 drivers/spi/spi-sh-msiof.c static int sh_msiof_transfer_one(struct spi_controller *ctlr,
spi_controller   1213 drivers/spi/spi-sh-msiof.c 	struct spi_controller *ctlr;
spi_controller   1283 drivers/spi/spi-sh-msiof.c 	struct spi_controller *ctlr = p->ctlr;
spi_controller   1300 drivers/spi/spi-sh-msiof.c 	struct spi_controller *ctlr;
spi_controller    112 drivers/spi/spi-slave-mt27xx.c static int mtk_spi_slave_prepare_message(struct spi_controller *ctlr,
spi_controller    145 drivers/spi/spi-slave-mt27xx.c static int mtk_spi_slave_fifo_transfer(struct spi_controller *ctlr,
spi_controller    182 drivers/spi/spi-slave-mt27xx.c static int mtk_spi_slave_dma_transfer(struct spi_controller *ctlr,
spi_controller    265 drivers/spi/spi-slave-mt27xx.c static int mtk_spi_slave_transfer_one(struct spi_controller *ctlr,
spi_controller    300 drivers/spi/spi-slave-mt27xx.c static int mtk_slave_abort(struct spi_controller *ctlr)
spi_controller    312 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr = dev_id;
spi_controller    369 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr;
spi_controller    469 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    485 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    508 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    518 drivers/spi/spi-slave-mt27xx.c 	struct spi_controller *ctlr = dev_get_drvdata(dev);
spi_controller    110 drivers/spi/spi-sprd-adi.c 	struct spi_controller	*ctlr;
spi_controller    274 drivers/spi/spi-sprd-adi.c static int sprd_adi_transfer_one(struct spi_controller *ctlr,
spi_controller    456 drivers/spi/spi-sprd-adi.c 	struct spi_controller *ctlr;
spi_controller    543 drivers/spi/spi-sprd-adi.c 	struct spi_controller *ctlr = dev_get_drvdata(&pdev->dev);
spi_controller    293 drivers/spi/spi-sprd.c 	struct spi_controller *sctlr = sdev->controller;
spi_controller    787 drivers/spi/spi-sprd.c static int sprd_spi_transfer_one(struct spi_controller *sctlr,
spi_controller    888 drivers/spi/spi-sprd.c static bool sprd_spi_can_dma(struct spi_controller *sctlr,
spi_controller    919 drivers/spi/spi-sprd.c 	struct spi_controller *sctlr;
spi_controller   1005 drivers/spi/spi-sprd.c 	struct spi_controller *sctlr = platform_get_drvdata(pdev);
spi_controller   1028 drivers/spi/spi-sprd.c 	struct spi_controller *sctlr = dev_get_drvdata(dev);
spi_controller   1041 drivers/spi/spi-sprd.c 	struct spi_controller *sctlr = dev_get_drvdata(dev);
spi_controller     99 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl;
spi_controller    443 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl = spi->master;
spi_controller    536 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl;
spi_controller    287 drivers/spi/spi-zynq-qspi.c 	struct spi_controller *ctrl = spi->master;
spi_controller    368 drivers/spi/spi-zynq-qspi.c 	struct spi_controller *ctrl = spi->master;
spi_controller    619 drivers/spi/spi-zynq-qspi.c 	struct spi_controller *ctlr;
spi_controller    123 drivers/spi/spi.c 	struct spi_controller *ctlr = container_of(dev,			\
spi_controller    124 drivers/spi/spi.c 					 struct spi_controller, dev);	\
spi_controller    294 drivers/spi/spi.c 				       struct spi_controller *ctlr)
spi_controller    495 drivers/spi/spi.c struct spi_device *spi_alloc_device(struct spi_controller *ctlr)
spi_controller    557 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller    629 drivers/spi/spi.c struct spi_device *spi_new_device(struct spi_controller *ctlr,
spi_controller    704 drivers/spi/spi.c static void spi_match_controller_to_boardinfo(struct spi_controller *ctlr,
spi_controller    753 drivers/spi/spi.c 		struct spi_controller *ctlr;
spi_controller    806 drivers/spi/spi.c int spi_map_buf(struct spi_controller *ctlr, struct device *dev,
spi_controller    887 drivers/spi/spi.c void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev,
spi_controller    896 drivers/spi/spi.c static int __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg)
spi_controller    944 drivers/spi/spi.c static int __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg)
spi_controller    973 drivers/spi/spi.c static inline int __spi_map_msg(struct spi_controller *ctlr,
spi_controller    979 drivers/spi/spi.c static inline int __spi_unmap_msg(struct spi_controller *ctlr,
spi_controller    986 drivers/spi/spi.c static inline int spi_unmap_msg(struct spi_controller *ctlr,
spi_controller   1005 drivers/spi/spi.c static int spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg)
spi_controller   1057 drivers/spi/spi.c static int spi_transfer_wait(struct spi_controller *ctlr,
spi_controller   1154 drivers/spi/spi.c static int spi_transfer_one_message(struct spi_controller *ctlr,
spi_controller   1247 drivers/spi/spi.c void spi_finalize_current_transfer(struct spi_controller *ctlr)
spi_controller   1266 drivers/spi/spi.c static void __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread)
spi_controller   1415 drivers/spi/spi.c 	struct spi_controller *ctlr =
spi_controller   1416 drivers/spi/spi.c 		container_of(work, struct spi_controller, pump_messages);
spi_controller   1436 drivers/spi/spi.c static void spi_set_thread_rt(struct spi_controller *ctlr)
spi_controller   1445 drivers/spi/spi.c static int spi_init_queue(struct spi_controller *ctlr)
spi_controller   1482 drivers/spi/spi.c struct spi_message *spi_get_next_queued_message(struct spi_controller *ctlr)
spi_controller   1504 drivers/spi/spi.c void spi_finalize_current_message(struct spi_controller *ctlr)
spi_controller   1538 drivers/spi/spi.c static int spi_start_queue(struct spi_controller *ctlr)
spi_controller   1558 drivers/spi/spi.c static int spi_stop_queue(struct spi_controller *ctlr)
spi_controller   1592 drivers/spi/spi.c static int spi_destroy_queue(struct spi_controller *ctlr)
spi_controller   1619 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   1651 drivers/spi/spi.c static int spi_controller_initialize_queue(struct spi_controller *ctlr)
spi_controller   1690 drivers/spi/spi.c void spi_flush_queue(struct spi_controller *ctlr)
spi_controller   1699 drivers/spi/spi.c static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi,
spi_controller   1800 drivers/spi/spi.c of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc)
spi_controller   1852 drivers/spi/spi.c static void of_register_spi_devices(struct spi_controller *ctlr)
spi_controller   1872 drivers/spi/spi.c static void of_register_spi_devices(struct spi_controller *ctlr) { }
spi_controller   1877 drivers/spi/spi.c 	struct spi_controller 	*ctlr;
spi_controller   1917 drivers/spi/spi.c 	struct spi_controller *ctlr = lookup->ctlr;
spi_controller   1972 drivers/spi/spi.c static acpi_status acpi_register_spi_device(struct spi_controller *ctlr,
spi_controller   2043 drivers/spi/spi.c 	struct spi_controller *ctlr = data;
spi_controller   2054 drivers/spi/spi.c static void acpi_register_spi_devices(struct spi_controller *ctlr)
spi_controller   2070 drivers/spi/spi.c static inline void acpi_register_spi_devices(struct spi_controller *ctlr) {}
spi_controller   2075 drivers/spi/spi.c 	struct spi_controller *ctlr;
spi_controller   2077 drivers/spi/spi.c 	ctlr = container_of(dev, struct spi_controller, dev);
spi_controller   2096 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   2113 drivers/spi/spi.c 	struct spi_controller *ctlr = container_of(dev, struct spi_controller,
spi_controller   2125 drivers/spi/spi.c 	struct spi_controller *ctlr = container_of(dev, struct spi_controller,
spi_controller   2213 drivers/spi/spi.c struct spi_controller *__spi_alloc_controller(struct device *dev,
spi_controller   2216 drivers/spi/spi.c 	struct spi_controller	*ctlr;
spi_controller   2243 drivers/spi/spi.c static int of_spi_get_gpio_numbers(struct spi_controller *ctlr)
spi_controller   2276 drivers/spi/spi.c static int of_spi_get_gpio_numbers(struct spi_controller *ctlr)
spi_controller   2286 drivers/spi/spi.c static int spi_get_gpio_descs(struct spi_controller *ctlr)
spi_controller   2338 drivers/spi/spi.c static int spi_controller_check_ops(struct spi_controller *ctlr)
spi_controller   2381 drivers/spi/spi.c int spi_register_controller(struct spi_controller *ctlr)
spi_controller   2523 drivers/spi/spi.c 	spi_unregister_controller(*(struct spi_controller **)res);
spi_controller   2540 drivers/spi/spi.c 				 struct spi_controller *ctlr)
spi_controller   2542 drivers/spi/spi.c 	struct spi_controller **ptr;
spi_controller   2579 drivers/spi/spi.c void spi_unregister_controller(struct spi_controller *ctlr)
spi_controller   2581 drivers/spi/spi.c 	struct spi_controller *found;
spi_controller   2607 drivers/spi/spi.c int spi_controller_suspend(struct spi_controller *ctlr)
spi_controller   2623 drivers/spi/spi.c int spi_controller_resume(struct spi_controller *ctlr)
spi_controller   2640 drivers/spi/spi.c 	struct spi_controller *ctlr;
spi_controller   2643 drivers/spi/spi.c 	ctlr = container_of(dev, struct spi_controller, dev);
spi_controller   2659 drivers/spi/spi.c struct spi_controller *spi_busnum_to_master(u16 bus_num)
spi_controller   2662 drivers/spi/spi.c 	struct spi_controller	*ctlr = NULL;
spi_controller   2667 drivers/spi/spi.c 		ctlr = container_of(dev, struct spi_controller, dev);
spi_controller   2744 drivers/spi/spi.c void spi_res_release(struct spi_controller *ctlr, struct spi_message *message)
spi_controller   2763 drivers/spi/spi.c static void __spi_replace_transfers_release(struct spi_controller *ctlr,
spi_controller   2891 drivers/spi/spi.c static int __spi_split_transfer_maxsize(struct spi_controller *ctlr,
spi_controller   2967 drivers/spi/spi.c int spi_split_transfers_maxsize(struct spi_controller *ctlr,
spi_controller   3000 drivers/spi/spi.c static int __spi_validate_bits_per_word(struct spi_controller *ctlr,
spi_controller   3131 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   3275 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   3327 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   3381 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   3416 drivers/spi/spi.c 	struct spi_controller *ctlr = spi->controller;
spi_controller   3536 drivers/spi/spi.c int spi_bus_lock(struct spi_controller *ctlr)
spi_controller   3565 drivers/spi/spi.c int spi_bus_unlock(struct spi_controller *ctlr)
spi_controller   3670 drivers/spi/spi.c static struct spi_controller *of_find_spi_controller_by_node(struct device_node *node)
spi_controller   3681 drivers/spi/spi.c 	return container_of(dev, struct spi_controller, dev);
spi_controller   3688 drivers/spi/spi.c 	struct spi_controller *ctlr;
spi_controller   3747 drivers/spi/spi.c static struct spi_controller *acpi_spi_find_controller_by_adev(struct acpi_device *adev)
spi_controller   3759 drivers/spi/spi.c 	return container_of(dev, struct spi_controller, dev);
spi_controller   3774 drivers/spi/spi.c 	struct spi_controller *ctlr;
spi_controller    397 drivers/spi/spidev.c 			struct spi_controller *ctlr = spi->controller;
spi_controller    291 include/linux/spi/spi-mem.h int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr,
spi_controller    295 include/linux/spi/spi-mem.h void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr,
spi_controller    304 include/linux/spi/spi-mem.h spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr,
spi_controller    312 include/linux/spi/spi-mem.h spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr,
spi_controller     19 include/linux/spi/spi.h struct spi_controller;
spi_controller     79 include/linux/spi/spi.h 				       struct spi_controller *ctlr);
spi_controller    142 include/linux/spi/spi.h 	struct spi_controller	*controller;
spi_controller    143 include/linux/spi/spi.h 	struct spi_controller	*master;	/* compatibility layer */
spi_controller    540 include/linux/spi/spi.h 	bool			(*can_dma)(struct spi_controller *ctlr,
spi_controller    567 include/linux/spi/spi.h 	int (*prepare_transfer_hardware)(struct spi_controller *ctlr);
spi_controller    568 include/linux/spi/spi.h 	int (*transfer_one_message)(struct spi_controller *ctlr,
spi_controller    570 include/linux/spi/spi.h 	int (*unprepare_transfer_hardware)(struct spi_controller *ctlr);
spi_controller    571 include/linux/spi/spi.h 	int (*prepare_message)(struct spi_controller *ctlr,
spi_controller    573 include/linux/spi/spi.h 	int (*unprepare_message)(struct spi_controller *ctlr,
spi_controller    575 include/linux/spi/spi.h 	int (*slave_abort)(struct spi_controller *ctlr);
spi_controller    582 include/linux/spi/spi.h 	int (*transfer_one)(struct spi_controller *ctlr, struct spi_device *spi,
spi_controller    584 include/linux/spi/spi.h 	void (*handle_err)(struct spi_controller *ctlr,
spi_controller    606 include/linux/spi/spi.h 	int (*fw_translate_cs)(struct spi_controller *ctlr, unsigned cs);
spi_controller    609 include/linux/spi/spi.h static inline void *spi_controller_get_devdata(struct spi_controller *ctlr)
spi_controller    614 include/linux/spi/spi.h static inline void spi_controller_set_devdata(struct spi_controller *ctlr,
spi_controller    620 include/linux/spi/spi.h static inline struct spi_controller *spi_controller_get(struct spi_controller *ctlr)
spi_controller    627 include/linux/spi/spi.h static inline void spi_controller_put(struct spi_controller *ctlr)
spi_controller    633 include/linux/spi/spi.h static inline bool spi_controller_is_slave(struct spi_controller *ctlr)
spi_controller    639 include/linux/spi/spi.h extern int spi_controller_suspend(struct spi_controller *ctlr);
spi_controller    640 include/linux/spi/spi.h extern int spi_controller_resume(struct spi_controller *ctlr);
spi_controller    643 include/linux/spi/spi.h extern struct spi_message *spi_get_next_queued_message(struct spi_controller *ctlr);
spi_controller    644 include/linux/spi/spi.h extern void spi_finalize_current_message(struct spi_controller *ctlr);
spi_controller    645 include/linux/spi/spi.h extern void spi_finalize_current_transfer(struct spi_controller *ctlr);
spi_controller    648 include/linux/spi/spi.h extern struct spi_controller *__spi_alloc_controller(struct device *host,
spi_controller    651 include/linux/spi/spi.h static inline struct spi_controller *spi_alloc_master(struct device *host,
spi_controller    657 include/linux/spi/spi.h static inline struct spi_controller *spi_alloc_slave(struct device *host,
spi_controller    666 include/linux/spi/spi.h extern int spi_register_controller(struct spi_controller *ctlr);
spi_controller    668 include/linux/spi/spi.h 					struct spi_controller *ctlr);
spi_controller    669 include/linux/spi/spi.h extern void spi_unregister_controller(struct spi_controller *ctlr);
spi_controller    671 include/linux/spi/spi.h extern struct spi_controller *spi_busnum_to_master(u16 busnum);
spi_controller    677 include/linux/spi/spi.h typedef void (*spi_res_release_t)(struct spi_controller *ctlr,
spi_controller    702 include/linux/spi/spi.h extern void spi_res_release(struct spi_controller *ctlr,
spi_controller    996 include/linux/spi/spi.h 	struct spi_controller *ctlr = spi->controller;
spi_controller   1006 include/linux/spi/spi.h 	struct spi_controller *ctlr = spi->controller;
spi_controller   1042 include/linux/spi/spi.h typedef void (*spi_replaced_release_t)(struct spi_controller *ctlr,
spi_controller   1086 include/linux/spi/spi.h extern int spi_split_transfers_maxsize(struct spi_controller *ctlr,
spi_controller   1100 include/linux/spi/spi.h extern int spi_bus_lock(struct spi_controller *ctlr);
spi_controller   1101 include/linux/spi/spi.h extern int spi_bus_unlock(struct spi_controller *ctlr);
spi_controller   1362 include/linux/spi/spi.h spi_alloc_device(struct spi_controller *ctlr);
spi_controller   1368 include/linux/spi/spi.h spi_new_device(struct spi_controller *, struct spi_board_info *);
spi_controller   1376 include/linux/spi/spi.h spi_transfer_is_last(struct spi_controller *ctlr, struct spi_transfer *xfer)
spi_controller   1399 include/linux/spi/spi.h #define spi_master			spi_controller
spi_controller     11 include/trace/events/spi.h DECLARE_EVENT_CLASS(spi_controller,
spi_controller     13 include/trace/events/spi.h 	TP_PROTO(struct spi_controller *controller),
spi_controller     29 include/trace/events/spi.h DEFINE_EVENT(spi_controller, spi_controller_idle,
spi_controller     31 include/trace/events/spi.h 	TP_PROTO(struct spi_controller *controller),
spi_controller     37 include/trace/events/spi.h DEFINE_EVENT(spi_controller, spi_controller_busy,
spi_controller     39 include/trace/events/spi.h 	TP_PROTO(struct spi_controller *controller),