/Linux-v5.4/drivers/clk/ |
D | clk-gpio.c | 35 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable() 44 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable() 51 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled() 65 gpiod_set_value_cansleep(clk->gpiod, 1); in clk_sleeping_gpio_gate_prepare() 74 gpiod_set_value_cansleep(clk->gpiod, 0); in clk_sleeping_gpio_gate_unprepare() 81 return gpiod_get_value_cansleep(clk->gpiod); in clk_sleeping_gpio_gate_is_prepared() 102 return gpiod_get_value_cansleep(clk->gpiod); in clk_gpio_mux_get_parent() 109 gpiod_set_value_cansleep(clk->gpiod, index); in clk_gpio_mux_set_parent() 122 const char * const *parent_names, u8 num_parents, struct gpio_desc *gpiod, in clk_register_gpio() argument 144 clk_gpio->gpiod = gpiod; in clk_register_gpio() [all …]
|
/Linux-v5.4/drivers/leds/ |
D | leds-gpio.c | 22 struct gpio_desc *gpiod; member 46 led_dat->platform_gpio_blink_set(led_dat->gpiod, level, in gpio_led_set() 51 gpiod_set_value_cansleep(led_dat->gpiod, level); in gpio_led_set() 53 gpiod_set_value(led_dat->gpiod, level); in gpio_led_set() 70 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, in gpio_blink_set() 82 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); in create_gpio_led() 93 state = gpiod_get_value_cansleep(led_dat->gpiod); in create_gpio_led() 107 ret = gpiod_direction_output(led_dat->gpiod, state); in create_gpio_led() 154 led.gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, child, in gpio_leds_create() 157 if (IS_ERR(led.gpiod)) { in gpio_leds_create() [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() 84 led_data->gpiod = devm_gpiod_get(dev, "lltc,ctrl", 0); in lt3593_led_probe() 85 if (IS_ERR(led_data->gpiod)) in lt3593_led_probe() 86 return PTR_ERR(led_data->gpiod); in lt3593_led_probe()
|
/Linux-v5.4/drivers/net/phy/ |
D | fixed_phy.c | 139 struct gpio_desc *gpiod) in fixed_phy_add_gpiod() argument 160 fp->link_gpiod = gpiod; in fixed_phy_add_gpiod() 199 struct gpio_desc *gpiod; in fixed_phy_get_gpiod() local 213 gpiod = gpiod_get_from_of_node(fixed_link_node, "link-gpios", 0, in fixed_phy_get_gpiod() 216 if (IS_ERR(gpiod)) { in fixed_phy_get_gpiod() 217 if (PTR_ERR(gpiod) == -EPROBE_DEFER) in fixed_phy_get_gpiod() 218 return gpiod; in fixed_phy_get_gpiod() 220 if (PTR_ERR(gpiod) != -ENOENT) in fixed_phy_get_gpiod() 223 gpiod = NULL; in fixed_phy_get_gpiod() 226 return gpiod; in fixed_phy_get_gpiod() [all …]
|
D | mdio_bus.c | 371 struct gpio_desc *gpiod; in __mdiobus_register() local 395 gpiod = devm_gpiod_get_optional(&bus->dev, "reset", GPIOD_OUT_LOW); in __mdiobus_register() 396 if (IS_ERR(gpiod)) { in __mdiobus_register() 400 return PTR_ERR(gpiod); in __mdiobus_register() 401 } else if (gpiod) { in __mdiobus_register() 402 bus->reset_gpiod = gpiod; in __mdiobus_register() 404 gpiod_set_value_cansleep(gpiod, 1); in __mdiobus_register() 406 gpiod_set_value_cansleep(gpiod, 0); in __mdiobus_register()
|
/Linux-v5.4/drivers/extcon/ |
D | extcon-max3355.c | 58 struct gpio_desc *gpiod; in max3355_probe() local 66 gpiod = devm_gpiod_get(&pdev->dev, "id", GPIOD_IN); in max3355_probe() 67 if (IS_ERR(gpiod)) { in max3355_probe() 69 return PTR_ERR(gpiod); in max3355_probe() 71 data->id_gpiod = gpiod; in max3355_probe() 73 gpiod = devm_gpiod_get(&pdev->dev, "maxim,shdn", GPIOD_OUT_HIGH); in max3355_probe() 74 if (IS_ERR(gpiod)) { in max3355_probe() 76 return PTR_ERR(gpiod); in max3355_probe() 78 data->shdn_gpiod = gpiod; in max3355_probe()
|
D | extcon-gpio.c | 38 struct gpio_desc *gpiod; member 51 state = gpiod_get_value_cansleep(data->gpiod); in gpio_extcon_work() 86 data->gpiod = devm_gpiod_get(dev, "extcon", GPIOD_IN); in gpio_extcon_probe() 87 if (IS_ERR(data->gpiod)) in gpio_extcon_probe() 88 return PTR_ERR(data->gpiod); in gpio_extcon_probe() 89 irq = gpiod_to_irq(data->gpiod); in gpio_extcon_probe() 99 if (gpiod_is_active_low(data->gpiod)) in gpio_extcon_probe()
|
/Linux-v5.4/drivers/watchdog/ |
D | gpio_wdt.c | 31 struct gpio_desc *gpiod; member 41 gpiod_set_value_cansleep(priv->gpiod, 1); in gpio_wdt_disable() 45 gpiod_direction_input(priv->gpiod); in gpio_wdt_disable() 56 gpiod_set_value_cansleep(priv->gpiod, priv->state); in gpio_wdt_ping() 60 gpiod_set_value_cansleep(priv->gpiod, 1); in gpio_wdt_ping() 62 gpiod_set_value_cansleep(priv->gpiod, 0); in gpio_wdt_ping() 73 gpiod_direction_output(priv->gpiod, priv->state); in gpio_wdt_start() 135 priv->gpiod = devm_gpiod_get(dev, NULL, gflags); in gpio_wdt_probe() 136 if (IS_ERR(priv->gpiod)) in gpio_wdt_probe() 137 return PTR_ERR(priv->gpiod); in gpio_wdt_probe()
|
D | mtx-1_wdt.c | 58 struct gpio_desc *gpiod; member 70 gpiod_set_value(mtx1_wdt_device.gpiod, mtx1_wdt_device.gstate); in mtx1_wdt_trigger() 93 gpiod_set_value(mtx1_wdt_device.gpiod, 1); in mtx1_wdt_start() 108 gpiod_set_value(mtx1_wdt_device.gpiod, 0); in mtx1_wdt_stop() 201 mtx1_wdt_device.gpiod = devm_gpiod_get(&pdev->dev, in mtx1_wdt_probe() 203 if (IS_ERR(mtx1_wdt_device.gpiod)) { in mtx1_wdt_probe() 205 return PTR_ERR(mtx1_wdt_device.gpiod); in mtx1_wdt_probe()
|
/Linux-v5.4/drivers/w1/masters/ |
D | w1-gpio.c | 33 gpiod_set_raw_value(pdata->gpiod, 1); in w1_gpio_set_pullup() 39 gpiod_set_value(pdata->gpiod, 1); in w1_gpio_set_pullup() 51 gpiod_set_value(pdata->gpiod, bit); in w1_gpio_write_bit() 58 return gpiod_get_value(pdata->gpiod) ? 1 : 0; in w1_gpio_read_bit() 109 pdata->gpiod = devm_gpiod_get_index(dev, NULL, 0, gflags); in w1_gpio_probe() 110 if (IS_ERR(pdata->gpiod)) { in w1_gpio_probe() 112 return PTR_ERR(pdata->gpiod); in w1_gpio_probe() 125 gpiod_direction_output(pdata->gpiod, 1); in w1_gpio_probe()
|
/Linux-v5.4/arch/arm/mach-omap1/ |
D | ams-delta-fiq.c | 85 struct gpio_desc *gpiod, *data = NULL, *clk = NULL; in ams_delta_init_fiq() local 101 gpiod = gpiochip_request_own_desc(chip, i, pin_name[i], in ams_delta_init_fiq() 103 if (IS_ERR(gpiod)) { in ams_delta_init_fiq() 105 __func__, i, PTR_ERR(gpiod)); in ams_delta_init_fiq() 109 irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod)); in ams_delta_init_fiq() 118 data = gpiod; in ams_delta_init_fiq() 122 clk = gpiod; in ams_delta_init_fiq() 126 gpiochip_free_own_desc(gpiod); in ams_delta_init_fiq()
|
/Linux-v5.4/drivers/video/backlight/ |
D | gpio_backlight.c | 25 struct gpio_desc *gpiod; member 39 gpiod_set_value_cansleep(gbl->gpiod, brightness); in gpio_backlight_update_status() 66 gbl->gpiod = devm_gpiod_get(dev, NULL, GPIOD_ASIS); in gpio_backlight_probe_dt() 67 if (IS_ERR(gbl->gpiod)) { in gpio_backlight_probe_dt() 68 ret = PTR_ERR(gbl->gpiod); in gpio_backlight_probe_dt() 89 if (gpiod_get_value_cansleep(gbl->gpiod) == 0) in gpio_backlight_initial_power_state() 133 gbl->gpiod = gpio_to_desc(pdata->gpio); in gpio_backlight_probe() 134 if (!gbl->gpiod) in gpio_backlight_probe()
|
/Linux-v5.4/drivers/power/supply/ |
D | gpio-charger.c | 28 struct gpio_desc *gpiod; member 53 val->intval = gpiod_get_value_cansleep(gpio_charger->gpiod); in gpio_charger_get_property() 145 gpio_charger->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_charger_probe() 151 if (IS_ERR(gpio_charger->gpiod) && !dev->of_node) { in gpio_charger_probe() 167 gpio_charger->gpiod = gpio_to_desc(pdata->gpio); in gpio_charger_probe() 168 } else if (IS_ERR(gpio_charger->gpiod)) { in gpio_charger_probe() 170 if (PTR_ERR(gpio_charger->gpiod) == -EPROBE_DEFER) in gpio_charger_probe() 173 return PTR_ERR(gpio_charger->gpiod); in gpio_charger_probe() 214 gpio_charger->gpiod); in gpio_charger_probe()
|
/Linux-v5.4/drivers/ata/ |
D | pata_rb532_cf.c | 105 struct gpio_desc *gpiod; in rb532_pata_driver_probe() local 123 gpiod = devm_gpiod_get(&pdev->dev, NULL, GPIOD_IN); in rb532_pata_driver_probe() 124 if (IS_ERR(gpiod)) { in rb532_pata_driver_probe() 126 return PTR_ERR(gpiod); in rb532_pata_driver_probe() 128 gpiod_set_consumer_name(gpiod, DRV_NAME); in rb532_pata_driver_probe() 140 info->gpio_line = gpiod; in rb532_pata_driver_probe()
|
/Linux-v5.4/drivers/media/rc/ |
D | gpio-ir-recv.c | 21 struct gpio_desc *gpiod; member 30 val = gpiod_get_value(gpio_dev->gpiod); in gpio_ir_recv_irq() 52 gpio_dev->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in gpio_ir_recv_probe() 53 if (IS_ERR(gpio_dev->gpiod)) { in gpio_ir_recv_probe() 54 rc = PTR_ERR(gpio_dev->gpiod); in gpio_ir_recv_probe() 60 gpio_dev->irq = gpiod_to_irq(gpio_dev->gpiod); in gpio_ir_recv_probe()
|
/Linux-v5.4/drivers/iio/humidity/ |
D | dht11.c | 74 struct gpio_desc *gpiod; member 181 gpiod_get_value(dht11->gpiod); in dht11_handle_irq() 219 ret = gpiod_direction_output(dht11->gpiod, 0); in dht11_read_raw() 224 ret = gpiod_direction_input(dht11->gpiod); in dht11_read_raw() 307 dht11->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN); in dht11_probe() 308 if (IS_ERR(dht11->gpiod)) in dht11_probe() 309 return PTR_ERR(dht11->gpiod); in dht11_probe() 311 dht11->irq = gpiod_to_irq(dht11->gpiod); in dht11_probe() 313 dev_err(dev, "GPIO %d has no interrupt\n", desc_to_gpio(dht11->gpiod)); in dht11_probe()
|
/Linux-v5.4/drivers/regulator/ |
D | wm8994-regulator.c | 127 struct gpio_desc *gpiod; in wm8994_ldo_probe() local 149 gpiod = gpiod_get_optional(pdev->dev.parent, in wm8994_ldo_probe() 153 if (IS_ERR(gpiod)) in wm8994_ldo_probe() 154 return PTR_ERR(gpiod); in wm8994_ldo_probe() 155 config.ena_gpiod = gpiod; in wm8994_ldo_probe() 164 if (!gpiod) in wm8994_ldo_probe()
|
D | lm363x-regulator.c | 320 struct gpio_desc *gpiod; in lm363x_regulator_probe() local 330 gpiod = lm363x_regulator_of_get_enable_gpio(dev, id); in lm363x_regulator_probe() 331 if (IS_ERR(gpiod)) in lm363x_regulator_probe() 332 return PTR_ERR(gpiod); in lm363x_regulator_probe() 334 if (gpiod) { in lm363x_regulator_probe() 335 cfg.ena_gpiod = gpiod; in lm363x_regulator_probe() 338 gpiod_put(gpiod); in lm363x_regulator_probe()
|
D | max8952.c | 182 struct gpio_desc *gpiod; in max8952_pmic_probe() local 220 gpiod = gpiod_get_optional(&client->dev, in max8952_pmic_probe() 223 if (IS_ERR(gpiod)) in max8952_pmic_probe() 224 return PTR_ERR(gpiod); in max8952_pmic_probe() 225 if (gpiod) in max8952_pmic_probe() 226 config.ena_gpiod = gpiod; in max8952_pmic_probe()
|
D | max8973-regulator.c | 635 struct gpio_desc *gpiod; in max8973_probe() local 762 gpiod = devm_gpiod_get_optional(&client->dev, in max8973_probe() 765 if (IS_ERR(gpiod)) in max8973_probe() 766 return PTR_ERR(gpiod); in max8973_probe() 767 if (gpiod) { in max8973_probe() 768 config.ena_gpiod = gpiod; in max8973_probe() 779 gpiod = devm_gpiod_get_optional(&client->dev, in max8973_probe() 782 if (IS_ERR(gpiod)) in max8973_probe() 783 return PTR_ERR(gpiod); in max8973_probe() 784 if (gpiod) in max8973_probe()
|
/Linux-v5.4/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.c | 554 struct gpio_desc *gpiod; in msm_hdmi_bind() local 561 gpiod = devm_gpiod_get_optional(dev, name, GPIOD_ASIS); in msm_hdmi_bind() 563 if (IS_ERR(gpiod)) in msm_hdmi_bind() 564 return PTR_ERR(gpiod); in msm_hdmi_bind() 565 if (!gpiod) { in msm_hdmi_bind() 575 gpiod = devm_gpiod_get_optional(dev, name3, GPIOD_ASIS); in msm_hdmi_bind() 576 if (IS_ERR(gpiod)) in msm_hdmi_bind() 577 return PTR_ERR(gpiod); in msm_hdmi_bind() 578 if (!gpiod) in msm_hdmi_bind() 581 hdmi_cfg->gpios[i].gpiod = gpiod; in msm_hdmi_bind() [all …]
|
D | hdmi_connector.c | 79 if (gpio.gpiod) { in gpio_config() 81 gpiod_direction_output(gpio.gpiod, in gpio_config() 84 gpiod_direction_input(gpio.gpiod); in gpio_config() 85 gpiod_set_value_cansleep(gpio.gpiod, in gpio_config() 96 if (!gpio.gpiod) in gpio_config() 102 gpiod_set_value_cansleep(gpio.gpiod, value); in gpio_config() 297 return gpiod_get_value(hpd_gpio.gpiod) ? in detect_gpio() 316 if (!hpd_gpio.gpiod) in hdmi_connector_detect()
|
/Linux-v5.4/drivers/i2c/muxes/ |
D | i2c-mux-gpio.c | 165 struct gpio_desc *gpiod; in i2c_mux_gpio_probe() local 172 gpiod = devm_gpiod_get_index(&pdev->dev, "mux", i, flag); in i2c_mux_gpio_probe() 173 if (IS_ERR(gpiod)) { in i2c_mux_gpio_probe() 174 ret = PTR_ERR(gpiod); in i2c_mux_gpio_probe() 178 mux->gpios[i] = gpiod; in i2c_mux_gpio_probe() 184 gpio_dev = &gpiod->gdev->dev; in i2c_mux_gpio_probe()
|
/Linux-v5.4/drivers/input/keyboard/ |
D | gpio_keys.c | 35 struct gpio_desc *gpiod; member 146 if (bdata->gpiod) in gpio_keys_disable_button() 363 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_gpio_report_event() 471 if (bdata->gpiod) in gpio_keys_quiesce_key() 497 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, in gpio_keys_setup_key() 501 if (IS_ERR(bdata->gpiod)) { in gpio_keys_setup_key() 502 error = PTR_ERR(bdata->gpiod); in gpio_keys_setup_key() 508 bdata->gpiod = NULL; in gpio_keys_setup_key() 533 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_setup_key() 534 if (!bdata->gpiod) in gpio_keys_setup_key() [all …]
|
D | gpio_keys_polled.c | 30 struct gpio_desc *gpiod; member 75 state = gpiod_get_value_cansleep(bdata->gpiod); in gpio_keys_polled_check_state() 303 bdata->gpiod = devm_fwnode_get_gpiod_from_child(dev, in gpio_keys_polled_probe() 307 if (IS_ERR(bdata->gpiod)) { in gpio_keys_polled_probe() 308 error = PTR_ERR(bdata->gpiod); in gpio_keys_polled_probe() 335 bdata->gpiod = gpio_to_desc(button->gpio); in gpio_keys_polled_probe() 336 if (!bdata->gpiod) { in gpio_keys_polled_probe()
|