| /drivers/net/ethernet/netronome/nfp/ |
| A D | nfp_app.h | 195 return app->type->init(app); in nfp_app_init() 201 app->type->clean(app); in nfp_app_clean() 216 app->type->vnic_free(app, nn); in nfp_app_vnic_free() 229 app->type->vnic_clean(app, nn); in nfp_app_vnic_clean() 271 if (!app || !app->type->check_mtu) in nfp_app_check_mtu() 310 if (!app || !app->type->extra_cap) in nfp_app_extra_cap() 317 return app && app->type->setup_tc; in nfp_app_has_tc() 324 if (!app || !app->type->setup_tc) in nfp_app_setup_tc() 332 if (!app || !app->type->bpf) in nfp_app_bpf() 367 app->type->ctrl_msg_rx(app, skb); in nfp_app_ctrl_rx() [all …]
|
| A D | nfp_app.c | 59 if (!app || !app->pf->mip) in nfp_app_mip_name() 68 if (!app || !app->type->ndo_init) in nfp_app_ndo_init() 70 return app->type->ndo_init(app, netdev); in nfp_app_ndo_init() 77 if (app && app->type->ndo_uninit) in nfp_app_ndo_uninit() 78 app->type->ndo_uninit(app, netdev); in nfp_app_ndo_uninit() 150 if (nn->app != app) in nfp_app_netdev_feat_change() 202 err = app->type->start(app); in nfp_app_start() 216 app->type->stop(app); in nfp_app_start() 225 app->type->stop(app); in nfp_app_stop() 242 app = kzalloc(sizeof(*app), GFP_KERNEL); in nfp_app_alloc() [all …]
|
| A D | nfp_net_sriov.c | 22 if (!app || !app->pf->vfcfg_tbl2) in nfp_net_sriov_check() 32 if (vf < 0 || vf >= app->pf->num_vfs) { in nfp_net_sriov_check() 34 nfp_warn(app->pf->cpp, "invalid VF id %d\n", vf); in nfp_net_sriov_check() 59 nfp_warn(app->pf->cpp, in nfp_net_sriov_update() 66 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_mac() local 75 nfp_warn(app->pf->cpp, in nfp_app_set_vf_mac() 89 nfp_info(app->pf->cpp, in nfp_app_set_vf_mac() 99 struct nfp_app *app = nfp_app_from_netdev(netdev); in nfp_app_set_vf_vlan() local 114 nfp_warn(app->pf->cpp, in nfp_app_set_vf_vlan() 160 nfp_warn(app->cpp, "tx-rate exceeds %d.\n", in nfp_app_set_vf_rate() [all …]
|
| A D | ccm.c | 10 #define ccm_warn(app, msg...) nn_dp_warn(&(app)->ctrl->dp, msg) argument 69 nfp_ctrl_lock(app->ctrl); in nfp_ccm_reply() 71 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_reply() 81 nfp_ctrl_lock(app->ctrl); in nfp_ccm_reply_drop_tag() 85 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_reply_drop_tag() 131 struct nfp_app *app = ccm->app; in nfp_ccm_communicate() local 135 nfp_ctrl_lock(app->ctrl); in nfp_ccm_communicate() 150 nfp_ctrl_unlock(app->ctrl); in nfp_ccm_communicate() 177 struct nfp_app *app = ccm->app; in nfp_ccm_rx() local 185 nfp_ctrl_lock(app->ctrl); in nfp_ccm_rx() [all …]
|
| A D | nfp_net_repr.c | 23 nfp_app_is_locked(app)); in nfp_repr_get_locked() 207 err = nfp_app_repr_stop(repr->app, repr); in nfp_repr_stop() 224 err = nfp_app_repr_open(repr->app, repr); in nfp_repr_open() 390 if (nfp_app_has_tc(app)) { in nfp_repr_init() 395 err = nfp_app_repr_init(app, netdev); in nfp_repr_init() 406 nfp_app_repr_clean(app, netdev); in nfp_repr_init() 437 repr->app = app; in nfp_repr_alloc_mqs() 480 nfp_app_is_locked(app)); in nfp_reprs_clean_and_free_by_type() 490 nfp_app_repr_preclean(app, netdev); in nfp_reprs_clean_and_free_by_type() 496 nfp_reprs_clean_and_free(app, reprs); in nfp_reprs_clean_and_free_by_type() [all …]
|
| A D | nfp_net_repr.h | 55 struct nfp_app *app; member 91 nfp_repr_get_locked(struct nfp_app *app, struct nfp_reprs *set, 97 int nfp_repr_init(struct nfp_app *app, struct net_device *netdev, 102 nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs); 104 void nfp_reprs_clean_and_free(struct nfp_app *app, struct nfp_reprs *reprs); 105 void nfp_reprs_clean_and_free_by_type(struct nfp_app *app, 108 int nfp_reprs_resync_phys_ports(struct nfp_app *app); 110 static inline struct net_device *nfp_repr_alloc(struct nfp_app *app) in nfp_repr_alloc() argument 112 return nfp_repr_alloc_mqs(app, 1, 1); in nfp_repr_alloc()
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | main.c | 545 err = nfp_port_init_phy_port(app->pf, app, port, i); in nfp_flower_spawn_phy_reprs() 647 err = nfp_flower_spawn_phy_reprs(app, app->priv); in nfp_flower_vnic_init() 690 nfp_warn(app->cpp, in nfp_flower_wait_host_bit() 698 nfp_warn(app->cpp, in nfp_flower_wait_host_bit() 779 nfp_warn(app->cpp, in nfp_flower_init() 787 nfp_warn(app->cpp, in nfp_flower_init() 796 nfp_warn(app->cpp, in nfp_flower_init() 817 app_priv->app = app; in nfp_flower_init() 856 vfree(app->priv); in nfp_flower_init() 878 vfree(app->priv); in nfp_flower_clean() [all …]
|
| A D | cmsg.c | 96 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portmod() 117 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portreify() 188 struct nfp_flower_priv *priv = app->priv; in nfp_flower_cmsg_portreify_rx() 232 priv = app->priv; in nfp_flower_cmsg_merge_hint_rx() 266 nfp_flower_cmsg_portmod_rx(app, skb); in nfp_flower_cmsg_process_one_rx() 275 nfp_tunnel_request_route_v4(app, skb); in nfp_flower_cmsg_process_one_rx() 278 nfp_tunnel_request_route_v6(app, skb); in nfp_flower_cmsg_process_one_rx() 281 nfp_tunnel_keep_alive(app, skb); in nfp_flower_cmsg_process_one_rx() 284 nfp_tunnel_keep_alive_v6(app, skb); in nfp_flower_cmsg_process_one_rx() 287 nfp_flower_stats_rlim_reply(app, skb); in nfp_flower_cmsg_process_one_rx() [all …]
|
| A D | tunnel_conf.c | 172 struct nfp_app *app; member 317 nfp_ctrl_tx(app->ctrl, skb); in nfp_flower_xmit_tun_conf() 632 struct nfp_app *app; in nfp_tun_neigh_update() local 638 app = update_work->app; in nfp_tun_neigh_update() 706 update_work->app = app; in nfp_tun_alloc_neigh_update_work() 719 struct nfp_app *app; in nfp_tun_neigh_event_handler() local 740 app = app_priv->app; in nfp_tun_neigh_event_handler() 898 nfp_tun_write_ipv4_list(app); in nfp_tunnel_add_ipv4_off() 921 nfp_tun_write_ipv4_list(app); in nfp_tunnel_del_ipv4_off() 1263 if (repr->app != app) in nfp_tunnel_offload_mac() [all …]
|
| A D | main.h | 303 struct nfp_app *app; member 520 struct nfp_flower_priv *app_priv = app->priv; in nfp_flower_internal_port_can_offload() 616 int nfp_flower_compile_action(struct nfp_app *app, 627 int nfp_modify_flow_metadata(struct nfp_app *app, 640 int nfp_tunnel_config_start(struct nfp_app *app); 641 void nfp_tunnel_config_stop(struct nfp_app *app); 671 void nfp_flower_qos_init(struct nfp_app *app); 672 void nfp_flower_qos_cleanup(struct nfp_app *app); 716 nfp_flower_update_merge_stats(struct nfp_app *app, 719 int nfp_setup_tc_act_offload(struct nfp_app *app, [all …]
|
| A D | qos_conf.c | 115 nfp_ctrl_tx(app->ctrl, skb); in nfp_flower_offload_one_police() 339 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_remove_rate_limiter() 358 return nfp_act_stats_reply(app, msg); in nfp_flower_stats_rlim_reply() 396 skb = nfp_flower_cmsg_alloc(fl_priv->app, in nfp_flower_stats_rlim_request() 412 nfp_ctrl_tx(fl_priv->app->ctrl, skb); in nfp_flower_stats_rlim_request() 509 nfp_init_meter_table(app); in nfp_flower_qos_init() 564 struct nfp_flower_priv *priv = app->priv; in nfp_flower_search_meter_entry() 574 struct nfp_flower_priv *priv = app->priv; in nfp_flower_add_meter_entry() 605 struct nfp_flower_priv *priv = app->priv; in nfp_flower_del_meter_entry() 666 struct nfp_flower_priv *priv = app->priv; in nfp_init_meter_table() [all …]
|
| A D | metadata.c | 42 struct nfp_flower_priv *priv = app->priv; in nfp_release_stats_entry() 60 struct nfp_flower_priv *priv = app->priv; in nfp_get_stats_entry() 106 struct nfp_flower_priv *priv = app->priv; in nfp_flower_search_fl_table() 118 struct nfp_flower_priv *priv = app->priv; in nfp_flower_rx_flow_stats() 139 struct nfp_flower_priv *priv = app->priv; in nfp_release_mask_id() 163 struct nfp_flower_priv *priv = app->priv; in nfp_mask_alloc() 209 struct nfp_flower_priv *priv = app->priv; in nfp_add_mask_table() 214 if (nfp_mask_alloc(app, &mask_id)) in nfp_add_mask_table() 219 nfp_release_mask_id(app, mask_id); in nfp_add_mask_table() 296 nfp_release_mask_id(app, *mask_id); in nfp_check_mask_remove() [all …]
|
| A D | offload.c | 134 nfp_ctrl_tx(app->ctrl, skb); in nfp_flower_xmit_flow() 247 struct nfp_flower_priv *priv = app->priv; in nfp_flower_calculate_key_layers() 1009 struct nfp_flower_priv *priv = app->priv; in nfp_flower_merge_offloaded_flows() 1132 struct nfp_flower_priv *priv = app->priv; in nfp_flower_validate_pre_tun_rule() 1337 struct nfp_flower_priv *priv = app->priv; in nfp_flower_add_offload() 1441 nfp_modify_flow_metadata(app, flow_pay); in nfp_flower_add_offload() 1459 struct nfp_flower_priv *priv = app->priv; in nfp_flower_remove_merge_flow() 1490 err = nfp_flower_xmit_flow(app, origin, in nfp_flower_remove_merge_flow() 1554 struct nfp_flower_priv *priv = app->priv; in nfp_flower_del_offload() 1838 struct nfp_app *app; member [all …]
|
| A D | lag_conf.c | 117 nfp_flower_cmsg_warn(priv->app, in nfp_fl_lag_group_create() 290 nfp_ctrl_tx(priv->app->ctrl, skb); in nfp_fl_lag_config_group() 323 nfp_flower_cmsg_warn(priv->app, in nfp_fl_lag_do_work() 361 if (repr->app != priv->app) { in nfp_fl_lag_do_work() 396 nfp_flower_cmsg_warn(priv->app, in nfp_fl_lag_do_work() 409 nfp_flower_cmsg_warn(priv->app, in nfp_fl_lag_do_work() 445 nfp_ctrl_tx(priv->app->ctrl, skb); in nfp_fl_send_unprocessed() 492 nfp_flower_cmsg_warn(priv->app, in nfp_flower_lag_unprocessed_msg() 565 if (repr->app != priv->app) { in nfp_fl_lag_changeupper_event() 584 nfp_flower_cmsg_warn(priv->app, in nfp_fl_lag_changeupper_event() [all …]
|
| /drivers/net/ethernet/netronome/nfp/abm/ |
| A D | main.c | 110 err = nfp_port_init_phy_port(app->pf, app, port, alink->id); in nfp_abm_spawn_repr() 175 struct nfp_pf *pf = abm->app->pf; in nfp_abm_kill_reprs_all() 184 struct nfp_abm *abm = app->priv; in nfp_abm_eswitch_mode_get() 206 struct nfp_app *app = abm->app; in nfp_abm_eswitch_set_switchdev() local 207 struct nfp_pf *pf = app->pf; in nfp_abm_eswitch_set_switchdev() 241 struct nfp_abm *abm = app->priv; in nfp_abm_eswitch_mode_set() 445 struct nfp_pf *pf = app->pf; in nfp_abm_init() 467 app->priv = abm; in nfp_abm_init() 468 abm->app = app; in nfp_abm_init() 518 app->priv = NULL; in nfp_abm_init() [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_dcb.c | 119 struct dcb_app *app, in lan966x_dcb_ieee_dscp_setdel() argument 132 err = setdel(port->dev, app); in lan966x_dcb_ieee_dscp_setdel() 145 switch (app->selector) { in lan966x_dcb_app_validate() 148 if (app->protocol) in lan966x_dcb_app_validate() 174 app->priority); in lan966x_dcb_app_validate() 207 prio = dcb_getapp(dev, app); in lan966x_dcb_ieee_setapp() 209 app_itr = *app; in lan966x_dcb_ieee_setapp() 294 err = dcb_delrewr(dev, app); in lan966x_dcb_delrewr() 315 proto = dcb_getrewr(dev, app); in lan966x_dcb_setrewr() 317 app_itr = *app; in lan966x_dcb_setrewr() [all …]
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_dcb.c | 47 const struct dcb_app *app) in sparx5_dcb_app_validate() argument 51 switch (app->selector) { in sparx5_dcb_app_validate() 54 if (app->protocol != 0) in sparx5_dcb_app_validate() 80 app->priority); in sparx5_dcb_app_validate() 232 struct dcb_app *app, in sparx5_dcb_ieee_dscp_setdel() argument 279 prio = dcb_getapp(dev, app); in sparx5_dcb_ieee_setapp() 281 app_itr = *app; in sparx5_dcb_ieee_setapp() 336 err = dcb_delrewr(dev, app); in sparx5_dcb_delrewr() 355 proto = dcb_getrewr(dev, app); in sparx5_dcb_setrewr() 357 app_itr = *app; in sparx5_dcb_setrewr() [all …]
|
| /drivers/net/ethernet/netronome/nfp/bpf/ |
| A D | main.c | 27 struct nfp_app_bpf *bpf = nn->app->priv; in nfp_net_ebpf_capable() 65 struct nfp_pf *pf = app->pf; in nfp_bpf_vnic_alloc() 338 struct nfp_cpp *cpp = app->pf->cpp; in nfp_bpf_parse_capabilities() 425 struct nfp_app_bpf *bpf = app->priv; in nfp_bpf_ndo_init() 432 struct nfp_app_bpf *bpf = app->priv; in nfp_bpf_ndo_uninit() 439 struct nfp_app_bpf *bpf = app->priv; in nfp_bpf_start() 442 nfp_err(bpf->app->cpp, in nfp_bpf_start() 464 bpf->app = app; in nfp_bpf_init() 465 app->priv = bpf; in nfp_bpf_init() 469 err = nfp_ccm_init(&bpf->ccm, app); in nfp_bpf_init() [all …]
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_dcb_nl.c | 717 if (app->selector == cfg->app[i].selector && in ice_dcbnl_find_app() 718 app->prot_id == cfg->app[i].prot_id && in ice_dcbnl_find_app() 719 app->priority == cfg->app[i].priority) in ice_dcbnl_find_app() 845 new_cfg->dscp_map[app->protocol] = app->priority; in ice_dcbnl_setapp() 894 if (app->selector == new_cfg->app[i].selector && in ice_dcbnl_delapp() 895 app->protocol == new_cfg->app[i].prot_id && in ice_dcbnl_delapp() 896 app->priority == new_cfg->app[i].priority) { in ice_dcbnl_delapp() 913 new_cfg->app[j].selector = old_cfg->app[j + 1].selector; in ice_dcbnl_delapp() 914 new_cfg->app[j].prot_id = old_cfg->app[j + 1].prot_id; in ice_dcbnl_delapp() 928 new_cfg->dscp_map[app->protocol] = app->protocol % in ice_dcbnl_delapp() [all …]
|
| /drivers/net/ethernet/intel/i40e/ |
| A D | i40e_dcb_nl.c | 193 struct dcb_app *app) in i40e_dcbnl_ieee_setapp() argument 269 if (app->selector == pf->tmp_cfg.app[i].selector && in i40e_dcbnl_ieee_delapp() 270 app->protocol == pf->tmp_cfg.app[i].protocolid && in i40e_dcbnl_ieee_delapp() 271 app->priority == pf->tmp_cfg.app[i].priority) { in i40e_dcbnl_ieee_delapp() 287 pf->tmp_cfg.app[j] = old_cfg->app[j + 1]; in i40e_dcbnl_ieee_delapp() 758 struct dcb_app app = { in i40e_dcbnl_getapp() local 958 app->protocolid, app->priority); in i40e_dcbnl_del_app() 975 if (app->selector == cfg->app[i].selector && in i40e_dcbnl_find_app() 976 app->protocolid == cfg->app[i].protocolid && in i40e_dcbnl_find_app() 977 app->priority == cfg->app[i].priority) in i40e_dcbnl_find_app() [all …]
|
| /drivers/net/ethernet/netronome/nfp/nic/ |
| A D | dcb.c | 118 struct nfp_app *app = nn->app; in nfp_fill_maxrate() local 212 struct nfp_app *app = nn->app; in dcb_ets_check() local 268 struct nfp_app *app = nn->app; in nfp_nic_dcbnl_ieee_setets() local 292 nfp_warn(app->cpp, in nfp_nic_dcbnl_ieee_setets() 332 struct nfp_app *app = nn->app; in nfp_nic_dcbnl_ieee_setmaxrate() local 339 nfp_warn(app->cpp, in nfp_nic_dcbnl_ieee_setmaxrate() 457 if (app->priority != old_app.priority || app->priority == 0) { in nfp_nic_dcbnl_ieee_setapp() 458 err = nfp_nic_set_dscp2prio(nn, app->protocol, app->priority); in nfp_nic_dcbnl_ieee_setapp() 490 if (app->priority != dcb->dscp2prio[app->protocol]) in nfp_nic_dcbnl_ieee_delapp() 525 struct nfp_app *app = nn->app; in nfp_nic_dcb_init() local [all …]
|
| A D | main.c | 11 static int nfp_nic_init(struct nfp_app *app) in nfp_nic_init() argument 13 struct nfp_pf *pf = app->pf; in nfp_nic_init() 24 static int nfp_nic_sriov_enable(struct nfp_app *app, int num_vfs) in nfp_nic_sriov_enable() argument 29 static void nfp_nic_sriov_disable(struct nfp_app *app) in nfp_nic_sriov_disable() argument 33 static int nfp_nic_vnic_init(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_init() argument 38 static void nfp_nic_vnic_clean(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_clean() argument 43 static int nfp_nic_vnic_alloc(struct nfp_app *app, struct nfp_net *nn, in nfp_nic_vnic_alloc() argument 49 err = nfp_app_nic_vnic_alloc(app, nn, id); in nfp_nic_vnic_alloc() 62 static void nfp_nic_vnic_free(struct nfp_app *app, struct nfp_net *nn) in nfp_nic_vnic_free() argument
|
| /drivers/hid/ |
| A D | hid-multitouch.c | 762 app->buttons_count++; in mt_touch_input_mapping() 963 return app->num_received; in mt_compute_slot() 1009 app->num_received = 0; in mt_sync_frame() 1024 app->jiffies = jiffies; in mt_compute_timestamp() 1067 app->num_received >= app->num_expected) in mt_process_slot() 1256 app->timestamp = mt_compute_timestamp(app, scantime); in mt_touch_report() 1288 app->num_received++; in mt_touch_report() 1304 if (app->num_received >= app->num_expected) in mt_touch_report() 1355 mt_post_parse(td, app); in mt_touch_input_configured() 1391 app->mt_flags = 0; in mt_touch_input_configured() [all …]
|
| /drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| A D | hclge_dcb.c | 408 app->protocol, app->priority); in hclge_ieee_setapp() 410 if (app->priority == h->kinfo.dscp_prio[app->protocol]) in hclge_ieee_setapp() 413 ret = dcb_ieee_setapp(netdev, app); in hclge_ieee_setapp() 418 old_app.protocol = app->protocol; in hclge_ieee_setapp() 421 h->kinfo.dscp_prio[app->protocol] = app->priority; in hclge_ieee_setapp() 427 (void)dcb_ieee_delapp(netdev, app); in hclge_ieee_setapp() 450 app->priority != h->kinfo.dscp_prio[app->protocol]) in hclge_ieee_delapp() 454 app->protocol, app->priority); in hclge_ieee_delapp() 456 ret = dcb_ieee_delapp(netdev, app); in hclge_ieee_delapp() 465 h->kinfo.dscp_prio[app->protocol] = app->priority; in hclge_ieee_delapp() [all …]
|
| /drivers/net/ethernet/broadcom/bnxt/ |
| A D | bnxt_dcb.c | 369 fw_app->priority == app->priority) { in bnxt_hwrm_set_dcbx_app() 381 fw_app->priority = app->priority; in bnxt_hwrm_set_dcbx_app() 461 dscp2pri->dscp = app->protocol; in bnxt_hwrm_queue_dscp2pri_cfg() 466 dscp2pri->pri = app->priority; in bnxt_hwrm_queue_dscp2pri_cfg() 662 if (app->protocol > bp->max_dscp_value) in bnxt_dcbnl_ieee_dscp_app_prep() 681 rc = dcb_ieee_setapp(dev, app); in bnxt_dcbnl_ieee_setapp() 686 app->protocol == ETH_P_IBOE) || in bnxt_dcbnl_ieee_setapp() 688 app->protocol == ROCE_V2_UDP_DPORT)) in bnxt_dcbnl_ieee_setapp() 710 rc = dcb_ieee_delapp(dev, app); in bnxt_dcbnl_ieee_delapp() 714 app->protocol == ETH_P_IBOE) || in bnxt_dcbnl_ieee_delapp() [all …]
|