/kernel/linux/linux-5.10/drivers/leds/trigger/ |
H A D | ledtrig-gpio.c | 28 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 in gpio_trig_brightness_show() 59 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_brightness_store() local 79 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_inverted_show() local 88 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_inverted_store() local 113 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_gpio_show() local 122 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_gpio_store() local 169 struct gpio_trig_data *gpio_data; gpio_trig_activate() local 185 struct gpio_trig_data *gpio_data = led_get_trigger_data(led); gpio_trig_deactivate() local [all...] |
/kernel/linux/linux-6.6/drivers/leds/trigger/ |
H A D | ledtrig-gpio.c | 28 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 in gpio_trig_brightness_show() 59 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_brightness_store() local 79 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_inverted_show() local 88 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_inverted_store() local 113 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_gpio_show() local 122 struct gpio_trig_data *gpio_data = led_trigger_get_drvdata(dev); gpio_trig_gpio_store() local 169 struct gpio_trig_data *gpio_data; gpio_trig_activate() local 185 struct gpio_trig_data *gpio_data = led_get_trigger_data(led); gpio_trig_deactivate() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/sm750fb/ |
H 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 in sw_i2c_read_sda() [all...] |
/kernel/linux/linux-6.6/drivers/staging/sm750fb/ |
H 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 in sw_i2c_read_sda() [all...] |
/kernel/linux/linux-5.10/drivers/input/serio/ |
H A D | ps2-gpio.c | 52 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...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-msc313.c | 484 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() 505 return readb_relaxed(gpio->base + gpio->gpio_data->offsets[offset]) & MSC313_GPIO_IN; in msc313_gpio_get() 511 u8 gpioreg = readb_relaxed(gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_input() 514 writeb_relaxed(gpioreg, gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_input() 522 u8 gpioreg = readb_relaxed(gpio->base + gpio->gpio_data->offsets[offset]); in msc313_gpio_direction_output() 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 in msc313_gpio_probe() [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H 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...] |
/kernel/linux/linux-6.6/drivers/input/serio/ |
H A D | ps2-gpio.c | 76 struct gpio_desc *gpio_data; member 158 gpiod_direction_output(drvdata->gpio_data, 0); in ps2_gpio_tx_work_fn() 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() 330 data = gpiod_get_value(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() 380 drvdata->gpio_data in ps2_gpio_get_props() [all...] |
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H 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() 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 333 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; adp5588_setup() local [all...] |
H 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()
|
H A 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() 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 in adp5589_gpio_remove() [all...] |
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | clps711x-keypad.c | 31 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()
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-moxart.c | 59 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()
|
/kernel/linux/linux-6.6/sound/pci/hda/ |
H A D | patch_cs8409.c | 428 ucontrol->value.integer.value[0] = !!(spec->gpio_data & spec->speaker_pdn_gpio); in cs8409_spk_sw_gpio_get() 437 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() 444 snd_hda_codec_write(codec, CS8409_PIN_AFG, 0, AC_VERB_SET_GPIO_DATA, spec->gpio_data); in cs8409_spk_sw_gpio_put() 882 spec->gpio_data in cs42l42_resume() [all...] |
/kernel/linux/linux-5.10/drivers/input/rmi4/ |
H 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()
|
H A D | rmi_f30.c | 171 /* can happen if gpio_data.disable is set */ in rmi_f30_config() 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()
|
/kernel/linux/linux-6.6/drivers/input/rmi4/ |
H 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()
|
H A D | rmi_f30.c | 171 /* can happen if gpio_data.disable is set */ in rmi_f30_config() 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()
|
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/ |
H 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()
|
/kernel/linux/linux-5.10/drivers/fsi/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/fsi/ |
H 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()
|
/kernel/linux/linux-5.10/drivers/scsi/qla2xxx/ |
H A D | qla_sup.c | 1576 uint16_t gpio_data; in qla2x00_beacon_blink() local 1590 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_blink() 1593 gpio_data = rd_reg_word(®->gpiod); in qla2x00_beacon_blink() 1609 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_blink() 1612 gpio_data |= led_color; in qla2x00_beacon_blink() 1614 /* Set the modified gpio_data values */ in qla2x00_beacon_blink() 1616 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); in qla2x00_beacon_blink() local 1618 wrt_reg_word(®->gpiod, gpio_data); in qla2x00_beacon_blink() 1629 uint16_t gpio_data; in qla2x00_beacon_on() local 1647 gpio_data in qla2x00_beacon_on() 1665 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); qla2x00_beacon_on() local 1728 uint32_t gpio_data; qla24xx_beacon_blink() local 1856 uint32_t gpio_data; qla24xx_beacon_on() local 1908 uint32_t gpio_data; qla24xx_beacon_off() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/qla2xxx/ |
H A D | qla_sup.c | 1576 uint16_t gpio_data; in qla2x00_beacon_blink() local 1590 gpio_data = RD_REG_WORD_PIO(PIO_REG(ha, gpiod)); in qla2x00_beacon_blink() 1593 gpio_data = rd_reg_word(®->gpiod); in qla2x00_beacon_blink() 1609 gpio_data &= ~GPIO_LED_MASK; in qla2x00_beacon_blink() 1612 gpio_data |= led_color; in qla2x00_beacon_blink() 1614 /* Set the modified gpio_data values */ in qla2x00_beacon_blink() 1616 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); in qla2x00_beacon_blink() local 1618 wrt_reg_word(®->gpiod, gpio_data); in qla2x00_beacon_blink() 1629 uint16_t gpio_data; in qla2x00_beacon_on() local 1647 gpio_data in qla2x00_beacon_on() 1665 WRT_REG_WORD_PIO(PIO_REG(ha, gpiod), gpio_data); qla2x00_beacon_on() local 1728 uint32_t gpio_data; qla24xx_beacon_blink() local 1856 uint32_t gpio_data; qla24xx_beacon_on() local 1908 uint32_t gpio_data; qla24xx_beacon_off() local [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H 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()
|