Commit 78f29f84 authored by Kumar Gala's avatar Kumar Gala Committed by Maureen Helm
Browse files

drivers: ipm: ipm_mcux: convert to new DT_INST macros



Convert from older DT macro use the new include/devicetree.h
DT_INST macro APIs.

Signed-off-by: default avatarKumar Gala <kumar.gala@linaro.org>
parent 2a70fea9
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
 * SPDX-License-Identifier: Apache-2.0
 */

#define DT_DRV_COMPAT nxp_lpc_mailbox

#include <errno.h>
#include <device.h>
#include <drivers/ipm.h>
@@ -154,13 +156,13 @@ static const struct ipm_driver_api mcux_mailbox_driver_api = {
static void mcux_mailbox_config_func_0(struct device *dev);

static const struct mcux_mailbox_config mcux_mailbox_0_config = {
	.base = (MAILBOX_Type *)DT_MAILBOX_MCUX_MAILBOX_0_BASE_ADDRESS,
	.base = (MAILBOX_Type *)DT_INST_REG_ADDR(0),
	.irq_config_func = mcux_mailbox_config_func_0,
};

static struct mcux_mailbox_data mcux_mailbox_0_data;

DEVICE_AND_API_INIT(mailbox_0, DT_MAILBOX_MCUX_MAILBOX_0_NAME,
DEVICE_AND_API_INIT(mailbox_0, DT_INST_LABEL(0),
		    &mcux_mailbox_init,
		    &mcux_mailbox_0_data, &mcux_mailbox_0_config,
		    PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT,
@@ -169,9 +171,9 @@ DEVICE_AND_API_INIT(mailbox_0, DT_MAILBOX_MCUX_MAILBOX_0_NAME,

static void mcux_mailbox_config_func_0(struct device *dev)
{
	IRQ_CONNECT(DT_MAILBOX_MCUX_MAILBOX_0_IRQ,
		    DT_MAILBOX_MCUX_MAILBOX_0_IRQ_PRI,
	IRQ_CONNECT(DT_INST_IRQN(0),
		    DT_INST_IRQ(0, priority),
		    mcux_mailbox_isr, DEVICE_GET(mailbox_0), 0);

	irq_enable(DT_MAILBOX_MCUX_MAILBOX_0_IRQ);
	irq_enable(DT_INST_IRQN(0));
}
+0 −14
Original line number Diff line number Diff line
/*
 * Copyright (c) 2017, NXP
 *
 * SPDX-License-Identifier: Apache-2.0
 */

/* SoC level DTS fixup file */

#define DT_MAILBOX_MCUX_MAILBOX_0_IRQ	DT_NXP_LPC_MAILBOX_4008B000_IRQ_0
#define DT_MAILBOX_MCUX_MAILBOX_0_IRQ_PRI	DT_NXP_LPC_MAILBOX_4008B000_IRQ_0_PRIORITY
#define DT_MAILBOX_MCUX_MAILBOX_0_NAME	DT_NXP_LPC_MAILBOX_4008B000_LABEL
#define DT_MAILBOX_MCUX_MAILBOX_0_BASE_ADDRESS	DT_NXP_LPC_MAILBOX_4008B000_BASE_ADDRESS

/* End of SoC Level DTS fixup file */