3 #ifndef __NORTHBRIDGE_INTEL_IRONLAKE_IRONLAKE_H__
4 #define __NORTHBRIDGE_INTEL_IRONLAKE_IRONLAKE_H__
12 #define D1F0_VCCAP 0x104
13 #define D1F0_VC0RCTL 0x114
16 #define IRONLAKE_MOBILE 0
17 #define IRONLAKE_DESKTOP 1
18 #define IRONLAKE_SERVER 2
22 #define QUICKPATH_BUS (CONFIG_ECAM_MMCONF_BUS_NUMBER - 1)
31 #include "registers/host_bridge.h"
36 #define QPI_NON_CORE PCI_DEV(QUICKPATH_BUS, 0, 0)
38 #define MAX_RTIDS 0x60
39 #define DESIRED_CORES 0x80
40 #define MIRROR_PORT_CTL 0xd0
45 #define QPI_SAD PCI_DEV(QUICKPATH_BUS, 0, 1)
47 #define QPD0F1_PAM(x) (0x40 + (x))
48 #define QPD0F1_SMRAM 0x4d
50 #define SAD_PCIEXBAR 0x50
52 #define SAD_DRAM_RULE(x) (0x80 + 4 * (x))
53 #define SAD_INTERLEAVE_LIST(x) (0xc0 + 4 * (x))
58 #define QPI_LINK_0 PCI_DEV(QUICKPATH_BUS, 2, 0)
60 #define QPI_QPILCP 0x40
61 #define QPI_QPILCL 0x48
62 #define QPI_QPILS 0x50
63 #define QPI_DEF_RMT_VN_CREDITS 0x58
68 #define QPI_PHY_0 PCI_DEV(QUICKPATH_BUS, 2, 1)
70 #define QPI_PLL_STATUS 0x50
71 #define QPI_PLL_RATIO 0x54
72 #define QPI_PHY_CAPABILITY 0x68
73 #define QPI_PHY_CONTROL 0x6c
74 #define QPI_PHY_INIT_STATUS 0x80
75 #define QPI_PHY_PRIM_TIMEOUT 0x94
76 #define QPI_PHY_PWR_MGMT 0xd0
77 #define QPI_PHY_EP_SELECT 0xe0
78 #define QPI_PHY_EP_MCTR 0xf4
95 #include "registers/epbar.h"
101 #include "registers/dmibar.h"
103 #ifndef __ASSEMBLER__
void intel_ironlake_finalize_smm(void)
void mainboard_pre_raminit(void)
void mainboard_get_spd_map(u8 *spd_addrmap)
void ironlake_late_initialization(void)
int bridge_silicon_revision(void)
void ironlake_early_initialization(int chipset_type)