| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_ptp.c | 27 u16 rx_filter; member 205 enum qed_ptp_filter_type rx_filter = QED_PTP_FILTER_NONE; in qede_ptp_cfg_filters() local 226 switch (ptp->rx_filter) { in qede_ptp_cfg_filters() 228 rx_filter = QED_PTP_FILTER_NONE; in qede_ptp_cfg_filters() 233 ptp->rx_filter = HWTSTAMP_FILTER_NONE; in qede_ptp_cfg_filters() 234 rx_filter = QED_PTP_FILTER_ALL; in qede_ptp_cfg_filters() 237 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in qede_ptp_cfg_filters() 238 rx_filter = QED_PTP_FILTER_V1_L4_EVENT; in qede_ptp_cfg_filters() 242 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in qede_ptp_cfg_filters() 244 rx_filter = QED_PTP_FILTER_V1_L4_GEN; in qede_ptp_cfg_filters() [all …]
|
| /linux/net/ethtool/ |
| H A D | tsconfig.c | 21 u32 rx_filter; member 56 data->hwtst_config.rx_filter = BIT(cfg.rx_filter); in tsconfig_prepare_data() 113 if (data->hwtst_config.rx_filter) { in tsconfig_reply_size() 114 ret = ethnl_bitset32_size(&data->hwtst_config.rx_filter, in tsconfig_reply_size() 156 if (data->hwtst_config.rx_filter) { in tsconfig_fill_reply() 158 &data->hwtst_config.rx_filter, in tsconfig_fill_reply() 370 req_rx_filter = BIT(hwtst_config.rx_filter); in ethnl_set_tsconfig() 385 hwtst_config.rx_filter = ffs(req_rx_filter) - 1; in ethnl_set_tsconfig()
|
| /linux/tools/testing/selftests/net/ |
| H A D | hwtstamp_config.c | 103 config.rx_filter = lookup_value(rx_filters, N_RX_FILTERS, argv[3]); in main() 104 if (config.tx_type < 0 || config.rx_filter < 0) { in main() 130 name = lookup_name(rx_filters, N_RX_FILTERS, config.rx_filter); in main() 134 printf("rx_filter = %d\n", config.rx_filter); in main()
|
| H A D | timestamping.c | 399 hwconfig.rx_filter = in main() 407 hwconfig_requested.rx_filter == HWTSTAMP_FILTER_NONE) in main() 414 hwconfig_requested.rx_filter, hwconfig.rx_filter); in main()
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_ptp.c | 62 if (config->rx_filter == HWTSTAMP_FILTER_NONE) { in iavf_ptp_set_timestamp_mode() 65 } else if (config->rx_filter > HWTSTAMP_FILTER_NTP_ALL) { in iavf_ptp_set_timestamp_mode() 72 config->rx_filter = HWTSTAMP_FILTER_ALL; in iavf_ptp_set_timestamp_mode() 405 adapter->ptp.hwtstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in iavf_ptp_release() 431 adapter->ptp.hwtstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in iavf_ptp_process_caps()
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | cmd.h | 66 __le32 rx_filter = cpu_to_le32(_rx_filter); in carl9170_rx_filter() local 69 sizeof(rx_filter), (u8 *)&rx_filter, in carl9170_rx_filter()
|
| H A D | fwcmd.h | 175 __le32 rx_filter; member 241 struct carl9170_rx_filter_cmd rx_filter; member
|
| H A D | main.c | 386 if (ar->fw.rx_filter) { in carl9170_op_start() 1005 if (ar->fw.rx_filter && changed_flags & ar->rx_filter_caps) { in carl9170_op_configure_filter() 1006 u32 rx_filter = 0; in carl9170_op_configure_filter() local 1009 rx_filter |= CARL9170_RX_FILTER_CTL_OTHER; in carl9170_op_configure_filter() 1012 rx_filter |= CARL9170_RX_FILTER_BAD; in carl9170_op_configure_filter() 1015 rx_filter |= CARL9170_RX_FILTER_CTL_OTHER; in carl9170_op_configure_filter() 1018 rx_filter |= CARL9170_RX_FILTER_CTL_PSPOLL; in carl9170_op_configure_filter() 1021 rx_filter |= CARL9170_RX_FILTER_OTHER_RA; in carl9170_op_configure_filter() 1022 rx_filter |= CARL9170_RX_FILTER_DECRY_FAIL; in carl9170_op_configure_filter() 1025 WARN_ON(carl9170_rx_filter(ar, rx_filter)); in carl9170_op_configure_filter()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_ptp.c | 1097 enum hwtstamp_rx_filters rx_filter = config->rx_filter; in mlxsw_sp1_ptp_get_message_types() local 1116 switch (rx_filter) { in mlxsw_sp1_ptp_get_message_types() 1150 *p_rx_filter = rx_filter; in mlxsw_sp1_ptp_get_message_types() 1252 enum hwtstamp_rx_filters rx_filter; in mlxsw_sp1_ptp_hwtstamp_set() local 1258 &rx_filter); in mlxsw_sp1_ptp_hwtstamp_set() 1275 config->rx_filter = rx_filter; in mlxsw_sp1_ptp_hwtstamp_set() 1473 enum hwtstamp_rx_filters rx_filter = config->rx_filter; in mlxsw_sp2_ptp_get_message_types() local 1478 *p_rx_filter = rx_filter; in mlxsw_sp2_ptp_get_message_types() 1480 switch (rx_filter) { in mlxsw_sp2_ptp_get_message_types() 1623 enum hwtstamp_rx_filters rx_filter; in mlxsw_sp2_ptp_hwtstamp_set() local [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | debugfs.c | 501 u32 enable, rx_filter = 0, ring_id; in ath11k_write_extd_rx_stats() local 532 rx_filter = HTT_RX_FILTER_TLV_FLAGS_MPDU_START; in ath11k_write_extd_rx_stats() 533 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_START; in ath11k_write_extd_rx_stats() 534 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END; in ath11k_write_extd_rx_stats() 535 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_USER_STATS; in ath11k_write_extd_rx_stats() 536 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_USER_STATS_EXT; in ath11k_write_extd_rx_stats() 537 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_STATUS_DONE; in ath11k_write_extd_rx_stats() 539 tlv_filter.rx_filter = rx_filter; in ath11k_write_extd_rx_stats() 549 ar->debug.rx_filter = tlv_filter.rx_filter; in ath11k_write_extd_rx_stats() 954 u32 rx_filter = 0, ring_id, filter, mode; in ath11k_write_pktlog_filter() local [all …]
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_netdev.c | 333 switch (config->rx_filter) { in fbnic_hwtstamp_set() 342 config->rx_filter = HWTSTAMP_FILTER_ALL; in fbnic_hwtstamp_set() 346 config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in fbnic_hwtstamp_set() 350 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT; in fbnic_hwtstamp_set() 354 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT; in fbnic_hwtstamp_set() 358 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in fbnic_hwtstamp_set() 365 old_rx_filter = fbn->hwtstamp_config.rx_filter; in fbnic_hwtstamp_set() 368 if (old_rx_filter != config->rx_filter && netif_running(fbn->netdev)) { in fbnic_hwtstamp_set() 381 if (config->rx_filter > HWTSTAMP_FILTER_ALL) in fbnic_hwtstamp_set() 382 config->rx_filter = HWTSTAMP_FILTER_SOME; in fbnic_hwtstamp_set()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ptp.c | 537 switch (ptp->rx_filter) { in bnxt_hwrm_ptp_cfg() 581 old_rx_filter = ptp->rx_filter; in bnxt_hwtstamp_set() 584 switch (stmpconf->rx_filter) { in bnxt_hwtstamp_set() 587 ptp->rx_filter = HWTSTAMP_FILTER_NONE; in bnxt_hwtstamp_set() 591 ptp->rx_filter = HWTSTAMP_FILTER_ALL; in bnxt_hwtstamp_set() 599 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in bnxt_hwtstamp_set() 605 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_SYNC; in bnxt_hwtstamp_set() 611 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_DELAY_REQ; in bnxt_hwtstamp_set() 626 stmpconf->rx_filter = ptp->rx_filter; in bnxt_hwtstamp_set() 630 ptp->rx_filter = old_rx_filter; in bnxt_hwtstamp_set() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ptp.c | 1003 switch (config->rx_filter) { in ixgbe_ptp_set_timestamp_mode() 1033 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in ixgbe_ptp_set_timestamp_mode() 1045 config->rx_filter = HWTSTAMP_FILTER_ALL; in ixgbe_ptp_set_timestamp_mode() 1057 config->rx_filter = HWTSTAMP_FILTER_NONE; in ixgbe_ptp_set_timestamp_mode() 1082 if (config->rx_filter == HWTSTAMP_FILTER_NONE) in ixgbe_ptp_set_timestamp_mode() 1088 config->rx_filter = HWTSTAMP_FILTER_ALL; in ixgbe_ptp_set_timestamp_mode() 1453 adapter->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in ixgbe_ptp_create_clock()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_ptp.c | 684 static void idpf_ptp_set_rx_tstamp(struct idpf_vport *vport, int rx_filter) in idpf_ptp_set_rx_tstamp() argument 691 if (rx_filter == HWTSTAMP_FILTER_NONE) { in idpf_ptp_set_rx_tstamp() 693 vport->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in idpf_ptp_set_rx_tstamp() 695 vport->tstamp_config.rx_filter = HWTSTAMP_FILTER_ALL; in idpf_ptp_set_rx_tstamp() 744 idpf_ptp_set_rx_tstamp(vport, config->rx_filter); in idpf_ptp_set_timestamp_mode()
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | timestamping.rst | 440 int rx_filter; /* HWTSTAMP_FILTER_* */ 467 ifr_data指向 struct hwtstamp_config。tx_type 和 rx_filter 是驱动 490 /* 可能的 hwtstamp_config->rx_filter 值 */
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | debug.c | 129 if (priv->rx_filter.promiscuous) in cw1200_status_show() 131 else if (priv->rx_filter.fcs) in cw1200_status_show() 133 if (priv->rx_filter.bssid) in cw1200_status_show()
|
| /linux/drivers/net/phy/ |
| H A D | microchip_rds_ptp.c | 461 if (clock->rx_filter == HWTSTAMP_FILTER_NONE || in mchp_rds_ptp_rxtstamp() 486 config->rx_filter = clock->rx_filter; in mchp_rds_ptp_hwtstamp_get() 503 switch (config->rx_filter) { in mchp_rds_ptp_hwtstamp_set() 607 config->rx_filter != HWTSTAMP_FILTER_NONE); in mchp_rds_ptp_hwtstamp_set() 612 clock->rx_filter = config->rx_filter; in mchp_rds_ptp_hwtstamp_set()
|
| /linux/net/core/ |
| H A D | dev_ioctl.c | 192 enum hwtstamp_rx_filters rx_filter; in net_hwtstamp_validate() local 200 rx_filter = cfg->rx_filter; in net_hwtstamp_validate() 214 switch (rx_filter) { in net_hwtstamp_validate()
|
| /linux/include/uapi/linux/ |
| H A D | net_tstamp.h | 82 * @rx_filter: one of HWTSTAMP_FILTER_* 86 * driver or hardware does not support the requested @rx_filter value, 88 * @rx_filter will indicate the actual mode on return. 93 int rx_filter; member 149 /* possible values for hwtstamp_config->rx_filter */
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_ptp.c | 547 wx->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in wx_ptp_create_clock() 575 switch (config->rx_filter) { in wx_ptp_set_timestamp_mode() 605 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in wx_ptp_set_timestamp_mode() 615 config->rx_filter = HWTSTAMP_FILTER_NONE; in wx_ptp_set_timestamp_mode()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | debugfs.h | 26 return ar->debug.rx_filter; in ath12k_debugfs_rx_filter()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ptp.c | 1150 switch (config->rx_filter) { in igb_ptp_set_timestamp_mode() 1174 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in igb_ptp_set_timestamp_mode() 1186 config->rx_filter = HWTSTAMP_FILTER_ALL; in igb_ptp_set_timestamp_mode() 1191 config->rx_filter = HWTSTAMP_FILTER_NONE; in igb_ptp_set_timestamp_mode() 1208 config->rx_filter = HWTSTAMP_FILTER_ALL; in igb_ptp_set_timestamp_mode() 1398 adapter->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in igb_ptp_init()
|
| /linux/drivers/net/wireless/ti/wl1251/ |
| H A D | main.c | 779 wl->rx_filter = WL1251_DEFAULT_RX_FILTER; in wl1251_op_configure_filter() 788 wl->rx_filter |= CFG_RX_FCS_ERROR; in wl1251_op_configure_filter() 794 wl->rx_filter |= CFG_RX_CTL_EN; in wl1251_op_configure_filter() 798 wl->rx_filter |= CFG_RX_PREQ_EN; in wl1251_op_configure_filter() 817 wl1251_acx_rx_config(wl, wl->rx_config, wl->rx_filter); in wl1251_op_configure_filter() 1616 wl->rx_filter = WL1251_DEFAULT_RX_FILTER; in wl1251_alloc_hw()
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_ptp.c | 110 switch (cfg->rx_filter) { in sparx5_ptp_hwtstamp_set() 127 cfg->rx_filter = HWTSTAMP_FILTER_ALL; in sparx5_ptp_hwtstamp_set() 601 phc->hwtstamp_config.rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in sparx5_ptp_phc_init()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_ptp.c | 1204 switch (config->rx_filter) { in i40e_ptp_set_timestamp_mode() 1223 config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in i40e_ptp_set_timestamp_mode() 1242 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in i40e_ptp_set_timestamp_mode() 1244 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT; in i40e_ptp_set_timestamp_mode() 1409 pf->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in i40e_ptp_create_clock()
|