Searched +full:echo +full:- +full:gpios (Results 1 – 25 of 49) sorted by relevance
12
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pps/ |
| D | pps-gpio.txt | 1 Device-Tree Bindings for a PPS Signal on GPIO 3 These properties describe a PPS (pulse-per-second) signal connected to 7 - compatible: should be "pps-gpio" 8 - gpios: one PPS GPIO in the format described by ../gpio/gpio.txt 10 Additional required properties for the PPS ECHO functionality: 11 - echo-gpios: one PPS ECHO GPIO in the format described by ../gpio/gpio.txt 12 - echo-active-ms: duration in ms of the active portion of the echo pulse 15 - assert-falling-edge: when present, assert is indicated by a falling edge 20 pinctrl-names = "default"; 21 pinctrl-0 = <&pinctrl_pps>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/proximity/ |
| D | devantech-srf04.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/proximity/devantech-srf04.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Klinger <ak@it-klinger.de> 13 Bit-banging driver using two GPIOs: 14 - trigger-gpio is raised by the driver to start sending out an ultrasonic 16 - echo-gpio is held high by the sensor after sending ultrasonic burst 20 https://www.robot-electronics.co.uk/htm/srf04tech.htm 22 https://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf [all …]
|
| D | parallax-ping.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/proximity/parallax-ping.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Klinger <ak@it-klinger.de> 13 Bit-banging driver using one GPIO: 14 - ping-gpios is raised by the driver to start measurement 15 - direction of ping-gpio is then switched into input with an interrupt 19 http://parallax.com/sites/default/files/downloads/28041-LaserPING-2m-Rangefinder-Guide.pdf 20 http://parallax.com/sites/default/files/downloads/28015-PING-Documentation-v1.6.pdf [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/proximity/ |
| D | devantech-srf04.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/proximity/devantech-srf04.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Klinger <ak@it-klinger.de> 13 Bit-banging driver using two GPIOs: 14 - trigger-gpio is raised by the driver to start sending out an ultrasonic 16 - echo-gpio is held high by the sensor after sending ultrasonic burst 20 https://www.robot-electronics.co.uk/htm/srf04tech.htm 22 https://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf [all …]
|
| D | parallax-ping.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/proximity/parallax-ping.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Klinger <ak@it-klinger.de> 13 Bit-banging driver using one GPIO: 14 - ping-gpios is raised by the driver to start measurement 15 - direction of ping-gpio is then switched into input with an interrupt 19 http://parallax.com/sites/default/files/downloads/28041-LaserPING-2m-Rangefinder-Guide.pdf 20 http://parallax.com/sites/default/files/downloads/28015-PING-Documentation-v1.6.pdf [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pps/ |
| D | pps-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pps/pps-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabio Estevam <festevam@gmail.com> 14 const: pps-gpio 16 gpios: 20 echo-gpios: 21 description: The GPIO that provides the PPS ECHO signal. 24 echo-active-ms: [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/gpio/ |
| D | gpio-aggregator.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 6 The GPIO Aggregator provides a mechanism to aggregate GPIOs, and expose them as 10 Aggregating GPIOs using Sysfs 11 ----------------------------- 15 system permissions, on an all-or-nothing basis: either a GPIO controller is 18 The GPIO Aggregator provides access control for a set of one or more GPIOs, by 21 simplifies and hardens exporting GPIOs to a virtual machine, as the VM can just 22 grab the full GPIO controller, and no longer needs to care about which GPIOs to 26 write-only attribute files in sysfs. 28 /sys/bus/platform/drivers/gpio-aggregator/ [all …]
|
| D | sysfs.rst | 7 Documentation/ABI/obsolete/sysfs-gpio AND NEW USERSPACE CONSUMERS 16 ------------------------ 18 configure a sysfs user interface to GPIOs. This is different from the 27 then changing its output state, then updating the code before re-enabling 37 PLEASE READ THE DOCUMENT AT Documentation/driver-api/gpio/drivers-on-gpio.rst 41 -------------- 44 - Control interfaces used to get userspace control over GPIOs; 46 - GPIOs themselves; and 48 - GPIO controllers ("gpio_chip" instances). 52 The control interfaces are write-only: [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/gpio/ |
| D | gpio-aggregator.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 6 The GPIO Aggregator provides a mechanism to aggregate GPIOs, and expose them as 10 Aggregating GPIOs using Sysfs 11 ----------------------------- 15 system permissions, on an all-or-nothing basis: either a GPIO controller is 18 The GPIO Aggregator provides access control for a set of one or more GPIOs, by 21 simplifies and hardens exporting GPIOs to a virtual machine, as the VM can just 22 grab the full GPIO controller, and no longer needs to care about which GPIOs to 26 write-only attribute files in sysfs. 28 /sys/bus/platform/drivers/gpio-aggregator/ [all …]
|
| D | sysfs.rst | 7 Documentation/ABI/obsolete/sysfs-gpio AND NEW USERSPACE CONSUMERS 16 ------------------------ 18 configure a sysfs user interface to GPIOs. This is different from the 27 then changing its output state, then updating the code before re-enabling 37 PLEASE READ THE DOCUMENT AT Documentation/driver-api/gpio/drivers-on-gpio.rst 41 -------------- 44 - Control interfaces used to get userspace control over GPIOs; 46 - GPIOs themselves; and 48 - GPIO controllers ("gpio_chip" instances). 52 The control interfaces are write-only: [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/proximity/ |
| D | srf04.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * SRF04: ultrasonic sensor for distance measuring by using GPIOs 5 * Copyright (c) 2017 Andreas Klinger <ak@it-klinger.de> 8 * https://www.robot-electronics.co.uk/htm/srf04tech.htm 12 * +---+ 14 * trig: --+ +------------------------------------------------------ 16 * |<->| 19 * ultra +-+ +-+ +-+ 21 * burst: ---------+ +-+ +-+ +----------------------------------------- 23 * ultra . +-+ +-+ +-+ [all …]
|
| D | ping.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PING: ultrasonic sensor for distance measuring by using only one GPIOs 5 * Copyright (c) 2019 Andreas Klinger <ak@it-klinger.de> 8 * http://parallax.com/sites/default/files/downloads/28041-LaserPING-2m-Rangefinder-Guide.pdf 9 * http://parallax.com/sites/default/files/downloads/28015-PING-Documentation-v1.6.pdf 16 * |<->| interrupt interrupt 18 * |<---------------------->| 20 * . --> one round trip of ultra sonic waves 27 * echo: __________________________________/ \_/ \_/ \________________ 81 if (gpiod_get_value(data->gpiod_ping)) { in ping_handle_irq() [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/proximity/ |
| D | srf04.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * SRF04: ultrasonic sensor for distance measuring by using GPIOs 5 * Copyright (c) 2017 Andreas Klinger <ak@it-klinger.de> 8 * https://www.robot-electronics.co.uk/htm/srf04tech.htm 12 * +---+ 14 * trig: --+ +------------------------------------------------------ 16 * |<->| 19 * ultra +-+ +-+ +-+ 21 * burst: ---------+ +-+ +-+ +----------------------------------------- 23 * ultra . +-+ +-+ +-+ [all …]
|
| D | ping.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PING: ultrasonic sensor for distance measuring by using only one GPIOs 5 * Copyright (c) 2019 Andreas Klinger <ak@it-klinger.de> 8 * http://parallax.com/sites/default/files/downloads/28041-LaserPING-2m-Rangefinder-Guide.pdf 9 * http://parallax.com/sites/default/files/downloads/28015-PING-Documentation-v1.6.pdf 16 * |<->| interrupt interrupt 18 * |<---------------------->| 20 * . --> one round trip of ultra sonic waves 27 * echo: __________________________________/ \_/ \_/ \________________ 80 if (gpiod_get_value(data->gpiod_ping)) { in ping_handle_irq() [all …]
|
| /kernel/linux/linux-5.10/Documentation/misc-devices/ |
| D | c2port.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 -------- 26 C2 Interface used for in-system programming of micro controllers. 28 By using this driver you can reprogram the in-system flash without EC2 30 where the micro controller is connected via special GPIOs pins. 33 ---------- 38 - AN127: FLASH Programming via the C2 Interface at 41 - C2 Specification at 45 banging) designed to enable in-system programming, debugging, and 46 boundary-scan testing on low pin-count Silicon Labs devices. Currently [all …]
|
| /kernel/linux/linux-6.6/Documentation/misc-devices/ |
| D | c2port.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 -------- 26 C2 Interface used for in-system programming of micro controllers. 28 By using this driver you can reprogram the in-system flash without EC2 30 where the micro controller is connected via special GPIOs pins. 33 ---------- 38 - AN127: FLASH Programming via the C2 Interface at 41 - C2 Specification at 45 banging) designed to enable in-system programming, debugging, and 46 boundary-scan testing on low pin-count Silicon Labs devices. Currently [all …]
|
| /kernel/linux/linux-5.10/drivers/pps/clients/ |
| D | pps-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pps-gpio.c -- PPS client driver using GPIO 9 #define PPS_GPIO_NAME "pps-gpio" 19 #include <linux/pps-gpio.h> 34 struct timer_list echo_timer; /* timer to reset echo active state */ 37 unsigned int echo_active_ms; /* PPS echo active duration */ 56 rising_edge = gpiod_get_value(info->gpio_pin); in pps_gpio_irq_handler() 57 if ((rising_edge && !info->assert_falling_edge) || in pps_gpio_irq_handler() 58 (!rising_edge && info->assert_falling_edge)) in pps_gpio_irq_handler() 59 pps_event(info->pps, &ts, PPS_CAPTUREASSERT, data); in pps_gpio_irq_handler() [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | pps.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 PPS - Pulse Per Second 22 -------- 32 Carrier Detect pin) or to a parallel port (ACK-pin) or to a special 33 CPU's GPIOs (this is the common case in embedded systems) but in each 38 GPS receiver as PPS source, to obtain a wallclock-time with 39 sub-millisecond synchronisation to UTC. 43 ------------------ 46 CPU GPIO-Pin as physical link to the signal, I encountered a deeper 56 purpose GPIO line. In this case even basic file-related functionality [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | pps.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 PPS - Pulse Per Second 22 -------- 32 Carrier Detect pin) or to a parallel port (ACK-pin) or to a special 33 CPU's GPIOs (this is the common case in embedded systems) but in each 38 GPS receiver as PPS source, to obtain a wallclock-time with 39 sub-millisecond synchronisation to UTC. 43 ------------------ 46 CPU GPIO-Pin as physical link to the signal, I encountered a deeper 56 purpose GPIO line. In this case even basic file-related functionality [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/gpio/ |
| D | legacy.rst | 13 A "General Purpose Input/Output" (GPIO) is a flexible software-controlled 18 which GPIOs. Drivers can be written generically, so that board setup code 21 System-on-Chip (SOC) processors heavily rely on GPIOs. In some cases, every 22 non-dedicated pin can be configured as a GPIO; and most chips have at least 24 provide GPIOs; multifunction chips like power managers, and audio codecs 27 Most PC southbridges have a few dozen GPIO-capable pins (with only the BIOS 30 The exact capabilities of GPIOs vary between systems. Common options: 32 - Output values are writable (high=1, low=0). Some chips also have 34 value might be driven ... supporting "wire-OR" and similar schemes 37 - Input values are likewise readable (1, 0). Some chips support readback [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | omap3-echo.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 5 /dts-v1/; 9 #include <dt-bindings/input/input.h> 12 model = "Amazon Echo (first generation)"; 13 compatible = "amazon,omap3-echo", "ti,omap3630", "ti,omap3"; 17 cpu0-supply = <&vdd1_reg>; 27 compatible = "regulator-fixed"; 28 regulator-name = "vcc5v"; 29 regulator-min-microvolt = <5000000>; 30 regulator-max-microvolt = <5000000>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/gpio/ |
| D | legacy.rst | 13 A "General Purpose Input/Output" (GPIO) is a flexible software-controlled 18 which GPIOs. Drivers can be written generically, so that board setup code 21 System-on-Chip (SOC) processors heavily rely on GPIOs. In some cases, every 22 non-dedicated pin can be configured as a GPIO; and most chips have at least 24 provide GPIOs; multifunction chips like power managers, and audio codecs 27 Most PC southbridges have a few dozen GPIO-capable pins (with only the BIOS 30 The exact capabilities of GPIOs vary between systems. Common options: 32 - Output values are writable (high=1, low=0). Some chips also have 34 value might be driven ... supporting "wire-OR" and similar schemes 37 - Input values are likewise readable (1, 0). Some chips support readback [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 37 bool "ePAPR para-virtualization support" 39 Enables ePAPR para-virtualization support for guests. 48 a hypervisor. This option is not user-selectable but should 65 bool "Device-tree based CPU feature discovery & setup" 110 e.g. "echo 5 > /sys/devices/system/mpic/timer_wakeup" 124 registers are used for inter-processor communication. 206 bool "On-chip CPU temperature sensor support" 209 G3 and G4 processors have an on-chip temperature sensor called the 210 'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 35 bool "ePAPR para-virtualization support" 37 Enables ePAPR para-virtualization support for guests. 46 a hypervisor. This option is not user-selectable but should 62 bool "Device-tree based CPU feature discovery & setup" 107 e.g. "echo 5 > /sys/devices/system/mpic/timer_wakeup" 121 registers are used for inter-processor communication. 203 bool "On-chip CPU temperature sensor support" 206 G3 and G4 processors have an on-chip temperature sensor called the 207 'Thermal Assist Unit (TAU)', which, in theory, can measure the on-die [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | omap3-echo.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 5 /dts-v1/; 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/leds/common.h> 13 model = "Amazon Echo (first generation)"; 14 compatible = "amazon,omap3-echo", "ti,omap3630", "ti,omap3"; 18 cpu0-supply = <&vdd1_reg>; 28 compatible = "regulator-fixed"; 29 regulator-name = "vcc5v"; 30 regulator-min-microvolt = <5000000>; [all …]
|
12