Lines Matching refs:gpios
34 unsigned gpios[NUM_GPIOS]; member
46 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus()
47 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus()
48 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus()
57 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start()
66 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_stop()
75 gpio_set_value(drv->gpios[GPIO_WD_TRIG], 0); in a21_wdt_ping()
77 gpio_set_value(drv->gpios[GPIO_WD_TRIG], 1); in a21_wdt_ping()
99 gpio_set_value(drv->gpios[GPIO_WD_FAST], 1); in a21_wdt_set_timeout()
101 gpio_set_value(drv->gpios[GPIO_WD_FAST], 0); in a21_wdt_set_timeout()
158 drv->gpios[i] = val; in a21_wdt_probe()
163 ret = devm_gpio_request(&pdev->dev, drv->gpios[i], in a21_wdt_probe()
169 ret = gpio_direction_output(drv->gpios[i], in a21_wdt_probe()
170 gpio_get_value(drv->gpios[i])); in a21_wdt_probe()
172 ret = gpio_direction_input(drv->gpios[i]); in a21_wdt_probe()
210 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_shutdown()