Lines Matching refs:gpios
37 unsigned gpios[NUM_GPIOS]; member
49 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus()
50 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus()
51 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus()
62 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start()
75 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_stop()
88 gpio_set_value(drv->gpios[GPIO_WD_TRIG], 0); in a21_wdt_ping()
90 gpio_set_value(drv->gpios[GPIO_WD_TRIG], 1); in a21_wdt_ping()
116 gpio_set_value(drv->gpios[GPIO_WD_FAST], 1); in a21_wdt_set_timeout()
118 gpio_set_value(drv->gpios[GPIO_WD_FAST], 0); in a21_wdt_set_timeout()
177 drv->gpios[i] = val; in a21_wdt_probe()
182 ret = devm_gpio_request(&pdev->dev, drv->gpios[i], in a21_wdt_probe()
188 ret = gpio_direction_output(drv->gpios[i], in a21_wdt_probe()
189 gpio_get_value(drv->gpios[i])); in a21_wdt_probe()
191 ret = gpio_direction_input(drv->gpios[i]); in a21_wdt_probe()
249 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_shutdown()