Adaptec 1737100 Programmer Manual - Page 119

Type: R/W, Internal Registers Subgroup: Ethernet Functional Registers, Byte Address, C8h - CBh, CCh

Page 119 highlights

Register Descriptions CompletionQueueProducerIndex Type: R/W Internal Registers Subgroup: Ethernet Functional Registers Byte Address: C8h - CBh Table 7-60. CompletionQueueProducerIndex Register Reset Bit(s) rw Value Description/Function 31:26 r 0 Reserved: Always read and written as zero. 25:16 r/w 0 TxCompletionProducerIndex: Written by the AIC-6915 and read by the host driver. The AIC-6915 increments the index by 1 whenever a completion descriptor is successfully DMA-transferred to the transmit (or shared) completion list in host memory. The software driver writes this field only if TxCompletionProducerWe is set, which also disables the completion list. 15:10 r 0 Reserved: Always read and write 0. 9:0 r/w 0 RxCompletionQ1ProducerIndex: Written by the AIC-6915 and read by the host driver. The AIC-6915 increments the index by 1 whenever a completion descriptor is successfully DMA-transferred to the receive completion list in host memory. The software driver can write this field only if RxCompletionProducerWe is set, which also disables the completion list. RxHiPrCompletionPtrs Type: R/W Internal Registers Subgroup: Ethernet Functional Registers Byte Address: CCh - CFh Table 7-61. RxHiPrCompletionPtrs Register Reset Bit(s) rw Value Description/Function 31:26 r 0 Reserved: Always read and write 0. 25:16 r/w 0 RxCompletionQ2ProducerIndex: Written by the AIC-6915 and read by host driver. The AIC-6915 increments the index by 1 whenever a completion descriptor is successfully DMA-transferred to completion list 2 in host memory. The software driver can write this field only if RxCompletionQueue2ProducerWe is set, which also disables the completion list. 15 r/w 0 RxCompletionQ2ThresholdMode: This bit indicates when RxCompletionQueue2Int is asserted. In the default state ('0') the interrupt is asserted if the number of empty entries in the queue is less than or equal to a programmable threshold. When the bit is set, the interrupt status bit is asserted if the number of valid completion descriptors in the queue is greater than or equal to a programmable threshold. 14:10 r 0 Reserved: Always read and write 0. 7-47

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

7-47
Register Descriptions
CompletionQueueProducerIndex
Type: R/W
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address:
C8h - CBh
RxHiPrCompletionPtrs
Type: R/W
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address:
CCh - CFh
Table 7-60. CompletionQueueProducerIndex Register
Bit(s)
rw
Reset
Value
Description/Function
31:26
r
0
Reserved:
Always read and written as zero.
25:16
r/w
0
TxCompletionProducerIndex:
Written by the AIC-6915 and read by
the host driver. The AIC-6915 increments the index by 1 whenever a
completion descriptor is successfully DMA-transferred to the
transmit (or shared) completion list in host memory. The software
driver writes this field only if
TxCompletionProducerWe
is set,
which also disables the completion list.
15:10
r
0
Reserved:
Always read and write 0.
9:0
r/w
0
RxCompletionQ1ProducerIndex:
Written by the AIC-6915 and read
by the host driver. The AIC-6915 increments the index by 1
whenever a completion descriptor is successfully DMA-transferred
to the receive completion list in host memory. The software driver
can write this field only if
RxCompletionProducerWe
is set, which
also disables the completion list.
Table 7-61. RxHiPrCompletionPtrs Register
Bit(s)
rw
Reset
Value
Description/Function
31:26
r
0
Reserved:
Always read and write 0.
25:16
r/w
0
RxCompletionQ2ProducerIndex:
Written by the AIC-6915 and read
by host driver. The AIC-6915 increments the index by 1 whenever a
completion descriptor is successfully DMA-transferred to
completion list 2 in host memory. The software driver can write this
field only if
RxCompletionQueue2ProducerWe
is set, which also
disables the completion list.
15
r/w
0
RxCompletionQ2ThresholdMode
: This bit indicates when
RxCompletionQueue2Int
is asserted. In the default state (‘0’) the
interrupt is asserted if the number of empty entries in the queue is
less than or equal to a programmable threshold. When the bit is set,
the interrupt status bit is asserted if the number of valid completion
descriptors in the queue is greater than or equal to a programmable
threshold.
14:10
r
0
Reserved:
Always read and write 0.