smi_port
command, smi_port);
"d" (smi_port), "S" (0), "D" (0)
state, command, smi_port);
"d" (smi_port), "S" (0), "D" (0)
static int smi_port;
(smi_port == 0) || (smi_cmd == 0)))
if ((smi_port > 0xff) || (smi_port < 0))
else if (smi_port == 0)
smi_port = ist_info.command & 0xff;
module_param_hw(smi_port, int, ioport, 0444);
MODULE_PARM_DESC(smi_port, "Override the BIOS-given IST port with this value "
command, smi_port);
: "a" (command), "b" (function), "c" (0), "d" (smi_port),
static void smi_port_disableInterrupt(struct smi_port *port)
static void smi_port_enableInterrupt(struct smi_port *port)
static void smi_port_clearInterrupt(struct smi_port *port)
struct smi_port *port = from_work(port, t, bh_work);
static void smi_port_dma_free(struct smi_port *port)
static int smi_port_init(struct smi_port *port, int dmaChanUsed)
static void smi_port_exit(struct smi_port *port)
static int smi_port_irq(struct smi_port *port, u32 int_status)
struct smi_port *port0 = &dev->ts_port[0];
struct smi_port *port1 = &dev->ts_port[1];
static int smi_dvbsky_m88ds3103_fe_attach(struct smi_port *port)
static int smi_dvbsky_m88rs6000_fe_attach(struct smi_port *port)
static int smi_dvbsky_sit2_fe_attach(struct smi_port *port)
static int smi_fe_init(struct smi_port *port)
static void smi_fe_exit(struct smi_port *port)
static u32 smi_config_DMA(struct smi_port *port)
struct smi_port *port = dvbdmx->priv;
struct smi_port *port = dvbdmx->priv;
static int smi_dvb_init(struct smi_port *port)
static void smi_dvb_exit(struct smi_port *port)
struct smi_port *port, int index)
static void smi_port_detach(struct smi_port *port)
struct smi_port ts_port[2];