Files
test/devices/E3106/include/device_pin.h
2025-11-07 20:19:23 +08:00

39 lines
997 B
C

/**
* @file device_pin.h
* @brief Sdrv device init pin header.
*
* @copyright Copyright (c) 2022 Semidrive Semiconductor.
* All rights reserved.
*/
#ifndef DEVICE_PIN_H_
#define DEVICE_PIN_H_
#include <types.h>
#define TAISHAN_PIN_NUM 125
#define TAISHAN_SAFETY_PIN_START 0
#define TAISHAN_SAFETY_PIN_NUM 125
#define TAISHAN_PINCTRL_GET_BASE(pin) (APB_IOMUXC_SF_BASE)
#define TAISHAN_PINCTRL_GET_INDEX(pin) ((pin) + 1)
#define PINCTRL_IS_IDX(pin, mux) (((pin) << 8) + (mux))
#define TAISHAN_GPIO_GET_BASE(pin) (APB_GPIO_SF_BASE)
#define TAISHAN_GPIO_GET_INDEX(pin) (pin)
#define RTC_DOMAIN_SYS_MODE0 0
#define RTC_DOMAIN_SYS_MODE1 1
#define RTC_DOMAIN_SYS_POR_B 2
#define RTC_DOMAIN_SYS_BUTTON 3
#define RTC_DOMAIN_SYS_WAKEUP0 4
#define RTC_DOMAIN_SYS_WAKEUP1 5
#define RTC_DOMAIN_SYS_CTRL0 6
#define RTC_DOMAIN_SYS_CTRL1 7
#define RTC_DOMAIN_PIN_NUM 8
#endif /* DEVICE_PIN_H_ */