| /linux-6.15/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_ptp.c | 27 u16 rx_filter; member 234 switch (ptp->rx_filter) { in qede_ptp_cfg_filters() 236 rx_filter = QED_PTP_FILTER_NONE; in qede_ptp_cfg_filters() 242 rx_filter = QED_PTP_FILTER_ALL; in qede_ptp_cfg_filters() 252 rx_filter = QED_PTP_FILTER_V1_L4_GEN; in qede_ptp_cfg_filters() 262 rx_filter = QED_PTP_FILTER_V2_L4_GEN; in qede_ptp_cfg_filters() 272 rx_filter = QED_PTP_FILTER_V2_L2_GEN; in qede_ptp_cfg_filters() 276 rx_filter = QED_PTP_FILTER_V2_EVENT; in qede_ptp_cfg_filters() 282 rx_filter = QED_PTP_FILTER_V2_GEN; in qede_ptp_cfg_filters() 312 ptp->rx_filter = config.rx_filter; in qede_ptp_hw_ts() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | net_tstamp.h | 70 int rx_filter; member 82 kernel_cfg->rx_filter = cfg->rx_filter; in hwtstamp_config_to_kernel() 90 cfg->rx_filter = kernel_cfg->rx_filter; in hwtstamp_config_from_kernel() 98 a->rx_filter != b->rx_filter; in kernel_hwtstamp_config_changed()
|
| /linux-6.15/drivers/net/wireless/ti/wl18xx/ |
| H A D | debugfs.c | 125 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, arp_filter, "%u"); 126 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, mc_filter, "%u"); 127 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, dup_filter, "%u"); 507 DEBUGFS_FWSTATS_ADD(rx_filter, beacon_filter); in wl18xx_debugfs_add_files() 508 DEBUGFS_FWSTATS_ADD(rx_filter, arp_filter); in wl18xx_debugfs_add_files() 509 DEBUGFS_FWSTATS_ADD(rx_filter, mc_filter); in wl18xx_debugfs_add_files() 510 DEBUGFS_FWSTATS_ADD(rx_filter, dup_filter); in wl18xx_debugfs_add_files() 511 DEBUGFS_FWSTATS_ADD(rx_filter, data_filter); in wl18xx_debugfs_add_files() 512 DEBUGFS_FWSTATS_ADD(rx_filter, ibss_filter); in wl18xx_debugfs_add_files() 513 DEBUGFS_FWSTATS_ADD(rx_filter, protection_filter); in wl18xx_debugfs_add_files() [all …]
|
| /linux-6.15/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-6.15/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-6.15/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() 398 adapter->ptp.hwtstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in iavf_ptp_release() 424 adapter->ptp.hwtstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in iavf_ptp_process_caps()
|
| /linux-6.15/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_netdev.c | 350 switch (config->rx_filter) { in fbnic_hwtstamp_set() 359 config->rx_filter = HWTSTAMP_FILTER_ALL; in fbnic_hwtstamp_set() 363 config->rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in fbnic_hwtstamp_set() 367 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT; in fbnic_hwtstamp_set() 371 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT; in fbnic_hwtstamp_set() 375 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in fbnic_hwtstamp_set() 382 old_rx_filter = fbn->hwtstamp_config.rx_filter; in fbnic_hwtstamp_set() 385 if (old_rx_filter != config->rx_filter && netif_running(fbn->netdev)) { in fbnic_hwtstamp_set() 398 if (config->rx_filter > HWTSTAMP_FILTER_ALL) in fbnic_hwtstamp_set() 399 config->rx_filter = HWTSTAMP_FILTER_SOME; in fbnic_hwtstamp_set()
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_ptp.c | 293 int rx_filter = cfg->rx_filter; in hclge_ptp_set_rx_mode() local 295 switch (cfg->rx_filter) { in hclge_ptp_set_rx_mode() 305 rx_filter = HWTSTAMP_FILTER_PTP_V1_L4_EVENT; in hclge_ptp_set_rx_mode() 322 rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in hclge_ptp_set_rx_mode() 329 cfg->rx_filter = rx_filter; in hclge_ptp_set_rx_mode() 446 ptp->ts_cfg.rx_filter = HWTSTAMP_FILTER_NONE; in hclge_ptp_create_clock() 539 ptp->ts_cfg.rx_filter = HWTSTAMP_FILTER_NONE; in hclge_ptp_uninit()
|
| /linux-6.15/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
|
| /linux-6.15/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() 1251 enum hwtstamp_rx_filters rx_filter; in mlxsw_sp1_ptp_hwtstamp_set() local 1257 &rx_filter); in mlxsw_sp1_ptp_hwtstamp_set() 1274 config->rx_filter = rx_filter; in mlxsw_sp1_ptp_hwtstamp_set() 1472 enum hwtstamp_rx_filters rx_filter = config->rx_filter; in mlxsw_sp2_ptp_get_message_types() local 1477 *p_rx_filter = rx_filter; in mlxsw_sp2_ptp_get_message_types() 1479 switch (rx_filter) { in mlxsw_sp2_ptp_get_message_types() 1636 new_config.rx_filter = rx_filter; in mlxsw_sp2_ptp_hwtstamp_set() [all …]
|
| /linux-6.15/drivers/net/dsa/mv88e6xxx/ |
| H A D | hwtstamp.c | 118 if (!(BIT(config->rx_filter) & ptp_ops->rx_filters)) { in mv88e6xxx_set_hwtstamp_config() 119 config->rx_filter = HWTSTAMP_FILTER_NONE; in mv88e6xxx_set_hwtstamp_config() 121 config->rx_filter); in mv88e6xxx_set_hwtstamp_config() 125 switch (config->rx_filter) { in mv88e6xxx_set_hwtstamp_config() 138 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in mv88e6xxx_set_hwtstamp_config() 142 config->rx_filter = HWTSTAMP_FILTER_NONE; in mv88e6xxx_set_hwtstamp_config() 341 if (ps->tstamp_config.rx_filter != HWTSTAMP_FILTER_PTP_V2_EVENT) in mv88e6xxx_port_rxtstamp()
|
| /linux-6.15/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek_hwtstamp.c | 69 switch (config->rx_filter) { in hellcreek_set_hwtstamp_config() 72 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in hellcreek_set_hwtstamp_config() 84 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in hellcreek_set_hwtstamp_config() 90 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in hellcreek_set_hwtstamp_config() 420 if (ps->tstamp_config.rx_filter != HWTSTAMP_FILTER_PTP_V2_EVENT) in hellcreek_port_rxtstamp()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | debugfs.c | 621 u32 enable, rx_filter = 0, ring_id; in ath11k_write_extd_rx_stats() local 652 rx_filter = HTT_RX_FILTER_TLV_FLAGS_MPDU_START; in ath11k_write_extd_rx_stats() 654 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END; in ath11k_write_extd_rx_stats() 659 tlv_filter.rx_filter = rx_filter; in ath11k_write_extd_rx_stats() 669 ar->debug.rx_filter = tlv_filter.rx_filter; in ath11k_write_extd_rx_stats() 1074 u32 rx_filter = 0, ring_id, filter, mode; in ath11k_write_pktlog_filter() local 1134 rx_filter = HTT_RX_FILTER_TLV_LITE_MODE | in ath11k_write_pktlog_filter() 1149 rx_filter = HTT_RX_FILTER_TLV_LITE_MODE; in ath11k_write_pktlog_filter() 1154 rx_filter = tlv_filter.rx_filter; in ath11k_write_pktlog_filter() 1165 tlv_filter.rx_filter = rx_filter; in ath11k_write_pktlog_filter() [all …]
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ptp.c | 537 switch (ptp->rx_filter) { in bnxt_hwrm_ptp_cfg() 583 old_rx_filter = ptp->rx_filter; in bnxt_hwtstamp_set() 586 switch (stmpconf.rx_filter) { in bnxt_hwtstamp_set() 589 ptp->rx_filter = HWTSTAMP_FILTER_NONE; in bnxt_hwtstamp_set() 593 ptp->rx_filter = HWTSTAMP_FILTER_ALL; in bnxt_hwtstamp_set() 601 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in bnxt_hwtstamp_set() 607 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_SYNC; in bnxt_hwtstamp_set() 613 ptp->rx_filter = HWTSTAMP_FILTER_PTP_V2_DELAY_REQ; in bnxt_hwtstamp_set() 628 stmpconf.rx_filter = ptp->rx_filter; in bnxt_hwtstamp_set() 633 ptp->rx_filter = old_rx_filter; in bnxt_hwtstamp_set() [all …]
|
| /linux-6.15/drivers/net/phy/mscc/ |
| H A D | mscc_ptp.c | 392 enum hwtstamp_rx_filters rx_filter) in get_ptp_header_rx() argument 397 if (rx_filter == HWTSTAMP_FILTER_PTP_V2_L2_EVENT) in get_ptp_header_rx() 1000 vsc8531->ptp->rx_filter != HWTSTAMP_FILTER_NONE); in vsc85xx_ts_engine_init() 1002 ptp_l4 && vsc8531->ptp->rx_filter != HWTSTAMP_FILTER_NONE); in vsc85xx_ts_engine_init() 1004 vsc8531->ptp->rx_filter != HWTSTAMP_FILTER_NONE); in vsc85xx_ts_engine_init() 1018 if (vsc8531->ptp->rx_filter != HWTSTAMP_FILTER_NONE) in vsc85xx_ts_engine_init() 1075 switch (cfg->rx_filter) { in vsc85xx_hwtstamp() 1088 vsc8531->ptp->rx_filter = cfg->rx_filter; in vsc85xx_hwtstamp() 1112 if (vsc8531->ptp->rx_filter == HWTSTAMP_FILTER_NONE) in vsc85xx_hwtstamp() 1196 if (vsc8531->ptp->rx_filter == HWTSTAMP_FILTER_NONE || in vsc85xx_rxtstamp() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | debugfs.c | 750 u32 ring_id, rx_filter = 0; in ath12k_write_extd_rx_stats() local 775 rx_filter = HTT_RX_FILTER_TLV_FLAGS_MPDU_START; in ath12k_write_extd_rx_stats() 776 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_START; in ath12k_write_extd_rx_stats() 777 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END; in ath12k_write_extd_rx_stats() 778 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_USER_STATS; in ath12k_write_extd_rx_stats() 779 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_USER_STATS_EXT; in ath12k_write_extd_rx_stats() 780 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_END_STATUS_DONE; in ath12k_write_extd_rx_stats() 781 rx_filter |= HTT_RX_FILTER_TLV_FLAGS_PPDU_START_USER_INFO; in ath12k_write_extd_rx_stats() 783 tlv_filter.rx_filter = rx_filter; in ath12k_write_extd_rx_stats() 793 ar->debug.rx_filter = tlv_filter.rx_filter; in ath12k_write_extd_rx_stats()
|
| /linux-6.15/drivers/net/ethernet/engleder/ |
| H A D | tsnep_ptp.c | 42 switch (config.rx_filter) { in tsnep_ptp_ioctl() 59 config.rx_filter = HWTSTAMP_FILTER_ALL; in tsnep_ptp_ioctl() 209 adapter->hwtstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in tsnep_ptp_init()
|
| /linux-6.15/drivers/net/ethernet/cadence/ |
| H A D | macb_ptp.c | 428 switch (tstamp_config->rx_filter) { in gem_set_hwtst() 445 tstamp_config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in gem_set_hwtst() 452 tstamp_config->rx_filter = HWTSTAMP_FILTER_ALL; in gem_set_hwtst() 455 tstamp_config->rx_filter = HWTSTAMP_FILTER_NONE; in gem_set_hwtst()
|
| /linux-6.15/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_phc.c | 112 rx_filt = ionic_hwstamp_rx_filt(config->rx_filter); in ionic_lif_hwstamp_set_ts_config() 113 rx_all = config->rx_filter != HWTSTAMP_FILTER_NONE && !rx_filt; in ionic_lif_hwstamp_set_ts_config() 119 config->rx_filter = HWTSTAMP_FILTER_ALL; in ionic_lif_hwstamp_set_ts_config() 123 __func__, config->rx_filter, rx_filt, rx_all); in ionic_lif_hwstamp_set_ts_config() 149 if (rx_all != (lif->phc->ts_config.rx_filter == HWTSTAMP_FILTER_ALL)) { in ionic_lif_hwstamp_set_ts_config()
|
| /linux-6.15/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ptp.c | 1001 switch (config->rx_filter) { in ixgbe_ptp_set_timestamp_mode() 1031 config->rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; in ixgbe_ptp_set_timestamp_mode() 1043 config->rx_filter = HWTSTAMP_FILTER_ALL; in ixgbe_ptp_set_timestamp_mode() 1055 config->rx_filter = HWTSTAMP_FILTER_NONE; in ixgbe_ptp_set_timestamp_mode() 1080 if (config->rx_filter == HWTSTAMP_FILTER_NONE) in ixgbe_ptp_set_timestamp_mode() 1086 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-6.15/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-6.15/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-6.15/include/uapi/linux/ |
| H A D | net_tstamp.h | 93 int rx_filter; member
|