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.