Home
last modified time | relevance | path

Searched refs:controller (Results 1 - 25 of 972) sorted by relevance

12345678910>>...39

/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-qup.c155 static inline bool spi_qup_is_flag_set(struct spi_qup *controller, u32 flag) in spi_qup_is_flag_set() argument
157 u32 opflag = readl_relaxed(controller->base + QUP_OPERATIONAL); in spi_qup_is_flag_set()
171 static inline unsigned int spi_qup_len(struct spi_qup *controller) in spi_qup_len() argument
173 return controller->n_words * controller->w_size; in spi_qup_len()
176 static inline bool spi_qup_is_valid_state(struct spi_qup *controller) in spi_qup_is_valid_state() argument
178 u32 opstate = readl_relaxed(controller->base + QUP_STATE); in spi_qup_is_valid_state()
183 static int spi_qup_set_state(struct spi_qup *controller, u32 state) in spi_qup_set_state() argument
189 while (!spi_qup_is_valid_state(controller)) { in spi_qup_set_state()
198 dev_dbg(controller in spi_qup_set_state()
228 spi_qup_read_from_fifo(struct spi_qup *controller, u32 num_words) spi_qup_read_from_fifo() argument
261 spi_qup_read(struct spi_qup *controller, u32 *opflags) spi_qup_read() argument
316 spi_qup_write_to_fifo(struct spi_qup *controller, u32 num_words) spi_qup_write_to_fifo() argument
347 spi_qup_write(struct spi_qup *controller) spi_qup_write() argument
578 spi_qup_data_pending(struct spi_qup *controller) spi_qup_data_pending() argument
593 struct spi_qup *controller = dev_id; spi_qup_qup_irq() local
661 struct spi_qup *controller = spi_controller_get_devdata(spi->controller); spi_qup_io_prep() local
695 struct spi_qup *controller = spi_controller_get_devdata(spi->controller); spi_qup_io_config() local
847 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_transfer_one() local
977 struct spi_qup *controller; spi_qup_set_cs() local
997 struct spi_qup *controller; spi_qup_probe() local
1174 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_pm_suspend_runtime() local
1191 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_pm_resume_runtime() local
1217 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_suspend() local
1241 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_resume() local
1274 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_remove() local
[all...]
H A Dspi-pxa2xx-dma.c23 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete()
52 spi_finalize_current_transfer(drv_data->controller); in pxa2xx_spi_dma_transfer_complete()
67 spi_get_ctldata(drv_data->controller->cur_msg->spi); in pxa2xx_spi_dma_prepare_one()
95 chan = drv_data->controller->dma_tx; in pxa2xx_spi_dma_prepare_one()
102 chan = drv_data->controller->dma_rx; in pxa2xx_spi_dma_prepare_one()
123 dmaengine_terminate_async(drv_data->controller->dma_rx); in pxa2xx_spi_dma_transfer()
124 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_transfer()
162 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_prepare()
169 dma_async_issue_pending(drv_data->controller->dma_rx); in pxa2xx_spi_dma_start()
170 dma_async_issue_pending(drv_data->controller in pxa2xx_spi_dma_start()
185 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_setup() local
210 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_release() local
[all...]
H A Dspi-fsl-lpspi.c173 static bool fsl_lpspi_can_dma(struct spi_controller *controller, in fsl_lpspi_can_dma() argument
179 if (!controller->dma_rx) in fsl_lpspi_can_dma()
196 static int lpspi_prepare_xfer_hardware(struct spi_controller *controller) in lpspi_prepare_xfer_hardware() argument
199 spi_controller_get_devdata(controller); in lpspi_prepare_xfer_hardware()
211 static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller) in lpspi_unprepare_xfer_hardware() argument
214 spi_controller_get_devdata(controller); in lpspi_unprepare_xfer_hardware()
336 static int fsl_lpspi_dma_configure(struct spi_controller *controller) in fsl_lpspi_dma_configure() argument
342 spi_controller_get_devdata(controller); in fsl_lpspi_dma_configure()
362 ret = dmaengine_slave_config(controller->dma_tx, &tx); in fsl_lpspi_dma_configure()
373 ret = dmaengine_slave_config(controller in fsl_lpspi_dma_configure()
416 fsl_lpspi_setup_transfer(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *t) fsl_lpspi_setup_transfer() argument
464 fsl_lpspi_target_abort(struct spi_controller *controller) fsl_lpspi_target_abort() argument
480 fsl_lpspi_wait_for_completion(struct spi_controller *controller) fsl_lpspi_wait_for_completion() argument
550 fsl_lpspi_dma_transfer(struct spi_controller *controller, struct fsl_lpspi_data *fsl_lpspi, struct spi_transfer *transfer) fsl_lpspi_dma_transfer() argument
643 fsl_lpspi_dma_exit(struct spi_controller *controller) fsl_lpspi_dma_exit() argument
656 fsl_lpspi_dma_init(struct device *dev, struct fsl_lpspi_data *fsl_lpspi, struct spi_controller *controller) fsl_lpspi_dma_init() argument
691 fsl_lpspi_pio_transfer(struct spi_controller *controller, struct spi_transfer *t) fsl_lpspi_pio_transfer() argument
716 fsl_lpspi_transfer_one(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *t) fsl_lpspi_transfer_one() argument
777 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_resume() local
798 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_suspend() local
824 struct spi_controller *controller; fsl_lpspi_probe() local
956 struct spi_controller *controller = platform_get_drvdata(pdev); fsl_lpspi_remove() local
[all...]
H A Dspi-loongson-core.c34 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_set_cs()
93 loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_setup()
97 if (spi_get_chipselect(spi, 0) >= spi->controller->num_chipselect) in loongson_spi_setup()
110 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_write_read_8bit()
161 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_transfer_one()
197 struct spi_controller *controller; in loongson_spi_init_controller() local
201 controller = devm_spi_alloc_host(dev, sizeof(struct loongson_spi)); in loongson_spi_init_controller()
202 if (controller == NULL) in loongson_spi_init_controller()
205 controller->mode_bits = SPI_MODE_X_MASK | SPI_CS_HIGH; in loongson_spi_init_controller()
206 controller in loongson_spi_init_controller()
235 struct spi_controller *controller; loongson_spi_suspend() local
255 struct spi_controller *controller; loongson_spi_resume() local
[all...]
H A Dspi-pxa2xx.c363 spi_controller_get_devdata(spi->controller); in lpss_ssp_select_cs()
386 (drv_data->controller->max_speed_hz / 2)); in lpss_ssp_select_cs()
393 spi_controller_get_devdata(spi->controller); in lpss_ssp_cs_control()
429 spi_controller_get_devdata(spi->controller); in cs_assert()
443 spi_controller_get_devdata(spi->controller); in cs_deassert()
586 if (drv_data->controller->cur_msg) { in reset_sccr1()
587 chip = spi_get_ctldata(drv_data->controller->cur_msg->spi); in reset_sccr1()
627 drv_data->controller->cur_msg->status = err; in int_error_stop()
628 spi_finalize_current_transfer(drv_data->controller); in int_error_stop()
635 spi_finalize_current_transfer(drv_data->controller); in int_transfer_complete()
931 pxa2xx_spi_can_dma(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *xfer) pxa2xx_spi_can_dma() argument
942 pxa2xx_spi_transfer_one(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *transfer) pxa2xx_spi_transfer_one() argument
1124 pxa2xx_spi_target_abort(struct spi_controller *controller) pxa2xx_spi_target_abort() argument
1133 pxa2xx_spi_handle_err(struct spi_controller *controller, struct spi_message *msg) pxa2xx_spi_handle_err() argument
1154 pxa2xx_spi_unprepare_transfer(struct spi_controller *controller) pxa2xx_spi_unprepare_transfer() argument
1406 pxa2xx_spi_fw_translate_cs(struct spi_controller *controller, unsigned int cs) pxa2xx_spi_fw_translate_cs() argument
1439 struct spi_controller *controller; pxa2xx_spi_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-qup.c156 static inline bool spi_qup_is_flag_set(struct spi_qup *controller, u32 flag) in spi_qup_is_flag_set() argument
158 u32 opflag = readl_relaxed(controller->base + QUP_OPERATIONAL); in spi_qup_is_flag_set()
172 static inline unsigned int spi_qup_len(struct spi_qup *controller) in spi_qup_len() argument
174 return controller->n_words * controller->w_size; in spi_qup_len()
177 static inline bool spi_qup_is_valid_state(struct spi_qup *controller) in spi_qup_is_valid_state() argument
179 u32 opstate = readl_relaxed(controller->base + QUP_STATE); in spi_qup_is_valid_state()
184 static int spi_qup_set_state(struct spi_qup *controller, u32 state) in spi_qup_set_state() argument
190 while (!spi_qup_is_valid_state(controller)) { in spi_qup_set_state()
199 dev_dbg(controller in spi_qup_set_state()
229 spi_qup_read_from_fifo(struct spi_qup *controller, u32 num_words) spi_qup_read_from_fifo() argument
262 spi_qup_read(struct spi_qup *controller, u32 *opflags) spi_qup_read() argument
317 spi_qup_write_to_fifo(struct spi_qup *controller, u32 num_words) spi_qup_write_to_fifo() argument
348 spi_qup_write(struct spi_qup *controller) spi_qup_write() argument
579 spi_qup_data_pending(struct spi_qup *controller) spi_qup_data_pending() argument
594 struct spi_qup *controller = dev_id; spi_qup_qup_irq() local
663 struct spi_qup *controller = spi_master_get_devdata(spi->master); spi_qup_io_prep() local
697 struct spi_qup *controller = spi_master_get_devdata(spi->master); spi_qup_io_config() local
849 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_transfer_one() local
979 struct spi_qup *controller; spi_qup_set_cs() local
999 struct spi_qup *controller; spi_qup_probe() local
1175 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_pm_suspend_runtime() local
1192 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_pm_resume_runtime() local
1218 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_suspend() local
1242 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_resume() local
1275 struct spi_qup *controller = spi_master_get_devdata(master); spi_qup_remove() local
[all...]
H A Dspi-pxa2xx-dma.c23 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete()
59 spi_finalize_current_transfer(drv_data->controller); in pxa2xx_spi_dma_transfer_complete()
74 spi_get_ctldata(drv_data->controller->cur_msg->spi); in pxa2xx_spi_dma_prepare_one()
102 chan = drv_data->controller->dma_tx; in pxa2xx_spi_dma_prepare_one()
109 chan = drv_data->controller->dma_rx; in pxa2xx_spi_dma_prepare_one()
130 dmaengine_terminate_async(drv_data->controller->dma_rx); in pxa2xx_spi_dma_transfer()
131 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_transfer()
171 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_prepare()
178 dma_async_issue_pending(drv_data->controller->dma_rx); in pxa2xx_spi_dma_start()
179 dma_async_issue_pending(drv_data->controller in pxa2xx_spi_dma_start()
195 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_setup() local
219 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_release() local
[all...]
H A Dspi-fsl-lpspi.c174 static bool fsl_lpspi_can_dma(struct spi_controller *controller, in fsl_lpspi_can_dma() argument
180 if (!controller->dma_rx) in fsl_lpspi_can_dma()
197 static int lpspi_prepare_xfer_hardware(struct spi_controller *controller) in lpspi_prepare_xfer_hardware() argument
200 spi_controller_get_devdata(controller); in lpspi_prepare_xfer_hardware()
212 static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller) in lpspi_unprepare_xfer_hardware() argument
215 spi_controller_get_devdata(controller); in lpspi_unprepare_xfer_hardware()
331 static int fsl_lpspi_dma_configure(struct spi_controller *controller) in fsl_lpspi_dma_configure() argument
337 spi_controller_get_devdata(controller); in fsl_lpspi_dma_configure()
357 ret = dmaengine_slave_config(controller->dma_tx, &tx); in fsl_lpspi_dma_configure()
368 ret = dmaengine_slave_config(controller in fsl_lpspi_dma_configure()
411 fsl_lpspi_setup_transfer(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *t) fsl_lpspi_setup_transfer() argument
459 fsl_lpspi_slave_abort(struct spi_controller *controller) fsl_lpspi_slave_abort() argument
475 fsl_lpspi_wait_for_completion(struct spi_controller *controller) fsl_lpspi_wait_for_completion() argument
545 fsl_lpspi_dma_transfer(struct spi_controller *controller, struct fsl_lpspi_data *fsl_lpspi, struct spi_transfer *transfer) fsl_lpspi_dma_transfer() argument
638 fsl_lpspi_dma_exit(struct spi_controller *controller) fsl_lpspi_dma_exit() argument
651 fsl_lpspi_dma_init(struct device *dev, struct fsl_lpspi_data *fsl_lpspi, struct spi_controller *controller) fsl_lpspi_dma_init() argument
686 fsl_lpspi_pio_transfer(struct spi_controller *controller, struct spi_transfer *t) fsl_lpspi_pio_transfer() argument
711 fsl_lpspi_transfer_one(struct spi_controller *controller, struct spi_device *spi, struct spi_transfer *t) fsl_lpspi_transfer_one() argument
772 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_resume() local
793 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_suspend() local
819 struct spi_controller *controller; fsl_lpspi_probe() local
941 struct spi_controller *controller = platform_get_drvdata(pdev); fsl_lpspi_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/usb/musb/
H A Dmusb_cppi41.c37 struct dma_controller controller; member
61 if (!is_host_active(cppi41_channel->controller->controller.musb)) in save_rx_toggle()
187 struct cppi41_dma_controller *controller; in cppi41_recheck_tx_req() local
193 controller = container_of(timer, struct cppi41_dma_controller, in cppi41_recheck_tx_req()
195 musb = controller->controller.musb; in cppi41_recheck_tx_req()
198 list_for_each_entry_safe(cppi41_channel, n, &controller->early_tx_list, in cppi41_recheck_tx_req()
210 if (!list_empty(&controller->early_tx_list) && in cppi41_recheck_tx_req()
211 !hrtimer_is_queued(&controller in cppi41_recheck_tx_req()
226 struct cppi41_dma_controller *controller; cppi41_dma_callback() local
342 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_dma_mode() local
369 struct cppi41_dma_controller *controller = cppi41_channel->controller; da8xx_set_dma_mode() local
395 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_autoreq_mode() local
416 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_configure_channel() local
485 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_channel_allocate() local
558 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_is_compatible() local
576 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_dma_channel_abort() local
660 cppi41_dma_controller_stop(struct cppi41_dma_controller *controller) cppi41_dma_controller_stop() argument
665 cppi41_dma_controller_start(struct cppi41_dma_controller *controller) cppi41_dma_controller_start() argument
738 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_controller_destroy() local
752 struct cppi41_dma_controller *controller; cppi41_dma_controller_create() local
[all...]
H A Dmusbhsdma.c3 * MUSB OTG driver - support for Mentor's DMA controller
55 struct musb_dma_controller *controller; member
65 struct dma_controller controller; member
76 static void dma_controller_stop(struct musb_dma_controller *controller) in dma_controller_stop() argument
78 struct musb *musb = controller->private_data; in dma_controller_stop()
82 if (controller->used_channels != 0) { in dma_controller_stop()
83 dev_err(musb->controller, in dma_controller_stop()
84 "Stopping DMA controller while channel active\n"); in dma_controller_stop()
87 if (controller->used_channels & (1 << bit)) { in dma_controller_stop()
88 channel = &controller in dma_controller_stop()
101 struct musb_dma_controller *controller = container_of(c, dma_channel_allocate() local
148 struct musb_dma_controller *controller = musb_channel->controller; configure_channel() local
186 struct musb_dma_controller *controller = musb_channel->controller; dma_channel_program() local
268 struct musb_dma_controller *controller = private_data; dma_controller_irq() local
385 struct musb_dma_controller *controller = container_of(c, musbhs_dma_controller_destroy() local
400 struct musb_dma_controller *controller; dma_controller_alloc() local
420 struct musb_dma_controller *controller; musbhs_dma_controller_create() local
451 struct musb_dma_controller *controller; musbhs_dma_controller_create_noirq() local
[all...]
H A Dux500_dma.c32 struct ux500_dma_controller *controller; member
43 struct dma_controller controller; member
59 dev_dbg(musb->controller, "DMA rx transfer done on hw_ep=%d\n", in ux500_dma_callback()
82 struct musb *musb = ux500_channel->controller->private_data; in ux500_configure_channel()
84 ux500_channel->controller->phy_base); in ux500_configure_channel()
86 dev_dbg(musb->controller, in ux500_configure_channel()
131 struct ux500_dma_controller *controller = container_of(c, in ux500_dma_channel_allocate() local
132 struct ux500_dma_controller, controller); in ux500_dma_channel_allocate()
134 struct musb *musb = controller->private_data; in ux500_dma_channel_allocate()
147 ux500_channel = is_tx ? &(controller in ux500_dma_channel_allocate()
210 struct ux500_dma_controller *controller = ux500_channel->controller; ux500_dma_channel_abort() local
239 ux500_dma_controller_stop(struct ux500_dma_controller *controller) ux500_dma_controller_stop() argument
266 ux500_dma_controller_start(struct ux500_dma_controller *controller) ux500_dma_controller_start() argument
349 struct ux500_dma_controller *controller = container_of(c, ux500_dma_controller_destroy() local
360 struct ux500_dma_controller *controller; ux500_dma_controller_create() local
[all...]
H A Dcppi_dma.c80 * Start DMA controller
82 * Initialize the DMA controller as necessary.
119 c->controller = cppi; in cppi_pool_init()
138 struct cppi *cppi = c->controller; in cppi_pool_free()
143 c->controller = NULL; in cppi_pool_free()
155 static void cppi_controller_start(struct cppi *controller) in cppi_controller_start() argument
160 /* do whatever is necessary to start controller */ in cppi_controller_start()
161 for (i = 0; i < ARRAY_SIZE(controller->tx); i++) { in cppi_controller_start()
162 controller->tx[i].transmit = true; in cppi_controller_start()
163 controller in cppi_controller_start()
222 cppi_controller_stop(struct cppi *controller) cppi_controller_stop() argument
284 struct cppi *controller; cppi_channel_allocate() local
952 struct cppi *controller; cppi_channel_program() local
1302 struct cppi *controller; cppi_dma_controller_create() local
1375 struct cppi *controller; cppi_channel_abort() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/musb/
H A Dmusb_cppi41.c37 struct dma_controller controller; member
61 if (!is_host_active(cppi41_channel->controller->controller.musb)) in save_rx_toggle()
187 struct cppi41_dma_controller *controller; in cppi41_recheck_tx_req() local
193 controller = container_of(timer, struct cppi41_dma_controller, in cppi41_recheck_tx_req()
195 musb = controller->controller.musb; in cppi41_recheck_tx_req()
198 list_for_each_entry_safe(cppi41_channel, n, &controller->early_tx_list, in cppi41_recheck_tx_req()
210 if (!list_empty(&controller->early_tx_list) && in cppi41_recheck_tx_req()
211 !hrtimer_is_queued(&controller in cppi41_recheck_tx_req()
226 struct cppi41_dma_controller *controller; cppi41_dma_callback() local
342 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_dma_mode() local
369 struct cppi41_dma_controller *controller = cppi41_channel->controller; da8xx_set_dma_mode() local
395 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_autoreq_mode() local
416 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_configure_channel() local
485 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_channel_allocate() local
558 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_is_compatible() local
576 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_dma_channel_abort() local
660 cppi41_dma_controller_stop(struct cppi41_dma_controller *controller) cppi41_dma_controller_stop() argument
665 cppi41_dma_controller_start(struct cppi41_dma_controller *controller) cppi41_dma_controller_start() argument
736 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_controller_destroy() local
750 struct cppi41_dma_controller *controller; cppi41_dma_controller_create() local
[all...]
H A Dmusbhsdma.c3 * MUSB OTG driver - support for Mentor's DMA controller
55 struct musb_dma_controller *controller; member
65 struct dma_controller controller; member
76 static void dma_controller_stop(struct musb_dma_controller *controller) in dma_controller_stop() argument
78 struct musb *musb = controller->private_data; in dma_controller_stop()
82 if (controller->used_channels != 0) { in dma_controller_stop()
83 dev_err(musb->controller, in dma_controller_stop()
84 "Stopping DMA controller while channel active\n"); in dma_controller_stop()
87 if (controller->used_channels & (1 << bit)) { in dma_controller_stop()
88 channel = &controller in dma_controller_stop()
101 struct musb_dma_controller *controller = container_of(c, dma_channel_allocate() local
148 struct musb_dma_controller *controller = musb_channel->controller; configure_channel() local
186 struct musb_dma_controller *controller = musb_channel->controller; dma_channel_program() local
268 struct musb_dma_controller *controller = private_data; dma_controller_irq() local
381 struct musb_dma_controller *controller = container_of(c, musbhs_dma_controller_destroy() local
396 struct musb_dma_controller *controller; dma_controller_alloc() local
416 struct musb_dma_controller *controller; musbhs_dma_controller_create() local
447 struct musb_dma_controller *controller; musbhs_dma_controller_create_noirq() local
[all...]
H A Dux500_dma.c32 struct ux500_dma_controller *controller; member
43 struct dma_controller controller; member
59 dev_dbg(musb->controller, "DMA rx transfer done on hw_ep=%d\n", in ux500_dma_callback()
82 struct musb *musb = ux500_channel->controller->private_data; in ux500_configure_channel()
84 ux500_channel->controller->phy_base); in ux500_configure_channel()
86 dev_dbg(musb->controller, in ux500_configure_channel()
131 struct ux500_dma_controller *controller = container_of(c, in ux500_dma_channel_allocate() local
132 struct ux500_dma_controller, controller); in ux500_dma_channel_allocate()
134 struct musb *musb = controller->private_data; in ux500_dma_channel_allocate()
147 ux500_channel = is_tx ? &(controller in ux500_dma_channel_allocate()
210 struct ux500_dma_controller *controller = ux500_channel->controller; ux500_dma_channel_abort() local
239 ux500_dma_controller_stop(struct ux500_dma_controller *controller) ux500_dma_controller_stop() argument
266 ux500_dma_controller_start(struct ux500_dma_controller *controller) ux500_dma_controller_start() argument
349 struct ux500_dma_controller *controller = container_of(c, ux500_dma_controller_destroy() local
360 struct ux500_dma_controller *controller; ux500_dma_controller_create() local
[all...]
/kernel/linux/linux-6.6/drivers/peci/
H A Dcore.c21 struct peci_controller *controller = to_peci_controller(dev); in peci_controller_dev_release() local
23 mutex_destroy(&controller->bus_lock); in peci_controller_dev_release()
24 ida_free(&peci_controller_ida, controller->id); in peci_controller_dev_release()
25 kfree(controller); in peci_controller_dev_release()
32 int peci_controller_scan_devices(struct peci_controller *controller) in peci_controller_scan_devices() argument
38 ret = peci_device_create(controller, addr); in peci_controller_scan_devices()
49 struct peci_controller *controller; in peci_controller_alloc() local
55 controller = kzalloc(sizeof(*controller), GFP_KERNEL); in peci_controller_alloc()
56 if (!controller) in peci_controller_alloc()
90 struct peci_controller *controller = _controller; unregister_controller() local
118 struct peci_controller *controller; devm_peci_controller_add() local
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-zevio.c3 * GPIO controller in LSI ZEVIO SoCs.
79 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_get() local
82 spin_lock(&controller->lock); in zevio_gpio_get()
83 dir = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION); in zevio_gpio_get()
85 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_INPUT); in zevio_gpio_get()
87 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT); in zevio_gpio_get()
88 spin_unlock(&controller->lock); in zevio_gpio_get()
95 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_set() local
98 spin_lock(&controller->lock); in zevio_gpio_set()
99 val = zevio_gpio_port_get(controller, pi in zevio_gpio_set()
111 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_input() local
128 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_output() local
172 struct zevio_gpio *controller; zevio_gpio_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-zevio.c3 * GPIO controller in LSI ZEVIO SoCs.
77 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_get() local
80 spin_lock(&controller->lock); in zevio_gpio_get()
81 dir = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION); in zevio_gpio_get()
83 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_INPUT); in zevio_gpio_get()
85 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT); in zevio_gpio_get()
86 spin_unlock(&controller->lock); in zevio_gpio_get()
93 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_set() local
96 spin_lock(&controller->lock); in zevio_gpio_set()
97 val = zevio_gpio_port_get(controller, pi in zevio_gpio_set()
109 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_input() local
126 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_output() local
171 struct zevio_gpio *controller; zevio_gpio_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/sf/diag/
H A Dsf_tracepoint.h17 u32 controller,
20 TP_ARGS(dev, port_index, controller, hw_fn_id, sfnum),
23 __field(u32, controller)
29 __entry->controller = controller;
33 TP_printk("(%s) port_index=%u controller=%u hw_id=0x%x sfnum=%u\n",
34 __get_str(devname), __entry->port_index, __entry->controller,
41 u32 controller,
43 TP_ARGS(dev, port_index, controller, hw_fn_id),
46 __field(u32, controller)
[all...]
/kernel/linux/linux-5.10/drivers/pci/hotplug/
H A Dpciehp.h47 * struct controller - PCIe hotplug controller
48 * @pcie: pointer to the controller's PCIe port service device
82 * PCIe hotplug has a 1:1 relationship between controller and slot, hence
85 struct controller { struct
157 void pciehp_request(struct controller *ctrl, int action);
158 void pciehp_handle_button_press(struct controller *ctrl);
159 void pciehp_handle_disable_request(struct controller *ctrl);
160 void pciehp_handle_presence_or_link_change(struct controller *ctrl, u32 events);
161 int pciehp_configure_device(struct controller *ctr
[all...]
/kernel/linux/linux-6.6/drivers/pci/hotplug/
H A Dpciehp.h47 * struct controller - PCIe hotplug controller
48 * @pcie: pointer to the controller's PCIe port service device
51 * controller and disabled per spec recommendation (PCIe r5.0, appendix I
85 * PCIe hotplug has a 1:1 relationship between controller and slot, hence
88 struct controller { struct
160 void pciehp_request(struct controller *ctrl, int action);
161 void pciehp_handle_button_press(struct controller *ctrl);
162 void pciehp_handle_disable_request(struct controller *ctrl);
163 void pciehp_handle_presence_or_link_change(struct controller *ctr
[all...]
/kernel/linux/linux-5.10/drivers/mtd/spi-nor/controllers/
H A Daspeed-smc.c94 struct aspeed_smc_controller *controller; member
106 struct mutex mutex; /* controller access mutex */
107 const struct aspeed_smc_info *info; /* type info of controller */
108 void __iomem *regs; /* controller registers */
197 #define SEGMENT_ADDR_REG(controller, cs) \
198 ((controller)->regs + SEGMENT_ADDR_REG0 + (cs) * 4)
258 return BIT(chip->controller->info->we0 + chip->cs); in aspeed_smc_chip_write_bit()
263 struct aspeed_smc_controller *controller = chip->controller; in aspeed_smc_chip_check_config() local
266 reg = readl(controller in aspeed_smc_chip_check_config()
402 aspeed_smc_unregister(struct aspeed_smc_controller *controller) aspeed_smc_unregister() argument
440 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_base() local
456 aspeed_smc_ahb_base_phy(struct aspeed_smc_controller *controller) aspeed_smc_ahb_base_phy() argument
466 struct aspeed_smc_controller *controller = chip->controller; chip_set_segment() local
526 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_set_segment() local
598 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_enable_write() local
609 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_set_type() local
627 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_set_4b() local
649 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_setup_init() local
708 struct aspeed_smc_controller *controller = chip->controller; aspeed_smc_chip_setup_finish() local
759 aspeed_smc_setup_flash(struct aspeed_smc_controller *controller, struct device_node *np, struct resource *r) aspeed_smc_setup_flash() argument
856 struct aspeed_smc_controller *controller; aspeed_smc_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/char/agp/
H A Dfrontend.c287 * These routines manage the current controller, and the list of
293 struct agp_controller *controller; in agp_find_controller_by_pid() local
295 controller = agp_fe.controllers; in agp_find_controller_by_pid()
297 while (controller != NULL) { in agp_find_controller_by_pid()
298 if (controller->pid == id) in agp_find_controller_by_pid()
299 return controller; in agp_find_controller_by_pid()
300 controller = controller->next; in agp_find_controller_by_pid()
308 struct agp_controller *controller; in agp_create_controller() local
310 controller in agp_create_controller()
318 agp_insert_controller(struct agp_controller *controller) agp_insert_controller() argument
333 agp_remove_all_clients(struct agp_controller *controller) agp_remove_all_clients() argument
356 agp_remove_all_memory(struct agp_controller *controller) agp_remove_all_memory() argument
370 agp_remove_controller(struct agp_controller *controller) agp_remove_controller() argument
402 agp_controller_make_current(struct agp_controller *controller) agp_controller_make_current() argument
423 agp_controller_release_current(struct agp_controller *controller, struct agp_file_private *controller_priv) agp_controller_release_current() argument
453 agp_find_client_in_controller(struct agp_controller *controller, pid_t id) agp_find_client_in_controller() argument
473 struct agp_controller *controller; agp_find_controller_for_client() local
529 struct agp_controller *controller; agp_remove_client() local
650 struct agp_controller *controller; agp_release() local
737 struct agp_controller *controller; agpioc_acquire_wrap() local
[all...]
/kernel/linux/linux-6.6/drivers/char/agp/
H A Dfrontend.c289 * These routines manage the current controller, and the list of
295 struct agp_controller *controller; in agp_find_controller_by_pid() local
297 controller = agp_fe.controllers; in agp_find_controller_by_pid()
299 while (controller != NULL) { in agp_find_controller_by_pid()
300 if (controller->pid == id) in agp_find_controller_by_pid()
301 return controller; in agp_find_controller_by_pid()
302 controller = controller->next; in agp_find_controller_by_pid()
310 struct agp_controller *controller; in agp_create_controller() local
312 controller in agp_create_controller()
320 agp_insert_controller(struct agp_controller *controller) agp_insert_controller() argument
335 agp_remove_all_clients(struct agp_controller *controller) agp_remove_all_clients() argument
358 agp_remove_all_memory(struct agp_controller *controller) agp_remove_all_memory() argument
372 agp_remove_controller(struct agp_controller *controller) agp_remove_controller() argument
404 agp_controller_make_current(struct agp_controller *controller) agp_controller_make_current() argument
425 agp_controller_release_current(struct agp_controller *controller, struct agp_file_private *controller_priv) agp_controller_release_current() argument
455 agp_find_client_in_controller(struct agp_controller *controller, pid_t id) agp_find_client_in_controller() argument
475 struct agp_controller *controller; agp_find_controller_for_client() local
531 struct agp_controller *controller; agp_remove_client() local
652 struct agp_controller *controller; agp_release() local
739 struct agp_controller *controller; agpioc_acquire_wrap() local
[all...]
/kernel/linux/linux-6.6/drivers/mailbox/
H A Dbcm2835-mailbox.c58 struct mbox_controller controller; member
63 return container_of(link->mbox, struct bcm2835_mbox, controller); in bcm2835_link_mbox()
69 struct device *dev = mbox->controller.dev; in bcm2835_mbox_irq()
70 struct mbox_chan *link = &mbox->controller.chans[0]; in bcm2835_mbox_irq()
87 dev_dbg(mbox->controller.dev, "Request 0x%08X\n", msg); in bcm2835_send_data()
161 mbox->controller.txdone_poll = true; in bcm2835_mbox_probe()
162 mbox->controller.txpoll_period = 5; in bcm2835_mbox_probe()
163 mbox->controller.ops = &bcm2835_mbox_chan_ops; in bcm2835_mbox_probe()
164 mbox->controller.of_xlate = &bcm2835_mbox_index_xlate; in bcm2835_mbox_probe()
165 mbox->controller in bcm2835_mbox_probe()
[all...]

Completed in 17 milliseconds

12345678910>>...39