mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
refactor(parlio): refactor of the private parlio caps
This commit is contained in:
@@ -19,6 +19,14 @@
|
||||
#include "soc/lp_clkrst_struct.h"
|
||||
#include "soc/parl_io_struct.h"
|
||||
|
||||
#define PARLIO_LL_GET(attr) (PARLIO_LL_ ## attr)
|
||||
#define PARLIO_LL_SUPPORT(feat) (PARLIO_LL_SUPPORT_ ## feat)
|
||||
#define PARLIO_LL_INST_NUM 1 /*!< Number of parallel IO peripherals */
|
||||
#define PARLIO_LL_TX_UNITS_PER_INST 1 /*!< number of TX units in each instance */
|
||||
#define PARLIO_LL_RX_UNITS_PER_INST 1 /*!< number of RX units in each instance */
|
||||
#define PARLIO_LL_SUPPORT_RX_CLK_OUTPUT 1 /*!< Support output RX clock to a GPIO */
|
||||
#define PARLIO_LL_SUPPORT_TRANS_BIT_ALIGN 1 /*!< Support bit alignment in transaction */
|
||||
|
||||
#define PARLIO_LL_RX_MAX_BYTES_PER_FRAME 0xFFFF
|
||||
#define PARLIO_LL_RX_MAX_CLK_INT_DIV 0x100
|
||||
#define PARLIO_LL_RX_MAX_CLK_FRACT_DIV 0x100
|
||||
|
||||
@@ -88,7 +88,7 @@ static const regdma_entries_config_t parlio_regs_retention[] = {
|
||||
.owner = ENTRY(0)
|
||||
},
|
||||
};
|
||||
const parlio_reg_retention_info_t parlio_reg_retention_info[SOC_PARLIO_GROUPS] = {
|
||||
const parlio_reg_retention_info_t parlio_reg_retention_info[PARLIO_LL_GET(INST_NUM)] = {
|
||||
[0] = {
|
||||
.regdma_entry_array = parlio_regs_retention,
|
||||
.array_size = ARRAY_SIZE(parlio_regs_retention),
|
||||
|
||||
Reference in New Issue
Block a user