CY(4) | Device Drivers Manual | CY(4)

# NAME

`cy` — Cyclades 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 11.99