]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/x86/cpu/baytrail/valleyview.c
x86: baytrail: Remove the fsp_init_phase_pci() call
[karo-tx-uboot.git] / arch / x86 / cpu / baytrail / valleyview.c
1 /*
2  * Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6
7 #include <common.h>
8 #include <mmc.h>
9 #include <pci_ids.h>
10 #include <asm/irq.h>
11 #include <asm/post.h>
12
13 static struct pci_device_id mmc_supported[] = {
14         { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDIO },
15         { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VALLEYVIEW_SDCARD },
16 };
17
18 int cpu_mmc_init(bd_t *bis)
19 {
20         return pci_mmc_init("ValleyView SDHCI", mmc_supported,
21                             ARRAY_SIZE(mmc_supported));
22 }
23
24 #ifndef CONFIG_EFI_APP
25 int arch_cpu_init(void)
26 {
27         int ret;
28
29         post_code(POST_CPU_INIT);
30 #ifdef CONFIG_SYS_X86_TSC_TIMER
31         timer_set_base(rdtsc());
32 #endif
33
34         ret = x86_cpu_init_f();
35         if (ret)
36                 return ret;
37
38         return 0;
39 }
40
41 int arch_misc_init(void)
42 {
43         if (!ll_boot_init())
44                 return 0;
45
46         return pirq_init();
47 }
48 #endif