Lines Matching defs:ocelot_port

166 	struct ocelot_port *ocelot_port = ocelot->ports[port];
169 if (ocelot_port->vid != vid) {
171 if (ocelot_port->vid && vid) {
174 ocelot_port->vid);
177 ocelot_port->vid = vid;
184 if (ocelot_port->vlan_aware && !ocelot_port->vid)
197 if (ocelot_port->vlan_aware) {
198 if (ocelot_port->vid)
218 struct ocelot_port *ocelot_port = ocelot->ports[port];
237 ocelot_port->vlan_aware = vlan_aware;
249 ocelot_port_set_native_vlan(ocelot, port, ocelot_port->vid);
258 struct ocelot_port *ocelot_port = ocelot->ports[port];
265 ocelot_port->pvid = pvid;
296 struct ocelot_port *ocelot_port = ocelot->ports[port];
306 if (ocelot_port->pvid == vid)
310 if (ocelot_port->vid == vid)
413 struct ocelot_port *ocelot_port = ocelot->ports[port];
443 ocelot_port_writel(ocelot_port, DEV_MAC_MODE_CFG_FDX_ENA |
447 ocelot_port_writel(ocelot_port, DEV_PORT_MISC_HDX_FAST_DIS,
451 ocelot_port_writel(ocelot_port, PCS1G_MODE_CFG_SGMII_MODE_ENA,
453 ocelot_port_writel(ocelot_port, PCS1G_SD_CFG_SD_SEL, PCS1G_SD_CFG);
456 ocelot_port_writel(ocelot_port, PCS1G_CFG_PCS_ENA, PCS1G_CFG);
459 ocelot_port_writel(ocelot_port, 0, PCS1G_ANEG_CFG);
462 ocelot_port_writel(ocelot_port, 0, PCS1G_LB_CFG);
465 ocelot_port_writel(ocelot_port, DEV_MAC_ENA_CFG_RX_ENA |
470 ocelot_port_writel(ocelot_port, DEV_CLOCK_CFG_LINK_SPEED(speed),
507 struct ocelot_port *ocelot_port = ocelot->ports[port];
509 ocelot_port_writel(ocelot_port, 0, DEV_MAC_ENA_CFG);
517 struct ocelot_port *ocelot_port = ocelot->ports[port];
519 spin_lock(&ocelot_port->ts_id_lock);
523 clone->cb[0] = ocelot_port->ts_id;
524 ocelot_port->ts_id = (ocelot_port->ts_id + 1) % 4;
525 skb_queue_tail(&ocelot_port->tx_skbs, clone);
527 spin_unlock(&ocelot_port->ts_id_lock);
565 struct ocelot_port *port;
617 struct ocelot_port *ocelot_port = ocelot->ports[port];
624 if (!ocelot_port->vlan_aware)
629 vid = ocelot_port->pvid;
781 struct ocelot_port *ocelot_port = ocelot->ports[port];
794 ocelot_port->ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
800 ocelot_port->ptp_cmd = IFH_REW_OP_ORIGIN_PTP;
803 ocelot_port->ptp_cmd = 0;
1084 struct ocelot_port *ocelot_port = ocelot->ports[port];
1095 vid = ocelot_port->pvid;
1137 struct ocelot_port *ocelot_port = ocelot->ports[port];
1147 vid = ocelot_port->pvid;
1352 struct ocelot_port *ocelot_port = ocelot->ports[port];
1366 ocelot_port_writel(ocelot_port, maxlen, DEV_MAC_MAXLEN_CFG);
1404 struct ocelot_port *ocelot_port = ocelot->ports[port];
1406 skb_queue_head_init(&ocelot_port->tx_skbs);
1407 spin_lock_init(&ocelot_port->ts_id_lock);
1415 ocelot_port_writel(ocelot_port, DEV_MAC_IFG_CFG_TX_IFG(5),
1419 ocelot_port_writel(ocelot_port, DEV_MAC_HDX_CFG_LATE_COL_POS(67) |
1423 ocelot_port_writel(ocelot_port, DEV_MAC_HDX_CFG_LATE_COL_POS(67),
1428 ocelot_port_writel(ocelot_port, DEV_MAC_TAGS_CFG_TAG_ID(ETH_P_8021AD) |
1435 ocelot_port_writel(ocelot_port, 0, DEV_MAC_FC_MAC_HIGH_CFG);
1436 ocelot_port_writel(ocelot_port, 0, DEV_MAC_FC_MAC_LOW_CFG);
1639 struct ocelot_port *ocelot_port = ocelot->ports[port];
1641 skb_queue_purge(&ocelot_port->tx_skbs);