Home
last modified time | relevance | path

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

12

/linux/drivers/leds/trigger/
H A Dledtrig-gpio.c81 gpio_data = kzalloc(sizeof(*gpio_data), GFP_KERNEL); in gpio_trig_activate()
82 if (!gpio_data) in gpio_trig_activate()
90 if (IS_ERR(gpio_data->gpiod)) { in gpio_trig_activate()
92 kfree(gpio_data); in gpio_trig_activate()
95 if (!gpio_data->gpiod) { in gpio_trig_activate()
97 kfree(gpio_data); in gpio_trig_activate()
103 gpio_data->led = led; in gpio_trig_activate()
111 gpiod_put(gpio_data->gpiod); in gpio_trig_activate()
112 kfree(gpio_data); in gpio_trig_activate()
127 gpiod_put(gpio_data->gpiod); in gpio_trig_deactivate()
[all …]
/linux/drivers/staging/sm750fb/
H A Dddk750_swi2c.c117 unsigned long gpio_data; in sw_i2c_scl() local
130 gpio_data = peek32(sw_i2c_clk_gpio_data_reg); in sw_i2c_scl()
131 gpio_data &= ~(1 << sw_i2c_clk_gpio); in sw_i2c_scl()
132 poke32(sw_i2c_clk_gpio_data_reg, gpio_data); in sw_i2c_scl()
154 unsigned long gpio_data; in sw_i2c_sda() local
167 gpio_data = peek32(sw_i2c_data_gpio_data_reg); in sw_i2c_sda()
168 gpio_data &= ~(1 << sw_i2c_data_gpio); in sw_i2c_sda()
169 poke32(sw_i2c_data_gpio_data_reg, gpio_data); in sw_i2c_sda()
186 unsigned long gpio_data; in sw_i2c_read_sda() local
197 gpio_data = peek32(sw_i2c_data_gpio_data_reg); in sw_i2c_read_sda()
[all …]
/linux/drivers/gpio/
H A Dgpio-msc313.c484 const struct msc313_gpio_data *gpio_data; member
491 u8 gpioreg = readb_relaxed(gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_set()
498 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_set()
514 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_input()
529 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_output()
593 unsigned int offset = priv->gpio_data->offsets[child]; in msc313e_gpio_child_to_parent_hwirq()
635 gpio->gpio_data = match_data; in msc313_gpio_probe()
660 gpiochip->ngpio = gpio->gpio_data->num; in msc313_gpio_probe()
661 gpiochip->names = gpio->gpio_data->names; in msc313_gpio_probe()
699 for (i = 0; i < gpio->gpio_data->num; i++) in msc313_gpio_suspend()
[all …]
H A Dgpio-pl061.c42 u8 gpio_data; member
374 pl061->csave_regs.gpio_data = 0; in pl061_suspend()
383 pl061->csave_regs.gpio_data |= in pl061_suspend()
398 pl061->csave_regs.gpio_data & in pl061_resume()
/linux/drivers/input/serio/
H A Dps2-gpio.c76 struct gpio_desc *gpio_data; member
193 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_rx()
318 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
323 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx()
327 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
347 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
357 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
381 if (IS_ERR(drvdata->gpio_data)) { in ps2_gpio_get_props()
383 PTR_ERR(drvdata->gpio_data)); in ps2_gpio_get_props()
384 return PTR_ERR(drvdata->gpio_data); in ps2_gpio_get_props()
[all …]
/linux/drivers/input/keyboard/
H A Dclps711x-keypad.c31 struct clps711x_gpio_data *gpio_data; member
49 struct clps711x_gpio_data *data = &priv->gpio_data[row]; in clps711x_keypad_poll()
107 priv->gpio_data = devm_kcalloc(dev, in clps711x_keypad_probe()
108 priv->row_count, sizeof(*priv->gpio_data), in clps711x_keypad_probe()
110 if (!priv->gpio_data) in clps711x_keypad_probe()
116 struct clps711x_gpio_data *data = &priv->gpio_data[i]; in clps711x_keypad_probe()
H A Dadp5589-keys.c503 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_add() local
506 if (!gpio_data) in adp5589_gpio_add()
522 kpad->gc.base = gpio_data->gpio_start; in adp5589_gpio_add()
/linux/drivers/rtc/
H A Drtc-moxart.c59 struct gpio_desc *gpio_data; member
74 gpiod_set_value(moxart_rtc->gpio_data, ((data & 1) == 1)); in moxart_rtc_write_byte()
92 if (gpiod_get_value(moxart_rtc->gpio_data)) in moxart_rtc_read_byte()
107 gpiod_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_read_register()
111 gpiod_direction_input(moxart_rtc->gpio_data); in moxart_rtc_read_register()
130 gpiod_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_write_register()
253 moxart_rtc->gpio_data = devm_gpiod_get(&pdev->dev, "rtc-data", in moxart_rtc_probe()
255 ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_data); in moxart_rtc_probe()
/linux/sound/pci/hda/
H A Dpatch_cs8409.c437 unsigned int gpio_data; in cs8409_spk_sw_gpio_put() local
439 gpio_data = (spec->gpio_data & ~spec->speaker_pdn_gpio) | in cs8409_spk_sw_gpio_put()
441 if (gpio_data == spec->gpio_data) in cs8409_spk_sw_gpio_put()
443 spec->gpio_data = gpio_data; in cs8409_spk_sw_gpio_put()
883 spec->gpio_data |= cs42l42->reset_gpio; in cs42l42_resume()
947 spec->gpio_data &= ~cs42l42->reset_gpio; in cs42l42_suspend()
1042 spec->gpio_data); in cs8409_cs42l42_hw_init()
1141 spec->gpio_data = 0; in cs8409_cs42l42_fixups()
1176 spec->gpio_data |= spec->speaker_pdn_gpio; in cs8409_cs42l42_fixups()
1286 spec->gpio_data); in dolphin_hw_init()
[all …]
H A Dpatch_sigmatel.c184 unsigned int gpio_data; member
427 spec->gpio_data = val; in stac_update_outputs()
1361 spec->gpio_data = 0x00; in stac9200_fixup_panasonic()
2191 spec->gpio_data = 0x10; in stac92hd83xxx_fixup_gpio10_eapd()
2965 unsigned int gpio_data; in stac_hp_bass_gpio_put() local
2967 gpio_data = (spec->gpio_data & ~0x20) | in stac_hp_bass_gpio_put()
2969 if (gpio_data == spec->gpio_data) in stac_hp_bass_gpio_put()
2971 spec->gpio_data = gpio_data; in stac_hp_bass_gpio_put()
4589 spec->gpio_data = 0x01; in patch_stac92hd73xx()
4762 spec->gpio_data = 0x01; in patch_stac92hd71bxx()
[all …]
H A Dpatch_cirrus.c28 unsigned int gpio_data; member
168 spec->gpio_data = spec->gen.hp_jack_present ? in cs_automute()
171 spec->gpio_data = in cs_automute()
174 AC_VERB_SET_GPIO_DATA, spec->gpio_data); in cs_automute()
312 spec->gpio_data); in cs_init()
1081 spec->gpio_data); in cs421x_init()
H A Dpatch_cs8409.h330 unsigned int gpio_data; member
/linux/drivers/input/rmi4/
H A Drmi_f30.c175 if (pdata->gpio_data.trackstick_buttons) { in rmi_f30_config()
181 if (pdata->gpio_data.disable) { in rmi_f30_config()
248 if (pdata->gpio_data.trackstick_buttons && in rmi_f30_map_gpios()
251 } else if (!pdata->gpio_data.buttonpad || !button_mapped) { in rmi_f30_map_gpios()
267 if (pdata->gpio_data.buttonpad || (button - BTN_LEFT == 1)) in rmi_f30_map_gpios()
375 if (pdata->gpio_data.disable) in rmi_f30_probe()
H A Drmi_f3a.c104 if (pdata->gpio_data.trackstick_buttons) { in rmi_f3a_config()
147 if (pdata->gpio_data.trackstick_buttons && in rmi_f3a_map_gpios()
151 } else if (!pdata->gpio_data.buttonpad || !button_mapped) { in rmi_f3a_map_gpios()
161 if (pdata->gpio_data.buttonpad || (button - BTN_LEFT == 1)) in rmi_f3a_map_gpios()
/linux/drivers/fsi/
H A Dfsi-master-gpio.c28 struct gpio_desc *gpio_data; member
72 gpiod_get_value(master->gpio_data); in sda_clock_in()
75 in = gpiod_get_value(master->gpio_data); in sda_clock_in()
84 gpiod_set_value(master->gpio_data, value); in sda_out()
89 gpiod_direction_input(master->gpio_data); in set_sda_input()
96 gpiod_direction_output(master->gpio_data, value); in set_sda_output()
664 gpiod_direction_output(master->gpio_data, 1); in fsi_master_gpio_init()
678 gpiod_direction_input(master->gpio_data); in fsi_master_gpio_init_external()
801 master->gpio_data = gpio; in fsi_master_gpio_probe()
H A Dfsi-master-ast-cf.c93 struct gpio_desc *gpio_data; member
804 rc = aspeed_gpio_copro_grab_gpio(master->gpio_data, &master->gpio_dat_vreg, in setup_gpios_for_copro()
816 aspeed_gpio_copro_release_gpio(master->gpio_data); in setup_gpios_for_copro()
825 aspeed_gpio_copro_release_gpio(master->gpio_data); in release_copro_gpios()
1039 gpiod_direction_input(master->gpio_data); in fsi_master_acf_setup_external()
1260 master->gpio_data = gpio; in fsi_master_acf_probe()
/linux/drivers/net/dsa/mv88e6xxx/
H A Dglobal2_scratch.c137 chip->gpio_data[offset] |= mask; in mv88e6352_g2_scratch_gpio_set_data()
139 chip->gpio_data[offset] &= ~mask; in mv88e6352_g2_scratch_gpio_set_data()
141 return mv88e6xxx_g2_scratch_write(chip, reg, chip->gpio_data[offset]); in mv88e6352_g2_scratch_gpio_set_data()
/linux/drivers/scsi/qla2xxx/
H A Dqla_sup.c1576 uint16_t gpio_data; in qla2x00_beacon_blink() local
1609 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_blink()
1612 gpio_data |= led_color; in qla2x00_beacon_blink()
1629 uint16_t gpio_data; in qla2x00_beacon_on() local
1663 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_on()
1728 uint32_t gpio_data; in qla24xx_beacon_blink() local
1738 gpio_data |= GPDX_LED_UPDATE_MASK; in qla24xx_beacon_blink()
1747 gpio_data &= ~GPDX_LED_COLOR_MASK; in qla24xx_beacon_blink()
1750 gpio_data |= led_color; in qla24xx_beacon_blink()
1856 uint32_t gpio_data; in qla24xx_beacon_on() local
[all …]
/linux/drivers/media/i2c/cx25840/
H A Dcx25840-core.c180 u8 gpio_oe, gpio_data, strength; in cx23885_s_io_pin_config() local
184 gpio_data = cx25840_read(client, 0x164); in cx23885_s_io_pin_config()
223 gpio_data &= ~(0x1 << 0); in cx23885_s_io_pin_config()
224 gpio_data |= ((p[i].value & 0x1) << 0); in cx23885_s_io_pin_config()
244 gpio_data &= ~(0x1 << 1); in cx23885_s_io_pin_config()
245 gpio_data |= ((p[i].value & 0x1) << 1); in cx23885_s_io_pin_config()
262 gpio_data &= ~(0x1 << 2); in cx23885_s_io_pin_config()
263 gpio_data |= ((p[i].value & 0x1) << 2); in cx23885_s_io_pin_config()
280 gpio_data &= ~(0x1 << 3); in cx23885_s_io_pin_config()
298 gpio_data &= ~(0x1 << 4); in cx23885_s_io_pin_config()
[all …]
/linux/include/linux/input/
H A Dadp5589.h171 const struct adp5589_gpio_platform_data *gpio_data; member
/linux/drivers/i2c/busses/
H A Di2c-i801.c1416 struct i2c_mux_gpio_platform_data gpio_data; in i801_add_mux() local
1428 memset(&gpio_data, 0, sizeof(struct i2c_mux_gpio_platform_data)); in i801_add_mux()
1429 gpio_data.parent = priv->adapter.nr; in i801_add_mux()
1430 gpio_data.values = mux_config->values; in i801_add_mux()
1431 gpio_data.n_values = mux_config->n_values; in i801_add_mux()
1432 gpio_data.idle = I2C_MUX_GPIO_NO_IDLE; in i801_add_mux()
1457 PLATFORM_DEVID_NONE, &gpio_data, in i801_add_mux()
/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c3037 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local
3049 gpio_data[0] = 2; in xgbe_phy_i2c_mdio_reset()
3050 gpio_data[1] = gpio_ports[0]; in xgbe_phy_i2c_mdio_reset()
3051 gpio_data[2] = gpio_ports[1]; in xgbe_phy_i2c_mdio_reset()
3055 gpio_data[1] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
3057 gpio_data[2] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
3061 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
3067 gpio_data[1] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
3069 gpio_data[2] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
3073 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
/linux/include/linux/
H A Drmi.h222 struct rmi_gpio_data gpio_data; member
/linux/drivers/media/pci/bt8xx/
H A Dbttvp.h301 u32 gpio_data; member
/linux/arch/m68k/include/asm/
H A Datarihw.h405 u_char gpio_data; member

12