/Zephyr-latest/drivers/timer/ |
D | Kconfig.cortex_m_systick | 1 # Copyright (c) 2014-2015 Wind River Systems, Inc. 4 # SPDX-License-Identifier: Apache-2.0 6 DT_CHOSEN_IDLE_TIMER := zephyr,cortex-m-idle-timer 9 bool "Cortex-M SYSTICK timer" 20 This module implements a kernel device driver for the Cortex-M processor 27 This option should be selected by SysTick-based drivers so that the 31 bool "Cortex-M SYSTICK timer with sys_clock_cycle_get_64() support" 36 This driver, due to its limited 24-bits hardware counter, is already 38 count a 64-bits value to support sys_clock_cycle_get_64(). 47 prompt "SysTick companion low-power mode timer" [all …]
|
D | cortex_m_systick.h | 4 * SPDX-License-Identifier: Apache-2.0 13 * Hooks/callbacks definitions for interaction between the Cortex-M 14 * SysTick driver and a platform-specific low-power timer driver. 16 * These functions are invoked by the Cortex-M SysTick driver to 17 * configure a platform-specific timer that remains active when 18 * the system enters a low-power mode. 20 * In the rest of this file, the "platform-specific low-power mode timer" 21 * is named "LPTIM", and the platform-specific driver that configures the 26 * |------(1)---(2)--------------------(3)-------(4)--------------> Time 29 * (2) The system enters in low-power mode [all …]
|
/Zephyr-latest/dts/bindings/mtd/ |
D | jedec,spi-nor-common.yaml | 3 # SPDX-License-Identifier: Apache-2.0 5 # Common properties used by nodes describing M25P80-compatible SPI NOR 8 # This extends JESD216-defined features with additional functionality 9 # that may be specific to the vendor of a M25P80-compatible device and 17 requires-ulbpr: 23 protection register that initializes to write-protected. Use this 27 has-dpd: 33 Power-Down mode that is entered by command 0xB9 to reduce power 35 implies that the RDPD (0xAB) Release from Deep Power Down command 37 Electronic Signature; see t-enter-dpd). [all …]
|
D | atmel,at45.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 include: [spi-device.yaml] 11 jedec-id: 12 type: uint8-array 21 sector-size: 26 sector-0a-pages: 38 block-size: 43 page-size: 48 no-chip-erase: 53 no-sector-erase: [all …]
|
/Zephyr-latest/dts/bindings/sensor/ |
D | invensense,icm45686.yaml | 4 # SPDX-License-Identifier: Apache-2.0 7 ICM45686 High-precision 6-axis motion tracking device 8 When setting the accel-pm, accel-range, accel-odr, gyro-pm, gyro-range, 9 gyro-odr properties in a .dts or .dtsi file you may include icm45686.h 13 #include <zephyr/dt-bindings/sensor/icm45686.h> 18 accel-pwr-mode = <ICM45686_DT_ACCEL_LN>; 19 accel-fs = <ICM45686_DT_ACCEL_FS_32>; 20 accel-odr = <ICM45686_DT_ACCEL_ODR_800>; 21 gyro-pwr-mode= <ICM45686_DT_GYRO_LN>; 22 gyro-fs = <ICM45686_DT_GYRO_FS_4000>; [all …]
|
D | vishay,veml7700.yaml | 2 # SPDX-License-Identifier: Apache-2.0 10 include: [sensor-device.yaml, i2c-device.yaml] 13 psm-mode: 17 Power saving mode as described in the datasheet on page 8. 18 The initial power on register value for the PSM register is 0 19 (power saving mode is disabled) which is the default value. 21 0x00 = Disable power saving mode 22 0x01 = Mode 1 (0001b) 23 0x03 = Mode 2 (0011b) 24 0x05 = Mode 3 (0101b) [all …]
|
D | vishay,vcnl36825t.yaml | 2 # SPDX-License-Identifier: Apache-2.0 10 include: [sensor-device.yaml, i2c-device.yaml] 13 operation-mode: 18 Mode of operation. 19 - "auto": the sensor performs sampling continuously, 20 - "force": the sampling is performed on every fetch command. 24 Note: "force"-mode only available if low-power mode inactive. 26 measurement-period: 32 Higher values yield lower power consumption. 34 - [10, 80] ms only if low power mode is inactive [all …]
|
D | st,lis2ds12-common.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 When setting the odr and power-mode properties in a .dts or .dtsi file you may include 9 #include <zephyr/dt-bindings/sensor/lis2ds12.h> 14 power-mode = <LIS2DS12_DT_LOW_POWER>; 18 include: sensor-device.yaml 21 irq-gpios: 22 type: phandle-array 34 Range in g. Default is power-up configuration. 36 - 16 # 16g (0.488 mg/LSB) 37 - 8 # 8g (0.244 mg/LSB) [all …]
|
D | st,lis2dux12-common.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 When setting the odr, power-mode, and range properties in a .dts or .dtsi file you may include 8 #include <zephyr/dt-bindings/sensor/st_lis2dux12.h> 11 power-mode = <LIS2DUX12_OPER_MODE_LOW_POWER>; 16 include: sensor-device.yaml 19 int1-gpios: 20 type: phandle-array 27 int2-gpios: 28 type: phandle-array 36 drdy-pin: [all …]
|
D | invensense,icm42688.yaml | 4 # SPDX-License-Identifier: Apache-2.0 7 ICM-42688 motion tracking device. 9 When setting the accel-pm, accel-range, accel-odr, gyro-pm, gyro-range, 10 gyro-odr properties in a .dts or .dtsi file you may include icm42688.h 14 #include <zephyr/dt-bindings/sensor/icm42688.h> 19 accel-pwr-mode = <ICM42688_DT_ACCEL_LN>; 20 accel-fs = <ICM42688_DT_ACCEL_FS_16>; 21 accel-odr = <ICM42688_DT_ACCEL_ODR_2000>; 22 gyro-pwr-mode= <ICM42688_DT_GYRO_LN>; 23 gyro-fs = <ICM42688_DT_GYRO_FS_2000>; [all …]
|
D | st,iis2dlpc-common.yaml | 2 # SPDX-License-Identifier: Apache-2.0 9 #include <zephyr/dt-bindings/sensor/iis2dlpc.h> 14 tap-mode = <IIS2DLPC_DT_SINGLE_DOUBLE_TAP>; 15 power-mode = <IIS2DLPC_DT_HP_MODE>; 18 include: sensor-device.yaml 21 drdy-gpios: 22 type: phandle-array 30 drdy-int: 40 configuration at power-up. 42 - 1 # drdy is generated from INT1 [all …]
|
/Zephyr-latest/soc/nxp/imxrt/imxrt10xx/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 7 * sleep mode must be defined within this file, or linked to RAM. 19 #include "power.h" 28 * normal/full speed mode, low speed mode, and low power mode. 29 * If callbacks are present, the low power subsystem will disable 30 * PLLs for power savings when entering low power states. 34 /* If run callback is set, low power must be as well. */ in imxrt_clock_pm_callbacks_register() 35 __ASSERT_NO_MSG(callbacks && callbacks->clock_set_run && callbacks->clock_set_low_power); in imxrt_clock_pm_callbacks_register() 36 lpm_clock_hooks.clock_set_run = callbacks->clock_set_run; in imxrt_clock_pm_callbacks_register() 37 lpm_clock_hooks.clock_set_low_power = callbacks->clock_set_low_power; in imxrt_clock_pm_callbacks_register() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32g0x/ |
D | power.c | 3 * Copyright (c) 2021 G-Technologies Sdn. Bhd. 5 * SPDX-License-Identifier: Apache-2.0 22 /* Invoke Low Power/System Off specific Tasks */ 26 LOG_DBG("Unsupported power state %u", state); in pm_state_set() 31 case 1: /* this corresponds to the STOP0 mode: */ in pm_state_set() 32 /* enter STOP0 mode */ in pm_state_set() 35 /* enter SLEEP mode : WFE or WFI */ in pm_state_set() 38 case 2: /* this corresponds to the STOP1 mode: */ in pm_state_set() 39 /* enter STOP1 mode */ in pm_state_set() 42 /* enter SLEEP mode : WFE or WFI */ in pm_state_set() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32g4x/ |
D | power.c | 3 * Copyright (c) 2021 G-Technologies Sdn. Bhd. 6 * SPDX-License-Identifier: Apache-2.0 22 /* Invoke Low Power/System Off specific Tasks */ 26 LOG_DBG("Unsupported power state %u", state); in pm_state_set() 31 case 1: /* this corresponds to the STOP0 mode: */ in pm_state_set() 32 /* enter STOP0 mode */ in pm_state_set() 35 /* enter SLEEP mode : WFE or WFI */ in pm_state_set() 38 case 2: /* this corresponds to the STOP1 mode: */ in pm_state_set() 39 /* enter STOP1 mode */ in pm_state_set() 42 /* enter SLEEP mode : WFE or WFI */ in pm_state_set() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32l5x/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 23 /* select MSI as wake-up system clock if configured, HSI otherwise */ 30 /* Invoke Low Power/System Off specific Tasks */ 34 LOG_DBG("Unsupported power state %u", state); in pm_state_set() 38 /* ensure the proper wake-up system clock */ in pm_state_set() 42 case 1: /* this corresponds to the STOP0 mode: */ in pm_state_set() 43 /* enter STOP0 mode */ in pm_state_set() 46 case 2: /* this corresponds to the STOP1 mode: */ in pm_state_set() 47 /* enter STOP1 mode */ in pm_state_set() 50 case 3: /* this corresponds to the STOP2 mode: */ in pm_state_set() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32l4x/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 23 /* select MSI as wake-up system clock if configured, HSI otherwise */ 32 /* ensure the proper wake-up system clock */ in set_mode_stop() 36 case 1: /* this corresponds to the STOP0 mode: */ in set_mode_stop() 37 /* enter STOP0 mode */ in set_mode_stop() 40 case 2: /* this corresponds to the STOP1 mode: */ in set_mode_stop() 41 /* enter STOP1 mode */ in set_mode_stop() 44 case 3: /* this corresponds to the STOP2 mode: */ in set_mode_stop() 48 /* enter STOP2 mode */ in set_mode_stop() 52 LOG_DBG("Unsupported power state substate-id %u", substate_id); in set_mode_stop() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32h5x/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 18 /* Invoke Low Power/System Off specific Tasks */ 22 LOG_DBG("Unsupported power state %u", state); in pm_state_set() 27 case 1: /* this corresponds to the STOP mode: */ in pm_state_set() 28 /* enter STOP mode */ in pm_state_set() 31 /* enter SLEEP mode : WFE or WFI */ in pm_state_set() 35 LOG_DBG("Unsupported power state substate-id %u", in pm_state_set() 41 /* Handle SOC specific activity after Low Power Mode Exit */ 45 LOG_DBG("Unsupported power substate %u", state); in pm_state_exit_post_ops() 54 LOG_DBG("Unsupported power substate-id %u", in pm_state_exit_post_ops() [all …]
|
/Zephyr-latest/include/zephyr/drivers/sensor/ |
D | icm42x70.h | 4 * SPDX-License-Identifier: Apache-2.0 20 /** ICM42X70 power mode */ 31 * Low-Noise Mode and Low-Power Mode options are available for the 32 * accelerometer. Only Low-Noise Mode is available for gyroscope. 33 * In Low-Noise Mode, the ADC output is sent through an Anti-Alias Filter 37 * In Low-Power Mode, the accelerometer ADC output is sent through an Average 39 * The output of 1st Order LPF in Low-Noise Mode, or Average filter in Low-Power 40 * Mode is subject to ODR selection, with user selectable ODR. 45 /** Low-pass filter configuration */
|
/Zephyr-latest/include/zephyr/dt-bindings/sensor/ |
D | lis2dux12.h | 4 * SPDX-License-Identifier: Apache-2.0 9 #include <zephyr/dt-bindings/dt-util.h> 11 /* Operating Mode */ 19 #define LIS2DUX12_DT_ODR_1Hz_ULP 1 /* available in ultra-low power mode */ 20 #define LIS2DUX12_DT_ODR_3Hz_ULP 2 /* available in ultra-low power mode */ 21 #define LIS2DUX12_DT_ODR_25Hz_ULP 3 /* available in ultra-low power mode */ 22 #define LIS2DUX12_DT_ODR_6Hz 4 /* available in LP and HP mode */ 23 #define LIS2DUX12_DT_ODR_12Hz5 5 /* available in LP and HP mode */ 24 #define LIS2DUX12_DT_ODR_25Hz 6 /* available in LP and HP mode */ 25 #define LIS2DUX12_DT_ODR_50Hz 7 /* available in LP and HP mode */ [all …]
|
/Zephyr-latest/subsys/pm/ |
D | Kconfig | 1 # Copyright (c) 2014-2015 Wind River Systems, Inc. 3 # SPDX-License-Identifier: Apache-2.0 5 menu "Power Management" 11 calls to configure low-power states. 14 bool "System Power Management" 17 This option enables the board to implement extra power management 19 power management subsystem of the number of ticks until the next kernel 27 module-str = System Power Management 31 bool "System Power Management Stats" 34 Enable System Power Management Stats. [all …]
|
/Zephyr-latest/dts/bindings/sdhc/ |
D | zephyr,sdhc-spi-slot.yaml | 3 compatible: "zephyr,sdhc-spi-slot" 5 include: [spi-device.yaml] 8 power-delay-ms: 12 Time in ms for SPI SDHC to delay when toggling power to the SD card. This 13 delay gives the card time to power up or down fully. It can be increased 16 spi-clock-mode-cpol: 22 spi-clock-mode-cpha: 26 on the clock's polarity. When mode-cpol is set and this option as well, 30 pwr-gpios: 31 type: phandle-array [all …]
|
/Zephyr-latest/dts/bindings/adc/ |
D | adi,ad7124-adc.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Bindings for the ADI AD7124 Analog-to-Digital Converter. 7 compatible: adi,ad7124-adc 9 include: [adc-controller.yaml, spi-device.yaml] 13 reference-enable: 17 - true: Enable internal reference 18 - false: Disable internal reference 20 filter-type-mask: 28 - 0 means AD7124_FILTER_SINC4 29 - 1 means AD7124_FILTER_SINC3 [all …]
|
/Zephyr-latest/soc/st/stm32/stm32u5x/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 23 /* select MSI as wake-up system clock if configured, HSI otherwise */ 35 /* Clear all wake-up flags */ in pwr_stop3_isr() 58 /* ensure the proper wake-up system clock */ in set_mode_stop() 62 case 1: /* enter STOP0 mode */ in set_mode_stop() 65 case 2: /* enter STOP1 mode */ in set_mode_stop() 68 case 3: /* enter STOP2 mode */ in set_mode_stop() 72 case 4: /* enter STOP3 mode */ in set_mode_stop() 91 LOG_DBG("Unsupported power state substate-id %u", substate_id); in set_mode_stop() 99 /* Select standby mode */ in set_mode_standby() [all …]
|
/Zephyr-latest/soc/st/stm32/stm32wbax/ |
D | power.c | 4 * SPDX-License-Identifier: Apache-2.0 54 * Disabling ICACHE is required before entering stop mode in set_mode_stop() 68 case 1: /* enter STOP0 mode */ in set_mode_stop() 71 case 2: /* enter STOP1 mode */ in set_mode_stop() 75 LOG_DBG("Unsupported power state substate-id %u", substate_id); in set_mode_stop() 88 /* Select mode entry : WFE or WFI and enter the CPU selected mode */ in suspend_to_ram() 113 /* Select standby mode */ in set_mode_suspend_to_ram() 116 /* Save context and enter Standby mode */ in set_mode_suspend_to_ram() 120 /* Restore system clock as soon as we exit standby mode */ in set_mode_suspend_to_ram() 125 /* Invoke Low Power/System Off specific Tasks */ [all …]
|
/Zephyr-latest/drivers/wifi/nrf_wifi/ |
D | Kconfig.nrfwifi | 1 # Nordic Wi-Fi driver for nRF70 series SoCs 5 # SPDX-License-Identifier: Apache-2.0 21 Nordic Wi-Fi Driver 38 bool "low power mode in QSPI" 46 Select the operating mode of the nRF70 driver 49 bool "nRF70 scan only mode" 51 Select this option to enable scan only mode of the nRF70 driver 54 bool "System mode of the nRF70 driver" 56 Select this option to enable system mode of the nRF70 driver 59 bool "Radio test mode of the nRF70 driver" [all …]
|