Lines Matching refs:pdev

347 int pci_request_region(struct pci_dev *pdev, int bar, const char *res_name);
348 int pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv,
350 bool pci_device_is_present(struct pci_dev *pdev);
352 int linuxkpi_pcim_enable_device(struct pci_dev *pdev);
353 void __iomem **linuxkpi_pcim_iomap_table(struct pci_dev *pdev);
354 void *linuxkpi_pci_iomap_range(struct pci_dev *pdev, int mmio_bar,
356 void *linuxkpi_pci_iomap(struct pci_dev *pdev, int mmio_bar, int mmio_size);
357 void linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res);
358 int linuxkpi_pcim_iomap_regions(struct pci_dev *pdev, uint32_t mask,
360 int linuxkpi_pci_request_regions(struct pci_dev *pdev, const char *res_name);
361 void linuxkpi_pci_release_region(struct pci_dev *pdev, int bar);
362 void linuxkpi_pci_release_regions(struct pci_dev *pdev);
363 int linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries,
372 int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
374 #define pci_err(pdev, fmt, ...) \ argument
375 dev_err(&(pdev)->dev, fmt, __VA_ARGS__)
385 pci_dev_id(struct pci_dev *pdev) in pci_dev_id() argument
387 return (PCI_DEVID(pdev->bus->number, pdev->devfn)); in pci_dev_id()
391 pci_resource_type(struct pci_dev *pdev, int bar) in pci_resource_type() argument
395 pm = pci_find_bar(pdev->dev.bsddev, PCIR_BAR(bar)); in pci_resource_type()
409 pci_resource_flags(struct pci_dev *pdev, int bar) in pci_resource_flags() argument
413 type = pci_resource_type(pdev, bar); in pci_resource_flags()
426 pci_get_drvdata(struct pci_dev *pdev) in pci_get_drvdata() argument
429 return dev_get_drvdata(&pdev->dev); in pci_get_drvdata()
433 pci_set_drvdata(struct pci_dev *pdev, void *data) in pci_set_drvdata() argument
436 dev_set_drvdata(&pdev->dev, data); in pci_set_drvdata()
440 pci_dev_get(struct pci_dev *pdev) in pci_dev_get() argument
443 if (pdev != NULL) in pci_dev_get()
444 get_device(&pdev->dev); in pci_dev_get()
445 return (pdev); in pci_dev_get()
449 pci_dev_put(struct pci_dev *pdev) in pci_dev_put() argument
452 if (pdev != NULL) in pci_dev_put()
453 put_device(&pdev->dev); in pci_dev_put()
457 pci_enable_device(struct pci_dev *pdev) in pci_enable_device() argument
460 pci_enable_io(pdev->dev.bsddev, SYS_RES_IOPORT); in pci_enable_device()
461 pci_enable_io(pdev->dev.bsddev, SYS_RES_MEMORY); in pci_enable_device()
466 pci_disable_device(struct pci_dev *pdev) in pci_disable_device() argument
469 pci_disable_busmaster(pdev->dev.bsddev); in pci_disable_device()
473 pci_set_master(struct pci_dev *pdev) in pci_set_master() argument
476 pci_enable_busmaster(pdev->dev.bsddev); in pci_set_master()
481 pci_set_power_state(struct pci_dev *pdev, int state) in pci_set_power_state() argument
484 pci_set_powerstate(pdev->dev.bsddev, state); in pci_set_power_state()
489 pci_clear_master(struct pci_dev *pdev) in pci_clear_master() argument
492 pci_disable_busmaster(pdev->dev.bsddev); in pci_clear_master()
504 pci_upstream_bridge(struct pci_dev *pdev) in pci_upstream_bridge() argument
507 if (pci_is_root_bus(pdev->bus)) in pci_upstream_bridge()
515 if (pdev == pdev->bus->self) { in pci_upstream_bridge()
518 bridge = device_get_parent(pdev->dev.bsddev); in pci_upstream_bridge()
532 pdev->bus->self = lkpinew_pci_dev(bridge); in pci_upstream_bridge()
535 return (pdev->bus->self); in pci_upstream_bridge()
538 #define pci_release_region(pdev, bar) linuxkpi_pci_release_region(pdev, bar) argument
539 #define pci_release_regions(pdev) linuxkpi_pci_release_regions(pdev) argument
540 #define pci_request_regions(pdev, res_name) \ argument
541 linuxkpi_pci_request_regions(pdev, res_name)
544 lkpi_pci_disable_msix(struct pci_dev *pdev) in lkpi_pci_disable_msix() argument
547 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msix()
555 pdev->dev.irq_start = 0; in lkpi_pci_disable_msix()
556 pdev->dev.irq_end = 0; in lkpi_pci_disable_msix()
557 pdev->msix_enabled = false; in lkpi_pci_disable_msix()
560 #define pci_disable_msix(pdev) lkpi_pci_disable_msix(pdev) argument
563 lkpi_pci_disable_msi(struct pci_dev *pdev) in lkpi_pci_disable_msi() argument
566 pci_release_msi(pdev->dev.bsddev); in lkpi_pci_disable_msi()
568 pdev->dev.irq_start = 0; in lkpi_pci_disable_msi()
569 pdev->dev.irq_end = 0; in lkpi_pci_disable_msi()
570 pdev->irq = pdev->dev.irq; in lkpi_pci_disable_msi()
571 pdev->msi_enabled = false; in lkpi_pci_disable_msi()
573 #define pci_disable_msi(pdev) lkpi_pci_disable_msi(pdev) argument
574 #define pci_free_irq_vectors(pdev) lkpi_pci_disable_msi(pdev) argument
576 unsigned long pci_resource_start(struct pci_dev *pdev, int bar);
577 unsigned long pci_resource_len(struct pci_dev *pdev, int bar);
580 pci_bus_address(struct pci_dev *pdev, int bar) in pci_bus_address() argument
583 return (pci_resource_start(pdev, bar)); in pci_bus_address()
598 pci_find_capability(struct pci_dev *pdev, int capid) in pci_find_capability() argument
602 if (pci_find_cap(pdev->dev.bsddev, capid, &reg)) in pci_find_capability()
613 pci_find_ext_capability(struct pci_dev *pdev, int capid) in pci_find_ext_capability() argument
617 if (pci_find_extcap(pdev->dev.bsddev, capid, &reg)) in pci_find_ext_capability()
624 pci_pme_capable(struct pci_dev *pdev, uint32_t flag) in pci_pme_capable() argument
632 dinfo = device_get_ivars(pdev->dev.bsddev); in pci_pme_capable()
645 pci_disable_link_state(struct pci_dev *pdev, uint32_t flags) in pci_disable_link_state() argument
655 pci_read_config_byte(const struct pci_dev *pdev, int where, u8 *val) in pci_read_config_byte() argument
658 *val = (u8)pci_read_config(pdev->dev.bsddev, where, 1); in pci_read_config_byte()
663 pci_read_config_word(const struct pci_dev *pdev, int where, u16 *val) in pci_read_config_word() argument
666 *val = (u16)pci_read_config(pdev->dev.bsddev, where, 2); in pci_read_config_word()
671 pci_read_config_dword(const struct pci_dev *pdev, int where, u32 *val) in pci_read_config_dword() argument
674 *val = (u32)pci_read_config(pdev->dev.bsddev, where, 4); in pci_read_config_dword()
679 pci_write_config_byte(const struct pci_dev *pdev, int where, u8 val) in pci_write_config_byte() argument
682 pci_write_config(pdev->dev.bsddev, where, val, 1); in pci_write_config_byte()
687 pci_write_config_word(const struct pci_dev *pdev, int where, u16 val) in pci_write_config_word() argument
690 pci_write_config(pdev->dev.bsddev, where, val, 2); in pci_write_config_word()
695 pci_write_config_dword(const struct pci_dev *pdev, int where, u32 val) in pci_write_config_dword() argument
698 pci_write_config(pdev->dev.bsddev, where, val, 4); in pci_write_config_dword()
745 #define pci_enable_msi(pdev) \ argument
746 linux_pci_enable_msi(pdev)
749 pci_enable_msi(struct pci_dev *pdev) in pci_enable_msi() argument
752 return (_lkpi_pci_enable_msi_range(pdev, 1, 1)); in pci_enable_msi()
756 pci_channel_offline(struct pci_dev *pdev) in pci_channel_offline() argument
759 return (pci_read_config(pdev->dev.bsddev, PCIR_VENDOR, 2) == PCIV_INVALID); in pci_channel_offline()
771 #define pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size) \ argument
772 linuxkpi_pci_iomap_range(pdev, mmio_bar, mmio_off, mmio_size)
773 #define pci_iomap(pdev, mmio_bar, mmio_size) \ argument
774 linuxkpi_pci_iomap(pdev, mmio_bar, mmio_size)
775 #define pci_iounmap(pdev, res) linuxkpi_pci_iounmap(pdev, res) argument
778 lkpi_pci_save_state(struct pci_dev *pdev) in lkpi_pci_save_state() argument
781 pci_save_state(pdev->dev.bsddev); in lkpi_pci_save_state()
785 lkpi_pci_restore_state(struct pci_dev *pdev) in lkpi_pci_restore_state() argument
788 pci_restore_state(pdev->dev.bsddev); in lkpi_pci_restore_state()
795 pci_reset_function(struct pci_dev *pdev) in pci_reset_function() argument
1167 pcie_bandwidth_available(struct pci_dev *pdev, in pcie_bandwidth_available() argument
1172 enum pci_bus_speed nspeed = pcie_get_speed_cap(pdev); in pcie_bandwidth_available()
1173 enum pcie_link_width nwidth = pcie_get_width_cap(pdev); in pcie_bandwidth_available()
1184 pcie_aspm_enabled(struct pci_dev *pdev) in pcie_aspm_enabled() argument
1190 pcie_find_root_port(struct pci_dev *pdev) in pcie_find_root_port() argument
1194 if (pdev->root != NULL) in pcie_find_root_port()
1195 return (pdev->root); in pcie_find_root_port()
1197 root = pci_find_pcie_root_port(pdev->dev.bsddev); in pcie_find_root_port()
1201 pdev->root = lkpinew_pci_dev(root); in pcie_find_root_port()
1202 return (pdev->root); in pcie_find_root_port()
1217 pci_stop_and_remove_bus_device(struct pci_dev *pdev) in pci_stop_and_remove_bus_device() argument
1268 pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) in pci_match_id() argument
1277 ids->vendor == pdev->vendor) && in pci_match_id()
1279 ids->device == pdev->device) && in pci_match_id()
1281 ids->subvendor == pdev->subsystem_vendor) && in pci_match_id()
1283 ids->subdevice == pdev->subsystem_device) && in pci_match_id()
1284 ((ids->class ^ pdev->class) & ids->class_mask) == 0) in pci_match_id()
1361 #define pcim_enable_device(pdev) linuxkpi_pcim_enable_device(pdev) argument
1362 #define pcim_iomap_table(pdev) linuxkpi_pcim_iomap_table(pdev) argument
1363 #define pcim_iomap_regions(pdev, mask, name) \ argument
1364 linuxkpi_pcim_iomap_regions(pdev, mask, name)
1367 pcim_iomap_regions_request_all(struct pci_dev *pdev, uint32_t mask, char *name) in pcim_iomap_regions_request_all() argument
1377 error = pci_request_region(pdev, bar, name); in pcim_iomap_regions_request_all()
1383 error = pcim_iomap_regions(pdev, mask, name); in pcim_iomap_regions_request_all()
1392 pci_release_region(pdev, bar); in pcim_iomap_regions_request_all()
1413 linuxkpi_pcim_want_to_use_bus_functions(struct pci_dev *pdev) in linuxkpi_pcim_want_to_use_bus_functions() argument
1415 pdev->want_iomap_res = true; in linuxkpi_pcim_want_to_use_bus_functions()
1419 pci_is_thunderbolt_attached(struct pci_dev *pdev) in pci_is_thunderbolt_attached() argument
1426 pci_platform_rom(struct pci_dev *pdev, size_t *size) in pci_platform_rom() argument
1433 pci_ignore_hotplug(struct pci_dev *pdev) in pci_ignore_hotplug() argument
1460 pci_is_enabled(struct pci_dev *pdev) in pci_is_enabled() argument
1463 return ((pci_read_config(pdev->dev.bsddev, PCIR_COMMAND, 2) & in pci_is_enabled()
1468 pci_wait_for_pending_transaction(struct pci_dev *pdev) in pci_wait_for_pending_transaction() argument
1475 pci_assign_resource(struct pci_dev *pdev, int bar) in pci_assign_resource() argument
1482 pci_irq_vector(struct pci_dev *pdev, unsigned int vector) in pci_irq_vector() argument
1485 if (!pdev->msix_enabled && !pdev->msi_enabled) { in pci_irq_vector()
1488 return (pdev->irq); in pci_irq_vector()
1491 if (pdev->msix_enabled || pdev->msi_enabled) { in pci_irq_vector()
1492 if ((pdev->dev.irq_start + vector) >= pdev->dev.irq_end) in pci_irq_vector()
1494 return (pdev->dev.irq_start + vector); in pci_irq_vector()