Home
last modified time | relevance | path

Searched refs:ptp_data (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dptp.c28 if (gp2 < mvm->ptp_data.last_gp2 && in iwl_mvm_ptp_update_new_read()
29 mvm->ptp_data.last_gp2 - gp2 < IWL_PTP_WRAP_THRESHOLD_USEC) { in iwl_mvm_ptp_update_new_read()
32 gp2, mvm->ptp_data.last_gp2); in iwl_mvm_ptp_update_new_read()
36 if (gp2 < mvm->ptp_data.last_gp2) { in iwl_mvm_ptp_update_new_read()
37 mvm->ptp_data.wrap_counter++; in iwl_mvm_ptp_update_new_read()
40 mvm->ptp_data.wrap_counter); in iwl_mvm_ptp_update_new_read()
43 mvm->ptp_data.last_gp2 = gp2; in iwl_mvm_ptp_update_new_read()
44 schedule_delayed_work(&mvm->ptp_data.dwork, IWL_PTP_WRAP_TIME); in iwl_mvm_ptp_update_new_read()
49 struct ptp_data *data = &mvm->ptp_data; in iwl_mvm_ptp_get_adj_time()
[all...]
H A Dmvm.h805 struct ptp_data { struct
1157 struct ptp_data ptp_data; member
H A Dfw.c1708 if (!mvm->ptp_data.ptp_clock) in iwl_mvm_up()
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.c59 container_of((d), struct sja1105_private, ptp_data)
117 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_get_ts_info() local
120 if (!ptp_data->clock) in sja1105_get_ts_info()
130 info->phc_index = ptp_clock_index(ptp_data->clock); in sja1105_get_ts_info()
292 /* Caller must hold ptp_data->lock */
302 /* Caller must hold ptp_data->lock */
314 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_extts_poll() local
326 if (ptpsyncts && ptp_data in sja1105_extts_poll()
338 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_rxtstamp_work() local
378 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_rxtstamp() local
417 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1110_process_meta_tstamp() local
454 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1110_txtstamp() local
497 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_reset() local
538 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_gettimex() local
557 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_mode_set() local
591 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_settime() local
607 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_adjfine() local
656 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_adjtime() local
669 sja1105_ptp_extts_setup_timer(struct sja1105_ptp_data *ptp_data) sja1105_ptp_extts_setup_timer() argument
679 struct sja1105_ptp_data *ptp_data = extts_to_data(t); sja1105_ptp_extts_timer() local
721 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_per_out_enable() local
843 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_enable() local
858 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_verify_pin() local
888 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_clock_register() local
927 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_clock_unregister() local
944 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_txtstamp_skb() local
[all...]
H A Dsja1105_tas.c633 struct sja1105_ptp_cmd *cmd = &priv->ptp_data.cmd; in sja1105_tas_start()
660 struct sja1105_ptp_cmd *cmd = &priv->ptp_data.cmd; in sja1105_tas_stop()
728 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_tas_state_machine() local
735 mutex_lock(&ptp_data->lock); in sja1105_tas_state_machine()
842 mutex_unlock(&ptp_data->lock); in sja1105_tas_state_machine()
H A Dsja1105.h282 struct sja1105_ptp_data ptp_data; member
H A Dsja1105_main.c2321 mutex_lock(&priv->ptp_data.lock); in sja1105_static_config_reload()
2325 mutex_unlock(&priv->ptp_data.lock); in sja1105_static_config_reload()
2332 mutex_unlock(&priv->ptp_data.lock); in sja1105_static_config_reload()
2338 mutex_unlock(&priv->ptp_data.lock); in sja1105_static_config_reload()
2355 mutex_unlock(&priv->ptp_data.lock); in sja1105_static_config_reload()
3380 mutex_init(&priv->ptp_data.lock); in sja1105_probe()
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.c59 container_of((d), struct sja1105_private, ptp_data)
67 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_change_rxtstamping() local
81 ptp_cancel_worker_sync(ptp_data->clock); in sja1105_change_rxtstamping()
82 skb_queue_purge(&ptp_data->skb_rxtstamp_queue); in sja1105_change_rxtstamping()
158 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_get_ts_info() local
161 if (!ptp_data->clock) in sja1105_get_ts_info()
171 info->phc_index = ptp_clock_index(ptp_data->clock); in sja1105_get_ts_info()
333 /* Caller must hold ptp_data
355 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_extts_poll() local
379 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_rxtstamp_work() local
421 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_port_rxtstamp() local
453 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_reset() local
494 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_gettimex() local
513 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_mode_set() local
547 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_settime() local
563 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_adjfine() local
612 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_adjtime() local
625 sja1105_ptp_extts_setup_timer(struct sja1105_ptp_data *ptp_data) sja1105_ptp_extts_setup_timer() argument
635 struct sja1105_ptp_data *ptp_data = extts_to_data(t); sja1105_ptp_extts_timer() local
677 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_per_out_enable() local
799 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_enable() local
814 struct sja1105_ptp_data *ptp_data = ptp_caps_to_data(ptp); sja1105_ptp_verify_pin() local
845 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_clock_register() local
882 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_clock_unregister() local
898 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; sja1105_ptp_txtstamp_skb() local
[all...]
H A Dsja1105_tas.c628 struct sja1105_ptp_cmd *cmd = &priv->ptp_data.cmd; in sja1105_tas_start()
655 struct sja1105_ptp_cmd *cmd = &priv->ptp_data.cmd; in sja1105_tas_stop()
723 struct sja1105_ptp_data *ptp_data = &priv->ptp_data; in sja1105_tas_state_machine() local
730 mutex_lock(&ptp_data->lock); in sja1105_tas_state_machine()
837 mutex_unlock(&ptp_data->lock); in sja1105_tas_state_machine()
H A Dsja1105.h224 struct sja1105_ptp_data ptp_data; member
H A Dsja1105_main.c1857 mutex_lock(&priv->ptp_data.lock); in sja1105_static_config_reload()
1886 mutex_unlock(&priv->ptp_data.lock); in sja1105_static_config_reload()
3540 mutex_init(&priv->ptp_data.lock); in sja1105_probe()
/kernel/linux/linux-6.6/drivers/net/dsa/microchip/
H A Dksz_ptp.c20 #define ptp_data_to_ksz_dev(d) container_of((d), struct ksz_device, ptp_data)
181 struct ksz_ptp_data *ptp_data = &dev->ptp_data; in ksz_ptp_enable_perout() local
192 if (ptp_data->tou_mode != KSZ_PTP_TOU_PEROUT && in ksz_ptp_enable_perout()
193 ptp_data->tou_mode != KSZ_PTP_TOU_IDLE) in ksz_ptp_enable_perout()
196 pin = ptp_find_pin(ptp_data->clock, PTP_PF_PEROUT, request->index); in ksz_ptp_enable_perout()
212 ptp_data->tou_mode = KSZ_PTP_TOU_IDLE; in ksz_ptp_enable_perout()
216 ptp_data->perout_target_time_first.tv_sec = request->start.sec; in ksz_ptp_enable_perout()
217 ptp_data->perout_target_time_first.tv_nsec = request->start.nsec; in ksz_ptp_enable_perout()
219 ptp_data in ksz_ptp_enable_perout()
265 struct ksz_ptp_data *ptp_data = &dev->ptp_data; ksz_ptp_enable_mode() local
299 struct ksz_ptp_data *ptp_data; ksz_get_ts_info() local
437 struct ksz_ptp_data *ptp_data; ksz_tstamp_reconstruct() local
627 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_gettime() local
640 struct ksz_ptp_data *ptp_data = &dev->ptp_data; ksz_ptp_restart_perout() local
686 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_settime() local
733 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_adjfine() local
772 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_adjtime() local
834 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_enable() local
871 struct ksz_ptp_data *ptp_data = ptp_caps_to_data(ptp); ksz_ptp_do_aux_work() local
893 struct ksz_ptp_data *ptp_data = &dev->ptp_data; ksz_ptp_start_clock() local
909 struct ksz_ptp_data *ptp_data; ksz_ptp_clock_register() local
963 struct ksz_ptp_data *ptp_data; ksz_ptp_clock_unregister() local
[all...]
H A Dksz_common.h171 struct ksz_ptp_data ptp_data; member
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dptp.c399 if (!efx->ptp_data) in efx_ptp_describe_stats()
413 if (!efx->ptp_data) in efx_ptp_update_stats()
420 stats[i] = *(unsigned int *)((char *)efx->ptp_data + in efx_ptp_update_stats()
542 return efx->ptp_data ? efx->ptp_data->channel : NULL; in efx_ptp_channel()
547 if (efx->ptp_data) in efx_ptp_update_channel()
548 efx->ptp_data->channel = channel; in efx_ptp_update_channel()
619 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time()
640 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_get_attributes()
752 efx->ptp_data in efx_ptp_get_timestamp_corrections()
1097 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_queue() local
1135 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_mc() local
1428 struct efx_ptp_data *ptp_data = efx_ptp_worker() local
2095 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjfreq() local
2130 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjtime() local
2149 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_gettime() local
2201 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_enable() local
[all...]
H A Defx_channels.c751 struct efx_ptp_data *ptp_data = efx->ptp_data; in efx_realloc_channels() local
821 efx->ptp_data = NULL; in efx_realloc_channels()
832 efx->ptp_data = ptp_data; in efx_realloc_channels()
H A Dnet_driver.h966 * @ptp_data: PTP state data
1145 struct efx_ptp_data *ptp_data; member
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dptp.c398 if (!efx->ptp_data) in efx_ptp_describe_stats()
412 if (!efx->ptp_data) in efx_ptp_update_stats()
419 stats[i] = *(unsigned int *)((char *)efx->ptp_data + in efx_ptp_update_stats()
522 return efx->ptp_data ? efx->ptp_data->channel : NULL; in efx_ptp_channel()
527 if (efx->ptp_data) in efx_ptp_update_channel()
528 efx->ptp_data->channel = channel; in efx_ptp_update_channel()
599 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time()
620 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_get_attributes()
726 efx->ptp_data in efx_ptp_get_timestamp_corrections()
1071 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_queue() local
1119 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_mc() local
1501 struct efx_ptp_data *ptp_data = efx_ptp_worker() local
2097 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjfine() local
2133 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjtime() local
2152 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_gettime() local
2204 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_enable() local
[all...]
H A Defx_channels.c848 struct efx_ptp_data *ptp_data = efx->ptp_data; in efx_realloc_channels() local
894 efx->ptp_data = NULL; in efx_realloc_channels()
905 efx->ptp_data = ptp_data; in efx_realloc_channels()
H A Dtx.c525 ((efx_ptp_use_mac_tx_timestamps(efx) && efx->ptp_data) || in efx_hard_start_xmit()
H A Dnet_driver.h955 * @ptp_data: PTP state data
1139 struct efx_ptp_data *ptp_data; member
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dptp.c398 if (!efx->ptp_data) in efx_siena_ptp_describe_stats()
412 if (!efx->ptp_data) in efx_siena_ptp_update_stats()
419 stats[i] = *(unsigned int *)((char *)efx->ptp_data + in efx_siena_ptp_update_stats()
541 return efx->ptp_data ? efx->ptp_data->channel : NULL; in efx_siena_ptp_channel()
612 struct efx_ptp_data *ptp = efx->ptp_data; in efx_siena_ptp_nic_to_kernel_time()
633 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_get_attributes()
745 efx->ptp_data->ts_corrections.ptp_tx = MCDI_DWORD(outbuf, in efx_ptp_get_timestamp_corrections()
747 efx->ptp_data->ts_corrections.ptp_rx = MCDI_DWORD(outbuf, in efx_ptp_get_timestamp_corrections()
749 efx->ptp_data in efx_ptp_get_timestamp_corrections()
1090 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_queue() local
1106 struct efx_ptp_data *ptp_data = efx->ptp_data; efx_ptp_xmit_skb_mc() local
1399 struct efx_ptp_data *ptp_data = efx_ptp_worker() local
2049 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjfine() local
2085 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_adjtime() local
2104 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_gettime() local
2156 struct efx_ptp_data *ptp_data = container_of(ptp, efx_phc_enable() local
[all...]
H A Dtx.c317 ((efx_siena_ptp_use_mac_tx_timestamps(efx) && efx->ptp_data) || in efx_siena_hard_start_xmit()
H A Dnet_driver.h925 * @ptp_data: PTP state data
1105 struct efx_ptp_data *ptp_data; member

Completed in 46 milliseconds