linux/drivers/usb/core
Peter Chen 1bb90cf046 usb: core: hub: controller driver name may be NULL
The controller driver may be NULL if the controller device
is the middle device between platform device and roothub.
This middle device may not need a device driver due to all
hardware control can be at platform device driver, this
platform device is usually a dual-role USB controller device.

The benefit of using this middle device is we can keep both
controller device's private data (known as struct usb_hcd)
for USB core use, and platform device's private data for
platform driver use.

Signed-off-by: Peter Chen <peter.chen@nxp.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-07-22 15:56:53 +02:00
..
buffer.c
config.c
devices.c
devio.c Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2017-07-06 20:57:13 -07:00
driver.c
endpoint.c
file.c
generic.c
hcd-pci.c
hcd.c
hub.c usb: core: hub: controller driver name may be NULL 2017-07-22 15:56:53 +02:00
hub.h
Kconfig
ledtrig-usbport.c usb: Convert to using %pOF instead of full_name 2017-07-22 15:56:53 +02:00
Makefile
message.c
notify.c
of.c
otg_whitelist.h
port.c
quirks.c Add USB quirk for HVR-950q to avoid intermittent device resets 2017-06-29 14:49:06 +02:00
sysfs.c usb: Convert to using %pOF instead of full_name 2017-07-22 15:56:53 +02:00
urb.c
usb-acpi.c
usb.c
usb.h