xref: /linux/Documentation/networking/device_drivers/fddi/defza.rst (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
155f35cf7SJakub Kicinski.. SPDX-License-Identifier: GPL-2.0
255f35cf7SJakub Kicinski
355f35cf7SJakub Kicinski=====================================================
455f35cf7SJakub KicinskiNotes on the DEC FDDIcontroller 700 (DEFZA-xx) driver
555f35cf7SJakub Kicinski=====================================================
655f35cf7SJakub Kicinski
755f35cf7SJakub Kicinski:Version: v.1.1.4
855f35cf7SJakub Kicinski
955f35cf7SJakub Kicinski
1055f35cf7SJakub KicinskiDEC FDDIcontroller 700 is DEC's first-generation TURBOchannel FDDI
1155f35cf7SJakub Kicinskinetwork card, designed in 1990 specifically for the DECstation 5000
1255f35cf7SJakub Kicinskimodel 200 workstation.  The board is a single attachment station and
1355f35cf7SJakub Kicinskiit was manufactured in two variations, both of which are supported.
1455f35cf7SJakub Kicinski
1555f35cf7SJakub KicinskiFirst is the SAS MMF DEFZA-AA option, the original design implementing
1655f35cf7SJakub Kicinskithe standard MMF-PMD, however with a pair of ST connectors rather than
1755f35cf7SJakub Kicinskithe usual MIC connector.  The other one is the SAS ThinWire/STP DEFZA-CA
1855f35cf7SJakub Kicinskioption, denoted 700-C, with the network medium selectable by a switch
1955f35cf7SJakub Kicinskibetween the DEC proprietary ThinWire-PMD using a BNC connector and the
2055f35cf7SJakub Kicinskistandard STP-PMD using a DE-9F connector.  This option can interface to
2155f35cf7SJakub Kicinskia DECconcentrator 500 device and, in the case of the STP-PMD, also other
2255f35cf7SJakub KicinskiFDDI equipment and was designed to make it easier to transition from
2355f35cf7SJakub Kicinskiexisting IEEE 802.3 10BASE2 Ethernet and IEEE 802.5 Token Ring networks
2455f35cf7SJakub Kicinskiby providing means to reuse existing cabling.
2555f35cf7SJakub Kicinski
2655f35cf7SJakub KicinskiThis driver handles any number of cards installed in a single system.
2755f35cf7SJakub KicinskiThey get fddi0, fddi1, etc. interface names assigned in the order of
2855f35cf7SJakub Kicinskiincreasing TURBOchannel slot numbers.
2955f35cf7SJakub Kicinski
3055f35cf7SJakub KicinskiThe board only supports DMA on the receive side.  Transmission involves
3155f35cf7SJakub Kicinskithe use of PIO.  As a result under a heavy transmission load there will
3255f35cf7SJakub Kicinskibe a significant impact on system performance.
3355f35cf7SJakub Kicinski
3455f35cf7SJakub KicinskiThe board supports a 64-entry CAM for matching destination addresses.
3555f35cf7SJakub KicinskiTwo entries are preoccupied by the Directed Beacon and Ring Purger
3655f35cf7SJakub Kicinskimulticast addresses and the rest is used as a multicast filter.  An
3755f35cf7SJakub Kicinskiall-multi mode is also supported for LLC frames and it is used if
3855f35cf7SJakub Kicinskirequested explicitly or if the CAM overflows.  The promiscuous mode
3955f35cf7SJakub Kicinskisupports separate enables for LLC and SMT frames, but this driver
4055f35cf7SJakub Kicinskidoesn't support changing them individually.
4155f35cf7SJakub Kicinski
4255f35cf7SJakub Kicinski
4355f35cf7SJakub KicinskiKnown problems:
4455f35cf7SJakub Kicinski
4555f35cf7SJakub KicinskiNone.
4655f35cf7SJakub Kicinski
4755f35cf7SJakub Kicinski
4855f35cf7SJakub KicinskiTo do:
4955f35cf7SJakub Kicinski
5055f35cf7SJakub Kicinski5. MAC address change.  The card does not support changing the Media
5155f35cf7SJakub Kicinski   Access Controller's address registers but a similar effect can be
5255f35cf7SJakub Kicinski   achieved by adding an alias to the CAM.  There is no way to disable
5355f35cf7SJakub Kicinski   matching against the original address though.
5455f35cf7SJakub Kicinski
5555f35cf7SJakub Kicinski7. Queueing incoming/outgoing SMT frames in the driver if the SMT
5655f35cf7SJakub Kicinski   receive/RMC transmit ring is full. (?)
5755f35cf7SJakub Kicinski
5855f35cf7SJakub Kicinski8. Retrieving/reporting FDDI/SNMP stats.
5955f35cf7SJakub Kicinski
6055f35cf7SJakub Kicinski
6155f35cf7SJakub KicinskiBoth success and failure reports are welcome.
6255f35cf7SJakub Kicinski
63*aa27b8f7SMaciej W. RozyckiMaciej W. Rozycki  <macro@orcam.me.uk>
64