/Linux-v4.19/drivers/clk/ |
D | clk-gpio.c | 38 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable() 47 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable() 54 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled() 76 return gpiod_get_value_cansleep(clk->gpiod); in clk_gpio_mux_get_parent() 83 gpiod_set_value_cansleep(clk->gpiod, index); in clk_gpio_mux_set_parent() 96 const char * const *parent_names, u8 num_parents, struct gpio_desc *gpiod, in clk_register_gpio() argument 118 clk_gpio->gpiod = gpiod; in clk_register_gpio() 147 const char *parent_name, struct gpio_desc *gpiod, in clk_hw_register_gpio_gate() argument 152 (parent_name ? 1 : 0), gpiod, flags, in clk_hw_register_gpio_gate() 158 const char *parent_name, struct gpio_desc *gpiod, in clk_register_gpio_gate() argument [all …]
|
/Linux-v4.19/drivers/leds/ |
D | leds-gpio.c | 26 struct gpio_desc *gpiod; member 50 led_dat->platform_gpio_blink_set(led_dat->gpiod, level, in gpio_led_set() 55 gpiod_set_value_cansleep(led_dat->gpiod, level); in gpio_led_set() 57 gpiod_set_value(led_dat->gpiod, level); in gpio_led_set() 74 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, in gpio_blink_set() 84 led_dat->gpiod = template->gpiod; in create_gpio_led() 85 if (!led_dat->gpiod) { in create_gpio_led() 108 led_dat->gpiod = gpio_to_desc(template->gpio); in create_gpio_led() 109 if (!led_dat->gpiod) in create_gpio_led() 115 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); in create_gpio_led() [all …]
|
D | leds-lt3593.c | 18 struct gpio_desc *gpiod; member 38 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 45 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 47 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 51 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 54 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 56 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 93 led_data->gpiod = gpio_to_desc(template->gpio); in lt3593_led_probe_pdata() 94 if (!led_data->gpiod) in lt3593_led_probe_pdata() 136 led_data->gpiod = devm_gpiod_get(dev, "lltc,ctrl", 0); in lt3593_led_probe() [all …]
|
/Linux-v4.19/drivers/extcon/ |
D | extcon-max3355.c | 61 struct gpio_desc *gpiod; in max3355_probe() local 69 gpiod = devm_gpiod_get(&pdev->dev, "id", GPIOD_IN); in max3355_probe() 70 if (IS_ERR(gpiod)) { in max3355_probe() 72 return PTR_ERR(gpiod); in max3355_probe() 74 data->id_gpiod = gpiod; in max3355_probe() 76 gpiod = devm_gpiod_get(&pdev->dev, "maxim,shdn", GPIOD_OUT_HIGH); in max3355_probe() 77 if (IS_ERR(gpiod)) { in max3355_probe() 79 return PTR_ERR(gpiod); in max3355_probe() 81 data->shdn_gpiod = gpiod; in max3355_probe()
|
D | extcon-gpio.c | 49 struct gpio_desc *gpiod; member 63 state = gpiod_get_value_cansleep(data->gpiod); in gpio_extcon_work() 96 data->gpiod = devm_gpiod_get(dev, "extcon", GPIOD_IN); in gpio_extcon_probe() 97 if (IS_ERR(data->gpiod)) in gpio_extcon_probe() 98 return PTR_ERR(data->gpiod); in gpio_extcon_probe() 99 data->irq = gpiod_to_irq(data->gpiod); in gpio_extcon_probe()
|
/Linux-v4.19/drivers/watchdog/ |
D | gpio_wdt.c | 29 struct gpio_desc *gpiod; member 39 gpiod_set_value_cansleep(priv->gpiod, 1); in gpio_wdt_disable() 43 gpiod_direction_input(priv->gpiod); in gpio_wdt_disable() 54 gpiod_set_value_cansleep(priv->gpiod, priv->state); in gpio_wdt_ping() 58 gpiod_set_value_cansleep(priv->gpiod, 1); in gpio_wdt_ping() 60 gpiod_set_value_cansleep(priv->gpiod, 0); in gpio_wdt_ping() 71 gpiod_direction_output(priv->gpiod, priv->state); in gpio_wdt_start() 133 priv->gpiod = devm_gpiod_get(dev, NULL, gflags); in gpio_wdt_probe() 134 if (IS_ERR(priv->gpiod)) in gpio_wdt_probe() 135 return PTR_ERR(priv->gpiod); in gpio_wdt_probe()
|
/Linux-v4.19/arch/arm/mach-omap1/ |
D | ams-delta-fiq.c | 90 struct gpio_desc *gpiod, *data = NULL, *clk = NULL; in ams_delta_init_fiq() local 106 gpiod = gpiochip_request_own_desc(chip, i, pin_name[i]); in ams_delta_init_fiq() 107 if (IS_ERR(gpiod)) { in ams_delta_init_fiq() 109 __func__, i, PTR_ERR(gpiod)); in ams_delta_init_fiq() 113 irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod)); in ams_delta_init_fiq() 122 data = gpiod; in ams_delta_init_fiq() 126 clk = gpiod; in ams_delta_init_fiq() 130 gpiochip_free_own_desc(gpiod); in ams_delta_init_fiq()
|
D | board-ams-delta.c | 783 struct gpio_desc *gpiod; in ams_delta_led_init() local 787 gpiod = gpiochip_request_own_desc(chip, i, NULL); in ams_delta_led_init() 788 if (IS_ERR(gpiod)) { in ams_delta_led_init() 790 __func__, LATCH1_LABEL, i, PTR_ERR(gpiod)); in ams_delta_led_init() 795 gpio_leds[i].gpio = desc_to_gpio(gpiod); in ams_delta_led_init() 797 gpiochip_free_own_desc(gpiod); in ams_delta_led_init()
|
/Linux-v4.19/drivers/w1/masters/ |
D | w1-gpio.c | 36 gpiod_set_raw_value(pdata->gpiod, 1); in w1_gpio_set_pullup() 42 gpiod_set_value(pdata->gpiod, 1); in w1_gpio_set_pullup() 54 gpiod_set_value(pdata->gpiod, bit); in w1_gpio_write_bit() 61 return gpiod_get_value(pdata->gpiod) ? 1 : 0; in w1_gpio_read_bit() 112 pdata->gpiod = devm_gpiod_get_index(dev, NULL, 0, gflags); in w1_gpio_probe() 113 if (IS_ERR(pdata->gpiod)) { in w1_gpio_probe() 115 return PTR_ERR(pdata->gpiod); in w1_gpio_probe() 128 gpiod_direction_output(pdata->gpiod, 1); in w1_gpio_probe()
|
/Linux-v4.19/drivers/power/supply/ |
D | gpio-charger.c | 36 struct gpio_desc *gpiod; member 60 val->intval = gpiod_get_value_cansleep(gpio_charger->gpiod); in gpio_charger_get_property() 123 gpio_charger->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_charger_probe() 129 if (IS_ERR(gpio_charger->gpiod) && !dev->of_node) { in gpio_charger_probe() 145 gpio_charger->gpiod = gpio_to_desc(pdata->gpio); in gpio_charger_probe() 146 } else if (IS_ERR(gpio_charger->gpiod)) { in gpio_charger_probe() 148 if (PTR_ERR(gpio_charger->gpiod) == -EPROBE_DEFER) in gpio_charger_probe() 151 return PTR_ERR(gpio_charger->gpiod); in gpio_charger_probe() 183 irq = gpiod_to_irq(gpio_charger->gpiod); in gpio_charger_probe()
|
/Linux-v4.19/drivers/net/phy/ |
D | mdio_bus.c | 52 struct gpio_desc *gpiod = NULL; in mdiobus_register_gpiod() local 56 gpiod = fwnode_get_named_gpiod(&mdiodev->dev.of_node->fwnode, in mdiobus_register_gpiod() 59 if (PTR_ERR(gpiod) == -ENOENT || in mdiobus_register_gpiod() 60 PTR_ERR(gpiod) == -ENOSYS) in mdiobus_register_gpiod() 61 gpiod = NULL; in mdiobus_register_gpiod() 62 else if (IS_ERR(gpiod)) in mdiobus_register_gpiod() 63 return PTR_ERR(gpiod); in mdiobus_register_gpiod() 65 mdiodev->reset = gpiod; in mdiobus_register_gpiod() 365 struct gpio_desc *gpiod; in __mdiobus_register() local 390 gpiod = devm_gpiod_get_optional(&bus->dev, "reset", GPIOD_OUT_LOW); in __mdiobus_register() [all …]
|
/Linux-v4.19/drivers/video/backlight/ |
D | gpio_backlight.c | 27 struct gpio_desc *gpiod; member 41 gpiod_set_value_cansleep(gbl->gpiod, brightness); in gpio_backlight_update_status() 71 gbl->gpiod = devm_gpiod_get(dev, NULL, flags); in gpio_backlight_probe_dt() 72 if (IS_ERR(gbl->gpiod)) { in gpio_backlight_probe_dt() 73 ret = PTR_ERR(gbl->gpiod); in gpio_backlight_probe_dt() 129 gbl->gpiod = gpio_to_desc(pdata->gpio); in gpio_backlight_probe() 130 if (!gbl->gpiod) in gpio_backlight_probe()
|
/Linux-v4.19/drivers/media/rc/ |
D | gpio-ir-recv.c | 29 struct gpio_desc *gpiod; member 38 val = gpiod_get_value(gpio_dev->gpiod); in gpio_ir_recv_irq() 60 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_ir_recv_probe() 61 if (IS_ERR(gpio_dev->gpiod)) { in gpio_ir_recv_probe() 62 rc = PTR_ERR(gpio_dev->gpiod); in gpio_ir_recv_probe() 68 gpio_dev->irq = gpiod_to_irq(gpio_dev->gpiod); in gpio_ir_recv_probe()
|
/Linux-v4.19/drivers/input/keyboard/ |
D | gpio_keys.c | 38 struct gpio_desc *gpiod; member 149 if (bdata->gpiod) in gpio_keys_disable_button() 369 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_gpio_report_event() 477 if (bdata->gpiod) in gpio_keys_quiesce_key() 503 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, in gpio_keys_setup_key() 507 if (IS_ERR(bdata->gpiod)) { in gpio_keys_setup_key() 508 error = PTR_ERR(bdata->gpiod); in gpio_keys_setup_key() 514 bdata->gpiod = NULL; in gpio_keys_setup_key() 539 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_setup_key() 540 if (!bdata->gpiod) in gpio_keys_setup_key() [all …]
|
D | gpio_keys_polled.c | 33 struct gpio_desc *gpiod; member 78 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_polled_check_state() 306 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, in gpio_keys_polled_probe() 310 if (IS_ERR(bdata->gpiod)) { in gpio_keys_polled_probe() 311 error = PTR_ERR(bdata->gpiod); in gpio_keys_polled_probe() 338 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_polled_probe() 339 if (!bdata->gpiod) { in gpio_keys_polled_probe()
|
/Linux-v4.19/drivers/regulator/ |
D | max8952.c | 200 struct gpio_desc *gpiod; in max8952_pmic_probe() local 233 gpiod = devm_gpiod_get_optional(&client->dev, in max8952_pmic_probe() 236 if (IS_ERR(gpiod)) in max8952_pmic_probe() 237 return PTR_ERR(gpiod); in max8952_pmic_probe() 238 if (gpiod) in max8952_pmic_probe() 239 config.ena_gpiod = gpiod; in max8952_pmic_probe()
|
D | lm363x-regulator.c | 246 struct gpio_desc *gpiod; in lm363x_regulator_probe() local 256 gpiod = lm363x_regulator_of_get_enable_gpio(dev, id); in lm363x_regulator_probe() 257 if (gpiod) { in lm363x_regulator_probe() 258 cfg.ena_gpiod = gpiod; in lm363x_regulator_probe()
|
D | max8973-regulator.c | 635 struct gpio_desc *gpiod; in max8973_probe() local 761 gpiod = devm_gpiod_get_optional(&client->dev, in max8973_probe() 764 if (IS_ERR(gpiod)) in max8973_probe() 765 return PTR_ERR(gpiod); in max8973_probe() 766 if (gpiod) { in max8973_probe() 767 config.ena_gpiod = gpiod; in max8973_probe() 778 gpiod = devm_gpiod_get_optional(&client->dev, in max8973_probe() 781 if (IS_ERR(gpiod)) in max8973_probe() 782 return PTR_ERR(gpiod); in max8973_probe() 783 if (gpiod) in max8973_probe()
|
D | tps65090-regulator.c | 378 rpdata->gpiod = devm_gpiod_get_from_of_node(&pdev->dev, in tps65090_parse_dt_reg_data() 383 if (IS_ERR(rpdata->gpiod)) in tps65090_parse_dt_reg_data() 384 return ERR_CAST(rpdata->gpiod); in tps65090_parse_dt_reg_data() 385 if (!rpdata->gpiod) in tps65090_parse_dt_reg_data() 457 config.ena_gpiod = tps_pdata->gpiod; in tps65090_regulator_probe()
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | goodix.c | 528 struct gpio_desc *gpiod; in goodix_get_gpio_config() local 535 gpiod = devm_gpiod_get_optional(dev, GOODIX_GPIO_INT_NAME, GPIOD_IN); in goodix_get_gpio_config() 536 if (IS_ERR(gpiod)) { in goodix_get_gpio_config() 537 error = PTR_ERR(gpiod); in goodix_get_gpio_config() 544 ts->gpiod_int = gpiod; in goodix_get_gpio_config() 547 gpiod = devm_gpiod_get_optional(dev, GOODIX_GPIO_RST_NAME, GPIOD_IN); in goodix_get_gpio_config() 548 if (IS_ERR(gpiod)) { in goodix_get_gpio_config() 549 error = PTR_ERR(gpiod); in goodix_get_gpio_config() 556 ts->gpiod_rst = gpiod; in goodix_get_gpio_config()
|
D | surface3_spi.c | 232 struct gpio_desc *gpiod; in surface3_spi_get_gpio_config() local 239 gpiod = devm_gpiod_get_index(dev, NULL, i, GPIOD_OUT_LOW); in surface3_spi_get_gpio_config() 240 if (IS_ERR(gpiod)) { in surface3_spi_get_gpio_config() 241 error = PTR_ERR(gpiod); in surface3_spi_get_gpio_config() 250 data->gpiod_rst[i] = gpiod; in surface3_spi_get_gpio_config()
|
/Linux-v4.19/drivers/staging/pi433/ |
D | pi433_if.c | 86 struct gpio_desc *gpiod[NUM_DIO]; member 1015 device->gpiod[i] = gpiod_get(&device->spi->dev, name, in setup_gpio() 1018 if (device->gpiod[i] == ERR_PTR(-ENOENT)) { in setup_gpio() 1024 if (device->gpiod[i] == ERR_PTR(-EBUSY)) in setup_gpio() 1027 if (IS_ERR(device->gpiod[i])) { in setup_gpio() 1028 retval = PTR_ERR(device->gpiod[i]); in setup_gpio() 1032 gpiod_put(device->gpiod[i]); in setup_gpio() 1038 gpiod_unexport(device->gpiod[i]); in setup_gpio() 1039 retval = gpiod_direction_input(device->gpiod[i]); in setup_gpio() 1044 device->irq_num[i] = gpiod_to_irq(device->gpiod[i]); in setup_gpio() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-pxa2xx.c | 1125 struct gpio_desc *gpiod; in setup_cs() local 1132 gpiod = drv_data->cs_gpiods[spi->chip_select]; in setup_cs() 1133 if (gpiod) { in setup_cs() 1134 chip->gpiod_cs = gpiod; in setup_cs() 1136 gpiod_set_value(gpiod, chip->gpio_cs_inverted); in setup_cs() 1167 gpiod = gpio_to_desc(chip_info->gpio_cs); in setup_cs() 1168 chip->gpiod_cs = gpiod; in setup_cs() 1171 err = gpiod_direction_output(gpiod, !chip->gpio_cs_inverted); in setup_cs() 1690 struct gpio_desc *gpiod; in pxa2xx_spi_probe() local 1692 gpiod = devm_gpiod_get_index(dev, "cs", i, GPIOD_ASIS); in pxa2xx_spi_probe() [all …]
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/displays/ |
D | panel-sharp-ls037v7dw01.c | 208 const char *desc, struct gpio_desc **gpiod) in sharp_ls_get_gpio_of() argument 212 *gpiod = NULL; in sharp_ls_get_gpio_of() 218 *gpiod = gd; in sharp_ls_get_gpio_of()
|
/Linux-v4.19/include/linux/ |
D | w1-gpio.h | 19 struct gpio_desc *gpiod; member
|