Skip to content

Commit ed97ee9

Browse files
Enable membrane leds (nxp-imx#5)
1 parent 09c7fe5 commit ed97ee9

File tree

2 files changed

+88
-12
lines changed

2 files changed

+88
-12
lines changed

arch/arm64/boot/dts/freescale/mt-connect.dts

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
/dts-v1/;
77

8+
#include <dt-bindings/leds/common.h>
89
#include <dt-bindings/usb/pd.h>
910
#include "imx8mm.dtsi"
1011

@@ -54,6 +55,80 @@
5455
regulator-max-microvolt = <3300000>;
5556
};
5657

58+
leds {
59+
compatible = "gpio-leds";
60+
61+
led-1 {
62+
label = "ETH_GB_SEL";
63+
gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
64+
};
65+
66+
led-2 {
67+
label = "LED1_GREEN";
68+
color = <LED_COLOR_ID_GREEN>;
69+
gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
70+
};
71+
72+
led-3 {
73+
label = "LED2_GREEN";
74+
color = <LED_COLOR_ID_GREEN>;
75+
gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
76+
};
77+
78+
led-4 {
79+
label = "LED3_GREEN";
80+
color = <LED_COLOR_ID_GREEN>;
81+
gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
82+
};
83+
84+
led-5 {
85+
label = "LED4_DUAL_GREEN";
86+
color = <LED_COLOR_ID_GREEN>;
87+
gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
88+
};
89+
90+
led-6 {
91+
label = "LED4_DUAL_YELLOW";
92+
color = <LED_COLOR_ID_YELLOW>;
93+
gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
94+
};
95+
96+
led-7 {
97+
label = "LED5_DUAL_GREEN";
98+
color = <LED_COLOR_ID_GREEN>;
99+
gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
100+
};
101+
102+
led-8 {
103+
label = "LED5_DUAL_RED";
104+
color = <LED_COLOR_ID_RED>;
105+
gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
106+
};
107+
};
108+
109+
pwm-leds {
110+
compatible = "pwm-leds";
111+
112+
led-1 {
113+
label = "PWM_MEMBRANE";
114+
function = LED_FUNCTION_STATUS;
115+
max-brightness = <248>;
116+
pwms = <&pwm1 0 50000 0>;
117+
};
118+
};
119+
120+
sw_keys {
121+
compatible = "gpio-keys";
122+
123+
sw1: volume_mute {
124+
label = "Volume Mute";
125+
gpios = <&gpio4 30 GPIO_ACTIVE_LOW>;
126+
linux,code = <KEY_MUTE>;
127+
interrupt-parent = <&gpio4>;
128+
interrupts = <30 IRQ_TYPE_LEVEL_LOW>;
129+
};
130+
};
131+
57132
};
58133

59134
&A53_0 {
@@ -269,6 +344,12 @@
269344
status = "okay";
270345
};
271346

347+
&pwm1 {
348+
pinctrl-names = "default";
349+
pinctrl-0 = <&pinctrl_pwm_led>;
350+
status = "okay";
351+
};
352+
272353
&uart2 { /* console */
273354
pinctrl-names = "default";
274355
pinctrl-0 = <&pinctrl_uart2>;
@@ -512,6 +593,12 @@
512593
MX8MM_IOMUXC_GPIO1_IO01_PWM1_OUT 0x06
513594
>;
514595
};
596+
597+
pinctrl_pwm_led: pwmledgrp {
598+
fsl,pins = <
599+
MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16
600+
>;
601+
};
515602
};
516603

517604
&flexspi {

arch/arm64/configs/mt_connect_defconfig

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,6 @@ CONFIG_XEN=y
4747
CONFIG_ARCH_FORCE_MAX_ORDER=13
4848
CONFIG_COMPAT=y
4949
CONFIG_RANDOMIZE_BASE=y
50-
CONFIG_PM_DEBUG=y
51-
CONFIG_PM_TEST_SUSPEND=y
5250
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
5351
CONFIG_ENERGY_MODEL=y
5452
CONFIG_CPU_IDLE=y
@@ -366,14 +364,6 @@ CONFIG_PPS_CLIENT_GPIO=y
366364
CONFIG_PINCTRL_SCMI=y
367365
CONFIG_PINCTRL_SINGLE=y
368366
CONFIG_PINCTRL_IMX8MM=y
369-
CONFIG_PINCTRL_IMX8MN=y
370-
CONFIG_PINCTRL_IMX8MP=y
371-
CONFIG_PINCTRL_IMX8MQ=y
372-
CONFIG_PINCTRL_IMX8QM=y
373-
CONFIG_PINCTRL_IMX8QXP=y
374-
CONFIG_PINCTRL_IMX8DXL=y
375-
CONFIG_PINCTRL_IMX8ULP=y
376-
CONFIG_PINCTRL_IMX93=y
377367
CONFIG_PINCTRL_S32V234=y
378368
CONFIG_GPIO_GENERIC_PLATFORM=y
379369
CONFIG_GPIO_MXC=y
@@ -441,7 +431,6 @@ CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y
441431
CONFIG_SND_SOC_SOF_IMX8=m
442432
CONFIG_SND_SOC_SOF_IMX8M=m
443433
CONFIG_SND_SOC_SOF_IMX8ULP=m
444-
CONFIG_SND_SOC_AK4458=y
445434
CONFIG_SND_SIMPLE_CARD=y
446435
CONFIG_SND_AUDIO_GRAPH_CARD=y
447436
CONFIG_SND_VIRTIO=y
@@ -541,7 +530,7 @@ CONFIG_NEW_LEDS=y
541530
CONFIG_LEDS_CLASS=y
542531
CONFIG_LEDS_CLASS_MULTICOLOR=m
543532
CONFIG_LEDS_LM3692X=m
544-
CONFIG_LEDS_GPIO=y
533+
CONFIG_LEDS_GPIO=m
545534
CONFIG_LEDS_PCA963X=y
546535
CONFIG_LEDS_PCA995X=m
547536
CONFIG_LEDS_PWM=y

0 commit comments

Comments
 (0)