| /* |
| * 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; |
| } |