1 /* 2 * Copyright (c) 2024 HPMicro 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 #ifndef HPM_SOC_IP_FEATURE_H 8 #define HPM_SOC_IP_FEATURE_H 9 10 /* GPTMR related feature */ 11 #define HPM_IP_FEATURE_GPTMR_MONITOR 1 12 #define HPM_IP_FEATURE_GPTMR_OP_MODE 1 13 14 /* UART related feature */ 15 #define HPM_IP_FEATURE_UART_RX_IDLE_DETECT 1 16 #define HPM_IP_FEATURE_UART_FCRR 1 17 #define HPM_IP_FEATURE_UART_RX_EN 1 18 #define HPM_IP_FEATURE_UART_E00018_FIX 1 19 #define HPM_IP_FEATURE_UART_9BIT_MODE 1 20 #define HPM_IP_FEATURE_UART_ADDR_MATCH 1 21 #define HPM_IP_FEATURE_UART_TRIG_MODE 1 22 #define HPM_IP_FEATURE_UART_FINE_FIFO_THRLD 1 23 #define HPM_IP_FEATURE_UART_IIR2 1 24 25 /* I2C related feature */ 26 #define HPM_IP_FEATURE_I2C_SUPPORT_RESET 1 27 28 /* SPI related feature */ 29 #define HPM_IP_FEATURE_SPI_NEW_TRANS_COUNT 1 30 #define HPM_IP_FEATURE_SPI_CS_SELECT 1 31 #define HPM_IP_FEATURE_SPI_SUPPORT_DIRECTIO 1 32 33 /* PWM related feature */ 34 #define HPM_IP_FEATURE_PWM_COUNTER_RESET 1 35 36 /* ADC16 related feature */ 37 #define HPM_IP_FEATURE_ADC16_HAS_MOT_EN 1 38 39 #endif /* HPM_SOC_IP_FEATURE_H */