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
5888
struct kernel_ethtool_ts_info ts_info;
drivers/net/bonding/bond_main.c
5906
ret = ethtool_get_ts_info_by_layer(slave->dev, &ts_info);
drivers/net/bonding/bond_main.c
5907
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
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
4436
ptp_priv->mii_ts.ts_info = lan8814_ts_info;
drivers/net/phy/micrel.c
5981
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
418
u32 slot_map, struct qmc_chan_ts_info *ts_info)
drivers/net/wan/fsl_qmc_hdlc.c
425
if (ts_info->rx_ts_mask_avail != ts_info->tx_ts_mask_avail) {
drivers/net/wan/fsl_qmc_hdlc.c
427
ts_info->rx_ts_mask_avail, ts_info->tx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
431
bitmap_from_u64(ts_mask_avail, ts_info->rx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
441
bitmap_to_arr64(&ts_info->tx_ts_mask, ts_mask, 64);
drivers/net/wan/fsl_qmc_hdlc.c
442
ts_info->rx_ts_mask = ts_info->tx_ts_mask;
drivers/net/wan/fsl_qmc_hdlc.c
447
const struct qmc_chan_ts_info *ts_info, u32 *slot_map)
drivers/net/wan/fsl_qmc_hdlc.c
455
if (ts_info->rx_ts_mask_avail != ts_info->tx_ts_mask_avail) {
drivers/net/wan/fsl_qmc_hdlc.c
457
ts_info->rx_ts_mask_avail, ts_info->tx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
460
if (ts_info->rx_ts_mask != ts_info->tx_ts_mask) {
drivers/net/wan/fsl_qmc_hdlc.c
462
ts_info->rx_ts_mask, ts_info->tx_ts_mask);
drivers/net/wan/fsl_qmc_hdlc.c
466
bitmap_from_u64(ts_mask_avail, ts_info->rx_ts_mask_avail);
drivers/net/wan/fsl_qmc_hdlc.c
467
bitmap_from_u64(ts_mask, ts_info->rx_ts_mask);
drivers/net/wan/fsl_qmc_hdlc.c
489
struct qmc_chan_ts_info ts_info;
drivers/net/wan/fsl_qmc_hdlc.c
492
ret = qmc_chan_get_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
497
ret = qmc_hdlc_xlate_slot_map(qmc_hdlc, te1->slot_map, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
501
ret = qmc_chan_set_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
710
struct qmc_chan_ts_info ts_info;
drivers/net/wan/fsl_qmc_hdlc.c
737
ret = qmc_chan_get_ts_info(qmc_hdlc->qmc_chan, &ts_info);
drivers/net/wan/fsl_qmc_hdlc.c
741
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
2019
return phydev && phydev->mii_ts && phydev->mii_ts->ts_info;
include/linux/phy.h
2047
return phydev->mii_ts->ts_info(phydev->mii_ts, tsinfo);
include/net/bluetooth/bluetooth.h
470
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
580
struct kernel_ethtool_ts_info ts_info = {};
net/bluetooth/af_bluetooth.c
583
ret = hci_ethtool_ts_info(index, sk->sk_protocol, &ts_info);
net/bluetooth/af_bluetooth.c
592
info.so_timestamping = ts_info.so_timestamping;
net/bluetooth/af_bluetooth.c
593
info.phc_index = ts_info.phc_index;
net/bluetooth/af_bluetooth.c
594
info.tx_types = ts_info.tx_types;
net/bluetooth/af_bluetooth.c
595
info.rx_filters = ts_info.rx_filters;
net/ethtool/tsconfig.c
259
struct kernel_ethtool_ts_info ts_info;
net/ethtool/tsconfig.c
266
ret = ethtool_net_get_ts_info_by_phc(dev, &ts_info, hwprov_desc);
net/ethtool/tsconfig.c
271
phy = ethtool_phy_get_ts_info_by_phc(dev, &ts_info, hwprov_desc);
net/ethtool/tsconfig.c
65
struct kernel_ethtool_ts_info ts_info = {};
net/ethtool/tsconfig.c
67
ts_info.phc_index = -1;
net/ethtool/tsconfig.c
68
ret = __ethtool_get_ts_info(dev, &ts_info);
net/ethtool/tsconfig.c
72
if (ts_info.phc_index == -1)
net/ethtool/tsconfig.c
75
data->hwprov_desc.index = ts_info.phc_index;
net/ethtool/tsconfig.c
76
data->hwprov_desc.qualifier = ts_info.phc_qualifier;
net/ethtool/tsinfo.c
102
ret = ethtool_get_ts_info_by_phc(dev, &data->ts_info,
net/ethtool/tsinfo.c
115
ret = __ethtool_get_ts_info(dev, &data->ts_info);
net/ethtool/tsinfo.c
126
const struct kernel_ethtool_ts_info *ts_info = &data->ts_info;
net/ethtool/tsinfo.c
134
if (ts_info->so_timestamping) {
net/ethtool/tsinfo.c
135
ret = ethnl_bitset32_size(&ts_info->so_timestamping, NULL,
net/ethtool/tsinfo.c
142
if (ts_info->tx_types) {
net/ethtool/tsinfo.c
143
ret = ethnl_bitset32_size(&ts_info->tx_types, NULL,
net/ethtool/tsinfo.c
150
if (ts_info->rx_filters) {
net/ethtool/tsinfo.c
151
ret = ethnl_bitset32_size(&ts_info->rx_filters, NULL,
net/ethtool/tsinfo.c
158
if (ts_info->phc_index >= 0) {
net/ethtool/tsinfo.c
163
if (ts_info->phc_source) {
net/ethtool/tsinfo.c
165
if (ts_info->phc_phyindex)
net/ethtool/tsinfo.c
21
struct kernel_ethtool_ts_info ts_info;
net/ethtool/tsinfo.c
218
const struct kernel_ethtool_ts_info *ts_info = &data->ts_info;
net/ethtool/tsinfo.c
221
if (ts_info->so_timestamping) {
net/ethtool/tsinfo.c
223
&ts_info->so_timestamping, NULL,
net/ethtool/tsinfo.c
229
if (ts_info->tx_types) {
net/ethtool/tsinfo.c
231
&ts_info->tx_types, NULL,
net/ethtool/tsinfo.c
237
if (ts_info->rx_filters) {
net/ethtool/tsinfo.c
239
&ts_info->rx_filters, NULL,
net/ethtool/tsinfo.c
245
if (ts_info->phc_index >= 0) {
net/ethtool/tsinfo.c
249
ts_info->phc_index);
net/ethtool/tsinfo.c
258
ts_info->phc_index) ||
net/ethtool/tsinfo.c
261
ts_info->phc_qualifier)) {
net/ethtool/tsinfo.c
268
if (ts_info->phc_source) {
net/ethtool/tsinfo.c
270
ts_info->phc_source))
net/ethtool/tsinfo.c
273
if (ts_info->phc_phyindex &&
net/ethtool/tsinfo.c
275
ts_info->phc_phyindex))
net/ethtool/tsinfo.c
310
reply_data->ts_info.cmd = ETHTOOL_GET_TS_INFO;
net/ethtool/tsinfo.c
311
reply_data->ts_info.phc_index = -1;
net/ethtool/tsinfo.c
324
reply_data->ts_info.so_timestamping |= SOF_TIMESTAMPING_RX_SOFTWARE |
net/ethtool/tsinfo.c
361
ret = phy_ts_info(phydev, &reply_data->ts_info);
net/ethtool/tsinfo.c
365
if (reply_data->ts_info.phc_index >= 0) {
net/ethtool/tsinfo.c
366
reply_data->ts_info.phc_source = HWTSTAMP_SOURCE_PHYLIB;
net/ethtool/tsinfo.c
367
reply_data->ts_info.phc_phyindex = phydev->phyindex;
net/ethtool/tsinfo.c
408
reply_data->ts_info.phc_qualifier = ctx->pos_phcqualifier;
net/ethtool/tsinfo.c
409
ret = ops->get_ts_info(dev, &reply_data->ts_info);
net/ethtool/tsinfo.c
413
if (reply_data->ts_info.phc_index >= 0)
net/ethtool/tsinfo.c
414
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);