Lines Matching defs:lnb
49 static int lnb_command(struct ddb *dev, u32 link, u32 lnb, u32 cmd)
53 v = LNB_TONE & (dev->link[link].lnb.tone << (15 - lnb));
54 ddbwritel(dev, cmd | v, tag | LNB_CONTROL(lnb));
56 v = ddbreadl(dev, tag | LNB_CONTROL(lnb));
62 dev_info(dev->dev, "%s lnb = %08x cmd = %08x\n",
63 __func__, lnb, cmd);
76 u32 fmode = dev->link[port->lnr].lnb.fmode;
83 mutex_lock(&dev->link[port->lnr].lnb.lock);
88 mutex_unlock(&dev->link[port->lnr].lnb.lock);
125 if (!(dev->link[link].lnb.tone & mask))
127 dev->link[link].lnb.tone &= ~(1ULL << input);
130 if (dev->link[link].lnb.tone & mask)
132 dev->link[link].lnb.tone |= (1ULL << input);
148 if (dev->link[link].lnb.oldvoltage[input] == voltage)
152 if (dev->link[link].lnb.voltage[input])
166 dev->link[link].lnb.oldvoltage[input] = voltage;
183 dev->link[port->lnr].lnb.voltage[dvb->input & 3] & bit;
185 dev->link[port->lnr].lnb.voltage[dvb->input & 3] &= ~bit;
187 dev->link[port->lnr].lnb.voltage[dvb->input & 3] |= obit;
201 u32 fmode = dev->link[port->lnr].lnb.fmode;
203 mutex_lock(&dev->link[port->lnr].lnb.lock);
227 mutex_unlock(&dev->link[port->lnr].lnb.lock);
238 u32 nv, ov = dev->link[port->lnr].lnb.voltages;
240 u32 fmode = dev->link[port->lnr].lnb.fmode;
242 mutex_lock(&dev->link[port->lnr].lnb.lock);
252 dev->link[port->lnr].lnb.voltage[dvb->input] &=
255 dev->link[port->lnr].lnb.voltage[dvb->input] |=
263 dev->link[port->lnr].lnb.voltages &=
266 dev->link[port->lnr].lnb.voltages |=
269 nv = dev->link[port->lnr].lnb.voltages;
331 mutex_unlock(&dev->link[port->lnr].lnb.lock);
359 if (link->lnb.fmode == fm)
362 mutex_lock(&link->lnb.lock);
385 link->lnb.fmode = fm;
386 mutex_unlock(&link->lnb.lock);