Lines Matching full:power
26 static int dp_power_clk_init(struct dp_power_private *power) in dp_power_clk_init() argument
30 struct device *dev = power->dev; in dp_power_clk_init()
32 core = &power->parser->mp[DP_CORE_PM]; in dp_power_clk_init()
33 ctrl = &power->parser->mp[DP_CTRL_PM]; in dp_power_clk_init()
34 stream = &power->parser->mp[DP_STREAM_PM]; in dp_power_clk_init()
53 struct dp_power_private *power; in dp_power_clk_status() local
55 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_status()
57 drm_dbg_dp(power->drm_dev, in dp_power_clk_status()
77 struct dp_power_private *power; in dp_power_clk_enable() local
80 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_clk_enable()
84 DRM_ERROR("unsupported power module: %s\n", in dp_power_clk_enable()
91 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
97 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
103 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
109 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
111 mp = &power->parser->mp[DP_CORE_PM]; in dp_power_clk_enable()
121 mp = &power->parser->mp[pm_type]; in dp_power_clk_enable()
137 drm_dbg_dp(power->drm_dev, "%s clocks for %s\n", in dp_power_clk_enable()
140 drm_dbg_dp(power->drm_dev, in dp_power_clk_enable()
151 struct dp_power_private *power; in dp_power_client_init() local
153 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_client_init()
155 pm_runtime_enable(power->dev); in dp_power_client_init()
157 return dp_power_clk_init(power); in dp_power_client_init()
162 struct dp_power_private *power; in dp_power_client_deinit() local
164 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_client_deinit()
166 pm_runtime_disable(power->dev); in dp_power_client_deinit()
172 struct dp_power_private *power = NULL; in dp_power_init() local
174 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_init()
176 pm_runtime_get_sync(power->dev); in dp_power_init()
180 pm_runtime_put_sync(power->dev); in dp_power_init()
187 struct dp_power_private *power; in dp_power_deinit() local
189 power = container_of(dp_power, struct dp_power_private, dp_power); in dp_power_deinit()
192 pm_runtime_put_sync(power->dev); in dp_power_deinit()
198 struct dp_power_private *power; in dp_power_get() local
201 power = devm_kzalloc(dev, sizeof(*power), GFP_KERNEL); in dp_power_get()
202 if (!power) in dp_power_get()
205 power->parser = parser; in dp_power_get()
206 power->dev = dev; in dp_power_get()
208 dp_power = &power->dp_power; in dp_power_get()