Lines Matching refs:p
50 static inline struct ax_drvdata *pp_to_drv(struct parport *p) in pp_to_drv() argument
52 return p->private_data; in pp_to_drv()
56 parport_ax88796_read_data(struct parport *p) in parport_ax88796_read_data() argument
58 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_data()
64 parport_ax88796_write_data(struct parport *p, unsigned char data) in parport_ax88796_write_data() argument
66 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_data()
72 parport_ax88796_read_control(struct parport *p) in parport_ax88796_read_control() argument
74 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_control()
94 parport_ax88796_write_control(struct parport *p, unsigned char control) in parport_ax88796_write_control() argument
96 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_write_control()
116 if (parport_ax88796_read_control(p) != control) { in parport_ax88796_write_control()
118 parport_ax88796_read_control(p), control); in parport_ax88796_write_control()
123 parport_ax88796_read_status(struct parport *p) in parport_ax88796_read_status() argument
125 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_read_status()
148 parport_ax88796_frob_control(struct parport *p, unsigned char mask, in parport_ax88796_frob_control() argument
151 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_frob_control()
152 unsigned char old = parport_ax88796_read_control(p); in parport_ax88796_frob_control()
157 parport_ax88796_write_control(p, (old & ~mask) | val); in parport_ax88796_frob_control()
162 parport_ax88796_enable_irq(struct parport *p) in parport_ax88796_enable_irq() argument
164 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_enable_irq()
169 enable_irq(p->irq); in parport_ax88796_enable_irq()
176 parport_ax88796_disable_irq(struct parport *p) in parport_ax88796_disable_irq() argument
178 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_disable_irq()
183 disable_irq(p->irq); in parport_ax88796_disable_irq()
190 parport_ax88796_data_forward(struct parport *p) in parport_ax88796_data_forward() argument
192 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_data_forward()
199 parport_ax88796_data_reverse(struct parport *p) in parport_ax88796_data_reverse() argument
201 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_data_reverse()
219 parport_ax88796_save_state(struct parport *p, struct parport_state *s) in parport_ax88796_save_state() argument
221 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_save_state()
223 dev_dbg(dd->dev, "save_state: %p: state=%p\n", p, s); in parport_ax88796_save_state()
228 parport_ax88796_restore_state(struct parport *p, struct parport_state *s) in parport_ax88796_restore_state() argument
230 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_restore_state()
232 dev_dbg(dd->dev, "restore_state: %p: state=%p\n", p, s); in parport_ax88796_restore_state()
370 struct parport *p = platform_get_drvdata(pdev); in parport_ax88796_remove() local
371 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_remove()
373 free_irq(p->irq, p); in parport_ax88796_remove()
374 parport_remove_port(p); in parport_ax88796_remove()
388 struct parport *p = platform_get_drvdata(dev); in parport_ax88796_suspend() local
389 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_suspend()
391 parport_ax88796_save_state(p, &dd->suspend); in parport_ax88796_suspend()
398 struct parport *p = platform_get_drvdata(dev); in parport_ax88796_resume() local
399 struct ax_drvdata *dd = pp_to_drv(p); in parport_ax88796_resume()
401 parport_ax88796_restore_state(p, &dd->suspend); in parport_ax88796_resume()