Lines Matching refs:ocelot_port
19 struct ocelot_port *p) in ocelot_mrp_find_partner_port()
24 struct ocelot_port *ocelot_port = ocelot->ports[i]; in ocelot_mrp_find_partner_port() local
26 if (!ocelot_port || p == ocelot_port) in ocelot_mrp_find_partner_port()
29 if (ocelot_port->mrp_ring_id == p->mrp_ring_id) in ocelot_mrp_find_partner_port()
107 struct ocelot_port *port) in ocelot_mrp_save_mac()
116 struct ocelot_port *port) in ocelot_mrp_del_mac()
125 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_mrp_add() local
129 if (!ocelot_port) in ocelot_mrp_add()
132 priv = container_of(ocelot_port, struct ocelot_port_private, port); in ocelot_mrp_add()
138 ocelot_port->mrp_ring_id = mrp->ring_id; in ocelot_mrp_add()
147 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_mrp_del() local
149 if (!ocelot_port) in ocelot_mrp_del()
152 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_del()
155 ocelot_port->mrp_ring_id = 0; in ocelot_mrp_del()
164 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_mrp_add_ring_role() local
168 if (!ocelot_port) in ocelot_mrp_add_ring_role()
174 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_add_ring_role()
177 ocelot_mrp_save_mac(ocelot, ocelot_port); in ocelot_mrp_add_ring_role()
182 dst_port = ocelot_mrp_find_partner_port(ocelot, ocelot_port); in ocelot_mrp_add_ring_role()
204 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_mrp_del_ring_role() local
207 if (!ocelot_port) in ocelot_mrp_del_ring_role()
213 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_del_ring_role()
223 ocelot_port = ocelot->ports[i]; in ocelot_mrp_del_ring_role()
225 if (!ocelot_port) in ocelot_mrp_del_ring_role()
228 if (ocelot_port->mrp_ring_id != 0) in ocelot_mrp_del_ring_role()