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
|
config BOARD_NICE_NANO
|
||||||
bool "nice!nano"
|
bool "nice!nano"
|
||||||
|
imply ZMK_POWER_DOMAINS
|
||||||
|
imply ZMK_POWER_DOMAINS_DYNAMIC_DEFAULT
|
||||||
depends on SOC_NRF52840_QIAA
|
depends on SOC_NRF52840_QIAA
|
||||||
|
|
||||||
config BOARD_NICE_NANO_V2
|
config BOARD_NICE_NANO_V2
|
||||||
bool "nice!nano v2"
|
bool "nice!nano v2"
|
||||||
|
imply ZMK_POWER_DOMAINS
|
||||||
|
imply ZMK_POWER_DOMAINS_DYNAMIC_DEFAULT
|
||||||
depends on SOC_NRF52840_QIAA
|
depends on SOC_NRF52840_QIAA
|
||||||
|
|
||||||
|
|
|
@ -55,3 +55,6 @@ pro_micro_d: &pro_micro {};
|
||||||
pro_micro_i2c: &i2c0 {};
|
pro_micro_i2c: &i2c0 {};
|
||||||
pro_micro_spi: &spi1 {};
|
pro_micro_spi: &spi1 {};
|
||||||
pro_micro_serial: &uart0 {};
|
pro_micro_serial: &uart0 {};
|
||||||
|
|
||||||
|
pro_micro_power_domain: &core_power_domain {};
|
||||||
|
|
||||||
|
|
|
@ -10,12 +10,15 @@
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
zmk,battery = &vbatt;
|
zmk,battery = &vbatt;
|
||||||
|
zmk,default-power-domain = &core_power_domain;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Node name must match original "EXT_POWER" label to preserve user settings.
|
core_power_domain: core_power_domain {
|
||||||
EXT_POWER {
|
compatible = "power-domain-gpio", "power-domain";
|
||||||
compatible = "zmk,ext-power-generic";
|
startup-delay-us = <50000>;
|
||||||
control-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
|
off-on-delay-us = <50000>;
|
||||||
|
enable-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
|
||||||
|
zephyr,pm-device-runtime-auto;
|
||||||
};
|
};
|
||||||
|
|
||||||
vbatt: vbatt {
|
vbatt: vbatt {
|
||||||
|
@ -25,3 +28,5 @@
|
||||||
full-ohms = <(2000000 + 806000)>;
|
full-ohms = <(2000000 + 806000)>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#include "arduino_pro_micro_pins.dtsi"
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
|
|
||||||
#include <nordic/nrf52840_qiaa.dtsi>
|
#include <nordic/nrf52840_qiaa.dtsi>
|
||||||
#include "nice_nano-pinctrl.dtsi"
|
#include "nice_nano-pinctrl.dtsi"
|
||||||
#include "arduino_pro_micro_pins.dtsi"
|
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "nice!nano";
|
model = "nice!nano";
|
||||||
|
|
|
@ -10,16 +10,20 @@
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
zmk,battery = &vbatt;
|
zmk,battery = &vbatt;
|
||||||
|
zmk,default-power-domain = &core_power_domain;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Node name must match original "EXT_POWER" label to preserve user settings.
|
core_power_domain: core_power_domain {
|
||||||
EXT_POWER {
|
compatible = "power-domain-gpio", "power-domain";
|
||||||
compatible = "zmk,ext-power-generic";
|
startup-delay-us = <50000>;
|
||||||
control-gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
off-on-delay-us = <50000>;
|
||||||
init-delay-ms = <50>;
|
enable-gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
||||||
|
zephyr,pm-device-runtime-auto;
|
||||||
};
|
};
|
||||||
|
|
||||||
vbatt: vbatt {
|
vbatt: vbatt {
|
||||||
compatible = "zmk,battery-nrf-vddh";
|
compatible = "zmk,battery-nrf-vddh";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#include "arduino_pro_micro_pins.dtsi"
|
||||||
|
|
Loading…
Add table
Reference in a new issue