#include "hpm_soc.h"Go to the source code of this file.
| #define ACMP_SOC_BANDGAP (1U) |
| #define ADC12_SOC_CALIBRATION_WAITING_LOOP_CNT (10) |
| #define ADC12_SOC_CLOCK_CLK_DIV (2U) |
| #define ADC12_SOC_MAX_CH_NUM (17U) |
| #define ADC12_SOC_MAX_SAMPLE_VALUE (4095U) |
| #define ADC16_SOC_MAX_CH_NUM (7U) |
| #define ADC16_SOC_MAX_CONV_CLK_NUM (21U) |
| #define ADC16_SOC_MAX_SAMPLE_VALUE (65535U) |
| #define ADC16_SOC_PARAMS_LEN (34U) |
| #define ADC16_SOC_TEMP_CH_EN (1U) |
| #define ADC16_SOC_TEMP_CH_NUM (14U) |
| #define ADC_SOC_CONFIG_INTEN_CHAN_BIT_SIZE (8U) |
| #define ADC_SOC_DMA_ADDR_ALIGNMENT (4U) |
| #define ADC_SOC_IP_VERSION (0U) |
| #define ADC_SOC_MAX_TRIG_CH_LEN (4U) |
| #define ADC_SOC_MAX_TRIG_CH_NUM (11U) |
| #define ADC_SOC_OTP_TSNS_REF25_MASK (0xffffUL) |
| #define ADC_SOC_OTP_TSNS_REF25_SHIFT (21U) |
| #define ADC_SOC_PMT_MAX_DMA_BUFF_LEN_IN_4BYTES (48U) |
| #define ADC_SOC_PREEMPT_ENABLE_CTRL_SUPPORT (0U) |
| #define ADC_SOC_REF_SLOPE (1.0f/6) |
| #define ADC_SOC_REF_TEMP (25U) |
| #define ADC_SOC_SEQ_MAX_DMA_BUFF_LEN_IN_4BYTES (4096U) |
| #define ADC_SOC_SEQ_MAX_LEN (16U) |
| #define ADC_SOC_TEMPSENS_REF25_VOL (3300U) |
| #define ADC_SOC_VOUT25C_MAX_SAMPLE_VALUE (65535U) |
| #define CAN_SOC_CANFD_TDC_REQUIRE_STUFF_EXCEPTION_WORKAROUND (1) /* Refer to E00016 in HPM6700/6400 Errata */ |
| #define CAN_SOC_MAX_COUNT (4U) |
| #define DAO_I2S HPM_I2S1 |
| #define DAO_SOC_PDM_SAMPLE_RATE_RATIO (3U) |
| #define DAO_SOC_SAMPLE_RATE_IN_HZ (48000U) |
| #define DAO_SOC_VAD_SAMPLE_RATE_RATIO (3U) |
| #define DMA_SOC_CHANNEL_NUM (8U) |
| #define DMA_SOC_CHN_TO_DMAMUX_CHN | ( | x, | |
| n | |||
| ) | (((x) == HPM_XDMA) ? (DMAMUX_MUXCFG_XDMA_MUX0 + n) : (DMAMUX_MUXCFG_HDMA_MUX0 + n)) |
| #define DMA_SOC_MAX_COUNT (2U) |
| #define DMA_SOC_TRANSFER_PER_BURST_MAX | ( | x | ) | (((x) == HPM_XDMA) ? DMA_NUM_TRANSFER_PER_BURST_1024T : DMA_NUM_TRANSFER_PER_BURST_128T) |
| #define DMA_SOC_TRANSFER_WIDTH_MAX | ( | x | ) | (((x) == HPM_XDMA) ? DMA_TRANSFER_WIDTH_DOUBLE_WORD : DMA_TRANSFER_WIDTH_WORD) |
| #define ENET_SOC_ADDR_MAX_COUNT (5U) |
| #define ENET_SOC_ALT_EHD_DES_LEN (8U) |
| #define ENET_SOC_ALT_EHD_DES_MAX_LEN (8U) |
| #define ENET_SOC_ALT_EHD_DES_MIN_LEN (4U) |
| #define ENET_SOC_BUFF_ADDR_ALIGNMENT (4U) |
| #define ENET_SOC_DESC_ADDR_ALIGNMENT (32U) |
| #define ENET_SOC_DMA_BUS_WIDTH_IN_BYTES (8U) |
| #define ENET_SOC_PPS_MAX_COUNT (4L) |
| #define I2C_SOC_FIFO_SIZE (4U) |
| #define I2C_SOC_TRANSFER_COUNT_MAX (256U) |
| #define I2S_SOC_MAX_CHANNEL_NUM (16U) |
| #define I2S_SOC_MAX_TX_CHANNEL_NUM (8U) |
| #define I2S_SOC_MAX_TX_FIFO_DEPTH (8U) |
| #define IOC_SOC_PAD_CTRL_SETTING_WORKAROUND (1U) /* Refer to E00029 in HPM6700/HPM6400 Errata */ |
IOC Section
| #define LCDC_SOC_LAYER_SUPPORTS_CSC | ( | x | ) | ((x) < 2) |
| #define LCDC_SOC_LAYER_SUPPORTS_YUV | ( | x | ) | ((x) < 2) |
| #define LCDC_SOC_MAX_CSC_LAYER_COUNT (2U) |
| #define LCDC_SOC_MAX_LAYER_COUNT (8U) |
| #define OTP_SOC_MAC0_IDX (65U) |
| #define OTP_SOC_MAC0_LEN (6U) /* in bytes */ |
| #define OTP_SOC_UUID_IDX (88U) |
| #define OTP_SOC_UUID_LEN (16U) /* in bytes */ |
| #define PCFG_SOC_DCDC_MAX_VOLTAGE_IN_MV (1375U) |
| #define PCFG_SOC_DCDC_MIN_VOLTAGE_IN_MV (600U) |
| #define PCFG_SOC_LDO1P1_MAX_VOLTAGE_IN_MV (1320U) |
| #define PCFG_SOC_LDO1P1_MIN_VOLTAGE_IN_MV (700U) |
| #define PCFG_SOC_LDO2P5_MAX_VOLTAGE_IN_MV (2900U) |
| #define PCFG_SOC_LDO2P5_MIN_VOLTAGE_IN_MV (2125) |
| #define PDM_I2S HPM_I2S0 |
| #define PDM_SOC_SAMPLE_RATE_IN_HZ (16000U) |
| #define PDMA_SOC_PS_MAX_COUNT (2U) |
| #define PDMA_SOC_SUPPORT_BS16 (1U) |
| #define PLLCTL_SOC_PLL_HAS_DIV0 | ( | x | ) | ((((x) == 1) || ((x) == 2)) ? 1 : 0) |
| #define PLLCTL_SOC_PLL_HAS_DIV1 | ( | x | ) | ((((x) == 1) || ((x) == 2)) ? 1 : 0) |
| #define PLLCTL_SOC_PLL_MAX_COUNT (5U) |
| #define PLLCTL_SOC_PLL_REFCLK_FREQ (24U * 1000000UL) |
| #define PTPC_SOC_TIMER_MAX_COUNT (2U) |
| #define PWM_SOC_CMP_MAX_COUNT (24U) |
| #define PWM_SOC_HRPWM_SUPPORT (0U) |
PWM Section
| #define PWM_SOC_OUTPUT_TO_PWM_MAX_COUNT (8U) |
| #define PWM_SOC_PWM_MAX_COUNT (8U) |
| #define PWM_SOC_SHADOW_TRIG_SUPPORT (0U) |
| #define PWM_SOC_TIMER_RESET_SUPPORT (0U) |
| #define ROMAPI_HAS_SW_SM3 (1) |
| #define ROMAPI_HAS_SW_SM4 (1) |
| #define SDXC_SOC_MAX_COUNT (2) |
| #define SPI_SOC_FIFO_DEPTH (4U) |
| #define SPI_SOC_TRANSFER_COUNT_MAX (512U) |
| #define SYSCTL_SOC_CPU_GPR_COUNT (14U) |
| #define SYSCTL_SOC_MONITOR_SLICE_COUNT (4U) |
| #define UART_SOC_FIFO_SIZE (16U) |
| #define USB_SOC_DCD_DATA_RAM_ADDRESS_ALIGNMENT (2048U) |
| #define USB_SOC_DCD_MAX_ENDPOINT_COUNT (8U) |
| #define USB_SOC_DCD_MAX_QTD_COUNT (USB_SOC_DCD_MAX_ENDPOINT_COUNT * 2U * USB_SOC_DCD_QTD_COUNT_EACH_ENDPOINT) |
| #define USB_SOC_DCD_QHD_BUFFER_COUNT (5U) |
| #define USB_SOC_DCD_QTD_COUNT_EACH_ENDPOINT (8U) |
| #define USB_SOC_DCD_QTD_NEXT_INVALID (1U) |
| #define USB_SOC_HCD_FRAMELIST_MAX_ELEMENTS (1024U) |
| #define USB_SOC_MAX_COUNT (2U) |
| #define USB_SOS_DCD_MAX_QHD_COUNT (USB_SOC_DCD_MAX_ENDPOINT_COUNT * 2U) |
| #define VAD_SOC_SAMPLE_RATE_IN_HZ (16000U) |