Lines Matching refs:op
106 static int ecpp_probe(struct platform_device *op) in ecpp_probe() argument
108 unsigned long base = op->resource[0].start; in ecpp_probe()
109 unsigned long config = op->resource[1].start; in ecpp_probe()
110 unsigned long d_base = op->resource[2].start; in ecpp_probe()
116 parent = op->dev.of_node->parent; in ecpp_probe()
119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, in ecpp_probe()
120 op->dev.parent->parent, 0); in ecpp_probe()
123 dev_set_drvdata(&op->dev, p); in ecpp_probe()
137 d_len = (op->resource[2].end - d_base) + 1UL; in ecpp_probe()
139 of_ioremap(&op->resource[2], 0, d_len, "ECPP DMA"); in ecpp_probe()
169 op->archdata.irqs[0], in ecpp_probe()
171 op->dev.parent, in ecpp_probe()
177 dev_set_drvdata(&op->dev, p); in ecpp_probe()
186 of_iounmap(&op->resource[2], sparc_ebus_dmas[slot].info.regs, d_len); in ecpp_probe()
195 static int ecpp_remove(struct platform_device *op) in ecpp_remove() argument
197 struct parport *p = dev_get_drvdata(&op->dev); in ecpp_remove()
203 unsigned long d_base = op->resource[2].start; in ecpp_remove()
206 d_len = (op->resource[2].end - d_base) + 1UL; in ecpp_remove()
210 of_iounmap(&op->resource[2], in ecpp_remove()