Home
last modified time | relevance | path

Searched defs:lif (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c61 struct ionic_lif *lif; ionic_dim_work() local
88 struct ionic_lif *lif = container_of(work, struct ionic_lif, deferred.work); ionic_lif_deferred_work() local
132 ionic_lif_deferred_enqueue(struct ionic_lif * lif,struct ionic_deferred_work * work) ionic_lif_deferred_enqueue() argument
141 ionic_link_status_check(struct ionic_lif * lif) ionic_link_status_check() argument
197 ionic_link_status_check_request(struct ionic_lif * lif,bool can_sleep) ionic_link_status_check_request() argument
228 ionic_request_irq(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_request_irq() argument
247 ionic_intr_alloc(struct ionic_lif * lif,struct ionic_intr_info * intr) ionic_intr_alloc() argument
271 ionic_intr_free(struct ionic_lif * lif,int index) ionic_intr_free() argument
293 struct ionic_lif *lif = q->lif; ionic_qcq_enable() local
335 ionic_qcq_disable(struct ionic_lif * lif,struct ionic_qcq * qcq,int fw_err) ionic_qcq_disable() argument
383 ionic_lif_qcq_deinit(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_lif_qcq_deinit() argument
403 ionic_qcq_intr_free(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_qcq_intr_free() argument
415 ionic_qcq_free(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_qcq_free() argument
459 ionic_qcqs_free(struct ionic_lif * lif) ionic_qcqs_free() argument
504 ionic_alloc_qcq_interrupt(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_alloc_qcq_interrupt() argument
554 ionic_qcq_alloc(struct ionic_lif * lif,unsigned int type,unsigned int index,const char * name,unsigned int flags,unsigned int num_descs,unsigned int desc_size,unsigned int cq_desc_size,unsigned int sg_desc_size,unsigned int desc_info_size,unsigned int pid,struct bpf_prog * xdp_prog,struct ionic_qcq ** qcq) ionic_qcq_alloc() argument
757 ionic_qcqs_alloc(struct ionic_lif * lif) ionic_qcqs_alloc() argument
831 ionic_lif_txq_init(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_lif_txq_init() argument
896 ionic_lif_rxq_init(struct ionic_lif * lif,struct ionic_qcq * qcq) ionic_lif_rxq_init() argument
972 ionic_lif_create_hwstamp_txq(struct ionic_lif * lif) ionic_lif_create_hwstamp_txq() argument
1037 ionic_lif_create_hwstamp_rxq(struct ionic_lif * lif) ionic_lif_create_hwstamp_rxq() argument
1098 ionic_lif_config_hwstamp_rxq_all(struct ionic_lif * lif,bool rx_all) ionic_lif_config_hwstamp_rxq_all() argument
1118 ionic_lif_set_hwstamp_txmode(struct ionic_lif * lif,u16 txstamp_mode) ionic_lif_set_hwstamp_txmode() argument
1133 ionic_lif_del_hwstamp_rxfilt(struct ionic_lif * lif) ionic_lif_del_hwstamp_rxfilt() argument
1168 ionic_lif_add_hwstamp_rxfilt(struct ionic_lif * lif,u64 pkt_class) ionic_lif_add_hwstamp_rxfilt() argument
1204 ionic_lif_set_hwstamp_rxfilt(struct ionic_lif * lif,u64 pkt_class) ionic_lif_set_hwstamp_rxfilt() argument
1217 struct ionic_lif *lif = napi_to_cq(napi)->lif; ionic_adminq_napi() local
1273 struct ionic_lif *lif = netdev_priv(netdev); ionic_get_stats64() local
1337 ionic_lif_rx_mode(struct ionic_lif * lif) ionic_lif_rx_mode() argument
1420 struct ionic_lif *lif = netdev_priv(netdev); ionic_ndo_set_rx_mode() local
1480 ionic_set_nic_features(struct ionic_lif * lif,netdev_features_t features) ionic_set_nic_features() argument
1556 ionic_init_nic_features(struct ionic_lif * lif) ionic_init_nic_features() argument
1642 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_features() local
1653 ionic_set_attr_mac(struct ionic_lif * lif,u8 * mac) ionic_set_attr_mac() argument
1668 ionic_get_attr_mac(struct ionic_lif * lif,u8 * mac_addr) ionic_get_attr_mac() argument
1688 ionic_program_mac(struct ionic_lif * lif,u8 * mac) ionic_program_mac() argument
1713 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_mac_address() local
1751 ionic_stop_queues_reconfig(struct ionic_lif * lif) ionic_stop_queues_reconfig() argument
1759 ionic_start_queues_reconfig(struct ionic_lif * lif) ionic_start_queues_reconfig() argument
1778 ionic_xdp_is_valid_mtu(struct ionic_lif * lif,u32 mtu,struct bpf_prog * xdp_prog) ionic_xdp_is_valid_mtu() argument
1795 struct ionic_lif *lif = netdev_priv(netdev); ionic_change_mtu() local
1833 struct ionic_lif *lif = container_of(ws, struct ionic_lif, tx_timeout_work); ionic_tx_timeout_work() local
1856 struct ionic_lif *lif = netdev_priv(netdev); ionic_tx_timeout() local
1865 struct ionic_lif *lif = netdev_priv(netdev); ionic_vlan_rx_add_vid() local
1880 struct ionic_lif *lif = netdev_priv(netdev); ionic_vlan_rx_kill_vid() local
1892 ionic_lif_rss_config(struct ionic_lif * lif,const u16 types,const u8 * key,const u32 * indir) ionic_lif_rss_config() argument
1925 ionic_lif_rss_init(struct ionic_lif * lif) ionic_lif_rss_init() argument
1945 ionic_lif_rss_deinit(struct ionic_lif * lif) ionic_lif_rss_deinit() argument
1956 ionic_lif_quiesce(struct ionic_lif * lif) ionic_lif_quiesce() argument
1974 ionic_txrx_disable(struct ionic_lif * lif) ionic_txrx_disable() argument
1998 ionic_txrx_deinit(struct ionic_lif * lif) ionic_txrx_deinit() argument
2030 ionic_txrx_free(struct ionic_lif * lif) ionic_txrx_free() argument
2063 ionic_txrx_alloc(struct ionic_lif * lif) ionic_txrx_alloc() argument
2152 ionic_txrx_init(struct ionic_lif * lif) ionic_txrx_init() argument
2185 ionic_txrx_enable(struct ionic_lif * lif) ionic_txrx_enable() argument
2243 ionic_start_queues(struct ionic_lif * lif) ionic_start_queues() argument
2268 struct ionic_lif *lif = netdev_priv(netdev); ionic_open() local
2318 ionic_stop_queues(struct ionic_lif * lif) ionic_stop_queues() argument
2329 struct ionic_lif *lif = netdev_priv(netdev); ionic_stop() local
2346 struct ionic_lif *lif = netdev_priv(netdev); ionic_get_vf_config() local
2377 struct ionic_lif *lif = netdev_priv(netdev); ionic_get_vf_stats() local
2414 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_mac() local
2446 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_vlan() local
2485 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_rate() local
2517 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_spoofchk() local
2545 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_trust() local
2573 struct ionic_lif *lif = netdev_priv(netdev); ionic_set_vf_link_state() local
2613 ionic_vf_attr_replay(struct ionic_lif * lif) ionic_vf_attr_replay() argument
2730 ionic_xdp_rxqs_prog_update(struct ionic_lif * lif) ionic_xdp_rxqs_prog_update() argument
2748 struct ionic_lif *lif = netdev_priv(netdev); ionic_xdp_config() local
2830 ionic_cmb_reconfig(struct ionic_lif * lif,struct ionic_queue_params * qparam) ionic_cmb_reconfig() argument
2928 ionic_reconfigure_queues(struct ionic_lif * lif,struct ionic_queue_params * qparam) ionic_reconfigure_queues() argument
3222 struct ionic_lif *lif; ionic_lif_alloc() local
3358 ionic_lif_reset(struct ionic_lif * lif) ionic_lif_reset() argument
3371 ionic_lif_handle_fw_down(struct ionic_lif * lif) ionic_lif_handle_fw_down() argument
3403 ionic_restart_lif(struct ionic_lif * lif) ionic_restart_lif() argument
3461 ionic_lif_handle_fw_up(struct ionic_lif * lif) ionic_lif_handle_fw_up() argument
3502 ionic_lif_free(struct ionic_lif * lif) ionic_lif_free() argument
3536 ionic_lif_deinit(struct ionic_lif * lif) ionic_lif_deinit() argument
3559 ionic_lif_adminq_init(struct ionic_lif * lif) ionic_lif_adminq_init() argument
3608 ionic_lif_notifyq_init(struct ionic_lif * lif) ionic_lif_notifyq_init() argument
3657 ionic_station_set(struct ionic_lif * lif) ionic_station_set() argument
3724 ionic_lif_init(struct ionic_lif * lif) ionic_lif_init() argument
3805 ionic_lif_set_netdev_info(struct ionic_lif * lif) ionic_lif_set_netdev_info() argument
3835 struct ionic_lif *lif = ionic_netdev_lif(ndev); ionic_lif_notify() local
3849 ionic_lif_register(struct ionic_lif * lif) ionic_lif_register() argument
3876 ionic_lif_unregister(struct ionic_lif * lif) ionic_lif_unregister() argument
3891 ionic_lif_queue_identify(struct ionic_lif * lif) ionic_lif_queue_identify() argument
[all...]
H A Dionic_rx_filter.c13 void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f) in ionic_rx_filter_free()
22 void ionic_rx_filter_replay(struct ionic_lif *lif) in ionic_rx_filter_replay()
91 int ionic_rx_filters_init(struct ionic_lif *lif) in ionic_rx_filters_init()
107 void ionic_rx_filters_deinit(struct ionic_lif *lif) in ionic_rx_filters_deinit()
123 int ionic_rx_filter_save(struct ionic_lif *lif, u32 flow_id, u16 rxq_index, in ionic_rx_filter_save()
185 struct ionic_rx_filter *ionic_rx_filter_by_vlan(struct ionic_lif *lif, u16 vid) in ionic_rx_filter_by_vlan()
204 struct ionic_rx_filter *ionic_rx_filter_by_addr(struct ionic_lif *lif, in ionic_rx_filter_by_addr()
224 struct ionic_rx_filter *ionic_rx_filter_rxsteer(struct ionic_lif *lif) in ionic_rx_filter_rxsteer()
242 static struct ionic_rx_filter *ionic_rx_filter_find(struct ionic_lif *lif, in ionic_rx_filter_find()
257 int ionic_lif_list_addr(struct ionic_lif *lif, const u8 *addr, bool mode) in ionic_lif_list_addr()
[all …]
H A Dionic_stats.c171 MAX_Q(lif) global() argument
173 ionic_add_lif_txq_stats(struct ionic_lif * lif,int q_num,struct ionic_lif_sw_stats * stats) ionic_add_lif_txq_stats() argument
189 ionic_add_lif_rxq_stats(struct ionic_lif * lif,int q_num,struct ionic_lif_sw_stats * stats) ionic_add_lif_rxq_stats() argument
208 ionic_get_lif_stats(struct ionic_lif * lif,struct ionic_lif_sw_stats * stats) ionic_get_lif_stats() argument
235 ionic_sw_stats_get_count(struct ionic_lif * lif) ionic_sw_stats_get_count() argument
254 ionic_sw_stats_get_tx_strings(struct ionic_lif * lif,u8 ** buf,int q_num) ionic_sw_stats_get_tx_strings() argument
264 ionic_sw_stats_get_rx_strings(struct ionic_lif * lif,u8 ** buf,int q_num) ionic_sw_stats_get_rx_strings() argument
274 ionic_sw_stats_get_strings(struct ionic_lif * lif,u8 ** buf) ionic_sw_stats_get_strings() argument
297 ionic_sw_stats_get_txq_values(struct ionic_lif * lif,u64 ** buf,int q_num) ionic_sw_stats_get_txq_values() argument
311 ionic_sw_stats_get_rxq_values(struct ionic_lif * lif,u64 ** buf,int q_num) ionic_sw_stats_get_rxq_values() argument
325 ionic_sw_stats_get_values(struct ionic_lif * lif,u64 ** buf) ionic_sw_stats_get_values() argument
[all...]
H A Dionic_main.c193 static void ionic_adminq_flush(struct ionic_lif *lif) in ionic_adminq_flush() argument
218 void ionic_adminq_netdev_err_print(struct ionic_lif *lif, u8 opcode, in ionic_adminq_netdev_err_print() argument
230 static int ionic_adminq_check_err(struct ionic_lif *lif, in ionic_adminq_check_err() argument
258 struct ionic_lif *lif; ionic_notifyq_service() local
343 struct ionic_lif *lif = q->lif; ionic_adminq_poke_doorbell() local
370 ionic_adminq_post(struct ionic_lif * lif,struct ionic_admin_ctx * ctx) ionic_adminq_post() argument
413 ionic_adminq_wait(struct ionic_lif * lif,struct ionic_admin_ctx * ctx,const int err,const bool do_msg) ionic_adminq_wait() argument
466 __ionic_adminq_post_wait(struct ionic_lif * lif,struct ionic_admin_ctx * ctx,const bool do_msg) __ionic_adminq_post_wait() argument
480 ionic_adminq_post_wait(struct ionic_lif * lif,struct ionic_admin_ctx * ctx) ionic_adminq_post_wait() argument
486 ionic_adminq_post_wait_nomsg(struct ionic_lif * lif,struct ionic_admin_ctx * ctx) ionic_adminq_post_wait_nomsg() argument
[all...]
H A Dionic_aux.c20 int ionic_auxbus_register(struct ionic_lif *lif) in ionic_auxbus_register()
68 void ionic_auxbus_unregister(struct ionic_lif *lif) in ionic_auxbus_unregister()
82 void ionic_request_rdma_reset(struct ionic_lif *lif) in ionic_request_rdma_reset()
H A Dionic_debugfs.h28 static inline void ionic_debugfs_add_lif(struct ionic_lif *lif) { } in ionic_debugfs_add_lif()
29 static inline void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) { } in ionic_debugfs_add_qcq()
30 static inline void ionic_debugfs_del_lif(struct ionic_lif *lif) { } in ionic_debugfs_del_lif()
H A Dionic_debugfs.c113 void ionic_debugfs_add_qcq(struct ionic_lif *lif, struct ionic_qcq *qcq) in ionic_debugfs_add_qcq()
231 struct ionic_lif *lif = seq->private; in lif_filters_show() local
273 void ionic_debugfs_add_lif(struct ionic_lif *lif) in ionic_debugfs_add_lif()
288 void ionic_debugfs_del_lif(struct ionic_lif *lif) in ionic_debugfs_del_lif()
H A Dionic_dev.c17 struct ionic_lif *lif = ionic->lif; in ionic_watchdog_cb() local
99 struct ionic_lif *lif = ionic->lif; ionic_doorbell_check_dwork() local
505 struct ionic_lif *lif = ionic->lif; ionic_heartbeat_check() local
898 ionic_db_page_num(struct ionic_lif * lif,int pid) ionic_db_page_num() argument
903 ionic_get_cmb(struct ionic_lif * lif,u32 * pgid,phys_addr_t * pgaddr,int order,u8 stride_log2,bool * expdb) ionic_get_cmb() argument
963 ionic_put_cmb(struct ionic_lif * lif,u32 pgid,int order) ionic_put_cmb() argument
973 ionic_cq_init(struct ionic_lif * lif,struct ionic_cq * cq,struct ionic_intr_info * intr,unsigned int num_descs,size_t desc_size) ionic_cq_init() argument
1022 ionic_q_init(struct ionic_lif * lif,struct ionic_dev * idev,struct ionic_queue * q,unsigned int index,const char * name,unsigned int num_descs,size_t desc_size,size_t sg_desc_size,unsigned int pid) ionic_q_init() argument
1052 struct ionic_lif *lif = q->lif; ionic_q_post() local
[all...]
H A Dionic_bus_pci.c445 struct ionic_lif *lif = ionic->lif; in ionic_reset_prepare() local
471 struct ionic_lif *lif = ionic->lif; in ionic_reset_done() local
506 struct ionic_lif *lif = ionic->lif; in ionic_pci_error_resume() local
H A Dionic_txrx.c400 struct ionic_lif *lif = netdev_priv(netdev); in ionic_xdp_xmit() local
907 struct ionic_lif *lif; in ionic_dim_update() local
1040 struct ionic_lif *lif; in ionic_txrx_napi() local
1769 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_hwstamp_xmit() local
1806 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_xmit() local
H A Dionic_fw.c94 int ionic_firmware_update(struct ionic_lif *lif, const struct firmware *fw, in ionic_firmware_update()