Lines Matching refs:gpio
43 u32 gpio,data;
45 /* read gpio value */
46 gpio = bttv_gpio_read(&btv->c);
48 if (ir->last_gpio == gpio)
50 ir->last_gpio = gpio;
54 data = ir_extract_bits(gpio, ir->mask_keycode);
55 dprintk("irq gpio=0x%x code=%d | %s%s%s\n",
56 gpio, data,
58 (gpio & ir->mask_keydown) ? " down" : "",
59 (gpio & ir->mask_keyup) ? " up" : "");
61 if ((ir->mask_keydown && (gpio & ir->mask_keydown)) ||
62 (ir->mask_keyup && !(gpio & ir->mask_keyup))) {
78 u32 gpio, data, keyup;
80 /* read gpio value */
81 gpio = bttv_gpio_read(&btv->c);
84 data = ir_extract_bits(gpio, ir->mask_keycode);
87 keyup = (gpio & ir->mask_keyup) ? 1UL << 31 : 0;
90 dprintk("gpio=0x%x code=%d | %s\n",
91 gpio, data,
92 (gpio & ir->mask_keyup) ? " up" : "up/down");
101 dprintk("(cnt) gpio=0x%x code=%d | %s\n",
102 gpio, data,
103 (gpio & ir->mask_keyup) ? " up" : "down");
239 u32 gpio;
243 /* read gpio port */
244 gpio = bttv_gpio_read(&btv->c);
257 gap, (gpio & 0x20) ? "mark" : "space");
260 if (!(gpio & 0x20))
283 bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
284 bttv_gpio_write(&btv->c, gpio | (1 << 4));
310 u32 gpio;
314 gpio = bttv_gpio_read(&btv->c);
315 bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
516 u32 gpio;
519 gpio = bttv_gpio_read(&btv->c);
520 bttv_gpio_write(&btv->c, gpio & ~(1 << 4));
521 bttv_gpio_write(&btv->c, gpio | (1 << 4));