Lines Matching full:power
27 static int dp_power_clk_init(struct dp_power_private *power) in dp_power_clk_init() argument
31 struct device *dev = &power->pdev->dev; in dp_power_clk_init()
33 core = &power->parser->mp[DP_CORE_PM]; in dp_power_clk_init()
34 ctrl = &power->parser->mp[DP_CTRL_PM]; in dp_power_clk_init()
35 stream = &power->parser->mp[DP_STREAM_PM]; in dp_power_clk_init()
63 struct dp_power_private *power; in dp_power_clk_status() local
65 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_status()
67 drm_dbg_dp(power->drm_dev, in dp_power_clk_status()
87 struct dp_power_private *power; in dp_power_clk_enable() local
90 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_enable()
94 DRM_ERROR("unsupported power module: %s\n", in dp_power_clk_enable()
101 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
107 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
113 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
119 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
121 mp = &power->parser->mp[DP_CORE_PM]; in dp_power_clk_enable()
133 mp = &power->parser->mp[pm_type]; in dp_power_clk_enable()
151 drm_dbg_dp(power->drm_dev, "%s clocks for %s\n", in dp_power_clk_enable()
154 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
166 struct dp_power_private *power; in dp_power_client_init() local
169 DRM_ERROR("invalid power data\n"); in dp_power_client_init()
173 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_client_init()
175 pm_runtime_enable(&power->pdev->dev); in dp_power_client_init()
177 rc = dp_power_clk_init(power); in dp_power_client_init()
186 struct dp_power_private *power; in dp_power_client_deinit() local
189 DRM_ERROR("invalid power data\n"); in dp_power_client_deinit()
193 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_client_deinit()
195 pm_runtime_disable(&power->pdev->dev); in dp_power_client_deinit()
201 struct dp_power_private *power = NULL; in dp_power_init() local
204 DRM_ERROR("invalid power data\n"); in dp_power_init()
208 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_init()
210 pm_runtime_get_sync(&power->pdev->dev); in dp_power_init()
221 pm_runtime_put_sync(&power->pdev->dev); in dp_power_init()
227 struct dp_power_private *power; in dp_power_deinit() local
229 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_deinit()
232 pm_runtime_put_sync(&power->pdev->dev); in dp_power_deinit()
238 struct dp_power_private *power; in dp_power_get() local
246 power = devm_kzalloc(&parser->pdev->dev, sizeof(*power), GFP_KERNEL); in dp_power_get()
247 if (!power) in dp_power_get()
250 power->parser = parser; in dp_power_get()
251 power->pdev = parser->pdev; in dp_power_get()
252 power->dev = dev; in dp_power_get()
254 dp_power = &power->dp_power; in dp_power_get()