Lines Matching refs:pci
23 #include <linux/pci.h>
57 /* pci i/o */
58 struct pci_dev *pci;
318 buf->sglen = dma_map_sg(&dev->pci->dev, buf->sglist,
335 dma_unmap_sg(&dev->pci->dev, buf->sglist, buf->nr_pages,
360 dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu,
484 ret = cx88_risc_databuffer(chip->pci, &buf->risc, buf->sglist,
814 MODULE_DEVICE_TABLE(pci, cx88_audio_pci_tbl);
825 cx88_core_put(chip->core, chip->pci);
827 pci_disable_device(chip->pci);
846 static int snd_cx88_create(struct snd_card *card, struct pci_dev *pci,
857 err = pci_enable_device(pci);
861 pci_set_master(pci);
865 core = cx88_core_get(pci);
871 err = dma_set_mask(&pci->dev, DMA_BIT_MASK(32));
874 cx88_core_put(core, pci);
878 /* pci init */
880 chip->pci = pci;
887 err = request_irq(chip->pci->irq, cx8801_irq,
891 chip->core->name, chip->pci->irq);
895 /* print pci info */
896 pci_read_config_byte(pci, PCI_LATENCY_TIMER, &pci_lat);
901 pci_name(pci), pci->revision, pci->irq,
902 pci_lat, (unsigned long long)pci_resource_start(pci, 0));
904 chip->irq = pci->irq;
913 static int cx88_audio_initdev(struct pci_dev *pci,
929 err = snd_card_new(&pci->dev, index[devno], id[devno], THIS_MODULE,
936 err = snd_cx88_create(card, pci, &chip, &core);
962 sprintf(card->shortname, "Conexant CX%x", pci->device);
965 (unsigned long long)pci_resource_start(pci, 0));
974 pci_set_drvdata(pci, card);
987 static void cx88_audio_finidev(struct pci_dev *pci)
989 struct snd_card *card = pci_get_drvdata(pci);