Lines Matching defs:sbase

67 /* SP3 Banked Registers, relative to data->sbase                        */
196 unsigned long sbase; /* Serial Port Baseaddr */
244 outb(bank, data->sbase + WBCIR_REG_SP3_BSR);
254 outb(irqmask, data->sbase + WBCIR_REG_SP3_IER);
348 outb(WBCIR_RX_DISABLE, data->sbase + WBCIR_REG_SP3_ASCR);
359 while (inb(data->sbase + WBCIR_REG_SP3_LSR) & WBCIR_RX_AVAIL) {
360 irdata = inb(data->sbase + WBCIR_REG_SP3_RXDATA);
428 outb(WBCIR_TX_UNDERRUN, data->sbase + WBCIR_REG_SP3_ASCR);
435 outsb(data->sbase + WBCIR_REG_SP3_TXDATA, bytes, used - 1);
436 outb(WBCIR_TX_EOT, data->sbase + WBCIR_REG_SP3_ASCR);
437 outb(bytes[used - 1], data->sbase + WBCIR_REG_SP3_TXDATA);
442 outsb(data->sbase + WBCIR_REG_SP3_RXDATA, bytes, used);
461 status = inb(data->sbase + WBCIR_REG_SP3_EIR);
471 if (inb(data->sbase + WBCIR_REG_SP3_LSR) & WBCIR_RX_OVERRUN) {
477 if (inb(data->sbase + WBCIR_REG_SP3_ASCR) & WBCIR_TX_UNDERRUN)
521 outb(enable ? 0x03 : 0x0f, data->sbase + WBCIR_REG_SP3_BGDL);
522 outb(0x00, data->sbase + WBCIR_REG_SP3_BGDH);
526 wbcir_set_bits(data->sbase + WBCIR_REG_SP3_RCCFG,
572 wbcir_set_bits(data->sbase + WBCIR_REG_SP3_IRTXMC, val, 0x1F);
916 outb(WBCIR_EXT_ENABLE, data->sbase + WBCIR_REG_SP3_EXCR1);
930 outb(0x30, data->sbase + WBCIR_REG_SP3_EXCR2);
933 outb(0x0f, data->sbase + WBCIR_REG_SP3_BGDL);
934 outb(0x00, data->sbase + WBCIR_REG_SP3_BGDH);
938 outb(0xC0, data->sbase + WBCIR_REG_SP3_MCR);
939 inb(data->sbase + WBCIR_REG_SP3_LSR); /* Clear LSR */
940 inb(data->sbase + WBCIR_REG_SP3_MSR); /* Clear MSR */
944 outb(0x90, data->sbase + WBCIR_REG_SP3_RCCFG);
948 outb(0x00, data->sbase + WBCIR_REG_SP3_IRCR1);
952 outb(txandrx ? 0x03 : 0x02, data->sbase + WBCIR_REG_SP3_IRCR2);
956 outb(0x20, data->sbase + WBCIR_REG_SP3_IRCR3);
960 outb(0xF2, data->sbase + WBCIR_REG_SP3_IRRXDC);
963 outb(0x69, data->sbase + WBCIR_REG_SP3_IRTXMC);
968 outb(0x10, data->sbase + WBCIR_REG_SP3_IRCFG4);
970 outb(0x00, data->sbase + WBCIR_REG_SP3_IRCFG4);
974 outb(0x97, data->sbase + WBCIR_REG_SP3_FCR);
977 outb(0xE0, data->sbase + WBCIR_REG_SP3_ASCR);
1031 data->sbase = pnp_port_start(device, 2);
1035 data->sbase == 0 || data->irq == -1) {
1042 data->wbase, data->ebase, data->sbase, data->irq);
1106 if (!request_region(data->sbase, SP_IOMEM_LEN, DRVNAME)) {
1108 data->sbase, data->sbase + SP_IOMEM_LEN - 1);
1128 release_region(data->sbase, SP_IOMEM_LEN);
1174 release_region(data->sbase, SP_IOMEM_LEN);