/drivers/gpio/ |
H A D | gpio-xilinx.c | 32 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 D | gpio-pl061.c | 42 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 D | cx18-gpio.c | 54 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 D | cx18-driver.h | 658 u32 gpio_dir; member in struct:cx18
|
H A D | cx18-ioctl.c | 1101 cx->gpio_dir, cx->gpio_val);
|
/drivers/media/video/cx231xx/ |
H A D | cx231xx-avcore.c | 2722 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 D | cx231xx.h | 718 u32 gpio_dir; member in struct:cx231xx
|
H A D | cx231xx-cards.c | 1065 dev->gpio_dir = 0;
|
/drivers/media/dvb/dvb-usb/ |
H A D | dib0700.h | 58 extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val);
|
H A D | dib0700_devices.c | 238 .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 D | dib0700_core.c | 114 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 D | cxusb.c | 1021 .gpio_dir = 0xfcef,
|
/drivers/media/dvb/frontends/ |
H A D | dib7000m.h | 20 u16 gpio_dir; member in struct:dib7000m_config
|
H A D | dib7000p.h | 17 u16 gpio_dir; member in struct:dib7000p_config
|
H A D | dib8000.h | 17 u16 gpio_dir; member in struct:dib8000_config
|
H A D | dib7000p.c | 57 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 D | dib9000.c | 67 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 D | dib8000.c | 69 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 D | dib7000m.c | 447 dib7000m_write_word(st, 773, st->cfg.gpio_dir);
|
/drivers/media/video/pvrusb2/ |
H A D | pvrusb2-debugifc.c | 152 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 D | rtsx_scsi.c | 2483 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 D | nuc900fb.c | 376 modify_gpio(W90X900_VA_GPIO + 0x54, mach_info->gpio_dir,
|
/drivers/media/video/cx23885/ |
H A D | cx23885-dvb.c | 403 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
|