refactor(boards): Move nice!nano to power domains
* Set a chosen `zmk,default-power-domain` * Enable the relevant Kconfig settings for PDs.
This commit is contained in:
parent
ce511cb769
commit
15e7c43ec0
5 changed files with 54 additions and 39 deletions
|
@ -5,9 +5,13 @@
|
|||
|
||||
config BOARD_NICE_NANO
|
||||
bool "nice!nano"
|
||||
imply ZMK_POWER_DOMAINS
|
||||
imply ZMK_POWER_DOMAINS_DYNAMIC_DEFAULT
|
||||
depends on SOC_NRF52840_QIAA
|
||||
|
||||
config BOARD_NICE_NANO_V2
|
||||
bool "nice!nano v2"
|
||||
imply ZMK_POWER_DOMAINS
|
||||
imply ZMK_POWER_DOMAINS_DYNAMIC_DEFAULT
|
||||
depends on SOC_NRF52840_QIAA
|
||||
|
||||
|
|
|
@ -55,3 +55,6 @@ pro_micro_d: &pro_micro {};
|
|||
pro_micro_i2c: &i2c0 {};
|
||||
pro_micro_spi: &spi1 {};
|
||||
pro_micro_serial: &uart0 {};
|
||||
|
||||
pro_micro_power_domain: &core_power_domain {};
|
||||
|
||||
|
|
|
@ -10,12 +10,15 @@
|
|||
/ {
|
||||
chosen {
|
||||
zmk,battery = &vbatt;
|
||||
zmk,default-power-domain = &core_power_domain;
|
||||
};
|
||||
|
||||
// Node name must match original "EXT_POWER" label to preserve user settings.
|
||||
EXT_POWER {
|
||||
compatible = "zmk,ext-power-generic";
|
||||
control-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
|
||||
core_power_domain: core_power_domain {
|
||||
compatible = "power-domain-gpio", "power-domain";
|
||||
startup-delay-us = <50000>;
|
||||
off-on-delay-us = <50000>;
|
||||
enable-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
|
||||
zephyr,pm-device-runtime-auto;
|
||||
};
|
||||
|
||||
vbatt: vbatt {
|
||||
|
@ -25,3 +28,5 @@
|
|||
full-ohms = <(2000000 + 806000)>;
|
||||
};
|
||||
};
|
||||
|
||||
#include "arduino_pro_micro_pins.dtsi"
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
|
||||
#include <nordic/nrf52840_qiaa.dtsi>
|
||||
#include "nice_nano-pinctrl.dtsi"
|
||||
#include "arduino_pro_micro_pins.dtsi"
|
||||
|
||||
/ {
|
||||
model = "nice!nano";
|
||||
|
|
|
@ -10,16 +10,20 @@
|
|||
/ {
|
||||
chosen {
|
||||
zmk,battery = &vbatt;
|
||||
zmk,default-power-domain = &core_power_domain;
|
||||
};
|
||||
|
||||
// Node name must match original "EXT_POWER" label to preserve user settings.
|
||||
EXT_POWER {
|
||||
compatible = "zmk,ext-power-generic";
|
||||
control-gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
||||
init-delay-ms = <50>;
|
||||
core_power_domain: core_power_domain {
|
||||
compatible = "power-domain-gpio", "power-domain";
|
||||
startup-delay-us = <50000>;
|
||||
off-on-delay-us = <50000>;
|
||||
enable-gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
||||
zephyr,pm-device-runtime-auto;
|
||||
};
|
||||
|
||||
vbatt: vbatt {
|
||||
compatible = "zmk,battery-nrf-vddh";
|
||||
};
|
||||
};
|
||||
|
||||
#include "arduino_pro_micro_pins.dtsi"
|
||||
|
|
Loading…
Add table
Reference in a new issue