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

#include <dvb-usb.h>

Data Fields

struct dvb_usb_device_properties props
 
struct dvb_usb_device_descriptiondesc
 
struct usb_device * udev
 
int state
 
int powered
 
struct mutex usb_mutex
 
struct mutex i2c_mutex
 
struct i2c_adapter i2c_adap
 
int num_adapters_initialized
 
struct dvb_usb_adapter adapter [MAX_NO_OF_ADAPTER_PER_DEVICE]
 
struct rc_devrc_dev
 
struct input_dev * input_dev
 
char rc_phys [64]
 
struct delayed_work rc_query_work
 
u32 last_event
 
int last_state
 
struct moduleowner
 
voidpriv
 
struct dvb_usb_device_propertiesprops
 
const charname
 
const charrc_map
 
struct usb_interfaceintf
 
struct dvb_usb_rc rc
 
struct work_struct probe_work
 
pid_t work_pid
 

Detailed Description

struct dvb_usb_device - object of a DVB USB device : copy of the struct dvb_usb_properties this device belongs to. : pointer to the device's struct dvb_usb_device_description. : initialization and runtime state of the device.

: indicated whether the device is power or not. Powered is in/decremented for each call to modify the state. : pointer to the device's struct usb_device.

: semaphore of USB control messages (reading needs two messages) : semaphore for i2c-transfers

: device's i2c_adapter if it uses I2CoverUSB

: rc device for the remote control (rc-core mode) : input device for the remote control (legacy mode) : struct work_struct frequent rc queries : last triggered event : last state (no, pressed, repeat) : owner of the dvb_adapter : private data of the actual driver (allocate by dvb-usb, size defined in size_of_priv of dvb_usb_properties).

Definition at line 421 of file dvb-usb.h.

Field Documentation

Definition at line 443 of file dvb-usb.h.

Definition at line 423 of file dvb-usb.h.

struct i2c_adapter i2c_adap

Definition at line 440 of file dvb-usb.h.

struct mutex i2c_mutex

Definition at line 439 of file dvb-usb.h.

struct input_dev* input_dev

Definition at line 447 of file dvb-usb.h.

Definition at line 369 of file dvb_usb.h.

u32 last_event

Definition at line 450 of file dvb-usb.h.

int last_state

Definition at line 451 of file dvb-usb.h.

const char* name

Definition at line 365 of file dvb_usb.h.

int num_adapters_initialized

Definition at line 442 of file dvb-usb.h.

struct module* owner

Definition at line 453 of file dvb-usb.h.

int powered

Definition at line 433 of file dvb-usb.h.

Definition at line 455 of file dvb-usb.h.

struct work_struct probe_work

Definition at line 371 of file dvb_usb.h.

Definition at line 364 of file dvb_usb.h.

Definition at line 422 of file dvb-usb.h.

Definition at line 370 of file dvb_usb.h.

Definition at line 446 of file dvb-usb.h.

Definition at line 366 of file dvb_usb.h.

char rc_phys

Definition at line 448 of file dvb-usb.h.

struct delayed_work rc_query_work

Definition at line 449 of file dvb-usb.h.

Definition at line 431 of file dvb-usb.h.

struct usb_device * udev

Definition at line 425 of file dvb-usb.h.

struct mutex usb_mutex

Definition at line 436 of file dvb-usb.h.

pid_t work_pid

Definition at line 372 of file dvb_usb.h.


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