Home
last modified time | relevance | path

Searched defs:enic (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h242 struct enic { struct
253 struct enic_msix_entry *msix; argument
262 struct enic_rx_coal rx_coalesce_setting; argument
266 enum enic_vf_type vf_type; argument
270 spinlock_t enic_api_lock; argument
271 bool enic_api_busy; argument
272 struct enic_port_profile *pp; argument
274 struct enic_wq *wq; argument
280 struct enic_rq *rq; argument
294 struct enic_rfs_flw_tbl rfs_h; argument
[all …]
H A Denic_main.c117 static void enic_init_affinity_hint(struct enic *enic) in enic_init_affinity_hint() argument
134 enic_free_affinity_hint(struct enic * enic) enic_free_affinity_hint() argument
145 enic_set_affinity_hint(struct enic * enic) enic_set_affinity_hint() argument
174 enic_unset_affinity_hint(struct enic * enic) enic_unset_affinity_hint() argument
186 struct enic *enic = netdev_priv(netdev); enic_udp_tunnel_set_port() local
213 struct enic *enic = netdev_priv(netdev); enic_udp_tunnel_unset_port() local
251 struct enic *enic = netdev_priv(dev); enic_features_check() local
303 enic_is_dynamic(struct enic * enic) enic_is_dynamic() argument
308 enic_sriov_enabled(struct enic * enic) enic_sriov_enabled() argument
313 enic_is_sriov_vf(struct enic * enic) enic_is_sriov_vf() argument
319 enic_is_sriov_vf_v2(struct enic * enic) enic_is_sriov_vf_v2() argument
324 enic_is_valid_vf(struct enic * enic,int vf) enic_is_valid_vf() argument
333 enic_log_q_error(struct enic * enic) enic_log_q_error() argument
358 enic_msglvl_check(struct enic * enic) enic_msglvl_check() argument
369 enic_mtu_check(struct enic * enic) enic_mtu_check() argument
391 enic_set_rx_coal_setting(struct enic * enic) enic_set_rx_coal_setting() argument
423 struct enic *enic = container_of(work, struct enic, enic_link_notify_work_handler() local
439 enic_link_check(struct enic * enic) enic_link_check() argument
468 enic_notify_check(struct enic * enic) enic_notify_check() argument
480 struct enic *enic = netdev_priv(netdev); enic_isr_legacy() local
517 struct enic *enic = data; enic_isr_msi() local
551 struct enic *enic = data; enic_isr_msix_err() local
565 struct enic *enic = data; enic_isr_msix_notify() local
574 enic_queue_wq_skb_cont(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb,unsigned int len_left,int loopback) enic_queue_wq_skb_cont() argument
597 enic_queue_wq_skb_vlan(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb,int vlan_tag_insert,unsigned int vlan_tag,int loopback) enic_queue_wq_skb_vlan() argument
631 enic_queue_wq_skb_csum_l4(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb,int vlan_tag_insert,unsigned int vlan_tag,int loopback) enic_queue_wq_skb_csum_l4() argument
707 enic_queue_wq_skb_tso(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb,unsigned int mss,int vlan_tag_insert,unsigned int vlan_tag,int loopback) enic_queue_wq_skb_tso() argument
789 enic_queue_wq_skb_encap(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb,int vlan_tag_insert,unsigned int vlan_tag,int loopback) enic_queue_wq_skb_encap() argument
825 enic_queue_wq_skb(struct enic * enic,struct vnic_wq * wq,struct sk_buff * skb) enic_queue_wq_skb() argument
879 struct enic *enic = netdev_priv(netdev); enic_hard_start_xmit() local
941 struct enic *enic = netdev_priv(netdev); enic_get_stats() local
981 struct enic *enic = netdev_priv(netdev); enic_mc_sync() local
1000 struct enic *enic = netdev_priv(netdev); enic_mc_unsync() local
1010 struct enic *enic = netdev_priv(netdev); enic_uc_sync() local
1029 struct enic *enic = netdev_priv(netdev); enic_uc_unsync() local
1037 enic_reset_addr_lists(struct enic * enic) enic_reset_addr_lists() argument
1051 struct enic *enic = netdev_priv(netdev); enic_set_mac_addr() local
1068 struct enic *enic = netdev_priv(netdev); enic_set_mac_address_dynamic() local
1096 struct enic *enic = netdev_priv(netdev); enic_set_mac_address() local
1113 struct enic *enic = netdev_priv(netdev); enic_set_rx_mode() local
1141 struct enic *enic = netdev_priv(netdev); enic_tx_timeout() local
1147 struct enic *enic = netdev_priv(netdev); enic_set_vf_mac() local
1175 struct enic *enic = netdev_priv(netdev); enic_set_vf_port() local
1276 struct enic *enic = netdev_priv(netdev); enic_get_vf_port() local
1308 enic_set_int_moderation(struct enic * enic,struct vnic_rq * rq) enic_set_int_moderation() argument
1320 enic_calc_int_moderation(struct enic * enic,struct vnic_rq * rq) enic_calc_int_moderation() argument
1369 struct enic *enic = netdev_priv(netdev); enic_poll() local
1428 enic_free_rx_cpu_rmap(struct enic * enic) enic_free_rx_cpu_rmap() argument
1434 enic_set_rx_cpu_rmap(struct enic * enic) enic_set_rx_cpu_rmap() argument
1455 enic_free_rx_cpu_rmap(struct enic * enic) enic_free_rx_cpu_rmap() argument
1459 enic_set_rx_cpu_rmap(struct enic * enic) enic_set_rx_cpu_rmap() argument
1468 struct enic *enic = netdev_priv(netdev); enic_poll_msix_wq() local
1498 struct enic *enic = netdev_priv(netdev); enic_poll_msix_rq() local
1556 struct enic *enic = timer_container_of(enic, t, notify_timer); enic_notify_timer() local
1564 enic_free_intr(struct enic * enic) enic_free_intr() argument
1588 enic_request_intr(struct enic * enic) enic_request_intr() argument
1669 enic_synchronize_irqs(struct enic * enic) enic_synchronize_irqs() argument
1687 enic_dev_notify_set(struct enic * enic) enic_dev_notify_set() argument
1709 enic_notify_timer_start(struct enic * enic) enic_notify_timer_start() argument
1724 struct enic *enic = netdev_priv(netdev); enic_open() local
1839 struct enic *enic = netdev_priv(netdev); enic_stop() local
1925 struct enic *enic = netdev_priv(netdev); enic_change_mtu() local
1940 struct enic *enic = container_of(work, struct enic, change_mtu_work); enic_change_mtu_work() local
1954 struct enic *enic = netdev_priv(netdev); enic_poll_controller() local
2018 enic_dev_open(struct enic * enic) enic_dev_open() argument
2032 enic_dev_soft_reset(struct enic * enic) enic_dev_soft_reset() argument
2045 enic_dev_hang_reset(struct enic * enic) enic_dev_hang_reset() argument
2058 __enic_set_rsskey(struct enic * enic) __enic_set_rsskey() argument
2087 enic_set_rsskey(struct enic * enic) enic_set_rsskey() argument
2094 enic_set_rsscpu(struct enic * enic,u8 rss_hash_bits) enic_set_rsscpu() argument
2122 enic_set_niccfg(struct enic * enic,u8 rss_default_cpu,u8 rss_hash_type,u8 rss_hash_bits,u8 rss_base_cpu,u8 rss_enable) enic_set_niccfg() argument
2143 enic_set_rss_nic_cfg(struct enic * enic) enic_set_rss_nic_cfg() argument
2182 enic_set_api_busy(struct enic * enic,bool busy) enic_set_api_busy() argument
2193 enic_has_admin_chan(struct enic * enic) enic_has_admin_chan() argument
2205 enic_admin_chan_reopen(struct enic * enic) enic_admin_chan_reopen() argument
2260 struct enic *enic = container_of(work, struct enic, reset); enic_reset() local
2310 struct enic *enic = container_of(work, struct enic, tx_hang_reset); enic_tx_hang_reset() local
2354 enic_set_intr_mode(struct enic * enic) enic_set_intr_mode() argument
2416 enic_clear_intr_mode(struct enic * enic) enic_clear_intr_mode() argument
2432 enic_adjust_resources(struct enic * enic) enic_adjust_resources() argument
2518 struct enic *enic = netdev_priv(dev); enic_get_queue_stats_rx() local
2533 struct enic *enic = netdev_priv(dev); enic_get_queue_stats_tx() local
2619 enic_free_enic_resources(struct enic * enic) enic_free_enic_resources() argument
2643 enic_alloc_enic_resources(struct enic * enic) enic_alloc_enic_resources() argument
2681 enic_dev_deinit(struct enic * enic) enic_dev_deinit() argument
2701 enic_dev_init(struct enic * enic) enic_dev_init() argument
2798 enic_iounmap(struct enic * enic) enic_iounmap() argument
2808 enic_sriov_detect_vf_type(struct enic * enic) enic_sriov_detect_vf_type() argument
2861 enic_sriov_v2_enable(struct enic * enic,int num_vfs) enic_sriov_v2_enable() argument
2909 enic_sriov_v2_disable(struct enic * enic) enic_sriov_v2_disable() argument
2939 struct enic *enic = netdev_priv(netdev); enic_sriov_configure() local
3003 struct enic *enic; enic_probe() local
3395 struct enic *enic = netdev_priv(netdev); enic_remove() local
[all...]
H A Denic_admin.c36 struct enic *enic = vnic_dev_priv(wq->vdev); in enic_admin_wq_buf_clean() local
49 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_admin_rq_buf_clean() local
60 static int enic_admin_rq_post_one(struct enic *enic, gfp_t gfp) in enic_admin_rq_post_one()
86 static int enic_admin_rq_fill(struct enic *enic, gfp_t gfp) in enic_admin_rq_fill()
100 static void enic_admin_rq_drain(struct enic *enic) in enic_admin_rq_drain()
112 unsigned int enic_admin_wq_cq_service(struct enic *enic) in enic_admin_wq_cq_service()
135 static void enic_admin_msg_enqueue(struct enic *enic, void *buf, in enic_admin_msg_enqueue()
162 unsigned int enic_admin_rq_cq_service(struct enic *enic) in enic_admin_rq_cq_service()
271 struct enic *enic = data; in enic_admin_isr_msix() local
280 struct enic *enic = container_of(work, struct enic, admin_msg_work); in enic_admin_msg_work_handler() local
[all …]
H A Denic_mbox.c31 static int enic_mbox_send_msg_id(struct enic *enic, u8 msg_type, in enic_mbox_send_msg_id()
172 int enic_mbox_send_msg(struct enic *enic, u8 msg_type, u16 dst_vnic_id, in enic_mbox_send_msg()
179 static int enic_mbox_send_reply(struct enic *enic, u8 msg_type, in enic_mbox_send_reply()
187 static int enic_mbox_vf_send_request(struct enic *enic, u8 request_type, in enic_mbox_vf_send_request()
196 static int enic_mbox_wait_reply(struct enic *enic, unsigned long timeout_ms) in enic_mbox_wait_reply()
221 int enic_mbox_send_link_state(struct enic *enic, u16 vf_id, u32 link_state) in enic_mbox_send_link_state()
238 static int enic_mbox_pf_handle_capability(struct enic *enic, void *msg, in enic_mbox_pf_handle_capability()
250 static int enic_mbox_pf_handle_register(struct enic *enic, void *msg, in enic_mbox_pf_handle_register()
300 static int enic_mbox_pf_handle_unregister(struct enic *enic, void *msg, in enic_mbox_pf_handle_unregister()
331 static void enic_mbox_pf_process_msg(struct enic *enic, in enic_mbox_pf_process_msg()
[all …]
H A Denic_res.c29 int enic_get_vnic_config(struct enic *enic) in enic_get_vnic_config()
117 int enic_add_vlan(struct enic *enic, u16 vlanid) in enic_add_vlan()
130 int enic_del_vlan(struct enic *enic, u16 vlanid) in enic_del_vlan()
143 int enic_set_nic_cfg(struct enic *enic, u8 rss_default_cpu, u8 rss_hash_type, in enic_set_nic_cfg()
166 int enic_set_rss_key(struct enic *enic, dma_addr_t key_pa, u64 len) in enic_set_rss_key()
174 int enic_set_rss_cpu(struct enic *enic, dma_addr_t cpu_pa, u64 len) in enic_set_rss_cpu()
182 void enic_free_vnic_resources(struct enic *enic) in enic_free_vnic_resources()
196 void enic_get_res_counts(struct enic *enic) in enic_get_res_counts()
224 void enic_init_vnic_resources(struct enic *enic) in enic_init_vnic_resources()
329 int enic_alloc_vnic_resources(struct enic *enic) in enic_alloc_vnic_resources()
[all …]
H A Denic_pp.c23 int enic_is_valid_pp_vf(struct enic *enic, int vf, int *err) in enic_is_valid_pp_vf()
59 static int enic_set_port_profile(struct enic *enic, int vf) in enic_set_port_profile()
135 static int enic_unset_port_profile(struct enic *enic, int vf) in enic_unset_port_profile()
179 static int enic_pp_preassociate(struct enic *enic, int vf, in enic_pp_preassociate()
185 static int enic_pp_disassociate(struct enic *enic, int vf, in enic_pp_disassociate()
207 static int enic_pp_preassociate_rr(struct enic *enic, int vf, in enic_pp_preassociate_rr()
246 static int enic_pp_associate(struct enic *enic, int vf, in enic_pp_associate()
294 int enic_process_set_pp_request(struct enic *enic, int vf, in enic_process_set_pp_request()
311 int enic_process_get_pp_request(struct enic *enic, int vf, in enic_process_get_pp_request()
H A Denic_clsf.c21 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq) in enic_addfltr_5t()
59 int enic_delfltr(struct enic *enic, u16 filter_id) in enic_delfltr()
73 void enic_rfs_flw_tbl_init(struct enic *enic) in enic_rfs_flw_tbl_init()
85 void enic_rfs_flw_tbl_free(struct enic *enic) in enic_rfs_flw_tbl_free()
107 struct enic_rfs_fltr_node *htbl_fltr_search(struct enic *enic, u16 fltr_id) in htbl_fltr_search()
128 struct enic *enic = timer_container_of(enic, t, rfs_h.rfs_may_expire); in enic_flow_may_expire() local
176 struct enic *enic; in enic_rx_flow_steer() local
H A Denic_clsf.h21 static inline void enic_rfs_timer_start(struct enic *enic) in enic_rfs_timer_start()
27 static inline void enic_rfs_timer_stop(struct enic *enic) in enic_rfs_timer_stop()
32 static inline void enic_rfs_timer_start(struct enic *enic) {} in enic_rfs_timer_start()
33 static inline void enic_rfs_timer_stop(struct enic *enic) {} in enic_rfs_timer_stop()
H A Denic_wq.c43 struct enic *enic = vnic_dev_priv(wq->vdev); in enic_free_wq_buf() local
59 struct enic *enic = vnic_dev_priv(wq->vdev); in enic_wq_free_buf() local
69 struct enic *enic = vnic_dev_priv(vdev); in enic_wq_service() local
86 unsigned int enic_wq_cq_service(struct enic *enic, unsigned int cq_index, in enic_wq_cq_service()
H A Denic_rq.c104 struct enic *enic = vnic_dev_priv(vrq->vdev); in enic_rq_set_skb_flags() local
255 struct enic *enic = vnic_dev_priv(vrq->vdev); in enic_rq_pkt_error() local
272 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_rq_alloc_buf() local
306 struct enic *enic = vnic_dev_priv(rq->vdev); in enic_free_rq_buf() local
316 static void enic_rq_indicate_buf(struct enic *enic, struct vnic_rq *rq, in enic_rq_indicate_buf()
387 static void enic_rq_service(struct enic *enic, void *cq_desc, u8 type, in enic_rq_service()
411 unsigned int enic_rq_cq_service(struct enic *enic, unsigned int cq_index, in enic_rq_cq_service()
H A Denic_pp.h7 #define ENIC_PP_BY_INDEX(enic, vf, pp, err) \ argument
H A Denic_dev.h14 #define ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, vnicdevcmdfn, ...) \ argument
H A Denic_api.c18 struct enic *enic = netdev_priv(netdev); in enic_api_devcmd_proxy_by_index() local
H A Denic_res.h31 #define ENIC_SETTING(enic, f) ((enic->config.flags & VENETF_##f) ? 1 : 0) argument