mainboard/asus/kgpe-d16: Use W83667HG-A SuperIO instead of NCT5572D
Change-Id: If67999098fbe2831eeb30cb8b362c558db5d2688 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: https://review.coreboot.org/13157 Reviewed-by: Martin Roth <martinroth@google.com> Tested-by: build bot (Jenkins) Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
parent
68e3f6dd37
commit
3679d7f909
|
@ -12,7 +12,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select SOUTHBRIDGE_AMD_SB700
|
select SOUTHBRIDGE_AMD_SB700
|
||||||
select SOUTHBRIDGE_AMD_SB700_DISABLE_ISA_DMA
|
select SOUTHBRIDGE_AMD_SB700_DISABLE_ISA_DMA
|
||||||
select SOUTHBRIDGE_AMD_SUBTYPE_SP5100
|
select SOUTHBRIDGE_AMD_SUBTYPE_SP5100
|
||||||
select SUPERIO_NUVOTON_NCT5572D
|
select SUPERIO_WINBOND_W83667HG_A
|
||||||
select PARALLEL_CPU_INIT
|
select PARALLEL_CPU_INIT
|
||||||
select HAVE_ROMSTAGE_CONSOLE_SPINLOCK
|
select HAVE_ROMSTAGE_CONSOLE_SPINLOCK
|
||||||
select HAVE_ROMSTAGE_NVRAM_CBFS_SPINLOCK
|
select HAVE_ROMSTAGE_NVRAM_CBFS_SPINLOCK
|
||||||
|
|
|
@ -177,33 +177,41 @@ chip northbridge/amd/amdfam10/root_complex # Root complex
|
||||||
device pci 14.1 on end # IDE 0x439c
|
device pci 14.1 on end # IDE 0x439c
|
||||||
device pci 14.2 on end # HDA 0x4383 (ASUS MIO add-on card)
|
device pci 14.2 on end # HDA 0x4383 (ASUS MIO add-on card)
|
||||||
device pci 14.3 on # LPC 0x439d (SMBUS primary controller)
|
device pci 14.3 on # LPC 0x439d (SMBUS primary controller)
|
||||||
chip superio/nuvoton/nct5572d # Super I/O
|
chip superio/winbond/w83667hg-a # Super I/O
|
||||||
device pnp 2e.0 off end # FDC; Not available on the KGPE-D16
|
device pnp 2e.0 off end # FDC; Not available on the KGPE-D16
|
||||||
device pnp 2e.1 off end # LPT1; Not available on the KGPE-D16
|
device pnp 2e.1 off end # LPT1; Not available on the KGPE-D16
|
||||||
device pnp 2e.2 on # Com1
|
device pnp 2e.2 on # COM1
|
||||||
io 0x60 = 0x3f8
|
io 0x60 = 0x3f8
|
||||||
irq 0x70 = 4
|
irq 0x70 = 4
|
||||||
end
|
end
|
||||||
device pnp 2e.3 off end # IR: Not available on the KGPE-D16
|
device pnp 2e.3 on # COM2
|
||||||
|
io 0x60 = 0x2f8
|
||||||
|
irq 0x70 = 3
|
||||||
|
end
|
||||||
device pnp 2e.5 on # PS/2 keyboard & mouse
|
device pnp 2e.5 on # PS/2 keyboard & mouse
|
||||||
io 0x60 = 0x60
|
io 0x60 = 0x60
|
||||||
io 0x62 = 0x64
|
io 0x62 = 0x64
|
||||||
irq 0x70 = 1
|
irq 0x70 = 1
|
||||||
irq 0x72 = 12
|
irq 0x72 = 12
|
||||||
end
|
end
|
||||||
device pnp 2e.6 off end # CIR: Not available on the KGPE-D16
|
device pnp 2e.106 off end # SPI: Not available on the KGPE-D16
|
||||||
device pnp 2e.7 off end # GIPO689
|
device pnp 2e.107 off end # GIPO6
|
||||||
|
device pnp 2e.207 off end # GIPO7
|
||||||
|
device pnp 2e.307 off end # GIPO8
|
||||||
|
device pnp 2e.407 off end # GIPO9
|
||||||
device pnp 2e.8 off end # WDT
|
device pnp 2e.8 off end # WDT
|
||||||
device pnp 2e.9 off end # GPIO235
|
device pnp 2e.108 off end # GPIO 1
|
||||||
|
device pnp 2e.9 off end # GPIO2
|
||||||
|
device pnp 2e.109 off end # GPIO3
|
||||||
|
device pnp 2e.209 off end # GPIO4
|
||||||
|
device pnp 2e.309 off end # GPIO5
|
||||||
device pnp 2e.a on end # ACPI
|
device pnp 2e.a on end # ACPI
|
||||||
device pnp 2e.b on # HW Monitor
|
device pnp 2e.b on # HW Monitor
|
||||||
io 0x60 = 0x290
|
io 0x60 = 0x290
|
||||||
io 0x62 = 0x0000 # SB-TSI currently not implemented
|
|
||||||
irq 0x70 = 5
|
irq 0x70 = 5
|
||||||
end
|
end
|
||||||
device pnp 2e.c off end # PECI
|
device pnp 2e.c off end # PECI
|
||||||
device pnp 2e.d off end # SUSLED
|
device pnp 2e.d off end # VID_BUSSEL
|
||||||
device pnp 2e.e off end # CIRWKUP
|
|
||||||
device pnp 2e.f off end # GPIO_PP_OD
|
device pnp 2e.f off end # GPIO_PP_OD
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -35,8 +35,8 @@
|
||||||
#include <delay.h>
|
#include <delay.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include "northbridge/amd/amdfam10/reset_test.c"
|
#include "northbridge/amd/amdfam10/reset_test.c"
|
||||||
#include <superio/nuvoton/common/nuvoton.h>
|
#include <superio/winbond/common/winbond.h>
|
||||||
#include <superio/nuvoton/nct5572d/nct5572d.h>
|
#include <superio/winbond/w83667hg-a/w83667hg-a.h>
|
||||||
#include <cpu/x86/bist.h>
|
#include <cpu/x86/bist.h>
|
||||||
#include <smp/spinlock.h>
|
#include <smp/spinlock.h>
|
||||||
// #include "northbridge/amd/amdk8/incoherent_ht.c"
|
// #include "northbridge/amd/amdk8/incoherent_ht.c"
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
#include "northbridge/amd/amdfam10/debug.c"
|
#include "northbridge/amd/amdfam10/debug.c"
|
||||||
#include "northbridge/amd/amdfam10/setup_resource_map.c"
|
#include "northbridge/amd/amdfam10/setup_resource_map.c"
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, NCT5572D_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83667HG_A_SP1)
|
||||||
|
|
||||||
static void activate_spd_rom(const struct mem_controller *ctrl);
|
static void activate_spd_rom(const struct mem_controller *ctrl);
|
||||||
|
|
||||||
|
@ -393,7 +393,7 @@ void cache_as_ram_main(unsigned long bist, unsigned long cpu_init_detectedx)
|
||||||
sb7xx_51xx_pci_port80();
|
sb7xx_51xx_pci_port80();
|
||||||
|
|
||||||
/* Initialize early serial */
|
/* Initialize early serial */
|
||||||
nuvoton_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
|
winbond_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
|
||||||
console_init();
|
console_init();
|
||||||
|
|
||||||
/* Disable LPC legacy DMA support to prevent lockup */
|
/* Disable LPC legacy DMA support to prevent lockup */
|
||||||
|
|
Loading…
Reference in New Issue