summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/dwc2
AgeCommit message (Expand)AuthorFilesLines
2021-01-28Rename bNumInterface to bNumInterfaces to fix build on arm64.kurt1-2/+2
2020-04-03Move the responsibility of syncing the data buffers from the USBpatrick1-1/+15
2020-03-21Instead of passing the flags as part of a struct that's supposed to bepatrick3-12/+8
2020-03-19Switch USB to use non-coherent buffers for data transfers. Sincepatrick3-3/+8
2019-11-27Convert infinite sleeps to tsleep_nsec(9).mpi1-2/+2
2019-03-14Use non-blocking allocation in dwc2_allocx() to makevisa1-2/+6
2019-03-11Add missing bus powered bit, from aalm@mpi1-2/+2
2017-09-08If you use sys/param.h, you don't need sys/types.hderaadt5-10/+5
2017-09-05EPROTO is now in sys/errno.hotto1-2/+1
2017-06-29kill RCSID macros; discussed with millertderaadt7-40/+7
2017-06-20Check the validity of the `qtd' pointer after each interrupt casevisa1-11/+57
2017-05-15Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB).mpi1-2/+2
2017-04-30Rename Debugger() into db_enter().mpi1-2/+2
2017-04-11Partially revert previous mallocarray conversions that containdhill1-7/+7
2017-04-09Convert some malloc(9) to mallocarray(9)dhill2-9/+9
2017-03-10Fix a use-after-free when sending root hub control transfers.mpi1-2/+2
2017-03-10Move per HC polling code to the stack.mpi1-47/+1
2017-02-16Remove an unnecessary NULL pointer check.visa1-7/+4
2017-02-15Align mutex IPL with the interrupt handler's priority.visa1-2/+2
2017-02-12Replace dummy mutex asserts with real ones.visa4-9/+7
2017-02-04Prefer <sys/endian.h> to <machine/endian.h>guenther1-2/+2
2017-01-29In dwctwo(4), fix an off-by-one in frame interval calculation.stsp1-3/+3
2016-09-24Remove unused functions.kettenis2-59/+2
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg1-7/+4
2015-12-23Drop unused goto label.visa1-4/+3
2015-12-18Remove two error-on-NULL conditions for allocations that can't fail.mmcc2-11/+2
2015-09-03Properly cancel any pending USB abort task when aborting a transfervisa1-2/+13
2015-09-03Remove the abort_task field in struct dwc2_xfer. There is an identicalvisa2-8/+5
2015-09-03Remove sc->sc_lock and add several splusb()'s in dwc2, to avoid avisa2-88/+15
2015-06-28Convert list_head lists into TAILQs and LISTs and fix up header includesjmatthew10-184/+189
2015-06-26Revert previous. uvideo checks the transfered length of every frame andmpi1-5/+5
2015-06-22Do not update frame lengths to reflect what has really been transferedmpi1-5/+5
2015-06-08rearrange delayed_work to avoid the use of container_of while leaving it injmatthew5-22/+23
2015-06-08refuse to do polled isochronous transfers, as other usb controller drivers dojmatthew1-4/+5
2015-06-08Ensure polled bulk, control and interrupt transfers actually poll, fixingjmatthew1-9/+6
2015-03-19Let it compile.mpi1-5/+5
2015-03-19Abort tasks are run in their own thead, that's why they need a specialmpi1-2/+2
2015-03-19Use the same workaround as ehci(4) and ohci(4) in setaddr() to deal withmpi1-1/+26
2015-02-14Handle (poll) HCD interrupt right after initialization to immediately markuebayasi1-1/+4
2015-02-12Fix typos.uebayasi2-8/+8
2015-02-12Provide interface for external DMA address configuration.uebayasi6-12/+53
2015-02-12Remove a stray ;.uebayasi1-2/+2
2015-02-12Move register accessor macros to saner place.uebayasi2-7/+9
2015-02-12De-static for backtracing, but using #define to not change indent (for now).uebayasi9-264/+268
2015-02-12Simplify debug ifdefs.uebayasi1-2/+2
2015-02-12Don't panic even if parent port doesn't exist.uebayasi1-3/+5
2015-02-11- Fix thinko about struct usbd_xfer allocation.uebayasi2-10/+9
2015-02-11Fix debug build, etc.uebayasi2-20/+23
2015-02-11Catch up with the new taskq_create(9) API.uebayasi2-5/+5
2015-02-10Adjust usb(9) API differences to at least compile.uebayasi6-65/+82