diff options
author | Neil Armstrong <narmstrong@baylibre.com> | 2020-12-29 16:58:59 +0300 |
---|---|---|
committer | Neil Armstrong <narmstrong@baylibre.com> | 2021-02-10 12:00:51 +0300 |
commit | f8da8a82c5761890ec8578a19f51508f0ead4a1b (patch) | |
tree | 2b2787f1d5b801fe2fcf0b5e9231ab93fed82d8a /include/generic-phy.h | |
parent | afef20585abe55c44d376f3cacf435ddde149d77 (diff) | |
download | u-boot-f8da8a82c5761890ec8578a19f51508f0ead4a1b.tar.xz |
generic-phy: add configure op
Add the PHY configure op callback to the generic PHY uclass to permit
configuring the PHY.
It's useful for MIPI DSI PHYs to setup the link timings.
Signed-off-by:Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Diffstat (limited to 'include/generic-phy.h')
-rw-r--r-- | include/generic-phy.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/generic-phy.h b/include/generic-phy.h index 5ab34cda03..a17d900e4b 100644 --- a/include/generic-phy.h +++ b/include/generic-phy.h @@ -122,6 +122,20 @@ struct phy_ops { * @return 0 if OK, or a negative error code */ int (*power_off)(struct phy *phy); + + /** + * configure - configure a PHY device + * + * @phy: PHY port to be configured + * @params: PHY Parameters, underlying data is specific to the PHY function + * + * During runtime, the PHY may need to be configured for it's main function. + * This function configures the PHY for it's main function following + * power_on/off() after beeing initialized. + * + * @return 0 if OK, or a negative error code + */ + int (*configure)(struct phy *phy, void *params); }; /** @@ -183,6 +197,15 @@ int generic_phy_power_on(struct phy *phy); */ int generic_phy_power_off(struct phy *phy); +/** + * generic_phy_configure() - configure a PHY device + * + * @phy: PHY port to be configured + * @params: PHY Parameters, underlying data is specific to the PHY function + * @return 0 if OK, or a negative error code + */ +int generic_phy_configure(struct phy *phy, void *params); + /** * generic_phy_get_by_index() - Get a PHY device by integer index. |