linux-firmware/usbdux
Bernd Porr dba12691ae usbdux: usbduxsigma: changed firmware from ADC polling to IRQ processing
In order to prepare the firmware to work with the EHCI driver the
ADC data acquisition is now done by triggering the acquisition with
a start of frame interrupt (SOF) and then the collection of the data
is done via "data ready" interrupts until all data has been received.
Once this has happend then the whole packet is dispatched and at the
next SOF the next packet is dispatched. If there are SOF interrupts
happening during the data acquisiton it is no longer interupted and
only send out the next ISO packet once it has comleted its job.
Also now the USBDUXSIGMA has now plenty of time to deal with other
interrupts between ADC data readouts so that for example the DIO
can now be handled much quicker.

Signed-off-by: Bernd Porr <mail@berndporr.me.uk>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2015-07-22 13:40:19 -04:00
..
fx2-include.asm usbdux: Add usbduxsigma firmware 2012-02-19 03:42:21 +00:00
Makefile_dux usbdux: Makefile_dux: as31 compile no longer needed 2015-07-22 13:40:07 -04:00
usbdux_firmware.asm
usbduxfast_firmware.asm
usbduxsigma_firmware.asm usbdux: usbduxsigma: changed firmware from ADC polling to IRQ processing 2015-07-22 13:40:19 -04:00