aboutsummaryrefslogtreecommitdiffstats
path: root/src/hw/usb-xhci.c
Commit message (Expand)AuthorAgeFilesLines
* xhci: Verify the device is still present in xhci_cmd_submit()Kevin O'Connor2017-10-091-0/+11
* xhci: Build TRBs directly in xhci_trb_queue()Kevin O'Connor2017-10-031-105/+59
* usb-xhci: use hub portmapGerd Hoffmann2017-07-251-4/+41
* usb-xhci: Remove unused const variablesKevin O'Connor2016-05-161-14/+0
* pci: Split low-level pci code from higher-level 'struct pci_device' codeKevin O'Connor2016-02-031-1/+1
* pci: Implement '%pP' printf handler for 'struct pci_device' pointersKevin O'Connor2016-02-031-4/+3
* xhci: Convert to new PCI BAR helper functionsKevin O'Connor2016-02-021-13/+14
* usb: Eliminate USB controller setup threadKevin O'Connor2016-02-021-1/+0
* usb: Remove usbdev->slotid fieldKevin O'Connor2016-01-071-2/+4
* xhci: Disable slot on failed set_address commandKevin O'Connor2015-12-201-3/+8
* xhci: Improve port status change debuggingKevin O'Connor2015-12-201-3/+9
* xhci: Wait for port enable even for USB3 devicesKevin O'Connor2015-12-201-22/+21
* xhci: Check for device disconnects during USB2 reset pollingKevin O'Connor2015-11-191-5/+19
* xhci: Minor - add USB port type comments to xhci_hub_reset()Kevin O'Connor2015-08-241-0/+2
* xhci: Count new Max Scratchpad Bufs bits from XHCI 1.1Julius Werner2015-08-101-1/+1
* Make sure all code checks for malloc failuresKevin O'Connor2015-07-041-1/+8
* usb: Control transfers always have an 8 byte command sizeKevin O'Connor2015-01-071-2/+3
* xhci: Merge some xhci_xfer_x() functions into xhci_send_pipe()Kevin O'Connor2015-01-071-62/+18
* xhci: Move xhci_xfer_x() functions togetherKevin O'Connor2015-01-071-81/+81
* xhci: Merge xhci_send_control with xhci_send_bulkKevin O'Connor2015-01-071-30/+15
* xhci: Change xhci_update_pipe() to xhci_realloc_pipe() and use for alloc tooKevin O'Connor2014-10-161-5/+9
* usb: Rename usb_getFrameExp() to usb_get_period()Kevin O'Connor2014-10-161-1/+1
* usb: Rename ?hci_control() to ?hci_send_control()Kevin O'Connor2014-10-161-2/+2
* usb: Perform device detect polling on all usb controllers.Kevin O'Connor2014-09-161-3/+5
* xhci: Change xhci_hub_detect() to use connect status instead of link state.Kevin O'Connor2014-09-101-9/+1
* xhci: Add xhci_check_ports() and xhci_free_pipes() functions.Kevin O'Connor2014-09-101-10/+27
* xhci: Move root hub and setup code to top of file.Kevin O'Connor2014-09-101-285/+290
* xhci: Use high memory instead of low memory for internal storage.Kevin O'Connor2014-09-101-3/+3
* xhci: Remove 16bit code wrappers.Kevin O'Connor2014-09-101-70/+48
* xhci: Call usb_desc2pipe() on xhci_update_pipe().Kevin O'Connor2014-09-091-17/+20
* xhci: Update the times for usb command timeouts.Kevin O'Connor2014-06-141-2/+2
* xhci: Use msleep() instead of mdelay() for port status delay.Kevin O'Connor2014-05-081-1/+1
* xhci: Add copyright notice to usb-xhci.cKevin O'Connor2014-01-291-0/+7
* xhci: Use the same endpoint initialization code in xhci_alloc_pipe()Kevin O'Connor2014-01-291-45/+29
* usb: Move default pipe max packet size code from xhci to main code.Kevin O'Connor2014-01-291-9/+2
* xhci: Check if scratch pad allocation fails.Kevin O'Connor2014-01-291-0/+6
* xhci: Run the XHCI driver entirely in 32bit mode.Kevin O'Connor2014-01-291-7/+6
* xhci: Support USB hubs on xhci controllers.Kevin O'Connor2014-01-291-10/+57
* xhci: Report the "protocol defined" and PSIC bits of extended capabilities.Kevin O'Connor2014-01-291-2/+4
* xhci: Don't use a dummy endpoint count in configure command.Kevin O'Connor2014-01-291-1/+1
* xhci: Support xhci controllers with 64 byte contexts.Kevin O'Connor2014-01-291-28/+39
* xhci: Eliminate 'struct xhci_device'.Kevin O'Connor2014-01-291-90/+56
* xhci: Move set_address code from xhci_control to xhci_alloc_pipe.Kevin O'Connor2014-01-291-33/+34
* xhci: Allocate and free the xhci inctx structure on each use.Kevin O'Connor2014-01-291-43/+61
* xhci: Verify PAGESIZE register before initializing driver.Kevin O'Connor2014-01-291-7/+16
* xhci: Set the interval parameter on interrupt pipes.Kevin O'Connor2014-01-291-0/+2
* xhci: Fix incorrect direction setting on status transmissions.Kevin O'Connor2014-01-291-3/+3
* xhci: Use 64bit writes to ERDP register.Kevin O'Connor2014-01-291-0/+1
* xhci: allocate scratch pad buffersGerd Hoffmann2014-01-291-0/+13
* usb: Replace EHCI to UHCI/OHCI synchronization with new scheme.Kevin O'Connor2013-12-271-9/+17