Commit 5477ee45 authored by Stanislav Poboril's avatar Stanislav Poboril Committed by Kumar Gala
Browse files

mcux: Add MCUX IPM driver for lpc and kinetis socs



Add driver for MCUX mailbox which can be used for lpcxpresso54114
and other lpc and kinetis socs.

Origin: Original

Signed-off-by: default avatarStanislav Poboril <stanislav.poboril@nxp.com>
parent c3ce923f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -17,4 +17,9 @@
#define CONFIG_USART_MCUX_LPC_0_IRQ_PRI	        NXP_LPC_USART_40086000_IRQ_0_PRIORITY
#define CONFIG_USART_MCUX_LPC_0_NAME	        NXP_LPC_USART_40086000_LABEL

#define CONFIG_MAILBOX_MCUX_MAILBOX_0_IRQ	NXP_LPC_MAILBOX_4008B000_IRQ_0
#define CONFIG_MAILBOX_MCUX_MAILBOX_0_IRQ_PRI	NXP_LPC_MAILBOX_4008B000_IRQ_0_PRIORITY
#define CONFIG_MAILBOX_MCUX_MAILBOX_0_NAME	NXP_LPC_MAILBOX_4008B000_LABEL
#define CONFIG_MAILBOX_MCUX_MAILBOX_0_BASE_ADDRESS	NXP_LPC_MAILBOX_4008B000_BASE_ADDRESS

/* End of SoC Level DTS fixup file */
+5 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@

	aliases {
		usart-0 = &usart0;
		mailbox-0 = &mailbox0;
		led0 = &red_led;
		led1 = &green_led;
		led2 = &blue_led;
@@ -46,3 +47,7 @@
	status = "disabled"; /* enable for console, if needed */
	current-speed = <115200>;
};

&mailbox0 {
	status = "ok";
};
+5 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@

	aliases{
		usart-0 = &usart0;
		mailbox-0 = &mailbox0;
		led0 = &red_led;
		led1 = &green_led;
		led2 = &blue_led;
@@ -46,3 +47,7 @@
	status = "ok";
	current-speed = <115200>;
};

&mailbox0 {
	status = "ok";
};
+1 −0
Original line number Diff line number Diff line
zephyr_library()

zephyr_library_sources_ifdef(CONFIG_IPM_MCUX   ipm_mcux.c)
zephyr_library_sources_ifdef(CONFIG_IPM_QUARK_SE ipm_quark_se.c)

zephyr_library_sources_ifdef(CONFIG_USERSPACE   ipm_handlers.c)
+6 −0
Original line number Diff line number Diff line
@@ -22,3 +22,9 @@ config IPM_QUARK_SE_MASTER
	  Sets up the initial interrupt mask and clears out all
	  channels. Should be turned on for one CPU only.

config IPM_MCUX
	bool "MCUX IPM driver"
	default n
	depends on IPM && HAS_MCUX
	help
	  Driver for MCUX mailbox
Loading