Skip to content
Snippets Groups Projects

Draft: disable sd power when the SIM tray is removed

Open Angus Ainslie requested to merge angus.ainslie/linux:sim-saver into pureos/byzantium
1 file
+ 38
0
Compare changes
  • Side-by-side
  • Inline
@@ -5,9 +5,39 @@
#include "imx8mq-librem5-r3.dtsi"
/delete-node/ &sd_en;
/ {
model = "Purism Librem 5r4";
compatible = "purism,librem5r4", "purism,librem5", "fsl,imx8mq";
gpio-keys-too {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_tf_ncd>;
sim_ejected: sim-ejected {
label = "SIM_EJECTED";
gpios = <&gpio3 11 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio3>;
interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
linux,code = <KEY_UNKNOWN>;
wakeup-source;
};
};
not_really_leds_too {
compatible = "gpio-leds";
pinctrl-names = "default";
# pinctrl is brought in via leds in imx8mq-librem5.dtsi
sd-en {
label = "sd_en";
gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
default-state = "off";
trigger-sources = <&sim_ejected>;
};
};
};
&bat {
@@ -15,6 +45,14 @@ &bat {
maxim,rsns-microohm = <1667>;
};
&iomuxc {
pinctrl_tf_ncd: tfncdgrp {
fsl,pins = <
MX8MQ_IOMUXC_NAND_DATA05_GPIO3_IO11 0x1C0
>;
};
};
&led_backlight {
led-max-microamp = <25000>;
};
Loading