summaryrefslogtreecommitdiff
path: root/ipa_reg-v4.7.c
diff options
context:
space:
mode:
authorAlex Elder <elder@linaro.org>2022-07-12 11:47:21 -0500
committerAlex Elder <elder@linaro.org>2022-07-14 06:55:40 -0500
commitd8cfbb695360dcda75eee4ffb839256ee41f93c9 (patch)
tree8a79b804606c9ddf9e320be140789d19a8327591 /ipa_reg-v4.7.c
parent7000424142c82fa98599865b5478b8159075cb71 (diff)
regs: define the CLKON_CFG register
Define the CLKON_CFG register offset and fields for each IPA version. Signed-off-by: Alex Elder <elder@linaro.org>
Diffstat (limited to 'ipa_reg-v4.7.c')
-rw-r--r--ipa_reg-v4.7.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/ipa_reg-v4.7.c b/ipa_reg-v4.7.c
index c945af4..4b2738f 100644
--- a/ipa_reg-v4.7.c
+++ b/ipa_reg-v4.7.c
@@ -27,8 +27,45 @@ static const u32 ipa_reg_comp_cfg_field[] = {
};
IPA_REG_FIELDS(COMP_CFG, comp_cfg, 0x0000003c);
+static const u32 ipa_reg_clkon_cfg_field[] = {
+ [CLKON_CFG_RX] = BIT(0),
+ [CLKON_CFG_PROC] = BIT(1),
+ [CLKON_CFG_TX_WRAPPER] = BIT(2),
+ [CLKON_CFG_MISC] = BIT(3),
+ [CLKON_CFG_RAM_ARB] = BIT(4),
+ [CLKON_CFG_FTCH_HPS] = BIT(5),
+ [CLKON_CFG_FTCH_DPS] = BIT(6),
+ [CLKON_CFG_HPS] = BIT(7),
+ [CLKON_CFG_DPS] = BIT(8),
+ [CLKON_CFG_RX_HPS_CMDQS] = BIT(9),
+ [CLKON_CFG_HPS_DPS_CMDQS] = BIT(10),
+ [CLKON_CFG_DPS_TX_CMDQS] = BIT(11),
+ [CLKON_CFG_RSRC_MNGR] = BIT(12),
+ [CLKON_CFG_CTX_HANDLER] = BIT(13),
+ [CLKON_CFG_ACK_MNGR] = BIT(14),
+ [CLKON_CFG_D_DCPH] = BIT(15),
+ [CLKON_CFG_H_DCPH] = BIT(16),
+ /* Bit 17 reserved */
+ [CLKON_CFG_NTF_TX_CMDQS] = BIT(18),
+ [CLKON_CFG_TX_0] = BIT(19),
+ [CLKON_CFG_TX_1] = BIT(20),
+ [CLKON_CFG_FNR] = BIT(21),
+ [CLKON_CFG_QSB2AXI_CMDQ_L] = BIT(22),
+ [CLKON_CFG_AGGR_WRAPPER] = BIT(23),
+ [CLKON_CFG_RAM_SLAVEWAY] = BIT(24),
+ [CLKON_CFG_QMB] = BIT(25),
+ [CLKON_CFG_WEIGHT_ARB] = BIT(26),
+ [CLKON_CFG_GSI_IF] = BIT(27),
+ [CLKON_CFG_GLOBAL] = BIT(28),
+ [CLKON_CFG_GLOBAL_2X_CLK] = BIT(29),
+ [CLKON_CFG_DPL_FIFO] = BIT(30),
+ [CLKON_CFG_DRBIP] = BIT(31),
+};
+IPA_REG_FIELDS(CLKON_CFG, clkon_cfg, 0x00000044);
+
static const struct ipa_reg *ipa_reg[] = {
[IPA_REG_COMP_CFG] = &ipa_reg_comp_cfg,
+ [IPA_REG_CLKON_CFG] = &ipa_reg_clkon_cfg,
};
const struct ipa_regs ipa_regs_v4_7 = {