Srinivas Kandagatla
6ed68a6d83
ARM: pxa: use module_platform_driver macro
...
This patch removes some code duplication by using
module_platform_driver.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@st.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com >
Signed-off-by: Olof Johansson <olof@lixom.net >
2012-11-06 05:59:59 -08:00
Arnd Bergmann
293b2da1b6
ARM: pxa: move platform_data definitions
...
Platform data for device drivers should be defined in
include/linux/platform_data/*.h, not in the architecture
and platform specific directories.
This moves such data out of the pxa include directories
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Acked-by: Nicolas Pitre <nico@linaro.org >
Acked-by: Mauro Carvalho Chehab <mchehab@redhat.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Acked-by: Jeff Garzik <jgarzik@redhat.com >
Acked-by: Marek Vasut <marex@denx.de >
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr >
Acked-by: Paul Parsons <lost.distance@yahoo.com >
Acked-by: Vinod Koul <vinod.koul@linux.intel.com >
Acked-By: Stefan Schmidt <stefan@openezx.org >
Cc: Eric Miao <eric.y.miao@gmail.com >
Cc: Haojian Zhuang <haojian.zhuang@gmail.com >
Cc: Daniel Ribeiro <drwyrm@gmail.com >
Cc: Harald Welte <laforge@openezx.org >
Cc: Philipp Zabel <philipp.zabel@gmail.com >
Cc: Tomas Cech <sleep_walker@suse.cz >
Cc: Sergey Lapin <slapin@ossfans.org >
Cc: Jonathan Cameron <jic23@cam.ac.uk >
Cc: Dan Williams <djbw@fb.com >
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com >
Cc: Chris Ball <cjb@laptop.org >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: Samuel Ortiz <samuel@sortiz.org >
Cc: Alan Stern <stern@rowland.harvard.edu >
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de >
Cc: Liam Girdwood <lrg@ti.com >
Cc: Jaroslav Kysela <perex@perex.cz >
Cc: Takashi Iwai <tiwai@suse.de >
Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de >
Cc: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Cc: openezx-devel@lists.openezx.org
2012-09-14 11:18:10 +02:00
Heikki Krogerus
6e13c6505c
usb: otg: Convert all users to pass struct usb_otg for OTG functions
...
This changes the otg functions so that they receive struct
otg instead of struct usb_phy as parameter and
converts all users of these functions to pass the otg member
of their usb_phy.
Includes fixes to IMX code from Sascha Hauer.
[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com >
Acked-by: Sascha Hauer <s.hauer@pengutronix.de >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Acked-by: Pavankumar Kondeti <pkondeti@codeaurora.org >
Acked-by: Li Yang <leoli@freescale.com >
Acked-by: Alan Stern <stern@rowland.harvard.edu >
Reviewed-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2012-02-27 15:41:52 +02:00
Heikki Krogerus
298b083cf9
usb: otg: ulpi: Start using struct usb_otg
...
Use struct usb_otg members with OTG specific functions instead
of usb_phy members.
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Acked-by: Sascha Hauer <s.hauer@pengutronix.de >
Reviewed-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2012-02-13 13:35:56 +02:00
Heikki Krogerus
8675381109
usb: otg: Rename otg_transceiver to usb_phy
...
This is the first step in separating USB transceivers from
USB OTG utilities.
Includes fixes to IMX code from Sascha Hauer.
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com >
Acked-by: Sascha Hauer <s.hauer@pengutronix.de >
Acked-by: Pavankumar Kondeti <pkondeti@codeaurora.org >
Acked-by: Li Yang <leoli@freescale.com >
Acked-by: Alan Stern <stern@rowland.harvard.edu >
Acked-by: Igor Grinberg <grinberg@compulab.co.il >
Reviewed-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Felipe Balbi <balbi@ti.com >
2012-02-13 13:34:36 +02:00
Arnd Bergmann
145580388b
ARM: pxa: export symbols from pxa3xx-ulpi
...
The pxa3xx_u2d_start_hc/pxa3xx_u2d_stop_hc symbols are used by the
ohci-pxa27x driver, which can be a module.
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
Cc: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2011-10-08 21:02:58 +08:00
Marek Vasut
a754aea25e
ARM: pxa: fix pxa3xx-u2d crash when ULPI not used
...
In case the pxa3xx-u2d driver isn't used, probing of ohci-pxa27x will cause an
ugly kernel crash (NULL pointer dereference in pxa3xx_u2d_start_hc(), because
struct u2d is NULL and clk_enable() call will crash the kernel, trying to access
it).
Signed-off-by: Marek Vasut <marek.vasut@gmail.com >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-08 16:21:18 +08:00
Igor Grinberg
69f22be7b1
ARM: pxa: add U2D controller and ULPI driver for pxa3xx
...
USB2.0 Device Controller (U2DC) which is found in Marvell PXA3xx.
U2DC supports both High and Full speed modes.
PXA320 and PXA300 U2DC supports only UTMI interface.
PXA310 U2DC supports only ULPI interface and has the OTG capability.
U2D Controller ULPI driver introduced in this patch supports only the
PXA310 USB Host via the ULPI.
Signed-off-by: Igor Grinberg <grinberg@compulab.co.il >
Signed-off-by: Mike Rapoport <mike@compulab.co.il >
Signed-off-by: Eric Miao <eric.y.miao@gmail.com >
2010-10-08 16:21:17 +08:00