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 #define HPM_IP_FEATURE_GPTMR_CNT_MODE 1 14 15 /* UART related feature */ 16 #define HPM_IP_FEATURE_UART_RX_IDLE_DETECT 1 17 #define HPM_IP_FEATURE_UART_FCRR 1 18 #define HPM_IP_FEATURE_UART_RX_EN 1 19 #define HPM_IP_FEATURE_UART_E00018_FIX 1 20 #define HPM_IP_FEATURE_UART_9BIT_MODE 1 21 #define HPM_IP_FEATURE_UART_ADDR_MATCH 1 22 #define HPM_IP_FEATURE_UART_TRIG_MODE 1 23 #define HPM_IP_FEATURE_UART_FINE_FIFO_THRLD 1 24 #define HPM_IP_FEATURE_UART_IIR2 1 25 26 /* I2C related feature */ 27 #define HPM_IP_FEATURE_I2C_SUPPORT_RESET 1 28 29 /* SPI related feature */ 30 #define HPM_IP_FEATURE_SPI_NEW_TRANS_COUNT 1 31 #define HPM_IP_FEATURE_SPI_CS_SELECT 1 32 #define HPM_IP_FEATURE_SPI_SUPPORT_DIRECTIO 1 33 34 /* DMAV2 related feature */ 35 #define HPM_IP_FEATURE_DMAV2_BURST_IN_FIXED_TRANS 1 36 #define HPM_IP_FEATURE_DMAV2_BYTE_ORDER_SWAP 1 37 38 /* ADC16 related feature */ 39 #define HPM_IP_FEATURE_ADC16_HAS_MOT_EN 1 40 41 /* DAO related feature */ 42 #define HPM_IP_FEATURE_DAO_DATA_FORMAT_CONFIG 1 43 44 /* QEIV2 related feature */ 45 #define HPM_IP_FEATURE_QEIV2_ONESHOT_MODE 1 46 #define HPM_IP_FEATURE_QEIV2_SW_RESTART_TRG 1 47 #define HPM_IP_FEATURE_QEIV2_TIMESTAMP 1 48 #define HPM_IP_FEATURE_QEIV2_ADC_THRESHOLD 1 49 50 /* RDC related feature */ 51 #define HPM_IP_FEATURE_RDC_IIR 1 52 53 /* SEI related feature */ 54 #define HPM_IP_FEATURE_SEI_RX_LATCH_FEATURE 1 55 #define HPM_IP_FEATURE_SEI_ASYNCHRONOUS_MODE_V2 1 56 #define HPM_IP_FEATURE_SEI_TIMEOUT_REWIND_FEATURE 1 57 #define HPM_IP_FEATURE_SEI_HAVE_DAT10_31 1 58 #define HPM_IP_FEATURE_SEI_HAVE_INTR64_255 1 59 #define HPM_IP_FEATURE_SEI_HAVE_CTRL2_12 1 60 #define HPM_IP_FEATURE_SEI_HAVE_PTCD 1 61 62 /* ENET related feature */ 63 #define HPM_IP_FEATURE_ENET_HAS_MII_MODE 1 64 65 /* FFA related feature */ 66 #define HPM_IP_FEATURE_FFA_FP32 1 67 68 #endif /* HPM_SOC_IP_FEATURE_H */