/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_dpipe.c | 125 struct devlink_dpipe_value *match_value, in mlxsw_sp_erif_entry_prepare() 130 entry->match_values = match_value; in mlxsw_sp_erif_entry_prepare() 136 match_value->match = match; in mlxsw_sp_erif_entry_prepare() 137 match_value->value_size = sizeof(u32); in mlxsw_sp_erif_entry_prepare() 138 match_value->value = kmalloc(match_value->value_size, GFP_KERNEL); in mlxsw_sp_erif_entry_prepare() 139 if (!match_value->value) in mlxsw_sp_erif_entry_prepare() 150 kfree(match_value->value); in mlxsw_sp_erif_entry_prepare() 195 struct devlink_dpipe_value match_value, action_value; in mlxsw_sp_dpipe_table_erif_entries_dump() local 204 memset(&match_value, in mlxsw_sp_dpipe_table_erif_entries_dump() 124 mlxsw_sp_erif_entry_prepare(struct devlink_dpipe_entry *entry, struct devlink_dpipe_value *match_value, struct devlink_dpipe_match *match, struct devlink_dpipe_value *action_value, struct devlink_dpipe_action *action) mlxsw_sp_erif_entry_prepare() argument 408 struct devlink_dpipe_value *match_value; mlxsw_sp_dpipe_table_host_entry_prepare() local 974 struct devlink_dpipe_value *match_value; mlxsw_sp_dpipe_table_adj_entry_prepare() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_dpipe.c | 125 struct devlink_dpipe_value *match_value, in mlxsw_sp_erif_entry_prepare() 130 entry->match_values = match_value; in mlxsw_sp_erif_entry_prepare() 136 match_value->match = match; in mlxsw_sp_erif_entry_prepare() 137 match_value->value_size = sizeof(u32); in mlxsw_sp_erif_entry_prepare() 138 match_value->value = kmalloc(match_value->value_size, GFP_KERNEL); in mlxsw_sp_erif_entry_prepare() 139 if (!match_value->value) in mlxsw_sp_erif_entry_prepare() 150 kfree(match_value->value); in mlxsw_sp_erif_entry_prepare() 195 struct devlink_dpipe_value match_value, action_value; in mlxsw_sp_dpipe_table_erif_entries_dump() local 204 memset(&match_value, in mlxsw_sp_dpipe_table_erif_entries_dump() 124 mlxsw_sp_erif_entry_prepare(struct devlink_dpipe_entry *entry, struct devlink_dpipe_value *match_value, struct devlink_dpipe_match *match, struct devlink_dpipe_value *action_value, struct devlink_dpipe_action *action) mlxsw_sp_erif_entry_prepare() argument 408 struct devlink_dpipe_value *match_value; mlxsw_sp_dpipe_table_host_entry_prepare() local 974 struct devlink_dpipe_value *match_value; mlxsw_sp_dpipe_table_adj_entry_prepare() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | fs_tcp.c | 32 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv4_flow() 34 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 4); in accel_fs_tcp_set_ipv4_flow() 35 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 38 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 51 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv6_flow() 53 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 6); in accel_fs_tcp_set_ipv6_flow() 54 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 57 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 128 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_dport, in mlx5e_accel_fs_add_sk() 130 MLX5_SET(fte_match_param, spec->match_value, outer_header in mlx5e_accel_fs_add_sk() [all...] |
H A D | ipsec_fs.c | 414 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, ip_version); in setup_fte_common() 418 MLX5_SET(fte_match_param, spec->match_value, outer_headers.frag, 0); in setup_fte_common() 422 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_ESP); in setup_fte_common() 426 MLX5_SET(fte_match_param, spec->match_value, misc_parameters.outer_esp_spi, in setup_fte_common() 430 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_common() 433 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_common() 441 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_common() 444 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_common() 563 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_2.metadata_reg_a, in tx_add_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | fs_tcp.c | 32 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv4_flow() 34 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 4); in accel_fs_tcp_set_ipv4_flow() 35 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 38 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv4_flow() 51 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_TCP); in accel_fs_tcp_set_ipv6_flow() 53 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 6); in accel_fs_tcp_set_ipv6_flow() 54 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 57 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in accel_fs_tcp_set_ipv6_flow() 126 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_dport, in mlx5e_accel_fs_add_sk() 128 MLX5_SET(fte_match_param, spec->match_value, outer_header in mlx5e_accel_fs_add_sk() [all...] |
H A D | ipsec_fs.c | 238 MLX5_SET(fte_match_param, spec->match_value, in ipsec_rx_status_pass_create() 925 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 4); in setup_fte_addr4() 928 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_addr4() 935 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_addr4() 951 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, 6); in setup_fte_addr6() 954 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_addr6() 961 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in setup_fte_addr6() 974 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_ESP); in setup_fte_esp() 985 MLX5_SET(fte_match_param, spec->match_value, in setup_fte_spi() 990 MLX5_SET(fte_match_param, spec->match_value, in setup_fte_spi() [all...] |
/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-omap-dmtimer.c | 157 u32 load_value, match_value; in pwm_omap_dmtimer_config() local 188 * Similarly, the active time lasts (match_value-load_value+1) cycles. in pwm_omap_dmtimer_config() 189 * The non-active time is the remainder: (DM_TIMER_MAX-match_value) in pwm_omap_dmtimer_config() 192 * NOTE: It is required that: load_value <= match_value < DM_TIMER_MAX in pwm_omap_dmtimer_config() 229 match_value = load_value + duty_cycles - 1; in pwm_omap_dmtimer_config() 232 omap->pdata->set_match(omap->dm_timer, true, match_value); in pwm_omap_dmtimer_config() 235 load_value, load_value, match_value, match_value); in pwm_omap_dmtimer_config()
|
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-omap-dmtimer.c | 157 u32 load_value, match_value; in pwm_omap_dmtimer_config() local 188 * Similarly, the active time lasts (match_value-load_value+1) cycles. in pwm_omap_dmtimer_config() 189 * The non-active time is the remainder: (DM_TIMER_MAX-match_value) in pwm_omap_dmtimer_config() 192 * NOTE: It is required that: load_value <= match_value < DM_TIMER_MAX in pwm_omap_dmtimer_config() 229 match_value = load_value + duty_cycles - 1; in pwm_omap_dmtimer_config() 232 omap->pdata->set_match(omap->dm_timer, true, match_value); in pwm_omap_dmtimer_config() 235 load_value, load_value, match_value, match_value); in pwm_omap_dmtimer_config()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_geneve.c | 133 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni() 170 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_options() 172 misc_3_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options() 287 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_params()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_geneve.c | 133 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni() 170 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_options() 172 misc_3_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options() 292 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_params()
|
H A D | tc_tun_vxlan.c | 148 misc5_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_5); in mlx5e_tc_tun_parse_vxlan_gbp_option() 169 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_vxlan()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 461 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, in arfs_add_rule() 475 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_dport, in arfs_add_rule() 477 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_sport, in arfs_add_rule() 484 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_dport, in arfs_add_rule() 486 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_sport, in arfs_add_rule() 490 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 494 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 503 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 507 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
|
H A D | en_fs.c | 191 MLX5_SET(fte_match_param, spec->match_value, outer_headers.cvlan_tag, 1); in __mlx5e_add_vlan_rule() 197 MLX5_SET(fte_match_param, spec->match_value, outer_headers.svlan_tag, 1); in __mlx5e_add_vlan_rule() 203 MLX5_SET(fte_match_param, spec->match_value, outer_headers.svlan_tag, 1); in __mlx5e_add_vlan_rule() 206 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, in __mlx5e_add_vlan_rule() 213 MLX5_SET(fte_match_param, spec->match_value, outer_headers.cvlan_tag, 1); in __mlx5e_add_vlan_rule() 216 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, in __mlx5e_add_vlan_rule() 838 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, proto); in mlx5e_generate_ttc_rule() 845 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, ipv); in mlx5e_generate_ttc_rule() 849 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, etype); in mlx5e_generate_ttc_rule() 1011 MLX5_SET(fte_match_param, spec->match_value, inner_header in mlx5e_generate_inner_ttc_rule() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 525 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, in arfs_add_rule() 541 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_dport, in arfs_add_rule() 543 MLX5_SET(fte_match_param, spec->match_value, outer_headers.tcp_sport, in arfs_add_rule() 550 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_dport, in arfs_add_rule() 552 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_sport, in arfs_add_rule() 556 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 560 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 569 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule() 573 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge_mcast.c | 88 dmac_v = MLX5_ADDR_OF(fte_match_param, rule_spec->match_value, outer_headers.dmac_47_16); in mlx5_esw_bridge_mdb_flow_create() 97 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_mdb_flow_create() 102 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_mdb_flow_create() 107 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.first_vid, in mlx5_esw_bridge_mdb_flow_create() 527 MLX5_SET(fte_match_param, rule_spec->match_value, misc_parameters_2.metadata_reg_c_0, in mlx5_esw_bridge_mcast_flow_with_esw_create() 600 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_mcast_vlan_flow_create() 605 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_mcast_vlan_flow_create() 609 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.first_vid, vlan->vid); in mlx5_esw_bridge_mcast_vlan_flow_create() 900 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.ip_version, 4); in mlx5_esw_bridge_ingress_igmp_fh_create() 902 MLX5_SET(fte_match_param, rule_spec->match_value, outer_header in mlx5_esw_bridge_ingress_igmp_fh_create() [all...] |
H A D | bridge.c | 593 smac_v = MLX5_ADDR_OF(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_flow_with_esw_create() 602 MLX5_SET(fte_match_param, rule_spec->match_value, misc_parameters_2.metadata_reg_c_0, in mlx5_esw_bridge_ingress_flow_with_esw_create() 614 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_flow_with_esw_create() 619 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_flow_with_esw_create() 624 MLX5_SET(fte_match_param, rule_spec->match_value, outer_headers.first_vid, in mlx5_esw_bridge_ingress_flow_with_esw_create() 705 smac_v = MLX5_ADDR_OF(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_filter_flow_create() 714 MLX5_SET(fte_match_param, rule_spec->match_value, misc_parameters_2.metadata_reg_c_0, in mlx5_esw_bridge_ingress_filter_flow_create() 720 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_filter_flow_create() 725 MLX5_SET_TO_ONES(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_ingress_filter_flow_create() 762 dmac_v = MLX5_ADDR_OF(fte_match_param, rule_spec->match_value, in mlx5_esw_bridge_egress_flow_create() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | macsec_fs.c | 450 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_PAE); in macsec_fs_tx_create() 516 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_2.metadata_reg_c_4, 0); in macsec_fs_tx_create() 599 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_2.metadata_reg_a, in macsec_fs_tx_setup_fte() 1174 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_2.macsec_syndrome, 0); in macsec_fs_rx_create_check_decap_rule() 1177 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_2.metadata_reg_c_4, 0); in macsec_fs_rx_create_check_decap_rule() 1185 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_5.macsec_tag_0, in macsec_fs_rx_create_check_decap_rule() 1340 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, IPPROTO_UDP); in macsec_fs_rx_roce_jump_to_rdma_rules_create() 1342 MLX5_SET(fte_match_param, spec->match_value, outer_headers.udp_dport, ROCE_V2_UDP_DPORT); in macsec_fs_rx_roce_jump_to_rdma_rules_create() 1693 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_MACSEC); in macsec_fs_rx_setup_fte() 1700 MLX5_SET(fte_match_param, spec->match_value, misc_parameters_ in macsec_fs_rx_setup_fte() [all...] |
H A D | fs_ttc.c | 211 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_protocol, proto); in mlx5_generate_ttc_rule() 218 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ip_version, ipv); in mlx5_generate_ttc_rule() 222 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, etype); in mlx5_generate_ttc_rule() 377 MLX5_SET(fte_match_param, spec->match_value, inner_headers.ip_version, ipv); in mlx5_generate_inner_ttc_rule() 383 MLX5_SET(fte_match_param, spec->match_value, inner_headers.ip_protocol, proto); in mlx5_generate_inner_ttc_rule()
|
H A D | smfs.c | 57 value.match_buf = (u64 *)spec->match_value; in mlx5_smfs_rule_create()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
H A D | helper.c | 62 MLX5_SET_TO_ONES(fte_match_param, spec->match_value, outer_headers.cvlan_tag); in esw_egress_acl_vlan_create() 64 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vlan_id); in esw_egress_acl_vlan_create()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
H A D | helper.c | 66 MLX5_SET_TO_ONES(fte_match_param, spec->match_value, outer_headers.cvlan_tag); in esw_egress_acl_vlan_create() 68 MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vlan_id); in esw_egress_acl_vlan_create()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
H A D | cvmx-pip.h | 312 * @match_value: 318 uint64_t match_value, uint64_t qos) 324 watcher_config.s.match_value = match_value;
|
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
H A D | cvmx-pip.h | 312 * @match_value: 318 uint64_t match_value, uint64_t qos) 324 watcher_config.s.match_value = match_value;
|
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | sh_cmt.c | 102 u32 match_value; member 460 if (has_wrapped && (new_match > ch->match_value)) { in sh_cmt_clock_event_program_verify() 478 ch->match_value = new_match; in sh_cmt_clock_event_program_verify() 489 ch->match_value = new_match; in sh_cmt_clock_event_program_verify() 543 ch->total_cycles += ch->match_value + 1; in sh_cmt_interrupt() 569 || (ch->match_value == ch->next_match_value)) in sh_cmt_interrupt() 642 raw += ch->match_value + 1; in sh_cmt_clocksource_read() 913 ch->match_value = ch->max_match_value; in sh_cmt_setup_channel()
|
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | sh_cmt.c | 101 u32 match_value; member 458 if (has_wrapped && (new_match > ch->match_value)) { in sh_cmt_clock_event_program_verify() 476 ch->match_value = new_match; in sh_cmt_clock_event_program_verify() 487 ch->match_value = new_match; in sh_cmt_clock_event_program_verify() 541 ch->total_cycles += ch->match_value + 1; in sh_cmt_interrupt() 567 || (ch->match_value == ch->next_match_value)) in sh_cmt_interrupt() 652 raw += ch->match_value + 1; in sh_cmt_clocksource_read() 923 ch->match_value = ch->max_match_value; in sh_cmt_setup_channel()
|