Lines Matching refs:pci_dev
37 static void quirk_mmio_always_on(struct pci_dev *dev) in quirk_mmio_always_on()
48 static void quirk_mellanox_tavor(struct pci_dev *dev) in quirk_mellanox_tavor()
57 static void quirk_passive_release(struct pci_dev *dev) in quirk_passive_release()
59 struct pci_dev *d = NULL; in quirk_passive_release()
83 static void quirk_isa_dma_hangs(struct pci_dev *dev) in quirk_isa_dma_hangs()
106 static void quirk_tigerpoint_bm_sts(struct pci_dev *dev) in quirk_tigerpoint_bm_sts()
125 static void quirk_nopcipci(struct pci_dev *dev) in quirk_nopcipci()
135 static void quirk_nopciamd(struct pci_dev *dev) in quirk_nopciamd()
150 static void quirk_triton(struct pci_dev *dev) in quirk_triton()
172 static void quirk_vialatency(struct pci_dev *dev) in quirk_vialatency()
174 struct pci_dev *p; in quirk_vialatency()
228 static void quirk_viaetbf(struct pci_dev *dev) in quirk_viaetbf()
237 static void quirk_vsfx(struct pci_dev *dev) in quirk_vsfx()
252 static void quirk_alimagik(struct pci_dev *dev) in quirk_alimagik()
266 static void quirk_natoma(struct pci_dev *dev) in quirk_natoma()
284 static void quirk_citrine(struct pci_dev *dev) in quirk_citrine()
291 static void quirk_extend_bar_to_page(struct pci_dev *dev) in quirk_extend_bar_to_page()
313 static void quirk_s3_64M(struct pci_dev *dev) in quirk_s3_64M()
326 static void quirk_io(struct pci_dev *dev, int pos, unsigned size, in quirk_io()
362 static void quirk_cs5536_vsa(struct pci_dev *dev) in quirk_cs5536_vsa()
376 static void quirk_io_region(struct pci_dev *dev, int port, in quirk_io_region()
405 static void quirk_ati_exploding_mce(struct pci_dev *dev) in quirk_ati_exploding_mce()
424 static void quirk_amd_nl_class(struct pci_dev *pdev) in quirk_amd_nl_class()
447 static void quirk_ali7101_acpi(struct pci_dev *dev) in quirk_ali7101_acpi()
454 static void piix4_io_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int e… in piix4_io_quirk()
481 static void piix4_mem_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int … in piix4_mem_quirk()
513 static void quirk_piix4_acpi(struct pci_dev *dev) in quirk_piix4_acpi()
560 static void quirk_ich4_lpc_acpi(struct pci_dev *dev) in quirk_ich4_lpc_acpi()
593 static void ich6_lpc_acpi_gpio(struct pci_dev *dev) in ich6_lpc_acpi_gpio()
608 static void ich6_lpc_generic_decode(struct pci_dev *dev, unsigned reg, const char *name, int dynsiz… in ich6_lpc_generic_decode()
636 static void quirk_ich6_lpc(struct pci_dev *dev) in quirk_ich6_lpc()
648 static void ich7_lpc_generic_decode(struct pci_dev *dev, unsigned reg, const char *name) in ich7_lpc_generic_decode()
672 static void quirk_ich7_lpc(struct pci_dev *dev) in quirk_ich7_lpc()
701 static void quirk_vt82c586_acpi(struct pci_dev *dev) in quirk_vt82c586_acpi()
715 static void quirk_vt82c686_acpi(struct pci_dev *dev) in quirk_vt82c686_acpi()
731 static void quirk_vt8235_acpi(struct pci_dev *dev) in quirk_vt8235_acpi()
742 static void quirk_xio2000a(struct pci_dev *dev) in quirk_xio2000a()
744 struct pci_dev *pdev; in quirk_xio2000a()
768 static void quirk_via_ioapic(struct pci_dev *dev) in quirk_via_ioapic()
792 static void quirk_via_vt8237_bypass_apic_deassert(struct pci_dev *dev) in quirk_via_vt8237_bypass_apic_deassert()
815 static void quirk_amd_ioapic(struct pci_dev *dev) in quirk_amd_ioapic()
829 static void quirk_amd_8131_mmrbc(struct pci_dev *dev) in quirk_amd_8131_mmrbc()
847 static void quirk_via_acpi(struct pci_dev *d) in quirk_via_acpi()
868 static void quirk_via_bridge(struct pci_dev *dev) in quirk_via_bridge()
916 static void quirk_via_vlink(struct pci_dev *dev) in quirk_via_vlink()
954 static void quirk_vt82c598_id(struct pci_dev *dev) in quirk_vt82c598_id()
967 static void quirk_cardbus_legacy(struct pci_dev *dev) in quirk_cardbus_legacy()
983 static void quirk_amd_ordering(struct pci_dev *dev) in quirk_amd_ordering()
1006 static void quirk_dunord(struct pci_dev *dev) in quirk_dunord()
1022 static void quirk_transparent_bridge(struct pci_dev *dev) in quirk_transparent_bridge()
1035 static void quirk_mediagx_master(struct pci_dev *dev) in quirk_mediagx_master()
1055 static void quirk_disable_pxb(struct pci_dev *pdev) in quirk_disable_pxb()
1071 static void quirk_amd_ide_mode(struct pci_dev *pdev) in quirk_amd_ide_mode()
1100 static void quirk_svwks_csb5ide(struct pci_dev *pdev) in quirk_svwks_csb5ide()
1116 static void quirk_ide_samemode(struct pci_dev *pdev) in quirk_ide_samemode()
1135 static void quirk_no_ata_d3(struct pci_dev *pdev) in quirk_no_ata_d3()
1155 static void quirk_eisa_bridge(struct pci_dev *dev) in quirk_eisa_bridge()
1189 static void asus_hides_smbus_hostbridge(struct pci_dev *dev) in asus_hides_smbus_hostbridge()
1322 static void asus_hides_smbus_lpc(struct pci_dev *dev) in asus_hides_smbus_lpc()
1357 static void asus_hides_smbus_lpc_ich6_suspend(struct pci_dev *dev) in asus_hides_smbus_lpc_ich6_suspend()
1372 static void asus_hides_smbus_lpc_ich6_resume_early(struct pci_dev *dev) in asus_hides_smbus_lpc_ich6_resume_early()
1383 static void asus_hides_smbus_lpc_ich6_resume(struct pci_dev *dev) in asus_hides_smbus_lpc_ich6_resume()
1392 static void asus_hides_smbus_lpc_ich6(struct pci_dev *dev) in asus_hides_smbus_lpc_ich6()
1406 static void quirk_sis_96x_smbus(struct pci_dev *dev) in quirk_sis_96x_smbus()
1434 static void quirk_sis_503(struct pci_dev *dev) in quirk_sis_503()
1465 static void asus_hides_ac97_lpc(struct pci_dev *dev) in asus_hides_ac97_lpc()
1499 static void quirk_jmicron_ata(struct pci_dev *pdev) in quirk_jmicron_ata()
1573 static void quirk_jmicron_async_suspend(struct pci_dev *dev) in quirk_jmicron_async_suspend()
1586 static void quirk_alder_ioapic(struct pci_dev *pdev) in quirk_alder_ioapic()
1607 static void quirk_pcie_mch(struct pci_dev *pdev) in quirk_pcie_mch()
1620 static void quirk_pcie_pxh(struct pci_dev *dev) in quirk_pcie_pxh()
1635 static void quirk_intel_pcie_pm(struct pci_dev *dev) in quirk_intel_pcie_pm()
1670 static void quirk_reroute_to_boot_interrupts_intel(struct pci_dev *dev) in quirk_reroute_to_boot_interrupts_intel()
1708 static void quirk_disable_intel_boot_interrupt(struct pci_dev *dev) in quirk_disable_intel_boot_interrupt()
1733 static void quirk_disable_broadcom_boot_interrupt(struct pci_dev *dev) in quirk_disable_broadcom_boot_interrupt()
1771 static void quirk_disable_amd_813x_boot_interrupt(struct pci_dev *dev) in quirk_disable_amd_813x_boot_interrupt()
1795 static void quirk_disable_amd_8111_boot_interrupt(struct pci_dev *dev) in quirk_disable_amd_8111_boot_interrupt()
1821 static void quirk_tc86c001_ide(struct pci_dev *dev) in quirk_tc86c001_ide()
1842 static void quirk_plx_pci9050(struct pci_dev *dev) in quirk_plx_pci9050()
1874 static void quirk_netmos(struct pci_dev *dev) in quirk_netmos()
1915 static void quirk_f0_vpd_link(struct pci_dev *dev) in quirk_f0_vpd_link()
1917 struct pci_dev *f0; in quirk_f0_vpd_link()
1935 static void quirk_e100_interrupt(struct pci_dev *dev) in quirk_e100_interrupt()
2005 static void quirk_disable_aspm_l0s(struct pci_dev *dev) in quirk_disable_aspm_l0s()
2025 static void fixup_rev1_53c810(struct pci_dev *dev) in fixup_rev1_53c810()
2043 static void quirk_p64h2_1k_io(struct pci_dev *dev) in quirk_p64h2_1k_io()
2060 static void quirk_nvidia_ck804_pcie_aer_ext_cap(struct pci_dev *dev) in quirk_nvidia_ck804_pcie_aer_ext_cap()
2075 static void quirk_via_cx700_pci_parking_caching(struct pci_dev *dev) in quirk_via_cx700_pci_parking_caching()
2088 struct pci_dev *p = pci_get_device(PCI_VENDOR_ID_VIA, in quirk_via_cx700_pci_parking_caching()
2136 static void quirk_brcm_570x_limit_vpd(struct pci_dev *dev) in quirk_brcm_570x_limit_vpd()
2172 static void quirk_brcm_5719_limit_mrrs(struct pci_dev *dev) in quirk_brcm_5719_limit_mrrs()
2196 static void quirk_unhide_mch_dev6(struct pci_dev *dev) in quirk_unhide_mch_dev6()
2220 static void quirk_tile_plx_gen1(struct pci_dev *dev) in quirk_tile_plx_gen1()
2237 static void quirk_disable_all_msi(struct pci_dev *dev) in quirk_disable_all_msi()
2252 static void quirk_disable_msi(struct pci_dev *dev) in quirk_disable_msi()
2269 static void quirk_amd_780_apc_msi(struct pci_dev *host_bridge) in quirk_amd_780_apc_msi()
2271 struct pci_dev *apc_bridge; in quirk_amd_780_apc_msi()
2285 static int msi_ht_cap_enabled(struct pci_dev *dev) in msi_ht_cap_enabled()
2308 static void quirk_msi_ht_cap(struct pci_dev *dev) in quirk_msi_ht_cap()
2321 static void quirk_nvidia_ck804_msi_ht_cap(struct pci_dev *dev) in quirk_nvidia_ck804_msi_ht_cap()
2323 struct pci_dev *pdev; in quirk_nvidia_ck804_msi_ht_cap()
2344 static void ht_enable_msi_mapping(struct pci_dev *dev) in ht_enable_msi_mapping()
2374 static void nvenet_msi_disable(struct pci_dev *dev) in nvenet_msi_disable()
2399 static void nvbridge_check_legacy_irq_routing(struct pci_dev *dev) in nvbridge_check_legacy_irq_routing()
2423 static int ht_check_msi_mapping(struct pci_dev *dev) in ht_check_msi_mapping()
2451 static int host_bridge_with_leaf(struct pci_dev *host_bridge) in host_bridge_with_leaf()
2453 struct pci_dev *dev; in host_bridge_with_leaf()
2485 static int is_end_of_ht_chain(struct pci_dev *dev) in is_end_of_ht_chain()
2509 static void nv_ht_enable_msi_mapping(struct pci_dev *dev) in nv_ht_enable_msi_mapping()
2511 struct pci_dev *host_bridge; in nv_ht_enable_msi_mapping()
2548 static void ht_disable_msi_mapping(struct pci_dev *dev) in ht_disable_msi_mapping()
2568 static void __nv_msi_ht_cap_quirk(struct pci_dev *dev, int all) in __nv_msi_ht_cap_quirk()
2570 struct pci_dev *host_bridge; in __nv_msi_ht_cap_quirk()
2618 static void nv_msi_ht_cap_quirk_all(struct pci_dev *dev) in nv_msi_ht_cap_quirk_all()
2623 static void nv_msi_ht_cap_quirk_leaf(struct pci_dev *dev) in nv_msi_ht_cap_quirk_leaf()
2634 static void quirk_msi_intx_disable_bug(struct pci_dev *dev) in quirk_msi_intx_disable_bug()
2638 static void quirk_msi_intx_disable_ati_bug(struct pci_dev *dev) in quirk_msi_intx_disable_ati_bug()
2640 struct pci_dev *p; in quirk_msi_intx_disable_ati_bug()
2655 static void quirk_msi_intx_disable_qca_bug(struct pci_dev *dev) in quirk_msi_intx_disable_qca_bug()
2730 static void quirk_hotplug_bridge(struct pci_dev *dev) in quirk_hotplug_bridge()
2765 static void ricoh_mmc_fixup_rl5c476(struct pci_dev *dev) in ricoh_mmc_fixup_rl5c476()
2794 static void ricoh_mmc_fixup_r5c832(struct pci_dev *dev) in ricoh_mmc_fixup_r5c832()
2862 static void vtd_mask_spec_errors(struct pci_dev *dev) in vtd_mask_spec_errors()
2873 static void fixup_ti816x_class(struct pci_dev *dev) in fixup_ti816x_class()
2888 static void fixup_mpss_256(struct pci_dev *dev) in fixup_mpss_256()
2906 static void quirk_intel_mc_errata(struct pci_dev *dev) in quirk_intel_mc_errata()
2972 static void quirk_intel_ntb(struct pci_dev *dev) in quirk_intel_ntb()
2992 static ktime_t fixup_debug_start(struct pci_dev *dev, in fixup_debug_start()
2993 void (*fn)(struct pci_dev *dev)) in fixup_debug_start()
3007 static void fixup_debug_report(struct pci_dev *dev, ktime_t calltime, in fixup_debug_report()
3008 void (*fn)(struct pci_dev *dev)) in fixup_debug_report()
3035 static void disable_igfx_irq(struct pci_dev *dev) in disable_igfx_irq()
3060 static void quirk_remove_d3_delay(struct pci_dev *dev) in quirk_remove_d3_delay()
3093 static void quirk_broken_intx_masking(struct pci_dev *dev) in quirk_broken_intx_masking()
3112 static void quirk_no_bus_reset(struct pci_dev *dev) in quirk_no_bus_reset()
3126 static void quirk_no_pm_reset(struct pci_dev *dev) in quirk_no_pm_reset()
3163 static void quirk_apple_poweroff_thunderbolt(struct pci_dev *dev) in quirk_apple_poweroff_thunderbolt()
3206 static void quirk_apple_wait_for_thunderbolt(struct pci_dev *dev) in quirk_apple_wait_for_thunderbolt()
3208 struct pci_dev *sibling = NULL; in quirk_apple_wait_for_thunderbolt()
3209 struct pci_dev *nhi = NULL; in quirk_apple_wait_for_thunderbolt()
3244 static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f, in pci_do_fixups()
3281 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev) in pci_fixup_device()
3339 struct pci_dev *dev = NULL; in pci_apply_final_quirks()
3385 static int reset_intel_82599_sfp_virtfn(struct pci_dev *dev, int probe) in reset_intel_82599_sfp_virtfn()
3413 static int reset_ivb_igd(struct pci_dev *dev, int probe) in reset_ivb_igd()
3458 static int reset_chelsio_generic_dev(struct pci_dev *dev, int probe) in reset_chelsio_generic_dev()
3553 int pci_dev_specific_reset(struct pci_dev *dev, int probe) in pci_dev_specific_reset()
3568 static void quirk_dma_func0_alias(struct pci_dev *dev) in quirk_dma_func0_alias()
3584 static void quirk_dma_func1_alias(struct pci_dev *dev) in quirk_dma_func1_alias()
3646 static void quirk_fixed_dma_alias(struct pci_dev *dev) in quirk_fixed_dma_alias()
3671 static void quirk_use_pcie_bridge_dma_alias(struct pci_dev *pdev) in quirk_use_pcie_bridge_dma_alias()
3693 static void quirk_tw686x_class(struct pci_dev *pdev) in quirk_tw686x_class()
3734 static void quirk_disable_root_port_attributes(struct pci_dev *pdev) in quirk_disable_root_port_attributes()
3736 struct pci_dev *root_port = pci_find_pcie_root_port(pdev); in quirk_disable_root_port_attributes()
3754 static void quirk_chelsio_T5_disable_root_port_attributes(struct pci_dev *pdev) in quirk_chelsio_T5_disable_root_port_attributes()
3793 static int pci_quirk_amd_sb_acs(struct pci_dev *dev, u16 acs_flags) in pci_quirk_amd_sb_acs()
3851 static bool pci_quirk_intel_pch_acs_match(struct pci_dev *dev) in pci_quirk_intel_pch_acs_match()
3868 static int pci_quirk_intel_pch_acs(struct pci_dev *dev, u16 acs_flags) in pci_quirk_intel_pch_acs()
3879 static int pci_quirk_mf_endpoint_acs(struct pci_dev *dev, u16 acs_flags) in pci_quirk_mf_endpoint_acs()
3899 int (*acs_enabled)(struct pci_dev *dev, u16 acs_flags);
3972 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags) in pci_dev_specific_acs_enabled()
4016 static int pci_quirk_enable_intel_lpc_acs(struct pci_dev *dev) in pci_quirk_enable_intel_lpc_acs()
4063 static void pci_quirk_enable_intel_rp_mpc_acs(struct pci_dev *dev) in pci_quirk_enable_intel_rp_mpc_acs()
4081 static int pci_quirk_enable_intel_pch_acs(struct pci_dev *dev) in pci_quirk_enable_intel_pch_acs()
4103 int (*enable_acs)(struct pci_dev *dev);
4109 void pci_dev_specific_enable_acs(struct pci_dev *dev) in pci_dev_specific_enable_acs()
4133 static void quirk_intel_qat_vf_cap(struct pci_dev *pdev) in quirk_intel_qat_vf_cap()