Lines Matching refs:dp

79 static inline struct ipu_flow *to_flow(struct ipu_dp *dp)  in to_flow()  argument
81 if (dp->foreground) in to_flow()
82 return container_of(dp, struct ipu_flow, foreground); in to_flow()
84 return container_of(dp, struct ipu_flow, background); in to_flow()
87 int ipu_dp_set_global_alpha(struct ipu_dp *dp, bool enable, in ipu_dp_set_global_alpha() argument
90 struct ipu_flow *flow = to_flow(dp); in ipu_dp_set_global_alpha()
123 int ipu_dp_set_window_pos(struct ipu_dp *dp, u16 x_pos, u16 y_pos) in ipu_dp_set_window_pos() argument
125 struct ipu_flow *flow = to_flow(dp); in ipu_dp_set_window_pos()
176 int ipu_dp_setup_channel(struct ipu_dp *dp, in ipu_dp_setup_channel() argument
180 struct ipu_flow *flow = to_flow(dp); in ipu_dp_setup_channel()
185 dp->in_cs = in; in ipu_dp_setup_channel()
187 if (!dp->foreground) in ipu_dp_setup_channel()
235 int ipu_dp_enable_channel(struct ipu_dp *dp) in ipu_dp_enable_channel() argument
237 struct ipu_flow *flow = to_flow(dp); in ipu_dp_enable_channel()
241 if (!dp->foreground) in ipu_dp_enable_channel()
258 void ipu_dp_disable_channel(struct ipu_dp *dp) in ipu_dp_disable_channel() argument
260 struct ipu_flow *flow = to_flow(dp); in ipu_dp_disable_channel()
264 if (!dp->foreground) in ipu_dp_disable_channel()
308 struct ipu_dp *dp; in ipu_dp_get() local
314 dp = &priv->flow[flow >> 1].foreground; in ipu_dp_get()
316 dp = &priv->flow[flow >> 1].background; in ipu_dp_get()
318 if (dp->in_use) in ipu_dp_get()
321 dp->in_use = true; in ipu_dp_get()
323 return dp; in ipu_dp_get()
327 void ipu_dp_put(struct ipu_dp *dp) in ipu_dp_put() argument
329 dp->in_use = false; in ipu_dp_put()