-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'usb-for-v4.17' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/balbi/usb into usb-testing Felipe writes: usb: changes for v4.17 merge window Quite a lot happened in this cycle, with a total of 95 non-merge commits. The most interesting parts are listed below: Synopsys has been adding better support for USB 3.1 to dwc3. The same series also sets g_mass_storage's max speed to SSP. Roger Quadros (TI) added support for dual-role using the OTG block available in some dwc3 implementations, this makes sure that AM437x can swap roles in runtime. We have a new SoC supported in dwc3 now - Amlogic Meson GX - thanks to the work of Martin Blumenstingl. We also have a ton of changes in dwc2 (51% of all changes, in fact). The most interesting part there is the support for Hibernation (a Synopsys PM feature). Apart from these, we have our regular set of non-critical fixes all over the place.
- Loading branch information
Showing
38 changed files
with
2,462 additions
and
786 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
Amlogic Meson GX DWC3 USB SoC controller | ||
|
||
Required properties: | ||
- compatible: depending on the SoC this should contain one of: | ||
* amlogic,meson-axg-dwc3 | ||
* amlogic,meson-gxl-dwc3 | ||
- clocks: a handle for the "USB general" clock | ||
- clock-names: must be "usb_general" | ||
- resets: a handle for the shared "USB OTG" reset line | ||
- reset-names: must be "usb_otg" | ||
|
||
Required child node: | ||
A child node must exist to represent the core DWC3 IP block. The name of | ||
the node is not important. The content of the node is defined in dwc3.txt. | ||
|
||
PHY documentation is provided in the following places: | ||
- Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt | ||
- Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt | ||
|
||
Example device nodes: | ||
usb0: usb@ff500000 { | ||
compatible = "amlogic,meson-axg-dwc3"; | ||
#address-cells = <2>; | ||
#size-cells = <2>; | ||
ranges; | ||
|
||
clocks = <&clkc CLKID_USB>; | ||
clock-names = "usb_general"; | ||
resets = <&reset RESET_USB_OTG>; | ||
reset-names = "usb_otg"; | ||
|
||
dwc3: dwc3@ff500000 { | ||
compatible = "snps,dwc3"; | ||
reg = <0x0 0xff500000 0x0 0x100000>; | ||
interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; | ||
dr_mode = "host"; | ||
maximum-speed = "high-speed"; | ||
snps,dis_u2_susphy_quirk; | ||
phys = <&usb3_phy>, <&usb2_phy0>; | ||
phy-names = "usb2-phy", "usb3-phy"; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.