freebsd-dev/sys/dev/usb/serial
Ian Lepore a9d84a2ba7 Add ioctl(2) calls to uftdi(4) to access bitbang, MPSSE, CPU_FIFO, and
other modes supported by the FTDI serial adapter chips.

In addition to adding the new ioctls, this change removes all the code
that reset the chip at attach and open/close time, and also the code
that turned on RTS/CTS flow control on open without any permission to do
so (that was just always a bug in the driver).

When FTDI chips are configured as GPIO or MPSSE or other special-purpose
uses by an attached serial eeprom, the chip will power on with certain
pins driven or floating, and it's important that the driver not do
anything to the chip to perturb that unless it receives a specific
command to do so.  When used for "plain old serial comms" the chip
powers on into the right mode and never needs to be reset while it's
running to operate properly, so this change is transparent to most users.
2014-04-05 16:08:13 +00:00
..
u3g.c Move USB ID from u3g driver to uhso driver. 2014-01-11 07:53:03 +00:00
uark.c Revert previous change to uark.c (restore previous rev), which was 2013-06-23 20:22:49 +00:00
ubsa.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
ubser.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
uchcom.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
ucycom.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
ufoma.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
uftdi_reg.h Add ioctl(2) calls to uftdi(4) to access bitbang, MPSSE, CPU_FIFO, and 2014-04-05 16:08:13 +00:00
uftdi.c Add ioctl(2) calls to uftdi(4) to access bitbang, MPSSE, CPU_FIFO, and 2014-04-05 16:08:13 +00:00
ugensa.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
uipaq.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
ulpt.c
umcs.c Don't do synchronous USB requests inside USB transfer callbacks. It is 2014-01-12 11:44:28 +00:00
umcs.h Fix minor typo in comment 2013-06-23 20:19:51 +00:00
umct.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
umodem.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
umoscom.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
uplcom.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
usb_serial.c Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
usb_serial.h Update NetBSD Foundation copyrights to 2-clause BSD 2014-03-18 01:40:25 +00:00
uslcom.c Add 26 new device IDs to uslcom(4). This brings us in sync with Linux 2013-10-20 11:19:37 +00:00
uvisor.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00
uvscom.c Revert r239178 and implement two new functions, namely 2012-08-15 15:42:57 +00:00