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

#include <sn9c102.h>

Data Fields

struct video_devicev4ldev
 
enum sn9c102_bridge bridge
 
struct sn9c102_sensor sensor
 
struct usb_device * usbdev
 
struct urb * urb [SN9C102_URBS]
 
voidtransfer_buffer [SN9C102_URBS]
 
u8control_buffer
 
struct sn9c102_frame_tframe_current
 
struct sn9c102_frame_t frame [SN9C102_MAX_FRAMES]
 
struct list_head inqueue outqueue
 
u32 frame_count
 
u32 nbuffers
 
u32 nreadbuffers
 
enum sn9c102_io_method io
 
enum sn9c102_stream_state stream
 
struct v4l2_jpegcompression compression
 
struct sn9c102_sysfs_attr sysfs
 
struct sn9c102_sof_t sof
 
u16 reg [384]
 
struct sn9c102_module_param module_param
 
struct kref kref
 
enum sn9c102_dev_state state
 
u8 users
 
struct completion probe
 
struct mutex open_mutex fileop_mutex
 
spinlock_t queue_lock
 
wait_queue_head_t wait_open
 
wait_queue_head_t wait_frame
 
wait_queue_head_t wait_stream
 

Detailed Description

Definition at line 100 of file sn9c102.h.

Field Documentation

enum sn9c102_bridge bridge

Definition at line 103 of file sn9c102.h.

Definition at line 118 of file sn9c102.h.

u8* control_buffer

Definition at line 109 of file sn9c102.h.

struct mutex open_mutex fileop_mutex

Definition at line 131 of file sn9c102.h.

Definition at line 111 of file sn9c102.h.

u32 frame_count

Definition at line 113 of file sn9c102.h.

struct sn9c102_frame_t* frame_current

Definition at line 111 of file sn9c102.h.

Definition at line 115 of file sn9c102.h.

Definition at line 126 of file sn9c102.h.

Definition at line 124 of file sn9c102.h.

u32 nbuffers

Definition at line 113 of file sn9c102.h.

u32 nreadbuffers

Definition at line 113 of file sn9c102.h.

struct list_head inqueue outqueue

Definition at line 112 of file sn9c102.h.

Definition at line 130 of file sn9c102.h.

spinlock_t queue_lock

Definition at line 132 of file sn9c102.h.

u16 reg[384]

Definition at line 122 of file sn9c102.h.

Definition at line 104 of file sn9c102.h.

Definition at line 121 of file sn9c102.h.

Definition at line 127 of file sn9c102.h.

enum sn9c102_stream_state stream

Definition at line 116 of file sn9c102.h.

Definition at line 120 of file sn9c102.h.

void* transfer_buffer[SN9C102_URBS]

Definition at line 108 of file sn9c102.h.

struct urb* urb[SN9C102_URBS]

Definition at line 107 of file sn9c102.h.

struct usb_device* usbdev

Definition at line 106 of file sn9c102.h.

u8 users

Definition at line 128 of file sn9c102.h.

Definition at line 101 of file sn9c102.h.

wait_queue_head_t wait_frame

Definition at line 133 of file sn9c102.h.

wait_queue_head_t wait_open

Definition at line 133 of file sn9c102.h.

wait_queue_head_t wait_stream

Definition at line 133 of file sn9c102.h.


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