Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
v4l2_file_operations Struct Reference

#include <v4l2-dev.h>

Data Fields

struct moduleowner
 
ssize_t(* read )(struct file *, char __user *, size_t, loff_t *)
 
ssize_t(* write )(struct file *, const char __user *, size_t, loff_t *)
 
unsigned int(* poll )(struct file *, struct poll_table_struct *)
 
long(* ioctl )(struct file *, unsigned int, unsigned long)
 
long(* unlocked_ioctl )(struct file *, unsigned int, unsigned long)
 
unsigned long(* get_unmapped_area )(struct file *, unsigned long, unsigned long, unsigned long, unsigned long)
 
int(* mmap )(struct file *, struct vm_area_struct *)
 
int(* open )(struct file *)
 
int(* release )(struct file *)
 

Detailed Description

Definition at line 64 of file v4l2-dev.h.

Field Documentation

unsigned long(* get_unmapped_area)(struct file *, unsigned long, unsigned long, unsigned long, unsigned long)

Definition at line 74 of file v4l2-dev.h.

long(* ioctl)(struct file *, unsigned int, unsigned long)

Definition at line 69 of file v4l2-dev.h.

Definition at line 76 of file v4l2-dev.h.

int(* open)(struct file *)

Definition at line 77 of file v4l2-dev.h.

struct module* owner

Definition at line 65 of file v4l2-dev.h.

Definition at line 68 of file v4l2-dev.h.

ssize_t(* read)(struct file *, char __user *, size_t, loff_t *)

Definition at line 66 of file v4l2-dev.h.

int(* release)(struct file *)

Definition at line 78 of file v4l2-dev.h.

long(* unlocked_ioctl)(struct file *, unsigned int, unsigned long)

Definition at line 70 of file v4l2-dev.h.

ssize_t(* write)(struct file *, const char __user *, size_t, loff_t *)

Definition at line 67 of file v4l2-dev.h.


The documentation for this struct was generated from the following file: