Lines Matching refs:priv
145 struct rio_priv *priv = mport->priv; in fsl_local_config_read() local
148 *data = in_be32(priv->regs_win + offset); in fsl_local_config_read()
167 struct rio_priv *priv = mport->priv; in fsl_local_config_write() local
171 out_be32(priv->regs_win + offset, data); in fsl_local_config_write()
193 struct rio_priv *priv = mport->priv; in fsl_rio_config_read() local
210 out_be32(&priv->maint_atmu_regs->rowtar, in fsl_rio_config_read()
212 out_be32(&priv->maint_atmu_regs->rowtear, (destid >> 10)); in fsl_rio_config_read()
214 data = (u8 *) priv->maint_win + (offset & (RIO_MAINT_WIN_SIZE - 1)); in fsl_rio_config_read()
258 struct rio_priv *priv = mport->priv; in fsl_rio_config_write() local
275 out_be32(&priv->maint_atmu_regs->rowtar, in fsl_rio_config_write()
277 out_be32(&priv->maint_atmu_regs->rowtear, (destid >> 10)); in fsl_rio_config_write()
279 data = (u8 *) priv->maint_win + (offset & (RIO_MAINT_WIN_SIZE - 1)); in fsl_rio_config_write()
298 static void fsl_rio_inbound_mem_init(struct rio_priv *priv) in fsl_rio_inbound_mem_init() argument
304 out_be32(&priv->inb_atmu_regs[i].riwar, 0); in fsl_rio_inbound_mem_init()
310 struct rio_priv *priv = mport->priv; in fsl_map_inb_mem() local
331 riwar = in_be32(&priv->inb_atmu_regs[i].riwar); in fsl_map_inb_mem()
334 win_start = ((u64)(in_be32(&priv->inb_atmu_regs[i].riwbar) & RIWBAR_BADD_MASK)) in fsl_map_inb_mem()
343 riwar = in_be32(&priv->inb_atmu_regs[i].riwar); in fsl_map_inb_mem()
350 out_be32(&priv->inb_atmu_regs[i].riwtar, lstart >> RIWTAR_TRAD_VAL_SHIFT); in fsl_map_inb_mem()
351 out_be32(&priv->inb_atmu_regs[i].riwbar, rstart >> RIWBAR_BADD_VAL_SHIFT); in fsl_map_inb_mem()
352 out_be32(&priv->inb_atmu_regs[i].riwar, RIWAR_ENABLE | RIWAR_TGINT_LOCAL | in fsl_map_inb_mem()
361 struct rio_priv *priv = mport->priv; in fsl_unmap_inb_mem() local
368 riwar = in_be32(&priv->inb_atmu_regs[i].riwar); in fsl_unmap_inb_mem()
372 riwtar = in_be32(&priv->inb_atmu_regs[i].riwtar); in fsl_unmap_inb_mem()
375 out_be32(&priv->inb_atmu_regs[i].riwar, riwar & ~RIWAR_ENABLE); in fsl_unmap_inb_mem()
450 struct rio_priv *priv; in fsl_rio_setup() local
596 priv = kzalloc(sizeof(struct rio_priv), GFP_KERNEL); in fsl_rio_setup()
597 if (!priv) { in fsl_rio_setup()
611 kfree(priv); in fsl_rio_setup()
617 priv->dev = &dev->dev; in fsl_rio_setup()
620 port->priv = priv; in fsl_rio_setup()
623 priv->regs_win = rio_regs_win; in fsl_rio_setup()
625 ccsr = in_be32(priv->regs_win + RIO_CCSR + i*0x20); in fsl_rio_setup()
628 if (in_be32((priv->regs_win + RIO_ESCSR + i*0x20)) & 1) { in fsl_rio_setup()
632 out_be32(priv->regs_win in fsl_rio_setup()
635 setbits32(priv->regs_win in fsl_rio_setup()
638 setbits32(priv->regs_win in fsl_rio_setup()
641 if (in_be32((priv->regs_win in fsl_rio_setup()
646 kfree(priv); in fsl_rio_setup()
654 port->sys_size = (in_be32((priv->regs_win + RIO_PEF_CAR)) in fsl_rio_setup()
660 out_be32(priv->regs_win + RIO_GCCSR, RIO_PORT_GEN_HOST | in fsl_rio_setup()
663 out_be32(priv->regs_win + RIO_GCCSR, in fsl_rio_setup()
666 priv->atmu_regs = (struct rio_atmu_regs *)(priv->regs_win in fsl_rio_setup()
670 priv->maint_atmu_regs = priv->atmu_regs + 1; in fsl_rio_setup()
671 priv->inb_atmu_regs = (struct rio_inb_atmu_regs __iomem *) in fsl_rio_setup()
672 (priv->regs_win + in fsl_rio_setup()
677 out_be32((priv->regs_win + RIO_ISR_AACR + i*0x80), in fsl_rio_setup()
681 out_be32(&priv->maint_atmu_regs->rowbar, in fsl_rio_setup()
683 out_be32(&priv->maint_atmu_regs->rowar, in fsl_rio_setup()
686 priv->maint_win = ioremap(port->iores.start, in fsl_rio_setup()
692 fsl_rio_inbound_mem_init(priv); in fsl_rio_setup()
699 kfree(priv); in fsl_rio_setup()