@@ -83,6 +83,64 @@ enum sparx5_target {
8383#define ANA_AC_OWN_UPSID_OWN_UPSID_GET (x )\
8484 FIELD_GET(ANA_AC_OWN_UPSID_OWN_UPSID, x)
8585
86+ /* ANA_AC:MIRROR_PROBE:PROBE_CFG */
87+ #define ANA_AC_PROBE_CFG (g ) \
88+ __REG(TARGET_ANA_AC, 0, 1, 893696, g, 3, 32, 0, 0, 1, 4)
89+
90+ #define ANA_AC_PROBE_CFG_PROBE_RX_CPU_AND_VD GENMASK(31, 27)
91+ #define ANA_AC_PROBE_CFG_PROBE_RX_CPU_AND_VD_SET (x )\
92+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_RX_CPU_AND_VD, x)
93+ #define ANA_AC_PROBE_CFG_PROBE_RX_CPU_AND_VD_GET (x )\
94+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_RX_CPU_AND_VD, x)
95+
96+ #define ANA_AC_PROBE_CFG_PROBE_CPU_SET GENMASK(26, 19)
97+ #define ANA_AC_PROBE_CFG_PROBE_CPU_SET_SET (x )\
98+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_CPU_SET, x)
99+ #define ANA_AC_PROBE_CFG_PROBE_CPU_SET_GET (x )\
100+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_CPU_SET, x)
101+
102+ #define ANA_AC_PROBE_CFG_PROBE_VID GENMASK(18, 6)
103+ #define ANA_AC_PROBE_CFG_PROBE_VID_SET (x )\
104+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_VID, x)
105+ #define ANA_AC_PROBE_CFG_PROBE_VID_GET (x )\
106+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_VID, x)
107+
108+ #define ANA_AC_PROBE_CFG_PROBE_VLAN_MODE GENMASK(5, 4)
109+ #define ANA_AC_PROBE_CFG_PROBE_VLAN_MODE_SET (x )\
110+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_VLAN_MODE, x)
111+ #define ANA_AC_PROBE_CFG_PROBE_VLAN_MODE_GET (x )\
112+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_VLAN_MODE, x)
113+
114+ #define ANA_AC_PROBE_CFG_PROBE_MAC_MODE GENMASK(3, 2)
115+ #define ANA_AC_PROBE_CFG_PROBE_MAC_MODE_SET (x )\
116+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_MAC_MODE, x)
117+ #define ANA_AC_PROBE_CFG_PROBE_MAC_MODE_GET (x )\
118+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_MAC_MODE, x)
119+
120+ #define ANA_AC_PROBE_CFG_PROBE_DIRECTION GENMASK(1, 0)
121+ #define ANA_AC_PROBE_CFG_PROBE_DIRECTION_SET (x )\
122+ FIELD_PREP(ANA_AC_PROBE_CFG_PROBE_DIRECTION, x)
123+ #define ANA_AC_PROBE_CFG_PROBE_DIRECTION_GET (x )\
124+ FIELD_GET(ANA_AC_PROBE_CFG_PROBE_DIRECTION, x)
125+
126+ /* ANA_AC:MIRROR_PROBE:PROBE_PORT_CFG */
127+ #define ANA_AC_PROBE_PORT_CFG (g ) \
128+ __REG(TARGET_ANA_AC, 0, 1, 893696, g, 3, 32, 8, 0, 1, 4)
129+
130+ /* ANA_AC:MIRROR_PROBE:PROBE_PORT_CFG1 */
131+ #define ANA_AC_PROBE_PORT_CFG1 (g ) \
132+ __REG(TARGET_ANA_AC, 0, 1, 893696, g, 3, 32, 12, 0, 1, 4)
133+
134+ /* ANA_AC:MIRROR_PROBE:PROBE_PORT_CFG2 */
135+ #define ANA_AC_PROBE_PORT_CFG2 (g ) \
136+ __REG(TARGET_ANA_AC, 0, 1, 893696, g, 3, 32, 16, 0, 1, 4)
137+
138+ #define ANA_AC_PROBE_PORT_CFG2_PROBE_PORT_MASK2 BIT(0)
139+ #define ANA_AC_PROBE_PORT_CFG2_PROBE_PORT_MASK2_SET (x )\
140+ FIELD_PREP(ANA_AC_PROBE_PORT_CFG2_PROBE_PORT_MASK2, x)
141+ #define ANA_AC_PROBE_PORT_CFG2_PROBE_PORT_MASK2_GET (x )\
142+ FIELD_GET(ANA_AC_PROBE_PORT_CFG2_PROBE_PORT_MASK2, x)
143+
86144/* ANA_AC:SRC:SRC_CFG */
87145#define ANA_AC_SRC_CFG (g ) __REG(TARGET_ANA_AC,\
88146 0, 1, 849920, g, 102, 16, 0, 0, 1, 4)
@@ -6203,6 +6261,16 @@ enum sparx5_target {
62036261#define QFWD_SWITCH_PORT_MODE_LEARNALL_MORE_GET (x )\
62046262 FIELD_GET(QFWD_SWITCH_PORT_MODE_LEARNALL_MORE, x)
62056263
6264+ /* QFWD:SYSTEM:FRAME_COPY_CFG */
6265+ #define QFWD_FRAME_COPY_CFG (r )\
6266+ __REG(TARGET_QFWD, 0, 1, 0, 0, 1, 340, 284, r, 12, 4)
6267+
6268+ #define QFWD_FRAME_COPY_CFG_FRMC_PORT_VAL GENMASK(12, 6)
6269+ #define QFWD_FRAME_COPY_CFG_FRMC_PORT_VAL_SET (x )\
6270+ FIELD_PREP(QFWD_FRAME_COPY_CFG_FRMC_PORT_VAL, x)
6271+ #define QFWD_FRAME_COPY_CFG_FRMC_PORT_VAL_GET (x )\
6272+ FIELD_GET(QFWD_FRAME_COPY_CFG_FRMC_PORT_VAL, x)
6273+
62066274/* QRES:RES_CTRL:RES_CFG */
62076275#define QRES_RES_CFG (g ) __REG(TARGET_QRES,\
62086276 0, 1, 0, g, 5120, 16, 0, 0, 1, 4)
0 commit comments