Lines Matching refs:boardp
2175 #define ASC_NARROW_BOARD(boardp) (((boardp)->flags & ASC_IS_WIDE_BOARD) == 0) argument
2511 struct asc_board *boardp = shost_priv(s); in asc_prt_scsi_host() local
2513 printk("Scsi_Host at addr 0x%p, device %s\n", s, dev_name(boardp->dev)); in asc_prt_scsi_host()
2518 (ulong)s->base, (ulong)s->io_port, boardp->irq); in asc_prt_scsi_host()
2526 if (ASC_NARROW_BOARD(boardp)) { in asc_prt_scsi_host()
2527 asc_prt_asc_dvc_var(&boardp->dvc_var.asc_dvc_var); in asc_prt_scsi_host()
2528 asc_prt_asc_dvc_cfg(&boardp->dvc_cfg.asc_dvc_cfg); in asc_prt_scsi_host()
2530 asc_prt_adv_dvc_var(&boardp->dvc_var.adv_dvc_var); in asc_prt_scsi_host()
2531 asc_prt_adv_dvc_cfg(&boardp->dvc_cfg.adv_dvc_cfg); in asc_prt_scsi_host()
2789 struct asc_board *boardp = shost_priv(shost); in advansys_info() local
2795 if (ASC_NARROW_BOARD(boardp)) { in advansys_info()
2796 asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; in advansys_info()
2810 boardp->irq, shost->dma_channel); in advansys_info()
2832 boardp->irq); in advansys_info()
2842 adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; in advansys_info()
2853 (ulong)adv_dvc_varp->iop_base + boardp->asc_n_io_port - 1, boardp->irq); in advansys_info()
2869 struct asc_board *boardp = shost_priv(shost); in asc_prt_board_devices() local
2877 if (ASC_NARROW_BOARD(boardp)) { in asc_prt_board_devices()
2878 chip_scsi_id = boardp->dvc_cfg.asc_dvc_cfg.chip_scsi_id; in asc_prt_board_devices()
2880 chip_scsi_id = boardp->dvc_var.adv_dvc_var.chip_scsi_id; in asc_prt_board_devices()
2885 if (boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) in asc_prt_board_devices()
2896 struct asc_board *boardp = shost_priv(shost); in asc_prt_adv_bios() local
2905 if (boardp->bios_signature != 0x55AA) { in asc_prt_adv_bios()
2910 major = (boardp->bios_version >> 12) & 0xF; in asc_prt_adv_bios()
2911 minor = (boardp->bios_version >> 8) & 0xF; in asc_prt_adv_bios()
2912 letter = (boardp->bios_version & 0xFF); in asc_prt_adv_bios()
3035 struct asc_board *boardp = shost_priv(shost); in asc_prt_asc_board_eeprom() local
3044 asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; in asc_prt_asc_board_eeprom()
3045 ep = &boardp->eep_config.asc_eep; in asc_prt_asc_board_eeprom()
3109 struct asc_board *boardp = shost_priv(shost); in asc_prt_adv_board_eeprom() local
3121 adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; in asc_prt_adv_board_eeprom()
3123 ep_3550 = &boardp->eep_config.adv_3550_eep; in asc_prt_adv_board_eeprom()
3125 ep_38C0800 = &boardp->eep_config.adv_38C0800_eep; in asc_prt_adv_board_eeprom()
3127 ep_38C1600 = &boardp->eep_config.adv_38C1600_eep; in asc_prt_adv_board_eeprom()
3330 struct asc_board *boardp = shost_priv(shost); in asc_prt_driver_conf() local
3353 boardp->flags, boardp->last_reset, jiffies, in asc_prt_driver_conf()
3354 boardp->asc_n_io_port); in asc_prt_driver_conf()
3358 if (ASC_NARROW_BOARD(boardp)) { in asc_prt_driver_conf()
3359 chip_scsi_id = boardp->dvc_cfg.asc_dvc_cfg.chip_scsi_id; in asc_prt_driver_conf()
3361 chip_scsi_id = boardp->dvc_var.adv_dvc_var.chip_scsi_id; in asc_prt_driver_conf()
3372 struct asc_board *boardp = shost_priv(shost); in asc_prt_asc_board_info() local
3379 v = &boardp->dvc_var.asc_dvc_var; in asc_prt_asc_board_info()
3380 c = &boardp->dvc_cfg.asc_dvc_cfg; in asc_prt_asc_board_info()
3399 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_asc_board_info()
3411 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_asc_board_info()
3421 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_asc_board_info()
3431 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_asc_board_info()
3434 if (boardp->queue_full & ADV_TID_TO_TIDMASK(i)) in asc_prt_asc_board_info()
3436 i, boardp->queue_full_cnt[i]); in asc_prt_asc_board_info()
3444 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_asc_board_info()
3457 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0) || in asc_prt_asc_board_info()
3464 if ((boardp->sdtr_data[i] & ASC_SYN_MAX_OFFSET) == 0) { in asc_prt_asc_board_info()
3468 (boardp->sdtr_data[i] >> 4) & (v->max_sdtr_index - in asc_prt_asc_board_info()
3479 boardp->sdtr_data[i] & ASC_SYN_MAX_OFFSET); in asc_prt_asc_board_info()
3502 struct asc_board *boardp = shost_priv(shost); in asc_prt_adv_board_info() local
3516 v = &boardp->dvc_var.adv_dvc_var; in asc_prt_adv_board_info()
3517 c = &boardp->dvc_cfg.adv_dvc_cfg; in asc_prt_adv_board_info()
3539 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3551 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3564 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3579 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3593 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3616 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0)) { in asc_prt_adv_board_info()
3635 ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(i)) == 0) || in asc_prt_adv_board_info()
3688 struct asc_board *boardp = shost_priv(shost); in asc_prt_board_stats() local
3689 struct asc_stats *s = &boardp->asc_stats; in asc_prt_board_stats()
3748 struct asc_board *boardp = shost_priv(shost); in advansys_show_info() local
3766 if (!ASC_NARROW_BOARD(boardp)) in advansys_show_info()
3777 if (ASC_NARROW_BOARD(boardp)) in advansys_show_info()
3798 if (ASC_NARROW_BOARD(boardp)) in advansys_show_info()
6137 struct asc_board *boardp; in adv_isr_callback() local
6181 boardp = shost_priv(shost); in adv_isr_callback()
6182 BUG_ON(adv_dvc_varp != &boardp->dvc_var.adv_dvc_var); in adv_isr_callback()
6260 if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && in adv_isr_callback()
6263 boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); in adv_isr_callback()
6276 sgblkp->next_sgblkp = boardp->adv_sgblkp; in adv_isr_callback()
6277 boardp->adv_sgblkp = sgblkp; in adv_isr_callback()
6284 reqp->next_reqp = boardp->adv_reqp; in adv_isr_callback()
6285 boardp->adv_reqp = reqp; in adv_isr_callback()
6578 struct asc_board *boardp; in AscIsrChipHalted() local
6581 boardp = asc_dvc->drv_ptr; in AscIsrChipHalted()
6603 boardp->sdtr_data[tid_no] = 0; in AscIsrChipHalted()
6610 boardp->sdtr_data[tid_no] = asyn_sdtr; in AscIsrChipHalted()
6650 boardp->sdtr_data[tid_no] = asyn_sdtr; in AscIsrChipHalted()
6673 boardp->sdtr_data[tid_no] = sdtr_data; in AscIsrChipHalted()
6688 boardp->sdtr_data[tid_no] = sdtr_data; in AscIsrChipHalted()
6801 boardp->sdtr_data[tid_no] = asyn_sdtr; in AscIsrChipHalted()
6846 boardp->queue_full |= target_id; in AscIsrChipHalted()
6847 boardp->queue_full_cnt[tid_no] = in AscIsrChipHalted()
7096 struct asc_board *boardp; in asc_isr_callback() local
7113 boardp = shost_priv(shost); in asc_isr_callback()
7114 BUG_ON(asc_dvc_varp != &boardp->dvc_var.asc_dvc_var); in asc_isr_callback()
7116 dma_unmap_single(boardp->dev, scp->SCp.dma_handle, in asc_isr_callback()
7197 if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 && in asc_isr_callback()
7200 boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id); in asc_isr_callback()
7465 struct asc_board *boardp = shost_priv(shost); in advansys_reset() local
7476 if (ASC_NARROW_BOARD(boardp)) { in advansys_reset()
7477 ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var; in advansys_reset()
7504 ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; in advansys_reset()
7526 boardp->last_reset = jiffies; in advansys_reset()
7549 struct asc_board *boardp = shost_priv(sdev->host); in advansys_biosparam() local
7553 if (ASC_NARROW_BOARD(boardp)) { in advansys_biosparam()
7554 if ((boardp->dvc_var.asc_dvc_var.dvc_cntl & in advansys_biosparam()
7563 if ((boardp->dvc_var.adv_dvc_var.bios_ctrl & in advansys_biosparam()
7585 struct asc_board *boardp = shost_priv(shost); in advansys_interrupt() local
7588 ASC_DBG(2, "boardp 0x%p\n", boardp); in advansys_interrupt()
7590 if (ASC_NARROW_BOARD(boardp)) { in advansys_interrupt()
7595 AscISR(&boardp->dvc_var.asc_dvc_var); in advansys_interrupt()
7599 if (AdvISR(&boardp->dvc_var.adv_dvc_var)) { in advansys_interrupt()
7842 struct asc_board *boardp = shost_priv(sdev->host); in advansys_slave_configure() local
7844 if (ASC_NARROW_BOARD(boardp)) in advansys_slave_configure()
7846 &boardp->dvc_var.asc_dvc_var); in advansys_slave_configure()
7849 &boardp->dvc_var.adv_dvc_var); in advansys_slave_configure()
7864 static int asc_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, in asc_build_req() argument
7867 struct asc_dvc_var *asc_dvc = &boardp->dvc_var.asc_dvc_var; in asc_build_req()
7905 (boardp->reqcnt[scp->device->id] % 255) == 0) { in asc_build_req()
7978 adv_get_sglist(struct asc_board *boardp, adv_req_t *reqp, struct scsi_cmnd *scp, in adv_get_sglist() argument
8001 if ((sgblkp = boardp->adv_sgblkp) == NULL) { in adv_get_sglist()
8014 sgblkp->next_sgblkp = boardp->adv_sgblkp; in adv_get_sglist()
8015 boardp->adv_sgblkp = sgblkp; in adv_get_sglist()
8021 boardp->adv_sgblkp = sgblkp->next_sgblkp; in adv_get_sglist()
8088 adv_build_req(struct asc_board *boardp, struct scsi_cmnd *scp, in adv_build_req() argument
8101 if (boardp->adv_reqp == NULL) { in adv_build_req()
8106 reqp = boardp->adv_reqp; in adv_build_req()
8107 boardp->adv_reqp = reqp->next_reqp; in adv_build_req()
8176 reqp->next_reqp = boardp->adv_reqp; in adv_build_req()
8177 boardp->adv_reqp = reqp; in adv_build_req()
8184 ret = adv_get_sglist(boardp, reqp, scp, use_sg); in adv_build_req()
8190 reqp->next_reqp = boardp->adv_reqp; in adv_build_req()
8191 boardp->adv_reqp = reqp; in adv_build_req()
8902 struct asc_board *boardp = shost_priv(scp->device->host); in asc_execute_scsi_cmnd() local
8906 if (ASC_NARROW_BOARD(boardp)) { in asc_execute_scsi_cmnd()
8907 ASC_DVC_VAR *asc_dvc = &boardp->dvc_var.asc_dvc_var; in asc_execute_scsi_cmnd()
8911 ret = asc_build_req(boardp, scp, &asc_scsi_q); in asc_execute_scsi_cmnd()
8921 ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; in asc_execute_scsi_cmnd()
8924 switch (adv_build_req(boardp, scp, &adv_scsiqp)) { in asc_execute_scsi_cmnd()
8955 boardp->reqcnt[scp->device->id]++; in asc_execute_scsi_cmnd()
11371 struct asc_board *boardp = shost_priv(shost); in advansys_board_found() local
11376 pdev = (bus_type == ASC_IS_PCI) ? to_pci_dev(boardp->dev) : NULL; in advansys_board_found()
11378 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11380 asc_dvc_varp = &boardp->dvc_var.asc_dvc_var; in advansys_board_found()
11382 asc_dvc_varp->drv_ptr = boardp; in advansys_board_found()
11383 asc_dvc_varp->cfg = &boardp->dvc_cfg.asc_dvc_cfg; in advansys_board_found()
11387 adv_dvc_varp = &boardp->dvc_var.adv_dvc_var; in advansys_board_found()
11388 adv_dvc_varp->drv_ptr = boardp; in advansys_board_found()
11389 adv_dvc_varp->cfg = &boardp->dvc_cfg.adv_dvc_cfg; in advansys_board_found()
11401 boardp->asc_n_io_port = pci_resource_len(pdev, 1); in advansys_board_found()
11402 boardp->ioremap_addr = pci_ioremap_bar(pdev, 1); in advansys_board_found()
11403 if (!boardp->ioremap_addr) { in advansys_board_found()
11407 boardp->asc_n_io_port); in advansys_board_found()
11411 adv_dvc_varp->iop_base = (AdvPortAddr)boardp->ioremap_addr; in advansys_board_found()
11419 boardp->ioport = iop; in advansys_board_found()
11426 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11489 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11496 boardp->init_tidmask |= in advansys_board_found()
11502 ep = &boardp->eep_config.asc_eep; in advansys_board_found()
11538 ep_3550 = &boardp->eep_config.adv_3550_eep; in advansys_board_found()
11560 ep_38C0800 = &boardp->eep_config.adv_38C0800_eep; in advansys_board_found()
11588 ep_38C1600 = &boardp->eep_config.adv_38C1600_eep; in advansys_board_found()
11620 boardp->init_tidmask |= in advansys_board_found()
11630 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11636 boardp->asc_n_io_port = ASC_IOADR_GAP; in advansys_board_found()
11682 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11709 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11718 BIOS_SIGNATURE, boardp->bios_signature); in advansys_board_found()
11720 BIOS_VERSION, boardp->bios_version); in advansys_board_found()
11722 BIOS_CODESEG, boardp->bios_codeseg); in advansys_board_found()
11724 BIOS_CODELEN, boardp->bios_codelen); in advansys_board_found()
11727 boardp->bios_signature, boardp->bios_version); in advansys_board_found()
11730 boardp->bios_codeseg, boardp->bios_codelen); in advansys_board_found()
11736 if (boardp->bios_signature == 0x55AA) { in advansys_board_found()
11741 shost->base = ((ulong)boardp->bios_codeseg << 4); in advansys_board_found()
11754 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11771 ASC_DBG(2, "request_irq(%d, %p)\n", boardp->irq, shost); in advansys_board_found()
11773 ret = request_irq(boardp->irq, advansys_interrupt, share_irq, in advansys_board_found()
11779 "already in use\n", boardp->irq); in advansys_board_found()
11782 "not valid\n", boardp->irq); in advansys_board_found()
11785 "failed with %d\n", boardp->irq, ret); in advansys_board_found()
11793 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11822 ret = scsi_add_host(shost, boardp->dev); in advansys_board_found()
11830 if (ASC_NARROW_BOARD(boardp)) { in advansys_board_found()
11832 dma_unmap_single(boardp->dev, asc_dvc_varp->overrun_dma, in advansys_board_found()
11836 advansys_wide_free_mem(boardp); in advansys_board_found()
11838 free_irq(boardp->irq, shost); in advansys_board_found()
11845 if (boardp->ioremap_addr) in advansys_board_found()
11846 iounmap(boardp->ioremap_addr); in advansys_board_found()