usb: musb: Add support for MediaTek musb controller
authorMin Guo <min.guo@mediatek.com>
Wed, 15 Jan 2020 13:25:45 +0000 (07:25 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Jan 2020 13:46:59 +0000 (14:46 +0100)
commit0990366bab3c6afb93b276106e1e24d4bc69db7b
tree70d6e1fcca361911665211c75e5afc5f0d2b738c
parent9c93d7fd464e7aad59c2afc261f80e6e0fbe2ca9
usb: musb: Add support for MediaTek musb controller

This adds support for MediaTek musb controller in
host, peripheral and otg mode.
There are some quirk of MediaTek musb controller, such as:
 -W1C interrupt status registers
 -Private data toggle registers
 -No dedicated DMA interrupt line

Signed-off-by: Min Guo <min.guo@mediatek.com>
Signed-off-by: Yonglong Wu <yonglong.wu@mediatek.com>
Signed-off-by: Bin Liu <b-liu@ti.com>
Link: https://lore.kernel.org/r/20200115132547.364-24-b-liu@ti.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/musb/Kconfig
drivers/usb/musb/Makefile
drivers/usb/musb/mediatek.c [new file with mode: 0644]