blob: d8d19380d81730a909240acc0c4282bbf4546c64 [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2/* This file is part of the coreboot project. */
Martin Roth5474eb12018-05-26 19:22:33 -06003
Kyösti Mälkkide640782019-12-03 07:30:26 +02004#include <arch/bootblock.h>
Kyösti Mälkkif1b58b72019-03-01 13:43:02 +02005#include <device/pci_ops.h>
Arthur Heymans99e578e2019-01-15 20:14:33 +01006#include "pineview.h"
7
Damien Zammit2cfab902016-01-18 16:39:51 +11008#define MMCONF_256_BUSSES 16
9#define ENABLE 1
Damien Zammit62477932015-05-03 21:34:38 +100010
Arthur Heymans99e578e2019-01-15 20:14:33 +010011void bootblock_early_northbridge_init(void)
Damien Zammit62477932015-05-03 21:34:38 +100012{
Angel Pons39ff7032020-03-09 21:39:44 +010013 pci_io_write_config32(HOST_BRIDGE, PCIEXBAR,
Damien Zammit2cfab902016-01-18 16:39:51 +110014 CONFIG_MMCONF_BASE_ADDRESS | MMCONF_256_BUSSES | ENABLE);
Damien Zammit62477932015-05-03 21:34:38 +100015}