| #
e9c6c0e2 |
| 11-Nov-2021 |
Wyon Bi <bivvy.bi@rock-chips.com> |
phy: Add set_mode callback
The initial use for this is for PHYs that have a mode related to USB OTG. There are several SoCs (e.g. TI OMAP and DA8xx) that have a mode setting in the USB PHY to overri
phy: Add set_mode callback
The initial use for this is for PHYs that have a mode related to USB OTG. There are several SoCs (e.g. TI OMAP and DA8xx) that have a mode setting in the USB PHY to override OTG VBUS and ID signals.
Of course, the enum can be expaned in the future to include modes for other types of PHYs as well.
Change-Id: Ic8b5f33f928341a88132cb203b65f156f75d18b6 Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
show more ...
|
| #
c2482762 |
| 02-Mar-2021 |
Shawn Lin <shawn.lin@rock-chips.com> |
drivers: pci: Add bifurcation mode support
Change-Id: I195b72457d299b974059d4122b3143904d893dab Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
|
| #
672d3078 |
| 10-Dec-2020 |
Wyon Bi <bivvy.bi@rock-chips.com> |
phy: Add DisplayPort configuration options
Allow DisplayPort PHYs to be configured through the generic functions through a custom structure added to the generic union. The configuration structure is
phy: Add DisplayPort configuration options
Allow DisplayPort PHYs to be configured through the generic functions through a custom structure added to the generic union. The configuration structure is used for reconfiguration of DisplayPort PHYs during link training operation.
The parameters added here are the ones defined in the DisplayPort spec v1.4 which include link rate, number of lanes, voltage swing and pre-emphasis.
Add the DisplayPort phy mode to the generic phy_mode enum.
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I472cc21ccf19ae55888085500bfad27787cc3074
show more ...
|
| #
0725058a |
| 10-Dec-2020 |
Wyon Bi <bivvy.bi@rock-chips.com> |
phy: Add MIPI D-PHY configuration options
Now that we have some infrastructure for it, allow the MIPI D-PHY phy's to be configured through the generic functions through a custom structure added to t
phy: Add MIPI D-PHY configuration options
Now that we have some infrastructure for it, allow the MIPI D-PHY phy's to be configured through the generic functions through a custom structure added to the generic union.
The parameters added here are the ones defined in the MIPI D-PHY spec, plus the number of lanes in use. The current set of parameters should cover all the potential users.
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: If546789f44b477b9f46507e70ad9a59a4ab35288
show more ...
|
| #
4ef09685 |
| 10-Dec-2020 |
Wyon Bi <bivvy.bi@rock-chips.com> |
phy: Add configuration interface
The phy framework is only allowing to configure the power state of thePHY using the init and power_on hooks, and their power_off and exit counterparts.
While it wor
phy: Add configuration interface
The phy framework is only allowing to configure the power state of thePHY using the init and power_on hooks, and their power_off and exit counterparts.
While it works for most, simple, PHYs supported so far, some more advanced PHYs need some configuration depending on runtime parameters. These PHYs have been supported by a number of means already, often by using ad-hoc drivers in their consumer drivers.
That doesn't work too well however, when a consumer device needs to deal with multiple PHYs, or when multiple consumers need to deal with the same PHY (a DSI driver and a CSI driver for example).
So we'll add a new interface, through two funtions, phy_validate and phy_configure. The first one will allow to check that a current configuration, for a given mode, is applicable. It will also allow the PHY driver to tune the settings given as parameters as it sees fit.
phy_configure will actually apply that configuration in the phy itself.
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: Icd170eaef9a1dbe21e0c7664b797a27877c703b5
show more ...
|
| #
1bac1f39 |
| 01-Oct-2019 |
Jean-Jacques Hiblot <jjhiblot@ti.com> |
UPSTREAM: drivers: phy: Handle gracefully NULL pointers
For some controllers PHYs can be optional. Handling NULL pointers without crashing nor failing, makes it easy to handle optional PHYs.
Change
UPSTREAM: drivers: phy: Handle gracefully NULL pointers
For some controllers PHYs can be optional. Handling NULL pointers without crashing nor failing, makes it easy to handle optional PHYs.
Change-Id: I11c95af8c1b54f2dad41891f6d0edb8d9fac6606 Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> (cherry picked from commit 4e1842988364446ba0cf2171d1eebb53c15bc44e)
show more ...
|
| #
211aaf30 |
| 29-Jul-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-usb
|
| #
d9fb7bec |
| 24-Jul-2017 |
Patrice Chotard <patrice.chotard@st.com> |
dm: phy: add missing #ifdef CONFIG_PHY
To avoid compilation breakage on platform that doesn't support DM PHY but uses xhci-dwc3 driver, add the missing CONFIG_PHY flag.
Introduced by patch : 84e538
dm: phy: add missing #ifdef CONFIG_PHY
To avoid compilation breakage on platform that doesn't support DM PHY but uses xhci-dwc3 driver, add the missing CONFIG_PHY flag.
Introduced by patch : 84e53877 "usb: host: xhci-dwc3: Add generic PHY support"
Cc: Ran Wang <ran.wang_1@nxp.com> Cc: Bin Meng <bmeng.cn@gmail.com>
Signed-off-by: Patrice Chotard <patrice.chotard@st.com> Reported-by: Ran Wang <ran.wang_1@nxp.com>
show more ...
|
| #
b94888b4 |
| 18-Jul-2017 |
Patrice Chotard <patrice.chotard@st.com> |
drivers: phy: add generic_phy_valid() method
This allow to check if a PHY has been correctly initialised and avoid to get access to phy struct.
Signed-off-by: Patrice Chotard <patrice.chotard@st.co
drivers: phy: add generic_phy_valid() method
This allow to check if a PHY has been correctly initialised and avoid to get access to phy struct.
Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
show more ...
|
| #
23558bb6 |
| 19-May-2017 |
Simon Glass <sjg@chromium.org> |
dm: phy: Update uclass to support livetree
Update the phy uclass to support livetree. Fix the xlate() method which has no callers.
Signed-off-by: Simon Glass <sjg@chromium.org>
|
| #
dd9999d5 |
| 09-May-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
| #
72e5016f |
| 24-Apr-2017 |
Jean-Jacques Hiblot <jjhiblot@ti.com> |
drivers: phy: add generic PHY framework
The PHY framework provides a set of APIs to control a PHY. This API is derived from the linux version of the generic PHY framework. Currently the API supports
drivers: phy: add generic PHY framework
The PHY framework provides a set of APIs to control a PHY. This API is derived from the linux version of the generic PHY framework. Currently the API supports init(), deinit(), power_on, power_off() and reset(). The framework provides a way to get a reference to a phy from the device-tree.
Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|