/kernel/linux/linux-5.10/drivers/dma/ |
H A D | ste_dma40.c | 603 static struct device *chan2dev(struct d40_chan *d40c) in chan2dev() argument 605 return &d40c->chan.dev->device; in chan2dev() 627 #define chan_err(d40c, format, arg...) \ 628 d40_err(chan2dev(d40c), format, ## arg) 634 static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d, in d40_pool_lli_alloc() argument 637 bool is_log = chan_is_logical(d40c); in d40_pool_lli_alloc() 669 d40d->lli_pool.dma_addr = dma_map_single(d40c->base->dev, in d40_pool_lli_alloc() 674 if (dma_mapping_error(d40c->base->dev, in d40_pool_lli_alloc() 686 static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_pool_lli_free() argument 689 dma_unmap_single(d40c in d40_pool_lli_free() 701 d40_lcla_alloc_one(struct d40_chan *d40c, struct d40_desc *d40d) d40_lcla_alloc_one() argument 730 d40_lcla_free_all(struct d40_chan *d40c, struct d40_desc *d40d) d40_lcla_free_all() argument 766 d40_desc_get(struct d40_chan *d40c) d40_desc_get() argument 793 d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d) d40_desc_free() argument 801 d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_submit() argument 823 d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_done() argument 940 d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d) d40_desc_load() argument 949 d40_first_active_get(struct d40_chan *d40c) d40_first_active_get() argument 955 d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_queue() argument 962 d40_first_pending(struct d40_chan *d40c) d40_first_pending() argument 968 d40_first_queued(struct d40_chan *d40c) d40_first_queued() argument 973 d40_first_done(struct d40_chan *d40c) d40_first_done() argument 1038 __d40_execute_command_phy(struct d40_chan *d40c, enum d40_command command) __d40_execute_command_phy() argument 1108 d40_term_all(struct d40_chan *d40c) d40_term_all() argument 1155 __d40_config_set_event(struct d40_chan *d40c, enum d40_events event_type, u32 event, int reg) __d40_config_set_event() argument 1238 d40_config_set_event(struct d40_chan *d40c, enum d40_events event_type) d40_config_set_event() argument 1254 d40_chan_has_events(struct d40_chan *d40c) d40_chan_has_events() argument 1266 __d40_execute_command_log(struct d40_chan *d40c, enum d40_command command) __d40_execute_command_log() argument 1314 d40_channel_execute_command(struct d40_chan *d40c, enum d40_command command) d40_channel_execute_command() argument 1323 d40_get_prmo(struct d40_chan *d40c) d40_get_prmo() argument 1348 d40_config_write(struct d40_chan *d40c) d40_config_write() argument 1384 d40_residue(struct d40_chan *d40c) d40_residue() argument 1400 d40_tx_is_linked(struct d40_chan *d40c) d40_tx_is_linked() argument 1415 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_pause() local 1440 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_resume() local 1467 struct d40_chan *d40c = container_of(tx->chan, d40_tx_submit() local 1482 d40_start(struct d40_chan *d40c) d40_start() argument 1487 d40_queue_start(struct d40_chan *d40c) d40_queue_start() argument 1521 dma_tc_handle(struct d40_chan *d40c) dma_tc_handle() argument 1576 struct d40_chan *d40c = from_tasklet(d40c, t, tasklet); dma_tasklet() local 1645 struct d40_chan *d40c; d40_handle_interrupt() local 1702 d40_validate_conf(struct d40_chan *d40c, struct stedma40_chan_cfg *conf) d40_validate_conf() argument 1832 d40_allocate_channel(struct d40_chan *d40c, bool *first_phy_user) d40_allocate_channel() argument 1959 d40_config_memcpy(struct d40_chan *d40c) d40_config_memcpy() argument 1989 d40_free_dma(struct d40_chan *d40c) d40_free_dma() argument 2049 d40_is_paused(struct d40_chan *d40c) d40_is_paused() argument 2097 struct d40_chan *d40c = stedma40_residue() local 2275 struct d40_chan *d40c = stedma40_filter() local 2293 __d40_set_prio_rt(struct d40_chan *d40c, int dev_type, bool src) __d40_set_prio_rt() argument 2326 d40_set_prio_realtime(struct d40_chan *d40c) d40_set_prio_realtime() argument 2393 struct d40_chan *d40c = d40_alloc_chan_resources() local 2456 struct d40_chan *d40c = d40_free_chan_resources() local 2542 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_tx_status() local 2562 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_issue_pending() local 2584 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_terminate_all() local 2613 dma40_config_to_halfchannel(struct d40_chan *d40c, struct stedma40_half_channel_info *info, u32 maxburst) dma40_config_to_halfchannel() argument 2648 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_set_runtime_config() local 2660 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_set_runtime_config_write() local 2787 struct d40_chan *d40c; d40_chan_init() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | ste_dma40.c | 628 static struct device *chan2dev(struct d40_chan *d40c) in chan2dev() argument 630 return &d40c->chan.dev->device; in chan2dev() 652 #define chan_err(d40c, format, arg...) \ 653 d40_err(chan2dev(d40c), format, ## arg) 659 static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d, in d40_pool_lli_alloc() argument 662 bool is_log = chan_is_logical(d40c); in d40_pool_lli_alloc() 694 d40d->lli_pool.dma_addr = dma_map_single(d40c->base->dev, in d40_pool_lli_alloc() 699 if (dma_mapping_error(d40c->base->dev, in d40_pool_lli_alloc() 711 static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_pool_lli_free() argument 714 dma_unmap_single(d40c in d40_pool_lli_free() 726 d40_lcla_alloc_one(struct d40_chan *d40c, struct d40_desc *d40d) d40_lcla_alloc_one() argument 755 d40_lcla_free_all(struct d40_chan *d40c, struct d40_desc *d40d) d40_lcla_free_all() argument 791 d40_desc_get(struct d40_chan *d40c) d40_desc_get() argument 818 d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d) d40_desc_free() argument 826 d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_submit() argument 848 d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_done() argument 965 d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d) d40_desc_load() argument 974 d40_first_active_get(struct d40_chan *d40c) d40_first_active_get() argument 980 d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc) d40_desc_queue() argument 987 d40_first_pending(struct d40_chan *d40c) d40_first_pending() argument 993 d40_first_queued(struct d40_chan *d40c) d40_first_queued() argument 998 d40_first_done(struct d40_chan *d40c) d40_first_done() argument 1063 __d40_execute_command_phy(struct d40_chan *d40c, enum d40_command command) __d40_execute_command_phy() argument 1133 d40_term_all(struct d40_chan *d40c) d40_term_all() argument 1180 __d40_config_set_event(struct d40_chan *d40c, enum d40_events event_type, u32 event, int reg) __d40_config_set_event() argument 1263 d40_config_set_event(struct d40_chan *d40c, enum d40_events event_type) d40_config_set_event() argument 1279 d40_chan_has_events(struct d40_chan *d40c) d40_chan_has_events() argument 1291 __d40_execute_command_log(struct d40_chan *d40c, enum d40_command command) __d40_execute_command_log() argument 1339 d40_channel_execute_command(struct d40_chan *d40c, enum d40_command command) d40_channel_execute_command() argument 1348 d40_get_prmo(struct d40_chan *d40c) d40_get_prmo() argument 1373 d40_config_write(struct d40_chan *d40c) d40_config_write() argument 1409 d40_residue(struct d40_chan *d40c) d40_residue() argument 1425 d40_tx_is_linked(struct d40_chan *d40c) d40_tx_is_linked() argument 1440 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_pause() local 1465 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_resume() local 1492 struct d40_chan *d40c = container_of(tx->chan, d40_tx_submit() local 1507 d40_start(struct d40_chan *d40c) d40_start() argument 1512 d40_queue_start(struct d40_chan *d40c) d40_queue_start() argument 1546 dma_tc_handle(struct d40_chan *d40c) dma_tc_handle() argument 1601 struct d40_chan *d40c = from_tasklet(d40c, t, tasklet); dma_tasklet() local 1670 struct d40_chan *d40c; d40_handle_interrupt() local 1726 d40_validate_conf(struct d40_chan *d40c, struct stedma40_chan_cfg *conf) d40_validate_conf() argument 1856 d40_allocate_channel(struct d40_chan *d40c, bool *first_phy_user) d40_allocate_channel() argument 1983 d40_config_memcpy(struct d40_chan *d40c) d40_config_memcpy() argument 2013 d40_free_dma(struct d40_chan *d40c) d40_free_dma() argument 2073 d40_is_paused(struct d40_chan *d40c) d40_is_paused() argument 2121 struct d40_chan *d40c = stedma40_residue() local 2299 struct d40_chan *d40c = stedma40_filter() local 2316 __d40_set_prio_rt(struct d40_chan *d40c, int dev_type, bool src) __d40_set_prio_rt() argument 2349 d40_set_prio_realtime(struct d40_chan *d40c) d40_set_prio_realtime() argument 2416 struct d40_chan *d40c = d40_alloc_chan_resources() local 2479 struct d40_chan *d40c = d40_free_chan_resources() local 2565 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_tx_status() local 2585 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_issue_pending() local 2607 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_terminate_all() local 2636 dma40_config_to_halfchannel(struct d40_chan *d40c, struct stedma40_half_channel_info *info, u32 maxburst) dma40_config_to_halfchannel() argument 2671 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_set_runtime_config() local 2683 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); d40_set_runtime_config_write() local 2810 struct d40_chan *d40c; d40_chan_init() local [all...] |