CY(4) Kernel Interfaces Manual CY(4)

NAME

cyCyclades Cyclom-{4, 8, 16, 32}Y asynchronous comms board serial device driver

SYNOPSIS

cy0 at isa? iomem 0xd4000 irq 12
cy* at pci? dev ? function ?

DESCRIPTION

This driver provides an interface to Cyclades Cyclom-4Y, Cyclom-8Y, Cyclom-16Y, and Cyclom-32Y asynchronous multiport serial boards. These boards are based around Cirrus Logic CD1400 communication controllers.

The device minor numbers for this driver are encoded as follows:

    d c c p p p p p	- bits in the minor device number 
 
    bits    meaning 
    ----    ------- 
    ppppp   physical serial line (i.e. port) to use: 
		0-3 on Cyclom-4Y 
		0-7 on Cyclom-8Y 
		0-15 on Cyclom-16Y 
		0-31 on Cyclom-32Y 
 
    cc      card unit number; note this limits the driver to 
	    four cards per system 
 
    d       set to use as a dial-out line

FLOW CONTROL

The cy driver makes use of the CD1400's automatic CTS flow control. In addition, the CD1400's automatic input flow control can be used. This requires the kernel configuration option CY_HW_RTS and a special cable that exchanges the RTS and DTR lines.

DIAGNOSTICS

cy%d: port %d: can't allocate tty
There is not enough memory to allocate tty data structures.
cy%d: can't allocate input buffer
There is not enough memory to allocate the data input buffer.

Additional debugging output can be enable with the kernel configuration option CY_DEBUG. Diagnostic counters may be enabled with the kernel configuration option CY_DEBUG1.

SEE ALSO

termios(4), tty(4)

AUTHORS

The cy driver was written by Timmo Rossi.

BUGS

Support for the Cyclom-32Y has not been tested.
November 10, 1997 NetBSD 6.1