Lines Matching defs:partner
554 struct dsa_port *partner = NULL, *dp;
578 partner = dp;
586 if (!partner)
589 regmap_fields_write(priv->ps_forward, partner->index,
593 regmap_write(priv->regmap, XRS_HSR_CFG(partner->index),
603 val &= ~BIT(partner->index);
608 regmap_write(priv->regmap, XRS_PORT_FWD_MASK(partner->index), val);
611 regmap_fields_write(priv->ps_forward, partner->index,
620 ret = xrs700x_port_add_hsrsup_ipf(ds, partner->index, fwd ? port : -1);
624 ret = xrs700x_port_add_hsrsup_ipf(ds, port, fwd ? partner->index : -1);
629 XRS_ETH_ADDR_CFG(partner->index, 1), 1, 1);
633 hsr_pair[1] = partner->index;
645 struct dsa_port *partner = NULL, *dp;
653 partner = dp;
658 if (!partner)
661 regmap_fields_write(priv->ps_forward, partner->index,
665 regmap_write(priv->regmap, XRS_HSR_CFG(partner->index), 0);
671 regmap_write(priv->regmap, XRS_PORT_FWD_MASK(partner->index), val);
674 regmap_fields_write(priv->ps_forward, partner->index,
683 XRS_ETH_ADDR_CFG(partner->index, 1), 1, 0);
687 hsr_pair[1] = partner->index;