|
#define | dprintk(args...) do { if (debug) { printk(KERN_DEBUG "DiB9000: "); printk(args); printk("\n"); } } while (0) |
|
#define | MAX_NUMBER_OF_FRONTENDS 6 |
|
#define | DIB9000_PID_FILTER_CTRL 0 |
|
#define | DIB9000_PID_FILTER 1 |
|
#define | DIB9000_GPIO_DEFAULT_DIRECTIONS 0xffff |
|
#define | DIB9000_GPIO_DEFAULT_VALUES 0x0000 |
|
#define | DIB9000_GPIO_DEFAULT_PWM_POS 0xffff |
|
#define | MBX_MAX_WORDS (256 - 200 - 2) |
|
#define | DIB9000_MSG_CACHE_SIZE 2 |
|
#define | FE_MM_W_CHANNEL 0 |
|
#define | FE_MM_W_FE_INFO 1 |
|
#define | FE_MM_RW_SYNC 2 |
|
#define | FE_SYNC_CHANNEL 1 |
|
#define | FE_SYNC_W_GENERIC_MONIT 2 |
|
#define | FE_SYNC_COMPONENT_ACCESS 3 |
|
#define | FE_MM_R_CHANNEL_SEARCH_STATE 3 |
|
#define | FE_MM_R_CHANNEL_UNION_CONTEXT 4 |
|
#define | FE_MM_R_FE_INFO 5 |
|
#define | FE_MM_R_FE_MONITOR 6 |
|
#define | FE_MM_W_CHANNEL_HEAD 7 |
|
#define | FE_MM_W_CHANNEL_UNION 8 |
|
#define | FE_MM_W_CHANNEL_CONTEXT 9 |
|
#define | FE_MM_R_CHANNEL_UNION 10 |
|
#define | FE_MM_R_CHANNEL_CONTEXT 11 |
|
#define | FE_MM_R_CHANNEL_TUNE_STATE 12 |
|
#define | FE_MM_R_GENERIC_MONITORING_SIZE 13 |
|
#define | FE_MM_W_GENERIC_MONITORING 14 |
|
#define | FE_MM_R_GENERIC_MONITORING 15 |
|
#define | FE_MM_W_COMPONENT_ACCESS 16 |
|
#define | FE_MM_RW_COMPONENT_ACCESS_BUFFER 17 |
|
#define | dib9000_read16_noinc_attr(state, reg, b, len, attribute) dib9000_read16_attr(state, reg, b, len, (attribute) | DATA_BUS_ACCESS_MODE_NO_ADDRESS_INCREMENT) |
|
#define | dib9000_write(state, reg, buf, len) dib9000_write16_attr(state, reg, buf, len, 0) |
|
#define | dib9000_write16_noinc(state, reg, buf, len) dib9000_write16_attr(state, reg, buf, len, DATA_BUS_ACCESS_MODE_NO_ADDRESS_INCREMENT) |
|
#define | dib9000_write16_noinc_attr(state, reg, buf, len, attribute) dib9000_write16_attr(state, reg, buf, len, DATA_BUS_ACCESS_MODE_NO_ADDRESS_INCREMENT | (attribute)) |
|
#define | dib9000_mbx_send(state, id, data, len) dib9000_mbx_send_attr(state, id, data, len, 0) |
|
#define | dib9000_mbx_get_message(state, id, msg, len) dib9000_mbx_get_message_attr(state, id, msg, len, 0) |
|
#define | MAC_IRQ (1 << 1) |
|
#define | IRQ_POL_MSK (1 << 4) |
|
#define | dib9000_risc_mem_read_chunks(state, b, len) dib9000_read16_attr(state, 1063, b, len, DATA_BUS_ACCESS_MODE_8BIT | DATA_BUS_ACCESS_MODE_NO_ADDRESS_INCREMENT) |
|
#define | dib9000_risc_mem_write_chunks(state, buf, len) dib9000_write16_attr(state, 1063, buf, len, DATA_BUS_ACCESS_MODE_8BIT | DATA_BUS_ACCESS_MODE_NO_ADDRESS_INCREMENT) |
|
#define | MAX_MAILBOX_TRY 100 |
|
|
| module_param (debug, int, 0644) |
|
| MODULE_PARM_DESC (debug,"turn on debugging (default: 0)") |
|
int | dib9000_fw_set_component_bus_speed (struct dvb_frontend *fe, u16 speed) |
|
| EXPORT_SYMBOL (dib9000_fw_set_component_bus_speed) |
|
struct i2c_adapter * | dib9000_get_tuner_interface (struct dvb_frontend *fe) |
|
| EXPORT_SYMBOL (dib9000_get_tuner_interface) |
|
struct i2c_adapter * | dib9000_get_component_bus_interface (struct dvb_frontend *fe) |
|
| EXPORT_SYMBOL (dib9000_get_component_bus_interface) |
|
struct i2c_adapter * | dib9000_get_i2c_master (struct dvb_frontend *fe, enum dibx000_i2c_interface intf, int gating) |
|
| EXPORT_SYMBOL (dib9000_get_i2c_master) |
|
int | dib9000_set_i2c_adapter (struct dvb_frontend *fe, struct i2c_adapter *i2c) |
|
| EXPORT_SYMBOL (dib9000_set_i2c_adapter) |
|
int | dib9000_set_gpio (struct dvb_frontend *fe, u8 num, u8 dir, u8 val) |
|
| EXPORT_SYMBOL (dib9000_set_gpio) |
|
int | dib9000_fw_pid_filter_ctrl (struct dvb_frontend *fe, u8 onoff) |
|
| EXPORT_SYMBOL (dib9000_fw_pid_filter_ctrl) |
|
int | dib9000_fw_pid_filter (struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff) |
|
| EXPORT_SYMBOL (dib9000_fw_pid_filter) |
|
int | dib9000_firmware_post_pll_init (struct dvb_frontend *fe) |
|
| EXPORT_SYMBOL (dib9000_firmware_post_pll_init) |
|
int | dib9000_i2c_enumeration (struct i2c_adapter *i2c, int no_of_demods, u8 default_addr, u8 first_addr) |
|
| EXPORT_SYMBOL (dib9000_i2c_enumeration) |
|
int | dib9000_set_slave_frontend (struct dvb_frontend *fe, struct dvb_frontend *fe_slave) |
|
| EXPORT_SYMBOL (dib9000_set_slave_frontend) |
|
int | dib9000_remove_slave_frontend (struct dvb_frontend *fe) |
|
| EXPORT_SYMBOL (dib9000_remove_slave_frontend) |
|
struct dvb_frontend * | dib9000_get_slave_frontend (struct dvb_frontend *fe, int slave_index) |
|
| EXPORT_SYMBOL (dib9000_get_slave_frontend) |
|
struct dvb_frontend * | dib9000_attach (struct i2c_adapter *i2c_adap, u8 i2c_addr, const struct dib9000_config *cfg) |
|
| EXPORT_SYMBOL (dib9000_attach) |
|
| MODULE_AUTHOR ("Patrick Boettcher <[email protected]>") |
|
| MODULE_AUTHOR ("Olivier Grenie <[email protected]>") |
|
| MODULE_DESCRIPTION ("Driver for the DiBcom 9000 COFDM demodulator") |
|
| MODULE_LICENSE ("GPL") |
|