/Linux-v4.19/drivers/leds/trigger/ |
D | ledtrig-gpio.c | 31 struct gpio_trig_data *gpio_data = led_get_trigger_data(led); in gpio_trig_irq() local 34 tmp = gpio_get_value_cansleep(gpio_data->gpio); in gpio_trig_irq() 35 if (gpio_data->inverted) in gpio_trig_irq() 39 if (gpio_data->desired_brightness) in gpio_trig_irq() 40 led_set_brightness_nosleep(gpio_data->led, in gpio_trig_irq() 41 gpio_data->desired_brightness); in gpio_trig_irq() 43 led_set_brightness_nosleep(gpio_data->led, LED_FULL); in gpio_trig_irq() 45 led_set_brightness_nosleep(gpio_data->led, LED_OFF); in gpio_trig_irq() 54 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); in gpio_trig_brightness_show() local 56 return sprintf(buf, "%u\n", gpio_data->desired_brightness); in gpio_trig_brightness_show() [all …]
|
/Linux-v4.19/drivers/staging/sm750fb/ |
D | ddk750_swi2c.c | 119 unsigned long gpio_data; in sw_i2c_scl() local 132 gpio_data = peek32(sw_i2c_clk_gpio_data_reg); in sw_i2c_scl() 133 gpio_data &= ~(1 << sw_i2c_clk_gpio); in sw_i2c_scl() 134 poke32(sw_i2c_clk_gpio_data_reg, gpio_data); in sw_i2c_scl() 156 unsigned long gpio_data; in sw_i2c_sda() local 169 gpio_data = peek32(sw_i2c_data_gpio_data_reg); in sw_i2c_sda() 170 gpio_data &= ~(1 << sw_i2c_data_gpio); in sw_i2c_sda() 171 poke32(sw_i2c_data_gpio_data_reg, gpio_data); in sw_i2c_sda() 188 unsigned long gpio_data; in sw_i2c_read_sda() local 199 gpio_data = peek32(sw_i2c_data_gpio_data_reg); in sw_i2c_read_sda() [all …]
|
/Linux-v4.19/drivers/input/serio/ |
D | ps2-gpio.c | 55 struct gpio_desc *gpio_data; member 124 gpiod_direction_output(drvdata->gpio_data, 0); in ps2_gpio_tx_work_fn() 148 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_rx() 264 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx() 269 gpiod_set_value(drvdata->gpio_data, data); in ps2_gpio_irq_tx() 273 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 281 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 282 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_tx() 298 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() 309 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx() [all …]
|
/Linux-v4.19/drivers/rtc/ |
D | rtc-moxart.c | 61 int gpio_data, gpio_sclk, gpio_reset; member 74 gpio_set_value(moxart_rtc->gpio_data, ((data & 1) == 1)); in moxart_rtc_write_byte() 92 if (gpio_get_value(moxart_rtc->gpio_data)) in moxart_rtc_read_byte() 107 gpio_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_read_register() 111 gpio_direction_input(moxart_rtc->gpio_data); in moxart_rtc_read_register() 130 gpio_direction_output(moxart_rtc->gpio_data, 0); in moxart_rtc_write_register() 253 moxart_rtc->gpio_data = of_get_named_gpio(pdev->dev.of_node, in moxart_rtc_probe() 255 if (!gpio_is_valid(moxart_rtc->gpio_data)) { in moxart_rtc_probe() 257 moxart_rtc->gpio_data); in moxart_rtc_probe() 258 return moxart_rtc->gpio_data; in moxart_rtc_probe() [all …]
|
/Linux-v4.19/drivers/input/keyboard/ |
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() 226 error = gpio_data->setup(kpad->client, 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() 247 error = gpio_data->teardown(kpad->client, in adp5588_gpio_remove() [all …]
|
D | clps711x-keypad.c | 34 struct clps711x_gpio_data *gpio_data; member 52 struct clps711x_gpio_data *data = &priv->gpio_data[row]; in clps711x_keypad_poll() 112 priv->gpio_data = devm_kcalloc(dev, in clps711x_keypad_probe() 113 priv->row_count, sizeof(*priv->gpio_data), in clps711x_keypad_probe() 115 if (!priv->gpio_data) in clps711x_keypad_probe() 121 struct clps711x_gpio_data *data = &priv->gpio_data[i]; in clps711x_keypad_probe()
|
D | adp5589-keys.c | 502 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_add() local 505 if (!gpio_data) in adp5589_gpio_add() 522 kpad->gc.base = gpio_data->gpio_start; in adp5589_gpio_add() 541 if (gpio_data->setup) { in adp5589_gpio_add() 542 error = gpio_data->setup(kpad->client, in adp5589_gpio_add() 544 gpio_data->context); in adp5589_gpio_add() 556 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_remove() local 562 if (gpio_data->teardown) { in adp5589_gpio_remove() 563 error = gpio_data->teardown(kpad->client, in adp5589_gpio_remove() 565 gpio_data->context); in adp5589_gpio_remove()
|
/Linux-v4.19/sound/pci/hda/ |
D | patch_sigmatel.c | 196 unsigned int gpio_data; member 340 spec->gpio_data |= spec->mic_mute_led_gpio; in stac_capture_led_update() 342 spec->gpio_data &= ~spec->mic_mute_led_gpio; in stac_capture_led_update() 343 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data); in stac_capture_led_update() 395 spec->gpio_data |= spec->gpio_led; in stac_update_led_status() 397 spec->gpio_data &= ~spec->gpio_led; in stac_update_led_status() 399 spec->gpio_dir, spec->gpio_data); in stac_update_led_status() 426 unsigned int val = spec->gpio_data; in stac_update_outputs() 431 if (spec->gpio_data != val) { in stac_update_outputs() 432 spec->gpio_data = val; in stac_update_outputs() [all …]
|
D | patch_cirrus.c | 40 unsigned int gpio_data; member 178 spec->gpio_data = spec->gen.hp_jack_present ? in cs_automute() 181 spec->gpio_data = in cs_automute() 184 AC_VERB_SET_GPIO_DATA, spec->gpio_data); in cs_automute() 328 spec->gpio_data); in cs_init() 1089 spec->gpio_data); in cs421x_init()
|
/Linux-v4.19/drivers/scsi/qla2xxx/ |
D | qla_sup.c | 1544 uint16_t gpio_data; in qla2x00_beacon_blink() local 1558 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_blink() 1561 gpio_data = RD_REG_WORD(®->gpiod); in qla2x00_beacon_blink() 1577 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_blink() 1580 gpio_data |= led_color; in qla2x00_beacon_blink() 1584 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); in qla2x00_beacon_blink() 1586 WRT_REG_WORD(®->gpiod, gpio_data); in qla2x00_beacon_blink() 1597 uint16_t gpio_data; in qla2x00_beacon_on() local 1615 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_on() 1618 gpio_data = RD_REG_WORD(®->gpiod); in qla2x00_beacon_on() [all …]
|
/Linux-v4.19/drivers/net/dsa/mv88e6xxx/ |
D | global2_scratch.c | 138 chip->gpio_data[offset] |= mask; in mv88e6352_g2_scratch_gpio_set_data() 140 chip->gpio_data[offset] &= ~mask; in mv88e6352_g2_scratch_gpio_set_data() 142 return mv88e6xxx_g2_scratch_write(chip, reg, chip->gpio_data[offset]); in mv88e6352_g2_scratch_gpio_set_data()
|
/Linux-v4.19/drivers/fsi/ |
D | fsi-master-gpio.c | 27 struct gpio_desc *gpio_data; member 71 gpiod_get_value(master->gpio_data); in sda_clock_in() 74 in = gpiod_get_value(master->gpio_data); in sda_clock_in() 83 gpiod_set_value(master->gpio_data, value); in sda_out() 88 gpiod_direction_input(master->gpio_data); in set_sda_input() 95 gpiod_direction_output(master->gpio_data, value); in set_sda_output() 663 gpiod_direction_output(master->gpio_data, 1); in fsi_master_gpio_init() 677 gpiod_direction_input(master->gpio_data); in fsi_master_gpio_init_external() 799 master->gpio_data = gpio; in fsi_master_gpio_probe()
|
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() 1259 master->gpio_data = gpio; in fsi_master_acf_probe()
|
/Linux-v4.19/sound/soc/codecs/ |
D | l3.c | 99 gpio_set_value(adap->gpio_data, val); in l3_set_data() 114 ret = devm_gpio_request_one(dev, adap->gpio_data, in l3_set_gpio_ops()
|
/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-i801.c | 1257 struct i2c_mux_gpio_platform_data gpio_data; in i801_add_mux() local 1265 memset(&gpio_data, 0, sizeof(struct i2c_mux_gpio_platform_data)); in i801_add_mux() 1266 gpio_data.parent = priv->adapter.nr; in i801_add_mux() 1267 gpio_data.values = mux_config->values; in i801_add_mux() 1268 gpio_data.n_values = mux_config->n_values; in i801_add_mux() 1269 gpio_data.classes = mux_config->classes; in i801_add_mux() 1270 gpio_data.gpio_chip = mux_config->gpio_chip; in i801_add_mux() 1271 gpio_data.gpios = mux_config->gpios; in i801_add_mux() 1272 gpio_data.n_gpios = mux_config->n_gpios; in i801_add_mux() 1273 gpio_data.idle = I2C_MUX_GPIO_NO_IDLE; in i801_add_mux() [all …]
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-pl061.c | 43 u8 gpio_data; member 362 pl061->csave_regs.gpio_data = 0; in pl061_suspend() 371 pl061->csave_regs.gpio_data |= in pl061_suspend() 386 pl061->csave_regs.gpio_data & in pl061_resume()
|
/Linux-v4.19/include/sound/ |
D | l3.h | 10 int gpio_data; member
|
/Linux-v4.19/include/linux/platform_data/ |
D | video-nuc900fb.h | 77 unsigned gpio_data; member
|
D | adp5588.h | 153 const struct adp5588_gpio_platform_data *gpio_data; member
|
/Linux-v4.19/include/linux/input/ |
D | adp5589.h | 172 const struct adp5589_gpio_platform_data *gpio_data; member
|
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-phy-v2.c | 2663 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local 2675 gpio_data[0] = 2; in xgbe_phy_i2c_mdio_reset() 2676 gpio_data[1] = gpio_ports[0]; in xgbe_phy_i2c_mdio_reset() 2677 gpio_data[2] = gpio_ports[1]; in xgbe_phy_i2c_mdio_reset() 2681 gpio_data[1] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2683 gpio_data[2] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2687 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset() 2693 gpio_data[1] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2695 gpio_data[2] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset() 2699 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
|
/Linux-v4.19/arch/arm/mach-w90x900/ |
D | dev.c | 460 .gpio_data = 0x00000004,
|
/Linux-v4.19/drivers/media/usb/cpia2/ |
D | cpia2.h | 319 u8 gpio_data; member
|
/Linux-v4.19/drivers/media/pci/bt8xx/ |
D | bttvp.h | 357 u32 gpio_data; member
|
/Linux-v4.19/drivers/media/i2c/cx25840/ |
D | cx25840-core.c | 185 u8 gpio_oe, gpio_data, strength; in cx23885_s_io_pin_config() local 189 gpio_data = cx25840_read(client, 0x164); in cx23885_s_io_pin_config() 228 gpio_data &= ~(0x1 << 0); in cx23885_s_io_pin_config() 229 gpio_data |= ((p[i].value & 0x1) << 0); in cx23885_s_io_pin_config() 249 gpio_data &= ~(0x1 << 1); in cx23885_s_io_pin_config() 250 gpio_data |= ((p[i].value & 0x1) << 1); in cx23885_s_io_pin_config() 267 gpio_data &= ~(0x1 << 2); in cx23885_s_io_pin_config() 268 gpio_data |= ((p[i].value & 0x1) << 2); in cx23885_s_io_pin_config() 285 gpio_data &= ~(0x1 << 3); in cx23885_s_io_pin_config() 286 gpio_data |= ((p[i].value & 0x1) << 3); in cx23885_s_io_pin_config() [all …]
|