iop_base 148 arch/m68k/mac/iop.c static volatile struct mac_iop *iop_base[NUM_IOPS]; iop_base 243 arch/m68k/mac/iop.c iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_IIFX; iop_base 245 arch/m68k/mac/iop.c iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_QUADRA; iop_base 247 arch/m68k/mac/iop.c iop_base[IOP_NUM_SCC]->status_ctrl = 0x87; iop_base 250 arch/m68k/mac/iop.c iop_base[IOP_NUM_SCC] = NULL; iop_base 255 arch/m68k/mac/iop.c iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_IIFX; iop_base 257 arch/m68k/mac/iop.c iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_QUADRA; iop_base 259 arch/m68k/mac/iop.c iop_base[IOP_NUM_ISM]->status_ctrl = 0; iop_base 262 arch/m68k/mac/iop.c iop_base[IOP_NUM_ISM] = NULL; iop_base 276 arch/m68k/mac/iop.c pr_debug("SCC IOP detected at %p\n", iop_base[IOP_NUM_SCC]); iop_base 279 arch/m68k/mac/iop.c pr_debug("ISM IOP detected at %p\n", iop_base[IOP_NUM_ISM]); iop_base 280 arch/m68k/mac/iop.c iop_start(iop_base[IOP_NUM_ISM]); iop_base 281 arch/m68k/mac/iop.c iop_alive(iop_base[IOP_NUM_ISM]); /* clears the alive flag */ iop_base 317 arch/m68k/mac/iop.c if (!iop_alive(iop_base[IOP_NUM_ISM])) { iop_base 337 arch/m68k/mac/iop.c if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; iop_base 363 arch/m68k/mac/iop.c iop_writeb(iop_base[iop_num], offset, msg->reply[i]); iop_base 366 arch/m68k/mac/iop.c iop_writeb(iop_base[iop_num], iop_base 368 arch/m68k/mac/iop.c iop_interrupt(iop_base[msg->iop_num]); iop_base 379 arch/m68k/mac/iop.c volatile struct mac_iop *iop = iop_base[msg->iop_num]; iop_base 400 arch/m68k/mac/iop.c volatile struct mac_iop *iop = iop_base[iop_num]; iop_base 429 arch/m68k/mac/iop.c volatile struct mac_iop *iop = iop_base[iop_num]; iop_base 476 arch/m68k/mac/iop.c if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; iop_base 498 arch/m68k/mac/iop.c if (iop_readb(iop_base[iop_num], iop_base 513 arch/m68k/mac/iop.c if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; iop_base 515 arch/m68k/mac/iop.c iop_loadaddr(iop_base[iop_num], shared_ram_start); iop_base 518 arch/m68k/mac/iop.c iop_base[iop_num]->ram_data = *code_start++; iop_base 529 arch/m68k/mac/iop.c if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; iop_base 531 arch/m68k/mac/iop.c iop_loadaddr(iop_base[iop_num], shared_ram_start); iop_base 534 arch/m68k/mac/iop.c *code_start++ = iop_base[iop_num]->ram_data; iop_base 547 arch/m68k/mac/iop.c if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start; iop_base 549 arch/m68k/mac/iop.c iop_loadaddr(iop_base[iop_num], shared_ram_start); iop_base 552 arch/m68k/mac/iop.c if (*code_start != iop_base[iop_num]->ram_data) { iop_base 567 arch/m68k/mac/iop.c volatile struct mac_iop *iop = iop_base[iop_num]; iop_base 214 arch/parisc/include/asm/ropes.h void __iomem *iop_base; /* PA_VIEW - for IO port accessor funcs */ iop_base 954 drivers/parisc/lba_pci.c ((lba)->iop_base + (((addr)&0xFFFC)<<10) + ((addr)&3)) iop_base 1137 drivers/parisc/lba_pci.c lba_dev->iop_base = ioremap_nocache(p->start, 64 * 1024 * 1024); iop_base 499 drivers/scsi/advansys.c PortAddr iop_base; iop_base 1820 drivers/scsi/advansys.c AdvPortAddr iop_base; /* I/O port address */ iop_base 1891 drivers/scsi/advansys.c #define AdvReadByteRegister(iop_base, reg_off) \ iop_base 1892 drivers/scsi/advansys.c (ADV_MEM_READB((iop_base) + (reg_off))) iop_base 1895 drivers/scsi/advansys.c #define AdvWriteByteRegister(iop_base, reg_off, byte) \ iop_base 1896 drivers/scsi/advansys.c (ADV_MEM_WRITEB((iop_base) + (reg_off), (byte))) iop_base 1899 drivers/scsi/advansys.c #define AdvReadWordRegister(iop_base, reg_off) \ iop_base 1900 drivers/scsi/advansys.c (ADV_MEM_READW((iop_base) + (reg_off))) iop_base 1903 drivers/scsi/advansys.c #define AdvWriteWordRegister(iop_base, reg_off, word) \ iop_base 1904 drivers/scsi/advansys.c (ADV_MEM_WRITEW((iop_base) + (reg_off), (word))) iop_base 1907 drivers/scsi/advansys.c #define AdvWriteDWordRegister(iop_base, reg_off, dword) \ iop_base 1908 drivers/scsi/advansys.c (ADV_MEM_WRITEDW((iop_base) + (reg_off), (dword))) iop_base 1911 drivers/scsi/advansys.c #define AdvReadByteLram(iop_base, addr, byte) \ iop_base 1913 drivers/scsi/advansys.c ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr)); \ iop_base 1914 drivers/scsi/advansys.c (byte) = ADV_MEM_READB((iop_base) + IOPB_RAM_DATA); \ iop_base 1918 drivers/scsi/advansys.c #define AdvWriteByteLram(iop_base, addr, byte) \ iop_base 1919 drivers/scsi/advansys.c (ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr)), \ iop_base 1920 drivers/scsi/advansys.c ADV_MEM_WRITEB((iop_base) + IOPB_RAM_DATA, (byte))) iop_base 1923 drivers/scsi/advansys.c #define AdvReadWordLram(iop_base, addr, word) \ iop_base 1925 drivers/scsi/advansys.c ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr)); \ iop_base 1926 drivers/scsi/advansys.c (word) = (ADV_MEM_READW((iop_base) + IOPW_RAM_DATA)); \ iop_base 1930 drivers/scsi/advansys.c #define AdvWriteWordLram(iop_base, addr, word) \ iop_base 1931 drivers/scsi/advansys.c (ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr)), \ iop_base 1932 drivers/scsi/advansys.c ADV_MEM_WRITEW((iop_base) + IOPW_RAM_DATA, (word))) iop_base 1936 drivers/scsi/advansys.c #define AdvWriteDWordLramNoSwap(iop_base, addr, dword) \ iop_base 1937 drivers/scsi/advansys.c ((ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr)), \ iop_base 1938 drivers/scsi/advansys.c ADV_MEM_WRITEW((iop_base) + IOPW_RAM_DATA, \ iop_base 1940 drivers/scsi/advansys.c (ADV_MEM_WRITEW((iop_base) + IOPW_RAM_ADDR, (addr) + 2), \ iop_base 1941 drivers/scsi/advansys.c ADV_MEM_WRITEW((iop_base) + IOPW_RAM_DATA, \ iop_base 1945 drivers/scsi/advansys.c #define AdvReadWordAutoIncLram(iop_base) \ iop_base 1946 drivers/scsi/advansys.c (ADV_MEM_READW((iop_base) + IOPW_RAM_DATA)) iop_base 1949 drivers/scsi/advansys.c #define AdvWriteWordAutoIncLram(iop_base, word) \ iop_base 1950 drivers/scsi/advansys.c (ADV_MEM_WRITEW((iop_base) + IOPW_RAM_DATA, (word))) iop_base 1958 drivers/scsi/advansys.c #define AdvFindSignature(iop_base) \ iop_base 1959 drivers/scsi/advansys.c (((AdvReadByteRegister((iop_base), IOPB_CHIP_ID_1) == \ iop_base 1961 drivers/scsi/advansys.c (AdvReadWordRegister((iop_base), IOPW_CHIP_ID_0) == \ iop_base 1969 drivers/scsi/advansys.c #define AdvGetChipVersion(iop_base, bus_type) \ iop_base 1970 drivers/scsi/advansys.c AdvReadByteRegister((iop_base), IOPB_CHIP_TYPE_REV) iop_base 2310 drivers/scsi/advansys.c "%d,\n", h->iop_base, h->err_code, h->dvc_cntl, h->bug_fix_cntl); iop_base 2367 drivers/scsi/advansys.c (ulong)h->iop_base, h->err_code, (unsigned)h->ultra_able); iop_base 2695 drivers/scsi/advansys.c ASC_VERSION, widename, (ulong)adv_dvc_varp->iop_base, iop_base 2696 drivers/scsi/advansys.c (ulong)adv_dvc_varp->iop_base + boardp->asc_n_io_port - 1, boardp->irq); iop_base 3349 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 3361 drivers/scsi/advansys.c iop_base = v->iop_base; iop_base 3370 drivers/scsi/advansys.c (unsigned long)v->iop_base, iop_base 3371 drivers/scsi/advansys.c AdvReadWordRegister(iop_base,IOPW_SCSI_CFG1) & CABLE_DETECT, iop_base 3378 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 3398 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + i, iop_base 3411 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_QUEUED_CMD + i, iop_base 3418 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 3432 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_DONE, wdtr_done); iop_base 3440 drivers/scsi/advansys.c AdvReadWordLram(iop_base, iop_base 3455 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 3469 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_DONE, sdtr_done); iop_base 3472 drivers/scsi/advansys.c AdvReadWordLram(iop_base, iop_base 3656 drivers/scsi/advansys.c static void AscSetBank(PortAddr iop_base, uchar bank) iop_base 3660 drivers/scsi/advansys.c val = AscGetChipControl(iop_base) & iop_base 3671 drivers/scsi/advansys.c AscSetChipControl(iop_base, val); iop_base 3674 drivers/scsi/advansys.c static void AscSetChipIH(PortAddr iop_base, ushort ins_code) iop_base 3676 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 3677 drivers/scsi/advansys.c AscWriteChipIH(iop_base, ins_code); iop_base 3678 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 3681 drivers/scsi/advansys.c static int AscStartChip(PortAddr iop_base) iop_base 3683 drivers/scsi/advansys.c AscSetChipControl(iop_base, 0); iop_base 3684 drivers/scsi/advansys.c if ((AscGetChipStatus(iop_base) & CSW_HALTED) != 0) { iop_base 3690 drivers/scsi/advansys.c static bool AscStopChip(PortAddr iop_base) iop_base 3695 drivers/scsi/advansys.c AscGetChipControl(iop_base) & iop_base 3697 drivers/scsi/advansys.c AscSetChipControl(iop_base, (uchar)(cc_val | CC_HALT)); iop_base 3698 drivers/scsi/advansys.c AscSetChipIH(iop_base, INS_HALT); iop_base 3699 drivers/scsi/advansys.c AscSetChipIH(iop_base, INS_RFLAG_WTM); iop_base 3700 drivers/scsi/advansys.c if ((AscGetChipStatus(iop_base) & CSW_HALTED) == 0) { iop_base 3706 drivers/scsi/advansys.c static bool AscIsChipHalted(PortAddr iop_base) iop_base 3708 drivers/scsi/advansys.c if ((AscGetChipStatus(iop_base) & CSW_HALTED) != 0) { iop_base 3709 drivers/scsi/advansys.c if ((AscGetChipControl(iop_base) & CC_HALT) != 0) { iop_base 3718 drivers/scsi/advansys.c PortAddr iop_base; iop_base 3721 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 3722 drivers/scsi/advansys.c while ((AscGetChipStatus(iop_base) & CSW_SCSI_RESET_ACTIVE) iop_base 3726 drivers/scsi/advansys.c AscStopChip(iop_base); iop_base 3727 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_CHIP_RESET | CC_SCSI_RESET | CC_HALT); iop_base 3729 drivers/scsi/advansys.c AscSetChipIH(iop_base, INS_RFLAG_WTM); iop_base 3730 drivers/scsi/advansys.c AscSetChipIH(iop_base, INS_HALT); iop_base 3731 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_CHIP_RESET | CC_HALT); iop_base 3732 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_HALT); iop_base 3734 drivers/scsi/advansys.c AscSetChipStatus(iop_base, CIW_CLR_SCSI_RESET_INT); iop_base 3735 drivers/scsi/advansys.c AscSetChipStatus(iop_base, 0); iop_base 3736 drivers/scsi/advansys.c return (AscIsChipHalted(iop_base)); iop_base 3739 drivers/scsi/advansys.c static int AscFindSignature(PortAddr iop_base) iop_base 3744 drivers/scsi/advansys.c iop_base, AscGetChipSignatureByte(iop_base)); iop_base 3745 drivers/scsi/advansys.c if (AscGetChipSignatureByte(iop_base) == (uchar)ASC_1000_ID1B) { iop_base 3747 drivers/scsi/advansys.c iop_base, AscGetChipSignatureWord(iop_base)); iop_base 3748 drivers/scsi/advansys.c sig_word = AscGetChipSignatureWord(iop_base); iop_base 3757 drivers/scsi/advansys.c static void AscEnableInterrupt(PortAddr iop_base) iop_base 3761 drivers/scsi/advansys.c cfg = AscGetChipCfgLsw(iop_base); iop_base 3762 drivers/scsi/advansys.c AscSetChipCfgLsw(iop_base, cfg | ASC_CFG0_HOST_INT_ON); iop_base 3765 drivers/scsi/advansys.c static void AscDisableInterrupt(PortAddr iop_base) iop_base 3769 drivers/scsi/advansys.c cfg = AscGetChipCfgLsw(iop_base); iop_base 3770 drivers/scsi/advansys.c AscSetChipCfgLsw(iop_base, cfg & (~ASC_CFG0_HOST_INT_ON)); iop_base 3773 drivers/scsi/advansys.c static uchar AscReadLramByte(PortAddr iop_base, ushort addr) iop_base 3779 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, addr - 1); iop_base 3780 drivers/scsi/advansys.c word_data = AscGetChipLramData(iop_base); iop_base 3783 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, addr); iop_base 3784 drivers/scsi/advansys.c word_data = AscGetChipLramData(iop_base); iop_base 3790 drivers/scsi/advansys.c static ushort AscReadLramWord(PortAddr iop_base, ushort addr) iop_base 3794 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, addr); iop_base 3795 drivers/scsi/advansys.c word_data = AscGetChipLramData(iop_base); iop_base 3800 drivers/scsi/advansys.c AscMemWordSetLram(PortAddr iop_base, ushort s_addr, ushort set_wval, int words) iop_base 3804 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 3806 drivers/scsi/advansys.c AscSetChipLramData(iop_base, set_wval); iop_base 3810 drivers/scsi/advansys.c static void AscWriteLramWord(PortAddr iop_base, ushort addr, ushort word_val) iop_base 3812 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, addr); iop_base 3813 drivers/scsi/advansys.c AscSetChipLramData(iop_base, word_val); iop_base 3816 drivers/scsi/advansys.c static void AscWriteLramByte(PortAddr iop_base, ushort addr, uchar byte_val) iop_base 3822 drivers/scsi/advansys.c word_data = AscReadLramWord(iop_base, addr); iop_base 3826 drivers/scsi/advansys.c word_data = AscReadLramWord(iop_base, addr); iop_base 3830 drivers/scsi/advansys.c AscWriteLramWord(iop_base, addr, word_data); iop_base 3840 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(PortAddr iop_base, ushort s_addr, iop_base 3845 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 3855 drivers/scsi/advansys.c outpw(iop_base + IOP_RAM_DATA, iop_base 3867 drivers/scsi/advansys.c AscMemDWordCopyPtrToLram(PortAddr iop_base, iop_base 3872 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 3874 drivers/scsi/advansys.c outpw(iop_base + IOP_RAM_DATA, ((ushort)s_buffer[i + 1] << 8) | s_buffer[i]); /* LSW */ iop_base 3875 drivers/scsi/advansys.c outpw(iop_base + IOP_RAM_DATA, ((ushort)s_buffer[i + 3] << 8) | s_buffer[i + 2]); /* MSW */ iop_base 3886 drivers/scsi/advansys.c AscMemWordCopyPtrFromLram(PortAddr iop_base, iop_base 3892 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 3894 drivers/scsi/advansys.c word = inpw(iop_base + IOP_RAM_DATA); iop_base 3900 drivers/scsi/advansys.c static u32 AscMemSumLramWord(PortAddr iop_base, ushort s_addr, int words) iop_base 3906 drivers/scsi/advansys.c sum += AscReadLramWord(iop_base, s_addr); iop_base 3915 drivers/scsi/advansys.c PortAddr iop_base; iop_base 3917 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 3918 drivers/scsi/advansys.c AscMemWordSetLram(iop_base, ASC_QADR_BEG, 0, iop_base 3923 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_FWD), iop_base 3925 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_BWD), iop_base 3927 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_QNO), iop_base 3932 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_FWD), iop_base 3934 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_BWD), iop_base 3936 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_QNO), iop_base 3939 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_FWD), iop_base 3941 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_BWD), iop_base 3943 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)(s_addr + ASC_SCSIQ_B_QNO), iop_base 3949 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 3951 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 3953 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 3959 drivers/scsi/advansys.c AscLoadMicroCode(PortAddr iop_base, ushort s_addr, iop_base 3968 drivers/scsi/advansys.c AscMemWordSetLram(iop_base, s_addr, 0, mcode_word_size); iop_base 3969 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, s_addr, mcode_buf, mcode_word_size); iop_base 3971 drivers/scsi/advansys.c chksum = AscMemSumLramWord(iop_base, s_addr, mcode_word_size); iop_base 3973 drivers/scsi/advansys.c mcode_chksum = (ushort)AscMemSumLramWord(iop_base, iop_base 3980 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_MCODE_CHKSUM_W, mcode_chksum); iop_base 3981 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_MCODE_SIZE_W, mcode_size); iop_base 3987 drivers/scsi/advansys.c PortAddr iop_base; iop_base 3991 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 3992 drivers/scsi/advansys.c AscPutRiscVarFreeQHead(iop_base, 1); iop_base 3993 drivers/scsi/advansys.c AscPutRiscVarDoneQTail(iop_base, asc_dvc->max_total_qng); iop_base 3994 drivers/scsi/advansys.c AscPutVarFreeQHead(iop_base, 1); iop_base 3995 drivers/scsi/advansys.c AscPutVarDoneQTail(iop_base, asc_dvc->max_total_qng); iop_base 3996 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_BUSY_QHEAD_B, iop_base 3998 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_DISC1_QHEAD_B, iop_base 4000 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)ASCV_TOTAL_READY_Q_B, iop_base 4002 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_ASCDVC_ERR_CODE_W, 0); iop_base 4003 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 4004 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_STOP_CODE_B, 0); iop_base 4005 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_SCSIBUSY_B, 0); iop_base 4006 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_WTM_FLAG_B, 0); iop_base 4007 drivers/scsi/advansys.c AscPutQDoneInProgress(iop_base, 0); iop_base 4010 drivers/scsi/advansys.c AscWriteLramWord(iop_base, lram_addr, 0); iop_base 4018 drivers/scsi/advansys.c PortAddr iop_base; iop_base 4023 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 4026 drivers/scsi/advansys.c AscPutMCodeInitSDTRAtID(iop_base, i, iop_base 4031 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_DISC_ENABLE_B, iop_base 4033 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_HOSTSCSI_ID_B, iop_base 4045 drivers/scsi/advansys.c AscMemDWordCopyPtrToLram(iop_base, ASCV_OVERRUN_PADDR_D, iop_base 4048 drivers/scsi/advansys.c AscMemDWordCopyPtrToLram(iop_base, ASCV_OVERRUN_BSIZE_D, iop_base 4052 drivers/scsi/advansys.c AscReadLramWord(iop_base, (ushort)ASCV_MC_DATE_W); iop_base 4054 drivers/scsi/advansys.c AscReadLramWord(iop_base, (ushort)ASCV_MC_VER_W); iop_base 4056 drivers/scsi/advansys.c AscSetPCAddr(iop_base, ASC_MCODE_START_ADDR); iop_base 4057 drivers/scsi/advansys.c if (AscGetPCAddr(iop_base) != ASC_MCODE_START_ADDR) { iop_base 4062 drivers/scsi/advansys.c if (AscStartChip(iop_base) != 1) { iop_base 4085 drivers/scsi/advansys.c PortAddr iop_base; iop_base 4087 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 4097 drivers/scsi/advansys.c if (!AscFindSignature(asc_dvc->iop_base)) { iop_base 4101 drivers/scsi/advansys.c AscDisableInterrupt(iop_base); iop_base 4121 drivers/scsi/advansys.c if (AscLoadMicroCode(iop_base, 0, &fw->data[4], iop_base 4132 drivers/scsi/advansys.c AscEnableInterrupt(iop_base); iop_base 4158 drivers/scsi/advansys.c static int AdvLoadMicrocode(AdvPortAddr iop_base, const unsigned char *buf, iop_base 4164 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RAM_ADDR, 0); iop_base 4170 drivers/scsi/advansys.c AdvWriteWordAutoIncLram(iop_base, word); iop_base 4176 drivers/scsi/advansys.c AdvWriteWordAutoIncLram(iop_base, word); iop_base 4182 drivers/scsi/advansys.c AdvWriteWordAutoIncLram(iop_base, word); iop_base 4190 drivers/scsi/advansys.c AdvWriteWordAutoIncLram(iop_base, 0); iop_base 4196 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RAM_ADDR, 0); iop_base 4199 drivers/scsi/advansys.c sum += AdvReadWordAutoIncLram(iop_base); iop_base 4295 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 4297 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 4304 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS, (ushort)0); iop_base 4312 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IDLE_CMD_PARAMETER, iop_base 4314 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD, idle_cmd); iop_base 4319 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_B); iop_base 4326 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_NOP); iop_base 4333 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS, iop_base 4403 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 4431 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 4442 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 4458 drivers/scsi/advansys.c AdvReadWordLram(iop_base, 0x120, wdtr_able); iop_base 4460 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 4463 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 4464 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 4466 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + tid, iop_base 4486 drivers/scsi/advansys.c asc_dvc->err_code = AdvLoadMicrocode(iop_base, &fw->data[4], iop_base 4497 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 4505 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, begin_addr); iop_base 4506 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_END_ADDR, end_addr); iop_base 4508 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RAM_ADDR, begin_addr); iop_base 4510 drivers/scsi/advansys.c code_sum += AdvReadWordAutoIncLram(iop_base); iop_base 4512 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum); iop_base 4517 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_DATE, iop_base 4519 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_NUM, iop_base 4525 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC3550); iop_base 4534 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 4536 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 4543 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_DMA_CFG0, iop_base 4559 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, iop_base 4561 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, iop_base 4597 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, word); iop_base 4600 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, word); iop_base 4603 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, word); iop_base 4606 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, word); iop_base 4614 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE, iop_base 4623 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0, iop_base 4635 drivers/scsi/advansys.c scsi_cfg1 = AdvReadWordRegister(iop_base, IOPW_SCSI_CFG1); iop_base 4651 drivers/scsi/advansys.c if ((AdvReadWordRegister(iop_base, IOPW_SCSI_CTRL) & 0x3F07) == 0x3F07) { iop_base 4729 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1, iop_base 4743 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG, iop_base 4752 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK, iop_base 4770 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_ICQ, asc_dvc->icq_sp->carr_pa); iop_base 4784 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IRQ, asc_dvc->irq_sp->carr_pa); iop_base 4787 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_INTR_ENABLES, iop_base 4791 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, word); iop_base 4792 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_PC, word); iop_base 4795 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RISC_CSR, ADV_RISC_CSR_RUN); iop_base 4813 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 4814 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 4815 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, iop_base 4818 drivers/scsi/advansys.c AdvWriteByteLram(iop_base, iop_base 4846 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 4875 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 4886 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 4893 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 4894 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 4895 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 4897 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + tid, iop_base 4931 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, PRE_TEST_MODE); iop_base 4933 drivers/scsi/advansys.c byte = AdvReadByteRegister(iop_base, IOPB_RAM_BIST); iop_base 4940 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, NORMAL_MODE); iop_base 4942 drivers/scsi/advansys.c if (AdvReadByteRegister(iop_base, IOPB_RAM_BIST) iop_base 4956 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, RAM_TEST_MODE); iop_base 4959 drivers/scsi/advansys.c byte = AdvReadByteRegister(iop_base, IOPB_RAM_BIST); iop_base 4968 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, NORMAL_MODE); iop_base 4986 drivers/scsi/advansys.c asc_dvc->err_code = AdvLoadMicrocode(iop_base, &fw->data[4], iop_base 4997 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 5005 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, begin_addr); iop_base 5006 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_END_ADDR, end_addr); iop_base 5008 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RAM_ADDR, begin_addr); iop_base 5010 drivers/scsi/advansys.c code_sum += AdvReadWordAutoIncLram(iop_base); iop_base 5012 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum); iop_base 5017 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_DATE, iop_base 5019 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_NUM, iop_base 5025 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC38C0800); iop_base 5035 drivers/scsi/advansys.c scsi_cfg1 = AdvReadWordRegister(iop_base, IOPW_SCSI_CFG1); iop_base 5036 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_SCSI_CFG1, iop_base 5046 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5048 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5059 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_DMA_CFG0, iop_base 5076 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, iop_base 5078 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, iop_base 5091 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE, iop_base 5093 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, asc_dvc->sdtr_speed1); iop_base 5094 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, asc_dvc->sdtr_speed2); iop_base 5095 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, asc_dvc->sdtr_speed3); iop_base 5096 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, asc_dvc->sdtr_speed4); iop_base 5104 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0, iop_base 5116 drivers/scsi/advansys.c scsi_cfg1 = AdvReadWordRegister(iop_base, IOPW_SCSI_CFG1); iop_base 5123 drivers/scsi/advansys.c if ((AdvReadWordRegister(iop_base, IOPW_SCSI_CTRL) & 0x3F07) == 0x3F07) { iop_base 5211 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1, scsi_cfg1); iop_base 5224 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG, iop_base 5233 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK, iop_base 5253 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_ICQ, asc_dvc->icq_sp->carr_pa); iop_base 5270 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IRQ, asc_dvc->irq_sp->carr_pa); iop_base 5273 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_INTR_ENABLES, iop_base 5277 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, word); iop_base 5278 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_PC, word); iop_base 5281 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RISC_CSR, ADV_RISC_CSR_RUN); iop_base 5299 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 5300 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 5301 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, iop_base 5304 drivers/scsi/advansys.c AdvWriteByteLram(iop_base, iop_base 5332 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 5362 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 5373 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 5380 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 5381 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 5382 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able); iop_base 5383 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 5385 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + tid, iop_base 5419 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, PRE_TEST_MODE); iop_base 5421 drivers/scsi/advansys.c byte = AdvReadByteRegister(iop_base, IOPB_RAM_BIST); iop_base 5428 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, NORMAL_MODE); iop_base 5430 drivers/scsi/advansys.c if (AdvReadByteRegister(iop_base, IOPB_RAM_BIST) iop_base 5444 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, RAM_TEST_MODE); iop_base 5447 drivers/scsi/advansys.c byte = AdvReadByteRegister(iop_base, IOPB_RAM_BIST); iop_base 5456 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_RAM_BIST, NORMAL_MODE); iop_base 5474 drivers/scsi/advansys.c asc_dvc->err_code = AdvLoadMicrocode(iop_base, &fw->data[4], iop_base 5485 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_BIOSMEM + (2 * i), iop_base 5493 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, begin_addr); iop_base 5494 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_END_ADDR, end_addr); iop_base 5496 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RAM_ADDR, begin_addr); iop_base 5498 drivers/scsi/advansys.c code_sum += AdvReadWordAutoIncLram(iop_base); iop_base 5500 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CODE_CHK_SUM, code_sum); iop_base 5505 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_DATE, iop_base 5507 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_VERSION_NUM, iop_base 5513 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CHIP_TYPE, ADV_CHIP_ASC38C1600); iop_base 5523 drivers/scsi/advansys.c scsi_cfg1 = AdvReadWordRegister(iop_base, IOPW_SCSI_CFG1); iop_base 5524 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_SCSI_CFG1, iop_base 5534 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5536 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5546 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5548 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_CONTROL_FLAG, word); iop_base 5555 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_DMA_CFG0, iop_base 5571 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, iop_base 5573 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, iop_base 5586 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DISC_ENABLE, iop_base 5588 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED1, asc_dvc->sdtr_speed1); iop_base 5589 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED2, asc_dvc->sdtr_speed2); iop_base 5590 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED3, asc_dvc->sdtr_speed3); iop_base 5591 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_SPEED4, asc_dvc->sdtr_speed4); iop_base 5599 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG0, iop_base 5612 drivers/scsi/advansys.c scsi_cfg1 = AdvReadWordRegister(iop_base, IOPW_SCSI_CFG1); iop_base 5619 drivers/scsi/advansys.c if ((AdvReadWordRegister(iop_base, IOPW_SCSI_CTRL) & 0x3F07) == 0x3F07) { iop_base 5700 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SCSI_CFG1, scsi_cfg1); iop_base 5721 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_MEM_CFG, iop_base 5730 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_DEFAULT_SEL_MASK, iop_base 5749 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_ICQ, asc_dvc->icq_sp->carr_pa); iop_base 5750 drivers/scsi/advansys.c AdvWriteDWordRegister(iop_base, IOPDW_COMMA, iop_base 5765 drivers/scsi/advansys.c AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IRQ, asc_dvc->irq_sp->carr_pa); iop_base 5768 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_INTR_ENABLES, iop_base 5771 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_CODE_BEGIN_ADDR, word); iop_base 5772 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_PC, word); iop_base 5775 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RISC_CSR, ADV_RISC_CSR_RUN); iop_base 5792 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 5793 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 5794 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able); iop_base 5795 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, iop_base 5798 drivers/scsi/advansys.c AdvWriteByteLram(iop_base, iop_base 5825 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 5828 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 5833 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 5834 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 5836 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able); iop_base 5838 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 5840 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + tid, iop_base 5850 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_BIOS_SIGNATURE, bios_sig); iop_base 5851 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_BIOS_SIGNATURE, 0); iop_base 5856 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_RISC_CSR, ADV_RISC_CSR_STOP); iop_base 5857 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_CTRL_REG, ADV_CTRL_REG_CMD_RESET); iop_base 5859 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_CTRL_REG, iop_base 5885 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_BIOS_SIGNATURE, bios_sig); iop_base 5890 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, wdtr_able); iop_base 5891 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, sdtr_able); iop_base 5893 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, ppr_able); iop_base 5895 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); iop_base 5897 drivers/scsi/advansys.c AdvWriteByteLram(iop_base, ASC_MC_NUMBER_OF_MAX_CMD + tid, iop_base 6112 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 6120 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 6123 drivers/scsi/advansys.c int_stat = AdvReadByteRegister(iop_base, IOPB_INTR_STATUS_REG); iop_base 6138 drivers/scsi/advansys.c AdvReadByteLram(iop_base, ASC_MC_INTRB_CODE, intrb_code); iop_base 6144 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_TICKLE, iop_base 6147 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, iop_base 6228 drivers/scsi/advansys.c AscWriteLramWord(asc_dvc->iop_base, ASCV_ASCDVC_ERR_CODE_W, iop_base 6234 drivers/scsi/advansys.c static void AscAckInterrupt(PortAddr iop_base) iop_base 6242 drivers/scsi/advansys.c risc_flag = AscReadLramByte(iop_base, ASCV_RISC_FLAG_B); iop_base 6248 drivers/scsi/advansys.c AscReadLramByte(iop_base, iop_base 6250 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_HOST_FLAG_B, iop_base 6252 drivers/scsi/advansys.c AscSetChipStatus(iop_base, CIW_INT_ACK); iop_base 6254 drivers/scsi/advansys.c while (AscGetChipStatus(iop_base) & CSW_INT_PENDING) { iop_base 6255 drivers/scsi/advansys.c AscSetChipStatus(iop_base, CIW_INT_ACK); iop_base 6260 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_HOST_FLAG_B, host_flag); iop_base 6288 drivers/scsi/advansys.c PortAddr iop_base = asc_dvc->iop_base; iop_base 6300 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, ASCV_MSGOUT_BEG, iop_base 6306 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, ASCV_MSGOUT_BEG, iop_base 6326 drivers/scsi/advansys.c static bool AscSetChipSynRegAtID(PortAddr iop_base, uchar id, uchar sdtr_data) iop_base 6332 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 6333 drivers/scsi/advansys.c org_id = AscReadChipDvcID(iop_base); iop_base 6339 drivers/scsi/advansys.c AscWriteChipDvcID(iop_base, id); iop_base 6340 drivers/scsi/advansys.c if (AscReadChipDvcID(iop_base) == (0x01 << id)) { iop_base 6341 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 6342 drivers/scsi/advansys.c AscSetChipSyn(iop_base, sdtr_data); iop_base 6343 drivers/scsi/advansys.c if (AscGetChipSyn(iop_base) != sdtr_data) { iop_base 6349 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 6350 drivers/scsi/advansys.c AscWriteChipDvcID(iop_base, org_id); iop_base 6351 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 6355 drivers/scsi/advansys.c static void AscSetChipSDTR(PortAddr iop_base, uchar sdtr_data, uchar tid_no) iop_base 6357 drivers/scsi/advansys.c AscSetChipSynRegAtID(iop_base, tid_no, sdtr_data); iop_base 6358 drivers/scsi/advansys.c AscPutMCodeSDTRDoneAtID(iop_base, tid_no, sdtr_data); iop_base 6370 drivers/scsi/advansys.c PortAddr iop_base; iop_base 6385 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 6386 drivers/scsi/advansys.c int_halt_code = AscReadLramWord(iop_base, ASCV_HALTCODE_W); iop_base 6388 drivers/scsi/advansys.c halt_qp = AscReadLramByte(iop_base, ASCV_CURCDB_B); iop_base 6390 drivers/scsi/advansys.c target_ix = AscReadLramByte(iop_base, iop_base 6393 drivers/scsi/advansys.c q_cntl = AscReadLramByte(iop_base, iop_base 6404 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, 0, tid_no); iop_base 6407 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6411 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, asyn_sdtr, tid_no); iop_base 6414 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6417 drivers/scsi/advansys.c AscMemWordCopyPtrFromLram(iop_base, iop_base 6450 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, asyn_sdtr, iop_base 6460 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, asyn_sdtr, tid_no); iop_base 6473 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, sdtr_data, iop_base 6488 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, sdtr_data, iop_base 6496 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6500 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6507 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, iop_base 6512 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6516 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6521 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, iop_base 6526 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6530 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6541 drivers/scsi/advansys.c sdtr_data = AscGetMCodeInitSDTRAtID(iop_base, tid_no); iop_base 6553 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6557 drivers/scsi/advansys.c tag_code = AscReadLramByte(iop_base, iop_base 6569 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6574 drivers/scsi/advansys.c q_status = AscReadLramByte(iop_base, iop_base 6578 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6583 drivers/scsi/advansys.c scsi_busy = AscReadLramByte(iop_base, (ushort)ASCV_SCSIBUSY_B); iop_base 6585 drivers/scsi/advansys.c AscWriteLramByte(iop_base, (ushort)ASCV_SCSIBUSY_B, scsi_busy); iop_base 6587 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6591 drivers/scsi/advansys.c AscMemWordCopyPtrFromLram(iop_base, iop_base 6602 drivers/scsi/advansys.c AscSetChipSDTR(iop_base, asyn_sdtr, tid_no); iop_base 6606 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6609 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6613 drivers/scsi/advansys.c scsi_status = AscReadLramByte(iop_base, iop_base 6618 drivers/scsi/advansys.c AscReadLramByte(iop_base, iop_base 6623 drivers/scsi/advansys.c scsi_busy = AscReadLramByte(iop_base, iop_base 6626 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6636 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6654 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0); iop_base 6671 drivers/scsi/advansys.c DvcGetQinfo(PortAddr iop_base, ushort s_addr, uchar *inbuf, int words) iop_base 6676 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 6681 drivers/scsi/advansys.c word = inpw(iop_base + IOP_RAM_DATA); iop_base 6689 drivers/scsi/advansys.c _AscCopyLramScsiDoneQ(PortAddr iop_base, iop_base 6696 drivers/scsi/advansys.c DvcGetQinfo(iop_base, iop_base 6701 drivers/scsi/advansys.c _val = AscReadLramWord(iop_base, iop_base 6705 drivers/scsi/advansys.c _val = AscReadLramWord(iop_base, iop_base 6709 drivers/scsi/advansys.c _val = AscReadLramWord(iop_base, iop_base 6718 drivers/scsi/advansys.c scsiq->remain_bytes = (((u32)AscReadLramWord(iop_base, iop_base 6726 drivers/scsi/advansys.c scsiq->remain_bytes += AscReadLramWord(iop_base, iop_base 6861 drivers/scsi/advansys.c PortAddr iop_base; iop_base 6869 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 6872 drivers/scsi/advansys.c done_q_tail = (uchar)AscGetVarDoneQTail(iop_base); iop_base 6874 drivers/scsi/advansys.c next_qp = AscReadLramByte(iop_base, iop_base 6877 drivers/scsi/advansys.c AscPutVarDoneQTail(iop_base, next_qp); iop_base 6879 drivers/scsi/advansys.c sg_queue_cnt = _AscCopyLramScsiDoneQ(iop_base, q_addr, scsiq, iop_base 6881 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6893 drivers/scsi/advansys.c sg_list_qp = AscReadLramByte(iop_base, iop_base 6906 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6912 drivers/scsi/advansys.c AscPutVarDoneQTail(iop_base, sg_list_qp); iop_base 6915 drivers/scsi/advansys.c cur_target_qng = AscReadLramByte(iop_base, iop_base 6922 drivers/scsi/advansys.c scsi_busy = AscReadLramByte(iop_base, (ushort) iop_base 6925 drivers/scsi/advansys.c AscWriteLramByte(iop_base, iop_base 6971 drivers/scsi/advansys.c AscStopChip(iop_base); iop_base 6972 drivers/scsi/advansys.c AscSetChipControl(iop_base, iop_base 6976 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_HALT); iop_base 6977 drivers/scsi/advansys.c AscSetChipStatus(iop_base, iop_base 6979 drivers/scsi/advansys.c AscSetChipStatus(iop_base, 0); iop_base 6980 drivers/scsi/advansys.c AscSetChipControl(iop_base, 0); iop_base 6986 drivers/scsi/advansys.c if ((AscReadLramByte(iop_base, iop_base 7013 drivers/scsi/advansys.c PortAddr iop_base; iop_base 7021 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 7024 drivers/scsi/advansys.c if (AscIsIntPending(iop_base) == 0) iop_base 7039 drivers/scsi/advansys.c ctrl_reg = AscGetChipControl(iop_base); iop_base 7042 drivers/scsi/advansys.c chipstat = AscGetChipStatus(iop_base); iop_base 7049 drivers/scsi/advansys.c while ((AscGetChipStatus(iop_base) & iop_base 7053 drivers/scsi/advansys.c AscSetChipControl(iop_base, (CC_CHIP_RESET | CC_HALT)); iop_base 7054 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_HALT); iop_base 7055 drivers/scsi/advansys.c AscSetChipStatus(iop_base, CIW_CLR_SCSI_RESET_INT); iop_base 7056 drivers/scsi/advansys.c AscSetChipStatus(iop_base, 0); iop_base 7057 drivers/scsi/advansys.c chipstat = AscGetChipStatus(iop_base); iop_base 7060 drivers/scsi/advansys.c saved_ram_addr = AscGetChipLramAddr(iop_base); iop_base 7061 drivers/scsi/advansys.c host_flag = AscReadLramByte(iop_base, iop_base 7064 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_HOST_FLAG_B, iop_base 7067 drivers/scsi/advansys.c AscAckInterrupt(iop_base); iop_base 7089 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_HOST_FLAG_B, host_flag); iop_base 7090 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, saved_ram_addr); iop_base 7091 drivers/scsi/advansys.c AscSetChipControl(iop_base, saved_ctrl_reg); iop_base 7250 drivers/scsi/advansys.c static bool AscHostReqRiscHalt(PortAddr iop_base) iop_base 7256 drivers/scsi/advansys.c if (AscIsChipHalted(iop_base)) iop_base 7258 drivers/scsi/advansys.c saved_stop_code = AscReadLramByte(iop_base, ASCV_STOP_CODE_B); iop_base 7259 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_STOP_CODE_B, iop_base 7262 drivers/scsi/advansys.c if (AscIsChipHalted(iop_base)) { iop_base 7268 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_STOP_CODE_B, saved_stop_code); iop_base 7273 drivers/scsi/advansys.c AscSetRunChipSynRegAtID(PortAddr iop_base, uchar tid_no, uchar sdtr_data) iop_base 7277 drivers/scsi/advansys.c if (AscHostReqRiscHalt(iop_base)) { iop_base 7278 drivers/scsi/advansys.c sta = AscSetChipSynRegAtID(iop_base, tid_no, sdtr_data); iop_base 7279 drivers/scsi/advansys.c AscStartChip(iop_base); iop_base 7303 drivers/scsi/advansys.c AscSetRunChipSynRegAtID(asc_dvc->iop_base, sdev->id, iop_base 7343 drivers/scsi/advansys.c AscWriteLramByte(asc_dvc->iop_base, ASCV_DISC_ENABLE_B, iop_base 7345 drivers/scsi/advansys.c AscWriteLramByte(asc_dvc->iop_base, ASCV_USE_TAGGED_QNG_B, iop_base 7347 drivers/scsi/advansys.c AscWriteLramByte(asc_dvc->iop_base, ASCV_CAN_TAGGED_QNG_B, iop_base 7352 drivers/scsi/advansys.c AscWriteLramByte(asc_dvc->iop_base, iop_base 7366 drivers/scsi/advansys.c advansys_wide_enable_wdtr(AdvPortAddr iop_base, unsigned short tidmask) iop_base 7369 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_ABLE, cfg_word); iop_base 7374 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_ABLE, cfg_word); iop_base 7382 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word); iop_base 7384 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word); iop_base 7385 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_WDTR_DONE, cfg_word); iop_base 7387 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_WDTR_DONE, cfg_word); iop_base 7398 drivers/scsi/advansys.c advansys_wide_enable_sdtr(AdvPortAddr iop_base, unsigned short tidmask) iop_base 7401 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_ABLE, cfg_word); iop_base 7406 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_ABLE, cfg_word); iop_base 7412 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word); iop_base 7414 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_SDTR_DONE, cfg_word); iop_base 7426 drivers/scsi/advansys.c AdvPortAddr iop_base, unsigned short tidmask) iop_base 7428 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_PPR_ABLE, adv_dvc->ppr_able); iop_base 7430 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, adv_dvc->ppr_able); iop_base 7436 drivers/scsi/advansys.c AdvPortAddr iop_base = adv_dvc->iop_base; iop_base 7447 drivers/scsi/advansys.c advansys_wide_enable_wdtr(iop_base, tidmask); iop_base 7449 drivers/scsi/advansys.c advansys_wide_enable_sdtr(iop_base, tidmask); iop_base 7451 drivers/scsi/advansys.c advansys_wide_enable_ppr(adv_dvc, iop_base, tidmask); iop_base 7462 drivers/scsi/advansys.c AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, cfg_word); iop_base 7464 drivers/scsi/advansys.c AdvWriteWordLram(iop_base, ASC_MC_TAGQNG_ABLE, iop_base 7466 drivers/scsi/advansys.c AdvWriteByteLram(iop_base, iop_base 7902 drivers/scsi/advansys.c static uchar AscAllocFreeQueue(PortAddr iop_base, uchar free_q_head) iop_base 7909 drivers/scsi/advansys.c q_status = (uchar)AscReadLramByte(iop_base, iop_base 7912 drivers/scsi/advansys.c next_qp = AscReadLramByte(iop_base, (ushort)(q_addr + ASC_SCSIQ_B_FWD)); iop_base 7919 drivers/scsi/advansys.c AscAllocMultipleFreeQueue(PortAddr iop_base, uchar free_q_head, uchar n_free_q) iop_base 7924 drivers/scsi/advansys.c free_q_head = AscAllocFreeQueue(iop_base, free_q_head); iop_base 7942 drivers/scsi/advansys.c DvcPutScsiQ(PortAddr iop_base, ushort s_addr, uchar *outbuf, int words) iop_base 7947 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, s_addr); iop_base 7952 drivers/scsi/advansys.c outpw(iop_base + IOP_RAM_DATA, iop_base 7964 drivers/scsi/advansys.c PortAddr iop_base; iop_base 7966 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 7970 drivers/scsi/advansys.c sdtr_data = AscGetMCodeInitSDTRAtID(iop_base, tid_no); iop_base 7984 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, iop_base 7988 drivers/scsi/advansys.c DvcPutScsiQ(iop_base, iop_base 7992 drivers/scsi/advansys.c AscWriteLramWord(iop_base, iop_base 8008 drivers/scsi/advansys.c PortAddr iop_base; iop_base 8015 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8066 drivers/scsi/advansys.c next_qp = AscReadLramByte(iop_base, iop_base 8071 drivers/scsi/advansys.c AscMemWordCopyPtrToLram(iop_base, iop_base 8075 drivers/scsi/advansys.c AscMemDWordCopyPtrToLram(iop_base, iop_base 8095 drivers/scsi/advansys.c PortAddr iop_base; iop_base 8102 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8106 drivers/scsi/advansys.c free_q_head = (uchar)AscGetVarFreeQHead(iop_base); iop_base 8108 drivers/scsi/advansys.c next_qp = AscAllocMultipleFreeQueue(iop_base, free_q_head, iop_base 8118 drivers/scsi/advansys.c next_qp = AscAllocFreeQueue(iop_base, free_q_head); iop_base 8125 drivers/scsi/advansys.c AscPutVarFreeQHead(iop_base, next_qp); iop_base 8154 drivers/scsi/advansys.c PortAddr iop_base; iop_base 8171 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8186 drivers/scsi/advansys.c sdtr_data = AscGetMCodeInitSDTRAtID(iop_base, tid_no); iop_base 8382 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 8395 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8440 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_A); iop_base 8447 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_TICKLE, iop_base 8455 drivers/scsi/advansys.c AdvWriteDWordRegister(iop_base, IOPDW_COMMA, iop_base 8579 drivers/scsi/advansys.c static ushort AscGetEisaChipCfg(PortAddr iop_base) iop_base 8581 drivers/scsi/advansys.c PortAddr eisa_cfg_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) | iop_base 8590 drivers/scsi/advansys.c static unsigned short AscGetChipBiosAddress(PortAddr iop_base, iop_base 8605 drivers/scsi/advansys.c cfg_lsw = AscGetEisaChipCfg(iop_base); iop_base 8611 drivers/scsi/advansys.c cfg_lsw = AscGetChipCfgLsw(iop_base); iop_base 8622 drivers/scsi/advansys.c static uchar AscSetChipScsiID(PortAddr iop_base, uchar new_host_id) iop_base 8626 drivers/scsi/advansys.c if (AscGetChipScsiID(iop_base) == new_host_id) { iop_base 8629 drivers/scsi/advansys.c cfg_lsw = AscGetChipCfgLsw(iop_base); iop_base 8632 drivers/scsi/advansys.c AscSetChipCfgLsw(iop_base, cfg_lsw); iop_base 8633 drivers/scsi/advansys.c return (AscGetChipScsiID(iop_base)); iop_base 8636 drivers/scsi/advansys.c static unsigned char AscGetChipScsiCtrl(PortAddr iop_base) iop_base 8640 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 8641 drivers/scsi/advansys.c sc = inp(iop_base + IOP_REG_SC); iop_base 8642 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 8646 drivers/scsi/advansys.c static unsigned char AscGetChipVersion(PortAddr iop_base, iop_base 8652 drivers/scsi/advansys.c eisa_iop = (PortAddr) ASC_GET_EISA_SLOT(iop_base) | iop_base 8657 drivers/scsi/advansys.c return AscGetChipVerNo(iop_base); iop_base 8673 drivers/scsi/advansys.c static int AscStopQueueExe(PortAddr iop_base) iop_base 8677 drivers/scsi/advansys.c if (AscReadLramByte(iop_base, ASCV_STOP_CODE_B) == 0) { iop_base 8678 drivers/scsi/advansys.c AscWriteLramByte(iop_base, ASCV_STOP_CODE_B, iop_base 8681 drivers/scsi/advansys.c if (AscReadLramByte(iop_base, ASCV_STOP_CODE_B) & iop_base 8701 drivers/scsi/advansys.c static ushort AscGetIsaDmaChannel(PortAddr iop_base) iop_base 8705 drivers/scsi/advansys.c channel = AscGetChipCfgLsw(iop_base) & 0x0003; iop_base 8713 drivers/scsi/advansys.c static ushort AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel) iop_base 8723 drivers/scsi/advansys.c cfg_lsw = AscGetChipCfgLsw(iop_base) & 0xFFFC; iop_base 8725 drivers/scsi/advansys.c AscSetChipCfgLsw(iop_base, cfg_lsw); iop_base 8726 drivers/scsi/advansys.c return (AscGetIsaDmaChannel(iop_base)); iop_base 8731 drivers/scsi/advansys.c static uchar AscGetIsaDmaSpeed(PortAddr iop_base) iop_base 8735 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 8736 drivers/scsi/advansys.c speed_value = AscReadChipDmaSpeed(iop_base); iop_base 8738 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 8742 drivers/scsi/advansys.c static uchar AscSetIsaDmaSpeed(PortAddr iop_base, uchar speed_value) iop_base 8745 drivers/scsi/advansys.c AscSetBank(iop_base, 1); iop_base 8746 drivers/scsi/advansys.c AscWriteChipDmaSpeed(iop_base, speed_value); iop_base 8747 drivers/scsi/advansys.c AscSetBank(iop_base, 0); iop_base 8748 drivers/scsi/advansys.c return AscGetIsaDmaSpeed(iop_base); iop_base 8755 drivers/scsi/advansys.c PortAddr iop_base; iop_base 8758 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8764 drivers/scsi/advansys.c AscSetChipControl(iop_base, CC_HALT); iop_base 8765 drivers/scsi/advansys.c AscSetChipStatus(iop_base, 0); iop_base 8793 drivers/scsi/advansys.c chip_version = AscGetChipVersion(iop_base, asc_dvc->bus_type); iop_base 8803 drivers/scsi/advansys.c AscSetExtraControl(iop_base, iop_base 8806 drivers/scsi/advansys.c AscSetExtraControl(iop_base, iop_base 8812 drivers/scsi/advansys.c AscSetExtraControl(iop_base, iop_base 8820 drivers/scsi/advansys.c AscSetChipIFC(iop_base, IFC_INIT_DEFAULT); iop_base 8824 drivers/scsi/advansys.c (uchar)AscGetIsaDmaChannel(iop_base); iop_base 8836 drivers/scsi/advansys.c static int AscWriteEEPCmdReg(PortAddr iop_base, uchar cmd_reg) iop_base 8842 drivers/scsi/advansys.c AscSetChipEEPCmd(iop_base, cmd_reg); iop_base 8844 drivers/scsi/advansys.c read_back = AscGetChipEEPCmd(iop_base); iop_base 8856 drivers/scsi/advansys.c static ushort AscReadEEPWord(PortAddr iop_base, uchar addr) iop_base 8861 drivers/scsi/advansys.c AscWriteEEPCmdReg(iop_base, ASC_EEP_CMD_WRITE_DISABLE); iop_base 8864 drivers/scsi/advansys.c AscWriteEEPCmdReg(iop_base, cmd_reg); iop_base 8866 drivers/scsi/advansys.c read_wval = AscGetChipEEPData(iop_base); iop_base 8871 drivers/scsi/advansys.c static ushort AscGetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, iop_base 8886 drivers/scsi/advansys.c *wbuf = AscReadEEPWord(iop_base, (uchar)s_addr); iop_base 8897 drivers/scsi/advansys.c wval = AscReadEEPWord(iop_base, (uchar)s_addr); iop_base 8914 drivers/scsi/advansys.c *wbuf = AscReadEEPWord(iop_base, (uchar)s_addr); iop_base 8920 drivers/scsi/advansys.c PortAddr iop_base; iop_base 8925 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 8928 drivers/scsi/advansys.c saved_word = AscReadLramWord(iop_base, q_addr); iop_base 8929 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, q_addr); iop_base 8930 drivers/scsi/advansys.c AscSetChipLramData(iop_base, 0x55AA); iop_base 8932 drivers/scsi/advansys.c AscSetChipLramAddr(iop_base, q_addr); iop_base 8933 drivers/scsi/advansys.c if (AscGetChipLramData(iop_base) == 0x55AA) { iop_base 8935 drivers/scsi/advansys.c AscWriteLramWord(iop_base, q_addr, saved_word); iop_base 8945 drivers/scsi/advansys.c static int AscWriteEEPDataReg(PortAddr iop_base, ushort data_reg) iop_base 8952 drivers/scsi/advansys.c AscSetChipEEPData(iop_base, data_reg); iop_base 8954 drivers/scsi/advansys.c read_back = AscGetChipEEPData(iop_base); iop_base 8964 drivers/scsi/advansys.c static ushort AscWriteEEPWord(PortAddr iop_base, uchar addr, ushort word_val) iop_base 8968 drivers/scsi/advansys.c read_wval = AscReadEEPWord(iop_base, addr); iop_base 8970 drivers/scsi/advansys.c AscWriteEEPCmdReg(iop_base, ASC_EEP_CMD_WRITE_ABLE); iop_base 8972 drivers/scsi/advansys.c AscWriteEEPDataReg(iop_base, word_val); iop_base 8974 drivers/scsi/advansys.c AscWriteEEPCmdReg(iop_base, iop_base 8977 drivers/scsi/advansys.c AscWriteEEPCmdReg(iop_base, ASC_EEP_CMD_WRITE_DISABLE); iop_base 8979 drivers/scsi/advansys.c return (AscReadEEPWord(iop_base, addr)); iop_base 8984 drivers/scsi/advansys.c static int AscSetEEPConfigOnce(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, iop_base 9002 drivers/scsi/advansys.c if (*wbuf != AscWriteEEPWord(iop_base, (uchar)s_addr, *wbuf)) { iop_base 9021 drivers/scsi/advansys.c AscWriteEEPWord(iop_base, (uchar)s_addr, word)) { iop_base 9027 drivers/scsi/advansys.c AscWriteEEPWord(iop_base, (uchar)s_addr, *wbuf)) { iop_base 9035 drivers/scsi/advansys.c if (sum != AscWriteEEPWord(iop_base, (uchar)s_addr, sum)) { iop_base 9045 drivers/scsi/advansys.c if (*wbuf != AscReadEEPWord(iop_base, (uchar)s_addr)) { iop_base 9064 drivers/scsi/advansys.c (iop_base, (uchar)s_addr)); iop_base 9067 drivers/scsi/advansys.c word = AscReadEEPWord(iop_base, (uchar)s_addr); iop_base 9074 drivers/scsi/advansys.c if (AscReadEEPWord(iop_base, (uchar)s_addr) != sum) { iop_base 9080 drivers/scsi/advansys.c static int AscSetEEPConfig(PortAddr iop_base, ASCEEP_CONFIG *cfg_buf, iop_base 9088 drivers/scsi/advansys.c if ((n_error = AscSetEEPConfigOnce(iop_base, cfg_buf, iop_base 9103 drivers/scsi/advansys.c PortAddr iop_base; iop_base 9110 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 9112 drivers/scsi/advansys.c AscWriteLramWord(iop_base, ASCV_HALTCODE_W, 0x00FE); iop_base 9113 drivers/scsi/advansys.c AscStopQueueExe(iop_base); iop_base 9114 drivers/scsi/advansys.c if ((AscStopChip(iop_base)) || iop_base 9115 drivers/scsi/advansys.c (AscGetChipScsiCtrl(iop_base) != 0)) { iop_base 9120 drivers/scsi/advansys.c if (!AscIsChipHalted(iop_base)) { iop_base 9124 drivers/scsi/advansys.c AscSetPCAddr(iop_base, ASC_MCODE_START_ADDR); iop_base 9125 drivers/scsi/advansys.c if (AscGetPCAddr(iop_base) != ASC_MCODE_START_ADDR) { iop_base 9130 drivers/scsi/advansys.c cfg_msw = AscGetChipCfgMsw(iop_base); iop_base 9131 drivers/scsi/advansys.c cfg_lsw = AscGetChipCfgLsw(iop_base); iop_base 9135 drivers/scsi/advansys.c AscSetChipCfgMsw(iop_base, cfg_msw); iop_base 9137 drivers/scsi/advansys.c chksum = AscGetEEPConfig(iop_base, eep_config, asc_dvc->bus_type); iop_base 9142 drivers/scsi/advansys.c if (AscGetChipStatus(iop_base) & CSW_AUTO_CONFIG) { iop_base 9148 drivers/scsi/advansys.c AscGetChipCfgLsw(iop_base); iop_base 9153 drivers/scsi/advansys.c AscGetChipCfgMsw(iop_base); iop_base 9161 drivers/scsi/advansys.c if (AscGetChipVersion(iop_base, asc_dvc->bus_type) == iop_base 9210 drivers/scsi/advansys.c AscSetChipCfgMsw(iop_base, cfg_msw); iop_base 9249 drivers/scsi/advansys.c eep_config->cfg_msw = AscGetChipCfgMsw(iop_base); iop_base 9251 drivers/scsi/advansys.c if ((i = AscSetEEPConfig(iop_base, eep_config, iop_base 9274 drivers/scsi/advansys.c if (AscFindSignature(asc_dvc->iop_base)) { iop_base 9322 drivers/scsi/advansys.c PortAddr iop_base = asc_dvc->iop_base; iop_base 9329 drivers/scsi/advansys.c if (!AscFindSignature(asc_dvc->iop_base)) { iop_base 9334 drivers/scsi/advansys.c cfg_msw = AscGetChipCfgMsw(iop_base); iop_base 9338 drivers/scsi/advansys.c AscSetChipCfgMsw(iop_base, cfg_msw); iop_base 9345 drivers/scsi/advansys.c if (AscGetChipStatus(iop_base) & CSW_AUTO_CONFIG) { iop_base 9351 drivers/scsi/advansys.c AscSetChipCfgMsw(iop_base, cfg_msw); iop_base 9364 drivers/scsi/advansys.c if (AscGetChipVersion(iop_base, asc_dvc->bus_type) iop_base 9369 drivers/scsi/advansys.c if (AscSetChipScsiID(iop_base, asc_dvc->cfg->chip_scsi_id) != iop_base 9375 drivers/scsi/advansys.c AscSetIsaDmaChannel(iop_base, asc_dvc->cfg->isa_dma_channel); iop_base 9376 drivers/scsi/advansys.c AscSetIsaDmaSpeed(iop_base, asc_dvc->cfg->isa_dma_speed); iop_base 9772 drivers/scsi/advansys.c static void AdvWaitEEPCmd(AdvPortAddr iop_base) iop_base 9777 drivers/scsi/advansys.c if (AdvReadWordRegister(iop_base, IOPW_EE_CMD) & iop_base 9783 drivers/scsi/advansys.c if ((AdvReadWordRegister(iop_base, IOPW_EE_CMD) & ASC_EEP_CMD_DONE) == iop_base 9791 drivers/scsi/advansys.c static ushort AdvReadEEPWord(AdvPortAddr iop_base, int eep_word_addr) iop_base 9793 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9795 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9796 drivers/scsi/advansys.c return AdvReadWordRegister(iop_base, IOPW_EE_DATA); iop_base 9802 drivers/scsi/advansys.c static void AdvSet3550EEPConfig(AdvPortAddr iop_base, iop_base 9813 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_ABLE); iop_base 9814 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9829 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9830 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9832 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9839 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, chksum); iop_base 9840 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE | addr); iop_base 9841 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9857 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9858 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9860 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9862 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_DISABLE); iop_base 9863 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9869 drivers/scsi/advansys.c static void AdvSet38C0800EEPConfig(AdvPortAddr iop_base, iop_base 9880 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_ABLE); iop_base 9881 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9896 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9897 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9899 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9906 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, chksum); iop_base 9907 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE | addr); iop_base 9908 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9924 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9925 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9927 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9929 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_DISABLE); iop_base 9930 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9936 drivers/scsi/advansys.c static void AdvSet38C1600EEPConfig(AdvPortAddr iop_base, iop_base 9947 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_ABLE); iop_base 9948 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9963 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9964 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9966 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9973 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, chksum); iop_base 9974 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE | addr); iop_base 9975 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9991 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_DATA, word); iop_base 9992 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, iop_base 9994 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 9996 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_EE_CMD, ASC_EEP_CMD_WRITE_DISABLE); iop_base 9997 drivers/scsi/advansys.c AdvWaitEEPCmd(iop_base); iop_base 10005 drivers/scsi/advansys.c static ushort AdvGet3550EEPConfig(AdvPortAddr iop_base, iop_base 10019 drivers/scsi/advansys.c wval = AdvReadEEPWord(iop_base, eep_addr); iop_base 10028 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10035 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10048 drivers/scsi/advansys.c static ushort AdvGet38C0800EEPConfig(AdvPortAddr iop_base, iop_base 10062 drivers/scsi/advansys.c wval = AdvReadEEPWord(iop_base, eep_addr); iop_base 10071 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10078 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10091 drivers/scsi/advansys.c static ushort AdvGet38C1600EEPConfig(AdvPortAddr iop_base, iop_base 10105 drivers/scsi/advansys.c wval = AdvReadEEPWord(iop_base, eep_addr); iop_base 10114 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10121 drivers/scsi/advansys.c *wbuf = AdvReadEEPWord(iop_base, eep_addr); iop_base 10143 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 10147 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 10156 drivers/scsi/advansys.c if (AdvGet3550EEPConfig(iop_base, &eep_config) != eep_config.check_sum) { iop_base 10170 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 1); iop_base 10173 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 2); iop_base 10176 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 3); iop_base 10178 drivers/scsi/advansys.c AdvSet3550EEPConfig(iop_base, &eep_config); iop_base 10293 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 10299 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 10308 drivers/scsi/advansys.c if (AdvGet38C0800EEPConfig(iop_base, &eep_config) != iop_base 10323 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 1); iop_base 10326 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 2); iop_base 10329 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 3); iop_base 10331 drivers/scsi/advansys.c AdvSet38C0800EEPConfig(iop_base, &eep_config); iop_base 10492 drivers/scsi/advansys.c AdvPortAddr iop_base; iop_base 10498 drivers/scsi/advansys.c iop_base = asc_dvc->iop_base; iop_base 10507 drivers/scsi/advansys.c if (AdvGet38C1600EEPConfig(iop_base, &eep_config) != iop_base 10539 drivers/scsi/advansys.c AdvWriteByteRegister(iop_base, IOPB_GPIO_CNTL, 0); iop_base 10540 drivers/scsi/advansys.c ints = AdvReadByteRegister(iop_base, IOPB_GPIO_DATA); iop_base 10550 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 1); iop_base 10552 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 2); iop_base 10554 drivers/scsi/advansys.c AdvReadEEPWord(iop_base, ADV_EEP_DVC_CFG_END - 3); iop_base 10556 drivers/scsi/advansys.c AdvSet38C1600EEPConfig(iop_base, &eep_config); iop_base 10715 drivers/scsi/advansys.c AdvPortAddr iop_base = asc_dvc->iop_base; iop_base 10733 drivers/scsi/advansys.c AdvGetChipVersion(iop_base, asc_dvc->bus_type); iop_base 10736 drivers/scsi/advansys.c (ushort)AdvReadByteRegister(iop_base, IOPB_CHIP_ID_1), iop_base 10740 drivers/scsi/advansys.c (ushort)AdvReadWordRegister(iop_base, IOPW_CHIP_ID_0), iop_base 10746 drivers/scsi/advansys.c if (AdvFindSignature(iop_base) == 0) { iop_base 10763 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_CTRL_REG, iop_base 10766 drivers/scsi/advansys.c AdvWriteWordRegister(iop_base, IOPW_CTRL_REG, iop_base 10923 drivers/scsi/advansys.c asc_dvc_varp->iop_base = iop; iop_base 10950 drivers/scsi/advansys.c adv_dvc_varp->iop_base = (AdvPortAddr)boardp->ioremap_addr; iop_base 10951 drivers/scsi/advansys.c ASC_DBG(1, "iop_base: 0x%p\n", adv_dvc_varp->iop_base); iop_base 11177 drivers/scsi/advansys.c shost->io_port = asc_dvc_varp->iop_base; iop_base 11234 drivers/scsi/advansys.c shost->base = AscGetChipBiosAddress(asc_dvc_varp->iop_base, iop_base 11241 drivers/scsi/advansys.c AdvReadWordLram(adv_dvc_varp->iop_base, iop_base 11243 drivers/scsi/advansys.c AdvReadWordLram(adv_dvc_varp->iop_base, iop_base 11245 drivers/scsi/advansys.c AdvReadWordLram(adv_dvc_varp->iop_base, iop_base 11247 drivers/scsi/advansys.c AdvReadWordLram(adv_dvc_varp->iop_base, iop_base 11422 drivers/scsi/advansys.c static unsigned int advansys_isa_irq_no(PortAddr iop_base) iop_base 11424 drivers/scsi/advansys.c unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base); iop_base 11434 drivers/scsi/advansys.c PortAddr iop_base = _asc_def_iop_base[id]; iop_base 11438 drivers/scsi/advansys.c if (!request_region(iop_base, ASC_IOADR_GAP, DRV_NAME)) { iop_base 11439 drivers/scsi/advansys.c ASC_DBG(1, "I/O port 0x%x busy\n", iop_base); iop_base 11442 drivers/scsi/advansys.c ASC_DBG(1, "probing I/O port 0x%x\n", iop_base); iop_base 11443 drivers/scsi/advansys.c if (!AscFindSignature(iop_base)) iop_base 11445 drivers/scsi/advansys.c if (!(AscGetChipVersion(iop_base, ASC_IS_ISA) & ASC_CHIP_VER_ISA_BIT)) iop_base 11454 drivers/scsi/advansys.c board->irq = advansys_isa_irq_no(iop_base); iop_base 11458 drivers/scsi/advansys.c err = advansys_board_found(shost, iop_base, ASC_IS_ISA); iop_base 11468 drivers/scsi/advansys.c release_region(iop_base, ASC_IOADR_GAP); iop_base 11500 drivers/scsi/advansys.c static unsigned int advansys_vlb_irq_no(PortAddr iop_base) iop_base 11502 drivers/scsi/advansys.c unsigned short cfg_lsw = AscGetChipCfgLsw(iop_base); iop_base 11512 drivers/scsi/advansys.c PortAddr iop_base = _asc_def_iop_base[id]; iop_base 11516 drivers/scsi/advansys.c if (!request_region(iop_base, ASC_IOADR_GAP, DRV_NAME)) { iop_base 11517 drivers/scsi/advansys.c ASC_DBG(1, "I/O port 0x%x busy\n", iop_base); iop_base 11520 drivers/scsi/advansys.c ASC_DBG(1, "probing I/O port 0x%x\n", iop_base); iop_base 11521 drivers/scsi/advansys.c if (!AscFindSignature(iop_base)) iop_base 11528 drivers/scsi/advansys.c if (AscGetChipVersion(iop_base, ASC_IS_VL) > ASC_CHIP_MAX_VER_VL) iop_base 11537 drivers/scsi/advansys.c board->irq = advansys_vlb_irq_no(iop_base); iop_base 11541 drivers/scsi/advansys.c err = advansys_board_found(shost, iop_base, ASC_IS_VL); iop_base 11551 drivers/scsi/advansys.c release_region(iop_base, ASC_IOADR_GAP);