All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] USB Device Controller support for BCM281xx
@ 2013-10-07 10:12 ` Matt Porter
  0 siblings, 0 replies; 49+ messages in thread
From: Matt Porter @ 2013-10-07 10:12 UTC (permalink / raw)
  To: Felipe Balbi, Greg Kroah-Hartman, Rob Herring, Pawel Moll,
	Mark Rutland, Stephen Warren, Ian Campbell, Christian Daudt
  Cc: Paul Zimmerman, Linux USB List, Linux ARM Kernel List,
	Linux Kernel Mailing List, Devicetree List, Linaro Patches

This series adds USB Device Controller support for the Broadcom
BCM281xx family of parts. BCM281xx contains a DWC2 OTG block and
s3c-hsotg is used to support UDC operation.

Parts 1-2 allows s3c-hsotg to build on non-Samsung platforms and
adds support for a configurable UTMI PHY width. s3c-hsotg is extended
to also support the dwc2 binding as that binding should describe the
hardware independently of there being two different drivers (dwc2 in
staging and s3c-hsotg) for the same device.

Parts 3-4 add a PHY control driver for the Broadcom USB control block
as well as a PHY driver that calls the exported API from the control
driver. This approach is borrowed directly from the phy-omap-control.c
driver.

Patch 5 adds the DT nodes to enable UDC support on both BCM281xx boards
in the kernel.

This series depends on the "Update Kona drivers to use clocks" series
(https://lkml.org/lkml/2013/10/3/645). The dependencies noted for that
series are already queued for 3.13.

Matt Porter (5):
  usb: gadget: s3c-hsotg: enable build for other platforms
  usb: gadget: s3c-hsotg: support configurable UTMI PHY width
  usb: phy: add Broadcom Kona USB control driver
  usb: phy: add Broadcom Kona USB PHY driver
  ARM: dts: add usb udc support to bcm281xx

 Documentation/devicetree/bindings/staging/dwc2.txt |   4 +
 .../devicetree/bindings/usb/bcm-kona-usb-ctrl.txt  |  12 ++
 .../devicetree/bindings/usb/bcm-kona-usb-phy.txt   |  10 ++
 arch/arm/boot/dts/bcm11351-brt.dts                 |  10 ++
 arch/arm/boot/dts/bcm11351.dtsi                    |  21 +++
 arch/arm/boot/dts/bcm28155-ap.dts                  |  12 ++
 drivers/usb/gadget/Kconfig                         |   7 +-
 drivers/usb/gadget/s3c-hsotg.c                     |  20 ++-
 drivers/usb/gadget/s3c-hsotg.h                     |   1 +
 drivers/usb/phy/Kconfig                            |  12 ++
 drivers/usb/phy/Makefile                           |   2 +
 drivers/usb/phy/bcm-kona-usb.h                     |  31 +++++
 drivers/usb/phy/phy-bcm-kona-ctrl.c                | 151 +++++++++++++++++++++
 drivers/usb/phy/phy-bcm-kona-usb2.c                |  99 ++++++++++++++
 14 files changed, 385 insertions(+), 7 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/usb/bcm-kona-usb-ctrl.txt
 create mode 100644 Documentation/devicetree/bindings/usb/bcm-kona-usb-phy.txt
 create mode 100644 drivers/usb/phy/bcm-kona-usb.h
 create mode 100644 drivers/usb/phy/phy-bcm-kona-ctrl.c
 create mode 100644 drivers/usb/phy/phy-bcm-kona-usb2.c

-- 
1.8.4


^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2013-10-17 12:40 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-07 10:12 [PATCH 0/5] USB Device Controller support for BCM281xx Matt Porter
2013-10-07 10:12 ` Matt Porter
2013-10-07 10:12 ` [PATCH 1/5] usb: gadget: s3c-hsotg: enable build for other platforms Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-07 10:12 ` [PATCH 2/5] usb: gadget: s3c-hsotg: support configurable UTMI PHY width Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-10 15:29   ` Felipe Balbi
2013-10-10 15:29     ` Felipe Balbi
2013-10-10 15:29     ` Felipe Balbi
2013-10-10 16:54     ` Matt Porter
2013-10-10 16:54       ` Matt Porter
2013-10-10 17:46       ` Felipe Balbi
2013-10-10 17:46         ` Felipe Balbi
2013-10-10 17:46         ` Felipe Balbi
2013-10-10 17:57         ` Paul Zimmerman
2013-10-10 17:57           ` Paul Zimmerman
2013-10-10 17:57           ` Paul Zimmerman
2013-10-10 18:07           ` Felipe Balbi
2013-10-10 18:07             ` Felipe Balbi
2013-10-10 18:07             ` Felipe Balbi
2013-10-10 18:14             ` Paul Zimmerman
2013-10-10 18:14               ` Paul Zimmerman
2013-10-10 18:57               ` Felipe Balbi
2013-10-10 18:57                 ` Felipe Balbi
2013-10-10 18:57                 ` Felipe Balbi
2013-10-10 19:07           ` Matt Porter
2013-10-10 19:07             ` Matt Porter
2013-10-11  3:21             ` Matt Porter
2013-10-11  3:21               ` Matt Porter
2013-10-11  3:21               ` Matt Porter
2013-10-11 13:37               ` Felipe Balbi
2013-10-11 13:37                 ` Felipe Balbi
2013-10-11 13:37                 ` Felipe Balbi
2013-10-17 12:40                 ` Matt Porter
2013-10-17 12:40                   ` Matt Porter
2013-10-17 12:40                   ` Matt Porter
2013-10-07 10:12 ` [PATCH 3/5] usb: phy: add Broadcom Kona USB control driver Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-10 15:31   ` Felipe Balbi
2013-10-10 15:31     ` Felipe Balbi
2013-10-10 15:31     ` Felipe Balbi
2013-10-11 13:47     ` Matt Porter
2013-10-11 13:47       ` Matt Porter
2013-10-07 10:12 ` [PATCH 4/5] usb: phy: add Broadcom Kona USB PHY driver Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-07 10:12 ` [PATCH 5/5] ARM: dts: add usb udc support to bcm281xx Matt Porter
2013-10-07 10:12   ` Matt Porter
2013-10-07 10:12   ` Matt Porter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.