beautypg.com

10 dd i/o locations, 5 ata-5 / hard drive initialization, 6 universal serial bus (usb) – AMD CS5535 User Manual

Page 23: 7 ac97 audio controller initialization, List of tables, Table 4-2, Diverse device i/o locations

background image

AMD Geode™ GX Processor/CS5535 Companion Device GeodeROM Porting Guide

23

Initialization

32430C

4.2.4.10 DD I/O Locations

4.2.5

ATA-5 / Hard Drive Initialization

Hard drive initialization is handled by a system ROM that is loaded by GeodeROM. The hard drive ROM contains the hard
drive initialization, the PIO modes support, and the interrupt support.

New to the hard drive ROM is the UDMA setup, so that default drivers may be used in some operating systems. The UDMA
setup includes detecting the 80-conductor IDE cable for UDMA/66 support.

4.2.6

Universal Serial Bus (USB)

There are two Universal Serial Bus Controllers (USBCs) each containing a GeodeLink™ Adapter, PCI Adapter, and USB
Core blocks. The GeodeLink Adapter (GLA) translates GeodeLink transactions to/from Local bus transactions. The GLA
interfaces to a 64-bit GLIU (GeodeLink Interface Unit) and a 32-bit Local bus. The GLA supports in-bound memory and I/O
requests, which are converted by the PCI Adapter (PA) into PCI memory and I/O requests that target the USBC. It also sup-
ports in-bound MSR transactions to the MSRs.

4.2.7

AC97 Audio Controller Initialization

The audio codec is initialized by the native audio driver. The virtual PCI header contains the IRQ line. The IRQ is set
through the regular PCI initialization and IRQ mapping.

Table 4-2. Diverse Device I/O Locations

Location

Device

0020h

PIC Master Command and Status

0021h

PIC Master Command and Status

0060h

USB - Keyboard and Mouse Data

0064h

USB - Keyboard and Mouse Command and Status (KEL)

0070h

RTC Address

0071h

RTC Data

00A0h

PIC Slave Command and Status

00A1h

PIC Slave Command and Status

02E8h

UART/IR COM4

02F8h

UART/IR COM2

03E8h

UART/IR COM3

03F8h

UART/IR COM1

04D0h

PCI Level/Edge IRQ0-7

04D1h

PCI Level/Edge IRQ8-15

6000h

SMBus

6100h

GPIO and ICF

6200h

General Purpose Timers

6400h

Flash BAR

6500h

Flash BAR

6600h

Flash BAR

6700h

Flash BAR

9C00h

ACPI - Subdivide to support GX processor and CS5535 companion device

9D00h

Power Management Logic - Placed at the end of ACPI