Lines Matching refs:gpio
56 u32 gpio,data; in ir_handle_key() local
59 gpio = bttv_gpio_read(&btv->c); in ir_handle_key()
61 if (ir->last_gpio == gpio) in ir_handle_key()
63 ir->last_gpio = gpio; in ir_handle_key()
67 data = ir_extract_bits(gpio, ir->mask_keycode); in ir_handle_key()
69 gpio, data, in ir_handle_key()
71 (gpio & ir->mask_keydown) ? " down" : "", in ir_handle_key()
72 (gpio & ir->mask_keyup) ? " up" : ""); in ir_handle_key()
74 if ((ir->mask_keydown && (gpio & ir->mask_keydown)) || in ir_handle_key()
75 (ir->mask_keyup && !(gpio & ir->mask_keyup))) { in ir_handle_key()
90 u32 gpio, data, keyup; in ir_enltv_handle_key() local
93 gpio = bttv_gpio_read(&btv->c); in ir_enltv_handle_key()
96 data = ir_extract_bits(gpio, ir->mask_keycode); in ir_enltv_handle_key()
99 keyup = (gpio & ir->mask_keyup) ? 1 << 31 : 0; in ir_enltv_handle_key()
103 gpio, data, in ir_enltv_handle_key()
104 (gpio & ir->mask_keyup) ? " up" : "up/down"); in ir_enltv_handle_key()
114 gpio, data, in ir_enltv_handle_key()
115 (gpio & ir->mask_keyup) ? " up" : "down"); in ir_enltv_handle_key()
250 u32 gpio; in bttv_rc5_irq() local
255 gpio = bttv_gpio_read(&btv->c); in bttv_rc5_irq()
268 gap, (gpio & 0x20) ? "mark" : "space"); in bttv_rc5_irq()
271 if (!(gpio & 0x20)) in bttv_rc5_irq()
294 bttv_gpio_write(&btv->c, gpio & ~(1 << 4)); in bttv_rc5_irq()
295 bttv_gpio_write(&btv->c, gpio | (1 << 4)); in bttv_rc5_irq()
321 u32 gpio; in bttv_ir_stop() local
325 gpio = bttv_gpio_read(&btv->c); in bttv_ir_stop()
326 bttv_gpio_write(&btv->c, gpio & ~(1 << 4)); in bttv_ir_stop()
523 u32 gpio; in bttv_input_init() local
526 gpio = bttv_gpio_read(&btv->c); in bttv_input_init()
527 bttv_gpio_write(&btv->c, gpio & ~(1 << 4)); in bttv_input_init()
528 bttv_gpio_write(&btv->c, gpio | (1 << 4)); in bttv_input_init()