summaryrefslogtreecommitdiff
path: root/sys/dev/usb/dwc2
AgeCommit message (Expand)Author
2020-04-03Move the responsibility of syncing the data buffers from the USBPatrick Wildt
2020-03-21Instead of passing the flags as part of a struct that's supposed to bePatrick Wildt
2020-03-19Switch USB to use non-coherent buffers for data transfers. SincePatrick Wildt
2019-11-27Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-03-14Use non-blocking allocation in dwc2_allocx() to makeVisa Hankala
2019-03-11Add missing bus powered bit, from aalm@Martin Pieuchot
2017-09-08If you use sys/param.h, you don't need sys/types.hTheo de Raadt
2017-09-05EPROTO is now in sys/errno.hOtto Moerbeek
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-20Check the validity of the `qtd' pointer after each interrupt caseVisa Hankala
2017-05-15Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB).Martin Pieuchot
2017-04-30Rename Debugger() into db_enter().Martin Pieuchot
2017-04-11Partially revert previous mallocarray conversions that containDavid Hill
2017-04-09Convert some malloc(9) to mallocarray(9)David Hill
2017-03-10Fix a use-after-free when sending root hub control transfers.Martin Pieuchot
2017-03-10Move per HC polling code to the stack.Martin Pieuchot
2017-02-16Remove an unnecessary NULL pointer check.Visa Hankala
2017-02-15Align mutex IPL with the interrupt handler's priority.Visa Hankala
2017-02-12Replace dummy mutex asserts with real ones.Visa Hankala
2017-02-04Prefer <sys/endian.h> to <machine/endian.h>Philip Guenther
2017-01-29In dwctwo(4), fix an off-by-one in frame interval calculation.Stefan Sperling
2016-09-24Remove unused functions.Mark Kettenis
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2015-12-23Drop unused goto label.Visa Hankala
2015-12-18Remove two error-on-NULL conditions for allocations that can't fail.mmcc
2015-09-03Properly cancel any pending USB abort task when aborting a transferVisa Hankala
2015-09-03Remove the abort_task field in struct dwc2_xfer. There is an identicalVisa Hankala
2015-09-03Remove sc->sc_lock and add several splusb()'s in dwc2, to avoid aVisa Hankala
2015-06-28Convert list_head lists into TAILQs and LISTs and fix up header includesJonathan Matthew
2015-06-26Revert previous. uvideo checks the transfered length of every frame andMartin Pieuchot
2015-06-22Do not update frame lengths to reflect what has really been transferedMartin Pieuchot
2015-06-08rearrange delayed_work to avoid the use of container_of while leaving it inJonathan Matthew
2015-06-08refuse to do polled isochronous transfers, as other usb controller drivers doJonathan Matthew
2015-06-08Ensure polled bulk, control and interrupt transfers actually poll, fixingJonathan Matthew
2015-03-19Let it compile.Martin Pieuchot
2015-03-19Abort tasks are run in their own thead, that's why they need a specialMartin Pieuchot
2015-03-19Use the same workaround as ehci(4) and ohci(4) in setaddr() to deal withMartin Pieuchot
2015-02-14Handle (poll) HCD interrupt right after initialization to immediately markMasao Uebayashi
2015-02-12Fix typos.Masao Uebayashi
2015-02-12Provide interface for external DMA address configuration.Masao Uebayashi
2015-02-12Remove a stray ;.Masao Uebayashi
2015-02-12Move register accessor macros to saner place.Masao Uebayashi
2015-02-12De-static for backtracing, but using #define to not change indent (for now).Masao Uebayashi
2015-02-12Simplify debug ifdefs.Masao Uebayashi
2015-02-12Don't panic even if parent port doesn't exist.Masao Uebayashi
2015-02-11- Fix thinko about struct usbd_xfer allocation.Masao Uebayashi
2015-02-11Fix debug build, etc.Masao Uebayashi
2015-02-11Catch up with the new taskq_create(9) API.Masao Uebayashi
2015-02-10Adjust usb(9) API differences to at least compile.Masao Uebayashi
2015-02-10Adjust various kernel API differences.Masao Uebayashi