Lines Matching +full:gpio +full:- +full:lines
1 .. SPDX-License-Identifier: GPL-2.0-only
3 GPIO Testing Driver
6 The GPIO Testing Driver (gpio-mockup) provides a way to create simulated GPIO
7 chips for testing purposes. The lines exposed by these chips can be accessed
8 using the standard GPIO character device interface as well as manipulated
12 --------------------------------------------
14 When loading the gpio-mockup driver a number of parameters can be passed to the
20 pairs. Each pair defines the base GPIO number (non-negative integer)
21 and the first number after the last of this chip. If the base GPIO
22 is -1, the gpiolib will assign it automatically. while the following
23 parameter is the number of lines exposed by the chip.
25 Example: gpio_mockup_ranges=-1,8,-1,16,405,409
27 The line above creates three chips. The first one will expose 8 lines,
28 the second 16 and the third 4. The base GPIO for the third chip is set
34 GPIO lines exposed by it should be named.
36 The name format is: gpio-mockup-X-Y where X is mockup chip's ID
39 Manipulating simulated lines
40 ----------------------------
42 Each mockup chip creates its own subdirectory in /sys/kernel/debug/gpio-mockup/.
46 Inside each subdirectory, there's a separate attribute for each GPIO line. The
50 changes the configuration of the simulated pull-up/pull-down resistor
51 (1 - pull-up, 0 - pull-down).