Searched refs:ctlr (Results 1 - 25 of 114) sorted by relevance

12345

/linux-master/drivers/hid/
H A Dhid-nintendo.c639 #define jc_type_is_joycon(ctlr) \
640 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_JOYCONL || \
641 ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_JOYCONR || \
642 ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_CHRGGRIP)
643 #define jc_type_is_procon(ctlr) \
644 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_PROCON)
645 #define jc_type_is_chrggrip(ctlr) \
646 (ctlr->hdev->product == USB_DEVICE_ID_NINTENDO_CHRGGRIP)
649 #define jc_type_has_left(ctlr) \
650 (ctlr
670 joycon_device_is_procon(struct joycon_ctlr *ctlr) argument
675 joycon_device_is_chrggrip(struct joycon_ctlr *ctlr) argument
680 joycon_device_is_snescon(struct joycon_ctlr *ctlr) argument
685 joycon_device_is_gencon(struct joycon_ctlr *ctlr) argument
690 joycon_device_is_n64con(struct joycon_ctlr *ctlr) argument
695 joycon_device_has_usb(struct joycon_ctlr *ctlr) argument
717 joycon_type_is_left_joycon(struct joycon_ctlr *ctlr) argument
722 joycon_type_is_right_joycon(struct joycon_ctlr *ctlr) argument
727 joycon_type_is_procon(struct joycon_ctlr *ctlr) argument
732 joycon_type_is_snescon(struct joycon_ctlr *ctlr) argument
737 joycon_type_is_gencon(struct joycon_ctlr *ctlr) argument
742 joycon_type_is_n64con(struct joycon_ctlr *ctlr) argument
747 joycon_type_is_left_nescon(struct joycon_ctlr *ctlr) argument
752 joycon_type_is_right_nescon(struct joycon_ctlr *ctlr) argument
757 joycon_type_is_any_joycon(struct joycon_ctlr *ctlr) argument
764 joycon_type_is_any_nescon(struct joycon_ctlr *ctlr) argument
777 joycon_has_imu(struct joycon_ctlr *ctlr) argument
784 joycon_has_joysticks(struct joycon_ctlr *ctlr) argument
792 joycon_has_rumble(struct joycon_ctlr *ctlr) argument
800 joycon_using_usb(struct joycon_ctlr *ctlr) argument
820 joycon_wait_for_input_report(struct joycon_ctlr *ctlr) argument
857 joycon_enforce_subcmd_rate(struct joycon_ctlr *ctlr) argument
899 joycon_hid_send_sync(struct joycon_ctlr *ctlr, u8 *data, size_t len, u32 timeout) argument
939 joycon_send_usb(struct joycon_ctlr *ctlr, u8 cmd, u32 timeout) argument
953 joycon_send_subcmd(struct joycon_ctlr *ctlr, struct joycon_subcmd_request *subcmd, size_t data_len, u32 timeout) argument
990 joycon_set_player_leds(struct joycon_ctlr *ctlr, u8 flash, u8 on) argument
1003 joycon_set_home_led(struct joycon_ctlr *ctlr, enum led_brightness brightness) argument
1022 joycon_request_spi_flash_read(struct joycon_ctlr *ctlr, u32 start_addr, u8 size, u8 **reply) argument
1056 joycon_check_for_cal_magic(struct joycon_ctlr *ctlr, u32 flash_addr) argument
1069 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) argument
1145 joycon_request_calibration(struct joycon_ctlr *ctlr) argument
1217 joycon_calc_imu_cal_divisors(struct joycon_ctlr *ctlr) argument
1246 joycon_request_imu_calibration(struct joycon_ctlr *ctlr) argument
1313 joycon_set_report_mode(struct joycon_ctlr *ctlr) argument
1326 joycon_enable_rumble(struct joycon_ctlr *ctlr) argument
1339 joycon_enable_imu(struct joycon_ctlr *ctlr) argument
1370 joycon_input_report_parse_imu_data(struct joycon_ctlr *ctlr, struct joycon_input_report *rep, struct joycon_imu_data *imu_data) argument
1391 joycon_parse_imu_report(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1588 joycon_handle_rumble_report(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1613 joycon_parse_battery_status(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1650 joycon_report_left_stick(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1668 joycon_report_right_stick(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1686 joycon_report_dpad(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1707 joycon_report_buttons(struct joycon_ctlr *ctlr, struct joycon_input_report *rep, const struct joycon_ctlr_button_mapping button_mappings[]) argument
1718 joycon_parse_report(struct joycon_ctlr *ctlr, struct joycon_input_report *rep) argument
1804 joycon_send_rumble_data(struct joycon_ctlr *ctlr) argument
1838 struct joycon_ctlr *ctlr = container_of(work, struct joycon_ctlr, local
1920 joycon_clamp_rumble_freqs(struct joycon_ctlr *ctlr) argument
1940 joycon_set_rumble(struct joycon_ctlr *ctlr, u16 amp_r, u16 amp_l, bool schedule_now) argument
2001 struct joycon_ctlr *ctlr = input_get_drvdata(dev); local
2070 joycon_config_rumble(struct joycon_ctlr *ctlr) argument
2086 joycon_imu_input_create(struct joycon_ctlr *ctlr) argument
2153 joycon_input_create(struct joycon_ctlr *ctlr) argument
2224 struct joycon_ctlr *ctlr; local
2250 struct joycon_ctlr *ctlr; local
2265 joycon_leds_create(struct joycon_ctlr *ctlr) argument
2364 struct joycon_ctlr *ctlr = power_supply_get_drvdata(supply); local
2410 joycon_power_supply_create(struct joycon_ctlr *ctlr) argument
2445 joycon_read_info(struct joycon_ctlr *ctlr) argument
2494 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); local
2585 joycon_ctlr_read_handler(struct joycon_ctlr *ctlr, u8 *data, int size) argument
2598 joycon_ctlr_handle_event(struct joycon_ctlr *ctlr, u8 *data, int size) argument
2648 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); local
2660 struct joycon_ctlr *ctlr; local
2759 struct joycon_ctlr *ctlr = hid_get_drvdata(hdev); local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-hisi.c114 static void hisi_i2c_enable_int(struct hisi_i2c_controller *ctlr, u32 mask) argument
116 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_MASK);
119 static void hisi_i2c_disable_int(struct hisi_i2c_controller *ctlr, u32 mask) argument
121 writel_relaxed((~mask) & HISI_I2C_INT_ALL, ctlr->iobase + HISI_I2C_INT_MASK);
124 static void hisi_i2c_clear_int(struct hisi_i2c_controller *ctlr, u32 mask) argument
126 writel_relaxed(mask, ctlr->iobase + HISI_I2C_INT_CLR);
129 static void hisi_i2c_clear_tx_int(struct hisi_i2c_controller *ctlr, u32 mask) argument
131 writel_relaxed(mask, ctlr->iobase + HISI_I2C_TX_INT_CLR);
134 static void hisi_i2c_handle_errors(struct hisi_i2c_controller *ctlr) argument
136 u32 int_err = ctlr
155 hisi_i2c_start_xfer(struct hisi_i2c_controller *ctlr) argument
184 hisi_i2c_reset_xfer(struct hisi_i2c_controller *ctlr) argument
203 struct hisi_i2c_controller *ctlr = i2c_get_adapdata(adap); local
243 hisi_i2c_read_rx_fifo(struct hisi_i2c_controller *ctlr) argument
275 hisi_i2c_xfer_msg(struct hisi_i2c_controller *ctlr) argument
340 struct hisi_i2c_controller *ctlr = context; local
389 hisi_i2c_set_scl(struct hisi_i2c_controller *ctlr, u32 divide, u32 divisor, u32 reg_hcnt, u32 reg_lcnt) argument
415 hisi_i2c_configure_bus(struct hisi_i2c_controller *ctlr) argument
460 struct hisi_i2c_controller *ctlr; local
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Ddavinci_cpdma.c112 struct cpdma_ctlr *ctlr; member in struct:cpdma_chan
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) argument
192 struct cpdma_desc_pool *pool = ctlr->pool;
202 dma_free_coherent(ctlr->dev, pool->mem_size, pool->cpumap,
212 static int cpdma_desc_pool_create(struct cpdma_ctlr *ctlr) argument
214 struct cpdma_params *cpdma_params = &ctlr
306 _cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) argument
331 _cpdma_control_get(struct cpdma_ctlr *ctlr, int control) argument
357 struct cpdma_ctlr *ctlr = chan->ctlr; local
377 struct cpdma_ctlr *ctlr = chan->ctlr; local
409 struct cpdma_ctlr *ctlr = ch->ctlr; local
445 cpdma_chan_set_factors(struct cpdma_ctlr *ctlr, struct cpdma_chan *ch) argument
512 struct cpdma_ctlr *ctlr; local
535 cpdma_ctlr_start(struct cpdma_ctlr *ctlr) argument
595 cpdma_ctlr_stop(struct cpdma_ctlr *ctlr) argument
627 cpdma_ctlr_destroy(struct cpdma_ctlr *ctlr) argument
644 cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable) argument
664 cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr, u32 value) argument
669 cpdma_ctrl_rxchs_state(struct cpdma_ctlr *ctlr) argument
674 cpdma_ctrl_txchs_state(struct cpdma_ctlr *ctlr) argument
679 cpdma_chan_set_descs(struct cpdma_ctlr *ctlr, int rx, int desc_num, int per_ch_desc) argument
725 cpdma_chan_split_pool(struct cpdma_ctlr *ctlr) argument
786 struct cpdma_ctlr *ctlr = ch->ctlr; local
810 cpdma_chan_get_min_rate(struct cpdma_ctlr *ctlr) argument
828 struct cpdma_ctlr *ctlr; local
876 cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num, cpdma_handler_fn handler, int rx_type) argument
949 struct cpdma_ctlr *ctlr; local
983 struct cpdma_ctlr *ctlr = chan->ctlr; local
1019 struct cpdma_ctlr *ctlr = chan->ctlr; local
1181 struct cpdma_ctlr *ctlr = chan->ctlr; local
1197 struct cpdma_ctlr *ctlr = chan->ctlr; local
1221 struct cpdma_ctlr *ctlr = chan->ctlr; local
1295 struct cpdma_ctlr *ctlr = chan->ctlr; local
1314 struct cpdma_ctlr *ctlr = chan->ctlr; local
1391 cpdma_control_get(struct cpdma_ctlr *ctlr, int control) argument
1403 cpdma_control_set(struct cpdma_ctlr *ctlr, int control, int value) argument
1415 cpdma_get_num_rx_descs(struct cpdma_ctlr *ctlr) argument
1420 cpdma_get_num_tx_descs(struct cpdma_ctlr *ctlr) argument
1425 cpdma_set_num_rx_descs(struct cpdma_ctlr *ctlr, int num_rx_desc) argument
[all...]
H A Ddavinci_cpdma.h67 int cpdma_ctlr_destroy(struct cpdma_ctlr *ctlr);
68 int cpdma_ctlr_start(struct cpdma_ctlr *ctlr);
69 int cpdma_ctlr_stop(struct cpdma_ctlr *ctlr);
71 struct cpdma_chan *cpdma_chan_create(struct cpdma_ctlr *ctlr, int chan_num,
90 int cpdma_ctlr_int_ctrl(struct cpdma_ctlr *ctlr, bool enable);
91 void cpdma_ctlr_eoi(struct cpdma_ctlr *ctlr, u32 value);
93 u32 cpdma_ctrl_rxchs_state(struct cpdma_ctlr *ctlr);
94 u32 cpdma_ctrl_txchs_state(struct cpdma_ctlr *ctlr);
99 u32 cpdma_chan_get_min_rate(struct cpdma_ctlr *ctlr);
116 int cpdma_control_get(struct cpdma_ctlr *ctlr, in
[all...]
/linux-master/include/linux/platform_data/
H A Dedma.h48 #define EDMA_CTLR_CHAN(ctlr, chan) (((ctlr) << 16) | (chan))
52 #define EDMA_FILTER_PARAM(ctlr, chan) ((int[]) { EDMA_CTLR_CHAN(ctlr, chan) })
/linux-master/drivers/spi/
H A Dspi.c148 struct spi_controller *ctlr = container_of(dev, \
150 return spi_statistics_##field##_show(ctlr->pcpu_statistics, buf); \
315 struct spi_controller *ctlr)
332 (xfer->tx_buf != ctlr->dummy_tx))
335 (xfer->rx_buf != ctlr->dummy_rx))
552 * @ctlr: Controller to which device is connected
567 struct spi_device *spi_alloc_device(struct spi_controller *ctlr) argument
571 if (!spi_controller_get(ctlr))
576 spi_controller_put(ctlr);
583 spi_controller_put(ctlr);
313 spi_statistics_add_transfer_stats(struct spi_statistics __percpu *pcpu_stats, struct spi_transfer *xfer, struct spi_controller *ctlr) argument
669 struct spi_controller *ctlr = spi->controller; local
758 struct spi_controller *ctlr = spi->controller; local
793 spi_new_device(struct spi_controller *ctlr, struct spi_board_info *chip) argument
881 spi_match_controller_to_boardinfo(struct spi_controller *ctlr, struct spi_board_info *bi) argument
929 struct spi_controller *ctlr; local
1010 spi_res_release(struct spi_controller *ctlr, struct spi_message *message) argument
1119 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) argument
1196 spi_map_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, void *buf, size_t len, enum dma_data_direction dir) argument
1203 spi_unmap_buf_attrs(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, enum dma_data_direction dir, unsigned long attrs) argument
1216 spi_unmap_buf(struct spi_controller *ctlr, struct device *dev, struct sg_table *sgt, enum dma_data_direction dir) argument
1222 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1282 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1309 spi_dma_sync_for_device(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1324 spi_dma_sync_for_cpu(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1339 __spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1345 __spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1362 spi_unmap_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1381 spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) argument
1433 spi_transfer_wait(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer *xfer) argument
1598 spi_transfer_one_message(struct spi_controller *ctlr, struct spi_message *msg) argument
1718 spi_finalize_current_transfer(struct spi_controller *ctlr) argument
1724 spi_idle_runtime_pm(struct spi_controller *ctlr) argument
1732 __spi_pump_transfer_message(struct spi_controller *ctlr, struct spi_message *msg, bool was_busy) argument
1846 __spi_pump_messages(struct spi_controller *ctlr, bool in_kthread) argument
1937 struct spi_controller *ctlr = local
1963 spi_take_timestamp_pre(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) argument
2000 spi_take_timestamp_post(struct spi_controller *ctlr, struct spi_transfer *xfer, size_t progress, bool irqs_off) argument
2042 spi_set_thread_rt(struct spi_controller *ctlr) argument
2049 spi_init_queue(struct spi_controller *ctlr) argument
2086 spi_get_next_queued_message(struct spi_controller *ctlr) argument
2114 struct spi_controller *ctlr = msg->spi->controller; local
2145 spi_finalize_current_message(struct spi_controller *ctlr) argument
2191 spi_start_queue(struct spi_controller *ctlr) argument
2211 spi_stop_queue(struct spi_controller *ctlr) argument
2241 spi_destroy_queue(struct spi_controller *ctlr) argument
2267 struct spi_controller *ctlr = spi->controller; local
2300 spi_controller_initialize_queue(struct spi_controller *ctlr) argument
2339 spi_flush_queue(struct spi_controller *ctlr) argument
2364 of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, struct device_node *nc) argument
2487 of_register_spi_device(struct spi_controller *ctlr, struct device_node *nc) argument
2540 of_register_spi_devices(struct spi_controller *ctlr) argument
2557 of_register_spi_devices(struct spi_controller *ctlr) argument
2575 struct spi_controller *ctlr = spi->controller; local
2620 struct spi_controller *ctlr; member in struct:acpi_spi_lookup
2702 struct spi_controller *ctlr = lookup->ctlr; local
2793 acpi_spi_device_alloc(struct spi_controller *ctlr, struct acpi_device *adev, int index) argument
2855 acpi_register_spi_device(struct spi_controller *ctlr, struct acpi_device *adev) argument
2895 struct spi_controller *ctlr = data; local
2905 acpi_register_spi_devices(struct spi_controller *ctlr) argument
2921 acpi_register_spi_devices(struct spi_controller *ctlr) argument
2926 struct spi_controller *ctlr; local
2946 struct spi_controller *ctlr = spi->controller; local
2957 struct spi_controller *ctlr = spi->controller; local
2969 struct spi_controller *ctlr = container_of(dev, struct spi_controller, local
2980 struct spi_controller *ctlr = container_of(dev, struct spi_controller, local
3070 struct spi_controller *ctlr; local
3102 devm_spi_release_controller(struct device *dev, void *ctlr) argument
3126 struct spi_controller **ptr, *ctlr; local
3150 spi_get_gpio_descs(struct spi_controller *ctlr) argument
3221 spi_controller_check_ops(struct spi_controller *ctlr) argument
3241 spi_controller_id_alloc(struct spi_controller *ctlr, int start, int end) argument
3277 spi_register_controller(struct spi_controller *ctlr) argument
3419 devm_spi_register_controller(struct device *dev, struct spi_controller *ctlr) argument
3459 spi_unregister_controller(struct spi_controller *ctlr) argument
3502 __spi_check_suspended(const struct spi_controller *ctlr) argument
3507 __spi_mark_suspended(struct spi_controller *ctlr) argument
3514 __spi_mark_resumed(struct spi_controller *ctlr) argument
3521 spi_controller_suspend(struct spi_controller *ctlr) argument
3537 spi_controller_resume(struct spi_controller *ctlr) argument
3556 __spi_replace_transfers_release(struct spi_controller *ctlr, struct spi_message *msg, void *res) argument
3687 __spi_split_transfer_maxsize(struct spi_controller *ctlr, struct spi_message *msg, struct spi_transfer **xferp, size_t maxsize) argument
3768 spi_split_transfers_maxsize(struct spi_controller *ctlr, struct spi_message *msg, size_t maxsize) argument
3810 spi_split_transfers_maxwords(struct spi_controller *ctlr, struct spi_message *msg, size_t maxwords) argument
3847 __spi_validate_bits_per_word(struct spi_controller *ctlr, u8 bits_per_word) argument
4062 struct spi_controller *ctlr = spi->controller; local
4199 struct spi_controller *ctlr = msg->spi->controller; local
4249 struct spi_controller *ctlr = spi->controller; local
4345 struct spi_controller *ctlr = spi->controller; local
4403 struct spi_controller *ctlr = spi->controller; local
4426 __spi_transfer_message_noqueue(struct spi_controller *ctlr, struct spi_message *msg) argument
4475 struct spi_controller *ctlr = spi->controller; local
4601 spi_bus_lock(struct spi_controller *ctlr) argument
4630 spi_bus_unlock(struct spi_controller *ctlr) argument
4750 struct spi_controller *ctlr; local
4842 struct spi_controller *ctlr; local
[all...]
H A Dspi-mux.c89 struct spi_controller *ctlr = spi_get_drvdata(priv->spi); local
90 struct spi_message *m = ctlr->cur_msg;
95 spi_finalize_current_message(ctlr);
99 static int spi_mux_transfer_one_message(struct spi_controller *ctlr, argument
102 struct spi_mux_priv *priv = spi_controller_get_devdata(ctlr);
128 struct spi_controller *ctlr; local
132 ctlr = spi_alloc_host(&spi->dev, sizeof(*priv));
133 if (!ctlr)
136 spi_set_drvdata(spi, ctlr);
137 priv = spi_controller_get_devdata(ctlr);
[all...]
H A Dspi-bcm2835.c92 * @ctlr: SPI controller reverse lookup
127 struct spi_controller *ctlr; member in struct:bcm2835_spi
404 spi_finalize_current_transfer(bs->ctlr);
410 static int bcm2835_spi_transfer_one_irq(struct spi_controller *ctlr, argument
415 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
441 * @ctlr: SPI host controller
485 static void bcm2835_spi_transfer_prologue(struct spi_controller *ctlr, argument
530 dma_sync_single_for_device(ctlr->dma_rx->device->dev,
609 struct spi_controller *ctlr = data; local
610 struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
637 struct spi_controller *ctlr = data; local
671 bcm2835_spi_prepare_sg(struct spi_controller *ctlr, struct spi_transfer *tfr, struct bcm2835_spi *bs, struct bcm2835_spidev *target, bool is_tx) argument
770 bcm2835_spi_transfer_one_dma(struct spi_controller *ctlr, struct spi_transfer *tfr, struct bcm2835_spidev *target, u32 cs) argument
852 bcm2835_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) argument
864 bcm2835_dma_release(struct spi_controller *ctlr, struct bcm2835_spi *bs) argument
890 bcm2835_dma_init(struct spi_controller *ctlr, struct device *dev, struct bcm2835_spi *bs) argument
997 bcm2835_spi_transfer_one_poll(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr, u32 cs) argument
1052 bcm2835_spi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *tfr) argument
1114 bcm2835_spi_prepare_message(struct spi_controller *ctlr, struct spi_message *msg) argument
1130 bcm2835_spi_handle_err(struct spi_controller *ctlr, struct spi_message *msg) argument
1153 struct spi_controller *ctlr = spi->controller; local
1171 bcm2835_spi_setup_dma(struct spi_controller *ctlr, struct spi_device *spi, struct bcm2835_spi *bs, struct bcm2835_spidev *target) argument
1224 struct spi_controller *ctlr = spi->controller; local
1337 struct spi_controller *ctlr; local
1412 struct spi_controller *ctlr = platform_get_drvdata(pdev); local
[all...]
H A Dspi-rockchip.c241 struct spi_controller *ctlr = spi->controller; local
242 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
266 static void rockchip_spi_handle_err(struct spi_controller *ctlr, argument
269 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
281 dmaengine_terminate_async(ctlr->dma_tx);
284 dmaengine_terminate_async(ctlr->dma_rx);
342 struct spi_controller *ctlr = dev_id; local
343 struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
347 ctlr->target_abort(ctlr);
368 rockchip_spi_prepare_irq(struct rockchip_spi *rs, struct spi_controller *ctlr, struct spi_transfer *xfer) argument
395 struct spi_controller *ctlr = data; local
411 struct spi_controller *ctlr = data; local
438 rockchip_spi_prepare_dma(struct rockchip_spi *rs, struct spi_controller *ctlr, struct spi_transfer *xfer) argument
608 rockchip_spi_target_abort(struct spi_controller *ctlr) argument
659 rockchip_spi_transfer_one( struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
701 rockchip_spi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
747 struct spi_controller *ctlr; local
927 struct spi_controller *ctlr = spi_controller_get(platform_get_drvdata(pdev)); local
947 struct spi_controller *ctlr = dev_get_drvdata(dev); local
965 struct spi_controller *ctlr = dev_get_drvdata(dev); local
991 struct spi_controller *ctlr = dev_get_drvdata(dev); local
1003 struct spi_controller *ctlr = dev_get_drvdata(dev); local
[all...]
H A Dinternals.h23 int spi_map_buf(struct spi_controller *ctlr, struct device *dev,
26 void spi_unmap_buf(struct spi_controller *ctlr, struct device *dev,
29 static inline int spi_map_buf(struct spi_controller *ctlr, struct device *dev, argument
36 static inline void spi_unmap_buf(struct spi_controller *ctlr, argument
H A Dspi-cadence.c357 struct spi_controller *ctlr = dev_id; local
358 struct cdns_spi *xspi = spi_controller_get_devdata(ctlr);
372 spi_finalize_current_transfer(ctlr);
398 spi_finalize_current_transfer(ctlr);
406 static int cdns_prepare_message(struct spi_controller *ctlr, argument
409 if (!spi_controller_is_target(ctlr))
416 * @ctlr: Pointer to spi_controller structure
427 static int cdns_transfer_one(struct spi_controller *ctlr, argument
431 struct cdns_spi *xspi = spi_controller_get_devdata(ctlr);
438 if (!spi_controller_is_target(ctlr)) {
469 cdns_prepare_transfer_hardware(struct spi_controller *ctlr) argument
488 cdns_unprepare_transfer_hardware(struct spi_controller *ctlr) argument
536 cdns_target_abort(struct spi_controller *ctlr) argument
560 struct spi_controller *ctlr; local
686 struct spi_controller *ctlr = platform_get_drvdata(pdev); local
708 struct spi_controller *ctlr = dev_get_drvdata(dev); local
723 struct spi_controller *ctlr = dev_get_drvdata(dev); local
740 struct spi_controller *ctlr = dev_get_drvdata(dev); local
769 struct spi_controller *ctlr = dev_get_drvdata(dev); local
[all...]
H A Dspi-ingenic.c121 spi_ingenic_prepare_dma(struct spi_controller *ctlr, struct dma_chan *chan, argument
125 struct ingenic_spi *priv = spi_controller_get_devdata(ctlr);
160 desc->callback_param = ctlr;
174 static int spi_ingenic_dma_tx(struct spi_controller *ctlr, argument
179 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx,
184 tx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_tx,
187 dmaengine_terminate_async(ctlr->dma_rx);
192 dma_async_issue_pending(ctlr
239 spi_ingenic_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
261 spi_ingenic_prepare_message(struct spi_controller *ctlr, struct spi_message *message) argument
301 spi_ingenic_prepare_hardware(struct spi_controller *ctlr) argument
318 spi_ingenic_unprepare_hardware(struct spi_controller *ctlr) argument
329 spi_ingenic_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
346 spi_ingenic_request_dma(struct spi_controller *ctlr, struct device *dev) argument
368 struct spi_controller *ctlr = data; local
387 struct spi_controller *ctlr; local
[all...]
H A Dspi-ar934x.c45 struct spi_controller *ctlr; member in struct:ar934x_spi
78 static int ar934x_spi_transfer_one_message(struct spi_controller *ctlr, argument
81 struct ar934x_spi *sp = spi_controller_get_devdata(ctlr);
154 spi_finalize_current_message(ctlr);
167 struct spi_controller *ctlr; local
182 ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*sp));
183 if (!ctlr) {
193 ctlr->mode_bits = SPI_LSB_FIRST;
194 ctlr->setup = ar934x_spi_setup;
195 ctlr
214 struct spi_controller *ctlr; local
[all...]
H A Dspi-cs42l43.c35 struct spi_controller *ctlr; member in struct:cs42l43_spi
115 static int cs42l43_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, argument
156 static int cs42l43_prepare_message(struct spi_controller *ctlr, struct spi_message *msg) argument
158 struct cs42l43_spi *priv = spi_controller_get_devdata(ctlr);
177 static int cs42l43_prepare_transfer_hardware(struct spi_controller *ctlr) argument
179 struct cs42l43_spi *priv = spi_controller_get_devdata(ctlr);
189 static int cs42l43_unprepare_transfer_hardware(struct spi_controller *ctlr) argument
191 struct cs42l43_spi *priv = spi_controller_get_devdata(ctlr);
222 priv->ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*priv->ctlr));
[all...]
H A Dspi-sunplus-sp7021.c79 struct spi_controller *ctlr; member in struct:sp7021_spi_ctlr
111 static int sp7021_spi_target_abort(struct spi_controller *ctlr) argument
113 struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(ctlr);
241 static void sp7021_prep_transfer(struct spi_controller *ctlr, struct spi_device *spi) argument
243 struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(ctlr);
251 static int sp7021_spi_controller_prepare_message(struct spi_controller *ctlr, argument
254 struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(ctlr);
284 static void sp7021_spi_setup_clk(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
286 struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(ctlr);
298 static int sp7021_spi_host_transfer_one(struct spi_controller *ctlr, struc argument
362 sp7021_spi_target_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
406 struct spi_controller *ctlr; local
509 struct spi_controller *ctlr = dev_get_drvdata(&pdev->dev); local
518 struct spi_controller *ctlr = dev_get_drvdata(dev); local
526 struct spi_controller *ctlr = dev_get_drvdata(dev); local
536 struct spi_controller *ctlr = dev_get_drvdata(dev); local
544 struct spi_controller *ctlr = dev_get_drvdata(dev); local
[all...]
H A Dspi-rpc-if.c133 struct spi_controller *ctlr; local
137 ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*rpc));
138 if (!ctlr)
141 rpc = spi_controller_get_devdata(ctlr);
146 platform_set_drvdata(pdev, ctlr);
148 ctlr->dev.of_node = parent->of_node;
152 ctlr->num_chipselect = 1;
153 ctlr->mem_ops = &rpcif_spi_mem_ops;
155 ctlr->bits_per_word_mask = SPI_BPW_MASK(8);
156 ctlr
178 struct spi_controller *ctlr = platform_get_drvdata(pdev); local
187 struct spi_controller *ctlr = dev_get_drvdata(dev); local
194 struct spi_controller *ctlr = dev_get_drvdata(dev); local
[all...]
H A Dspi-at91-usart.c105 struct spi_controller *ctlr = data; local
106 struct at91_usart_spi *aus = spi_controller_get_devdata(ctlr);
122 static int at91_usart_spi_configure_dma(struct spi_controller *ctlr, argument
134 ctlr->dma_tx = dma_request_chan(dev, "tx");
135 if (IS_ERR(ctlr->dma_tx)) {
136 err = PTR_ERR(ctlr->dma_tx);
140 ctlr->dma_rx = dma_request_chan(dev, "rx");
141 if (IS_ERR(ctlr->dma_rx)) {
142 err = PTR_ERR(ctlr->dma_rx);
155 if (dmaengine_slave_config(ctlr
185 at91_usart_spi_release_dma(struct spi_controller *ctlr) argument
193 at91_usart_spi_stop_dma(struct spi_controller *ctlr) argument
201 at91_usart_spi_dma_transfer(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
383 at91_usart_spi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
429 at91_usart_spi_prepare_message(struct spi_controller *ctlr, struct spi_message *message) argument
443 at91_usart_spi_unprepare_message(struct spi_controller *ctlr, struct spi_message *message) argument
581 struct spi_controller *ctlr = dev_get_drvdata(dev); local
634 struct spi_controller *ctlr = platform_get_drvdata(pdev); local
[all...]
H A Dspi-bitbang.c284 static int spi_bitbang_transfer_one(struct spi_controller *ctlr, argument
288 struct spi_bitbang *bitbang = spi_controller_get_devdata(ctlr);
306 spi_finalize_current_transfer(ctlr);
344 struct spi_controller *ctlr = bitbang->ctlr; local
347 if (!ctlr)
355 custom_cs = (!ctlr->use_gpio_descriptors ||
356 (ctlr->flags & SPI_CONTROLLER_GPIO_SS));
363 if (!ctlr->mode_bits)
364 ctlr
425 struct spi_controller *ctlr = bitbang->ctlr; local
[all...]
H A Dspi-sh-hspi.c38 struct spi_controller *ctlr; member in struct:hspi_priv
143 static int hspi_transfer_one_message(struct spi_controller *ctlr, argument
146 struct hspi_priv *hspi = spi_controller_get_devdata(ctlr);
207 spi_finalize_current_message(ctlr);
215 struct spi_controller *ctlr; local
227 ctlr = spi_alloc_host(&pdev->dev, sizeof(*hspi));
228 if (!ctlr)
238 hspi = spi_controller_get_devdata(ctlr);
242 hspi->ctlr = ctlr;
[all...]
H A Dspi-mem.c22 * @ctlr: the SPI controller requesting this dma_map()
36 int spi_controller_dma_map_mem_op_data(struct spi_controller *ctlr, argument
45 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx)
46 dmadev = ctlr->dma_tx->device->dev;
47 else if (op->data.dir == SPI_MEM_DATA_IN && ctlr->dma_rx)
48 dmadev = ctlr->dma_rx->device->dev;
50 dmadev = ctlr->dev.parent;
55 return spi_map_buf(ctlr, dmadev, sgt, op->data.buf.in, op->data.nbytes,
64 * @ctlr: the SPI controller requesting this dma_unmap()
82 void spi_controller_dma_unmap_mem_op_data(struct spi_controller *ctlr, argument
167 struct spi_controller *ctlr = mem->spi->controller; local
230 struct spi_controller *ctlr = mem->spi->controller; local
264 struct spi_controller *ctlr = mem->spi->controller; local
291 struct spi_controller *ctlr = mem->spi->controller; local
358 struct spi_controller *ctlr = mem->spi->controller; local
504 struct spi_controller *ctlr = mem->spi->controller; local
585 struct spi_controller *ctlr = mem->spi->controller; local
632 struct spi_controller *ctlr = desc->mem->spi->controller; local
729 struct spi_controller *ctlr = desc->mem->spi->controller; local
775 struct spi_controller *ctlr = desc->mem->spi->controller; local
849 struct spi_controller *ctlr = mem->spi->controller; local
895 struct spi_controller *ctlr = spi->controller; local
[all...]
/linux-master/drivers/mtd/hyperbus/
H A Dhyperbus-core.c23 struct hyperbus_ctlr *ctlr = hbdev->ctlr; local
26 read_data.x[0] = ctlr->ops->read16(hbdev, addr);
35 struct hyperbus_ctlr *ctlr = hbdev->ctlr; local
37 ctlr->ops->write16(hbdev, addr, d.x[0]);
44 struct hyperbus_ctlr *ctlr = hbdev->ctlr; local
46 ctlr->ops->copy_from(hbdev, to, from, len);
53 struct hyperbus_ctlr *ctlr local
61 struct hyperbus_ctlr *ctlr; local
[all...]
/linux-master/drivers/scsi/fcoe/
H A Dfcoe_sysfs.c142 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \
143 if (ctlr->f->get_fcoe_ctlr_##field) \
144 ctlr->f->get_fcoe_ctlr_##field(ctlr); \
146 cast fcoe_ctlr_##field(ctlr)); \
155 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); \
156 if (ctlr->f->get_fcoe_fcf_##field) \
157 ctlr->f->get_fcoe_fcf_##field(fcf); \
167 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); \
168 return snprintf(buf, sz, format_string, cast fcoe_ctlr_##field(ctlr)); \
251 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
265 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
309 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
354 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
372 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
396 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
426 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); local
440 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); local
453 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); local
467 struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev); local
480 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
618 struct fcoe_ctlr_device *ctlr = dev_to_ctlr(dev); local
677 fcoe_ctlr_device_flush_work(struct fcoe_ctlr_device *ctlr) argument
698 fcoe_ctlr_device_queue_work(struct fcoe_ctlr_device *ctlr, struct work_struct *work) argument
717 fcoe_ctlr_device_flush_devloss(struct fcoe_ctlr_device *ctlr) argument
739 fcoe_ctlr_device_queue_devloss_work(struct fcoe_ctlr_device *ctlr, struct delayed_work *work, unsigned long delay) argument
781 struct fcoe_ctlr_device *ctlr; local
856 fcoe_ctlr_device_delete(struct fcoe_ctlr_device *ctlr) argument
891 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); local
915 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); local
950 struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf); local
977 fcoe_fcf_device_add(struct fcoe_ctlr_device *ctlr, struct fcoe_fcf_device *new_fcf) argument
[all...]
/linux-master/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_spi.c38 struct spi_controller *ctlr; member in struct:netup_spi
81 dev_dbg(&spi->ctlr->dev,
91 dev_dbg(&spi->ctlr->dev,
96 static int netup_spi_transfer(struct spi_controller *ctlr, argument
99 struct netup_spi *spi = spi_controller_get_devdata(ctlr);
134 dev_dbg(&spi->ctlr->dev,
147 dev_dbg(&spi->ctlr->dev,
151 dev_dbg(&spi->ctlr->dev,
164 spi_finalize_current_message(ctlr);
175 struct spi_controller *ctlr; local
[all...]
/linux-master/include/linux/spi/
H A Dspi.h684 bool (*can_dma)(struct spi_controller *ctlr,
720 int (*prepare_transfer_hardware)(struct spi_controller *ctlr);
721 int (*transfer_one_message)(struct spi_controller *ctlr,
723 int (*unprepare_transfer_hardware)(struct spi_controller *ctlr);
724 int (*prepare_message)(struct spi_controller *ctlr,
726 int (*unprepare_message)(struct spi_controller *ctlr,
729 int (*slave_abort)(struct spi_controller *ctlr);
730 int (*target_abort)(struct spi_controller *ctlr);
738 int (*transfer_one)(struct spi_controller *ctlr, struct spi_device *spi,
740 void (*handle_err)(struct spi_controller *ctlr,
780 spi_controller_get_devdata(struct spi_controller *ctlr) argument
785 spi_controller_set_devdata(struct spi_controller *ctlr, void *data) argument
791 spi_controller_get(struct spi_controller *ctlr) argument
798 spi_controller_put(struct spi_controller *ctlr) argument
804 spi_controller_is_slave(struct spi_controller *ctlr) argument
809 spi_controller_is_target(struct spi_controller *ctlr) argument
1284 struct spi_controller *ctlr = spi->controller; local
1294 struct spi_controller *ctlr = spi->controller; local
1336 spi_controller_xfer_timeout(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
1682 spi_transfer_is_last(struct spi_controller *ctlr, struct spi_transfer *xfer) argument
[all...]
/linux-master/drivers/video/fbdev/mmp/hw/
H A Dmmp_spi.c139 struct spi_controller *ctlr; local
143 ctlr = spi_alloc_master(ctrl->dev, sizeof(void *));
144 if (!ctlr) {
148 p_regbase = spi_controller_get_devdata(ctlr);
152 ctlr->bus_num = 5;
153 ctlr->num_chipselect = 1;
154 ctlr->setup = lcd_spi_setup;
155 ctlr->transfer = lcd_spi_one_transfer;
157 err = spi_register_controller(ctlr);
160 spi_controller_put(ctlr);
[all...]

Completed in 270 milliseconds

12345