Lines Matching refs:pdev
354 int pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv,
356 bool pci_device_is_present(struct pci_dev *pdev);
358 int linuxkpi_pcim_enable_device(struct pci_dev *pdev);
359 void __iomem **linuxkpi_pcim_iomap_table(struct pci_dev *pdev);
364 void linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res);
365 int linuxkpi_pcim_iomap_regions(struct pci_dev *pdev, uint32_t mask,
368 int linuxkpi_pci_request_regions(struct pci_dev *pdev, const char *res_name);
370 void linuxkpi_pci_release_region(struct pci_dev *pdev, int bar);
371 void linuxkpi_pci_release_regions(struct pci_dev *pdev);
372 int linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries,
381 int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
383 #define pci_err(pdev, fmt, ...) \ argument
384 dev_err(&(pdev)->dev, fmt, ##__VA_ARGS__)
385 #define pci_info(pdev, fmt, ...) \ argument
386 dev_info(&(pdev)->dev, fmt, ##__VA_ARGS__)
396 pci_dev_id(struct pci_dev *pdev) in pci_dev_id() argument
398 return (PCI_DEVID(pdev->bus->number, pdev->devfn)); in pci_dev_id()
402 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type() argument
406 pm = pci_find_bar(pdev->dev.bsddev, PCIR_BAR(bar)); in pci_resource_type()
420 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags() argument
424 type = pci_resource_type(pdev, bar); in pci_resource_flags()
437 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata() argument
440 return dev_get_drvdata(&pdev->dev); in pci_get_drvdata()
444 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata() argument
447 dev_set_drvdata(&pdev->dev, data); in pci_set_drvdata()
451 pci_dev_get(struct pci_dev *pdev) in pci_dev_get() argument
454 if (pdev != NULL) in pci_dev_get()
455 get_device(&pdev->dev); in pci_dev_get()
456 return (pdev); in pci_dev_get()
460 pci_dev_put(struct pci_dev *pdev) in pci_dev_put() argument
463 if (pdev != NULL) in pci_dev_put()
464 put_device(&pdev->dev); in pci_dev_put()
468 pci_enable_device(struct pci_dev *pdev) in pci_enable_device() argument
471 pci_enable_io(pdev->dev.bsddev, SYS_RES_IOPORT); in pci_enable_device()
472 pci_enable_io(pdev->dev.bsddev, SYS_RES_MEMORY); in pci_enable_device()
477 pci_disable_device(struct pci_dev *pdev) in pci_disable_device() argument
480 pci_disable_busmaster(pdev->dev.bsddev); in pci_disable_device()
484 pci_set_master(struct pci_dev *pdev) in pci_set_master() argument
487 pci_enable_busmaster(pdev->dev.bsddev); in pci_set_master()
492 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state() argument
495 pci_set_powerstate(pdev->dev.bsddev, state); in pci_set_power_state()
500 pci_clear_master(struct pci_dev *pdev) in pci_clear_master() argument
503 pci_disable_busmaster(pdev->dev.bsddev); in pci_clear_master()
515 pci_upstream_bridge(struct pci_dev *pdev) in pci_upstream_bridge() argument
518 if (pci_is_root_bus(pdev->bus)) in pci_upstream_bridge()
526 if (pdev == pdev->bus->self) { in pci_upstream_bridge()
536 bridge = pdev->dev.bsddev; in pci_upstream_bridge()
537 if (pdev->pdrv != NULL && pdev->pdrv->isdrm) in pci_upstream_bridge()
556 pdev->bus->self = lkpinew_pci_dev(bridge); in pci_upstream_bridge()
559 return (pdev->bus->self); in pci_upstream_bridge()
562 #define pci_request_region(pdev, bar, res_name) \ argument
563 linuxkpi_pci_request_region(pdev, bar, res_name)
564 #define pci_release_region(pdev, bar) \ argument
565 linuxkpi_pci_release_region(pdev, bar)
566 #define pci_request_regions(pdev, res_name) \ argument
567 linuxkpi_pci_request_regions(pdev, res_name)
568 #define pci_release_regions(pdev) \ argument
569 linuxkpi_pci_release_regions(pdev)
570 #define pcim_request_all_regions(pdev, name) \ argument
571 linuxkpi_pcim_request_all_regions(pdev, name)
574 lkpi_pci_disable_msix(struct pci_dev *pdev) in lkpi_pci_disable_msix() argument
577 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msix()
585 pdev->dev.irq_start = 0; in lkpi_pci_disable_msix()
586 pdev->dev.irq_end = 0; in lkpi_pci_disable_msix()
587 pdev->msix_enabled = false; in lkpi_pci_disable_msix()
590 #define pci_disable_msix(pdev) lkpi_pci_disable_msix(pdev) argument
593 lkpi_pci_disable_msi(struct pci_dev *pdev) in lkpi_pci_disable_msi() argument
596 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msi()
598 pdev->dev.irq_start = 0; in lkpi_pci_disable_msi()
599 pdev->dev.irq_end = 0; in lkpi_pci_disable_msi()
600 pdev->irq = pdev->dev.irq; in lkpi_pci_disable_msi()
601 pdev->msi_enabled = false; in lkpi_pci_disable_msi()
603 #define pci_disable_msi(pdev) lkpi_pci_disable_msi(pdev) argument
604 #define pci_free_irq_vectors(pdev) lkpi_pci_disable_msi(pdev) argument
606 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
607 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
610 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address() argument
613 return (pci_resource_start(pdev, bar)); in pci_bus_address()
628 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability() argument
632 if (pci_find_cap(pdev->dev.bsddev, capid, ®)) in pci_find_capability()
643 pci_find_ext_capability(struct pci_dev *pdev, int capid) in pci_find_ext_capability() argument
647 if (pci_find_extcap(pdev->dev.bsddev, capid, ®)) in pci_find_ext_capability()
654 pci_pme_capable(struct pci_dev *pdev, uint32_t flag) in pci_pme_capable() argument
662 dinfo = device_get_ivars(pdev->dev.bsddev); in pci_pme_capable()
675 pci_disable_link_state(struct pci_dev *pdev, uint32_t flags) in pci_disable_link_state() argument
685 pci_read_config_byte(const struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte() argument
688 *val = (u8)pci_read_config(pdev->dev.bsddev, where, 1); in pci_read_config_byte()
693 pci_read_config_word(const struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word() argument
696 *val = (u16)pci_read_config(pdev->dev.bsddev, where, 2); in pci_read_config_word()
701 pci_read_config_dword(const struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword() argument
704 *val = (u32)pci_read_config(pdev->dev.bsddev, where, 4); in pci_read_config_dword()
709 pci_write_config_byte(const struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte() argument
712 pci_write_config(pdev->dev.bsddev, where, val, 1); in pci_write_config_byte()
717 pci_write_config_word(const struct pci_dev *pdev, int where, u16 val) in pci_write_config_word() argument
720 pci_write_config(pdev->dev.bsddev, where, val, 2); in pci_write_config_word()
725 pci_write_config_dword(const struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword() argument
728 pci_write_config(pdev->dev.bsddev, where, val, 4); in pci_write_config_dword()
778 #define pci_enable_msi(pdev) \ argument
779 linux_pci_enable_msi(pdev)
782 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi() argument
785 return (_lkpi_pci_enable_msi_range(pdev, 1, 1)); in pci_enable_msi()
789 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline() argument
792 return (pci_read_config(pdev->dev.bsddev, PCIR_VENDOR, 2) == PCIV_INVALID); in pci_channel_offline()
804 #define pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size) \ argument
805 linuxkpi_pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size)
806 #define pci_iomap(pdev, mmio_bar, mmio_size) \ argument
807 linuxkpi_pci_iomap(pdev, mmio_bar, mmio_size)
808 #define pcim_iomap(pdev, bar, maxlen) \ argument
809 linuxkpi_pcim_iomap(pdev, bar, maxlen)
810 #define pci_iounmap(pdev, res) \ argument
811 linuxkpi_pci_iounmap(pdev, res)
814 lkpi_pci_save_state(struct pci_dev *pdev) in lkpi_pci_save_state() argument
817 pci_save_state(pdev->dev.bsddev); in lkpi_pci_save_state()
821 lkpi_pci_restore_state(struct pci_dev *pdev) in lkpi_pci_restore_state() argument
824 pci_restore_state(pdev->dev.bsddev); in lkpi_pci_restore_state()
831 linuxkpi_pci_enable_wake(struct pci_dev *pdev, pci_power_t state, bool ena) in linuxkpi_pci_enable_wake() argument
844 pci_reset_function(struct pci_dev *pdev) in pci_reset_function() argument
1225 pcie_bandwidth_available(struct pci_dev *pdev, in pcie_bandwidth_available() argument
1230 enum pci_bus_speed nspeed = pcie_get_speed_cap(pdev); in pcie_bandwidth_available()
1231 enum pcie_link_width nwidth = pcie_get_width_cap(pdev); in pcie_bandwidth_available()
1242 pcie_aspm_enabled(struct pci_dev *pdev) in pcie_aspm_enabled() argument
1248 pcie_find_root_port(struct pci_dev *pdev) in pcie_find_root_port() argument
1252 if (pdev->root != NULL) in pcie_find_root_port()
1253 return (pdev->root); in pcie_find_root_port()
1255 root = pci_find_pcie_root_port(pdev->dev.bsddev); in pcie_find_root_port()
1259 pdev->root = lkpinew_pci_dev(root); in pcie_find_root_port()
1260 return (pdev->root); in pcie_find_root_port()
1275 pci_stop_and_remove_bus_device(struct pci_dev *pdev) in pci_stop_and_remove_bus_device() argument
1326 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) in pci_match_id() argument
1335 ids->vendor == pdev->vendor) && in pci_match_id()
1337 ids->device == pdev->device) && in pci_match_id()
1339 ids->subvendor == pdev->subsystem_vendor) && in pci_match_id()
1341 ids->subdevice == pdev->subsystem_device) && in pci_match_id()
1342 ((ids->class ^ pdev->class) & ids->class_mask) == 0) in pci_match_id()
1428 #define pcim_enable_device(pdev) \ argument
1429 linuxkpi_pcim_enable_device(pdev)
1430 #define pcim_iomap_table(pdev) \ argument
1431 linuxkpi_pcim_iomap_table(pdev)
1432 #define pcim_iomap_regions(pdev, mask, name) \ argument
1433 linuxkpi_pcim_iomap_regions(pdev, mask, name)
1436 pcim_iomap_regions_request_all(struct pci_dev *pdev, uint32_t mask, char *name) in pcim_iomap_regions_request_all() argument
1446 error = pci_request_region(pdev, bar, name); in pcim_iomap_regions_request_all()
1452 error = pcim_iomap_regions(pdev, mask, name); in pcim_iomap_regions_request_all()
1461 pci_release_region(pdev, bar); in pcim_iomap_regions_request_all()
1485 linuxkpi_pcim_want_to_use_bus_functions(struct pci_dev *pdev) in linuxkpi_pcim_want_to_use_bus_functions() argument
1487 pdev->want_iomap_res = true; in linuxkpi_pcim_want_to_use_bus_functions()
1491 pci_is_thunderbolt_attached(struct pci_dev *pdev) in pci_is_thunderbolt_attached() argument
1498 pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom() argument
1505 pci_ignore_hotplug(struct pci_dev *pdev) in pci_ignore_hotplug() argument
1532 pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled() argument
1535 return ((pci_read_config(pdev->dev.bsddev, PCIR_COMMAND, 2) & in pci_is_enabled()
1540 pci_wait_for_pending_transaction(struct pci_dev *pdev) in pci_wait_for_pending_transaction() argument
1547 pci_assign_resource(struct pci_dev *pdev, int bar) in pci_assign_resource() argument
1554 pci_irq_vector(struct pci_dev *pdev, unsigned int vector) in pci_irq_vector() argument
1557 if (!pdev->msix_enabled && !pdev->msi_enabled) { in pci_irq_vector()
1560 return (pdev->irq); in pci_irq_vector()
1563 if (pdev->msix_enabled || pdev->msi_enabled) { in pci_irq_vector()
1564 if ((pdev->dev.irq_start + vector) >= pdev->dev.irq_end) in pci_irq_vector()
1566 return (pdev->dev.irq_start + vector); in pci_irq_vector()
1573 pci_wake_from_d3(struct pci_dev *pdev, bool enable) in pci_wake_from_d3() argument