| /Linux-v5.4/drivers/staging/sm750fb/ | 
| D | ddk750_swi2c.c | 118 	unsigned long gpio_dir;  in sw_i2c_scl()  local120 	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()
 136 		poke32(sw_i2c_clk_gpio_data_dir_reg, gpio_dir);  in sw_i2c_scl()
 155 	unsigned long gpio_dir;  in sw_i2c_sda()  local
 157 	gpio_dir = peek32(sw_i2c_data_gpio_data_dir_reg);  in sw_i2c_sda()
 163 		gpio_dir &= ~(1 << sw_i2c_data_gpio);  in sw_i2c_sda()
 164 		poke32(sw_i2c_data_gpio_data_dir_reg, gpio_dir);  in sw_i2c_sda()
 [all …]
 
 | 
| /Linux-v5.4/drivers/gpio/ | 
| D | gpio-xilinx.c | 47 	u32 gpio_dir[2];  member192 	chip->gpio_dir[index] |= BIT(offset);  in xgpio_dir_in()
 194 		       xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);  in xgpio_dir_in()
 231 	chip->gpio_dir[index] &= ~BIT(offset);  in xgpio_dir_out()
 233 			xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);  in xgpio_dir_out()
 247 	xgpio_writereg(chip->regs + XGPIO_TRI_OFFSET, chip->gpio_dir[0]);  in xgpio_save_regs()
 255 		       chip->gpio_dir[1]);  in xgpio_save_regs()
 283 	if (of_property_read_u32(np, "xlnx,tri-default", &chip->gpio_dir[0]))  in xgpio_probe()
 284 		chip->gpio_dir[0] = 0xFFFFFFFF;  in xgpio_probe()
 305 					 &chip->gpio_dir[1]))  in xgpio_probe()
 [all …]
 
 | 
| D | gpio-f7188x.c | 156 #define gpio_dir(base) (base + 0)  macro249 	dir = superio_inb(sio->addr, gpio_dir(bank->regbase));  in f7188x_gpio_get_direction()
 268 	dir = superio_inb(sio->addr, gpio_dir(bank->regbase));  in f7188x_gpio_direction_in()
 270 	superio_outb(sio->addr, gpio_dir(bank->regbase), dir);  in f7188x_gpio_direction_in()
 289 	dir = superio_inb(sio->addr, gpio_dir(bank->regbase));  in f7188x_gpio_get()
 321 	dir = superio_inb(sio->addr, gpio_dir(bank->regbase));  in f7188x_gpio_direction_out()
 323 	superio_outb(sio->addr, gpio_dir(bank->regbase), dir);  in f7188x_gpio_direction_out()
 
 | 
| D | gpio-pl061.c | 41 	u8 gpio_dir;  member361 	pl061->csave_regs.gpio_dir = readb(pl061->base + GPIODIR);  in pl061_suspend()
 368 		if (pl061->csave_regs.gpio_dir & (BIT(offset)))  in pl061_suspend()
 382 		if (pl061->csave_regs.gpio_dir & (BIT(offset)))  in pl061_resume()
 
 | 
| /Linux-v5.4/drivers/media/usb/cx231xx/ | 
| D | cx231xx-avcore.c | 2702 		value = dev->gpio_dir & (~(1 << pin_number));	/* clear */  in cx231xx_set_gpio_direction()2704 		value = dev->gpio_dir | (1 << pin_number);  in cx231xx_set_gpio_direction()
 2709 	dev->gpio_dir = value;  in cx231xx_set_gpio_direction()
 2735 	if ((dev->gpio_dir & (1 << pin_number)) == 0x00) {  in cx231xx_set_gpio_value()
 2737 		value = dev->gpio_dir | (1 << pin_number);  in cx231xx_set_gpio_value()
 2738 		dev->gpio_dir = value;  in cx231xx_set_gpio_value()
 2739 		status = cx231xx_set_gpio_bit(dev, dev->gpio_dir,  in cx231xx_set_gpio_value()
 2753 	status = cx231xx_set_gpio_bit(dev, dev->gpio_dir, dev->gpio_val);  in cx231xx_set_gpio_value()
 2766 	dev->gpio_dir |= 1 << dev->board.tuner_scl_gpio;  in cx231xx_gpio_i2c_start()
 2767 	dev->gpio_dir |= 1 << dev->board.tuner_sda_gpio;  in cx231xx_gpio_i2c_start()
 [all …]
 
 | 
| D | cx231xx.h | 698 	u32 gpio_dir;  member
 | 
| /Linux-v5.4/drivers/media/pci/cx18/ | 
| 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()
 
 | 
| D | cx18-driver.h | 646 	u32 gpio_dir;  member
 | 
| D | cx18-ioctl.c | 1021 		cx->gpio_dir, cx->gpio_val);  in cx18_log_status()
 | 
| /Linux-v5.4/arch/mips/ar7/ | 
| D | gpio.c | 69 	void __iomem *gpio_dir = gpch->regs + AR7_GPIO_DIR;  in ar7_gpio_direction_input()  local71 	writel(readl(gpio_dir) | (1 << gpio), gpio_dir);  in ar7_gpio_direction_input()
 94 	void __iomem *gpio_dir = gpch->regs + AR7_GPIO_DIR;  in ar7_gpio_direction_output()  local
 97 	writel(readl(gpio_dir) & ~(1 << gpio), gpio_dir);  in ar7_gpio_direction_output()
 
 | 
| /Linux-v5.4/drivers/media/usb/pvrusb2/ | 
| D | pvrusb2-debugifc.c | 138 	u32 gpio_dir,gpio_in,gpio_out;  in pvr2_debugifc_print_status()  local147 	gpio_dir = 0; gpio_in = 0; gpio_out = 0;  in pvr2_debugifc_print_status()
 148 	pvr2_hdw_gpio_get_dir(hdw,&gpio_dir);  in pvr2_debugifc_print_status()
 152 			 gpio_dir,gpio_in,gpio_out);  in pvr2_debugifc_print_status()
 
 | 
| /Linux-v5.4/sound/pci/hda/ | 
| D | patch_sigmatel.c | 183 	unsigned int gpio_dir;  member331 	stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data);  in stac_capture_led_update()
 387 				spec->gpio_dir, spec->gpio_data);  in stac_update_led_status()
 421 			stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir,  in stac_update_outputs()
 543 		spec->eapd_mask = spec->gpio_dir = spec->gpio_data =  in stac_store_hints()
 546 	if (get_int_hint(codec, "gpio_dir", &spec->gpio_dir))  in stac_store_hints()
 547 		spec->gpio_dir &= spec->gpio_mask;  in stac_store_hints()
 1353 		spec->gpio_mask = spec->gpio_dir = 0x09;  in stac9200_fixup_panasonic()
 1784 	spec->gpio_mask = spec->gpio_dir = spec->gpio_data = 0;  in stac92hd73xx_fixup_ref()
 2175 	spec->eapd_mask = spec->gpio_mask = spec->gpio_dir =  in stac92hd83xxx_fixup_gpio10_eapd()
 [all …]
 
 | 
| D | patch_cirrus.c | 26 	unsigned int gpio_dir;  member313 				    spec->gpio_dir);  in cs_init()
 501 		spec->gpio_mask = spec->gpio_dir =  in cs420x_fixup_gpio_13()
 513 		spec->gpio_mask = spec->gpio_dir =  in cs420x_fixup_gpio_23()
 657 		spec->gpio_mask = spec->gpio_dir =  in cs4208_fixup_gpio0()
 1074 				    spec->gpio_dir);  in cs421x_init()
 
 | 
| D | patch_realtek.c | 78 	unsigned int gpio_dir;  member206 	spec->gpio_dir |= mask;  in alc_setup_gpio()
 242 			    AC_VERB_SET_GPIO_DIRECTION, spec->gpio_dir);  in alc_write_gpio()
 4034 		spec->gpio_dir |= 0x10;  in alc269_fixup_hp_gpio_mic1_led()
 4116 		spec->gpio_dir |= 0x02;  in alc280_fixup_hp_gpio2_mic_hotkey()
 5179 		spec->gpio_dir |= 0x40;  in alc_fixup_headset_mode_dell_alc288()
 5574 		spec->gpio_dir |= 0x10;  in alc280_fixup_hp_9480m()
 5587 		spec->gpio_dir |= 0x04;  in alc275_fixup_gpio4_off()
 
 | 
| /Linux-v5.4/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 | 62 	u16 gpio_dir;  member528 	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()
 530 	dib7000p_write_word(st, 1029, st->gpio_dir);  in dib7000p_reset_gpio()
 543 	st->gpio_dir = dib7000p_read_word(st, 1029);  in dib7000p_cfg_gpio()
 544 	st->gpio_dir &= ~(1 << num);	/* reset the direction bit */  in dib7000p_cfg_gpio()
 545 	st->gpio_dir |= (dir & 0x1) << num;	/* set the new direction */  in dib7000p_cfg_gpio()
 546 	dib7000p_write_word(st, 1029, st->gpio_dir);  in dib7000p_cfg_gpio()
 2749 	st->gpio_dir = cfg->gpio_dir;  in dib7000p_init()
 
 | 
| D | dib9000.c | 65 	u16 gpio_dir;  member1756 	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()
 
 | 
| D | dib8000.c | 89 	u16 gpio_dir;  member825 	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()
 4438 	state->gpio_dir = cfg->gpio_dir;  in dib8000_init()
 
 | 
| /Linux-v5.4/drivers/media/usb/dvb-usb/ | 
| D | dib0700.h | 57 extern int dib0700_set_gpio(struct dvb_usb_device *, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_…
 | 
| 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 …]
 
 | 
| 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()  argument120 	st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6);  in dib0700_set_gpio()
 
 | 
| /Linux-v5.4/drivers/staging/rts5208/ | 
| D | rtsx_scsi.c | 2564 	u8 gpio_dir;  in spi_vendor_cmd()  local2581 	rtsx_read_register(chip, CARD_GPIO_DIR, &gpio_dir);  in spi_vendor_cmd()
 2582 	rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir & 0x06);  in spi_vendor_cmd()
 2614 		rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir);  in spi_vendor_cmd()
 2620 	rtsx_write_register(chip, CARD_GPIO_DIR, 0x07, gpio_dir);  in spi_vendor_cmd()
 
 | 
| /Linux-v5.4/drivers/media/pci/cx23885/ | 
| D | cx23885-dvb.c | 439 	.gpio_dir = DIB7000P_GPIO_DEFAULT_DIRECTIONS,1070 	.gpio_dir = 0xfcef, /* DIB7000P_GPIO_DEFAULT_DIRECTIONS, */
 
 |