Home
last modified time | relevance | path

Searched refs:desc_node (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/dma/
H A Dtxx9dmac.c166 struct txx9dmac_desc, desc_node); in txx9dmac_first_active()
172 struct txx9dmac_desc, desc_node); in txx9dmac_last_active()
177 return list_entry(dc->queue.next, struct txx9dmac_desc, desc_node); in txx9dmac_first_queued()
183 desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node); in txx9dmac_last_child()
215 list_for_each_entry_safe(desc, _desc, &dc->free_list, desc_node) { in txx9dmac_desc_get()
217 list_del(&desc->desc_node); in txx9dmac_desc_get()
247 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_sync_desc_for_cpu()
269 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_desc_put()
276 list_add(&desc->desc_node, &dc->free_list); in txx9dmac_desc_put()
413 list_move(&desc->desc_node, in txx9dmac_descriptor_complete()
[all...]
H A Dtimb_dma.c63 struct list_head desc_node; member
189 desc_node); in __td_start_dma()
230 desc_node); in __td_finish()
248 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish()
268 struct timb_dma_desc, desc_node); in __td_ier_mask()
285 desc_node); in __td_start_next()
290 list_move(&td_desc->desc_node, &td_chan->active_list); in __td_start_next()
308 list_add_tail(&td_desc->desc_node, &td_chan->active_list); in td_tx_submit()
314 list_add_tail(&td_desc->desc_node, &td_chan->queue); in td_tx_submit()
376 list_add(&td_desc->desc_node, in td_desc_put()
[all...]
H A Dpch_dma.c86 struct list_head desc_node; member
167 struct pch_dma_desc, desc_node); in pdc_first_active()
174 struct pch_dma_desc, desc_node); in pdc_first_queued()
356 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete()
374 list_for_each_entry_safe(desc, _d, &list, desc_node) in pdc_complete_all()
383 list_del(&bad_desc->desc_node); in pdc_handle_error()
416 list_add_tail(&desc->desc_node, &pd_chan->active_list); in pd_tx_submit()
419 list_add_tail(&desc->desc_node, &pd_chan->queue); in pd_tx_submit()
451 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get()
454 list_del(&desc->desc_node); in pdc_desc_get()
[all...]
H A Dat_hdmac.c83 struct at_desc, desc_node); in atc_first_active()
89 struct at_desc, desc_node); in atc_first_queued()
134 list_for_each_entry_safe(desc, _desc, &atchan->free_list, desc_node) { in atc_desc_get()
137 list_del(&desc->desc_node); in atc_desc_get()
167 list_for_each_entry(child, &desc->tx_list, desc_node) in atc_desc_put()
174 list_add(&desc->desc_node, &atchan->free_list); in atc_desc_put()
196 list_add_tail(&desc->desc_node, in atc_desc_chain()
257 list_for_each_entry_safe(desc, _desc, &atchan->queue, desc_node) { in atc_get_desc_by_cookie()
262 list_for_each_entry_safe(desc, _desc, &atchan->active_list, desc_node) { in atc_get_desc_by_cookie()
407 list_for_each_entry(desc, &desc_first->tx_list, desc_node) { in atc_get_bytes_left()
[all...]
H A Dat_xdmac.c241 struct list_head desc_node; member
475 struct at_xdmac_desc, desc_node); in at_xdmac_get_desc()
476 list_del(&desc->desc_node); in at_xdmac_get_desc()
718 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_slave_sg()
807 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_cyclic()
982 list_add_tail(&first->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1016 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1132 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_memcpy()
1223 list_add_tail(&desc->desc_node, &desc->descs_list); in at_xdmac_prep_dma_memset()
1309 list_add_tail(&pdesc->desc_node, in at_xdmac_prep_dma_memset_sg()
[all...]
H A Dtxx9dmac.h229 struct list_head desc_node ____cacheline_aligned;
H A Dat_hdmac_regs.h180 * @desc_node: node on the channed descriptors list
191 struct list_head desc_node; member
/kernel/linux/linux-6.6/drivers/dma/
H A Dtxx9dmac.c166 struct txx9dmac_desc, desc_node); in txx9dmac_first_active()
172 struct txx9dmac_desc, desc_node); in txx9dmac_last_active()
177 return list_entry(dc->queue.next, struct txx9dmac_desc, desc_node); in txx9dmac_first_queued()
183 desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node); in txx9dmac_last_child()
215 list_for_each_entry_safe(desc, _desc, &dc->free_list, desc_node) { in txx9dmac_desc_get()
217 list_del(&desc->desc_node); in txx9dmac_desc_get()
247 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_sync_desc_for_cpu()
269 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_desc_put()
276 list_add(&desc->desc_node, &dc->free_list); in txx9dmac_desc_put()
413 list_move(&desc->desc_node, in txx9dmac_descriptor_complete()
[all...]
H A Dtimb_dma.c63 struct list_head desc_node; member
189 desc_node); in __td_start_dma()
230 desc_node); in __td_finish()
248 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish()
268 struct timb_dma_desc, desc_node); in __td_ier_mask()
285 desc_node); in __td_start_next()
290 list_move(&td_desc->desc_node, &td_chan->active_list); in __td_start_next()
308 list_add_tail(&td_desc->desc_node, &td_chan->active_list); in td_tx_submit()
314 list_add_tail(&td_desc->desc_node, &td_chan->queue); in td_tx_submit()
376 list_add(&td_desc->desc_node, in td_desc_put()
[all...]
H A Dpch_dma.c86 struct list_head desc_node; member
167 struct pch_dma_desc, desc_node); in pdc_first_active()
174 struct pch_dma_desc, desc_node); in pdc_first_queued()
356 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete()
374 list_for_each_entry_safe(desc, _d, &list, desc_node) in pdc_complete_all()
383 list_del(&bad_desc->desc_node); in pdc_handle_error()
416 list_add_tail(&desc->desc_node, &pd_chan->active_list); in pd_tx_submit()
419 list_add_tail(&desc->desc_node, &pd_chan->queue); in pd_tx_submit()
451 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get()
454 list_del(&desc->desc_node); in pdc_desc_get()
[all...]
H A Dat_xdmac.c276 struct list_head desc_node; member
600 struct at_xdmac_desc, desc_node); in at_xdmac_get_desc()
601 list_del(&desc->desc_node); in at_xdmac_get_desc()
848 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_slave_sg()
937 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_cyclic()
1114 list_add_tail(&first->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1148 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1266 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_memcpy()
1366 list_add_tail(&desc->desc_node, &desc->descs_list); in at_xdmac_prep_dma_memset()
1452 list_add_tail(&pdesc->desc_node, in at_xdmac_prep_dma_memset_sg()
[all...]
H A Dtxx9dmac.h229 struct list_head desc_node ____cacheline_aligned;
/kernel/linux/linux-5.10/drivers/gpu/drm/loongson/
H A Dloongson_vbios.c40 static bool parse_vbios_i2c(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_i2c()
69 static bool parse_vbios_crtc(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_crtc()
106 static bool parse_vbios_encoder(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_encoder()
144 static bool parse_vbios_cfg_encoder(struct desc_node *this, in parse_vbios_cfg_encoder()
188 static bool parse_vbios_connector(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_connector()
230 static bool parse_vbios_backlight(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_backlight()
235 static bool parse_vbios_pwm(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_pwm()
260 static bool parse_vbios_header(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_header()
265 static bool parse_vbios_default(struct desc_node *this, struct vbios_cmd *cmd) in parse_vbios_default()
312 struct desc_node *nod in insert_desc_list()
[all...]
H A Dloongson_vbios.h32 struct desc_node;
34 typedef bool(parse_func)(struct desc_node *, struct vbios_cmd *);
203 struct desc_node { struct
/kernel/linux/linux-5.10/drivers/dma/dw/
H A Dcore.c72 list_add_tail(&desc->desc_node, &dwc->queue); in dwc_tx_submit()
107 list_for_each_entry_safe(child, _next, &desc->tx_list, desc_node) { in dwc_desc_put()
108 list_del(&child->desc_node); in dwc_desc_put()
253 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_descriptor_complete()
286 list_for_each_entry_safe(desc, _desc, &list, desc_node) in dwc_complete_all()
365 list_for_each_entry_safe(desc, _desc, &dwc->active_list, desc_node) { in dwc_scan_descriptors()
384 list_for_each_entry(child, &desc->tx_list, desc_node) { in dwc_scan_descriptors()
439 list_del_init(&bad_desc->desc_node); in dwc_handle_error()
457 list_for_each_entry(child, &bad_desc->tx_list, desc_node) in dwc_handle_error()
595 list_add_tail(&desc->desc_node, in dwc_prep_dma_memcpy()
[all...]
H A Dregs.h395 struct list_head desc_node; member
403 #define to_dw_desc(h) list_entry(h, struct dw_desc, desc_node)
/kernel/linux/linux-6.6/drivers/dma/dw/
H A Dcore.c69 list_add_tail(&desc->desc_node, &dwc->queue); in dwc_tx_submit()
104 list_for_each_entry_safe(child, _next, &desc->tx_list, desc_node) { in dwc_desc_put()
105 list_del(&child->desc_node); in dwc_desc_put()
250 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_descriptor_complete()
283 list_for_each_entry_safe(desc, _desc, &list, desc_node) in dwc_complete_all()
362 list_for_each_entry_safe(desc, _desc, &dwc->active_list, desc_node) { in dwc_scan_descriptors()
381 list_for_each_entry(child, &desc->tx_list, desc_node) { in dwc_scan_descriptors()
436 list_del_init(&bad_desc->desc_node); in dwc_handle_error()
454 list_for_each_entry(child, &bad_desc->tx_list, desc_node) in dwc_handle_error()
592 list_add_tail(&desc->desc_node, in dwc_prep_dma_memcpy()
[all...]
H A Dregs.h395 struct list_head desc_node; member
403 #define to_dw_desc(h) list_entry(h, struct dw_desc, desc_node)
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_cmd_parser.c907 struct cmd_node *desc_node = in init_hash_table() local
908 kmalloc(sizeof(*desc_node), GFP_KERNEL); in init_hash_table()
910 if (!desc_node) in init_hash_table()
913 desc_node->desc = desc; in init_hash_table()
914 hash_add(engine->cmd_hash, &desc_node->node, in init_hash_table()
925 struct cmd_node *desc_node; in fini_hash_table() local
928 hash_for_each_safe(engine->cmd_hash, i, tmp, desc_node, node) { in fini_hash_table()
929 hash_del(&desc_node->node); in fini_hash_table()
930 kfree(desc_node); in fini_hash_table()
1067 struct cmd_node *desc_node; in find_cmd_in_table() local
[all...]
/kernel/linux/linux-5.10/drivers/rapidio/devices/
H A Dtsi721_dma.c379 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err()
548 struct tsi721_tx_desc, desc_node); in tsi721_advance_work()
549 list_del_init((&desc->desc_node)); in tsi721_advance_work()
642 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
672 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
698 if (!list_empty(&desc->desc_node)) { in tsi721_tx_submit()
714 list_add_tail(&desc->desc_node, &bdma_chan->queue); in tsi721_tx_submit()
753 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources()
870 struct tsi721_tx_desc, desc_node); in tsi721_prep_rio_sg()
871 list_del_init(&desc->desc_node); in tsi721_prep_rio_sg()
[all...]
H A Dtsi721.h682 struct list_head desc_node; member
/kernel/linux/linux-6.6/drivers/rapidio/devices/
H A Dtsi721_dma.c379 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err()
548 struct tsi721_tx_desc, desc_node); in tsi721_advance_work()
549 list_del_init((&desc->desc_node)); in tsi721_advance_work()
642 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
672 list_add(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet()
698 if (!list_empty(&desc->desc_node)) { in tsi721_tx_submit()
714 list_add_tail(&desc->desc_node, &bdma_chan->queue); in tsi721_tx_submit()
753 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources()
870 struct tsi721_tx_desc, desc_node); in tsi721_prep_rio_sg()
871 list_del_init(&desc->desc_node); in tsi721_prep_rio_sg()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_cmd_parser.c920 struct cmd_node *desc_node = in init_hash_table() local
921 kmalloc(sizeof(*desc_node), GFP_KERNEL); in init_hash_table()
923 if (!desc_node) in init_hash_table()
926 desc_node->desc = desc; in init_hash_table()
927 hash_add(engine->cmd_hash, &desc_node->node, in init_hash_table()
938 struct cmd_node *desc_node; in fini_hash_table() local
941 hash_for_each_safe(engine->cmd_hash, i, tmp, desc_node, node) { in fini_hash_table()
942 hash_del(&desc_node->node); in fini_hash_table()
943 kfree(desc_node); in fini_hash_table()
1080 struct cmd_node *desc_node; in find_cmd_in_table() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/qcom/
H A Dbam_dma.c74 struct list_head desc_node; member
711 struct bam_async_desc, desc_node); in bam_dma_terminate_all()
716 &bchan->desc_list, desc_node) { in bam_dma_terminate_all()
718 list_del(&async_desc->desc_node); in bam_dma_terminate_all()
824 &bchan->desc_list, desc_node) { in process_channel_irqs()
848 list_del(&async_desc->desc_node); in process_channel_irqs()
929 list_for_each_entry(async_desc, &bchan->desc_list, desc_node) { in bam_tx_status()
1059 list_add_tail(&async_desc->desc_node, &bchan->desc_list); in bam_start_dma()
/kernel/linux/linux-6.6/drivers/dma/qcom/
H A Dbam_dma.c74 struct list_head desc_node; member
749 struct bam_async_desc, desc_node); in bam_dma_terminate_all()
754 &bchan->desc_list, desc_node) { in bam_dma_terminate_all()
756 list_del(&async_desc->desc_node); in bam_dma_terminate_all()
862 &bchan->desc_list, desc_node) { in process_channel_irqs()
886 list_del(&async_desc->desc_node); in process_channel_irqs()
967 list_for_each_entry(async_desc, &bchan->desc_list, desc_node) { in bam_tx_status()
1097 list_add_tail(&async_desc->desc_node, &bchan->desc_list); in bam_start_dma()

Completed in 34 milliseconds

12