/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-hisi.c | 112 static void hisi_i2c_enable_int(struct hisi_i2c_controller *ctlr, u32 mask) in hisi_i2c_enable_int() argument 114 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_MASK); in hisi_i2c_enable_int() 117 static void hisi_i2c_disable_int(struct hisi_i2c_controller *ctlr, u32 mask) in hisi_i2c_disable_int() argument 119 writel_relaxed((~mask) & HISI_I2C_INT_ALL, ctlr->iobase + HISI_I2C_INT_MASK); in hisi_i2c_disable_int() 122 static void hisi_i2c_clear_int(struct hisi_i2c_controller *ctlr, u32 mask) in hisi_i2c_clear_int() argument 124 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_CLR); in hisi_i2c_clear_int() 127 static void hisi_i2c_handle_errors(struct hisi_i2c_controller *ctlr) in hisi_i2c_handle_errors() argument 129 u32 int_err = ctlr->xfer_err, reg; in hisi_i2c_handle_errors() 132 reg = readl(ctlr->iobase + HISI_I2C_FIFO_STATE); in hisi_i2c_handle_errors() 135 dev_err(ctlr in hisi_i2c_handle_errors() 148 hisi_i2c_start_xfer(struct hisi_i2c_controller *ctlr) hisi_i2c_start_xfer() argument 176 hisi_i2c_reset_xfer(struct hisi_i2c_controller *ctlr) hisi_i2c_reset_xfer() argument 195 struct hisi_i2c_controller *ctlr = i2c_get_adapdata(adap); hisi_i2c_master_xfer() local 235 hisi_i2c_read_rx_fifo(struct hisi_i2c_controller *ctlr) hisi_i2c_read_rx_fifo() argument 267 hisi_i2c_xfer_msg(struct hisi_i2c_controller *ctlr) hisi_i2c_xfer_msg() argument 330 struct hisi_i2c_controller *ctlr = context; hisi_i2c_irq() local 378 hisi_i2c_set_scl(struct hisi_i2c_controller *ctlr, u32 divide, u32 divisor, u32 reg_hcnt, u32 reg_lcnt) hisi_i2c_set_scl() argument 404 hisi_i2c_configure_bus(struct hisi_i2c_controller *ctlr) hisi_i2c_configure_bus() argument 449 struct hisi_i2c_controller *ctlr; hisi_i2c_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-nintendo.c | 485 #define jc_type_is_joycon(ctlr) \ 486 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_JOYCONL || \ 487 ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_JOYCONR || \ 488 ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_CHRGGRIP) 489 #define jc_type_is_procon(ctlr) \ 490 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_PROCON) 491 #define jc_type_is_chrggrip(ctlr) \ 492 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_CHRGGRIP) 495 #define jc_type_has_left(ctlr) \ 496 (ctlr 519 joycon_wait_for_input_report(struct joycon_ctlr *ctlr) joycon_wait_for_input_report() argument 556 joycon_enforce_subcmd_rate(struct joycon_ctlr *ctlr) joycon_enforce_subcmd_rate() argument 598 joycon_hid_send_sync(struct joycon_ctlr *ctlr, u8 *data, size_t len, u32 timeout) joycon_hid_send_sync() argument 638 joycon_send_usb(struct joycon_ctlr *ctlr, u8 cmd, u32 timeout) joycon_send_usb() argument 652 joycon_send_subcmd(struct joycon_ctlr *ctlr, struct joycon_subcmd_request *subcmd, size_t data_len, u32 timeout) joycon_send_subcmd() argument 689 joycon_set_player_leds(struct joycon_ctlr *ctlr, u8 flash, u8 on) joycon_set_player_leds() argument 702 joycon_request_spi_flash_read(struct joycon_ctlr *ctlr, u32 start_addr, u8 size, u8 **reply) joycon_request_spi_flash_read() argument 736 joycon_check_for_cal_magic(struct joycon_ctlr *ctlr, u32 flash_addr) joycon_check_for_cal_magic() argument 749 joycon_read_stick_calibration(struct joycon_ctlr *ctlr, u16 cal_addr, struct joycon_stick_cal *cal_x, struct joycon_stick_cal *cal_y, bool left_stick) joycon_read_stick_calibration() argument 825 joycon_request_calibration(struct joycon_ctlr *ctlr) joycon_request_calibration() argument 897 joycon_calc_imu_cal_divisors(struct joycon_ctlr *ctlr) joycon_calc_imu_cal_divisors() argument 926 joycon_request_imu_calibration(struct joycon_ctlr *ctlr) joycon_request_imu_calibration() argument 993 joycon_set_report_mode(struct joycon_ctlr *ctlr) joycon_set_report_mode() argument 1006 joycon_enable_rumble(struct joycon_ctlr *ctlr) joycon_enable_rumble() argument 1019 joycon_enable_imu(struct joycon_ctlr *ctlr) joycon_enable_imu() argument 1050 joycon_input_report_parse_imu_data(struct joycon_ctlr *ctlr, struct joycon_input_report *rep, struct joycon_imu_data *imu_data) joycon_input_report_parse_imu_data() argument 1071 joycon_parse_imu_report(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) joycon_parse_imu_report() argument 1268 joycon_parse_report(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) joycon_parse_report() argument 1460 joycon_send_rumble_data(struct joycon_ctlr *ctlr) joycon_send_rumble_data() argument 1494 struct joycon_ctlr *ctlr = container_of(work, struct joycon_ctlr, joycon_rumble_worker() local 1576 joycon_clamp_rumble_freqs(struct joycon_ctlr *ctlr) joycon_clamp_rumble_freqs() argument 1596 joycon_set_rumble(struct joycon_ctlr *ctlr, u16 amp_r, u16 amp_l, bool schedule_now) joycon_set_rumble() argument 1657 struct joycon_ctlr *ctlr = input_get_drvdata(dev); joycon_play_effect() local 1688 joycon_input_create(struct joycon_ctlr *ctlr) joycon_input_create() argument 1861 struct joycon_ctlr *ctlr; joycon_player_led_brightness_set() local 1899 struct joycon_ctlr *ctlr; joycon_home_led_brightness_set() local 1929 joycon_leds_create(struct joycon_ctlr *ctlr) joycon_leds_create() argument 2014 struct joycon_ctlr *ctlr = power_supply_get_drvdata(supply); joycon_battery_get_property() local 2060 joycon_power_supply_create(struct joycon_ctlr *ctlr) joycon_power_supply_create() argument 2095 joycon_read_info(struct joycon_ctlr *ctlr) joycon_read_info() argument 2137 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); joycon_init() local 2215 joycon_ctlr_read_handler(struct joycon_ctlr *ctlr, u8 *data, int size) joycon_ctlr_read_handler() argument 2228 joycon_ctlr_handle_event(struct joycon_ctlr *ctlr, u8 *data, int size) joycon_ctlr_handle_event() argument 2278 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); nintendo_hid_event() local 2290 struct joycon_ctlr *ctlr; nintendo_hid_probe() local 2396 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); nintendo_hid_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi.c | 148 struct spi_controller *ctlr = container_of(dev, \ 150 return spi_statistics_##field##_show(ctlr->pcpu_statistics, buf); \ 315 struct spi_controller *ctlr) in spi_statistics_add_transfer_stats() 332 (xfer->tx_buf != ctlr->dummy_tx)) in spi_statistics_add_transfer_stats() 335 (xfer->rx_buf != ctlr->dummy_rx)) in spi_statistics_add_transfer_stats() 552 * @ctlr: Controller to which device is connected 567 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) in spi_alloc_device() argument 571 if (!spi_controller_get(ctlr)) in spi_alloc_device() 576 spi_controller_put(ctlr); in spi_alloc_device() 583 spi_controller_put(ctlr); in spi_alloc_device() 313 spi_statistics_add_transfer_stats(struct spi_statistics __percpu *pcpu_stats, struct spi_transfer *xfer, struct spi_controller *ctlr) spi_statistics_add_transfer_stats() argument 630 struct spi_controller *ctlr = spi->controller; __spi_add_device() local 701 struct spi_controller *ctlr = spi->controller; spi_add_device() local 725 spi_new_device(struct spi_controller *ctlr, struct spi_board_info *chip) spi_new_device() argument 801 spi_match_controller_to_boardinfo(struct spi_controller *ctlr, struct spi_board_info *bi) spi_match_controller_to_boardinfo() argument 849 struct spi_controller *ctlr; spi_register_board_info() local 930 spi_res_release(struct spi_controller *ctlr, struct spi_message *message) spi_res_release() argument 1005 spi_map_buf_attrs(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, void *buf, size_t len, enum dma_data_direction dir, unsigned long attrs) spi_map_buf_attrs() argument 1082 spi_map_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, void *buf, size_t len, enum dma_data_direction dir) spi_map_buf() argument 1089 spi_unmap_buf_attrs(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, enum dma_data_direction dir, unsigned long attrs) spi_unmap_buf_attrs() argument 1102 spi_unmap_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, enum dma_data_direction dir) spi_unmap_buf() argument 1108 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_map_msg() argument 1168 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_unmap_msg() argument 1195 spi_dma_sync_for_device(struct spi_controller *ctlr, struct spi_transfer *xfer) spi_dma_sync_for_device() argument 1210 spi_dma_sync_for_cpu(struct spi_controller *ctlr, struct spi_transfer *xfer) spi_dma_sync_for_cpu() argument 1225 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_map_msg() argument 1231 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_unmap_msg() argument 1248 spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) spi_unmap_msg() argument 1267 spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) spi_map_msg() argument 1319 spi_transfer_wait(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer *xfer) spi_transfer_wait() argument 1481 spi_transfer_one_message(struct spi_controller *ctlr, struct spi_message *msg) spi_transfer_one_message() argument 1601 spi_finalize_current_transfer(struct spi_controller *ctlr) spi_finalize_current_transfer() argument 1607 spi_idle_runtime_pm(struct spi_controller *ctlr) spi_idle_runtime_pm() argument 1615 __spi_pump_transfer_message(struct spi_controller *ctlr, struct spi_message *msg, bool was_busy) __spi_pump_transfer_message() argument 1738 __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread) __spi_pump_messages() argument 1829 struct spi_controller *ctlr = spi_pump_messages() local 1855 spi_take_timestamp_pre(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) spi_take_timestamp_pre() argument 1892 spi_take_timestamp_post(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) spi_take_timestamp_post() argument 1934 spi_set_thread_rt(struct spi_controller *ctlr) spi_set_thread_rt() argument 1941 spi_init_queue(struct spi_controller *ctlr) spi_init_queue() argument 1978 spi_get_next_queued_message(struct spi_controller *ctlr) spi_get_next_queued_message() argument 2000 spi_finalize_current_message(struct spi_controller *ctlr) spi_finalize_current_message() argument 2053 spi_start_queue(struct spi_controller *ctlr) spi_start_queue() argument 2073 spi_stop_queue(struct spi_controller *ctlr) spi_stop_queue() argument 2107 spi_destroy_queue(struct spi_controller *ctlr) spi_destroy_queue() argument 2133 struct spi_controller *ctlr = spi->controller; __spi_queued_transfer() local 2166 spi_controller_initialize_queue(struct spi_controller *ctlr) spi_controller_initialize_queue() argument 2205 spi_flush_queue(struct spi_controller *ctlr) spi_flush_queue() argument 2230 of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, struct device_node *nc) of_spi_parse_dt() argument 2328 of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc) of_register_spi_device() argument 2381 of_register_spi_devices(struct spi_controller *ctlr) of_register_spi_devices() argument 2398 of_register_spi_devices(struct spi_controller *ctlr) of_register_spi_devices() argument 2416 struct spi_controller *ctlr = spi->controller; spi_new_ancillary_device() local 2455 struct spi_controller *ctlr; global() member 2539 struct spi_controller *ctlr = lookup->ctlr; acpi_spi_add_resource() local 2630 acpi_spi_device_alloc(struct spi_controller *ctlr, struct acpi_device *adev, int index) acpi_spi_device_alloc() argument 2685 acpi_register_spi_device(struct spi_controller *ctlr, struct acpi_device *adev) acpi_register_spi_device() argument 2725 struct spi_controller *ctlr = data; acpi_spi_add_device() local 2735 acpi_register_spi_devices(struct spi_controller *ctlr) acpi_register_spi_devices() argument 2751 acpi_register_spi_devices(struct spi_controller *ctlr) acpi_register_spi_devices() argument 2756 struct spi_controller *ctlr; spi_controller_release() local 2776 struct spi_controller *ctlr = spi->controller; spi_slave_abort() local 2787 struct spi_controller *ctlr = spi->controller; spi_target_abort() local 2799 struct spi_controller *ctlr = container_of(dev, struct spi_controller, slave_show() local 2810 struct spi_controller *ctlr = container_of(dev, struct spi_controller, slave_store() local 2900 struct spi_controller *ctlr; __spi_alloc_controller() local 2932 devm_spi_release_controller(struct device *dev, void *ctlr) devm_spi_release_controller() argument 2956 struct spi_controller **ptr, *ctlr; __devm_spi_alloc_controller() local 2980 spi_get_gpio_descs(struct spi_controller *ctlr) spi_get_gpio_descs() argument 3051 spi_controller_check_ops(struct spi_controller *ctlr) spi_controller_check_ops() argument 3071 spi_controller_id_alloc(struct spi_controller *ctlr, int start, int end) spi_controller_id_alloc() argument 3107 spi_register_controller(struct spi_controller *ctlr) spi_register_controller() argument 3247 devm_spi_register_controller(struct device *dev, struct spi_controller *ctlr) devm_spi_register_controller() argument 3287 spi_unregister_controller(struct spi_controller *ctlr) spi_unregister_controller() argument 3330 __spi_check_suspended(const struct spi_controller *ctlr) __spi_check_suspended() argument 3335 __spi_mark_suspended(struct spi_controller *ctlr) __spi_mark_suspended() argument 3342 __spi_mark_resumed(struct spi_controller *ctlr) __spi_mark_resumed() argument 3349 spi_controller_suspend(struct spi_controller *ctlr) spi_controller_suspend() argument 3365 spi_controller_resume(struct spi_controller *ctlr) spi_controller_resume() argument 3384 __spi_replace_transfers_release(struct spi_controller *ctlr, struct spi_message *msg, void *res) __spi_replace_transfers_release() argument 3515 __spi_split_transfer_maxsize(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer **xferp, size_t maxsize, gfp_t gfp) __spi_split_transfer_maxsize() argument 3594 spi_split_transfers_maxsize(struct spi_controller *ctlr, struct spi_message *msg, size_t maxsize, gfp_t gfp) spi_split_transfers_maxsize() argument 3634 spi_split_transfers_maxwords(struct spi_controller *ctlr, struct spi_message *msg, size_t maxwords, gfp_t gfp) spi_split_transfers_maxwords() argument 3672 __spi_validate_bits_per_word(struct spi_controller *ctlr, u8 bits_per_word) __spi_validate_bits_per_word() argument 3887 struct spi_controller *ctlr = spi->controller; __spi_validate() local 4035 struct spi_controller *ctlr = spi->controller; __spi_async() local 4095 struct spi_controller *ctlr = spi->controller; spi_async() local 4149 struct spi_controller *ctlr = spi->controller; spi_async_locked() local 4167 __spi_transfer_message_noqueue(struct spi_controller *ctlr, struct spi_message *msg) __spi_transfer_message_noqueue() argument 4215 struct spi_controller *ctlr = spi->controller; __spi_sync() local 4339 spi_bus_lock(struct spi_controller *ctlr) spi_bus_lock() argument 4368 spi_bus_unlock(struct spi_controller *ctlr) spi_bus_unlock() argument 4488 struct spi_controller *ctlr; of_spi_notify() local 4579 struct spi_controller *ctlr; acpi_spi_notify() local [all...] |
H A D | spi-cadence.c | 357 struct spi_controller *ctlr = dev_id; in cdns_spi_irq() local 358 struct cdns_spi *xspi = spi_controller_get_devdata(ctlr); in cdns_spi_irq() 372 spi_finalize_current_transfer(ctlr); in cdns_spi_irq() 398 spi_finalize_current_transfer(ctlr); in cdns_spi_irq() 406 static int cdns_prepare_message(struct spi_controller *ctlr, in cdns_prepare_message() argument 409 if (!spi_controller_is_target(ctlr)) in cdns_prepare_message() 416 * @ctlr: Pointer to spi_controller structure 427 static int cdns_transfer_one(struct spi_controller *ctlr, in cdns_transfer_one() argument 431 struct cdns_spi *xspi = spi_controller_get_devdata(ctlr); in cdns_transfer_one() 438 if (!spi_controller_is_target(ctlr)) { in cdns_transfer_one() 469 cdns_prepare_transfer_hardware(struct spi_controller *ctlr) cdns_prepare_transfer_hardware() argument 488 cdns_unprepare_transfer_hardware(struct spi_controller *ctlr) cdns_unprepare_transfer_hardware() argument 536 cdns_target_abort(struct spi_controller *ctlr) cdns_target_abort() argument 560 struct spi_controller *ctlr; cdns_spi_probe() local 701 struct spi_controller *ctlr = platform_get_drvdata(pdev); cdns_spi_remove() local 725 struct spi_controller *ctlr = dev_get_drvdata(dev); cdns_spi_suspend() local 740 struct spi_controller *ctlr = dev_get_drvdata(dev); cdns_spi_resume() local 757 struct spi_controller *ctlr = dev_get_drvdata(dev); cdns_spi_runtime_resume() local 786 struct spi_controller *ctlr = dev_get_drvdata(dev); cdns_spi_runtime_suspend() local [all...] |
H A D | spi-ingenic.c | 121 spi_ingenic_prepare_dma(struct spi_controller *ctlr, struct dma_chan *chan, in spi_ingenic_prepare_dma() argument 125 struct ingenic_spi *priv = spi_controller_get_devdata(ctlr); in spi_ingenic_prepare_dma() 160 desc->callback_param = ctlr; in spi_ingenic_prepare_dma() 174 static int spi_ingenic_dma_tx(struct spi_controller *ctlr, in spi_ingenic_dma_tx() argument 179 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx, in spi_ingenic_dma_tx() 184 tx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_tx, in spi_ingenic_dma_tx() 187 dmaengine_terminate_async(ctlr->dma_rx); in spi_ingenic_dma_tx() 192 dma_async_issue_pending(ctlr in spi_ingenic_dma_tx() 239 spi_ingenic_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) spi_ingenic_transfer_one() argument 261 spi_ingenic_prepare_message(struct spi_controller *ctlr, struct spi_message *message) spi_ingenic_prepare_message() argument 301 spi_ingenic_prepare_hardware(struct spi_controller *ctlr) spi_ingenic_prepare_hardware() argument 318 spi_ingenic_unprepare_hardware(struct spi_controller *ctlr) spi_ingenic_unprepare_hardware() argument 329 spi_ingenic_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) spi_ingenic_can_dma() argument 346 spi_ingenic_request_dma(struct spi_controller *ctlr, struct device *dev) spi_ingenic_request_dma() argument 365 struct spi_controller *ctlr = data; spi_ingenic_release_dma() local 384 struct spi_controller *ctlr; spi_ingenic_probe() local [all...] |
H A D | spi-bcm2835.c | 89 * @ctlr: SPI controller reverse lookup 123 struct spi_controller *ctlr; member 400 spi_finalize_current_transfer(bs->ctlr); in bcm2835_spi_interrupt() 406 static int bcm2835_spi_transfer_one_irq(struct spi_controller *ctlr, in bcm2835_spi_transfer_one_irq() argument 411 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr); in bcm2835_spi_transfer_one_irq() 437 * @ctlr: SPI host controller 481 static void bcm2835_spi_transfer_prologue(struct spi_controller *ctlr, in bcm2835_spi_transfer_prologue() argument 526 dma_sync_single_for_device(ctlr->dma_rx->device->dev, in bcm2835_spi_transfer_prologue() 605 struct spi_controller *ctlr = data; in bcm2835_spi_dma_rx_done() local 606 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr); in bcm2835_spi_dma_rx_done() 633 struct spi_controller *ctlr = data; bcm2835_spi_dma_tx_done() local 667 bcm2835_spi_prepare_sg(struct spi_controller *ctlr, struct spi_transfer *tfr, struct bcm2835_spi *bs, struct bcm2835_spidev *target, bool is_tx) bcm2835_spi_prepare_sg() argument 766 bcm2835_spi_transfer_one_dma(struct spi_controller *ctlr, struct spi_transfer *tfr, struct bcm2835_spidev *target, u32 cs) bcm2835_spi_transfer_one_dma() argument 848 bcm2835_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) bcm2835_spi_can_dma() argument 860 bcm2835_dma_release(struct spi_controller *ctlr, struct bcm2835_spi *bs) bcm2835_dma_release() argument 886 bcm2835_dma_init(struct spi_controller *ctlr, struct device *dev, struct bcm2835_spi *bs) bcm2835_dma_init() argument 993 bcm2835_spi_transfer_one_poll(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr, u32 cs) bcm2835_spi_transfer_one_poll() argument 1048 bcm2835_spi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) bcm2835_spi_transfer_one() argument 1110 bcm2835_spi_prepare_message(struct spi_controller *ctlr, struct spi_message *msg) bcm2835_spi_prepare_message() argument 1139 bcm2835_spi_handle_err(struct spi_controller *ctlr, struct spi_message *msg) bcm2835_spi_handle_err() argument 1167 struct spi_controller *ctlr = spi->controller; bcm2835_spi_cleanup() local 1181 bcm2835_spi_setup_dma(struct spi_controller *ctlr, struct spi_device *spi, struct bcm2835_spi *bs, struct bcm2835_spidev *target) bcm2835_spi_setup_dma() argument 1221 struct spi_controller *ctlr = spi->controller; bcm2835_spi_setup() local 1327 struct spi_controller *ctlr; bcm2835_spi_probe() local 1406 struct spi_controller *ctlr = platform_get_drvdata(pdev); bcm2835_spi_remove() local [all...] |
H A D | spi-rockchip.c | 244 struct spi_controller *ctlr = spi->controller; in rockchip_spi_set_cs() local 245 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_set_cs() 275 static void rockchip_spi_handle_err(struct spi_controller *ctlr, in rockchip_spi_handle_err() argument 278 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_handle_err() 290 dmaengine_terminate_async(ctlr->dma_tx); in rockchip_spi_handle_err() 293 dmaengine_terminate_async(ctlr->dma_rx); in rockchip_spi_handle_err() 351 struct spi_controller *ctlr = dev_id; in rockchip_spi_isr() local 352 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_isr() 356 ctlr->target_abort(ctlr); in rockchip_spi_isr() 377 rockchip_spi_prepare_irq(struct rockchip_spi *rs, struct spi_controller *ctlr, struct spi_transfer *xfer) rockchip_spi_prepare_irq() argument 404 struct spi_controller *ctlr = data; rockchip_spi_dma_rxcb() local 420 struct spi_controller *ctlr = data; rockchip_spi_dma_txcb() local 447 rockchip_spi_prepare_dma(struct rockchip_spi *rs, struct spi_controller *ctlr, struct spi_transfer *xfer) rockchip_spi_prepare_dma() argument 617 rockchip_spi_target_abort(struct spi_controller *ctlr) rockchip_spi_target_abort() argument 668 rockchip_spi_transfer_one( struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) rockchip_spi_transfer_one() argument 710 rockchip_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) rockchip_spi_can_dma() argument 756 struct spi_controller *ctlr; rockchip_spi_probe() local 952 struct spi_controller *ctlr = spi_controller_get(platform_get_drvdata(pdev)); rockchip_spi_remove() local 976 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_suspend() local 994 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_resume() local 1020 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_runtime_suspend() local 1032 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_runtime_resume() local [all...] |
H A D | spi-mux.c | 89 struct spi_controller *ctlr = spi_get_drvdata(priv->spi); in spi_mux_complete_cb() local 90 struct spi_message *m = ctlr->cur_msg; in spi_mux_complete_cb() 95 spi_finalize_current_message(ctlr); in spi_mux_complete_cb() 99 static int spi_mux_transfer_one_message(struct spi_controller *ctlr, in spi_mux_transfer_one_message() argument 102 struct spi_mux_priv *priv = spi_controller_get_devdata(ctlr); in spi_mux_transfer_one_message() 128 struct spi_controller *ctlr; in spi_mux_probe() local 132 ctlr = spi_alloc_master(&spi->dev, sizeof(*priv)); in spi_mux_probe() 133 if (!ctlr) in spi_mux_probe() 136 spi_set_drvdata(spi, ctlr); in spi_mux_probe() 137 priv = spi_controller_get_devdata(ctlr); in spi_mux_probe() [all...] |
H A D | spi-slave-mt27xx.c | 129 static int mtk_spi_slave_prepare_message(struct spi_controller *ctlr, in mtk_spi_slave_prepare_message() argument 132 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_prepare_message() 162 static int mtk_spi_slave_fifo_transfer(struct spi_controller *ctlr, in mtk_spi_slave_fifo_transfer() argument 166 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_fifo_transfer() 199 static int mtk_spi_slave_dma_transfer(struct spi_controller *ctlr, in mtk_spi_slave_dma_transfer() argument 203 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_dma_transfer() 282 static int mtk_spi_slave_transfer_one(struct spi_controller *ctlr, in mtk_spi_slave_transfer_one() argument 286 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_transfer_one() 293 return mtk_spi_slave_dma_transfer(ctlr, spi, xfer); in mtk_spi_slave_transfer_one() 295 return mtk_spi_slave_fifo_transfer(ctlr, sp in mtk_spi_slave_transfer_one() 317 mtk_slave_abort(struct spi_controller *ctlr) mtk_slave_abort() argument 329 struct spi_controller *ctlr = dev_id; mtk_spi_slave_interrupt() local 386 struct spi_controller *ctlr; mtk_spi_slave_probe() local 485 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_suspend() local 501 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_resume() local 524 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_runtime_suspend() local 534 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_runtime_resume() local [all...] |
H A D | spi-mem.c | 22 * @ctlr: the SPI controller requesting this dma_map() 36 int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_map_mem_op_data() argument 45 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx) in spi_controller_dma_map_mem_op_data() 46 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_map_mem_op_data() 47 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx) in spi_controller_dma_map_mem_op_data() 48 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_map_mem_op_data() 50 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data() 55 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes, in spi_controller_dma_map_mem_op_data() 64 * @ctlr: the SPI controller requesting this dma_unmap() 82 void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_unmap_mem_op_data() argument 167 struct spi_controller *ctlr = mem->spi->controller; spi_mem_default_supports_op() local 230 struct spi_controller *ctlr = mem->spi->controller; spi_mem_internal_supports_op() local 264 struct spi_controller *ctlr = mem->spi->controller; spi_mem_access_start() local 291 struct spi_controller *ctlr = mem->spi->controller; spi_mem_access_end() local 315 struct spi_controller *ctlr = mem->spi->controller; spi_mem_exec_op() local 457 struct spi_controller *ctlr = mem->spi->controller; spi_mem_adjust_op_size() local 538 struct spi_controller *ctlr = mem->spi->controller; spi_mem_dirmap_create() local 585 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_destroy() local 682 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_read() local 728 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_write() local 802 struct spi_controller *ctlr = mem->spi->controller; spi_mem_poll_status() local 848 struct spi_controller *ctlr = spi->controller; spi_mem_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi.c | 119 struct spi_controller *ctlr = container_of(dev, \ 121 return spi_statistics_##field##_show(&ctlr->statistics, buf); \ 290 struct spi_controller *ctlr) in spi_statistics_add_transfer_stats() 305 (xfer->tx_buf != ctlr->dummy_tx)) in spi_statistics_add_transfer_stats() 308 (xfer->rx_buf != ctlr->dummy_rx)) in spi_statistics_add_transfer_stats() 477 * @ctlr: Controller to which device is connected 492 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) in spi_alloc_device() argument 496 if (!spi_controller_get(ctlr)) in spi_alloc_device() 501 spi_controller_put(ctlr); in spi_alloc_device() 505 spi->master = spi->controller = ctlr; in spi_alloc_device() 288 spi_statistics_add_transfer_stats(struct spi_statistics *stats, struct spi_transfer *xfer, struct spi_controller *ctlr) spi_statistics_add_transfer_stats() argument 560 struct spi_controller *ctlr = spi->controller; spi_add_device() local 641 spi_new_device(struct spi_controller *ctlr, struct spi_board_info *chip) spi_new_device() argument 718 spi_match_controller_to_boardinfo(struct spi_controller *ctlr, struct spi_board_info *bi) spi_match_controller_to_boardinfo() argument 767 struct spi_controller *ctlr; spi_register_board_info() local 856 spi_map_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, void *buf, size_t len, enum dma_data_direction dir) spi_map_buf() argument 937 spi_unmap_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, enum dma_data_direction dir) spi_unmap_buf() argument 948 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_map_msg() argument 996 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_unmap_msg() argument 1027 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_map_msg() argument 1033 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) __spi_unmap_msg() argument 1040 spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) spi_unmap_msg() argument 1059 spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) spi_map_msg() argument 1112 spi_transfer_wait(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer *xfer) spi_transfer_wait() argument 1252 spi_transfer_one_message(struct spi_controller *ctlr, struct spi_message *msg) spi_transfer_one_message() argument 1361 spi_finalize_current_transfer(struct spi_controller *ctlr) spi_finalize_current_transfer() argument 1367 spi_idle_runtime_pm(struct spi_controller *ctlr) spi_idle_runtime_pm() argument 1388 __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread) __spi_pump_messages() argument 1549 struct spi_controller *ctlr = spi_pump_messages() local 1576 spi_take_timestamp_pre(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) spi_take_timestamp_pre() argument 1613 spi_take_timestamp_post(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) spi_take_timestamp_post() argument 1655 spi_set_thread_rt(struct spi_controller *ctlr) spi_set_thread_rt() argument 1662 spi_init_queue(struct spi_controller *ctlr) spi_init_queue() argument 1698 spi_get_next_queued_message(struct spi_controller *ctlr) spi_get_next_queued_message() argument 1720 spi_finalize_current_message(struct spi_controller *ctlr) spi_finalize_current_message() argument 1774 spi_start_queue(struct spi_controller *ctlr) spi_start_queue() argument 1794 spi_stop_queue(struct spi_controller *ctlr) spi_stop_queue() argument 1828 spi_destroy_queue(struct spi_controller *ctlr) spi_destroy_queue() argument 1854 struct spi_controller *ctlr = spi->controller; __spi_queued_transfer() local 1886 spi_controller_initialize_queue(struct spi_controller *ctlr) spi_controller_initialize_queue() argument 1925 spi_flush_queue(struct spi_controller *ctlr) spi_flush_queue() argument 1934 of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, struct device_node *nc) of_spi_parse_dt() argument 2021 of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc) of_register_spi_device() argument 2074 of_register_spi_devices(struct spi_controller *ctlr) of_register_spi_devices() argument 2094 of_register_spi_devices(struct spi_controller *ctlr) of_register_spi_devices() argument 2099 struct spi_controller *ctlr; global() member 2139 struct spi_controller *ctlr = lookup->ctlr; acpi_spi_add_resource() local 2195 acpi_register_spi_device(struct spi_controller *ctlr, struct acpi_device *adev) acpi_register_spi_device() argument 2267 struct spi_controller *ctlr = data; acpi_spi_add_device() local 2278 acpi_register_spi_devices(struct spi_controller *ctlr) acpi_register_spi_devices() argument 2294 acpi_register_spi_devices(struct spi_controller *ctlr) acpi_register_spi_devices() argument 2299 struct spi_controller *ctlr; spi_controller_release() local 2320 struct spi_controller *ctlr = spi->controller; spi_slave_abort() local 2337 struct spi_controller *ctlr = container_of(dev, struct spi_controller, slave_show() local 2349 struct spi_controller *ctlr = container_of(dev, struct spi_controller, slave_store() local 2440 struct spi_controller *ctlr; __spi_alloc_controller() local 2466 devm_spi_release_controller(struct device *dev, void *ctlr) devm_spi_release_controller() argument 2490 struct spi_controller **ptr, *ctlr; __devm_spi_alloc_controller() local 2511 of_spi_get_gpio_numbers(struct spi_controller *ctlr) of_spi_get_gpio_numbers() argument 2544 of_spi_get_gpio_numbers(struct spi_controller *ctlr) of_spi_get_gpio_numbers() argument 2554 spi_get_gpio_descs(struct spi_controller *ctlr) spi_get_gpio_descs() argument 2624 spi_controller_check_ops(struct spi_controller *ctlr) spi_controller_check_ops() argument 2667 spi_register_controller(struct spi_controller *ctlr) spi_register_controller() argument 2826 devm_spi_register_controller(struct device *dev, struct spi_controller *ctlr) devm_spi_register_controller() argument 2866 spi_unregister_controller(struct spi_controller *ctlr) spi_unregister_controller() argument 2908 spi_controller_suspend(struct spi_controller *ctlr) spi_controller_suspend() argument 2924 spi_controller_resume(struct spi_controller *ctlr) spi_controller_resume() argument 2941 struct spi_controller *ctlr; __spi_controller_match() local 2963 struct spi_controller *ctlr = NULL; spi_busnum_to_master() local 3045 spi_res_release(struct spi_controller *ctlr, struct spi_message *message) spi_res_release() argument 3064 __spi_replace_transfers_release(struct spi_controller *ctlr, struct spi_message *msg, void *res) __spi_replace_transfers_release() argument 3193 __spi_split_transfer_maxsize(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer **xferp, size_t maxsize, gfp_t gfp) __spi_split_transfer_maxsize() argument 3269 spi_split_transfers_maxsize(struct spi_controller *ctlr, struct spi_message *msg, size_t maxsize, gfp_t gfp) spi_split_transfers_maxsize() argument 3302 __spi_validate_bits_per_word(struct spi_controller *ctlr, u8 bits_per_word) __spi_validate_bits_per_word() argument 3513 struct spi_controller *ctlr = spi->controller; __spi_validate() local 3657 struct spi_controller *ctlr = spi->controller; __spi_async() local 3717 struct spi_controller *ctlr = spi->controller; spi_async() local 3771 struct spi_controller *ctlr = spi->controller; spi_async_locked() local 3806 struct spi_controller *ctlr = spi->controller; __spi_sync() local 3926 spi_bus_lock(struct spi_controller *ctlr) spi_bus_lock() argument 3955 spi_bus_unlock(struct spi_controller *ctlr) spi_bus_unlock() argument 4077 struct spi_controller *ctlr; of_spi_notify() local 4163 struct spi_controller *ctlr; acpi_spi_notify() local [all...] |
H A D | spi-rockchip.c | 227 struct spi_controller *ctlr = spi->controller; in rockchip_spi_set_cs() local 228 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_set_cs() 252 static void rockchip_spi_handle_err(struct spi_controller *ctlr, in rockchip_spi_handle_err() argument 255 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_handle_err() 266 dmaengine_terminate_async(ctlr->dma_tx); in rockchip_spi_handle_err() 269 dmaengine_terminate_async(ctlr->dma_rx); in rockchip_spi_handle_err() 327 struct spi_controller *ctlr = dev_id; in rockchip_spi_isr() local 328 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr); in rockchip_spi_isr() 337 spi_finalize_current_transfer(ctlr); in rockchip_spi_isr() 363 struct spi_controller *ctlr in rockchip_spi_dma_rxcb() local 376 struct spi_controller *ctlr = data; rockchip_spi_dma_txcb() local 403 rockchip_spi_prepare_dma(struct rockchip_spi *rs, struct spi_controller *ctlr, struct spi_transfer *xfer) rockchip_spi_prepare_dma() argument 566 rockchip_spi_slave_abort(struct spi_controller *ctlr) rockchip_spi_slave_abort() argument 582 rockchip_spi_transfer_one( struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) rockchip_spi_transfer_one() argument 624 rockchip_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) rockchip_spi_can_dma() argument 642 struct spi_controller *ctlr; rockchip_spi_probe() local 823 struct spi_controller *ctlr = spi_controller_get(platform_get_drvdata(pdev)); rockchip_spi_remove() local 849 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_suspend() local 867 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_resume() local 889 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_runtime_suspend() local 901 struct spi_controller *ctlr = dev_get_drvdata(dev); rockchip_spi_runtime_resume() local [all...] |
H A D | spi-mem.c | 20 * @ctlr: the SPI controller requesting this dma_map() 34 int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_map_mem_op_data() argument 43 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx) in spi_controller_dma_map_mem_op_data() 44 dmadev = ctlr->dma_tx->device->dev; in spi_controller_dma_map_mem_op_data() 45 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx) in spi_controller_dma_map_mem_op_data() 46 dmadev = ctlr->dma_rx->device->dev; in spi_controller_dma_map_mem_op_data() 48 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data() 53 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes, in spi_controller_dma_map_mem_op_data() 62 * @ctlr: the SPI controller requesting this dma_unmap() 80 void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, in spi_controller_dma_unmap_mem_op_data() argument 199 struct spi_controller *ctlr = mem->spi->controller; spi_mem_internal_supports_op() local 233 struct spi_controller *ctlr = mem->spi->controller; spi_mem_access_start() local 261 struct spi_controller *ctlr = mem->spi->controller; spi_mem_access_end() local 285 struct spi_controller *ctlr = mem->spi->controller; spi_mem_exec_op() local 426 struct spi_controller *ctlr = mem->spi->controller; spi_mem_adjust_op_size() local 507 struct spi_controller *ctlr = mem->spi->controller; spi_mem_dirmap_create() local 554 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_destroy() local 651 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_read() local 697 struct spi_controller *ctlr = desc->mem->spi->controller; spi_mem_dirmap_write() local 732 struct spi_controller *ctlr = spi->controller; spi_mem_probe() local [all...] |
H A D | spi-bcm2835.c | 90 * @ctlr: SPI controller reverse lookup 131 struct spi_controller *ctlr; member 391 complete(&bs->ctlr->xfer_completion); in bcm2835_spi_interrupt() 397 static int bcm2835_spi_transfer_one_irq(struct spi_controller *ctlr, in bcm2835_spi_transfer_one_irq() argument 402 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr); in bcm2835_spi_transfer_one_irq() 428 * @ctlr: SPI master controller 472 static void bcm2835_spi_transfer_prologue(struct spi_controller *ctlr, in bcm2835_spi_transfer_prologue() argument 517 dma_sync_single_for_device(ctlr->dma_rx->device->dev, in bcm2835_spi_transfer_prologue() 596 struct spi_controller *ctlr = data; in bcm2835_spi_dma_rx_done() local 597 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr); in bcm2835_spi_dma_rx_done() 624 struct spi_controller *ctlr = data; bcm2835_spi_dma_tx_done() local 659 bcm2835_spi_prepare_sg(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr, struct bcm2835_spi *bs, bool is_tx) bcm2835_spi_prepare_sg() argument 758 bcm2835_spi_transfer_one_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr, u32 cs) bcm2835_spi_transfer_one_dma() argument 840 bcm2835_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) bcm2835_spi_can_dma() argument 852 bcm2835_dma_release(struct spi_controller *ctlr, struct bcm2835_spi *bs) bcm2835_dma_release() argument 891 bcm2835_dma_init(struct spi_controller *ctlr, struct device *dev, struct bcm2835_spi *bs) bcm2835_dma_init() argument 1027 bcm2835_spi_transfer_one_poll(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr, u32 cs) bcm2835_spi_transfer_one_poll() argument 1082 bcm2835_spi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) bcm2835_spi_transfer_one() argument 1143 bcm2835_spi_prepare_message(struct spi_controller *ctlr, struct spi_message *msg) bcm2835_spi_prepare_message() argument 1171 bcm2835_spi_handle_err(struct spi_controller *ctlr, struct spi_message *msg) bcm2835_spi_handle_err() argument 1198 struct spi_controller *ctlr = spi->controller; bcm2835_spi_setup() local 1288 struct spi_controller *ctlr; bcm2835_spi_probe() local 1363 struct spi_controller *ctlr = platform_get_drvdata(pdev); bcm2835_spi_remove() local [all...] |
H A D | spi-mux.c | 89 struct spi_controller *ctlr = spi_get_drvdata(priv->spi); in spi_mux_complete_cb() local 90 struct spi_message *m = ctlr->cur_msg; in spi_mux_complete_cb() 95 spi_finalize_current_message(ctlr); in spi_mux_complete_cb() 99 static int spi_mux_transfer_one_message(struct spi_controller *ctlr, in spi_mux_transfer_one_message() argument 102 struct spi_mux_priv *priv = spi_controller_get_devdata(ctlr); in spi_mux_transfer_one_message() 128 struct spi_controller *ctlr; in spi_mux_probe() local 132 ctlr = spi_alloc_master(&spi->dev, sizeof(*priv)); in spi_mux_probe() 133 if (!ctlr) in spi_mux_probe() 136 spi_set_drvdata(spi, ctlr); in spi_mux_probe() 137 priv = spi_controller_get_devdata(ctlr); in spi_mux_probe() [all...] |
H A D | spi-slave-mt27xx.c | 112 static int mtk_spi_slave_prepare_message(struct spi_controller *ctlr, in mtk_spi_slave_prepare_message() argument 115 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_prepare_message() 145 static int mtk_spi_slave_fifo_transfer(struct spi_controller *ctlr, in mtk_spi_slave_fifo_transfer() argument 149 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_fifo_transfer() 182 static int mtk_spi_slave_dma_transfer(struct spi_controller *ctlr, in mtk_spi_slave_dma_transfer() argument 186 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_dma_transfer() 265 static int mtk_spi_slave_transfer_one(struct spi_controller *ctlr, in mtk_spi_slave_transfer_one() argument 269 struct mtk_spi_slave *mdata = spi_controller_get_devdata(ctlr); in mtk_spi_slave_transfer_one() 276 return mtk_spi_slave_dma_transfer(ctlr, spi, xfer); in mtk_spi_slave_transfer_one() 278 return mtk_spi_slave_fifo_transfer(ctlr, sp in mtk_spi_slave_transfer_one() 300 mtk_slave_abort(struct spi_controller *ctlr) mtk_slave_abort() argument 312 struct spi_controller *ctlr = dev_id; mtk_spi_slave_interrupt() local 369 struct spi_controller *ctlr; mtk_spi_slave_probe() local 459 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_suspend() local 475 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_resume() local 498 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_runtime_suspend() local 508 struct spi_controller *ctlr = dev_get_drvdata(dev); mtk_spi_slave_runtime_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/fcoe/ |
H A D | fcoe_sysfs.c | 141 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \ 142 if (ctlr->f->get_fcoe_ctlr_##field) \ 143 ctlr->f->get_fcoe_ctlr_##field(ctlr); \ 145 cast fcoe_ctlr_##field(ctlr)); \ 154 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); \ 155 if (ctlr->f->get_fcoe_fcf_##field) \ 156 ctlr->f->get_fcoe_fcf_##field(fcf); \ 166 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \ 167 return snprintf(buf, sz, format_string, cast fcoe_ctlr_##field(ctlr)); \ 262 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_mode() local 276 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_mode() local 325 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_enabled() local 370 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_enabled_state() local 388 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_fip_resp() local 412 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_fip_resp() local 442 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); store_ctlr_r_a_tov() local 456 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); show_ctlr_r_a_tov() local 469 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); store_ctlr_e_d_tov() local 483 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); show_ctlr_e_d_tov() local 496 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_private_fcoe_ctlr_fcf_dev_loss_tmo() local 634 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); fcoe_ctlr_device_release() local 693 fcoe_ctlr_device_flush_work(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_flush_work() argument 714 fcoe_ctlr_device_queue_work(struct fcoe_ctlr_device *ctlr, struct work_struct *work) fcoe_ctlr_device_queue_work() argument 733 fcoe_ctlr_device_flush_devloss(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_flush_devloss() argument 755 fcoe_ctlr_device_queue_devloss_work(struct fcoe_ctlr_device *ctlr, struct delayed_work *work, unsigned long delay) fcoe_ctlr_device_queue_devloss_work() argument 797 struct fcoe_ctlr_device *ctlr; fcoe_ctlr_device_add() local 872 fcoe_ctlr_device_delete(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_delete() argument 907 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fcoe_fcf_device_final_delete() local 931 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fip_timeout_deleted_fcf() local 966 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fcoe_fcf_device_delete() local 993 fcoe_fcf_device_add(struct fcoe_ctlr_device *ctlr, struct fcoe_fcf_device *new_fcf) fcoe_fcf_device_add() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/fcoe/ |
H A D | fcoe_sysfs.c | 141 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \ 142 if (ctlr->f->get_fcoe_ctlr_##field) \ 143 ctlr->f->get_fcoe_ctlr_##field(ctlr); \ 145 cast fcoe_ctlr_##field(ctlr)); \ 154 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); \ 155 if (ctlr->f->get_fcoe_fcf_##field) \ 156 ctlr->f->get_fcoe_fcf_##field(fcf); \ 166 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \ 167 return snprintf(buf, sz, format_string, cast fcoe_ctlr_##field(ctlr)); \ 262 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_mode() local 276 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_mode() local 325 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_enabled() local 370 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_enabled_state() local 388 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_ctlr_fip_resp() local 412 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); show_ctlr_fip_resp() local 442 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); store_ctlr_r_a_tov() local 456 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); show_ctlr_r_a_tov() local 469 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); store_ctlr_e_d_tov() local 483 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); show_ctlr_e_d_tov() local 496 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); store_private_fcoe_ctlr_fcf_dev_loss_tmo() local 634 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); fcoe_ctlr_device_release() local 693 fcoe_ctlr_device_flush_work(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_flush_work() argument 714 fcoe_ctlr_device_queue_work(struct fcoe_ctlr_device *ctlr, struct work_struct *work) fcoe_ctlr_device_queue_work() argument 733 fcoe_ctlr_device_flush_devloss(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_flush_devloss() argument 755 fcoe_ctlr_device_queue_devloss_work(struct fcoe_ctlr_device *ctlr, struct delayed_work *work, unsigned long delay) fcoe_ctlr_device_queue_devloss_work() argument 797 struct fcoe_ctlr_device *ctlr; fcoe_ctlr_device_add() local 872 fcoe_ctlr_device_delete(struct fcoe_ctlr_device *ctlr) fcoe_ctlr_device_delete() argument 907 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fcoe_fcf_device_final_delete() local 931 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fip_timeout_deleted_fcf() local 966 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); fcoe_fcf_device_delete() local 993 fcoe_fcf_device_add(struct fcoe_ctlr_device *ctlr, struct fcoe_fcf_device *new_fcf) fcoe_fcf_device_add() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | davinci_cpdma.c | 112 struct cpdma_ctlr *ctlr; member 173 #define dma_reg_read(ctlr, ofs) readl((ctlr)->dmaregs + (ofs)) 176 #define dma_reg_write(ctlr, ofs, v) writel(v, (ctlr)->dmaregs + (ofs)) 190 static void cpdma_desc_pool_destroy(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_destroy() argument 192 struct cpdma_desc_pool *pool = ctlr->pool; in cpdma_desc_pool_destroy() 202 dma_free_coherent(ctlr->dev, pool->mem_size, pool->cpumap, in cpdma_desc_pool_destroy() 212 static int cpdma_desc_pool_create(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_create() argument 214 struct cpdma_params *cpdma_params = &ctlr in cpdma_desc_pool_create() 306 _cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) _cpdma_control_set() argument 331 _cpdma_control_get(struct cpdma_ctlr *ctlr, int control) _cpdma_control_get() argument 357 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_set_chan_shaper() local 377 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_on() local 409 struct cpdma_ctlr *ctlr = ch->ctlr; cpdma_chan_fit_rate() local 445 cpdma_chan_set_factors(struct cpdma_ctlr *ctlr, struct cpdma_chan *ch) cpdma_chan_set_factors() argument 512 struct cpdma_ctlr *ctlr; cpdma_ctlr_create() local 535 cpdma_ctlr_start(struct cpdma_ctlr *ctlr) cpdma_ctlr_start() argument 595 cpdma_ctlr_stop(struct cpdma_ctlr *ctlr) cpdma_ctlr_stop() argument 627 cpdma_ctlr_destroy(struct cpdma_ctlr *ctlr) cpdma_ctlr_destroy() argument 644 cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable) cpdma_ctlr_int_ctrl() argument 664 cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr, u32 value) cpdma_ctlr_eoi() argument 669 cpdma_ctrl_rxchs_state(struct cpdma_ctlr *ctlr) cpdma_ctrl_rxchs_state() argument 674 cpdma_ctrl_txchs_state(struct cpdma_ctlr *ctlr) cpdma_ctrl_txchs_state() argument 679 cpdma_chan_set_descs(struct cpdma_ctlr *ctlr, int rx, int desc_num, int per_ch_desc) cpdma_chan_set_descs() argument 725 cpdma_chan_split_pool(struct cpdma_ctlr *ctlr) cpdma_chan_split_pool() argument 786 struct cpdma_ctlr *ctlr = ch->ctlr; cpdma_chan_set_weight() local 810 cpdma_chan_get_min_rate(struct cpdma_ctlr *ctlr) cpdma_chan_get_min_rate() argument 828 struct cpdma_ctlr *ctlr; cpdma_chan_set_rate() local 876 cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num, cpdma_handler_fn handler, int rx_type) cpdma_chan_create() argument 949 struct cpdma_ctlr *ctlr; cpdma_chan_destroy() local 983 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_submit() local 1019 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_submit_si() local 1181 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_check_free_tx_desc() local 1197 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_free() local 1221 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_process() local 1295 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_start() local 1314 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_stop() local 1391 cpdma_control_get(struct cpdma_ctlr *ctlr, int control) cpdma_control_get() argument 1403 cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) cpdma_control_set() argument 1415 cpdma_get_num_rx_descs(struct cpdma_ctlr *ctlr) cpdma_get_num_rx_descs() argument 1420 cpdma_get_num_tx_descs(struct cpdma_ctlr *ctlr) cpdma_get_num_tx_descs() argument 1425 cpdma_set_num_rx_descs(struct cpdma_ctlr *ctlr, int num_rx_desc) cpdma_set_num_rx_descs() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | davinci_cpdma.c | 112 struct cpdma_ctlr *ctlr; member 173 #define dma_reg_read(ctlr, ofs) readl((ctlr)->dmaregs + (ofs)) 176 #define dma_reg_write(ctlr, ofs, v) writel(v, (ctlr)->dmaregs + (ofs)) 190 static void cpdma_desc_pool_destroy(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_destroy() argument 192 struct cpdma_desc_pool *pool = ctlr->pool; in cpdma_desc_pool_destroy() 202 dma_free_coherent(ctlr->dev, pool->mem_size, pool->cpumap, in cpdma_desc_pool_destroy() 212 static int cpdma_desc_pool_create(struct cpdma_ctlr *ctlr) in cpdma_desc_pool_create() argument 214 struct cpdma_params *cpdma_params = &ctlr in cpdma_desc_pool_create() 306 _cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) _cpdma_control_set() argument 331 _cpdma_control_get(struct cpdma_ctlr *ctlr, int control) _cpdma_control_get() argument 357 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_set_chan_shaper() local 377 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_on() local 409 struct cpdma_ctlr *ctlr = ch->ctlr; cpdma_chan_fit_rate() local 445 cpdma_chan_set_factors(struct cpdma_ctlr *ctlr, struct cpdma_chan *ch) cpdma_chan_set_factors() argument 512 struct cpdma_ctlr *ctlr; cpdma_ctlr_create() local 535 cpdma_ctlr_start(struct cpdma_ctlr *ctlr) cpdma_ctlr_start() argument 595 cpdma_ctlr_stop(struct cpdma_ctlr *ctlr) cpdma_ctlr_stop() argument 627 cpdma_ctlr_destroy(struct cpdma_ctlr *ctlr) cpdma_ctlr_destroy() argument 644 cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable) cpdma_ctlr_int_ctrl() argument 664 cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr, u32 value) cpdma_ctlr_eoi() argument 669 cpdma_ctrl_rxchs_state(struct cpdma_ctlr *ctlr) cpdma_ctrl_rxchs_state() argument 674 cpdma_ctrl_txchs_state(struct cpdma_ctlr *ctlr) cpdma_ctrl_txchs_state() argument 679 cpdma_chan_set_descs(struct cpdma_ctlr *ctlr, int rx, int desc_num, int per_ch_desc) cpdma_chan_set_descs() argument 725 cpdma_chan_split_pool(struct cpdma_ctlr *ctlr) cpdma_chan_split_pool() argument 786 struct cpdma_ctlr *ctlr = ch->ctlr; cpdma_chan_set_weight() local 810 cpdma_chan_get_min_rate(struct cpdma_ctlr *ctlr) cpdma_chan_get_min_rate() argument 828 struct cpdma_ctlr *ctlr; cpdma_chan_set_rate() local 876 cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num, cpdma_handler_fn handler, int rx_type) cpdma_chan_create() argument 949 struct cpdma_ctlr *ctlr; cpdma_chan_destroy() local 983 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_submit() local 1019 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_submit_si() local 1181 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_check_free_tx_desc() local 1197 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_free() local 1221 struct cpdma_ctlr *ctlr = chan->ctlr; __cpdma_chan_process() local 1295 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_start() local 1314 struct cpdma_ctlr *ctlr = chan->ctlr; cpdma_chan_stop() local 1391 cpdma_control_get(struct cpdma_ctlr *ctlr, int control) cpdma_control_get() argument 1403 cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) cpdma_control_set() argument 1415 cpdma_get_num_rx_descs(struct cpdma_ctlr *ctlr) cpdma_get_num_rx_descs() argument 1420 cpdma_get_num_tx_descs(struct cpdma_ctlr *ctlr) cpdma_get_num_tx_descs() argument 1425 cpdma_set_num_rx_descs(struct cpdma_ctlr *ctlr, int num_rx_desc) cpdma_set_num_rx_descs() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/device_handler/ |
H A D | scsi_dh_rdac.c | 186 struct rdac_controller *ctlr; member 264 static unsigned int rdac_failover_get(struct rdac_controller *ctlr, in rdac_failover_get() argument 273 if (ctlr->use_ms10) { in rdac_failover_get() 277 rdac_pg = &ctlr->mode_select.expanded; in rdac_failover_get() 289 rdac_pg = &ctlr->mode_select.legacy; in rdac_failover_get() 305 if (ctlr->use_ms10) { in rdac_failover_get() 319 struct rdac_controller *ctlr; in release_controller() local 320 ctlr = container_of(kref, struct rdac_controller, kref); in release_controller() 322 list_del(&ctlr->node); in release_controller() 323 kfree(ctlr); in release_controller() 329 struct rdac_controller *ctlr, *tmp; get_controller() local 529 struct rdac_controller *ctlr = send_mode_select() local 589 struct rdac_controller *ctlr; queue_mode_select() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/device_handler/ |
H A D | scsi_dh_rdac.c | 186 struct rdac_controller *ctlr; member 264 static unsigned int rdac_failover_get(struct rdac_controller *ctlr, in rdac_failover_get() argument 273 if (ctlr->use_ms10) { in rdac_failover_get() 277 rdac_pg = &ctlr->mode_select.expanded; in rdac_failover_get() 289 rdac_pg = &ctlr->mode_select.legacy; in rdac_failover_get() 305 if (ctlr->use_ms10) { in rdac_failover_get() 319 struct rdac_controller *ctlr; in release_controller() local 320 ctlr = container_of(kref, struct rdac_controller, kref); in release_controller() 322 list_del(&ctlr->node); in release_controller() 323 kfree(ctlr); in release_controller() 329 struct rdac_controller *ctlr, *tmp; get_controller() local 529 struct rdac_controller *ctlr = send_mode_select() local 591 struct rdac_controller *ctlr; queue_mode_select() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/hyperbus/ |
H A D | hyperbus-core.c | 23 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_read16() local 26 read_data.x[0] = ctlr->ops->read16(hbdev, addr); in hyperbus_read16() 35 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_write16() local 37 ctlr->ops->write16(hbdev, addr, d.x[0]); in hyperbus_write16() 44 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_copy_from() local 46 ctlr->ops->copy_from(hbdev, to, from, len); in hyperbus_copy_from() 53 struct hyperbus_ctlr *ctlr in hyperbus_copy_to() local 61 struct hyperbus_ctlr *ctlr; hyperbus_register_device() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/hyperbus/ |
H A D | hyperbus-core.c | 23 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_read16() local 26 read_data.x[0] = ctlr->ops->read16(hbdev, addr); in hyperbus_read16() 35 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_write16() local 37 ctlr->ops->write16(hbdev, addr, d.x[0]); in hyperbus_write16() 44 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_copy_from() local 46 ctlr->ops->copy_from(hbdev, to, from, len); in hyperbus_copy_from() 53 struct hyperbus_ctlr *ctlr in hyperbus_copy_to() local 61 struct hyperbus_ctlr *ctlr; hyperbus_register_device() local [all...] |
/kernel/linux/linux-6.6/include/linux/spi/ |
H A D | spi.h | 653 bool (*can_dma)(struct spi_controller *ctlr, 686 int (*prepare_transfer_hardware)(struct spi_controller *ctlr); 687 int (*transfer_one_message)(struct spi_controller *ctlr, 689 int (*unprepare_transfer_hardware)(struct spi_controller *ctlr); 690 int (*prepare_message)(struct spi_controller *ctlr, 692 int (*unprepare_message)(struct spi_controller *ctlr, 695 int (*slave_abort)(struct spi_controller *ctlr); 696 int (*target_abort)(struct spi_controller *ctlr); 704 int (*transfer_one)(struct spi_controller *ctlr, struct spi_device *spi, 706 void (*handle_err)(struct spi_controller *ctlr, 746 spi_controller_get_devdata(struct spi_controller *ctlr) spi_controller_get_devdata() argument 751 spi_controller_set_devdata(struct spi_controller *ctlr, void *data) spi_controller_set_devdata() argument 757 spi_controller_get(struct spi_controller *ctlr) spi_controller_get() argument 764 spi_controller_put(struct spi_controller *ctlr) spi_controller_put() argument 770 spi_controller_is_slave(struct spi_controller *ctlr) spi_controller_is_slave() argument 775 spi_controller_is_target(struct spi_controller *ctlr) spi_controller_is_target() argument 1233 struct spi_controller *ctlr = spi->controller; spi_max_message_size() local 1243 struct spi_controller *ctlr = spi->controller; spi_max_transfer_size() local 1285 spi_controller_xfer_timeout(struct spi_controller *ctlr, struct spi_transfer *xfer) spi_controller_xfer_timeout() argument 1633 spi_transfer_is_last(struct spi_controller *ctlr, struct spi_transfer *xfer) spi_transfer_is_last() argument [all...] |