summaryrefslogtreecommitdiffstats
path: root/tools/gpio/gpio-hammer.c
Commit message (Collapse)AuthorAgeFilesLines
* gpio-hammer: fix make consumer_label suitable to work on gpio-nailsUwe Kleine-König2017-01-261-1/+1
| | | | | | | There are no gpio-nalils, so fix label accordingly. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
* tools/gpio: re-work gpio hammer with gpio operationsBamvor Jian Zhang2016-10-241-50/+17Star
| | | | | Signed-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
* tools/gpio: add the gpio-hammer toolLinus Walleij2016-06-151-0/+189
The gpio-hammer is used from userspace as an example of how to retrieve a GPIO handle for one or several GPIO lines and hammer the outputs from low to high and back again. It will pulse the selected lines once per second for a specified number of times or indefinitely if no loop count is supplied. Example output: $ gpio-hammer -n gpiochip0 -o5 -o6 -o7 Hammer lines [5, 6, 7] on gpiochip0, initial states: [1, 1, 1] [-] [5: 0, 6: 0, 7: 0] Tested-by: Michael Welling <mwelling@ieee.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>