opnsense-src/sys/dev/usb
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
..
controller Add device and gadget bindings for fdt. These are preliminary and will 2014-02-28 03:00:31 +00:00
gadget
input Fix spelling. 2014-03-17 07:19:19 +00:00
misc
net Correct endianness handling in getting station address from EEPROM. 2014-04-03 01:32:43 +00:00
quirk Add new quirk. 2014-03-04 12:33:18 +00:00
serial Add ioctl(2) calls to uftdi(4) to access bitbang, MPSSE, CPU_FIFO, and 2014-04-05 16:08:13 +00:00
storage
template USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
wlan Add new USB ID. 2014-04-01 10:34:39 +00:00
ufm_ioctl.h
uftdiio.h Add ioctl(2) calls to uftdi(4) to access bitbang, MPSSE, CPU_FIFO, and 2014-04-05 16:08:13 +00:00
usb.h Import USB RNDIS driver to FreeBSD from OpenBSD. 2014-02-06 08:47:14 +00:00
usb_bus.h USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
usb_busdma.c Fix a regression issue. Contiguous single segment allocations above 2014-02-05 08:02:52 +00:00
usb_busdma.h
usb_cdc.h
usb_compat_linux.c
usb_compat_linux.h
usb_controller.h Improve the XHCI command timeout recovery handling code. 2013-12-06 08:42:41 +00:00
usb_core.c
usb_core.h Workaround for USB MIDI adapters which use non-supported values of 2014-03-14 08:42:30 +00:00
usb_debug.c
usb_debug.h
usb_dev.c Try to resolve a possible deadlock when detaching USB devices which 2014-03-20 13:53:24 +00:00
usb_dev.h
usb_device.c Try to resolve a possible deadlock when detaching USB devices which 2014-03-20 13:53:24 +00:00
usb_device.h Implement better error recovery for Transaction Translators, TTs, 2014-01-13 15:21:11 +00:00
usb_dynamic.c
usb_dynamic.h
usb_endian.h
usb_error.c
usb_freebsd.h We are using the old callout API and should also add one extra tick in 2014-01-22 17:50:43 +00:00
usb_freebsd_loader.h Ensure that the DMA delay does not get rounded down to zero ticks when 2014-01-22 07:48:39 +00:00
usb_generic.c
usb_generic.h
usb_handle_request.c
usb_hid.c
usb_hub.c Fix the ordering of the arguments to printf in 2014-01-29 16:24:50 +00:00
usb_hub.h Implement better error recovery for Transaction Translators, TTs, 2014-01-13 15:21:11 +00:00
usb_if.m
usb_ioctl.h
usb_lookup.c
usb_mbuf.c
usb_mbuf.h
usb_msctest.c
usb_msctest.h
usb_parse.c
usb_pci.h
usb_pf.c
usb_pf.h
usb_process.c Try to resolve a possible deadlock when detaching USB devices which 2014-03-20 13:53:24 +00:00
usb_process.h Try to resolve a possible deadlock when detaching USB devices which 2014-03-20 13:53:24 +00:00
usb_request.c Implement better error recovery for Transaction Translators, TTs, 2014-01-13 15:21:11 +00:00
usb_request.h
usb_transfer.c Workaround for USB MIDI adapters which use non-supported values of 2014-03-14 08:42:30 +00:00
usb_transfer.h
usb_util.c
usb_util.h
usbdevs Add the Dresden Elektronik "USB Levelshifter Stick Low Cost" to the 2014-04-03 20:00:02 +00:00
usbdi.h Workaround for USB MIDI adapters which use non-supported values of 2014-03-14 08:42:30 +00:00
usbdi_util.h
usbhid.h