summaryrefslogtreecommitdiff
path: root/common/board_r.c
diff options
context:
space:
mode:
authorXiaowei Bao <xiaowei.bao@nxp.com>2020-07-09 23:31:34 +0800
committerPriyanka Jain <priyanka.jain@nxp.com>2020-07-27 14:24:15 +0530
commitfd00c53fb399708a210e365d768b35e8692a46b8 (patch)
treefe81d59ce3d1e890e67bf3b4314782dc45fe962d /common/board_r.c
parent118e58e26eba4129737880b1ba39ca7c0181e1bd (diff)
downloadu-boot-fd00c53fb399708a210e365d768b35e8692a46b8.tar.gz
u-boot-fd00c53fb399708a210e365d768b35e8692a46b8.tar.bz2
u-boot-fd00c53fb399708a210e365d768b35e8692a46b8.zip
pci_ep: Add the init function
Some EP deivces need to initialize before RC scan it, e.g. NXP layerscape platform, so add the init function in pci_ep uclass. Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
Diffstat (limited to 'common/board_r.c')
-rw-r--r--common/board_r.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/board_r.c b/common/board_r.c
index 67dc25c7d2..d9307f02e0 100644
--- a/common/board_r.c
+++ b/common/board_r.c
@@ -233,6 +233,15 @@ static int initr_unlock_ram_in_cache(void)
}
#endif
+#ifdef CONFIG_PCI_ENDPOINT
+static int initr_pci_ep(void)
+{
+ pci_ep_init();
+
+ return 0;
+}
+#endif
+
#ifdef CONFIG_PCI
static int initr_pci(void)
{
@@ -816,6 +825,9 @@ static init_fnc_t init_sequence_r[] = {
#ifdef CONFIG_BITBANGMII
initr_bbmii,
#endif
+#ifdef CONFIG_PCI_ENDPOINT
+ initr_pci_ep,
+#endif
#ifdef CONFIG_CMD_NET
INIT_FUNC_WATCHDOG_RESET
initr_net,