Lines Matching refs:spi_controller
142 struct spi_controller *ctlr = container_of(dev, \
143 struct spi_controller, dev); \
559 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) in spi_alloc_device()
663 struct spi_controller *ctlr = spi->controller; in __spi_add_device()
763 struct spi_controller *ctlr = spi->controller; in spi_add_device()
790 struct spi_device *spi_new_device(struct spi_controller *ctlr, in spi_new_device()
876 static void spi_match_controller_to_boardinfo(struct spi_controller *ctlr, in spi_match_controller_to_boardinfo()
924 struct spi_controller *ctlr; in spi_register_board_info()
1002 static void spi_res_release(struct spi_controller *ctlr, struct spi_message *message) in spi_res_release()
1116 static int spi_map_buf_attrs(struct spi_controller *ctlr, struct device *dev, in spi_map_buf_attrs()
1193 int spi_map_buf(struct spi_controller *ctlr, struct device *dev, in spi_map_buf()
1200 static void spi_unmap_buf_attrs(struct spi_controller *ctlr, in spi_unmap_buf_attrs()
1211 void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev, in spi_unmap_buf()
1217 static int __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) in __spi_map_msg()
1284 static int __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) in __spi_unmap_msg()
1308 static void spi_dma_sync_for_device(struct spi_controller *ctlr, in spi_dma_sync_for_device()
1320 static void spi_dma_sync_for_cpu(struct spi_controller *ctlr, in spi_dma_sync_for_cpu()
1332 static inline int __spi_map_msg(struct spi_controller *ctlr, in __spi_map_msg()
1338 static inline int __spi_unmap_msg(struct spi_controller *ctlr, in __spi_unmap_msg()
1344 static void spi_dma_sync_for_device(struct spi_controller *ctrl, in spi_dma_sync_for_device()
1349 static void spi_dma_sync_for_cpu(struct spi_controller *ctrl, in spi_dma_sync_for_cpu()
1355 static inline int spi_unmap_msg(struct spi_controller *ctlr, in spi_unmap_msg()
1374 static int spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) in spi_map_msg()
1426 static int spi_transfer_wait(struct spi_controller *ctlr, in spi_transfer_wait()
1588 static int spi_transfer_one_message(struct spi_controller *ctlr, in spi_transfer_one_message()
1708 void spi_finalize_current_transfer(struct spi_controller *ctlr) in spi_finalize_current_transfer()
1714 static void spi_idle_runtime_pm(struct spi_controller *ctlr) in spi_idle_runtime_pm()
1721 static int __spi_pump_transfer_message(struct spi_controller *ctlr, in __spi_pump_transfer_message()
1835 static void __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread) in __spi_pump_messages()
1926 struct spi_controller *ctlr = in spi_pump_messages()
1927 container_of(work, struct spi_controller, pump_messages); in spi_pump_messages()
1952 void spi_take_timestamp_pre(struct spi_controller *ctlr, in spi_take_timestamp_pre()
1989 void spi_take_timestamp_post(struct spi_controller *ctlr, in spi_take_timestamp_post()
2031 static void spi_set_thread_rt(struct spi_controller *ctlr) in spi_set_thread_rt()
2038 static int spi_init_queue(struct spi_controller *ctlr) in spi_init_queue()
2075 struct spi_message *spi_get_next_queued_message(struct spi_controller *ctlr) in spi_get_next_queued_message()
2103 struct spi_controller *ctlr = msg->spi->controller; in __spi_unoptimize_message()
2135 void spi_finalize_current_message(struct spi_controller *ctlr) in spi_finalize_current_message()
2181 static int spi_start_queue(struct spi_controller *ctlr) in spi_start_queue()
2201 static int spi_stop_queue(struct spi_controller *ctlr) in spi_stop_queue()
2226 static int spi_destroy_queue(struct spi_controller *ctlr) in spi_destroy_queue()
2252 struct spi_controller *ctlr = spi->controller; in __spi_queued_transfer()
2285 static int spi_controller_initialize_queue(struct spi_controller *ctlr) in spi_controller_initialize_queue()
2324 void spi_flush_queue(struct spi_controller *ctlr) in spi_flush_queue()
2349 static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, in of_spi_parse_dt()
2598 of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc) in of_register_spi_device()
2651 static void of_register_spi_devices(struct spi_controller *ctlr) in of_register_spi_devices()
2668 static void of_register_spi_devices(struct spi_controller *ctlr) { } in of_register_spi_devices()
2686 struct spi_controller *ctlr = spi->controller; in spi_new_ancillary_device()
2730 struct spi_controller *ctlr;
2812 struct spi_controller *ctlr = lookup->ctlr; in acpi_spi_add_resource()
2903 struct spi_device *acpi_spi_device_alloc(struct spi_controller *ctlr, in acpi_spi_device_alloc()
2964 static acpi_status acpi_register_spi_device(struct spi_controller *ctlr, in acpi_register_spi_device()
3013 struct spi_controller *ctlr = data; in acpi_spi_add_device()
3023 static void acpi_register_spi_devices(struct spi_controller *ctlr) in acpi_register_spi_devices()
3039 static inline void acpi_register_spi_devices(struct spi_controller *ctlr) {} in acpi_register_spi_devices()
3044 struct spi_controller *ctlr; in spi_controller_release()
3046 ctlr = container_of(dev, struct spi_controller, dev); in spi_controller_release()
3065 struct spi_controller *ctlr = spi->controller; in spi_target_abort()
3077 struct spi_controller *ctlr = container_of(dev, struct spi_controller, in slave_show()
3092 struct spi_controller *ctlr = container_of(dev, struct spi_controller, in slave_store()
3179 struct spi_controller *__spi_alloc_controller(struct device *dev, in __spi_alloc_controller()
3182 struct spi_controller *ctlr; in __spi_alloc_controller()
3244 struct spi_controller *__devm_spi_alloc_controller(struct device *dev, in __devm_spi_alloc_controller()
3248 struct spi_controller *ctlr; in __devm_spi_alloc_controller()
3269 static int spi_get_gpio_descs(struct spi_controller *ctlr) in spi_get_gpio_descs()
3340 static int spi_controller_check_ops(struct spi_controller *ctlr) in spi_controller_check_ops()
3360 static int spi_controller_id_alloc(struct spi_controller *ctlr, int start, int end) in spi_controller_id_alloc()
3396 int spi_register_controller(struct spi_controller *ctlr) in spi_register_controller()
3529 struct spi_controller *ctlr) in devm_spi_register_controller()
3571 void spi_unregister_controller(struct spi_controller *ctlr) in spi_unregister_controller()
3573 struct spi_controller *found; in spi_unregister_controller()
3614 static inline int __spi_check_suspended(const struct spi_controller *ctlr) in __spi_check_suspended()
3619 static inline void __spi_mark_suspended(struct spi_controller *ctlr) in __spi_mark_suspended()
3626 static inline void __spi_mark_resumed(struct spi_controller *ctlr) in __spi_mark_resumed()
3633 int spi_controller_suspend(struct spi_controller *ctlr) in spi_controller_suspend()
3649 int spi_controller_resume(struct spi_controller *ctlr) in spi_controller_resume()
3668 static void __spi_replace_transfers_release(struct spi_controller *ctlr, in __spi_replace_transfers_release()
3799 static int __spi_split_transfer_maxsize(struct spi_controller *ctlr, in __spi_split_transfer_maxsize()
3873 int spi_split_transfers_maxsize(struct spi_controller *ctlr, in spi_split_transfers_maxsize()
3915 int spi_split_transfers_maxwords(struct spi_controller *ctlr, in spi_split_transfers_maxwords()
3952 static int __spi_validate_bits_per_word(struct spi_controller *ctlr, in __spi_validate_bits_per_word()
4171 struct spi_controller *ctlr = spi->controller; in __spi_validate()
4332 struct spi_controller *ctlr = msg->spi->controller; in spi_split_transfers()
4382 struct spi_controller *ctlr = spi->controller; in __spi_optimize_message()
4493 struct spi_controller *ctlr = spi->controller; in __spi_async()
4579 struct spi_controller *ctlr = spi->controller; in spi_async()
4600 static void __spi_transfer_message_noqueue(struct spi_controller *ctlr, struct spi_message *msg) in __spi_transfer_message_noqueue()
4649 struct spi_controller *ctlr = spi->controller; in __spi_sync()
4776 int spi_bus_lock(struct spi_controller *ctlr) in spi_bus_lock()
4805 int spi_bus_unlock(struct spi_controller *ctlr) in spi_bus_unlock()
4899 struct spi_controller *of_find_spi_controller_by_node(struct device_node *node) in of_find_spi_controller_by_node()
4910 return container_of(dev, struct spi_controller, dev); in of_find_spi_controller_by_node()
4928 struct spi_controller *ctlr; in of_spi_notify()
4992 struct spi_controller *acpi_spi_find_controller_by_adev(struct acpi_device *adev) in acpi_spi_find_controller_by_adev()
5004 return container_of(dev, struct spi_controller, dev); in acpi_spi_find_controller_by_adev()
5020 struct spi_controller *ctlr; in acpi_spi_notify()