/*
 * Copyright (c) 2023 Synopsys
 *
 * SPDX-License-Identifier: Apache-2.0
 */

#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_EMSDP_PINCTRL_H_
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_EMSDP_PINCTRL_H_

#define PMOD_A              0
#define PMOD_B              1
#define PMOD_C              2
#define ARDUINO_PIN_0       3
#define ARDUINO_PIN_1       4
#define ARDUINO_PIN_2       5
#define ARDUINO_PIN_3       6
#define ARDUINO_PIN_4       7
#define ARDUINO_PIN_5       8
#define ARDUINO_PIN_6       9
#define ARDUINO_PIN_7       10
#define ARDUINO_PIN_8       11
#define ARDUINO_PIN_9       12
#define ARDUINO_PIN_10      13
#define ARDUINO_PIN_11      14
#define ARDUINO_PIN_12      15
#define ARDUINO_PIN_13      16
#define ARDUINO_PIN_AD0     17
#define ARDUINO_PIN_AD1     18
#define ARDUINO_PIN_AD2     19
#define ARDUINO_PIN_AD3     20
#define ARDUINO_PIN_AD4     21
#define ARDUINO_PIN_AD5     22
#define UNMUXED_PIN       23

#define PMOD_GPIO           0
#define PMOD_UARTA          1
#define PMOD_UARTB          2
#define PMOD_SPI            3
#define PMOD_I2C            4
#define PMOD_PWM_MODE1      5
#define PMOD_PWM_MODE2      6
#define PMOD_PWM_MODE3      7
#define ARDUINO_GPIO        8
#define ARDUINO_UART        9
#define ARDUINO_SPI         10
#define ARDUINO_I2C         11
#define ARDUINO_PWM         12
#define ARDUINO_ADC         13
#define NOT_PINMUX          14


#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_EMSDP_PINCTRL_H_ */
