1. 09 5月, 2016 1 次提交
  2. 29 4月, 2016 1 次提交
    • T
      usb: xhci: Add NVIDIA Tegra XUSB controller driver · e84fce0f
      Thierry Reding 提交于
      Add support for the on-chip XUSB controller present on Tegra SoCs. This
      controller, when loaded with external firmware, exposes an interface
      compliant with xHCI. This driver loads the firmware, starts the
      controller, and is able to service host-specific messages sent by the
      controller's firmware.
      
      The controller also supports USB device mode as well as powergating
      of the SuperSpeed and host-controller logic when not in use, but
      support for these is not yet implemented.
      
      Based on work by:
        Ajay Gupta <ajayg@nvidia.com>
        Bharath Yadav <byadav@nvidia.com>
        Andrew Bresticker <abrestic@chromium.org>
      
      Cc: Mathias Nyman <mathias.nyman@intel.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Acked-by: NMathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      e84fce0f
  3. 04 3月, 2016 2 次提交
    • A
      usb: fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol · d0fc35bc
      Arnd Bergmann 提交于
      The USB_FSL_MPH_DR_OF symbol is used to ensure the code that interprets
      the DR device node is built whenever one of the two drivers (EHCI or
      UDC) for the platform is enabled. However, if CONFIG_USB is disabled
      and we only support gadget mode, this causes a Kconfig warning:
      
      warning: (USB_FSL_USB2) selects USB_FSL_MPH_DR_OF which has unmet direct dependencies (USB_SUPPORT && USB)
      
      We can avoid this warning by simply no longer using the symbol,
      and making sure we enter the drivers/usb/host/ directory when
      the UDC driver is enabled that needs the file, and then we use
      Makefile syntax to ensure the file is built-in if needed.
      
      There is currently a dependency on CONFIG_OF, but this is redundant,
      as we already know that this is set unconditionally for the platforms
      that use this driver.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NFelipe Balbi <balbi@kernel.org>
      d0fc35bc
    • G
      usb: host: Host drivers relying on DMA should depend on HAS_DMA · cf34be7a
      Geert Uytterhoeven 提交于
      If NO_DMA=y:
      
          ERROR: "bad_dma_ops" [drivers/usb/host/xhci-plat-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/xhci-mtk.ko] undefined!
          ERROR: "dma_pool_destroy" [drivers/usb/host/xhci-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/xhci-hcd.ko] undefined!
          ERROR: "dma_pool_free" [drivers/usb/host/xhci-hcd.ko] undefined!
          ERROR: "dma_pool_alloc" [drivers/usb/host/xhci-hcd.ko] undefined!
          ERROR: "dma_pool_create" [drivers/usb/host/xhci-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/ohci-platform.ko] undefined!
          ERROR: "dma_pool_destroy" [drivers/usb/host/ohci-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/ohci-hcd.ko] undefined!
          ERROR: "dma_pool_free" [drivers/usb/host/ohci-hcd.ko] undefined!
          ERROR: "dma_pool_alloc" [drivers/usb/host/ohci-hcd.ko] undefined!
          ERROR: "dma_pool_create" [drivers/usb/host/ohci-hcd.ko] undefined!
          ERROR: "dma_pool_create" [drivers/usb/host/fotg210-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/fotg210-hcd.ko] undefined!
          ERROR: "dma_pool_destroy" [drivers/usb/host/fotg210-hcd.ko] undefined!
          ERROR: "dma_pool_alloc" [drivers/usb/host/fotg210-hcd.ko] undefined!
          ERROR: "dma_pool_free" [drivers/usb/host/fotg210-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/ehci-platform.ko] undefined!
          ERROR: "dma_pool_destroy" [drivers/usb/host/ehci-hcd.ko] undefined!
          ERROR: "bad_dma_ops" [drivers/usb/host/ehci-hcd.ko] undefined!
          ERROR: "dma_pool_free" [drivers/usb/host/ehci-hcd.ko] undefined!
          ERROR: "dma_pool_alloc" [drivers/usb/host/ehci-hcd.ko] undefined!
          ERROR: "dma_pool_create" [drivers/usb/host/ehci-hcd.ko] undefined!
      
      Add dependencies on HAS_DMA to fix this.
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      cf34be7a
  4. 21 2月, 2016 1 次提交
  5. 15 2月, 2016 11 次提交
  6. 02 12月, 2015 1 次提交
  7. 24 11月, 2015 1 次提交
  8. 17 10月, 2015 1 次提交
  9. 15 8月, 2015 1 次提交
  10. 09 8月, 2015 1 次提交
  11. 22 6月, 2015 1 次提交
    • B
      MIPS: Octeon: Set OHCI and EHCI MMIO byte order to match CPU · df115f3e
      Ben Hutchings 提交于
      The Octeon OHCI is now supported by the ohci-platform driver, and
      USB_OCTEON_OHCI is marked as deprecated.  However, it is currently
      still necessary to enable it in order to select
      USB_OHCI_BIG_ENDIAN_MMIO.  Make CPU_CAVIUM_OCTEON select that as well,
      so that USB_OCTEON_OHCI is really obsolete.
      
      The old ohci-octeon and ehci-octeon drivers also only enabled big-endian
      MMIO in case the CPU was big-endian.  Make the selections of
      USB_EHCI_BIG_ENDIAN_MMIO and USB_OHCI_BIG_ENDIAN_MMIO conditional, to
      match this.
      
      Fixes: 2193dda5 ("USB: host: Remove ehci-octeon and ohci-octeon drivers")
      Signed-off-by: NBen Hutchings <ben@decadent.org.uk>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: linux-mips@linux-mips.org
      Cc: David Daney <david.daney@cavium.com>
      Cc: Chandrakala Chavva <cchavva@caviumnetworks.com>
      Cc: Paul Martin <paul.martin@codethink.co.uk>
      Patchwork: https://patchwork.linux-mips.org/patch/10178/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      df115f3e
  12. 25 5月, 2015 1 次提交
  13. 19 3月, 2015 1 次提交
  14. 04 2月, 2015 1 次提交
  15. 27 1月, 2015 1 次提交
  16. 26 11月, 2014 1 次提交
  17. 04 11月, 2014 2 次提交
  18. 04 10月, 2014 1 次提交
  19. 29 9月, 2014 1 次提交
  20. 26 9月, 2014 1 次提交
  21. 24 9月, 2014 2 次提交
  22. 10 7月, 2014 1 次提交
  23. 01 7月, 2014 1 次提交
  24. 28 5月, 2014 4 次提交