This source file includes following definitions.
- pci_arch_init
1
2 #include <linux/pci.h>
3 #include <linux/init.h>
4 #include <asm/pci_x86.h>
5 #include <asm/x86_init.h>
6
7
8
9 static __init int pci_arch_init(void)
10 {
11 #ifdef CONFIG_PCI_DIRECT
12 int type = 0;
13
14 type = pci_direct_probe();
15 #endif
16
17 if (!(pci_probe & PCI_PROBE_NOEARLY))
18 pci_mmcfg_early_init();
19
20 if (x86_init.pci.arch_init && !x86_init.pci.arch_init())
21 return 0;
22
23 #ifdef CONFIG_PCI_BIOS
24 pci_pcbios_init();
25 #endif
26
27
28
29
30
31
32 #ifdef CONFIG_PCI_DIRECT
33 pci_direct_init(type);
34 #endif
35 if (!raw_pci_ops && !raw_pci_ext_ops)
36 printk(KERN_ERR
37 "PCI: Fatal: No config space access function found\n");
38
39 dmi_check_pciprobe();
40
41 dmi_check_skip_isa_align();
42
43 return 0;
44 }
45 arch_initcall(pci_arch_init);