drivers: ipc: Enable messaging unit driver for iMX.RT multicore SOCs
Enable MU messaging unit driver for RT11xx socs. Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
parent
398d90ff48
commit
7d1f435a2a
5 changed files with 38 additions and 3 deletions
|
@ -17,8 +17,8 @@ config IPM_IMX
|
|||
|
||||
config IPM_IMX_REV2
|
||||
bool "IMX IPM driver (rev 2)"
|
||||
depends on DT_HAS_NXP_IMX_MU_ENABLED
|
||||
depends on !IPM_IMX
|
||||
default y
|
||||
depends on DT_HAS_NXP_IMX_MU_REV2_ENABLED
|
||||
help
|
||||
Rev 2 driver for NXP i.MX messaging unit (MCUX-based)
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
#define DT_DRV_COMPAT nxp_imx_mu
|
||||
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
@ -13,8 +12,10 @@
|
|||
#include <zephyr/drivers/ipm.h>
|
||||
#include <zephyr/irq.h>
|
||||
#if IS_ENABLED(CONFIG_IPM_IMX_REV2)
|
||||
#define DT_DRV_COMPAT nxp_imx_mu_rev2
|
||||
#include "fsl_mu.h"
|
||||
#else
|
||||
#define DT_DRV_COMPAT nxp_imx_mu
|
||||
#include <mu_imx.h>
|
||||
#endif
|
||||
|
||||
|
|
|
@ -52,6 +52,13 @@
|
|||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
||||
mailbox_b: mailbox@40c4c000 {
|
||||
compatible = "nxp,imx-mu-rev2";
|
||||
reg = <0x40c4c000 0x4000>;
|
||||
interrupts = <118 0>;
|
||||
rdc = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -75,6 +75,13 @@
|
|||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
};
|
||||
|
||||
mailbox_a: mailbox@40c48000 {
|
||||
compatible = "nxp,imx-mu-rev2";
|
||||
reg = <0x40c48000 0x4000>;
|
||||
interrupts = <118 0>;
|
||||
rdc = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
20
dts/bindings/arm/nxp,imx-mu-rev2.yaml
Normal file
20
dts/bindings/arm/nxp,imx-mu-rev2.yaml
Normal file
|
@ -0,0 +1,20 @@
|
|||
# Copyright (c) 2018, NXP
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
description: i.MX Messaging Unit
|
||||
|
||||
compatible: "nxp,imx-mu-rev2"
|
||||
|
||||
include: base.yaml
|
||||
|
||||
properties:
|
||||
reg:
|
||||
required: true
|
||||
|
||||
interrupts:
|
||||
required: true
|
||||
|
||||
rdc:
|
||||
type: int
|
||||
required: true
|
||||
description: Set the RDC permission for this peripheral
|
Loading…
Add table
Add a link
Reference in a new issue