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),