|
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