Lines Matching refs:pci

8 #include <linux/pci.h>
58 MODULE_DEVICE_TABLE(pci, snd_ymfpci_ids);
71 if (chip->pci->device >= 0x0010) { /* YMF 744/754 */
75 io_port = pci_resource_start(chip->pci, 2);
110 r = devm_request_region(&chip->pci->dev, io_port, 1,
128 gameport_set_phys(gp, "pci%s/gameport0", pci_name(chip->pci));
129 gameport_set_dev_parent(gp, &chip->pci->dev);
132 if (chip->pci->device >= 0x0010) /* YMF 744/754 */
133 pci_write_config_word(chip->pci, PCIR_DSXG_JOYBASE, io_port);
135 pci_write_config_word(chip->pci, PCIR_DSXG_LEGACY, legacy_ctrl | YMFPCI_LEGACY_JPEN);
136 pci_write_config_word(chip->pci, PCIR_DSXG_ELEGACY, legacy_ctrl2);
155 static int __snd_card_ymfpci_probe(struct pci_dev *pci,
175 err = snd_devm_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE,
204 fm_port[dev] = pci_resource_start(pci, 1);
207 fm_res = devm_request_region(&pci->dev, fm_port[dev],
211 pci_write_config_word(pci, PCIR_DSXG_FMBASE, fm_port[dev]);
215 mpu_port[dev] = pci_resource_start(pci, 1) + 0x20;
218 mpu_res = devm_request_region(&pci->dev, mpu_port[dev],
222 pci_write_config_word(pci, PCIR_DSXG_MPU401BASE, mpu_port[dev]);
239 fm_res = devm_request_region(&pci->dev, fm_port[dev],
261 mpu_res = devm_request_region(&pci->dev, mpu_port[dev],
274 pci_read_config_word(pci, PCIR_DSXG_LEGACY, &old_legacy_ctrl);
275 pci_write_config_word(pci, PCIR_DSXG_LEGACY, legacy_ctrl);
276 pci_write_config_word(pci, PCIR_DSXG_ELEGACY, legacy_ctrl2);
277 err = snd_ymfpci_create(card, pci, old_legacy_ctrl);
317 pci_write_config_word(pci, PCIR_DSXG_LEGACY, legacy_ctrl);
330 pci_write_config_word(pci, PCIR_DSXG_LEGACY, legacy_ctrl);
346 pci_set_drvdata(pci, card);
351 static int snd_card_ymfpci_probe(struct pci_dev *pci,
354 return snd_card_free_on_error(&pci->dev, __snd_card_ymfpci_probe(pci, pci_id));