Lines Matching defs:gpio_restart
18 struct gpio_restart {
27 struct gpio_restart *gpio_restart = data->cb_data;
30 gpiod_direction_output(gpio_restart->reset_gpio, 1);
31 mdelay(gpio_restart->active_delay_ms);
34 gpiod_set_value(gpio_restart->reset_gpio, 0);
35 mdelay(gpio_restart->inactive_delay_ms);
38 gpiod_set_value(gpio_restart->reset_gpio, 1);
41 mdelay(gpio_restart->wait_delay_ms);
50 struct gpio_restart *gpio_restart;
56 gpio_restart = devm_kzalloc(&pdev->dev, sizeof(*gpio_restart),
58 if (!gpio_restart)
63 gpio_restart->reset_gpio = devm_gpiod_get(&pdev->dev, NULL,
65 ret = PTR_ERR_OR_ZERO(gpio_restart->reset_gpio);
72 gpio_restart->active_delay_ms = 100;
73 gpio_restart->inactive_delay_ms = 100;
74 gpio_restart->wait_delay_ms = 3000;
86 &gpio_restart->active_delay_ms);
88 &gpio_restart->inactive_delay_ms);
90 &gpio_restart->wait_delay_ms);
96 gpio_restart);