• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:pDev

191 	struct pci_dev *pDev = NULL;
198 while ((pDev = pci_get_device( PCI_DPT_VENDOR_ID, PCI_ANY_ID, pDev))) {
199 if(pDev->device == PCI_DPT_DEVICE_ID ||
200 pDev->device == PCI_DPT_RAPTOR_DEVICE_ID){
201 if(adpt_install_hba(sht, pDev) ){
206 pci_dev_get(pDev);
329 buf = dma_alloc_coherent(&pHba->pDev->dev, 80, &addr, GFP_KERNEL);
393 dma_free_coherent(&pHba->pDev->dev, 80, buf, addr);
402 dma_free_coherent(&pHba->pDev->dev, 80, buf, addr);
428 struct adpt_device* pDev = NULL; /* dpt per device information */
466 if((pDev = (struct adpt_device*) (cmd->device->hostdata)) == NULL) {
472 if ((pDev = adpt_find_device(pHba, (u32)cmd->device->channel, (u32)cmd->device->id, (u32)cmd->device->lun)) == NULL) {
479 cmd->device->hostdata = pDev;
481 pDev->pScsi_dev = cmd->device;
487 if (pDev->state & DPTI_DEV_RESET ) {
490 return adpt_scsi_to_i2o(pHba, cmd, pDev);
992 static int adpt_install_hba(struct scsi_host_template* sht, struct pci_dev* pDev)
1007 if(pci_enable_device(pDev)) {
1011 if (pci_request_regions(pDev, "dpt_i2o")) {
1016 pci_set_master(pDev);
1022 pci_set_dma_mask(pDev, DMA_BIT_MASK(64)) == 0) {
1023 if (dma_get_required_mask(&pDev->dev) > DMA_BIT_MASK(32))
1026 if (!dma64 && pci_set_dma_mask(pDev, DMA_BIT_MASK(32)) != 0)
1030 pci_set_consistent_dma_mask(pDev, DMA_BIT_MASK(32));
1032 base_addr0_phys = pci_resource_start(pDev,0);
1033 hba_map0_area_size = pci_resource_len(pDev,0);
1036 if(pDev->device == PCI_DPT_DEVICE_ID){
1037 if(pDev->subsystem_device >=0xc032 && pDev->subsystem_device <= 0xc03b){
1047 base_addr1_phys = pci_resource_start(pDev,1);
1048 hba_map1_area_size = pci_resource_len(pDev,1);
1073 pci_release_regions(pDev);
1083 pci_release_regions(pDev);
1096 pci_release_regions(pDev);
1115 pHba->pDev = pDev;
1131 pHba->pDev = pDev;
1143 hba_map0_area_size, pDev->irq,
1147 hba_count-1, pDev->irq,
1153 if (request_irq (pDev->irq, adpt_isr, IRQF_SHARED, pHba->name, pHba)) {
1154 printk(KERN_ERR"%s: Couldn't register IRQ %d\n", pHba->name, pDev->irq);
1171 struct adpt_device* pDev;
1197 pci_release_regions(pHba->pDev);
1204 dma_free_coherent(&pHba->pDev->dev,
1209 dma_free_coherent(&pHba->pDev->dev, pHba->lct_size,
1213 dma_free_coherent(&pHba->pDev->dev, sizeof(i2o_status_block),
1217 dma_free_coherent(&pHba->pDev->dev,
1229 for(pDev = pHba->channel[i].device[j]; pDev; pDev = pNext){
1230 pNext = pDev->next_lun;
1231 kfree(pDev);
1236 pci_dev_put(pHba->pDev);
1465 status = dma_alloc_coherent(&pHba->pDev->dev, 4, &addr, GFP_KERNEL);
1493 /* dma_free_coherent(&pHba->pDev->dev, 4, buf, addr); */
1515 /* dma_free_coherent(&pHba->pDev->dev, 4, buf, addr); */
1532 dma_free_coherent(&pHba->pDev->dev, 4, status, addr);
1553 struct adpt_device* pDev;
1668 pDev = kzalloc(sizeof(struct adpt_device),GFP_KERNEL);
1669 if(pDev == NULL) {
1672 pHba->channel[bus_no].device[scsi_id] = pDev;
1674 for( pDev = pHba->channel[bus_no].device[scsi_id];
1675 pDev->next_lun; pDev = pDev->next_lun){
1677 pDev->next_lun = kzalloc(sizeof(struct adpt_device),GFP_KERNEL);
1678 if(pDev->next_lun == NULL) {
1681 pDev = pDev->next_lun;
1683 pDev->tid = tid;
1684 pDev->scsi_channel = bus_no;
1685 pDev->scsi_id = scsi_id;
1686 pDev->scsi_lun = scsi_lun;
1687 pDev->pI2o_dev = d;
1688 d->owner = pDev;
1689 pDev->type = (buf[0])&0xff;
1690 pDev->flags = (buf[0]>>8)&0xff;
1866 p = dma_alloc_coherent(&pHba->pDev->dev, sg_size, &addr, GFP_KERNEL);
1973 dma_free_coherent(&pHba->pDev->dev,
2119 HbaInfo.pciBusNum = pHba->pDev->bus->number;
2120 HbaInfo.pciDeviceNum=PCI_SLOT(pHba->pDev->devfn);
2121 HbaInfo.Interrupt = pHba->pDev->irq;
2436 host->irq = pHba->pDev->irq;
2606 struct adpt_device* pDev = NULL;
2620 pDev =(struct adpt_device*) d->owner;
2621 if(!pDev){
2624 pDev->state |= DPTI_DEV_UNSCANNED;
2652 pDev = pHba->channel[bus_no].device[scsi_id];
2654 while(pDev) {
2655 if(pDev->scsi_lun == scsi_lun) {
2658 pDev = pDev->next_lun;
2660 if(!pDev ) { // Something new add it
2678 pDev = pHba->channel[bus_no].device[scsi_id];
2679 if( pDev == NULL){
2680 pDev =
2683 if(pDev == NULL) {
2686 pHba->channel[bus_no].device[scsi_id] = pDev;
2688 while (pDev->next_lun) {
2689 pDev = pDev->next_lun;
2691 pDev = pDev->next_lun =
2694 if(pDev == NULL) {
2698 pDev->tid = d->lct_data.tid;
2699 pDev->scsi_channel = bus_no;
2700 pDev->scsi_id = scsi_id;
2701 pDev->scsi_lun = scsi_lun;
2702 pDev->pI2o_dev = d;
2703 d->owner = pDev;
2704 pDev->type = (buf[0])&0xff;
2705 pDev->flags = (buf[0]>>8)&0xff;
2717 while(pDev) {
2718 if(pDev->scsi_lun == scsi_lun) {
2719 if(!scsi_device_online(pDev->pScsi_dev)) {
2722 if (pDev->pScsi_dev) {
2723 scsi_device_set_state(pDev->pScsi_dev, SDEV_RUNNING);
2726 d = pDev->pI2o_dev;
2728 pDev->tid = tid;
2730 if (pDev->pScsi_dev) {
2731 pDev->pScsi_dev->changed = TRUE;
2732 pDev->pScsi_dev->removable = TRUE;
2736 pDev->state = DPTI_DEV_ONLINE;
2739 pDev = pDev->next_lun;
2744 pDev =(struct adpt_device*) pI2o_dev->owner;
2745 if(!pDev){
2750 if (pDev->state & DPTI_DEV_UNSCANNED){
2751 pDev->state = DPTI_DEV_OFFLINE;
2752 printk(KERN_WARNING"%s: Device (%d,%d,%d) offline\n",pHba->name,pDev->scsi_channel,pDev->scsi_id,pDev->scsi_lun);
2753 if (pDev->pScsi_dev) {
2754 scsi_device_set_state(pDev->pScsi_dev, SDEV_OFFLINE);
2917 status = dma_alloc_coherent(&pHba->pDev->dev, 4, &addr, GFP_KERNEL);
2951 /* dma_free_coherent(&pHba->pDev->dev, 4, status, addr); */
2960 dma_free_coherent(&pHba->pDev->dev, 4, status, addr);
2963 dma_free_coherent(&pHba->pDev->dev, 4, status, addr);
2966 dma_free_coherent(&pHba->pDev->dev,
2971 pHba->reply_pool = dma_alloc_coherent(&pHba->pDev->dev,
3009 pHba->status_block = dma_alloc_coherent(&pHba->pDev->dev,
3136 pHba->lct = dma_alloc_coherent(&pHba->pDev->dev,
3165 dma_free_coherent(&pHba->pDev->dev, pHba->lct_size,
3201 dma_free_coherent(&pHba->pDev->dev, sys_tbl_len,
3207 sys_tbl = dma_alloc_coherent(&pHba->pDev->dev,
3374 pHba->hrt = dma_alloc_coherent(&pHba->pDev->dev,
3396 dma_free_coherent(&pHba->pDev->dev, size,
3420 resblk_va = dma_alloc_coherent(&pHba->pDev->dev,
3427 opblk_va = dma_alloc_coherent(&pHba->pDev->dev,
3430 dma_free_coherent(&pHba->pDev->dev, sizeof(u8) * (8+buflen),
3443 dma_free_coherent(&pHba->pDev->dev, sizeof(opblk), opblk_va, opblk_pa);
3445 dma_free_coherent(&pHba->pDev->dev, sizeof(u8) * (8+buflen),
3450 dma_free_coherent(&pHba->pDev->dev, sizeof(u8) * (8+buflen),
3458 dma_free_coherent(&pHba->pDev->dev, sizeof(u8) * (8+buflen),
3668 error = scsi_add_host(pHba->host, &pHba->pDev->dev);