zephyr/boards/arm/twr_ke18f/pinmux.c

31 lines
681 B
C

/*
* Copyright (c) 2019 Vestas Wind Systems A/S
* Copyright (c) 2022 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/init.h>
#include <zephyr/drivers/pinctrl.h>
static int twr_ke18f_pinmux_init(const struct device *dev)
{
ARG_UNUSED(dev);
int err; /* Used by pinctrl functions */
/* Declare pin configuration state for flexio pin here */
PINCTRL_DT_DEFINE(DT_NODELABEL(flexio));
/* Apply pinctrl state directly, since there is no flexio device driver */
err = pinctrl_apply_state(PINCTRL_DT_DEV_CONFIG_GET(DT_NODELABEL(flexio)),
PINCTRL_STATE_DEFAULT);
if (err) {
return err;
}
return 0;
}
SYS_INIT(twr_ke18f_pinmux_init, PRE_KERNEL_1, 0);