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