Home
last modified time | relevance | path

Searched refs:mdesc (Results 1 - 25 of 50) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/dma/
H A Dimg-mdc-dma.c260 static void mdc_list_desc_free(struct mdc_tx_desc *mdesc) in mdc_list_desc_free() argument
262 struct mdc_dma *mdma = mdesc->chan->mdma; in mdc_list_desc_free()
266 curr = mdesc->list; in mdc_list_desc_free()
267 curr_phys = mdesc->list_phys; in mdc_list_desc_free()
279 struct mdc_tx_desc *mdesc = to_mdc_desc(&vd->tx); in mdc_desc_free() local
281 mdc_list_desc_free(mdesc); in mdc_desc_free()
282 kfree(mdesc); in mdc_desc_free()
291 struct mdc_tx_desc *mdesc; in mdc_prep_dma_memcpy() local
298 mdesc = kzalloc(sizeof(*mdesc), GFP_NOWAI in mdc_prep_dma_memcpy()
373 struct mdc_tx_desc *mdesc; mdc_prep_dma_cyclic() local
454 struct mdc_tx_desc *mdesc; mdc_prep_slave_sg() local
528 struct mdc_tx_desc *mdesc; mdc_issue_desc() local
575 struct mdc_tx_desc *mdesc; mdc_tx_status() local
759 struct mdc_tx_desc *mdesc; mdc_chan_irq() local
[all...]
H A Dmpc512x_dma.c259 struct mpc_dma_desc *mdesc; in mpc_dma_execute() local
263 mdesc = list_first_entry(&mchan->queued, in mpc_dma_execute()
271 if (mdesc->will_access_peripheral) { in mpc_dma_execute()
273 list_move_tail(&mdesc->node, &mchan->active); in mpc_dma_execute()
276 list_move_tail(&mdesc->node, &mchan->active); in mpc_dma_execute()
281 list_for_each_entry(mdesc, &mchan->active, node) { in mpc_dma_execute()
283 first = mdesc; in mpc_dma_execute()
286 prev = mdesc; in mpc_dma_execute()
290 prev->tcd->dlast_sga = mdesc->tcd_paddr; in mpc_dma_execute()
292 mdesc in mpc_dma_execute()
321 struct mpc_dma_desc *mdesc; mpc_dma_irq_process() local
380 struct mpc_dma_desc *mdesc; mpc_dma_process_completed() local
463 struct mpc_dma_desc *mdesc; mpc_dma_tx_submit() local
490 struct mpc_dma_desc *mdesc; mpc_dma_alloc_chan_resources() local
548 struct mpc_dma_desc *mdesc, *tmp; mpc_dma_free_chan_resources() local
606 struct mpc_dma_desc *mdesc = NULL; mpc_dma_prep_memcpy() local
690 struct mpc_dma_desc *mdesc = NULL; mpc_dma_prep_slave_sg() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dimg-mdc-dma.c259 static void mdc_list_desc_free(struct mdc_tx_desc *mdesc) in mdc_list_desc_free() argument
261 struct mdc_dma *mdma = mdesc->chan->mdma; in mdc_list_desc_free()
265 curr = mdesc->list; in mdc_list_desc_free()
266 curr_phys = mdesc->list_phys; in mdc_list_desc_free()
278 struct mdc_tx_desc *mdesc = to_mdc_desc(&vd->tx); in mdc_desc_free() local
280 mdc_list_desc_free(mdesc); in mdc_desc_free()
281 kfree(mdesc); in mdc_desc_free()
290 struct mdc_tx_desc *mdesc; in mdc_prep_dma_memcpy() local
297 mdesc = kzalloc(sizeof(*mdesc), GFP_NOWAI in mdc_prep_dma_memcpy()
372 struct mdc_tx_desc *mdesc; mdc_prep_dma_cyclic() local
453 struct mdc_tx_desc *mdesc; mdc_prep_slave_sg() local
527 struct mdc_tx_desc *mdesc; mdc_issue_desc() local
574 struct mdc_tx_desc *mdesc; mdc_tx_status() local
758 struct mdc_tx_desc *mdesc; mdc_chan_irq() local
[all...]
H A Dmpc512x_dma.c259 struct mpc_dma_desc *mdesc; in mpc_dma_execute() local
263 mdesc = list_first_entry(&mchan->queued, in mpc_dma_execute()
271 if (mdesc->will_access_peripheral) { in mpc_dma_execute()
273 list_move_tail(&mdesc->node, &mchan->active); in mpc_dma_execute()
276 list_move_tail(&mdesc->node, &mchan->active); in mpc_dma_execute()
281 list_for_each_entry(mdesc, &mchan->active, node) { in mpc_dma_execute()
283 first = mdesc; in mpc_dma_execute()
286 prev = mdesc; in mpc_dma_execute()
290 prev->tcd->dlast_sga = mdesc->tcd_paddr; in mpc_dma_execute()
292 mdesc in mpc_dma_execute()
321 struct mpc_dma_desc *mdesc; mpc_dma_irq_process() local
380 struct mpc_dma_desc *mdesc; mpc_dma_process_completed() local
463 struct mpc_dma_desc *mdesc; mpc_dma_tx_submit() local
490 struct mpc_dma_desc *mdesc; mpc_dma_alloc_chan_resources() local
548 struct mpc_dma_desc *mdesc, *tmp; mpc_dma_free_chan_resources() local
606 struct mpc_dma_desc *mdesc = NULL; mpc_dma_prep_memcpy() local
690 struct mpc_dma_desc *mdesc = NULL; mpc_dma_prep_slave_sg() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/qcom/
H A Dhidma.c120 struct hidma_desc *mdesc; in hidma_process_completed() local
133 list_for_each_entry_safe(mdesc, next, &list, node) { in hidma_process_completed()
138 desc = &mdesc->desc; in hidma_process_completed()
141 llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch); in hidma_process_completed()
159 list_move(&mdesc->node, &mchan->free); in hidma_process_completed()
173 struct hidma_desc *mdesc = data; in hidma_callback() local
174 struct hidma_chan *mchan = to_hidma_chan(mdesc->desc.chan); in hidma_callback()
181 if (mdesc->node.next) { in hidma_callback()
183 list_move_tail(&mdesc->node, &mchan->completed); in hidma_callback()
321 struct hidma_desc *mdesc; in hidma_tx_submit() local
352 struct hidma_desc *mdesc, *tmp; hidma_alloc_chan_resources() local
404 struct hidma_desc *mdesc = NULL; hidma_prep_dma_memcpy() local
437 struct hidma_desc *mdesc = NULL; hidma_prep_dma_memset() local
469 struct hidma_desc *tmp, *mdesc; hidma_terminate_channel() local
534 struct hidma_desc *mdesc, *tmp; hidma_free_chan_resources() local
[all...]
H A Dhidma_dbg.c87 struct hidma_desc *mdesc; in hidma_chan_show() local
94 list_for_each_entry(mdesc, &mchan->prepared, node) in hidma_chan_show()
95 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
98 list_for_each_entry(mdesc, &mchan->active, node) in hidma_chan_show()
99 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
102 list_for_each_entry(mdesc, &mchan->completed, node) in hidma_chan_show()
103 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
/kernel/linux/linux-6.6/drivers/dma/qcom/
H A Dhidma.c114 struct hidma_desc *mdesc; in hidma_process_completed() local
127 list_for_each_entry_safe(mdesc, next, &list, node) { in hidma_process_completed()
132 desc = &mdesc->desc; in hidma_process_completed()
135 llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch); in hidma_process_completed()
153 list_move(&mdesc->node, &mchan->free); in hidma_process_completed()
167 struct hidma_desc *mdesc = data; in hidma_callback() local
168 struct hidma_chan *mchan = to_hidma_chan(mdesc->desc.chan); in hidma_callback()
175 if (mdesc->node.next) { in hidma_callback()
177 list_move_tail(&mdesc->node, &mchan->completed); in hidma_callback()
314 struct hidma_desc *mdesc; in hidma_tx_submit() local
345 struct hidma_desc *mdesc, *tmp; hidma_alloc_chan_resources() local
397 struct hidma_desc *mdesc = NULL; hidma_prep_dma_memcpy() local
430 struct hidma_desc *mdesc = NULL; hidma_prep_dma_memset() local
473 struct hidma_desc *tmp, *mdesc; hidma_terminate_channel() local
538 struct hidma_desc *mdesc, *tmp; hidma_free_chan_resources() local
[all...]
H A Dhidma_dbg.c87 struct hidma_desc *mdesc; in hidma_chan_show() local
94 list_for_each_entry(mdesc, &mchan->prepared, node) in hidma_chan_show()
95 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
98 list_for_each_entry(mdesc, &mchan->active, node) in hidma_chan_show()
99 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
102 list_for_each_entry(mdesc, &mchan->completed, node) in hidma_chan_show()
103 hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); in hidma_chan_show()
/kernel/linux/linux-5.10/arch/arc/kernel/
H A Ddevtree.c41 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach() local
42 const struct machine_desc *m = mdesc; in arch_get_next_mach()
47 mdesc++; in arch_get_next_mach()
61 const struct machine_desc *mdesc; in setup_machine_fdt() local
67 mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach); in setup_machine_fdt()
68 if (!mdesc) in setup_machine_fdt()
74 return mdesc; in setup_machine_fdt()
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Ddevtree.c42 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach() local
43 const struct machine_desc *m = mdesc; in arch_get_next_mach()
48 mdesc++; in arch_get_next_mach()
62 const struct machine_desc *mdesc; in setup_machine_fdt() local
68 mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach); in setup_machine_fdt()
69 if (!mdesc) in setup_machine_fdt()
75 return mdesc; in setup_machine_fdt()
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Ddevtree.c175 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach() local
176 const struct machine_desc *m = mdesc; in arch_get_next_mach()
181 mdesc++; in arch_get_next_mach()
195 const struct machine_desc *mdesc, *mdesc_best = NULL; in setup_machine_fdt() local
207 mdesc = of_flat_dt_match_machine(mdesc_best, arch_get_next_mach); in setup_machine_fdt()
209 if (!mdesc) { in setup_machine_fdt()
230 if (mdesc->dt_fixup) in setup_machine_fdt()
231 mdesc->dt_fixup(); in setup_machine_fdt()
235 /* Change machine number to match the mdesc we're using */ in setup_machine_fdt()
236 __machine_arch_type = mdesc in setup_machine_fdt()
[all...]
H A Dsetup.c855 static void __init request_standard_resources(const struct machine_desc *mdesc) in request_standard_resources() argument
913 if (mdesc->video_start) { in request_standard_resources()
914 video_ram.start = mdesc->video_start; in request_standard_resources()
915 video_ram.end = mdesc->video_end; in request_standard_resources()
923 if (mdesc->reserve_lp0) in request_standard_resources()
925 if (mdesc->reserve_lp1) in request_standard_resources()
927 if (mdesc->reserve_lp2) in request_standard_resources()
1104 const struct machine_desc *mdesc = NULL; in setup_arch() local
1112 mdesc = setup_machine_fdt(atags_vaddr); in setup_arch()
1113 if (mdesc) in setup_arch()
[all...]
H A Datags_parse.c180 const struct machine_desc *mdesc = NULL, *p; in setup_machine_tags() local
191 mdesc = p; in setup_machine_tags()
195 if (!mdesc) in setup_machine_tags()
200 else if (mdesc->atag_offset) in setup_machine_tags()
201 tags = (void *)(PAGE_OFFSET + mdesc->atag_offset); in setup_machine_tags()
216 if (mdesc->fixup) in setup_machine_tags()
217 mdesc->fixup(tags, &from); in setup_machine_tags()
229 return mdesc; in setup_machine_tags()
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Ddevtree.c193 static const struct machine_desc *mdesc = __arch_info_begin; in arch_get_next_mach() local
194 const struct machine_desc *m = mdesc; in arch_get_next_mach()
199 mdesc++; in arch_get_next_mach()
213 const struct machine_desc *mdesc, *mdesc_best = NULL; in setup_machine_fdt() local
227 mdesc = of_flat_dt_match_machine(mdesc_best, arch_get_next_mach); in setup_machine_fdt()
229 if (!mdesc) { in setup_machine_fdt()
250 if (mdesc->dt_fixup) in setup_machine_fdt()
251 mdesc->dt_fixup(); in setup_machine_fdt()
255 /* Change machine number to match the mdesc we're using */ in setup_machine_fdt()
256 __machine_arch_type = mdesc in setup_machine_fdt()
[all...]
H A Dsetup.c848 static void __init request_standard_resources(const struct machine_desc *mdesc) in request_standard_resources() argument
906 if (mdesc->video_start) { in request_standard_resources()
907 video_ram.start = mdesc->video_start; in request_standard_resources()
908 video_ram.end = mdesc->video_end; in request_standard_resources()
916 if (mdesc->reserve_lp0) in request_standard_resources()
918 if (mdesc->reserve_lp1) in request_standard_resources()
920 if (mdesc->reserve_lp2) in request_standard_resources()
1088 const struct machine_desc *mdesc = NULL; in setup_arch() local
1096 mdesc = setup_machine_fdt(atags_vaddr); in setup_arch()
1097 if (mdesc) in setup_arch()
[all...]
H A Datags_parse.c180 const struct machine_desc *mdesc = NULL, *p; in setup_machine_tags() local
191 mdesc = p; in setup_machine_tags()
195 if (!mdesc) in setup_machine_tags()
200 else if (mdesc->atag_offset) in setup_machine_tags()
201 tags = (void *)(PAGE_OFFSET + mdesc->atag_offset); in setup_machine_tags()
216 if (mdesc->fixup) in setup_machine_tags()
217 mdesc->fixup(tags, &from); in setup_machine_tags()
229 return mdesc; in setup_machine_tags()
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dmdesc.c2 /* mdesc.c: Sun4V machine description handling.
19 #include <asm/mdesc.h>
78 struct mdesc_hdr mdesc; member
153 BUG_ON(((unsigned long)&hp->mdesc) & (16UL - 1)); in mdesc_handle_init()
513 printk(KERN_ERR "MD: mdesc alloc fails\n"); in mdesc_update()
517 status = sun4v_mach_desc(__pa(&hp->mdesc), len, &real_len); in mdesc_update()
519 printk(KERN_ERR "MD: mdesc reread fails with %lu\n", in mdesc_update()
614 static struct mdesc_elem *node_block(struct mdesc_hdr *mdesc) in node_block() argument
616 return (struct mdesc_elem *) mdesc->data; in node_block()
619 static void *name_block(struct mdesc_hdr *mdesc) in name_block() argument
624 data_block(struct mdesc_hdr *mdesc) data_block() argument
1268 unsigned char *mdesc; mdesc_read() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dmdesc.c2 /* mdesc.c: Sun4V machine description handling.
19 #include <asm/mdesc.h>
78 struct mdesc_hdr mdesc; member
153 BUG_ON(((unsigned long)&hp->mdesc) & (16UL - 1)); in mdesc_handle_init()
513 printk(KERN_ERR "MD: mdesc alloc fails\n"); in mdesc_update()
517 status = sun4v_mach_desc(__pa(&hp->mdesc), len, &real_len); in mdesc_update()
519 printk(KERN_ERR "MD: mdesc reread fails with %lu\n", in mdesc_update()
614 static struct mdesc_elem *node_block(struct mdesc_hdr *mdesc) in node_block() argument
616 return (struct mdesc_elem *) mdesc->data; in node_block()
619 static void *name_block(struct mdesc_hdr *mdesc) in name_block() argument
624 data_block(struct mdesc_hdr *mdesc) data_block() argument
1268 unsigned char *mdesc; mdesc_read() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/
H A Dn2_core.c31 #include <asm/mdesc.h>
1678 static int spu_mdesc_walk_arcs(struct mdesc_handle *mdesc, in spu_mdesc_walk_arcs() argument
1685 mdesc_for_each_arc(arc, mdesc, node, MDESC_ARC_TYPE_BACK) { in spu_mdesc_walk_arcs()
1686 u64 tgt = mdesc_arc_target(mdesc, arc); in spu_mdesc_walk_arcs()
1687 const char *name = mdesc_node_name(mdesc, tgt); in spu_mdesc_walk_arcs()
1692 id = mdesc_get_property(mdesc, tgt, "id", NULL); in spu_mdesc_walk_arcs()
1706 struct platform_device *dev, struct mdesc_handle *mdesc, in handle_exec_unit()
1726 err = spu_mdesc_walk_arcs(mdesc, dev, node, p, table); in handle_exec_unit()
1737 static int spu_mdesc_scan(struct mdesc_handle *mdesc, struct platform_device *dev, in spu_mdesc_scan() argument
1745 mdesc_for_each_node_by_name(mdesc, nod in spu_mdesc_scan()
1705 handle_exec_unit(struct spu_mdesc_info *ip, struct list_head *list, struct platform_device *dev, struct mdesc_handle *mdesc, u64 node, const char *iname, unsigned long q_type, irq_handler_t handler, struct spu_queue **table) handle_exec_unit() argument
1763 get_irq_props(struct mdesc_handle *mdesc, u64 node, struct spu_mdesc_info *ip) get_irq_props() argument
1792 grab_mdesc_irq_props(struct mdesc_handle *mdesc, struct platform_device *dev, struct spu_mdesc_info *ip, const char *node_name) grab_mdesc_irq_props() argument
1942 struct mdesc_handle *mdesc; n2_crypto_probe() local
2049 struct mdesc_handle *mdesc; n2_mau_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/crypto/
H A Dn2_core.c33 #include <asm/mdesc.h>
1680 static int spu_mdesc_walk_arcs(struct mdesc_handle *mdesc, in spu_mdesc_walk_arcs() argument
1687 mdesc_for_each_arc(arc, mdesc, node, MDESC_ARC_TYPE_BACK) { in spu_mdesc_walk_arcs()
1688 u64 tgt = mdesc_arc_target(mdesc, arc); in spu_mdesc_walk_arcs()
1689 const char *name = mdesc_node_name(mdesc, tgt); in spu_mdesc_walk_arcs()
1694 id = mdesc_get_property(mdesc, tgt, "id", NULL); in spu_mdesc_walk_arcs()
1708 struct platform_device *dev, struct mdesc_handle *mdesc, in handle_exec_unit()
1728 err = spu_mdesc_walk_arcs(mdesc, dev, node, p, table); in handle_exec_unit()
1739 static int spu_mdesc_scan(struct mdesc_handle *mdesc, struct platform_device *dev, in spu_mdesc_scan() argument
1747 mdesc_for_each_node_by_name(mdesc, nod in spu_mdesc_scan()
1707 handle_exec_unit(struct spu_mdesc_info *ip, struct list_head *list, struct platform_device *dev, struct mdesc_handle *mdesc, u64 node, const char *iname, unsigned long q_type, irq_handler_t handler, struct spu_queue **table) handle_exec_unit() argument
1765 get_irq_props(struct mdesc_handle *mdesc, u64 node, struct spu_mdesc_info *ip) get_irq_props() argument
1794 grab_mdesc_irq_props(struct mdesc_handle *mdesc, struct platform_device *dev, struct spu_mdesc_info *ip, const char *node_name) grab_mdesc_irq_props() argument
1942 struct mdesc_handle *mdesc; n2_crypto_probe() local
2049 struct mdesc_handle *mdesc; n2_mau_probe() local
[all...]
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dinit.c97 void __init setup_dma_zone(const struct machine_desc *mdesc) in setup_dma_zone() argument
100 if (mdesc->dma_zone_size) { in setup_dma_zone()
101 arm_dma_zone_size = mdesc->dma_zone_size; in setup_dma_zone()
183 void __init arm_memblock_init(const struct machine_desc *mdesc) in arm_memblock_init() argument
193 if (mdesc->reserve) in arm_memblock_init()
194 mdesc->reserve(); in arm_memblock_init()
H A Dmmu.c1377 static void __init devicemaps_init(const struct machine_desc *mdesc) in devicemaps_init() argument
1467 if (mdesc->map_io) in devicemaps_init()
1468 mdesc->map_io(); in devicemaps_init()
1637 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init() argument
1644 if (!mdesc->pv_fixup) in early_paging_init()
1647 offset = mdesc->pv_fixup(); in early_paging_init()
1710 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init() argument
1714 if (!mdesc->pv_fixup) in early_paging_init()
1717 offset = mdesc->pv_fixup(); in early_paging_init()
1762 void __init paging_init(const struct machine_desc *mdesc) in paging_init() argument
1795 early_mm_init(const struct machine_desc *mdesc) early_mm_init() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/mm/
H A Dinit.c97 void __init setup_dma_zone(const struct machine_desc *mdesc) in setup_dma_zone() argument
100 if (mdesc->dma_zone_size) { in setup_dma_zone()
101 arm_dma_zone_size = mdesc->dma_zone_size; in setup_dma_zone()
224 void __init arm_memblock_init(const struct machine_desc *mdesc) in arm_memblock_init() argument
234 if (mdesc->reserve) in arm_memblock_init()
235 mdesc->reserve(); in arm_memblock_init()
H A Dmmu.c1355 static void __init devicemaps_init(const struct machine_desc *mdesc) in devicemaps_init() argument
1445 if (mdesc->map_io) in devicemaps_init()
1446 mdesc->map_io(); in devicemaps_init()
1546 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init() argument
1553 if (!mdesc->pv_fixup) in early_paging_init()
1556 offset = mdesc->pv_fixup(); in early_paging_init()
1612 static void __init early_paging_init(const struct machine_desc *mdesc) in early_paging_init() argument
1616 if (!mdesc->pv_fixup) in early_paging_init()
1619 offset = mdesc->pv_fixup(); in early_paging_init()
1664 void __init paging_init(const struct machine_desc *mdesc) in paging_init() argument
1688 early_mm_init(const struct machine_desc *mdesc) early_mm_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/
H A Diser_initiator.c505 struct iser_tx_desc *mdesc = &iser_task->desc; in iser_send_control() local
511 mdesc->type = ISCSI_TX_CONTROL; in iser_send_control()
512 mdesc->cqe.done = iser_ctrl_comp; in iser_send_control()
513 iser_create_send_desc(iser_conn, mdesc); in iser_send_control()
521 struct ib_sge *tx_dsg = &mdesc->tx_sg[1]; in iser_send_control()
539 mdesc->num_sge = 2; in iser_send_control()
553 err = iser_post_send(&iser_conn->ib_conn, mdesc, true); in iser_send_control()

Completed in 32 milliseconds

12