Lines Matching refs:pdev

235 linux_pci_get_rle(struct pci_dev *pdev, int type, int rid)  in linux_pci_get_rle()  argument
240 dinfo = device_get_ivars(pdev->dev.bsddev); in linux_pci_get_rle()
246 linux_pci_get_bar(struct pci_dev *pdev, int bar) in linux_pci_get_bar() argument
251 if ((rle = linux_pci_get_rle(pdev, SYS_RES_MEMORY, bar)) == NULL) in linux_pci_get_bar()
252 rle = linux_pci_get_rle(pdev, SYS_RES_IOPORT, bar); in linux_pci_get_bar()
259 struct pci_dev *pdev; in linux_pci_find_irq_dev() local
264 list_for_each_entry(pdev, &pci_devices, links) { in linux_pci_find_irq_dev()
265 if (irq == pdev->dev.irq || in linux_pci_find_irq_dev()
266 (irq >= pdev->dev.irq_start && irq < pdev->dev.irq_end)) { in linux_pci_find_irq_dev()
267 found = &pdev->dev; in linux_pci_find_irq_dev()
276 pci_resource_start(struct pci_dev *pdev, int bar) in pci_resource_start() argument
280 if ((rle = linux_pci_get_bar(pdev, bar)) == NULL) in pci_resource_start()
286 pci_resource_len(struct pci_dev *pdev, int bar) in pci_resource_len() argument
290 if ((rle = linux_pci_get_bar(pdev, bar)) == NULL) in pci_resource_len()
296 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type() argument
300 pm = pci_find_bar(pdev->dev.bsddev, PCIR_BAR(bar)); in pci_resource_type()
314 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags() argument
318 type = pci_resource_type(pdev, bar); in pci_resource_flags()
332 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata() argument
335 return dev_get_drvdata(&pdev->dev); in pci_get_drvdata()
339 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata() argument
342 dev_set_drvdata(&pdev->dev, data); in pci_set_drvdata()
346 pci_enable_device(struct pci_dev *pdev) in pci_enable_device() argument
349 pci_enable_io(pdev->dev.bsddev, SYS_RES_IOPORT); in pci_enable_device()
350 pci_enable_io(pdev->dev.bsddev, SYS_RES_MEMORY); in pci_enable_device()
355 pci_disable_device(struct pci_dev *pdev) in pci_disable_device() argument
358 pci_disable_busmaster(pdev->dev.bsddev); in pci_disable_device()
362 pci_set_master(struct pci_dev *pdev) in pci_set_master() argument
365 pci_enable_busmaster(pdev->dev.bsddev); in pci_set_master()
370 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state() argument
373 pci_set_powerstate(pdev->dev.bsddev, state); in pci_set_power_state()
378 pci_clear_master(struct pci_dev *pdev) in pci_clear_master() argument
381 pci_disable_busmaster(pdev->dev.bsddev); in pci_clear_master()
386 pci_request_region(struct pci_dev *pdev, int bar, const char *res_name) in pci_request_region() argument
391 type = pci_resource_type(pdev, bar); in pci_request_region()
395 if (bus_alloc_resource_any(pdev->dev.bsddev, type, &rid, in pci_request_region()
402 pci_release_region(struct pci_dev *pdev, int bar) in pci_release_region() argument
406 if ((rle = linux_pci_get_bar(pdev, bar)) == NULL) in pci_release_region()
408 bus_release_resource(pdev->dev.bsddev, rle->type, rle->rid, rle->res); in pci_release_region()
412 pci_release_regions(struct pci_dev *pdev) in pci_release_regions() argument
417 pci_release_region(pdev, i); in pci_release_regions()
421 pci_request_regions(struct pci_dev *pdev, const char *res_name) in pci_request_regions() argument
427 error = pci_request_region(pdev, i, res_name); in pci_request_regions()
429 pci_release_regions(pdev); in pci_request_regions()
437 pci_disable_msix(struct pci_dev *pdev) in pci_disable_msix() argument
440 pci_release_msi(pdev->dev.bsddev); in pci_disable_msix()
448 pdev->dev.irq_start = 0; in pci_disable_msix()
449 pdev->dev.irq_end = 0; in pci_disable_msix()
452 #define pci_disable_msi(pdev) \ argument
453 linux_pci_disable_msi(pdev)
456 linux_pci_disable_msi(struct pci_dev *pdev) in linux_pci_disable_msi() argument
459 pci_release_msi(pdev->dev.bsddev); in linux_pci_disable_msi()
461 pdev->dev.irq_start = 0; in linux_pci_disable_msi()
462 pdev->dev.irq_end = 0; in linux_pci_disable_msi()
463 pdev->irq = pdev->dev.irq; in linux_pci_disable_msi()
464 pdev->msi_enabled = false; in linux_pci_disable_msi()
468 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address() argument
471 return (pci_resource_start(pdev, bar)); in pci_bus_address()
486 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability() argument
490 if (pci_find_cap(pdev->dev.bsddev, capid, &reg)) in pci_find_capability()
502 pci_read_config_byte(struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte() argument
505 *val = (u8)pci_read_config(pdev->dev.bsddev, where, 1); in pci_read_config_byte()
510 pci_read_config_word(struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word() argument
513 *val = (u16)pci_read_config(pdev->dev.bsddev, where, 2); in pci_read_config_word()
518 pci_read_config_dword(struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword() argument
521 *val = (u32)pci_read_config(pdev->dev.bsddev, where, 4); in pci_read_config_dword()
526 pci_write_config_byte(struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte() argument
529 pci_write_config(pdev->dev.bsddev, where, val, 1); in pci_write_config_byte()
534 pci_write_config_word(struct pci_dev *pdev, int where, u16 val) in pci_write_config_word() argument
537 pci_write_config(pdev->dev.bsddev, where, val, 2); in pci_write_config_word()
542 pci_write_config_dword(struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword() argument
545 pci_write_config(pdev->dev.bsddev, where, val, 4); in pci_write_config_dword()
573 pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries, int nreq) in pci_enable_msix() argument
580 avail = pci_msix_count(pdev->dev.bsddev); in pci_enable_msix()
587 if ((error = -pci_alloc_msix(pdev->dev.bsddev, &avail)) != 0) in pci_enable_msix()
594 pci_release_msi(pdev->dev.bsddev); in pci_enable_msix()
597 rle = linux_pci_get_rle(pdev, SYS_RES_IRQ, 1); in pci_enable_msix()
598 pdev->dev.irq_start = rle->start; in pci_enable_msix()
599 pdev->dev.irq_end = rle->start + avail; in pci_enable_msix()
601 entries[i].vector = pdev->dev.irq_start + i; in pci_enable_msix()
631 #define pci_enable_msi(pdev) \ argument
632 linux_pci_enable_msi(pdev)
635 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi() argument
641 avail = pci_msi_count(pdev->dev.bsddev); in pci_enable_msi()
646 if ((error = -pci_alloc_msi(pdev->dev.bsddev, &avail)) != 0) in pci_enable_msi()
649 rle = linux_pci_get_rle(pdev, SYS_RES_IRQ, 1); in pci_enable_msi()
650 pdev->dev.irq_start = rle->start; in pci_enable_msi()
651 pdev->dev.irq_end = rle->start + avail; in pci_enable_msi()
652 pdev->irq = rle->start; in pci_enable_msi()
653 pdev->msi_enabled = true; in pci_enable_msi()
658 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline() argument
661 return (pci_get_vendor(pdev->dev.bsddev) == PCIV_INVALID); in pci_channel_offline()