|
Linux Kernel
3.7.1
|
#include <linux/input.h>#include <linux/usb.h>#include <linux/firmware.h>#include <linux/mutex.h>#include <media/rc-core.h>#include "dvb_frontend.h"#include "dvb_demux.h"#include "dvb_net.h"#include "dmxdev.h"#include "dvb-pll.h"#include "dvb-usb-ids.h"Go to the source code of this file.
Data Structures | |
| struct | dvb_usb_device_description |
| struct | usb_data_stream_properties |
| struct | dvb_usb_adapter_fe_properties |
| struct | dvb_usb_adapter_properties |
| struct | dvb_rc_legacy |
| struct | dvb_rc |
| struct | dvb_usb_device_properties |
| struct | usb_data_stream |
| struct | dvb_usb_fe_adapter |
| struct | dvb_usb_adapter |
| struct | dvb_usb_device |
| struct | hexline |
| #define err | ( | format, | |
| arg... | |||
| ) | printk(KERN_ERR DVB_USB_LOG_PREFIX ": " format "\n" , ## arg) |
| #define info | ( | format, | |
| arg... | |||
| ) | printk(KERN_INFO DVB_USB_LOG_PREFIX ": " format "\n" , ## arg) |
| #define MAX_NO_OF_ADAPTER_PER_DEVICE 2 |
struct dvb_usb_device_properties - properties of a dvb-usb-device : which USB device-side controller is in use. Needed for firmware download. : name of the firmware file. : called to download the firmware when the usb_ctrl is DEVICE_SPECIFIC. : device doesn't do a reconnect after downloading the firmware, so do the warm initialization right after it
: how many bytes shall be allocated for the private field of struct dvb_usb_device.
: called to enable/disable power of the device. : called to read the MAC address of the device. : called to determine the state (cold or warm), when it is not distinguishable by the USB IDs.
: remote controller properties
: i2c_algorithm if the device has I2CoverUSB.
: most of the DVB USB devices have a generic endpoint which received control messages with bulk transfers. When this is non-zero, one can use dvb_usb_generic_rw and dvb_usb_generic_write- helper functions.
: some DVB USB devices use a separate endpoint for responses to control messages sent with bulk transfers via the generic_bulk_ctrl_endpoint. When this is non-zero, this will be used instead of the generic_bulk_ctrl_endpoint when reading usb responses in the dvb_usb_generic_rw helper function.
: number of struct dvb_usb_device_description in : array of struct dvb_usb_device_description compatibles with these properties.
| #define MAX_NO_URBS_FOR_DATA_STREAM 10 |
struct usb_data_stream - generic object of an USB stream : number of buffer allocated. : size of each buffer in buf_list. : array containing all allocate buffers for streaming. : list of dma_addr_t for each buffer in buf_list.
: number of URBs initialized. : number of URBs submitted.
| #define warn | ( | format, | |
| arg... | |||
| ) | printk(KERN_WARNING DVB_USB_LOG_PREFIX ": " format "\n" , ## arg) |
| enum dvb_usb_mode |
| void dvb_usb_device_exit | ( | struct usb_interface * | ) |
Definition at line 286 of file dvb-usb-init.c.
| int dvb_usb_device_init | ( | struct usb_interface * | , |
| struct dvb_usb_device_properties * | , | ||
| struct module * | , | ||
| struct dvb_usb_device ** | , | ||
| short * | adapter_nums | ||
| ) |
Definition at line 233 of file dvb-usb-init.c.
Definition at line 11 of file dvb-usb-urb.c.
| int dvb_usb_generic_write | ( | struct dvb_usb_device * | , |
| u8 * | , | ||
| u16 | |||
| ) |
Definition at line 63 of file dvb-usb-urb.c.
Definition at line 115 of file dvb-usb-firmware.c.
1.8.2