/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-gpio.c | 35 * @gpiod: gpio descriptor 46 struct gpio_desc *gpiod; member 55 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable() 64 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable() 71 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled() 84 gpiod_set_value_cansleep(clk->gpiod, 1); in clk_sleeping_gpio_gate_prepare() 93 gpiod_set_value_cansleep(clk->gpiod, 0); in clk_sleeping_gpio_gate_unprepare() 100 return gpiod_get_value_cansleep(clk->gpiod); in clk_sleeping_gpio_gate_is_prepared() 121 return gpiod_get_value_cansleep(clk->gpiod); in clk_gpio_mux_get_parent() 128 gpiod_set_value_cansleep(clk->gpiod, inde in clk_gpio_mux_set_parent() 139 clk_register_gpio(struct device *dev, u8 num_parents, struct gpio_desc *gpiod, const struct clk_ops *clk_gpio_ops) clk_register_gpio() argument 173 clk_hw_register_gpio_gate(struct device *dev, int num_parents, struct gpio_desc *gpiod) clk_hw_register_gpio_gate() argument 187 clk_hw_register_gpio_mux(struct device *dev, struct gpio_desc *gpiod) clk_hw_register_gpio_mux() argument 199 struct gpio_desc *gpiod; gpio_clk_driver_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-gpio.c | 35 * @gpiod: gpio descriptor 46 struct gpio_desc *gpiod; member 55 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable() 64 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable() 71 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled() 84 gpiod_set_value_cansleep(clk->gpiod, 1); in clk_sleeping_gpio_gate_prepare() 93 gpiod_set_value_cansleep(clk->gpiod, 0); in clk_sleeping_gpio_gate_unprepare() 100 return gpiod_get_value_cansleep(clk->gpiod); in clk_sleeping_gpio_gate_is_prepared() 121 return gpiod_get_value_cansleep(clk->gpiod); in clk_gpio_mux_get_parent() 128 gpiod_set_value_cansleep(clk->gpiod, inde in clk_gpio_mux_set_parent() 139 clk_register_gpio(struct device *dev, u8 num_parents, struct gpio_desc *gpiod, const struct clk_ops *clk_gpio_ops) clk_register_gpio() argument 173 clk_hw_register_gpio_gate(struct device *dev, int num_parents, struct gpio_desc *gpiod) clk_hw_register_gpio_gate() argument 187 clk_hw_register_gpio_mux(struct device *dev, struct gpio_desc *gpiod) clk_hw_register_gpio_mux() argument 199 struct gpio_desc *gpiod; gpio_clk_driver_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/leds/ |
H A 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() 149 * Acquire gpiod from DT with uninitialized label, which in gpio_leds_create() 153 led.gpiod in gpio_leds_create() 204 struct gpio_desc *gpiod; gpio_led_get_gpiod() local [all...] |
H A D | leds-lt3593.c | 17 struct gpio_desc *gpiod; member 37 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 44 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 46 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 50 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 53 gpiod_set_value_cansleep(led_dat->gpiod, 0); in lt3593_led_set() 55 gpiod_set_value_cansleep(led_dat->gpiod, 1); in lt3593_led_set() 83 led_data->gpiod = devm_gpiod_get(dev, "lltc,ctrl", 0); in lt3593_led_probe() 84 if (IS_ERR(led_data->gpiod)) in lt3593_led_probe() 85 return PTR_ERR(led_data->gpiod); in lt3593_led_probe() [all...] |
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-gpio.c | 24 struct gpio_desc *gpiod; member 48 led_dat->platform_gpio_blink_set(led_dat->gpiod, level, in gpio_led_set() 53 gpiod_set_value_cansleep(led_dat->gpiod, level); in gpio_led_set() 55 gpiod_set_value(led_dat->gpiod, level); in gpio_led_set() 72 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, in gpio_blink_set() 85 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); in create_gpio_led() 96 state = gpiod_get_value_cansleep(led_dat->gpiod); in create_gpio_led() 111 ret = gpiod_direction_output(led_dat->gpiod, state); in create_gpio_led() 168 * Acquire gpiod from DT with uninitialized label, which in gpio_leds_create() 172 led.gpiod in gpio_leds_create() 214 struct gpio_desc *gpiod; gpio_led_get_gpiod() local [all...] |
H A 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() 81 led_data->gpiod = devm_gpiod_get(dev, "lltc,ctrl", 0); in lt3593_led_probe() 82 if (IS_ERR(led_data->gpiod)) in lt3593_led_probe() 83 return PTR_ERR(led_data->gpiod); in lt3593_led_probe() [all...] |
/kernel/linux/linux-6.6/drivers/leds/simple/ |
H A D | simatic-ipc-leds-gpio-core.c | 54 struct gpio_desc *gpiod; in simatic_ipc_leds_gpio_probe() local 83 gpiod = gpiod_get_index(dev, NULL, 6, GPIOD_OUT_LOW); in simatic_ipc_leds_gpio_probe() 84 if (IS_ERR(gpiod)) { in simatic_ipc_leds_gpio_probe() 85 err = PTR_ERR(gpiod); in simatic_ipc_leds_gpio_probe() 88 gpiod_put(gpiod); in simatic_ipc_leds_gpio_probe() 91 gpiod = gpiod_get_index(dev, NULL, 7, GPIOD_OUT_LOW); in simatic_ipc_leds_gpio_probe() 92 if (IS_ERR(gpiod)) { in simatic_ipc_leds_gpio_probe() 93 err = PTR_ERR(gpiod); in simatic_ipc_leds_gpio_probe() 96 gpiod_put(gpiod); in simatic_ipc_leds_gpio_probe()
|
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | fixed_phy.c | 135 struct gpio_desc *gpiod) in fixed_phy_add_gpiod() 154 fp->link_gpiod = gpiod; in fixed_phy_add_gpiod() 193 struct gpio_desc *gpiod; in fixed_phy_get_gpiod() local 207 gpiod = fwnode_gpiod_get_index(of_fwnode_handle(fixed_link_node), in fixed_phy_get_gpiod() 209 if (IS_ERR(gpiod) && PTR_ERR(gpiod) != -EPROBE_DEFER) { in fixed_phy_get_gpiod() 210 if (PTR_ERR(gpiod) != -ENOENT) in fixed_phy_get_gpiod() 213 gpiod = NULL; in fixed_phy_get_gpiod() 217 return gpiod; in fixed_phy_get_gpiod() 229 struct gpio_desc *gpiod) in __fixed_phy_register() 133 fixed_phy_add_gpiod(unsigned int irq, int phy_addr, struct fixed_phy_status *status, struct gpio_desc *gpiod) fixed_phy_add_gpiod() argument 226 __fixed_phy_register(unsigned int irq, struct fixed_phy_status *status, struct device_node *np, struct gpio_desc *gpiod) __fixed_phy_register() argument 319 fixed_phy_register_with_gpiod(unsigned int irq, struct fixed_phy_status *status, struct gpio_desc *gpiod) fixed_phy_register_with_gpiod() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | fixed_phy.c | 135 struct gpio_desc *gpiod) in fixed_phy_add_gpiod() 154 fp->link_gpiod = gpiod; in fixed_phy_add_gpiod() 193 struct gpio_desc *gpiod; in fixed_phy_get_gpiod() local 207 gpiod = fwnode_gpiod_get_index(of_fwnode_handle(fixed_link_node), in fixed_phy_get_gpiod() 209 if (IS_ERR(gpiod) && PTR_ERR(gpiod) != -EPROBE_DEFER) { in fixed_phy_get_gpiod() 210 if (PTR_ERR(gpiod) != -ENOENT) in fixed_phy_get_gpiod() 213 gpiod = NULL; in fixed_phy_get_gpiod() 217 return gpiod; in fixed_phy_get_gpiod() 229 struct gpio_desc *gpiod) in __fixed_phy_register() 133 fixed_phy_add_gpiod(unsigned int irq, int phy_addr, struct fixed_phy_status *status, struct gpio_desc *gpiod) fixed_phy_add_gpiod() argument 226 __fixed_phy_register(unsigned int irq, struct fixed_phy_status *status, struct device_node *np, struct gpio_desc *gpiod) __fixed_phy_register() argument 319 fixed_phy_register_with_gpiod(unsigned int irq, struct fixed_phy_status *status, struct gpio_desc *gpiod) fixed_phy_register_with_gpiod() argument [all...] |
/kernel/linux/linux-5.10/drivers/extcon/ |
H A 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()
|
H A D | extcon-gpio.c | 28 * @gpiod: GPIO descriptor for this external connector. 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()
|
/kernel/linux/linux-6.6/drivers/extcon/ |
H A D | extcon-max3355.c | 57 struct gpio_desc *gpiod; in max3355_probe() local 65 gpiod = devm_gpiod_get(&pdev->dev, "id", GPIOD_IN); in max3355_probe() 66 if (IS_ERR(gpiod)) { in max3355_probe() 68 return PTR_ERR(gpiod); in max3355_probe() 70 data->id_gpiod = gpiod; in max3355_probe() 72 gpiod = devm_gpiod_get(&pdev->dev, "maxim,shdn", GPIOD_OUT_HIGH); in max3355_probe() 73 if (IS_ERR(gpiod)) { in max3355_probe() 75 return PTR_ERR(gpiod); in max3355_probe() 77 data->shdn_gpiod = gpiod; in max3355_probe()
|
H A D | extcon-gpio.c | 29 * @gpiod: GPIO descriptor for this external connector. 39 struct gpio_desc *gpiod; member 52 state = gpiod_get_value_cansleep(data->gpiod); in gpio_extcon_work() 87 data->gpiod = devm_gpiod_get(dev, "extcon", GPIOD_IN); in gpio_extcon_probe() 88 if (IS_ERR(data->gpiod)) in gpio_extcon_probe() 89 return PTR_ERR(data->gpiod); in gpio_extcon_probe() 90 irq = gpiod_to_irq(data->gpiod); in gpio_extcon_probe() 100 if (gpiod_is_active_low(data->gpiod)) in gpio_extcon_probe()
|
/kernel/linux/linux-5.10/drivers/video/backlight/ |
H A D | ktd253-backlight.c | 34 struct gpio_desc *gpiod; member 40 gpiod_set_value_cansleep(ktd253->gpiod, 1); in ktd253_backlight_set_max_ratio() 63 gpiod_set_value(ktd253->gpiod, 0); in ktd253_backlight_stepdown() 65 gpiod_set_value(ktd253->gpiod, 1); in ktd253_backlight_stepdown() 92 gpiod_set_value_cansleep(ktd253->gpiod, 0); in ktd253_backlight_update_status() 120 gpiod_set_value_cansleep(ktd253->gpiod, 0); in ktd253_backlight_update_status() 181 ktd253->gpiod = devm_gpiod_get(dev, "enable", in ktd253_backlight_probe() 184 if (IS_ERR(ktd253->gpiod)) { in ktd253_backlight_probe() 185 ret = PTR_ERR(ktd253->gpiod); in ktd253_backlight_probe() 190 gpiod_set_consumer_name(ktd253->gpiod, dev_nam in ktd253_backlight_probe() [all...] |
H A D | gpio_backlight.c | 21 struct gpio_desc *gpiod; member 28 gpiod_set_value_cansleep(gbl->gpiod, backlight_get_brightness(bl)); in gpio_backlight_update_status() 66 gbl->gpiod = devm_gpiod_get(dev, NULL, GPIOD_ASIS); in gpio_backlight_probe() 67 if (IS_ERR(gbl->gpiod)) { in gpio_backlight_probe() 68 ret = PTR_ERR(gbl->gpiod); in gpio_backlight_probe() 90 else if (gpiod_get_value_cansleep(gbl->gpiod) == 0) in gpio_backlight_probe() 98 ret = gpiod_direction_output(gbl->gpiod, init_brightness); in gpio_backlight_probe()
|
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A 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() [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A 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() [all...] |
/kernel/linux/linux-6.6/drivers/video/backlight/ |
H A D | ktd253-backlight.c | 34 struct gpio_desc *gpiod; member 40 gpiod_set_value_cansleep(ktd253->gpiod, 1); in ktd253_backlight_set_max_ratio() 63 gpiod_set_value(ktd253->gpiod, 0); in ktd253_backlight_stepdown() 65 gpiod_set_value(ktd253->gpiod, 1); in ktd253_backlight_stepdown() 92 gpiod_set_value_cansleep(ktd253->gpiod, 0); in ktd253_backlight_update_status() 120 gpiod_set_value_cansleep(ktd253->gpiod, 0); in ktd253_backlight_update_status() 175 ktd253->gpiod = devm_gpiod_get(dev, "enable", GPIOD_OUT_LOW); in ktd253_backlight_probe() 176 if (IS_ERR(ktd253->gpiod)) in ktd253_backlight_probe() 177 return dev_err_probe(dev, PTR_ERR(ktd253->gpiod), in ktd253_backlight_probe() 179 gpiod_set_consumer_name(ktd253->gpiod, dev_nam in ktd253_backlight_probe() [all...] |
H A D | gpio_backlight.c | 21 struct gpio_desc *gpiod; member 28 gpiod_set_value_cansleep(gbl->gpiod, backlight_get_brightness(bl)); in gpio_backlight_update_status() 66 gbl->gpiod = devm_gpiod_get(dev, NULL, GPIOD_ASIS); in gpio_backlight_probe() 67 if (IS_ERR(gbl->gpiod)) { in gpio_backlight_probe() 68 ret = PTR_ERR(gbl->gpiod); in gpio_backlight_probe() 90 else if (gpiod_get_value_cansleep(gbl->gpiod) == 0) in gpio_backlight_probe() 98 ret = gpiod_direction_output(gbl->gpiod, init_brightness); in gpio_backlight_probe()
|
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | led.c | 24 if (!wl->radio_led.gpiod) in brcms_radio_led_ctrl() 28 gpiod_set_value(wl->radio_led.gpiod, 1); in brcms_radio_led_ctrl() 30 gpiod_set_value(wl->radio_led.gpiod, 0); in brcms_radio_led_ctrl() 47 if (wl->radio_led.gpiod) in brcms_led_unregister() 48 gpiochip_free_own_desc(wl->radio_led.gpiod); in brcms_led_unregister() 85 radio_led->gpiod = gpiochip_request_own_desc(bcma_gpio, hwnum, in brcms_led_register() 89 if (IS_ERR(radio_led->gpiod)) { in brcms_led_register() 90 err = PTR_ERR(radio_led->gpiod); in brcms_led_register()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | led.c | 25 if (!wl->radio_led.gpiod) in brcms_radio_led_ctrl() 29 gpiod_set_value(wl->radio_led.gpiod, 1); in brcms_radio_led_ctrl() 31 gpiod_set_value(wl->radio_led.gpiod, 0); in brcms_radio_led_ctrl() 48 if (wl->radio_led.gpiod) in brcms_led_unregister() 49 gpiochip_free_own_desc(wl->radio_led.gpiod); in brcms_led_unregister() 83 radio_led->gpiod = gpiochip_request_own_desc(bcma_gpio, hwnum, in brcms_led_register() 87 if (IS_ERR(radio_led->gpiod)) { in brcms_led_register() 88 err = PTR_ERR(radio_led->gpiod); in brcms_led_register()
|
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H A 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()
|
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H A D | ams-delta-fiq.c | 87 struct gpio_desc *gpiod, *data = NULL, *clk = NULL; in ams_delta_init_fiq() local 103 gpiod = gpiochip_request_own_desc(chip, i, pin_name[i], in ams_delta_init_fiq() 105 if (IS_ERR(gpiod)) { in ams_delta_init_fiq() 107 __func__, i, PTR_ERR(gpiod)); in ams_delta_init_fiq() 111 irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod)); in ams_delta_init_fiq() 120 data = gpiod; in ams_delta_init_fiq() 124 clk = gpiod; in ams_delta_init_fiq() 128 gpiochip_free_own_desc(gpiod); in ams_delta_init_fiq()
|
/kernel/linux/linux-5.10/drivers/w1/masters/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/w1/masters/ |
H A 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() 107 pdata->gpiod = devm_gpiod_get_index(dev, NULL, 0, gflags); in w1_gpio_probe() 108 if (IS_ERR(pdata->gpiod)) { in w1_gpio_probe() 110 return PTR_ERR(pdata->gpiod); in w1_gpio_probe() 123 gpiod_direction_output(pdata->gpiod, 1); in w1_gpio_probe()
|