forked from torvalds/linux
-
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-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/gregkh/usb Pull USB/PHY updates from Greg KH: "Here is the big USB/PHY driver pull request for 5.1-rc1. The usual set of gadget driver updates, phy driver updates, xhci updates, and typec additions. Also included in here are a lot of small cleanups and fixes and driver updates where needed. All of these have been in linux-next for a while with no reported issues" * tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (167 commits) wusb: Remove unnecessary static function ckhdid_printf usb: core: make default autosuspend delay configurable usb: core: Fix typo in description of "authorized_default" usb: chipidea: Refactor USB PHY selection and keep a single PHY usb: chipidea: Grab the (legacy) USB PHY by phandle first usb: chipidea: imx: set power polarity dt-bindings: usb: ci-hdrc-usb2: add property power-active-high usb: chipidea: imx: remove unused header files usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() usb: core: add option of only authorizing internal devices usb: typec: tps6598x: handle block writes separately with plain-I2C adapters usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI usb: xhci: fix build warning - missing prototype usb: xhci: dbc: Fixing typo error. usb: xhci: remove unused member 'parent' in xhci_regset struct xhci: tegra: Prevent error pointer dereference USB: serial: option: add Telit ME910 ECM composition usb: core: Replace hardcoded check with inline function from usb.h usb: core: skip interfaces disabled in devicetree usb: typec: mux: remove redundant check on variable match ...
- Loading branch information
Showing
203 changed files
with
2,951 additions
and
1,110 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
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
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
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
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,20 @@ | ||
Cadence DPHY | ||
============ | ||
|
||
Cadence DPHY block. | ||
|
||
Required properties: | ||
- compatible: should be set to "cdns,dphy". | ||
- reg: physical base address and length of the DPHY registers. | ||
- clocks: DPHY reference clocks. | ||
- clock-names: must contain "psm" and "pll_ref". | ||
- #phy-cells: must be set to 0. | ||
|
||
Example: | ||
dphy0: dphy@fd0e0000{ | ||
compatible = "cdns,dphy"; | ||
reg = <0x0 0xfd0e0000 0x0 0x1000>; | ||
clocks = <&psm_clk>, <&pll_ref_clk>; | ||
clock-names = "psm", "pll_ref"; | ||
#phy-cells = <0>; | ||
}; |
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
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,38 @@ | ||
MVEBU A3700 UTMI PHY | ||
-------------------- | ||
|
||
USB2 UTMI+ PHY controllers can be found on the following Marvell MVEBU SoCs: | ||
* Armada 3700 | ||
|
||
On Armada 3700, there are two USB controllers, one is compatible with the USB2 | ||
and USB3 specifications and supports OTG. The other one is USB2 compliant and | ||
only supports host mode. Both of these controllers come with a slightly | ||
different UTMI PHY. | ||
|
||
Required Properties: | ||
|
||
- compatible: Should be one of: | ||
* "marvell,a3700-utmi-host-phy" for the PHY connected to | ||
the USB2 host-only controller. | ||
* "marvell,a3700-utmi-otg-phy" for the PHY connected to | ||
the USB3 and USB2 OTG capable controller. | ||
- reg: PHY IP register range. | ||
- marvell,usb-misc-reg: handle on the "USB miscellaneous registers" shared | ||
region covering registers related to both the host | ||
controller and the PHY. | ||
- #phy-cells: Standard property (Documentation: phy-bindings.txt) Should be 0. | ||
|
||
|
||
Example: | ||
|
||
usb2_utmi_host_phy: phy@5f000 { | ||
compatible = "marvell,armada-3700-utmi-host-phy"; | ||
reg = <0x5f000 0x800>; | ||
marvell,usb-misc-reg = <&usb2_syscon>; | ||
#phy-cells = <0>; | ||
}; | ||
|
||
usb2_syscon: system-controller@5f800 { | ||
compatible = "marvell,armada-3700-usb2-host-misc", "syscon"; | ||
reg = <0x5f800 0x800>; | ||
}; |
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
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
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
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
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
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
24 changes: 24 additions & 0 deletions
24
Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt
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,24 @@ | ||
Ingenic JZ4740 MUSB driver | ||
|
||
Required properties: | ||
|
||
- compatible: Must be "ingenic,jz4740-musb" | ||
- reg: Address range of the UDC register set | ||
- interrupts: IRQ number related to the UDC hardware | ||
- interrupt-names: must be "mc" | ||
- clocks: phandle to the "udc" clock | ||
- clock-names: must be "udc" | ||
|
||
Example: | ||
|
||
udc: usb@13040000 { | ||
compatible = "ingenic,jz4740-musb"; | ||
reg = <0x13040000 0x10000>; | ||
|
||
interrupt-parent = <&intc>; | ||
interrupts = <24>; | ||
interrupt-names = "mc"; | ||
|
||
clocks = <&cgu JZ4740_CLK_UDC>; | ||
clock-names = "udc"; | ||
}; |
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
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
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
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
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
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
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.