v
Contents
Document Title: AIC-6915 Ethernet LAN Controller Programmer’s
Manual
Stock Number: xxxxxx-xx Rev. x
Page: Front Matter-v
Print Spec Number: xxxxxx-xx Rev. x
Current Date: 10/10/98
ECN Date: xx/xx/xx
7
Register Descriptions
Overview 7-1
AIC-6915 Address Space 7-2
AIC-6915 PCI Address Map 7-2
Terminology 7-4
AIC-6915 Internal Registers 7-4
PCI Registers 7-5
PCI Configuration Header Registers 7-5
PCI Functional Registers Definition 7-17
Ethernet Registers 7-27
General Ethernet Functional Registers 7-27
Transmit Registers 7-37
Completion Queue Registers 7-43
Receive Registers 7-48
PCI Diagnostic Registers 7-59
PCI CardBus Registers 7-66
Additional Ethernet Registers 7-69
Ethernet Physical Device Registers 7-69
MAC Control Registers 7-71
Address Filtering Registers 7-82
MAC Statistic Registers 7-84
8
Sample Driver
Code Conventions 8-1
Producer-Consumer Model for the AIC-6915 8-2
Basic Register Initialization and Reset Sequence 8-3
Receive Process 8-7
Receive Completion Descriptor Queue 8-7
Receive Completion Descriptor Types 8-7
Receive Buffer Descriptor Queue 8-8
Receive Buffer Descriptor Types 8-8
Two Receive Queues 8-9
Receive Producer/Consumer Model 8-9
Receive Polling Model 8-9
Receive Initialization 8-9
Receive Interrupt Handling 8-15
Transmit Process 8-16
Transmit Completion Descriptor Queue 8-16
Transmit Completion Descriptor Types 8-17
Transmit Buffer Descriptor Queue 8-17