Skip to content

Commit 2a8a247

Browse files
committed
applications: nrf_desktop: define dts file for each build type
Defined a dedicated DTS overlay file for each build type in the nRF Desktop application. Ref: NCSDK-13953 Signed-off-by: Kamil Piszczek <[email protected]>
1 parent 60c50e5 commit 2a8a247

File tree

17 files changed

+514
-1024
lines changed

17 files changed

+514
-1024
lines changed
Lines changed: 8 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
/ {
2-
chosen {
3-
/*
4-
* In some default configurations within the nRF Connect SDK,
5-
* e.g. on nRF52840 and nRF9160, the chosen zephyr,entropy node
6-
* is &cryptocell. This devicetree overlay ensures that default
7-
* is overridden wherever it is set, as this application uses
8-
* the RNG node for entropy exclusively.
9-
*/
10-
zephyr,entropy = &rng;
11-
};
1+
/*
2+
* Copyright (c) 2024 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
#include "app_common.dtsi"
128

9+
/ {
1310
/* Configure DTS nodes used for USB next HID support. */
1411
hid_dev_0: hid_dev_0 {
1512
compatible = "zephyr,hid-device";
@@ -18,129 +15,4 @@
1815
in-polling-period-us = <1000>;
1916
in-report-size = <64>;
2017
};
21-
22-
pwmleds1 {
23-
compatible = "pwm-leds";
24-
status = "okay";
25-
26-
pwm_led1: led_pwm_1 {
27-
status = "okay";
28-
pwms = <&pwm1 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
29-
label = "LED Conn State";
30-
};
31-
};
32-
33-
pwmleds2 {
34-
compatible = "pwm-leds";
35-
status = "okay";
36-
37-
pwm_led2: led_pwm_2 {
38-
status = "okay";
39-
pwms = <&pwm2 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
40-
label = "LED Num Lock";
41-
};
42-
};
43-
44-
pwmleds3 {
45-
compatible = "pwm-leds";
46-
status = "okay";
47-
48-
pwm_led3: led_pwm_3 {
49-
status = "okay";
50-
pwms = <&pwm3 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
51-
label = "LED Caps Lock";
52-
};
53-
};
54-
};
55-
56-
&pwm0 {
57-
status = "okay";
58-
pinctrl-0 = <&pwm0_default_alt>;
59-
pinctrl-1 = <&pwm0_sleep_alt>;
60-
pinctrl-names = "default", "sleep";
61-
};
62-
63-
&pwm1 {
64-
status = "okay";
65-
pinctrl-0 = <&pwm1_default_alt>;
66-
pinctrl-1 = <&pwm1_sleep_alt>;
67-
pinctrl-names = "default", "sleep";
68-
};
69-
70-
&pwm2 {
71-
status = "okay";
72-
pinctrl-0 = <&pwm2_default_alt>;
73-
pinctrl-1 = <&pwm2_sleep_alt>;
74-
pinctrl-names = "default", "sleep";
75-
};
76-
77-
&pwm3 {
78-
status = "okay";
79-
pinctrl-0 = <&pwm3_default_alt>;
80-
pinctrl-1 = <&pwm3_sleep_alt>;
81-
pinctrl-names = "default", "sleep";
82-
};
83-
84-
&pwm_led0 {
85-
status = "okay";
86-
pwms = <&pwm0 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
87-
label = "LED System State";
88-
};
89-
90-
&pinctrl {
91-
pwm0_default_alt: pwm0_default_alt {
92-
group1 {
93-
psels = <NRF_PSEL(PWM_OUT0, 0, 13)>;
94-
nordic,invert;
95-
};
96-
};
97-
98-
pwm0_sleep_alt: pwm0_sleep_alt {
99-
group1 {
100-
psels = <NRF_PSEL(PWM_OUT0, 0, 13)>;
101-
low-power-enable;
102-
};
103-
};
104-
105-
pwm1_default_alt: pwm1_default_alt {
106-
group1 {
107-
psels = <NRF_PSEL(PWM_OUT0, 0, 14)>;
108-
nordic,invert;
109-
};
110-
};
111-
112-
pwm1_sleep_alt: pwm1_sleep_alt {
113-
group1 {
114-
psels = <NRF_PSEL(PWM_OUT0, 0, 14)>;
115-
low-power-enable;
116-
};
117-
};
118-
119-
pwm2_default_alt: pwm2_default_alt {
120-
group1 {
121-
psels = <NRF_PSEL(PWM_OUT0, 0, 15)>;
122-
nordic,invert;
123-
};
124-
};
125-
126-
pwm2_sleep_alt: pwm2_sleep_alt {
127-
group1 {
128-
psels = <NRF_PSEL(PWM_OUT0, 0, 15)>;
129-
low-power-enable;
130-
};
131-
};
132-
133-
pwm3_default_alt: pwm3_default_alt {
134-
group1 {
135-
psels = <NRF_PSEL(PWM_OUT0, 0, 16)>;
136-
nordic,invert;
137-
};
138-
};
139-
140-
pwm3_sleep_alt: pwm3_sleep_alt {
141-
group1 {
142-
psels = <NRF_PSEL(PWM_OUT0, 0, 16)>;
143-
low-power-enable;
144-
};
145-
};
14618
};
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
/*
2+
* Copyright (c) 2024 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/ {
8+
chosen {
9+
/*
10+
* In some default configurations within the nRF Connect SDK,
11+
* e.g. on nRF52840 and nRF9160, the chosen zephyr,entropy node
12+
* is &cryptocell. This devicetree overlay ensures that default
13+
* is overridden wherever it is set, as this application uses
14+
* the RNG node for entropy exclusively.
15+
*/
16+
zephyr,entropy = &rng;
17+
};
18+
19+
pwmleds1 {
20+
compatible = "pwm-leds";
21+
status = "okay";
22+
23+
pwm_led1: led_pwm_1 {
24+
status = "okay";
25+
pwms = <&pwm1 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
26+
label = "LED Conn State";
27+
};
28+
};
29+
30+
pwmleds2 {
31+
compatible = "pwm-leds";
32+
status = "okay";
33+
34+
pwm_led2: led_pwm_2 {
35+
status = "okay";
36+
pwms = <&pwm2 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
37+
label = "LED Num Lock";
38+
};
39+
};
40+
41+
pwmleds3 {
42+
compatible = "pwm-leds";
43+
status = "okay";
44+
45+
pwm_led3: led_pwm_3 {
46+
status = "okay";
47+
pwms = <&pwm3 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
48+
label = "LED Caps Lock";
49+
};
50+
};
51+
};
52+
53+
&pwm0 {
54+
status = "okay";
55+
pinctrl-0 = <&pwm0_default_alt>;
56+
pinctrl-1 = <&pwm0_sleep_alt>;
57+
pinctrl-names = "default", "sleep";
58+
};
59+
60+
&pwm1 {
61+
status = "okay";
62+
pinctrl-0 = <&pwm1_default_alt>;
63+
pinctrl-1 = <&pwm1_sleep_alt>;
64+
pinctrl-names = "default", "sleep";
65+
};
66+
67+
&pwm2 {
68+
status = "okay";
69+
pinctrl-0 = <&pwm2_default_alt>;
70+
pinctrl-1 = <&pwm2_sleep_alt>;
71+
pinctrl-names = "default", "sleep";
72+
};
73+
74+
&pwm3 {
75+
status = "okay";
76+
pinctrl-0 = <&pwm3_default_alt>;
77+
pinctrl-1 = <&pwm3_sleep_alt>;
78+
pinctrl-names = "default", "sleep";
79+
};
80+
81+
&pwm_led0 {
82+
status = "okay";
83+
pwms = <&pwm0 0 PWM_MSEC(20) PWM_POLARITY_INVERTED>;
84+
label = "LED System State";
85+
};
86+
87+
&pinctrl {
88+
pwm0_default_alt: pwm0_default_alt {
89+
group1 {
90+
psels = <NRF_PSEL(PWM_OUT0, 0, 13)>;
91+
nordic,invert;
92+
};
93+
};
94+
95+
pwm0_sleep_alt: pwm0_sleep_alt {
96+
group1 {
97+
psels = <NRF_PSEL(PWM_OUT0, 0, 13)>;
98+
low-power-enable;
99+
};
100+
};
101+
102+
pwm1_default_alt: pwm1_default_alt {
103+
group1 {
104+
psels = <NRF_PSEL(PWM_OUT0, 0, 14)>;
105+
nordic,invert;
106+
};
107+
};
108+
109+
pwm1_sleep_alt: pwm1_sleep_alt {
110+
group1 {
111+
psels = <NRF_PSEL(PWM_OUT0, 0, 14)>;
112+
low-power-enable;
113+
};
114+
};
115+
116+
pwm2_default_alt: pwm2_default_alt {
117+
group1 {
118+
psels = <NRF_PSEL(PWM_OUT0, 0, 15)>;
119+
nordic,invert;
120+
};
121+
};
122+
123+
pwm2_sleep_alt: pwm2_sleep_alt {
124+
group1 {
125+
psels = <NRF_PSEL(PWM_OUT0, 0, 15)>;
126+
low-power-enable;
127+
};
128+
};
129+
130+
pwm3_default_alt: pwm3_default_alt {
131+
group1 {
132+
psels = <NRF_PSEL(PWM_OUT0, 0, 16)>;
133+
nordic,invert;
134+
};
135+
};
136+
137+
pwm3_sleep_alt: pwm3_sleep_alt {
138+
group1 {
139+
psels = <NRF_PSEL(PWM_OUT0, 0, 16)>;
140+
low-power-enable;
141+
};
142+
};
143+
};

0 commit comments

Comments
 (0)