Fabio Baltieri
2daf5966d1
usb: musb: drop dangling CONFIG_USB_MUSB_DEBUG
...
CONFIG_USB_MUSB_DEBUG option was removed in
5c8a86e usb: musb: drop unneeded musb_debug trickery
to cleanup the code from driver specific debug facilities. This patch
drops the last references to the musb debug config option,
unconditionally enabling all debug code paths, thus letting that code
being dropped at compile time if not needed.
Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:18:01 +02:00
Sachin Kamat
d25ab3ece0
usb: gadget: fsl_udc_core: Use module_platform_driver_probe macro
...
module_platform_driver_probe() eliminates the boilerplate and simplifies
the code.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Acked-by: Li Yang <leoli@freescale.com >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:18:00 +02:00
Vivek Gautam
cd051da2c8
usb: dwc3: set 'mode' based on selected Kconfig choices
...
Now that machines may select dwc3's working mode (HOST only,
GADGET only or DUAL_ROLE) via Kconfig, let's set dwc3's mode
based on that, rather than fixing it to whatever hardware
says.
This way we can skip initializing Gadget/Host in case
we are using Host-only/Gadget-only mode respectively.
Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:18:00 +02:00
Marc Kleine-Budde
b5a726b304
usb: phy: mxs: use readl(), writel() instead of the _relaxed() versions
...
This patch converts the mxs-phy driver from readl_relaxed(), writel_relaxed()
to the plain readl(), writel() functions, which are available on all platforms.
This is done to enable compile time testing on non ARM platforms.
Reported-by: Alexander Shishkin <alexander.shishkin@linux.intel.com >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:59 +02:00
Sascha Hauer
25df6397a6
usb: phy: mxs-phy: register phy with framework
...
We now have usb_add_phy_dev(), so use it to register with the framework
to be able to find the phy from the USB driver.
Tested-by: Steffen Trumtrar <s.trumtrar@pengutronix.de >
Reviewed-by: Kishon Vijay Abraham I <kishon@ti.com >
Reviewed-by: Peter Chen <peter.chen@freescale.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:59 +02:00
Sascha Hauer
cedf860237
usb: phy: move bulk of otg/otg.c to phy/phy.c
...
Most of otg/otg.c is not otg specific, but phy specific, so move it
to the phy directory.
Tested-by: Steffen Trumtrar <s.trumtrar@pengutronix.de >
Reported-by: Kishon Vijay Abraham I <kishon@ti.com >
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:58 +02:00
Felipe Balbi
0b0cc1cd31
usb: dwc3: workaround: unexpected transtion U3 -> RESUME
...
In DWC3 versions < 2.50a configured without
Hibernation mode enabled, there will be an
extra link status change interrupt if device
detects host-initiated U3 exit.
In that case, core will generate an unnecessary
U3 -> RESUME transition which should be ignored
by the driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:57 +02:00
Felipe Balbi
7ac6a593d5
usb: dwc3: core: define more revisions
...
Some new revisions of the DWC3 core have
been released, let's add our defines to help
implementing known erratas.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:57 +02:00
Felipe Balbi
a5fcb066d2
usb: gadget: udc-core: anywone can read 'speed' attributes
...
current code only allows the file owner (usually
root) to read current_speed and maximum_speed
sysfs files. Let anyone read those.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:56 +02:00
Felipe Balbi
ddf47ccbfe
usb: gadget: udc-core: remove protection when setting gadget.dev.release
...
now that no UDC driver touches gadget.dev.release
we can assign our release function to it without
being afraid of breaking anything.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:56 +02:00
Felipe Balbi
3920193d8e
usb: renesas: gadget: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:55 +02:00
Felipe Balbi
07d8316827
usb: musb: gadget: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:55 +02:00
Felipe Balbi
ad8033fcd0
usb: gadget: s3c-hsotg: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:54 +02:00
Felipe Balbi
59139706a0
usb: gadget: r8a66597-udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:54 +02:00
Felipe Balbi
ef98f7465f
usb: gadget: pch_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:53 +02:00
Felipe Balbi
2fb29f215c
usb: gadget: omap_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:53 +02:00
Felipe Balbi
2901df6849
usb: gadget: net2280: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:52 +02:00
Felipe Balbi
8efeeef61d
usb: gadget: net2272: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:52 +02:00
Felipe Balbi
e861c768e5
usb: gadget: mv_udc_core: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:51 +02:00
Felipe Balbi
7c9c3c7e18
usb: gadget: mv_u3d_core: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:50 +02:00
Felipe Balbi
4b282fbe97
usb: gadget: m66592-udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:49 +02:00
Felipe Balbi
2ae837e4d8
usb: gadget: goku_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:49 +02:00
Felipe Balbi
509d986a37
usb: gadget: fusb300_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:48 +02:00
Felipe Balbi
0e4d65e529
usb: gadget: fsl_udc_core: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:48 +02:00
Felipe Balbi
29e7dbf329
usb: gadget: fsl_qe_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:47 +02:00
Felipe Balbi
f7162e9e1c
usb: gadget: dummy_hcd: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:47 +02:00
Felipe Balbi
a995d9e2a5
usb: gadget: bcm63xx_udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:46 +02:00
Felipe Balbi
e1f07ced2a
usb: gadget: amd5536udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:46 +02:00
Felipe Balbi
e5caff6831
usb: dwc3: gadget: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:45 +02:00
Felipe Balbi
79c7d84977
usb: chipidea: udc: don't assign gadget.dev.release directly
...
udc-core provides a better way to handle release
methods, let's use it.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:45 +02:00
Felipe Balbi
792bfcf7a1
usb: gadget: udc-core: introduce usb_add_gadget_udc_release()
...
not all UDC drivers need a proper release function,
for those which don't need it, we udc-core will provide
a no-op release method so we can remove "redefinition"
of such methods in almost every UDC driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:44 +02:00
Felipe Balbi
8707d5abbd
usb: renesas: gadget: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:44 +02:00
Felipe Balbi
bbdb72702e
usb: gadget: s3c2410_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:43 +02:00
Felipe Balbi
492a39022a
usb: gadget: s3c-hsudc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:42 +02:00
Felipe Balbi
430e958e1d
usb: gadget: s3c-hsotg: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:42 +02:00
Felipe Balbi
0280f4d99a
usb: gadget: pxa27x_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:41 +02:00
Felipe Balbi
83a9adc9d8
usb: gadget: pxa25x_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:41 +02:00
Felipe Balbi
37e337e1d3
usb: gadget: pch_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:40 +02:00
Felipe Balbi
f6511d153e
usb: gadget: omap_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:40 +02:00
Felipe Balbi
68abc94f8d
usb: gadget: net2280: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:39 +02:00
Felipe Balbi
812abae5d6
usb: gadget: net2272: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:39 +02:00
Felipe Balbi
9ab7f79923
usb: gadget: mv_udc_core: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:38 +02:00
Felipe Balbi
900b5817d8
usb: gadget: mv_u3d_core: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:38 +02:00
Felipe Balbi
e3ee46f291
usb: gadget: m66592-udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:37 +02:00
Felipe Balbi
ee4b47cf6b
usb: gadget: lpc32xx_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:37 +02:00
Felipe Balbi
9fa4c960aa
usb: gadget: imx_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:36 +02:00
Felipe Balbi
88060d60b6
usb: gadget: goku_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:36 +02:00
Felipe Balbi
6a609129c2
usb: gadget: fusb300_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:35 +02:00
Felipe Balbi
a1827ef6ac
usb: gadget: fsl_udc_core: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:35 +02:00
Felipe Balbi
fc2dba950b
usb: gadget: fsl_qe_udc: don't touch gadget.dev.driver
...
udc-core now handles that for us, which means
we can remove it from our driver.
Signed-off-by: Felipe Balbi <balbi@ti.com >
2013-03-18 11:17:34 +02:00