Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
cx23885-cards.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <media/cx25840.h>
#include <linux/firmware.h>
#include <misc/altera.h>
#include "cx23885.h"
#include "tuner-xc2028.h"
#include "netup-eeprom.h"
#include "netup-init.h"
#include "altera-ci.h"
#include "xc4000.h"
#include "xc5000.h"
#include "cx23888-ir.h"

Go to the source code of this file.

Functions

 module_param (netup_card_rev, int, 0644)
 
 MODULE_PARM_DESC (netup_card_rev,"NetUP Dual DVB-T/C CI card revision")
 
 module_param (enable_885_ir, int, 0644)
 
 MODULE_PARM_DESC (enable_885_ir,"Enable integrated IR controller for supported\n""\t\t CX2388[57] boards that are wired for it:\n""\t\t\tHVR-1250 (reported safe)\n""\t\t\tTerraTec Cinergy T PCIe Dual (not well tested, appears to be safe)\n""\t\t\tTeVii S470 (reported unsafe)\n""\t\t This can cause an interrupt storm with some cards.\n""\t\t Default: 0 [Disabled]")
 
void cx23885_card_list (struct cx23885_dev *dev)
 
int cx23885_tuner_callback (void *priv, int component, int command, int arg)
 
void cx23885_gpio_setup (struct cx23885_dev *dev)
 
int cx23885_ir_init (struct cx23885_dev *dev)
 
void cx23885_ir_fini (struct cx23885_dev *dev)
 
int netup_jtag_io (void *device, int tms, int tdi, int read_tdo)
 
void cx23885_ir_pci_int_enable (struct cx23885_dev *dev)
 
void cx23885_card_setup (struct cx23885_dev *dev)
 

Variables

struct cx23885_board cx23885_boards []
 
const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards)
 
struct cx23885_subid cx23885_subids []
 
const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids)
 

Function Documentation

void cx23885_card_list ( struct cx23885_dev dev)

Definition at line 795 of file cx23885-cards.c.

void cx23885_card_setup ( struct cx23885_dev dev)

Definition at line 1473 of file cx23885-cards.c.

void cx23885_gpio_setup ( struct cx23885_dev dev)

Definition at line 1027 of file cx23885-cards.c.

void cx23885_ir_fini ( struct cx23885_dev dev)

Definition at line 1410 of file cx23885-cards.c.

int cx23885_ir_init ( struct cx23885_dev dev)

Definition at line 1307 of file cx23885-cards.c.

void cx23885_ir_pci_int_enable ( struct cx23885_dev dev)

Definition at line 1455 of file cx23885-cards.c.

int cx23885_tuner_callback ( void priv,
int  component,
int  command,
int  arg 
)

Definition at line 972 of file cx23885-cards.c.

module_param ( netup_card_rev  ,
int  ,
0644   
)
module_param ( enable_885_ir  ,
int  ,
0644   
)
MODULE_PARM_DESC ( netup_card_rev  ,
"NetUP Dual DVB-T/C CI card revision  
)
MODULE_PARM_DESC ( enable_885_ir  ,
"Enable integrated IR controller for supported\n""\t\t CX2388 boards that are wired for it:\n""\t\t\tHVR-1250 (reported safe)\n""\t\t\tTerraTec Cinergy T PCIe Dual (not well tested, appears to be safe)\n""\t\t\tTeVii S470 (reported unsafe)\n""\t\t This can cause an interrupt storm with some cards.\n""\t\t Default: 0 "  [57][Disabled] 
)
int netup_jtag_io ( void device,
int  tms,
int  tdi,
int  read_tdo 
)

Definition at line 1430 of file cx23885-cards.c.

Variable Documentation

const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards)

Definition at line 577 of file cx23885-cards.c.

struct cx23885_board cx23885_boards[]

Definition at line 57 of file cx23885-cards.c.

const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids)

Definition at line 793 of file cx23885-cards.c.

struct cx23885_subid cx23885_subids[]

Definition at line 582 of file cx23885-cards.c.