| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic.h | 242 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 D | enic_main.c | 117 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 D | enic_admin.c | 36 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 D | enic_mbox.c | 31 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 D | enic_res.c | 29 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 D | enic_pp.c | 23 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 D | enic_clsf.c | 21 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 D | enic_clsf.h | 21 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 D | enic_wq.c | 43 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 D | enic_rq.c | 104 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 D | enic_pp.h | 7 #define ENIC_PP_BY_INDEX(enic, vf, pp, err) \ argument
|
| H A D | enic_dev.h | 14 #define ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, vnicdevcmdfn, ...) \ argument
|
| H A D | enic_api.c | 18 struct enic *enic = netdev_priv(netdev); in enic_api_devcmd_proxy_by_index() local
|
| H A D | enic_res.h | 31 #define ENIC_SETTING(enic, f) ((enic->config.flags & VENETF_##f) ? 1 : 0) argument
|