From 997fc70b936f286ab1e2f44db0f8649edf58be46 Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Wed, 13 Jul 2022 11:11:50 -0500 Subject: regs: define the FILT_ROUT_HASH_EN register Define the FILT_ROUT_HASH_EN register offset and fields for each IPA version. Signed-off-by: Alex Elder --- ipa_reg-v3.1.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ipa_reg-v3.1.c') diff --git a/ipa_reg-v3.1.c b/ipa_reg-v3.1.c index 6a61df3..e19abeb 100644 --- a/ipa_reg-v3.1.c +++ b/ipa_reg-v3.1.c @@ -68,6 +68,18 @@ static const u32 ipa_reg_qsb_max_reads_field[] = { }; IPA_REG_FIELDS(QSB_MAX_READS, qsb_max_reads, 0x00000078); +static const u32 ipa_reg_filt_rout_hash_en_field[] = { + [IPV6_ROUTER_HASH] = GENMASK(0, 0), + /* Bits 1-3 reserved */ + [IPV6_FILTER_HASH] = GENMASK(4, 4), + /* Bits 5-7 reserved */ + [IPV4_ROUTER_HASH] = GENMASK(8, 8), + /* Bits 9-11 reserved */ + [IPV4_FILTER_HASH] = GENMASK(12, 12), + /* Bits 13-31 reserved */ +}; +IPA_REG_FIELDS(FILT_ROUT_HASH_EN, filt_rout_hash_en, 0x0000008c); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, @@ -75,6 +87,7 @@ static const struct ipa_reg *ipa_reg[] = { [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, [IPA_REG_QSB_MAX_WRITES] = &ipa_reg_qsb_max_writes, [IPA_REG_QSB_MAX_READS] = &ipa_reg_qsb_max_reads, + [IPA_REG_FILT_ROUT_HASH_EN] = &ipa_reg_filt_rout_hash_en, }; const struct ipa_regs ipa_regs_v3_1 = { -- cgit v1.2.3