Home
last modified time | relevance | path

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

/linux/drivers/ptp/
H A Dptp_mock.c51 struct mock_phc *phc = info_to_phc(info); in mock_phc_adjfine() local
57 spin_lock(&phc->lock); in mock_phc_adjfine()
58 timecounter_read(&phc->tc); in mock_phc_adjfine()
59 phc->cc.mult = MOCK_PHC_CC_MULT + adj; in mock_phc_adjfine()
60 spin_unlock(&phc->lock); in mock_phc_adjfine()
67 struct mock_phc *phc = info_to_phc(info); in mock_phc_adjtime() local
69 spin_lock(&phc->lock); in mock_phc_adjtime()
70 timecounter_adjtime(&phc->tc, delta); in mock_phc_adjtime()
71 spin_unlock(&phc->lock); in mock_phc_adjtime()
79 struct mock_phc *phc = info_to_phc(info); in mock_phc_settime64() local
[all …]
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_ptp.c268 struct lan966x_phc *phc; in lan966x_ptp_hwtstamp_set() local
311 phc = &lan966x->phc[LAN966X_PHC_PORT]; in lan966x_ptp_hwtstamp_set()
312 phc->hwtstamp_config = *cfg; in lan966x_ptp_hwtstamp_set()
322 struct lan966x_phc *phc; in lan966x_ptp_hwtstamp_get() local
324 phc = &lan966x->phc[LAN966X_PHC_PORT]; in lan966x_ptp_hwtstamp_get()
325 *cfg = phc->hwtstamp_config; in lan966x_ptp_hwtstamp_get()
568 struct lan966x_phc *phc; in lan966x_ptp_ext_irq_handler() local
582 phc = &lan966x->phc[i]; in lan966x_ptp_ext_irq_handler()
583 pin = ptp_find_pin_unlocked(phc->clock, PTP_PF_EXTTS, 0); in lan966x_ptp_ext_irq_handler()
616 ptp_clock_event(phc->clock, &ptp_event); in lan966x_ptp_ext_irq_handler()
[all …]
H 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()
H A Dlan966x_taprio.c381 lan966x_ptp_gettime64(&lan966x->phc[LAN966X_PHC_PORT].info, &ts); in lan966x_taprio_new_base_time()
H A Dlan966x_main.h321 struct lan966x_phc phc[LAN966X_PHC_COUNT]; member
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_ptp.c86 struct sparx5_phc *phc; in sparx5_ptp_hwtstamp_set() local
135 phc = &sparx5->phc[SPARX5_PHC_PORT]; in sparx5_ptp_hwtstamp_set()
136 phc->hwtstamp_config = *cfg; in sparx5_ptp_hwtstamp_set()
146 struct sparx5_phc *phc; in sparx5_ptp_hwtstamp_get() local
148 phc = &sparx5->phc[SPARX5_PHC_PORT]; in sparx5_ptp_hwtstamp_get()
149 *cfg = phc->hwtstamp_config; in sparx5_ptp_hwtstamp_get()
398 struct sparx5_phc *phc = container_of(ptp, struct sparx5_phc, info); in sparx5_ptp_adjfine() local
399 struct sparx5 *sparx5 = phc->sparx5; in sparx5_ptp_adjfine()
425 spx5_rmw(PTP_PTP_DOM_CFG_PTP_CLKCFG_DIS_SET(1 << BIT(phc->index)), in sparx5_ptp_adjfine()
430 PTP_CLK_PER_CFG(phc->index, 0)); in sparx5_ptp_adjfine()
[all …]
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_debugfs.c22 adapter->ena_dev->phc.stats.phc_cnt); in phc_stats_show()
25 adapter->ena_dev->phc.stats.phc_exp); in phc_stats_show()
28 adapter->ena_dev->phc.stats.phc_skp); in phc_stats_show()
31 adapter->ena_dev->phc.stats.phc_err_dv); in phc_stats_show()
34 adapter->ena_dev->phc.stats.phc_err_ts); in phc_stats_show()
H A Dena_com.c1657 struct ena_com_phc_info *phc = &ena_dev->phc; in ena_com_phc_init() local
1659 memset(phc, 0x0, sizeof(*phc)); in ena_com_phc_init()
1662 phc->virt_addr = dma_alloc_coherent(ena_dev->dmadev, in ena_com_phc_init()
1663 sizeof(*phc->virt_addr), in ena_com_phc_init()
1664 &phc->phys_addr, in ena_com_phc_init()
1666 if (unlikely(!phc->virt_addr)) in ena_com_phc_init()
1669 spin_lock_init(&phc->lock); in ena_com_phc_init()
1671 phc->virt_addr->req_id = 0; in ena_com_phc_init()
1672 phc->virt_addr->timestamp = 0; in ena_com_phc_init()
1679 struct ena_com_phc_info *phc = &ena_dev->phc; in ena_com_phc_config() local
[all …]
H A Dena_admin_defs.h1104 struct ena_admin_feature_phc_desc phc; member
1140 struct ena_admin_feature_phc_desc phc; member
H A Dena_com.h369 struct ena_com_phc_info phc; member
/linux/include/linux/
H 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/ethernet/intel/iavf/
H A Diavf_ptp.c418 bool phc = iavf_ptp_cap_supported(adapter, VIRTCHNL_1588_PTP_CAP_READ_PHC); in iavf_ptp_process_caps() local
424 if (adapter->ptp.clock && !phc) in iavf_ptp_process_caps()
426 else if (!adapter->ptp.clock && phc) in iavf_ptp_process_caps()
/linux/drivers/net/netdevsim/
H A Dnetdev.c1034 struct mock_phc *phc; in nsim_init_netdevsim() local
1037 phc = mock_phc_create(&ns->nsim_bus_dev->dev); in nsim_init_netdevsim()
1038 if (IS_ERR(phc)) in nsim_init_netdevsim()
1039 return PTR_ERR(phc); in nsim_init_netdevsim()
1041 ns->phc = phc; in nsim_init_netdevsim()
1098 mock_phc_destroy(ns->phc); in nsim_init_netdevsim()
1116 mock_phc_destroy(ns->phc); in nsim_exit_netdevsim()
H A Dnetdevsim.h106 struct mock_phc *phc; member
/linux/tools/testing/selftests/ptp/
H A DMakefile5 TEST_PROGS = phc.sh
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c1817 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
H A Dionic_lif.c1500 if (lif->phc) in ionic_set_nic_features()