nvidia/ck804: Add ability to enable/disable PCIe PME# wake events

Change-Id: Ie2937dd220464e3b168aa8a50a57c03b6258c189
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/8283
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
This commit is contained in:
Timothy Pearson 2015-01-26 02:15:57 -06:00 committed by Alexandru Gagniuc
parent 684fda5964
commit 02112bd280
3 changed files with 16 additions and 0 deletions

View File

@ -30,6 +30,10 @@ config CK804B_PCI_E_X
int
default 4
config CK804_PCIE_PME_WAKE
bool "Enable system wake on PCIe PME# signal"
default n
config CK804_NUM
int
default 1

View File

@ -288,6 +288,12 @@ static void ck804_early_setup(void)
#endif
#endif
#if IS_ENABLED(CONFIG_CK804_PCIE_PME_WAKE)
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0xe4), 0xffffffff, 0x00400000,
#else
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0xe4), 0xffbfffff, 0x00000000,
#endif
#ifdef CK804_MB_SETUP
CK804_MB_SETUP
#endif

View File

@ -211,6 +211,12 @@ static void ck804_early_setup(unsigned ck804_num, unsigned *busn,
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0 + 0x0d, ~(0xff), ((0 << 4) | (2 << 2) | (0 << 0)),
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0 + 0x1a, ~(0xff), ((0 << 4) | (2 << 2) | (0 << 0)),
#endif
#if IS_ENABLED(CONFIG_CK804_PCIE_PME_WAKE)
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0xe4), 0xffffffff, 0x00400000,
#else
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0xe4), 0xffbfffff, 0x00000000,
#endif
};
static const unsigned int ctrl_conf_multiple[] = {