Symbol: ts_info
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1075
dst = &lat_buf->ts_info;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1783
v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, dst);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
573
v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
677
v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
772
&lat_buf->ts_info);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
905
&lat_buf->ts_info);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
746
&lat_buf->ts_info);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
851
v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1655
v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, dst);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
726
dst = &lat_buf->ts_info;
drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.h
73
struct vb2_v4l2_buffer ts_info;
drivers/net/bonding/bond_main.c
5906
struct kernel_ethtool_ts_info ts_info;
drivers/net/bonding/bond_main.c
5924
ret = ethtool_get_ts_info_by_layer(slave->dev, &ts_info);
drivers/net/bonding/bond_main.c
5925
if (!ret && (ts_info.so_timestamping & SOF_TIMESTAMPING_TX_SOFTWARE)) {
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
491
struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
495
ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
501
ts_info->phc_index = ptp_clock_index(pdata->ptp_clock);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
503
ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
504
ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1553
static int get_ts_info(struct net_device *dev, struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1558
ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1563
ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1566
ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1574
ts_info->phc_index = ptp_clock_index(adapter->ptp_clock);
drivers/net/ethernet/intel/ice/ice_tspll.c
590
struct ice_ts_func_info *ts_info = &hw->func_caps.ts_func_info;
drivers/net/ethernet/intel/ice/ice_tspll.c
600
tspll_freq = (enum ice_tspll_freq)ts_info->time_ref;
drivers/net/ethernet/intel/ice/ice_tspll.c
601
clk_src = (enum ice_clk_src)ts_info->clk_src;
drivers/net/ethernet/microchip/lan743x_ethtool.c
1045
struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/microchip/lan743x_ethtool.c
1049
ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
drivers/net/ethernet/microchip/lan743x_ethtool.c
1055
ts_info->phc_index = ptp_clock_index(adapter->ptp.ptp_clock);
drivers/net/ethernet/microchip/lan743x_ethtool.c
1057
ts_info->tx_types = BIT(HWTSTAMP_TX_OFF) |
drivers/net/ethernet/microchip/lan743x_ethtool.c
1060
ts_info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) |
drivers/net/ethernet/sfc/ethtool.c
230
struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/sfc/ethtool.c
234
ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE;
drivers/net/ethernet/sfc/ethtool.c
236
efx_ptp_get_ts_info(efx, ts_info);
drivers/net/ethernet/sfc/ptp.c
1862
void efx_ptp_get_ts_info(struct efx_nic *efx, struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/sfc/ptp.c
1872
ts_info->so_timestamping |= (SOF_TIMESTAMPING_TX_HARDWARE |
drivers/net/ethernet/sfc/ptp.c
1883
ts_info->so_timestamping &=
drivers/net/ethernet/sfc/ptp.c
1887
ts_info->phc_index =
drivers/net/ethernet/sfc/ptp.c
1889
ts_info->tx_types = 1 << HWTSTAMP_TX_OFF | 1 << HWTSTAMP_TX_ON;
drivers/net/ethernet/sfc/ptp.c
1890
ts_info->rx_filters = ptp->efx->type->hwtstamp_filters;
drivers/net/ethernet/sfc/ptp.h
27
struct kernel_ethtool_ts_info *ts_info);
drivers/net/ethernet/sfc/siena/ethtool.c
230
struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/sfc/siena/ethtool.c
234
efx_siena_ptp_get_ts_info(efx, ts_info);
drivers/net/ethernet/sfc/siena/ptp.c
1783
struct kernel_ethtool_ts_info *ts_info)
drivers/net/ethernet/sfc/siena/ptp.c
1793
ts_info->so_timestamping |= (SOF_TIMESTAMPING_TX_HARDWARE |
drivers/net/ethernet/sfc/siena/ptp.c
1797
ts_info->phc_index =
drivers/net/ethernet/sfc/siena/ptp.c
1799
ts_info->tx_types = 1 << HWTSTAMP_TX_OFF | 1 << HWTSTAMP_TX_ON;
drivers/net/ethernet/sfc/siena/ptp.c
1800
ts_info->rx_filters = ptp->efx->type->hwtstamp_filters;
drivers/net/ethernet/sfc/siena/ptp.h
24
struct kernel_ethtool_ts_info *ts_info);
drivers/net/phy/bcm-phy-ptp.c
855
struct kernel_ethtool_ts_info *ts_info)
drivers/net/phy/bcm-phy-ptp.c
859
ts_info->phc_index = ptp_clock_index(priv->ptp_clock);
drivers/net/phy/bcm-phy-ptp.c
860
ts_info->so_timestamping =
drivers/net/phy/bcm-phy-ptp.c
864
ts_info->tx_types =
drivers/net/phy/bcm-phy-ptp.c
869
ts_info->rx_filters =
drivers/net/phy/bcm-phy-ptp.c
915
priv->mii_ts.ts_info = bcm_ptp_ts_info;
drivers/net/phy/dp83640.c
1423
dp83640->mii_ts.ts_info = dp83640_ts_info;
drivers/net/phy/micrel.c
4495
ptp_priv->mii_ts.ts_info = lan8814_ts_info;
drivers/net/phy/micrel.c
6041
ptp_priv->mii_ts.ts_info = lan8841_ts_info;
drivers/net/phy/microchip_rds_ptp.c
1309
clock->mii_ts.ts_info = mchp_rds_ptp_ts_info;
drivers/net/phy/mscc/mscc_ptp.c
1628
vsc8531->mii_ts.ts_info = vsc85xx_ts_info;
drivers/net/phy/nxp-c45-tja11xx.c
1082
struct kernel_ethtool_ts_info *ts_info)
drivers/net/phy/nxp-c45-tja11xx.c
1087
ts_info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
drivers/net/phy/nxp-c45-tja11xx.c
1090
ts_info->phc_index = ptp_clock_index(priv->ptp_clock);
drivers/net/phy/nxp-c45-tja11xx.c
1091
ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON);
drivers/net/phy/nxp-c45-tja11xx.c
1092
ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
drivers/net/phy/nxp-c45-tja11xx.c
1767
priv->mii_ts.ts_info = nxp_c45_ts_info;
drivers/net/wan/fsl_qmc_hdlc.c
417
u32 slot_map, struct qmc_chan_ts_info *ts_info)
drivers/net/wan/fsl_qmc_hdlc.c
424
if (ts_info->rx_ts_mask_avail != ts_info->tx_ts_mask_avail) {
drivers/net/wan/fsl_qmc_hdlc.c
426
ts_info->rx_ts_mask_avail, ts_info->tx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
430
bitmap_from_u64(ts_mask_avail, ts_info->rx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
440
bitmap_to_arr64(&ts_info->tx_ts_mask, ts_mask, 64);
drivers/net/wan/fsl_qmc_hdlc.c
441
ts_info->rx_ts_mask = ts_info->tx_ts_mask;
drivers/net/wan/fsl_qmc_hdlc.c
446
const struct qmc_chan_ts_info *ts_info, u32 *slot_map)
drivers/net/wan/fsl_qmc_hdlc.c
454
if (ts_info->rx_ts_mask_avail != ts_info->tx_ts_mask_avail) {
drivers/net/wan/fsl_qmc_hdlc.c
456
ts_info->rx_ts_mask_avail, ts_info->tx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
459
if (ts_info->rx_ts_mask != ts_info->tx_ts_mask) {
drivers/net/wan/fsl_qmc_hdlc.c
461
ts_info->rx_ts_mask, ts_info->tx_ts_mask);
drivers/net/wan/fsl_qmc_hdlc.c
465
bitmap_from_u64(ts_mask_avail, ts_info->rx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
466
bitmap_from_u64(ts_mask, ts_info->rx_ts_mask);
drivers/net/wan/fsl_qmc_hdlc.c
488
struct qmc_chan_ts_info ts_info;
drivers/net/wan/fsl_qmc_hdlc.c
491
ret = qmc_chan_get_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
496
ret = qmc_hdlc_xlate_slot_map(qmc_hdlc, te1->slot_map, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
500
ret = qmc_chan_set_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
709
struct qmc_chan_ts_info ts_info;
drivers/net/wan/fsl_qmc_hdlc.c
736
ret = qmc_chan_get_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
740
ret = qmc_hdlc_xlate_ts_info(qmc_hdlc, &ts_info, &qmc_hdlc->slot_map);
drivers/net/wireless/ath/ath9k/dynack.c
151
struct ts_info *st_ts;
drivers/net/wireless/ath/ath9k/dynack.h
56
struct ts_info ts[ATH_DYN_BUF];
drivers/net/wireless/ath/wcn36xx/hal.h
2843
struct wcn36xx_hal_ts_info ts_info;
drivers/ptp/ptp_ines.c
737
port->mii_ts.ts_info = ines_ts_info;
drivers/soc/fsl/qe/qmc.c
354
int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info)
drivers/soc/fsl/qe/qmc.c
360
ts_info->rx_ts_mask_avail = chan->rx_ts_mask_avail;
drivers/soc/fsl/qe/qmc.c
361
ts_info->tx_ts_mask_avail = chan->tx_ts_mask_avail;
drivers/soc/fsl/qe/qmc.c
362
ts_info->rx_ts_mask = chan->rx_ts_mask;
drivers/soc/fsl/qe/qmc.c
363
ts_info->tx_ts_mask = chan->tx_ts_mask;
drivers/soc/fsl/qe/qmc.c
371
int qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info)
drivers/soc/fsl/qe/qmc.c
377
if ((ts_info->rx_ts_mask & chan->rx_ts_mask_avail) != ts_info->rx_ts_mask)
drivers/soc/fsl/qe/qmc.c
379
if ((ts_info->tx_ts_mask & chan->tx_ts_mask_avail) != ts_info->tx_ts_mask)
drivers/soc/fsl/qe/qmc.c
384
if (ts_info->rx_ts_mask != ts_info->tx_ts_mask)
drivers/soc/fsl/qe/qmc.c
390
if ((chan->tx_ts_mask != ts_info->tx_ts_mask && !chan->is_tx_stopped) ||
drivers/soc/fsl/qe/qmc.c
391
(chan->rx_ts_mask != ts_info->rx_ts_mask && !chan->is_rx_stopped)) {
drivers/soc/fsl/qe/qmc.c
395
chan->tx_ts_mask = ts_info->tx_ts_mask;
drivers/soc/fsl/qe/qmc.c
396
chan->rx_ts_mask = ts_info->rx_ts_mask;
include/linux/mii_timestamper.h
66
int (*ts_info)(struct mii_timestamper *mii_ts,
include/linux/mii_timestamper.h
67
struct kernel_ethtool_ts_info *ts_info);
include/linux/phy.h
2033
return phydev && phydev->mii_ts && phydev->mii_ts->ts_info;
include/linux/phy.h
2061
return phydev->mii_ts->ts_info(phydev->mii_ts, tsinfo);
include/net/bluetooth/bluetooth.h
468
struct kernel_ethtool_ts_info *ts_info);
include/soc/fsl/qe/qmc.h
71
int qmc_chan_get_ts_info(struct qmc_chan *chan, struct qmc_chan_ts_info *ts_info);
include/soc/fsl/qe/qmc.h
72
int qmc_chan_set_ts_info(struct qmc_chan *chan, const struct qmc_chan_ts_info *ts_info);
net/bluetooth/af_bluetooth.c
619
struct kernel_ethtool_ts_info ts_info = {};
net/bluetooth/af_bluetooth.c
622
ret = hci_ethtool_ts_info(index, sk->sk_protocol, &ts_info);
net/bluetooth/af_bluetooth.c
631
info.so_timestamping = ts_info.so_timestamping;
net/bluetooth/af_bluetooth.c
632
info.phc_index = ts_info.phc_index;
net/bluetooth/af_bluetooth.c
633
info.tx_types = ts_info.tx_types;
net/bluetooth/af_bluetooth.c
634
info.rx_filters = ts_info.rx_filters;
net/ethtool/tsconfig.c
267
struct kernel_ethtool_ts_info ts_info;
net/ethtool/tsconfig.c
274
ret = ethtool_net_get_ts_info_by_phc(dev, &ts_info, hwprov_desc);
net/ethtool/tsconfig.c
279
phy = ethtool_phy_get_ts_info_by_phc(dev, &ts_info, hwprov_desc);
net/ethtool/tsconfig.c
66
struct kernel_ethtool_ts_info ts_info = {};
net/ethtool/tsconfig.c
68
ts_info.phc_index = -1;
net/ethtool/tsconfig.c
69
ret = __ethtool_get_ts_info(dev, &ts_info);
net/ethtool/tsconfig.c
73
if (ts_info.phc_index == -1) {
net/ethtool/tsconfig.c
78
data->hwprov_desc.index = ts_info.phc_index;
net/ethtool/tsconfig.c
79
data->hwprov_desc.qualifier = ts_info.phc_qualifier;
net/ethtool/tsinfo.c
110
ret = ethtool_get_ts_info_by_phc(dev, &data->ts_info,
net/ethtool/tsinfo.c
123
ret = __ethtool_get_ts_info(dev, &data->ts_info);
net/ethtool/tsinfo.c
134
const struct kernel_ethtool_ts_info *ts_info = &data->ts_info;
net/ethtool/tsinfo.c
142
if (ts_info->so_timestamping) {
net/ethtool/tsinfo.c
143
ret = ethnl_bitset32_size(&ts_info->so_timestamping, NULL,
net/ethtool/tsinfo.c
150
if (ts_info->tx_types) {
net/ethtool/tsinfo.c
151
ret = ethnl_bitset32_size(&ts_info->tx_types, NULL,
net/ethtool/tsinfo.c
158
if (ts_info->rx_filters) {
net/ethtool/tsinfo.c
159
ret = ethnl_bitset32_size(&ts_info->rx_filters, NULL,
net/ethtool/tsinfo.c
166
if (ts_info->phc_index >= 0) {
net/ethtool/tsinfo.c
171
if (ts_info->phc_source) {
net/ethtool/tsinfo.c
173
if (ts_info->phc_phyindex)
net/ethtool/tsinfo.c
22
struct kernel_ethtool_ts_info ts_info;
net/ethtool/tsinfo.c
226
const struct kernel_ethtool_ts_info *ts_info = &data->ts_info;
net/ethtool/tsinfo.c
229
if (ts_info->so_timestamping) {
net/ethtool/tsinfo.c
231
&ts_info->so_timestamping, NULL,
net/ethtool/tsinfo.c
237
if (ts_info->tx_types) {
net/ethtool/tsinfo.c
239
&ts_info->tx_types, NULL,
net/ethtool/tsinfo.c
245
if (ts_info->rx_filters) {
net/ethtool/tsinfo.c
247
&ts_info->rx_filters, NULL,
net/ethtool/tsinfo.c
253
if (ts_info->phc_index >= 0) {
net/ethtool/tsinfo.c
257
ts_info->phc_index);
net/ethtool/tsinfo.c
266
ts_info->phc_index) ||
net/ethtool/tsinfo.c
269
ts_info->phc_qualifier)) {
net/ethtool/tsinfo.c
276
if (ts_info->phc_source) {
net/ethtool/tsinfo.c
278
ts_info->phc_source))
net/ethtool/tsinfo.c
281
if (ts_info->phc_phyindex &&
net/ethtool/tsinfo.c
283
ts_info->phc_phyindex))
net/ethtool/tsinfo.c
318
reply_data->ts_info.cmd = ETHTOOL_GET_TS_INFO;
net/ethtool/tsinfo.c
319
reply_data->ts_info.phc_index = -1;
net/ethtool/tsinfo.c
332
reply_data->ts_info.so_timestamping |= SOF_TIMESTAMPING_RX_SOFTWARE |
net/ethtool/tsinfo.c
369
ret = phy_ts_info(phydev, &reply_data->ts_info);
net/ethtool/tsinfo.c
373
if (reply_data->ts_info.phc_index >= 0) {
net/ethtool/tsinfo.c
374
reply_data->ts_info.phc_source = HWTSTAMP_SOURCE_PHYLIB;
net/ethtool/tsinfo.c
375
reply_data->ts_info.phc_phyindex = phydev->phyindex;
net/ethtool/tsinfo.c
414
reply_data->ts_info.phc_qualifier = ctx->pos_phcqualifier;
net/ethtool/tsinfo.c
415
ret = ops->get_ts_info(dev, &reply_data->ts_info);
net/ethtool/tsinfo.c
419
if (reply_data->ts_info.phc_index >= 0)
net/ethtool/tsinfo.c
420
reply_data->ts_info.phc_source = HWTSTAMP_SOURCE_NETDEV;
sound/soc/fsl/fsl_qmc_audio.c
747
struct qmc_chan_ts_info ts_info;
sound/soc/fsl/fsl_qmc_audio.c
842
ret = qmc_chan_get_ts_info(qmc_dai->qmc_chans[i], &ts_info);
sound/soc/fsl/fsl_qmc_audio.c
849
last_rx_ts = fls64(ts_info.rx_ts_mask);
sound/soc/fsl/fsl_qmc_audio.c
850
last_tx_ts = fls64(ts_info.tx_ts_mask);