1*5113495bSYour Name 2*5113495bSYour Name /* 3*5113495bSYour Name * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved. 4*5113495bSYour Name * SPDX-License-Identifier: ISC 5*5113495bSYour Name */ 6*5113495bSYour Name 7*5113495bSYour Name 8*5113495bSYour Name 9*5113495bSYour Name 10*5113495bSYour Name 11*5113495bSYour Name 12*5113495bSYour Name 13*5113495bSYour Name 14*5113495bSYour Name 15*5113495bSYour Name 16*5113495bSYour Name 17*5113495bSYour Name 18*5113495bSYour Name 19*5113495bSYour Name #ifndef _TCL_ENTRANCE_FROM_PPE_RING_H_ 20*5113495bSYour Name #define _TCL_ENTRANCE_FROM_PPE_RING_H_ 21*5113495bSYour Name #if !defined(__ASSEMBLER__) 22*5113495bSYour Name #endif 23*5113495bSYour Name 24*5113495bSYour Name #define NUM_OF_DWORDS_TCL_ENTRANCE_FROM_PPE_RING 8 25*5113495bSYour Name 26*5113495bSYour Name 27*5113495bSYour Name struct tcl_entrance_from_ppe_ring { 28*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 29*5113495bSYour Name uint32_t buffer_addr_lo : 32; 30*5113495bSYour Name uint32_t buffer_addr_hi : 8, 31*5113495bSYour Name drop_prec : 2, 32*5113495bSYour Name fake_mac_header : 1, 33*5113495bSYour Name known_ind : 1, 34*5113495bSYour Name cpu_code_valid : 1, 35*5113495bSYour Name tunnel_term_ind : 1, 36*5113495bSYour Name tunnel_type : 1, 37*5113495bSYour Name wifi_qos_flag : 1, 38*5113495bSYour Name service_code : 9, 39*5113495bSYour Name reserved_1b : 1, 40*5113495bSYour Name int_pri : 4, 41*5113495bSYour Name more : 1, 42*5113495bSYour Name reserved_1a : 1; 43*5113495bSYour Name uint32_t opaque_lo : 32; 44*5113495bSYour Name uint32_t opaque_hi : 32; 45*5113495bSYour Name uint32_t src_info : 16, 46*5113495bSYour Name dst_info : 16; 47*5113495bSYour Name uint32_t data_length : 18, 48*5113495bSYour Name pool_id : 6, 49*5113495bSYour Name wifi_qos : 8; 50*5113495bSYour Name uint32_t data_offset : 12, 51*5113495bSYour Name l4_csum_status : 1, 52*5113495bSYour Name l3_csum_status : 1, 53*5113495bSYour Name hash_flag : 2, 54*5113495bSYour Name hash_value : 16; 55*5113495bSYour Name uint32_t dscp : 8, 56*5113495bSYour Name valid_toggle : 1, 57*5113495bSYour Name pppoe_flag : 1, 58*5113495bSYour Name svlan_flag : 1, 59*5113495bSYour Name cvlan_flag : 1, 60*5113495bSYour Name pid : 4, 61*5113495bSYour Name l3_offset : 8, 62*5113495bSYour Name l4_offset : 8; 63*5113495bSYour Name #else 64*5113495bSYour Name uint32_t buffer_addr_lo : 32; 65*5113495bSYour Name uint32_t reserved_1a : 1, 66*5113495bSYour Name more : 1, 67*5113495bSYour Name int_pri : 4, 68*5113495bSYour Name reserved_1b : 1, 69*5113495bSYour Name service_code : 9, 70*5113495bSYour Name wifi_qos_flag : 1, 71*5113495bSYour Name tunnel_type : 1, 72*5113495bSYour Name tunnel_term_ind : 1, 73*5113495bSYour Name cpu_code_valid : 1, 74*5113495bSYour Name known_ind : 1, 75*5113495bSYour Name fake_mac_header : 1, 76*5113495bSYour Name drop_prec : 2, 77*5113495bSYour Name buffer_addr_hi : 8; 78*5113495bSYour Name uint32_t opaque_lo : 32; 79*5113495bSYour Name uint32_t opaque_hi : 32; 80*5113495bSYour Name uint32_t dst_info : 16, 81*5113495bSYour Name src_info : 16; 82*5113495bSYour Name uint32_t wifi_qos : 8, 83*5113495bSYour Name pool_id : 6, 84*5113495bSYour Name data_length : 18; 85*5113495bSYour Name uint32_t hash_value : 16, 86*5113495bSYour Name hash_flag : 2, 87*5113495bSYour Name l3_csum_status : 1, 88*5113495bSYour Name l4_csum_status : 1, 89*5113495bSYour Name data_offset : 12; 90*5113495bSYour Name uint32_t l4_offset : 8, 91*5113495bSYour Name l3_offset : 8, 92*5113495bSYour Name pid : 4, 93*5113495bSYour Name cvlan_flag : 1, 94*5113495bSYour Name svlan_flag : 1, 95*5113495bSYour Name pppoe_flag : 1, 96*5113495bSYour Name valid_toggle : 1, 97*5113495bSYour Name dscp : 8; 98*5113495bSYour Name #endif 99*5113495bSYour Name }; 100*5113495bSYour Name 101*5113495bSYour Name 102*5113495bSYour Name 103*5113495bSYour Name 104*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_LO_OFFSET 0x00000000 105*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_LO_LSB 0 106*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_LO_MSB 31 107*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_LO_MASK 0xffffffff 108*5113495bSYour Name 109*5113495bSYour Name 110*5113495bSYour Name 111*5113495bSYour Name 112*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_HI_OFFSET 0x00000004 113*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_HI_LSB 0 114*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_HI_MSB 7 115*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_BUFFER_ADDR_HI_MASK 0x000000ff 116*5113495bSYour Name 117*5113495bSYour Name 118*5113495bSYour Name 119*5113495bSYour Name 120*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DROP_PREC_OFFSET 0x00000004 121*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DROP_PREC_LSB 8 122*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DROP_PREC_MSB 9 123*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DROP_PREC_MASK 0x00000300 124*5113495bSYour Name 125*5113495bSYour Name 126*5113495bSYour Name 127*5113495bSYour Name 128*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_FAKE_MAC_HEADER_OFFSET 0x00000004 129*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_FAKE_MAC_HEADER_LSB 10 130*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_FAKE_MAC_HEADER_MSB 10 131*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_FAKE_MAC_HEADER_MASK 0x00000400 132*5113495bSYour Name 133*5113495bSYour Name 134*5113495bSYour Name 135*5113495bSYour Name 136*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_KNOWN_IND_OFFSET 0x00000004 137*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_KNOWN_IND_LSB 11 138*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_KNOWN_IND_MSB 11 139*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_KNOWN_IND_MASK 0x00000800 140*5113495bSYour Name 141*5113495bSYour Name 142*5113495bSYour Name 143*5113495bSYour Name 144*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CPU_CODE_VALID_OFFSET 0x00000004 145*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CPU_CODE_VALID_LSB 12 146*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CPU_CODE_VALID_MSB 12 147*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CPU_CODE_VALID_MASK 0x00001000 148*5113495bSYour Name 149*5113495bSYour Name 150*5113495bSYour Name 151*5113495bSYour Name 152*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TERM_IND_OFFSET 0x00000004 153*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TERM_IND_LSB 13 154*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TERM_IND_MSB 13 155*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TERM_IND_MASK 0x00002000 156*5113495bSYour Name 157*5113495bSYour Name 158*5113495bSYour Name 159*5113495bSYour Name 160*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TYPE_OFFSET 0x00000004 161*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TYPE_LSB 14 162*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TYPE_MSB 14 163*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_TUNNEL_TYPE_MASK 0x00004000 164*5113495bSYour Name 165*5113495bSYour Name 166*5113495bSYour Name 167*5113495bSYour Name 168*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_FLAG_OFFSET 0x00000004 169*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_FLAG_LSB 15 170*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_FLAG_MSB 15 171*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_FLAG_MASK 0x00008000 172*5113495bSYour Name 173*5113495bSYour Name 174*5113495bSYour Name 175*5113495bSYour Name 176*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SERVICE_CODE_OFFSET 0x00000004 177*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SERVICE_CODE_LSB 16 178*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SERVICE_CODE_MSB 24 179*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SERVICE_CODE_MASK 0x01ff0000 180*5113495bSYour Name 181*5113495bSYour Name 182*5113495bSYour Name 183*5113495bSYour Name 184*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1B_OFFSET 0x00000004 185*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1B_LSB 25 186*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1B_MSB 25 187*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1B_MASK 0x02000000 188*5113495bSYour Name 189*5113495bSYour Name 190*5113495bSYour Name 191*5113495bSYour Name 192*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_INT_PRI_OFFSET 0x00000004 193*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_INT_PRI_LSB 26 194*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_INT_PRI_MSB 29 195*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_INT_PRI_MASK 0x3c000000 196*5113495bSYour Name 197*5113495bSYour Name 198*5113495bSYour Name 199*5113495bSYour Name 200*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_MORE_OFFSET 0x00000004 201*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_MORE_LSB 30 202*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_MORE_MSB 30 203*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_MORE_MASK 0x40000000 204*5113495bSYour Name 205*5113495bSYour Name 206*5113495bSYour Name 207*5113495bSYour Name 208*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1A_OFFSET 0x00000004 209*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1A_LSB 31 210*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1A_MSB 31 211*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_RESERVED_1A_MASK 0x80000000 212*5113495bSYour Name 213*5113495bSYour Name 214*5113495bSYour Name 215*5113495bSYour Name 216*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_LO_OFFSET 0x00000008 217*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_LO_LSB 0 218*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_LO_MSB 31 219*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_LO_MASK 0xffffffff 220*5113495bSYour Name 221*5113495bSYour Name 222*5113495bSYour Name 223*5113495bSYour Name 224*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_HI_OFFSET 0x0000000c 225*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_HI_LSB 0 226*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_HI_MSB 31 227*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_OPAQUE_HI_MASK 0xffffffff 228*5113495bSYour Name 229*5113495bSYour Name 230*5113495bSYour Name 231*5113495bSYour Name 232*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SRC_INFO_OFFSET 0x00000010 233*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SRC_INFO_LSB 0 234*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SRC_INFO_MSB 15 235*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SRC_INFO_MASK 0x0000ffff 236*5113495bSYour Name 237*5113495bSYour Name 238*5113495bSYour Name 239*5113495bSYour Name 240*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DST_INFO_OFFSET 0x00000010 241*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DST_INFO_LSB 16 242*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DST_INFO_MSB 31 243*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DST_INFO_MASK 0xffff0000 244*5113495bSYour Name 245*5113495bSYour Name 246*5113495bSYour Name 247*5113495bSYour Name 248*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_LENGTH_OFFSET 0x00000014 249*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_LENGTH_LSB 0 250*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_LENGTH_MSB 17 251*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_LENGTH_MASK 0x0003ffff 252*5113495bSYour Name 253*5113495bSYour Name 254*5113495bSYour Name 255*5113495bSYour Name 256*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_POOL_ID_OFFSET 0x00000014 257*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_POOL_ID_LSB 18 258*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_POOL_ID_MSB 23 259*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_POOL_ID_MASK 0x00fc0000 260*5113495bSYour Name 261*5113495bSYour Name 262*5113495bSYour Name 263*5113495bSYour Name 264*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_OFFSET 0x00000014 265*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_LSB 24 266*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_MSB 31 267*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_WIFI_QOS_MASK 0xff000000 268*5113495bSYour Name 269*5113495bSYour Name 270*5113495bSYour Name 271*5113495bSYour Name 272*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_OFFSET_OFFSET 0x00000018 273*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_OFFSET_LSB 0 274*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_OFFSET_MSB 11 275*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DATA_OFFSET_MASK 0x00000fff 276*5113495bSYour Name 277*5113495bSYour Name 278*5113495bSYour Name 279*5113495bSYour Name 280*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_CSUM_STATUS_OFFSET 0x00000018 281*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_CSUM_STATUS_LSB 12 282*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_CSUM_STATUS_MSB 12 283*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_CSUM_STATUS_MASK 0x00001000 284*5113495bSYour Name 285*5113495bSYour Name 286*5113495bSYour Name 287*5113495bSYour Name 288*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_CSUM_STATUS_OFFSET 0x00000018 289*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_CSUM_STATUS_LSB 13 290*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_CSUM_STATUS_MSB 13 291*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_CSUM_STATUS_MASK 0x00002000 292*5113495bSYour Name 293*5113495bSYour Name 294*5113495bSYour Name 295*5113495bSYour Name 296*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_FLAG_OFFSET 0x00000018 297*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_FLAG_LSB 14 298*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_FLAG_MSB 15 299*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_FLAG_MASK 0x0000c000 300*5113495bSYour Name 301*5113495bSYour Name 302*5113495bSYour Name 303*5113495bSYour Name 304*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_VALUE_OFFSET 0x00000018 305*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_VALUE_LSB 16 306*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_VALUE_MSB 31 307*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_HASH_VALUE_MASK 0xffff0000 308*5113495bSYour Name 309*5113495bSYour Name 310*5113495bSYour Name 311*5113495bSYour Name 312*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DSCP_OFFSET 0x0000001c 313*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DSCP_LSB 0 314*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DSCP_MSB 7 315*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_DSCP_MASK 0x000000ff 316*5113495bSYour Name 317*5113495bSYour Name 318*5113495bSYour Name 319*5113495bSYour Name 320*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_VALID_TOGGLE_OFFSET 0x0000001c 321*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_VALID_TOGGLE_LSB 8 322*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_VALID_TOGGLE_MSB 8 323*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_VALID_TOGGLE_MASK 0x00000100 324*5113495bSYour Name 325*5113495bSYour Name 326*5113495bSYour Name 327*5113495bSYour Name 328*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PPPOE_FLAG_OFFSET 0x0000001c 329*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PPPOE_FLAG_LSB 9 330*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PPPOE_FLAG_MSB 9 331*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PPPOE_FLAG_MASK 0x00000200 332*5113495bSYour Name 333*5113495bSYour Name 334*5113495bSYour Name 335*5113495bSYour Name 336*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SVLAN_FLAG_OFFSET 0x0000001c 337*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SVLAN_FLAG_LSB 10 338*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SVLAN_FLAG_MSB 10 339*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_SVLAN_FLAG_MASK 0x00000400 340*5113495bSYour Name 341*5113495bSYour Name 342*5113495bSYour Name 343*5113495bSYour Name 344*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CVLAN_FLAG_OFFSET 0x0000001c 345*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CVLAN_FLAG_LSB 11 346*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CVLAN_FLAG_MSB 11 347*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_CVLAN_FLAG_MASK 0x00000800 348*5113495bSYour Name 349*5113495bSYour Name 350*5113495bSYour Name 351*5113495bSYour Name 352*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PID_OFFSET 0x0000001c 353*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PID_LSB 12 354*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PID_MSB 15 355*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_PID_MASK 0x0000f000 356*5113495bSYour Name 357*5113495bSYour Name 358*5113495bSYour Name 359*5113495bSYour Name 360*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_OFFSET_OFFSET 0x0000001c 361*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_OFFSET_LSB 16 362*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_OFFSET_MSB 23 363*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L3_OFFSET_MASK 0x00ff0000 364*5113495bSYour Name 365*5113495bSYour Name 366*5113495bSYour Name 367*5113495bSYour Name 368*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_OFFSET_OFFSET 0x0000001c 369*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_OFFSET_LSB 24 370*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_OFFSET_MSB 31 371*5113495bSYour Name #define TCL_ENTRANCE_FROM_PPE_RING_L4_OFFSET_MASK 0xff000000 372*5113495bSYour Name 373*5113495bSYour Name 374*5113495bSYour Name 375*5113495bSYour Name #endif 376