Lines Matching refs:adv_dvc

2276 #define adv_dvc_to_board(adv_dvc) container_of(adv_dvc, struct asc_board, \  argument
2278 #define adv_dvc_to_pdev(adv_dvc) to_pci_dev(adv_dvc_to_board(adv_dvc)->dev) argument
4159 static void AdvBuildCarrierFreelist(struct adv_dvc_var *adv_dvc) in AdvBuildCarrierFreelist() argument
4168 carr_paddr = adv_dvc->carrier_addr + carr_offset; in AdvBuildCarrierFreelist()
4170 adv_dvc->carrier[i].carr_pa = cpu_to_le32(carr_paddr); in AdvBuildCarrierFreelist()
4171 adv_dvc->carrier[i].carr_va = cpu_to_le32(carr_offset); in AdvBuildCarrierFreelist()
4172 adv_dvc->carrier[i].areq_vpa = 0; in AdvBuildCarrierFreelist()
4176 adv_dvc->carrier[i].next_vpa = cpu_to_le32(next_offset); in AdvBuildCarrierFreelist()
4184 adv_dvc->carr_freelist = &adv_dvc->carrier[1]; in AdvBuildCarrierFreelist()
4187 static ADV_CARR_T *adv_get_carrier(struct adv_dvc_var *adv_dvc, u32 offset) in adv_get_carrier() argument
4194 return &adv_dvc->carrier[index]; in adv_get_carrier()
4197 static ADV_CARR_T *adv_get_next_carrier(struct adv_dvc_var *adv_dvc) in adv_get_next_carrier() argument
4199 ADV_CARR_T *carrp = adv_dvc->carr_freelist; in adv_get_next_carrier()
4207 adv_dvc->carr_freelist = adv_get_carrier(adv_dvc, next_vpa); in adv_get_next_carrier()
4219 static adv_req_t * adv_get_reqp(struct adv_dvc_var *adv_dvc, u32 offset) in adv_get_reqp() argument
4221 struct asc_board *boardp = adv_dvc->drv_ptr; in adv_get_reqp()
4223 BUG_ON(offset > adv_dvc->max_host_qng); in adv_get_reqp()
7060 ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; in advansys_reset() local
7066 switch (AdvResetChipAndSB(adv_dvc)) { in advansys_reset()
7078 AdvISR(adv_dvc); in advansys_reset()
7339 static void advansys_wide_enable_ppr(ADV_DVC_VAR *adv_dvc, in advansys_wide_enable_ppr() argument
7342 AdvReadWordLram(iop_base, ASC_MC_PPR_ABLE, adv_dvc->ppr_able); in advansys_wide_enable_ppr()
7343 adv_dvc->ppr_able |= tidmask; in advansys_wide_enable_ppr()
7344 AdvWriteWordLram(iop_base, ASC_MC_PPR_ABLE, adv_dvc->ppr_able); in advansys_wide_enable_ppr()
7348 advansys_wide_slave_configure(struct scsi_device *sdev, ADV_DVC_VAR *adv_dvc) in advansys_wide_slave_configure() argument
7350 AdvPortAddr iop_base = adv_dvc->iop_base; in advansys_wide_slave_configure()
7360 if ((adv_dvc->wdtr_able & tidmask) && sdev->wdtr) in advansys_wide_slave_configure()
7362 if ((adv_dvc->sdtr_able & tidmask) && sdev->sdtr) in advansys_wide_slave_configure()
7364 if (adv_dvc->chip_type == ADV_CHIP_ASC38C1600 && sdev->ppr) in advansys_wide_slave_configure()
7365 advansys_wide_enable_ppr(adv_dvc, iop_base, tidmask); in advansys_wide_slave_configure()
7373 if ((adv_dvc->tagqng_able & tidmask) && in advansys_wide_slave_configure()
7382 adv_dvc->max_dvc_qng); in advansys_wide_slave_configure()
7386 if ((adv_dvc->tagqng_able & tidmask) && sdev->tagged_supported) in advansys_wide_slave_configure()
7387 scsi_change_queue_depth(sdev, adv_dvc->max_dvc_qng); in advansys_wide_slave_configure()
8400 ADV_DVC_VAR *adv_dvc = &boardp->dvc_var.adv_dvc_var; in asc_execute_scsi_cmnd() local
8423 ret = AdvExeScsiQueue(adv_dvc, adv_reqp); in asc_execute_scsi_cmnd()
8424 err_code = adv_dvc->err_code; in asc_execute_scsi_cmnd()
10622 struct adv_dvc_var *adv_dvc = &board->dvc_var.adv_dvc_var; in advansys_wide_init_chip() local
10630 adv_dvc->carrier = dma_alloc_coherent(board->dev, in advansys_wide_init_chip()
10631 ADV_CARRIER_BUFSIZE, &adv_dvc->carrier_addr, GFP_KERNEL); in advansys_wide_init_chip()
10632 ASC_DBG(1, "carrier 0x%p\n", adv_dvc->carrier); in advansys_wide_init_chip()
10634 if (!adv_dvc->carrier) in advansys_wide_init_chip()
10642 board->adv_reqp_size = adv_dvc->max_host_qng * sizeof(adv_req_t); in advansys_wide_init_chip()
10654 adv_dvc->max_host_qng, board->adv_reqp_size); in advansys_wide_init_chip()
10670 if (adv_dvc->chip_type == ADV_CHIP_ASC3550) { in advansys_wide_init_chip()
10672 warn_code = AdvInitAsc3550Driver(adv_dvc); in advansys_wide_init_chip()
10673 } else if (adv_dvc->chip_type == ADV_CHIP_ASC38C0800) { in advansys_wide_init_chip()
10675 warn_code = AdvInitAsc38C0800Driver(adv_dvc); in advansys_wide_init_chip()
10678 warn_code = AdvInitAsc38C1600Driver(adv_dvc); in advansys_wide_init_chip()
10680 err_code = adv_dvc->err_code; in advansys_wide_init_chip()
10698 struct adv_dvc_var *adv_dvc = &board->dvc_var.adv_dvc_var; in advansys_wide_free_mem() local
10700 if (adv_dvc->carrier) { in advansys_wide_free_mem()
10702 adv_dvc->carrier, adv_dvc->carrier_addr); in advansys_wide_free_mem()
10703 adv_dvc->carrier = NULL; in advansys_wide_free_mem()