Lines Matching refs:pci_dev
351 static int he_init_one(struct pci_dev *pci_dev, in he_init_one() argument
360 if (pci_enable_device(pci_dev)) in he_init_one()
362 if (dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(32)) != 0) { in he_init_one()
368 atm_dev = atm_dev_register(DEV_LABEL, &pci_dev->dev, &he_ops, -1, NULL); in he_init_one()
373 pci_set_drvdata(pci_dev, atm_dev); in he_init_one()
381 he_dev->pci_dev = pci_dev; in he_init_one()
404 pci_disable_device(pci_dev); in he_init_one()
408 static void he_remove_one(struct pci_dev *pci_dev) in he_remove_one() argument
413 atm_dev = pci_get_drvdata(pci_dev); in he_remove_one()
422 pci_disable_device(pci_dev); in he_remove_one()
536 he_dev->tpdrq_base = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_init_tpdrq()
799 he_dev->rbpl_pool = dma_pool_create("rbpl", &he_dev->pci_dev->dev, in he_init_group()
806 he_dev->rbpl_base = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_init_group()
845 he_dev->rbrq_base = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_init_group()
869 he_dev->tbrq_base = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_init_group()
887 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_RBRQ_SIZE * in he_init_group()
894 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_RBPL_SIZE * in he_init_group()
914 he_dev->irq_base = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_init_irq()
961 if (request_irq(he_dev->pci_dev->irq, in he_init_irq()
963 hprintk("irq %d already in use\n", he_dev->pci_dev->irq); in he_init_irq()
967 he_dev->irq = he_dev->pci_dev->irq; in he_init_irq()
975 struct pci_dev *pci_dev; in he_start() local
987 pci_dev = he_dev->pci_dev; in he_start()
989 membase = pci_resource_start(pci_dev, 0); in he_start()
990 HPRINTK("membase = 0x%lx irq = %d.\n", membase, pci_dev->irq); in he_start()
997 if (pci_read_config_dword(pci_dev, GEN_CNTL_0, &gen_cntl_0) != 0) { in he_start()
1002 if (pci_write_config_dword(pci_dev, GEN_CNTL_0, gen_cntl_0) != 0) { in he_start()
1007 if (pci_read_config_word(pci_dev, PCI_COMMAND, &command) != 0) { in he_start()
1013 if (pci_write_config_word(pci_dev, PCI_COMMAND, command) != 0) { in he_start()
1018 if (pci_read_config_byte(pci_dev, PCI_CACHE_LINE_SIZE, &cache_size)) { in he_start()
1025 if (pci_write_config_byte(pci_dev, PCI_CACHE_LINE_SIZE, cache_size)) in he_start()
1029 if (pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &timer)) { in he_start()
1046 if (pci_write_config_byte(pci_dev, PCI_LATENCY_TIMER, timer)) in he_start()
1081 pci_write_config_dword(pci_dev, GEN_CNTL_0, gen_cntl_0); in he_start()
1128 pci_write_config_dword(pci_dev, GEN_CNTL_0, gen_cntl_0); in he_start()
1425 he_dev->tpd_pool = dma_pool_create("tpd", &he_dev->pci_dev->dev, in he_start()
1465 he_dev->hsp = dma_zalloc_coherent(&he_dev->pci_dev->dev, in he_start()
1529 struct pci_dev *pci_dev; in he_stop() local
1533 pci_dev = he_dev->pci_dev; in he_stop()
1538 pci_read_config_dword(pci_dev, GEN_CNTL_0, &gen_cntl_0); in he_stop()
1540 pci_write_config_dword(pci_dev, GEN_CNTL_0, gen_cntl_0); in he_stop()
1564 dma_free_coherent(&he_dev->pci_dev->dev, (CONFIG_IRQ_SIZE + 1) in he_stop()
1568 dma_free_coherent(&he_dev->pci_dev->dev, sizeof(struct he_hsp), in he_stop()
1575 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_RBPL_SIZE in he_stop()
1584 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_RBRQ_SIZE * sizeof(struct he_rbrq), in he_stop()
1588 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_TBRQ_SIZE * sizeof(struct he_tbrq), in he_stop()
1592 dma_free_coherent(&he_dev->pci_dev->dev, CONFIG_TBRQ_SIZE * sizeof(struct he_tbrq), in he_stop()
1597 if (he_dev->pci_dev) { in he_stop()
1598 pci_read_config_word(he_dev->pci_dev, PCI_COMMAND, &command); in he_stop()
1600 pci_write_config_word(he_dev->pci_dev, PCI_COMMAND, command); in he_stop()
1846 dma_unmap_single(&he_dev->pci_dev->dev, in he_service_tbrq()
2087 dma_unmap_single(&he_dev->pci_dev->dev, in __enqueue_tpd()
2553 tpd->iovec[slot].addr = dma_map_single(&he_dev->pci_dev->dev, skb->data, in he_send()
2582 tpd->iovec[slot].addr = dma_map_single(&he_dev->pci_dev->dev, in he_send()
2592 tpd->address0 = dma_map_single(&he_dev->pci_dev->dev, skb->data, skb->len, DMA_TO_DEVICE); in he_send()