usb: host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers
authorYoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Wed, 9 Jul 2014 01:08:52 +0000 (10:08 +0900)
committerStephane Desneux <stephane.desneux@open.eurogiciel.org>
Wed, 4 Feb 2015 10:16:19 +0000 (11:16 +0100)
commit0c99db1061437bca178b5766b1e8bec5b04b21c3
tree91a189f685e9a633e67b936522c3740a610975f5
parentba826a054d9134afead71b9c469f0dc03b860732
usb: host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers

The R-Car H2 and M2 SoCs come with an xHCI controller that requires
some specific initializations related to the firmware downloading and
some specific registers. This patch adds the support for this special
configuration as an xHCI quirk executed during probe and start.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Cc: "mathias.nyman@intel.com" <mathias.nyman@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 4ac8918f3a737c21d81e250e4194c12ea2b7eb04)
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
drivers/usb/host/Kconfig
drivers/usb/host/Makefile
drivers/usb/host/xhci-plat.c
drivers/usb/host/xhci-rcar.c [new file with mode: 0644]
drivers/usb/host/xhci-rcar.h [new file with mode: 0644]