• Home
  • Raw
  • Download

Lines Matching refs:p

8 #define ECONTROL(p) ((p)->base_hi + 0x2)  argument
9 #define CONFIGB(p) ((p)->base_hi + 0x1) argument
10 #define CONFIGA(p) ((p)->base_hi + 0x0) argument
11 #define FIFO(p) ((p)->base_hi + 0x0) argument
12 #define EPPDATA(p) ((p)->base + 0x4) argument
13 #define EPPADDR(p) ((p)->base + 0x3) argument
14 #define CONTROL(p) ((p)->base + 0x2) argument
15 #define STATUS(p) ((p)->base + 0x1) argument
16 #define DATA(p) ((p)->base + 0x0) argument
62 static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d) in parport_pc_write_data() argument
65 printk (KERN_DEBUG "parport_pc_write_data(%p,0x%02x)\n", p, d); in parport_pc_write_data()
67 outb(d, DATA(p)); in parport_pc_write_data()
70 static __inline__ unsigned char parport_pc_read_data(struct parport *p) in parport_pc_read_data() argument
72 unsigned char val = inb (DATA (p)); in parport_pc_read_data()
75 p, val); in parport_pc_read_data()
81 static inline void dump_parport_state (char *str, struct parport *p) in dump_parport_state() argument
84 unsigned char ecr = inb (ECONTROL (p)); in dump_parport_state()
85 unsigned char dcr = inb (CONTROL (p)); in dump_parport_state()
86 unsigned char dsr = inb (STATUS (p)); in dump_parport_state()
88 const struct parport_pc_private *priv = p->physport->private_data; in dump_parport_state()
99 dcr = i ? priv->ctr : inb (CONTROL (p)); in dump_parport_state()
127 static __inline__ unsigned char __parport_pc_frob_control (struct parport *p, in __parport_pc_frob_control() argument
131 struct parport_pc_private *priv = p->physport->private_data; in __parport_pc_frob_control()
140 outb (ctr, CONTROL (p)); in __parport_pc_frob_control()
145 static __inline__ void parport_pc_data_reverse (struct parport *p) in parport_pc_data_reverse() argument
147 __parport_pc_frob_control (p, 0x20, 0x20); in parport_pc_data_reverse()
150 static __inline__ void parport_pc_data_forward (struct parport *p) in parport_pc_data_forward() argument
152 __parport_pc_frob_control (p, 0x20, 0x00); in parport_pc_data_forward()
155 static __inline__ void parport_pc_write_control (struct parport *p, in parport_pc_write_control() argument
166 p->name, p->cad->name); in parport_pc_write_control()
167 parport_pc_data_reverse (p); in parport_pc_write_control()
170 __parport_pc_frob_control (p, wm, d & wm); in parport_pc_write_control()
173 static __inline__ unsigned char parport_pc_read_control(struct parport *p) in parport_pc_read_control() argument
179 const struct parport_pc_private *priv = p->physport->private_data; in parport_pc_read_control()
183 static __inline__ unsigned char parport_pc_frob_control (struct parport *p, in parport_pc_frob_control() argument
195 p->name, p->cad->name, in parport_pc_frob_control()
198 parport_pc_data_reverse (p); in parport_pc_frob_control()
200 parport_pc_data_forward (p); in parport_pc_frob_control()
207 return __parport_pc_frob_control (p, mask, val); in parport_pc_frob_control()
210 static __inline__ unsigned char parport_pc_read_status(struct parport *p) in parport_pc_read_status() argument
212 return inb(STATUS(p)); in parport_pc_read_status()
216 static __inline__ void parport_pc_disable_irq(struct parport *p) in parport_pc_disable_irq() argument
218 __parport_pc_frob_control (p, 0x10, 0x00); in parport_pc_disable_irq()
221 static __inline__ void parport_pc_enable_irq(struct parport *p) in parport_pc_enable_irq() argument
223 __parport_pc_frob_control (p, 0x10, 0x10); in parport_pc_enable_irq()
226 extern void parport_pc_release_resources(struct parport *p);
228 extern int parport_pc_claim_resources(struct parport *p);
236 extern void parport_pc_unregister_port(struct parport *p);