Home
last modified time | relevance | path

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

/linux/drivers/staging/sm750fb/
H A Dddk750_swi2c.c118 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()
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/drivers/hid/
H A Dhid-mcp2200.c88 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()
H A Dhid-mcp2221.c128 u8 gpio_dir; member
802 if (mcp->gpio_dir == MCP2221_DIR_IN) in mcp_gpio_get_direction()
937 mcp->gpio_dir = data[mcp->gp_idx + 1]; in mcp2221_raw_event()
/linux/sound/hda/codecs/
H A Dsigmatel.c183 unsigned int gpio_dir; member
334 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data); in stac_capture_led_update()
390 spec->gpio_dir, spec->gpio_data); in stac_update_led_status()
428 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, in stac_update_outputs()
550 spec->eapd_mask = spec->gpio_dir = spec->gpio_data = in stac_store_hints()
553 if (get_int_hint(codec, "gpio_dir", &spec->gpio_dir)) in stac_store_hints()
554 spec->gpio_dir &= spec->gpio_mask; in stac_store_hints()
1360 spec->gpio_mask = spec->gpio_dir = 0x09; in stac9200_fixup_panasonic()
1799 spec->gpio_mask = spec->gpio_dir = spec->gpio_data = 0; in stac92hd73xx_fixup_ref()
2190 spec->eapd_mask = spec->gpio_mask = spec->gpio_dir = in stac92hd83xxx_fixup_gpio10_eapd()
[all …]
/linux/sound/hda/codecs/cirrus/
H A Dcs420x.c24 unsigned int gpio_dir; member
271 spec->gpio_dir); in cs_init()
453 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_13()
466 spec->gpio_mask = spec->gpio_dir = in cs420x_fixup_gpio_23()
601 spec->gpio_mask = spec->gpio_dir = in cs4208_fixup_gpio0()
H A Dcs421x.c22 unsigned int gpio_dir; member
449 spec->gpio_dir); in cs421x_init()
H A Dcs8409.c1049 spec->gpio_dir); in cs8409_cs42l42_hw_init()
1139 spec->gpio_dir = spec->scodecs[CS8409_CODEC0]->reset_gpio; in cs8409_cs42l42_fixups()
1174 spec->gpio_dir |= spec->speaker_pdn_gpio; in cs8409_cs42l42_fixups()
1449 spec->gpio_dir); in dolphin_hw_init()
1527 spec->gpio_dir = spec->scodecs[CS8409_CODEC0]->reset_gpio | in dolphin_fixups()
H A Dcs8409.h333 unsigned int gpio_dir;
330 unsigned int gpio_dir; global() member
/linux/drivers/gpio/
H A Dgpio-mpsse.c30 u8 gpio_dir[2]; /* Directions for GPIOs [L, H] */ member
172 priv->gpio_dir[bank], in gpio_mpsse_set_bank()
322 priv->gpio_dir[bank] |= BIT(bank_offset); in gpio_mpsse_direction_output()
340 priv->gpio_dir[bank] &= ~BIT(bank_offset); in gpio_mpsse_direction_input()
355 if (priv->gpio_dir[bank] & BIT(bank_offset)) in gpio_mpsse_get_direction()
/linux/drivers/media/dvb-frontends/
H A Ddib7000m.h21 u16 gpio_dir; member
H A Ddib7000p.h18 u16 gpio_dir; member
H A Ddib8000.h18 u16 gpio_dir; member
H A Ddib7000p.c57 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()
H A Ddib9000.c65 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()
H A Ddib8000.c89 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()
H A Ddib7000m.c451 dib7000m_write_word(st, 773, st->cfg.gpio_dir); in dib7000m_reset_gpio()
/linux/drivers/media/usb/dvb-usb/
H A Ddib0700.h58 u8 gpio_dir, u8 gpio_val);
H A Ddib0700_devices.c248 .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 …]
H A Ddib0700_core.c108 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()
/linux/sound/hda/codecs/realtek/
H A Dalc269.c1399 spec->gpio_dir |= 0x10; in alc269_fixup_hp_gpio_mic1_led()
1430 spec->gpio_dir |= 0x01; in alc245_fixup_hp_x360_amp()
1465 spec->gpio_dir |= 0x04; in alc274_fixup_hp_envy_gpio()
2121 spec->gpio_dir |= 0x02; in alc280_fixup_hp_gpio2_mic_hotkey()
2155 spec->gpio_dir |= 0x0; in alc233_fixup_lenovo_gpio2_mic_hotkey()
2296 spec->gpio_dir |= 0x40; in alc_fixup_headset_mode_dell_alc288()
2614 spec->gpio_dir |= 0x10; in alc280_fixup_hp_9480m()
2627 spec->gpio_dir |= 0x04; in alc275_fixup_gpio4_off()
2920 spec->gpio_dir |= 0x01; in alc285_fixup_hp_spectre_x360_eb1()
2955 spec->gpio_dir | in alc285_fixup_hp_spectre_x360_df1()
[all...]
H A Drealtek.c97 spec->gpio_dir |= mask; in alc_setup_gpio()
136 AC_VERB_SET_GPIO_DIRECTION, spec->gpio_dir); in alc_write_gpio()
/linux/drivers/media/pci/cx18/
H A Dcx18-ioctl.c961 cx->gpio_dir, cx->gpio_val); in cx18_log_status()
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-cards.c1741 dev->gpio_dir = 0; in cx231xx_usb_probe()