mdesc              43 arch/arc/kernel/devtree.c 	static const struct machine_desc *mdesc = __arch_info_begin;
mdesc              44 arch/arc/kernel/devtree.c 	const struct machine_desc *m = mdesc;
mdesc              49 arch/arc/kernel/devtree.c 	mdesc++;
mdesc              63 arch/arc/kernel/devtree.c 	const struct machine_desc *mdesc;
mdesc              69 arch/arc/kernel/devtree.c 	mdesc = of_flat_dt_match_machine(NULL, arch_get_next_mach);
mdesc              70 arch/arc/kernel/devtree.c 	if (!mdesc)
mdesc              76 arch/arc/kernel/devtree.c 	return mdesc;
mdesc             182 arch/arm/kernel/atags_parse.c 	const struct machine_desc *mdesc = NULL, *p;
mdesc             193 arch/arm/kernel/atags_parse.c 			mdesc = p;
mdesc             197 arch/arm/kernel/atags_parse.c 	if (!mdesc)
mdesc             202 arch/arm/kernel/atags_parse.c 	else if (mdesc->atag_offset)
mdesc             203 arch/arm/kernel/atags_parse.c 		tags = (void *)(PAGE_OFFSET + mdesc->atag_offset);
mdesc             218 arch/arm/kernel/atags_parse.c 	if (mdesc->fixup)
mdesc             219 arch/arm/kernel/atags_parse.c 		mdesc->fixup(tags, &from);
mdesc             231 arch/arm/kernel/atags_parse.c 	return mdesc;
mdesc             193 arch/arm/kernel/devtree.c 	static const struct machine_desc *mdesc = __arch_info_begin;
mdesc             194 arch/arm/kernel/devtree.c 	const struct machine_desc *m = mdesc;
mdesc             199 arch/arm/kernel/devtree.c 	mdesc++;
mdesc             213 arch/arm/kernel/devtree.c 	const struct machine_desc *mdesc, *mdesc_best = NULL;
mdesc             227 arch/arm/kernel/devtree.c 	mdesc = of_flat_dt_match_machine(mdesc_best, arch_get_next_mach);
mdesc             229 arch/arm/kernel/devtree.c 	if (!mdesc) {
mdesc             250 arch/arm/kernel/devtree.c 	if (mdesc->dt_fixup)
mdesc             251 arch/arm/kernel/devtree.c 		mdesc->dt_fixup();
mdesc             256 arch/arm/kernel/devtree.c 	__machine_arch_type = mdesc->nr;
mdesc             258 arch/arm/kernel/devtree.c 	return mdesc;
mdesc             844 arch/arm/kernel/setup.c static void __init request_standard_resources(const struct machine_desc *mdesc)
mdesc             896 arch/arm/kernel/setup.c 	if (mdesc->video_start) {
mdesc             897 arch/arm/kernel/setup.c 		video_ram.start = mdesc->video_start;
mdesc             898 arch/arm/kernel/setup.c 		video_ram.end   = mdesc->video_end;
mdesc             906 arch/arm/kernel/setup.c 	if (mdesc->reserve_lp0)
mdesc             908 arch/arm/kernel/setup.c 	if (mdesc->reserve_lp1)
mdesc             910 arch/arm/kernel/setup.c 	if (mdesc->reserve_lp2)
mdesc            1078 arch/arm/kernel/setup.c 	const struct machine_desc *mdesc;
mdesc            1081 arch/arm/kernel/setup.c 	mdesc = setup_machine_fdt(__atags_pointer);
mdesc            1082 arch/arm/kernel/setup.c 	if (!mdesc)
mdesc            1083 arch/arm/kernel/setup.c 		mdesc = setup_machine_tags(__atags_pointer, __machine_arch_type);
mdesc            1084 arch/arm/kernel/setup.c 	if (!mdesc) {
mdesc            1094 arch/arm/kernel/setup.c 	machine_desc = mdesc;
mdesc            1095 arch/arm/kernel/setup.c 	machine_name = mdesc->name;
mdesc            1096 arch/arm/kernel/setup.c 	dump_stack_set_arch_desc("%s", mdesc->name);
mdesc            1098 arch/arm/kernel/setup.c 	if (mdesc->reboot_mode != REBOOT_HARD)
mdesc            1099 arch/arm/kernel/setup.c 		reboot_mode = mdesc->reboot_mode;
mdesc            1116 arch/arm/kernel/setup.c 	early_mm_init(mdesc);
mdesc            1118 arch/arm/kernel/setup.c 	setup_dma_zone(mdesc);
mdesc            1126 arch/arm/kernel/setup.c 	arm_memblock_init(mdesc);
mdesc            1132 arch/arm/kernel/setup.c 	paging_init(mdesc);
mdesc            1133 arch/arm/kernel/setup.c 	request_standard_resources(mdesc);
mdesc            1135 arch/arm/kernel/setup.c 	if (mdesc->restart)
mdesc            1136 arch/arm/kernel/setup.c 		arm_pm_restart = mdesc->restart;
mdesc            1144 arch/arm/kernel/setup.c 		if (!mdesc->smp_init || !mdesc->smp_init()) {
mdesc            1147 arch/arm/kernel/setup.c 			else if (mdesc->smp)
mdesc            1148 arch/arm/kernel/setup.c 				smp_set_ops(mdesc->smp);
mdesc            1161 arch/arm/kernel/setup.c 	handle_arch_irq = mdesc->handle_irq;
mdesc            1172 arch/arm/kernel/setup.c 	if (mdesc->init_early)
mdesc            1173 arch/arm/kernel/setup.c 		mdesc->init_early();
mdesc             108 arch/arm/mm/init.c void __init setup_dma_zone(const struct machine_desc *mdesc)
mdesc             111 arch/arm/mm/init.c 	if (mdesc->dma_zone_size) {
mdesc             112 arch/arm/mm/init.c 		arm_dma_zone_size = mdesc->dma_zone_size;
mdesc             264 arch/arm/mm/init.c void __init arm_memblock_init(const struct machine_desc *mdesc)
mdesc             274 arch/arm/mm/init.c 	if (mdesc->reserve)
mdesc             275 arch/arm/mm/init.c 		mdesc->reserve();
mdesc            1336 arch/arm/mm/mmu.c static void __init devicemaps_init(const struct machine_desc *mdesc)
mdesc            1417 arch/arm/mm/mmu.c 	if (mdesc->map_io)
mdesc            1418 arch/arm/mm/mmu.c 		mdesc->map_io();
mdesc            1523 arch/arm/mm/mmu.c static void __init early_paging_init(const struct machine_desc *mdesc)
mdesc            1531 arch/arm/mm/mmu.c 	if (!mdesc->pv_fixup)
mdesc            1534 arch/arm/mm/mmu.c 	offset = mdesc->pv_fixup();
mdesc            1591 arch/arm/mm/mmu.c static void __init early_paging_init(const struct machine_desc *mdesc)
mdesc            1595 arch/arm/mm/mmu.c 	if (!mdesc->pv_fixup)
mdesc            1598 arch/arm/mm/mmu.c 	offset = mdesc->pv_fixup();
mdesc            1643 arch/arm/mm/mmu.c void __init paging_init(const struct machine_desc *mdesc)
mdesc            1652 arch/arm/mm/mmu.c 	devicemaps_init(mdesc);
mdesc            1670 arch/arm/mm/mmu.c void __init early_mm_init(const struct machine_desc *mdesc)
mdesc            1673 arch/arm/mm/mmu.c 	early_paging_init(mdesc);
mdesc             149 arch/arm/mm/nommu.c void __init paging_init(const struct machine_desc *mdesc)
mdesc              62 arch/mips/pmcs-msp71xx/msp_prom.c struct prom_pmemblock mdesc[PROM_MAX_PMEMBLOCKS];
mdesc             479 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].type = BOOT_MEM_RESERVED;
mdesc             480 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].base = 0x00000000;
mdesc             481 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].size = PAGE_ALIGN(0x300 + 0x80);
mdesc             485 arch/mips/pmcs-msp71xx/msp_prom.c 	if (heaptop > mdesc[i].base + mdesc[i].size) {
mdesc             487 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].type = BOOT_MEM_ROM_DATA;
mdesc             488 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].base = mdesc[i-1].base + mdesc[i-1].size;
mdesc             489 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].size = heaptop - mdesc[i].base;
mdesc             495 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].type = BOOT_MEM_RAM;
mdesc             496 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].base = heaptop;
mdesc             497 arch/mips/pmcs-msp71xx/msp_prom.c 		mdesc[i].size = CPHYSADDR((u32)_text) - mdesc[i].base;
mdesc             502 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].type = BOOT_MEM_RESERVED;
mdesc             503 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].base = CPHYSADDR((u32)_text);
mdesc             504 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].size = CPHYSADDR(PAGE_ALIGN((u32)_end)) - mdesc[i].base;
mdesc             508 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].type = yamon_free;
mdesc             509 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].base = mdesc[i-1].base + mdesc[i-1].size;
mdesc             510 arch/mips/pmcs-msp71xx/msp_prom.c 	mdesc[i].size = memsize - mdesc[i].base;
mdesc             512 arch/mips/pmcs-msp71xx/msp_prom.c 	return &mdesc[0];
mdesc              77 arch/sparc/kernel/mdesc.c 	struct mdesc_hdr	mdesc;
mdesc             152 arch/sparc/kernel/mdesc.c 	BUG_ON(((unsigned long)&hp->mdesc) & (16UL - 1));
mdesc             516 arch/sparc/kernel/mdesc.c 	status = sun4v_mach_desc(__pa(&hp->mdesc), len, &real_len);
mdesc             613 arch/sparc/kernel/mdesc.c static struct mdesc_elem *node_block(struct mdesc_hdr *mdesc)
mdesc             615 arch/sparc/kernel/mdesc.c 	return (struct mdesc_elem *) (mdesc + 1);
mdesc             618 arch/sparc/kernel/mdesc.c static void *name_block(struct mdesc_hdr *mdesc)
mdesc             620 arch/sparc/kernel/mdesc.c 	return ((void *) node_block(mdesc)) + mdesc->node_sz;
mdesc             623 arch/sparc/kernel/mdesc.c static void *data_block(struct mdesc_hdr *mdesc)
mdesc             625 arch/sparc/kernel/mdesc.c 	return ((void *) name_block(mdesc)) + mdesc->name_sz;
mdesc             631 arch/sparc/kernel/mdesc.c 	struct mdesc_elem *ep = node_block(&hp->mdesc);
mdesc             632 arch/sparc/kernel/mdesc.c 	const char *names = name_block(&hp->mdesc);
mdesc             633 arch/sparc/kernel/mdesc.c 	u64 last_node = hp->mdesc.node_sz / 16;
mdesc             660 arch/sparc/kernel/mdesc.c 	const char *names = name_block(&hp->mdesc);
mdesc             661 arch/sparc/kernel/mdesc.c 	u64 last_node = hp->mdesc.node_sz / 16;
mdesc             662 arch/sparc/kernel/mdesc.c 	void *data = data_block(&hp->mdesc);
mdesc             668 arch/sparc/kernel/mdesc.c 	ep = node_block(&hp->mdesc) + node;
mdesc             705 arch/sparc/kernel/mdesc.c 	struct mdesc_elem *ep, *base = node_block(&hp->mdesc);
mdesc             706 arch/sparc/kernel/mdesc.c 	const char *names = name_block(&hp->mdesc);
mdesc             707 arch/sparc/kernel/mdesc.c 	u64 last_node = hp->mdesc.node_sz / 16;
mdesc             731 arch/sparc/kernel/mdesc.c 	struct mdesc_elem *ep, *base = node_block(&hp->mdesc);
mdesc             741 arch/sparc/kernel/mdesc.c 	struct mdesc_elem *ep, *base = node_block(&hp->mdesc);
mdesc             742 arch/sparc/kernel/mdesc.c 	const char *names = name_block(&hp->mdesc);
mdesc             743 arch/sparc/kernel/mdesc.c 	u64 last_node = hp->mdesc.node_sz / 16;
mdesc            1267 arch/sparc/kernel/mdesc.c 	unsigned char *mdesc;
mdesc            1277 arch/sparc/kernel/mdesc.c 	mdesc = (unsigned char *)&hp->mdesc;
mdesc            1278 arch/sparc/kernel/mdesc.c 	mdesc += *offp;
mdesc            1279 arch/sparc/kernel/mdesc.c 	if (!copy_to_user(buf, mdesc, count)) {
mdesc            1339 arch/sparc/kernel/mdesc.c 	status = sun4v_mach_desc(__pa(&hp->mdesc), len, &real_len);
mdesc            1723 drivers/crypto/n2_core.c static int spu_mdesc_walk_arcs(struct mdesc_handle *mdesc,
mdesc            1730 drivers/crypto/n2_core.c 	mdesc_for_each_arc(arc, mdesc, node, MDESC_ARC_TYPE_BACK) {
mdesc            1731 drivers/crypto/n2_core.c 		u64 tgt = mdesc_arc_target(mdesc, arc);
mdesc            1732 drivers/crypto/n2_core.c 		const char *name = mdesc_node_name(mdesc, tgt);
mdesc            1737 drivers/crypto/n2_core.c 		id = mdesc_get_property(mdesc, tgt, "id", NULL);
mdesc            1751 drivers/crypto/n2_core.c 			    struct platform_device *dev, struct mdesc_handle *mdesc,
mdesc            1771 drivers/crypto/n2_core.c 	err = spu_mdesc_walk_arcs(mdesc, dev, node, p, table);
mdesc            1782 drivers/crypto/n2_core.c static int spu_mdesc_scan(struct mdesc_handle *mdesc, struct platform_device *dev,
mdesc            1790 drivers/crypto/n2_core.c 	mdesc_for_each_node_by_name(mdesc, node, "exec-unit") {
mdesc            1793 drivers/crypto/n2_core.c 		type = mdesc_get_property(mdesc, node, "type", NULL);
mdesc            1797 drivers/crypto/n2_core.c 		err = handle_exec_unit(ip, list, dev, mdesc, node,
mdesc            1808 drivers/crypto/n2_core.c static int get_irq_props(struct mdesc_handle *mdesc, u64 node,
mdesc            1815 drivers/crypto/n2_core.c 	ino = mdesc_get_property(mdesc, node, "ino", &ino_len);
mdesc            1837 drivers/crypto/n2_core.c static int grab_mdesc_irq_props(struct mdesc_handle *mdesc,
mdesc            1849 drivers/crypto/n2_core.c 	mdesc_for_each_node_by_name(mdesc, node, "virtual-device") {
mdesc            1853 drivers/crypto/n2_core.c 		name = mdesc_get_property(mdesc, node, "name", NULL);
mdesc            1856 drivers/crypto/n2_core.c 		chdl = mdesc_get_property(mdesc, node, "cfg-handle", NULL);
mdesc            1860 drivers/crypto/n2_core.c 		return get_irq_props(mdesc, node, ip);
mdesc            1987 drivers/crypto/n2_core.c 	struct mdesc_handle *mdesc;
mdesc            2009 drivers/crypto/n2_core.c 	mdesc = mdesc_grab();
mdesc            2011 drivers/crypto/n2_core.c 	if (!mdesc) {
mdesc            2017 drivers/crypto/n2_core.c 	err = grab_mdesc_irq_props(mdesc, dev, &np->cwq_info, "n2cp");
mdesc            2021 drivers/crypto/n2_core.c 		mdesc_release(mdesc);
mdesc            2025 drivers/crypto/n2_core.c 	err = spu_mdesc_scan(mdesc, dev, &np->cwq_info, &np->cwq_list,
mdesc            2028 drivers/crypto/n2_core.c 	mdesc_release(mdesc);
mdesc            2094 drivers/crypto/n2_core.c 	struct mdesc_handle *mdesc;
mdesc            2116 drivers/crypto/n2_core.c 	mdesc = mdesc_grab();
mdesc            2118 drivers/crypto/n2_core.c 	if (!mdesc) {
mdesc            2125 drivers/crypto/n2_core.c 	err = grab_mdesc_irq_props(mdesc, dev, &mp->mau_info, "ncp");
mdesc            2129 drivers/crypto/n2_core.c 		mdesc_release(mdesc);
mdesc            2133 drivers/crypto/n2_core.c 	err = spu_mdesc_scan(mdesc, dev, &mp->mau_info, &mp->mau_list,
mdesc            2136 drivers/crypto/n2_core.c 	mdesc_release(mdesc);
mdesc             260 drivers/dma/img-mdc-dma.c static void mdc_list_desc_free(struct mdc_tx_desc *mdesc)
mdesc             262 drivers/dma/img-mdc-dma.c 	struct mdc_dma *mdma = mdesc->chan->mdma;
mdesc             266 drivers/dma/img-mdc-dma.c 	curr = mdesc->list;
mdesc             267 drivers/dma/img-mdc-dma.c 	curr_phys = mdesc->list_phys;
mdesc             279 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc = to_mdc_desc(&vd->tx);
mdesc             281 drivers/dma/img-mdc-dma.c 	mdc_list_desc_free(mdesc);
mdesc             282 drivers/dma/img-mdc-dma.c 	kfree(mdesc);
mdesc             291 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             298 drivers/dma/img-mdc-dma.c 	mdesc = kzalloc(sizeof(*mdesc), GFP_NOWAIT);
mdesc             299 drivers/dma/img-mdc-dma.c 	if (!mdesc)
mdesc             301 drivers/dma/img-mdc-dma.c 	mdesc->chan = mchan;
mdesc             302 drivers/dma/img-mdc-dma.c 	mdesc->list_xfer_size = len;
mdesc             315 drivers/dma/img-mdc-dma.c 			mdesc->list_phys = curr_phys;
mdesc             316 drivers/dma/img-mdc-dma.c 			mdesc->list = curr;
mdesc             326 drivers/dma/img-mdc-dma.c 		mdesc->list_len++;
mdesc             332 drivers/dma/img-mdc-dma.c 	return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags);
mdesc             335 drivers/dma/img-mdc-dma.c 	mdc_desc_free(&mdesc->vd);
mdesc             373 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             386 drivers/dma/img-mdc-dma.c 	mdesc = kzalloc(sizeof(*mdesc), GFP_NOWAIT);
mdesc             387 drivers/dma/img-mdc-dma.c 	if (!mdesc)
mdesc             389 drivers/dma/img-mdc-dma.c 	mdesc->chan = mchan;
mdesc             390 drivers/dma/img-mdc-dma.c 	mdesc->cyclic = true;
mdesc             391 drivers/dma/img-mdc-dma.c 	mdesc->list_xfer_size = buf_len;
mdesc             392 drivers/dma/img-mdc-dma.c 	mdesc->list_period_len = DIV_ROUND_UP(period_len,
mdesc             407 drivers/dma/img-mdc-dma.c 				mdesc->list_phys = curr_phys;
mdesc             408 drivers/dma/img-mdc-dma.c 				mdesc->list = curr;
mdesc             431 drivers/dma/img-mdc-dma.c 			mdesc->list_len++;
mdesc             437 drivers/dma/img-mdc-dma.c 	prev->node_addr = mdesc->list_phys;
mdesc             439 drivers/dma/img-mdc-dma.c 	return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags);
mdesc             442 drivers/dma/img-mdc-dma.c 	mdc_desc_free(&mdesc->vd);
mdesc             454 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             469 drivers/dma/img-mdc-dma.c 	mdesc = kzalloc(sizeof(*mdesc), GFP_NOWAIT);
mdesc             470 drivers/dma/img-mdc-dma.c 	if (!mdesc)
mdesc             472 drivers/dma/img-mdc-dma.c 	mdesc->chan = mchan;
mdesc             487 drivers/dma/img-mdc-dma.c 				mdesc->list_phys = curr_phys;
mdesc             488 drivers/dma/img-mdc-dma.c 				mdesc->list = curr;
mdesc             509 drivers/dma/img-mdc-dma.c 			mdesc->list_len++;
mdesc             510 drivers/dma/img-mdc-dma.c 			mdesc->list_xfer_size += xfer_size;
mdesc             516 drivers/dma/img-mdc-dma.c 	return vchan_tx_prep(&mchan->vc, &mdesc->vd, flags);
mdesc             519 drivers/dma/img-mdc-dma.c 	mdc_desc_free(&mdesc->vd);
mdesc             528 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             537 drivers/dma/img-mdc-dma.c 	mdesc = to_mdc_desc(&vd->tx);
mdesc             538 drivers/dma/img-mdc-dma.c 	mchan->desc = mdesc;
mdesc             554 drivers/dma/img-mdc-dma.c 	mdc_chan_writel(mchan, mdesc->list_phys, MDC_LIST_NODE_ADDRESS);
mdesc             575 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             591 drivers/dma/img-mdc-dma.c 		mdesc = to_mdc_desc(&vd->tx);
mdesc             592 drivers/dma/img-mdc-dma.c 		bytes = mdesc->list_xfer_size;
mdesc             598 drivers/dma/img-mdc-dma.c 		mdesc = mchan->desc;
mdesc             624 drivers/dma/img-mdc-dma.c 		if (!mdesc->cmd_loaded)
mdesc             627 drivers/dma/img-mdc-dma.c 			cmds += mdesc->list_cmds_done;
mdesc             629 drivers/dma/img-mdc-dma.c 		bytes = mdesc->list_xfer_size;
mdesc             630 drivers/dma/img-mdc-dma.c 		ldesc = mdesc->list;
mdesc             759 drivers/dma/img-mdc-dma.c 	struct mdc_tx_desc *mdesc;
mdesc             771 drivers/dma/img-mdc-dma.c 	mdesc = mchan->desc;
mdesc             772 drivers/dma/img-mdc-dma.c 	if (!mdesc) {
mdesc             785 drivers/dma/img-mdc-dma.c 		if (!mdesc->cmd_loaded) {
mdesc             786 drivers/dma/img-mdc-dma.c 			mdesc->cmd_loaded = true;
mdesc             790 drivers/dma/img-mdc-dma.c 		mdesc->list_cmds_done++;
mdesc             791 drivers/dma/img-mdc-dma.c 		if (mdesc->cyclic) {
mdesc             792 drivers/dma/img-mdc-dma.c 			mdesc->list_cmds_done %= mdesc->list_len;
mdesc             793 drivers/dma/img-mdc-dma.c 			if (mdesc->list_cmds_done % mdesc->list_period_len == 0)
mdesc             794 drivers/dma/img-mdc-dma.c 				vchan_cyclic_callback(&mdesc->vd);
mdesc             795 drivers/dma/img-mdc-dma.c 		} else if (mdesc->list_cmds_done == mdesc->list_len) {
mdesc             797 drivers/dma/img-mdc-dma.c 			vchan_cookie_complete(&mdesc->vd);
mdesc             259 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc;
mdesc             263 drivers/dma/mpc512x_dma.c 		mdesc = list_first_entry(&mchan->queued,
mdesc             271 drivers/dma/mpc512x_dma.c 		if (mdesc->will_access_peripheral) {
mdesc             273 drivers/dma/mpc512x_dma.c 				list_move_tail(&mdesc->node, &mchan->active);
mdesc             276 drivers/dma/mpc512x_dma.c 			list_move_tail(&mdesc->node, &mchan->active);
mdesc             281 drivers/dma/mpc512x_dma.c 	list_for_each_entry(mdesc, &mchan->active, node) {
mdesc             283 drivers/dma/mpc512x_dma.c 			first = mdesc;
mdesc             286 drivers/dma/mpc512x_dma.c 			prev = mdesc;
mdesc             290 drivers/dma/mpc512x_dma.c 		prev->tcd->dlast_sga = mdesc->tcd_paddr;
mdesc             292 drivers/dma/mpc512x_dma.c 		mdesc->tcd->start = 1;
mdesc             294 drivers/dma/mpc512x_dma.c 		prev = mdesc;
mdesc             321 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc;
mdesc             336 drivers/dma/mpc512x_dma.c 			list_for_each_entry(mdesc, &mchan->active, node)
mdesc             337 drivers/dma/mpc512x_dma.c 				mdesc->error = -EIO;
mdesc             380 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc;
mdesc             399 drivers/dma/mpc512x_dma.c 		list_for_each_entry(mdesc, &list, node) {
mdesc             400 drivers/dma/mpc512x_dma.c 			desc = &mdesc->desc;
mdesc             463 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc;
mdesc             467 drivers/dma/mpc512x_dma.c 	mdesc = container_of(txd, struct mpc_dma_desc, desc);
mdesc             472 drivers/dma/mpc512x_dma.c 	list_move_tail(&mdesc->node, &mchan->queued);
mdesc             490 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc;
mdesc             506 drivers/dma/mpc512x_dma.c 		mdesc = kzalloc(sizeof(struct mpc_dma_desc), GFP_KERNEL);
mdesc             507 drivers/dma/mpc512x_dma.c 		if (!mdesc) {
mdesc             513 drivers/dma/mpc512x_dma.c 		dma_async_tx_descriptor_init(&mdesc->desc, chan);
mdesc             514 drivers/dma/mpc512x_dma.c 		mdesc->desc.flags = DMA_CTRL_ACK;
mdesc             515 drivers/dma/mpc512x_dma.c 		mdesc->desc.tx_submit = mpc_dma_tx_submit;
mdesc             517 drivers/dma/mpc512x_dma.c 		mdesc->tcd = &tcd[i];
mdesc             518 drivers/dma/mpc512x_dma.c 		mdesc->tcd_paddr = tcd_paddr + (i * sizeof(struct mpc_dma_tcd));
mdesc             520 drivers/dma/mpc512x_dma.c 		list_add_tail(&mdesc->node, &descs);
mdesc             548 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc, *tmp;
mdesc             575 drivers/dma/mpc512x_dma.c 	list_for_each_entry_safe(mdesc, tmp, &descs, node)
mdesc             576 drivers/dma/mpc512x_dma.c 		kfree(mdesc);
mdesc             606 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc = NULL;
mdesc             613 drivers/dma/mpc512x_dma.c 		mdesc = list_first_entry(&mchan->free, struct mpc_dma_desc,
mdesc             615 drivers/dma/mpc512x_dma.c 		list_del(&mdesc->node);
mdesc             619 drivers/dma/mpc512x_dma.c 	if (!mdesc) {
mdesc             625 drivers/dma/mpc512x_dma.c 	mdesc->error = 0;
mdesc             626 drivers/dma/mpc512x_dma.c 	mdesc->will_access_peripheral = 0;
mdesc             627 drivers/dma/mpc512x_dma.c 	tcd = mdesc->tcd;
mdesc             668 drivers/dma/mpc512x_dma.c 	list_add_tail(&mdesc->node, &mchan->prepared);
mdesc             671 drivers/dma/mpc512x_dma.c 	return &mdesc->desc;
mdesc             690 drivers/dma/mpc512x_dma.c 	struct mpc_dma_desc *mdesc = NULL;
mdesc             709 drivers/dma/mpc512x_dma.c 		mdesc = list_first_entry(&mchan->free,
mdesc             711 drivers/dma/mpc512x_dma.c 		if (!mdesc) {
mdesc             718 drivers/dma/mpc512x_dma.c 		list_del(&mdesc->node);
mdesc             733 drivers/dma/mpc512x_dma.c 		mdesc->error = 0;
mdesc             734 drivers/dma/mpc512x_dma.c 		mdesc->will_access_peripheral = 1;
mdesc             737 drivers/dma/mpc512x_dma.c 		tcd = mdesc->tcd;
mdesc             795 drivers/dma/mpc512x_dma.c 		list_add_tail(&mdesc->node, &mchan->prepared);
mdesc             799 drivers/dma/mpc512x_dma.c 	return &mdesc->desc;
mdesc             804 drivers/dma/mpc512x_dma.c 	list_add_tail(&mdesc->node, &mchan->free);
mdesc             120 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc;
mdesc             133 drivers/dma/qcom/hidma.c 	list_for_each_entry_safe(mdesc, next, &list, node) {
mdesc             138 drivers/dma/qcom/hidma.c 		desc = &mdesc->desc;
mdesc             141 drivers/dma/qcom/hidma.c 		llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch);
mdesc             159 drivers/dma/qcom/hidma.c 		list_move(&mdesc->node, &mchan->free);
mdesc             173 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc = data;
mdesc             174 drivers/dma/qcom/hidma.c 	struct hidma_chan *mchan = to_hidma_chan(mdesc->desc.chan);
mdesc             181 drivers/dma/qcom/hidma.c 	if (mdesc->node.next) {
mdesc             183 drivers/dma/qcom/hidma.c 		list_move_tail(&mdesc->node, &mchan->completed);
mdesc             321 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc;
mdesc             334 drivers/dma/qcom/hidma.c 	mdesc = container_of(txd, struct hidma_desc, desc);
mdesc             338 drivers/dma/qcom/hidma.c 	list_move_tail(&mdesc->node, &mchan->queued);
mdesc             352 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc, *tmp;
mdesc             363 drivers/dma/qcom/hidma.c 		mdesc = kzalloc(sizeof(struct hidma_desc), GFP_NOWAIT);
mdesc             364 drivers/dma/qcom/hidma.c 		if (!mdesc) {
mdesc             368 drivers/dma/qcom/hidma.c 		dma_async_tx_descriptor_init(&mdesc->desc, dmach);
mdesc             369 drivers/dma/qcom/hidma.c 		mdesc->desc.tx_submit = hidma_tx_submit;
mdesc             372 drivers/dma/qcom/hidma.c 				      "DMA engine", hidma_callback, mdesc,
mdesc             373 drivers/dma/qcom/hidma.c 				      &mdesc->tre_ch);
mdesc             377 drivers/dma/qcom/hidma.c 			kfree(mdesc);
mdesc             380 drivers/dma/qcom/hidma.c 		list_add_tail(&mdesc->node, &descs);
mdesc             385 drivers/dma/qcom/hidma.c 		list_for_each_entry_safe(mdesc, tmp, &descs, node) {
mdesc             386 drivers/dma/qcom/hidma.c 			hidma_ll_free(dmadev->lldev, mdesc->tre_ch);
mdesc             387 drivers/dma/qcom/hidma.c 			kfree(mdesc);
mdesc             404 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc = NULL;
mdesc             411 drivers/dma/qcom/hidma.c 		mdesc = list_first_entry(&mchan->free, struct hidma_desc, node);
mdesc             412 drivers/dma/qcom/hidma.c 		list_del(&mdesc->node);
mdesc             416 drivers/dma/qcom/hidma.c 	if (!mdesc)
mdesc             419 drivers/dma/qcom/hidma.c 	mdesc->desc.flags = flags;
mdesc             420 drivers/dma/qcom/hidma.c 	hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch,
mdesc             426 drivers/dma/qcom/hidma.c 	list_add_tail(&mdesc->node, &mchan->prepared);
mdesc             429 drivers/dma/qcom/hidma.c 	return &mdesc->desc;
mdesc             437 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc = NULL;
mdesc             444 drivers/dma/qcom/hidma.c 		mdesc = list_first_entry(&mchan->free, struct hidma_desc, node);
mdesc             445 drivers/dma/qcom/hidma.c 		list_del(&mdesc->node);
mdesc             449 drivers/dma/qcom/hidma.c 	if (!mdesc)
mdesc             452 drivers/dma/qcom/hidma.c 	mdesc->desc.flags = flags;
mdesc             453 drivers/dma/qcom/hidma.c 	hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch,
mdesc             459 drivers/dma/qcom/hidma.c 	list_add_tail(&mdesc->node, &mchan->prepared);
mdesc             462 drivers/dma/qcom/hidma.c 	return &mdesc->desc;
mdesc             469 drivers/dma/qcom/hidma.c 	struct hidma_desc *tmp, *mdesc;
mdesc             494 drivers/dma/qcom/hidma.c 	list_for_each_entry_safe(mdesc, tmp, &list, node) {
mdesc             495 drivers/dma/qcom/hidma.c 		struct dma_async_tx_descriptor *txd = &mdesc->desc;
mdesc             502 drivers/dma/qcom/hidma.c 		list_move(&mdesc->node, &mchan->free);
mdesc             534 drivers/dma/qcom/hidma.c 	struct hidma_desc *mdesc, *tmp;
mdesc             547 drivers/dma/qcom/hidma.c 	list_for_each_entry_safe(mdesc, tmp, &descs, node) {
mdesc             548 drivers/dma/qcom/hidma.c 		hidma_ll_free(mdma->lldev, mdesc->tre_ch);
mdesc             549 drivers/dma/qcom/hidma.c 		list_del(&mdesc->node);
mdesc             550 drivers/dma/qcom/hidma.c 		kfree(mdesc);
mdesc              87 drivers/dma/qcom/hidma_dbg.c 	struct hidma_desc *mdesc;
mdesc              94 drivers/dma/qcom/hidma_dbg.c 	list_for_each_entry(mdesc, &mchan->prepared, node)
mdesc              95 drivers/dma/qcom/hidma_dbg.c 		hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch);
mdesc              98 drivers/dma/qcom/hidma_dbg.c 	list_for_each_entry(mdesc, &mchan->active, node)
mdesc              99 drivers/dma/qcom/hidma_dbg.c 		hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch);
mdesc             102 drivers/dma/qcom/hidma_dbg.c 	list_for_each_entry(mdesc, &mchan->completed, node)
mdesc             103 drivers/dma/qcom/hidma_dbg.c 		hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch);
mdesc             501 drivers/infiniband/ulp/iser/iser_initiator.c 	struct iser_tx_desc *mdesc = &iser_task->desc;
mdesc             507 drivers/infiniband/ulp/iser/iser_initiator.c 	mdesc->type = ISCSI_TX_CONTROL;
mdesc             508 drivers/infiniband/ulp/iser/iser_initiator.c 	mdesc->cqe.done = iser_ctrl_comp;
mdesc             509 drivers/infiniband/ulp/iser/iser_initiator.c 	iser_create_send_desc(iser_conn, mdesc);
mdesc             517 drivers/infiniband/ulp/iser/iser_initiator.c 		struct ib_sge *tx_dsg = &mdesc->tx_sg[1];
mdesc             535 drivers/infiniband/ulp/iser/iser_initiator.c 		mdesc->num_sge = 2;
mdesc             549 drivers/infiniband/ulp/iser/iser_initiator.c 	err = iser_post_send(&iser_conn->ib_conn, mdesc, true);