/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-qup.c | 155 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 D | spi-pxa2xx-dma.c | 23 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 D | spi-fsl-lpspi.c | 173 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 D | spi-loongson-core.c | 34 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 D | spi-pxa2xx.c | 363 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 D | spi-qup.c | 156 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 D | spi-pxa2xx-dma.c | 23 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 D | spi-fsl-lpspi.c | 174 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 D | musb_cppi41.c | 37 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 D | musbhsdma.c | 3 * 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 D | ux500_dma.c | 32 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 D | cppi_dma.c | 80 * 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 D | musb_cppi41.c | 37 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 D | musbhsdma.c | 3 * 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 D | ux500_dma.c | 32 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 D | core.c | 21 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 D | gpio-zevio.c | 3 * 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 D | gpio-zevio.c | 3 * 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 D | sf_tracepoint.h | 17 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 D | pciehp.h | 47 * 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 D | pciehp.h | 47 * 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 D | aspeed-smc.c | 94 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 D | frontend.c | 287 * 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 D | frontend.c | 289 * 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 D | bcm2835-mailbox.c | 58 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...] |