Lines Matching refs:lpt_addr
68 u16 lpt_addr; // LPT base address member
126 i = inb(ppc->lpt_addr + 1); in ppc6_select()
129 outb(i, ppc->lpt_addr + 1); in ppc6_select()
131 ppc->org_data = inb(ppc->lpt_addr); in ppc6_select()
133 ppc->org_ctrl = inb(ppc->lpt_addr + 2) & 0x5F; // readback ctrl in ppc6_select()
139 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
142 outb('x', ppc->lpt_addr); in ppc6_select()
144 outb('b', ppc->lpt_addr); in ppc6_select()
145 outb('p', ppc->lpt_addr); in ppc6_select()
146 outb(ppc->ppc_id, ppc->lpt_addr); in ppc6_select()
147 outb(~ppc->ppc_id,ppc->lpt_addr); in ppc6_select()
151 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
155 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
162 outb(i, ppc->lpt_addr); in ppc6_select()
166 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
172 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
176 k = inb(ppc->lpt_addr + 1) & 0xB8; in ppc6_select()
182 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
184 k = (inb(ppc->lpt_addr + 1) & 0xB8) ^ 0xB8; in ppc6_select()
193 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select()
199 outb(ppc->org_ctrl, ppc->lpt_addr + 2); in ppc6_select()
201 outb(ppc->org_data, ppc->lpt_addr); in ppc6_select()
215 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_deselect()
217 outb(ppc->org_data, ppc->lpt_addr); in ppc6_deselect()
219 outb((ppc->org_ctrl | port_sel), ppc->lpt_addr + 2); in ppc6_deselect()
221 outb(ppc->org_ctrl, ppc->lpt_addr + 2); in ppc6_deselect()
235 outb(cmd, ppc->lpt_addr); in ppc6_send_cmd()
239 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_send_cmd()
248 outb(cmd, ppc->lpt_addr + 3); in ppc6_send_cmd()
266 outb(data, ppc->lpt_addr); in ppc6_wr_data_byte()
270 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_wr_data_byte()
279 outb(data, ppc->lpt_addr + 4); in ppc6_wr_data_byte()
299 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_byte()
303 data = inb(ppc->lpt_addr + 1); in ppc6_rd_data_byte()
309 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_byte()
313 data |= inb(ppc->lpt_addr + 1) & 0xB8; in ppc6_rd_data_byte()
323 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_byte()
327 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_byte()
329 data = inb(ppc->lpt_addr); in ppc6_rd_data_byte()
333 outb(ppc->cur_ctrl,ppc->lpt_addr + 2); in ppc6_rd_data_byte()
337 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_byte()
346 outb((ppc->cur_ctrl | port_dir),ppc->lpt_addr + 2); in ppc6_rd_data_byte()
348 data = inb(ppc->lpt_addr + 4); in ppc6_rd_data_byte()
350 outb(ppc->cur_ctrl,ppc->lpt_addr + 2); in ppc6_rd_data_byte()
392 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
396 d = inb(ppc->lpt_addr + 1); in ppc6_rd_data_blk()
402 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
406 d |= inb(ppc->lpt_addr + 1) & 0xB8; in ppc6_rd_data_blk()
420 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
428 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
430 *data++ = inb(ppc->lpt_addr); in ppc6_rd_data_blk()
436 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
440 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
447 outb((ppc->cur_ctrl | port_dir), ppc->lpt_addr + 2); in ppc6_rd_data_blk()
453 *data++ = inb(ppc->lpt_addr + 4); in ppc6_rd_data_blk()
457 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
464 outb((ppc->cur_ctrl | port_dir), ppc->lpt_addr + 2); in ppc6_rd_data_blk()
470 *((u16 *)data) = inw(ppc->lpt_addr + 4); in ppc6_rd_data_blk()
477 *data++ = inb(ppc->lpt_addr + 4); in ppc6_rd_data_blk()
481 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
488 outb((ppc->cur_ctrl | port_dir),ppc->lpt_addr + 2); in ppc6_rd_data_blk()
494 *((u32 *)data) = inl(ppc->lpt_addr + 4); in ppc6_rd_data_blk()
501 *data++ = inb(ppc->lpt_addr + 4); in ppc6_rd_data_blk()
505 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_rd_data_blk()
522 inb(ppc->lpt_addr + 1); in ppc6_wait_for_fifo()
537 outb(*data++, ppc->lpt_addr); in ppc6_wr_data_blk()
541 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_wr_data_blk()
556 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_wr_data_blk()
560 outb(last, ppc->lpt_addr); in ppc6_wr_data_blk()
571 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_wr_data_blk()
575 outb(this, ppc->lpt_addr); in ppc6_wr_data_blk()
583 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_wr_data_blk()
594 outb(*data++,ppc->lpt_addr + 4); in ppc6_wr_data_blk()
607 outw(*((u16 *)data),ppc->lpt_addr + 4); in ppc6_wr_data_blk()
614 outb(*data++,ppc->lpt_addr + 4); in ppc6_wr_data_blk()
627 outl(*((u32 *)data),ppc->lpt_addr + 4); in ppc6_wr_data_blk()
634 outb(*data++,ppc->lpt_addr + 4); in ppc6_wr_data_blk()