From aa1b3f2583f14d2ecf7d5c455f1500790e3bcdf2 Mon Sep 17 00:00:00 2001 From: Julien Stephan Date: Thu, 5 Mar 2026 09:49:03 +0100 Subject: [PATCH] drivers: ufs: add helper for phy_initialization callback Introduce ufshcd_ops_phy_initialization() as a helper for invoking the phy_initialization callback from ufs_hba_ops. This mirrors the existing helper pattern used for other ufs_hba_ops callbacks and keeps the call sites consistent and easier to maintain. Signed-off-by: Julien Stephan Link: https://patch.msgid.link/20260305-ufs-ufs_hba_ops-cleanup-v3-2-e153ffab98f5@baylibre.com Signed-off-by: Neil Armstrong --- drivers/ufs/ufs-rockchip.c | 9 +++------ drivers/ufs/ufs.h | 8 ++++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/drivers/ufs/ufs-rockchip.c b/drivers/ufs/ufs-rockchip.c index 0384244387d..8ce3c269cf7 100644 --- a/drivers/ufs/ufs-rockchip.c +++ b/drivers/ufs/ufs-rockchip.c @@ -30,12 +30,9 @@ static int ufs_rockchip_hce_enable_notify(struct ufs_hba *hba, ufshcd_dme_reset(hba); ufshcd_dme_enable(hba); - if (hba->ops->phy_initialization) { - err = hba->ops->phy_initialization(hba); - if (err) - dev_err(hba->dev, - "Phy init failed (%d)\n", err); - } + err = ufshcd_ops_phy_initialization(hba); + if (err) + dev_err(hba->dev, "Phy init failed (%d)\n", err); return err; } diff --git a/drivers/ufs/ufs.h b/drivers/ufs/ufs.h index bc839a43704..74125b1ab31 100644 --- a/drivers/ufs/ufs.h +++ b/drivers/ufs/ufs.h @@ -756,6 +756,14 @@ static inline int ufshcd_ops_link_startup_notify(struct ufs_hba *hba, return 0; } +static inline int ufshcd_ops_phy_initialization(struct ufs_hba *hba) +{ + if (hba->ops && hba->ops->phy_initialization) + return hba->ops->phy_initialization(hba); + + return 0; +} + static inline int ufshcd_vops_device_reset(struct ufs_hba *hba) { if (hba->ops && hba->ops->device_reset)