Home
last modified time | relevance | path

Searched full:power (Results 1 – 25 of 2010) sorted by relevance

12345678910>>...81

/Zephyr-Core-3.6.0/subsys/pm/
DKconfig5 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
25 module-str = System Power Management
29 bool "System Power Management Stats"
32 Enable System Power Management Stats.
41 bool "System Low Power Mode Needs All Devices Idle"
45 entering into system low power mode.
[all …]
/Zephyr-Core-3.6.0/doc/services/pm/
Dsystem.rst3 System Power Management
7 the :kconfig:option:`CONFIG_PM` Kconfig option, the Power Management
8 Subsystem can put an idle system in one of the supported power states, based
9 on the selected power management policy and the duration of the idle time
14 such as a SysTick, RTC, counter, or GPIO. Depending on the power mode entered,
18 The following diagram describes system power management:
22 :alt: System power management
24 Some handful examples using different power management features:
33 Power States
36 The power management subsystem contains a set of states based on
[all …]
Ddevice.rst1 Device Power Management
7 Device power management (PM) on Zephyr is a feature that enables devices to
10 selected, device drivers implementing power management will be able to take
11 advantage of the device power management subsystem.
13 Zephyr supports two types of device power management:
15 - :ref:`Device Runtime Power Management <pm-device-runtime-pm>`
16 - :ref:`System Power Management <pm-device-system-pm>`
20 Device Runtime Power Management
24 and has the best knowledge of their use, performs the device power management. This
25 saves power if some devices that are not in use can be turned off or put
[all …]
Dpower_domain.rst1 .. _pm-power-domain:
3 Power Domain
9 The Zephyr power domain abstraction is designed to support groupings of devices
10 powered by a common source to be notified of power source state changes in a
12 that device B is on the same power domain and should also be configured into a
13 low power state.
15 Power domains are optional on Zephyr, to enable this feature the
18 When a power domain turns itself on or off, it is the responsibility of the
19 power domain to notify all devices using it through their power management
28 :caption: Power domain work flow
[all …]
Doverview.rst4 The interfaces and APIs provided by the power management subsystem
5 are designed to be architecture and SOC independent. This enables power
14 The power management features are classified into the following categories.
16 * System Power Management
17 * Device Power Management
/Zephyr-Core-3.6.0/drivers/power_domain/
DKconfig5 bool "Power domain drivers"
7 Include drivers for power domains in system config
16 int "Power domain init priority"
19 Power domain initialization priority.
22 bool "GPIO controlled power domain"
33 int "GPIO power domain init priority"
36 GPIO power domain initialization priority.
41 bool "Use Intel ADSP power gating mechanisms"
46 Include Intel ADSP power domain control mechanisms
51 int "Intel ADSP power domain init priority"
[all …]
/Zephyr-Core-3.6.0/drivers/lora/
Dsx126x_stm32wl.c53 void sx126x_set_tx_params(int8_t power, RadioRampTimes_t ramp_time) in sx126x_set_tx_params() argument
60 if (power > max_power) { in sx126x_set_tx_params()
61 power = max_power; in sx126x_set_tx_params()
65 power = 14 - (max_power - power); in sx126x_set_tx_params()
68 power = 13 - (max_power - power); in sx126x_set_tx_params()
71 power = 14 - (max_power - power); in sx126x_set_tx_params()
73 if (power < -17) { in sx126x_set_tx_params()
74 power = -17; in sx126x_set_tx_params()
80 /* Better Resistance of the RFO High Power Tx to Antenna in sx126x_set_tx_params()
89 if (power > max_power) { in sx126x_set_tx_params()
[all …]
/Zephyr-Core-3.6.0/tests/subsys/pm/device_driver_init/
Dapp.overlay3 compatible = "power-domain-gpio";
8 compatible = "power-domain-gpio";
10 power-domain = <&test_reg>;
14 compatible = "power-domain-gpio";
16 power-domain = <&test_reg>;
21 compatible = "power-domain-gpio";
27 compatible = "power-domain-gpio";
29 power-domain = <&test_reg_auto>;
33 compatible = "power-domain-gpio";
35 power-domain = <&test_reg_auto>;
[all …]
/Zephyr-Core-3.6.0/tests/subsys/pm/power_states_api/boards/
Dnative_sim.overlay10 cpu-power-states = <&state0 &state1 &state2 &state3>;
13 power-states {
15 compatible = "zephyr,power-state";
16 power-state-name = "suspend-to-idle";
22 compatible = "zephyr,power-state";
23 power-state-name = "suspend-to-ram";
29 compatible = "zephyr,power-state";
30 power-state-name = "standby";
34 compatible = "zephyr,power-state";
35 power-state-name = "suspend-to-ram";
/Zephyr-Core-3.6.0/include/zephyr/pm/
Dpm.h22 * @brief System and device power management
23 * @defgroup subsys_pm Power Management (PM)
30 * @brief System Power Management API
37 * Power management notifier struct
40 * exits power states.
58 * for power state entry.
63 * for power state exit.
70 * @brief Force usage of given power state.
73 * usage of given power state upon next entry of the idle thread.
78 * @param info Power state which should be used in the ongoing
[all …]
Dstate.h18 * @brief System Power Management States
25 * @enum pm_state Power management state
52 * peripherals into low-power states. No operating state is lost (ie.
62 * In addition to putting peripherals into low-power states all
99 * This state consumes a minimal amount of power and requires a large
102 * restarted as if from initial power-up and kernel boot.
107 /** Number of power management states (internal use) */
112 * Information about a power management state
119 * one Zephyr power state. This property allows the platform
123 * power-states {
[all …]
Dpolicy.h22 * @brief System Power Management Policy API
78 * This function is called by the power subsystem when the system is
85 * @return The power state the system should use for the given cpu. The function
97 * @brief Increase a power state lock counter.
99 * A power state will not be allowed on the first call of
108 * @param state Power state.
109 * @param substate_id Power substate ID. Use PM_ALL_SUBSTATES to affect all the
110 * substates in the given power state.
117 * @brief Decrease a power state lock counter.
119 * @param state Power state.
[all …]
/Zephyr-Core-3.6.0/dts/bindings/power-domain/
Dpower-domain-gpio-monitor.yaml5 Simple monitorig power domain
7 This power domain monitors the state of a GPIO pin to detect whether a power
8 rail is on/off. Therefore, performing resume/suspend on power domain won't
9 change physical state of power rails and that action won't be triggered on
11 pending transaction won't be interrupted by power state change.
13 compatible: "power-domain-gpio-monitor"
15 include: power-domain.yaml
Dintel,adsp-power-domain.yaml5 description: Power domains for intel ADSP
7 compatible: "intel,adsp-power-domain"
9 include: power-domain.yaml
17 read_address (PWRSTS) to set power active or confirm power active
/Zephyr-Core-3.6.0/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/
Dadsp_power.h17 /* Power Control register - controls the power domain operations. */
34 /* Power Status register - reports the power domain status. */
50 * @brief Power up a specific CPU.
52 * This sets the "not power gating" bit in the power control
53 * register to disable power gating to CPU, thus powering up
64 * @brief Power down a specific CPU.
66 * This clears the "not power gating" bit in the power control
67 * register to enable power gating to CPU, thus powering down
80 * This queries the power status register to see if the CPU
92 * @brief Retrieve node identifier for Intel ADSP HOST power domain.
[all …]
/Zephyr-Core-3.6.0/dts/bindings/mtd/
Djedec,spi-nor-common.yaml33 Power-Down mode that is entered by command 0xB9 to reduce power
35 implies that the RDPD (0xAB) Release from Deep Power Down command
44 Some devices (Macronix MX25R in particular) wake from deep power
48 (1) tDPDD (Delay Time for Release from Deep Power-Down Mode)
49 (2) tCDRP (CSn Toggling Time before Release from Deep Power-Down Mode)
50 (3) tRDP (Recovery Time for Release from Deep Power-Down Mode)
53 used to wake the chip from Deep Power-Down mode.
62 deep power down.
73 deep power down and be ready to receive additional commands.
83 Some devices from certain vendors power-up with block protect bits
[all …]
/Zephyr-Core-3.6.0/samples/boards/mec172xevb_assy6906/qmspi_ldma/
Dmec172xevb_assy6906.overlay13 low-power-enable;
17 low-power-enable;
21 low-power-enable;
25 low-power-enable;
29 low-power-enable;
33 low-power-enable;
38 low-power-enable;
42 low-power-enable;
46 low-power-enable;
50 low-power-enable;
[all …]
/Zephyr-Core-3.6.0/samples/subsys/pm/latency/boards/
Dnative_sim.overlay7 power-states {
9 compatible = "zephyr,power-state";
10 power-state-name = "runtime-idle";
15 compatible = "zephyr,power-state";
16 power-state-name = "suspend-to-idle";
21 compatible = "zephyr,power-state";
22 power-state-name = "standby";
30 cpu-power-states = <&runtime_idle &suspend_to_idle &standby>;
/Zephyr-Core-3.6.0/tests/subsys/pm/policy_api/
Dapp.overlay11 cpu-power-states = <&state2>;
15 power-states {
17 compatible = "zephyr,power-state";
18 power-state-name = "runtime-idle";
25 compatible = "zephyr,power-state";
26 power-state-name = "suspend-to-ram";
33 compatible = "zephyr,power-state";
34 power-state-name = "suspend-to-ram";
43 cpu-power-states = <&state0 &state1>;
/Zephyr-Core-3.6.0/soc/xtensa/intel_adsp/ace/include/intel_ace20_lnl/
Dadsp_power.h29 /* Power control */
50 * @brief Power up a specific CPU.
52 * This sets the "not power gating" bit in the power control
53 * register to disable power gating to CPU, thus powering up
64 * @brief Power down a specific CPU.
66 * This clears the "not power gating" bit in the power control
67 * register to enable power gating to CPU, thus powering down
80 * This queries the power status register to see if the CPU
92 * @brief Retrieve node identifier for Intel ADSP HOST power domain.
97 * @brief Intel ADSP HOST power domain pointer.
/Zephyr-Core-3.6.0/samples/bluetooth/hci_pwr_ctrl/
DREADME.rst3 Bluetooth: HCI Power Control
9 This sample application demonstrates the dynamic Tx power control over the LL
11 peripheral advertising with varying Tx power. The initial advertiser TX power
12 for the first 5s of the application is the Kconfig set default TX power. Then,
13 the TX power variation of the advertiser is a repeatedly descending staircase
14 pattern ranging from -4 dBm to -30 dBm where the Tx power levels decrease every
18 the Tx power of the peripheral device is modulated per connection accordingly
/Zephyr-Core-3.6.0/drivers/pm_cpu_ops/
DKconfig1 # CPU power management driver configuration options
7 bool "CPU power management drivers"
9 Enable CPU power management drivers configuration
21 bool "Support for the ARM Power State Coordination Interface (PSCI)"
28 implementing the PSCI specification for CPU-centric power
30 0022A ("Power State Coordination Interface System Software on
/Zephyr-Core-3.6.0/dts/bindings/lora/
Dst,stm32wl-subghz-radio.yaml16 power-amplifier-output:
20 Selects between the low- and high-power power amplifier output pin.
25 rfo-lp-max-power:
29 Maximum design power for the board's RFO_LP output matching network.
41 rfo-hp-max-power:
45 Maximum design power for the board's RFO_HP output matching network.
/Zephyr-Core-3.6.0/dts/bindings/usb-c/
Dusb-c-connector.yaml15 power delivery support and enables SINK.
32 power-role = "sink";
60 Power path controller for this port
62 power-role:
70 The Port power role. "dual" for Dual Role Port.
72 try-power-role:
79 Preferred power role.
93 typec-power-opmode:
100 Initial Type C advertised power, determined by the Rp when
112 Disables power delivery when true
[all …]
/Zephyr-Core-3.6.0/doc/
Dglossary.rst52 device runtime power management
53 Device Runtime Power Management (PM) refers the capability of devices to
54 save energy independently of the system power state. Devices will keep
78 power domain
79 A power domain is a collection of devices for which power is
80 applied and removed collectively in a single action. Power
83 power gating
84 Power gating reduces power consumption by shutting off areas of an
90 system power state
91 System power states describe the power consumption of the system as a
[all …]

12345678910>>...81