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