File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed
soc/nxp/imxrt/imxrt7xx/cm33 Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ zephyr_sources(init.c)
15
15
16
16
zephyr_sources_ifdef(CONFIG_MIPI_DSI display_if.c)
17
17
18
+ zephyr_sources_ifdef(CONFIG_MFD_PCA9422 pmic_int.c)
19
+
18
20
if (CONFIG_FLASH_MCUX_XSPI_XIP)
19
21
zephyr_sources(flash_clock_setup.c)
20
22
zephyr_code_relocate(FILES flash_clock_setup.c LOCATION ${CONFIG_FLASH_MCUX_XSPI_XIP_MEM} _TEXT)
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright 2025 NXP
3
+ *
4
+ * SPDX-License-Identifier: Apache-2.0
5
+ */
6
+
7
+ #include "fsl_power.h"
8
+
9
+ /* Weak so board can override this function */
10
+ void __weak imxrt_disable_pmic_interrupt (void )
11
+ {
12
+ /* Disable PMIC interrupt */
13
+ POWER_DisableInterrupts (PMC_INTRCTRL_INTNIE_MASK );
14
+ }
15
+
16
+ void __weak imxrt_enable_pmic_interrupt (void )
17
+ {
18
+ /* Enable PMIC interrupt */
19
+ POWER_EnableInterrupts (PMC_INTRCTRL_INTNIE_MASK );
20
+ }
21
+
22
+ void __weak imxrt_clear_pmic_interrupt (void )
23
+ {
24
+ /* Clear PMIC interrupt flag */
25
+ POWER_ClearEventFlags (PMC_FLAGS_INTNF_MASK );
26
+ }
Original file line number Diff line number Diff line change @@ -41,6 +41,12 @@ void imxrt_post_init_display_interface(void);
41
41
void imxrt_deinit_display_interface (void );
42
42
#endif
43
43
44
+ #ifdef CONFIG_MFD_PCA9422
45
+ void imxrt_disable_pmic_interrupt (void );
46
+ void imxrt_enable_pmic_interrupt (void );
47
+ void imxrt_clear_pmic_interrupt (void );
48
+ #endif
49
+
44
50
#ifdef __cplusplus
45
51
}
46
52
#endif
You can’t perform that action at this time.
0 commit comments