• Home
  • Raw
  • Download

Lines Matching refs:dd

57 	struct ax_drvdata *dd = pp_to_drv(p);  in parport_ax88796_read_data()  local
59 return readb(dd->spp_data); in parport_ax88796_read_data()
65 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_data() local
67 writeb(data, dd->spp_data); in parport_ax88796_write_data()
73 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_control() local
74 unsigned int cpr = readb(dd->spp_cpr); in parport_ax88796_read_control()
95 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_control() local
96 unsigned int cpr = readb(dd->spp_cpr); in parport_ax88796_write_control()
112 dev_dbg(dd->dev, "write_control: ctrl=%02x, cpr=%02x\n", control, cpr); in parport_ax88796_write_control()
113 writeb(cpr, dd->spp_cpr); in parport_ax88796_write_control()
116 dev_err(dd->dev, "write_control: read != set (%02x, %02x)\n", in parport_ax88796_write_control()
124 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_status() local
125 unsigned int status = readb(dd->spp_spr); in parport_ax88796_read_status()
150 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_frob_control() local
153 dev_dbg(dd->dev, "frob: mask=%02x, val=%02x, old=%02x\n", in parport_ax88796_frob_control()
163 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_enable_irq() local
167 if (!dd->irq_enabled) { in parport_ax88796_enable_irq()
169 dd->irq_enabled = 1; in parport_ax88796_enable_irq()
177 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_disable_irq() local
181 if (dd->irq_enabled) { in parport_ax88796_disable_irq()
183 dd->irq_enabled = 0; in parport_ax88796_disable_irq()
191 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_data_forward() local
192 void __iomem *cpr = dd->spp_cpr; in parport_ax88796_data_forward()
200 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_data_reverse() local
201 void __iomem *cpr = dd->spp_cpr; in parport_ax88796_data_reverse()
209 struct ax_drvdata *dd = pp_to_drv(d->port); in parport_ax88796_init_state() local
213 dev_dbg(dd->dev, "init_state: %p: state=%p\n", d, s); in parport_ax88796_init_state()
214 s->u.ax88796.cpr = readb(dd->spp_cpr); in parport_ax88796_init_state()
220 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_save_state() local
222 dev_dbg(dd->dev, "save_state: %p: state=%p\n", p, s); in parport_ax88796_save_state()
223 s->u.ax88796.cpr = readb(dd->spp_cpr); in parport_ax88796_save_state()
229 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_restore_state() local
231 dev_dbg(dd->dev, "restore_state: %p: state=%p\n", p, s); in parport_ax88796_restore_state()
232 writeb(s->u.ax88796.cpr, dd->spp_cpr); in parport_ax88796_restore_state()
274 struct ax_drvdata *dd; in parport_ax88796_probe() local
282 dd = kzalloc(sizeof(struct ax_drvdata), GFP_KERNEL); in parport_ax88796_probe()
283 if (dd == NULL) { in parport_ax88796_probe()
298 dd->io = request_mem_region(res->start, size, pdev->name); in parport_ax88796_probe()
299 if (dd->io == NULL) { in parport_ax88796_probe()
305 dd->base = ioremap(res->start, size); in parport_ax88796_probe()
306 if (dd->base == NULL) { in parport_ax88796_probe()
316 pp = parport_register_port((unsigned long)dd->base, irq, in parport_ax88796_probe()
326 pp->private_data = dd; in parport_ax88796_probe()
327 dd->parport = pp; in parport_ax88796_probe()
328 dd->dev = _dev; in parport_ax88796_probe()
330 dd->spp_data = dd->base; in parport_ax88796_probe()
331 dd->spp_spr = dd->base + (spacing * 1); in parport_ax88796_probe()
332 dd->spp_cpr = dd->base + (spacing * 2); in parport_ax88796_probe()
335 writeb(AX_CPR_STRB, dd->spp_cpr); in parport_ax88796_probe()
345 dd->irq_enabled = 1; in parport_ax88796_probe()
358 iounmap(dd->base); in parport_ax88796_probe()
360 release_resource(dd->io); in parport_ax88796_probe()
361 kfree(dd->io); in parport_ax88796_probe()
363 kfree(dd); in parport_ax88796_probe()
370 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_remove() local
374 iounmap(dd->base); in parport_ax88796_remove()
375 release_resource(dd->io); in parport_ax88796_remove()
376 kfree(dd->io); in parport_ax88796_remove()
377 kfree(dd); in parport_ax88796_remove()
388 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_suspend() local
390 parport_ax88796_save_state(p, &dd->suspend); in parport_ax88796_suspend()
391 writeb(AX_CPR_nDOE | AX_CPR_STRB, dd->spp_cpr); in parport_ax88796_suspend()
398 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_resume() local
400 parport_ax88796_restore_state(p, &dd->suspend); in parport_ax88796_resume()