Lines Matching refs:pdev
99 struct pci_dev *pdev = esp->dev; in pci_esp_get_priv() local
101 return pci_get_drvdata(pdev); in pci_esp_get_priv()
314 static void dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd) in dc390_eeprom_prepare_read() argument
321 pci_write_config_byte(pdev, 0x80, 0x40); in dc390_eeprom_prepare_read()
327 pci_write_config_byte(pdev, 0x80, bval); in dc390_eeprom_prepare_read()
329 pci_write_config_byte(pdev, 0x80, 0); in dc390_eeprom_prepare_read()
337 static u16 dc390_eeprom_get_data(struct pci_dev *pdev) in dc390_eeprom_get_data() argument
346 pci_write_config_byte(pdev, 0x80, 0x80); in dc390_eeprom_get_data()
348 pci_write_config_byte(pdev, 0x80, 0x40); in dc390_eeprom_get_data()
350 pci_read_config_byte(pdev, 0x00, &bval); in dc390_eeprom_get_data()
359 static void dc390_read_eeprom(struct pci_dev *pdev, u16 *ptr) in dc390_read_eeprom() argument
364 pci_write_config_byte(pdev, 0xc0, 0); in dc390_read_eeprom()
367 dc390_eeprom_prepare_read(pdev, cmd++); in dc390_read_eeprom()
368 *ptr++ = dc390_eeprom_get_data(pdev); in dc390_read_eeprom()
370 pci_write_config_byte(pdev, 0x80, 0); in dc390_read_eeprom()
371 pci_write_config_byte(pdev, 0x80, 0); in dc390_read_eeprom()
389 struct pci_dev *pdev = esp->dev; in dc390_check_eeprom() local
390 dev_printk(KERN_INFO, &pdev->dev, in dc390_check_eeprom()
400 static int pci_esp_probe_one(struct pci_dev *pdev, in pci_esp_probe_one() argument
409 if (pci_enable_device(pdev)) { in pci_esp_probe_one()
410 dev_printk(KERN_INFO, &pdev->dev, "cannot enable device\n"); in pci_esp_probe_one()
414 if (pci_set_dma_mask(pdev, DMA_BIT_MASK(32))) { in pci_esp_probe_one()
415 dev_printk(KERN_INFO, &pdev->dev, in pci_esp_probe_one()
422 dev_printk(KERN_INFO, &pdev->dev, in pci_esp_probe_one()
430 dev_printk(KERN_INFO, &pdev->dev, in pci_esp_probe_one()
438 esp->dev = pdev; in pci_esp_probe_one()
454 if (pci_request_regions(pdev, DRV_MODULE_NAME)) { in pci_esp_probe_one()
455 dev_printk(KERN_ERR, &pdev->dev, in pci_esp_probe_one()
460 esp->regs = pci_iomap(pdev, 0, pci_resource_len(pdev, 0)); in pci_esp_probe_one()
462 dev_printk(KERN_ERR, &pdev->dev, "pci I/O map failed\n"); in pci_esp_probe_one()
468 pci_set_master(pdev); in pci_esp_probe_one()
470 esp->command_block = pci_alloc_consistent(pdev, 16, in pci_esp_probe_one()
473 dev_printk(KERN_ERR, &pdev->dev, in pci_esp_probe_one()
479 pci_set_drvdata(pdev, pep); in pci_esp_probe_one()
481 err = request_irq(pdev->irq, scsi_esp_intr, IRQF_SHARED, in pci_esp_probe_one()
484 dev_printk(KERN_ERR, &pdev->dev, "failed to register IRQ\n"); in pci_esp_probe_one()
493 shost->irq = pdev->irq; in pci_esp_probe_one()
494 shost->io_port = pci_resource_start(pdev, 0); in pci_esp_probe_one()
495 shost->n_io_port = pci_resource_len(pdev, 0); in pci_esp_probe_one()
501 err = scsi_esp_register(esp, &pdev->dev); in pci_esp_probe_one()
508 free_irq(pdev->irq, esp); in pci_esp_probe_one()
510 pci_set_drvdata(pdev, NULL); in pci_esp_probe_one()
511 pci_free_consistent(pdev, 16, esp->command_block, in pci_esp_probe_one()
514 pci_iounmap(pdev, esp->regs); in pci_esp_probe_one()
516 pci_release_regions(pdev); in pci_esp_probe_one()
522 pci_disable_device(pdev); in pci_esp_probe_one()
527 static void pci_esp_remove_one(struct pci_dev *pdev) in pci_esp_remove_one() argument
529 struct pci_esp_priv *pep = pci_get_drvdata(pdev); in pci_esp_remove_one()
533 free_irq(pdev->irq, esp); in pci_esp_remove_one()
534 pci_set_drvdata(pdev, NULL); in pci_esp_remove_one()
535 pci_free_consistent(pdev, 16, esp->command_block, in pci_esp_remove_one()
537 pci_iounmap(pdev, esp->regs); in pci_esp_remove_one()
538 pci_release_regions(pdev); in pci_esp_remove_one()
539 pci_disable_device(pdev); in pci_esp_remove_one()