cpu/intel: Add socket types
[coreboot2.git] / src / northbridge / intel / gm45 / early_init.c
blobe9110643f40e4ef5fabcea34314ccdf08228e61a
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <device/pci_ops.h>
4 #include <southbridge/intel/i82801ix/i82801ix.h>
5 #include "gm45.h"
7 void gm45_early_init(void)
9 const pci_devfn_t d0f0 = PCI_DEV(0, 0, 0);
11 /* Setup MCHBAR. */
12 pci_write_config32(d0f0, D0F0_MCHBAR_LO, CONFIG_FIXED_MCHBAR_MMIO_BASE | 1);
14 /* Setup DMIBAR. */
15 pci_write_config32(d0f0, D0F0_DMIBAR_LO, CONFIG_FIXED_DMIBAR_MMIO_BASE | 1);
17 /* Setup EPBAR. */
18 pci_write_config32(d0f0, D0F0_EPBAR_LO, CONFIG_FIXED_EPBAR_MMIO_BASE | 1);
20 pci_write_config32(d0f0, D0F0_PMBASE, DEFAULT_PMBASE | 1);
22 /* Set C0000-FFFFF to access RAM on both reads and writes */
23 pci_write_config8(d0f0, D0F0_PAM(0), 0x30);
24 pci_write_config8(d0f0, D0F0_PAM(1), 0x33);
25 pci_write_config8(d0f0, D0F0_PAM(2), 0x33);
26 pci_write_config8(d0f0, D0F0_PAM(3), 0x33);
27 pci_write_config8(d0f0, D0F0_PAM(4), 0x33);
28 pci_write_config8(d0f0, D0F0_PAM(5), 0x33);
29 pci_write_config8(d0f0, D0F0_PAM(6), 0x33);