Lines Matching refs:pdev

355 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name);
356 int pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv,
358 bool pci_device_is_present(struct pci_dev *pdev);
360 int linuxkpi_pcim_enable_device(struct pci_dev *pdev);
361 void __iomem **linuxkpi_pcim_iomap_table(struct pci_dev *pdev);
362 void *linuxkpi_pci_iomap_range(struct pci_dev *pdev, int mmio_bar,
364 void *linuxkpi_pci_iomap(struct pci_dev *pdev, int mmio_bar, int mmio_size);
365 void linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res);
366 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);
369 void linuxkpi_pci_release_region(struct pci_dev *pdev, int bar);
370 void linuxkpi_pci_release_regions(struct pci_dev *pdev);
371 int linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries,
380 int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
382 #define pci_err(pdev, fmt, ...) \ argument
383 dev_err(&(pdev)->dev, fmt, __VA_ARGS__)
393 pci_dev_id(struct pci_dev *pdev) in pci_dev_id() argument
395 return (PCI_DEVID(pdev->bus->number, pdev->devfn)); in pci_dev_id()
399 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type() argument
403 pm = pci_find_bar(pdev->dev.bsddev, PCIR_BAR(bar)); in pci_resource_type()
417 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags() argument
421 type = pci_resource_type(pdev, bar); in pci_resource_flags()
434 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata() argument
437 return dev_get_drvdata(&pdev->dev); in pci_get_drvdata()
441 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata() argument
444 dev_set_drvdata(&pdev->dev, data); in pci_set_drvdata()
448 pci_dev_get(struct pci_dev *pdev) in pci_dev_get() argument
451 if (pdev != NULL) in pci_dev_get()
452 get_device(&pdev->dev); in pci_dev_get()
453 return (pdev); in pci_dev_get()
457 pci_dev_put(struct pci_dev *pdev) in pci_dev_put() argument
460 if (pdev != NULL) in pci_dev_put()
461 put_device(&pdev->dev); in pci_dev_put()
465 pci_enable_device(struct pci_dev *pdev) in pci_enable_device() argument
468 pci_enable_io(pdev->dev.bsddev, SYS_RES_IOPORT); in pci_enable_device()
469 pci_enable_io(pdev->dev.bsddev, SYS_RES_MEMORY); in pci_enable_device()
474 pci_disable_device(struct pci_dev *pdev) in pci_disable_device() argument
477 pci_disable_busmaster(pdev->dev.bsddev); in pci_disable_device()
481 pci_set_master(struct pci_dev *pdev) in pci_set_master() argument
484 pci_enable_busmaster(pdev->dev.bsddev); in pci_set_master()
489 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state() argument
492 pci_set_powerstate(pdev->dev.bsddev, state); in pci_set_power_state()
497 pci_clear_master(struct pci_dev *pdev) in pci_clear_master() argument
500 pci_disable_busmaster(pdev->dev.bsddev); in pci_clear_master()
512 pci_upstream_bridge(struct pci_dev *pdev) in pci_upstream_bridge() argument
515 if (pci_is_root_bus(pdev->bus)) in pci_upstream_bridge()
523 if (pdev == pdev->bus->self) { in pci_upstream_bridge()
526 bridge = device_get_parent(pdev->dev.bsddev); in pci_upstream_bridge()
540 pdev->bus->self = lkpinew_pci_dev(bridge); in pci_upstream_bridge()
543 return (pdev->bus->self); in pci_upstream_bridge()
546 #define pci_release_region(pdev, bar) linuxkpi_pci_release_region(pdev, bar) argument
547 #define pci_release_regions(pdev) linuxkpi_pci_release_regions(pdev) argument
548 #define pci_request_regions(pdev, res_name) \ argument
549 linuxkpi_pci_request_regions(pdev, res_name)
552 lkpi_pci_disable_msix(struct pci_dev *pdev) in lkpi_pci_disable_msix() argument
555 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msix()
563 pdev->dev.irq_start = 0; in lkpi_pci_disable_msix()
564 pdev->dev.irq_end = 0; in lkpi_pci_disable_msix()
565 pdev->msix_enabled = false; in lkpi_pci_disable_msix()
568 #define pci_disable_msix(pdev) lkpi_pci_disable_msix(pdev) argument
571 lkpi_pci_disable_msi(struct pci_dev *pdev) in lkpi_pci_disable_msi() argument
574 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msi()
576 pdev->dev.irq_start = 0; in lkpi_pci_disable_msi()
577 pdev->dev.irq_end = 0; in lkpi_pci_disable_msi()
578 pdev->irq = pdev->dev.irq; in lkpi_pci_disable_msi()
579 pdev->msi_enabled = false; in lkpi_pci_disable_msi()
581 #define pci_disable_msi(pdev) lkpi_pci_disable_msi(pdev) argument
582 #define pci_free_irq_vectors(pdev) lkpi_pci_disable_msi(pdev) argument
584 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
585 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
588 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address() argument
591 return (pci_resource_start(pdev, bar)); in pci_bus_address()
606 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability() argument
610 if (pci_find_cap(pdev->dev.bsddev, capid, &reg)) in pci_find_capability()
621 pci_find_ext_capability(struct pci_dev *pdev, int capid) in pci_find_ext_capability() argument
625 if (pci_find_extcap(pdev->dev.bsddev, capid, &reg)) in pci_find_ext_capability()
632 pci_pme_capable(struct pci_dev *pdev, uint32_t flag) in pci_pme_capable() argument
640 dinfo = device_get_ivars(pdev->dev.bsddev); in pci_pme_capable()
653 pci_disable_link_state(struct pci_dev *pdev, uint32_t flags) in pci_disable_link_state() argument
663 pci_read_config_byte(const struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte() argument
666 *val = (u8)pci_read_config(pdev->dev.bsddev, where, 1); in pci_read_config_byte()
671 pci_read_config_word(const struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word() argument
674 *val = (u16)pci_read_config(pdev->dev.bsddev, where, 2); in pci_read_config_word()
679 pci_read_config_dword(const struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword() argument
682 *val = (u32)pci_read_config(pdev->dev.bsddev, where, 4); in pci_read_config_dword()
687 pci_write_config_byte(const struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte() argument
690 pci_write_config(pdev->dev.bsddev, where, val, 1); in pci_write_config_byte()
695 pci_write_config_word(const struct pci_dev *pdev, int where, u16 val) in pci_write_config_word() argument
698 pci_write_config(pdev->dev.bsddev, where, val, 2); in pci_write_config_word()
703 pci_write_config_dword(const struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword() argument
706 pci_write_config(pdev->dev.bsddev, where, val, 4); in pci_write_config_dword()
753 #define pci_enable_msi(pdev) \ argument
754 linux_pci_enable_msi(pdev)
757 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi() argument
760 return (_lkpi_pci_enable_msi_range(pdev, 1, 1)); in pci_enable_msi()
764 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline() argument
767 return (pci_read_config(pdev->dev.bsddev, PCIR_VENDOR, 2) == PCIV_INVALID); in pci_channel_offline()
779 #define pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size) \ argument
780 linuxkpi_pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size)
781 #define pci_iomap(pdev, mmio_bar, mmio_size) \ argument
782 linuxkpi_pci_iomap(pdev, mmio_bar, mmio_size)
783 #define pci_iounmap(pdev, res) linuxkpi_pci_iounmap(pdev, res) argument
786 lkpi_pci_save_state(struct pci_dev *pdev) in lkpi_pci_save_state() argument
789 pci_save_state(pdev->dev.bsddev); in lkpi_pci_save_state()
793 lkpi_pci_restore_state(struct pci_dev *pdev) in lkpi_pci_restore_state() argument
796 pci_restore_state(pdev->dev.bsddev); in lkpi_pci_restore_state()
803 pci_reset_function(struct pci_dev *pdev) in pci_reset_function() argument
1175 pcie_bandwidth_available(struct pci_dev *pdev, in pcie_bandwidth_available() argument
1180 enum pci_bus_speed nspeed = pcie_get_speed_cap(pdev); in pcie_bandwidth_available()
1181 enum pcie_link_width nwidth = pcie_get_width_cap(pdev); in pcie_bandwidth_available()
1192 pcie_aspm_enabled(struct pci_dev *pdev) in pcie_aspm_enabled() argument
1198 pcie_find_root_port(struct pci_dev *pdev) in pcie_find_root_port() argument
1202 if (pdev->root != NULL) in pcie_find_root_port()
1203 return (pdev->root); in pcie_find_root_port()
1205 root = pci_find_pcie_root_port(pdev->dev.bsddev); in pcie_find_root_port()
1209 pdev->root = lkpinew_pci_dev(root); in pcie_find_root_port()
1210 return (pdev->root); in pcie_find_root_port()
1225 pci_stop_and_remove_bus_device(struct pci_dev *pdev) in pci_stop_and_remove_bus_device() argument
1276 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) in pci_match_id() argument
1285 ids->vendor == pdev->vendor) && in pci_match_id()
1287 ids->device == pdev->device) && in pci_match_id()
1289 ids->subvendor == pdev->subsystem_vendor) && in pci_match_id()
1291 ids->subdevice == pdev->subsystem_device) && in pci_match_id()
1292 ((ids->class ^ pdev->class) & ids->class_mask) == 0) in pci_match_id()
1372 #define pcim_enable_device(pdev) linuxkpi_pcim_enable_device(pdev) argument
1373 #define pcim_iomap_table(pdev) linuxkpi_pcim_iomap_table(pdev) argument
1374 #define pcim_iomap_regions(pdev, mask, name) \ argument
1375 linuxkpi_pcim_iomap_regions(pdev, mask, name)
1378 pcim_iomap_regions_request_all(struct pci_dev *pdev, uint32_t mask, char *name) in pcim_iomap_regions_request_all() argument
1388 error = pci_request_region(pdev, bar, name); in pcim_iomap_regions_request_all()
1394 error = pcim_iomap_regions(pdev, mask, name); in pcim_iomap_regions_request_all()
1403 pci_release_region(pdev, bar); in pcim_iomap_regions_request_all()
1424 linuxkpi_pcim_want_to_use_bus_functions(struct pci_dev *pdev) in linuxkpi_pcim_want_to_use_bus_functions() argument
1426 pdev->want_iomap_res = true; in linuxkpi_pcim_want_to_use_bus_functions()
1430 pci_is_thunderbolt_attached(struct pci_dev *pdev) in pci_is_thunderbolt_attached() argument
1437 pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom() argument
1444 pci_ignore_hotplug(struct pci_dev *pdev) in pci_ignore_hotplug() argument
1471 pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled() argument
1474 return ((pci_read_config(pdev->dev.bsddev, PCIR_COMMAND, 2) & in pci_is_enabled()
1479 pci_wait_for_pending_transaction(struct pci_dev *pdev) in pci_wait_for_pending_transaction() argument
1486 pci_assign_resource(struct pci_dev *pdev, int bar) in pci_assign_resource() argument
1493 pci_irq_vector(struct pci_dev *pdev, unsigned int vector) in pci_irq_vector() argument
1496 if (!pdev->msix_enabled && !pdev->msi_enabled) { in pci_irq_vector()
1499 return (pdev->irq); in pci_irq_vector()
1502 if (pdev->msix_enabled || pdev->msi_enabled) { in pci_irq_vector()
1503 if ((pdev->dev.irq_start + vector) >= pdev->dev.irq_end) in pci_irq_vector()
1505 return (pdev->dev.irq_start + vector); in pci_irq_vector()
1512 pci_wake_from_d3(struct pci_dev *pdev, bool enable) in pci_wake_from_d3() argument