Lines Matching refs:qecp

142 	struct sunqec *qecp = qep->parent;  in qe_init()  local
145 void __iomem *gregs = qecp->gregs; in qe_init()
468 struct sunqec *qecp = dev_id; in qec_interrupt() local
473 qec_status = sbus_readl(qecp->gregs + GLOB_STAT); in qec_interrupt()
476 struct sunqe *qep = qecp->qes[channel]; in qec_interrupt()
715 static void qec_init_once(struct sunqec *qecp, struct platform_device *op) in qec_init_once() argument
717 u8 bsizes = qecp->qec_bursts; in qec_init_once()
720 sbus_writel(GLOB_CTRL_B64, qecp->gregs + GLOB_CTRL); in qec_init_once()
722 sbus_writel(GLOB_CTRL_B32, qecp->gregs + GLOB_CTRL); in qec_init_once()
724 sbus_writel(GLOB_CTRL_B16, qecp->gregs + GLOB_CTRL); in qec_init_once()
730 sbus_writel(GLOB_PSIZE_2048, qecp->gregs + GLOB_PSIZE); in qec_init_once()
734 qecp->gregs + GLOB_MSIZE); in qec_init_once()
740 qecp->gregs + GLOB_TSIZE); in qec_init_once()
742 qecp->gregs + GLOB_RSIZE); in qec_init_once()
768 struct sunqec *qecp; in get_qec() local
770 qecp = platform_get_drvdata(op); in get_qec()
771 if (!qecp) { in get_qec()
772 qecp = kzalloc(sizeof(struct sunqec), GFP_KERNEL); in get_qec()
773 if (qecp) { in get_qec()
776 qecp->op = op; in get_qec()
777 qecp->gregs = of_ioremap(&op->resource[0], 0, in get_qec()
780 if (!qecp->gregs) in get_qec()
784 ctrl = sbus_readl(qecp->gregs + GLOB_CTRL); in get_qec()
791 if (qec_global_reset(qecp->gregs)) in get_qec()
794 qecp->qec_bursts = qec_get_burst(op->dev.of_node); in get_qec()
796 qec_init_once(qecp, op); in get_qec()
799 IRQF_SHARED, "qec", (void *) qecp)) { in get_qec()
804 platform_set_drvdata(op, qecp); in get_qec()
806 qecp->next_module = root_qec_dev; in get_qec()
807 root_qec_dev = qecp; in get_qec()
811 return qecp; in get_qec()
814 if (qecp->gregs) in get_qec()
815 of_iounmap(&op->resource[0], qecp->gregs, GLOB_REG_SIZE); in get_qec()
816 kfree(qecp); in get_qec()
835 struct sunqec *qecp; in qec_ether_init() local
858 qecp = get_qec(op); in qec_ether_init()
859 if (!qecp) in qec_ether_init()
862 qecp->qes[qe->channel] = qe; in qec_ether_init()
864 qe->parent = qecp; in qec_ether_init()