|
30 | 30 | reg = <0>;
|
31 | 31 | #address-cells = <1>;
|
32 | 32 | #size-cells = <1>;
|
33 |
| - cpu-power-states = <&idle &suspend>; |
| 33 | + cpu-power-states = <&idle &suspend &standby>; |
34 | 34 |
|
35 | 35 | mpu: mpu@e000ed90 {
|
36 | 36 | compatible = "arm,armv8m-mpu";
|
|
58 | 58 | <0x100>,
|
59 | 59 | <0x0>;
|
60 | 60 | };
|
| 61 | + /* This is the setting for Sleep Mode */ |
| 62 | + standby: standby { |
| 63 | + compatible = "nxp,pdcfg-power", "zephyr,power-state"; |
| 64 | + power-state-name = "standby"; |
| 65 | + /* TODO: Revisit latency numbers */ |
| 66 | + min-residency-us = <5000>; |
| 67 | + exit-latency-us = <1000>; |
| 68 | + deep-sleep-config = <0x180000>, |
| 69 | + <0x0>, |
| 70 | + <0x4>, |
| 71 | + <0x100>, |
| 72 | + <0x0>; |
| 73 | + status = "disabled"; |
| 74 | + }; |
61 | 75 | };
|
62 | 76 | };
|
63 | 77 |
|
|
225 | 239 | resets = <&rstctl1 NXP_SYSCON_RESET(0, 8)>;
|
226 | 240 | dmas = <&dma0 0>, <&dma0 1>;
|
227 | 241 | dma-names = "rx", "tx";
|
228 |
| - zephyr,disabling-power-states = <&suspend>; |
| 242 | + zephyr,disabling-power-states = <&suspend &standby>; |
229 | 243 | status = "disabled";
|
230 | 244 | };
|
231 | 245 |
|
|
237 | 251 | resets = <&rstctl1 NXP_SYSCON_RESET(0, 9)>;
|
238 | 252 | dmas = <&dma0 2>, <&dma0 3>;
|
239 | 253 | dma-names = "rx", "tx";
|
240 |
| - zephyr,disabling-power-states = <&suspend>; |
| 254 | + zephyr,disabling-power-states = <&suspend &standby>; |
241 | 255 | status = "disabled";
|
242 | 256 | };
|
243 | 257 |
|
|
249 | 263 | resets = <&rstctl1 NXP_SYSCON_RESET(0, 10)>;
|
250 | 264 | dmas = <&dma0 4>, <&dma0 5>;
|
251 | 265 | dma-names = "rx", "tx";
|
252 |
| - zephyr,disabling-power-states = <&suspend>; |
| 266 | + zephyr,disabling-power-states = <&suspend &standby>; |
253 | 267 | status = "disabled";
|
254 | 268 | };
|
255 | 269 |
|
|
261 | 275 | resets = <&rstctl1 NXP_SYSCON_RESET(0, 11)>;
|
262 | 276 | dmas = <&dma0 6>, <&dma0 7>;
|
263 | 277 | dma-names = "rx", "tx";
|
264 |
| - zephyr,disabling-power-states = <&suspend>; |
| 278 | + zephyr,disabling-power-states = <&suspend &standby>; |
265 | 279 | status = "disabled";
|
266 | 280 | };
|
267 | 281 |
|
|
273 | 287 | resets = <&rstctl1 NXP_SYSCON_RESET(0, 22)>;
|
274 | 288 | dmas = <&dma0 26>, <&dma0 27>;
|
275 | 289 | dma-names = "rx", "tx";
|
276 |
| - zephyr,disabling-power-states = <&suspend>; |
| 290 | + zephyr,disabling-power-states = <&suspend &standby>; |
277 | 291 | status = "disabled";
|
278 | 292 | };
|
279 | 293 |
|
|
327 | 341 | dmas = <&dma0 0>;
|
328 | 342 | };
|
329 | 343 |
|
| 344 | + rtc: rtc@30000 { |
| 345 | + compatible = "nxp,lpc-rtc"; |
| 346 | + reg = <0x30000 0x1000>; |
| 347 | + interrupts = <32 0>; |
| 348 | + status = "disabled"; |
| 349 | + rtc_highres: rtc_highres { |
| 350 | + compatible = "nxp,lpc-rtc-highres"; |
| 351 | + status = "disabled"; |
| 352 | + }; |
| 353 | + }; |
| 354 | + |
330 | 355 | ctimer0: ctimer@28000 {
|
331 | 356 | compatible = "nxp,lpc-ctimer";
|
332 | 357 | reg = <0x28000 0x1000>;
|
|
0 commit comments