/linux-6.6.21/net/ethtool/ |
D | tsinfo.c | 15 struct ethtool_ts_info ts_info; member 37 ret = __ethtool_get_ts_info(dev, &data->ts_info); in tsinfo_prepare_data() 48 const struct ethtool_ts_info *ts_info = &data->ts_info; in tsinfo_reply_size() local 56 if (ts_info->so_timestamping) { in tsinfo_reply_size() 57 ret = ethnl_bitset32_size(&ts_info->so_timestamping, NULL, in tsinfo_reply_size() 64 if (ts_info->tx_types) { in tsinfo_reply_size() 65 ret = ethnl_bitset32_size(&ts_info->tx_types, NULL, in tsinfo_reply_size() 72 if (ts_info->rx_filters) { in tsinfo_reply_size() 73 ret = ethnl_bitset32_size(&ts_info->rx_filters, NULL, in tsinfo_reply_size() 80 if (ts_info->phc_index >= 0) in tsinfo_reply_size() [all …]
|
/linux-6.6.21/drivers/net/ethernet/sfc/siena/ |
D | ethtool.c | 229 struct ethtool_ts_info *ts_info) in efx_ethtool_get_ts_info() argument 234 ts_info->so_timestamping = (SOF_TIMESTAMPING_RX_SOFTWARE | in efx_ethtool_get_ts_info() 236 ts_info->phc_index = -1; in efx_ethtool_get_ts_info() 238 efx_siena_ptp_get_ts_info(efx, ts_info); in efx_ethtool_get_ts_info()
|
D | ptp.h | 21 struct ethtool_ts_info *ts_info);
|
D | ptp.c | 1782 struct ethtool_ts_info *ts_info) in efx_siena_ptp_get_ts_info() argument 1792 ts_info->so_timestamping |= (SOF_TIMESTAMPING_TX_HARDWARE | in efx_siena_ptp_get_ts_info() 1796 ts_info->phc_index = in efx_siena_ptp_get_ts_info() 1798 ts_info->tx_types = 1 << HWTSTAMP_TX_OFF | 1 << HWTSTAMP_TX_ON; in efx_siena_ptp_get_ts_info() 1799 ts_info->rx_filters = ptp->efx->type->hwtstamp_filters; in efx_siena_ptp_get_ts_info()
|
/linux-6.6.21/drivers/net/ethernet/sfc/ |
D | ethtool.c | 229 struct ethtool_ts_info *ts_info) in efx_ethtool_get_ts_info() argument 234 ts_info->so_timestamping = (SOF_TIMESTAMPING_RX_SOFTWARE | in efx_ethtool_get_ts_info() 236 ts_info->phc_index = -1; in efx_ethtool_get_ts_info() 238 efx_ptp_get_ts_info(efx, ts_info); in efx_ethtool_get_ts_info()
|
D | ptp.h | 23 void efx_ptp_get_ts_info(struct efx_nic *efx, struct ethtool_ts_info *ts_info);
|
D | ptp.c | 1866 void efx_ptp_get_ts_info(struct efx_nic *efx, struct ethtool_ts_info *ts_info) in efx_ptp_get_ts_info() argument 1876 ts_info->so_timestamping |= (SOF_TIMESTAMPING_TX_HARDWARE | in efx_ptp_get_ts_info() 1887 ts_info->so_timestamping &= in efx_ptp_get_ts_info() 1891 ts_info->phc_index = in efx_ptp_get_ts_info() 1893 ts_info->tx_types = 1 << HWTSTAMP_TX_OFF | 1 << HWTSTAMP_TX_ON; in efx_ptp_get_ts_info() 1894 ts_info->rx_filters = ptp->efx->type->hwtstamp_filters; in efx_ptp_get_ts_info()
|
/linux-6.6.21/include/linux/ |
D | mii_timestamper.h | 59 int (*ts_info)(struct mii_timestamper *mii_ts, member 60 struct ethtool_ts_info *ts_info);
|
D | phy.h | 1551 return phydev && phydev->mii_ts && phydev->mii_ts->ts_info; in phy_has_tsinfo() 1577 return phydev->mii_ts->ts_info(phydev->mii_ts, tsinfo); in phy_ts_info()
|
/linux-6.6.21/drivers/net/wireless/ath/ath9k/ |
D | dynack.h | 36 struct ts_info { struct 56 struct ts_info ts[ATH_DYN_BUF]; argument
|
D | dynack.c | 150 struct ts_info *st_ts; in ath_dynack_compute_to()
|
/linux-6.6.21/drivers/net/ethernet/renesas/ |
D | rswitch.c | 916 struct rswitch_gwca_ts_info *ts_info, *ts_info2; in rswitch_ts() local 930 list_for_each_entry_safe(ts_info, ts_info2, &priv->gwca.ts_info_list, list) { in rswitch_ts() 931 if (!(ts_info->port == port && ts_info->tag == tag)) in rswitch_ts() 938 skb_tstamp_tx(ts_info->skb, &shhwtstamps); in rswitch_ts() 939 dev_consume_skb_irq(ts_info->skb); in rswitch_ts() 940 list_del(&ts_info->list); in rswitch_ts() 941 kfree(ts_info); in rswitch_ts() 1472 struct rswitch_gwca_ts_info *ts_info, *ts_info2; in rswitch_stop() local 1481 list_for_each_entry_safe(ts_info, ts_info2, &rdev->priv->gwca.ts_info_list, list) { in rswitch_stop() 1482 if (ts_info->port != rdev->port) in rswitch_stop() [all …]
|
/linux-6.6.21/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-ethtool.c | 579 struct ethtool_ts_info *ts_info) in xgbe_get_ts_info() argument 583 ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE | in xgbe_get_ts_info() 591 ts_info->phc_index = ptp_clock_index(pdata->ptp_clock); in xgbe_get_ts_info() 593 ts_info->phc_index = -1; in xgbe_get_ts_info() 595 ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON); in xgbe_get_ts_info() 596 ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) | in xgbe_get_ts_info()
|
/linux-6.6.21/drivers/net/phy/ |
D | bcm-phy-ptp.c | 847 struct ethtool_ts_info *ts_info) in bcm_ptp_ts_info() argument 851 ts_info->phc_index = ptp_clock_index(priv->ptp_clock); in bcm_ptp_ts_info() 852 ts_info->so_timestamping = in bcm_ptp_ts_info() 856 ts_info->tx_types = in bcm_ptp_ts_info() 861 ts_info->rx_filters = in bcm_ptp_ts_info() 906 priv->mii_ts.ts_info = bcm_ptp_ts_info; in bcm_ptp_init()
|
D | nxp-c45-tja11xx.c | 1081 struct ethtool_ts_info *ts_info) in nxp_c45_ts_info() argument 1086 ts_info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE | in nxp_c45_ts_info() 1089 ts_info->phc_index = ptp_clock_index(priv->ptp_clock); in nxp_c45_ts_info() 1090 ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON); in nxp_c45_ts_info() 1091 ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) | in nxp_c45_ts_info() 1661 priv->mii_ts.ts_info = nxp_c45_ts_info; in nxp_c45_probe()
|
/linux-6.6.21/drivers/staging/rtl8192u/ieee80211/ |
D | rtl819x_Qos.h | 54 struct qos_tsinfo ts_info; //u8 TSInfo[3]; member
|
D | rtl819x_TSProc.c | 249 if (pRet->t_spec.ts_info.uc_tsid == TID) in SearchAdmitTRStream() 250 if (pRet->t_spec.ts_info.uc_direction == dir) { in SearchAdmitTRStream() 356 struct qos_tsinfo *pTSInfo = &TSpec.ts_info; in GetTs()
|
D | rtl819x_BAProc.c | 625 pBA->param_set.field.tid = pTS->ts_common_info.t_spec.ts_info.uc_tsid; // TID in TsInitAddBA()
|
/linux-6.6.21/drivers/media/platform/mediatek/vcodec/decoder/ |
D | vdec_msg_queue.h | 73 struct vb2_v4l2_buffer ts_info; member
|
/linux-6.6.21/drivers/net/ethernet/microchip/ |
D | lan743x_ethtool.c | 1030 struct ethtool_ts_info *ts_info) in lan743x_ethtool_get_ts_info() argument 1034 ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE | in lan743x_ethtool_get_ts_info() 1042 ts_info->phc_index = ptp_clock_index(adapter->ptp.ptp_clock); in lan743x_ethtool_get_ts_info() 1044 ts_info->phc_index = -1; in lan743x_ethtool_get_ts_info() 1046 ts_info->tx_types = BIT(HWTSTAMP_TX_OFF) | in lan743x_ethtool_get_ts_info() 1049 ts_info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) | in lan743x_ethtool_get_ts_info()
|
/linux-6.6.21/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_ethtool.c | 1553 static int get_ts_info(struct net_device *dev, struct ethtool_ts_info *ts_info) in get_ts_info() argument 1558 ts_info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE | in get_ts_info() 1562 ts_info->so_timestamping |= SOF_TIMESTAMPING_RX_HARDWARE | in get_ts_info() 1566 ts_info->tx_types = (1 << HWTSTAMP_TX_OFF) | in get_ts_info() 1569 ts_info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) | in get_ts_info() 1577 ts_info->phc_index = ptp_clock_index(adapter->ptp_clock); in get_ts_info() 1579 ts_info->phc_index = -1; in get_ts_info()
|
/linux-6.6.21/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
D | vdec_h264_req_multi_if.c | 508 v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2, true); in vdec_h264_slice_core_decode() 609 v4l2_m2m_buf_copy_metadata(&src_buf_info->m2m_buf.vb, &lat_buf->ts_info, true); in vdec_h264_slice_lat_decode()
|
D | vdec_hevc_req_multi_if.c | 745 v4l2_m2m_buf_copy_metadata(&src_buf_info->m2m_buf.vb, &lat_buf->ts_info, true); in vdec_hevc_slice_setup_lat_buffer() 850 v4l2_m2m_buf_copy_metadata(&lat_buf->ts_info, vb2_v4l2, true); in vdec_hevc_slice_setup_core_buffer()
|
/linux-6.6.21/drivers/net/ethernet/intel/ice/ |
D | ice_ptp_hw.c | 940 struct ice_ts_func_info *ts_info = &hw->func_caps.ts_func_info; in ice_init_cgu_e822() local 961 err = ice_cfg_cgu_pll_e822(hw, ts_info->time_ref, in ice_init_cgu_e822() 962 (enum ice_clk_src)ts_info->clk_src); in ice_init_cgu_e822()
|
/linux-6.6.21/drivers/ptp/ |
D | ptp_ines.c | 720 port->mii_ts.ts_info = ines_ts_info; in ines_ptp_probe_channel()
|