summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/dwc2/dwc2.c
AgeCommit message (Expand)AuthorFilesLines
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 bepatrick1-3/+2
2020-03-19Switch USB to use non-coherent buffers for data transfers. Sincepatrick1-1/+2
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-06-29kill RCSID macros; discussed with millertderaadt1-6/+1
2017-05-15Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB).mpi1-2/+2
2017-04-30Rename Debugger() into db_enter().mpi1-2/+2
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-12Replace dummy mutex asserts with real ones.visa1-2/+2
2017-02-04Prefer <sys/endian.h> to <machine/endian.h>guenther1-2/+2
2016-09-24Remove unused functions.kettenis1-51/+1
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.mmcc1-5/+1
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 identicalvisa1-6/+4
2015-09-03Remove sc->sc_lock and add several splusb()'s in dwc2, to avoid avisa1-85/+14
2015-06-28Convert list_head lists into TAILQs and LISTs and fix up header includesjmatthew1-2/+2
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 injmatthew1-2/+2
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-12Provide interface for external DMA address configuration.uebayasi1-1/+8
2015-02-12De-static for backtracing, but using #define to not change indent (for now).uebayasi1-100/+100
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.uebayasi1-7/+7
2015-02-11Fix debug build, etc.uebayasi1-18/+18
2015-02-10Adjust usb(9) API differences to at least compile.uebayasi1-48/+58
2015-02-10Adjust various kernel API differences.uebayasi1-11/+11
2015-02-10Convert tsleep(9)/wakeup(9) usages.uebayasi1-5/+5
2015-02-10Whitespace.uebayasi1-14/+14
2015-02-10Convert timeout(9)/taskq(9) usages.uebayasi1-5/+6
2015-02-10Convert malloc(9)/free(9) usages.uebayasi1-3/+4
2015-02-10Convert pool(9) usages.uebayasi1-9/+12
2015-02-10s/device_t/struct device */uebayasi1-14/+14
2015-02-10s/mutex/mtx/uebayasi1-87/+87
2015-02-10Whitespace.uebayasi1-38/+38
2015-02-10s/usb_dma_t/struct usb_dma */uebayasi1-5/+5
2015-02-10s/usbd_xfer_handle/struct usbd_xfer */uebayasi1-95/+95
2015-02-10s/Static/static/uebayasi1-97/+97
2015-02-10Convert header paths.uebayasi1-6/+13