Intel PXA26X Laptop User Manual


 
Intel® PXA26x Processor Family Developer’s Manual 13-19
AC97 Controller Unit
Audio codec registers
Modem codec registers
Channel specific data registers are for FIFO accesses and the PCM, modem, and mic-in FIFOs
each have a register. A write access to one of these registers updates the written data in the
corresponding transmit FIFO. A read access to one of these registers flushes out an entry from the
corresponding receive FIFO.
Note: Register tables show organization and individual bit definitions. All reserved bits are read as
unknown values and must be written with a 0. A question mark indicates the value is unknown at
reset.
Note: Some register bits receive status from codecs. The codec status sets the bit and software clears the
bit (write a 1 to clear). The status can come in at any time, even when the bit is set or during a
software clear. If software clears the bit as the codec status updates the bit, the codec status event
takes higher priority. The term interruptible denotes bits that can be affected by this condition.
13.8.3.1 Register Mapping Summary
All ACUNIT registers are word-addressable (32 bits wide) and increment in units of 0x00004. The
registers in the codec are half-word addressable (16 bits wide), and increment in units of 0x00002.
These register sets are mapped in the address range of 0x4050_000 through 0x405F_FFFF.
Table 13-7. Register Mapping Summary (Sheet 1 of 2)
Address Name Description
0x4050_0000 POCR PCM Out Control Register
0x4050_0004 PICR PCM In Control Register
0x4050_0008 MCCR Mic In Control Register
0x4050_000C GCR Global Control Register
0x4050_0010 POSR PCM Out Status Register
0x4050_0014 PISR PCM In Status Register
0x4050_0018 MCSR Mic In Status Register
0x4050_001C GSR Global Status Register
0x4050_0020 CAR Codec Access Register
0x4050_0024 through 0x4050_003C Reserved
0x4050_0040 PCDR PCM FIFO Data Register
0x4050_0044 through 0x4050_005C Reserved
0x4050_0060 MCDR Mic-in FIFO Data Register
0x4050_0064 through 0x4050_00FC Reserved
0x4050_0100 MOCR Modem Out Control Register
0x4050_0104 Reserved
0x4050_0108 MICR Modem In Control Register
0x4050_010C Reserved
0x4050_0110 MOSR Modem Out Status Register
0x4050_0114 Reserved