/*1* aQuantia Corporation Network Driver2* Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved3*4* Redistribution and use in source and binary forms, with or without5* modification, are permitted provided that the following conditions6* are met:7*8* (1) Redistributions of source code must retain the above9* copyright notice, this list of conditions and the following10* disclaimer.11*12* (2) Redistributions in binary form must reproduce the above13* copyright notice, this list of conditions and the following14* disclaimer in the documentation and/or other materials provided15* with the distribution.16*17* (3)The name of the author may not be used to endorse or promote18* products derived from this software without specific prior19* written permission.20*21* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS22* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED23* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE24* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY25* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL26* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE27* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS28* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,29* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING30* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS31* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.32*/3334/* File aq_hw_llh_internal.h: Preprocessor definitions35* for Atlantic registers.36*/3738#ifndef HW_ATL_LLH_INTERNAL_H39#define HW_ATL_LLH_INTERNAL_H4041/* global microprocessor semaphore definitions42* base address: 0x000003a043* parameter: semaphore {s} | stride size 0x4 | range [0, 15]44*/45#define glb_cpu_sem_adr(semaphore) (0x000003a0u + (semaphore) * 0x4)46/* register address for bitfield rx dma good octet counter lsw [1f:0] */47#define stats_rx_dma_good_octet_counterlsw__adr 0x0000680848/* register address for bitfield rx dma good packet counter lsw [1f:0] */49#define stats_rx_dma_good_pkt_counterlsw__adr 0x0000680050/* register address for bitfield tx dma good octet counter lsw [1f:0] */51#define stats_tx_dma_good_octet_counterlsw__adr 0x0000880852/* register address for bitfield tx dma good packet counter lsw [1f:0] */53#define stats_tx_dma_good_pkt_counterlsw__adr 0x000088005455/* register address for bitfield rx dma good octet counter msw [3f:20] */56#define stats_rx_dma_good_octet_countermsw__adr 0x0000680c57/* register address for bitfield rx dma good packet counter msw [3f:20] */58#define stats_rx_dma_good_pkt_countermsw__adr 0x0000680459/* register address for bitfield tx dma good octet counter msw [3f:20] */60#define stats_tx_dma_good_octet_countermsw__adr 0x0000880c61/* register address for bitfield tx dma good packet counter msw [3f:20] */62#define stats_tx_dma_good_pkt_countermsw__adr 0x0000880463/* register address for bitfield rx lro coalesced packet count lsw [1f:0] */64#define stats_rx_lo_coalesced_pkt_count0__addr 0x00006820u6566/* preprocessor definitions for msm rx errors counter register */67#define mac_msm_rx_errs_cnt_adr 0x00000120u6869/* preprocessor definitions for msm rx unicast frames counter register */70#define mac_msm_rx_ucst_frm_cnt_adr 0x000000e0u7172/* preprocessor definitions for msm rx multicast frames counter register */73#define mac_msm_rx_mcst_frm_cnt_adr 0x000000e8u7475/* preprocessor definitions for msm rx broadcast frames counter register */76#define mac_msm_rx_bcst_frm_cnt_adr 0x000000f0u7778/* preprocessor definitions for msm rx broadcast octets counter register 1 */79#define mac_msm_rx_bcst_octets_counter1_adr 0x000001b0u8081/* preprocessor definitions for msm rx broadcast octets counter register 2 */82#define mac_msm_rx_bcst_octets_counter2_adr 0x000001b4u8384/* preprocessor definitions for msm rx unicast octets counter register 0 */85#define mac_msm_rx_ucst_octets_counter0_adr 0x000001b8u8687/* preprocessor definitions for rx dma statistics counter 7 */88#define rx_dma_stat_counter7_adr 0x00006818u8990/* preprocessor definitions for msm tx unicast frames counter register */91#define mac_msm_tx_ucst_frm_cnt_adr 0x00000108u9293/* preprocessor definitions for msm tx multicast frames counter register */94#define mac_msm_tx_mcst_frm_cnt_adr 0x00000110u9596/*! @name Global FW Image Identification 1 Definitions97*98* Preprocessor definitions for Global FW Image Identification 199* Address: 0x00000018100@{*/101#define glb_fw_image_id1_adr 0x00000018u102/*@}*/103104/* preprocessor definitions for global mif identification */105#define glb_mif_id_adr 0x0000001cu106107/* register address for bitfield iamr_lsw[1f:0] */108#define itr_iamrlsw_adr 0x00002090109/* register address for bitfield rx dma drop packet counter [1f:0] */110#define rpb_rx_dma_drop_pkt_cnt_adr 0x00006818111112/* register address for bitfield imcr_lsw[1f:0] */113#define itr_imcrlsw_adr 0x00002070114/* register address for bitfield imsr_lsw[1f:0] */115#define itr_imsrlsw_adr 0x00002060116/* register address for bitfield itr_reg_res_dsbl */117#define itr_reg_res_dsbl_adr 0x00002300118/* bitmask for bitfield itr_reg_res_dsbl */119#define itr_reg_res_dsbl_msk 0x20000000120/* lower bit position of bitfield itr_reg_res_dsbl */121#define itr_reg_res_dsbl_shift 29122/* register address for bitfield iscr_lsw[1f:0] */123#define itr_iscrlsw_adr 0x00002050124/* register address for bitfield isr_lsw[1f:0] */125#define itr_isrlsw_adr 0x00002000126/* register address for bitfield itr_reset */127#define itr_res_adr 0x00002300128/* bitmask for bitfield itr_reset */129#define itr_res_msk 0x80000000130/* lower bit position of bitfield itr_reset */131#define itr_res_shift 31132/* register address for bitfield dca{d}_cpuid[7:0] */133#define rdm_dcadcpuid_adr(dca) (0x00006100 + (dca) * 0x4)134/* bitmask for bitfield dca{d}_cpuid[7:0] */135#define rdm_dcadcpuid_msk 0x000000ff136/* lower bit position of bitfield dca{d}_cpuid[7:0] */137#define rdm_dcadcpuid_shift 0138/* register address for bitfield dca_en */139#define rdm_dca_en_adr 0x00006180140141/*! @name MIF Power Gating Enable Control Definitions142* Preprocessor definitions for MIF Power Gating Enable Control143* Address: 0x000032A8144@{*/145#define mif_power_gating_enable_control_adr 0x000032A8u146/*@}*/147148/*! @name Global General Provisioning 9 Definitions149*150* Preprocessor definitions for Global General Provisioning 9151* Address: 0x00000520152@{*/153#define glb_general_provisioning9_adr 0x00000520u154/*@}*/155156/*! @name Global NVR Provisioning 2 Definitions157*158* Preprocessor definitions for Global NVR Provisioning 2159* Address: 0x00000534160@{*/161#define glb_nvr_provisioning2_adr 0x00000534u162/*@}*/163164/*! @name Global NVR Interface 1 Definitions165*166* Preprocessor definitions for Global NVR Interface 1167* Address: 0x00000100168@{*/169#define glb_nvr_interface1_adr 0x00000100u170/*@}*/171172173/* rx dca_en bitfield definitions174* preprocessor definitions for the bitfield "dca_en".175* port="pif_rdm_dca_en_i"176*/177178/* register address for bitfield dca_en */179#define rdm_dca_en_adr 0x00006180180/* bitmask for bitfield dca_en */181#define rdm_dca_en_msk 0x80000000182/* inverted bitmask for bitfield dca_en */183#define rdm_dca_en_mskn 0x7fffffff184/* lower bit position of bitfield dca_en */185#define rdm_dca_en_shift 31186/* width of bitfield dca_en */187#define rdm_dca_en_width 1188/* default value of bitfield dca_en */189#define rdm_dca_en_default 0x1190191192/*! @name MAC_PHY MPI register reset disable Bitfield Definitions193* Preprocessor definitions for the bitfield "MPI register reset disable".194* PORT="pif_mpi_reg_reset_dsbl_i"195@{ */196/*! \brief Register address for bitfield MPI register reset disable */197#define mpi_tx_reg_res_dis_adr 0x00004000198/*! \brief Bitmask for bitfield MPI register reset disable */199#define mpi_tx_reg_res_dis_msk 0x20000000200/*! \brief Inverted bitmask for bitfield MPI register reset disable */201#define mpi_tx_reg_res_dis_mskn 0xDFFFFFFF202/*! \brief Lower bit position of bitfield MPI register reset disable */203#define mpi_tx_reg_res_dis_shift 29204/*! \brief Width of bitfield MPI register reset disable */205#define mpi_tx_reg_res_dis_width 1206/*! \brief Default value of bitfield MPI register reset disable */207#define mpi_tx_reg_res_dis_default 0x1208/*@}*/209210211/* rx dca_mode[3:0] bitfield definitions212* preprocessor definitions for the bitfield "dca_mode[3:0]".213* port="pif_rdm_dca_mode_i[3:0]"214*/215216/* register address for bitfield dca_mode[3:0] */217#define rdm_dca_mode_adr 0x00006180218/* bitmask for bitfield dca_mode[3:0] */219#define rdm_dca_mode_msk 0x0000000f220/* inverted bitmask for bitfield dca_mode[3:0] */221#define rdm_dca_mode_mskn 0xfffffff0222/* lower bit position of bitfield dca_mode[3:0] */223#define rdm_dca_mode_shift 0224/* width of bitfield dca_mode[3:0] */225#define rdm_dca_mode_width 4226/* default value of bitfield dca_mode[3:0] */227#define rdm_dca_mode_default 0x0228229/* rx desc{d}_data_size[4:0] bitfield definitions230* preprocessor definitions for the bitfield "desc{d}_data_size[4:0]".231* parameter: descriptor {d} | stride size 0x20 | range [0, 31]232* port="pif_rdm_desc0_data_size_i[4:0]"233*/234235/* register address for bitfield desc{d}_data_size[4:0] */236#define rdm_descddata_size_adr(descriptor) (0x00005b18 + (descriptor) * 0x20)237/* bitmask for bitfield desc{d}_data_size[4:0] */238#define rdm_descddata_size_msk 0x0000001f239/* inverted bitmask for bitfield desc{d}_data_size[4:0] */240#define rdm_descddata_size_mskn 0xffffffe0241/* lower bit position of bitfield desc{d}_data_size[4:0] */242#define rdm_descddata_size_shift 0243/* width of bitfield desc{d}_data_size[4:0] */244#define rdm_descddata_size_width 5245/* default value of bitfield desc{d}_data_size[4:0] */246#define rdm_descddata_size_default 0x0247248/* rx dca{d}_desc_en bitfield definitions249* preprocessor definitions for the bitfield "dca{d}_desc_en".250* parameter: dca {d} | stride size 0x4 | range [0, 31]251* port="pif_rdm_dca_desc_en_i[0]"252*/253254/* register address for bitfield dca{d}_desc_en */255#define rdm_dcaddesc_en_adr(dca) (0x00006100 + (dca) * 0x4)256/* bitmask for bitfield dca{d}_desc_en */257#define rdm_dcaddesc_en_msk 0x80000000258/* inverted bitmask for bitfield dca{d}_desc_en */259#define rdm_dcaddesc_en_mskn 0x7fffffff260/* lower bit position of bitfield dca{d}_desc_en */261#define rdm_dcaddesc_en_shift 31262/* width of bitfield dca{d}_desc_en */263#define rdm_dcaddesc_en_width 1264/* default value of bitfield dca{d}_desc_en */265#define rdm_dcaddesc_en_default 0x0266267/* rx desc{d}_en bitfield definitions268* preprocessor definitions for the bitfield "desc{d}_en".269* parameter: descriptor {d} | stride size 0x20 | range [0, 31]270* port="pif_rdm_desc_en_i[0]"271*/272273/* register address for bitfield desc{d}_en */274#define rdm_descden_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)275/* bitmask for bitfield desc{d}_en */276#define rdm_descden_msk 0x80000000277/* inverted bitmask for bitfield desc{d}_en */278#define rdm_descden_mskn 0x7fffffff279/* lower bit position of bitfield desc{d}_en */280#define rdm_descden_shift 31281/* width of bitfield desc{d}_en */282#define rdm_descden_width 1283/* default value of bitfield desc{d}_en */284#define rdm_descden_default 0x0285286/* rx desc{d}_hdr_size[4:0] bitfield definitions287* preprocessor definitions for the bitfield "desc{d}_hdr_size[4:0]".288* parameter: descriptor {d} | stride size 0x20 | range [0, 31]289* port="pif_rdm_desc0_hdr_size_i[4:0]"290*/291292/* register address for bitfield desc{d}_hdr_size[4:0] */293#define rdm_descdhdr_size_adr(descriptor) (0x00005b18 + (descriptor) * 0x20)294/* bitmask for bitfield desc{d}_hdr_size[4:0] */295#define rdm_descdhdr_size_msk 0x00001f00296/* inverted bitmask for bitfield desc{d}_hdr_size[4:0] */297#define rdm_descdhdr_size_mskn 0xffffe0ff298/* lower bit position of bitfield desc{d}_hdr_size[4:0] */299#define rdm_descdhdr_size_shift 8300/* width of bitfield desc{d}_hdr_size[4:0] */301#define rdm_descdhdr_size_width 5302/* default value of bitfield desc{d}_hdr_size[4:0] */303#define rdm_descdhdr_size_default 0x0304305/* rx desc{d}_hdr_split bitfield definitions306* preprocessor definitions for the bitfield "desc{d}_hdr_split".307* parameter: descriptor {d} | stride size 0x20 | range [0, 31]308* port="pif_rdm_desc_hdr_split_i[0]"309*/310311/* register address for bitfield desc{d}_hdr_split */312#define rdm_descdhdr_split_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)313/* bitmask for bitfield desc{d}_hdr_split */314#define rdm_descdhdr_split_msk 0x10000000315/* inverted bitmask for bitfield desc{d}_hdr_split */316#define rdm_descdhdr_split_mskn 0xefffffff317/* lower bit position of bitfield desc{d}_hdr_split */318#define rdm_descdhdr_split_shift 28319/* width of bitfield desc{d}_hdr_split */320#define rdm_descdhdr_split_width 1321/* default value of bitfield desc{d}_hdr_split */322#define rdm_descdhdr_split_default 0x0323324/* rx desc{d}_hd[c:0] bitfield definitions325* preprocessor definitions for the bitfield "desc{d}_hd[c:0]".326* parameter: descriptor {d} | stride size 0x20 | range [0, 31]327* port="rdm_pif_desc0_hd_o[12:0]"328*/329330/* register address for bitfield desc{d}_hd[c:0] */331#define rdm_descdhd_adr(descriptor) (0x00005b0c + (descriptor) * 0x20)332/* bitmask for bitfield desc{d}_hd[c:0] */333#define rdm_descdhd_msk 0x00001fff334/* inverted bitmask for bitfield desc{d}_hd[c:0] */335#define rdm_descdhd_mskn 0xffffe000336/* lower bit position of bitfield desc{d}_hd[c:0] */337#define rdm_descdhd_shift 0338/* width of bitfield desc{d}_hd[c:0] */339#define rdm_descdhd_width 13340341/* rx desc{d}_len[9:0] bitfield definitions342* preprocessor definitions for the bitfield "desc{d}_len[9:0]".343* parameter: descriptor {d} | stride size 0x20 | range [0, 31]344* port="pif_rdm_desc0_len_i[9:0]"345*/346347/* register address for bitfield desc{d}_len[9:0] */348#define rdm_descdlen_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)349/* bitmask for bitfield desc{d}_len[9:0] */350#define rdm_descdlen_msk 0x00001ff8351/* inverted bitmask for bitfield desc{d}_len[9:0] */352#define rdm_descdlen_mskn 0xffffe007353/* lower bit position of bitfield desc{d}_len[9:0] */354#define rdm_descdlen_shift 3355/* width of bitfield desc{d}_len[9:0] */356#define rdm_descdlen_width 10357/* default value of bitfield desc{d}_len[9:0] */358#define rdm_descdlen_default 0x0359360/* rx desc{d}_reset bitfield definitions361* preprocessor definitions for the bitfield "desc{d}_reset".362* parameter: descriptor {d} | stride size 0x20 | range [0, 31]363* port="pif_rdm_q_pf_res_i[0]"364*/365366/* register address for bitfield desc{d}_reset */367#define rdm_descdreset_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)368/* bitmask for bitfield desc{d}_reset */369#define rdm_descdreset_msk 0x02000000370/* inverted bitmask for bitfield desc{d}_reset */371#define rdm_descdreset_mskn 0xfdffffff372/* lower bit position of bitfield desc{d}_reset */373#define rdm_descdreset_shift 25374/* width of bitfield desc{d}_reset */375#define rdm_descdreset_width 1376/* default value of bitfield desc{d}_reset */377#define rdm_descdreset_default 0x0378379/* rdm_desc_init_i bitfield definitions380* preprocessor definitions for the bitfield rdm_desc_init_i.381* port="pif_rdm_desc_init_i"382*/383384/* register address for bitfield rdm_desc_init_i */385#define rdm_rx_dma_desc_cache_init_adr 0x00005a00386/* bitmask for bitfield rdm_desc_init_i */387#define rdm_rx_dma_desc_cache_init_msk 0x00000001388/* inverted bitmask for bitfield rdm_desc_init_i */389#define rdm_rx_dma_desc_cache_init_mskn 0xfffffffe390/* lower bit position of bitfield rdm_desc_init_i */391#define rdm_rx_dma_desc_cache_init_shift 0392/* width of bitfield rdm_desc_init_i */393#define rdm_rx_dma_desc_cache_init_width 1394/* default value of bitfield rdm_desc_init_i */395#define rdm_rx_dma_desc_cache_init_defaulT 0x0396397/* rx int_desc_wrb_en bitfield definitions398* preprocessor definitions for the bitfield "int_desc_wrb_en".399* port="pif_rdm_int_desc_wrb_en_i"400*/401402/* register address for bitfield int_desc_wrb_en */403#define rdm_int_desc_wrb_en_adr 0x00005a30404/* bitmask for bitfield int_desc_wrb_en */405#define rdm_int_desc_wrb_en_msk 0x00000004406/* inverted bitmask for bitfield int_desc_wrb_en */407#define rdm_int_desc_wrb_en_mskn 0xfffffffb408/* lower bit position of bitfield int_desc_wrb_en */409#define rdm_int_desc_wrb_en_shift 2410/* width of bitfield int_desc_wrb_en */411#define rdm_int_desc_wrb_en_width 1412/* default value of bitfield int_desc_wrb_en */413#define rdm_int_desc_wrb_en_default 0x0414415/* rx dca{d}_hdr_en bitfield definitions416* preprocessor definitions for the bitfield "dca{d}_hdr_en".417* parameter: dca {d} | stride size 0x4 | range [0, 31]418* port="pif_rdm_dca_hdr_en_i[0]"419*/420421/* register address for bitfield dca{d}_hdr_en */422#define rdm_dcadhdr_en_adr(dca) (0x00006100 + (dca) * 0x4)423/* bitmask for bitfield dca{d}_hdr_en */424#define rdm_dcadhdr_en_msk 0x40000000425/* inverted bitmask for bitfield dca{d}_hdr_en */426#define rdm_dcadhdr_en_mskn 0xbfffffff427/* lower bit position of bitfield dca{d}_hdr_en */428#define rdm_dcadhdr_en_shift 30429/* width of bitfield dca{d}_hdr_en */430#define rdm_dcadhdr_en_width 1431/* default value of bitfield dca{d}_hdr_en */432#define rdm_dcadhdr_en_default 0x0433434/* rx dca{d}_pay_en bitfield definitions435* preprocessor definitions for the bitfield "dca{d}_pay_en".436* parameter: dca {d} | stride size 0x4 | range [0, 31]437* port="pif_rdm_dca_pay_en_i[0]"438*/439440/* register address for bitfield dca{d}_pay_en */441#define rdm_dcadpay_en_adr(dca) (0x00006100 + (dca) * 0x4)442/* bitmask for bitfield dca{d}_pay_en */443#define rdm_dcadpay_en_msk 0x20000000444/* inverted bitmask for bitfield dca{d}_pay_en */445#define rdm_dcadpay_en_mskn 0xdfffffff446/* lower bit position of bitfield dca{d}_pay_en */447#define rdm_dcadpay_en_shift 29448/* width of bitfield dca{d}_pay_en */449#define rdm_dcadpay_en_width 1450/* default value of bitfield dca{d}_pay_en */451#define rdm_dcadpay_en_default 0x0452453/* RX rdm_int_rim_en Bitfield Definitions454* Preprocessor definitions for the bitfield "rdm_int_rim_en".455* PORT="pif_rdm_int_rim_en_i"456*/457458/* Register address for bitfield rdm_int_rim_en */459#define rdm_int_rim_en_adr 0x00005A30460/* Bitmask for bitfield rdm_int_rim_en */461#define rdm_int_rim_en_msk 0x00000008462/* Inverted bitmask for bitfield rdm_int_rim_en */463#define rdm_int_rim_en_mskn 0xFFFFFFF7464/* Lower bit position of bitfield rdm_int_rim_en */465#define rdm_int_rim_en_shift 3466/* Width of bitfield rdm_int_rim_en */467#define rdm_int_rim_en_width 1468/* Default value of bitfield rdm_int_rim_en */469#define rdm_int_rim_en_default 0x0470471/* general interrupt mapping register definitions472* preprocessor definitions for general interrupt mapping register473* base address: 0x00002180474* parameter: regidx {f} | stride size 0x4 | range [0, 3]475*/476#define gen_intr_map_adr(regidx) (0x00002180u + (regidx) * 0x4)477478/* general interrupt status register definitions479* preprocessor definitions for general interrupt status register480* address: 0x000021A0481*/482483#define gen_intr_stat_adr 0x000021A4U484485/* interrupt global control register definitions486* preprocessor definitions for interrupt global control register487* address: 0x00002300488*/489#define intr_glb_ctl_adr 0x00002300u490491/* interrupt throttle register definitions492* preprocessor definitions for interrupt throttle register493* base address: 0x00002800494* parameter: throttle {t} | stride size 0x4 | range [0, 31]495*/496#define intr_thr_adr(throttle) (0x00002800u + (throttle) * 0x4)497498/* Register address for bitfield imr_link_en */499#define itrImrLinkEn_ADR 0x00002180500/* Bitmask for bitfield imr_link_en */501#define itrImrLinkEn_MSK 0x00008000502/* Inverted bitmask for bitfield imr_link_en */503#define itrImrLinkEn_MSKN 0xFFFF7FFF504/* Lower bit position of bitfield imr_link_en */505#define itrImrLinkEn_SHIFT 15506/* Width of bitfield imr_link_en */507#define itrImrLinkEn_WIDTH 1508/* Default value of bitfield imr_link_en */509#define itrImrLinkEn_DEFAULT 0x0510511/* Register address for bitfield imr_link[4:0] */512#define itrImrLink_ADR 0x00002180513/* Bitmask for bitfield imr_link[4:0] */514#define itrImrLink_MSK 0x00001F00515/* Inverted bitmask for bitfield imr_link[4:0] */516#define itrImrLink_MSKN 0xFFFFE0FF517/* Lower bit position of bitfield imr_link[4:0] */518#define itrImrLink_SHIFT 8519/* Width of bitfield imr_link[4:0] */520#define itrImrLink_WIDTH 5521/* Default value of bitfield imr_link[4:0] */522#define itrImrLink_DEFAULT 0x0523524525/* INTR imr_mif{M}_en Bitfield Definitions526* Preprocessor definitions for the bitfield "imr_mif{M}_en".527* Parameter: MIF {M} | bit-level stride | range [0, 3]528* PORT="pif_itr_map_mif_en_i[0]"529*/530/* Register address for bitfield imr_mif{M}_en */531#define itrImrMifMEn_ADR(MIF) \532(((MIF) == 0) ? 0x0000218C : \533(((MIF) == 1) ? 0x0000218C : \534(((MIF) == 2) ? 0x0000218C : \535(((MIF) == 3) ? 0x0000218C : \5360))))537/* Bitmask for bitfield imr_mif{M}_en */538#define itrImrMifMEn_MSK(MIF) \539(((MIF) == 0) ? 0x80000000 : \540(((MIF) == 1) ? 0x00800000 : \541(((MIF) == 2) ? 0x00008000 : \542(((MIF) == 3) ? 0x00000080 : \5430))))544/* Inverted bitmask for bitfield imr_mif{M}_en */545#define itrImrMifMEn_MSKN(MIF) \546(((MIF) == 0) ? 0x7FFFFFFF : \547(((MIF) == 1) ? 0xFF7FFFFF : \548(((MIF) == 2) ? 0xFFFF7FFF : \549(((MIF) == 3) ? 0xFFFFFF7F : \5500))))551/* Lower bit position of bitfield imr_mif{M}_en */552#define itrImrMifMEn_SHIFT(MIF) \553(((MIF) == 0) ? 31 : \554(((MIF) == 1) ? 23 : \555(((MIF) == 2) ? 15 : \556(((MIF) == 3) ? 7 : \5570))))558/* Width of bitfield imr_mif{M}_en */559#define itrImrMifMEn_WIDTH 1560/* Default value of bitfield imr_mif{M}_en */561#define itrImrMifMEn_DEFAULT 0x0562563/* INTR imr_mif{M}[4:0] Bitfield Definitions564* Preprocessor definitions for the bitfield "imr_mif{M}[4:0]".565* Parameter: MIF {M} | bit-level stride | range [0, 3]566* PORT="pif_itr_map_mif0_i[4:0]"567*/568/* Register address for bitfield imr_mif{M}[4:0] */569#define itrImrMifM_ADR(MIF) \570(((MIF) == 0) ? 0x0000218C : \571(((MIF) == 1) ? 0x0000218C : \572(((MIF) == 2) ? 0x0000218C : \573(((MIF) == 3) ? 0x0000218C : \5740))))575/* Bitmask for bitfield imr_mif{M}[4:0] */576#define itrImrMifM_MSK(MIF) \577(((MIF) == 0) ? 0x1F000000 : \578(((MIF) == 1) ? 0x001F0000 : \579(((MIF) == 2) ? 0x00001F00 : \580(((MIF) == 3) ? 0x0000001F : \5810))))582/* Inverted bitmask for bitfield imr_mif{M}[4:0] */583#define itrImrMifM_MSKN(MIF) \584(((MIF) == 0) ? 0xE0FFFFFF : \585(((MIF) == 1) ? 0xFFE0FFFF : \586(((MIF) == 2) ? 0xFFFFE0FF : \587(((MIF) == 3) ? 0xFFFFFFE0 : \5880))))589/* Lower bit position of bitfield imr_mif{M}[4:0] */590#define itrImrMifM_SHIFT(MIF) \591(((MIF) == 0) ? 24 : \592(((MIF) == 1) ? 16 : \593(((MIF) == 2) ? 8 : \594(((MIF) == 3) ? 0 : \5950))))596/* Width of bitfield imr_mif{M}[4:0] */597#define itrImrMifM_WIDTH 5598/* Default value of bitfield imr_mif{M}[4:0] */599#define itrImrMifM_DEFAULT 0x0600601602/* Register address for bitfield int_mode[1:0] */603#define itrIntMode_ADR 0x00002300604/* Bitmask for bitfield int_mode[1:0] */605#define itrIntMode_MSK 0x00000003606/* Inverted bitmask for bitfield int_mode[1:0] */607#define itrIntMode_MSKN 0xFFFFFFFC608/* Lower bit position of bitfield int_mode[1:0] */609#define itrIntMode_SHIFT 0610/*f Width of bitfield int_mode[1:0] */611#define itrIntMode_WIDTH 2612/* Default value of bitfield int_mode[1:0] */613#define itrIntMode_DEFAULT 0x0614615/* Register address for bitfield isr_cor_en */616#define itrIsrCorEn_ADR 0x00002300617/* Bitmask for bitfield isr_cor_en */618#define itrIsrCorEn_MSK 0x00000080619/* Inverted bitmask for bitfield isr_cor_en */620#define itrIsrCorEn_MSKN 0xFFFFFF7F621/* Lower bit position of bitfield isr_cor_en */622#define itrIsrCorEn_SHIFT 7623/* Width of bitfield isr_cor_en */624#define itrIsrCorEn_WIDTH 1625/* Default value of bitfield isr_cor_en */626#define itrIsrCorEn_DEFAULT 0x0627/*@}*/628629/* Register address for bitfield iamr_clr_en */630#define itrIamrClrEn_ADR 0x00002300631/* Bitmask for bitfield iamr_clr_en */632#define itrIamrClrEn_MSK 0x00000020633/* Inverted bitmask for bitfield iamr_clr_en */634#define itrIamrClrEn_MSKN 0xFFFFFFDF635/* Lower bit position of bitfield iamr_clr_en */636#define itrIamrClrEn_SHIFT 5637/* Width of bitfield iamr_clr_en */638#define itrIamrClrEn_WIDTH 1639/* Default value of bitfield iamr_clr_en */640#define itrIamrClrEn_DEFAULT 0x0641642/* rx dma descriptor base address lsw definitions643* preprocessor definitions for rx dma descriptor base address lsw644* base address: 0x00005b00645* parameter: descriptor {d} | stride size 0x20 | range [0, 31]646*/647#define rx_dma_desc_base_addrlsw_adr(descriptor) \648(0x00005b00u + (descriptor) * 0x20)649650/* rx dma descriptor base address msw definitions651* preprocessor definitions for rx dma descriptor base address msw652* base address: 0x00005b04653* parameter: descriptor {d} | stride size 0x20 | range [0, 31]654*/655#define rx_dma_desc_base_addrmsw_adr(descriptor) \656(0x00005b04u + (descriptor) * 0x20)657658/* rx dma descriptor status register definitions659* preprocessor definitions for rx dma descriptor status register660* base address: 0x00005b14661* parameter: descriptor {d} | stride size 0x20 | range [0, 31]662*/663#define rx_dma_desc_stat_adr(descriptor) (0x00005b14u + (descriptor) * 0x20)664665/* rx dma descriptor tail pointer register definitions666* preprocessor definitions for rx dma descriptor tail pointer register667* base address: 0x00005b10668* parameter: descriptor {d} | stride size 0x20 | range [0, 31]669*/670#define rx_dma_desc_tail_ptr_adr(descriptor) (0x00005b10u + (descriptor) * 0x20)671672/* rx interrupt moderation control register definitions673* Preprocessor definitions for RX Interrupt Moderation Control Register674* Base Address: 0x00005A40675* Parameter: RIM {R} | stride size 0x4 | range [0, 31]676*/677#define rx_intr_moderation_ctl_adr(rim) (0x00005A40u + (rim) * 0x4)678679/* rx filter multicast filter mask register definitions680* preprocessor definitions for rx filter multicast filter mask register681* address: 0x00005270682*/683#define rx_flr_mcst_flr_msk_adr 0x00005270u684685/* rx filter multicast filter register definitions686* preprocessor definitions for rx filter multicast filter register687* base address: 0x00005250688* parameter: filter {f} | stride size 0x4 | range [0, 7]689*/690#define rx_flr_mcst_flr_adr(filter) (0x00005250u + (filter) * 0x4)691692/* RX Filter RSS Control Register 1 Definitions693* Preprocessor definitions for RX Filter RSS Control Register 1694* Address: 0x000054C0695*/696#define rx_flr_rss_control1_adr 0x000054C0u697698/* RX Filter Control Register 2 Definitions699* Preprocessor definitions for RX Filter Control Register 2700* Address: 0x00005104701*/702#define rx_flr_control2_adr 0x00005104u703704/* tx tx dma debug control [1f:0] bitfield definitions705* preprocessor definitions for the bitfield "tx dma debug control [1f:0]".706* port="pif_tdm_debug_cntl_i[31:0]"707*/708709/* register address for bitfield tx dma debug control [1f:0] */710#define tdm_tx_dma_debug_ctl_adr 0x00008920711/* bitmask for bitfield tx dma debug control [1f:0] */712#define tdm_tx_dma_debug_ctl_msk 0xffffffff713/* inverted bitmask for bitfield tx dma debug control [1f:0] */714#define tdm_tx_dma_debug_ctl_mskn 0x00000000715/* lower bit position of bitfield tx dma debug control [1f:0] */716#define tdm_tx_dma_debug_ctl_shift 0717/* width of bitfield tx dma debug control [1f:0] */718#define tdm_tx_dma_debug_ctl_width 32719/* default value of bitfield tx dma debug control [1f:0] */720#define tdm_tx_dma_debug_ctl_default 0x0721722/* tx dma descriptor base address lsw definitions723* preprocessor definitions for tx dma descriptor base address lsw724* base address: 0x00007c00725* parameter: descriptor {d} | stride size 0x40 | range [0, 31]726*/727#define tx_dma_desc_base_addrlsw_adr(descriptor) \728(0x00007c00u + (descriptor) * 0x40)729730/* tx dma descriptor tail pointer register definitions731* preprocessor definitions for tx dma descriptor tail pointer register732* base address: 0x00007c10733* parameter: descriptor {d} | stride size 0x40 | range [0, 31]734*/735#define tx_dma_desc_tail_ptr_adr(descriptor) (0x00007c10u + (descriptor) * 0x40)736737/* rx dma_sys_loopback bitfield definitions738* preprocessor definitions for the bitfield "dma_sys_loopback".739* port="pif_rpb_dma_sys_lbk_i"740*/741742/* register address for bitfield dma_sys_loopback */743#define rpb_dma_sys_lbk_adr 0x00005000744/* bitmask for bitfield dma_sys_loopback */745#define rpb_dma_sys_lbk_msk 0x00000040746/* inverted bitmask for bitfield dma_sys_loopback */747#define rpb_dma_sys_lbk_mskn 0xffffffbf748/* lower bit position of bitfield dma_sys_loopback */749#define rpb_dma_sys_lbk_shift 6750/* width of bitfield dma_sys_loopback */751#define rpb_dma_sys_lbk_width 1752/* default value of bitfield dma_sys_loopback */753#define rpb_dma_sys_lbk_default 0x0754755/* rx rx_tc_mode bitfield definitions756* preprocessor definitions for the bitfield "rx_tc_mode".757* port="pif_rpb_rx_tc_mode_i,pif_rpf_rx_tc_mode_i"758*/759760/* register address for bitfield rx_tc_mode */761#define rpb_rpf_rx_tc_mode_adr 0x00005700762/* bitmask for bitfield rx_tc_mode */763#define rpb_rpf_rx_tc_mode_msk 0x00000100764/* inverted bitmask for bitfield rx_tc_mode */765#define rpb_rpf_rx_tc_mode_mskn 0xfffffeff766/* lower bit position of bitfield rx_tc_mode */767#define rpb_rpf_rx_tc_mode_shift 8768/* width of bitfield rx_tc_mode */769#define rpb_rpf_rx_tc_mode_width 1770/* default value of bitfield rx_tc_mode */771#define rpb_rpf_rx_tc_mode_default 0x0772773/* rx rx_buf_en bitfield definitions774* preprocessor definitions for the bitfield "rx_buf_en".775* port="pif_rpb_rx_buf_en_i"776*/777778/* register address for bitfield rx_buf_en */779#define rpb_rx_buf_en_adr 0x00005700780/* bitmask for bitfield rx_buf_en */781#define rpb_rx_buf_en_msk 0x00000001782/* inverted bitmask for bitfield rx_buf_en */783#define rpb_rx_buf_en_mskn 0xfffffffe784/* lower bit position of bitfield rx_buf_en */785#define rpb_rx_buf_en_shift 0786/* width of bitfield rx_buf_en */787#define rpb_rx_buf_en_width 1788/* default value of bitfield rx_buf_en */789#define rpb_rx_buf_en_default 0x0790791/* rx rx{b}_hi_thresh[d:0] bitfield definitions792* preprocessor definitions for the bitfield "rx{b}_hi_thresh[d:0]".793* parameter: buffer {b} | stride size 0x10 | range [0, 7]794* port="pif_rpb_rx0_hi_thresh_i[13:0]"795*/796797/* register address for bitfield rx{b}_hi_thresh[d:0] */798#define rpb_rxbhi_thresh_adr(buffer) (0x00005714 + (buffer) * 0x10)799/* bitmask for bitfield rx{b}_hi_thresh[d:0] */800#define rpb_rxbhi_thresh_msk 0x3fff0000801/* inverted bitmask for bitfield rx{b}_hi_thresh[d:0] */802#define rpb_rxbhi_thresh_mskn 0xc000ffff803/* lower bit position of bitfield rx{b}_hi_thresh[d:0] */804#define rpb_rxbhi_thresh_shift 16805/* width of bitfield rx{b}_hi_thresh[d:0] */806#define rpb_rxbhi_thresh_width 14807/* default value of bitfield rx{b}_hi_thresh[d:0] */808#define rpb_rxbhi_thresh_default 0x0809810/* rx rx{b}_lo_thresh[d:0] bitfield definitions811* preprocessor definitions for the bitfield "rx{b}_lo_thresh[d:0]".812* parameter: buffer {b} | stride size 0x10 | range [0, 7]813* port="pif_rpb_rx0_lo_thresh_i[13:0]"814*/815816/* register address for bitfield rx{b}_lo_thresh[d:0] */817#define rpb_rxblo_thresh_adr(buffer) (0x00005714 + (buffer) * 0x10)818/* bitmask for bitfield rx{b}_lo_thresh[d:0] */819#define rpb_rxblo_thresh_msk 0x00003fff820/* inverted bitmask for bitfield rx{b}_lo_thresh[d:0] */821#define rpb_rxblo_thresh_mskn 0xffffc000822/* lower bit position of bitfield rx{b}_lo_thresh[d:0] */823#define rpb_rxblo_thresh_shift 0824/* width of bitfield rx{b}_lo_thresh[d:0] */825#define rpb_rxblo_thresh_width 14826/* default value of bitfield rx{b}_lo_thresh[d:0] */827#define rpb_rxblo_thresh_default 0x0828829/* rx rx_fc_mode[1:0] bitfield definitions830* preprocessor definitions for the bitfield "rx_fc_mode[1:0]".831* port="pif_rpb_rx_fc_mode_i[1:0]"832*/833834/* register address for bitfield rx_fc_mode[1:0] */835#define rpb_rx_fc_mode_adr 0x00005700836/* bitmask for bitfield rx_fc_mode[1:0] */837#define rpb_rx_fc_mode_msk 0x00000030838/* inverted bitmask for bitfield rx_fc_mode[1:0] */839#define rpb_rx_fc_mode_mskn 0xffffffcf840/* lower bit position of bitfield rx_fc_mode[1:0] */841#define rpb_rx_fc_mode_shift 4842/* width of bitfield rx_fc_mode[1:0] */843#define rpb_rx_fc_mode_width 2844/* default value of bitfield rx_fc_mode[1:0] */845#define rpb_rx_fc_mode_default 0x0846847/* rx rx{b}_buf_size[8:0] bitfield definitions848* preprocessor definitions for the bitfield "rx{b}_buf_size[8:0]".849* parameter: buffer {b} | stride size 0x10 | range [0, 7]850* port="pif_rpb_rx0_buf_size_i[8:0]"851*/852853/* register address for bitfield rx{b}_buf_size[8:0] */854#define rpb_rxbbuf_size_adr(buffer) (0x00005710 + (buffer) * 0x10)855/* bitmask for bitfield rx{b}_buf_size[8:0] */856#define rpb_rxbbuf_size_msk 0x000001ff857/* inverted bitmask for bitfield rx{b}_buf_size[8:0] */858#define rpb_rxbbuf_size_mskn 0xfffffe00859/* lower bit position of bitfield rx{b}_buf_size[8:0] */860#define rpb_rxbbuf_size_shift 0861/* width of bitfield rx{b}_buf_size[8:0] */862#define rpb_rxbbuf_size_width 9863/* default value of bitfield rx{b}_buf_size[8:0] */864#define rpb_rxbbuf_size_default 0x0865866/* rx rx{b}_xoff_en bitfield definitions867* preprocessor definitions for the bitfield "rx{b}_xoff_en".868* parameter: buffer {b} | stride size 0x10 | range [0, 7]869* port="pif_rpb_rx_xoff_en_i[0]"870*/871872/* register address for bitfield rx{b}_xoff_en */873#define rpb_rxbxoff_en_adr(buffer) (0x00005714 + (buffer) * 0x10)874/* bitmask for bitfield rx{b}_xoff_en */875#define rpb_rxbxoff_en_msk 0x80000000876/* inverted bitmask for bitfield rx{b}_xoff_en */877#define rpb_rxbxoff_en_mskn 0x7fffffff878/* lower bit position of bitfield rx{b}_xoff_en */879#define rpb_rxbxoff_en_shift 31880/* width of bitfield rx{b}_xoff_en */881#define rpb_rxbxoff_en_width 1882/* default value of bitfield rx{b}_xoff_en */883#define rpb_rxbxoff_en_default 0x0884885/* rx l2_bc_thresh[f:0] bitfield definitions886* preprocessor definitions for the bitfield "l2_bc_thresh[f:0]".887* port="pif_rpf_l2_bc_thresh_i[15:0]"888*/889890/* register address for bitfield l2_bc_thresh[f:0] */891#define rpfl2bc_thresh_adr 0x00005100892/* bitmask for bitfield l2_bc_thresh[f:0] */893#define rpfl2bc_thresh_msk 0xffff0000894/* inverted bitmask for bitfield l2_bc_thresh[f:0] */895#define rpfl2bc_thresh_mskn 0x0000ffff896/* lower bit position of bitfield l2_bc_thresh[f:0] */897#define rpfl2bc_thresh_shift 16898/* width of bitfield l2_bc_thresh[f:0] */899#define rpfl2bc_thresh_width 16900/* default value of bitfield l2_bc_thresh[f:0] */901#define rpfl2bc_thresh_default 0x0902903/* rx l2_bc_en bitfield definitions904* preprocessor definitions for the bitfield "l2_bc_en".905* port="pif_rpf_l2_bc_en_i"906*/907908/* register address for bitfield l2_bc_en */909#define rpfl2bc_en_adr 0x00005100910/* bitmask for bitfield l2_bc_en */911#define rpfl2bc_en_msk 0x00000001912/* inverted bitmask for bitfield l2_bc_en */913#define rpfl2bc_en_mskn 0xfffffffe914/* lower bit position of bitfield l2_bc_en */915#define rpfl2bc_en_shift 0916/* width of bitfield l2_bc_en */917#define rpfl2bc_en_width 1918/* default value of bitfield l2_bc_en */919#define rpfl2bc_en_default 0x0920921/* rx l2_bc_act[2:0] bitfield definitions922* preprocessor definitions for the bitfield "l2_bc_act[2:0]".923* port="pif_rpf_l2_bc_act_i[2:0]"924*/925926/* register address for bitfield l2_bc_act[2:0] */927#define rpfl2bc_act_adr 0x00005100928/* bitmask for bitfield l2_bc_act[2:0] */929#define rpfl2bc_act_msk 0x00007000930/* inverted bitmask for bitfield l2_bc_act[2:0] */931#define rpfl2bc_act_mskn 0xffff8fff932/* lower bit position of bitfield l2_bc_act[2:0] */933#define rpfl2bc_act_shift 12934/* width of bitfield l2_bc_act[2:0] */935#define rpfl2bc_act_width 3936/* default value of bitfield l2_bc_act[2:0] */937#define rpfl2bc_act_default 0x0938939/* rx l2_mc_en{f} bitfield definitions940* preprocessor definitions for the bitfield "l2_mc_en{f}".941* parameter: filter {f} | stride size 0x4 | range [0, 7]942* port="pif_rpf_l2_mc_en_i[0]"943*/944945/* register address for bitfield l2_mc_en{f} */946#define rpfl2mc_enf_adr(filter) (0x00005250 + (filter) * 0x4)947/* bitmask for bitfield l2_mc_en{f} */948#define rpfl2mc_enf_msk 0x80000000949/* inverted bitmask for bitfield l2_mc_en{f} */950#define rpfl2mc_enf_mskn 0x7fffffff951/* lower bit position of bitfield l2_mc_en{f} */952#define rpfl2mc_enf_shift 31953/* width of bitfield l2_mc_en{f} */954#define rpfl2mc_enf_width 1955/* default value of bitfield l2_mc_en{f} */956#define rpfl2mc_enf_default 0x0957958/* rx l2_promis_mode bitfield definitions959* preprocessor definitions for the bitfield "l2_promis_mode".960* port="pif_rpf_l2_promis_mode_i"961*/962963/* register address for bitfield l2_promis_mode */964#define rpfl2promis_mode_adr 0x00005100965/* bitmask for bitfield l2_promis_mode */966#define rpfl2promis_mode_msk 0x00000008967/* inverted bitmask for bitfield l2_promis_mode */968#define rpfl2promis_mode_mskn 0xfffffff7969/* lower bit position of bitfield l2_promis_mode */970#define rpfl2promis_mode_shift 3971/* width of bitfield l2_promis_mode */972#define rpfl2promis_mode_width 1973/* default value of bitfield l2_promis_mode */974#define rpfl2promis_mode_default 0x0975976/* rx l2_uc_act{f}[2:0] bitfield definitions977* preprocessor definitions for the bitfield "l2_uc_act{f}[2:0]".978* parameter: filter {f} | stride size 0x8 | range [0, 37]979* port="pif_rpf_l2_uc_act0_i[2:0]"980*/981982/* register address for bitfield l2_uc_act{f}[2:0] */983#define rpfl2uc_actf_adr(filter) (0x00005114 + (filter) * 0x8)984/* bitmask for bitfield l2_uc_act{f}[2:0] */985#define rpfl2uc_actf_msk 0x00070000986/* inverted bitmask for bitfield l2_uc_act{f}[2:0] */987#define rpfl2uc_actf_mskn 0xfff8ffff988/* lower bit position of bitfield l2_uc_act{f}[2:0] */989#define rpfl2uc_actf_shift 16990/* width of bitfield l2_uc_act{f}[2:0] */991#define rpfl2uc_actf_width 3992/* default value of bitfield l2_uc_act{f}[2:0] */993#define rpfl2uc_actf_default 0x0994995/* rx l2_uc_en{f} bitfield definitions996* preprocessor definitions for the bitfield "l2_uc_en{f}".997* parameter: filter {f} | stride size 0x8 | range [0, 37]998* port="pif_rpf_l2_uc_en_i[0]"999*/10001001/* register address for bitfield l2_uc_en{f} */1002#define rpfl2uc_enf_adr(filter) (0x00005114 + (filter) * 0x8)1003/* bitmask for bitfield l2_uc_en{f} */1004#define rpfl2uc_enf_msk 0x800000001005/* inverted bitmask for bitfield l2_uc_en{f} */1006#define rpfl2uc_enf_mskn 0x7fffffff1007/* lower bit position of bitfield l2_uc_en{f} */1008#define rpfl2uc_enf_shift 311009/* width of bitfield l2_uc_en{f} */1010#define rpfl2uc_enf_width 11011/* default value of bitfield l2_uc_en{f} */1012#define rpfl2uc_enf_default 0x010131014/* register address for bitfield l2_uc_da{f}_lsw[1f:0] */1015#define rpfl2uc_daflsw_adr(filter) (0x00005110 + (filter) * 0x8)1016/* register address for bitfield l2_uc_da{f}_msw[f:0] */1017#define rpfl2uc_dafmsw_adr(filter) (0x00005114 + (filter) * 0x8)1018/* bitmask for bitfield l2_uc_da{f}_msw[f:0] */1019#define rpfl2uc_dafmsw_msk 0x0000ffff1020/* lower bit position of bitfield l2_uc_da{f}_msw[f:0] */1021#define rpfl2uc_dafmsw_shift 010221023/* rx l2_mc_accept_all bitfield definitions1024* Preprocessor definitions for the bitfield "l2_mc_accept_all".1025* PORT="pif_rpf_l2_mc_all_accept_i"1026*/10271028/* Register address for bitfield l2_mc_accept_all */1029#define rpfl2mc_accept_all_adr 0x000052701030/* Bitmask for bitfield l2_mc_accept_all */1031#define rpfl2mc_accept_all_msk 0x000040001032/* Inverted bitmask for bitfield l2_mc_accept_all */1033#define rpfl2mc_accept_all_mskn 0xFFFFBFFF1034/* Lower bit position of bitfield l2_mc_accept_all */1035#define rpfl2mc_accept_all_shift 141036/* Width of bitfield l2_mc_accept_all */1037#define rpfl2mc_accept_all_width 11038/* Default value of bitfield l2_mc_accept_all */1039#define rpfl2mc_accept_all_default 0x010401041/* width of bitfield rx_tc_up{t}[2:0] */1042#define rpf_rpb_rx_tc_upt_width 31043/* default value of bitfield rx_tc_up{t}[2:0] */1044#define rpf_rpb_rx_tc_upt_default 0x010451046/* rx rss_key_addr[4:0] bitfield definitions1047* preprocessor definitions for the bitfield "rss_key_addr[4:0]".1048* port="pif_rpf_rss_key_addr_i[4:0]"1049*/10501051/* register address for bitfield rss_key_addr[4:0] */1052#define rpf_rss_key_addr_adr 0x000054d01053/* bitmask for bitfield rss_key_addr[4:0] */1054#define rpf_rss_key_addr_msk 0x0000001f1055/* inverted bitmask for bitfield rss_key_addr[4:0] */1056#define rpf_rss_key_addr_mskn 0xffffffe01057/* lower bit position of bitfield rss_key_addr[4:0] */1058#define rpf_rss_key_addr_shift 01059/* width of bitfield rss_key_addr[4:0] */1060#define rpf_rss_key_addr_width 51061/* default value of bitfield rss_key_addr[4:0] */1062#define rpf_rss_key_addr_default 0x010631064/* rx rss_key_wr_data[1f:0] bitfield definitions1065* preprocessor definitions for the bitfield "rss_key_wr_data[1f:0]".1066* port="pif_rpf_rss_key_wr_data_i[31:0]"1067*/10681069/* register address for bitfield rss_key_wr_data[1f:0] */1070#define rpf_rss_key_wr_data_adr 0x000054d41071/* bitmask for bitfield rss_key_wr_data[1f:0] */1072#define rpf_rss_key_wr_data_msk 0xffffffff1073/* inverted bitmask for bitfield rss_key_wr_data[1f:0] */1074#define rpf_rss_key_wr_data_mskn 0x000000001075/* lower bit position of bitfield rss_key_wr_data[1f:0] */1076#define rpf_rss_key_wr_data_shift 01077/* width of bitfield rss_key_wr_data[1f:0] */1078#define rpf_rss_key_wr_data_width 321079/* default value of bitfield rss_key_wr_data[1f:0] */1080#define rpf_rss_key_wr_data_default 0x010811082/* rx rss_key_rd_data[1f:0] bitfield definitions1083* preprocessor definitions for the bitfield "rss_key_rd_data[1f:0]".1084* port="pif_rpf_rss_key_wr_data_i[31:0]"1085*/10861087/* register address for bitfield rss_key_rd_data[1f:0] */1088#define rpf_rss_key_rd_data_adr 0x000054d81089/* bitmask for bitfield rss_key_rd_data[1f:0] */1090#define rpf_rss_key_rd_data_msk 0xffffffff1091/* inverted bitmask for bitfield rss_key_rd_data[1f:0] */1092#define rpf_rss_key_rd_data_mskn 0x000000001093/* lower bit position of bitfield rss_key_rd_data[1f:0] */1094#define rpf_rss_key_rd_data_shift 01095/* width of bitfield rss_key_rd_data[1f:0] */1096#define rpf_rss_key_rd_data_width 321097/* default value of bitfield rss_key_rd_data[1f:0] */1098#define rpf_rss_key_rd_data_default 0x010991100/* rx rss_key_wr_en_i bitfield definitions1101* preprocessor definitions for the bitfield "rss_key_wr_en_i".1102* port="pif_rpf_rss_key_wr_en_i"1103*/11041105/* register address for bitfield rss_key_wr_en_i */1106#define rpf_rss_key_wr_eni_adr 0x000054d01107/* bitmask for bitfield rss_key_wr_en_i */1108#define rpf_rss_key_wr_eni_msk 0x000000201109/* inverted bitmask for bitfield rss_key_wr_en_i */1110#define rpf_rss_key_wr_eni_mskn 0xffffffdf1111/* lower bit position of bitfield rss_key_wr_en_i */1112#define rpf_rss_key_wr_eni_shift 51113/* width of bitfield rss_key_wr_en_i */1114#define rpf_rss_key_wr_eni_width 11115/* default value of bitfield rss_key_wr_en_i */1116#define rpf_rss_key_wr_eni_default 0x011171118/* rx rss_redir_addr[3:0] bitfield definitions1119* preprocessor definitions for the bitfield "rss_redir_addr[3:0]".1120* port="pif_rpf_rss_redir_addr_i[3:0]"1121*/11221123/* register address for bitfield rss_redir_addr[3:0] */1124#define rpf_rss_redir_addr_adr 0x000054e01125/* bitmask for bitfield rss_redir_addr[3:0] */1126#define rpf_rss_redir_addr_msk 0x0000000f1127/* inverted bitmask for bitfield rss_redir_addr[3:0] */1128#define rpf_rss_redir_addr_mskn 0xfffffff01129/* lower bit position of bitfield rss_redir_addr[3:0] */1130#define rpf_rss_redir_addr_shift 01131/* width of bitfield rss_redir_addr[3:0] */1132#define rpf_rss_redir_addr_width 41133/* default value of bitfield rss_redir_addr[3:0] */1134#define rpf_rss_redir_addr_default 0x011351136/* rx rss_redir_wr_data[f:0] bitfield definitions1137* preprocessor definitions for the bitfield "rss_redir_wr_data[f:0]".1138* port="pif_rpf_rss_redir_wr_data_i[15:0]"1139*/11401141/* register address for bitfield rss_redir_wr_data[f:0] */1142#define rpf_rss_redir_wr_data_adr 0x000054e41143/* bitmask for bitfield rss_redir_wr_data[f:0] */1144#define rpf_rss_redir_wr_data_msk 0x0000ffff1145/* inverted bitmask for bitfield rss_redir_wr_data[f:0] */1146#define rpf_rss_redir_wr_data_mskn 0xffff00001147/* lower bit position of bitfield rss_redir_wr_data[f:0] */1148#define rpf_rss_redir_wr_data_shift 01149/* width of bitfield rss_redir_wr_data[f:0] */1150#define rpf_rss_redir_wr_data_width 161151/* default value of bitfield rss_redir_wr_data[f:0] */1152#define rpf_rss_redir_wr_data_default 0x011531154/* rx rss_redir_wr_en_i bitfield definitions1155* preprocessor definitions for the bitfield "rss_redir_wr_en_i".1156* port="pif_rpf_rss_redir_wr_en_i"1157*/11581159/* register address for bitfield rss_redir_wr_en_i */1160#define rpf_rss_redir_wr_eni_adr 0x000054e01161/* bitmask for bitfield rss_redir_wr_en_i */1162#define rpf_rss_redir_wr_eni_msk 0x000000101163/* inverted bitmask for bitfield rss_redir_wr_en_i */1164#define rpf_rss_redir_wr_eni_mskn 0xffffffef1165/* lower bit position of bitfield rss_redir_wr_en_i */1166#define rpf_rss_redir_wr_eni_shift 41167/* width of bitfield rss_redir_wr_en_i */1168#define rpf_rss_redir_wr_eni_width 11169/* default value of bitfield rss_redir_wr_en_i */1170#define rpf_rss_redir_wr_eni_default 0x011711172/* rx tpo_rpf_sys_loopback bitfield definitions1173* preprocessor definitions for the bitfield "tpo_rpf_sys_loopback".1174* port="pif_rpf_tpo_pkt_sys_lbk_i"1175*/11761177/* register address for bitfield tpo_rpf_sys_loopback */1178#define rpf_tpo_rpf_sys_lbk_adr 0x000050001179/* bitmask for bitfield tpo_rpf_sys_loopback */1180#define rpf_tpo_rpf_sys_lbk_msk 0x000001001181/* inverted bitmask for bitfield tpo_rpf_sys_loopback */1182#define rpf_tpo_rpf_sys_lbk_mskn 0xfffffeff1183/* lower bit position of bitfield tpo_rpf_sys_loopback */1184#define rpf_tpo_rpf_sys_lbk_shift 81185/* width of bitfield tpo_rpf_sys_loopback */1186#define rpf_tpo_rpf_sys_lbk_width 11187/* default value of bitfield tpo_rpf_sys_loopback */1188#define rpf_tpo_rpf_sys_lbk_default 0x011891190/* rx vl_inner_tpid[f:0] bitfield definitions1191* preprocessor definitions for the bitfield "vl_inner_tpid[f:0]".1192* port="pif_rpf_vl_inner_tpid_i[15:0]"1193*/11941195/* register address for bitfield vl_inner_tpid[f:0] */1196#define rpf_vl_inner_tpid_adr 0x000052841197/* bitmask for bitfield vl_inner_tpid[f:0] */1198#define rpf_vl_inner_tpid_msk 0x0000ffff1199/* inverted bitmask for bitfield vl_inner_tpid[f:0] */1200#define rpf_vl_inner_tpid_mskn 0xffff00001201/* lower bit position of bitfield vl_inner_tpid[f:0] */1202#define rpf_vl_inner_tpid_shift 01203/* width of bitfield vl_inner_tpid[f:0] */1204#define rpf_vl_inner_tpid_width 161205/* default value of bitfield vl_inner_tpid[f:0] */1206#define rpf_vl_inner_tpid_default 0x810012071208/* rx vl_outer_tpid[f:0] bitfield definitions1209* preprocessor definitions for the bitfield "vl_outer_tpid[f:0]".1210* port="pif_rpf_vl_outer_tpid_i[15:0]"1211*/12121213/* register address for bitfield vl_outer_tpid[f:0] */1214#define rpf_vl_outer_tpid_adr 0x000052841215/* bitmask for bitfield vl_outer_tpid[f:0] */1216#define rpf_vl_outer_tpid_msk 0xffff00001217/* inverted bitmask for bitfield vl_outer_tpid[f:0] */1218#define rpf_vl_outer_tpid_mskn 0x0000ffff1219/* lower bit position of bitfield vl_outer_tpid[f:0] */1220#define rpf_vl_outer_tpid_shift 161221/* width of bitfield vl_outer_tpid[f:0] */1222#define rpf_vl_outer_tpid_width 161223/* default value of bitfield vl_outer_tpid[f:0] */1224#define rpf_vl_outer_tpid_default 0x88a812251226/* rx vl_promis_mode bitfield definitions1227* preprocessor definitions for the bitfield "vl_promis_mode".1228* port="pif_rpf_vl_promis_mode_i"1229*/12301231/* register address for bitfield vl_promis_mode */1232#define rpf_vl_promis_mode_adr 0x000052801233/* bitmask for bitfield vl_promis_mode */1234#define rpf_vl_promis_mode_msk 0x000000021235/* inverted bitmask for bitfield vl_promis_mode */1236#define rpf_vl_promis_mode_mskn 0xfffffffd1237/* lower bit position of bitfield vl_promis_mode */1238#define rpf_vl_promis_mode_shift 11239/* width of bitfield vl_promis_mode */1240#define rpf_vl_promis_mode_width 11241/* default value of bitfield vl_promis_mode */1242#define rpf_vl_promis_mode_default 0x012431244/* RX vl_accept_untagged_mode Bitfield Definitions1245* Preprocessor definitions for the bitfield "vl_accept_untagged_mode".1246* PORT="pif_rpf_vl_accept_untagged_i"1247*/12481249/* Register address for bitfield vl_accept_untagged_mode */1250#define rpf_vl_accept_untagged_mode_adr 0x000052801251/* Bitmask for bitfield vl_accept_untagged_mode */1252#define rpf_vl_accept_untagged_mode_msk 0x000000041253/* Inverted bitmask for bitfield vl_accept_untagged_mode */1254#define rpf_vl_accept_untagged_mode_mskn 0xFFFFFFFB1255/* Lower bit position of bitfield vl_accept_untagged_mode */1256#define rpf_vl_accept_untagged_mode_shift 21257/* Width of bitfield vl_accept_untagged_mode */1258#define rpf_vl_accept_untagged_mode_width 11259/* Default value of bitfield vl_accept_untagged_mode */1260#define rpf_vl_accept_untagged_mode_default 0x012611262/* rX vl_untagged_act[2:0] Bitfield Definitions1263* Preprocessor definitions for the bitfield "vl_untagged_act[2:0]".1264* PORT="pif_rpf_vl_untagged_act_i[2:0]"1265*/12661267/* Register address for bitfield vl_untagged_act[2:0] */1268#define rpf_vl_untagged_act_adr 0x000052801269/* Bitmask for bitfield vl_untagged_act[2:0] */1270#define rpf_vl_untagged_act_msk 0x000000381271/* Inverted bitmask for bitfield vl_untagged_act[2:0] */1272#define rpf_vl_untagged_act_mskn 0xFFFFFFC71273/* Lower bit position of bitfield vl_untagged_act[2:0] */1274#define rpf_vl_untagged_act_shift 31275/* Width of bitfield vl_untagged_act[2:0] */1276#define rpf_vl_untagged_act_width 31277/* Default value of bitfield vl_untagged_act[2:0] */1278#define rpf_vl_untagged_act_default 0x012791280/* RX vl_en{F} Bitfield Definitions1281* Preprocessor definitions for the bitfield "vl_en{F}".1282* Parameter: filter {F} | stride size 0x4 | range [0, 15]1283* PORT="pif_rpf_vl_en_i[0]"1284*/12851286/* Register address for bitfield vl_en{F} */1287#define rpf_vl_en_f_adr(filter) (0x00005290 + (filter) * 0x4)1288/* Bitmask for bitfield vl_en{F} */1289#define rpf_vl_en_f_msk 0x800000001290/* Inverted bitmask for bitfield vl_en{F} */1291#define rpf_vl_en_f_mskn 0x7FFFFFFF1292/* Lower bit position of bitfield vl_en{F} */1293#define rpf_vl_en_f_shift 311294/* Width of bitfield vl_en{F} */1295#define rpf_vl_en_f_width 11296/* Default value of bitfield vl_en{F} */1297#define rpf_vl_en_f_default 0x012981299/* RX vl_act{F}[2:0] Bitfield Definitions1300* Preprocessor definitions for the bitfield "vl_act{F}[2:0]".1301* Parameter: filter {F} | stride size 0x4 | range [0, 15]1302* PORT="pif_rpf_vl_act0_i[2:0]"1303*/13041305/* Register address for bitfield vl_act{F}[2:0] */1306#define rpf_vl_act_f_adr(filter) (0x00005290 + (filter) * 0x4)1307/* Bitmask for bitfield vl_act{F}[2:0] */1308#define rpf_vl_act_f_msk 0x000700001309/* Inverted bitmask for bitfield vl_act{F}[2:0] */1310#define rpf_vl_act_f_mskn 0xFFF8FFFF1311/* Lower bit position of bitfield vl_act{F}[2:0] */1312#define rpf_vl_act_f_shift 161313/* Width of bitfield vl_act{F}[2:0] */1314#define rpf_vl_act_f_width 31315/* Default value of bitfield vl_act{F}[2:0] */1316#define rpf_vl_act_f_default 0x013171318/* RX vl_id{F}[B:0] Bitfield Definitions1319* Preprocessor definitions for the bitfield "vl_id{F}[B:0]".1320* Parameter: filter {F} | stride size 0x4 | range [0, 15]1321* PORT="pif_rpf_vl_id0_i[11:0]"1322*/13231324/* Register address for bitfield vl_id{F}[B:0] */1325#define rpf_vl_id_f_adr(filter) (0x00005290 + (filter) * 0x4)1326/* Bitmask for bitfield vl_id{F}[B:0] */1327#define rpf_vl_id_f_msk 0x00000FFF1328/* Inverted bitmask for bitfield vl_id{F}[B:0] */1329#define rpf_vl_id_f_mskn 0xFFFFF0001330/* Lower bit position of bitfield vl_id{F}[B:0] */1331#define rpf_vl_id_f_shift 01332/* Width of bitfield vl_id{F}[B:0] */1333#define rpf_vl_id_f_width 121334/* Default value of bitfield vl_id{F}[B:0] */1335#define rpf_vl_id_f_default 0x013361337/* RX et_en{F} Bitfield Definitions1338* Preprocessor definitions for the bitfield "et_en{F}".1339* Parameter: filter {F} | stride size 0x4 | range [0, 15]1340* PORT="pif_rpf_et_en_i[0]"1341*/13421343/* Register address for bitfield et_en{F} */1344#define rpf_et_en_f_adr(filter) (0x00005300 + (filter) * 0x4)1345/* Bitmask for bitfield et_en{F} */1346#define rpf_et_en_f_msk 0x800000001347/* Inverted bitmask for bitfield et_en{F} */1348#define rpf_et_en_f_mskn 0x7FFFFFFF1349/* Lower bit position of bitfield et_en{F} */1350#define rpf_et_en_f_shift 311351/* Width of bitfield et_en{F} */1352#define rpf_et_en_f_width 11353/* Default value of bitfield et_en{F} */1354#define rpf_et_en_f_default 0x013551356/* rx et_en{f} bitfield definitions1357* preprocessor definitions for the bitfield "et_en{f}".1358* parameter: filter {f} | stride size 0x4 | range [0, 15]1359* port="pif_rpf_et_en_i[0]"1360*/13611362/* register address for bitfield et_en{f} */1363#define rpf_et_enf_adr(filter) (0x00005300 + (filter) * 0x4)1364/* bitmask for bitfield et_en{f} */1365#define rpf_et_enf_msk 0x800000001366/* inverted bitmask for bitfield et_en{f} */1367#define rpf_et_enf_mskn 0x7fffffff1368/* lower bit position of bitfield et_en{f} */1369#define rpf_et_enf_shift 311370/* width of bitfield et_en{f} */1371#define rpf_et_enf_width 11372/* default value of bitfield et_en{f} */1373#define rpf_et_enf_default 0x013741375/* rx et_up{f}_en bitfield definitions1376* preprocessor definitions for the bitfield "et_up{f}_en".1377* parameter: filter {f} | stride size 0x4 | range [0, 15]1378* port="pif_rpf_et_up_en_i[0]"1379*/13801381/* register address for bitfield et_up{f}_en */1382#define rpf_et_upfen_adr(filter) (0x00005300 + (filter) * 0x4)1383/* bitmask for bitfield et_up{f}_en */1384#define rpf_et_upfen_msk 0x400000001385/* inverted bitmask for bitfield et_up{f}_en */1386#define rpf_et_upfen_mskn 0xbfffffff1387/* lower bit position of bitfield et_up{f}_en */1388#define rpf_et_upfen_shift 301389/* width of bitfield et_up{f}_en */1390#define rpf_et_upfen_width 11391/* default value of bitfield et_up{f}_en */1392#define rpf_et_upfen_default 0x013931394/* rx et_rxq{f}_en bitfield definitions1395* preprocessor definitions for the bitfield "et_rxq{f}_en".1396* parameter: filter {f} | stride size 0x4 | range [0, 15]1397* port="pif_rpf_et_rxq_en_i[0]"1398*/13991400/* register address for bitfield et_rxq{f}_en */1401#define rpf_et_rxqfen_adr(filter) (0x00005300 + (filter) * 0x4)1402/* bitmask for bitfield et_rxq{f}_en */1403#define rpf_et_rxqfen_msk 0x200000001404/* inverted bitmask for bitfield et_rxq{f}_en */1405#define rpf_et_rxqfen_mskn 0xdfffffff1406/* lower bit position of bitfield et_rxq{f}_en */1407#define rpf_et_rxqfen_shift 291408/* width of bitfield et_rxq{f}_en */1409#define rpf_et_rxqfen_width 11410/* default value of bitfield et_rxq{f}_en */1411#define rpf_et_rxqfen_default 0x014121413/* rx et_up{f}[2:0] bitfield definitions1414* preprocessor definitions for the bitfield "et_up{f}[2:0]".1415* parameter: filter {f} | stride size 0x4 | range [0, 15]1416* port="pif_rpf_et_up0_i[2:0]"1417*/14181419/* register address for bitfield et_up{f}[2:0] */1420#define rpf_et_upf_adr(filter) (0x00005300 + (filter) * 0x4)1421/* bitmask for bitfield et_up{f}[2:0] */1422#define rpf_et_upf_msk 0x1c0000001423/* inverted bitmask for bitfield et_up{f}[2:0] */1424#define rpf_et_upf_mskn 0xe3ffffff1425/* lower bit position of bitfield et_up{f}[2:0] */1426#define rpf_et_upf_shift 261427/* width of bitfield et_up{f}[2:0] */1428#define rpf_et_upf_width 31429/* default value of bitfield et_up{f}[2:0] */1430#define rpf_et_upf_default 0x014311432/* rx et_rxq{f}[4:0] bitfield definitions1433* preprocessor definitions for the bitfield "et_rxq{f}[4:0]".1434* parameter: filter {f} | stride size 0x4 | range [0, 15]1435* port="pif_rpf_et_rxq0_i[4:0]"1436*/14371438/* register address for bitfield et_rxq{f}[4:0] */1439#define rpf_et_rxqf_adr(filter) (0x00005300 + (filter) * 0x4)1440/* bitmask for bitfield et_rxq{f}[4:0] */1441#define rpf_et_rxqf_msk 0x01f000001442/* inverted bitmask for bitfield et_rxq{f}[4:0] */1443#define rpf_et_rxqf_mskn 0xfe0fffff1444/* lower bit position of bitfield et_rxq{f}[4:0] */1445#define rpf_et_rxqf_shift 201446/* width of bitfield et_rxq{f}[4:0] */1447#define rpf_et_rxqf_width 51448/* default value of bitfield et_rxq{f}[4:0] */1449#define rpf_et_rxqf_default 0x014501451/* rx et_mng_rxq{f} bitfield definitions1452* preprocessor definitions for the bitfield "et_mng_rxq{f}".1453* parameter: filter {f} | stride size 0x4 | range [0, 15]1454* port="pif_rpf_et_mng_rxq_i[0]"1455*/14561457/* register address for bitfield et_mng_rxq{f} */1458#define rpf_et_mng_rxqf_adr(filter) (0x00005300 + (filter) * 0x4)1459/* bitmask for bitfield et_mng_rxq{f} */1460#define rpf_et_mng_rxqf_msk 0x000800001461/* inverted bitmask for bitfield et_mng_rxq{f} */1462#define rpf_et_mng_rxqf_mskn 0xfff7ffff1463/* lower bit position of bitfield et_mng_rxq{f} */1464#define rpf_et_mng_rxqf_shift 191465/* width of bitfield et_mng_rxq{f} */1466#define rpf_et_mng_rxqf_width 11467/* default value of bitfield et_mng_rxq{f} */1468#define rpf_et_mng_rxqf_default 0x014691470/* rx et_act{f}[2:0] bitfield definitions1471* preprocessor definitions for the bitfield "et_act{f}[2:0]".1472* parameter: filter {f} | stride size 0x4 | range [0, 15]1473* port="pif_rpf_et_act0_i[2:0]"1474*/14751476/* register address for bitfield et_act{f}[2:0] */1477#define rpf_et_actf_adr(filter) (0x00005300 + (filter) * 0x4)1478/* bitmask for bitfield et_act{f}[2:0] */1479#define rpf_et_actf_msk 0x000700001480/* inverted bitmask for bitfield et_act{f}[2:0] */1481#define rpf_et_actf_mskn 0xfff8ffff1482/* lower bit position of bitfield et_act{f}[2:0] */1483#define rpf_et_actf_shift 161484/* width of bitfield et_act{f}[2:0] */1485#define rpf_et_actf_width 31486/* default value of bitfield et_act{f}[2:0] */1487#define rpf_et_actf_default 0x014881489/* rx et_val{f}[f:0] bitfield definitions1490* preprocessor definitions for the bitfield "et_val{f}[f:0]".1491* parameter: filter {f} | stride size 0x4 | range [0, 15]1492* port="pif_rpf_et_val0_i[15:0]"1493*/14941495/* register address for bitfield et_val{f}[f:0] */1496#define rpf_et_valf_adr(filter) (0x00005300 + (filter) * 0x4)1497/* bitmask for bitfield et_val{f}[f:0] */1498#define rpf_et_valf_msk 0x0000ffff1499/* inverted bitmask for bitfield et_val{f}[f:0] */1500#define rpf_et_valf_mskn 0xffff00001501/* lower bit position of bitfield et_val{f}[f:0] */1502#define rpf_et_valf_shift 01503/* width of bitfield et_val{f}[f:0] */1504#define rpf_et_valf_width 161505/* default value of bitfield et_val{f}[f:0] */1506#define rpf_et_valf_default 0x015071508/* rx vl_inner_tpid[f:0] bitfield definitions1509* preprocessor definitions for the bitfield "vl_inner_tpid[f:0]".1510* port="pif_rpf_vl_inner_tpid_i[15:0]"1511*/15121513/* register address for bitfield vl_inner_tpid[f:0] */1514#define HW_ATL_RPF_VL_INNER_TPID_ADR 0x000052841515/* bitmask for bitfield vl_inner_tpid[f:0] */1516#define HW_ATL_RPF_VL_INNER_TPID_MSK 0x0000ffff1517/* inverted bitmask for bitfield vl_inner_tpid[f:0] */1518#define HW_ATL_RPF_VL_INNER_TPID_MSKN 0xffff00001519/* lower bit position of bitfield vl_inner_tpid[f:0] */1520#define HW_ATL_RPF_VL_INNER_TPID_SHIFT 01521/* width of bitfield vl_inner_tpid[f:0] */1522#define HW_ATL_RPF_VL_INNER_TPID_WIDTH 161523/* default value of bitfield vl_inner_tpid[f:0] */1524#define HW_ATL_RPF_VL_INNER_TPID_DEFAULT 0x810015251526/* rx vl_outer_tpid[f:0] bitfield definitions1527* preprocessor definitions for the bitfield "vl_outer_tpid[f:0]".1528* port="pif_rpf_vl_outer_tpid_i[15:0]"1529*/15301531/* register address for bitfield vl_outer_tpid[f:0] */1532#define HW_ATL_RPF_VL_OUTER_TPID_ADR 0x000052841533/* bitmask for bitfield vl_outer_tpid[f:0] */1534#define HW_ATL_RPF_VL_OUTER_TPID_MSK 0xffff00001535/* inverted bitmask for bitfield vl_outer_tpid[f:0] */1536#define HW_ATL_RPF_VL_OUTER_TPID_MSKN 0x0000ffff1537/* lower bit position of bitfield vl_outer_tpid[f:0] */1538#define HW_ATL_RPF_VL_OUTER_TPID_SHIFT 161539/* width of bitfield vl_outer_tpid[f:0] */1540#define HW_ATL_RPF_VL_OUTER_TPID_WIDTH 161541/* default value of bitfield vl_outer_tpid[f:0] */1542#define HW_ATL_RPF_VL_OUTER_TPID_DEFAULT 0x88a815431544/* rx vl_promis_mode bitfield definitions1545* preprocessor definitions for the bitfield "vl_promis_mode".1546* port="pif_rpf_vl_promis_mode_i"1547*/15481549/* register address for bitfield vl_promis_mode */1550#define HW_ATL_RPF_VL_PROMIS_MODE_ADR 0x000052801551/* bitmask for bitfield vl_promis_mode */1552#define HW_ATL_RPF_VL_PROMIS_MODE_MSK 0x000000021553/* inverted bitmask for bitfield vl_promis_mode */1554#define HW_ATL_RPF_VL_PROMIS_MODE_MSKN 0xfffffffd1555/* lower bit position of bitfield vl_promis_mode */1556#define HW_ATL_RPF_VL_PROMIS_MODE_SHIFT 11557/* width of bitfield vl_promis_mode */1558#define HW_ATL_RPF_VL_PROMIS_MODE_WIDTH 11559/* default value of bitfield vl_promis_mode */1560#define HW_ATL_RPF_VL_PROMIS_MODE_DEFAULT 0x015611562/* RX vl_accept_untagged_mode Bitfield Definitions1563* Preprocessor definitions for the bitfield "vl_accept_untagged_mode".1564* PORT="pif_rpf_vl_accept_untagged_i"1565*/15661567/* Register address for bitfield vl_accept_untagged_mode */1568#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_ADR 0x000052801569/* Bitmask for bitfield vl_accept_untagged_mode */1570#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_MSK 0x000000041571/* Inverted bitmask for bitfield vl_accept_untagged_mode */1572#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_MSKN 0xFFFFFFFB1573/* Lower bit position of bitfield vl_accept_untagged_mode */1574#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_SHIFT 21575/* Width of bitfield vl_accept_untagged_mode */1576#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_WIDTH 11577/* Default value of bitfield vl_accept_untagged_mode */1578#define HW_ATL_RPF_VL_ACCEPT_UNTAGGED_MODE_DEFAULT 0x015791580/* rX vl_untagged_act[2:0] Bitfield Definitions1581* Preprocessor definitions for the bitfield "vl_untagged_act[2:0]".1582* PORT="pif_rpf_vl_untagged_act_i[2:0]"1583*/15841585/* Register address for bitfield vl_untagged_act[2:0] */1586#define HW_ATL_RPF_VL_UNTAGGED_ACT_ADR 0x000052801587/* Bitmask for bitfield vl_untagged_act[2:0] */1588#define HW_ATL_RPF_VL_UNTAGGED_ACT_MSK 0x000000381589/* Inverted bitmask for bitfield vl_untagged_act[2:0] */1590#define HW_ATL_RPF_VL_UNTAGGED_ACT_MSKN 0xFFFFFFC71591/* Lower bit position of bitfield vl_untagged_act[2:0] */1592#define HW_ATL_RPF_VL_UNTAGGED_ACT_SHIFT 31593/* Width of bitfield vl_untagged_act[2:0] */1594#define HW_ATL_RPF_VL_UNTAGGED_ACT_WIDTH 31595/* Default value of bitfield vl_untagged_act[2:0] */1596#define HW_ATL_RPF_VL_UNTAGGED_ACT_DEFAULT 0x015971598/* RX vl_en{F} Bitfield Definitions1599* Preprocessor definitions for the bitfield "vl_en{F}".1600* Parameter: filter {F} | stride size 0x4 | range [0, 15]1601* PORT="pif_rpf_vl_en_i[0]"1602*/16031604/* Register address for bitfield vl_en{F} */1605#define HW_ATL_RPF_VL_EN_F_ADR(filter) (0x00005290 + (filter) * 0x4)1606/* Bitmask for bitfield vl_en{F} */1607#define HW_ATL_RPF_VL_EN_F_MSK 0x800000001608/* Inverted bitmask for bitfield vl_en{F} */1609#define HW_ATL_RPF_VL_EN_F_MSKN 0x7FFFFFFF1610/* Lower bit position of bitfield vl_en{F} */1611#define HW_ATL_RPF_VL_EN_F_SHIFT 311612/* Width of bitfield vl_en{F} */1613#define HW_ATL_RPF_VL_EN_F_WIDTH 11614/* Default value of bitfield vl_en{F} */1615#define HW_ATL_RPF_VL_EN_F_DEFAULT 0x016161617/* RX vl_act{F}[2:0] Bitfield Definitions1618* Preprocessor definitions for the bitfield "vl_act{F}[2:0]".1619* Parameter: filter {F} | stride size 0x4 | range [0, 15]1620* PORT="pif_rpf_vl_act0_i[2:0]"1621*/16221623/* Register address for bitfield vl_act{F}[2:0] */1624#define HW_ATL_RPF_VL_ACT_F_ADR(filter) (0x00005290 + (filter) * 0x4)1625/* Bitmask for bitfield vl_act{F}[2:0] */1626#define HW_ATL_RPF_VL_ACT_F_MSK 0x000700001627/* Inverted bitmask for bitfield vl_act{F}[2:0] */1628#define HW_ATL_RPF_VL_ACT_F_MSKN 0xFFF8FFFF1629/* Lower bit position of bitfield vl_act{F}[2:0] */1630#define HW_ATL_RPF_VL_ACT_F_SHIFT 161631/* Width of bitfield vl_act{F}[2:0] */1632#define HW_ATL_RPF_VL_ACT_F_WIDTH 31633/* Default value of bitfield vl_act{F}[2:0] */1634#define HW_ATL_RPF_VL_ACT_F_DEFAULT 0x016351636/* RX vl_id{F}[B:0] Bitfield Definitions1637* Preprocessor definitions for the bitfield "vl_id{F}[B:0]".1638* Parameter: filter {F} | stride size 0x4 | range [0, 15]1639* PORT="pif_rpf_vl_id0_i[11:0]"1640*/16411642/* Register address for bitfield vl_id{F}[B:0] */1643#define HW_ATL_RPF_VL_ID_F_ADR(filter) (0x00005290 + (filter) * 0x4)1644/* Bitmask for bitfield vl_id{F}[B:0] */1645#define HW_ATL_RPF_VL_ID_F_MSK 0x00000FFF1646/* Inverted bitmask for bitfield vl_id{F}[B:0] */1647#define HW_ATL_RPF_VL_ID_F_MSKN 0xFFFFF0001648/* Lower bit position of bitfield vl_id{F}[B:0] */1649#define HW_ATL_RPF_VL_ID_F_SHIFT 01650/* Width of bitfield vl_id{F}[B:0] */1651#define HW_ATL_RPF_VL_ID_F_WIDTH 121652/* Default value of bitfield vl_id{F}[B:0] */1653#define HW_ATL_RPF_VL_ID_F_DEFAULT 0x016541655/* RX vl_rxq_en{F} Bitfield Definitions1656* Preprocessor definitions for the bitfield "vl_rxq{F}".1657* Parameter: filter {F} | stride size 0x4 | range [0, 15]1658* PORT="pif_rpf_vl_rxq_en_i"1659*/16601661/* Register address for bitfield vl_rxq_en{F} */1662#define HW_ATL_RPF_VL_RXQ_EN_F_ADR(filter) (0x00005290 + (filter) * 0x4)1663/* Bitmask for bitfield vl_rxq_en{F} */1664#define HW_ATL_RPF_VL_RXQ_EN_F_MSK 0x100000001665/* Inverted bitmask for bitfield vl_rxq_en{F}[ */1666#define HW_ATL_RPF_VL_RXQ_EN_F_MSKN 0xEFFFFFFF1667/* Lower bit position of bitfield vl_rxq_en{F} */1668#define HW_ATL_RPF_VL_RXQ_EN_F_SHIFT 281669/* Width of bitfield vl_rxq_en{F} */1670#define HW_ATL_RPF_VL_RXQ_EN_F_WIDTH 11671/* Default value of bitfield vl_rxq_en{F} */1672#define HW_ATL_RPF_VL_RXQ_EN_F_DEFAULT 0x016731674/* RX vl_rxq{F}[4:0] Bitfield Definitions1675* Preprocessor definitions for the bitfield "vl_rxq{F}[4:0]".1676* Parameter: filter {F} | stride size 0x4 | range [0, 15]1677* PORT="pif_rpf_vl_rxq0_i[4:0]"1678*/16791680/* Register address for bitfield vl_rxq{F}[4:0] */1681#define HW_ATL_RPF_VL_RXQ_F_ADR(filter) (0x00005290 + (filter) * 0x4)1682/* Bitmask for bitfield vl_rxq{F}[4:0] */1683#define HW_ATL_RPF_VL_RXQ_F_MSK 0x01F000001684/* Inverted bitmask for bitfield vl_rxq{F}[4:0] */1685#define HW_ATL_RPF_VL_RXQ_F_MSKN 0xFE0FFFFF1686/* Lower bit position of bitfield vl_rxq{F}[4:0] */1687#define HW_ATL_RPF_VL_RXQ_F_SHIFT 201688/* Width of bitfield vl_rxw{F}[4:0] */1689#define HW_ATL_RPF_VL_RXQ_F_WIDTH 51690/* Default value of bitfield vl_rxq{F}[4:0] */1691#define HW_ATL_RPF_VL_RXQ_F_DEFAULT 0x016921693/* rx et_en{f} bitfield definitions1694* preprocessor definitions for the bitfield "et_en{f}".1695* parameter: filter {f} | stride size 0x4 | range [0, 15]1696* port="pif_rpf_et_en_i[0]"1697*/16981699/* register address for bitfield et_en{f} */1700#define HW_ATL_RPF_ET_ENF_ADR(filter) (0x00005300 + (filter) * 0x4)1701/* bitmask for bitfield et_en{f} */1702#define HW_ATL_RPF_ET_ENF_MSK 0x800000001703/* inverted bitmask for bitfield et_en{f} */1704#define HW_ATL_RPF_ET_ENF_MSKN 0x7fffffff1705/* lower bit position of bitfield et_en{f} */1706#define HW_ATL_RPF_ET_ENF_SHIFT 311707/* width of bitfield et_en{f} */1708#define HW_ATL_RPF_ET_ENF_WIDTH 11709/* default value of bitfield et_en{f} */1710#define HW_ATL_RPF_ET_ENF_DEFAULT 0x017111712/* rx et_up{f}_en bitfield definitions1713* preprocessor definitions for the bitfield "et_up{f}_en".1714* parameter: filter {f} | stride size 0x4 | range [0, 15]1715* port="pif_rpf_et_up_en_i[0]"1716*/17171718/* register address for bitfield et_up{f}_en */1719#define HW_ATL_RPF_ET_UPFEN_ADR(filter) (0x00005300 + (filter) * 0x4)1720/* bitmask for bitfield et_up{f}_en */1721#define HW_ATL_RPF_ET_UPFEN_MSK 0x400000001722/* inverted bitmask for bitfield et_up{f}_en */1723#define HW_ATL_RPF_ET_UPFEN_MSKN 0xbfffffff1724/* lower bit position of bitfield et_up{f}_en */1725#define HW_ATL_RPF_ET_UPFEN_SHIFT 301726/* width of bitfield et_up{f}_en */1727#define HW_ATL_RPF_ET_UPFEN_WIDTH 11728/* default value of bitfield et_up{f}_en */1729#define HW_ATL_RPF_ET_UPFEN_DEFAULT 0x017301731/* rx et_rxq{f}_en bitfield definitions1732* preprocessor definitions for the bitfield "et_rxq{f}_en".1733* parameter: filter {f} | stride size 0x4 | range [0, 15]1734* port="pif_rpf_et_rxq_en_i[0]"1735*/17361737/* register address for bitfield et_rxq{f}_en */1738#define HW_ATL_RPF_ET_RXQFEN_ADR(filter) (0x00005300 + (filter) * 0x4)1739/* bitmask for bitfield et_rxq{f}_en */1740#define HW_ATL_RPF_ET_RXQFEN_MSK 0x200000001741/* inverted bitmask for bitfield et_rxq{f}_en */1742#define HW_ATL_RPF_ET_RXQFEN_MSKN 0xdfffffff1743/* lower bit position of bitfield et_rxq{f}_en */1744#define HW_ATL_RPF_ET_RXQFEN_SHIFT 291745/* width of bitfield et_rxq{f}_en */1746#define HW_ATL_RPF_ET_RXQFEN_WIDTH 11747/* default value of bitfield et_rxq{f}_en */1748#define HW_ATL_RPF_ET_RXQFEN_DEFAULT 0x017491750/* rx et_up{f}[2:0] bitfield definitions1751* preprocessor definitions for the bitfield "et_up{f}[2:0]".1752* parameter: filter {f} | stride size 0x4 | range [0, 15]1753* port="pif_rpf_et_up0_i[2:0]"1754*/17551756/* register address for bitfield et_up{f}[2:0] */1757#define HW_ATL_RPF_ET_UPF_ADR(filter) (0x00005300 + (filter) * 0x4)1758/* bitmask for bitfield et_up{f}[2:0] */1759#define HW_ATL_RPF_ET_UPF_MSK 0x1c0000001760/* inverted bitmask for bitfield et_up{f}[2:0] */1761#define HW_ATL_RPF_ET_UPF_MSKN 0xe3ffffff1762/* lower bit position of bitfield et_up{f}[2:0] */1763#define HW_ATL_RPF_ET_UPF_SHIFT 261764/* width of bitfield et_up{f}[2:0] */1765#define HW_ATL_RPF_ET_UPF_WIDTH 31766/* default value of bitfield et_up{f}[2:0] */1767#define HW_ATL_RPF_ET_UPF_DEFAULT 0x017681769/* rx et_rxq{f}[4:0] bitfield definitions1770* preprocessor definitions for the bitfield "et_rxq{f}[4:0]".1771* parameter: filter {f} | stride size 0x4 | range [0, 15]1772* port="pif_rpf_et_rxq0_i[4:0]"1773*/17741775/* register address for bitfield et_rxq{f}[4:0] */1776#define HW_ATL_RPF_ET_RXQF_ADR(filter) (0x00005300 + (filter) * 0x4)1777/* bitmask for bitfield et_rxq{f}[4:0] */1778#define HW_ATL_RPF_ET_RXQF_MSK 0x01f000001779/* inverted bitmask for bitfield et_rxq{f}[4:0] */1780#define HW_ATL_RPF_ET_RXQF_MSKN 0xfe0fffff1781/* lower bit position of bitfield et_rxq{f}[4:0] */1782#define HW_ATL_RPF_ET_RXQF_SHIFT 201783/* width of bitfield et_rxq{f}[4:0] */1784#define HW_ATL_RPF_ET_RXQF_WIDTH 51785/* default value of bitfield et_rxq{f}[4:0] */1786#define HW_ATL_RPF_ET_RXQF_DEFAULT 0x017871788/* rx et_mng_rxq{f} bitfield definitions1789* preprocessor definitions for the bitfield "et_mng_rxq{f}".1790* parameter: filter {f} | stride size 0x4 | range [0, 15]1791* port="pif_rpf_et_mng_rxq_i[0]"1792*/17931794/* register address for bitfield et_mng_rxq{f} */1795#define HW_ATL_RPF_ET_MNG_RXQF_ADR(filter) (0x00005300 + (filter) * 0x4)1796/* bitmask for bitfield et_mng_rxq{f} */1797#define HW_ATL_RPF_ET_MNG_RXQF_MSK 0x000800001798/* inverted bitmask for bitfield et_mng_rxq{f} */1799#define HW_ATL_RPF_ET_MNG_RXQF_MSKN 0xfff7ffff1800/* lower bit position of bitfield et_mng_rxq{f} */1801#define HW_ATL_RPF_ET_MNG_RXQF_SHIFT 191802/* width of bitfield et_mng_rxq{f} */1803#define HW_ATL_RPF_ET_MNG_RXQF_WIDTH 11804/* default value of bitfield et_mng_rxq{f} */1805#define HW_ATL_RPF_ET_MNG_RXQF_DEFAULT 0x018061807/* rx et_act{f}[2:0] bitfield definitions1808* preprocessor definitions for the bitfield "et_act{f}[2:0]".1809* parameter: filter {f} | stride size 0x4 | range [0, 15]1810* port="pif_rpf_et_act0_i[2:0]"1811*/18121813/* register address for bitfield et_act{f}[2:0] */1814#define HW_ATL_RPF_ET_ACTF_ADR(filter) (0x00005300 + (filter) * 0x4)1815/* bitmask for bitfield et_act{f}[2:0] */1816#define HW_ATL_RPF_ET_ACTF_MSK 0x000700001817/* inverted bitmask for bitfield et_act{f}[2:0] */1818#define HW_ATL_RPF_ET_ACTF_MSKN 0xfff8ffff1819/* lower bit position of bitfield et_act{f}[2:0] */1820#define HW_ATL_RPF_ET_ACTF_SHIFT 161821/* width of bitfield et_act{f}[2:0] */1822#define HW_ATL_RPF_ET_ACTF_WIDTH 31823/* default value of bitfield et_act{f}[2:0] */1824#define HW_ATL_RPF_ET_ACTF_DEFAULT 0x018251826/* rx et_val{f}[f:0] bitfield definitions1827* preprocessor definitions for the bitfield "et_val{f}[f:0]".1828* parameter: filter {f} | stride size 0x4 | range [0, 15]1829* port="pif_rpf_et_val0_i[15:0]"1830*/18311832/* register address for bitfield et_val{f}[f:0] */1833#define HW_ATL_RPF_ET_VALF_ADR(filter) (0x00005300 + (filter) * 0x4)1834/* bitmask for bitfield et_val{f}[f:0] */1835#define HW_ATL_RPF_ET_VALF_MSK 0x0000ffff1836/* inverted bitmask for bitfield et_val{f}[f:0] */1837#define HW_ATL_RPF_ET_VALF_MSKN 0xffff00001838/* lower bit position of bitfield et_val{f}[f:0] */1839#define HW_ATL_RPF_ET_VALF_SHIFT 01840/* width of bitfield et_val{f}[f:0] */1841#define HW_ATL_RPF_ET_VALF_WIDTH 161842/* default value of bitfield et_val{f}[f:0] */1843#define HW_ATL_RPF_ET_VALF_DEFAULT 0x018441845/* RX l3_l4_en{F} Bitfield Definitions1846* Preprocessor definitions for the bitfield "l3_l4_en{F}".1847* Parameter: filter {F} | stride size 0x4 | range [0, 7]1848* PORT="pif_rpf_l3_l4_en_i[0]"1849*/18501851/* Register address for bitfield l3_l4_en{F} */1852#define HW_ATL_RPF_L3_L4_ENF_ADR(filter) (0x00005380u + (filter) * 0x4)1853/* Bitmask for bitfield l3_l4_en{F} */1854#define HW_ATL_RPF_L3_L4_ENF_MSK 0x80000000u1855/* Inverted bitmask for bitfield l3_l4_en{F} */1856#define HW_ATL_RPF_L3_L4_ENF_MSKN 0x7FFFFFFFu1857/* Lower bit position of bitfield l3_l4_en{F} */1858#define HW_ATL_RPF_L3_L4_ENF_SHIFT 311859/* Width of bitfield l3_l4_en{F} */1860#define HW_ATL_RPF_L3_L4_ENF_WIDTH 11861/* Default value of bitfield l3_l4_en{F} */1862#define HW_ATL_RPF_L3_L4_ENF_DEFAULT 0x018631864/* RX l3_v6_en{F} Bitfield Definitions1865* Preprocessor definitions for the bitfield "l3_v6_en{F}".1866* Parameter: filter {F} | stride size 0x4 | range [0, 7]1867* PORT="pif_rpf_l3_v6_en_i[0]"1868*/1869/* Register address for bitfield l3_v6_en{F} */1870#define HW_ATL_RPF_L3_V6_ENF_ADR(filter) (0x00005380u + (filter) * 0x4)1871/* Bitmask for bitfield l3_v6_en{F} */1872#define HW_ATL_RPF_L3_V6_ENF_MSK 0x40000000u1873/* Inverted bitmask for bitfield l3_v6_en{F} */1874#define HW_ATL_RPF_L3_V6_ENF_MSKN 0xBFFFFFFFu1875/* Lower bit position of bitfield l3_v6_en{F} */1876#define HW_ATL_RPF_L3_V6_ENF_SHIFT 301877/* Width of bitfield l3_v6_en{F} */1878#define HW_ATL_RPF_L3_V6_ENF_WIDTH 11879/* Default value of bitfield l3_v6_en{F} */1880#define HW_ATL_RPF_L3_V6_ENF_DEFAULT 0x018811882/* RX l3_sa{F}_en Bitfield Definitions1883* Preprocessor definitions for the bitfield "l3_sa{F}_en".1884* Parameter: filter {F} | stride size 0x4 | range [0, 7]1885* PORT="pif_rpf_l3_sa_en_i[0]"1886*/18871888/* Register address for bitfield l3_sa{F}_en */1889#define HW_ATL_RPF_L3_SAF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1890/* Bitmask for bitfield l3_sa{F}_en */1891#define HW_ATL_RPF_L3_SAF_EN_MSK 0x20000000u1892/* Inverted bitmask for bitfield l3_sa{F}_en */1893#define HW_ATL_RPF_L3_SAF_EN_MSKN 0xDFFFFFFFu1894/* Lower bit position of bitfield l3_sa{F}_en */1895#define HW_ATL_RPF_L3_SAF_EN_SHIFT 291896/* Width of bitfield l3_sa{F}_en */1897#define HW_ATL_RPF_L3_SAF_EN_WIDTH 11898/* Default value of bitfield l3_sa{F}_en */1899#define HW_ATL_RPF_L3_SAF_EN_DEFAULT 0x019001901/* RX l3_da{F}_en Bitfield Definitions1902* Preprocessor definitions for the bitfield "l3_da{F}_en".1903* Parameter: filter {F} | stride size 0x4 | range [0, 7]1904* PORT="pif_rpf_l3_da_en_i[0]"1905*/19061907/* Register address for bitfield l3_da{F}_en */1908#define HW_ATL_RPF_L3_DAF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1909/* Bitmask for bitfield l3_da{F}_en */1910#define HW_ATL_RPF_L3_DAF_EN_MSK 0x10000000u1911/* Inverted bitmask for bitfield l3_da{F}_en */1912#define HW_ATL_RPF_L3_DAF_EN_MSKN 0xEFFFFFFFu1913/* Lower bit position of bitfield l3_da{F}_en */1914#define HW_ATL_RPF_L3_DAF_EN_SHIFT 281915/* Width of bitfield l3_da{F}_en */1916#define HW_ATL_RPF_L3_DAF_EN_WIDTH 11917/* Default value of bitfield l3_da{F}_en */1918#define HW_ATL_RPF_L3_DAF_EN_DEFAULT 0x019191920/* RX l4_sp{F}_en Bitfield Definitions1921* Preprocessor definitions for the bitfield "l4_sp{F}_en".1922* Parameter: filter {F} | stride size 0x4 | range [0, 7]1923* PORT="pif_rpf_l4_sp_en_i[0]"1924*/19251926/* Register address for bitfield l4_sp{F}_en */1927#define HW_ATL_RPF_L4_SPF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1928/* Bitmask for bitfield l4_sp{F}_en */1929#define HW_ATL_RPF_L4_SPF_EN_MSK 0x08000000u1930/* Inverted bitmask for bitfield l4_sp{F}_en */1931#define HW_ATL_RPF_L4_SPF_EN_MSKN 0xF7FFFFFFu1932/* Lower bit position of bitfield l4_sp{F}_en */1933#define HW_ATL_RPF_L4_SPF_EN_SHIFT 271934/* Width of bitfield l4_sp{F}_en */1935#define HW_ATL_RPF_L4_SPF_EN_WIDTH 11936/* Default value of bitfield l4_sp{F}_en */1937#define HW_ATL_RPF_L4_SPF_EN_DEFAULT 0x019381939/* RX l4_dp{F}_en Bitfield Definitions1940* Preprocessor definitions for the bitfield "l4_dp{F}_en".1941* Parameter: filter {F} | stride size 0x4 | range [0, 7]1942* PORT="pif_rpf_l4_dp_en_i[0]"1943*/19441945/* Register address for bitfield l4_dp{F}_en */1946#define HW_ATL_RPF_L4_DPF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1947/* Bitmask for bitfield l4_dp{F}_en */1948#define HW_ATL_RPF_L4_DPF_EN_MSK 0x04000000u1949/* Inverted bitmask for bitfield l4_dp{F}_en */1950#define HW_ATL_RPF_L4_DPF_EN_MSKN 0xFBFFFFFFu1951/* Lower bit position of bitfield l4_dp{F}_en */1952#define HW_ATL_RPF_L4_DPF_EN_SHIFT 261953/* Width of bitfield l4_dp{F}_en */1954#define HW_ATL_RPF_L4_DPF_EN_WIDTH 11955/* Default value of bitfield l4_dp{F}_en */1956#define HW_ATL_RPF_L4_DPF_EN_DEFAULT 0x019571958/* RX l4_prot{F}_en Bitfield Definitions1959* Preprocessor definitions for the bitfield "l4_prot{F}_en".1960* Parameter: filter {F} | stride size 0x4 | range [0, 7]1961* PORT="pif_rpf_l4_prot_en_i[0]"1962*/19631964/* Register address for bitfield l4_prot{F}_en */1965#define HW_ATL_RPF_L4_PROTF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1966/* Bitmask for bitfield l4_prot{F}_en */1967#define HW_ATL_RPF_L4_PROTF_EN_MSK 0x02000000u1968/* Inverted bitmask for bitfield l4_prot{F}_en */1969#define HW_ATL_RPF_L4_PROTF_EN_MSKN 0xFDFFFFFFu1970/* Lower bit position of bitfield l4_prot{F}_en */1971#define HW_ATL_RPF_L4_PROTF_EN_SHIFT 251972/* Width of bitfield l4_prot{F}_en */1973#define HW_ATL_RPF_L4_PROTF_EN_WIDTH 11974/* Default value of bitfield l4_prot{F}_en */1975#define HW_ATL_RPF_L4_PROTF_EN_DEFAULT 0x019761977/* RX l3_arp{F}_en Bitfield Definitions1978* Preprocessor definitions for the bitfield "l3_arp{F}_en".1979* Parameter: filter {F} | stride size 0x4 | range [0, 7]1980* PORT="pif_rpf_l3_arp_en_i[0]"1981*/19821983/* Register address for bitfield l3_arp{F}_en */1984#define HW_ATL_RPF_L3_ARPF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)1985/* Bitmask for bitfield l3_arp{F}_en */1986#define HW_ATL_RPF_L3_ARPF_EN_MSK 0x01000000u1987/* Inverted bitmask for bitfield l3_arp{F}_en */1988#define HW_ATL_RPF_L3_ARPF_EN_MSKN 0xFEFFFFFFu1989/* Lower bit position of bitfield l3_arp{F}_en */1990#define HW_ATL_RPF_L3_ARPF_EN_SHIFT 241991/* Width of bitfield l3_arp{F}_en */1992#define HW_ATL_RPF_L3_ARPF_EN_WIDTH 11993/* Default value of bitfield l3_arp{F}_en */1994#define HW_ATL_RPF_L3_ARPF_EN_DEFAULT 0x019951996/* RX l3_l4_rxq{F}_en Bitfield Definitions1997* Preprocessor definitions for the bitfield "l3_l4_rxq{F}_en".1998* Parameter: filter {F} | stride size 0x4 | range [0, 7]1999* PORT="pif_rpf_l3_l4_rxq_en_i[0]"2000*/20012002/* Register address for bitfield l3_l4_RXq{F}_en */2003#define HW_ATL_RPF_L3_L4_RXQF_EN_ADR(filter) (0x00005380u + (filter) * 0x4)2004/* Bitmask for bitfield l3_l4_RXq{F}_en */2005#define HW_ATL_RPF_L3_L4_RXQF_EN_MSK 0x00800000u2006/* Inverted bitmask for bitfield l3_l4_RXq{F}_en */2007#define HW_ATL_RPF_L3_L4_RXQF_EN_MSKN 0xFF7FFFFFu2008/* Lower bit position of bitfield l3_l4_RXq{F}_en */2009#define HW_ATL_RPF_L3_L4_RXQF_EN_SHIFT 232010/* Width of bitfield l3_l4_RXq{F}_en */2011#define HW_ATL_RPF_L3_L4_RXQF_EN_WIDTH 12012/* Default value of bitfield l3_l4_RXq{F}_en */2013#define HW_ATL_RPF_L3_L4_RXQF_EN_DEFAULT 0x020142015/* RX l3_l4_mng_RXq{F} Bitfield Definitions2016* Preprocessor definitions for the bitfield "l3_l4_mng_RXq{F}".2017* Parameter: filter {F} | stride size 0x4 | range [0, 7]2018* PORT="pif_rpf_l3_l4_mng_rxq_i[0]"2019*/20202021/* Register address for bitfield l3_l4_mng_rxq{F} */2022#define HW_ATL_RPF_L3_L4_MNG_RXQF_ADR(filter) (0x00005380u + (filter) * 0x4)2023/* Bitmask for bitfield l3_l4_mng_rxq{F} */2024#define HW_ATL_RPF_L3_L4_MNG_RXQF_MSK 0x00400000u2025/* Inverted bitmask for bitfield l3_l4_mng_rxq{F} */2026#define HW_ATL_RPF_L3_L4_MNG_RXQF_MSKN 0xFFBFFFFFu2027/* Lower bit position of bitfield l3_l4_mng_rxq{F} */2028#define HW_ATL_RPF_L3_L4_MNG_RXQF_SHIFT 222029/* Width of bitfield l3_l4_mng_rxq{F} */2030#define HW_ATL_RPF_L3_L4_MNG_RXQF_WIDTH 12031/* Default value of bitfield l3_l4_mng_rxq{F} */2032#define HW_ATL_RPF_L3_L4_MNG_RXQF_DEFAULT 0x020332034/* RX l3_l4_act{F}[2:0] Bitfield Definitions2035* Preprocessor definitions for the bitfield "l3_l4_act{F}[2:0]".2036* Parameter: filter {F} | stride size 0x4 | range [0, 7]2037* PORT="pif_rpf_l3_l4_act0_i[2:0]"2038*/20392040/* Register address for bitfield l3_l4_act{F}[2:0] */2041#define HW_ATL_RPF_L3_L4_ACTF_ADR(filter) (0x00005380u + (filter) * 0x4)2042/* Bitmask for bitfield l3_l4_act{F}[2:0] */2043#define HW_ATL_RPF_L3_L4_ACTF_MSK 0x00070000u2044/* Inverted bitmask for bitfield l3_l4_act{F}[2:0] */2045#define HW_ATL_RPF_L3_L4_ACTF_MSKN 0xFFF8FFFFu2046/* Lower bit position of bitfield l3_l4_act{F}[2:0] */2047#define HW_ATL_RPF_L3_L4_ACTF_SHIFT 162048/* Width of bitfield l3_l4_act{F}[2:0] */2049#define HW_ATL_RPF_L3_L4_ACTF_WIDTH 32050/* Default value of bitfield l3_l4_act{F}[2:0] */2051#define HW_ATL_RPF_L3_L4_ACTF_DEFAULT 0x020522053/* RX l3_l4_rxq{F}[4:0] Bitfield Definitions2054* Preprocessor definitions for the bitfield "l3_l4_rxq{F}[4:0]".2055* Parameter: filter {F} | stride size 0x4 | range [0, 7]2056* PORT="pif_rpf_l3_l4_rxq0_i[4:0]"2057*/20582059/* Register address for bitfield l3_l4_rxq{F}[4:0] */2060#define HW_ATL_RPF_L3_L4_RXQF_ADR(filter) (0x00005380u + (filter) * 0x4)2061/* Bitmask for bitfield l3_l4_rxq{F}[4:0] */2062#define HW_ATL_RPF_L3_L4_RXQF_MSK 0x00001F00u2063/* Inverted bitmask for bitfield l3_l4_rxq{F}[4:0] */2064#define HW_ATL_RPF_L3_L4_RXQF_MSKN 0xFFFFE0FFu2065/* Lower bit position of bitfield l3_l4_rxq{F}[4:0] */2066#define HW_ATL_RPF_L3_L4_RXQF_SHIFT 82067/* Width of bitfield l3_l4_rxq{F}[4:0] */2068#define HW_ATL_RPF_L3_L4_RXQF_WIDTH 52069/* Default value of bitfield l3_l4_rxq{F}[4:0] */2070#define HW_ATL_RPF_L3_L4_RXQF_DEFAULT 0x020712072/* RX l4_prot{F}[2:0] Bitfield Definitions2073* Preprocessor definitions for the bitfield "l4_prot{F}[2:0]".2074* Parameter: filter {F} | stride size 0x4 | range [0, 7]2075* PORT="pif_rpf_l4_prot0_i[2:0]"2076*/20772078/* Register address for bitfield l4_prot{F}[2:0] */2079#define HW_ATL_RPF_L4_PROTF_ADR(filter) (0x00005380u + (filter) * 0x4)2080/* Bitmask for bitfield l4_prot{F}[2:0] */2081#define HW_ATL_RPF_L4_PROTF_MSK 0x00000007u2082/* Inverted bitmask for bitfield l4_prot{F}[2:0] */2083#define HW_ATL_RPF_L4_PROTF_MSKN 0xFFFFFFF8u2084/* Lower bit position of bitfield l4_prot{F}[2:0] */2085#define HW_ATL_RPF_L4_PROTF_SHIFT 02086/* Width of bitfield l4_prot{F}[2:0] */2087#define HW_ATL_RPF_L4_PROTF_WIDTH 32088/* Default value of bitfield l4_prot{F}[2:0] */2089#define HW_ATL_RPF_L4_PROTF_DEFAULT 0x020902091/* RX l4_sp{D}[F:0] Bitfield Definitions2092* Preprocessor definitions for the bitfield "l4_sp{D}[F:0]".2093* Parameter: srcport {D} | stride size 0x4 | range [0, 7]2094* PORT="pif_rpf_l4_sp0_i[15:0]"2095*/20962097/* Register address for bitfield l4_sp{D}[F:0] */2098#define HW_ATL_RPF_L4_SPD_ADR(srcport) (0x00005400u + (srcport) * 0x4)2099/* Bitmask for bitfield l4_sp{D}[F:0] */2100#define HW_ATL_RPF_L4_SPD_MSK 0x0000FFFFu2101/* Inverted bitmask for bitfield l4_sp{D}[F:0] */2102#define HW_ATL_RPF_L4_SPD_MSKN 0xFFFF0000u2103/* Lower bit position of bitfield l4_sp{D}[F:0] */2104#define HW_ATL_RPF_L4_SPD_SHIFT 02105/* Width of bitfield l4_sp{D}[F:0] */2106#define HW_ATL_RPF_L4_SPD_WIDTH 162107/* Default value of bitfield l4_sp{D}[F:0] */2108#define HW_ATL_RPF_L4_SPD_DEFAULT 0x021092110/* RX l4_dp{D}[F:0] Bitfield Definitions2111* Preprocessor definitions for the bitfield "l4_dp{D}[F:0]".2112* Parameter: destport {D} | stride size 0x4 | range [0, 7]2113* PORT="pif_rpf_l4_dp0_i[15:0]"2114*/21152116/* Register address for bitfield l4_dp{D}[F:0] */2117#define HW_ATL_RPF_L4_DPD_ADR(destport) (0x00005420u + (destport) * 0x4)2118/* Bitmask for bitfield l4_dp{D}[F:0] */2119#define HW_ATL_RPF_L4_DPD_MSK 0x0000FFFFu2120/* Inverted bitmask for bitfield l4_dp{D}[F:0] */2121#define HW_ATL_RPF_L4_DPD_MSKN 0xFFFF0000u2122/* Lower bit position of bitfield l4_dp{D}[F:0] */2123#define HW_ATL_RPF_L4_DPD_SHIFT 02124/* Width of bitfield l4_dp{D}[F:0] */2125#define HW_ATL_RPF_L4_DPD_WIDTH 162126/* Default value of bitfield l4_dp{D}[F:0] */2127#define HW_ATL_RPF_L4_DPD_DEFAULT 0x021282129/* rx ipv4_chk_en bitfield definitions2130* preprocessor definitions for the bitfield "ipv4_chk_en".2131* port="pif_rpo_ipv4_chk_en_i"2132*/21332134/* register address for bitfield ipv4_chk_en */2135#define rpo_ipv4chk_en_adr 0x000055802136/* bitmask for bitfield ipv4_chk_en */2137#define rpo_ipv4chk_en_msk 0x000000022138/* inverted bitmask for bitfield ipv4_chk_en */2139#define rpo_ipv4chk_en_mskn 0xfffffffd2140/* lower bit position of bitfield ipv4_chk_en */2141#define rpo_ipv4chk_en_shift 12142/* width of bitfield ipv4_chk_en */2143#define rpo_ipv4chk_en_width 12144/* default value of bitfield ipv4_chk_en */2145#define rpo_ipv4chk_en_default 0x021462147/* rx desc{d}_vl_strip bitfield definitions2148* preprocessor definitions for the bitfield "desc{d}_vl_strip".2149* parameter: descriptor {d} | stride size 0x20 | range [0, 31]2150* port="pif_rpo_desc_vl_strip_i[0]"2151*/21522153/* register address for bitfield desc{d}_vl_strip */2154#define rpo_descdvl_strip_adr(descriptor) (0x00005b08 + (descriptor) * 0x20)2155/* bitmask for bitfield desc{d}_vl_strip */2156#define rpo_descdvl_strip_msk 0x200000002157/* inverted bitmask for bitfield desc{d}_vl_strip */2158#define rpo_descdvl_strip_mskn 0xdfffffff2159/* lower bit position of bitfield desc{d}_vl_strip */2160#define rpo_descdvl_strip_shift 292161/* width of bitfield desc{d}_vl_strip */2162#define rpo_descdvl_strip_width 12163/* default value of bitfield desc{d}_vl_strip */2164#define rpo_descdvl_strip_default 0x021652166/* rx l4_chk_en bitfield definitions2167* preprocessor definitions for the bitfield "l4_chk_en".2168* port="pif_rpo_l4_chk_en_i"2169*/21702171/* register address for bitfield l4_chk_en */2172#define rpol4chk_en_adr 0x000055802173/* bitmask for bitfield l4_chk_en */2174#define rpol4chk_en_msk 0x000000012175/* inverted bitmask for bitfield l4_chk_en */2176#define rpol4chk_en_mskn 0xfffffffe2177/* lower bit position of bitfield l4_chk_en */2178#define rpol4chk_en_shift 02179/* width of bitfield l4_chk_en */2180#define rpol4chk_en_width 12181/* default value of bitfield l4_chk_en */2182#define rpol4chk_en_default 0x021832184/* rx reg_res_dsbl bitfield definitions2185* preprocessor definitions for the bitfield "reg_res_dsbl".2186* port="pif_rx_reg_res_dsbl_i"2187*/21882189/* register address for bitfield reg_res_dsbl */2190#define rx_reg_res_dsbl_adr 0x000050002191/* bitmask for bitfield reg_res_dsbl */2192#define rx_reg_res_dsbl_msk 0x200000002193/* inverted bitmask for bitfield reg_res_dsbl */2194#define rx_reg_res_dsbl_mskn 0xdfffffff2195/* lower bit position of bitfield reg_res_dsbl */2196#define rx_reg_res_dsbl_shift 292197/* width of bitfield reg_res_dsbl */2198#define rx_reg_res_dsbl_width 12199/* default value of bitfield reg_res_dsbl */2200#define rx_reg_res_dsbl_default 0x122012202/* tx dca{d}_cpuid[7:0] bitfield definitions2203* preprocessor definitions for the bitfield "dca{d}_cpuid[7:0]".2204* parameter: dca {d} | stride size 0x4 | range [0, 31]2205* port="pif_tdm_dca0_cpuid_i[7:0]"2206*/22072208/* register address for bitfield dca{d}_cpuid[7:0] */2209#define tdm_dcadcpuid_adr(dca) (0x00008400 + (dca) * 0x4)2210/* bitmask for bitfield dca{d}_cpuid[7:0] */2211#define tdm_dcadcpuid_msk 0x000000ff2212/* inverted bitmask for bitfield dca{d}_cpuid[7:0] */2213#define tdm_dcadcpuid_mskn 0xffffff002214/* lower bit position of bitfield dca{d}_cpuid[7:0] */2215#define tdm_dcadcpuid_shift 02216/* width of bitfield dca{d}_cpuid[7:0] */2217#define tdm_dcadcpuid_width 82218/* default value of bitfield dca{d}_cpuid[7:0] */2219#define tdm_dcadcpuid_default 0x022202221/* tx lso_en[1f:0] bitfield definitions2222* preprocessor definitions for the bitfield "lso_en[1f:0]".2223* port="pif_tdm_lso_en_i[31:0]"2224*/22252226/* register address for bitfield lso_en[1f:0] */2227#define tdm_lso_en_adr 0x000078102228/* bitmask for bitfield lso_en[1f:0] */2229#define tdm_lso_en_msk 0xffffffff2230/* inverted bitmask for bitfield lso_en[1f:0] */2231#define tdm_lso_en_mskn 0x000000002232/* lower bit position of bitfield lso_en[1f:0] */2233#define tdm_lso_en_shift 02234/* width of bitfield lso_en[1f:0] */2235#define tdm_lso_en_width 322236/* default value of bitfield lso_en[1f:0] */2237#define tdm_lso_en_default 0x022382239/* tx dca_en bitfield definitions2240* preprocessor definitions for the bitfield "dca_en".2241* port="pif_tdm_dca_en_i"2242*/22432244/* register address for bitfield dca_en */2245#define tdm_dca_en_adr 0x000084802246/* bitmask for bitfield dca_en */2247#define tdm_dca_en_msk 0x800000002248/* inverted bitmask for bitfield dca_en */2249#define tdm_dca_en_mskn 0x7fffffff2250/* lower bit position of bitfield dca_en */2251#define tdm_dca_en_shift 312252/* width of bitfield dca_en */2253#define tdm_dca_en_width 12254/* default value of bitfield dca_en */2255#define tdm_dca_en_default 0x122562257/* tx dca_mode[3:0] bitfield definitions2258* preprocessor definitions for the bitfield "dca_mode[3:0]".2259* port="pif_tdm_dca_mode_i[3:0]"2260*/22612262/* register address for bitfield dca_mode[3:0] */2263#define tdm_dca_mode_adr 0x000084802264/* bitmask for bitfield dca_mode[3:0] */2265#define tdm_dca_mode_msk 0x0000000f2266/* inverted bitmask for bitfield dca_mode[3:0] */2267#define tdm_dca_mode_mskn 0xfffffff02268/* lower bit position of bitfield dca_mode[3:0] */2269#define tdm_dca_mode_shift 02270/* width of bitfield dca_mode[3:0] */2271#define tdm_dca_mode_width 42272/* default value of bitfield dca_mode[3:0] */2273#define tdm_dca_mode_default 0x022742275/* tx dca{d}_desc_en bitfield definitions2276* preprocessor definitions for the bitfield "dca{d}_desc_en".2277* parameter: dca {d} | stride size 0x4 | range [0, 31]2278* port="pif_tdm_dca_desc_en_i[0]"2279*/22802281/* register address for bitfield dca{d}_desc_en */2282#define tdm_dcaddesc_en_adr(dca) (0x00008400 + (dca) * 0x4)2283/* bitmask for bitfield dca{d}_desc_en */2284#define tdm_dcaddesc_en_msk 0x800000002285/* inverted bitmask for bitfield dca{d}_desc_en */2286#define tdm_dcaddesc_en_mskn 0x7fffffff2287/* lower bit position of bitfield dca{d}_desc_en */2288#define tdm_dcaddesc_en_shift 312289/* width of bitfield dca{d}_desc_en */2290#define tdm_dcaddesc_en_width 12291/* default value of bitfield dca{d}_desc_en */2292#define tdm_dcaddesc_en_default 0x022932294/* tx desc{d}_en bitfield definitions2295* preprocessor definitions for the bitfield "desc{d}_en".2296* parameter: descriptor {d} | stride size 0x40 | range [0, 31]2297* port="pif_tdm_desc_en_i[0]"2298*/22992300/* register address for bitfield desc{d}_en */2301#define tdm_descden_adr(descriptor) (0x00007c08 + (descriptor) * 0x40)2302/* bitmask for bitfield desc{d}_en */2303#define tdm_descden_msk 0x800000002304/* inverted bitmask for bitfield desc{d}_en */2305#define tdm_descden_mskn 0x7fffffff2306/* lower bit position of bitfield desc{d}_en */2307#define tdm_descden_shift 312308/* width of bitfield desc{d}_en */2309#define tdm_descden_width 12310/* default value of bitfield desc{d}_en */2311#define tdm_descden_default 0x023122313/* tx desc{d}_hd[c:0] bitfield definitions2314* preprocessor definitions for the bitfield "desc{d}_hd[c:0]".2315* parameter: descriptor {d} | stride size 0x40 | range [0, 31]2316* port="tdm_pif_desc0_hd_o[12:0]"2317*/23182319/* register address for bitfield desc{d}_hd[c:0] */2320#define tdm_descdhd_adr(descriptor) (0x00007c0c + (descriptor) * 0x40)2321/* bitmask for bitfield desc{d}_hd[c:0] */2322#define tdm_descdhd_msk 0x00001fff2323/* inverted bitmask for bitfield desc{d}_hd[c:0] */2324#define tdm_descdhd_mskn 0xffffe0002325/* lower bit position of bitfield desc{d}_hd[c:0] */2326#define tdm_descdhd_shift 02327/* width of bitfield desc{d}_hd[c:0] */2328#define tdm_descdhd_width 1323292330/* tx desc{d}_len[9:0] bitfield definitions2331* preprocessor definitions for the bitfield "desc{d}_len[9:0]".2332* parameter: descriptor {d} | stride size 0x40 | range [0, 31]2333* port="pif_tdm_desc0_len_i[9:0]"2334*/23352336/* register address for bitfield desc{d}_len[9:0] */2337#define tdm_descdlen_adr(descriptor) (0x00007c08 + (descriptor) * 0x40)2338/* bitmask for bitfield desc{d}_len[9:0] */2339#define tdm_descdlen_msk 0x00001ff82340/* inverted bitmask for bitfield desc{d}_len[9:0] */2341#define tdm_descdlen_mskn 0xffffe0072342/* lower bit position of bitfield desc{d}_len[9:0] */2343#define tdm_descdlen_shift 32344/* width of bitfield desc{d}_len[9:0] */2345#define tdm_descdlen_width 102346/* default value of bitfield desc{d}_len[9:0] */2347#define tdm_descdlen_default 0x023482349/* tx int_desc_wrb_en bitfield definitions2350* preprocessor definitions for the bitfield "int_desc_wrb_en".2351* port="pif_tdm_int_desc_wrb_en_i"2352*/23532354/* register address for bitfield int_desc_wrb_en */2355#define tdm_int_desc_wrb_en_adr 0x00007b402356/* bitmask for bitfield int_desc_wrb_en */2357#define tdm_int_desc_wrb_en_msk 0x000000022358/* inverted bitmask for bitfield int_desc_wrb_en */2359#define tdm_int_desc_wrb_en_mskn 0xfffffffd2360/* lower bit position of bitfield int_desc_wrb_en */2361#define tdm_int_desc_wrb_en_shift 12362/* width of bitfield int_desc_wrb_en */2363#define tdm_int_desc_wrb_en_width 12364/* default value of bitfield int_desc_wrb_en */2365#define tdm_int_desc_wrb_en_default 0x023662367/* tx desc{d}_wrb_thresh[6:0] bitfield definitions2368* preprocessor definitions for the bitfield "desc{d}_wrb_thresh[6:0]".2369* parameter: descriptor {d} | stride size 0x40 | range [0, 31]2370* port="pif_tdm_desc0_wrb_thresh_i[6:0]"2371*/23722373/* register address for bitfield desc{d}_wrb_thresh[6:0] */2374#define tdm_descdwrb_thresh_adr(descriptor) (0x00007c18 + (descriptor) * 0x40)2375/* bitmask for bitfield desc{d}_wrb_thresh[6:0] */2376#define tdm_descdwrb_thresh_msk 0x00007f002377/* inverted bitmask for bitfield desc{d}_wrb_thresh[6:0] */2378#define tdm_descdwrb_thresh_mskn 0xffff80ff2379/* lower bit position of bitfield desc{d}_wrb_thresh[6:0] */2380#define tdm_descdwrb_thresh_shift 82381/* width of bitfield desc{d}_wrb_thresh[6:0] */2382#define tdm_descdwrb_thresh_width 72383/* default value of bitfield desc{d}_wrb_thresh[6:0] */2384#define tdm_descdwrb_thresh_default 0x023852386/* tx lso_tcp_flag_first[b:0] bitfield definitions2387* preprocessor definitions for the bitfield "lso_tcp_flag_first[b:0]".2388* port="pif_thm_lso_tcp_flag_first_i[11:0]"2389*/23902391/* register address for bitfield lso_tcp_flag_first[b:0] */2392#define thm_lso_tcp_flag_first_adr 0x000078202393/* bitmask for bitfield lso_tcp_flag_first[b:0] */2394#define thm_lso_tcp_flag_first_msk 0x00000fff2395/* inverted bitmask for bitfield lso_tcp_flag_first[b:0] */2396#define thm_lso_tcp_flag_first_mskn 0xfffff0002397/* lower bit position of bitfield lso_tcp_flag_first[b:0] */2398#define thm_lso_tcp_flag_first_shift 02399/* width of bitfield lso_tcp_flag_first[b:0] */2400#define thm_lso_tcp_flag_first_width 122401/* default value of bitfield lso_tcp_flag_first[b:0] */2402#define thm_lso_tcp_flag_first_default 0x024032404/* tx lso_tcp_flag_last[b:0] bitfield definitions2405* preprocessor definitions for the bitfield "lso_tcp_flag_last[b:0]".2406* port="pif_thm_lso_tcp_flag_last_i[11:0]"2407*/24082409/* register address for bitfield lso_tcp_flag_last[b:0] */2410#define thm_lso_tcp_flag_last_adr 0x000078242411/* bitmask for bitfield lso_tcp_flag_last[b:0] */2412#define thm_lso_tcp_flag_last_msk 0x00000fff2413/* inverted bitmask for bitfield lso_tcp_flag_last[b:0] */2414#define thm_lso_tcp_flag_last_mskn 0xfffff0002415/* lower bit position of bitfield lso_tcp_flag_last[b:0] */2416#define thm_lso_tcp_flag_last_shift 02417/* width of bitfield lso_tcp_flag_last[b:0] */2418#define thm_lso_tcp_flag_last_width 122419/* default value of bitfield lso_tcp_flag_last[b:0] */2420#define thm_lso_tcp_flag_last_default 0x024212422/* tx lso_tcp_flag_mid[b:0] bitfield definitions2423* preprocessor definitions for the bitfield "lso_tcp_flag_mid[b:0]".2424* port="pif_thm_lso_tcp_flag_mid_i[11:0]"2425*/24262427/* Register address for bitfield lro_rsc_max[1F:0] */2428#define rpo_lro_rsc_max_adr 0x000055982429/* Bitmask for bitfield lro_rsc_max[1F:0] */2430#define rpo_lro_rsc_max_msk 0xFFFFFFFF2431/* Inverted bitmask for bitfield lro_rsc_max[1F:0] */2432#define rpo_lro_rsc_max_mskn 0x000000002433/* Lower bit position of bitfield lro_rsc_max[1F:0] */2434#define rpo_lro_rsc_max_shift 02435/* Width of bitfield lro_rsc_max[1F:0] */2436#define rpo_lro_rsc_max_width 322437/* Default value of bitfield lro_rsc_max[1F:0] */2438#define rpo_lro_rsc_max_default 0x024392440/* RX lro_en[1F:0] Bitfield Definitions2441* Preprocessor definitions for the bitfield "lro_en[1F:0]".2442* PORT="pif_rpo_lro_en_i[31:0]"2443*/24442445/* Register address for bitfield lro_en[1F:0] */2446#define rpo_lro_en_adr 0x000055902447/* Bitmask for bitfield lro_en[1F:0] */2448#define rpo_lro_en_msk 0xFFFFFFFF2449/* Inverted bitmask for bitfield lro_en[1F:0] */2450#define rpo_lro_en_mskn 0x000000002451/* Lower bit position of bitfield lro_en[1F:0] */2452#define rpo_lro_en_shift 02453/* Width of bitfield lro_en[1F:0] */2454#define rpo_lro_en_width 322455/* Default value of bitfield lro_en[1F:0] */2456#define rpo_lro_en_default 0x024572458/* RX lro_ptopt_en Bitfield Definitions2459* Preprocessor definitions for the bitfield "lro_ptopt_en".2460* PORT="pif_rpo_lro_ptopt_en_i"2461*/24622463/* Register address for bitfield lro_ptopt_en */2464#define rpo_lro_ptopt_en_adr 0x000055942465/* Bitmask for bitfield lro_ptopt_en */2466#define rpo_lro_ptopt_en_msk 0x000080002467/* Inverted bitmask for bitfield lro_ptopt_en */2468#define rpo_lro_ptopt_en_mskn 0xFFFF7FFF2469/* Lower bit position of bitfield lro_ptopt_en */2470#define rpo_lro_ptopt_en_shift 152471/* Width of bitfield lro_ptopt_en */2472#define rpo_lro_ptopt_en_width 12473/* Default value of bitfield lro_ptopt_en */2474#define rpo_lro_ptopt_en_defalt 0x124752476/* RX lro_q_ses_lmt Bitfield Definitions2477* Preprocessor definitions for the bitfield "lro_q_ses_lmt".2478* PORT="pif_rpo_lro_q_ses_lmt_i[1:0]"2479*/24802481/* Register address for bitfield lro_q_ses_lmt */2482#define rpo_lro_qses_lmt_adr 0x000055942483/* Bitmask for bitfield lro_q_ses_lmt */2484#define rpo_lro_qses_lmt_msk 0x000030002485/* Inverted bitmask for bitfield lro_q_ses_lmt */2486#define rpo_lro_qses_lmt_mskn 0xFFFFCFFF2487/* Lower bit position of bitfield lro_q_ses_lmt */2488#define rpo_lro_qses_lmt_shift 122489/* Width of bitfield lro_q_ses_lmt */2490#define rpo_lro_qses_lmt_width 22491/* Default value of bitfield lro_q_ses_lmt */2492#define rpo_lro_qses_lmt_default 0x124932494/* RX lro_tot_dsc_lmt[1:0] Bitfield Definitions2495* Preprocessor definitions for the bitfield "lro_tot_dsc_lmt[1:0]".2496* PORT="pif_rpo_lro_tot_dsc_lmt_i[1:0]"2497*/24982499/* Register address for bitfield lro_tot_dsc_lmt[1:0] */2500#define rpo_lro_tot_dsc_lmt_adr 0x000055942501/* Bitmask for bitfield lro_tot_dsc_lmt[1:0] */2502#define rpo_lro_tot_dsc_lmt_msk 0x000000602503/* Inverted bitmask for bitfield lro_tot_dsc_lmt[1:0] */2504#define rpo_lro_tot_dsc_lmt_mskn 0xFFFFFF9F2505/* Lower bit position of bitfield lro_tot_dsc_lmt[1:0] */2506#define rpo_lro_tot_dsc_lmt_shift 52507/* Width of bitfield lro_tot_dsc_lmt[1:0] */2508#define rpo_lro_tot_dsc_lmt_width 22509/* Default value of bitfield lro_tot_dsc_lmt[1:0] */2510#define rpo_lro_tot_dsc_lmt_defalt 0x125112512/* RX lro_pkt_min[4:0] Bitfield Definitions2513* Preprocessor definitions for the bitfield "lro_pkt_min[4:0]".2514* PORT="pif_rpo_lro_pkt_min_i[4:0]"2515*/25162517/* Register address for bitfield lro_pkt_min[4:0] */2518#define rpo_lro_pkt_min_adr 0x000055942519/* Bitmask for bitfield lro_pkt_min[4:0] */2520#define rpo_lro_pkt_min_msk 0x0000001F2521/* Inverted bitmask for bitfield lro_pkt_min[4:0] */2522#define rpo_lro_pkt_min_mskn 0xFFFFFFE02523/* Lower bit position of bitfield lro_pkt_min[4:0] */2524#define rpo_lro_pkt_min_shift 02525/* Width of bitfield lro_pkt_min[4:0] */2526#define rpo_lro_pkt_min_width 52527/* Default value of bitfield lro_pkt_min[4:0] */2528#define rpo_lro_pkt_min_default 0x825292530/* Width of bitfield lro{L}_des_max[1:0] */2531#define rpo_lro_ldes_max_width 22532/* Default value of bitfield lro{L}_des_max[1:0] */2533#define rpo_lro_ldes_max_default 0x025342535/* RX lro_tb_div[11:0] Bitfield Definitions2536* Preprocessor definitions for the bitfield "lro_tb_div[11:0]".2537* PORT="pif_rpo_lro_tb_div_i[11:0]"2538*/25392540/* Register address for bitfield lro_tb_div[11:0] */2541#define rpo_lro_tb_div_adr 0x000056202542/* Bitmask for bitfield lro_tb_div[11:0] */2543#define rpo_lro_tb_div_msk 0xFFF000002544/* Inverted bitmask for bitfield lro_tb_div[11:0] */2545#define rpo_lro_tb_div_mskn 0x000FFFFF2546/* Lower bit position of bitfield lro_tb_div[11:0] */2547#define rpo_lro_tb_div_shift 202548/* Width of bitfield lro_tb_div[11:0] */2549#define rpo_lro_tb_div_width 122550/* Default value of bitfield lro_tb_div[11:0] */2551#define rpo_lro_tb_div_default 0xC3525522553/* RX lro_ina_ival[9:0] Bitfield Definitions2554* Preprocessor definitions for the bitfield "lro_ina_ival[9:0]".2555* PORT="pif_rpo_lro_ina_ival_i[9:0]"2556*/25572558/* Register address for bitfield lro_ina_ival[9:0] */2559#define rpo_lro_ina_ival_adr 0x000056202560/* Bitmask for bitfield lro_ina_ival[9:0] */2561#define rpo_lro_ina_ival_msk 0x000FFC002562/* Inverted bitmask for bitfield lro_ina_ival[9:0] */2563#define rpo_lro_ina_ival_mskn 0xFFF003FF2564/* Lower bit position of bitfield lro_ina_ival[9:0] */2565#define rpo_lro_ina_ival_shift 102566/* Width of bitfield lro_ina_ival[9:0] */2567#define rpo_lro_ina_ival_width 102568/* Default value of bitfield lro_ina_ival[9:0] */2569#define rpo_lro_ina_ival_default 0xA25702571/* RX lro_max_ival[9:0] Bitfield Definitions2572* Preprocessor definitions for the bitfield "lro_max_ival[9:0]".2573* PORT="pif_rpo_lro_max_ival_i[9:0]"2574*/25752576/* Register address for bitfield lro_max_ival[9:0] */2577#define rpo_lro_max_ival_adr 0x000056202578/* Bitmask for bitfield lro_max_ival[9:0] */2579#define rpo_lro_max_ival_msk 0x000003FF2580/* Inverted bitmask for bitfield lro_max_ival[9:0] */2581#define rpo_lro_max_ival_mskn 0xFFFFFC002582/* Lower bit position of bitfield lro_max_ival[9:0] */2583#define rpo_lro_max_ival_shift 02584/* Width of bitfield lro_max_ival[9:0] */2585#define rpo_lro_max_ival_width 102586/* Default value of bitfield lro_max_ival[9:0] */2587#define rpo_lro_max_ival_default 0x1925882589/* TX dca{D}_cpuid[7:0] Bitfield Definitions2590* Preprocessor definitions for the bitfield "dca{D}_cpuid[7:0]".2591* Parameter: DCA {D} | stride size 0x4 | range [0, 31]2592* PORT="pif_tdm_dca0_cpuid_i[7:0]"2593*/25942595/* Register address for bitfield dca{D}_cpuid[7:0] */2596#define tdm_dca_dcpuid_adr(dca) (0x00008400 + (dca) * 0x4)2597/* Bitmask for bitfield dca{D}_cpuid[7:0] */2598#define tdm_dca_dcpuid_msk 0x000000FF2599/* Inverted bitmask for bitfield dca{D}_cpuid[7:0] */2600#define tdm_dca_dcpuid_mskn 0xFFFFFF002601/* Lower bit position of bitfield dca{D}_cpuid[7:0] */2602#define tdm_dca_dcpuid_shift 02603/* Width of bitfield dca{D}_cpuid[7:0] */2604#define tdm_dca_dcpuid_width 82605/* Default value of bitfield dca{D}_cpuid[7:0] */2606#define tdm_dca_dcpuid_default 0x026072608/* TX dca{D}_desc_en Bitfield Definitions2609* Preprocessor definitions for the bitfield "dca{D}_desc_en".2610* Parameter: DCA {D} | stride size 0x4 | range [0, 31]2611* PORT="pif_tdm_dca_desc_en_i[0]"2612*/26132614/* Register address for bitfield dca{D}_desc_en */2615#define tdm_dca_ddesc_en_adr(dca) (0x00008400 + (dca) * 0x4)2616/* Bitmask for bitfield dca{D}_desc_en */2617#define tdm_dca_ddesc_en_msk 0x800000002618/* Inverted bitmask for bitfield dca{D}_desc_en */2619#define tdm_dca_ddesc_en_mskn 0x7FFFFFFF2620/* Lower bit position of bitfield dca{D}_desc_en */2621#define tdm_dca_ddesc_en_shift 312622/* Width of bitfield dca{D}_desc_en */2623#define tdm_dca_ddesc_en_width 12624/* Default value of bitfield dca{D}_desc_en */2625#define tdm_dca_ddesc_en_default 0x026262627/* TX desc{D}_en Bitfield Definitions2628* Preprocessor definitions for the bitfield "desc{D}_en".2629* Parameter: descriptor {D} | stride size 0x40 | range [0, 31]2630* PORT="pif_tdm_desc_en_i[0]"2631*/26322633/* Register address for bitfield desc{D}_en */2634#define tdm_desc_den_adr(descriptor) (0x00007C08 + (descriptor) * 0x40)2635/* Bitmask for bitfield desc{D}_en */2636#define tdm_desc_den_msk 0x800000002637/* Inverted bitmask for bitfield desc{D}_en */2638#define tdm_desc_den_mskn 0x7FFFFFFF2639/* Lower bit position of bitfield desc{D}_en */2640#define tdm_desc_den_shift 312641/* Width of bitfield desc{D}_en */2642#define tdm_desc_den_width 12643/* Default value of bitfield desc{D}_en */2644#define tdm_desc_den_default 0x026452646/* TX desc{D}_hd[C:0] Bitfield Definitions2647* Preprocessor definitions for the bitfield "desc{D}_hd[C:0]".2648* Parameter: descriptor {D} | stride size 0x40 | range [0, 31]2649* PORT="tdm_pif_desc0_hd_o[12:0]"2650*/26512652/* Register address for bitfield desc{D}_hd[C:0] */2653#define tdm_desc_dhd_adr(descriptor) (0x00007C0C + (descriptor) * 0x40)2654/* Bitmask for bitfield desc{D}_hd[C:0] */2655#define tdm_desc_dhd_msk 0x00001FFF2656/* Inverted bitmask for bitfield desc{D}_hd[C:0] */2657#define tdm_desc_dhd_mskn 0xFFFFE0002658/* Lower bit position of bitfield desc{D}_hd[C:0] */2659#define tdm_desc_dhd_shift 02660/* Width of bitfield desc{D}_hd[C:0] */2661#define tdm_desc_dhd_width 1326622663/* TX desc{D}_len[9:0] Bitfield Definitions2664* Preprocessor definitions for the bitfield "desc{D}_len[9:0]".2665* Parameter: descriptor {D} | stride size 0x40 | range [0, 31]2666* PORT="pif_tdm_desc0_len_i[9:0]"2667*/26682669/* Register address for bitfield desc{D}_len[9:0] */2670#define tdm_desc_dlen_adr(descriptor) (0x00007C08 + (descriptor) * 0x40)2671/* Bitmask for bitfield desc{D}_len[9:0] */2672#define tdm_desc_dlen_msk 0x00001FF82673/* Inverted bitmask for bitfield desc{D}_len[9:0] */2674#define tdm_desc_dlen_mskn 0xFFFFE0072675/* Lower bit position of bitfield desc{D}_len[9:0] */2676#define tdm_desc_dlen_shift 32677/* Width of bitfield desc{D}_len[9:0] */2678#define tdm_desc_dlen_width 102679/* Default value of bitfield desc{D}_len[9:0] */2680#define tdm_desc_dlen_default 0x026812682/* TX desc{D}_wrb_thresh[6:0] Bitfield Definitions2683* Preprocessor definitions for the bitfield "desc{D}_wrb_thresh[6:0]".2684* Parameter: descriptor {D} | stride size 0x40 | range [0, 31]2685* PORT="pif_tdm_desc0_wrb_thresh_i[6:0]"2686*/26872688/* Register address for bitfield desc{D}_wrb_thresh[6:0] */2689#define tdm_desc_dwrb_thresh_adr(descriptor) \2690(0x00007C18 + (descriptor) * 0x40)2691/* Bitmask for bitfield desc{D}_wrb_thresh[6:0] */2692#define tdm_desc_dwrb_thresh_msk 0x00007F002693/* Inverted bitmask for bitfield desc{D}_wrb_thresh[6:0] */2694#define tdm_desc_dwrb_thresh_mskn 0xFFFF80FF2695/* Lower bit position of bitfield desc{D}_wrb_thresh[6:0] */2696#define tdm_desc_dwrb_thresh_shift 82697/* Width of bitfield desc{D}_wrb_thresh[6:0] */2698#define tdm_desc_dwrb_thresh_width 72699/* Default value of bitfield desc{D}_wrb_thresh[6:0] */2700#define tdm_desc_dwrb_thresh_default 0x027012702/* TX tdm_int_mod_en Bitfield Definitions2703* Preprocessor definitions for the bitfield "tdm_int_mod_en".2704* PORT="pif_tdm_int_mod_en_i"2705*/27062707/* Register address for bitfield tdm_int_mod_en */2708#define tdm_int_mod_en_adr 0x00007B402709/* Bitmask for bitfield tdm_int_mod_en */2710#define tdm_int_mod_en_msk 0x000000102711/* Inverted bitmask for bitfield tdm_int_mod_en */2712#define tdm_int_mod_en_mskn 0xFFFFFFEF2713/* Lower bit position of bitfield tdm_int_mod_en */2714#define tdm_int_mod_en_shift 42715/* Width of bitfield tdm_int_mod_en */2716#define tdm_int_mod_en_width 12717/* Default value of bitfield tdm_int_mod_en */2718#define tdm_int_mod_en_default 0x027192720/* TX lso_tcp_flag_mid[B:0] Bitfield Definitions2721* Preprocessor definitions for the bitfield "lso_tcp_flag_mid[B:0]".2722* PORT="pif_thm_lso_tcp_flag_mid_i[11:0]"2723*/2724/* register address for bitfield lso_tcp_flag_mid[b:0] */2725#define thm_lso_tcp_flag_mid_adr 0x000078202726/* bitmask for bitfield lso_tcp_flag_mid[b:0] */2727#define thm_lso_tcp_flag_mid_msk 0x0fff00002728/* inverted bitmask for bitfield lso_tcp_flag_mid[b:0] */2729#define thm_lso_tcp_flag_mid_mskn 0xf000ffff2730/* lower bit position of bitfield lso_tcp_flag_mid[b:0] */2731#define thm_lso_tcp_flag_mid_shift 162732/* width of bitfield lso_tcp_flag_mid[b:0] */2733#define thm_lso_tcp_flag_mid_width 122734/* default value of bitfield lso_tcp_flag_mid[b:0] */2735#define thm_lso_tcp_flag_mid_default 0x027362737/* tx tx_buf_en bitfield definitions2738* preprocessor definitions for the bitfield "tx_buf_en".2739* port="pif_tpb_tx_buf_en_i"2740*/27412742/* register address for bitfield tx_buf_en */2743#define tpb_tx_buf_en_adr 0x000079002744/* bitmask for bitfield tx_buf_en */2745#define tpb_tx_buf_en_msk 0x000000012746/* inverted bitmask for bitfield tx_buf_en */2747#define tpb_tx_buf_en_mskn 0xfffffffe2748/* lower bit position of bitfield tx_buf_en */2749#define tpb_tx_buf_en_shift 02750/* width of bitfield tx_buf_en */2751#define tpb_tx_buf_en_width 12752/* default value of bitfield tx_buf_en */2753#define tpb_tx_buf_en_default 0x027542755/* tx tx_tc_mode bitfield definitions2756* preprocessor definitions for the bitfield "tx_tc_mode".2757* port="pif_tpb_tx_tc_mode_i"2758*/27592760/* register address for bitfield tx_tc_mode */2761#define tpb_tx_tc_mode_adr 0x000079002762/* bitmask for bitfield tx_tc_mode */2763#define tpb_tx_tc_mode_msk 0x000001002764/* inverted bitmask for bitfield tx_tc_mode */2765#define tpb_tx_tc_mode_mskn 0xfffffeff2766/* lower bit position of bitfield tx_tc_mode */2767#define tpb_tx_tc_mode_shift 82768/* width of bitfield tx_tc_mode */2769#define tpb_tx_tc_mode_width 12770/* default value of bitfield tx_tc_mode */2771#define tpb_tx_tc_mode_default 0x0277227732774/* tx tx{b}_hi_thresh[c:0] bitfield definitions2775* preprocessor definitions for the bitfield "tx{b}_hi_thresh[c:0]".2776* parameter: buffer {b} | stride size 0x10 | range [0, 7]2777* port="pif_tpb_tx0_hi_thresh_i[12:0]"2778*/27792780/* register address for bitfield tx{b}_hi_thresh[c:0] */2781#define tpb_txbhi_thresh_adr(buffer) (0x00007914 + (buffer) * 0x10)2782/* bitmask for bitfield tx{b}_hi_thresh[c:0] */2783#define tpb_txbhi_thresh_msk 0x1fff00002784/* inverted bitmask for bitfield tx{b}_hi_thresh[c:0] */2785#define tpb_txbhi_thresh_mskn 0xe000ffff2786/* lower bit position of bitfield tx{b}_hi_thresh[c:0] */2787#define tpb_txbhi_thresh_shift 162788/* width of bitfield tx{b}_hi_thresh[c:0] */2789#define tpb_txbhi_thresh_width 132790/* default value of bitfield tx{b}_hi_thresh[c:0] */2791#define tpb_txbhi_thresh_default 0x027922793/* tx tx{b}_lo_thresh[c:0] bitfield definitions2794* preprocessor definitions for the bitfield "tx{b}_lo_thresh[c:0]".2795* parameter: buffer {b} | stride size 0x10 | range [0, 7]2796* port="pif_tpb_tx0_lo_thresh_i[12:0]"2797*/27982799/* register address for bitfield tx{b}_lo_thresh[c:0] */2800#define tpb_txblo_thresh_adr(buffer) (0x00007914 + (buffer) * 0x10)2801/* bitmask for bitfield tx{b}_lo_thresh[c:0] */2802#define tpb_txblo_thresh_msk 0x00001fff2803/* inverted bitmask for bitfield tx{b}_lo_thresh[c:0] */2804#define tpb_txblo_thresh_mskn 0xffffe0002805/* lower bit position of bitfield tx{b}_lo_thresh[c:0] */2806#define tpb_txblo_thresh_shift 02807/* width of bitfield tx{b}_lo_thresh[c:0] */2808#define tpb_txblo_thresh_width 132809/* default value of bitfield tx{b}_lo_thresh[c:0] */2810#define tpb_txblo_thresh_default 0x028112812/* tx dma_sys_loopback bitfield definitions2813* preprocessor definitions for the bitfield "dma_sys_loopback".2814* port="pif_tpb_dma_sys_lbk_i"2815*/28162817/* register address for bitfield dma_sys_loopback */2818#define tpb_dma_sys_lbk_adr 0x000070002819/* bitmask for bitfield dma_sys_loopback */2820#define tpb_dma_sys_lbk_msk 0x000000402821/* inverted bitmask for bitfield dma_sys_loopback */2822#define tpb_dma_sys_lbk_mskn 0xffffffbf2823/* lower bit position of bitfield dma_sys_loopback */2824#define tpb_dma_sys_lbk_shift 62825/* width of bitfield dma_sys_loopback */2826#define tpb_dma_sys_lbk_width 12827/* default value of bitfield dma_sys_loopback */2828#define tpb_dma_sys_lbk_default 0x028292830/* tx tx{b}_buf_size[7:0] bitfield definitions2831* preprocessor definitions for the bitfield "tx{b}_buf_size[7:0]".2832* parameter: buffer {b} | stride size 0x10 | range [0, 7]2833* port="pif_tpb_tx0_buf_size_i[7:0]"2834*/28352836/* register address for bitfield tx{b}_buf_size[7:0] */2837#define tpb_txbbuf_size_adr(buffer) (0x00007910 + (buffer) * 0x10)2838/* bitmask for bitfield tx{b}_buf_size[7:0] */2839#define tpb_txbbuf_size_msk 0x000000ff2840/* inverted bitmask for bitfield tx{b}_buf_size[7:0] */2841#define tpb_txbbuf_size_mskn 0xffffff002842/* lower bit position of bitfield tx{b}_buf_size[7:0] */2843#define tpb_txbbuf_size_shift 02844/* width of bitfield tx{b}_buf_size[7:0] */2845#define tpb_txbbuf_size_width 82846/* default value of bitfield tx{b}_buf_size[7:0] */2847#define tpb_txbbuf_size_default 0x028482849/* tx tx_scp_ins_en bitfield definitions2850* preprocessor definitions for the bitfield "tx_scp_ins_en".2851* port="pif_tpb_scp_ins_en_i"2852*/28532854/* register address for bitfield tx_scp_ins_en */2855#define tpb_tx_scp_ins_en_adr 0x000079002856/* bitmask for bitfield tx_scp_ins_en */2857#define tpb_tx_scp_ins_en_msk 0x000000042858/* inverted bitmask for bitfield tx_scp_ins_en */2859#define tpb_tx_scp_ins_en_mskn 0xfffffffb2860/* lower bit position of bitfield tx_scp_ins_en */2861#define tpb_tx_scp_ins_en_shift 22862/* width of bitfield tx_scp_ins_en */2863#define tpb_tx_scp_ins_en_width 12864/* default value of bitfield tx_scp_ins_en */2865#define tpb_tx_scp_ins_en_default 0x028662867/* tx ipv4_chk_en bitfield definitions2868* preprocessor definitions for the bitfield "ipv4_chk_en".2869* port="pif_tpo_ipv4_chk_en_i"2870*/28712872/* register address for bitfield ipv4_chk_en */2873#define tpo_ipv4chk_en_adr 0x000078002874/* bitmask for bitfield ipv4_chk_en */2875#define tpo_ipv4chk_en_msk 0x000000022876/* inverted bitmask for bitfield ipv4_chk_en */2877#define tpo_ipv4chk_en_mskn 0xfffffffd2878/* lower bit position of bitfield ipv4_chk_en */2879#define tpo_ipv4chk_en_shift 12880/* width of bitfield ipv4_chk_en */2881#define tpo_ipv4chk_en_width 12882/* default value of bitfield ipv4_chk_en */2883#define tpo_ipv4chk_en_default 0x028842885/* tx l4_chk_en bitfield definitions2886* preprocessor definitions for the bitfield "l4_chk_en".2887* port="pif_tpo_l4_chk_en_i"2888*/28892890/* register address for bitfield l4_chk_en */2891#define tpol4chk_en_adr 0x000078002892/* bitmask for bitfield l4_chk_en */2893#define tpol4chk_en_msk 0x000000012894/* inverted bitmask for bitfield l4_chk_en */2895#define tpol4chk_en_mskn 0xfffffffe2896/* lower bit position of bitfield l4_chk_en */2897#define tpol4chk_en_shift 02898/* width of bitfield l4_chk_en */2899#define tpol4chk_en_width 12900/* default value of bitfield l4_chk_en */2901#define tpol4chk_en_default 0x029022903/* tx pkt_sys_loopback bitfield definitions2904* preprocessor definitions for the bitfield "pkt_sys_loopback".2905* port="pif_tpo_pkt_sys_lbk_i"2906*/29072908/* register address for bitfield pkt_sys_loopback */2909#define tpo_pkt_sys_lbk_adr 0x000070002910/* bitmask for bitfield pkt_sys_loopback */2911#define tpo_pkt_sys_lbk_msk 0x000000802912/* inverted bitmask for bitfield pkt_sys_loopback */2913#define tpo_pkt_sys_lbk_mskn 0xffffff7f2914/* lower bit position of bitfield pkt_sys_loopback */2915#define tpo_pkt_sys_lbk_shift 72916/* width of bitfield pkt_sys_loopback */2917#define tpo_pkt_sys_lbk_width 12918/* default value of bitfield pkt_sys_loopback */2919#define tpo_pkt_sys_lbk_default 0x029202921/* tx data_tc_arb_mode bitfield definitions2922* preprocessor definitions for the bitfield "data_tc_arb_mode".2923* port="pif_tps_data_tc_arb_mode_i"2924*/29252926/* register address for bitfield data_tc_arb_mode */2927#define tps_data_tc_arb_mode_adr 0x000071002928/* bitmask for bitfield data_tc_arb_mode */2929#define tps_data_tc_arb_mode_msk 0x000000012930/* inverted bitmask for bitfield data_tc_arb_mode */2931#define tps_data_tc_arb_mode_mskn 0xfffffffe2932/* lower bit position of bitfield data_tc_arb_mode */2933#define tps_data_tc_arb_mode_shift 02934/* width of bitfield data_tc_arb_mode */2935#define tps_data_tc_arb_mode_width 12936/* default value of bitfield data_tc_arb_mode */2937#define tps_data_tc_arb_mode_default 0x029382939/* tx desc_rate_ta_rst bitfield definitions2940* preprocessor definitions for the bitfield "desc_rate_ta_rst".2941* port="pif_tps_desc_rate_ta_rst_i"2942*/29432944/* register address for bitfield desc_rate_ta_rst */2945#define tps_desc_rate_ta_rst_adr 0x000073102946/* bitmask for bitfield desc_rate_ta_rst */2947#define tps_desc_rate_ta_rst_msk 0x800000002948/* inverted bitmask for bitfield desc_rate_ta_rst */2949#define tps_desc_rate_ta_rst_mskn 0x7fffffff2950/* lower bit position of bitfield desc_rate_ta_rst */2951#define tps_desc_rate_ta_rst_shift 312952/* width of bitfield desc_rate_ta_rst */2953#define tps_desc_rate_ta_rst_width 12954/* default value of bitfield desc_rate_ta_rst */2955#define tps_desc_rate_ta_rst_default 0x029562957/* tx desc_rate_limit[a:0] bitfield definitions2958* preprocessor definitions for the bitfield "desc_rate_limit[a:0]".2959* port="pif_tps_desc_rate_lim_i[10:0]"2960*/29612962/* register address for bitfield desc_rate_limit[a:0] */2963#define tps_desc_rate_lim_adr 0x000073102964/* bitmask for bitfield desc_rate_limit[a:0] */2965#define tps_desc_rate_lim_msk 0x000007ff2966/* inverted bitmask for bitfield desc_rate_limit[a:0] */2967#define tps_desc_rate_lim_mskn 0xfffff8002968/* lower bit position of bitfield desc_rate_limit[a:0] */2969#define tps_desc_rate_lim_shift 02970/* width of bitfield desc_rate_limit[a:0] */2971#define tps_desc_rate_lim_width 112972/* default value of bitfield desc_rate_limit[a:0] */2973#define tps_desc_rate_lim_default 0x029742975/* tx desc_tc_arb_mode[1:0] bitfield definitions2976* preprocessor definitions for the bitfield "desc_tc_arb_mode[1:0]".2977* port="pif_tps_desc_tc_arb_mode_i[1:0]"2978*/29792980/* register address for bitfield desc_tc_arb_mode[1:0] */2981#define tps_desc_tc_arb_mode_adr 0x000072002982/* bitmask for bitfield desc_tc_arb_mode[1:0] */2983#define tps_desc_tc_arb_mode_msk 0x000000032984/* inverted bitmask for bitfield desc_tc_arb_mode[1:0] */2985#define tps_desc_tc_arb_mode_mskn 0xfffffffc2986/* lower bit position of bitfield desc_tc_arb_mode[1:0] */2987#define tps_desc_tc_arb_mode_shift 02988/* width of bitfield desc_tc_arb_mode[1:0] */2989#define tps_desc_tc_arb_mode_width 22990/* default value of bitfield desc_tc_arb_mode[1:0] */2991#define tps_desc_tc_arb_mode_default 0x029922993/* tx desc_tc{t}_credit_max[b:0] bitfield definitions2994* preprocessor definitions for the bitfield "desc_tc{t}_credit_max[b:0]".2995* parameter: tc {t} | stride size 0x4 | range [0, 7]2996* port="pif_tps_desc_tc0_credit_max_i[11:0]"2997*/29982999/* register address for bitfield desc_tc{t}_credit_max[b:0] */3000#define tps_desc_tctcredit_max_adr(tc) (0x00007210 + (tc) * 0x4)3001/* bitmask for bitfield desc_tc{t}_credit_max[b:0] */3002#define tps_desc_tctcredit_max_msk 0x0fff00003003/* inverted bitmask for bitfield desc_tc{t}_credit_max[b:0] */3004#define tps_desc_tctcredit_max_mskn 0xf000ffff3005/* lower bit position of bitfield desc_tc{t}_credit_max[b:0] */3006#define tps_desc_tctcredit_max_shift 163007/* width of bitfield desc_tc{t}_credit_max[b:0] */3008#define tps_desc_tctcredit_max_width 123009/* default value of bitfield desc_tc{t}_credit_max[b:0] */3010#define tps_desc_tctcredit_max_default 0x030113012/* tx desc_tc{t}_weight[8:0] bitfield definitions3013* preprocessor definitions for the bitfield "desc_tc{t}_weight[8:0]".3014* parameter: tc {t} | stride size 0x4 | range [0, 7]3015* port="pif_tps_desc_tc0_weight_i[8:0]"3016*/30173018/* register address for bitfield desc_tc{t}_weight[8:0] */3019#define tps_desc_tctweight_adr(tc) (0x00007210 + (tc) * 0x4)3020/* bitmask for bitfield desc_tc{t}_weight[8:0] */3021#define tps_desc_tctweight_msk 0x000001ff3022/* inverted bitmask for bitfield desc_tc{t}_weight[8:0] */3023#define tps_desc_tctweight_mskn 0xfffffe003024/* lower bit position of bitfield desc_tc{t}_weight[8:0] */3025#define tps_desc_tctweight_shift 03026/* width of bitfield desc_tc{t}_weight[8:0] */3027#define tps_desc_tctweight_width 93028/* default value of bitfield desc_tc{t}_weight[8:0] */3029#define tps_desc_tctweight_default 0x030303031/* tx desc_vm_arb_mode bitfield definitions3032* preprocessor definitions for the bitfield "desc_vm_arb_mode".3033* port="pif_tps_desc_vm_arb_mode_i"3034*/30353036/* register address for bitfield desc_vm_arb_mode */3037#define tps_desc_vm_arb_mode_adr 0x000073003038/* bitmask for bitfield desc_vm_arb_mode */3039#define tps_desc_vm_arb_mode_msk 0x000000013040/* inverted bitmask for bitfield desc_vm_arb_mode */3041#define tps_desc_vm_arb_mode_mskn 0xfffffffe3042/* lower bit position of bitfield desc_vm_arb_mode */3043#define tps_desc_vm_arb_mode_shift 03044/* width of bitfield desc_vm_arb_mode */3045#define tps_desc_vm_arb_mode_width 13046/* default value of bitfield desc_vm_arb_mode */3047#define tps_desc_vm_arb_mode_default 0x030483049/* tx data_tc{t}_credit_max[b:0] bitfield definitions3050* preprocessor definitions for the bitfield "data_tc{t}_credit_max[b:0]".3051* parameter: tc {t} | stride size 0x4 | range [0, 7]3052* port="pif_tps_data_tc0_credit_max_i[11:0]"3053*/30543055/* register address for bitfield data_tc{t}_credit_max[b:0] */3056#define tps_data_tctcredit_max_adr(tc) (0x00007110 + (tc) * 0x4)3057/* bitmask for bitfield data_tc{t}_credit_max[b:0] */3058#define tps_data_tctcredit_max_msk 0x0fff00003059/* inverted bitmask for bitfield data_tc{t}_credit_max[b:0] */3060#define tps_data_tctcredit_max_mskn 0xf000ffff3061/* lower bit position of bitfield data_tc{t}_credit_max[b:0] */3062#define tps_data_tctcredit_max_shift 163063/* width of bitfield data_tc{t}_credit_max[b:0] */3064#define tps_data_tctcredit_max_width 123065/* default value of bitfield data_tc{t}_credit_max[b:0] */3066#define tps_data_tctcredit_max_default 0x030673068/* tx data_tc{t}_weight[8:0] bitfield definitions3069* preprocessor definitions for the bitfield "data_tc{t}_weight[8:0]".3070* parameter: tc {t} | stride size 0x4 | range [0, 7]3071* port="pif_tps_data_tc0_weight_i[8:0]"3072*/30733074/* register address for bitfield data_tc{t}_weight[8:0] */3075#define tps_data_tctweight_adr(tc) (0x00007110 + (tc) * 0x4)3076/* bitmask for bitfield data_tc{t}_weight[8:0] */3077#define tps_data_tctweight_msk 0x000001ff3078/* inverted bitmask for bitfield data_tc{t}_weight[8:0] */3079#define tps_data_tctweight_mskn 0xfffffe003080/* lower bit position of bitfield data_tc{t}_weight[8:0] */3081#define tps_data_tctweight_shift 03082/* width of bitfield data_tc{t}_weight[8:0] */3083#define tps_data_tctweight_width 93084/* default value of bitfield data_tc{t}_weight[8:0] */3085#define tps_data_tctweight_default 0x030863087/* tx reg_res_dsbl bitfield definitions3088* preprocessor definitions for the bitfield "reg_res_dsbl".3089* port="pif_tx_reg_res_dsbl_i"3090*/30913092/* register address for bitfield reg_res_dsbl */3093#define tx_reg_res_dsbl_adr 0x000070003094/* bitmask for bitfield reg_res_dsbl */3095#define tx_reg_res_dsbl_msk 0x200000003096/* inverted bitmask for bitfield reg_res_dsbl */3097#define tx_reg_res_dsbl_mskn 0xdfffffff3098/* lower bit position of bitfield reg_res_dsbl */3099#define tx_reg_res_dsbl_shift 293100/* width of bitfield reg_res_dsbl */3101#define tx_reg_res_dsbl_width 13102/* default value of bitfield reg_res_dsbl */3103#define tx_reg_res_dsbl_default 0x131043105/* mac_phy register access busy bitfield definitions3106* preprocessor definitions for the bitfield "register access busy".3107* port="msm_pif_reg_busy_o"3108*/31093110/* register address for bitfield register access busy */3111#define msm_reg_access_busy_adr 0x000044003112/* bitmask for bitfield register access busy */3113#define msm_reg_access_busy_msk 0x000010003114/* inverted bitmask for bitfield register access busy */3115#define msm_reg_access_busy_mskn 0xffffefff3116/* lower bit position of bitfield register access busy */3117#define msm_reg_access_busy_shift 123118/* width of bitfield register access busy */3119#define msm_reg_access_busy_width 131203121/* mac_phy msm register address[7:0] bitfield definitions3122* preprocessor definitions for the bitfield "msm register address[7:0]".3123* port="pif_msm_reg_addr_i[7:0]"3124*/31253126/* register address for bitfield msm register address[7:0] */3127#define msm_reg_addr_adr 0x000044003128/* bitmask for bitfield msm register address[7:0] */3129#define msm_reg_addr_msk 0x000000ff3130/* inverted bitmask for bitfield msm register address[7:0] */3131#define msm_reg_addr_mskn 0xffffff003132/* lower bit position of bitfield msm register address[7:0] */3133#define msm_reg_addr_shift 03134/* width of bitfield msm register address[7:0] */3135#define msm_reg_addr_width 83136/* default value of bitfield msm register address[7:0] */3137#define msm_reg_addr_default 0x031383139/* mac_phy register read strobe bitfield definitions3140* preprocessor definitions for the bitfield "register read strobe".3141* port="pif_msm_reg_rden_i"3142*/31433144/* register address for bitfield register read strobe */3145#define msm_reg_rd_strobe_adr 0x000044003146/* bitmask for bitfield register read strobe */3147#define msm_reg_rd_strobe_msk 0x000002003148/* inverted bitmask for bitfield register read strobe */3149#define msm_reg_rd_strobe_mskn 0xfffffdff3150/* lower bit position of bitfield register read strobe */3151#define msm_reg_rd_strobe_shift 93152/* width of bitfield register read strobe */3153#define msm_reg_rd_strobe_width 13154/* default value of bitfield register read strobe */3155#define msm_reg_rd_strobe_default 0x031563157/* mac_phy msm register read data[31:0] bitfield definitions3158* preprocessor definitions for the bitfield "msm register read data[31:0]".3159* port="msm_pif_reg_rd_data_o[31:0]"3160*/31613162/* register address for bitfield msm register read data[31:0] */3163#define msm_reg_rd_data_adr 0x000044083164/* bitmask for bitfield msm register read data[31:0] */3165#define msm_reg_rd_data_msk 0xffffffff3166/* inverted bitmask for bitfield msm register read data[31:0] */3167#define msm_reg_rd_data_mskn 0x000000003168/* lower bit position of bitfield msm register read data[31:0] */3169#define msm_reg_rd_data_shift 03170/* width of bitfield msm register read data[31:0] */3171#define msm_reg_rd_data_width 3231723173/* mac_phy msm register write data[31:0] bitfield definitions3174* preprocessor definitions for the bitfield "msm register write data[31:0]".3175* port="pif_msm_reg_wr_data_i[31:0]"3176*/31773178/* register address for bitfield msm register write data[31:0] */3179#define msm_reg_wr_data_adr 0x000044043180/* bitmask for bitfield msm register write data[31:0] */3181#define msm_reg_wr_data_msk 0xffffffff3182/* inverted bitmask for bitfield msm register write data[31:0] */3183#define msm_reg_wr_data_mskn 0x000000003184/* lower bit position of bitfield msm register write data[31:0] */3185#define msm_reg_wr_data_shift 03186/* width of bitfield msm register write data[31:0] */3187#define msm_reg_wr_data_width 323188/* default value of bitfield msm register write data[31:0] */3189#define msm_reg_wr_data_default 0x031903191/* mac_phy register write strobe bitfield definitions3192* preprocessor definitions for the bitfield "register write strobe".3193* port="pif_msm_reg_wren_i"3194*/31953196/* register address for bitfield register write strobe */3197#define msm_reg_wr_strobe_adr 0x000044003198/* bitmask for bitfield register write strobe */3199#define msm_reg_wr_strobe_msk 0x000001003200/* inverted bitmask for bitfield register write strobe */3201#define msm_reg_wr_strobe_mskn 0xfffffeff3202/* lower bit position of bitfield register write strobe */3203#define msm_reg_wr_strobe_shift 83204/* width of bitfield register write strobe */3205#define msm_reg_wr_strobe_width 13206/* default value of bitfield register write strobe */3207#define msm_reg_wr_strobe_default 0x032083209/* mif soft reset bitfield definitions3210* preprocessor definitions for the bitfield "soft reset".3211* port="pif_glb_res_i"3212*/32133214/* register address for bitfield soft reset */3215#define glb_soft_res_adr 0x000000003216/* bitmask for bitfield soft reset */3217#define glb_soft_res_msk 0x000080003218/* inverted bitmask for bitfield soft reset */3219#define glb_soft_res_mskn 0xffff7fff3220/* lower bit position of bitfield soft reset */3221#define glb_soft_res_shift 153222/* width of bitfield soft reset */3223#define glb_soft_res_width 13224/* default value of bitfield soft reset */3225#define glb_soft_res_default 0x032263227/* mif register reset disable bitfield definitions3228* preprocessor definitions for the bitfield "register reset disable".3229* port="pif_glb_reg_res_dsbl_i"3230*/32313232/* register address for bitfield register reset disable */3233#define glb_reg_res_dis_adr 0x000000003234/* bitmask for bitfield register reset disable */3235#define glb_reg_res_dis_msk 0x000040003236/* inverted bitmask for bitfield register reset disable */3237#define glb_reg_res_dis_mskn 0xffffbfff3238/* lower bit position of bitfield register reset disable */3239#define glb_reg_res_dis_shift 143240/* width of bitfield register reset disable */3241#define glb_reg_res_dis_width 13242/* default value of bitfield register reset disable */3243#define glb_reg_res_dis_default 0x132443245/* tx dma debug control definitions */3246#define tx_dma_debug_ctl_adr 0x00008920u32473248/* tx dma descriptor base address msw definitions */3249#define tx_dma_desc_base_addrmsw_adr(descriptor) \3250(0x00007c04u + (descriptor) * 0x40)32513252/* tx interrupt moderation control register definitions3253* Preprocessor definitions for TX Interrupt Moderation Control Register3254* Base Address: 0x000089803255* Parameter: queue {Q} | stride size 0x4 | range [0, 31]3256*/32573258#define tx_intr_moderation_ctl_adr(queue) (0x00008980u + (queue) * 0x4)32593260/* pcie reg_res_dsbl bitfield definitions3261* preprocessor definitions for the bitfield "reg_res_dsbl".3262* port="pif_pci_reg_res_dsbl_i"3263*/32643265/* register address for bitfield reg_res_dsbl */3266#define pci_reg_res_dsbl_adr 0x000010003267/* bitmask for bitfield reg_res_dsbl */3268#define pci_reg_res_dsbl_msk 0x200000003269/* inverted bitmask for bitfield reg_res_dsbl */3270#define pci_reg_res_dsbl_mskn 0xdfffffff3271/* lower bit position of bitfield reg_res_dsbl */3272#define pci_reg_res_dsbl_shift 293273/* width of bitfield reg_res_dsbl */3274#define pci_reg_res_dsbl_width 13275/* default value of bitfield reg_res_dsbl */3276#define pci_reg_res_dsbl_default 0x1327732783279/* global microprocessor scratch pad definitions */3280#define glb_cpu_scratch_scp_adr(scratch_scp) (0x00000300u + (scratch_scp) * 0x4)3281/* global microprocessor scratch pad definitions */3282#define glb_cpu_no_reset_scratchpad_adr(idx) (0x00000380u + (idx) * 0x4)32833284/*! @name Global Standard Control 1 Definitions3285*3286* Preprocessor definitions for Global Standard Control 13287* Address: 0x000000003288@{*/3289#define glb_standard_ctl1_adr 0x00000000u3290/*@}*/32913292/*! @name Global Control 2 Definitions3293*3294* Preprocessor definitions for Global Control 23295* Address: 0x000004043296@{*/3297#define glb_ctl2_adr 0x00000404u3298/*@}*/32993300/*! @name Global Daisy Chain Status 1 Definitions3301*3302* Preprocessor definitions for Global Daisy Chain Status 13303* Address: 0x000007043304@{*/3305#define glb_daisy_chain_status1_adr 0x00000704u3306/*@}*/33073308/* mif up mailbox execute operation */3309#define mif_mcp_up_mailbox_execute_operation_adr 0x00000200u3310#define mif_mcp_up_mailbox_execute_operation_msk 0x00008000u3311#define mif_mcp_up_mailbox_execute_operation_shift 1533123313/* MIF uP Mailbox Busy */3314#define mif_mcp_up_mailbox_busy_adr 0x00000200u3315#define mif_mcp_up_mailbox_busy_msk 0x00000100u3316#define mif_mcp_up_mailbox_busy_shift 833173318/* mif uP mailbox address [1f:2] */3319#define mif_mcp_up_mailbox_addr_adr 0x00000208u3320/* mif uP mailbox data [1f:0] */3321#define mif_mcp_up_mailbox_data_adr 0x0000020cu33223323#define HW_ATL_RX_CTRL_ADDR_BEGIN_FL3L4 0x000053803324#define HW_ATL_RX_SRCA_ADDR_BEGIN_FL3L4 0x000053B03325#define HW_ATL_RX_DESTA_ADDR_BEGIN_FL3L4 0x000053D033263327#define HW_ATL_RX_GET_ADDR_CTRL_FL3L4(location) \3328(HW_ATL_RX_CTRL_ADDR_BEGIN_FL3L4 + ((location) * 0x4))3329#define HW_ATL_RX_GET_ADDR_SRCA_FL3L4(location) \3330(HW_ATL_RX_SRCA_ADDR_BEGIN_FL3L4 + ((location) * 0x4))3331#define HW_ATL_RX_GET_ADDR_DESTA_FL3L4(location) \3332(HW_ATL_RX_DESTA_ADDR_BEGIN_FL3L4 + ((location) * 0x4))33333334#endif /* HW_ATL_LLH_INTERNAL_H */333533363337