Lines Matching refs:pci_dev

79 bool pcie_failed_link_retrain(struct pci_dev *dev)
129 static ktime_t fixup_debug_start(struct pci_dev *dev,
130 void (*fn)(struct pci_dev *dev))
138 static void fixup_debug_report(struct pci_dev *dev, ktime_t calltime,
139 void (*fn)(struct pci_dev *dev))
151 static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f,
163 void (*hook)(struct pci_dev *dev);
194 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev)
251 struct pci_dev *dev = NULL;
296 static void quirk_mmio_always_on(struct pci_dev *dev)
314 static void quirk_passive_release(struct pci_dev *dev)
316 struct pci_dev *d = NULL;
344 static void quirk_isa_dma_hangs(struct pci_dev *dev)
369 static void quirk_tigerpoint_bm_sts(struct pci_dev *dev)
387 static void quirk_nopcipci(struct pci_dev *dev)
397 static void quirk_nopciamd(struct pci_dev *dev)
410 static void quirk_triton(struct pci_dev *dev)
432 static void quirk_vialatency(struct pci_dev *dev)
434 struct pci_dev *p;
495 static void quirk_viaetbf(struct pci_dev *dev)
504 static void quirk_vsfx(struct pci_dev *dev)
518 static void quirk_alimagik(struct pci_dev *dev)
529 static void quirk_natoma(struct pci_dev *dev)
547 static void quirk_citrine(struct pci_dev *dev)
557 static void quirk_nfp6000(struct pci_dev *dev)
567 static void quirk_extend_bar_to_page(struct pci_dev *dev)
590 static void quirk_s3_64M(struct pci_dev *dev)
603 static void quirk_io(struct pci_dev *dev, int pos, unsigned int size,
639 static void quirk_cs5536_vsa(struct pci_dev *dev)
653 static void quirk_io_region(struct pci_dev *dev, int port,
688 static void quirk_ati_exploding_mce(struct pci_dev *dev)
708 static void quirk_amd_dwc_class(struct pci_dev *pdev)
732 static void quirk_synopsys_haps(struct pci_dev *pdev)
760 static void quirk_ali7101_acpi(struct pci_dev *dev)
767 static void piix4_io_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable)
793 static void piix4_mem_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable)
825 static void quirk_piix4_acpi(struct pci_dev *dev)
872 static void quirk_ich4_lpc_acpi(struct pci_dev *dev)
904 static void ich6_lpc_acpi_gpio(struct pci_dev *dev)
919 static void ich6_lpc_generic_decode(struct pci_dev *dev, unsigned int reg,
951 static void quirk_ich6_lpc(struct pci_dev *dev)
963 static void ich7_lpc_generic_decode(struct pci_dev *dev, unsigned int reg,
988 static void quirk_ich7_lpc(struct pci_dev *dev)
1017 static void quirk_vt82c586_acpi(struct pci_dev *dev)
1031 static void quirk_vt82c686_acpi(struct pci_dev *dev)
1047 static void quirk_vt8235_acpi(struct pci_dev *dev)
1058 static void quirk_xio2000a(struct pci_dev *dev)
1060 struct pci_dev *pdev;
1084 static void quirk_via_ioapic(struct pci_dev *dev)
1108 static void quirk_via_vt8237_bypass_apic_deassert(struct pci_dev *dev)
1131 static void quirk_amd_ioapic(struct pci_dev *dev)
1143 static void quirk_cavium_sriov_rnm_link(struct pci_dev *dev)
1156 static void quirk_amd_8131_mmrbc(struct pci_dev *dev)
1169 * at all. Therefore it seems like setting the pci_dev's IRQ to the value
1173 static void quirk_via_acpi(struct pci_dev *d)
1189 static void quirk_via_bridge(struct pci_dev *dev)
1237 static void quirk_via_vlink(struct pci_dev *dev)
1275 static void quirk_vt82c598_id(struct pci_dev *dev)
1288 static void quirk_cardbus_legacy(struct pci_dev *dev)
1304 static void quirk_amd_ordering(struct pci_dev *dev)
1327 static void quirk_dunord(struct pci_dev *dev)
1342 static void quirk_transparent_bridge(struct pci_dev *dev)
1355 static void quirk_mediagx_master(struct pci_dev *dev)
1375 static void quirk_disable_pxb(struct pci_dev *pdev)
1391 static void quirk_amd_ide_mode(struct pci_dev *pdev)
1418 static void quirk_svwks_csb5ide(struct pci_dev *pdev)
1432 static void quirk_ide_samemode(struct pci_dev *pdev)
1448 static void quirk_no_ata_d3(struct pci_dev *pdev)
1469 static void quirk_eisa_bridge(struct pci_dev *dev)
1502 static void asus_hides_smbus_hostbridge(struct pci_dev *dev)
1635 static void asus_hides_smbus_lpc(struct pci_dev *dev)
1670 static void asus_hides_smbus_lpc_ich6_suspend(struct pci_dev *dev)
1685 static void asus_hides_smbus_lpc_ich6_resume_early(struct pci_dev *dev)
1699 static void asus_hides_smbus_lpc_ich6_resume(struct pci_dev *dev)
1709 static void asus_hides_smbus_lpc_ich6(struct pci_dev *dev)
1721 static void quirk_sis_96x_smbus(struct pci_dev *dev)
1749 static void quirk_sis_503(struct pci_dev *dev)
1779 static void asus_hides_ac97_lpc(struct pci_dev *dev)
1812 static void quirk_jmicron_ata(struct pci_dev *pdev)
1886 static void quirk_jmicron_async_suspend(struct pci_dev *dev)
1899 static void quirk_alder_ioapic(struct pci_dev *pdev)
1924 static void quirk_no_msi(struct pci_dev *dev)
1936 static void quirk_pcie_mch(struct pci_dev *pdev)
1958 static void quirk_huawei_pcie_sva(struct pci_dev *pdev)
1989 static void quirk_pcie_pxh(struct pci_dev *dev)
2004 static void quirk_intel_pcie_pm(struct pci_dev *dev)
2031 static void quirk_d3hot_delay(struct pci_dev *dev, unsigned int delay)
2041 static void quirk_radeon_pm(struct pci_dev *dev)
2054 static void quirk_nvidia_hda_pm(struct pci_dev *dev)
2071 static void quirk_ryzen_xhci_d3hot(struct pci_dev *dev)
2109 static void quirk_reroute_to_boot_interrupts_intel(struct pci_dev *dev)
2161 static void quirk_disable_intel_boot_interrupt(struct pci_dev *dev)
2237 static void quirk_disable_broadcom_boot_interrupt(struct pci_dev *dev)
2274 static void quirk_disable_amd_813x_boot_interrupt(struct pci_dev *dev)
2298 static void quirk_disable_amd_8111_boot_interrupt(struct pci_dev *dev)
2324 static void quirk_tc86c001_ide(struct pci_dev *dev)
2345 static void quirk_plx_pci9050(struct pci_dev *dev)
2377 static void quirk_netmos(struct pci_dev *dev)
2414 static void quirk_e100_interrupt(struct pci_dev *dev)
2484 static void quirk_disable_aspm_l0s(struct pci_dev *dev)
2504 static void quirk_disable_aspm_l0s_l1(struct pci_dev *dev)
2525 static void quirk_enable_clear_retrain_link(struct pci_dev *dev)
2534 static void fixup_rev1_53c810(struct pci_dev *dev)
2552 static void quirk_p64h2_1k_io(struct pci_dev *dev)
2570 static void quirk_nvidia_ck804_pcie_aer_ext_cap(struct pci_dev *dev)
2586 static void quirk_via_cx700_pci_parking_caching(struct pci_dev *dev)
2599 struct pci_dev *p = pci_get_device(PCI_VENDOR_ID_VIA,
2638 static void quirk_brcm_5719_limit_mrrs(struct pci_dev *dev)
2661 static void quirk_unhide_mch_dev6(struct pci_dev *dev)
2683 static void quirk_disable_all_msi(struct pci_dev *dev)
2699 static void quirk_disable_msi(struct pci_dev *dev)
2716 static void quirk_amd_780_apc_msi(struct pci_dev *host_bridge)
2718 struct pci_dev *apc_bridge;
2734 static int msi_ht_cap_enabled(struct pci_dev *dev)
2757 static void quirk_msi_ht_cap(struct pci_dev *dev)
2769 static void quirk_nvidia_ck804_msi_ht_cap(struct pci_dev *dev)
2771 struct pci_dev *pdev;
2788 static void ht_enable_msi_mapping(struct pci_dev *dev)
2818 static void nvenet_msi_disable(struct pci_dev *dev)
2842 static void pci_quirk_nvidia_tegra_disable_rp_msi(struct pci_dev *dev)
2905 static void nvbridge_check_legacy_irq_routing(struct pci_dev *dev)
2927 static int ht_check_msi_mapping(struct pci_dev *dev)
2955 static int host_bridge_with_leaf(struct pci_dev *host_bridge)
2957 struct pci_dev *dev;
2989 static int is_end_of_ht_chain(struct pci_dev *dev)
3013 static void nv_ht_enable_msi_mapping(struct pci_dev *dev)
3015 struct pci_dev *host_bridge;
3052 static void ht_disable_msi_mapping(struct pci_dev *dev)
3072 static void __nv_msi_ht_cap_quirk(struct pci_dev *dev, int all)
3074 struct pci_dev *host_bridge;
3123 static void nv_msi_ht_cap_quirk_all(struct pci_dev *dev)
3130 static void nv_msi_ht_cap_quirk_leaf(struct pci_dev *dev)
3137 static void quirk_msi_intx_disable_bug(struct pci_dev *dev)
3142 static void quirk_msi_intx_disable_ati_bug(struct pci_dev *dev)
3144 struct pci_dev *p;
3161 static void quirk_msi_intx_disable_qca_bug(struct pci_dev *dev)
3239 static void quirk_al_msi_disable(struct pci_dev *dev)
3255 static void quirk_hotplug_bridge(struct pci_dev *dev)
3287 static void ricoh_mmc_fixup_rl5c476(struct pci_dev *dev)
3319 static void ricoh_mmc_fixup_r5c832(struct pci_dev *dev)
3390 static void vtd_mask_spec_errors(struct pci_dev *dev)
3401 static void fixup_ti816x_class(struct pci_dev *dev)
3417 static void fixup_mpss_256(struct pci_dev *dev)
3437 static void quirk_intel_mc_errata(struct pci_dev *dev)
3503 static void quirk_intel_ntb(struct pci_dev *dev)
3536 static void disable_igfx_irq(struct pci_dev *dev)
3565 static void quirk_remove_d3hot_delay(struct pci_dev *dev)
3601 static void quirk_broken_intx_masking(struct pci_dev *dev)
3668 static void mellanox_check_broken_intx_masking(struct pci_dev *pdev)
3730 static void quirk_no_bus_reset(struct pci_dev *dev)
3739 static void quirk_nvidia_no_bus_reset(struct pci_dev *dev)
3778 static void quirk_no_pm_reset(struct pci_dev *dev)
3817 static void quirk_thunderbolt_hotplug_msi(struct pci_dev *pdev)
3851 static void quirk_apple_poweroff_thunderbolt(struct pci_dev *dev)
3904 static int reset_intel_82599_sfp_virtfn(struct pci_dev *dev, bool probe)
3926 static int reset_ivb_igd(struct pci_dev *dev, bool probe)
3969 static int reset_chelsio_generic_dev(struct pci_dev *dev, bool probe)
4047 static int nvme_disable_and_flr(struct pci_dev *dev, bool probe)
4122 static int delay_250ms_after_flr(struct pci_dev *dev, bool probe)
4142 static int reset_hinic_vf_dev(struct pci_dev *pdev, bool probe)
4220 int pci_dev_specific_reset(struct pci_dev *dev, bool probe)
4235 static void quirk_dma_func0_alias(struct pci_dev *dev)
4249 static void quirk_dma_func1_alias(struct pci_dev *dev)
4339 static void quirk_fixed_dma_alias(struct pci_dev *dev)
4358 static void quirk_use_pcie_bridge_dma_alias(struct pci_dev *pdev)
4384 static void quirk_mic_x200_dma_alias(struct pci_dev *pdev)
4407 static void quirk_pex_vca_alias(struct pci_dev *pdev)
4427 static void quirk_bridge_cavm_thrx2_pcie_root(struct pci_dev *pdev)
4440 static void quirk_tw686x_class(struct pci_dev *pdev)
4463 static void quirk_relaxedordering_disable(struct pci_dev *dev)
4570 static void quirk_disable_root_port_attributes(struct pci_dev *pdev)
4572 struct pci_dev *root_port = pcie_find_root_port(pdev);
4590 static void quirk_chelsio_T5_disable_root_port_attributes(struct pci_dev *pdev)
4647 static int pci_quirk_amd_sb_acs(struct pci_dev *dev, u16 acs_flags)
4673 static bool pci_quirk_cavium_acs_match(struct pci_dev *dev)
4692 static int pci_quirk_cavium_acs(struct pci_dev *dev, u16 acs_flags)
4709 static int pci_quirk_xgene_acs(struct pci_dev *dev, u16 acs_flags)
4725 static int pci_quirk_zhaoxin_pcie_ports_acs(struct pci_dev *dev, u16 acs_flags)
4781 static bool pci_quirk_intel_pch_acs_match(struct pci_dev *dev)
4796 static int pci_quirk_intel_pch_acs(struct pci_dev *dev, u16 acs_flags)
4818 static int pci_quirk_qcom_rp_acs(struct pci_dev *dev, u16 acs_flags)
4830 static int pci_quirk_nxp_rp_acs(struct pci_dev *dev, u16 acs_flags)
4836 static int pci_quirk_al_acs(struct pci_dev *dev, u16 acs_flags)
4899 static bool pci_quirk_intel_spt_pch_acs_match(struct pci_dev *dev)
4916 static int pci_quirk_intel_spt_pch_acs(struct pci_dev *dev, u16 acs_flags)
4937 static int pci_quirk_mf_endpoint_acs(struct pci_dev *dev, u16 acs_flags)
4953 static int pci_quirk_rciep_acs(struct pci_dev *dev, u16 acs_flags)
4967 static int pci_quirk_brcm_acs(struct pci_dev *dev, u16 acs_flags)
4986 static int pci_quirk_wangxun_nic_acs(struct pci_dev *dev, u16 acs_flags)
5002 int (*acs_enabled)(struct pci_dev *dev, u16 acs_flags);
5160 int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags)
5204 static int pci_quirk_enable_intel_lpc_acs(struct pci_dev *dev)
5251 static void pci_quirk_enable_intel_rp_mpc_acs(struct pci_dev *dev)
5276 static int pci_quirk_enable_intel_pch_acs(struct pci_dev *dev)
5295 static int pci_quirk_enable_intel_spt_pch_acs(struct pci_dev *dev)
5325 static int pci_quirk_disable_intel_spt_pch_acs_redir(struct pci_dev *dev)
5352 int (*enable_acs)(struct pci_dev *dev);
5353 int (*disable_acs_redir)(struct pci_dev *dev);
5364 int pci_dev_specific_enable_acs(struct pci_dev *dev)
5385 int pci_dev_specific_disable_acs_redir(struct pci_dev *dev)
5413 static void quirk_intel_qat_vf_cap(struct pci_dev *pdev)
5499 static void quirk_no_flr(struct pci_dev *dev)
5511 static void quirk_no_flr_snet(struct pci_dev *dev)
5518 static void quirk_no_ext_tags(struct pci_dev *pdev)
5540 static void quirk_no_ats(struct pci_dev *pdev)
5551 static void quirk_amd_harvest_no_ats(struct pci_dev *pdev)
5590 static void quirk_intel_e2000_no_ats(struct pci_dev *pdev)
5607 static void quirk_fsl_no_msi(struct pci_dev *pdev)
5622 static void pci_create_device_link(struct pci_dev *pdev, unsigned int consumer,
5626 struct pci_dev *supplier_pdev;
5655 static void quirk_gpu_hda(struct pci_dev *hda)
5670 static void quirk_gpu_usb(struct pci_dev *usb)
5686 static void quirk_gpu_usb_typec_ucsi(struct pci_dev *ucsi)
5701 static void quirk_nvidia_hda(struct pci_dev *gpu)
5757 struct pci_dev *bridge = bus->self;
5789 static void quirk_switchtec_ntb_dma_alias(struct pci_dev *pdev)
5966 static void quirk_plx_ntb_dma_alias(struct pci_dev *pdev)
5991 static void quirk_reset_lenovo_thinkpad_p50_nvgpu(struct pci_dev *pdev)
6037 static void pci_fixup_no_d0_pme(struct pci_dev *dev)
6054 static void pci_fixup_no_msi_no_pme(struct pci_dev *dev)
6066 static void apex_pci_fixup_class(struct pci_dev *pdev)
6084 static void pci_fixup_pericom_acs_store_forward(struct pci_dev *pdev)
6086 struct pci_dev *upstream;
6128 static void nvidia_ion_ahci_fixup(struct pci_dev *pdev)
6134 static void rom_bar_overlap_defect(struct pci_dev *dev)
6152 static void aspm_l1_acceptable_latency(struct pci_dev *dev)
6196 static void dpc_log_size(struct pci_dev *dev)
6251 static void pci_fixup_d3cold_delay_1sec(struct pci_dev *pdev)
6258 static void pci_mask_replay_timer_timeout(struct pci_dev *pdev)
6260 struct pci_dev *parent = pci_upstream_bridge(pdev);