zephyr/drivers/pinctrl/pinctrl_nxp_s32.c

25 lines
702 B
C

/*
* Copyright 2022 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/drivers/pinctrl.h>
#include <Siul2_Port_Ip.h>
int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, uintptr_t reg)
{
/*
* By invoking Siul2_Port_Ip_Init multiple times on each group of pins,
* some functions like Siul2_Port_Ip_GetPinConfiguration and
* Siul2_Port_Ip_RevertPinConfiguration cannot be used since the internal
* state is not preserved between calls. Nevertheless, those functions
* are not needed to implement Pinctrl driver, so it's safe to use it
* until a public API exists to init each pin individually.
*/
Siul2_Port_Ip_Init(pin_cnt, pins);
return 0;
}