Lines Matching refs:p

59 #define EPPDATA(p)  ((p)->base    + 0x4)  argument
60 #define EPPADDR(p) ((p)->base + 0x3) argument
61 #define CONTROL(p) ((p)->base + 0x2) argument
62 #define STATUS(p) ((p)->base + 0x1) argument
63 #define DATA(p) ((p)->base + 0x0) argument
85 static inline void parport_gsc_write_data(struct parport *p, unsigned char d) in parport_gsc_write_data() argument
88 printk (KERN_DEBUG "parport_gsc_write_data(%p,0x%02x)\n", p, d); in parport_gsc_write_data()
90 parport_writeb(d, DATA(p)); in parport_gsc_write_data()
93 static inline unsigned char parport_gsc_read_data(struct parport *p) in parport_gsc_read_data() argument
95 unsigned char val = parport_readb (DATA (p)); in parport_gsc_read_data()
98 p, val); in parport_gsc_read_data()
105 static inline unsigned char __parport_gsc_frob_control(struct parport *p, in __parport_gsc_frob_control() argument
109 struct parport_gsc_private *priv = p->physport->private_data; in __parport_gsc_frob_control()
118 parport_writeb (ctr, CONTROL (p)); in __parport_gsc_frob_control()
123 static inline void parport_gsc_data_reverse(struct parport *p) in parport_gsc_data_reverse() argument
125 __parport_gsc_frob_control (p, 0x20, 0x20); in parport_gsc_data_reverse()
128 static inline void parport_gsc_data_forward(struct parport *p) in parport_gsc_data_forward() argument
130 __parport_gsc_frob_control (p, 0x20, 0x00); in parport_gsc_data_forward()
133 static inline void parport_gsc_write_control(struct parport *p, in parport_gsc_write_control() argument
144 p->name, p->cad->name); in parport_gsc_write_control()
145 parport_gsc_data_reverse (p); in parport_gsc_write_control()
148 __parport_gsc_frob_control (p, wm, d & wm); in parport_gsc_write_control()
151 static inline unsigned char parport_gsc_read_control(struct parport *p) in parport_gsc_read_control() argument
157 const struct parport_gsc_private *priv = p->physport->private_data; in parport_gsc_read_control()
161 static inline unsigned char parport_gsc_frob_control(struct parport *p, in parport_gsc_frob_control() argument
173 p->name, p->cad->name, in parport_gsc_frob_control()
176 parport_gsc_data_reverse (p); in parport_gsc_frob_control()
178 parport_gsc_data_forward (p); in parport_gsc_frob_control()
185 return __parport_gsc_frob_control (p, mask, val); in parport_gsc_frob_control()
188 static inline unsigned char parport_gsc_read_status(struct parport *p) in parport_gsc_read_status() argument
190 return parport_readb (STATUS(p)); in parport_gsc_read_status()
193 static inline void parport_gsc_disable_irq(struct parport *p) in parport_gsc_disable_irq() argument
195 __parport_gsc_frob_control (p, 0x10, 0x00); in parport_gsc_disable_irq()
198 static inline void parport_gsc_enable_irq(struct parport *p) in parport_gsc_enable_irq() argument
200 __parport_gsc_frob_control (p, 0x10, 0x10); in parport_gsc_enable_irq()
203 extern void parport_gsc_release_resources(struct parport *p);
205 extern int parport_gsc_claim_resources(struct parport *p);
209 extern void parport_gsc_save_state(struct parport *p, struct parport_state *s);
211 extern void parport_gsc_restore_state(struct parport *p, struct parport_state *s);