xref: /openbmc/u-boot/board/keymile/kmp204x/pci.c (revision afea2c96)
1 /*
2  * (C) Copyright 2013 Keymile AG
3  * Valentin Longchamp <valentin.longchamp@keymile.com>
4  *
5  * Copyright 2007-2011 Freescale Semiconductor, Inc.
6  *
7  * SPDX-License-Identifier:	GPL-2.0+
8  */
9 
10 #include <common.h>
11 #include <command.h>
12 #include <pci.h>
13 #include <asm/fsl_pci.h>
14 #include <libfdt.h>
15 #include <fdt_support.h>
16 #include <asm/fsl_serdes.h>
17 
18 #include "kmp204x.h"
19 
20 #define PCIE_SW_RST	14
21 #define HOOPER_SW_RST	12
22 
23 void pci_init_board(void)
24 {
25 	qrio_prst(PCIE_SW_RST, false, false);
26 	qrio_prst(HOOPER_SW_RST, false, false);
27 	/* Hooper is not direcly PCIe capable */
28 	mdelay(50);
29 	fsl_pcie_init_board(0);
30 }
31 
32 void pci_of_setup(void *blob, bd_t *bd)
33 {
34 	FT_FSL_PCI_SETUP;
35 }
36