• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/radio/

Lines Matching defs:io

39 #include <linux/io.h>		/* outb, outb_p                   */
51 static int io = CONFIG_RADIO_ZOLTRIX_PORT;
54 module_param(io, int, 0);
55 MODULE_PARM_DESC(io, "I/O address of the Zoltrix Radio Plus (0x20c or 0x30c)");
63 int io;
81 outb(0, zol->io);
82 outb(0, zol->io);
83 inb(zol->io + 3); /* Zoltrix needs to be read to confirm */
88 outb(zol->curvol-1, zol->io);
90 inb(zol->io + 2);
99 outb(0, zol->io);
100 outb(0, zol->io);
101 inb(zol->io + 3); /* Zoltrix needs to be read to confirm */
134 outb(0, zol->io);
135 outb(0, zol->io);
136 inb(zol->io + 3); /* Zoltrix needs to be read to confirm */
138 outb(0x40, zol->io);
139 outb(0xc0, zol->io);
144 outb(0x80, zol->io);
146 outb(0x00, zol->io);
148 outb(0x80, zol->io);
151 outb(0xc0, zol->io);
153 outb(0x40, zol->io);
155 outb(0xc0, zol->io);
161 outb(0x80, zol->io);
162 outb(0xc0, zol->io);
163 outb(0x40, zol->io);
165 inb(zol->io + 2);
170 outb(0, zol->io);
171 outb(0, zol->io);
172 inb(zol->io + 3);
189 outb(0x00, zol->io); /* This stuff I found to do nothing */
190 outb(zol->curvol, zol->io);
193 a = inb(zol->io);
195 b = inb(zol->io);
202 /* I found this out by playing with a binary scanner on the card io */
212 outb(0x00, zol->io);
213 outb(zol->curvol, zol->io);
216 x1 = inb(zol->io);
218 x2 = inb(zol->io);
394 zol->io = io;
395 if (zol->io == -1) {
396 v4l2_err(v4l2_dev, "You must set an I/O address with io=0x20c or 0x30c\n");
399 if (zol->io != 0x20c && zol->io != 0x30c) {
404 if (!request_region(zol->io, 2, "zoltrix")) {
405 v4l2_err(v4l2_dev, "port 0x%x already in use\n", zol->io);
411 release_region(zol->io, 2);
425 release_region(zol->io, 2);
436 outb(0, zol->io);
437 outb(0, zol->io);
439 inb(zol->io + 3);
453 release_region(zol->io, 2);