tag | line | file | source code |
base | 131 | arch/alpha/kernel/bios32.c | unsigned int base, mask, size, reg; |
base | 144 | arch/alpha/kernel/bios32.c | pcibios_read_config_dword(bus->number, dev->devfn, reg, &base); |
base | 145 | arch/alpha/kernel/bios32.c | if (!base) { |
base | 154 | arch/alpha/kernel/bios32.c | if (base & PCI_BASE_ADDRESS_SPACE_IO) { |
base | 160 | arch/alpha/kernel/bios32.c | base &= PCI_BASE_ADDRESS_IO_MASK; |
base | 161 | arch/alpha/kernel/bios32.c | mask = (~base << 1) | 0x1; |
base | 162 | arch/alpha/kernel/bios32.c | size = (mask & base) & 0xffffffff; |
base | 165 | arch/alpha/kernel/bios32.c | base = ALIGN(io_base, alignto ); |
base | 166 | arch/alpha/kernel/bios32.c | io_base = base + size; |
base | 168 | arch/alpha/kernel/bios32.c | reg, base | 0x1); |
base | 175 | arch/alpha/kernel/bios32.c | type = base & PCI_BASE_ADDRESS_MEM_TYPE_MASK; |
base | 176 | arch/alpha/kernel/bios32.c | base &= PCI_BASE_ADDRESS_MEM_MASK; |
base | 177 | arch/alpha/kernel/bios32.c | mask = (~base << 1) | 0x1; |
base | 178 | arch/alpha/kernel/bios32.c | size = (mask & base) & 0xffffffff; |
base | 226 | arch/alpha/kernel/bios32.c | base = ALIGN(mem_base, alignto); |
base | 235 | arch/alpha/kernel/bios32.c | if (((base / (16*MB)) & 0x7) == 0) { |
base | 236 | arch/alpha/kernel/bios32.c | base &= ~(128*MB - 1); |
base | 237 | arch/alpha/kernel/bios32.c | base += 16*MB; |
base | 238 | arch/alpha/kernel/bios32.c | base = ALIGN(base, alignto); |
base | 240 | arch/alpha/kernel/bios32.c | if (base / (128*MB) != (base + size) / (128*MB)) { |
base | 241 | arch/alpha/kernel/bios32.c | base &= ~(128*MB - 1); |
base | 242 | arch/alpha/kernel/bios32.c | base += (128 + 16)*MB; |
base | 243 | arch/alpha/kernel/bios32.c | base = ALIGN(base, alignto); |
base | 246 | arch/alpha/kernel/bios32.c | mem_base = base + size; |
base | 248 | arch/alpha/kernel/bios32.c | reg, base); |
base | 15 | arch/i386/kernel/ioport.c | static void set_bitmap(unsigned long *bitmap, short base, short extent, int new_value) |
base | 18 | arch/i386/kernel/ioport.c | unsigned long *bitmap_base = bitmap + (base >> 5); |
base | 19 | arch/i386/kernel/ioport.c | unsigned short low_index = base & 0x1f; |
base | 39 | arch/i386/kernel/ldt.c | unsigned long base, limit; |
base | 43 | arch/i386/kernel/ldt.c | base = ldt_info->base_addr; |
base | 48 | arch/i386/kernel/ldt.c | first = base; |
base | 49 | arch/i386/kernel/ldt.c | last = limit + base; |
base | 54 | arch/i386/kernel/ldt.c | first = base+limit+1; |
base | 55 | arch/i386/kernel/ldt.c | last = base+65535; |
base | 57 | arch/i386/kernel/ldt.c | last = base-1; |
base | 296 | arch/i386/kernel/smp.c | int smp_scan_config(unsigned long base, unsigned long length) |
base | 298 | arch/i386/kernel/smp.c | unsigned long *bp=(unsigned long *)base; |
base | 233 | arch/i386/kernel/vm86.c | #define pushb(base, ptr, val) \ |
base | 238 | arch/i386/kernel/vm86.c | : "r" (base), "q" (val), "0" (ptr)) |
base | 240 | arch/i386/kernel/vm86.c | #define pushw(base, ptr, val) \ |
base | 247 | arch/i386/kernel/vm86.c | : "r" (base), "q" (val), "0" (ptr)) |
base | 249 | arch/i386/kernel/vm86.c | #define pushl(base, ptr, val) \ |
base | 262 | arch/i386/kernel/vm86.c | : "r" (base), "q" (val), "0" (ptr)) |
base | 264 | arch/i386/kernel/vm86.c | #define popb(base, ptr) \ |
base | 269 | arch/i386/kernel/vm86.c | : "=r" (ptr), "=r" (base), "=q" (__res) \ |
base | 270 | arch/i386/kernel/vm86.c | : "0" (ptr), "1" (base), "2" (0)); \ |
base | 273 | arch/i386/kernel/vm86.c | #define popw(base, ptr) \ |
base | 280 | arch/i386/kernel/vm86.c | : "=r" (ptr), "=r" (base), "=q" (__res) \ |
base | 281 | arch/i386/kernel/vm86.c | : "0" (ptr), "1" (base), "2" (0)); \ |
base | 284 | arch/i386/kernel/vm86.c | #define popl(base, ptr) \ |
base | 297 | arch/i386/kernel/vm86.c | : "=r" (ptr), "=r" (base), "=q" (__res) \ |
base | 298 | arch/i386/kernel/vm86.c | : "0" (ptr), "1" (base)); \ |
base | 76 | arch/i386/math-emu/get_address.c | unsigned char ss,index,base; |
base | 81 | arch/i386/math-emu/get_address.c | base = get_fs_byte((char *) (*fpu_eip)); /* The SIB byte */ |
base | 84 | arch/i386/math-emu/get_address.c | ss = base >> 6; |
base | 85 | arch/i386/math-emu/get_address.c | index = (base >> 3) & 7; |
base | 86 | arch/i386/math-emu/get_address.c | base &= 7; |
base | 88 | arch/i386/math-emu/get_address.c | if ((mod == 0) && (base == 5)) |
base | 91 | arch/i386/math-emu/get_address.c | offset = REG_(base); |
base | 114 | arch/i386/math-emu/get_address.c | else if (mod == 2 || base == 5) /* The second condition also has mod==0 */ |
base | 555 | arch/ppc/kernel/raw_printf.c | base = Crtat; |
base | 574 | arch/ppc/kernel/raw_printf.c | if (d->cp > base) { |
base | 618 | arch/ppc/kernel/raw_printf.c | if (d->cp >= base + COL) |
base | 632 | arch/ppc/kernel/raw_printf.c | if (d->cp > base) { |
base | 641 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), d->cp, base + COL * ROW - d->cp); |
base | 645 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), d->cp, COL - (d->cp - base) % COL); |
base | 657 | arch/ppc/kernel/raw_printf.c | d->cp = base + (d->cx - 1) * COL + d->cy - 1; |
base | 682 | arch/ppc/kernel/raw_printf.c | i = (d->cp - base) / COL; |
base | 684 | arch/ppc/kernel/raw_printf.c | pp = base + COL * (ROW-2); |
base | 687 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), base + i * COL, COL); |
base | 691 | arch/ppc/kernel/raw_printf.c | i = (d->cp - base) / COL; |
base | 692 | arch/ppc/kernel/raw_printf.c | pp = base + i * COL; |
base | 694 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), base + COL * (ROW - 1), COL); |
base | 768 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), base, COL * ROW); |
base | 769 | arch/ppc/kernel/raw_printf.c | d->cp = base; |
base | 785 | arch/ppc/kernel/raw_printf.c | if (d->cp >= base + (COL * ROW)) { /* scroll check */ |
base | 786 | arch/ppc/kernel/raw_printf.c | bcopy(base + COL, base, COL * (ROW - 1) * CHR); |
base | 787 | arch/ppc/kernel/raw_printf.c | fillw(d->color|(' '<<8), base + COL * (ROW - 1), COL); |
base | 1092 | arch/ppc/kernel/raw_printf.c | _dump_buf_with_offset(unsigned char *p, int s, unsigned char *base) |
base | 1101 | arch/ppc/kernel/raw_printf.c | if (base) |
base | 1103 | arch/ppc/kernel/raw_printf.c | _printk("%06X: ", (int)p - (int)base); |
base | 1145 | arch/ppc/kernel/raw_printf.c | dump_buf_with_offset(unsigned char *p, int s, unsigned char *base) |
base | 1154 | arch/ppc/kernel/raw_printf.c | if (base) |
base | 1156 | arch/ppc/kernel/raw_printf.c | printk("%06X: ", (int)p - (int)base); |
base | 188 | arch/sparc/mm/init.c | unsigned long base = sp_banks[tmp2].base_addr; |
base | 189 | arch/sparc/mm/init.c | unsigned long limit = base + sp_banks[tmp2].num_bytes; |
base | 191 | arch/sparc/mm/init.c | if((phys_addr >= base) && (phys_addr < limit) && |
base | 822 | arch/sparc/mm/srmmu.c | iommu->regs->base = (((unsigned long) iommu->page_table) - PAGE_OFFSET) >> 4; |
base | 2248 | drivers/block/floppy.c | char *base; |
base | 2250 | drivers/block/floppy.c | base = CURRENT->buffer; |
base | 2256 | drivers/block/floppy.c | while (bh && bh->b_data == base + size){ |
base | 345 | drivers/block/triton.c | static void init_triton_dma (ide_hwif_t *hwif, unsigned short base) |
base | 349 | drivers/block/triton.c | printk(" %s: BM-DMA at 0x%04x-0x%04x", hwif->name, base, base+7); |
base | 350 | drivers/block/triton.c | if (check_region(base, 8)) { |
base | 353 | drivers/block/triton.c | request_region(base, 8, "IDE DMA"); |
base | 354 | drivers/block/triton.c | hwif->dma_base = base; |
base | 366 | drivers/block/triton.c | outl(virt_to_bus(hwif->dmatable), base + 4); |
base | 214 | drivers/cdrom/cdu31a.c | unsigned short base; /* I/O Base Address */ |
base | 3042 | drivers/cdrom/cdu31a.c | while ( (cdu31a_addresses[i].base != 0) |
base | 3045 | drivers/cdrom/cdu31a.c | if (check_region(cdu31a_addresses[i].base, 4)) { |
base | 3049 | drivers/cdrom/cdu31a.c | get_drive_configuration(cdu31a_addresses[i].base, |
base | 1074 | drivers/cdrom/cm206.c | int probe_base_port(int base) |
base | 1082 | drivers/cdrom/cm206.c | if (base) b=e=base; |
base | 1083 | drivers/cdrom/cm206.c | for (base=b; base<=e; base += 0x10) { |
base | 1084 | drivers/cdrom/cm206.c | if (check_region(base, 0x10)) continue; |
base | 1085 | drivers/cdrom/cm206.c | fool = inw(base+2); /* empty possibly uart_receive_buffer */ |
base | 1086 | drivers/cdrom/cm206.c | if((inw(base+6) & 0xffef) != 0x0001 || /* line_status */ |
base | 1087 | drivers/cdrom/cm206.c | (inw(base) & 0xad00) != 0) /* data status */ |
base | 1090 | drivers/cdrom/cm206.c | outw(dc_normal | pattern1, base+8); |
base | 1091 | drivers/cdrom/cm206.c | if ((inw(base) & 0x7f) != pattern1) continue; |
base | 1092 | drivers/cdrom/cm206.c | outw(dc_normal | pattern2, base+8); |
base | 1093 | drivers/cdrom/cm206.c | if ((inw(base) & 0x7f) != pattern2) continue; |
base | 1094 | drivers/cdrom/cm206.c | outw(dc_normal | READ_AHEAD, base+8); |
base | 1096 | drivers/cdrom/cm206.c | return(base); |
base | 56 | drivers/cdrom/isp16.c | static short isp16_cdi_config(int base, u_char drive_type, int irq, int dma); |
base | 228 | drivers/cdrom/isp16.c | isp16_cdi_config(int base, u_char drive_type, int irq, int dma) |
base | 238 | drivers/cdrom/isp16.c | switch (base) { |
base | 245 | drivers/cdrom/isp16.c | base); |
base | 190 | drivers/char/console.c | extern int serial_echo_init (int base); |
base | 260 | drivers/char/console.c | serial_echo_init(int base) |
base | 264 | drivers/char/console.c | if (base != 0x2f8 && base != 0x3f8) { |
base | 268 | drivers/char/console.c | serial_echo_port = base; |
base | 1917 | drivers/char/console.c | long base = (long) vc_scrbuf[currcons]; |
base | 1925 | drivers/char/console.c | pos = origin = video_mem_start = base; |
base | 1926 | drivers/char/console.c | scr_end = base + video_screen_size; |
base | 1927 | drivers/char/console.c | video_mem_end = base + video_screen_size; |
base | 858 | drivers/char/keyboard.c | if (accent_table[i].diacr == d && accent_table[i].base == ch) |
base | 1030 | drivers/char/keyboard.c | int base; |
base | 1036 | drivers/char/keyboard.c | base = 10; |
base | 1039 | drivers/char/keyboard.c | base = 16; |
base | 1045 | drivers/char/keyboard.c | npadch = npadch * base + value; |
base | 538 | drivers/char/lp.c | int base, size; |
base | 541 | drivers/char/lp.c | base = LP_B(offset); |
base | 542 | drivers/char/lp.c | if (base == 0) |
base | 546 | drivers/char/lp.c | size = (base == 0x3bc)? 3 : 8; |
base | 547 | drivers/char/lp.c | if (check_region(base, size) < 0) |
base | 550 | drivers/char/lp.c | outb_p(LP_DUMMY, base); |
base | 552 | drivers/char/lp.c | testvalue = inb_p(base); |
base | 556 | drivers/char/lp.c | printk(KERN_INFO "lp%d at 0x%04x, ", offset, base); |
base | 557 | drivers/char/lp.c | request_region(base, size, "lp"); |
base | 669 | drivers/char/lp.c | int base, size; |
base | 670 | drivers/char/lp.c | base = LP_B(offset); |
base | 671 | drivers/char/lp.c | size = (base == 0x3bc)? 3 : 8; |
base | 74 | drivers/isdn/teles/card.c | readhscx_0(byte * base, byte hscx, byte offset) |
base | 76 | drivers/isdn/teles/card.c | return *(byte *) (base + 0x180 + ((offset & 1) ? 0x1FF : 0) + |
base | 90 | drivers/isdn/teles/card.c | writehscx_0(byte * base, byte hscx, byte offset, byte data) |
base | 92 | drivers/isdn/teles/card.c | *(byte *) (base + 0x180 + ((offset & 1) ? 0x1FF : 0) + |
base | 156 | drivers/isdn/teles/card.c | waitforCEC_0(byte * base, byte hscx) |
base | 160 | drivers/isdn/teles/card.c | while ((readhscx_0(base, hscx, HSCX_STAR) & 0x04) && to) { |
base | 182 | drivers/isdn/teles/card.c | waitforXFW_0(byte * base, byte hscx) |
base | 186 | drivers/isdn/teles/card.c | waitforCEC_0(base, hscx); |
base | 188 | drivers/isdn/teles/card.c | while ((!(readhscx_0(base, hscx, HSCX_STAR) & 0x40)) && to) { |
base | 212 | drivers/isdn/teles/card.c | writehscxCMDR_0(byte * base, byte hscx, byte data) |
base | 218 | drivers/isdn/teles/card.c | waitforCEC_0(base, hscx); |
base | 219 | drivers/isdn/teles/card.c | writehscx_0(base, hscx, HSCX_CMDR, data); |
base | 388 | drivers/net/3c507.c | int base; |
base | 393 | drivers/net/3c507.c | base = 0xf00000 + (mem_config & 0x08 ? 0x080000 |
base | 397 | drivers/net/3c507.c | base = 0x0c0000 + ( (mem_config & 0x18) << 12); |
base | 399 | drivers/net/3c507.c | dev->mem_start = base; |
base | 400 | drivers/net/3c507.c | dev->mem_end = base + size; |
base | 310 | drivers/net/depca.c | volatile s32 base; |
base | 316 | drivers/net/depca.c | volatile s32 base; |
base | 750 | drivers/net/depca.c | writel((p=lp->dma_buffs+i*RX_BUFF_SZ) | R_OWN, &lp->rx_ring[i].base); |
base | 756 | drivers/net/depca.c | &lp->tx_ring[i].base); |
base | 897 | drivers/net/depca.c | !(readl(&lp->rx_ring[entry].base) & R_OWN); |
base | 899 | drivers/net/depca.c | status = readl(&lp->rx_ring[entry].base) >> 16 ; |
base | 971 | drivers/net/depca.c | writel(readl(&lp->rx_ring[lp->rx_old].base) | R_OWN, |
base | 972 | drivers/net/depca.c | &lp->rx_ring[lp->rx_old].base); |
base | 974 | drivers/net/depca.c | writel(readl(&lp->rx_ring[entry].base) | R_OWN, &lp->rx_ring[entry].base); |
base | 998 | drivers/net/depca.c | status = readl(&lp->tx_ring[entry].base) >> 16 ; |
base | 1539 | drivers/net/depca.c | if (!(readl(&lp->tx_ring[end].base) & T_OWN)) {/* Enough room? */ |
base | 1556 | drivers/net/depca.c | writel(readl(&lp->tx_ring[i].base) & ~T_FLAGS, &lp->tx_ring[i].base); |
base | 1562 | drivers/net/depca.c | writel(readl(&lp->tx_ring[end].base) & ~T_FLAGS, &lp->tx_ring[end].base); |
base | 1567 | drivers/net/depca.c | writel(readl(&lp->tx_ring[entry].base) | T_STP, &lp->tx_ring[entry].base); |
base | 1569 | drivers/net/depca.c | writel(readl(&lp->tx_ring[end].base) | T_ENP, &lp->tx_ring[end].base); |
base | 1573 | drivers/net/depca.c | writel(readl(&lp->tx_ring[i].base) | T_OWN, &lp->tx_ring[i].base); |
base | 1576 | drivers/net/depca.c | writel(readl(&lp->tx_ring[entry].base) | T_OWN, &lp->tx_ring[entry].base); |
base | 1637 | drivers/net/depca.c | printk("0x%8.8lx ", (long) &lp->rx_ring[i].base); |
base | 1640 | drivers/net/depca.c | printk("...0x%8.8lx\n", (long) &lp->rx_ring[i].base); |
base | 1644 | drivers/net/depca.c | printk("0x%8.8lx ", (long) &lp->tx_ring[i].base); |
base | 1647 | drivers/net/depca.c | printk("...0x%8.8lx\n", (long) &lp->tx_ring[i].base); |
base | 1651 | drivers/net/depca.c | printk("0x%8.8x ", readl(&lp->rx_ring[i].base)); |
base | 1654 | drivers/net/depca.c | printk("...0x%8.8x\n", readl(&lp->rx_ring[i].base)); |
base | 1658 | drivers/net/depca.c | printk("0x%8.8x ", readl(&lp->tx_ring[i].base)); |
base | 1661 | drivers/net/depca.c | printk("...0x%8.8x\n", readl(&lp->tx_ring[i].base)); |
base | 197 | drivers/net/lance.c | s32 base; |
base | 203 | drivers/net/lance.c | s32 base; |
base | 721 | drivers/net/lance.c | lp->rx_ring[i].base = (u32)virt_to_bus((char *)lp->rx_buffs + i*PKT_BUF_SZ) | 0x80000000; |
base | 727 | drivers/net/lance.c | lp->tx_ring[i].base = 0; |
base | 779 | drivers/net/lance.c | lp->rx_ring[i].base, -lp->rx_ring[i].buf_length, |
base | 783 | drivers/net/lance.c | lp->tx_ring[i].base, -lp->tx_ring[i].length, |
base | 849 | drivers/net/lance.c | lp->tx_ring[entry].base = |
base | 854 | drivers/net/lance.c | lp->tx_ring[entry].base = ((u32)virt_to_bus(skb->data) & 0xffffff) | 0x83000000; |
base | 867 | drivers/net/lance.c | if (lp->tx_ring[(entry+1) & TX_RING_MOD_MASK].base == 0) |
base | 917 | drivers/net/lance.c | int status = lp->tx_ring[entry].base; |
base | 922 | drivers/net/lance.c | lp->tx_ring[entry].base = 0; |
base | 1013 | drivers/net/lance.c | while (lp->rx_ring[entry].base >= 0) { |
base | 1014 | drivers/net/lance.c | int status = lp->rx_ring[entry].base >> 24; |
base | 1027 | drivers/net/lance.c | lp->rx_ring[entry].base &= 0x03ffffff; |
base | 1047 | drivers/net/lance.c | if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].base < 0) |
base | 1053 | drivers/net/lance.c | lp->rx_ring[entry].base |= 0x80000000; |
base | 1062 | drivers/net/lance.c | (unsigned char *)bus_to_virt((lp->rx_ring[entry].base & 0x00ffffff)), |
base | 1072 | drivers/net/lance.c | lp->rx_ring[entry].base |= 0x80000000; |
base | 90 | drivers/net/lance32.c | u32 base; |
base | 98 | drivers/net/lance32.c | u32 base; |
base | 396 | drivers/net/lance32.c | lp->rx_ring[i].base = (u32)virt_to_bus((char *)lp->rx_buffs + i*PKT_BUF_SZ); |
base | 403 | drivers/net/lance32.c | lp->tx_ring[i].base = 0; |
base | 453 | drivers/net/lance32.c | lp->rx_ring[i].base, -lp->rx_ring[i].buf_length, |
base | 457 | drivers/net/lance32.c | lp->tx_ring[i].base, -lp->tx_ring[i].length, |
base | 512 | drivers/net/lance32.c | lp->tx_ring[entry].base = (u32)virt_to_bus(skb->data); |
base | 526 | drivers/net/lance32.c | if (lp->tx_ring[(entry+1) & TX_RING_MOD_MASK].base == 0) |
base | 581 | drivers/net/lance32.c | lp->tx_ring[entry].base = 0; |
base | 720 | drivers/net/lance32.c | (unsigned char *)bus_to_virt(lp->rx_ring[entry].base), |
base | 132 | drivers/net/ni52.c | #define make24(ptr32) ((char *) (ptr32) - p->base) |
base | 214 | drivers/net/ni52.c | unsigned long base; |
base | 288 | drivers/net/ni52.c | p->base = (unsigned long) where + size - 0x01000000; |
base | 290 | drivers/net/ni52.c | p->scp = (struct scp_struct *)(p->base + SCP_DEFAULT_ADDRESS); |
base | 330 | drivers/net/ni52.c | p->scp = (struct scp_struct *) (p->base + SCP_DEFAULT_ADDRESS); |
base | 483 | drivers/net/ni52.c | ((struct priv *) (dev->priv))->base = dev->mem_start + size - 0x01000000; |
base | 918 | drivers/net/ni52.c | eth_copy_and_sum(skb,(char *) p->base+(unsigned long) rbd->buffer,totlen,0); |
base | 223 | drivers/net/pi2.c | switch (lp->base & 2) { |
base | 250 | drivers/net/pi2.c | cmd = lp->base + CTL; |
base | 315 | drivers/net/pi2.c | if (lp->base & 2) { /* If A channel */ |
base | 323 | drivers/net/pi2.c | wrtscc(lp->cardbase, lp->base + CTL, R1, INT_ALL_Rx | EXT_INT_ENAB); |
base | 334 | drivers/net/pi2.c | wrtscc(lp->cardbase, lp->base + CTL, R15, CTSIE); |
base | 335 | drivers/net/pi2.c | wrtscc(lp->cardbase, lp->base + CTL, R0, RES_EXT_INT); |
base | 351 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 407 | drivers/net/pi2.c | st = rdscc(lp->cardbase, lp->base + CTL, R0); /* Fetch status */ |
base | 410 | drivers/net/pi2.c | wrtscc(lp->cardbase, CTL + lp->base, R0, RES_EXT_INT); |
base | 411 | drivers/net/pi2.c | cmd = lp->base + CTL; |
base | 480 | drivers/net/pi2.c | wrtscc(lp->cardbase, CTL + lp->base, R15, CTSIE | DCDIE); |
base | 517 | drivers/net/pi2.c | cmd = lp->base + CTL; |
base | 576 | drivers/net/pi2.c | wrtscc(lp->cardbase, lp->base + CTL, R0, ERR_RES); /* error reset */ |
base | 592 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 682 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 781 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 945 | drivers/net/pi2.c | int base, tmr0, tmr1, tmrcmd; |
base | 949 | drivers/net/pi2.c | base = ioaddr & 0x3f0; |
base | 950 | drivers/net/pi2.c | tmr0 = TMR0 + base; |
base | 951 | drivers/net/pi2.c | tmr1 = TMR1 + base; |
base | 952 | drivers/net/pi2.c | tmrcmd = TMRCMD + base; |
base | 1006 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 1101 | drivers/net/pi2.c | cmd = CTL + lp->base; |
base | 1337 | drivers/net/pi2.c | lp->base = dev->base_addr; |
base | 1375 | drivers/net/pi2.c | wrtscc(lp->cardbase, CTL + lp->base, R1, EXT_INT_ENAB); |
base | 1377 | drivers/net/pi2.c | wrtscc(lp->cardbase, CTL + lp->base, R9, MIE | NV); |
base | 1481 | drivers/net/pi2.c | wrtscc(lp->cardbase, CTL + lp->base, R9, MIE | NV); |
base | 1560 | drivers/net/pi2.c | wrtscc(lp->cardbase, lp->base + CTL, R0, RES_H_IUS); |
base | 119 | drivers/net/pi2.h | int base; /* Base of I/O registers */ |
base | 229 | drivers/net/pt.c | printk("PTd hardware_send_packet(): kickflag = %d (%d).\n", kickflag, lp->base & CHANA); |
base | 259 | drivers/net/pt.c | cmd = lp->base + CTL; |
base | 325 | drivers/net/pt.c | if (lp->base & CHANA) { |
base | 365 | drivers/net/pt.c | register int cmd = lp->base + CTL; |
base | 369 | drivers/net/pt.c | printk("PTd scc_init(): (%d).\n", lp->base & CHANA); |
base | 451 | drivers/net/pt.c | if (lp->base & CHANA) |
base | 459 | drivers/net/pt.c | if (lp->base & CHANA) |
base | 471 | drivers/net/pt.c | if (lp->base & CHANA) |
base | 493 | drivers/net/pt.c | if ( ((lp->base & CHANA) && !(pt_sercfg & PT_DTRB_ON)) || |
base | 494 | drivers/net/pt.c | (!(lp->base & CHANA) && !(pt_sercfg & PT_DTRA_ON)) ) |
base | 496 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R9, FHWRES); |
base | 501 | drivers/net/pt.c | printk("PTd chipset_init() Resetting SCC, called by ch (%d).\n", lp->base & CHANA); |
base | 505 | drivers/net/pt.c | if (lp->base & CHANA) { |
base | 506 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R9, MIE | DLC | NV | CHRA); |
base | 509 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R9, MIE | DLC | NV | CHRB); |
base | 642 | drivers/net/pt.c | int cmd = lp->base + CTL; |
base | 644 | drivers/net/pt.c | printk("PTd pt_rts(): Transmitter status will be %d (%d).\n", x, lp->base & CHANA); |
base | 801 | drivers/net/pt.c | lp->base = dev->base_addr; |
base | 953 | drivers/net/pt.c | lp->saved_RR0 = rdscc(lp->cardbase, lp->base + CTL, R0) & ~ZCOUNT; |
base | 958 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R9, MIE | NV); |
base | 977 | drivers/net/pt.c | printk("PTd pt_send_packet(): (%d)\n", lp->base & CHANA); |
base | 1002 | drivers/net/pt.c | cmd = lp->base + CTL; |
base | 1022 | drivers/net/pt.c | printk("PTd pt_close(): Closing down channel (%d).\n", lp->base & CHANA); |
base | 1133 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R1, INT_ALL_Rx | EXT_INT_ENAB); |
base | 1135 | drivers/net/pt.c | if (lp->base & CHANA) { |
base | 1153 | drivers/net/pt.c | cmd = lp->base + CTL; |
base | 1156 | drivers/net/pt.c | printk("PTd pt_txisr(): tstate = %d (%d).\n", lp->tstate, lp->base & CHANA); |
base | 1267 | drivers/net/pt.c | int cmd = lp->base + CTL; |
base | 1283 | drivers/net/pt.c | printk("PTd pt_rxisr(): R1 = %#3x. (%d)\n", rse, lp->base & CHANA); |
base | 1434 | drivers/net/pt.c | while( rdscc(lp->cardbase, lp->base + CTL, R0) & Rx_CH_AV) { |
base | 1436 | drivers/net/pt.c | (void) inb_p(lp->base + DATA); |
base | 1450 | drivers/net/pt.c | printk("PTd pt_tmrisr(): tstate = %d (%d).\n", lp->tstate, lp->base & CHANA); |
base | 1469 | drivers/net/pt.c | if (lp->base & CHANA) |
base | 1535 | drivers/net/pt.c | wrtscc(lp->cardbase, lp->base + CTL, R0, RES_H_IUS); |
base | 1564 | drivers/net/pt.c | int cmd = lp->base + CTL; |
base | 1576 | drivers/net/pt.c | printk("PTd exisr(): R0 = %#3x tstate = %d (%d).\n", st, lp->tstate, lp->base & CHANA); |
base | 160 | drivers/net/pt.h | int base; /* Base of I/O registers */ |
base | 75 | drivers/net/sdla.c | char *temp, *base; |
base | 87 | drivers/net/sdla.c | base = (void *) dev->mem_start; |
base | 88 | drivers/net/sdla.c | base += offset; |
base | 93 | drivers/net/sdla.c | memcpy(temp, base, bytes); |
base | 105 | drivers/net/sdla.c | char *temp, *base; |
base | 117 | drivers/net/sdla.c | base = (void *) dev->mem_start; |
base | 118 | drivers/net/sdla.c | base += offset; |
base | 123 | drivers/net/sdla.c | memcpy(base, temp, bytes); |
base | 135 | drivers/net/sdla.c | char *base; |
base | 148 | drivers/net/sdla.c | base = (void *) dev->mem_start; |
base | 149 | drivers/net/sdla.c | base += offset; |
base | 154 | drivers/net/sdla.c | memset(base, 0, bytes); |
base | 578 | drivers/pci/pci.c | unsigned long base; |
base | 671 | drivers/pci/pci.c | base = l; |
base | 672 | drivers/pci/pci.c | if (!base) { |
base | 676 | drivers/pci/pci.c | if (base & PCI_BASE_ADDRESS_SPACE_IO) { |
base | 679 | drivers/pci/pci.c | base & PCI_BASE_ADDRESS_IO_MASK); |
base | 683 | drivers/pci/pci.c | if (base & PCI_BASE_ADDRESS_MEM_PREFETCH) { |
base | 688 | drivers/pci/pci.c | switch (base & PCI_BASE_ADDRESS_MEM_TYPE_MASK) { |
base | 698 | drivers/pci/pci.c | base |= ((u64) l) << 32; |
base | 704 | drivers/pci/pci.c | base & PCI_BASE_ADDRESS_MEM_MASK); |
base | 515 | drivers/scsi/53c7,8xx.c | int base; /* Memory address - indicates memory mapped regs */ |
base | 601 | drivers/scsi/53c7,8xx.c | overrides[commandline_current].data.normal.base = ints[1]; |
base | 1195 | drivers/scsi/53c7,8xx.c | u32 base, int io_port, int irq, int dma, int pci_valid, |
base | 1223 | drivers/scsi/53c7,8xx.c | chip_str, (unsigned) base, io_port, irq); |
base | 1313 | drivers/scsi/53c7,8xx.c | if (base) { |
base | 1314 | drivers/scsi/53c7,8xx.c | instance->base = (unsigned char *) (unsigned long) base; |
base | 1415 | drivers/scsi/53c7,8xx.c | base, io_port; |
base | 1440 | drivers/scsi/53c7,8xx.c | PCI_BASE_ADDRESS_1, &base)) || |
base | 1479 | drivers/scsi/53c7,8xx.c | if ((base & PCI_BASE_ADDRESS_SPACE) != PCI_BASE_ADDRESS_SPACE_MEMORY) { |
base | 1482 | drivers/scsi/53c7,8xx.c | base = 0; |
base | 1484 | drivers/scsi/53c7,8xx.c | base &= PCI_BASE_ADDRESS_MEM_MASK; |
base | 1486 | drivers/scsi/53c7,8xx.c | base = 0; |
base | 1489 | drivers/scsi/53c7,8xx.c | if (!io_port && !base) { |
base | 1527 | drivers/scsi/53c7,8xx.c | return normal_init (tpnt, board, chip, (int) base, io_port, |
base | 1568 | drivers/scsi/53c7,8xx.c | overrides[current_override].data.normal.base, |
base | 1618 | drivers/scsi/53c7,8xx.c | u32 base; |
base | 1676 | drivers/scsi/53c7,8xx.c | base = (u32) host->io_port; |
base | 1680 | drivers/scsi/53c7,8xx.c | base = virt_to_bus(host->base); |
base | 1684 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, addr_scratch, base + SCRATCHA_REG_800); |
base | 1685 | drivers/scsi/53c7,8xx.c | patch_abs_32 (hostdata->script, 0, addr_temp, base + TEMP_REG); |
base | 1502 | drivers/scsi/53c7,8xx.h | NCR53c7x0_address_memory = (void *) (host)->base; \ |
base | 173 | drivers/scsi/AM53C974.c | unsigned long class_revision, base; |
base | 187 | drivers/scsi/AM53C974.c | base = AM53C974_PCIREG_READ_DWORD(instance, PCI_BASE_ADDRESS_0); |
base | 202 | drivers/scsi/AM53C974.c | printk("PCI_BASE_ADDRESS_0: 0x%lx\n", base); |
base | 604 | drivers/scsi/AM53C974.c | instance->base = NULL; |
base | 822 | drivers/scsi/NCR5380.c | SPRINTF("\nBase Addr: 0x%05X ", (int)instance->base); |
base | 3079 | drivers/scsi/advansys.c | shp->base = (char *) ((ulong) AscGetChipBiosAddress( |
base | 3185 | drivers/scsi/advansys.c | (unsigned) shp->base, shp->io_port, |
base | 3208 | drivers/scsi/advansys.c | (unsigned) shp->base, shp->io_port, |
base | 4777 | drivers/scsi/advansys.c | s->wish_block, (unsigned) s->base, s->io_port, s->n_io_port, |
base | 122 | drivers/scsi/aha1542.c | #define aha1542_intr_reset(base) outb(IRST, CONTROL(base)) |
base | 159 | drivers/scsi/aha1542.c | static int aha1542_out(unsigned int base, unchar *cmdp, int len) |
base | 166 | drivers/scsi/aha1542.c | WAIT(STATUS(base), CDF, 0, CDF); |
base | 168 | drivers/scsi/aha1542.c | if(inb(STATUS(base)) & CDF) {restore_flags(flags); continue;} |
base | 169 | drivers/scsi/aha1542.c | outb(*cmdp, DATA(base)); |
base | 177 | drivers/scsi/aha1542.c | WAIT(STATUS(base), CDF, 0, CDF); |
base | 178 | drivers/scsi/aha1542.c | outb(*cmdp++, DATA(base)); |
base | 191 | drivers/scsi/aha1542.c | static int aha1542_in(unsigned int base, unchar *cmdp, int len) |
base | 199 | drivers/scsi/aha1542.c | WAIT(STATUS(base), DF, DF, 0); |
base | 200 | drivers/scsi/aha1542.c | *cmdp++ = inb(DATA(base)); |
base | 213 | drivers/scsi/aha1542.c | static int aha1542_in1(unsigned int base, unchar *cmdp, int len) |
base | 221 | drivers/scsi/aha1542.c | WAITd(STATUS(base), DF, DF, 0, 100); |
base | 222 | drivers/scsi/aha1542.c | *cmdp++ = inb(DATA(base)); |
base | 789 | drivers/scsi/aha1542.c | static int aha1542_mbenable(int base) |
base | 798 | drivers/scsi/aha1542.c | aha1542_out(base,mbenable_cmd,1); |
base | 799 | drivers/scsi/aha1542.c | if(aha1542_in1(base,mbenable_result,2)) |
base | 801 | drivers/scsi/aha1542.c | WAITd(INTRFLAGS(base),INTRMASK,HACC,0,100); |
base | 802 | drivers/scsi/aha1542.c | aha1542_intr_reset(base); |
base | 809 | drivers/scsi/aha1542.c | aha1542_out(base,mbenable_cmd,3); |
base | 810 | drivers/scsi/aha1542.c | WAIT(INTRFLAGS(base),INTRMASK,HACC,0); |
base | 816 | drivers/scsi/aha1542.c | aha1542_intr_reset(base); |
base | 39 | drivers/scsi/aha1542.h | #define STATUS(base) base |
base | 49 | drivers/scsi/aha1542.h | #define INTRFLAGS(base) (STATUS(base)+2) |
base | 58 | drivers/scsi/aha1542.h | #define CONTROL(base) STATUS(base) |
base | 65 | drivers/scsi/aha1542.h | #define DATA(base) (STATUS(base)+1) |
base | 62 | drivers/scsi/aha1740.c | static unsigned int slot, base; |
base | 450 | drivers/scsi/aha1740.c | base = SLOTBASE(slot); |
base | 456 | drivers/scsi/aha1740.c | if(check_region(base, 0x5c)) continue; /* See if in use */ |
base | 470 | drivers/scsi/aha1740.c | printk("Configuring Adaptec at IO:%x, IRQ %d\n",base, |
base | 480 | drivers/scsi/aha1740.c | request_region(base, 0x5c,"aha1740"); /* Reserve the space that we need to use */ |
base | 21 | drivers/scsi/aha1740.h | #define BASE (base) |
base | 24 | drivers/scsi/aha1740.h | #define HID0 (base + 0x0) |
base | 25 | drivers/scsi/aha1740.h | #define HID1 (base + 0x1) |
base | 26 | drivers/scsi/aha1740.h | #define HID2 (base + 0x2) |
base | 27 | drivers/scsi/aha1740.h | #define HID3 (base + 0x3) |
base | 28 | drivers/scsi/aha1740.h | #define EBCNTRL (base + 0x4) |
base | 29 | drivers/scsi/aha1740.h | #define PORTADR (base + 0x40) |
base | 30 | drivers/scsi/aha1740.h | #define BIOSADR (base + 0x41) |
base | 31 | drivers/scsi/aha1740.h | #define INTDEF (base + 0x42) |
base | 32 | drivers/scsi/aha1740.h | #define SCSIDEF (base + 0x43) |
base | 33 | drivers/scsi/aha1740.h | #define BUSDEF (base + 0x44) |
base | 34 | drivers/scsi/aha1740.h | #define RESV0 (base + 0x45) |
base | 35 | drivers/scsi/aha1740.h | #define RESV1 (base + 0x46) |
base | 36 | drivers/scsi/aha1740.h | #define RESV2 (base + 0x47) |
base | 402 | drivers/scsi/aic7xxx.c | outb(p->pause, HCNTRL + p->base); \ |
base | 403 | drivers/scsi/aic7xxx.c | while ((inb(HCNTRL + p->base) & PAUSE) == 0) \ |
base | 411 | drivers/scsi/aic7xxx.c | outb(p->unpause, HCNTRL + p->base) |
base | 418 | drivers/scsi/aic7xxx.c | outb(SEQRESET | FASTMODE, SEQCTL + p->base); \ |
base | 419 | drivers/scsi/aic7xxx.c | } while (inb(SEQADDR0 + p->base) != 0 && \ |
base | 420 | drivers/scsi/aic7xxx.c | inb(SEQADDR1 + p->base) != 0); \ |
base | 563 | drivers/scsi/aic7xxx.c | int base; /* card base address */ |
base | 615 | drivers/scsi/aic7xxx.c | int base; /* I/O base */ |
base | 691 | drivers/scsi/aic7xxx.c | host_conf = inb(HOSTCONF + p->base); |
base | 692 | drivers/scsi/aic7xxx.c | scsi_conf = inb(SCSICONF + p->base); |
base | 721 | drivers/scsi/aic7xxx.c | p->base >> 12); |
base | 726 | drivers/scsi/aic7xxx.c | p->base >> 12); |
base | 881 | drivers/scsi/aic7xxx.c | aic7xxx_loadseq(int base) |
base | 905 | drivers/scsi/aic7xxx.c | outb(PERRORDIS | SEQRESET | LOADRAM, SEQCTL + base); |
base | 907 | drivers/scsi/aic7xxx.c | outsb(SEQRAM + base, seqprog, sizeof(seqprog)); |
base | 925 | drivers/scsi/aic7xxx.c | outb(SEQRESET | FASTMODE, SEQCTL + base); |
base | 926 | drivers/scsi/aic7xxx.c | } while ((inb(SEQADDR0 + base) != 0) && (inb(SEQADDR1 + base) != 0)); |
base | 1132 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 1134 | drivers/scsi/aic7xxx.c | curscb = inb(SCBPTR + base); |
base | 1135 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1136 | drivers/scsi/aic7xxx.c | outb(SCBAUTO, SCBCNT + base); |
base | 1148 | drivers/scsi/aic7xxx.c | outsb(SCBARRAY + base, scb, SCB_PIO_TRANSFER_SIZE); |
base | 1152 | drivers/scsi/aic7xxx.c | outsl(SCBARRAY + base, scb, (SCB_PIO_TRANSFER_SIZE + 3) / 4); |
base | 1155 | drivers/scsi/aic7xxx.c | outb(0, SCBCNT + base); |
base | 1156 | drivers/scsi/aic7xxx.c | outb(curscb, SCBPTR + base); |
base | 1169 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 1174 | drivers/scsi/aic7xxx.c | outb(SCBAUTO, SCBCNT + base); |
base | 1175 | drivers/scsi/aic7xxx.c | insb(SCBARRAY + base, scb, SCB_PIO_TRANSFER_SIZE); |
base | 1176 | drivers/scsi/aic7xxx.c | outb(0, SCBCNT + base); |
base | 1217 | drivers/scsi/aic7xxx.c | aic7xxx_busy_target(unsigned char target, char channel, int base) |
base | 1220 | drivers/scsi/aic7xxx.c | unsigned long active_port = ACTIVE_A + base; |
base | 1243 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(unsigned char target, char channel, int base) |
base | 1246 | drivers/scsi/aic7xxx.c | unsigned long active_port = ACTIVE_A + base; |
base | 1311 | drivers/scsi/aic7xxx.c | aic7xxx_add_waiting_scb(u_long base, |
base | 1318 | drivers/scsi/aic7xxx.c | curscb = inb(SCBPTR + base); |
base | 1319 | drivers/scsi/aic7xxx.c | head = inb(WAITING_SCBH + base); |
base | 1331 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1332 | drivers/scsi/aic7xxx.c | outb(head, SCB_NEXT_WAITING + base); |
base | 1340 | drivers/scsi/aic7xxx.c | outb(head, SCBPTR + base); |
base | 1341 | drivers/scsi/aic7xxx.c | third_scb = inb(SCB_NEXT_WAITING + base); |
base | 1342 | drivers/scsi/aic7xxx.c | outb(scb->position, SCB_NEXT_WAITING + base); |
base | 1343 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1344 | drivers/scsi/aic7xxx.c | outb(third_scb, SCB_NEXT_WAITING + base); |
base | 1347 | drivers/scsi/aic7xxx.c | outb(head, WAITING_SCBH + base); |
base | 1348 | drivers/scsi/aic7xxx.c | outb(curscb, SCBPTR + base); |
base | 1366 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 1372 | drivers/scsi/aic7xxx.c | curscb = inb(SCBPTR + base); |
base | 1373 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1374 | drivers/scsi/aic7xxx.c | next = inb(SCB_NEXT_WAITING + base); |
base | 1379 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 1380 | drivers/scsi/aic7xxx.c | outb(SCB_LIST_NULL, SCB_NEXT_WAITING + base); |
base | 1381 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(target, channel, base); |
base | 1391 | drivers/scsi/aic7xxx.c | outb(next, WAITING_SCBH + base); |
base | 1398 | drivers/scsi/aic7xxx.c | outb(prev, SCBPTR + base); |
base | 1399 | drivers/scsi/aic7xxx.c | outb(next, SCB_NEXT_WAITING + base); |
base | 1404 | drivers/scsi/aic7xxx.c | if (inb(WAITING_SCBT + base) == scb->position) |
base | 1406 | drivers/scsi/aic7xxx.c | outb(prev, WAITING_SCBT + base); |
base | 1414 | drivers/scsi/aic7xxx.c | outb(curscb, SCBPTR + base); |
base | 1438 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 1447 | drivers/scsi/aic7xxx.c | active_scb = inb(SCBPTR + base); |
base | 1458 | drivers/scsi/aic7xxx.c | int queued = inb(QINCNT + base); |
base | 1462 | drivers/scsi/aic7xxx.c | saved_queue[i] = inb(QINFIFO + base); |
base | 1472 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1473 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 1483 | drivers/scsi/aic7xxx.c | outb(saved_queue[queued], QINFIFO + base); |
base | 1493 | drivers/scsi/aic7xxx.c | next = inb(WAITING_SCBH + base); /* Start at head of list. */ |
base | 1509 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1511 | drivers/scsi/aic7xxx.c | next = inb(SCB_NEXT_WAITING + base); |
base | 1530 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(target, channel, base); |
base | 1531 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 1532 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 1540 | drivers/scsi/aic7xxx.c | outb(active_scb, SCBPTR + base); |
base | 1552 | drivers/scsi/aic7xxx.c | aic7xxx_reset_current_bus(int base) |
base | 1557 | drivers/scsi/aic7xxx.c | outb(SCSIRSTO, SCSISEQ + base); |
base | 1559 | drivers/scsi/aic7xxx.c | outb(0, SCSISEQ + base); |
base | 1573 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 1593 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_B + base); |
base | 1594 | drivers/scsi/aic7xxx.c | offset = TARG_SCRATCH + base + 8; |
base | 1595 | drivers/scsi/aic7xxx.c | offset_max = TARG_SCRATCH + base + 16; |
base | 1605 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_A + base); |
base | 1606 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_B + base); |
base | 1607 | drivers/scsi/aic7xxx.c | offset = TARG_SCRATCH + base; |
base | 1608 | drivers/scsi/aic7xxx.c | offset_max = TARG_SCRATCH + base + 16; |
base | 1614 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_A + base); |
base | 1615 | drivers/scsi/aic7xxx.c | offset = TARG_SCRATCH + base; |
base | 1616 | drivers/scsi/aic7xxx.c | offset_max = TARG_SCRATCH + base + 8; |
base | 1639 | drivers/scsi/aic7xxx.c | sblkctl = inb(SBLKCTL + base); |
base | 1650 | drivers/scsi/aic7xxx.c | outb(sblkctl ^ SELBUSB, SBLKCTL + base); |
base | 1651 | drivers/scsi/aic7xxx.c | aic7xxx_reset_current_bus(base); |
base | 1652 | drivers/scsi/aic7xxx.c | outb(sblkctl, SBLKCTL + base); |
base | 1665 | drivers/scsi/aic7xxx.c | aic7xxx_reset_current_bus(base); |
base | 1685 | drivers/scsi/aic7xxx.c | int base, intstat; |
base | 1706 | drivers/scsi/aic7xxx.c | while ((p != NULL) && !(inb(INTSTAT + p->base) & INT_PEND)) |
base | 1753 | drivers/scsi/aic7xxx.c | base = p->base; |
base | 1758 | drivers/scsi/aic7xxx.c | intstat = inb(INTSTAT + base); |
base | 1763 | drivers/scsi/aic7xxx.c | unsigned char errno = inb(ERROR + base); |
base | 1775 | drivers/scsi/aic7xxx.c | inb(ERROR + base), (inb(SEQADDR1 + base) << 8) | inb(SEQADDR0 + base)); |
base | 1787 | drivers/scsi/aic7xxx.c | scsi_id = (inb(SCSIID + base) >> 4) & 0x0F; |
base | 1790 | drivers/scsi/aic7xxx.c | if (inb(SBLKCTL + base) & SELBUSB) |
base | 1804 | drivers/scsi/aic7xxx.c | rej_byte = inb(REJBYTE + base); |
base | 1807 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 1825 | drivers/scsi/aic7xxx.c | scsi_id, channel, inb(SAVED_TCL + base)); |
base | 1831 | drivers/scsi/aic7xxx.c | scsi_id, channel, inb(SAVED_TCL + base)); |
base | 1832 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(scsi_id, channel, base); |
base | 1833 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 1834 | drivers/scsi/aic7xxx.c | outb(CLRSELTIMEO, CLRSINT1 + base); |
base | 1845 | drivers/scsi/aic7xxx.c | transfer = (inb(ARG_1 + base) << 2); |
base | 1846 | drivers/scsi/aic7xxx.c | offset = inb(ACCUM + base); |
base | 1847 | drivers/scsi/aic7xxx.c | scratch = inb(TARG_SCRATCH + base + scratch_offset); |
base | 1866 | drivers/scsi/aic7xxx.c | outb(scratch, TARG_SCRATCH + base + scratch_offset); |
base | 1867 | drivers/scsi/aic7xxx.c | outb(scratch, SCSIRATE + base); |
base | 1875 | drivers/scsi/aic7xxx.c | outb(SEND_REJ, RETURN_1 + base); |
base | 1887 | drivers/scsi/aic7xxx.c | outb(0, RETURN_1 + base); |
base | 1895 | drivers/scsi/aic7xxx.c | outb(SEND_SDTR, RETURN_1 + base); |
base | 1907 | drivers/scsi/aic7xxx.c | bus_width = inb(ARG_1 + base); |
base | 1910 | drivers/scsi/aic7xxx.c | scratch = inb(TARG_SCRATCH + base + scratch_offset); |
base | 1917 | drivers/scsi/aic7xxx.c | outb(0, RETURN_1 + base); |
base | 1931 | drivers/scsi/aic7xxx.c | outb(SEND_REJ, RETURN_1 + base); |
base | 1962 | drivers/scsi/aic7xxx.c | outb(bus_width | SEND_WDTR, RETURN_1 + base); |
base | 1966 | drivers/scsi/aic7xxx.c | outb(scratch, TARG_SCRATCH + base + scratch_offset); |
base | 1967 | drivers/scsi/aic7xxx.c | outb(scratch, SCSIRATE + base); |
base | 1980 | drivers/scsi/aic7xxx.c | scratch = inb(TARG_SCRATCH + base + scratch_offset); |
base | 2011 | drivers/scsi/aic7xxx.c | outb(scratch, TARG_SCRATCH + base + scratch_offset); |
base | 2012 | drivers/scsi/aic7xxx.c | outb(scratch, SCSIRATE + base); |
base | 2017 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2019 | drivers/scsi/aic7xxx.c | outb(0, RETURN_1 + base); /* CHECK_CONDITION may change this */ |
base | 2079 | drivers/scsi/aic7xxx.c | outb(SCB_LIST_NULL, SCB_NEXT_WAITING + base); |
base | 2084 | drivers/scsi/aic7xxx.c | aic7xxx_busy_target(scsi_id, channel, base); |
base | 2086 | drivers/scsi/aic7xxx.c | aic7xxx_add_waiting_scb(base, scb, LIST_HEAD); |
base | 2087 | drivers/scsi/aic7xxx.c | outb(SEND_SENSE, RETURN_1 + base); |
base | 2126 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2151 | drivers/scsi/aic7xxx.c | actual -= (inb(SCB_RESID_DCNT2 + base) << 16) | |
base | 2152 | drivers/scsi/aic7xxx.c | (inb(SCB_RESID_DCNT1 + base) << 8) | |
base | 2153 | drivers/scsi/aic7xxx.c | inb(SCB_RESID_DCNT0 + base); |
base | 2160 | drivers/scsi/aic7xxx.c | inb(SCB_RESID_SGCNT + base)); |
base | 2169 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2194 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2215 | drivers/scsi/aic7xxx.c | outb(MSG_BUS_DEVICE_RESET, MSG0 + base); |
base | 2216 | drivers/scsi/aic7xxx.c | outb(1, MSG_LEN + base); |
base | 2227 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2240 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(scsi_id, channel, base); |
base | 2245 | drivers/scsi/aic7xxx.c | scratch = inb(TARG_SCRATCH + base + scratch_offset); |
base | 2247 | drivers/scsi/aic7xxx.c | outb(scratch, TARG_SCRATCH + base + scratch_offset); |
base | 2266 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2278 | drivers/scsi/aic7xxx.c | unsigned char lastphase = inb(LASTPHASE + base); |
base | 2325 | drivers/scsi/aic7xxx.c | outb(mesg_out, MSG0 + base); |
base | 2326 | drivers/scsi/aic7xxx.c | outb(1, MSG_LEN + base); |
base | 2341 | drivers/scsi/aic7xxx.c | intstat, inb(SCSISIGI + base)); |
base | 2345 | drivers/scsi/aic7xxx.c | outb(CLRSEQINT, CLRINT + base); |
base | 2351 | drivers/scsi/aic7xxx.c | int status = inb(SSTAT1 + base); |
base | 2352 | drivers/scsi/aic7xxx.c | scsi_id = (inb(SCSIID + base) >> 4) & 0x0F; |
base | 2354 | drivers/scsi/aic7xxx.c | if (inb(SBLKCTL + base) & SELBUSB) |
base | 2359 | drivers/scsi/aic7xxx.c | scb_index = inb(SCBPTR + base); |
base | 2369 | drivers/scsi/aic7xxx.c | outb(status, CLRSINT1 + base); |
base | 2371 | drivers/scsi/aic7xxx.c | outb(CLRSCSIINT, CLRINT + base); |
base | 2393 | drivers/scsi/aic7xxx.c | outb(ENRSELI, SCSISEQ + base); |
base | 2399 | drivers/scsi/aic7xxx.c | ha_flags = inb(FLAGS + base); |
base | 2400 | drivers/scsi/aic7xxx.c | outb(0, MSG_LEN + base); |
base | 2401 | drivers/scsi/aic7xxx.c | aic7xxx_unbusy_target(scsi_id, channel, base); |
base | 2403 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 2420 | drivers/scsi/aic7xxx.c | outb(CLRSELTIMEO, CLRSINT1 + base); |
base | 2422 | drivers/scsi/aic7xxx.c | outb(CLRSCSIINT, CLRINT + base); |
base | 2427 | drivers/scsi/aic7xxx.c | waiting = inb(WAITING_SCBH + base); |
base | 2428 | drivers/scsi/aic7xxx.c | outb(waiting, SCBPTR + base); |
base | 2429 | drivers/scsi/aic7xxx.c | waiting = inb(SCB_NEXT_WAITING + base); |
base | 2430 | drivers/scsi/aic7xxx.c | outb(waiting, WAITING_SCBH + base); |
base | 2448 | drivers/scsi/aic7xxx.c | outb(status, CLRSINT1 + base); |
base | 2450 | drivers/scsi/aic7xxx.c | outb(CLRSCSIINT, CLRINT + base); |
base | 2466 | drivers/scsi/aic7xxx.c | complete = inb(QOUTFIFO + base); |
base | 2473 | drivers/scsi/aic7xxx.c | complete, inb(QOUTFIFO + base), |
base | 2475 | drivers/scsi/aic7xxx.c | outb(CLRCMDINT, CLRINT + base); |
base | 2501 | drivers/scsi/aic7xxx.c | outb(CLRCMDINT, CLRINT + base); |
base | 2554 | drivers/scsi/aic7xxx.c | } while (inb(QOUTCNT + base)); |
base | 2581 | drivers/scsi/aic7xxx.c | aic7xxx_probe(int slot, int base) |
base | 2603 | drivers/scsi/aic7xxx.c | outb(0x80 + i, base); |
base | 2604 | drivers/scsi/aic7xxx.c | buf[i] = inb(base + i); |
base | 2614 | drivers/scsi/aic7xxx.c | if (inb(base + 4) & 1) |
base | 2649 | drivers/scsi/aic7xxx.c | read_2840_seeprom(int base, struct seeprom_config *sc) |
base | 2662 | drivers/scsi/aic7xxx.c | while ((inb(STATUS_2840 + base) & EEPROM_TF) == 0) \ |
base | 2666 | drivers/scsi/aic7xxx.c | (void) inb(SEECTL_2840 + base); |
base | 2679 | drivers/scsi/aic7xxx.c | outb(CK_2840 | CS_2840, SEECTL_2840 + base); |
base | 2680 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2689 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2690 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2692 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2693 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2703 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2704 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2706 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2707 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2719 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2720 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2722 | drivers/scsi/aic7xxx.c | seeprom[k] = (seeprom[k] << 1) | (inb(STATUS_2840 + base) & DI_2840); |
base | 2723 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL_2840 + base); |
base | 2724 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2740 | drivers/scsi/aic7xxx.c | outb(0, SEECTL_2840 + base); |
base | 2741 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2742 | drivers/scsi/aic7xxx.c | outb(CK_2840, SEECTL_2840 + base); |
base | 2743 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2744 | drivers/scsi/aic7xxx.c | outb(0, SEECTL_2840 + base); |
base | 2745 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2822 | drivers/scsi/aic7xxx.c | read_seeprom(int base, int offset, struct seeprom_config *sc) |
base | 2836 | drivers/scsi/aic7xxx.c | while ((inb(SEECTL + base) & SEERDY) == 0) \ |
base | 2848 | drivers/scsi/aic7xxx.c | outb(SEEMS, SEECTL + base); |
base | 2850 | drivers/scsi/aic7xxx.c | while ((jiffies < timeout) && ((inb(SEECTL + base) & SEERDY) == 0)) |
base | 2854 | drivers/scsi/aic7xxx.c | if ((inb(SEECTL + base) & SEERDY) == 0) |
base | 2856 | drivers/scsi/aic7xxx.c | outb(0, SEECTL + base); |
base | 2871 | drivers/scsi/aic7xxx.c | outb(SEEMS | SEECK | SEECS, SEECTL + base); |
base | 2872 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2881 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2882 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2884 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2885 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2895 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2896 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2898 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2899 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2911 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2912 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2914 | drivers/scsi/aic7xxx.c | seeprom[k] = (seeprom[k] << 1) | (inb(SEECTL + base) & SEEDI); |
base | 2915 | drivers/scsi/aic7xxx.c | outb(temp, SEECTL + base); |
base | 2916 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2933 | drivers/scsi/aic7xxx.c | outb(SEEMS, SEECTL + base); |
base | 2934 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2935 | drivers/scsi/aic7xxx.c | outb(SEEMS | SEECK, SEECTL + base); |
base | 2936 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2937 | drivers/scsi/aic7xxx.c | outb(SEEMS, SEECTL + base); |
base | 2938 | drivers/scsi/aic7xxx.c | CLOCK_PULSE(base); |
base | 2944 | drivers/scsi/aic7xxx.c | outb(0, SEECTL + base); |
base | 2978 | drivers/scsi/aic7xxx.c | detect_maxscb(aha_type type, int base, int walk_scbs) |
base | 2997 | drivers/scsi/aic7xxx.c | sblkctl_reg = inb(SBLKCTL + base) ^ AUTOFLUSHDIS; |
base | 2998 | drivers/scsi/aic7xxx.c | outb(sblkctl_reg, SBLKCTL + base); |
base | 2999 | drivers/scsi/aic7xxx.c | if (inb(SBLKCTL + base) == sblkctl_reg) |
base | 3005 | drivers/scsi/aic7xxx.c | outb(sblkctl_reg ^ AUTOFLUSHDIS, SBLKCTL + base); |
base | 3055 | drivers/scsi/aic7xxx.c | outb(i, SCBPTR + base); |
base | 3056 | drivers/scsi/aic7xxx.c | scb_byte = ~(inb(SCBARRAY + base)); /* complement the byte */ |
base | 3057 | drivers/scsi/aic7xxx.c | outb(scb_byte, SCBARRAY + base); /* write it back out */ |
base | 3058 | drivers/scsi/aic7xxx.c | if (inb(SCBARRAY + base) != scb_byte) |
base | 3090 | drivers/scsi/aic7xxx.c | int found = 1, base; |
base | 3099 | drivers/scsi/aic7xxx.c | base = config->base; |
base | 3104 | drivers/scsi/aic7xxx.c | request_region(MINREG + base, MAXREG - MINREG, "aic7xxx"); |
base | 3120 | drivers/scsi/aic7xxx.c | config->unpause = (inb(HCNTRL + base) & IRQMS) | INTEN; |
base | 3124 | drivers/scsi/aic7xxx.c | outb(config->pause | CHIPRST, HCNTRL + base); |
base | 3126 | drivers/scsi/aic7xxx.c | if (inb(HCNTRL + base) & CHIPRST) |
base | 3130 | drivers/scsi/aic7xxx.c | outb(config->pause, HCNTRL + base); |
base | 3136 | drivers/scsi/aic7xxx.c | config->irq = inb(INTDEF + base) & 0x0F; |
base | 3137 | drivers/scsi/aic7xxx.c | if ((inb(HA_274_BIOSCTRL + base) & BIOSMODE) == BIOSDISABLED) |
base | 3141 | drivers/scsi/aic7xxx.c | host_conf = inb(HOSTCONF + base); |
base | 3145 | drivers/scsi/aic7xxx.c | outb(host_conf & DFTHRSH, BUSSPD + base); |
base | 3146 | drivers/scsi/aic7xxx.c | outb((host_conf << 2) & BOFF, BUSTIME + base); |
base | 3156 | drivers/scsi/aic7xxx.c | outb(CHIPRST, HCNTRL + base); |
base | 3160 | drivers/scsi/aic7xxx.c | outb(config->pause, HCNTRL + base); |
base | 3163 | drivers/scsi/aic7xxx.c | config->irq = inb(INTDEF + base) & 0x0F; |
base | 3164 | drivers/scsi/aic7xxx.c | if ((inb(HA_274_BIOSCTRL + base) & BIOSMODE) == BIOSDISABLED) |
base | 3168 | drivers/scsi/aic7xxx.c | host_conf = inb(HOSTCONF + base); |
base | 3171 | drivers/scsi/aic7xxx.c | have_seeprom = read_2840_seeprom(base, &sc); |
base | 3198 | drivers/scsi/aic7xxx.c | outb(host_conf & DFTHRSH, BUSSPD + base); |
base | 3199 | drivers/scsi/aic7xxx.c | outb((host_conf << 2) & BOFF, BUSTIME + base); |
base | 3216 | drivers/scsi/aic7xxx.c | outb(CHIPRST, HCNTRL + base); |
base | 3220 | drivers/scsi/aic7xxx.c | outb(config->pause, HCNTRL + base); |
base | 3226 | drivers/scsi/aic7xxx.c | have_seeprom = read_seeprom(base, config->chan_num * (sizeof(sc) / 2), &sc); |
base | 3259 | drivers/scsi/aic7xxx.c | outb(config->scsi_id | DFTHRSH_100, SCSICONF + base); |
base | 3260 | drivers/scsi/aic7xxx.c | outb(DFTHRSH_100, DSPCISTATUS + base); |
base | 3265 | drivers/scsi/aic7xxx.c | outb(config->scsi_id, (SCSICONF + base + 1)); |
base | 3275 | drivers/scsi/aic7xxx.c | config->maxscb = detect_maxscb(config->type, base, config->walk_scbs); |
base | 3293 | drivers/scsi/aic7xxx.c | sblkctl = inb(SBLKCTL + base); |
base | 3297 | drivers/scsi/aic7xxx.c | config->scsi_id = inb(SCSICONF + base) & 0x07; |
base | 3299 | drivers/scsi/aic7xxx.c | outb(SINGLE_BUS, FLAGS + base); |
base | 3303 | drivers/scsi/aic7xxx.c | config->scsi_id = inb(SCSICONF + base + 1) & 0x0F; |
base | 3307 | drivers/scsi/aic7xxx.c | outb(WIDE_BUS, FLAGS + base); |
base | 3311 | drivers/scsi/aic7xxx.c | config->scsi_id = inb(SCSICONF + base) & 0x07; |
base | 3313 | drivers/scsi/aic7xxx.c | config->scsi_id_b = inb(SCSICONF + base + 1) & 0x07; |
base | 3317 | drivers/scsi/aic7xxx.c | outb(TWIN_BUS, FLAGS + base); |
base | 3322 | drivers/scsi/aic7xxx.c | outb(0, FLAGS + base); |
base | 3328 | drivers/scsi/aic7xxx.c | "mail deang@ims.com\n", inb(SBLKCTL + base)); |
base | 3329 | drivers/scsi/aic7xxx.c | outb(0, FLAGS + base); |
base | 3338 | drivers/scsi/aic7xxx.c | outb(sblkctl & ~(DIAGLEDEN | DIAGLEDON), SBLKCTL + base); |
base | 3434 | drivers/scsi/aic7xxx.c | p->base = base; |
base | 3491 | drivers/scsi/aic7xxx.c | aic7xxx_loadseq(base); |
base | 3496 | drivers/scsi/aic7xxx.c | outb(FASTMODE, SEQCTL + base); |
base | 3500 | drivers/scsi/aic7xxx.c | outb(ENABLE, BCTL + base); |
base | 3513 | drivers/scsi/aic7xxx.c | outb((sblkctl & ~SELBUS_MASK) | SELBUSB, SBLKCTL + base); |
base | 3515 | drivers/scsi/aic7xxx.c | outb(config->scsi_id_b, SCSIID + base); |
base | 3516 | drivers/scsi/aic7xxx.c | scsi_conf = inb(SCSICONF + base + 1) & (ENSPCHK | STIMESEL); |
base | 3517 | drivers/scsi/aic7xxx.c | outb(scsi_conf | ENSTIMER | ACTNEGEN | STPWEN, SXFRCTL1 + base); |
base | 3518 | drivers/scsi/aic7xxx.c | outb(ENSELTIMO , SIMODE1 + base); |
base | 3521 | drivers/scsi/aic7xxx.c | outb(DFON | SPIOEN | ULTRAEN, SXFRCTL0 + base); |
base | 3525 | drivers/scsi/aic7xxx.c | outb(DFON | SPIOEN, SXFRCTL0 + base); |
base | 3531 | drivers/scsi/aic7xxx.c | outb((sblkctl & ~SELBUS_MASK) | SELNARROW, SBLKCTL + base); |
base | 3533 | drivers/scsi/aic7xxx.c | outb(config->scsi_id, SCSIID + base); |
base | 3534 | drivers/scsi/aic7xxx.c | scsi_conf = inb(SCSICONF + base) & (ENSPCHK | STIMESEL); |
base | 3535 | drivers/scsi/aic7xxx.c | outb(scsi_conf | ENSTIMER | ACTNEGEN | STPWEN, SXFRCTL1 + base); |
base | 3536 | drivers/scsi/aic7xxx.c | outb(ENSELTIMO , SIMODE1 + base); |
base | 3539 | drivers/scsi/aic7xxx.c | outb(DFON | SPIOEN | ULTRAEN, SXFRCTL0 + base); |
base | 3543 | drivers/scsi/aic7xxx.c | outb(DFON | SPIOEN, SXFRCTL0 + base); |
base | 3584 | drivers/scsi/aic7xxx.c | p->discenable = ~((inb(DISC_DSB + base + 1) << 8) | |
base | 3585 | drivers/scsi/aic7xxx.c | inb(DISC_DSB + base)); |
base | 3617 | drivers/scsi/aic7xxx.c | target_settings = inb(TARG_SCRATCH + base + i); |
base | 3633 | drivers/scsi/aic7xxx.c | outb(target_settings, (TARG_SCRATCH + base + i)); |
base | 3658 | drivers/scsi/aic7xxx.c | outb(i, SCBPTR + base); |
base | 3659 | drivers/scsi/aic7xxx.c | outb(0, SCBARRAY + base); |
base | 3666 | drivers/scsi/aic7xxx.c | outb(config->maxscb, SCBCOUNT + base); |
base | 3672 | drivers/scsi/aic7xxx.c | outb(-i & 0xff, COMP_SCBCOUNT + base); |
base | 3677 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_A + base); |
base | 3678 | drivers/scsi/aic7xxx.c | outb(0, ACTIVE_B + base); |
base | 3683 | drivers/scsi/aic7xxx.c | outb(SCB_LIST_NULL, WAITING_SCBH + base); |
base | 3684 | drivers/scsi/aic7xxx.c | outb(SCB_LIST_NULL, WAITING_SCBT + base); |
base | 3707 | drivers/scsi/aic7xxx.c | outb((sblkctl & ~SELBUS_MASK) | SELBUSB, SBLKCTL + base); |
base | 3709 | drivers/scsi/aic7xxx.c | outb(SCSIRSTO, SCSISEQ + base); |
base | 3711 | drivers/scsi/aic7xxx.c | outb(0, SCSISEQ + base); |
base | 3716 | drivers/scsi/aic7xxx.c | outb((sblkctl & ~SELBUS_MASK) | SELNARROW, SBLKCTL + base); |
base | 3719 | drivers/scsi/aic7xxx.c | outb(SCSIRSTO, SCSISEQ + base); |
base | 3721 | drivers/scsi/aic7xxx.c | outb(0, SCSISEQ + base); |
base | 3747 | drivers/scsi/aic7xxx.c | int found = 0, slot, base; |
base | 3777 | drivers/scsi/aic7xxx.c | base = SLOTBASE(slot) + MINREG; |
base | 3779 | drivers/scsi/aic7xxx.c | if (check_region(MINREG + base, MAXREG - MINREG)) |
base | 3788 | drivers/scsi/aic7xxx.c | config.type = aic7xxx_probe(slot, HID0 + base); |
base | 3802 | drivers/scsi/aic7xxx.c | config.base = base; |
base | 3952 | drivers/scsi/aic7xxx.c | base = io_port & 0xfffffffe; |
base | 3961 | drivers/scsi/aic7xxx.c | config.base = base; |
base | 4270 | drivers/scsi/aic7xxx.c | outb(scb->position, QINFIFO + p->base); |
base | 4308 | drivers/scsi/aic7xxx.c | int base = p->base; |
base | 4354 | drivers/scsi/aic7xxx.c | active_scb = inb(SCBPTR + base); |
base | 4356 | drivers/scsi/aic7xxx.c | control = inb(SCBARRAY + base); |
base | 4361 | drivers/scsi/aic7xxx.c | outb(scb->position, SCBPTR + base); |
base | 4362 | drivers/scsi/aic7xxx.c | if (inb(SCBARRAY + base) & DISCONNECTED) |
base | 4375 | drivers/scsi/aic7xxx.c | aic7xxx_add_waiting_scb(base, scb, LIST_SECOND); |
base | 4385 | drivers/scsi/aic7xxx.c | unsigned char msg_len = inb(MSG_LEN + base); |
base | 4410 | drivers/scsi/aic7xxx.c | outb(1, MSG_LEN + base); |
base | 4411 | drivers/scsi/aic7xxx.c | outb(MSG_BUS_DEVICE_RESET, MSG0 + base); |
base | 166 | drivers/scsi/aic7xxx_proc.c | size += sprintf(BLS, " Base IO: %#.4x\n", p->base); |
base | 115 | drivers/scsi/dtc.c | #define NO_BASES (sizeof (bases) / sizeof (struct base)) |
base | 169 | drivers/scsi/dtc.c | unsigned char *base; |
base | 176 | drivers/scsi/dtc.c | base = NULL; |
base | 179 | drivers/scsi/dtc.c | base = overrides[current_override].address; |
base | 181 | drivers/scsi/dtc.c | for (; !base && (current_base < NO_BASES); ++current_base) { |
base | 189 | drivers/scsi/dtc.c | base = bases[current_base].address; |
base | 198 | drivers/scsi/dtc.c | printk("scsi-dtc : base = %08x\n", (unsigned int) base); |
base | 201 | drivers/scsi/dtc.c | if (!base) |
base | 205 | drivers/scsi/dtc.c | instance->base = base; |
base | 239 | drivers/scsi/dtc.c | printk("scsi%d : at 0x%05X", instance->host_no, (int)instance->base); |
base | 323 | drivers/scsi/dtc.c | memcpy(d, (char *)(base + DTC_DATA_BUF), 128); |
base | 373 | drivers/scsi/dtc.c | memcpy((char *)(base + DTC_DATA_BUF), src, 128); |
base | 119 | drivers/scsi/dtc.h | volatile unsigned char *base |
base | 122 | drivers/scsi/dtc.h | volatile unsigned char *base |
base | 125 | drivers/scsi/dtc.h | base = (volatile unsigned char *) (instance)->base |
base | 127 | drivers/scsi/dtc.h | #define DTC_address(reg) (base + DTC_5380_OFFSET + reg) |
base | 160 | drivers/scsi/eata_dma.c | uint base; |
base | 172 | drivers/scsi/eata_dma.c | while(inb((uint)sh->base + HA_RAUXSTAT) & HA_AIRQ) { |
base | 180 | drivers/scsi/eata_dma.c | eata_stat = inb((uint)sh->base + HA_RSTATUS); |
base | 187 | drivers/scsi/eata_dma.c | base = (uint) cmd->host->base; |
base | 193 | drivers/scsi/eata_dma.c | eata_stat = inb(base + HA_RSTATUS); |
base | 196 | drivers/scsi/eata_dma.c | "spadrirq %lx, irq%d\n", base, (long)cp, eata_stat, |
base | 205 | drivers/scsi/eata_dma.c | eata_stat = inb(base + HA_RSTATUS); |
base | 211 | drivers/scsi/eata_dma.c | eata_stat = inb(base + HA_RSTATUS); |
base | 214 | drivers/scsi/eata_dma.c | "%#.2x \n", irq, base, cmd->pid, cmd->target, |
base | 309 | drivers/scsi/eata_dma.c | inline int eata_send_command(u32 addr, u32 base, u8 command) |
base | 313 | drivers/scsi/eata_dma.c | while (inb(base + HA_RAUXSTAT) & HA_ABUSY) |
base | 318 | drivers/scsi/eata_dma.c | outb( addr & 0x000000ff, base + HA_WDMAADDR); |
base | 319 | drivers/scsi/eata_dma.c | outb((addr & 0x0000ff00) >> 8, base + HA_WDMAADDR + 1); |
base | 320 | drivers/scsi/eata_dma.c | outb((addr & 0x00ff0000) >> 16, base + HA_WDMAADDR + 2); |
base | 321 | drivers/scsi/eata_dma.c | outb((addr & 0xff000000) >> 24, base + HA_WDMAADDR + 3); |
base | 322 | drivers/scsi/eata_dma.c | outb(command, base + HA_WCOMMAND); |
base | 327 | drivers/scsi/eata_dma.c | inline int eata_send_immediate(u32 addr, u32 base, u8 cmnd, u8 cmnd2, u8 id, |
base | 331 | drivers/scsi/eata_dma.c | outb( addr & 0x000000ff, base + HA_WDMAADDR); |
base | 332 | drivers/scsi/eata_dma.c | outb((addr & 0x0000ff00) >> 8, base + HA_WDMAADDR + 1); |
base | 333 | drivers/scsi/eata_dma.c | outb((addr & 0x00ff0000) >> 16, base + HA_WDMAADDR + 2); |
base | 334 | drivers/scsi/eata_dma.c | outb((addr & 0xff000000) >> 24, base + HA_WDMAADDR + 3); |
base | 336 | drivers/scsi/eata_dma.c | outb(id, base + HA_WSUBCODE); |
base | 337 | drivers/scsi/eata_dma.c | outb(lun, base + HA_WSUBLUN); |
base | 340 | drivers/scsi/eata_dma.c | outb(cmnd2, base + HA_WCOMMAND2); |
base | 341 | drivers/scsi/eata_dma.c | outb(cmnd, base + HA_WCOMMAND); |
base | 510 | drivers/scsi/eata_dma.c | if(eata_send_command((u32) cp, (u32) sh->base, EATA_CMD_DMA_SEND_CP) == FALSE) { |
base | 521 | drivers/scsi/eata_dma.c | "slot %d irq %d\n", (s32)sh->base, cmd->pid, |
base | 542 | drivers/scsi/eata_dma.c | while (inb((u32)(cmd->host->base) + HA_RAUXSTAT) & HA_ABUSY) { |
base | 599 | drivers/scsi/eata_dma.c | while (inb((u32)(cmd->host->base) + HA_RAUXSTAT) & HA_ABUSY) |
base | 638 | drivers/scsi/eata_dma.c | inb((u32) (cmd->host->base) + HA_RSTATUS); /* This might cause trouble */ |
base | 639 | drivers/scsi/eata_dma.c | eata_send_command(0, (u32) cmd->host->base, EATA_CMD_RESET); |
base | 691 | drivers/scsi/eata_dma.c | char * get_board_data(u32 base, u32 irq, u32 id) |
base | 730 | drivers/scsi/eata_dma.c | fake_int_base = (struct eata_register *) base; |
base | 734 | drivers/scsi/eata_dma.c | eata_send_command((u32) cp, (u32) base, EATA_CMD_DMA_SEND_CP); |
base | 750 | drivers/scsi/eata_dma.c | inb((u32) (base) + HA_RSTATUS); |
base | 751 | drivers/scsi/eata_dma.c | eata_send_command(0, base, EATA_CMD_RESET); |
base | 760 | drivers/scsi/eata_dma.c | int check_blink_state(long base) |
base | 770 | drivers/scsi/eata_dma.c | state = inl((uint) base + 1); |
base | 782 | drivers/scsi/eata_dma.c | int get_conf_PIO(u32 base, struct get_conf *buf) |
base | 787 | drivers/scsi/eata_dma.c | if(check_region(base, 9)) |
base | 792 | drivers/scsi/eata_dma.c | while (inb(base + HA_RSTATUS) & HA_SBUSY) |
base | 797 | drivers/scsi/eata_dma.c | printk("Issuing PIO READ CONFIG to HBA at %#x\n", base)); |
base | 798 | drivers/scsi/eata_dma.c | eata_send_command(0, base, EATA_CMD_PIO_READ_CONFIG); |
base | 803 | drivers/scsi/eata_dma.c | while (!(inb(base + HA_RSTATUS) & HA_SDRQ)) |
base | 808 | drivers/scsi/eata_dma.c | *p = inw(base + HA_RDATA); |
base | 811 | drivers/scsi/eata_dma.c | if (!(inb(base + HA_RSTATUS) & HA_SERROR)) { /* Error ? */ |
base | 814 | drivers/scsi/eata_dma.c | "EATA Level: %x\n", (uint) base, |
base | 817 | drivers/scsi/eata_dma.c | while (inb(base + HA_RSTATUS) & HA_SDRQ) |
base | 818 | drivers/scsi/eata_dma.c | inw(base + HA_RDATA); |
base | 823 | drivers/scsi/eata_dma.c | "for HBA at %lx\n", (long)base)); |
base | 846 | drivers/scsi/eata_dma.c | short register_HBA(u32 base, struct get_conf *gc, Scsi_Host_Template * tpnt, |
base | 862 | drivers/scsi/eata_dma.c | "Please use the EATA-PIO driver.\n", base); |
base | 892 | drivers/scsi/eata_dma.c | dma_channel, base); |
base | 905 | drivers/scsi/eata_dma.c | buff = get_board_data(base, gc->IRQ, gc->scsi_id[3]); |
base | 914 | drivers/scsi/eata_dma.c | printk("HBA at %#.4x doesn't support DMA. Sorry\n", base); |
base | 917 | drivers/scsi/eata_dma.c | base); |
base | 933 | drivers/scsi/eata_dma.c | &buff[16], base); |
base | 935 | drivers/scsi/eata_dma.c | request_region(base, 9, "eata_dma"); /* We already checked the |
base | 1032 | drivers/scsi/eata_dma.c | sh->unique_id = base; |
base | 1033 | drivers/scsi/eata_dma.c | sh->base = (char *) base; |
base | 1034 | drivers/scsi/eata_dma.c | sh->io_port = base; |
base | 1110 | drivers/scsi/eata_dma.c | u32 base; |
base | 1120 | drivers/scsi/eata_dma.c | base = 0x1c88 + (i * 0x1000); |
base | 1122 | drivers/scsi/eata_dma.c | pal1 = inb((u16)base - 8); |
base | 1123 | drivers/scsi/eata_dma.c | pal2 = inb((u16)base - 7); |
base | 1124 | drivers/scsi/eata_dma.c | pal3 = inb((u16)base - 6); |
base | 1132 | drivers/scsi/eata_dma.c | if (get_conf_PIO(base, buf) == TRUE) { |
base | 1135 | drivers/scsi/eata_dma.c | register_HBA(base, buf, tpnt, IS_EISA); |
base | 1139 | drivers/scsi/eata_dma.c | if (check_blink_state(base)) |
base | 1182 | drivers/scsi/eata_dma.c | u32 base = 0; |
base | 1223 | drivers/scsi/eata_dma.c | PCI_BASE_ADDRESS_0, (int *) &base))){ |
base | 1226 | drivers/scsi/eata_dma.c | if (base & 0x01) { |
base | 1227 | drivers/scsi/eata_dma.c | base &= 0xfffffffe; |
base | 1229 | drivers/scsi/eata_dma.c | pal1 = inb(base); |
base | 1230 | drivers/scsi/eata_dma.c | pal2 = inb(base + 1); |
base | 1231 | drivers/scsi/eata_dma.c | pal3 = inb(base + 2); |
base | 1237 | drivers/scsi/eata_dma.c | base += 0x08; |
base | 1239 | drivers/scsi/eata_dma.c | base += 0x10; /* Now, THIS is the real address */ |
base | 1241 | drivers/scsi/eata_dma.c | if (base != 0x1f8) { |
base | 1243 | drivers/scsi/eata_dma.c | if (get_conf_PIO(base, buf) == TRUE) { |
base | 1250 | drivers/scsi/eata_dma.c | register_HBA(base, buf, tpnt, IS_PCI); |
base | 1252 | drivers/scsi/eata_dma.c | if (base < 0x1000) { |
base | 1254 | drivers/scsi/eata_dma.c | if (ISAbases[x] == base) { |
base | 1259 | drivers/scsi/eata_dma.c | } else if ((base & 0x0fff) == 0x0c88) |
base | 1260 | drivers/scsi/eata_dma.c | EISAbases[(base >> 12) & 0x0f] = 0; |
base | 1262 | drivers/scsi/eata_dma.c | } else if (check_blink_state(base) == TRUE) { |
base | 1328 | drivers/scsi/eata_dma.c | (u32) HBA_ptr->base, HBA_ptr->irq); |
base | 147 | drivers/scsi/eata_dma_proc.c | size = sprintf(buffer + len, "Base IO : %#.4x\n", (u32) HBA_ptr->base); |
base | 210 | drivers/scsi/eata_dma_proc.c | size = sprintf(buffer + len, "Base IO : %#.4x\n", (u32) HBA_ptr->base); |
base | 133 | drivers/scsi/eata_pio.c | uint base; |
base | 146 | drivers/scsi/eata_pio.c | if (inb((uint)sh->base + HA_RSTATUS) & HA_SBUSY) |
base | 155 | drivers/scsi/eata_pio.c | base = (uint) cmd->host->base; |
base | 159 | drivers/scsi/eata_pio.c | stat=inb(base+HA_RSTATUS); |
base | 173 | drivers/scsi/eata_pio.c | insw(base+HA_RDATA,cmd->SCp.ptr,x); |
base | 178 | drivers/scsi/eata_pio.c | zwickel=inw(base+HA_RDATA); |
base | 185 | drivers/scsi/eata_pio.c | zwickel=inw(base+HA_RDATA); |
base | 198 | drivers/scsi/eata_pio.c | outw(zwickel,base+HA_RDATA); |
base | 203 | drivers/scsi/eata_pio.c | outsw(base+HA_RDATA,cmd->SCp.ptr,x); |
base | 215 | drivers/scsi/eata_pio.c | outw(zwickel,base+HA_RDATA); |
base | 231 | drivers/scsi/eata_pio.c | if (!(inb(base+HA_RSTATUS)&HA_SERROR)) |
base | 242 | drivers/scsi/eata_pio.c | eata_stat = inb(base + HA_RSTATUS); |
base | 267 | drivers/scsi/eata_pio.c | inline uint eata_pio_send_command(uint base, unchar command) |
base | 271 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SBUSY) |
base | 275 | drivers/scsi/eata_pio.c | outb(command, base + HA_WCOMMAND); |
base | 283 | drivers/scsi/eata_pio.c | uint base; |
base | 296 | drivers/scsi/eata_pio.c | base = (uint) sh->base; |
base | 378 | drivers/scsi/eata_pio.c | if (eata_pio_send_command(base, EATA_CMD_PIO_SEND_CP)) |
base | 388 | drivers/scsi/eata_pio.c | while (!(inb(base + HA_RSTATUS) & HA_SDRQ)); |
base | 389 | drivers/scsi/eata_pio.c | outsw(base + HA_RDATA, cp, hd->cplen); |
base | 390 | drivers/scsi/eata_pio.c | outb(EATA_CMD_PIO_TRUNC, base + HA_WCOMMAND); |
base | 391 | drivers/scsi/eata_pio.c | for (x = 0; x < hd->cppadlen; x++) outw(0, base + HA_RDATA); |
base | 394 | drivers/scsi/eata_pio.c | "slot %d irq %d\n", (long)sh->base, cmd->pid, |
base | 416 | drivers/scsi/eata_pio.c | while (inb((uint)(cmd->host->base) + HA_RAUXSTAT) & HA_ABUSY) |
base | 493 | drivers/scsi/eata_pio.c | outb((uint) cmd->host->base+HA_WCOMMAND, EATA_CMD_RESET); |
base | 536 | drivers/scsi/eata_pio.c | char * get_pio_board_data(ulong base, uint irq, uint id, ulong cplen, ushort cppadlen) |
base | 561 | drivers/scsi/eata_pio.c | if (eata_pio_send_command((uint) base, EATA_CMD_PIO_SEND_CP)) |
base | 563 | drivers/scsi/eata_pio.c | while (!(inb(base + HA_RSTATUS) & HA_SDRQ)); |
base | 564 | drivers/scsi/eata_pio.c | outsw(base + HA_RDATA, &cp, cplen); |
base | 565 | drivers/scsi/eata_pio.c | outb(EATA_CMD_PIO_TRUNC, base + HA_WCOMMAND); |
base | 566 | drivers/scsi/eata_pio.c | for (z = 0; z < cppadlen; z++) outw(0, base + HA_RDATA); |
base | 568 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SBUSY); |
base | 569 | drivers/scsi/eata_pio.c | if (inb(base + HA_RSTATUS) & HA_SERROR) |
base | 571 | drivers/scsi/eata_pio.c | else if (!(inb(base + HA_RSTATUS) & HA_SDRQ)) |
base | 575 | drivers/scsi/eata_pio.c | insw(base+HA_RDATA, &buff, 127); |
base | 576 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS)&HA_SDRQ) inw(base + HA_RDATA); |
base | 581 | drivers/scsi/eata_pio.c | int get_pio_conf_PIO(u32 base, struct get_conf *buf) |
base | 587 | drivers/scsi/eata_pio.c | if(check_region(base, 9)) |
base | 592 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SBUSY) |
base | 597 | drivers/scsi/eata_pio.c | printk("Issuing PIO READ CONFIG to HBA at %#x\n", base)); |
base | 598 | drivers/scsi/eata_pio.c | eata_pio_send_command(base, EATA_CMD_PIO_READ_CONFIG); |
base | 603 | drivers/scsi/eata_pio.c | while (!(inb(base + HA_RSTATUS) & HA_SDRQ)) |
base | 608 | drivers/scsi/eata_pio.c | *p = inw(base + HA_RDATA); |
base | 610 | drivers/scsi/eata_pio.c | if (!(inb(base + HA_RSTATUS) & HA_SERROR)) { /* Error ? */ |
base | 613 | drivers/scsi/eata_pio.c | "EATA Level: %x\n", base, |
base | 616 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SDRQ) |
base | 617 | drivers/scsi/eata_pio.c | inw(base + HA_RDATA); |
base | 620 | drivers/scsi/eata_pio.c | if (base == ISAbases[z]) { |
base | 629 | drivers/scsi/eata_pio.c | "for HBA at %x\n", base)); |
base | 649 | drivers/scsi/eata_pio.c | static uint print_selftest(uint base) |
base | 657 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SBUSY); |
base | 658 | drivers/scsi/eata_pio.c | outb(EATA_CMD_PIO_SETUPTEST, base + HA_WCOMMAND); |
base | 660 | drivers/scsi/eata_pio.c | while (inb(base + HA_RSTATUS) & HA_SBUSY) |
base | 662 | drivers/scsi/eata_pio.c | if (inb(base + HA_RSTATUS) & HA_SDRQ) |
base | 664 | drivers/scsi/eata_pio.c | insw(base + HA_RDATA, &buffer, 256); |
base | 671 | drivers/scsi/eata_pio.c | } while (inb(base+HA_RSTATUS) & (HA_SBUSY|HA_SDRQ)); |
base | 673 | drivers/scsi/eata_pio.c | return (!(inb(base+HA_RSTATUS) & HA_SERROR)); |
base | 676 | drivers/scsi/eata_pio.c | int register_pio_HBA(long base, struct get_conf *gc, Scsi_Host_Template * tpnt) |
base | 688 | drivers/scsi/eata_pio.c | printk("HBA at %#.4lx supports DMA. Please use EATA-DMA driver.\n",base); |
base | 693 | drivers/scsi/eata_pio.c | if ((buff = get_pio_board_data((uint)base, gc->IRQ, gc->scsi_id[3], |
base | 697 | drivers/scsi/eata_pio.c | printk("HBA at %#lx didn't react on INQUIRY. Sorry.\n", (ulong) base); |
base | 701 | drivers/scsi/eata_pio.c | if (print_selftest(base) == FALSE && ALLOW_DMA_BOARDS == FALSE) |
base | 704 | drivers/scsi/eata_pio.c | (ulong) base); |
base | 727 | drivers/scsi/eata_pio.c | request_region(base, 8, "eata_pio"); |
base | 785 | drivers/scsi/eata_pio.c | sh->unique_id = base; |
base | 786 | drivers/scsi/eata_pio.c | sh->base = (char *) base; |
base | 787 | drivers/scsi/eata_pio.c | sh->io_port = base; |
base | 836 | drivers/scsi/eata_pio.c | u32 base; |
base | 846 | drivers/scsi/eata_pio.c | base = 0x1c88 + (i * 0x1000); |
base | 848 | drivers/scsi/eata_pio.c | pal1 = inb((u16)base - 8); |
base | 849 | drivers/scsi/eata_pio.c | pal2 = inb((u16)base - 7); |
base | 850 | drivers/scsi/eata_pio.c | pal3 = inb((u16)base - 6); |
base | 858 | drivers/scsi/eata_pio.c | if (get_pio_conf_PIO(base, buf) == TRUE) { |
base | 861 | drivers/scsi/eata_pio.c | register_pio_HBA(base, buf, tpnt); |
base | 884 | drivers/scsi/eata_pio.c | u32 base = 0; |
base | 923 | drivers/scsi/eata_pio.c | PCI_BASE_ADDRESS_0, (int *) &base))){ |
base | 926 | drivers/scsi/eata_pio.c | if (base & 0x01) { |
base | 927 | drivers/scsi/eata_pio.c | base &= 0xfffffffe; |
base | 929 | drivers/scsi/eata_pio.c | if ((inb(base) == 0x12) && (inb(base + 1) == 0x14)) |
base | 931 | drivers/scsi/eata_pio.c | base += 0x10; /* Now, THIS is the real address */ |
base | 932 | drivers/scsi/eata_pio.c | if (base != 0x1f8) { |
base | 934 | drivers/scsi/eata_pio.c | if (get_pio_conf_PIO(base, buf) == TRUE) { |
base | 943 | drivers/scsi/eata_pio.c | register_pio_HBA(base, buf, tpnt); |
base | 945 | drivers/scsi/eata_pio.c | if (base < 0x1000) { |
base | 947 | drivers/scsi/eata_pio.c | if (ISAbases[x] == base) { |
base | 952 | drivers/scsi/eata_pio.c | } else if ((base & 0x0fff) == 0x0c88) { |
base | 953 | drivers/scsi/eata_pio.c | x = (base >> 12) & 0x0f; |
base | 1012 | drivers/scsi/eata_pio.c | (uint) HBA_ptr->base, HBA_ptr->irq, SD(HBA_ptr)->channel, |
base | 83 | drivers/scsi/eata_pio_proc.c | size = sprintf(buffer + len, "Base IO : %#.4x\n", (u32) HBA_ptr->base); |
base | 639 | drivers/scsi/fdomain.c | static int fdomain_get_irq( int base ) |
base | 641 | drivers/scsi/fdomain.c | int options = inb( base + Configuration1 ); |
base | 662 | drivers/scsi/fdomain.c | int base; |
base | 677 | drivers/scsi/fdomain.c | base = *((char *)bios_base + 0x1fa2) |
base | 681 | drivers/scsi/fdomain.c | base = *((char *)bios_base + 0x1fa3) |
base | 685 | drivers/scsi/fdomain.c | base = *((char *)bios_base + 0x1fcc) |
base | 691 | drivers/scsi/fdomain.c | printk( " %x,", base ); |
base | 695 | drivers/scsi/fdomain.c | if (base == ports[i]) |
base | 699 | drivers/scsi/fdomain.c | if (flag && fdomain_is_valid_port( base )) { |
base | 700 | drivers/scsi/fdomain.c | *irq = fdomain_get_irq( base ); |
base | 701 | drivers/scsi/fdomain.c | *iobase = base; |
base | 724 | drivers/scsi/fdomain.c | base = ports[i]; |
base | 725 | drivers/scsi/fdomain.c | if (check_region( base, 0x10 )) { |
base | 727 | drivers/scsi/fdomain.c | printk( " (%x inuse),", base ); |
base | 732 | drivers/scsi/fdomain.c | printk( " %x,", base ); |
base | 734 | drivers/scsi/fdomain.c | if ((flag = fdomain_is_valid_port( base ))) break; |
base | 739 | drivers/scsi/fdomain.c | *irq = fdomain_get_irq( base ); |
base | 740 | drivers/scsi/fdomain.c | *iobase = base; |
base | 121 | drivers/scsi/g_NCR5380.h | #define NCR5380_map_name base |
base | 123 | drivers/scsi/g_NCR5380.h | #define NCR5380_instance_name base |
base | 271 | drivers/scsi/hosts.h | unsigned char *base; |
base | 122 | drivers/scsi/in2000.c | static unsigned int base; |
base | 596 | drivers/scsi/in2000.c | base = base_tab[loop]; |
base | 632 | drivers/scsi/in2000.c | "\n",base, irq_level); |
base | 649 | drivers/scsi/in2000.c | shpnt->io_port = base; |
base | 652 | drivers/scsi/in2000.c | request_region(base, 12,"in2000"); /* Prevent other drivers from using this space */ |
base | 14 | drivers/scsi/in2000.h | #define INSTAT (base + 0x0) /* R: Auxiliary Status; W: register select */ |
base | 15 | drivers/scsi/in2000.h | #define INDATA (base + 0x1) /* R/W: Data port */ |
base | 16 | drivers/scsi/in2000.h | #define INFIFO (base + 0x2) /* R/W FIFO, Word access only */ |
base | 17 | drivers/scsi/in2000.h | #define INREST (base + 0x3) /* W: Reset everything */ |
base | 18 | drivers/scsi/in2000.h | #define INFCNT (base + 0x4) /* R: FIFO byte count */ |
base | 19 | drivers/scsi/in2000.h | #define INFRST (base + 0x5) /* W: Reset Fifo count and to write */ |
base | 20 | drivers/scsi/in2000.h | #define INFWRT (base + 0x7) /* W: Set FIFO to read */ |
base | 21 | drivers/scsi/in2000.h | #define INFLED (base + 0x8) /* W: Set LED; R: Dip Switch settings */ |
base | 22 | drivers/scsi/in2000.h | #define INNLED (base + 0x9) /* W: reset LED */ |
base | 23 | drivers/scsi/in2000.h | #define INVERS (base + 0xa) /* R: Read hw version, end-reset */ |
base | 24 | drivers/scsi/in2000.h | #define ININTR (base + 0xc) /* W: Interrupt Mask Port */ |
base | 169 | drivers/scsi/pas16.c | #define NO_BASES (sizeof (bases) / sizeof (struct base)) |
base | 148 | drivers/scsi/t128.c | #define NO_BASES (sizeof (bases) / sizeof (struct base)) |
base | 203 | drivers/scsi/t128.c | unsigned char *base; |
base | 210 | drivers/scsi/t128.c | base = NULL; |
base | 213 | drivers/scsi/t128.c | base = overrides[current_override].address; |
base | 215 | drivers/scsi/t128.c | for (; !base && (current_base < NO_BASES); ++current_base) { |
base | 223 | drivers/scsi/t128.c | base = bases[current_base].address; |
base | 232 | drivers/scsi/t128.c | printk("scsi-t128 : base = %08x\n", (unsigned int) base); |
base | 235 | drivers/scsi/t128.c | if (!base) |
base | 239 | drivers/scsi/t128.c | instance->base = base; |
base | 265 | drivers/scsi/t128.c | instance->base); |
base | 325 | drivers/scsi/t128.c | register unsigned char *reg = (unsigned char *) (instance->base + |
base | 332 | drivers/scsi/t128.c | while (!(instance->base[T_STATUS_REG_OFFSET]) & T_ST_RDY) barrier(); |
base | 334 | drivers/scsi/t128.c | while (!(instance->base[T_STATUS_REG_OFFSET]) & T_ST_RDY) barrier(); |
base | 340 | drivers/scsi/t128.c | if (*(instance->base + T_STATUS_REG_OFFSET) & T_ST_TIM) { |
base | 343 | drivers/scsi/t128.c | foo = instance->base + T_CONTROL_REG_OFFSET; |
base | 369 | drivers/scsi/t128.c | register unsigned char *reg = (unsigned char *) (instance->base + |
base | 375 | drivers/scsi/t128.c | while (!(instance->base[T_STATUS_REG_OFFSET]) & T_ST_RDY) barrier(); |
base | 377 | drivers/scsi/t128.c | while (!(instance->base[T_STATUS_REG_OFFSET]) & T_ST_RDY) barrier(); |
base | 383 | drivers/scsi/t128.c | if (*(instance->base + T_STATUS_REG_OFFSET) & T_ST_TIM) { |
base | 386 | drivers/scsi/t128.c | foo = instance->base + T_CONTROL_REG_OFFSET; |
base | 135 | drivers/scsi/t128.h | volatile unsigned char *base |
base | 138 | drivers/scsi/t128.h | volatile unsigned char *base |
base | 141 | drivers/scsi/t128.h | base = (volatile unsigned char *) (instance)->base |
base | 143 | drivers/scsi/t128.h | #define T128_address(reg) (base + T_5380_OFFSET + ((reg) * 0x20)) |
base | 436 | drivers/scsi/u14-34f.c | sh[j]->base = bios_segment_table[config_1.bios_segment]; |
base | 454 | drivers/scsi/u14-34f.c | if (sh[j]->base == 0) outb(CMD_ENA_INTR, sh[j]->io_port + REG_SYS_MASK); |
base | 507 | drivers/scsi/u14-34f.c | (int)sh[j]->base, sh[j]->irq, |
base | 53 | drivers/sound/ad1848.c | int base; |
base | 114 | drivers/sound/ad1848.c | #define io_Index_Addr(d) ((d)->base) |
base | 115 | drivers/sound/ad1848.c | #define io_Indexed_Data(d) ((d)->base+1) |
base | 116 | drivers/sound/ad1848.c | #define io_Status(d) ((d)->base+2) |
base | 117 | drivers/sound/ad1848.c | #define io_Polled_IO(d) ((d)->base+3) |
base | 140 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) /*Are we initializing */ |
base | 160 | drivers/sound/ad1848.c | inb (devc->base) == 0x80) /*Are we initializing */ |
base | 184 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) |
base | 186 | drivers/sound/ad1848.c | if (inb (devc->base) & 0x80) |
base | 241 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) /*Are we initializing */ |
base | 266 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) /*Are we initializing */ |
base | 998 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) |
base | 1012 | drivers/sound/ad1848.c | while (timeout > 0 && inb (devc->base) == 0x80) |
base | 1175 | drivers/sound/ad1848.c | devc->base = io_base; |
base | 1197 | drivers/sound/ad1848.c | if ((inb (devc->base) & 0x80) != 0x00) /* Not a AD1848 */ |
base | 1200 | drivers/sound/ad1848.c | inb (devc->base))); |
base | 1418 | drivers/sound/ad1848.c | request_region (devc->base, 4, devc->chip_name); |
base | 1475 | drivers/sound/ad1848.c | devc->base, devc->irq, dma_playback, dma_capture); |
base | 1569 | drivers/sound/ad1848.c | if (dev_info[i].base == io_base) |
base | 1577 | drivers/sound/ad1848.c | release_region (devc->base, 4); |
base | 1671 | drivers/sound/ad1848.c | check_opl3 (int base, struct address_info *hw_config) |
base | 1675 | drivers/sound/ad1848.c | if (check_region (base, 4)) |
base | 1677 | drivers/sound/ad1848.c | printk ("\n\nopl3.c: I/O port %x already in use\n\n", base); |
base | 1681 | drivers/sound/ad1848.c | if (!opl3_detect (base, hw_config->osp)) |
base | 1684 | drivers/sound/ad1848.c | opl3_init (0, base, hw_config->osp); |
base | 1685 | drivers/sound/ad1848.c | request_region (base, 4, "OPL3/OPL2"); |
base | 88 | drivers/sound/cs4232.c | int base = hw_config->io_base, irq = hw_config->irq; |
base | 101 | drivers/sound/cs4232.c | if (check_region (base, 4)) |
base | 103 | drivers/sound/cs4232.c | printk ("cs4232.c: I/O port 0x%03x not free\n", base); |
base | 162 | drivers/sound/cs4232.c | CS_OUT3 (0x47, (base >> 8) & 0xff, base & 0xff); /* WSSbase */ |
base | 267 | drivers/sound/cs4232.c | int base = hw_config->io_base, irq = hw_config->irq; |
base | 273 | drivers/sound/cs4232.c | ad1848_init ("CS4232", base, |
base | 314 | drivers/sound/cs4232.c | int base = hw_config->io_base, irq = hw_config->irq; |
base | 320 | drivers/sound/cs4232.c | ad1848_unload (base, |
base | 49 | drivers/sound/mpu401.c | int base; /* |
base | 87 | drivers/sound/mpu401.c | #define DATAPORT(base) (base) |
base | 88 | drivers/sound/mpu401.c | #define COMDPORT(base) (base+1) |
base | 89 | drivers/sound/mpu401.c | #define STATPORT(base) (base+1) |
base | 94 | drivers/sound/mpu401.c | return inb (STATPORT (devc->base)); |
base | 101 | drivers/sound/mpu401.c | outb (cmd, COMDPORT (devc->base)); |
base | 106 | drivers/sound/mpu401.c | return inb (DATAPORT (devc->base)); |
base | 112 | drivers/sound/mpu401.c | outb (byte, DATAPORT (devc->base)); |
base | 491 | drivers/sound/mpu401.c | if (devc->base != 0 && (devc->opened & OPEN_READ || devc->mode == MODE_SYNTH)) |
base | 1066 | drivers/sound/mpu401.c | devc->base = hw_config->io_base; |
base | 1298 | drivers/sound/mpu401.c | tmp_devc.base = hw_config->io_base; |
base | 39 | drivers/sound/pss.c | #define REG(x) (devc->base+x) |
base | 79 | drivers/sound/pss.c | int base; |
base | 99 | drivers/sound/pss.c | devc->base = hw_config->io_base; |
base | 104 | drivers/sound/pss.c | if (devc->base != 0x220 && devc->base != 0x240) |
base | 105 | drivers/sound/pss.c | if (devc->base != 0x230 && devc->base != 0x250) /* Some cards use these */ |
base | 108 | drivers/sound/pss.c | if (check_region (devc->base, 16)) |
base | 153 | drivers/sound/pss.c | set_io_base (pss_config * devc, int dev, int base) |
base | 156 | drivers/sound/pss.c | unsigned short bits = (base & 0x0ffc) << 4; |
base | 329 | drivers/sound/pss.c | devc->base = hw_config->io_base; |
base | 1049 | drivers/sound/sb_dsp.c | smw_putmem (int base, int addr, unsigned char val) |
base | 1056 | drivers/sound/sb_dsp.c | outb (addr & 0xff, base + 1); /* Low address bits */ |
base | 1057 | drivers/sound/sb_dsp.c | outb (addr >> 8, base + 2); /* High address bits */ |
base | 1058 | drivers/sound/sb_dsp.c | outb (val, base); /* Data */ |
base | 1064 | drivers/sound/sb_dsp.c | smw_getmem (int base, int addr) |
base | 1072 | drivers/sound/sb_dsp.c | outb (addr & 0xff, base + 1); /* Low address bits */ |
base | 1073 | drivers/sound/sb_dsp.c | outb (addr >> 8, base + 2); /* High address bits */ |
base | 1074 | drivers/sound/sb_dsp.c | val = inb (base); /* Data */ |
base | 91 | drivers/sound/sound_calls.h | void conf_printf2(char *name, int base, int irq, int dma, int dma2); |
base | 759 | drivers/sound/soundcard.c | conf_printf2 (char *name, int base, int irq, int dma, int dma2) |
base | 764 | drivers/sound/soundcard.c | printk ("<%s> at 0x%03x", name, base); |
base | 70 | drivers/sound/sscape.c | #define PORT(name) (devc->base+name) |
base | 93 | drivers/sound/sscape.c | int base, irq, dma; |
base | 386 | drivers/sound/sscape.c | if (inb (devc->base + HOST_CTRL) & 0x80) |
base | 389 | drivers/sound/sscape.c | if (inb (devc->base) != 0x00) |
base | 1018 | drivers/sound/sscape.c | devc->base = hw_config->io_base; |
base | 1080 | drivers/sound/sscape.c | inb (devc->base + ODIE_ADDR); |
base | 67 | drivers/sound/trix.c | download_boot (int base) |
base | 75 | drivers/sound/trix.c | outb (0x01, base + 6); /* Clear the internal data pointer */ |
base | 76 | drivers/sound/trix.c | outb (0x00, base + 6); /* Restart */ |
base | 82 | drivers/sound/trix.c | outb (0x01, base + 6); /* Clear the internal data pointer */ |
base | 89 | drivers/sound/trix.c | outb (0x00, base + 6); /* Reset */ |
base | 215 | fs/namei.c | struct inode * base, struct inode **res_inode) |
base | 223 | fs/namei.c | if (!base) { |
base | 224 | fs/namei.c | base = current->fs->pwd; |
base | 225 | fs/namei.c | base->i_count++; |
base | 228 | fs/namei.c | iput(base); |
base | 229 | fs/namei.c | base = current->fs->root; |
base | 231 | fs/namei.c | base->i_count++; |
base | 239 | fs/namei.c | base->i_count++; |
base | 240 | fs/namei.c | error = lookup(base, thisname, len, &inode); |
base | 242 | fs/namei.c | iput(base); |
base | 245 | fs/namei.c | error = follow_link(base,inode,0,0,&base); |
base | 249 | fs/namei.c | if (!base->i_op || !base->i_op->lookup) { |
base | 250 | fs/namei.c | iput(base); |
base | 255 | fs/namei.c | *res_inode = base; |
base | 259 | fs/namei.c | static int _namei(const char * pathname, struct inode * base, |
base | 267 | fs/namei.c | error = dir_namei(pathname, &namelen, &basename, base, &base); |
base | 270 | fs/namei.c | base->i_count++; /* lookup uses up base */ |
base | 271 | fs/namei.c | error = lookup(base, basename, namelen, &inode); |
base | 273 | fs/namei.c | iput(base); |
base | 277 | fs/namei.c | error = follow_link(base, inode, 0, 0, &inode); |
base | 281 | fs/namei.c | iput(base); |
base | 333 | fs/namei.c | struct inode ** res_inode, struct inode * base) |
base | 341 | fs/namei.c | error = dir_namei(pathname, &namelen, &basename, base, &dir); |
base | 251 | fs/read_write.c | void * base; |
base | 254 | fs/read_write.c | base = vector->iov_base; |
base | 258 | fs/read_write.c | nr = fn(inode, file, base, len); |
base | 401 | fs/vfat/namei.c | char base[9], ext[4]; |
base | 469 | fs/vfat/namei.c | for (baselen = i = 0, p = base, ip = name; i < sz && baselen < 8; i++) |
base | 506 | fs/vfat/namei.c | base[baselen] = '\0'; |
base | 508 | fs/vfat/namei.c | strcpy(msdos_name, base); |
base | 529 | fs/vfat/namei.c | strncpy(msdos_name, base, baselen); |
base | 123 | include/asm-i386/system.h | #define _set_base(addr,base) \ |
base | 132 | include/asm-i386/system.h | "d" (base) \ |
base | 148 | include/asm-i386/system.h | #define set_base(ldt,base) _set_base( ((char *)&(ldt)) , base ) |
base | 254 | include/asm-i386/system.h | #define _set_seg_desc(gate_addr,type,dpl,base,limit) {\ |
base | 255 | include/asm-i386/system.h | *((gate_addr)+1) = ((base) & 0xff000000) | \ |
base | 256 | include/asm-i386/system.h | (((base) & 0x00ff0000)>>16) | \ |
base | 261 | include/asm-i386/system.h | *(gate_addr) = (((base) & 0x0000ffff)<<16) | \ |
base | 23 | include/asm-sparc/iommu.h | volatile unsigned long base; /* Physical base of iopte page table */ |
base | 41 | include/linux/etherdevice.h | unsigned char *src, int length, int base); |
base | 603 | include/linux/fs.h | struct inode ** res_inode, struct inode * base); |
base | 118 | include/linux/kd.h | unsigned char diacr, base, result; |
base | 81 | include/linux/lp.h | #define LP_B(minor) lp_table[(minor)].base /* IO address */ |
base | 84 | include/linux/lp.h | #define LP_C(minor) (lp_table[(minor)].base + 2) /* control port */ |
base | 104 | include/linux/lp.h | int base; |
base | 6 | include/linux/pipe_fs_i.h | char * base; |
base | 17 | include/linux/pipe_fs_i.h | #define PIPE_BASE(inode) ((inode).u.pipe_i.base) |
base | 279 | include/net/tcp.h | unsigned long saddr, unsigned long daddr, unsigned long base) |
base | 281 | include/net/tcp.h | return csum_tcpudp_magic(saddr,daddr,len,IPPROTO_TCP,base); |
base | 443 | init/main.c | int base = 0; |
base | 480 | init/main.c | base = dev->num; |
base | 486 | init/main.c | ROOT_DEV = to_kdev_t(base + simple_strtoul(line,NULL,base?10:16)); |
base | 17 | lib/vsprintf.c | unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base) |
base | 21 | lib/vsprintf.c | if (!base) { |
base | 22 | lib/vsprintf.c | base = 10; |
base | 24 | lib/vsprintf.c | base = 8; |
base | 28 | lib/vsprintf.c | base = 16; |
base | 33 | lib/vsprintf.c | ? toupper(*cp) : *cp)-'A'+10) < base) { |
base | 34 | lib/vsprintf.c | result = result*base + value; |
base | 62 | lib/vsprintf.c | #define do_div(n,base) ({ \ |
base | 64 | lib/vsprintf.c | __res = ((unsigned long) n) % (unsigned) base; \ |
base | 65 | lib/vsprintf.c | n = ((unsigned long) n) / (unsigned) base; \ |
base | 68 | lib/vsprintf.c | static char * number(char * str, long num, int base, int size, int precision |
base | 79 | lib/vsprintf.c | if (base < 2 || base > 36) |
base | 97 | lib/vsprintf.c | if (base == 16) |
base | 99 | lib/vsprintf.c | else if (base == 8) |
base | 106 | lib/vsprintf.c | tmp[i++] = digits[do_div(num,base)]; |
base | 116 | lib/vsprintf.c | if (base==8) |
base | 118 | lib/vsprintf.c | else if (base==16) { |
base | 138 | lib/vsprintf.c | int i, base; |
base | 204 | lib/vsprintf.c | base = 10; |
base | 255 | lib/vsprintf.c | base = 8; |
base | 261 | lib/vsprintf.c | base = 16; |
base | 290 | lib/vsprintf.c | str = number(str, num, base, field_width, precision, flags); |
base | 266 | net/ethernet/eth.c | void eth_copy_and_sum(struct sk_buff *dest, unsigned char *src, int length, int base) |
base | 297 | net/ethernet/eth.c | dest->csum=csum_partial_copy(src+sizeof(struct iphdr)+ETH_HLEN,dest->data+sizeof(struct iphdr)+ETH_HLEN,length,base); |
base | 139 | net/ipv4/af_inet.c | unsigned short get_new_socknum(struct proto *prot, unsigned short base) |
base | 153 | net/ipv4/af_inet.c | if (base == 0) |
base | 154 | net/ipv4/af_inet.c | base = PROT_SOCK+1+(start % 1024); |
base | 155 | net/ipv4/af_inet.c | if (base <= PROT_SOCK) |
base | 157 | net/ipv4/af_inet.c | base += PROT_SOCK+(start % 1024); |
base | 167 | net/ipv4/af_inet.c | sk = prot->sock_array[(i+base+1) &(SOCK_ARRAY_SIZE -1)]; |
base | 176 | net/ipv4/af_inet.c | return(i+base+1); |
base | 187 | net/ipv4/af_inet.c | while(sk_inuse(prot, base +best+1)) |
base | 191 | net/ipv4/af_inet.c | return(best+base+1); |
base | 211 | net/ipv4/udp.c | static unsigned short udp_check(struct udphdr *uh, int len, unsigned long saddr, unsigned long daddr, unsigned long base) |
base | 213 | net/ipv4/udp.c | return(csum_tcpudp_magic(saddr, daddr, len, IPPROTO_UDP, base)); |