| /drivers/staging/sm750fb/ |
| A D | ddk750_swi2c.c | 118 unsigned long gpio_dir; in sw_i2c_scl() local 120 gpio_dir = peek32(sw_i2c_clk_gpio_data_dir_reg); in sw_i2c_scl() 126 gpio_dir &= ~(1 << sw_i2c_clk_gpio); in sw_i2c_scl() 127 poke32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir); in sw_i2c_scl() 135 gpio_dir |= (1 << sw_i2c_clk_gpio); in sw_i2c_scl() 155 unsigned long gpio_dir; in sw_i2c_sda() local 163 gpio_dir &= ~(1 << sw_i2c_data_gpio); in sw_i2c_sda() 172 gpio_dir |= (1 << sw_i2c_data_gpio); in sw_i2c_sda() 185 unsigned long gpio_dir; in sw_i2c_read_sda() local 191 if ((gpio_dir & dir_mask) != ~dir_mask) { in sw_i2c_read_sda() [all …]
|
| /drivers/media/usb/cx231xx/ |
| A D | cx231xx-avcore.c | 2670 value = dev->gpio_dir | (1 << pin_number); in cx231xx_set_gpio_direction() 2675 dev->gpio_dir = value; in cx231xx_set_gpio_direction() 2703 value = dev->gpio_dir | (1 << pin_number); in cx231xx_set_gpio_value() 2704 dev->gpio_dir = value; in cx231xx_set_gpio_value() 2731 dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio; in cx231xx_gpio_i2c_start() 2732 dev->gpio_dir |= 1 << dev->board.tuner_sda_gpio; in cx231xx_gpio_i2c_start() 2764 dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio; in cx231xx_gpio_i2c_end() 2765 dev->gpio_dir |= 1 << dev->board.tuner_sda_gpio; in cx231xx_gpio_i2c_end() 2801 dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio; in cx231xx_gpio_i2c_write_byte() 2802 dev->gpio_dir |= 1 << dev->board.tuner_sda_gpio; in cx231xx_gpio_i2c_write_byte() [all …]
|
| A D | cx231xx.h | 686 u32 gpio_dir; member
|
| A D | cx231xx-cards.c | 1741 dev->gpio_dir = 0; in cx231xx_usb_probe()
|
| /drivers/media/pci/cx18/ |
| A D | cx18-gpio.c | 40 u32 dir_lo = cx->gpio_dir & 0xffff; in gpio_write() 42 u32 dir_hi = cx->gpio_dir >> 16; in gpio_write() 100 cx->gpio_dir, cx->gpio_val); in gpiomux_log_status() 199 cx->gpio_dir, cx->gpio_val); in resetctrl_log_status() 257 cx->gpio_dir = cx->card->gpio_init.direction; in cx18_gpio_init() 261 cx->gpio_dir |= 1 << cx->card->xceive_pin; in cx18_gpio_init() 265 if (cx->gpio_dir == 0) { in cx18_gpio_init()
|
| A D | cx18-driver.h | 634 u32 gpio_dir; member
|
| A D | cx18-ioctl.c | 953 cx->gpio_dir, cx->gpio_val); in cx18_log_status()
|
| /drivers/hid/ |
| A D | hid-mcp2200.c | 88 u8 gpio_dir; member 198 return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr)) in mcp_get_direction() 209 unsigned long mask = ~(mcp->gpio_dir); /* only set outputs */ in mcp_set_direction() 225 conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr)) in mcp_set_direction() 241 mcp->gpio_dir = conf->io_bmap; in mcp_set_direction()
|
| A D | hid-mcp2221.c | 128 u8 gpio_dir; member 800 if (mcp->gpio_dir == MCP2221_DIR_IN) in mcp_gpio_get_direction() 931 mcp->gpio_dir = data[mcp->gp_idx + 1]; in mcp2221_raw_event()
|
| /drivers/media/usb/pvrusb2/ |
| A D | pvrusb2-debugifc.c | 133 u32 gpio_dir,gpio_in,gpio_out; in pvr2_debugifc_print_status() local 142 gpio_dir = 0; gpio_in = 0; gpio_out = 0; in pvr2_debugifc_print_status() 143 pvr2_hdw_gpio_get_dir(hdw,&gpio_dir); in pvr2_debugifc_print_status() 147 gpio_dir,gpio_in,gpio_out); in pvr2_debugifc_print_status()
|
| /drivers/gpio/ |
| A D | gpio-mpsse.c | 27 u8 gpio_dir[2]; /* Directions for GPIOs [L, H] */ member 139 priv->gpio_dir[bank], in gpio_mpsse_set_bank() 250 priv->gpio_dir[bank] |= BIT(bank_offset); in gpio_mpsse_direction_output() 263 priv->gpio_dir[bank] &= ~BIT(bank_offset); in gpio_mpsse_direction_input() 279 if (priv->gpio_dir[bank] & BIT(bank_offset)) in gpio_mpsse_get_direction()
|
| A D | gpio-pl061.c | 43 u8 gpio_dir; member 377 pl061->csave_regs.gpio_dir = readb(pl061->base + GPIODIR); in pl061_suspend() 384 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_suspend() 398 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_resume()
|
| /drivers/media/usb/dvb-usb/ |
| A D | dib0700_devices.c | 248 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 260 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 414 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 684 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS, 696 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS, 976 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 1033 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 1202 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, 1219 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, 1563 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, [all …]
|
| A D | dib0700.h | 58 u8 gpio_dir, u8 gpio_val);
|
| A D | dib0700_core.c | 108 int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val) in dib0700_set_gpio() argument 120 st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6); in dib0700_set_gpio()
|
| A D | cxusb.c | 1101 .gpio_dir = 0xfcef,
|
| /drivers/media/dvb-frontends/ |
| A D | dib7000m.h | 21 u16 gpio_dir; member
|
| A D | dib7000p.h | 18 u16 gpio_dir; member
|
| A D | dib7000p.c | 57 u16 gpio_dir; member 523 dprintk("gpio dir: %x: val: %x, pwm_pos: %x\n", st->gpio_dir, st->gpio_val, st->cfg.gpio_pwm_pos); in dib7000p_reset_gpio() 525 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_reset_gpio() 538 st->gpio_dir = dib7000p_read_word(st, 1029); in dib7000p_cfg_gpio() 539 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib7000p_cfg_gpio() 540 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib7000p_cfg_gpio() 541 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_cfg_gpio() 2752 st->gpio_dir = cfg->gpio_dir; in dib7000p_init()
|
| A D | dib8000.h | 18 u16 gpio_dir; member
|
| A D | dib9000.c | 65 u16 gpio_dir; member 1756 st->gpio_dir = dib9000_read_word(st, 773); in dib9000_cfg_gpio() 1757 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib9000_cfg_gpio() 1758 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib9000_cfg_gpio() 1759 dib9000_write_word(st, 773, st->gpio_dir); in dib9000_cfg_gpio() 1766 dprintk("gpio dir: %04x: gpio val: %04x\n", st->gpio_dir, st->gpio_val); in dib9000_cfg_gpio() 2492 st->gpio_dir = DIB9000_GPIO_DEFAULT_DIRECTIONS; in dib9000_attach()
|
| A D | dib8000.c | 89 u16 gpio_dir; member 825 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_reset_gpio() 838 st->cfg.gpio_dir = dib8000_read_word(st, 1029); in dib8000_cfg_gpio() 839 st->cfg.gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib8000_cfg_gpio() 840 st->cfg.gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib8000_cfg_gpio() 841 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_cfg_gpio() 848 dprintk("gpio dir: %x: gpio val: %x\n", st->cfg.gpio_dir, st->cfg.gpio_val); in dib8000_cfg_gpio() 4466 state->gpio_dir = cfg->gpio_dir; in dib8000_init()
|
| A D | dib7000m.c | 451 dib7000m_write_word(st, 773, st->cfg.gpio_dir); in dib7000m_reset_gpio()
|
| /drivers/media/pci/cx23885/ |
| A D | cx23885-dvb.c | 437 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 1068 .gpio_dir = 0xfcef, /* DIB7000P_GPIO_DEFAULT_DIRECTIONS, */
|