Lines Matching refs:spi_controller
119 struct spi_controller *ctlr = container_of(dev, \
120 struct spi_controller, dev); \
290 struct spi_controller *ctlr) in spi_statistics_add_transfer_stats()
498 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) in spi_alloc_device()
566 struct spi_controller *ctlr = spi->controller; in spi_add_device()
647 struct spi_device *spi_new_device(struct spi_controller *ctlr, in spi_new_device()
724 static void spi_match_controller_to_boardinfo(struct spi_controller *ctlr, in spi_match_controller_to_boardinfo()
773 struct spi_controller *ctlr; in spi_register_board_info()
862 int spi_map_buf(struct spi_controller *ctlr, struct device *dev, in spi_map_buf()
943 void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev, in spi_unmap_buf()
952 static int __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) in __spi_map_msg()
1000 static int __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) in __spi_unmap_msg()
1031 static inline int __spi_map_msg(struct spi_controller *ctlr, in __spi_map_msg()
1037 static inline int __spi_unmap_msg(struct spi_controller *ctlr, in __spi_unmap_msg()
1044 static inline int spi_unmap_msg(struct spi_controller *ctlr, in spi_unmap_msg()
1063 static int spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) in spi_map_msg()
1116 static int spi_transfer_wait(struct spi_controller *ctlr, in spi_transfer_wait()
1256 static int spi_transfer_one_message(struct spi_controller *ctlr, in spi_transfer_one_message()
1365 void spi_finalize_current_transfer(struct spi_controller *ctlr) in spi_finalize_current_transfer()
1371 static void spi_idle_runtime_pm(struct spi_controller *ctlr) in spi_idle_runtime_pm()
1392 static void __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread) in __spi_pump_messages()
1553 struct spi_controller *ctlr = in spi_pump_messages()
1554 container_of(work, struct spi_controller, pump_messages); in spi_pump_messages()
1580 void spi_take_timestamp_pre(struct spi_controller *ctlr, in spi_take_timestamp_pre()
1617 void spi_take_timestamp_post(struct spi_controller *ctlr, in spi_take_timestamp_post()
1659 static void spi_set_thread_rt(struct spi_controller *ctlr) in spi_set_thread_rt()
1666 static int spi_init_queue(struct spi_controller *ctlr) in spi_init_queue()
1702 struct spi_message *spi_get_next_queued_message(struct spi_controller *ctlr) in spi_get_next_queued_message()
1724 void spi_finalize_current_message(struct spi_controller *ctlr) in spi_finalize_current_message()
1778 static int spi_start_queue(struct spi_controller *ctlr) in spi_start_queue()
1798 static int spi_stop_queue(struct spi_controller *ctlr) in spi_stop_queue()
1832 static int spi_destroy_queue(struct spi_controller *ctlr) in spi_destroy_queue()
1858 struct spi_controller *ctlr = spi->controller; in __spi_queued_transfer()
1890 static int spi_controller_initialize_queue(struct spi_controller *ctlr) in spi_controller_initialize_queue()
1929 void spi_flush_queue(struct spi_controller *ctlr) in spi_flush_queue()
1938 static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, in of_spi_parse_dt()
2025 of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc) in of_register_spi_device()
2078 static void of_register_spi_devices(struct spi_controller *ctlr) in of_register_spi_devices()
2098 static void of_register_spi_devices(struct spi_controller *ctlr) { } in of_register_spi_devices()
2103 struct spi_controller *ctlr;
2143 struct spi_controller *ctlr = lookup->ctlr; in acpi_spi_add_resource()
2199 static acpi_status acpi_register_spi_device(struct spi_controller *ctlr, in acpi_register_spi_device()
2271 struct spi_controller *ctlr = data; in acpi_spi_add_device()
2282 static void acpi_register_spi_devices(struct spi_controller *ctlr) in acpi_register_spi_devices()
2298 static inline void acpi_register_spi_devices(struct spi_controller *ctlr) {} in acpi_register_spi_devices()
2303 struct spi_controller *ctlr; in spi_controller_release()
2305 ctlr = container_of(dev, struct spi_controller, dev); in spi_controller_release()
2324 struct spi_controller *ctlr = spi->controller; in spi_slave_abort()
2341 struct spi_controller *ctlr = container_of(dev, struct spi_controller, in slave_show()
2353 struct spi_controller *ctlr = container_of(dev, struct spi_controller, in slave_store()
2441 struct spi_controller *__spi_alloc_controller(struct device *dev, in __spi_alloc_controller()
2444 struct spi_controller *ctlr; in __spi_alloc_controller()
2472 spi_controller_put(*(struct spi_controller **)ctlr); in devm_spi_release_controller()
2490 struct spi_controller *__devm_spi_alloc_controller(struct device *dev, in __devm_spi_alloc_controller()
2494 struct spi_controller **ptr, *ctlr; in __devm_spi_alloc_controller()
2515 static int of_spi_get_gpio_numbers(struct spi_controller *ctlr) in of_spi_get_gpio_numbers()
2548 static int of_spi_get_gpio_numbers(struct spi_controller *ctlr) in of_spi_get_gpio_numbers()
2558 static int spi_get_gpio_descs(struct spi_controller *ctlr) in spi_get_gpio_descs()
2628 static int spi_controller_check_ops(struct spi_controller *ctlr) in spi_controller_check_ops()
2671 int spi_register_controller(struct spi_controller *ctlr) in spi_register_controller()
2813 spi_unregister_controller(*(struct spi_controller **)res); in devm_spi_unregister()
2830 struct spi_controller *ctlr) in devm_spi_register_controller()
2832 struct spi_controller **ptr; in devm_spi_register_controller()
2869 void spi_unregister_controller(struct spi_controller *ctlr) in spi_unregister_controller()
2871 struct spi_controller *found; in spi_unregister_controller()
2911 int spi_controller_suspend(struct spi_controller *ctlr) in spi_controller_suspend()
2927 int spi_controller_resume(struct spi_controller *ctlr) in spi_controller_resume()
2944 struct spi_controller *ctlr; in __spi_controller_match()
2947 ctlr = container_of(dev, struct spi_controller, dev); in __spi_controller_match()
2963 struct spi_controller *spi_busnum_to_master(u16 bus_num) in spi_busnum_to_master()
2966 struct spi_controller *ctlr = NULL; in spi_busnum_to_master()
2971 ctlr = container_of(dev, struct spi_controller, dev); in spi_busnum_to_master()
3048 void spi_res_release(struct spi_controller *ctlr, struct spi_message *message) in spi_res_release()
3067 static void __spi_replace_transfers_release(struct spi_controller *ctlr, in __spi_replace_transfers_release()
3196 static int __spi_split_transfer_maxsize(struct spi_controller *ctlr, in __spi_split_transfer_maxsize()
3272 int spi_split_transfers_maxsize(struct spi_controller *ctlr, in spi_split_transfers_maxsize()
3305 static int __spi_validate_bits_per_word(struct spi_controller *ctlr, in __spi_validate_bits_per_word()
3516 struct spi_controller *ctlr = spi->controller; in __spi_validate()
3660 struct spi_controller *ctlr = spi->controller; in __spi_async()
3720 struct spi_controller *ctlr = spi->controller; in spi_async()
3774 struct spi_controller *ctlr = spi->controller; in spi_async_locked()
3809 struct spi_controller *ctlr = spi->controller; in __spi_sync()
3929 int spi_bus_lock(struct spi_controller *ctlr) in spi_bus_lock()
3958 int spi_bus_unlock(struct spi_controller *ctlr) in spi_bus_unlock()
4062 static struct spi_controller *of_find_spi_controller_by_node(struct device_node *node) in of_find_spi_controller_by_node()
4073 return container_of(dev, struct spi_controller, dev); in of_find_spi_controller_by_node()
4080 struct spi_controller *ctlr; in of_spi_notify()
4139 static struct spi_controller *acpi_spi_find_controller_by_adev(struct acpi_device *adev) in acpi_spi_find_controller_by_adev()
4151 return container_of(dev, struct spi_controller, dev); in acpi_spi_find_controller_by_adev()
4166 struct spi_controller *ctlr; in acpi_spi_notify()