60 lines
2.3 KiB
Plaintext
60 lines
2.3 KiB
Plaintext
|
MAXIM MAX16984 CDP PHY binding
|
||
|
============================================
|
||
|
|
||
|
This binding describes a MAX16984 device that is used to provide CDP (charging
|
||
|
downstream port) support on Tegra USB host mode port, on Tegra platform.
|
||
|
|
||
|
Required properties (controller (parent) node):
|
||
|
- compatible : Should be "maxim,max16984-tegra186-cdp-phy" for tegra186 platforms,
|
||
|
should be "maxim,max16984-tegra210-cdp-phy" for tegra210 platforms.
|
||
|
- #phy-cells : Should be 1
|
||
|
|
||
|
Optional properties (controller (parent) node) for tegra186 platforms:
|
||
|
- max,cdp-port0-cd0-gpio : GPIO phandle for UTMI port 0 CD0 pin
|
||
|
- max,cdp-port0-cd1-gpio : GPIO phandle for UTMI port 0 CD1 pin
|
||
|
- max,cdp-port1-cd0-gpio : GPIO phandle for UTMI port 1 CD0 pin
|
||
|
- max,cdp-port1-cd1-gpio : GPIO phandle for UTMI port 1 CD1 pin
|
||
|
- max,cdp-port2-cd0-gpio : GPIO phandle for UTMI port 2 CD0 pin
|
||
|
- max,cdp-port2-cd1-gpio : GPIO phandle for UTMI port 2 CD1 pin
|
||
|
|
||
|
Optional properties (controller (parent) node) for tegra210 platforms:
|
||
|
- max,cdp-port0-cd0-gpio : GPIO phandle for UTMI port 0 CD0 pin
|
||
|
- max,cdp-port0-cd1-gpio : GPIO phandle for UTMI port 0 CD1 pin
|
||
|
- max,cdp-port1-cd0-gpio : GPIO phandle for UTMI port 1 CD0 pin
|
||
|
- max,cdp-port1-cd1-gpio : GPIO phandle for UTMI port 1 CD1 pin
|
||
|
- max,cdp-port2-cd0-gpio : GPIO phandle for UTMI port 2 CD0 pin
|
||
|
- max,cdp-port2-cd1-gpio : GPIO phandle for UTMI port 2 CD1 pin
|
||
|
- max,cdp-port3-cd0-gpio : GPIO phandle for UTMI port 3 CD0 pin
|
||
|
- max,cdp-port3-cd1-gpio : GPIO phandle for UTMI port 3 CD1 pin
|
||
|
|
||
|
Note that CD1 pin are not used by now. CD0 gpio should be specified for a port
|
||
|
to actually provide the CDP function, or it's equivalent to no-op.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
tegra_ext_cdp: max16984-cdp {
|
||
|
compatible = "maxim,max16984-tegra186-cdp-phy";
|
||
|
#phy-cells = <1>;
|
||
|
max,cdp-port0-cd0-gpio = <&tegra_gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_HIGH>;
|
||
|
max,cdp-port2-cd0-gpio = <&tegra_gpio TEGRA_GPIO(K, 0) GPIO_ACTIVE_HIGH>;
|
||
|
};
|
||
|
|
||
|
Specifying phy control of devices
|
||
|
=================================
|
||
|
|
||
|
USB host controller device nodes can specify this phy as "cdp-0", "cdp-1",
|
||
|
"cdp-2" or "cdp-3" PHYs for UTMI port 0, 1, 2 or 3.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
|
||
|
xhci@3530000 {
|
||
|
...
|
||
|
phys = ...
|
||
|
<&tegra_ext_cdp 0>,
|
||
|
<&tegra_ext_cdp 2>;
|
||
|
phy-names = ...
|
||
|
"cdp-0", "cdp-2";
|
||
|
...
|
||
|
};
|