mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-16 18:26:42 +00:00
docs: driver-api: gpio: Fix some typos
Correct some simple spelling mistakes in consumer.rst, driver.rst and using-gpio.rst. Signed-off-by: Tom Schwindl <schwindl@posteo.de> Reviewed-by: Randy Dunlap <rdunlap@infradead.org> Link: https://lore.kernel.org/r/YrTdAv3YPlCiDr2u@posteo.de Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
parent
df6725651f
commit
f9b21cd086
@ -114,7 +114,7 @@ For a function using multiple GPIOs all of those can be obtained with one call::
|
|||||||
|
|
||||||
This function returns a struct gpio_descs which contains an array of
|
This function returns a struct gpio_descs which contains an array of
|
||||||
descriptors. It also contains a pointer to a gpiolib private structure which,
|
descriptors. It also contains a pointer to a gpiolib private structure which,
|
||||||
if passed back to get/set array functions, may speed up I/O proocessing::
|
if passed back to get/set array functions, may speed up I/O processing::
|
||||||
|
|
||||||
struct gpio_descs {
|
struct gpio_descs {
|
||||||
struct gpio_array *info;
|
struct gpio_array *info;
|
||||||
|
@ -119,7 +119,7 @@ GPIO lines with debounce support
|
|||||||
Debouncing is a configuration set to a pin indicating that it is connected to
|
Debouncing is a configuration set to a pin indicating that it is connected to
|
||||||
a mechanical switch or button, or similar that may bounce. Bouncing means the
|
a mechanical switch or button, or similar that may bounce. Bouncing means the
|
||||||
line is pulled high/low quickly at very short intervals for mechanical
|
line is pulled high/low quickly at very short intervals for mechanical
|
||||||
reasons. This can result in the value being unstable or irqs fireing repeatedly
|
reasons. This can result in the value being unstable or irqs firing repeatedly
|
||||||
unless the line is debounced.
|
unless the line is debounced.
|
||||||
|
|
||||||
Debouncing in practice involves setting up a timer when something happens on
|
Debouncing in practice involves setting up a timer when something happens on
|
||||||
@ -219,7 +219,7 @@ use a trick: when a line is set as output, if the line is flagged as open
|
|||||||
drain, and the IN output value is low, it will be driven low as usual. But
|
drain, and the IN output value is low, it will be driven low as usual. But
|
||||||
if the IN output value is set to high, it will instead *NOT* be driven high,
|
if the IN output value is set to high, it will instead *NOT* be driven high,
|
||||||
instead it will be switched to input, as input mode is high impedance, thus
|
instead it will be switched to input, as input mode is high impedance, thus
|
||||||
achieveing an "open drain emulation" of sorts: electrically the behaviour will
|
achieving an "open drain emulation" of sorts: electrically the behaviour will
|
||||||
be identical, with the exception of possible hardware glitches when switching
|
be identical, with the exception of possible hardware glitches when switching
|
||||||
the mode of the line.
|
the mode of the line.
|
||||||
|
|
||||||
@ -642,7 +642,7 @@ In this case the typical set-up will look like this:
|
|||||||
|
|
||||||
As you can see pretty similar, but you do not supply a parent handler for
|
As you can see pretty similar, but you do not supply a parent handler for
|
||||||
the IRQ, instead a parent irqdomain, an fwnode for the hardware and
|
the IRQ, instead a parent irqdomain, an fwnode for the hardware and
|
||||||
a funcion .child_to_parent_hwirq() that has the purpose of looking up
|
a function .child_to_parent_hwirq() that has the purpose of looking up
|
||||||
the parent hardware irq from a child (i.e. this gpio chip) hardware irq.
|
the parent hardware irq from a child (i.e. this gpio chip) hardware irq.
|
||||||
As always it is good to look at examples in the kernel tree for advice
|
As always it is good to look at examples in the kernel tree for advice
|
||||||
on how to find the required pieces.
|
on how to find the required pieces.
|
||||||
|
@ -44,7 +44,7 @@ These devices will appear on the system as ``/dev/gpiochip0`` thru
|
|||||||
found in the kernel tree ``tools/gpio`` subdirectory.
|
found in the kernel tree ``tools/gpio`` subdirectory.
|
||||||
|
|
||||||
For structured and managed applications, we recommend that you make use of the
|
For structured and managed applications, we recommend that you make use of the
|
||||||
libgpiod_ library. This provides helper abstractions, command line utlities
|
libgpiod_ library. This provides helper abstractions, command line utilities
|
||||||
and arbitration for multiple simultaneous consumers on the same GPIO chip.
|
and arbitration for multiple simultaneous consumers on the same GPIO chip.
|
||||||
|
|
||||||
.. _libgpiod: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
|
.. _libgpiod: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user