
OHCI Controller Programming Model
139
September 2005
SCPS110
7.7
Header Type and BIST Register
The header type and built-in self-test (BIST) register indicates the PCI header type and no built-in self-test.
See Table 76 for a complete description of the register contents.
Function 1 register offset: 0Eh
Register type:
Read-only
Default value:
0080h
BIT NUMBER
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RESET STATE
0
1
0
Table 76. Header Type and BIST Register Description
BIT
FIELD NAME
TYPE
DESCRIPTION
158
BIST
R
Built-in self-test. The controller does not include a BIST; therefore, this field returns 00h when read.
70
HEADER_TYPE
R
PCI header type. The controller includes the standard PCI header, which is communicated by returning
80h when this field is read.
7.8
OHCI Base Address Register
The OHCI base address register is programmed with a base address referencing the memory-mapped OHCI
control. When BIOS writes FFFF FFFFh to this register, the value read back is FFFF F800h, indicating that
at least 2K bytes of memory address space are required for the OHCI registers. See Table 77 for a complete
description of the register contents.
Function 1 register offset: 10h
Register type:
Read/Write, Read-only
Default value:
0000 0000h
BIT NUMBER
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
RESET STATE
0
BIT NUMBER
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RESET STATE
0
Table 77. OHCI Base Address Register Description
BIT
FIELD NAME
TYPE
DESCRIPTION
3111
OHCIREG_PTR
RW
OHCI register pointer. This field specifies the upper 21 bits of the 32-bit OHCI base address register.
The default value for this field is all 0s.
104
OHCI_SZ
R
OHCI register size. This field returns 000 0000b when read, indicating that the OHCI registers require
a 2K-byte region of memory.
3
OHCI_PF
R
OHCI register prefetch. Bit 3 returns 0b when read, indicating that the OHCI registers are
nonprefetchable.
21
OHCI_MEMTYPE
R
OHCI memory type. This field returns 00b when read, indicating that the OHCI base address register
is 32 bits wide and mapping can be done anywhere in the 32-bit memory space.
0
OHCI_MEM
R
OHCI memory indicator. Bit 0 returns 0b when read, indicating that the OHCI registers are mapped
into system memory space.