Lines Matching refs:sparx5
76 static void sparx5_vcap_is0_port_keys(struct sparx5 *sparx5,
90 value = spx5_rd(sparx5,
119 static void sparx5_vcap_is2_port_keys(struct sparx5 *sparx5,
133 value = spx5_rd(sparx5, ANA_ACL_VCAP_S2_CFG(port->portno));
141 value = spx5_rd(sparx5,
232 static void sparx5_vcap_is2_port_stickies(struct sparx5 *sparx5,
243 value = spx5_rd(sparx5, ANA_ACL_SEC_LOOKUP_STICKY(lookup));
282 spx5_wr(value, sparx5, ANA_ACL_SEC_LOOKUP_STICKY(lookup));
287 static void sparx5_vcap_es0_port_keys(struct sparx5 *sparx5,
299 value = spx5_rd(sparx5, REW_ES0_CTRL);
307 value = spx5_rd(sparx5, REW_RTAG_ETAG_CTRL(port->portno));
325 static void sparx5_vcap_es2_port_keys(struct sparx5 *sparx5,
339 value = spx5_rd(sparx5, EACL_VCAP_ES2_KEY_SEL(port->portno,
405 static void sparx5_vcap_es2_port_stickies(struct sparx5 *sparx5,
414 value = spx5_rd(sparx5, EACL_SEC_LOOKUP_STICKY(lookup));
433 spx5_wr(value, sparx5, EACL_SEC_LOOKUP_STICKY(lookup));
444 struct sparx5 *sparx5 = port->sparx5;
448 vctrl = sparx5->vcap_ctrl;
453 sparx5_vcap_is0_port_keys(sparx5, admin, port, out);
456 sparx5_vcap_is2_port_keys(sparx5, admin, port, out);
457 sparx5_vcap_is2_port_stickies(sparx5, admin, out);
460 sparx5_vcap_es0_port_keys(sparx5, admin, port, out);
463 sparx5_vcap_es2_port_keys(sparx5, admin, port, out);
464 sparx5_vcap_es2_port_stickies(sparx5, admin, out);