/Linux-v4.19/drivers/staging/sm750fb/ |
D | ddk750_swi2c.c | 120 unsigned long gpio_dir; in sw_i2c_scl() local 122 gpio_dir = peek32(sw_i2c_clk_gpio_data_dir_reg); in sw_i2c_scl() 128 gpio_dir &= ~(1 << sw_i2c_clk_gpio); in sw_i2c_scl() 129 poke32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir); in sw_i2c_scl() 137 gpio_dir |= (1 << sw_i2c_clk_gpio); in sw_i2c_scl() 138 poke32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir); in sw_i2c_scl() 157 unsigned long gpio_dir; in sw_i2c_sda() local 159 gpio_dir = peek32(sw_i2c_data_gpio_data_dir_reg); in sw_i2c_sda() 165 gpio_dir &= ~(1 << sw_i2c_data_gpio); in sw_i2c_sda() 166 poke32(sw_i2c_data_gpio_data_dir_reg, gpio_dir); in sw_i2c_sda() [all …]
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-xilinx.c | 53 u32 gpio_dir[2]; member 202 chip->gpio_dir[index] |= BIT(offset); in xgpio_dir_in() 204 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_in() 242 chip->gpio_dir[index] &= ~BIT(offset); in xgpio_dir_out() 244 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_out() 261 xgpio_writereg(mm_gc->regs + XGPIO_TRI_OFFSET, chip->gpio_dir[0]); in xgpio_save_regs() 269 chip->gpio_dir[1]); in xgpio_save_regs() 314 if (of_property_read_u32(np, "xlnx,tri-default", &chip->gpio_dir[0])) in xgpio_probe() 315 chip->gpio_dir[0] = 0xFFFFFFFF; in xgpio_probe() 336 &chip->gpio_dir[1])) in xgpio_probe() [all …]
|
D | gpio-f7188x.c | 157 #define gpio_dir(base) (base + 0) macro 238 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get_direction() 257 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in() 259 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in() 278 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get() 310 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out() 312 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_out()
|
D | gpio-pl061.c | 44 u8 gpio_dir; member 363 pl061->csave_regs.gpio_dir = readb(pl061->base + GPIODIR); in pl061_suspend() 370 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_suspend() 384 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_resume()
|
/Linux-v4.19/drivers/media/usb/cx231xx/ |
D | cx231xx-avcore.c | 2714 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 …]
|
/Linux-v4.19/drivers/media/pci/cx18/ |
D | cx18-gpio.c | 49 u32 dir_lo = cx->gpio_dir & 0xffff; in gpio_write() 51 u32 dir_hi = cx->gpio_dir >> 16; in gpio_write() 109 cx->gpio_dir, cx->gpio_val); in gpiomux_log_status() 208 cx->gpio_dir, cx->gpio_val); in resetctrl_log_status() 266 cx->gpio_dir = cx->card->gpio_init.direction; in cx18_gpio_init() 270 cx->gpio_dir |= 1 << cx->card->xceive_pin; in cx18_gpio_init() 274 if (cx->gpio_dir == 0) { in cx18_gpio_init()
|
D | cx18-driver.h | 655 u32 gpio_dir; member
|
/Linux-v4.19/arch/mips/ar7/ |
D | gpio.c | 82 void __iomem *gpio_dir = gpch->regs + AR7_GPIO_DIR; in ar7_gpio_direction_input() local 84 writel(readl(gpio_dir) | (1 << gpio), gpio_dir); in ar7_gpio_direction_input() 107 void __iomem *gpio_dir = gpch->regs + AR7_GPIO_DIR; in ar7_gpio_direction_output() local 110 writel(readl(gpio_dir) & ~(1 << gpio), gpio_dir); in ar7_gpio_direction_output()
|
/Linux-v4.19/drivers/media/usb/pvrusb2/ |
D | pvrusb2-debugifc.c | 148 u32 gpio_dir,gpio_in,gpio_out; in pvr2_debugifc_print_status() local 157 gpio_dir = 0; gpio_in = 0; gpio_out = 0; in pvr2_debugifc_print_status() 158 pvr2_hdw_gpio_get_dir(hdw,&gpio_dir); in pvr2_debugifc_print_status() 162 gpio_dir,gpio_in,gpio_out); in pvr2_debugifc_print_status()
|
/Linux-v4.19/sound/pci/hda/ |
D | patch_sigmatel.c | 195 unsigned int gpio_dir; member 343 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data); in stac_capture_led_update() 399 spec->gpio_dir, spec->gpio_data); in stac_update_led_status() 433 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, in stac_update_outputs() 555 spec->eapd_mask = spec->gpio_dir = spec->gpio_data = in stac_store_hints() 558 if (get_int_hint(codec, "gpio_dir", &spec->gpio_dir)) in stac_store_hints() 559 spec->gpio_dir &= spec->gpio_mask; in stac_store_hints() 1374 spec->gpio_mask = spec->gpio_dir = 0x09; in stac9200_fixup_panasonic() 1805 spec->gpio_mask = spec->gpio_dir = spec->gpio_data = 0; in stac92hd73xx_fixup_ref() 2177 spec->eapd_mask = spec->gpio_mask = spec->gpio_dir = in stac92hd83xxx_fixup_gpio10_eapd() [all …]
|
D | patch_cirrus.c | 39 unsigned int gpio_dir; member 326 spec->gpio_dir); in cs_init() 514 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_13() 526 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_23() 670 spec->gpio_mask = spec->gpio_dir = in cs4208_fixup_gpio0() 1087 spec->gpio_dir); in cs421x_init()
|
D | patch_realtek.c | 91 unsigned int gpio_dir; member 216 spec->gpio_dir |= mask; in alc_setup_gpio() 252 AC_VERB_SET_GPIO_DIRECTION, spec->gpio_dir); in alc_write_gpio() 3828 spec->gpio_dir |= 0x10; in alc269_fixup_hp_gpio_mic1_led() 3910 spec->gpio_dir |= 0x02; in alc280_fixup_hp_gpio2_mic_hotkey() 4924 spec->gpio_dir |= 0x40; in alc_fixup_headset_mode_dell_alc288() 5303 spec->gpio_dir |= 0x10; in alc280_fixup_hp_9480m() 5316 spec->gpio_dir |= 0x04; in alc275_fixup_gpio4_off()
|
/Linux-v4.19/include/linux/platform_data/ |
D | video-nuc900fb.h | 75 unsigned gpio_dir; member
|
/Linux-v4.19/drivers/media/dvb-frontends/ |
D | dib7000m.h | 21 u16 gpio_dir; member
|
D | dib7000p.h | 18 u16 gpio_dir; member
|
D | dib8000.h | 18 u16 gpio_dir; member
|
D | dib7000p.c | 65 u16 gpio_dir; member 531 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() 533 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_reset_gpio() 546 st->gpio_dir = dib7000p_read_word(st, 1029); in dib7000p_cfg_gpio() 547 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib7000p_cfg_gpio() 548 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib7000p_cfg_gpio() 549 dib7000p_write_word(st, 1029, st->gpio_dir); in dib7000p_cfg_gpio() 2746 st->gpio_dir = cfg->gpio_dir; in dib7000p_init()
|
D | dib9000.c | 68 u16 gpio_dir; member 1759 st->gpio_dir = dib9000_read_word(st, 773); in dib9000_cfg_gpio() 1760 st->gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib9000_cfg_gpio() 1761 st->gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib9000_cfg_gpio() 1762 dib9000_write_word(st, 773, st->gpio_dir); in dib9000_cfg_gpio() 1769 dprintk("gpio dir: %04x: gpio val: %04x\n", st->gpio_dir, st->gpio_val); in dib9000_cfg_gpio() 2495 st->gpio_dir = DIB9000_GPIO_DEFAULT_DIRECTIONS; in dib9000_attach()
|
D | dib8000.c | 92 u16 gpio_dir; member 828 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_reset_gpio() 841 st->cfg.gpio_dir = dib8000_read_word(st, 1029); in dib8000_cfg_gpio() 842 st->cfg.gpio_dir &= ~(1 << num); /* reset the direction bit */ in dib8000_cfg_gpio() 843 st->cfg.gpio_dir |= (dir & 0x1) << num; /* set the new direction */ in dib8000_cfg_gpio() 844 dib8000_write_word(st, 1029, st->cfg.gpio_dir); in dib8000_cfg_gpio() 851 dprintk("gpio dir: %x: gpio val: %x\n", st->cfg.gpio_dir, st->cfg.gpio_val); in dib8000_cfg_gpio() 4441 state->gpio_dir = cfg->gpio_dir; in dib8000_init()
|
/Linux-v4.19/drivers/media/usb/dvb-usb/ |
D | dib0700.h | 60 extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_…
|
D | dib0700_devices.c | 251 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 263 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 417 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 687 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS, 699 .gpio_dir = DIB7000M_GPIO_DEFAULT_DIRECTIONS, 979 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 1036 .gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS, 1205 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, 1222 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, 1566 .gpio_dir = DIB8000_GPIO_DEFAULT_DIRECTIONS, [all …]
|
D | dib0700_core.c | 111 int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val) in dib0700_set_gpio() argument 123 st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6); in dib0700_set_gpio()
|
/Linux-v4.19/arch/arm/mach-w90x900/ |
D | dev.c | 458 .gpio_dir = 0x00000004,
|
/Linux-v4.19/drivers/staging/rts5208/ |
D | rtsx_scsi.c | 2602 u8 gpio_dir; in spi_vendor_cmd() local 2619 rtsx_read_register(chip, CARD_GPIO_DIR, &gpio_dir); in spi_vendor_cmd() 2620 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir & 0x06); in spi_vendor_cmd() 2652 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir); in spi_vendor_cmd() 2658 rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir); in spi_vendor_cmd()
|
/Linux-v4.19/drivers/video/fbdev/ |
D | nuc900fb.c | 376 modify_gpio(W90X900_VA_GPIO + 0x54, mach_info->gpio_dir, in nuc900fb_init_registers()
|