Lines Matching refs:ocelot_port
442 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_setup_ptp_traps() local
445 ocelot_port->trap_proto &= ~(OCELOT_PROTO_PTP_L2 | in ocelot_setup_ptp_traps()
472 ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L2; in ocelot_setup_ptp_traps()
474 ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L4; in ocelot_setup_ptp_traps()
500 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_hwstamp_get() local
503 switch (ocelot_port->ptp_cmd) { in ocelot_hwstamp_get()
515 cfg.rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto); in ocelot_hwstamp_get()
523 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_hwstamp_set() local
534 ocelot_port->ptp_cmd = IFH_REW_OP_TWO_STEP_PTP; in ocelot_hwstamp_set()
540 ocelot_port->ptp_cmd = IFH_REW_OP_ORIGIN_PTP; in ocelot_hwstamp_set()
543 ocelot_port->ptp_cmd = 0; in ocelot_hwstamp_set()
576 cfg.rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto); in ocelot_hwstamp_set()
609 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_port_add_txtstamp_skb() local
614 if (ocelot_port->ptp_skbs_in_flight == OCELOT_MAX_PTP_ID || in ocelot_port_add_txtstamp_skb()
622 OCELOT_SKB_CB(clone)->ts_id = ocelot_port->ts_id; in ocelot_port_add_txtstamp_skb()
624 ocelot_port->ts_id++; in ocelot_port_add_txtstamp_skb()
625 if (ocelot_port->ts_id == OCELOT_MAX_PTP_ID) in ocelot_port_add_txtstamp_skb()
626 ocelot_port->ts_id = 0; in ocelot_port_add_txtstamp_skb()
628 ocelot_port->ptp_skbs_in_flight++; in ocelot_port_add_txtstamp_skb()
631 skb_queue_tail(&ocelot_port->tx_skbs, clone); in ocelot_port_add_txtstamp_skb()
661 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_port_txtstamp_request() local
662 u8 ptp_cmd = ocelot_port->ptp_cmd; in ocelot_port_txtstamp_request()
748 struct ocelot_port *port; in ocelot_get_txtstamp()