Home
last modified time | relevance | path

Searched refs:phc (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/net/ethernet/pensando/ionic/
A Dionic_phc.c79 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_set_ts_config()
191 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_set()
215 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_replay()
229 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_recreate_queues()
253 if (!lif->phc || !lif->phc->ptp) in ionic_lif_hwstamp_get()
396 timecounter_init(&phc->tc, &phc->cc, ns); in ionic_phc_settime64()
512 if (!lif->phc || !lif->phc->ptp) in ionic_lif_unregister_phc()
557 phc->cc.mask, phc->cc.mult, phc->cc.shift); in ionic_lif_alloc_phc()
613 phc->cc.mask, phc->cc.mult, phc->cc.shift); in ionic_lif_alloc_phc()
616 phc->init_cc_mult = phc->cc.mult; in ionic_lif_alloc_phc()
[all …]
A Dionic_ethtool.c986 if (!lif->phc || !lif->phc->ptp) in ionic_get_ts_info()
989 info->phc_index = ptp_clock_index(lif->phc->ptp); in ionic_get_ts_info()
A Dionic_lif.h242 struct ionic_phc *phc; member
A Dionic_txrx.c1817 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
A Dionic_lif.c1499 if (lif->phc) in ionic_set_nic_features()
/linux/drivers/ptp/
A Dptp_mock.c57 spin_lock(&phc->lock); in mock_phc_adjfine()
69 spin_lock(&phc->lock); in mock_phc_adjtime()
83 timecounter_init(&phc->tc, &phc->cc, ns); in mock_phc_settime64()
120 struct mock_phc *phc; in mock_phc_create() local
123 phc = kzalloc(sizeof(*phc), GFP_KERNEL); in mock_phc_create()
124 if (!phc) { in mock_phc_create()
148 timecounter_init(&phc->tc, &phc->cc, 0); in mock_phc_create()
150 phc->clock = ptp_clock_register(&phc->info, dev); in mock_phc_create()
158 return phc; in mock_phc_create()
161 kfree(phc); in mock_phc_create()
[all …]
/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_ptp.c82 struct sparx5_phc *phc; in sparx5_ptp_hwtstamp_set() local
131 phc = &sparx5->phc[SPARX5_PHC_PORT]; in sparx5_ptp_hwtstamp_set()
142 struct sparx5_phc *phc; in sparx5_ptp_hwtstamp_get() local
144 phc = &sparx5->phc[SPARX5_PHC_PORT]; in sparx5_ptp_hwtstamp_get()
576 struct sparx5_phc *phc = &sparx5->phc[index]; in sparx5_ptp_phc_init() local
579 phc->clock = ptp_clock_register(&phc->info, sparx5->dev); in sparx5_ptp_phc_init()
580 if (IS_ERR(phc->clock)) in sparx5_ptp_phc_init()
583 phc->index = index; in sparx5_ptp_phc_init()
584 phc->sparx5 = sparx5; in sparx5_ptp_phc_init()
665 struct sparx5_phc *phc; in sparx5_ptp_rxtstamp() local
[all …]
A Dsparx5_ethtool.c1190 struct sparx5_phc *phc; in sparx5_get_ts_info() local
1195 phc = &sparx5->phc[SPARX5_PHC_PORT]; in sparx5_get_ts_info()
1197 if (phc->clock) { in sparx5_get_ts_info()
1198 info->phc_index = ptp_clock_index(phc->clock); in sparx5_get_ts_info()
A Dsparx5_qos.c35 sparx5_ptp_gettime64(&sparx5->phc[SPARX5_PHC_PORT].info, &ts); in sparx5_new_base_time()
A Dsparx5_main.h283 struct sparx5_phc phc[SPARX5_PHC_COUNT]; member
/linux/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_ptp.c265 struct lan966x_phc *phc; in lan966x_ptp_hwtstamp_set() local
308 phc = &lan966x->phc[LAN966X_PHC_PORT]; in lan966x_ptp_hwtstamp_set()
319 struct lan966x_phc *phc; in lan966x_ptp_hwtstamp_get() local
321 phc = &lan966x->phc[LAN966X_PHC_PORT]; in lan966x_ptp_hwtstamp_get()
556 phc = &lan966x->phc[i]; in lan966x_ptp_ext_irq_handler()
987 struct lan966x_phc *phc = &lan966x->phc[index]; in lan966x_ptp_phc_init() local
992 p = &phc->pins[i]; in lan966x_ptp_phc_init()
1000 phc->info.pin_config = &phc->pins[0]; in lan966x_ptp_phc_init()
1001 phc->clock = ptp_clock_register(&phc->info, lan966x->dev); in lan966x_ptp_phc_init()
1005 phc->index = index; in lan966x_ptp_phc_init()
[all …]
A Dlan966x_ethtool.c545 struct lan966x_phc *phc; in lan966x_get_ts_info() local
550 phc = &lan966x->phc[LAN966X_PHC_PORT]; in lan966x_get_ts_info()
552 if (phc->clock) { in lan966x_get_ts_info()
553 info->phc_index = ptp_clock_index(phc->clock); in lan966x_get_ts_info()
A Dlan966x_taprio.c381 lan966x_ptp_gettime64(&lan966x->phc[LAN966X_PHC_PORT].info, &ts); in lan966x_taprio_new_base_time()
A Dlan966x_main.h316 struct lan966x_phc phc[LAN966X_PHC_COUNT]; member
/linux/include/linux/
A Dptp_mock.h17 void mock_phc_destroy(struct mock_phc *phc);
18 int mock_phc_index(struct mock_phc *phc);
27 static inline void mock_phc_destroy(struct mock_phc *phc) in mock_phc_destroy() argument
31 static inline int mock_phc_index(struct mock_phc *phc) in mock_phc_index() argument
/linux/drivers/net/netdevsim/
A Dnetdev.c663 struct mock_phc *phc; in nsim_init_netdevsim() local
666 phc = mock_phc_create(&ns->nsim_bus_dev->dev); in nsim_init_netdevsim()
667 if (IS_ERR(phc)) in nsim_init_netdevsim()
668 return PTR_ERR(phc); in nsim_init_netdevsim()
670 ns->phc = phc; in nsim_init_netdevsim()
706 mock_phc_destroy(ns->phc); in nsim_init_netdevsim()
724 mock_phc_destroy(ns->phc); in nsim_exit_netdevsim()
A Dethtool.c155 info->phc_index = mock_phc_index(ns->phc); in nsim_get_ts_info()
A Dnetdevsim.h103 struct mock_phc *phc; member
/linux/tools/testing/selftests/ptp/
A DMakefile5 TEST_PROGS = phc.sh
/linux/Documentation/devicetree/bindings/ptp/
A Dptp-idt82p33.yaml41 phc@51 {
A Dptp-idtcm.yaml65 phc@5b {
A Dfsl,ptp.yaml144 phc@24e00 {
/linux/Documentation/devicetree/bindings/net/
A Dfsl,fman.yaml135 '^phc@[a-f0-9]+$':
199 ptp_timer: phc@fe000 {
/linux/Documentation/netlink/specs/
A Dethtool.yaml655 name: phc-index
930 name: phc-vclocks
1582 - phc-index
1711 name: phc-vclocks-get
1714 attribute-set: phc-vclocks
1716 do: &phc-vclocks-get-op
1724 dump: *phc-vclocks-get-op

Completed in 42 milliseconds