diff options
author | Alex Elder <elder@linaro.org> | 2022-07-12 11:47:21 -0500 |
---|---|---|
committer | Alex Elder <elder@linaro.org> | 2022-07-14 06:55:40 -0500 |
commit | d8cfbb695360dcda75eee4ffb839256ee41f93c9 (patch) | |
tree | 8a79b804606c9ddf9e320be140789d19a8327591 /ipa_reg-v4.7.c | |
parent | 7000424142c82fa98599865b5478b8159075cb71 (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.c | 37 |
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 = { |