| /drivers/hid/ |
| A D | hid-nintendo.c | 1576 queue_work(ctlr->rumble_queue, &ctlr->rumble_worker); in joycon_handle_rumble_report() 1789 ctlr->rumble_data[ctlr->rumble_queue_tail], in joycon_send_rumble_data() 1894 ctlr->rumble_ll_freq = clamp(ctlr->rumble_ll_freq, in joycon_clamp_rumble_freqs() 1897 ctlr->rumble_lh_freq = clamp(ctlr->rumble_lh_freq, in joycon_clamp_rumble_freqs() 1900 ctlr->rumble_rl_freq = clamp(ctlr->rumble_rl_freq, in joycon_clamp_rumble_freqs() 1903 ctlr->rumble_rh_freq = clamp(ctlr->rumble_rh_freq, in joycon_clamp_rumble_freqs() 1960 queue_work(ctlr->rumble_queue, &ctlr->rumble_worker); in joycon_set_rumble() 2072 ctlr->imu_input->uniq = ctlr->mac_addr_str; in joycon_imu_input_create() 2081 input_set_drvdata(ctlr->imu_input, ctlr); in joycon_imu_input_create() 2136 ctlr->input->uniq = ctlr->mac_addr_str; in joycon_input_create() [all …]
|
| /drivers/i2c/busses/ |
| A D | i2c-hisi.c | 248 while (ctlr->msg_rx_idx < ctlr->msg_num) { in hisi_i2c_read_rx_fifo() 249 cur_msg = ctlr->msgs + ctlr->msg_rx_idx; in hisi_i2c_read_rx_fifo() 282 while (ctlr->msg_tx_idx < ctlr->msg_num) { in hisi_i2c_xfer_msg() 283 cur_msg = ctlr->msgs + ctlr->msg_tx_idx; in hisi_i2c_xfer_msg() 284 last_msg = (ctlr->msg_tx_idx == ctlr->msg_num - 1); in hisi_i2c_xfer_msg() 287 if (ctlr->msg_tx_idx && !ctlr->buf_tx_idx) in hisi_i2c_xfer_msg() 332 if (ctlr->msg_tx_idx == ctlr->msg_num) in hisi_i2c_xfer_msg() 419 i2c_parse_fw_timings(ctlr->dev, &ctlr->t, true); in hisi_i2c_configure_bus() 420 ctlr->spk_len = NSEC_TO_CYCLES(ctlr->t.digital_filter_width_ns, ctlr->clk_rate_khz); in hisi_i2c_configure_bus() 467 ctlr = devm_kzalloc(dev, sizeof(*ctlr), GFP_KERNEL); in hisi_i2c_probe() [all …]
|
| /drivers/spi/ |
| A D | spi.c | 1254 if (!ctlr->can_dma(ctlr, msg->spi, xfer)) in __spi_map_msg() 1702 ctlr->handle_err(ctlr, msg); in spi_transfer_one_message() 1773 ret = ctlr->prepare_message(ctlr, msg); in __spi_pump_transfer_message() 1868 if (!ctlr->dummy_rx && !ctlr->dummy_tx && in __spi_pump_messages() 2196 if (ctlr->running || ctlr->busy) { in spi_start_queue() 2730 lookup->ctlr = ctlr; in acpi_spi_add_resource() 2741 int cs = ctlr->fw_translate_cs(ctlr, in acpi_spi_add_resource() 2800 lookup.ctlr = ctlr; in acpi_spi_device_alloc() 2939 return ctlr->target_abort(ctlr); in spi_target_abort() 3196 ctlr->max_native_cs && ctlr->unused_native_cs >= ctlr->max_native_cs) { in spi_get_gpio_descs() [all …]
|
| A D | spi-rockchip.c | 361 ctlr->target_abort(ctlr); in rockchip_spi_isr() 474 ctlr->dma_rx, in rockchip_spi_prepare_dma() 496 ctlr->dma_tx, in rockchip_spi_prepare_dma() 632 status = dmaengine_tx_status(ctlr->dma_rx, ctlr->dma_rx->cookie, &state); in rockchip_spi_target_abort() 703 use_dma = ctlr->can_dma ? ctlr->can_dma(ctlr, spi, xfer) : false; in rockchip_spi_transfer_one() 774 if (!ctlr) in rockchip_spi_probe() 892 if (ctlr->dma_tx && ctlr->dma_rx) { in rockchip_spi_probe() 921 if (ctlr->dma_rx) in rockchip_spi_probe() 924 if (ctlr->dma_tx) in rockchip_spi_probe() 944 if (ctlr->dma_tx) in rockchip_spi_remove() [all …]
|
| A D | spi-bcm2835.c | 867 if (ctlr->dma_tx) { in bcm2835_dma_release() 880 ctlr->dma_tx = NULL; in bcm2835_dma_release() 883 if (ctlr->dma_rx) { in bcm2835_dma_release() 886 ctlr->dma_rx = NULL; in bcm2835_dma_release() 1107 if (ctlr->can_dma && bcm2835_spi_can_dma(ctlr, spi, tfr)) in bcm2835_spi_transfer_one() 1136 if (ctlr->dma_tx) { in bcm2835_spi_handle_err() 1140 if (ctlr->dma_rx) { in bcm2835_spi_handle_err() 1179 if (!ctlr->dma_rx) in bcm2835_spi_setup_dma() 1267 if (ctlr->dma_rx) { in bcm2835_spi_setup() 1356 if (!ctlr) in bcm2835_spi_probe() [all …]
|
| A D | spi-cadence.c | 563 struct spi_controller *ctlr; in cdns_spi_probe() local 574 if (!ctlr) in cdns_spi_probe() 579 platform_set_drvdata(pdev, ctlr); in cdns_spi_probe() 622 ctlr->num_chipselect = num_cs; in cdns_spi_probe() 642 0, pdev->name, ctlr); in cdns_spi_probe() 649 ctlr->use_gpio_descriptors = true; in cdns_spi_probe() 658 ctlr->mode_bits |= SPI_CS_HIGH; in cdns_spi_probe() 660 ctlr->auto_runtime_pm = true; in cdns_spi_probe() 667 ctlr->mode_bits |= SPI_NO_CS; in cdns_spi_probe() 684 spi_controller_put(ctlr); in cdns_spi_probe() [all …]
|
| A D | spi-ingenic.c | 161 desc->callback_param = ctlr; in spi_ingenic_prepare_dma() 180 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx, in spi_ingenic_dma_tx() 185 tx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_tx, in spi_ingenic_dma_tx() 354 ctlr->dma_tx = chan; in spi_ingenic_request_dma() 359 ctlr->dma_rx = chan; in spi_ingenic_request_dma() 370 if (ctlr->dma_tx) in spi_ingenic_release_dma() 372 if (ctlr->dma_rx) in spi_ingenic_release_dma() 387 struct spi_controller *ctlr; in spi_ingenic_probe() local 399 if (!ctlr) { in spi_ingenic_probe() 440 ctlr->min_speed_hz = 7200; in spi_ingenic_probe() [all …]
|
| A D | spi-mux.c | 90 struct spi_message *m = ctlr->cur_msg; in spi_mux_complete_cb() 95 spi_finalize_current_message(ctlr); in spi_mux_complete_cb() 128 struct spi_controller *ctlr; in spi_mux_probe() local 133 if (!ctlr) in spi_mux_probe() 136 spi_set_drvdata(spi, ctlr); in spi_mux_probe() 158 ctlr->flags = spi->controller->flags; in spi_mux_probe() 161 ctlr->setup = spi_mux_setup; in spi_mux_probe() 163 ctlr->bus_num = -1; in spi_mux_probe() 165 ctlr->must_async = true; in spi_mux_probe() 166 ctlr->defer_optimize_message = true; in spi_mux_probe() [all …]
|
| A D | spi-mem.c | 50 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data() 245 if (ctlr->mem_ops && ctlr->mem_ops->supports_op) in spi_mem_internal_supports_op() 283 spi_flush_queue(ctlr); in spi_mem_access_start() 398 if (ctlr->mem_ops && ctlr->mem_ops->exec_op && !spi_get_csgpiod(mem->spi, 0)) { in spi_mem_exec_op() 538 if (ctlr->mem_ops && ctlr->mem_ops->adjust_op_size) in spi_mem_adjust_op_size() 541 if (!ctlr->mem_ops || !ctlr->mem_ops->exec_op) { in spi_mem_adjust_op_size() 702 if (ctlr->mem_ops && ctlr->mem_ops->dirmap_create) in spi_mem_dirmap_create() 733 if (!desc->nodirmap && ctlr->mem_ops && ctlr->mem_ops->dirmap_destroy) in spi_mem_dirmap_destroy() 839 } else if (ctlr->mem_ops && ctlr->mem_ops->dirmap_read) { in spi_mem_dirmap_read() 885 } else if (ctlr->mem_ops && ctlr->mem_ops->dirmap_write) { in spi_mem_dirmap_write() [all …]
|
| A D | spi-sunplus-sp7021.c | 79 struct spi_controller *ctlr; member 312 sp7021_prep_transfer(ctlr, spi); in sp7021_spi_host_transfer_one() 406 struct spi_controller *ctlr; in sp7021_spi_controller_probe() local 420 if (!ctlr) in sp7021_spi_controller_probe() 423 ctlr->bus_num = pdev->id; in sp7021_spi_controller_probe() 425 ctlr->auto_runtime_pm = true; in sp7021_spi_controller_probe() 433 ctlr->min_speed_hz = 40000; in sp7021_spi_controller_probe() 434 ctlr->max_speed_hz = 25000000; in sp7021_spi_controller_probe() 439 platform_set_drvdata(pdev, ctlr); in sp7021_spi_controller_probe() 442 pspim->ctlr = ctlr; in sp7021_spi_controller_probe() [all …]
|
| A D | spi-at91-usart.c | 135 if (IS_ERR(ctlr->dma_tx)) { in at91_usart_spi_configure_dma() 136 err = PTR_ERR(ctlr->dma_tx); in at91_usart_spi_configure_dma() 141 if (IS_ERR(ctlr->dma_rx)) { in at91_usart_spi_configure_dma() 156 dev_err(&ctlr->dev, in at91_usart_spi_configure_dma() 164 dev_err(&ctlr->dev, in at91_usart_spi_configure_dma() 178 ctlr->dma_tx = NULL; in at91_usart_spi_configure_dma() 179 ctlr->dma_rx = NULL; in at91_usart_spi_configure_dma() 187 if (ctlr->dma_rx) in at91_usart_spi_release_dma() 189 if (ctlr->dma_tx) in at91_usart_spi_release_dma() 195 if (ctlr->dma_rx) in at91_usart_spi_stop_dma() [all …]
|
| A D | spi-slave-mt27xx.c | 329 struct spi_controller *ctlr = dev_id; in mtk_spi_slave_interrupt() local 386 struct spi_controller *ctlr; in mtk_spi_slave_probe() local 392 if (!ctlr) { in mtk_spi_slave_probe() 397 ctlr->auto_runtime_pm = true; in mtk_spi_slave_probe() 398 ctlr->dev.of_node = pdev->dev.of_node; in mtk_spi_slave_probe() 400 ctlr->mode_bits |= SPI_LSB_FIRST; in mtk_spi_slave_probe() 404 ctlr->setup = mtk_spi_slave_setup; in mtk_spi_slave_probe() 419 platform_set_drvdata(pdev, ctlr); in mtk_spi_slave_probe() 470 spi_controller_put(ctlr); in mtk_spi_slave_probe() 487 ret = spi_controller_suspend(ctlr); in mtk_spi_slave_suspend() [all …]
|
| A D | spi-rspi.c | 1146 if (!ctlr->dma_tx) in rspi_request_dma() 1151 if (!ctlr->dma_rx) { in rspi_request_dma() 1153 ctlr->dma_tx = NULL; in rspi_request_dma() 1164 if (ctlr->dma_tx) in rspi_release_dma() 1166 if (ctlr->dma_rx) in rspi_release_dma() 1292 if (ctlr == NULL) in rspi_probe() 1308 rspi->ctlr = ctlr; in rspi_probe() 1329 ctlr->bus_num = pdev->id; in rspi_probe() 1330 ctlr->setup = rspi_setup; in rspi_probe() 1340 ctlr->flags = ops->flags; in rspi_probe() [all …]
|
| A D | spi-omap2-mcspi.c | 122 struct spi_controller *ctlr; member 1308 omap2_mcspi_set_mode(ctlr); in omap2_mcspi_prepare_message() 1367 struct spi_controller *ctlr = mcspi->ctlr; in omap2_mcspi_controller_setup() local 1379 omap2_mcspi_set_mode(ctlr); in omap2_mcspi_controller_setup() 1469 struct spi_controller *ctlr; in omap2_mcspi_probe() local 1482 if (!ctlr) in omap2_mcspi_probe() 1489 ctlr->auto_runtime_pm = true; in omap2_mcspi_probe() 1496 ctlr->dev.of_node = node; in omap2_mcspi_probe() 1502 mcspi->ctlr = ctlr; in omap2_mcspi_probe() 1598 omap2_mcspi_release_dma(ctlr); in omap2_mcspi_probe() [all …]
|
| A D | spi-ar934x.c | 45 struct spi_controller *ctlr; member 154 spi_finalize_current_message(ctlr); in ar934x_spi_transfer_one_message() 167 struct spi_controller *ctlr; in ar934x_spi_probe() local 183 if (!ctlr) { in ar934x_spi_probe() 193 ctlr->mode_bits = SPI_LSB_FIRST; in ar934x_spi_probe() 194 ctlr->setup = ar934x_spi_setup; in ar934x_spi_probe() 199 ctlr->num_chipselect = 3; in ar934x_spi_probe() 201 dev_set_drvdata(&pdev->dev, ctlr); in ar934x_spi_probe() 207 sp->ctlr = ctlr; in ar934x_spi_probe() 214 struct spi_controller *ctlr; in ar934x_spi_remove() local [all …]
|
| A D | spi-sh-msiof.c | 45 struct spi_controller *ctlr; member 1120 ctlr = p->ctlr; in sh_msiof_request_dma() 1123 if (!ctlr->dma_tx) in sh_msiof_request_dma() 1128 if (!ctlr->dma_rx) in sh_msiof_request_dma() 1164 ctlr->dma_tx = NULL; in sh_msiof_request_dma() 1170 struct spi_controller *ctlr = p->ctlr; in sh_msiof_release_dma() local 1172 if (!ctlr->dma_tx) in sh_msiof_release_dma() 1221 if (ctlr == NULL) in sh_msiof_spi_probe() 1227 p->ctlr = ctlr; in sh_msiof_spi_probe() 1277 ctlr->bus_num = pdev->id; in sh_msiof_spi_probe() [all …]
|
| A D | spi-cs42l43.c | 42 struct spi_controller *ctlr; member 346 priv->ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*priv->ctlr)); in cs42l43_spi_probe() 347 if (!priv->ctlr) in cs42l43_spi_probe() 350 spi_controller_set_devdata(priv->ctlr, priv); in cs42l43_spi_probe() 359 priv->ctlr->set_cs = cs42l43_set_cs; in cs42l43_spi_probe() 362 priv->ctlr->flags = SPI_CONTROLLER_HALF_DUPLEX; in cs42l43_spi_probe() 368 priv->ctlr->use_gpio_descriptors = true; in cs42l43_spi_probe() 369 priv->ctlr->auto_runtime_pm = true; in cs42l43_spi_probe() 420 device_set_node(&priv->ctlr->dev, fwnode); in cs42l43_spi_probe() 440 if (!spi_new_device(priv->ctlr, ampl_info)) in cs42l43_spi_probe() [all …]
|
| A D | spi-bitbang.c | 312 spi_finalize_current_transfer(ctlr); in spi_bitbang_transfer_one() 350 struct spi_controller *ctlr = bitbang->ctlr; in spi_bitbang_init() local 353 if (!ctlr) in spi_bitbang_init() 369 if (!ctlr->mode_bits) in spi_bitbang_init() 372 if (ctlr->transfer || ctlr->transfer_one_message) in spi_bitbang_init() 383 ctlr->set_cs = spi_bitbang_set_cs; in spi_bitbang_init() 388 if (!ctlr->setup) { in spi_bitbang_init() 392 ctlr->setup = spi_bitbang_setup; in spi_bitbang_init() 393 ctlr->cleanup = spi_bitbang_cleanup; in spi_bitbang_init() 431 struct spi_controller *ctlr = bitbang->ctlr; in spi_bitbang_start() local [all …]
|
| /drivers/net/ethernet/ti/ |
| A D | davinci_cpdma.c | 357 struct cpdma_ctlr *ctlr = chan->ctlr; in cpdma_chan_set_chan_shaper() local 377 struct cpdma_ctlr *ctlr = chan->ctlr; in cpdma_chan_on() local 409 struct cpdma_ctlr *ctlr = ch->ctlr; in cpdma_chan_fit_rate() local 528 ctlr->num_rx_desc = ctlr->pool->num_desc - ctlr->num_tx_desc; in cpdma_ctlr_create() 786 struct cpdma_ctlr *ctlr = ch->ctlr; in cpdma_chan_set_weight() local 838 ctlr = ch->ctlr; in cpdma_chan_set_rate() 899 chan->ctlr = ctlr; in cpdma_chan_create() 954 ctlr = chan->ctlr; in cpdma_chan_destroy() 1181 struct cpdma_ctlr *ctlr = chan->ctlr; in cpdma_check_free_tx_desc() local 1434 ctlr->num_tx_desc = ctlr->pool->num_desc - ctlr->num_rx_desc; in cpdma_set_num_rx_descs() [all …]
|
| A D | davinci_cpdma.h | 67 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); 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, int control); 118 int cpdma_get_num_rx_descs(struct cpdma_ctlr *ctlr); [all …]
|
| /drivers/scsi/fcoe/ |
| A D | fcoe_sysfs.c | 140 ctlr->f->get_fcoe_ctlr_##field(ctlr); \ 285 ctlr->mode = res; in store_ctlr_mode() 287 ctlr->f->set_fcoe_ctlr_mode(ctlr); in store_ctlr_mode() 331 rc = ctlr->f->set_fcoe_ctlr_enabled(ctlr); in store_ctlr_enabled() 615 kfree(ctlr); in fcoe_ctlr_device_release() 782 if (!ctlr) in fcoe_ctlr_device_add() 786 ctlr->f = f; in fcoe_ctlr_device_add() 798 if (!ctlr->work_q) in fcoe_ctlr_device_add() 807 dev_set_name(&ctlr->dev, "ctlr_%d", ctlr->id); in fcoe_ctlr_device_add() 816 return ctlr; in fcoe_ctlr_device_add() [all …]
|
| /drivers/scsi/device_handler/ |
| A D | scsi_dh_rdac.c | 323 kfree(ctlr); in release_controller() 339 ctlr = kmalloc(sizeof(*ctlr), GFP_ATOMIC); in get_controller() 340 if (!ctlr) in get_controller() 359 return ctlr; in get_controller() 453 if (!h->ctlr) in initialize_controller() 495 (char *) h->ctlr->array_name, h->ctlr->index, in mode_select_handle_sense() 571 (char *)h->ctlr->array_name, h->ctlr->index); in send_mode_select() 579 (char *) h->ctlr->array_name, h->ctlr->index); in send_mode_select() 612 ctlr = qdata->h->ctlr; in queue_mode_select() 679 (char *) h->ctlr->array_name, h->ctlr->index, in rdac_check_sense() [all …]
|
| /drivers/mtd/hyperbus/ |
| A D | hyperbus-core.c | 23 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_read16() local 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 53 struct hyperbus_ctlr *ctlr = hbdev->ctlr; in hyperbus_copy_to() local 61 struct hyperbus_ctlr *ctlr; in hyperbus_register_device() local 67 if (!hbdev || !hbdev->np || !hbdev->ctlr || !hbdev->ctlr->dev) { in hyperbus_register_device() 73 ctlr = hbdev->ctlr; in hyperbus_register_device() 81 dev = ctlr->dev; in hyperbus_register_device() 88 ops = ctlr->ops; in hyperbus_register_device() [all …]
|
| /drivers/media/pci/netup_unidvb/ |
| A D | netup_unidvb_spi.c | 38 struct spi_controller *ctlr; member 81 dev_dbg(&spi->ctlr->dev, in netup_spi_interrupt() 91 dev_dbg(&spi->ctlr->dev, in netup_spi_interrupt() 134 dev_dbg(&spi->ctlr->dev, in netup_spi_transfer() 147 dev_dbg(&spi->ctlr->dev, in netup_spi_transfer() 151 dev_dbg(&spi->ctlr->dev, in netup_spi_transfer() 175 struct spi_controller *ctlr; in netup_spi_init() local 180 if (!ctlr) { in netup_spi_init() 187 ctlr->bus_num = -1; in netup_spi_init() 188 ctlr->num_chipselect = 1; in netup_spi_init() [all …]
|
| /drivers/staging/greybus/ |
| A D | spilib.c | 474 spi_board.bus_num = ctlr->bus_num; in gb_spi_setup_device() 489 struct spi_controller *ctlr; in gb_spilib_master_init() local 495 if (!ctlr) { in gb_spilib_master_init() 513 ctlr->mode_bits = spi->mode; in gb_spilib_master_init() 514 ctlr->flags = spi->flags; in gb_spilib_master_init() 518 ctlr->cleanup = gb_spi_cleanup; in gb_spilib_master_init() 519 ctlr->setup = gb_spi_setup; in gb_spilib_master_init() 532 ctlr->auto_runtime_pm = true; in gb_spilib_master_init() 551 spi_controller_put(ctlr); in gb_spilib_master_init() 556 spi_unregister_controller(ctlr); in gb_spilib_master_init() [all …]
|