Lines Matching refs:fifo
130 unsigned fifo = 0; in cadet_gettune() local
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
157 return fifo; in cadet_gettune()
163 unsigned freq = 0, test, fifo = 0; in cadet_getfreq() local
168 fifo = cadet_gettune(dev); in cadet_getfreq()
174 return ((fifo & 0x7fff) - 450) * 16; in cadet_getfreq()
178 if ((fifo & 0x01) != 0) in cadet_getfreq()
181 fifo = fifo >> 1; in cadet_getfreq()
188 static void cadet_settune(struct cadet *dev, unsigned fifo) in cadet_settune() argument
198 test = (fifo >> 23) & 0x02; /* Align data for SDO */ in cadet_settune()
207 fifo = fifo << 1; /* Prepare the next bit */ in cadet_settune()
208 test = 0x1c | ((fifo >> 23) & 0x02); in cadet_settune()
215 unsigned fifo; in cadet_setfreq() local
225 fifo = 0; in cadet_setfreq()
231 fifo = fifo << 1; in cadet_setfreq()
233 fifo |= 0x01; in cadet_setfreq()
239 fifo = (freq / 16) + 450; /* Make it kHz */ in cadet_setfreq()
240 fifo |= 0x100000; /* Select AM Band */ in cadet_setfreq()
254 cadet_settune(dev, fifo | (j << 16)); in cadet_setfreq()