Searched refs:gpio_dir (Results 1 - 23 of 23) sorted by relevance

/drivers/gpio/
H A Dgpio-xilinx.c32 u32 gpio_dir; /* GPIO direction shadow register */ member in struct:xgpio_instance
98 chip->gpio_dir |= (1 << gpio);
99 out_be32(mm_gc->regs + XGPIO_TRI_OFFSET, chip->gpio_dir);
133 chip->gpio_dir &= (~(1 << gpio));
134 out_be32(mm_gc->regs + XGPIO_TRI_OFFSET, chip->gpio_dir);
151 out_be32(mm_gc->regs + XGPIO_TRI_OFFSET, chip->gpio_dir);
178 chip->gpio_dir = 0xFFFFFFFF; /* By default, all pins are inputs */
181 chip->gpio_dir = be32_to_cpup(tree_info);
H A Dgpio-pl061.c42 u8 gpio_dir; member in struct:pl061_context_save_regs
318 chip->csave_regs.gpio_dir = readb(chip->base + GPIODIR);
325 if (chip->csave_regs.gpio_dir & (1 << offset))
339 if (chip->csave_regs.gpio_dir & (1 << offset))
/drivers/media/video/cx18/
H A Dcx18-gpio.c54 u32 dir_lo = cx->gpio_dir & 0xffff;
56 u32 dir_hi = cx->gpio_dir >> 16;
92 * gpio_dir. Also assumes that active_lo and active_hi don't overlap
114 cx->gpio_dir, cx->gpio_val);
209 cx->gpio_dir, cx->gpio_val);
267 cx->gpio_dir = cx->card->gpio_init.direction;
271 cx->gpio_dir |= 1 << cx->card->xceive_pin;
275 if (cx->gpio_dir == 0) {
H A Dcx18-driver.h658 u32 gpio_dir; member in struct:cx18
H A Dcx18-ioctl.c1101 cx->gpio_dir, cx->gpio_val);
/drivers/media/video/cx231xx/
H A Dcx231xx-avcore.c2722 value = dev->gpio_dir & (~(1 << pin_number)); /* clear */
2724 value = dev->gpio_dir | (1 << pin_number);
2729 dev->gpio_dir = value;
2755 if ((dev->gpio_dir & (1 << pin_number)) == 0x00) {
2757 value = dev->gpio_dir | (1 << pin_number);
2758 dev->gpio_dir = value;
2759 status = cx231xx_set_gpio_bit(dev, dev->gpio_dir,
2773 status = cx231xx_set_gpio_bit(dev, dev->gpio_dir, (u8 *)&dev->gpio_val);
2786 dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio;
2787 dev->gpio_dir |
[all...]
H A Dcx231xx.h718 u32 gpio_dir; member in struct:cx231xx
H A Dcx231xx-cards.c1065 dev->gpio_dir = 0;
/drivers/media/dvb/dvb-usb/
H A Ddib0700.h58 extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val);
H A Ddib0700_devices.c238 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
250 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
391 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
656 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS,
668 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS,
928 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
979 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
1134 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS,
1151 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS,
1444 .gpio_dir
[all...]
H A Ddib0700_core.c114 int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val) argument
126 st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6);
H A Dcxusb.c1021 .gpio_dir = 0xfcef,
/drivers/media/dvb/frontends/
H A Ddib7000m.h20 u16 gpio_dir; member in struct:dib7000m_config
H A Ddib7000p.h17 u16 gpio_dir; member in struct:dib7000p_config
H A Ddib8000.h17 u16 gpio_dir; member in struct:dib8000_config
H A Ddib7000p.c57 u16 gpio_dir; member in struct:dib7000p_state
514 dprintk("gpio dir: %x: val: %x, pwm_pos: %x", st->gpio_dir, st->gpio_val, st->cfg.gpio_pwm_pos);
516 dib7000p_write_word(st, 1029, st->gpio_dir);
529 st->gpio_dir = dib7000p_read_word(st, 1029);
530 st->gpio_dir &= ~(1 << num); /* reset the direction bit */
531 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */
532 dib7000p_write_word(st, 1029, st->gpio_dir);
2374 st->gpio_dir = cfg->gpio_dir;
H A Ddib9000.c67 u16 gpio_dir; member in struct:dib9000_state
1755 st->gpio_dir = dib9000_read_word(st, 773);
1756 st->gpio_dir &= ~(1 << num); /* reset the direction bit */
1757 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */
1758 dib9000_write_word(st, 773, st->gpio_dir);
1765 dprintk("gpio dir: %04x: gpio val: %04x", st->gpio_dir, st->gpio_val);
2513 st->gpio_dir = DIB9000_GPIO_DEFAULT_DIRECTIONS;
H A Ddib8000.c69 u16 gpio_dir; member in struct:dib8000_state
743 dib8000_write_word(st, 1029, st->cfg.gpio_dir);
756 st->cfg.gpio_dir = dib8000_read_word(st, 1029);
757 st->cfg.gpio_dir &= ~(1 << num); /* reset the direction bit */
758 st->cfg.gpio_dir |= (dir & 0x1) << num; /* set the new direction */
759 dib8000_write_word(st, 1029, st->cfg.gpio_dir);
766 dprintk("gpio dir: %x: gpio val: %x", st->cfg.gpio_dir, st->cfg.gpio_val);
3515 state->gpio_dir = cfg->gpio_dir;
H A Ddib7000m.c447 dib7000m_write_word(st, 773, st->cfg.gpio_dir);
/drivers/media/video/pvrusb2/
H A Dpvrusb2-debugifc.c152 u32 gpio_dir,gpio_in,gpio_out; local
161 gpio_dir = 0; gpio_in = 0; gpio_out = 0;
162 pvr2_hdw_gpio_get_dir(hdw,&gpio_dir);
166 gpio_dir,gpio_in,gpio_out);
/drivers/staging/rts_pstor/
H A Drtsx_scsi.c2483 u8 gpio_dir; local
2500 rtsx_read_register(chip, CARD_GPIO_DIR, &gpio_dir);
2501 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir & 0x06);
2533 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir);
2539 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir);
/drivers/video/
H A Dnuc900fb.c376 modify_gpio(W90X900_VA_GPIO + 0x54, mach_info->gpio_dir,
/drivers/media/video/cx23885/
H A Dcx23885-dvb.c403 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,

Completed in 5834 milliseconds