Home
last modified time | relevance | path

Searched refs:ctlr (Results 1 – 25 of 109) sorted by relevance

12345

/openbmc/linux/drivers/i2c/busses/
H A Di2c-hisi.c240 while (ctlr->msg_rx_idx < ctlr->msg_num) { in hisi_i2c_read_rx_fifo()
241 cur_msg = ctlr->msgs + ctlr->msg_rx_idx; in hisi_i2c_read_rx_fifo()
274 while (ctlr->msg_tx_idx < ctlr->msg_num) { in hisi_i2c_xfer_msg()
275 cur_msg = ctlr->msgs + ctlr->msg_tx_idx; in hisi_i2c_xfer_msg()
276 last_msg = (ctlr->msg_tx_idx == ctlr->msg_num - 1); in hisi_i2c_xfer_msg()
279 if (ctlr->msg_tx_idx && !ctlr->buf_tx_idx) in hisi_i2c_xfer_msg()
324 if (ctlr->msg_tx_idx == ctlr->msg_num) in hisi_i2c_xfer_msg()
408 i2c_parse_fw_timings(ctlr->dev, &ctlr->t, true); in hisi_i2c_configure_bus()
409 ctlr->spk_len = NSEC_TO_CYCLES(ctlr->t.digital_filter_width_ns, ctlr->clk_rate_khz); in hisi_i2c_configure_bus()
456 ctlr = devm_kzalloc(dev, sizeof(*ctlr), GFP_KERNEL); in hisi_i2c_probe()
[all …]
/openbmc/linux/drivers/hid/
H A Dhid-nintendo.c1292 queue_work(ctlr->rumble_queue, &ctlr->rumble_worker); in joycon_parse_report()
1476 ctlr->rumble_data[ctlr->rumble_queue_tail], in joycon_send_rumble_data()
1581 ctlr->rumble_ll_freq = clamp(ctlr->rumble_ll_freq, in joycon_clamp_rumble_freqs()
1584 ctlr->rumble_lh_freq = clamp(ctlr->rumble_lh_freq, in joycon_clamp_rumble_freqs()
1587 ctlr->rumble_rl_freq = clamp(ctlr->rumble_rl_freq, in joycon_clamp_rumble_freqs()
1590 ctlr->rumble_rh_freq = clamp(ctlr->rumble_rh_freq, in joycon_clamp_rumble_freqs()
1647 queue_work(ctlr->rumble_queue, &ctlr->rumble_worker); in joycon_set_rumble()
1732 ctlr->input->uniq = ctlr->mac_addr_str; in joycon_input_create()
1735 input_set_drvdata(ctlr->input, ctlr); in joycon_input_create()
1812 ctlr->imu_input->uniq = ctlr->mac_addr_str; in joycon_input_create()
[all …]
/openbmc/linux/drivers/spi/
H A Dspi.c1136 if (!ctlr->can_dma(ctlr, msg->spi, xfer)) in __spi_map_msg()
1590 ctlr->handle_err(ctlr, msg); in spi_transfer_one_message()
1671 ret = ctlr->prepare_message(ctlr, msg); in __spi_pump_transfer_message()
2063 if (ctlr->running || ctlr->busy) { in spi_start_queue()
2577 lookup->ctlr = ctlr; in acpi_spi_add_resource()
2588 int cs = ctlr->fw_translate_cs(ctlr, in acpi_spi_add_resource()
2647 lookup.ctlr = ctlr; in acpi_spi_device_alloc()
2783 return ctlr->slave_abort(ctlr); in spi_slave_abort()
2794 return ctlr->target_abort(ctlr); in spi_target_abort()
3047 ctlr->max_native_cs && ctlr->unused_native_cs >= ctlr->max_native_cs) { in spi_get_gpio_descs()
[all …]
H A Dspi-bcm2835.c863 if (ctlr->dma_tx) { in bcm2835_dma_release()
876 ctlr->dma_tx = NULL; in bcm2835_dma_release()
879 if (ctlr->dma_rx) { in bcm2835_dma_release()
1103 if (ctlr->can_dma && bcm2835_spi_can_dma(ctlr, spi, tfr)) in bcm2835_spi_transfer_one()
1118 if (ctlr->can_dma) { in bcm2835_spi_prepare_message()
1145 if (ctlr->dma_tx) { in bcm2835_spi_handle_err()
1149 if (ctlr->dma_rx) { in bcm2835_spi_handle_err()
1188 if (!ctlr->dma_rx) in bcm2835_spi_setup_dma()
1258 if (ctlr->dma_rx) { in bcm2835_spi_setup()
1332 if (!ctlr) in bcm2835_spi_probe()
[all …]
H A Dspi-rockchip.c356 ctlr->target_abort(ctlr); in rockchip_spi_isr()
469 ctlr->dma_rx, in rockchip_spi_prepare_dma()
491 ctlr->dma_tx, in rockchip_spi_prepare_dma()
627 status = dmaengine_tx_status(ctlr->dma_rx, ctlr->dma_rx->cookie, &state); in rockchip_spi_target_abort()
698 use_dma = ctlr->can_dma ? ctlr->can_dma(ctlr, spi, xfer) : false; in rockchip_spi_transfer_one()
771 if (!ctlr) in rockchip_spi_probe()
904 if (ctlr->dma_tx && ctlr->dma_rx) { in rockchip_spi_probe()
933 if (ctlr->dma_rx) in rockchip_spi_probe()
936 if (ctlr->dma_tx) in rockchip_spi_probe()
964 if (ctlr->dma_tx) in rockchip_spi_remove()
[all …]
H A Dspi-ingenic.c160 desc->callback_param = ctlr; in spi_ingenic_prepare_dma()
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()
245 bool can_dma = ctlr->can_dma && ctlr->can_dma(ctlr, spi, xfer); in spi_ingenic_transfer_one()
350 if (!ctlr->dma_tx) in spi_ingenic_request_dma()
355 if (!ctlr->dma_rx) in spi_ingenic_request_dma()
367 if (ctlr->dma_tx) in spi_ingenic_release_dma()
369 if (ctlr->dma_rx) in spi_ingenic_release_dma()
384 struct spi_controller *ctlr; in spi_ingenic_probe() local
396 if (!ctlr) { in spi_ingenic_probe()
[all …]
H A Dspi-cadence.c560 struct spi_controller *ctlr; in cdns_spi_probe() local
571 if (!ctlr) in cdns_spi_probe()
576 platform_set_drvdata(pdev, ctlr); in cdns_spi_probe()
621 ctlr->num_chipselect = num_cs; in cdns_spi_probe()
641 0, pdev->name, ctlr); in cdns_spi_probe()
648 ctlr->use_gpio_descriptors = true; in cdns_spi_probe()
657 ctlr->mode_bits |= SPI_CS_HIGH; in cdns_spi_probe()
659 ctlr->auto_runtime_pm = true; in cdns_spi_probe()
667 ctlr->mode_bits |= SPI_NO_CS; in cdns_spi_probe()
687 spi_controller_put(ctlr); in cdns_spi_probe()
[all …]
H A Dspi-mux.c90 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()
164 ctlr->dev.of_node = spi->dev.of_node; in spi_mux_probe()
165 ctlr->must_async = true; in spi_mux_probe()
[all …]
H A Dspi-mem.c50 dmadev = ctlr->dev.parent; in spi_controller_dma_map_mem_op_data()
232 if (ctlr->mem_ops && ctlr->mem_ops->supports_op) in spi_mem_internal_supports_op()
270 spi_flush_queue(ctlr); in spi_mem_access_start()
328 if (ctlr->mem_ops && ctlr->mem_ops->exec_op && !spi_get_csgpiod(mem->spi, 0)) { in spi_mem_exec_op()
460 if (ctlr->mem_ops && ctlr->mem_ops->adjust_op_size) in spi_mem_adjust_op_size()
463 if (!ctlr->mem_ops || !ctlr->mem_ops->exec_op) { in spi_mem_adjust_op_size()
556 if (ctlr->mem_ops && ctlr->mem_ops->dirmap_create) in spi_mem_dirmap_create()
587 if (!desc->nodirmap && ctlr->mem_ops && ctlr->mem_ops->dirmap_destroy) in spi_mem_dirmap_destroy()
693 } else if (ctlr->mem_ops && ctlr->mem_ops->dirmap_read) { in spi_mem_dirmap_read()
739 } else if (ctlr->mem_ops && ctlr->mem_ops->dirmap_write) { in spi_mem_dirmap_write()
[all …]
H A Dspi-cs42l43.c33 struct spi_controller *ctlr; member
216 priv->ctlr = devm_spi_alloc_master(&pdev->dev, sizeof(*priv->ctlr)); in cs42l43_spi_probe()
217 if (!priv->ctlr) in cs42l43_spi_probe()
220 spi_controller_set_devdata(priv->ctlr, priv); in cs42l43_spi_probe()
228 priv->ctlr->transfer_one = cs42l43_transfer_one; in cs42l43_spi_probe()
229 priv->ctlr->set_cs = cs42l43_set_cs; in cs42l43_spi_probe()
235 device_set_node(&priv->ctlr->dev, fwnode); in cs42l43_spi_probe()
238 priv->ctlr->flags = SPI_CONTROLLER_HALF_DUPLEX; in cs42l43_spi_probe()
241 priv->ctlr->min_speed_hz = CS42L43_SPI_ROOT_HZ / in cs42l43_spi_probe()
244 priv->ctlr->use_gpio_descriptors = true; in cs42l43_spi_probe()
[all …]
H A Dspi-sunplus-sp7021.c79 struct spi_controller *ctlr; member
312 sp7021_prep_transfer(ctlr, spi); in sp7021_spi_master_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 …]
H A Dspi-at91-usart.c136 if (IS_ERR(ctlr->dma_tx)) { in at91_usart_spi_configure_dma()
137 err = PTR_ERR(ctlr->dma_tx); in at91_usart_spi_configure_dma()
149 if (IS_ERR(ctlr->dma_rx)) { in at91_usart_spi_configure_dma()
170 dev_err(&ctlr->dev, in at91_usart_spi_configure_dma()
178 dev_err(&ctlr->dev, in at91_usart_spi_configure_dma()
192 ctlr->dma_tx = NULL; in at91_usart_spi_configure_dma()
193 ctlr->dma_rx = NULL; in at91_usart_spi_configure_dma()
201 if (ctlr->dma_rx) in at91_usart_spi_release_dma()
203 if (ctlr->dma_tx) in at91_usart_spi_release_dma()
209 if (ctlr->dma_rx) in at91_usart_spi_stop_dma()
[all …]
H A Dspi-ar934x.c45 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
188 if (!ctlr) { in ar934x_spi_probe()
199 ctlr->mode_bits = SPI_LSB_FIRST; in ar934x_spi_probe()
200 ctlr->setup = ar934x_spi_setup; in ar934x_spi_probe()
205 ctlr->num_chipselect = 3; in ar934x_spi_probe()
207 dev_set_drvdata(&pdev->dev, ctlr); in ar934x_spi_probe()
213 sp->ctlr = ctlr; in ar934x_spi_probe()
226 struct spi_controller *ctlr; in ar934x_spi_remove() local
[all …]
H A Dspi-slave-mt27xx.c329 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()
400 ctlr->mode_bits |= SPI_LSB_FIRST; in mtk_spi_slave_probe()
404 ctlr->setup = mtk_spi_slave_setup; in mtk_spi_slave_probe()
405 ctlr->slave_abort = mtk_slave_abort; in mtk_spi_slave_probe()
419 platform_set_drvdata(pdev, ctlr); in mtk_spi_slave_probe()
472 spi_controller_put(ctlr); in mtk_spi_slave_probe()
489 ret = spi_controller_suspend(ctlr); in mtk_spi_slave_suspend()
[all …]
H A Dspi-rspi.c1151 if (!ctlr->dma_tx) in rspi_request_dma()
1156 if (!ctlr->dma_rx) { in rspi_request_dma()
1158 ctlr->dma_tx = NULL; in rspi_request_dma()
1169 if (ctlr->dma_tx) in rspi_release_dma()
1171 if (ctlr->dma_rx) in rspi_release_dma()
1298 if (ctlr == NULL) in rspi_probe()
1318 rspi->ctlr = ctlr; in rspi_probe()
1339 ctlr->bus_num = pdev->id; in rspi_probe()
1340 ctlr->setup = rspi_setup; in rspi_probe()
1350 ctlr->flags = ops->flags; in rspi_probe()
[all …]
H A Dspi-omap2-mcspi.c120 struct spi_controller *ctlr; member
1207 ctlr->cur_msg_mapped && in omap2_mcspi_transfer_one()
1208 ctlr->can_dma(ctlr, spi, t)) in omap2_mcspi_transfer_one()
1219 ctlr->cur_msg_mapped && in omap2_mcspi_transfer_one()
1220 ctlr->can_dma(ctlr, spi, t)) in omap2_mcspi_transfer_one()
1323 struct spi_controller *ctlr = mcspi->ctlr; in omap2_mcspi_controller_setup() local
1335 omap2_mcspi_set_mode(ctlr); in omap2_mcspi_controller_setup()
1439 if (!ctlr) in omap2_mcspi_probe()
1453 ctlr->dev.of_node = node; in omap2_mcspi_probe()
1459 mcspi->ctlr = ctlr; in omap2_mcspi_probe()
[all …]
H A Dspi-rpc-if.c133 struct spi_controller *ctlr; in rpcif_spi_probe() local
138 if (!ctlr) in rpcif_spi_probe()
141 rpc = spi_controller_get_devdata(ctlr); in rpcif_spi_probe()
146 platform_set_drvdata(pdev, ctlr); in rpcif_spi_probe()
148 ctlr->dev.of_node = parent->of_node; in rpcif_spi_probe()
152 ctlr->num_chipselect = 1; in rpcif_spi_probe()
153 ctlr->mem_ops = &rpcif_spi_mem_ops; in rpcif_spi_probe()
163 error = spi_register_controller(ctlr); in rpcif_spi_probe()
181 spi_unregister_controller(ctlr); in rpcif_spi_remove()
189 return spi_controller_suspend(ctlr); in rpcif_spi_suspend()
[all …]
/openbmc/linux/drivers/net/ethernet/ti/
H A Ddavinci_cpdma.c357 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 …]
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);
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 …]
/openbmc/u-boot/drivers/spi/
H A Dich.c93 ich_writel(ctlr, ichspi_bbar, ctlr->bbar); in ich_set_bbar()
150 ctlr->speed = ctlr->control + 2; in ich_init_controller()
260 optypes = ich_readw(ctlr, ctlr->optype); in spi_setup_opcode()
262 ich_writew(ctlr, optypes, ctlr->optype); in spi_setup_opcode()
286 optypes = ich_readw(ctlr, ctlr->optype); in spi_setup_opcode()
337 status = ich_readw(ctlr, ctlr->status); in ich_status_poll()
467 byte = ich_readb(ctlr, ctlr->speed); in ich_spi_xfer()
472 ich_writeb(ctlr, byte, ctlr->speed); in ich_spi_xfer()
486 if (ich_readw(ctlr, ctlr->preop)) in ich_spi_xfer()
501 ich_writew(ctlr, control, ctlr->control); in ich_spi_xfer()
[all …]
/openbmc/linux/drivers/scsi/fcoe/
H A Dfcoe_sysfs.c143 ctlr->f->get_fcoe_ctlr_##field(ctlr); \
307 ctlr->f->set_fcoe_ctlr_mode(ctlr); in store_ctlr_mode()
351 rc = ctlr->f->set_fcoe_ctlr_enabled(ctlr); in store_ctlr_enabled()
635 kfree(ctlr); in fcoe_ctlr_device_release()
802 if (!ctlr) in fcoe_ctlr_device_add()
806 ctlr->f = f; in fcoe_ctlr_device_add()
816 snprintf(ctlr->work_q_name, sizeof(ctlr->work_q_name), in fcoe_ctlr_device_add()
820 if (!ctlr->work_q) in fcoe_ctlr_device_add()
831 dev_set_name(&ctlr->dev, "ctlr_%d", ctlr->id); in fcoe_ctlr_device_add()
840 return ctlr; in fcoe_ctlr_device_add()
[all …]
/openbmc/linux/drivers/mtd/hyperbus/
H A Dhyperbus-core.c23 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 …]
/openbmc/qemu/tests/qtest/
H A Dpnv-host-i2c-test.c39 PnvI2cCtlr *ctlr; member
53 return qtest_readq(ctlr->qts, pnv_i2c_xscom_addr(ctlr, reg)); in pnv_i2c_xscom_read()
58 qtest_writeq(ctlr->qts, pnv_i2c_xscom_addr(ctlr, reg), val); in pnv_i2c_xscom_write()
375 ctlr.qts = qts; in check_i2cm_por_regs()
396 ctlr.qts = qts; in reset_all()
409 PnvI2cCtlr ctlr; in test_host_i2c() local
440 ctlr.qts = qts; in test_host_i2c()
441 ctlr.chip = chip; in test_host_i2c()
442 ctlr.engine = 2; in test_host_i2c()
443 pca9552.ctlr = &ctlr; in test_host_i2c()
[all …]
/openbmc/linux/drivers/scsi/device_handler/
H A Dscsi_dh_rdac.c323 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()
520 (char *) h->ctlr->array_name, h->ctlr->index, in mode_select_handle_sense()
558 (char *) h->ctlr->array_name, h->ctlr->index, in send_mode_select()
573 (char *) h->ctlr->array_name, h->ctlr->index); in send_mode_select()
601 ctlr = qdata->h->ctlr; in queue_mode_select()
668 (char *) h->ctlr->array_name, h->ctlr->index, in rdac_check_sense()
[all …]
/openbmc/linux/include/linux/spi/
H A Dspi.h748 return dev_get_drvdata(&ctlr->dev); in spi_controller_get_devdata()
754 dev_set_drvdata(&ctlr->dev, data); in spi_controller_set_devdata()
759 if (!ctlr || !get_device(&ctlr->dev)) in spi_controller_get()
761 return ctlr; in spi_controller_get()
766 if (ctlr) in spi_controller_put()
767 put_device(&ctlr->dev); in spi_controller_put()
867 struct spi_controller *ctlr);
1236 if (!ctlr->max_message_size) in spi_max_message_size()
1238 return ctlr->max_message_size(spi); in spi_max_message_size()
1248 if (ctlr->max_transfer_size) in spi_max_transfer_size()
[all …]

12345