boardp 2075 drivers/scsi/advansys.c #define ASC_NARROW_BOARD(boardp) (((boardp)->flags & ASC_IS_WIDE_BOARD) == 0) boardp 2412 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(s); boardp 2414 drivers/scsi/advansys.c printk("Scsi_Host at addr 0x%p, device %s\n", s, dev_name(boardp->dev)); boardp 2419 drivers/scsi/advansys.c (ulong)s->base, (ulong)s->io_port, boardp->irq); boardp 2427 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 2428 drivers/scsi/advansys.c asc_prt_asc_dvc_var(&boardp->dvc_var.asc_dvc_var); boardp 2429 drivers/scsi/advansys.c asc_prt_asc_dvc_cfg(&boardp->dvc_cfg.asc_dvc_cfg); boardp 2431 drivers/scsi/advansys.c asc_prt_adv_dvc_var(&boardp->dvc_var.adv_dvc_var); boardp 2432 drivers/scsi/advansys.c asc_prt_adv_dvc_cfg(&boardp->dvc_cfg.adv_dvc_cfg); boardp 2632 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 2638 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 2639 drivers/scsi/advansys.c asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; boardp 2653 drivers/scsi/advansys.c boardp->irq, shost->dma_channel); boardp 2675 drivers/scsi/advansys.c boardp->irq); boardp 2685 drivers/scsi/advansys.c adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; boardp 2696 drivers/scsi/advansys.c (ulong)adv_dvc_varp->iop_base + boardp->asc_n_io_port - 1, boardp->irq); boardp 2712 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 2720 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 2721 drivers/scsi/advansys.c chip_scsi_id = boardp->dvc_cfg.asc_dvc_cfg.chip_scsi_id; boardp 2723 drivers/scsi/advansys.c chip_scsi_id = boardp->dvc_var.adv_dvc_var.chip_scsi_id; boardp 2728 drivers/scsi/advansys.c if (boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) boardp 2739 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 2748 drivers/scsi/advansys.c if (boardp->bios_signature != 0x55AA) { boardp 2753 drivers/scsi/advansys.c major = (boardp->bios_version >> 12) & 0xF; boardp 2754 drivers/scsi/advansys.c minor = (boardp->bios_version >> 8) & 0xF; boardp 2755 drivers/scsi/advansys.c letter = (boardp->bios_version & 0xFF); boardp 2878 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 2887 drivers/scsi/advansys.c asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; boardp 2888 drivers/scsi/advansys.c ep = &boardp->eep_config.asc_eep; boardp 2952 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 2964 drivers/scsi/advansys.c adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; boardp 2966 drivers/scsi/advansys.c ep_3550 = &boardp->eep_config.adv_3550_eep; boardp 2968 drivers/scsi/advansys.c ep_38C0800 = &boardp->eep_config.adv_38C0800_eep; boardp 2970 drivers/scsi/advansys.c ep_38C1600 = &boardp->eep_config.adv_38C1600_eep; boardp 3173 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 3196 drivers/scsi/advansys.c boardp->flags, shost->last_reset, jiffies, boardp 3197 drivers/scsi/advansys.c boardp->asc_n_io_port); boardp 3201 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 3202 drivers/scsi/advansys.c chip_scsi_id = boardp->dvc_cfg.asc_dvc_cfg.chip_scsi_id; boardp 3204 drivers/scsi/advansys.c chip_scsi_id = boardp->dvc_var.adv_dvc_var.chip_scsi_id; boardp 3215 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 3222 drivers/scsi/advansys.c v = &boardp->dvc_var.asc_dvc_var; boardp 3223 drivers/scsi/advansys.c c = &boardp->dvc_cfg.asc_dvc_cfg; boardp 3242 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3254 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3264 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3274 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3277 drivers/scsi/advansys.c if (boardp->queue_full & ADV_TID_TO_TIDMASK(i)) boardp 3279 drivers/scsi/advansys.c i, boardp->queue_full_cnt[i]); boardp 3287 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3300 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0) || boardp 3307 drivers/scsi/advansys.c if ((boardp->sdtr_data[i] & ASC_SYN_MAX_OFFSET) == 0) { boardp 3311 drivers/scsi/advansys.c (boardp->sdtr_data[i] >> 4) & (v->max_sdtr_index - boardp 3322 drivers/scsi/advansys.c boardp->sdtr_data[i] & ASC_SYN_MAX_OFFSET); boardp 3345 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 3359 drivers/scsi/advansys.c v = &boardp->dvc_var.adv_dvc_var; boardp 3360 drivers/scsi/advansys.c c = &boardp->dvc_cfg.adv_dvc_cfg; boardp 3382 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3394 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3407 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3422 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3436 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3459 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { boardp 3478 drivers/scsi/advansys.c ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0) || boardp 3531 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 3532 drivers/scsi/advansys.c struct asc_stats *s = &boardp->asc_stats; boardp 3591 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 3609 drivers/scsi/advansys.c if (!ASC_NARROW_BOARD(boardp)) boardp 3620 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) boardp 3641 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) boardp 4270 drivers/scsi/advansys.c struct asc_board *boardp = adv_dvc->drv_ptr; boardp 4273 drivers/scsi/advansys.c return &boardp->adv_reqp[offset]; boardp 5947 drivers/scsi/advansys.c struct asc_board *boardp = adv_dvc_varp->drv_ptr; boardp 5963 drivers/scsi/advansys.c scp = scsi_host_find_tag(boardp->shost, scsiqp->srb_tag); boardp 5986 drivers/scsi/advansys.c ASC_STATS(boardp->shost, callback); boardp 5987 drivers/scsi/advansys.c ASC_DBG(1, "shost 0x%p\n", boardp->shost); boardp 5990 drivers/scsi/advansys.c dma_unmap_single(boardp->dev, sense_addr, boardp 6069 drivers/scsi/advansys.c if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && boardp 6072 drivers/scsi/advansys.c boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); boardp 6084 drivers/scsi/advansys.c dma_pool_free(boardp->adv_sgblk_pool, sgblkp, boardp 6380 drivers/scsi/advansys.c struct asc_board *boardp; boardp 6383 drivers/scsi/advansys.c boardp = asc_dvc->drv_ptr; boardp 6405 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = 0; boardp 6412 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = asyn_sdtr; boardp 6452 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = asyn_sdtr; boardp 6475 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = sdtr_data; boardp 6490 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = sdtr_data; boardp 6603 drivers/scsi/advansys.c boardp->sdtr_data[tid_no] = asyn_sdtr; boardp 6648 drivers/scsi/advansys.c boardp->queue_full |= target_id; boardp 6649 drivers/scsi/advansys.c boardp->queue_full_cnt[tid_no] = boardp 6741 drivers/scsi/advansys.c struct asc_board *boardp = asc_dvc_varp->drv_ptr; boardp 6752 drivers/scsi/advansys.c scp = scsi_host_find_tag(boardp->shost, srb_tag); boardp 6758 drivers/scsi/advansys.c ASC_STATS(boardp->shost, callback); boardp 6760 drivers/scsi/advansys.c dma_unmap_single(boardp->dev, scp->SCp.dma_handle, boardp 6841 drivers/scsi/advansys.c if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && boardp 6844 drivers/scsi/advansys.c boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); boardp 7108 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 7119 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 7120 drivers/scsi/advansys.c ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var; boardp 7146 drivers/scsi/advansys.c ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; boardp 7188 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(sdev->host); boardp 7192 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 7193 drivers/scsi/advansys.c if ((boardp->dvc_var.asc_dvc_var.dvc_cntl & boardp 7202 drivers/scsi/advansys.c if ((boardp->dvc_var.adv_dvc_var.bios_ctrl & boardp 7224 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 7228 drivers/scsi/advansys.c ASC_DBG(2, "boardp 0x%p\n", boardp); boardp 7230 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 7235 drivers/scsi/advansys.c AscISR(&boardp->dvc_var.asc_dvc_var); boardp 7239 drivers/scsi/advansys.c if (AdvISR(&boardp->dvc_var.adv_dvc_var)) { boardp 7482 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(sdev->host); boardp 7484 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) boardp 7486 drivers/scsi/advansys.c &boardp->dvc_var.asc_dvc_var); boardp 7489 drivers/scsi/advansys.c &boardp->dvc_var.adv_dvc_var); boardp 7508 drivers/scsi/advansys.c static int asc_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, boardp 7511 drivers/scsi/advansys.c struct asc_dvc_var *asc_dvc = &boardp->dvc_var.asc_dvc_var; boardp 7550 drivers/scsi/advansys.c (boardp->reqcnt[scp->device->id] % 255) == 0) { boardp 7626 drivers/scsi/advansys.c adv_get_sglist(struct asc_board *boardp, adv_req_t *reqp, boardp 7648 drivers/scsi/advansys.c sgblkp = dma_pool_alloc(boardp->adv_sgblk_pool, GFP_ATOMIC, boardp 7662 drivers/scsi/advansys.c dma_pool_free(boardp->adv_sgblk_pool, sgblkp, boardp 7732 drivers/scsi/advansys.c adv_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, boardp 7746 drivers/scsi/advansys.c reqp = &boardp->adv_reqp[srb_tag]; boardp 7753 drivers/scsi/advansys.c reqp->req_addr = boardp->adv_reqp_addr + (srb_tag * sizeof(adv_req_t)); boardp 7791 drivers/scsi/advansys.c sense_addr = dma_map_single(boardp->dev, scp->sense_buffer, boardp 7793 drivers/scsi/advansys.c if (dma_mapping_error(boardp->dev, sense_addr)) { boardp 7831 drivers/scsi/advansys.c ret = adv_get_sglist(boardp, reqp, scsiqp, scp, use_sg); boardp 8468 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(scp->device->host); boardp 8472 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 8473 drivers/scsi/advansys.c ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var; boardp 8476 drivers/scsi/advansys.c ret = asc_build_req(boardp, scp, &asc_scsi_q); boardp 8486 drivers/scsi/advansys.c ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; boardp 8489 drivers/scsi/advansys.c switch (adv_build_req(boardp, scp, &adv_reqp)) { boardp 8520 drivers/scsi/advansys.c boardp->reqcnt[scp->device->id]++; boardp 10910 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(shost); boardp 10915 drivers/scsi/advansys.c pdev = (bus_type == ASC_IS_PCI) ? to_pci_dev(boardp->dev) : NULL; boardp 10917 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 10919 drivers/scsi/advansys.c asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; boardp 10921 drivers/scsi/advansys.c asc_dvc_varp->drv_ptr = boardp; boardp 10922 drivers/scsi/advansys.c asc_dvc_varp->cfg = &boardp->dvc_cfg.asc_dvc_cfg; boardp 10926 drivers/scsi/advansys.c adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; boardp 10927 drivers/scsi/advansys.c adv_dvc_varp->drv_ptr = boardp; boardp 10928 drivers/scsi/advansys.c adv_dvc_varp->cfg = &boardp->dvc_cfg.adv_dvc_cfg; boardp 10940 drivers/scsi/advansys.c boardp->asc_n_io_port = pci_resource_len(pdev, 1); boardp 10941 drivers/scsi/advansys.c boardp->ioremap_addr = pci_ioremap_bar(pdev, 1); boardp 10942 drivers/scsi/advansys.c if (!boardp->ioremap_addr) { boardp 10946 drivers/scsi/advansys.c boardp->asc_n_io_port); boardp 10950 drivers/scsi/advansys.c adv_dvc_varp->iop_base = (AdvPortAddr)boardp->ioremap_addr; boardp 10958 drivers/scsi/advansys.c boardp->ioport = iop; boardp 10965 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11031 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11038 drivers/scsi/advansys.c boardp->init_tidmask |= boardp 11044 drivers/scsi/advansys.c ep = &boardp->eep_config.asc_eep; boardp 11080 drivers/scsi/advansys.c ep_3550 = &boardp->eep_config.adv_3550_eep; boardp 11102 drivers/scsi/advansys.c ep_38C0800 = &boardp->eep_config.adv_38C0800_eep; boardp 11130 drivers/scsi/advansys.c ep_38C1600 = &boardp->eep_config.adv_38C1600_eep; boardp 11162 drivers/scsi/advansys.c boardp->init_tidmask |= boardp 11172 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11178 drivers/scsi/advansys.c boardp->asc_n_io_port = ASC_IOADR_GAP; boardp 11206 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11233 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11242 drivers/scsi/advansys.c BIOS_SIGNATURE, boardp->bios_signature); boardp 11244 drivers/scsi/advansys.c BIOS_VERSION, boardp->bios_version); boardp 11246 drivers/scsi/advansys.c BIOS_CODESEG, boardp->bios_codeseg); boardp 11248 drivers/scsi/advansys.c BIOS_CODELEN, boardp->bios_codelen); boardp 11251 drivers/scsi/advansys.c boardp->bios_signature, boardp->bios_version); boardp 11254 drivers/scsi/advansys.c boardp->bios_codeseg, boardp->bios_codelen); boardp 11260 drivers/scsi/advansys.c if (boardp->bios_signature == 0x55AA) { boardp 11265 drivers/scsi/advansys.c shost->base = ((ulong)boardp->bios_codeseg << 4); boardp 11278 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11295 drivers/scsi/advansys.c ASC_DBG(2, "request_irq(%d, %p)\n", boardp->irq, shost); boardp 11297 drivers/scsi/advansys.c ret = request_irq(boardp->irq, advansys_interrupt, share_irq, boardp 11303 drivers/scsi/advansys.c "already in use\n", boardp->irq); boardp 11306 drivers/scsi/advansys.c "not valid\n", boardp->irq); boardp 11309 drivers/scsi/advansys.c "failed with %d\n", boardp->irq, ret); boardp 11317 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11346 drivers/scsi/advansys.c ret = scsi_add_host(shost, boardp->dev); boardp 11354 drivers/scsi/advansys.c if (ASC_NARROW_BOARD(boardp)) { boardp 11356 drivers/scsi/advansys.c dma_unmap_single(boardp->dev, asc_dvc_varp->overrun_dma, boardp 11360 drivers/scsi/advansys.c advansys_wide_free_mem(boardp); boardp 11362 drivers/scsi/advansys.c free_irq(boardp->irq, shost); boardp 11369 drivers/scsi/advansys.c if (boardp->ioremap_addr) boardp 11370 drivers/scsi/advansys.c iounmap(boardp->ioremap_addr);