Home
last modified time | relevance | path

Searched refs:gpio_dir (Results 1 – 25 of 25) sorted by relevance

/drivers/staging/sm750fb/
Dddk750_swi2c.c121 unsigned long gpio_dir; in sw_i2c_scl() local
123 gpio_dir = PEEK32(sw_i2c_clk_gpio_data_dir_reg); in sw_i2c_scl()
129 gpio_dir &= ~(1 << sw_i2c_clk_gpio); in sw_i2c_scl()
130 POKE32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir); in sw_i2c_scl()
138 gpio_dir |= (1 << sw_i2c_clk_gpio); in sw_i2c_scl()
139 POKE32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir); in sw_i2c_scl()
158 unsigned long gpio_dir; in sw_i2c_sda() local
160 gpio_dir = PEEK32(sw_i2c_data_gpio_data_dir_reg); in sw_i2c_sda()
166 gpio_dir &= ~(1 << sw_i2c_data_gpio); in sw_i2c_sda()
167 POKE32(sw_i2c_data_gpio_data_dir_reg, gpio_dir); in sw_i2c_sda()
[all …]
/drivers/gpio/
Dgpio-xilinx.c53 u32 gpio_dir[2]; member
158 chip->gpio_dir[index] |= BIT(offset); in xgpio_dir_in()
160 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_in()
199 chip->gpio_dir[index] &= ~BIT(offset); in xgpio_dir_out()
201 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_out()
218 xgpio_writereg(mm_gc->regs + XGPIO_TRI_OFFSET, chip->gpio_dir[0]); in xgpio_save_regs()
226 chip->gpio_dir[1]); in xgpio_save_regs()
271 if (of_property_read_u32(np, "xlnx,tri-default", &chip->gpio_dir[0])) in xgpio_probe()
272 chip->gpio_dir[0] = 0xFFFFFFFF; in xgpio_probe()
293 &chip->gpio_dir[1])) in xgpio_probe()
[all …]
Dgpio-f7188x.c147 #define gpio_dir(base) (base + 0) macro
206 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
208 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in()
228 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
261 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
263 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_out()
Dgpio-pl061.c42 u8 gpio_dir; member
370 chip->csave_regs.gpio_dir = readb(chip->base + GPIODIR); in pl061_suspend()
377 if (chip->csave_regs.gpio_dir & (BIT(offset))) in pl061_suspend()
391 if (chip->csave_regs.gpio_dir & (BIT(offset))) in pl061_resume()
/drivers/media/usb/cx231xx/
Dcx231xx-avcore.c2714 value = dev->gpio_dir & (~(1 << pin_number)); /* clear */ in cx231xx_set_gpio_direction()
2716 value = dev->gpio_dir | (1 << pin_number); in cx231xx_set_gpio_direction()
2721 dev->gpio_dir = value; in cx231xx_set_gpio_direction()
2747 if ((dev->gpio_dir & (1 << pin_number)) == 0x00) { in cx231xx_set_gpio_value()
2749 value = dev->gpio_dir | (1 << pin_number); in cx231xx_set_gpio_value()
2750 dev->gpio_dir = value; in cx231xx_set_gpio_value()
2751 status = cx231xx_set_gpio_bit(dev, dev->gpio_dir, in cx231xx_set_gpio_value()
2765 status = cx231xx_set_gpio_bit(dev, dev->gpio_dir, dev->gpio_val); in cx231xx_set_gpio_value()
2778 dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio; in cx231xx_gpio_i2c_start()
2779 dev->gpio_dir |= 1 << dev->board.tuner_sda_gpio; in cx231xx_gpio_i2c_start()
[all …]
Dcx231xx.h706 u32 gpio_dir; member
Dcx231xx-cards.c1627 dev->gpio_dir = 0; in cx231xx_usb_probe()
/drivers/media/pci/cx18/
Dcx18-gpio.c54 u32 dir_lo = cx->gpio_dir & 0xffff; in gpio_write()
56 u32 dir_hi = cx->gpio_dir >> 16; in gpio_write()
114 cx->gpio_dir, cx->gpio_val); in gpiomux_log_status()
213 cx->gpio_dir, cx->gpio_val); in resetctrl_log_status()
271 cx->gpio_dir = cx->card->gpio_init.direction; in cx18_gpio_init()
275 cx->gpio_dir |= 1 << cx->card->xceive_pin; in cx18_gpio_init()
279 if (cx->gpio_dir == 0) { in cx18_gpio_init()
Dcx18-driver.h660 u32 gpio_dir; member
Dcx18-ioctl.c1039 cx->gpio_dir, cx->gpio_val); in cx18_log_status()
/drivers/media/usb/pvrusb2/
Dpvrusb2-debugifc.c152 u32 gpio_dir,gpio_in,gpio_out; in pvr2_debugifc_print_status() local
161 gpio_dir = 0; gpio_in = 0; gpio_out = 0; in pvr2_debugifc_print_status()
162 pvr2_hdw_gpio_get_dir(hdw,&gpio_dir); in pvr2_debugifc_print_status()
166 gpio_dir,gpio_in,gpio_out); in pvr2_debugifc_print_status()
/drivers/media/usb/dvb-usb/
Ddib0700_devices.c249 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
261 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
415 .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 …]
Ddib0700.h58 extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_…
Ddib0700_core.c114 int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val) in dib0700_set_gpio() argument
126 st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6); in dib0700_set_gpio()
Dcxusb.c1070 .gpio_dir = 0xfcef,
/drivers/media/dvb-frontends/
Ddib7000m.h22 u16 gpio_dir; member
Ddib7000p.h19 u16 gpio_dir; member
Ddib8000.h17 u16 gpio_dir; member
Ddib7000p.c58 u16 gpio_dir; member
524 dprintk("gpio dir: %x: val: %x, pwm_pos: %x", st->gpio_dir, st->gpio_val, st->cfg.gpio_pwm_pos); in dib7000p_reset_gpio()
526 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_reset_gpio()
539 st->gpio_dir = dib7000p_read_word(st, 1029); in dib7000p_cfg_gpio()
540 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib7000p_cfg_gpio()
541 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib7000p_cfg_gpio()
542 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_cfg_gpio()
2730 st->gpio_dir = cfg->gpio_dir; in dib7000p_init()
Ddib9000.c60 u16 gpio_dir; member
1752 st->gpio_dir = dib9000_read_word(st, 773); in dib9000_cfg_gpio()
1753 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib9000_cfg_gpio()
1754 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib9000_cfg_gpio()
1755 dib9000_write_word(st, 773, st->gpio_dir); in dib9000_cfg_gpio()
1762 dprintk("gpio dir: %04x: gpio val: %04x", st->gpio_dir, st->gpio_val); in dib9000_cfg_gpio()
2505 st->gpio_dir = DIB9000_GPIO_DEFAULT_DIRECTIONS; in dib9000_attach()
Ddib8000.c85 u16 gpio_dir; member
821 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_reset_gpio()
834 st->cfg.gpio_dir = dib8000_read_word(st, 1029); in dib8000_cfg_gpio()
835 st->cfg.gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib8000_cfg_gpio()
836 st->cfg.gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib8000_cfg_gpio()
837 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_cfg_gpio()
844 dprintk("gpio dir: %x: gpio val: %x", st->cfg.gpio_dir, st->cfg.gpio_val); in dib8000_cfg_gpio()
4450 state->gpio_dir = cfg->gpio_dir; in dib8000_init()
Ddib7000m.c447 dib7000m_write_word(st, 773, st->cfg.gpio_dir); in dib7000m_reset_gpio()
/drivers/staging/rts5208/
Drtsx_scsi.c2772 u8 gpio_dir; in spi_vendor_cmd() local
2790 rtsx_read_register(chip, CARD_GPIO_DIR, &gpio_dir); in spi_vendor_cmd()
2791 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir & 0x06); in spi_vendor_cmd()
2823 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir); in spi_vendor_cmd()
2830 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir); in spi_vendor_cmd()
/drivers/video/fbdev/
Dnuc900fb.c376 modify_gpio(W90X900_VA_GPIO + 0x54, mach_info->gpio_dir, in nuc900fb_init_registers()
/drivers/media/pci/cx23885/
Dcx23885-dvb.c448 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,
1062 .gpio_dir = 0xfcef, /* DIB7000P_GPIO_DEFAULT_DIRECTIONS, */