bcom_eng           83 drivers/dma/bestcomm/ata.c 	var->enable	= bcom_eng->regs_base +
bcom_eng           94 drivers/dma/bestcomm/ata.c 	out_8(&bcom_eng->regs->ipr[BCOM_INITIATOR_ATA_RX], BCOM_IPR_ATA_RX);
bcom_eng           95 drivers/dma/bestcomm/ata.c 	out_8(&bcom_eng->regs->ipr[BCOM_INITIATOR_ATA_TX], BCOM_IPR_ATA_TX);
bcom_eng           97 drivers/dma/bestcomm/ata.c 	out_be32(&bcom_eng->regs->IntPend, 1<<tsk->tasknum); /* Clear ints */
bcom_eng           40 drivers/dma/bestcomm/bestcomm.c struct bcom_engine *bcom_eng = NULL;
bcom_eng           41 drivers/dma/bestcomm/bestcomm.c EXPORT_SYMBOL_GPL(bcom_eng);	/* needed for inline functions */
bcom_eng           56 drivers/dma/bestcomm/bestcomm.c 	if (!bcom_eng)
bcom_eng           60 drivers/dma/bestcomm/bestcomm.c 	spin_lock(&bcom_eng->lock);
bcom_eng           63 drivers/dma/bestcomm/bestcomm.c 		if (!bcom_eng->tdt[i].stop) {	/* we use stop as a marker */
bcom_eng           64 drivers/dma/bestcomm/bestcomm.c 			bcom_eng->tdt[i].stop = 0xfffffffful; /* dummy addr */
bcom_eng           69 drivers/dma/bestcomm/bestcomm.c 	spin_unlock(&bcom_eng->lock);
bcom_eng           84 drivers/dma/bestcomm/bestcomm.c 	tsk->irq = irq_of_parse_and_map(bcom_eng->ofnode, tsk->tasknum);
bcom_eng          115 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->tdt[tasknum].stop = 0;
bcom_eng          128 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->tdt[tsk->tasknum].start = 0;
bcom_eng          129 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->tdt[tsk->tasknum].stop  = 0;
bcom_eng          161 drivers/dma/bestcomm/bestcomm.c 	tdt = &bcom_eng->tdt[task];
bcom_eng          289 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->tdt = bcom_sram_alloc(tdt_size, sizeof(u32), &tdt_pa);
bcom_eng          290 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->ctx = bcom_sram_alloc(ctx_size, BCOM_CTX_ALIGN, &ctx_pa);
bcom_eng          291 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->var = bcom_sram_alloc(var_size, BCOM_VAR_ALIGN, &var_pa);
bcom_eng          292 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->fdt = bcom_sram_alloc(fdt_size, BCOM_FDT_ALIGN, &fdt_pa);
bcom_eng          294 drivers/dma/bestcomm/bestcomm.c 	if (!bcom_eng->tdt || !bcom_eng->ctx || !bcom_eng->var || !bcom_eng->fdt) {
bcom_eng          297 drivers/dma/bestcomm/bestcomm.c 		bcom_sram_free(bcom_eng->tdt);
bcom_eng          298 drivers/dma/bestcomm/bestcomm.c 		bcom_sram_free(bcom_eng->ctx);
bcom_eng          299 drivers/dma/bestcomm/bestcomm.c 		bcom_sram_free(bcom_eng->var);
bcom_eng          300 drivers/dma/bestcomm/bestcomm.c 		bcom_sram_free(bcom_eng->fdt);
bcom_eng          305 drivers/dma/bestcomm/bestcomm.c 	memset(bcom_eng->tdt, 0x00, tdt_size);
bcom_eng          306 drivers/dma/bestcomm/bestcomm.c 	memset(bcom_eng->ctx, 0x00, ctx_size);
bcom_eng          307 drivers/dma/bestcomm/bestcomm.c 	memset(bcom_eng->var, 0x00, var_size);
bcom_eng          308 drivers/dma/bestcomm/bestcomm.c 	memset(bcom_eng->fdt, 0x00, fdt_size);
bcom_eng          311 drivers/dma/bestcomm/bestcomm.c 	memcpy(&bcom_eng->fdt[48], fdt_ops, sizeof(fdt_ops));
bcom_eng          316 drivers/dma/bestcomm/bestcomm.c 		out_be16(&bcom_eng->regs->tcr[task], 0);
bcom_eng          317 drivers/dma/bestcomm/bestcomm.c 		out_8(&bcom_eng->regs->ipr[task], 0);
bcom_eng          319 drivers/dma/bestcomm/bestcomm.c 		bcom_eng->tdt[task].context	= ctx_pa;
bcom_eng          320 drivers/dma/bestcomm/bestcomm.c 		bcom_eng->tdt[task].var	= var_pa;
bcom_eng          321 drivers/dma/bestcomm/bestcomm.c 		bcom_eng->tdt[task].fdt	= fdt_pa;
bcom_eng          327 drivers/dma/bestcomm/bestcomm.c 	out_be32(&bcom_eng->regs->taskBar, tdt_pa);
bcom_eng          330 drivers/dma/bestcomm/bestcomm.c 	out_8(&bcom_eng->regs->ipr[BCOM_INITIATOR_ALWAYS], BCOM_IPR_ALWAYS);
bcom_eng          337 drivers/dma/bestcomm/bestcomm.c 	spin_lock_init(&bcom_eng->lock);
bcom_eng          350 drivers/dma/bestcomm/bestcomm.c 		out_be16(&bcom_eng->regs->tcr[task], 0);
bcom_eng          351 drivers/dma/bestcomm/bestcomm.c 		out_8(&bcom_eng->regs->ipr[task], 0);
bcom_eng          354 drivers/dma/bestcomm/bestcomm.c 	out_be32(&bcom_eng->regs->taskBar, 0ul);
bcom_eng          357 drivers/dma/bestcomm/bestcomm.c 	bcom_sram_free(bcom_eng->tdt);
bcom_eng          358 drivers/dma/bestcomm/bestcomm.c 	bcom_sram_free(bcom_eng->ctx);
bcom_eng          359 drivers/dma/bestcomm/bestcomm.c 	bcom_sram_free(bcom_eng->var);
bcom_eng          360 drivers/dma/bestcomm/bestcomm.c 	bcom_sram_free(bcom_eng->fdt);
bcom_eng          399 drivers/dma/bestcomm/bestcomm.c 	bcom_eng = kzalloc(sizeof(struct bcom_engine), GFP_KERNEL);
bcom_eng          400 drivers/dma/bestcomm/bestcomm.c 	if (!bcom_eng) {
bcom_eng          406 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->ofnode = op->dev.of_node;
bcom_eng          424 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->regs_base = res_bcom.start;
bcom_eng          425 drivers/dma/bestcomm/bestcomm.c 	bcom_eng->regs = ioremap(res_bcom.start, sizeof(struct mpc52xx_sdma));
bcom_eng          426 drivers/dma/bestcomm/bestcomm.c 	if (!bcom_eng->regs) {
bcom_eng          440 drivers/dma/bestcomm/bestcomm.c 		(long)bcom_eng->regs_base);
bcom_eng          446 drivers/dma/bestcomm/bestcomm.c 	iounmap(bcom_eng->regs);
bcom_eng          450 drivers/dma/bestcomm/bestcomm.c 	kfree(bcom_eng);
bcom_eng          470 drivers/dma/bestcomm/bestcomm.c 	iounmap(bcom_eng->regs);
bcom_eng          471 drivers/dma/bestcomm/bestcomm.c 	release_mem_region(bcom_eng->regs_base, sizeof(struct mpc52xx_sdma));
bcom_eng          474 drivers/dma/bestcomm/bestcomm.c 	of_node_put(bcom_eng->ofnode);
bcom_eng          477 drivers/dma/bestcomm/bestcomm.c 	kfree(bcom_eng);
bcom_eng          478 drivers/dma/bestcomm/bestcomm.c 	bcom_eng = NULL;
bcom_eng          127 drivers/dma/bestcomm/fec.c 	var->enable	= bcom_eng->regs_base +
bcom_eng          149 drivers/dma/bestcomm/fec.c 	out_8(&bcom_eng->regs->ipr[BCOM_INITIATOR_FEC_RX], BCOM_IPR_FEC_RX);
bcom_eng          151 drivers/dma/bestcomm/fec.c 	out_be32(&bcom_eng->regs->IntPend, 1<<tsk->tasknum);	/* Clear ints */
bcom_eng          228 drivers/dma/bestcomm/fec.c 	var->enable	= bcom_eng->regs_base +
bcom_eng          250 drivers/dma/bestcomm/fec.c 	out_8(&bcom_eng->regs->ipr[BCOM_INITIATOR_FEC_TX], BCOM_IPR_FEC_TX);
bcom_eng          252 drivers/dma/bestcomm/fec.c 	out_be32(&bcom_eng->regs->IntPend, 1<<tsk->tasknum);	/* Clear ints */
bcom_eng          130 drivers/dma/bestcomm/gen_bd.c 	var->enable	= bcom_eng->regs_base +
bcom_eng          151 drivers/dma/bestcomm/gen_bd.c 	out_8(&bcom_eng->regs->ipr[priv->initiator], priv->ipr);
bcom_eng          154 drivers/dma/bestcomm/gen_bd.c 	out_be32(&bcom_eng->regs->IntPend, 1<<tsk->tasknum);	/* Clear ints */
bcom_eng          214 drivers/dma/bestcomm/gen_bd.c 	var->enable	= bcom_eng->regs_base +
bcom_eng          235 drivers/dma/bestcomm/gen_bd.c 	out_8(&bcom_eng->regs->ipr[priv->initiator], priv->ipr);
bcom_eng          238 drivers/dma/bestcomm/gen_bd.c 	out_be32(&bcom_eng->regs->IntPend, 1<<tsk->tasknum);	/* Clear ints */
bcom_eng           81 include/linux/fsl/bestcomm/bestcomm_priv.h extern struct bcom_engine *bcom_eng;
bcom_eng          256 include/linux/fsl/bestcomm/bestcomm_priv.h 	regval = in_be16(&bcom_eng->regs->PtdCntrl);
bcom_eng          257 include/linux/fsl/bestcomm/bestcomm_priv.h 	out_be16(&bcom_eng->regs->PtdCntrl, regval | 1);
bcom_eng          264 include/linux/fsl/bestcomm/bestcomm_priv.h         reg = in_be16(&bcom_eng->regs->tcr[task]);
bcom_eng          265 include/linux/fsl/bestcomm/bestcomm_priv.h         out_be16(&bcom_eng->regs->tcr[task],  reg | TASK_ENABLE);
bcom_eng          271 include/linux/fsl/bestcomm/bestcomm_priv.h         u16 reg = in_be16(&bcom_eng->regs->tcr[task]);
bcom_eng          272 include/linux/fsl/bestcomm/bestcomm_priv.h         out_be16(&bcom_eng->regs->tcr[task], reg & ~TASK_ENABLE);
bcom_eng          279 include/linux/fsl/bestcomm/bestcomm_priv.h 	return bcom_sram_pa2va(bcom_eng->tdt[task].start);
bcom_eng          285 include/linux/fsl/bestcomm/bestcomm_priv.h 	return (bcom_eng->tdt[task].stop - bcom_eng->tdt[task].start)/sizeof(u32) + 1;
bcom_eng          291 include/linux/fsl/bestcomm/bestcomm_priv.h 	return bcom_sram_pa2va(bcom_eng->tdt[task].var);
bcom_eng          330 include/linux/fsl/bestcomm/bestcomm_priv.h 	u32 *fdt = &bcom_eng->tdt[task].fdt;
bcom_eng          337 include/linux/fsl/bestcomm/bestcomm_priv.h 	u16 __iomem *tcr = &bcom_eng->regs->tcr[task];
bcom_eng          344 include/linux/fsl/bestcomm/bestcomm_priv.h 	u16 __iomem *tcr = &bcom_eng->regs->tcr[task];