summaryrefslogtreecommitdiff
path: root/ipa_reg-v4.2.c
diff options
context:
space:
mode:
Diffstat (limited to 'ipa_reg-v4.2.c')
-rw-r--r--ipa_reg-v4.2.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/ipa_reg-v4.2.c b/ipa_reg-v4.2.c
index 8d0e820..f2dfe96 100644
--- a/ipa_reg-v4.2.c
+++ b/ipa_reg-v4.2.c
@@ -150,6 +150,21 @@ static const u32 ipa_reg_counter_cfg_field[] = {
};
IPA_REG_FIELDS(COUNTER_CFG, counter_cfg, 0x000001f0);
+static const u32 ipa_reg_tx_cfg_field[] = {
+ /* Bits 0-1 reserved */
+ [PREFETCH_ALMOST_EMPTY_SIZE_TX0] = GENMASK(5, 2),
+ [DMAW_SCND_OUTSD_PRED_THRESHOLD] = GENMASK(9, 6),
+ [DMAW_SCND_OUTSD_PRED_EN] = BIT(10),
+ [DMAW_MAX_BEATS_256_DIS] = BIT(11),
+ [PA_MASK_EN] = BIT(12),
+ [PREFETCH_ALMOST_EMPTY_SIZE_TX1] = GENMASK(16, 13),
+ /* Bit 17 reserved */
+ [SSPND_PA_NO_START_STATE] = BIT(18),
+ [SSPND_PA_NO_BQ_STATE] = BIT(19),
+ /* Bits 20-31 reserved */
+};
+IPA_REG_FIELDS(TX_CFG, tx_cfg, 0x000001fc);
+
static const struct ipa_reg *ipa_reg[] = {
[IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg,
[IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg,
@@ -164,6 +179,7 @@ static const struct ipa_reg *ipa_reg[] = {
[IPA_REG_LOCAL_PKT_PROC_CNTXT] = &ipa_reg_local_pkt_proc_cntxt,
[IPA_REG_AGGR_FORCE_CLOSE] = &ipa_reg_aggr_force_close,
[IPA_REG_COUNTER_CFG] = &ipa_reg_counter_cfg,
+ [IPA_REG_TX_CFG] = &ipa_reg_tx_cfg,
};
const struct ipa_regs ipa_regs_v4_2 = {