Lines Matching full:and
8 to move away from the global GPIO numberspace and toward a descriptor-based
9 approach. This means that GPIO consumers, drivers and machine descriptions
24 and treat GPIO lines as abstract entities.
28 such as probe ordering and the introduction of -EPROBE_DEFER making probe
48 numberspace accessors from <linux/gpio.h> and eventually delete
54 This header and helpers appeared at one point when there was no proper
55 driver infrastructure for doing simpler MMIO GPIO devices and there was
58 the device tree back-end. It is legacy and should not be used in new code.
68 #include <linux/gpio/consumer.h> and stop doing custom parsing of the
69 GPIO lines from the device tree. This can be tricky and often ivolves
73 gpiolib-of.c: in some cases subsystems are doing custom flags and
74 lookups for polarity inversion, open drain and what not. As we now
76 gpiolib so the library API becomes narrow and deep and handle all
80 - Delete <linux/of_gpio.h> when all the above is complete and everything
88 be the removal of <linux/gpio.h> and from that point only the specialized
90 be completed and is expected to take a long time.
95 Collect GPIO drivers from arch/* and other places that should be placed
97 similar and probe a proper driver in the gpiolib subsystem.
110 cases, and the helper library should be as helpful as possible for MMIO
115 - Look over and identify any remaining easily converted drivers and
123 helpers (x86 inb()/outb()) and convert port-mapped I/O drivers to use
124 this with dry-coding and sending to maintainers to test
132 - Look over and identify any remaining easily converted drivers and
138 There are already ways to use pin control as back-end for GPIO and
142 make sense to simply join the subsystems into one and make pin
144 and the same pin control and GPIO subsystem.
155 The old sysfs still need to be strongly deprecated and removed
158 and is independent of probe order.
160 To solve this and provide an ABI that people can use for hacks
161 and development, implement a debugfs interface to manipulate
163 directory per gpiochip and one file entry per line:
176 The exact files and design of the debugfs interface can be
178 for debugging and hacking and to expose all lines without the
187 from being made read-only and forcing duplication of structures that
191 management, enable/disable or unmask/mask callbacks), and to let the
194 and const.
197 amd, apple), and can be used as examples of how to proceed with this