Lines Matching refs:global
251 void v4l2_prio_init(struct v4l2_prio_state *global)
253 memset(global, 0, sizeof(*global));
257 int v4l2_prio_change(struct v4l2_prio_state *global, enum v4l2_priority *local,
265 atomic_inc(&global->prios[new]);
267 atomic_dec(&global->prios[*local]);
273 void v4l2_prio_open(struct v4l2_prio_state *global, enum v4l2_priority *local)
275 v4l2_prio_change(global, local, V4L2_PRIORITY_DEFAULT);
279 void v4l2_prio_close(struct v4l2_prio_state *global, enum v4l2_priority local)
282 atomic_dec(&global->prios[local]);
286 enum v4l2_priority v4l2_prio_max(struct v4l2_prio_state *global)
288 if (atomic_read(&global->prios[V4L2_PRIORITY_RECORD]) > 0)
290 if (atomic_read(&global->prios[V4L2_PRIORITY_INTERACTIVE]) > 0)
292 if (atomic_read(&global->prios[V4L2_PRIORITY_BACKGROUND]) > 0)
298 int v4l2_prio_check(struct v4l2_prio_state *global, enum v4l2_priority local)
300 return (local < v4l2_prio_max(global)) ? -EBUSY : 0;
504 /* This can be static since this function is called with the global