refactor(parlio): refactor of the private parlio caps

This commit is contained in:
laokaiyao
2025-12-11 10:26:07 +08:00
parent e964c74618
commit b8824d2d1a
30 changed files with 83 additions and 153 deletions
@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
@@ -12,6 +12,7 @@
#if SOC_PARLIO_SUPPORTED
#include "soc/parl_io_reg.h"
#include "soc/parl_io_struct.h"
#include "hal/parlio_ll.h"
#endif
#include "soc/regdma.h"
#if SOC_PARLIO_SUPPORT_SLEEP_RETENTION
@@ -30,17 +31,17 @@ typedef struct {
const int clk_out_sig;
const int clk_in_sig;
const int cs_sig;
} tx_units[SOC_PARLIO_TX_UNITS_PER_GROUP];
} tx_units[PARLIO_LL_GET(TX_UNITS_PER_INST)];
struct {
const int data_sigs[SOC_PARLIO_RX_UNIT_MAX_DATA_WIDTH];
const int clk_out_sig;
const int clk_in_sig;
} rx_units[SOC_PARLIO_RX_UNITS_PER_GROUP];
} rx_units[PARLIO_LL_GET(RX_UNITS_PER_INST)];
const int tx_irq_id;
const int rx_irq_id;
const shared_periph_module_t module;
const char *module_name;
} groups[SOC_PARLIO_GROUPS];
} groups[PARLIO_LL_GET(INST_NUM)];
} parlio_signal_conn_t;
extern const parlio_signal_conn_t parlio_periph_signals;
@@ -52,7 +53,7 @@ typedef struct {
uint32_t array_size;
} parlio_reg_retention_info_t;
extern const parlio_reg_retention_info_t parlio_reg_retention_info[SOC_PARLIO_GROUPS];
extern const parlio_reg_retention_info_t parlio_reg_retention_info[PARLIO_LL_GET(INST_NUM)];
#endif // SOC_PARLIO_SUPPORT_SLEEP_RETENTION
#endif