Lines Matching +full:pmu +full:- +full:syscon
1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/mfd/syscon.h>
20 #include <linux/soc/samsung/exynos-regs-pmu.h>
35 /* Disable power isolation on DP-PHY */ in exynos_dp_video_phy_power_on()
36 return regmap_update_bits(state->regs, state->drvdata->phy_ctrl_offset, in exynos_dp_video_phy_power_on()
44 /* Enable power isolation on DP-PHY */ in exynos_dp_video_phy_power_off()
45 return regmap_update_bits(state->regs, state->drvdata->phy_ctrl_offset, in exynos_dp_video_phy_power_off()
65 .compatible = "samsung,exynos5250-dp-video-phy",
68 .compatible = "samsung,exynos5420-dp-video-phy",
78 struct device *dev = &pdev->dev; in exynos_dp_video_phy_probe()
84 return -ENOMEM; in exynos_dp_video_phy_probe()
86 state->regs = syscon_regmap_lookup_by_phandle(dev->of_node, in exynos_dp_video_phy_probe()
87 "samsung,pmu-syscon"); in exynos_dp_video_phy_probe()
88 if (IS_ERR(state->regs)) { in exynos_dp_video_phy_probe()
89 dev_err(dev, "Failed to lookup PMU regmap\n"); in exynos_dp_video_phy_probe()
90 return PTR_ERR(state->regs); in exynos_dp_video_phy_probe()
93 state->drvdata = of_device_get_match_data(dev); in exynos_dp_video_phy_probe()
110 .name = "exynos-dp-video-phy",