XenevaOS
Loading...
Searching...
No Matches
Classes | Typedefs
drm_flip_work.h File Reference
#include <linux/kfifo.h>
#include <linux/spinlock.h>
#include <linux/workqueue.h>
Include dependency graph for drm_flip_work.h:

Go to the source code of this file.

Classes

struct  drm_flip_work
 

Typedefs

typedef void(* drm_flip_func_t) (struct drm_flip_work *work, void *val)
 

Functions

: debug name

struct drm_flip_work - flip work queue

@func: callback fxn called for each committed item @worker: worker which calls @func @queued: queued tasks @commited: commited tasks @lock: lock to access queued and commited lists

void drm_flip_work_queue (struct drm_flip_work *work, void *val)
 
void drm_flip_work_commit (struct drm_flip_work *work, struct workqueue_struct *wq)
 
void drm_flip_work_init (struct drm_flip_work *work, const char *name, drm_flip_func_t func)
 
void drm_flip_work_cleanup (struct drm_flip_work *work)
 

Typedef Documentation

◆ drm_flip_func_t

typedef void(* drm_flip_func_t) (struct drm_flip_work *work, void *val)

Function Documentation

◆ drm_flip_work_cleanup()

void drm_flip_work_cleanup ( struct drm_flip_work *  work)

◆ drm_flip_work_commit()

void drm_flip_work_commit ( struct drm_flip_work *  work,
struct workqueue_struct *  wq 
)

◆ drm_flip_work_init()

void drm_flip_work_init ( struct drm_flip_work *  work,
const char *  name,
drm_flip_func_t  func 
)

◆ drm_flip_work_queue()

void drm_flip_work_queue ( struct drm_flip_work *  work,
void *  val 
)