diff options
author | Alex Elder <elder@linaro.org> | 2022-07-13 10:18:37 -0500 |
---|---|---|
committer | Alex Elder <elder@linaro.org> | 2022-07-14 07:05:28 -0500 |
commit | 39b6105e2f54a0fe0391dbc874c87bbfc667fd4e (patch) | |
tree | 176c55ff7515d9ec34ce9a12d0bdfc9b69739f0b | |
parent | a99242265f90821aefc4cc8832a0242086e3a779 (diff) |
regs: define the SHARED_MEM_SIZE register
Define the SHARED_MEM_SIZE register offset and fields for each IPA
version.
Signed-off-by: Alex Elder <elder@linaro.org>
-rw-r--r-- | ipa_reg-v3.0.c | 7 | ||||
-rw-r--r-- | ipa_reg-v3.1.c | 7 | ||||
-rw-r--r-- | ipa_reg-v3.5.1.c | 7 | ||||
-rw-r--r-- | ipa_reg-v3.5.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.0.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.1.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.11.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.2.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.5.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.7.c | 7 | ||||
-rw-r--r-- | ipa_reg-v4.9.c | 7 | ||||
-rw-r--r-- | ipa_reg_new.h | 6 |
12 files changed, 83 insertions, 0 deletions
diff --git a/ipa_reg-v3.0.c b/ipa_reg-v3.0.c index 2624b9b..2685ee2 100644 --- a/ipa_reg-v3.0.c +++ b/ipa_reg-v3.0.c @@ -48,10 +48,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v3_0 = { diff --git a/ipa_reg-v3.1.c b/ipa_reg-v3.1.c index 8f808a0..0a9889c 100644 --- a/ipa_reg-v3.1.c +++ b/ipa_reg-v3.1.c @@ -48,10 +48,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v3_1 = { diff --git a/ipa_reg-v3.5.1.c b/ipa_reg-v3.5.1.c index f7b953a..6528956 100644 --- a/ipa_reg-v3.5.1.c +++ b/ipa_reg-v3.5.1.c @@ -52,10 +52,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v3_5_1 = { diff --git a/ipa_reg-v3.5.c b/ipa_reg-v3.5.c index 4d9d7b6..5796c12 100644 --- a/ipa_reg-v3.5.c +++ b/ipa_reg-v3.5.c @@ -51,10 +51,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v3_5 = { diff --git a/ipa_reg-v4.0.c b/ipa_reg-v4.0.c index 8e63ae6..ee01e53 100644 --- a/ipa_reg-v4.0.c +++ b/ipa_reg-v4.0.c @@ -73,10 +73,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_0 = { diff --git a/ipa_reg-v4.1.c b/ipa_reg-v4.1.c index dc25746..e3332b3 100644 --- a/ipa_reg-v4.1.c +++ b/ipa_reg-v4.1.c @@ -73,10 +73,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_1 = { diff --git a/ipa_reg-v4.11.c b/ipa_reg-v4.11.c index 7b49405..62eed6a 100644 --- a/ipa_reg-v4.11.c +++ b/ipa_reg-v4.11.c @@ -80,10 +80,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_11 = { diff --git a/ipa_reg-v4.2.c b/ipa_reg-v4.2.c index 046ba27..dcb5ea5 100644 --- a/ipa_reg-v4.2.c +++ b/ipa_reg-v4.2.c @@ -73,10 +73,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_2 = { diff --git a/ipa_reg-v4.5.c b/ipa_reg-v4.5.c index 88b036d..ab2a1c3 100644 --- a/ipa_reg-v4.5.c +++ b/ipa_reg-v4.5.c @@ -75,10 +75,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_5 = { diff --git a/ipa_reg-v4.7.c b/ipa_reg-v4.7.c index c1d72c8..4da1bc5 100644 --- a/ipa_reg-v4.7.c +++ b/ipa_reg-v4.7.c @@ -75,10 +75,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_7 = { diff --git a/ipa_reg-v4.9.c b/ipa_reg-v4.9.c index 3f008ea..1e912cb 100644 --- a/ipa_reg-v4.9.c +++ b/ipa_reg-v4.9.c @@ -80,10 +80,17 @@ static const u32 ipa_reg_route_field[] = { }; IPA_REG_FIELDS(ROUTE, route, 0x00000048); +static const u32 ipa_reg_shared_mem_size_field[] = { + [SHARED_MEM_SIZE] = GENMASK(15, 0), + [SHARED_MEM_BADDR] = GENMASK(31, 16), +}; +IPA_REG_FIELDS(SHARED_MEM_SIZE, shared_mem_size, 0x00000054); + static const struct ipa_reg *ipa_reg[] = { [IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg, [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg, [IPA_REG_ROUTE] = &ipa_reg_route, + [IPA_REG_SHARED_MEM_SIZE] = &ipa_reg_shared_mem_size, }; const struct ipa_regs ipa_regs_v4_9 = { diff --git a/ipa_reg_new.h b/ipa_reg_new.h index a509230..942c992 100644 --- a/ipa_reg_new.h +++ b/ipa_reg_new.h @@ -22,6 +22,7 @@ enum ipa_reg_name { IPA_REG_COMP_CFG, IPA_REG_CLKON_CFG, IPA_REG_ROUTE, + IPA_REG_SHARED_MEM_SIZE, }; #define IPA_REG(__NAME, __name, __offset) \ @@ -118,6 +119,11 @@ enum ipa_reg_route_field_name { ROUTE_DEF_RETAIN_HDR, }; +enum ipa_reg_shared_mem_size_field_name { + SHARED_MEM_SIZE, + SHARED_MEM_BADDR, +}; + extern const struct ipa_regs ipa_regs_v3_0; extern const struct ipa_regs ipa_regs_v3_1; extern const struct ipa_regs ipa_regs_v3_5; |