19 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0xF4);
21 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
27 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0x84);
30 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
31 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0x80);
33 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
36 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0x8C);
38 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
39 LibAmdMsrRead(
TOP_MEM, &MsrReg, &StdHeader);
40 MsrReg = (MsrReg >> 8) | 3;
41 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0x88);
42 PciData = (UINT32)MsrReg;
43 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
46 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0xC4);
48 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
49 PciAddress.AddressValue = MAKE_SBDFO (0, 0, 0x18, 1, 0xC0);
51 LibAmdPciWrite(
AccessWidth32, PciAddress, &PciData, &StdHeader);
@ AccessWidth32
Access width is 32 bits.
#define HPET_BASE_ADDRESS
The standard header for all AGESA services.