:man| Alphabetical   Categories   About us 
 
PATM (4) | Special files and drivers | Unix Manual Pages | :man

NAME

patm - "device driver for IDT77252 based ATM interfaces (ProSum and IDT)"

CONTENTS

Synopsis
Description
Diagnostics
See Also
Caveats
Acknowledgements
Authors

SYNOPSIS


.Cd device patm
.Cd device utopia
.Cd device atm


.Cd options NATM
.Cd options LIBMBPOOL

DESCRIPTION

The patm device driver supports ATM cards based on the IDT77252 chip. It has been tested with ProSum’s ProATM-155 cards and with IDT’s evaluation boards. The driver interfaces with the natm(4) framework, netgraph(4) and HARP. It provides only PVC services. Signalling, ATMARP, ILMI and other higher layer protocols are implemented using netgraph(4) or HARP.

For configuring the card for IP see natmip(4).

The driver supports UBR, CBR, VBR and ABR traffic. Supported AALs are: AAL0 (cell payloads), AAL5 and raw AAL. The driver supports opening of VCI/VPI 0/0 in RX, raw AAL-mode. This VC will receive all incoming cells (even those with non-zero GFC fields and VPI/VCI values outside the allowed range) that are not claimed by other open connections. This may be used for monitoring purposes.

The following sysctls are recognized by the driver additionally to those handled by utopia(4):

hw.atm.patm N .istats
Returns a list of
.Vt uint32_t statistic counters with internal driver statistics.
hw.atm.patm N .eeprom
This is a read-only variable containing the contents of the on-board EEPROM device.
hw.atm.patm N .lbuf_max
This puts an upper limit on the number of large receive buffers the driver will allocate. This is a read-only variable that can be set via a loader(8) tunable.
hw.atm.patm N .tx_maxmaps
This is the upper limit of transmission DMA maps the driver will allocate. This is read-only but may be set via a loader(8) tunable.
hw.atm.patm N .debug

.Bf Em (Only if debugging enabled.)
.Ef These are debugging flags. See src/sys/dev/patm/if_patmvar.h for the possible flags. This may be initialized via a loader(8) tunable.
hw.atm.patm N .regs

.Bf Em (Only if debugging enabled.)
.Ef Returns the current values of the card’s registers.
hw.atm.patm N .tsq
Returns the transmit status queue.

When loaded, the driver initializes several variables from loader(8) tunables:

hw.patm N .lbuf_max
This initializes the corresponding sysctl(8) variable and defines an upper limit on the number of large receive buffers (mbuf clusters).
hw.patm N .tx_maxmaps
This initializes the corresponding sysctl(8) variable and is the maximum number of DMA maps for transmission that the driver will allocated.
hw.patm N .debug

.Bf Em (Only if debugging enabled.)
.Ef Initializes the debugging flags.

The driver supports the media options sdh, noscramb and unassigned (see utopia(4)) when the card is a 155MBit card. Both PMC-Sierra S/UNI and IDT77155 PHY chips are supported for these cards. For 25MBit cards the IDT77105 is supported.

DIAGNOSTICS


patm1: <NICStAR (77222/77252) ATM adapter> port 0xc000-0xc0ff mem 0xf8000000-0xf83fffff,0xf4000000-0xf4000fff irq 11 at device 8.0 on pci2
patm1: IDT77252 155MBit interface; idt77252 Rev. G; IDT77155 PHY
patm1: 128K x 32 SRAM; 4096 connections

SEE ALSO

natm(4), natmip(4), utopia(4)

CAVEATS

ACKNOWLEDGEMENTS

AUTHORS

 
Created by Blin Media, 2008-2013