Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/leds/trigger/
Dledtrig-gpio.c28 struct gpio_trig_data *gpio_data = led_get_trigger_data(led); in gpio_trig_irq() local
31 tmp = gpio_get_value_cansleep(gpio_data->gpio); in gpio_trig_irq()
32 if (gpio_data->inverted) in gpio_trig_irq()
36 if (gpio_data->desired_brightness) in gpio_trig_irq()
37 led_set_brightness_nosleep(gpio_data->led, in gpio_trig_irq()
38 gpio_data->desired_brightness); in gpio_trig_irq()
40 led_set_brightness_nosleep(gpio_data->led, LED_FULL); in gpio_trig_irq()
42 led_set_brightness_nosleep(gpio_data->led, LED_OFF); in gpio_trig_irq()
51 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); in gpio_trig_brightness_show() local
53 return sprintf(buf, "%u\n", gpio_data->desired_brightness); in gpio_trig_brightness_show()
[all …]
/Linux-v5.4/drivers/staging/sm750fb/
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-v5.4/drivers/input/serio/
Dps2-gpio.c52 struct gpio_desc *gpio_data; member
122 gpiod_direction_output(drvdata->gpio_data, 0); in ps2_gpio_tx_work_fn()
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()
280 data = gpiod_get_value(drvdata->gpio_data); in ps2_gpio_irq_tx()
296 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
307 gpiod_direction_input(drvdata->gpio_data); in ps2_gpio_irq_tx()
[all …]
/Linux-v5.4/drivers/rtc/
Drtc-moxart.c61 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-v5.4/drivers/input/keyboard/
Dadp5588-keys.c186 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 …]
Dclps711x-keypad.c30 struct clps711x_gpio_data *gpio_data; member
48 struct clps711x_gpio_data *data = &priv->gpio_data[row]; in clps711x_keypad_poll()
108 priv->gpio_data = devm_kcalloc(dev, in clps711x_keypad_probe()
109 priv->row_count, sizeof(*priv->gpio_data), in clps711x_keypad_probe()
111 if (!priv->gpio_data) in clps711x_keypad_probe()
117 struct clps711x_gpio_data *data = &priv->gpio_data[i]; in clps711x_keypad_probe()
Dadp5589-keys.c502 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_add() local
505 if (!gpio_data) in adp5589_gpio_add()
523 kpad->gc.base = gpio_data->gpio_start; in adp5589_gpio_add()
542 if (gpio_data->setup) { in adp5589_gpio_add()
543 error = gpio_data->setup(kpad->client, in adp5589_gpio_add()
545 gpio_data->context); in adp5589_gpio_add()
557 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_remove() local
563 if (gpio_data->teardown) { in adp5589_gpio_remove()
564 error = gpio_data->teardown(kpad->client, in adp5589_gpio_remove()
566 gpio_data->context); in adp5589_gpio_remove()
/Linux-v5.4/sound/pci/hda/
Dpatch_sigmatel.c184 unsigned int gpio_data; member
328 spec->gpio_data |= spec->mic_mute_led_gpio; in stac_capture_led_update()
330 spec->gpio_data &= ~spec->mic_mute_led_gpio; in stac_capture_led_update()
331 stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, spec->gpio_data); in stac_capture_led_update()
383 spec->gpio_data |= spec->gpio_led; in stac_update_led_status()
385 spec->gpio_data &= ~spec->gpio_led; in stac_update_led_status()
387 spec->gpio_dir, spec->gpio_data); in stac_update_led_status()
414 unsigned int val = spec->gpio_data; in stac_update_outputs()
419 if (spec->gpio_data != val) { in stac_update_outputs()
420 spec->gpio_data = val; in stac_update_outputs()
[all …]
Dpatch_cirrus.c27 unsigned int gpio_data; member
165 spec->gpio_data = spec->gen.hp_jack_present ? in cs_automute()
168 spec->gpio_data = in cs_automute()
171 AC_VERB_SET_GPIO_DATA, spec->gpio_data); in cs_automute()
315 spec->gpio_data); in cs_init()
1076 spec->gpio_data); in cs421x_init()
/Linux-v5.4/drivers/net/dsa/mv88e6xxx/
Dglobal2_scratch.c135 chip->gpio_data[offset] |= mask; in mv88e6352_g2_scratch_gpio_set_data()
137 chip->gpio_data[offset] &= ~mask; in mv88e6352_g2_scratch_gpio_set_data()
139 return mv88e6xxx_g2_scratch_write(chip, reg, chip->gpio_data[offset]); in mv88e6352_g2_scratch_gpio_set_data()
Dchip.h296 u8 gpio_data[2]; member
/Linux-v5.4/drivers/fsi/
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()
800 master->gpio_data = gpio; in fsi_master_gpio_probe()
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()
1259 master->gpio_data = gpio; in fsi_master_acf_probe()
/Linux-v5.4/sound/soc/codecs/
Dl3.c93 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-v5.4/drivers/scsi/qla2xxx/
Dqla_sup.c1575 uint16_t gpio_data; in qla2x00_beacon_blink() local
1589 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_blink()
1592 gpio_data = RD_REG_WORD(&reg->gpiod); in qla2x00_beacon_blink()
1608 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_blink()
1611 gpio_data |= led_color; in qla2x00_beacon_blink()
1615 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); in qla2x00_beacon_blink()
1617 WRT_REG_WORD(&reg->gpiod, gpio_data); in qla2x00_beacon_blink()
1628 uint16_t gpio_data; in qla2x00_beacon_on() local
1646 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_on()
1649 gpio_data = RD_REG_WORD(&reg->gpiod); in qla2x00_beacon_on()
[all …]
/Linux-v5.4/drivers/gpio/
Dgpio-pl061.c40 u8 gpio_data; member
360 pl061->csave_regs.gpio_data = 0; in pl061_suspend()
369 pl061->csave_regs.gpio_data |= in pl061_suspend()
384 pl061->csave_regs.gpio_data & in pl061_resume()
/Linux-v5.4/include/sound/
Dl3.h10 int gpio_data; member
/Linux-v5.4/include/linux/input/
Dadp5589.h171 const struct adp5589_gpio_platform_data *gpio_data; member
/Linux-v5.4/include/linux/platform_data/
Dadp5588.h152 const struct adp5588_gpio_platform_data *gpio_data; member
/Linux-v5.4/drivers/i2c/busses/
Di2c-i801.c1414 struct i2c_mux_gpio_platform_data gpio_data; in i801_add_mux() local
1423 memset(&gpio_data, 0, sizeof(struct i2c_mux_gpio_platform_data)); in i801_add_mux()
1424 gpio_data.parent = priv->adapter.nr; in i801_add_mux()
1425 gpio_data.values = mux_config->values; in i801_add_mux()
1426 gpio_data.n_values = mux_config->n_values; in i801_add_mux()
1427 gpio_data.classes = mux_config->classes; in i801_add_mux()
1428 gpio_data.idle = I2C_MUX_GPIO_NO_IDLE; in i801_add_mux()
1453 PLATFORM_DEVID_NONE, &gpio_data, in i801_add_mux()
/Linux-v5.4/drivers/net/ethernet/amd/xgbe/
Dxgbe-phy-v2.c2669 u8 gpio_reg, gpio_ports[2], gpio_data[3]; in xgbe_phy_i2c_mdio_reset() local
2681 gpio_data[0] = 2; in xgbe_phy_i2c_mdio_reset()
2682 gpio_data[1] = gpio_ports[0]; in xgbe_phy_i2c_mdio_reset()
2683 gpio_data[2] = gpio_ports[1]; in xgbe_phy_i2c_mdio_reset()
2687 gpio_data[1] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
2689 gpio_data[2] |= (1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
2693 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
2699 gpio_data[1] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
2701 gpio_data[2] &= ~(1 << (phy_data->mdio_reset_gpio % 8)); in xgbe_phy_i2c_mdio_reset()
2705 gpio_data, sizeof(gpio_data)); in xgbe_phy_i2c_mdio_reset()
/Linux-v5.4/drivers/media/usb/cpia2/
Dcpia2.h310 u8 gpio_data; member
/Linux-v5.4/drivers/media/pci/bt8xx/
Dbttvp.h344 u32 gpio_data; member
/Linux-v5.4/drivers/media/i2c/cx25840/
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()
281 gpio_data |= ((p[i].value & 0x1) << 3); in cx23885_s_io_pin_config()
[all …]
/Linux-v5.4/arch/arm/mach-s3c24xx/
Dmach-mini2440.c514 .gpio_data = S3C2410_GPB(3),

12