diff options
Diffstat (limited to 'ipa_reg-v4.2.c')
-rw-r--r-- | ipa_reg-v4.2.c | 16 |
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 = { |