linux/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/* Atlantic Network Driver
   3 * Copyright (C) 2020 Marvell International Ltd.
   4 */
   5
   6#ifndef HW_ATL2_LLH_INTERNAL_H
   7#define HW_ATL2_LLH_INTERNAL_H
   8
   9/* RX pif_rpf_redir_2_en_i Bitfield Definitions
  10 * PORT="pif_rpf_redir_2_en_i"
  11 */
  12#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_ADR 0x000054C8
  13#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_MSK 0x00001000
  14#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_MSKN 0xFFFFEFFF
  15#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_SHIFT 12
  16#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_WIDTH 1
  17#define HW_ATL2_RPF_PIF_RPF_REDIR2_ENI_DEFAULT 0x0
  18
  19/* RX pif_rpf_rss_hash_type_i Bitfield Definitions
  20 */
  21#define HW_ATL2_RPF_PIF_RPF_RSS_HASH_TYPEI_ADR 0x000054C8
  22#define HW_ATL2_RPF_PIF_RPF_RSS_HASH_TYPEI_MSK 0x000001FF
  23#define HW_ATL2_RPF_PIF_RPF_RSS_HASH_TYPEI_MSKN 0xFFFFFE00
  24#define HW_ATL2_RPF_PIF_RPF_RSS_HASH_TYPEI_SHIFT 0
  25#define HW_ATL2_RPF_PIF_RPF_RSS_HASH_TYPEI_WIDTH 9
  26
  27/* rx rpf_new_rpf_en bitfield definitions
  28 * preprocessor definitions for the bitfield "rpf_new_rpf_en_i".
  29 * port="pif_rpf_new_rpf_en_i
  30 */
  31
  32/* register address for bitfield rpf_new_rpf_en */
  33#define HW_ATL2_RPF_NEW_EN_ADR 0x00005104
  34/* bitmask for bitfield rpf_new_rpf_en */
  35#define HW_ATL2_RPF_NEW_EN_MSK 0x00000800
  36/* inverted bitmask for bitfield rpf_new_rpf_en */
  37#define HW_ATL2_RPF_NEW_EN_MSKN 0xfffff7ff
  38/* lower bit position of bitfield rpf_new_rpf_en */
  39#define HW_ATL2_RPF_NEW_EN_SHIFT 11
  40/* width of bitfield rpf_new_rpf_en */
  41#define HW_ATL2_RPF_NEW_EN_WIDTH 1
  42/* default value of bitfield rpf_new_rpf_en */
  43#define HW_ATL2_RPF_NEW_EN_DEFAULT 0x0
  44
  45/* rx l2_uc_req_tag0{f}[5:0] bitfield definitions
  46 * preprocessor definitions for the bitfield "l2_uc_req_tag0{f}[7:0]".
  47 * parameter: filter {f} | stride size 0x8 | range [0, 37]
  48 * port="pif_rpf_l2_uc_req_tag0[5:0]"
  49 */
  50
  51/* register address for bitfield l2_uc_req_tag0{f}[2:0] */
  52#define HW_ATL2_RPFL2UC_TAG_ADR(filter) (0x00005114 + (filter) * 0x8)
  53/* bitmask for bitfield l2_uc_req_tag0{f}[2:0] */
  54#define HW_ATL2_RPFL2UC_TAG_MSK 0x0FC00000
  55/* inverted bitmask for bitfield l2_uc_req_tag0{f}[2:0] */
  56#define HW_ATL2_RPFL2UC_TAG_MSKN 0xF03FFFFF
  57/* lower bit position of bitfield l2_uc_req_tag0{f}[2:0] */
  58#define HW_ATL2_RPFL2UC_TAG_SHIFT 22
  59/* width of bitfield l2_uc_req_tag0{f}[2:0] */
  60#define HW_ATL2_RPFL2UC_TAG_WIDTH 6
  61/* default value of bitfield l2_uc_req_tag0{f}[2:0] */
  62#define HW_ATL2_RPFL2UC_TAG_DEFAULT 0x0
  63
  64/* rpf_l2_bc_req_tag[5:0] bitfield definitions
  65 * preprocessor definitions for the bitfield "rpf_l2_bc_req_tag[5:0]".
  66 * port="pifrpf_l2_bc_req_tag_i[5:0]"
  67 */
  68
  69/* register address for bitfield rpf_l2_bc_req_tag */
  70#define HW_ATL2_RPF_L2_BC_TAG_ADR 0x000050F0
  71/* bitmask for bitfield rpf_l2_bc_req_tag */
  72#define HW_ATL2_RPF_L2_BC_TAG_MSK 0x0000003F
  73/* inverted bitmask for bitfield rpf_l2_bc_req_tag */
  74#define HW_ATL2_RPF_L2_BC_TAG_MSKN 0xffffffc0
  75/* lower bit position of bitfield rpf_l2_bc_req_tag */
  76#define HW_ATL2_RPF_L2_BC_TAG_SHIFT 0
  77/* width of bitfield rpf_l2_bc_req_tag */
  78#define HW_ATL2_RPF_L2_BC_TAG_WIDTH 6
  79/* default value of bitfield rpf_l2_bc_req_tag */
  80#define HW_ATL2_RPF_L2_BC_TAG_DEFAULT 0x0
  81
  82/* rx rpf_rss_red1_data_[4:0] bitfield definitions
  83 * preprocessor definitions for the bitfield "rpf_rss_red1_data[4:0]".
  84 * port="pif_rpf_rss_red1_data_i[4:0]"
  85 */
  86
  87/* register address for bitfield rpf_rss_red1_data[4:0] */
  88#define HW_ATL2_RPF_RSS_REDIR_ADR(TC, INDEX) (0x00006200 + \
  89                                        (0x100 * !!((TC) > 3)) + (INDEX) * 4)
  90/* bitmask for bitfield rpf_rss_red1_data[4:0] */
  91#define HW_ATL2_RPF_RSS_REDIR_MSK(TC)  (0x00000001F << (5 * ((TC) % 4)))
  92/* lower bit position of bitfield rpf_rss_red1_data[4:0] */
  93#define HW_ATL2_RPF_RSS_REDIR_SHIFT(TC) (5 * ((TC) % 4))
  94/* width of bitfield rpf_rss_red1_data[4:0] */
  95#define HW_ATL2_RPF_RSS_REDIR_WIDTH 5
  96/* default value of bitfield rpf_rss_red1_data[4:0] */
  97#define HW_ATL2_RPF_RSS_REDIR_DEFAULT 0x0
  98
  99/* rx vlan_req_tag0{f}[3:0] bitfield definitions
 100 * preprocessor definitions for the bitfield "vlan_req_tag0{f}[3:0]".
 101 * parameter: filter {f} | stride size 0x4 | range [0, 15]
 102 * port="pif_rpf_vlan_req_tag0[3:0]"
 103 */
 104
 105/* register address for bitfield vlan_req_tag0{f}[3:0] */
 106#define HW_ATL2_RPF_VL_TAG_ADR(filter) (0x00005290 + (filter) * 0x4)
 107/* bitmask for bitfield vlan_req_tag0{f}[3:0] */
 108#define HW_ATL2_RPF_VL_TAG_MSK 0x0000F000
 109/* inverted bitmask for bitfield vlan_req_tag0{f}[3:0] */
 110#define HW_ATL2_RPF_VL_TAG_MSKN 0xFFFF0FFF
 111/* lower bit position of bitfield vlan_req_tag0{f}[3:0] */
 112#define HW_ATL2_RPF_VL_TAG_SHIFT 12
 113/* width of bitfield vlan_req_tag0{f}[3:0] */
 114#define HW_ATL2_RPF_VL_TAG_WIDTH 4
 115/* default value of bitfield vlan_req_tag0{f}[3:0] */
 116#define HW_ATL2_RPF_VL_TAG_DEFAULT 0x0
 117
 118/* RX rx_q{Q}_tc_map[2:0] Bitfield Definitions
 119 * Preprocessor definitions for the bitfield "rx_q{Q}_tc_map[2:0]".
 120 * Parameter: Queue {Q} | bit-level stride | range [0, 31]
 121 * PORT="pif_rx_q0_tc_map_i[2:0]"
 122 */
 123
 124/* Register address for bitfield rx_q{Q}_tc_map[2:0] */
 125#define HW_ATL2_RX_Q_TC_MAP_ADR(queue) \
 126        (((queue) < 32) ? 0x00005900 + ((queue) / 8) * 4 : 0)
 127/* Lower bit position of bitfield rx_q{Q}_tc_map[2:0] */
 128#define HW_ATL2_RX_Q_TC_MAP_SHIFT(queue) \
 129        (((queue) < 32) ? ((queue) * 4) % 32 : 0)
 130/* Width of bitfield rx_q{Q}_tc_map[2:0] */
 131#define HW_ATL2_RX_Q_TC_MAP_WIDTH 3
 132/* Default value of bitfield rx_q{Q}_tc_map[2:0] */
 133#define HW_ATL2_RX_Q_TC_MAP_DEFAULT 0x0
 134
 135/* tx tx_tc_q_rand_map_en bitfield definitions
 136 * preprocessor definitions for the bitfield "tx_tc_q_rand_map_en".
 137 * port="pif_tpb_tx_tc_q_rand_map_en_i"
 138 */
 139
 140/* register address for bitfield tx_tc_q_rand_map_en */
 141#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_ADR 0x00007900
 142/* bitmask for bitfield tx_tc_q_rand_map_en */
 143#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_MSK 0x00000200
 144/* inverted bitmask for bitfield tx_tc_q_rand_map_en */
 145#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_MSKN 0xFFFFFDFF
 146/* lower bit position of bitfield tx_tc_q_rand_map_en */
 147#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_SHIFT 9
 148/* width of bitfield tx_tc_q_rand_map_en */
 149#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_WIDTH 1
 150/* default value of bitfield tx_tc_q_rand_map_en */
 151#define HW_ATL2_TPB_TX_TC_Q_RAND_MAP_EN_DEFAULT 0x0
 152
 153/* tx tx_buffer_clk_gate_en bitfield definitions
 154 * preprocessor definitions for the bitfield "tx_buffer_clk_gate_en".
 155 * port="pif_tpb_tx_buffer_clk_gate_en_i"
 156 */
 157
 158/* register address for bitfield tx_buffer_clk_gate_en */
 159#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_ADR 0x00007900
 160/* bitmask for bitfield tx_buffer_clk_gate_en */
 161#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_MSK 0x00000020
 162/* inverted bitmask for bitfield tx_buffer_clk_gate_en */
 163#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_MSKN 0xffffffdf
 164/* lower bit position of bitfield tx_buffer_clk_gate_en */
 165#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_SHIFT 5
 166/* width of bitfield tx_buffer_clk_gate_en */
 167#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_WIDTH 1
 168/* default value of bitfield tx_buffer_clk_gate_en */
 169#define HW_ATL2_TPB_TX_BUF_CLK_GATE_EN_DEFAULT 0x0
 170
 171/* tx tx_q_tc_map{q} bitfield definitions
 172 * preprocessor definitions for the bitfield "tx_q_tc_map{q}".
 173 * parameter: queue {q} | bit-level stride | range [0, 31]
 174 * port="pif_tpb_tx_q_tc_map0_i[2:0]"
 175 */
 176
 177/* register address for bitfield tx_q_tc_map{q} */
 178#define HW_ATL2_TX_Q_TC_MAP_ADR(queue) \
 179        (((queue) < 32) ? 0x0000799C + ((queue) / 4) * 4 : 0)
 180/* lower bit position of bitfield tx_q_tc_map{q} */
 181#define HW_ATL2_TX_Q_TC_MAP_SHIFT(queue) \
 182        (((queue) < 32) ? ((queue) * 8) % 32 : 0)
 183/* width of bitfield tx_q_tc_map{q} */
 184#define HW_ATL2_TX_Q_TC_MAP_WIDTH 3
 185/* default value of bitfield tx_q_tc_map{q} */
 186#define HW_ATL2_TX_Q_TC_MAP_DEFAULT 0x0
 187
 188/* tx data_tc_arb_mode bitfield definitions
 189 * preprocessor definitions for the bitfield "data_tc_arb_mode".
 190 * port="pif_tps_data_tc_arb_mode_i"
 191 */
 192
 193/* register address for bitfield data_tc_arb_mode */
 194#define HW_ATL2_TPS_DATA_TC_ARB_MODE_ADR 0x00007100
 195/* bitmask for bitfield data_tc_arb_mode */
 196#define HW_ATL2_TPS_DATA_TC_ARB_MODE_MSK 0x00000003
 197/* inverted bitmask for bitfield data_tc_arb_mode */
 198#define HW_ATL2_TPS_DATA_TC_ARB_MODE_MSKN 0xfffffffc
 199/* lower bit position of bitfield data_tc_arb_mode */
 200#define HW_ATL2_TPS_DATA_TC_ARB_MODE_SHIFT 0
 201/* width of bitfield data_tc_arb_mode */
 202#define HW_ATL2_TPS_DATA_TC_ARB_MODE_WIDTH 2
 203/* default value of bitfield data_tc_arb_mode */
 204#define HW_ATL2_TPS_DATA_TC_ARB_MODE_DEFAULT 0x0
 205
 206/* tx data_tc{t}_credit_max[f:0] bitfield definitions
 207 * preprocessor definitions for the bitfield "data_tc{t}_credit_max[f:0]".
 208 * parameter: tc {t} | stride size 0x4 | range [0, 7]
 209 * port="pif_tps_data_tc0_credit_max_i[15:0]"
 210 */
 211
 212/* register address for bitfield data_tc{t}_credit_max[f:0] */
 213#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_ADR(tc) (0x00007110 + (tc) * 0x4)
 214/* bitmask for bitfield data_tc{t}_credit_max[f:0] */
 215#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_MSK 0xffff0000
 216/* inverted bitmask for bitfield data_tc{t}_credit_max[f:0] */
 217#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_MSKN 0x0000ffff
 218/* lower bit position of bitfield data_tc{t}_credit_max[f:0] */
 219#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_SHIFT 16
 220/* width of bitfield data_tc{t}_credit_max[f:0] */
 221#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_WIDTH 16
 222/* default value of bitfield data_tc{t}_credit_max[f:0] */
 223#define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_DEFAULT 0x0
 224
 225/* tx data_tc{t}_weight[e:0] bitfield definitions
 226 * preprocessor definitions for the bitfield "data_tc{t}_weight[e:0]".
 227 * parameter: tc {t} | stride size 0x4 | range [0, 7]
 228 * port="pif_tps_data_tc0_weight_i[14:0]"
 229 */
 230
 231/* register address for bitfield data_tc{t}_weight[e:0] */
 232#define HW_ATL2_TPS_DATA_TCTWEIGHT_ADR(tc) (0x00007110 + (tc) * 0x4)
 233/* bitmask for bitfield data_tc{t}_weight[e:0] */
 234#define HW_ATL2_TPS_DATA_TCTWEIGHT_MSK 0x00007fff
 235/* inverted bitmask for bitfield data_tc{t}_weight[e:0] */
 236#define HW_ATL2_TPS_DATA_TCTWEIGHT_MSKN 0xffff8000
 237/* lower bit position of bitfield data_tc{t}_weight[e:0] */
 238#define HW_ATL2_TPS_DATA_TCTWEIGHT_SHIFT 0
 239/* width of bitfield data_tc{t}_weight[e:0] */
 240#define HW_ATL2_TPS_DATA_TCTWEIGHT_WIDTH 15
 241/* default value of bitfield data_tc{t}_weight[e:0] */
 242#define HW_ATL2_TPS_DATA_TCTWEIGHT_DEFAULT 0x0
 243
 244/* tx interrupt moderation control register definitions
 245 * Preprocessor definitions for TX Interrupt Moderation Control Register
 246 * Base Address: 0x00007c28
 247 * Parameter: queue {Q} | stride size 0x4 | range [0, 31]
 248 */
 249
 250#define HW_ATL2_TX_INTR_MODERATION_CTL_ADR(queue) (0x00007c28u + (queue) * 0x40)
 251
 252/* Launch time control register */
 253#define HW_ATL2_LT_CTRL_ADR 0x00007a1c
 254
 255#define HW_ATL2_LT_CTRL_AVB_LEN_CMP_TRSHLD_MSK 0xFFFF0000
 256#define HW_ATL2_LT_CTRL_AVB_LEN_CMP_TRSHLD_SHIFT 16
 257
 258#define HW_ATL2_LT_CTRL_CLK_RATIO_MSK 0x0000FF00
 259#define HW_ATL2_LT_CTRL_CLK_RATIO_SHIFT 8
 260#define HW_ATL2_LT_CTRL_CLK_RATIO_QUATER_SPEED 4
 261#define HW_ATL2_LT_CTRL_CLK_RATIO_HALF_SPEED 2
 262#define HW_ATL2_LT_CTRL_CLK_RATIO_FULL_SPEED 1
 263
 264#define HW_ATL2_LT_CTRL_25G_MODE_SUPPORT_MSK 0x00000008
 265#define HW_ATL2_LT_CTRL_25G_MODE_SUPPORT_SHIFT 3
 266
 267#define HW_ATL2_LT_CTRL_LINK_SPEED_MSK 0x00000007
 268#define HW_ATL2_LT_CTRL_LINK_SPEED_SHIFT 0
 269
 270/* FPGA VER register */
 271#define HW_ATL2_FPGA_VER_ADR 0x000000f4
 272#define HW_ATL2_FPGA_VER_U32(mj, mi, bl, rv) \
 273        ((((mj) & 0xff) << 24) | \
 274         (((mi) & 0xff) << 16) | \
 275         (((bl) & 0xff) << 8) | \
 276         (((rv) & 0xff) << 0))
 277
 278/* ahb_mem_addr{f}[31:0] Bitfield Definitions
 279 * Preprocessor definitions for the bitfield "ahb_mem_addr{f}[31:0]".
 280 * Parameter: filter {f} | stride size 0x10 | range [0, 127]
 281 * PORT="ahb_mem_addr{f}[31:0]"
 282 */
 283
 284/* Register address for bitfield ahb_mem_addr{f}[31:0] */
 285#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_ADR(filter) \
 286        (0x00014000u + (filter) * 0x10)
 287/* Bitmask for bitfield ahb_mem_addr{f}[31:0] */
 288#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_MSK 0xFFFFFFFFu
 289/* Inverted bitmask for bitfield ahb_mem_addr{f}[31:0] */
 290#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_MSKN 0x00000000u
 291/* Lower bit position of bitfield ahb_mem_addr{f}[31:0] */
 292#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_SHIFT 0
 293/* Width of bitfield ahb_mem_addr{f}[31:0] */
 294#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_WIDTH 31
 295/* Default value of bitfield ahb_mem_addr{f}[31:0] */
 296#define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_DEFAULT 0x0
 297
 298/* Register address for bitfield ahb_mem_addr{f}[31:0] */
 299#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_ADR(filter) \
 300        (0x00014004u + (filter) * 0x10)
 301/* Bitmask for bitfield ahb_mem_addr{f}[31:0] */
 302#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_MSK 0xFFFFFFFFu
 303/* Inverted bitmask for bitfield ahb_mem_addr{f}[31:0] */
 304#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_MSKN 0x00000000u
 305/* Lower bit position of bitfield ahb_mem_addr{f}[31:0] */
 306#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_SHIFT 0
 307/* Width of bitfield ahb_mem_addr{f}[31:0] */
 308#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_WIDTH 31
 309/* Default value of bitfield ahb_mem_addr{f}[31:0] */
 310#define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_DEFAULT 0x0
 311
 312/* Register address for bitfield ahb_mem_addr{f}[31:0] */
 313#define HW_ATL2_RPF_ACT_RSLVR_ACTN_ADR(filter) \
 314        (0x00014008u + (filter) * 0x10)
 315/* Bitmask for bitfield ahb_mem_addr{f}[31:0] */
 316#define HW_ATL2_RPF_ACT_RSLVR_ACTN_MSK 0x000007FFu
 317/* Inverted bitmask for bitfield ahb_mem_addr{f}[31:0] */
 318#define HW_ATL2_RPF_ACT_RSLVR_ACTN_MSKN 0xFFFFF800u
 319/* Lower bit position of bitfield ahb_mem_addr{f}[31:0] */
 320#define HW_ATL2_RPF_ACT_RSLVR_ACTN_SHIFT 0
 321/* Width of bitfield ahb_mem_addr{f}[31:0] */
 322#define HW_ATL2_RPF_ACT_RSLVR_ACTN_WIDTH 10
 323/* Default value of bitfield ahb_mem_addr{f}[31:0] */
 324#define HW_ATL2_RPF_ACT_RSLVR_ACTN_DEFAULT 0x0
 325
 326/* rpf_rec_tab_en[15:0] Bitfield Definitions
 327 * Preprocessor definitions for the bitfield "rpf_rec_tab_en[15:0]".
 328 * PORT="pif_rpf_rec_tab_en[15:0]"
 329 */
 330/* Register address for bitfield rpf_rec_tab_en[15:0] */
 331#define HW_ATL2_RPF_REC_TAB_EN_ADR 0x00006ff0u
 332/* Bitmask for bitfield rpf_rec_tab_en[15:0] */
 333#define HW_ATL2_RPF_REC_TAB_EN_MSK 0x0000FFFFu
 334/* Inverted bitmask for bitfield rpf_rec_tab_en[15:0] */
 335#define HW_ATL2_RPF_REC_TAB_EN_MSKN 0xFFFF0000u
 336/* Lower bit position of bitfield rpf_rec_tab_en[15:0] */
 337#define HW_ATL2_RPF_REC_TAB_EN_SHIFT 0
 338/* Width of bitfield rpf_rec_tab_en[15:0] */
 339#define HW_ATL2_RPF_REC_TAB_EN_WIDTH 16
 340/* Default value of bitfield rpf_rec_tab_en[15:0] */
 341#define HW_ATL2_RPF_REC_TAB_EN_DEFAULT 0x0
 342
 343/* Register address for firmware shared input buffer */
 344#define HW_ATL2_MIF_SHARED_BUFFER_IN_ADR(dword) (0x00012000U + (dword) * 0x4U)
 345/* Register address for firmware shared output buffer */
 346#define HW_ATL2_MIF_SHARED_BUFFER_OUT_ADR(dword) (0x00013000U + (dword) * 0x4U)
 347
 348/* pif_host_finished_buf_wr_i Bitfield Definitions
 349 * Preprocessor definitions for the bitfield "pif_host_finished_buf_wr_i".
 350 * PORT="pif_host_finished_buf_wr_i"
 351 */
 352/* Register address for bitfield rpif_host_finished_buf_wr_i */
 353#define HW_ATL2_MIF_HOST_FINISHED_WRITE_ADR 0x00000e00u
 354/* Bitmask for bitfield pif_host_finished_buf_wr_i */
 355#define HW_ATL2_MIF_HOST_FINISHED_WRITE_MSK 0x00000001u
 356/* Inverted bitmask for bitfield pif_host_finished_buf_wr_i */
 357#define HW_ATL2_MIF_HOST_FINISHED_WRITE_MSKN 0xFFFFFFFEu
 358/* Lower bit position of bitfield pif_host_finished_buf_wr_i */
 359#define HW_ATL2_MIF_HOST_FINISHED_WRITE_SHIFT 0
 360/* Width of bitfield pif_host_finished_buf_wr_i */
 361#define HW_ATL2_MIF_HOST_FINISHED_WRITE_WIDTH 1
 362/* Default value of bitfield pif_host_finished_buf_wr_i */
 363#define HW_ATL2_MIF_HOST_FINISHED_WRITE_DEFAULT 0x0
 364
 365/* pif_mcp_finished_buf_rd_i Bitfield Definitions
 366 * Preprocessor definitions for the bitfield "pif_mcp_finished_buf_rd_i".
 367 * PORT="pif_mcp_finished_buf_rd_i"
 368 */
 369/* Register address for bitfield pif_mcp_finished_buf_rd_i */
 370#define HW_ATL2_MIF_MCP_FINISHED_READ_ADR 0x00000e04u
 371/* Bitmask for bitfield pif_mcp_finished_buf_rd_i */
 372#define HW_ATL2_MIF_MCP_FINISHED_READ_MSK 0x00000001u
 373/* Inverted bitmask for bitfield pif_mcp_finished_buf_rd_i */
 374#define HW_ATL2_MIF_MCP_FINISHED_READ_MSKN 0xFFFFFFFEu
 375/* Lower bit position of bitfield pif_mcp_finished_buf_rd_i */
 376#define HW_ATL2_MIF_MCP_FINISHED_READ_SHIFT 0
 377/* Width of bitfield pif_mcp_finished_buf_rd_i */
 378#define HW_ATL2_MIF_MCP_FINISHED_READ_WIDTH 1
 379/* Default value of bitfield pif_mcp_finished_buf_rd_i */
 380#define HW_ATL2_MIF_MCP_FINISHED_READ_DEFAULT 0x0
 381
 382/* Register address for bitfield pif_mcp_boot_reg */
 383#define HW_ATL2_MIF_BOOT_REG_ADR 0x00003040u
 384
 385#define HW_ATL2_MCP_HOST_REQ_INT_READY BIT(0)
 386
 387#define HW_ATL2_MCP_HOST_REQ_INT_ADR 0x00000F00u
 388#define HW_ATL2_MCP_HOST_REQ_INT_SET_ADR 0x00000F04u
 389#define HW_ATL2_MCP_HOST_REQ_INT_CLR_ADR 0x00000F08u
 390
 391#endif /* HW_ATL2_LLH_INTERNAL_H */
 392