Lines Matching defs:prt
266 struct ksz_port *prt;
272 prt = &dev->ports[dp->index];
273 if (prt->hwts_tx_en || prt->hwts_rx_en) {
329 struct ksz_port *prt;
331 prt = &dev->ports[port];
332 config = &prt->tstamp_config;
339 struct ksz_port *prt,
349 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = false;
350 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = false;
351 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = false;
352 prt->hwts_tx_en = false;
355 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = false;
356 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = true;
357 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = false;
358 prt->hwts_tx_en = true;
369 prt->ptpmsg_irq[KSZ_SYNC_MSG].ts_en = true;
370 prt->ptpmsg_irq[KSZ_XDREQ_MSG].ts_en = true;
371 prt->ptpmsg_irq[KSZ_PDRES_MSG].ts_en = true;
372 prt->hwts_tx_en = true;
385 prt->hwts_rx_en = false;
390 prt->hwts_rx_en = true;
395 prt->hwts_rx_en = true;
400 prt->hwts_rx_en = true;
414 struct ksz_port *prt;
417 prt = &dev->ports[port];
422 ret = ksz_set_hwtstamp_config(dev, prt, &config);
426 memcpy(&prt->tstamp_config, &config, sizeof(config));
467 struct ksz_port *prt;
472 prt = &dev->ports[port];
478 if (prt->tstamp_config.tx_type != HWTSTAMP_TX_ONESTEP_P2P)
508 struct ksz_port *prt;
512 prt = &dev->ports[port];
514 if (!prt->hwts_tx_en)
529 if (prt->tstamp_config.tx_type == HWTSTAMP_TX_ONESTEP_P2P)
535 if (prt->tstamp_config.tx_type == HWTSTAMP_TX_ONESTEP_P2P) {
555 struct ksz_port *prt, struct sk_buff *skb)
563 ret = wait_for_completion_timeout(&prt->tstamp_msg_comp,
568 hwtstamps.hwtstamp = prt->tstamp_msg;
578 struct ksz_port *prt;
580 prt = &dev->ports[xmit_work->dp->index];
586 reinit_completion(&prt->tstamp_msg_comp);
590 ksz_ptp_txtstamp_skb(dev, prt, clone);