projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
724e4fc
)
phy: samsung-ufs: use exynos_get_pmu_regmap_by_phandle() to obtain PMU regmap
author
Peter Griffin
<peter.griffin@linaro.org>
Thu, 4 Apr 2024 12:25:51 +0000
(13:25 +0100)
committer
Vinod Koul
<vkoul@kernel.org>
Sat, 6 Apr 2024 08:57:17 +0000
(14:27 +0530)
This allows us to obtain a PMU regmap that is created by the exynos-pmu
driver. Platforms such as gs101 require exynos-pmu created regmap to
issue SMC calls for PMU register accesses. Existing platforms still get
a MMIO regmap as before.
Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
Reviewed-by: André Draszik <andre.draszik@linaro.org>
Link:
https://lore.kernel.org/r/20240404122559.898930-10-peter.griffin@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/samsung/phy-samsung-ufs.c
patch
|
blob
|
history
diff --git
a/drivers/phy/samsung/phy-samsung-ufs.c
b/drivers/phy/samsung/phy-samsung-ufs.c
index 183c88e3d1ec3e76be60a5d0a7d8bcab87de2c9f..c567efafc30f5db983fac33bb673465ab31d2bed 100644
(file)
--- a/
drivers/phy/samsung/phy-samsung-ufs.c
+++ b/
drivers/phy/samsung/phy-samsung-ufs.c
@@
-18,6
+18,7
@@
#include <linux/phy/phy.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
+#include <linux/soc/samsung/exynos-pmu.h>
#include "phy-samsung-ufs.h"
@@
-255,8
+256,8
@@
static int samsung_ufs_phy_probe(struct platform_device *pdev)
goto out;
}
- phy->reg_pmu =
syscon_regmap_lookup_by_phandle(
-
dev->of_node,
"samsung,pmu-syscon");
+ phy->reg_pmu =
exynos_get_pmu_regmap_by_phandle(dev->of_node,
+
"samsung,pmu-syscon");
if (IS_ERR(phy->reg_pmu)) {
err = PTR_ERR(phy->reg_pmu);
dev_err(dev, "failed syscon remap for pmu\n");