| /linux/drivers/ptp/ |
| H A D | ptp_mock.c | 51 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 D | lan966x_ptp.c | 268 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 D | lan966x_ethtool.c | 545 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 D | lan966x_taprio.c | 381 lan966x_ptp_gettime64(&lan966x->phc[LAN966X_PHC_PORT].info, &ts); in lan966x_taprio_new_base_time()
|
| H A D | lan966x_main.h | 321 struct lan966x_phc phc[LAN966X_PHC_COUNT]; member
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_ptp.c | 86 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 D | ena_debugfs.c | 22 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 D | ena_com.c | 1657 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 D | ena_admin_defs.h | 1104 struct ena_admin_feature_phc_desc phc; member 1140 struct ena_admin_feature_phc_desc phc; member
|
| H A D | ena_com.h | 369 struct ena_com_phc_info phc; member
|
| /linux/include/linux/ |
| H A D | ptp_mock.h | 17 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 D | iavf_ptp.c | 418 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 D | netdev.c | 1034 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 D | netdevsim.h | 106 struct mock_phc *phc; member
|
| /linux/tools/testing/selftests/ptp/ |
| H A D | Makefile | 5 TEST_PROGS = phc.sh
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 1817 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
|
| H A D | ionic_lif.c | 1500 if (lif->phc) in ionic_set_nic_features()
|