Home
last modified time | relevance | path

Searched +full:wake +full:- +full:gpios (Results 1 – 25 of 98) sorted by relevance

1234

/Zephyr-latest/dts/bindings/power/
Dst,stm32-pwr.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "st,stm32-pwr"
14 wkup-pins-nb:
17 Max nbr of system wake-up pins.
18 For example wkup-pins-nb = <8>; on the stm32u5
20 wkup-pin-srcs:
23 Number of wake-up GPIO sources to select from for each wake-up pin.
25 wake-up pin.
27 For example, each wake-up pin on STM32U5 is associated with
28 4 wake-up sources, 3 of them correspond to GPIOs.
[all …]
Datmel,sam-supc.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Atmel SAM SUPC (Supply-Controller) controller
8 monitoring of the device. It have a special feature that it can wake-up the
9 device from a low-power state using special peripherals as wake-up sources.
11 The dedicated peripherals that can wake-up the core supply domain are: RTC,
12 RTT, Supply Monitor and GPIOs. In the first three peripherals it is necessary
13 inform the wakeup-source-id property on their respective nodes.
17 wakeup-source-id = <&supc SUPC_WAKEUP_SOURCE_RTC>;
21 The special peripheral will wake-up the device only when the standard property
22 wakeup-source is defined, e.g.:
[all …]
/Zephyr-latest/dts/bindings/wifi/
Dinfineon,airoc-wifi.yaml4 # SPDX-License-Identifier: Apache-2.0
7 AIROC Wi-Fi Connectivity.
9 Example of enabling AIROC Wi-Fi device (for SDIO):
14 pinctrl-0 = <&p2_4_sdio_cmd &p2_5_sdio_clk &p2_0_sdio_data0
16 pinctrl-names = "default";
19 airoc-wifi {
21 compatible = "infineon,airoc-wifi-sdio";
23 /* Wi-Fi control gpios */
24 wifi-reg-on-gpios = <&gpio_prt2 6 GPIO_ACTIVE_HIGH>;
25 wifi-host-wake-gpios = <&gpio_prt0 4 GPIO_ACTIVE_HIGH>;
[all …]
Dinfineon,airoc-wifi-spi.yaml2 AIROC Wi-Fi Connectivity over SPI.
4 compatible: "infineon,airoc-wifi"
6 include: [spi-device.yaml, "infineon,airoc-wifi.yaml"]
9 wifi-host-wake-gpios:
12 bus-select-gpios:
16 wifi-reg-on-gpios goes high to select SPI bus mode.
17 type: phandle-array
19 spi-half-duplex:
21 Use half-duplex communication; if not present, full-
25 spi-word-size:
[all …]
/Zephyr-latest/dts/bindings/can/
Dti,tcan4x5x.yaml2 # SPDX-License-Identifier: Apache-2.0
12 spi-max-frequency = <18000000>;
13 clock-frequency = <40000000>;
14 device-state-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
15 device-wake-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
16 reset-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
17 int-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
18 bosch,mram-cfg = <0x0 15 15 5 5 0 10 10>;
21 can-transceiver {
22 max-bitrate = <8000000>;
[all …]
/Zephyr-latest/dts/bindings/bluetooth/
Dinfineon,cyw43xxx-bt-hci.yaml4 # SPDX-License-Identifier: Apache-2.0
14 current-speed = <115200>;
16 /* HCI-UART pins*/
17 pinctrl-0 = <&p3_1_scb2_uart_tx &p3_0_scb2_uart_rx
19 pinctrl-names = "default";
22 hw-flow-control;
24 bt-hci {
26 compatible = "infineon,cyw43xxx-bt-hci";
27 bt-reg-on-gpios = <&gpio_prt3 4 (GPIO_ACTIVE_HIGH)>;
29 fw-download-speed = <3000000>;
[all …]
/Zephyr-latest/boards/sparkfun/thing_plus_matter_mgm240p/dts/bindings/
Dsilabs,gecko-wake-up-trigger.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: GPIO Wake Up Trigger for EFR32MG24
6 compatible: "silabs,gecko-wake-up-trigger"
11 gpios:
12 type: phandle-array
15 GPIO used as wake up trigger from EM4 sleep
/Zephyr-latest/boards/silabs/dev_kits/xg24_dk2601b/dts/bindings/
Dsilabs,gecko-wake-up-trigger.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: GPIO Wake Up Trigger for EFR32MG24
6 compatible: "silabs,gecko-wake-up-trigger"
11 gpios:
12 type: phandle-array
15 GPIO used as wake up trigger from EM4 sleep
/Zephyr-latest/boards/silabs/dev_kits/xg24_ek2703a/dts/bindings/
Dsilabs,gecko-wake-up-trigger.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: GPIO Wake Up Trigger for EFR32MG24
6 compatible: "silabs,gecko-wake-up-trigger"
11 gpios:
12 type: phandle-array
15 GPIO used as wake up trigger from EM4 sleep
/Zephyr-latest/boards/silabs/dev_kits/sltb010a/dts/bindings/
Dsilabs,gecko-wake-up-triggers.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: GPIO Wake Up Trigger for EFR32BG22/EFR32BG27
6 compatible: "silabs,gecko-wake-up-trigger"
11 gpios:
12 type: phandle-array
15 GPIO used as wake up trigger from EM4 sleep
/Zephyr-latest/boards/silabs/dev_kits/xg27_dk2602a/dts/bindings/
Dsilabs,gecko-wake-up-triggers.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: GPIO Wake Up Trigger for EFR32BG22/EFR32BG27
6 compatible: "silabs,gecko-wake-up-trigger"
11 gpios:
12 type: phandle-array
15 GPIO used as wake up trigger from EM4 sleep
/Zephyr-latest/dts/bindings/serial/
Drenesas,smartbond-uart.yaml3 compatible: "renesas,smartbond-uart"
5 include: [uart-controller.yaml, pinctrl-device.yaml]
14 periph-clock-config:
19 current-speed:
24 - 4800
25 - 9600
26 - 14400
27 - 19200
28 - 28800
29 - 38400
[all …]
/Zephyr-latest/dts/bindings/modem/
Dswir,hl7800.yaml4 # SPDX-License-Identifier: Apache-2.0
11 include: uart-device.yaml
14 mdm-wake-gpios:
15 type: phandle-array
18 mdm-reset-gpios:
19 type: phandle-array
22 mdm-pwr-on-gpios:
23 type: phandle-array
26 mdm-fast-shutd-gpios:
27 type: phandle-array
[all …]
/Zephyr-latest/samples/boards/espressif/deep_sleep/
DREADME.rst1 .. zephyr:code-sample:: esp32-deep-sleep
4 Use deep sleep with wake on timer, GPIO, and EXT1 sources on ESP32.
13 This sample shows how to set a wake up source, trigger deep sleep and then
14 make use of that pre-configured wake up source to bring the system back again.
16 The following wake up sources are demonstrated in this example:
18 1. ``Timer``: An RTC timer that can be programmed to trigger a wake up after
19 a preset time. This example will trigger a wake up every 20 seconds.
20 2. ``EXT1``: External wake up 1 is tied to multiple RTC GPIOs. This example
21 uses GPIO2 and GPIO4 to trigger a wake up with any one of the two pins are
23 3. ``GPIO``: Only supported by some Espressif SoCs, in the case of ESP32-C3
[all …]
/Zephyr-latest/dts/bindings/spi/
Dnordic,nrf-spi-common.yaml2 # SPDX-License-Identifier: Apache-2.0
6 include: [spi-controller.yaml, pinctrl-device.yaml, nordic-clockpin.yaml]
15 pinctrl-0:
18 pinctrl-names:
21 max-frequency:
28 overrun-character:
34 easydma-maxcnt-bits:
41 wake-gpios:
42 type: phandle-array
44 Optional bi-directional line that allows SPI master to indicate to SPI
[all …]
/Zephyr-latest/boards/silabs/dev_kits/xg24_ek2703a/
Dboard.c4 * SPDX-License-Identifier: Apache-2.0
19 GPIO_DT_SPEC_GET(DT_NODELABEL(wake_up_trigger), gpios); in board_late_init_hook()
22 LOG_ERR("Wake-up GPIO device was not found!\n"); in board_late_init_hook()
26 LOG_ERR("Failed to configure wake-up GPIO!\n"); in board_late_init_hook()
/Zephyr-latest/soc/st/stm32/common/
Dstm32_wkup_pins.c4 * SPDX-License-Identifier: Apache-2.0
19 #include <zephyr/dt-bindings/power/stm32_pwr.h>
42 * @brief flags for wake-up pin polarity configuration
46 /* detection of wake-up event on the high level : rising edge */
48 /* detection of wake-up event on the low level : falling edge */
54 * @brief flags for configuration of pull-ups & pull-downs of GPIO ports
55 * that are associated with wake-up pins
66 * @brief Structure for storing the devicetree configuration of a wake-up pin.
71 /* GPIO pin(s) associated with wake-up pin */
88 * @brief Get wake-up pin configuration from a given devicetree node.
[all …]
/Zephyr-latest/dts/bindings/sensor/
Dams,ccs811.yaml2 # SPDX-License-Identifier: Apache-2.0
8 include: [sensor-device.yaml, i2c-device.yaml]
11 wake-gpios:
12 type: phandle-array
15 sensor receives this as an active-low signal.
17 reset-gpios:
18 type: phandle-array
21 reset. The sensor receives this as an active-low signal.
23 irq-gpios:
24 type: phandle-array
[all …]
/Zephyr-latest/dts/bindings/input/
Dfocaltech,ft5336.yaml2 # SPDX-License-Identifier: Apache-2.0
8 include: [i2c-device.yaml, touchscreen-common.yaml]
11 int-gpios:
12 type: phandle-array
16 reset-gpios:
17 type: phandle-array
20 to wake it from hibernation mode. Active low.
/Zephyr-latest/drivers/sensor/st/lis2dw12/
DKconfig1 # ST Microelectronics LIS2DW12 3-axis accelerometer driver
4 # SPDX-License-Identifier: Apache-2.0
31 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DW12),irq-gpios)
37 depends on $(dt_compat_any_has_prop,$(DT_COMPAT_ST_LIS2DW12),irq-gpios)
62 bool "Tap and Tap-Tap detection"
77 The wake-up interrupt signal is generated if a certain number of
80 a wake-up interrupt generation at least one of the three axes must
/Zephyr-latest/boards/shields/tcan4550evm/
Dtcan4550evm.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/gpio/gpio.h>
17 cs-gpios = <&arduino_header 16 GPIO_ACTIVE_LOW>; /* D10 */
22 /* reduced spi-max-frequency to accommodate flywire connections */
23 spi-max-frequency = <2000000>;
25 clock-frequency = <40000000>;
26 device-state-gpios = <&arduino_header 12 GPIO_ACTIVE_HIGH>; /* D6 */
27 device-wake-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; /* D7 */
28 reset-gpios = <&arduino_header 14 GPIO_ACTIVE_HIGH>; /* D8 */
29 int-gpios = <&arduino_header 15 GPIO_ACTIVE_LOW>; /* D9 */
[all …]
/Zephyr-latest/samples/sensor/ccs811/boards/
Dnrf51_ble400.overlay4 * SPDX-License-Identifier: Apache-2.0
19 low-power-enable;
26 pinctrl-0 = <&i2c0_default_alt>;
27 pinctrl-1 = <&i2c0_sleep_alt>;
28 pinctrl-names = "default", "sleep";
34 irq-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
35 wake-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
36 reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
/Zephyr-latest/boards/silabs/dev_kits/sltb010a/
Dthunderboard.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/input/input-event-codes.h>
11 zephyr,bt-c2h-uart = &usart1;
13 zephyr,shell-uart = &usart1;
14 zephyr,uart-pipe = &usart1;
20 compatible = "gpio-leds";
22 gpios = <&gpiob 0 GPIO_ACTIVE_HIGH>;
28 compatible = "gpio-keys";
30 gpios = <&gpiob 1 GPIO_ACTIVE_LOW>;
36 wake_up_trigger: gpio-wake-up {
[all …]
/Zephyr-latest/boards/silabs/dev_kits/xg27_dk2602a/
Dthunderboard.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/input/input-event-codes.h>
11 zephyr,bt-c2h-uart = &usart1;
13 zephyr,shell-uart = &usart1;
14 zephyr,uart-pipe = &usart1;
20 compatible = "gpio-leds";
22 gpios = <&gpiob 0 GPIO_ACTIVE_HIGH>;
28 compatible = "gpio-keys";
30 gpios = <&gpiob 1 GPIO_ACTIVE_LOW>;
36 wake_up_trigger: gpio-wake-up {
[all …]
/Zephyr-latest/samples/boards/espressif/deep_sleep/src/
Dmain.c4 * SPDX-License-Identifier: Apache-2.0
21 #error "Unsupported: wakeup-button alias is not defined"
23 static const struct gpio_dt_spec wakeup_button = GPIO_DT_SPEC_GET(DT_ALIAS(wakeup_button), gpios);
36 int pin = __builtin_ffsll(wakeup_pin_mask) - 1; in main()
38 printk("Wake up from GPIO %d\n", pin); in main()
40 printk("Wake up from GPIO\n"); in main()
51 int pin = __builtin_ffsll(wakeup_pin_mask) - 1; in main()
53 printk("Wake up from GPIO %d\n", pin); in main()
55 printk("Wake up from GPIO\n"); in main()
61 printk("Wake up from timer.\n"); in main()
[all …]

1234