Home
last modified time | relevance | path

Searched refs:gpiod (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v4.19/drivers/clk/
Dclk-gpio.c38 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/
Dleds-gpio.c26 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 …]
Dleds-lt3593.c18 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/
Dextcon-max3355.c61 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()
Dextcon-gpio.c49 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/
Dgpio_wdt.c29 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/
Dams-delta-fiq.c90 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()
Dboard-ams-delta.c783 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/
Dw1-gpio.c36 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/
Dgpio-charger.c36 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/
Dmdio_bus.c52 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/
Dgpio_backlight.c27 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/
Dgpio-ir-recv.c29 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/
Dgpio_keys.c38 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 …]
Dgpio_keys_polled.c33 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/
Dmax8952.c200 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()
Dlm363x-regulator.c246 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()
Dmax8973-regulator.c635 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()
Dtps65090-regulator.c378 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/
Dgoodix.c528 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()
Dsurface3_spi.c232 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/
Dpi433_if.c86 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/
Dspi-pxa2xx.c1125 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/
Dpanel-sharp-ls037v7dw01.c208 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/
Dw1-gpio.h19 struct gpio_desc *gpiod; member

123