Lines Matching defs:prt
266 struct ksz_port *prt;
271 prt = &dev->ports[dp->index];
272 if (prt->hwts_tx_en || prt->hwts_rx_en) {
326 struct ksz_port *prt;
328 prt = &dev->ports[port];
329 *config = prt->tstamp_config;
335 struct ksz_port *prt,
345 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = false;
346 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = false;
347 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = false;
348 prt->hwts_tx_en = false;
351 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = false;
352 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = true;
353 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = false;
354 prt->hwts_tx_en = true;
365 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = true;
366 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = true;
367 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = true;
368 prt->hwts_tx_en = true;
381 prt->hwts_rx_en = false;
386 prt->hwts_rx_en = true;
391 prt->hwts_rx_en = true;
396 prt->hwts_rx_en = true;
411 struct ksz_port *prt;
414 prt = &dev->ports[port];
416 ret = ksz_set_hwtstamp_config(dev, prt, config);
420 prt->tstamp_config = *config;
458 struct ksz_port *prt;
463 prt = &dev->ports[port];
469 if (prt->tstamp_config.tx_type != HWTSTAMP_TX_ONESTEP_P2P)
499 struct ksz_port *prt;
503 prt = &dev->ports[port];
505 if (!prt->hwts_tx_en)
520 if (prt->tstamp_config.tx_type == HWTSTAMP_TX_ONESTEP_P2P)
526 if (prt->tstamp_config.tx_type == HWTSTAMP_TX_ONESTEP_P2P) {
546 struct ksz_port *prt, struct sk_buff *skb)
554 ret = wait_for_completion_timeout(&prt->tstamp_msg_comp,
559 hwtstamps.hwtstamp = prt->tstamp_msg;
569 struct ksz_port *prt;
571 prt = &dev->ports[xmit_work->dp->index];
577 reinit_completion(&prt->tstamp_msg_comp);
581 ksz_ptp_txtstamp_skb(dev, prt, clone);