Lines Matching defs:input

54 MODULE_PARM_DESC(old_quattro, "old quattro LNB input order ");
79 struct ddb_input *input = fe->sec_priv;
80 struct ddb_port *port = input->port;
82 struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
93 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(dvb->input));
95 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(dvb->input));
96 lnb_command(dev, port->lnr, dvb->input, LNB_CMD_DISEQC);
101 static int lnb_send_diseqc(struct ddb *dev, u32 link, u32 input,
107 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(input));
109 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(input));
110 lnb_command(dev, link, input, LNB_CMD_DISEQC);
114 static int lnb_set_sat(struct ddb *dev, u32 link, u32 input, u32 sat, u32 band,
123 return lnb_send_diseqc(dev, link, input, &cmd);
126 static int lnb_set_tone(struct ddb *dev, u32 link, u32 input,
130 u32 mask = (1ULL << input);
136 dev->link[link].lnb.tone &= ~(1ULL << input);
141 dev->link[link].lnb.tone |= (1ULL << input);
148 s = lnb_command(dev, link, input, LNB_CMD_NOP);
152 static int lnb_set_voltage(struct ddb *dev, u32 link, u32 input,
157 if (dev->link[link].lnb.oldvoltage[input] == voltage)
161 if (dev->link[link].lnb.voltage[input])
163 lnb_command(dev, link, input, LNB_CMD_OFF);
166 lnb_command(dev, link, input, LNB_CMD_LOW);
169 lnb_command(dev, link, input, LNB_CMD_HIGH);
175 dev->link[link].lnb.oldvoltage[input] = voltage;
181 struct ddb_input *input = fe->sec_priv;
182 struct ddb_port *port = input->port;
184 struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
189 if (dvb->input != in) {
190 u32 bit = (1ULL << input->nr);
192 dev->link[port->lnr].lnb.voltage[dvb->input & 3] & bit;
194 dev->link[port->lnr].lnb.voltage[dvb->input & 3] &= ~bit;
195 dvb->input = in;
196 dev->link[port->lnr].lnb.voltage[dvb->input & 3] |= obit;
204 struct ddb_input *input = fe->sec_priv;
205 struct ddb_port *port = input->port;
207 struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
218 res = lnb_set_tone(dev, port->lnr, dvb->input, tone);
242 struct ddb_input *input = fe->sec_priv;
243 struct ddb_port *port = input->port;
245 struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
261 dev->link[port->lnr].lnb.voltage[dvb->input] &=
262 ~(1ULL << input->nr);
264 dev->link[port->lnr].lnb.voltage[dvb->input] |=
265 (1ULL << input->nr);
267 res = lnb_set_voltage(dev, port->lnr, dvb->input, voltage);
273 ~(1ULL << input->nr);
276 (1ULL << input->nr);
408 int ddb_fe_attach_mxl5xx(struct ddb_input *input)
410 struct ddb *dev = input->port->dev;
411 struct i2c_adapter *i2c = &input->port->i2c->adap;
412 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
413 struct ddb_port *port = input->port;
422 demod = input->nr;
440 if (input->nr < 4) {
441 lnb_command(dev, port->lnr, input->nr, LNB_CMD_INIT);
442 lnb_set_voltage(dev, port->lnr, input->nr, SEC_VOLTAGE_OFF);
452 dvb->fe->sec_priv = input;
453 dvb->input = tuner;
460 int ddb_fe_attach_mci(struct ddb_input *input, u32 type)
462 struct ddb *dev = input->port->dev;
463 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
464 struct ddb_port *port = input->port;
469 demod = input->nr;
480 dvb->fe = ddb_mci_attach(input, &cfg, demod, &dvb->set_input);
489 if (input->nr < 4) {
490 lnb_command(dev, port->lnr, input->nr, LNB_CMD_INIT);
491 lnb_set_voltage(dev, port->lnr, input->nr, SEC_VOLTAGE_OFF);
501 dvb->fe->sec_priv = input;
502 dvb->input = tuner;