From: patrice.chotard at st.com <patrice.chotard@st.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v5 00/14] STiH410-B2260: add reset, usb and fastboot support
Date: Wed, 10 May 2017 18:09:45 +0200 [thread overview]
Message-ID: <1494432599-17924-1-git-send-email-patrice.chotard@st.com> (raw)
From: Patrice Chotard <patrice.chotard@st.com>
This series adds :
_ update existing sdhci driver to use reset framework
_ add usb phy driver
_ add ehci support
_ add ohci support
_ add xhci support
_ add fastboot support
With all this feature enable, it's now possible to
_ boot on usb mass storage device
_ boot from kernel image and dtb previously loaded using tftp
_ update mmc partiton using fastboot
v5: _ extend generic ehci with phy
_ extend generic ohci with clock, reset and phy
_ remove specifi STi ehci and ohci drivers and use generic ohci/ehci
ones
_ update stih410-b2260 device tree to use ehci and ohci generic
drivers
v4: _ use PHY uclass currently available on dm-next branch,
update sti ehci, ohci and xhci drivers to use new PHY uclass.
v3: _ remove reset driver (already applied on u-boot-dm tree by Simon
Glass)
_ patch 4: add new USB PHY uclass requested by Simon Glass
_ patch 5: convert STi usb phy driver to new USB PHY uclass
_ patch 6/7: update echi/ohci drivers to use USB PHY uclass
_ patch 8/9: rework xhci-sti.c and dwc3-sti.c. Previously, xhci-sti driver binded
dwc3-sti (STi glue driver) which was not correct. Now we respect the device
tree hierarchy, ie the STi dwc3 glue driver is first probed, then bind the
xhci-sti driver.
v2: _ add Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com> in patches 2,3 and 4
_ fix remarks done by Marek Vasut :
_ patch 5 : replace bitfield_replace() by clrsetbits_le32()
_ patch 6 : update error messages and add remove callback
_ patch 8 : put board specific defines in a separate patch
_ patch 7: use setbits_le32() instead of read, modify, write
sequence and add missing parenthesis
_ squash previous patches 7,9,11,12,14,16,17,18,19,20 and 21
in patch 14
Patrice Chotard (14):
mmc: sti_sdhci: Rework sti_mmc_core_config()
ARM: dts: stih410-family: Add missing reset_names for mmc1 node
mmc: sti_sdhci: Use reset framework
usb: phy: Add STi USB2 PHY
usb: xhci: Add STi xhci support
usb: dwc3: Add dwc3 glue driver support for STi
board: STiH410-B2260: add OHCI and XHCI related defines
board: STiH410-B2260: add fastboot support
STiH410-B2260: enable USB Host Networking
usb: extend generic EHCI with PHY
ARM: DTS: STiH410: rework ehci nodes
usb: extend generic OHCI with clock, reset and phy
ARM: DTS: STiH410: rework ohci nodes
STiH410-B2260: enable USB, fastboot, reset related flags
arch/arm/dts/stih407-family.dtsi | 1 +
arch/arm/dts/stih410.dtsi | 16 +-
arch/arm/include/asm/arch-stih410/sys_proto.h | 11 +
board/st/stih410-b2260/board.c | 44 ++++
configs/stih410-b2260_defconfig | 38 +++-
doc/device-tree-bindings/phy/phy-stih407-usb.txt | 24 ++
doc/device-tree-bindings/usb/dwc3-st.txt | 60 +++++
drivers/mmc/sti_sdhci.c | 60 +++--
drivers/phy/Kconfig | 8 +
drivers/phy/Makefile | 1 +
drivers/phy/sti_usb_phy.c | 181 +++++++++++++++
drivers/usb/host/Kconfig | 8 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/dwc3-sti-glue.c | 278 +++++++++++++++++++++++
drivers/usb/host/ehci-generic.c | 13 ++
drivers/usb/host/ohci-generic.c | 48 +++-
drivers/usb/host/xhci-sti.c | 128 +++++++++++
include/configs/stih410-b2260.h | 16 ++
include/dwc3-sti-glue.h | 43 ++++
19 files changed, 939 insertions(+), 40 deletions(-)
create mode 100644 arch/arm/include/asm/arch-stih410/sys_proto.h
create mode 100644 doc/device-tree-bindings/phy/phy-stih407-usb.txt
create mode 100644 doc/device-tree-bindings/usb/dwc3-st.txt
create mode 100644 drivers/phy/sti_usb_phy.c
create mode 100644 drivers/usb/host/dwc3-sti-glue.c
create mode 100644 drivers/usb/host/xhci-sti.c
create mode 100644 include/dwc3-sti-glue.h
--
1.9.1
next reply other threads:[~2017-05-10 16:09 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-05-10 16:09 patrice.chotard at st.com [this message]
2017-05-10 16:09 ` [U-Boot] [PATCH v5 01/14] mmc: sti_sdhci: Rework sti_mmc_core_config() patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 02/14] ARM: dts: stih410-family: Add missing reset_names for mmc1 node patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 03/14] mmc: sti_sdhci: Use reset framework patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-15 9:21 ` Patrice CHOTARD
2017-05-17 1:38 ` Simon Glass
2017-05-17 7:14 ` Patrice CHOTARD
2017-05-20 2:29 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 04/14] usb: phy: Add STi USB2 PHY patrice.chotard at st.com
2017-05-10 16:09 ` [U-Boot] [PATCH v5 05/14] usb: xhci: Add STi xhci support patrice.chotard at st.com
2017-05-10 21:16 ` Marek Vasut
2017-05-11 7:08 ` Patrice CHOTARD
2017-05-11 11:54 ` Marek Vasut
2017-05-12 8:40 ` Patrice CHOTARD
2017-05-12 10:54 ` Marek Vasut
2017-05-12 11:15 ` Patrice CHOTARD
2017-05-12 11:20 ` Marek Vasut
2017-05-10 16:09 ` [U-Boot] [PATCH v5 06/14] usb: dwc3: Add dwc3 glue driver support for STi patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-15 9:24 ` Patrice CHOTARD
2017-05-10 16:09 ` [U-Boot] [PATCH v5 07/14] board: STiH410-B2260: add OHCI and XHCI related defines patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 08/14] board: STiH410-B2260: add fastboot support patrice.chotard at st.com
2017-05-15 3:02 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 09/14] STiH410-B2260: enable USB Host Networking patrice.chotard at st.com
2017-05-15 3:03 ` Simon Glass
2017-05-15 9:24 ` Patrice CHOTARD
2017-05-10 16:09 ` [U-Boot] [PATCH v5 10/14] usb: extend generic EHCI with PHY patrice.chotard at st.com
2017-05-10 21:18 ` Marek Vasut
2017-05-11 7:19 ` Patrice CHOTARD
2017-05-11 11:55 ` Marek Vasut
2017-05-12 8:49 ` Patrice CHOTARD
2017-05-12 10:54 ` Marek Vasut
2017-05-12 11:13 ` Patrice CHOTARD
2017-05-10 16:09 ` [U-Boot] [PATCH v5 11/14] ARM: DTS: STiH410: rework ehci nodes patrice.chotard at st.com
2017-05-15 3:03 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 12/14] usb: extend generic OHCI with clock, reset and phy patrice.chotard at st.com
2017-05-10 21:20 ` Marek Vasut
2017-05-11 9:36 ` Patrice CHOTARD
2017-05-14 9:13 ` Simon Glass
2017-05-15 7:20 ` Patrice CHOTARD
2017-05-10 16:09 ` [U-Boot] [PATCH v5 13/14] ARM: DTS: STiH410: rework ohci nodes patrice.chotard at st.com
2017-05-15 3:03 ` Simon Glass
2017-05-10 16:09 ` [U-Boot] [PATCH v5 14/14] STiH410-B2260: enable USB, fastboot, reset related flags patrice.chotard at st.com
2017-05-15 3:03 ` Simon Glass
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1494432599-17924-1-git-send-email-patrice.chotard@st.com \
--to=patrice.chotard@st.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.