Richard Zhao
a2c3d6902f
usb: chipidea: permit driver bindings pass phy pointer
...
Sometimes, the driver bindings may know what phy they use.
For example, when using device tree, the usb controller may have a
phandler pointing to usb phy.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Reviewed-by: Marek Vasut <marex@denx.de >
Acked-by: Felipe Balbi <balbi@ti.com >
Tested-by: Subodh Nijsure <snijsure@grid-net.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-07-09 09:59:23 -07:00
Richard Zhao
cbc6dc2af3
USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers
...
Platform drivers do the similar things to add/remove ci13xxx device, so
create a unified one.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Reviewed-by: Felipe Balbi <balbi@ti.com >
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-07-09 09:53:44 -07:00
Richard Zhao
26c696c678
USB: Chipidea: rename struct ci13xxx variables from udc to ci
...
struct ci13xxx represent the controller, which may be device or host,
so name its variables as ci.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Reviewed-by: Felipe Balbi <balbi@ti.com >
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Reviewed-by: Marek Vasut <marex@denx.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-07-09 09:52:15 -07:00
Richard Zhao
77c4400f2f
USB: Chipidea: rename struct ci13xxx_udc_driver to struct ci13xxx_platform_data
...
This patch rename struct ci13xxx_udc_driver and var with the type.
ci13xxx_platform_data reflect it's passed from platfrom driver.
Signed-off-by: Richard Zhao <richard.zhao@freescale.com >
Reviewed-by: Felipe Balbi <balbi@ti.com >
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-07-06 11:03:32 -07:00
Alexander Shishkin
bd841986e4
usb: chipidea: add power_budget limit for ehci to platform data
...
Some implementations need this limitation to work correctly.
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-05-11 16:59:35 -07:00
Alexander Shishkin
e443b33362
usb: chipidea: split the driver code into units
...
Split the driver into the following parts:
* core -- resources, register access, capabilities, etc;
* udc -- device controller functionality;
* debug -- logging events.
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-05-11 16:49:51 -07:00