| /* | 
 |  * 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(void) | 
 | { | 
 |  | 
 | 	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); |