Lines Matching refs:sparms
64 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_phys_configure() argument
66 struct mlxsw_sp_port *dest_port = sparms.dest_port; in mlxsw_sp_span_entry_phys_configure()
355 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_gretap4_configure() argument
357 struct mlxsw_sp_port *dest_port = sparms.dest_port; in mlxsw_sp_span_entry_gretap4_configure()
366 mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid); in mlxsw_sp_span_entry_gretap4_configure()
369 sparms.dmac, !!sparms.vid); in mlxsw_sp_span_entry_gretap4_configure()
371 sparms.ttl, sparms.smac, in mlxsw_sp_span_entry_gretap4_configure()
372 be32_to_cpu(sparms.saddr.addr4), in mlxsw_sp_span_entry_gretap4_configure()
373 be32_to_cpu(sparms.daddr.addr4)); in mlxsw_sp_span_entry_gretap4_configure()
456 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_gretap6_configure() argument
458 struct mlxsw_sp_port *dest_port = sparms.dest_port; in mlxsw_sp_span_entry_gretap6_configure()
467 mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid); in mlxsw_sp_span_entry_gretap6_configure()
470 sparms.dmac, !!sparms.vid); in mlxsw_sp_span_entry_gretap6_configure()
471 mlxsw_reg_mpat_eth_rspan_l3_ipv6_pack(mpat_pl, sparms.ttl, sparms.smac, in mlxsw_sp_span_entry_gretap6_configure()
472 sparms.saddr.addr6, in mlxsw_sp_span_entry_gretap6_configure()
473 sparms.daddr.addr6); in mlxsw_sp_span_entry_gretap6_configure()
519 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_vlan_configure() argument
521 struct mlxsw_sp_port *dest_port = sparms.dest_port; in mlxsw_sp_span_entry_vlan_configure()
529 mlxsw_reg_mpat_eth_rspan_pack(mpat_pl, sparms.vid); in mlxsw_sp_span_entry_vlan_configure()
570 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_nop_configure() argument
589 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_configure() argument
591 if (sparms.dest_port) { in mlxsw_sp_span_entry_configure()
592 if (sparms.dest_port->mlxsw_sp != mlxsw_sp) { in mlxsw_sp_span_entry_configure()
594 sparms.dest_port->dev->name); in mlxsw_sp_span_entry_configure()
595 sparms.dest_port = NULL; in mlxsw_sp_span_entry_configure()
596 } else if (span_entry->ops->configure(span_entry, sparms)) { in mlxsw_sp_span_entry_configure()
598 sparms.dest_port->dev->name); in mlxsw_sp_span_entry_configure()
599 sparms.dest_port = NULL; in mlxsw_sp_span_entry_configure()
603 span_entry->parms = sparms; in mlxsw_sp_span_entry_configure()
617 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_create() argument
635 mlxsw_sp_span_entry_configure(mlxsw_sp, span_entry, sparms); in mlxsw_sp_span_entry_create()
685 struct mlxsw_sp_span_parms sparms) in mlxsw_sp_span_entry_get() argument
696 return mlxsw_sp_span_entry_create(mlxsw_sp, to_dev, ops, sparms); in mlxsw_sp_span_entry_get()
906 struct mlxsw_sp_span_parms sparms = {NULL}; in mlxsw_sp_span_mirror_add() local
916 err = ops->parms(to_dev, &sparms); in mlxsw_sp_span_mirror_add()
920 span_entry = mlxsw_sp_span_entry_get(mlxsw_sp, to_dev, ops, sparms); in mlxsw_sp_span_mirror_add()
963 struct mlxsw_sp_span_parms sparms = {NULL}; in mlxsw_sp_span_respin() local
968 err = curr->ops->parms(curr->to_dev, &sparms); in mlxsw_sp_span_respin()
972 if (memcmp(&sparms, &curr->parms, sizeof(sparms))) { in mlxsw_sp_span_respin()
974 mlxsw_sp_span_entry_configure(mlxsw_sp, curr, sparms); in mlxsw_sp_span_respin()