• 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/aic7xxx/

Lines Matching refs:ahd

81 	struct ahd_softc *ahd = pci_get_drvdata(pdev);
84 if ((rc = ahd_suspend(ahd)))
87 ahd_pci_suspend(ahd);
101 struct ahd_softc *ahd = pci_get_drvdata(pdev);
115 ahd_pci_resume(ahd);
117 ahd_resume(ahd);
126 struct ahd_softc *ahd = pci_get_drvdata(pdev);
129 if (ahd->platform_data && ahd->platform_data->host)
130 scsi_remove_host(ahd->platform_data->host);
132 ahd_lock(ahd, &s);
133 ahd_intr_enable(ahd, FALSE);
134 ahd_unlock(ahd, &s);
135 ahd_free(ahd);
139 ahd_linux_pci_inherit_flags(struct ahd_softc *ahd)
141 struct pci_dev *pdev = ahd->dev_softc, *master_pdev;
148 ahd->flags &= ~AHD_BIOS_ENABLED;
149 ahd->flags |= master->flags & AHD_BIOS_ENABLED;
160 struct ahd_softc *ahd;
185 ahd = ahd_alloc(NULL, name);
186 if (ahd == NULL)
189 ahd_free(ahd);
199 ahd->flags |= AHD_64BIT_ADDRESSING;
202 ahd->flags |= AHD_39BIT_ADDRESSING;
208 ahd->dev_softc = pci;
209 error = ahd_pci_config(ahd, entry);
211 ahd_free(ahd);
219 if ((ahd->features & AHD_MULTI_FUNC) && PCI_FUNC(pdev->devfn) != 0)
220 ahd_linux_pci_inherit_flags(ahd);
222 pci_set_drvdata(pdev, ahd);
224 ahd_linux_register_host(ahd, &aic79xx_driver_template);
252 ahd_linux_pci_reserve_io_regions(struct ahd_softc *ahd, resource_size_t *base,
255 *base = pci_resource_start(ahd->dev_softc, 0);
261 *base2 = pci_resource_start(ahd->dev_softc, 3);
274 ahd_linux_pci_reserve_mem_region(struct ahd_softc *ahd,
286 if ((ahd->bugs & AHD_PCIX_MMAPIO_BUG) != 0)
289 start = pci_resource_start(ahd->dev_softc, 1);
310 ahd_pci_map_registers(struct ahd_softc *ahd)
320 command = ahd_pci_read_config(ahd->dev_softc, PCIR_COMMAND, 4);
324 error = ahd_linux_pci_reserve_mem_region(ahd, &base, &maddr);
326 ahd->platform_data->mem_busaddr = base;
327 ahd->tags[0] = BUS_SPACE_MEMIO;
328 ahd->bshs[0].maddr = maddr;
329 ahd->tags[1] = BUS_SPACE_MEMIO;
330 ahd->bshs[1].maddr = maddr + 0x100;
331 ahd_pci_write_config(ahd->dev_softc, PCIR_COMMAND,
334 if (ahd_pci_test_register_access(ahd) != 0) {
338 ahd_get_pci_bus(ahd->dev_softc),
339 ahd_get_pci_slot(ahd->dev_softc),
340 ahd_get_pci_function(ahd->dev_softc));
342 release_mem_region(ahd->platform_data->mem_busaddr,
344 ahd->bshs[0].maddr = NULL;
351 ahd_get_pci_bus(ahd->dev_softc),
352 ahd_get_pci_slot(ahd->dev_softc),
353 ahd_get_pci_function(ahd->dev_softc),
360 error = ahd_linux_pci_reserve_io_regions(ahd, &base, &base2);
362 ahd->tags[0] = BUS_SPACE_PIO;
363 ahd->tags[1] = BUS_SPACE_PIO;
364 ahd->bshs[0].ioport = (u_long)base;
365 ahd->bshs[1].ioport = (u_long)base2;
370 ahd_get_pci_bus(ahd->dev_softc),
371 ahd_get_pci_slot(ahd->dev_softc),
372 ahd_get_pci_function(ahd->dev_softc),
377 ahd_pci_write_config(ahd->dev_softc, PCIR_COMMAND, command, 4);
382 ahd_pci_map_int(struct ahd_softc *ahd)
386 error = request_irq(ahd->dev_softc->irq, ahd_linux_isr,
387 IRQF_SHARED, "aic79xx", ahd);
389 ahd->platform_data->irq = ahd->dev_softc->irq;
395 ahd_power_state_change(struct ahd_softc *ahd, ahd_power_state new_state)
397 pci_set_power_state(ahd->dev_softc, new_state);