/linux/drivers/leds/trigger/ |
A D | ledtrig-gpio.c | 32 if (gpio_data->inverted) in gpio_trig_irq() 36 if (gpio_data->desired_brightness) in gpio_trig_irq() 99 gpio_data->inverted = inverted; in gpio_trig_inverted_store() 132 if (gpio_data->gpio == gpio) in gpio_trig_gpio_store() 138 gpio_data->gpio = gpio; in gpio_trig_gpio_store() 150 gpio_data->gpio = gpio; in gpio_trig_gpio_store() 171 gpio_data = kzalloc(sizeof(*gpio_data), GFP_KERNEL); in gpio_trig_activate() 172 if (!gpio_data) in gpio_trig_activate() 175 gpio_data->led = led; in gpio_trig_activate() 176 gpio_data->gpio = -ENOENT; in gpio_trig_activate() [all …]
|
/linux/drivers/gpio/ |
A D | gpio-msc313.c | 228 const struct msc313_gpio_data *gpio_data; member 235 u8 gpioreg = readb_relaxed(gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_set() 242 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_set() 258 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_input() 273 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_output() 322 unsigned int offset = priv->gpio_data->offsets[child]; in msc313e_gpio_child_to_parent_hwirq() 365 gpio->gpio_data = match_data; in msc313_gpio_probe() 390 gpiochip->ngpio = gpio->gpio_data->num; in msc313_gpio_probe() 391 gpiochip->names = gpio->gpio_data->names; in msc313_gpio_probe() 431 for (i = 0; i < gpio->gpio_data->num; i++) in msc313_gpio_suspend() [all …]
|
A D | gpio-pl061.c | 41 u8 gpio_data; member 359 pl061->csave_regs.gpio_data = 0; in pl061_suspend() 368 pl061->csave_regs.gpio_data |= in pl061_suspend() 383 pl061->csave_regs.gpio_data & in pl061_resume()
|
/linux/drivers/staging/sm750fb/ |
A D | ddk750_swi2c.c | 117 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/input/serio/ |
A D | ps2-gpio.c | 52 struct gpio_desc *gpio_data; member 146 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_rx() 262 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx() 267 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx() 271 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 279 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 307 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 326 if (IS_ERR(drvdata->gpio_data)) { in ps2_gpio_get_props() 328 PTR_ERR(drvdata->gpio_data)); in ps2_gpio_get_props() 329 return PTR_ERR(drvdata->gpio_data); in ps2_gpio_get_props() [all …]
|
/linux/drivers/rtc/ |
A D | rtc-moxart.c | 58 int gpio_data, gpio_sclk, gpio_reset; member 71 gpio_set_value(moxart_rtc->gpio_data, ((data & 1) == 1)); in moxart_rtc_write_byte() 89 if (gpio_get_value(moxart_rtc->gpio_data)) in moxart_rtc_read_byte() 104 gpio_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_read_register() 108 gpio_direction_input(moxart_rtc->gpio_data); in moxart_rtc_read_register() 127 gpio_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_write_register() 250 moxart_rtc->gpio_data = of_get_named_gpio(pdev->dev.of_node, in moxart_rtc_probe() 252 if (!gpio_is_valid(moxart_rtc->gpio_data)) { in moxart_rtc_probe() 254 moxart_rtc->gpio_data); in moxart_rtc_probe() 255 return moxart_rtc->gpio_data; in moxart_rtc_probe() [all …]
|
/linux/drivers/input/keyboard/ |
A D | adp5588-keys.c | 186 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_add() local 189 if (!gpio_data) in adp5588_gpio_add() 206 kpad->gc.base = gpio_data->gpio_start; in adp5588_gpio_add() 209 kpad->gc.names = gpio_data->names; in adp5588_gpio_add() 225 if (gpio_data->setup) { in adp5588_gpio_add() 228 gpio_data->context); in adp5588_gpio_add() 240 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_remove() local 246 if (gpio_data->teardown) { in adp5588_gpio_remove() 249 gpio_data->context); in adp5588_gpio_remove() 333 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_setup() local [all …]
|
A D | clps711x-keypad.c | 29 struct clps711x_gpio_data *gpio_data; member 47 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()
|
A D | adp5589-keys.c | 503 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/sound/pci/hda/ |
A D | patch_sigmatel.c | 184 unsigned int gpio_data; member 426 spec->gpio_data = val; in stac_update_outputs() 1360 spec->gpio_data = 0x00; in stac9200_fixup_panasonic() 2182 spec->gpio_data = 0x10; in stac92hd83xxx_fixup_gpio10_eapd() 2956 unsigned int gpio_data; in stac_hp_bass_gpio_put() local 2958 gpio_data = (spec->gpio_data & ~0x20) | in stac_hp_bass_gpio_put() 2960 if (gpio_data == spec->gpio_data) in stac_hp_bass_gpio_put() 2962 spec->gpio_data = gpio_data; in stac_hp_bass_gpio_put() 4584 spec->gpio_data = 0x01; in patch_stac92hd73xx() 4757 spec->gpio_data = 0x01; in patch_stac92hd71bxx() [all …]
|
A D | patch_cs8409.c | 727 unsigned int gpio_data; in cs42l42_resume() local 736 gpio_data = snd_hda_codec_read(codec, CS8409_PIN_AFG, 0, AC_VERB_GET_GPIO_DATA, 0); in cs42l42_resume() 737 gpio_data |= cs42l42->reset_gpio; in cs42l42_resume() 738 snd_hda_codec_write(codec, CS8409_PIN_AFG, 0, AC_VERB_SET_GPIO_DATA, gpio_data); in cs42l42_resume() 765 unsigned int gpio_data; in cs42l42_suspend() local 797 gpio_data &= ~cs42l42->reset_gpio; in cs42l42_suspend() 798 snd_hda_codec_write(codec, CS8409_PIN_AFG, 0, AC_VERB_SET_GPIO_DATA, gpio_data); in cs42l42_suspend() 895 spec->gpio_data); in cs8409_cs42l42_hw_init() 984 spec->gpio_data = 0; in cs8409_cs42l42_fixups() 1118 spec->gpio_data); in dolphin_hw_init() [all …]
|
A D | patch_cirrus.c | 28 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() 1080 spec->gpio_data); in cs421x_init()
|
/linux/drivers/input/rmi4/ |
A D | rmi_f30.c | 175 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()
|
A D | rmi_f3a.c | 104 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/ |
A D | fsi-master-gpio.c | 28 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()
|
A D | fsi-master-ast-cf.c | 93 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/ |
A D | global2_scratch.c | 137 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/ |
A D | qla_sup.c | 1576 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/sound/soc/codecs/ |
A D | l3.c | 93 gpio_set_value(adap->gpio_data, val); in l3_set_data() 108 ret = devm_gpio_request_one(dev, adap->gpio_data, in l3_set_gpio_ops()
|
/linux/include/sound/ |
A D | l3.h | 10 int gpio_data; member
|
/linux/drivers/i2c/busses/ |
A D | i2c-i801.c | 1415 struct i2c_mux_gpio_platform_data gpio_data; in i801_add_mux() local 1424 memset(&gpio_data, 0, sizeof(struct i2c_mux_gpio_platform_data)); in i801_add_mux() 1425 gpio_data.parent = priv->adapter.nr; in i801_add_mux() 1426 gpio_data.values = mux_config->values; in i801_add_mux() 1427 gpio_data.n_values = mux_config->n_values; in i801_add_mux() 1428 gpio_data.classes = mux_config->classes; in i801_add_mux() 1429 gpio_data.idle = I2C_MUX_GPIO_NO_IDLE; in i801_add_mux() 1452 PLATFORM_DEVID_NONE, &gpio_data, in i801_add_mux()
|
/linux/drivers/net/ethernet/amd/xgbe/ |
A D | xgbe-phy-v2.c | 2733 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local 2745 gpio_data[0] = 2; in xgbe_phy_i2c_mdio_reset() 2746 gpio_data[1] = gpio_ports[0]; in xgbe_phy_i2c_mdio_reset() 2747 gpio_data[2] = gpio_ports[1]; in xgbe_phy_i2c_mdio_reset() 2751 gpio_data[1] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2753 gpio_data[2] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2757 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset() 2763 gpio_data[1] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2765 gpio_data[2] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2769 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
|
/linux/include/linux/input/ |
A D | adp5589.h | 171 const struct adp5589_gpio_platform_data *gpio_data; member
|
/linux/include/linux/platform_data/ |
A D | adp5588.h | 152 const struct adp5588_gpio_platform_data *gpio_data; member
|
/linux/include/linux/ |
A D | rmi.h | 222 struct rmi_gpio_data gpio_data; member
|