Home
last modified time | relevance | path

Searched refs:iwdev (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/
H A Di40iw_main.c193 struct i40iw_device *iwdev = from_tasklet(iwdev, t, dpc_tasklet); in i40iw_dpc() local
195 if (iwdev->msix_shared) in i40iw_dpc()
196 i40iw_process_ceq(iwdev, iwdev->ceqlist); in i40iw_dpc()
197 i40iw_process_aeq(iwdev); in i40iw_dpc()
198 i40iw_enable_intr(&iwdev->sc_dev, iwdev->iw_msixtbl[0].idx); in i40iw_dpc()
208 struct i40iw_device *iwdev = iwceq->iwdev; in i40iw_ceq_dpc() local
221 struct i40iw_device *iwdev = (struct i40iw_device *)data; i40iw_irq_handler() local
235 i40iw_destroy_cqp(struct i40iw_device *iwdev, bool free_hwcqp) i40iw_destroy_cqp() argument
281 i40iw_destroy_aeq(struct i40iw_device *iwdev) i40iw_destroy_aeq() argument
309 i40iw_destroy_ceq(struct i40iw_device *iwdev, struct i40iw_ceq *iwceq) i40iw_destroy_ceq() argument
338 i40iw_dele_ceqs(struct i40iw_device *iwdev) i40iw_dele_ceqs() argument
367 i40iw_destroy_ccq(struct i40iw_device *iwdev) i40iw_destroy_ccq() argument
471 i40iw_create_hmc_objs(struct i40iw_device *iwdev, bool is_pf) i40iw_create_hmc_objs() argument
522 i40iw_obj_aligned_mem(struct i40iw_device *iwdev, struct i40iw_dma_mem *memptr, u32 size, u32 mask) i40iw_obj_aligned_mem() argument
553 i40iw_create_cqp(struct i40iw_device *iwdev) i40iw_create_cqp() argument
629 i40iw_create_ccq(struct i40iw_device *iwdev) i40iw_create_ccq() argument
680 i40iw_configure_ceq_vector(struct i40iw_device *iwdev, struct i40iw_ceq *iwceq, u32 ceq_id, struct i40iw_msix_vector *msix_vec) i40iw_configure_ceq_vector() argument
717 i40iw_create_ceq(struct i40iw_device *iwdev, struct i40iw_ceq *iwceq, u32 ceq_id) i40iw_create_ceq() argument
753 i40iw_request_reset(struct i40iw_device *iwdev) i40iw_request_reset() argument
769 i40iw_setup_ceqs(struct i40iw_device *iwdev, struct i40e_info *ldev) i40iw_setup_ceqs() argument
834 i40iw_configure_aeq_vector(struct i40iw_device *iwdev) i40iw_configure_aeq_vector() argument
858 i40iw_create_aeq(struct i40iw_device *iwdev) i40iw_create_aeq() argument
899 i40iw_setup_aeq(struct i40iw_device *iwdev) i40iw_setup_aeq() argument
925 i40iw_initialize_ilq(struct i40iw_device *iwdev) i40iw_initialize_ilq() argument
954 i40iw_initialize_ieq(struct i40iw_device *iwdev) i40iw_initialize_ieq() argument
981 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_reinitialize_ieq() local
998 i40iw_hmc_setup(struct i40iw_device *iwdev) i40iw_hmc_setup() argument
1018 i40iw_del_init_mem(struct i40iw_device *iwdev) i40iw_del_init_mem() argument
1040 i40iw_del_macip_entry(struct i40iw_device *iwdev, u8 idx) i40iw_del_macip_entry() argument
1070 i40iw_add_mac_ipaddr_entry(struct i40iw_device *iwdev, u8 *mac_addr, u8 idx) i40iw_add_mac_ipaddr_entry() argument
1111 i40iw_alloc_local_mac_ipaddr_entry(struct i40iw_device *iwdev, u16 *mac_ip_tbl_idx) i40iw_alloc_local_mac_ipaddr_entry() argument
1151 i40iw_alloc_set_mac_ipaddr(struct i40iw_device *iwdev, u8 *macaddr) i40iw_alloc_set_mac_ipaddr() argument
1170 i40iw_add_ipv6_addr(struct i40iw_device *iwdev) i40iw_add_ipv6_addr() argument
1207 i40iw_add_ipv4_addr(struct i40iw_device *iwdev) i40iw_add_ipv4_addr() argument
1248 i40iw_add_mac_ip(struct i40iw_device *iwdev) i40iw_add_mac_ip() argument
1301 i40iw_initialize_dev(struct i40iw_device *iwdev, struct i40e_info *ldev) i40iw_initialize_dev() argument
1417 i40iw_save_msix_info(struct i40iw_device *iwdev, struct i40e_info *ldev) i40iw_save_msix_info() argument
1473 i40iw_deinit_device(struct i40iw_device *iwdev) i40iw_deinit_device() argument
1549 struct i40iw_device *iwdev = &hdl->device; i40iw_setup_init_state() local
1600 i40iw_get_used_rsrc(struct i40iw_device *iwdev) i40iw_get_used_rsrc() argument
1620 struct i40iw_device *iwdev; i40iw_open() local
1728 struct i40iw_device *iwdev = dwork->iwdev; i40iw_l2params_worker() local
1747 struct i40iw_device *iwdev; i40iw_l2param_change() local
1787 struct i40iw_device *iwdev; i40iw_close() local
1823 struct i40iw_device *iwdev; i40iw_vf_reset() local
1930 struct i40iw_device *iwdev; i40iw_virtchnl_receive() local
1964 struct i40iw_device *iwdev; i40iw_vf_clear_to_send() local
2001 struct i40iw_device *iwdev; i40iw_virtchnl_send() local
[all...]
H A Di40iw_hw.c47 * @iwdev: iwarp device
49 u32 i40iw_initialize_hw_resources(struct i40iw_device *iwdev) in i40iw_initialize_hw_resources() argument
60 max_qp = iwdev->sc_dev.hmc_info->hmc_obj[I40IW_HMC_IW_QP].cnt; in i40iw_initialize_hw_resources()
61 max_cq = iwdev->sc_dev.hmc_info->hmc_obj[I40IW_HMC_IW_CQ].cnt; in i40iw_initialize_hw_resources()
62 max_mr = iwdev->sc_dev.hmc_info->hmc_obj[I40IW_HMC_IW_MR].cnt; in i40iw_initialize_hw_resources()
63 arp_table_size = iwdev->sc_dev.hmc_info->hmc_obj[I40IW_HMC_IW_ARP].cnt; in i40iw_initialize_hw_resources()
64 iwdev->max_cqe = 0xFFFFF; in i40iw_initialize_hw_resources()
73 iwdev->mem_resources = kzalloc(resources_size, GFP_KERNEL); in i40iw_initialize_hw_resources()
75 if (!iwdev->mem_resources) in i40iw_initialize_hw_resources()
78 iwdev in i40iw_initialize_hw_resources()
122 i40iw_cqp_ce_handler(struct i40iw_device *iwdev, struct i40iw_sc_cq *cq, bool arm) i40iw_cqp_ce_handler() argument
170 i40iw_iwarp_ce_handler(struct i40iw_device *iwdev, struct i40iw_sc_cq *iwcq) i40iw_iwarp_ce_handler() argument
185 i40iw_puda_ce_handler(struct i40iw_device *iwdev, struct i40iw_sc_cq *cq) i40iw_puda_ce_handler() argument
214 i40iw_process_ceq(struct i40iw_device *iwdev, struct i40iw_ceq *ceq) i40iw_process_ceq() argument
276 i40iw_process_aeq(struct i40iw_device *iwdev) i40iw_process_aeq() argument
443 i40iw_cqp_manage_abvpt_cmd(struct i40iw_device *iwdev, u16 accel_local_port, bool add_port) i40iw_cqp_manage_abvpt_cmd() argument
480 i40iw_manage_apbvt(struct i40iw_device *iwdev, u16 accel_local_port, bool add_port) i40iw_manage_apbvt() argument
524 i40iw_manage_arp_cache(struct i40iw_device *iwdev, unsigned char *mac_addr, u32 *ip_addr, bool ipv4, u32 action) i40iw_manage_arp_cache() argument
586 i40iw_manage_qhash(struct i40iw_device *iwdev, struct i40iw_cm_info *cminfo, enum i40iw_quad_entry_type etype, enum i40iw_quad_hash_manage_type mtype, void *cmnode, bool wait) i40iw_manage_qhash() argument
668 i40iw_hw_flush_wqes(struct i40iw_device *iwdev, struct i40iw_sc_qp *qp, struct i40iw_qp_flush_info *info, bool wait) i40iw_hw_flush_wqes() argument
725 i40iw_gen_ae(struct i40iw_device *iwdev, struct i40iw_sc_qp *qp, struct i40iw_gen_ae_info *info, bool wait) i40iw_gen_ae() argument
757 i40iw_hw_manage_vf_pble_bp(struct i40iw_device *iwdev, struct i40iw_manage_vf_pble_info *info, bool wait) i40iw_hw_manage_vf_pble_bp() argument
834 i40iw_flush_wqes(struct i40iw_device *iwdev, struct i40iw_qp *iwqp) i40iw_flush_wqes() argument
[all...]
H A Di40iw_utils.c56 * @iwdev: iwarp device
61 int i40iw_arp_table(struct i40iw_device *iwdev, in i40iw_arp_table() argument
78 for (arp_index = 0; (u32)arp_index < iwdev->arp_table_size; arp_index++) in i40iw_arp_table()
79 if (memcmp(iwdev->arp_table[arp_index].ip_addr, ip, sizeof(ip)) == 0) in i40iw_arp_table()
83 if (arp_index != iwdev->arp_table_size) in i40iw_arp_table()
87 err = i40iw_alloc_resource(iwdev, iwdev->allocated_arps, in i40iw_arp_table()
88 iwdev->arp_table_size, in i40iw_arp_table()
90 &iwdev->next_arp_index); in i40iw_arp_table()
95 memcpy(iwdev in i40iw_arp_table()
153 struct i40iw_device *iwdev; i40iw_inetaddr_event() local
228 struct i40iw_device *iwdev; i40iw_inet6addr_event() local
275 struct i40iw_device *iwdev; i40iw_net_event() local
323 struct i40iw_device *iwdev; i40iw_netdevice_event() local
401 struct i40iw_device *iwdev = container_of(cqp, struct i40iw_device, cqp); i40iw_free_cqp_request() local
438 struct i40iw_device *iwdev = container_of(cqp, struct i40iw_device, cqp); i40iw_free_pending_cqp_request() local
455 i40iw_cleanup_pending_cqp_op(struct i40iw_device *iwdev) i40iw_cleanup_pending_cqp_op() argument
485 i40iw_wait_event(struct i40iw_device *iwdev, struct i40iw_cqp_request *cqp_request) i40iw_wait_event() argument
531 i40iw_handle_cqp_op(struct i40iw_device *iwdev, struct i40iw_cqp_request *cqp_request) i40iw_handle_cqp_op() argument
562 i40iw_add_devusecount(struct i40iw_device *iwdev) i40iw_add_devusecount() argument
571 i40iw_rem_devusecount(struct i40iw_device *iwdev) i40iw_rem_devusecount() argument
592 i40iw_rem_pdusecount(struct i40iw_pd *iwpd, struct i40iw_device *iwdev) i40iw_rem_pdusecount() argument
617 struct i40iw_device *iwdev; i40iw_qp_rem_ref() local
643 struct i40iw_device *iwdev = to_iwdev(device); i40iw_get_qp() local
796 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_sds_cmd() local
822 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_qp_suspend_resume() local
955 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_spawn_worker() local
974 struct i40iw_device *iwdev = i40iw_cqp_manage_hmc_fcn_worker() local
1000 struct i40iw_device *iwdev = i40iw_cqp_manage_hmc_fcn_callback() local
1028 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_manage_hmc_fcn_cmd() local
1062 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_query_fpm_values_cmd() local
1095 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_commit_fpm_values_cmd() local
1121 struct i40iw_device *iwdev = dev->back_dev; i40iw_vf_wait_vchnl_resp() local
1150 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_cq_create_cmd() local
1180 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_qp_create_cmd() local
1216 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_cq_destroy_cmd() local
1228 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_cqp_qp_destroy_cmd() local
1260 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_ieq_mpa_crc_ae() local
1315 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_alloc_query_fpm_buf() local
1357 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_ieq_get_qp() local
[all...]
H A Di40iw_verbs.c61 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_query_device() local
66 ether_addr_copy((u8 *)&props->sys_image_guid, iwdev->netdev->dev_addr); in i40iw_query_device()
67 props->fw_ver = i40iw_fw_major_ver(&iwdev->sc_dev) << 32 | in i40iw_query_device()
68 i40iw_fw_minor_ver(&iwdev->sc_dev); in i40iw_query_device()
69 props->device_cap_flags = iwdev->device_cap_flags; in i40iw_query_device()
70 props->vendor_id = iwdev->ldev->pcidev->vendor; in i40iw_query_device()
71 props->vendor_part_id = iwdev->ldev->pcidev->device; in i40iw_query_device()
72 props->hw_ver = (u32)iwdev->sc_dev.hw_rev; in i40iw_query_device()
74 props->max_qp = iwdev->max_qp - iwdev in i40iw_query_device()
122 struct i40iw_device *iwdev = to_iwdev(ibdev); i40iw_alloc_ucontext() local
187 i40iw_alloc_push_page(struct i40iw_device *iwdev, struct i40iw_sc_qp *qp) i40iw_alloc_push_page() argument
224 i40iw_dealloc_push_page(struct i40iw_device *iwdev, struct i40iw_sc_qp *qp) i40iw_dealloc_push_page() argument
262 struct i40iw_device *iwdev = to_iwdev(pd->device); i40iw_alloc_pd() local
311 struct i40iw_device *iwdev = to_iwdev(ibpd->device); i40iw_dealloc_pd() local
347 struct i40iw_device *iwdev = iwqp->iwdev; i40iw_free_qp_resources() local
383 struct i40iw_device *iwdev = iwqp->iwdev; i40iw_destroy_qp() local
418 i40iw_setup_virt_qp(struct i40iw_device *iwdev, struct i40iw_qp *iwqp, struct i40iw_qp_init_info *init_info) i40iw_setup_virt_qp() argument
444 i40iw_setup_kmode_qp(struct i40iw_device *iwdev, struct i40iw_qp *iwqp, struct i40iw_qp_init_info *info) i40iw_setup_kmode_qp() argument
509 struct i40iw_device *iwdev = to_iwdev(ibpd->device); i40iw_create_qp() local
775 i40iw_hw_modify_qp(struct i40iw_device *iwdev, struct i40iw_qp *iwqp, struct i40iw_modify_qp_info *info, bool wait) i40iw_hw_modify_qp() argument
826 struct i40iw_device *iwdev = iwqp->iwdev; i40iw_modify_qp() local
1003 cq_free_resources(struct i40iw_device *iwdev, struct i40iw_cq *iwcq) cq_free_resources() argument
1017 i40iw_cq_wq_destroy(struct i40iw_device *iwdev, struct i40iw_sc_cq *cq) i40iw_cq_wq_destroy() argument
1046 struct i40iw_device *iwdev; i40iw_destroy_cq() local
1069 struct i40iw_device *iwdev = to_iwdev(ibdev); i40iw_create_cq() local
1230 i40iw_free_stag(struct i40iw_device *iwdev, u32 stag) i40iw_free_stag() argument
1243 i40iw_create_stag(struct i40iw_device *iwdev) i40iw_create_stag() argument
1376 i40iw_setup_pbles(struct i40iw_device *iwdev, struct i40iw_mr *iwmr, bool use_pbles) i40iw_setup_pbles() argument
1417 i40iw_handle_q_mem(struct i40iw_device *iwdev, struct i40iw_mem_reg_req *req, struct i40iw_pbl *iwpbl, bool use_pbles) i40iw_handle_q_mem() argument
1494 i40iw_hw_alloc_stag(struct i40iw_device *iwdev, struct i40iw_mr *iwmr) i40iw_hw_alloc_stag() argument
1540 struct i40iw_device *iwdev = to_iwdev(pd->device); i40iw_alloc_mr() local
1660 i40iw_hwreg_mr(struct i40iw_device *iwdev, struct i40iw_mr *iwmr, u16 access) i40iw_hwreg_mr() argument
1733 struct i40iw_device *iwdev = to_iwdev(pd->device); i40iw_reg_user_mr() local
1877 struct i40iw_device *iwdev = to_iwdev(pd->device); i40iw_reg_phys_mr() local
1974 struct i40iw_device *iwdev = to_iwdev(ib_mr->device); i40iw_dereg_mr() local
2519 struct i40iw_device *iwdev = to_iwdev(dev); i40iw_get_dev_fw_str() local
2534 struct i40iw_device *iwdev = to_iwdev(ibdev); i40iw_alloc_hw_stats() local
2565 struct i40iw_device *iwdev = to_iwdev(ibdev); i40iw_get_hw_stats() local
2594 struct i40iw_device *iwdev = to_iwdev(ibdev); i40iw_query_gid() local
2653 i40iw_init_rdma_device(struct i40iw_device *iwdev) i40iw_init_rdma_device() argument
2705 i40iw_port_ibevent(struct i40iw_device *iwdev) i40iw_port_ibevent() argument
2733 i40iw_register_rdma_device(struct i40iw_device *iwdev) i40iw_register_rdma_device() argument
[all...]
H A Di40iw.h176 struct i40iw_device *iwdev; member
215 struct i40iw_device *iwdev; member
318 struct i40iw_device *iwdev; member
354 return container_of(ibdev, struct i40iw_ib_device, ibdev)->iwdev; in to_iwdev()
416 void i40iw_flush_wqes(struct i40iw_device *iwdev,
419 void i40iw_manage_arp_cache(struct i40iw_device *iwdev,
425 enum i40iw_status_code i40iw_manage_apbvt(struct i40iw_device *iwdev,
434 * @iwdev: device pointer
440 static inline int i40iw_alloc_resource(struct i40iw_device *iwdev, in i40iw_alloc_resource() argument
449 spin_lock_irqsave(&iwdev in i40iw_alloc_resource()
475 i40iw_is_resource_allocated(struct i40iw_device *iwdev, unsigned long *resource_array, u32 resource_num) i40iw_is_resource_allocated() argument
496 i40iw_free_resource(struct i40iw_device *iwdev, unsigned long *resource_array, u32 resource_num) i40iw_free_resource() argument
[all...]
H A Di40iw_cm.c339 struct i40iw_device *iwdev = cm_node->iwdev; in i40iw_free_retrans_entry() local
345 i40iw_free_sqbuf(&iwdev->vsi, (void *)send_entry->sqbuf); in i40iw_free_retrans_entry()
379 struct i40iw_sc_vsi *vsi = &cm_node->iwdev->vsi; in i40iw_form_cm_frame()
618 if (!iwqp || !iwqp->iwdev) in i40iw_event_connect_error()
1060 struct i40iw_sc_vsi *vsi = &cm_node->iwdev->vsi; in i40iw_schedule_cm_timer()
1285 vsi = &cm_node->iwdev->vsi; in i40iw_cm_timer_tick()
1392 struct i40iw_sc_vsi *vsi = &cm_node->iwdev->vsi; in i40iw_send_ack()
1569 * @iwdev: iWarp device
1574 struct i40iw_device *iwdev, in i40iw_del_multiple_qhash()
1573 i40iw_del_multiple_qhash( struct i40iw_device *iwdev, struct i40iw_cm_info *cm_info, struct i40iw_cm_listener *cm_parent_listen_node) i40iw_del_multiple_qhash() argument
1680 i40iw_add_mqh_6(struct i40iw_device *iwdev, struct i40iw_cm_info *cm_info, struct i40iw_cm_listener *cm_parent_listen_node) i40iw_add_mqh_6() argument
1760 i40iw_add_mqh_4( struct i40iw_device *iwdev, struct i40iw_cm_info *cm_info, struct i40iw_cm_listener *cm_parent_listen_node) i40iw_add_mqh_4() argument
1982 i40iw_addr_resolve_neigh(struct i40iw_device *iwdev, u32 src_ip, u32 dst_ip, int arpindex) i40iw_addr_resolve_neigh() argument
2057 i40iw_addr_resolve_neigh_ipv6(struct i40iw_device *iwdev, u32 *src, u32 *dest, int arpindex) i40iw_addr_resolve_neigh_ipv6() argument
2156 i40iw_make_cm_node( struct i40iw_cm_core *cm_core, struct i40iw_device *iwdev, struct i40iw_cm_info *cm_info, struct i40iw_cm_listener *listener) i40iw_make_cm_node() argument
2854 i40iw_make_listen_node( struct i40iw_cm_core *cm_core, struct i40iw_device *iwdev, struct i40iw_cm_info *cm_info) i40iw_make_listen_node() argument
2918 i40iw_create_cm_node( struct i40iw_cm_core *cm_core, struct i40iw_device *iwdev, struct iw_cm_conn_param *conn_param, struct i40iw_cm_info *cm_info) i40iw_create_cm_node() argument
3132 struct i40iw_device *iwdev = (struct i40iw_device *)dev->back_dev; i40iw_receive_ilq() local
3235 i40iw_setup_cm_core(struct i40iw_device *iwdev) i40iw_setup_cm_core() argument
3383 struct i40iw_device *iwdev = iwqp->iwdev; i40iw_cm_init_tsa_conn() local
3438 struct i40iw_device *iwdev = iwqp->iwdev; i40iw_cm_disconn() local
3470 struct i40iw_device *iwdev; i40iw_qp_disconnect() local
3508 struct i40iw_device *iwdev; i40iw_cm_disconn_true() local
3638 struct i40iw_device *iwdev; i40iw_accept() local
3789 struct i40iw_device *iwdev; i40iw_reject() local
3823 struct i40iw_device *iwdev; i40iw_connect() local
3960 struct i40iw_device *iwdev; i40iw_create_listen() local
4061 struct i40iw_device *iwdev; i40iw_destroy_listen() local
4081 struct i40iw_device *iwdev; i40iw_cm_event_connected() local
4249 i40iw_qhash_ctrl(struct i40iw_device *iwdev, struct i40iw_cm_listener *parent_listen_node, struct i40iw_cm_info *nfo, u32 *ipaddr, bool ipv4, bool ifup) i40iw_qhash_ctrl() argument
4309 i40iw_cm_teardown_connections(struct i40iw_device *iwdev, u32 *ipaddr, struct i40iw_cm_info *nfo, bool disconnect_all) i40iw_cm_teardown_connections() argument
4365 i40iw_if_notify(struct i40iw_device *iwdev, struct net_device *netdev, u32 *ipaddr, bool ipv4, bool ifup) i40iw_if_notify() argument
[all...]
H A Di40iw_cm.h295 struct i40iw_device *iwdev; member
324 struct i40iw_device *iwdev; member
402 struct i40iw_device *iwdev; member
450 int i40iw_arp_table(struct i40iw_device *iwdev,
456 void i40iw_if_notify(struct i40iw_device *iwdev, struct net_device *netdev,
458 void i40iw_cm_teardown_connections(struct i40iw_device *iwdev, u32 *ipaddr,
H A Di40iw_verbs.h40 struct i40iw_device *iwdev; member
135 struct i40iw_device *iwdev; member
H A Di40iw_osdep.h208 enum i40iw_status_code i40iw_hw_manage_vf_pble_bp(struct i40iw_device *iwdev,
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dmain.c43 static void irdma_prep_tc_change(struct irdma_device *iwdev) in irdma_prep_tc_change() argument
45 iwdev->vsi.tc_change_pending = true; in irdma_prep_tc_change()
46 irdma_sc_suspend_resume_qps(&iwdev->vsi, IRDMA_OP_SUSPEND); in irdma_prep_tc_change()
49 wait_event_timeout(iwdev->suspend_wq, in irdma_prep_tc_change()
50 !atomic_read(&iwdev->vsi.qp_suspend_reqs), in irdma_prep_tc_change()
52 irdma_ws_reset(&iwdev->vsi); in irdma_prep_tc_change()
90 struct irdma_device *iwdev = dev_get_drvdata(&pf->adev->dev); in irdma_iidc_event_handler() local
94 ibdev_dbg(&iwdev->ibdev, "CLNT: new MTU = %d\n", iwdev->netdev->mtu); in irdma_iidc_event_handler()
95 if (iwdev in irdma_iidc_event_handler()
168 struct irdma_device *iwdev = vsi->back_vsi; irdma_lan_register_qset() local
196 struct irdma_device *iwdev = vsi->back_vsi; irdma_lan_unregister_qset() local
215 struct irdma_device *iwdev = auxiliary_get_drvdata(aux_dev); irdma_remove() local
223 irdma_fill_device_info(struct irdma_device *iwdev, struct ice_pf *pf, struct ice_vsi *vsi) irdma_fill_device_info() argument
265 struct irdma_device *iwdev; irdma_probe() local
[all...]
H A Di40iw_if.c20 struct irdma_device *iwdev; in i40iw_l2param_change() local
27 iwdev = to_iwdev(ibdev); in i40iw_l2param_change()
29 if (iwdev->vsi.mtu != params->mtu) { in i40iw_l2param_change()
33 irdma_change_l2params(&iwdev->vsi, &l2params); in i40iw_l2param_change()
49 struct irdma_device *iwdev; in i40iw_close() local
56 iwdev = to_iwdev(ibdev); in i40iw_close()
58 iwdev->rf->reset = true; in i40iw_close()
60 iwdev->iw_status = 0; in i40iw_close()
61 irdma_port_ibevent(iwdev); in i40iw_close()
73 static void i40iw_fill_device_info(struct irdma_device *iwdev, struc argument
109 struct irdma_device *iwdev; i40iw_open() local
[all...]
H A Dtrace_cm.h21 TP_PROTO(struct irdma_device *iwdev, struct irdma_cm_info *cm_info),
22 TP_ARGS(iwdev, cm_info),
23 TP_STRUCT__entry(__field(struct irdma_device *, iwdev)
28 TP_fast_assign(__entry->iwdev = iwdev;
34 TP_printk("iwdev=%p loc: %s",
35 __entry->iwdev,
44 TP_STRUCT__entry(__field(struct irdma_device *, iwdev)
51 TP_fast_assign(__entry->iwdev = listener->iwdev;
[all...]
H A Dverbs.c15 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_query_device() local
16 struct irdma_pci_f *rf = iwdev->rf; in irdma_query_device()
17 struct pci_dev *pcidev = iwdev->rf->pcidev; in irdma_query_device()
25 iwdev->netdev->dev_addr); in irdma_query_device()
75 struct irdma_device *iwdev = to_iwdev(ibdev); in irdma_query_port() local
76 struct net_device *netdev = iwdev->netdev; in irdma_query_port()
106 props->max_msg_sz = iwdev->rf->sc_dev.hw_attrs.max_hw_outbound_msg_size; in irdma_query_port()
128 pfn = ((uintptr_t)ucontext->iwdev->rf->sc_dev.hw_regs[IRDMA_DB_ADDR_OFFSET] + in irdma_mmap_legacy()
129 pci_resource_start(ucontext->iwdev->rf->pcidev, 0)) >> PAGE_SHIFT; in irdma_mmap_legacy()
187 ibdev_dbg(&ucontext->iwdev in irdma_mmap()
233 struct irdma_device *iwdev = iwqp->iwdev; irdma_alloc_push_page() local
276 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_alloc_ucontext() local
376 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_alloc_pd() local
423 struct irdma_device *iwdev = to_iwdev(ibpd->device); irdma_dealloc_pd() local
484 struct irdma_device *iwdev = ucontext->iwdev; irdma_setup_push_mmap_entries() local
520 struct irdma_device *iwdev = iwqp->iwdev; irdma_destroy_qp() local
555 irdma_setup_virt_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, struct irdma_qp_init_info *init_info) irdma_setup_virt_qp() argument
582 irdma_setup_umode_qp(struct ib_udata *udata, struct irdma_device *iwdev, struct irdma_qp *iwqp, struct irdma_qp_init_info *info, struct ib_qp_init_attr *init_attr) irdma_setup_umode_qp() argument
662 irdma_setup_kmode_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, struct irdma_qp_init_info *info, struct ib_qp_init_attr *init_attr) irdma_setup_kmode_qp() argument
763 struct irdma_device *iwdev = iwqp->iwdev; irdma_roce_fill_and_set_qpctx_info() local
803 struct irdma_device *iwdev = iwqp->iwdev; irdma_iw_fill_and_set_qpctx_info() local
830 irdma_validate_qp_attrs(struct ib_qp_init_attr *init_attr, struct irdma_device *iwdev) irdma_validate_qp_attrs() argument
881 struct irdma_device *iwdev = to_iwdev(ibpd->device); irdma_create_qp() local
1190 struct irdma_device *iwdev = iwqp->iwdev; irdma_modify_qp_roce() local
1546 struct irdma_device *iwdev = iwqp->iwdev; irdma_modify_qp() local
1821 irdma_process_resize_list(struct irdma_cq *iwcq, struct irdma_device *iwdev, struct irdma_cq_buf *lcqe_buf) irdma_process_resize_list() argument
1849 struct irdma_device *iwdev = to_iwdev(ib_cq->device); irdma_destroy_cq() local
1896 struct irdma_device *iwdev; irdma_resize_cq() local
2047 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_create_cq() local
2267 irdma_free_stag(struct irdma_device *iwdev, u32 stag) irdma_free_stag() argument
2279 irdma_create_stag(struct irdma_device *iwdev) irdma_create_stag() argument
2457 irdma_handle_q_mem(struct irdma_device *iwdev, struct irdma_mem_reg_req *req, struct irdma_pbl *iwpbl, u8 lvl) irdma_handle_q_mem() argument
2537 irdma_hw_alloc_mw(struct irdma_device *iwdev, struct irdma_mr *iwmr) irdma_hw_alloc_mw() argument
2576 struct irdma_device *iwdev = to_iwdev(ibmw->device); irdma_alloc_mw() local
2606 struct irdma_device *iwdev = to_iwdev(ibmw->device); irdma_dealloc_mw() local
2637 irdma_hw_alloc_stag(struct irdma_device *iwdev, struct irdma_mr *iwmr) irdma_hw_alloc_stag() argument
2679 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_alloc_mr() local
2782 irdma_hwreg_mr(struct irdma_device *iwdev, struct irdma_mr *iwmr, u16 access) irdma_hwreg_mr() argument
2838 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_mem() local
2888 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_alloc_iwmr() local
2930 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_qp() local
2967 struct irdma_device *iwdev = to_iwdev(iwmr->ibmr.device); irdma_reg_user_mr_type_cq() local
3011 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_reg_user_mr() local
3078 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_reg_user_mr_dmabuf() local
3125 struct irdma_device *iwdev = to_iwdev(pd->device); irdma_reg_phys_mr() local
3224 struct irdma_device *iwdev = to_iwdev(ib_mr->device); irdma_dereg_mr() local
3634 struct irdma_device *iwdev; __irdma_poll_cq() local
3861 struct irdma_device *iwdev = to_iwdev(dev); irdma_get_dev_fw_str() local
3876 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_alloc_hw_port_stats() local
3897 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_get_hw_stats() local
3920 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_query_gid() local
3978 irdma_mcast_cqp_op(struct irdma_device *iwdev, struct irdma_mcast_grp_info *mc_grp_ctx, u8 op) irdma_mcast_cqp_op() argument
4043 struct irdma_device *iwdev = iwqp->iwdev; irdma_attach_mcast() local
4183 struct irdma_device *iwdev = iwqp->iwdev; irdma_detach_mcast() local
4246 irdma_create_hw_ah(struct irdma_device *iwdev, struct irdma_ah *ah, bool sleep) irdma_create_hw_ah() argument
4292 struct irdma_device *iwdev = to_iwdev(ibah->pd->device); irdma_setup_ah() local
4378 irdma_ah_exists(struct irdma_device *iwdev, struct irdma_ah *new_ah) irdma_ah_exists() argument
4409 struct irdma_device *iwdev = to_iwdev(ibah->device); irdma_destroy_ah() local
4446 struct irdma_device *iwdev = to_iwdev(ibah->pd->device); irdma_create_user_ah() local
4499 struct irdma_device *iwdev = to_iwdev(ibah->pd->device); irdma_create_ah() local
4614 irdma_init_roce_device(struct irdma_device *iwdev) irdma_init_roce_device() argument
4626 irdma_init_iw_device(struct irdma_device *iwdev) irdma_init_iw_device() argument
4642 irdma_init_rdma_device(struct irdma_device *iwdev) irdma_init_rdma_device() argument
4661 irdma_port_ibevent(struct irdma_device *iwdev) irdma_port_ibevent() argument
4677 irdma_ib_unregister_device(struct irdma_device *iwdev) irdma_ib_unregister_device() argument
4688 irdma_ib_register_device(struct irdma_device *iwdev) irdma_ib_register_device() argument
4723 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_ib_dealloc_device() local
[all...]
H A Dhw.c225 struct irdma_device *iwdev = rf->iwdev; in irdma_process_aeq() local
240 ibdev_dbg(&iwdev->ibdev, in irdma_process_aeq()
252 atomic_dec(&iwdev->vsi.qp_suspend_reqs); in irdma_process_aeq()
253 wake_up(&iwdev->suspend_wq); in irdma_process_aeq()
256 ibdev_dbg(&iwdev->ibdev, "AEQ: qp_id %d is already freed\n", in irdma_process_aeq()
323 if (iwqp->iwdev->vsi.tc_change_pending) { in irdma_process_aeq()
325 wake_up(&iwqp->iwdev->suspend_wq); in irdma_process_aeq()
329 wake_up(&iwqp->iwdev->suspend_wq); in irdma_process_aeq()
339 ibdev_err(&iwdev in irdma_process_aeq()
1088 irdma_alloc_set_mac(struct irdma_device *iwdev) irdma_alloc_set_mac() argument
1473 irdma_initialize_ilq(struct irdma_device *iwdev) irdma_initialize_ilq() argument
1503 irdma_initialize_ieq(struct irdma_device *iwdev) irdma_initialize_ieq() argument
1531 struct irdma_device *iwdev = vsi->back_vsi; irdma_reinitialize_ieq() local
1660 irdma_rt_deinit_hw(struct irdma_device *iwdev) irdma_rt_deinit_hw() argument
1738 irdma_get_used_rsrc(struct irdma_device *iwdev) irdma_get_used_rsrc() argument
1794 irdma_rt_init_hw(struct irdma_device *iwdev, struct irdma_l2params *l2params) irdma_rt_init_hw() argument
2293 irdma_cqp_manage_apbvt_cmd(struct irdma_device *iwdev, u16 accel_local_port, bool add_port) irdma_cqp_manage_apbvt_cmd() argument
2328 irdma_add_apbvt(struct irdma_device *iwdev, u16 port) irdma_add_apbvt() argument
2365 irdma_del_apbvt(struct irdma_device *iwdev, struct irdma_apbvt_entry *entry) irdma_del_apbvt() argument
2457 irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, enum irdma_quad_entry_type etype, enum irdma_quad_hash_manage_type mtype, void *cmnode, bool wait) irdma_manage_qhash() argument
[all...]
H A Dcm.c170 ibdev_dbg(&cm_node->iwdev->ibdev, in irdma_send_cm_event()
251 ibdev_dbg(&cm_node->iwdev->ibdev, in irdma_create_event()
267 struct irdma_device *iwdev = cm_node->iwdev; in irdma_free_retrans_entry() local
275 irdma_free_sqbuf(&iwdev->vsi, send_entry->sqbuf); in irdma_free_retrans_entry()
308 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_ah_cm_frame()
317 ibdev_dbg(&cm_node->iwdev->ibdev, "CM: AH invalid\n"); in irdma_form_ah_cm_frame()
323 ibdev_dbg(&cm_node->iwdev->ibdev, "CM: SQ buf NULL\n"); in irdma_form_ah_cm_frame()
417 struct irdma_sc_vsi *vsi = &cm_node->iwdev->vsi; in irdma_form_uda_cm_frame()
604 ibdev_dbg(&cm_node->iwdev in irdma_send_reset()
1507 irdma_del_multiple_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, struct irdma_cm_listener *cm_parent_listen_node) irdma_del_multiple_qhash() argument
1655 irdma_add_mqh_6(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, struct irdma_cm_listener *cm_parent_listen_node) irdma_add_mqh_6() argument
1743 irdma_add_mqh_4(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, struct irdma_cm_listener *cm_parent_listen_node) irdma_add_mqh_4() argument
1832 irdma_add_mqh(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, struct irdma_cm_listener *cm_listen_node) irdma_add_mqh() argument
1979 irdma_addr_resolve_neigh(struct irdma_device *iwdev, u32 src_ip, u32 dst_ip, int arpindex) irdma_addr_resolve_neigh() argument
2041 irdma_addr_resolve_neigh_ipv6(struct irdma_device *iwdev, u32 *src, u32 *dest, int arpindex) irdma_addr_resolve_neigh_ipv6() argument
2171 struct irdma_device *iwdev = cm_node->iwdev; irdma_cm_create_ah() local
2219 struct irdma_device *iwdev = cm_node->iwdev; irdma_cm_free_ah() local
2234 irdma_make_cm_node(struct irdma_cm_core *cm_core, struct irdma_device *iwdev, struct irdma_cm_info *cm_info, struct irdma_cm_listener *listener) irdma_make_cm_node() argument
2946 irdma_make_listen_node(struct irdma_cm_core *cm_core, struct irdma_device *iwdev, struct irdma_cm_info *cm_info) irdma_make_listen_node() argument
3010 irdma_create_cm_node(struct irdma_cm_core *cm_core, struct irdma_device *iwdev, struct iw_cm_conn_param *conn_param, struct irdma_cm_info *cm_info, struct irdma_cm_node **caller_cm_node) irdma_create_cm_node() argument
3144 struct irdma_device *iwdev = vsi->back_vsi; irdma_receive_ilq() local
3260 irdma_setup_cm_core(struct irdma_device *iwdev, u8 rdma_ver) irdma_setup_cm_core() argument
3441 struct irdma_device *iwdev = iwqp->iwdev; irdma_cm_disconn() local
3472 struct irdma_device *iwdev = iwqp->iwdev; irdma_qp_disconnect() local
3487 struct irdma_device *iwdev; irdma_cm_disconn_true() local
3616 struct irdma_device *iwdev; irdma_free_lsmm_rsrc() local
3639 struct irdma_device *iwdev; irdma_accept() local
3791 struct irdma_device *iwdev; irdma_reject() local
3820 struct irdma_device *iwdev; irdma_connect() local
3966 struct irdma_device *iwdev; irdma_create_listen() local
4087 struct irdma_device *iwdev; irdma_destroy_listen() local
4135 struct irdma_device *iwdev; irdma_cm_event_connected() local
4288 irdma_cm_teardown_connections(struct irdma_device *iwdev, u32 *ipaddr, struct irdma_cm_info *nfo, bool disconnect_all) irdma_cm_teardown_connections() argument
4331 irdma_qhash_ctrl(struct irdma_device *iwdev, struct irdma_cm_listener *parent_listen_node, struct irdma_cm_info *nfo, u32 *ipaddr, bool ipv4, bool ifup) irdma_qhash_ctrl() argument
4387 irdma_if_notify(struct irdma_device *iwdev, struct net_device *netdev, u32 *ipaddr, bool ipv4, bool ifup) irdma_if_notify() argument
[all...]
H A Dutils.c154 struct irdma_device *iwdev; in irdma_inetaddr_event() local
166 iwdev = to_iwdev(ibdev); in irdma_inetaddr_event()
168 ibdev_dbg(&iwdev->ibdev, in irdma_inetaddr_event()
173 irdma_manage_arp_cache(iwdev->rf, real_dev->dev_addr, in irdma_inetaddr_event()
175 irdma_if_notify(iwdev, real_dev, &local_ipaddr, true, false); in irdma_inetaddr_event()
176 irdma_gid_change_event(&iwdev->ibdev); in irdma_inetaddr_event()
180 irdma_add_arp(iwdev->rf, &local_ipaddr, true, real_dev->dev_addr); in irdma_inetaddr_event()
181 irdma_if_notify(iwdev, real_dev, &local_ipaddr, true, true); in irdma_inetaddr_event()
182 irdma_gid_change_event(&iwdev->ibdev); in irdma_inetaddr_event()
204 struct irdma_device *iwdev; in irdma_inet6addr_event() local
255 struct irdma_device *iwdev; irdma_net_event() local
309 struct irdma_device *iwdev; irdma_netdevice_event() local
338 irdma_add_ipv6_addr(struct irdma_device *iwdev) irdma_add_ipv6_addr() argument
380 irdma_add_ipv4_addr(struct irdma_device *iwdev) irdma_add_ipv4_addr() argument
418 irdma_add_ip(struct irdma_device *iwdev) irdma_add_ip() argument
747 struct irdma_device *iwdev = iwqp->iwdev; irdma_qp_rem_ref() local
773 struct irdma_device *iwdev = to_iwdev(ibdev); irdma_cq_rem_ref() local
800 struct irdma_device *iwdev = to_iwdev(device); irdma_get_qp() local
1145 struct irdma_device *iwdev = iwqp->iwdev; irdma_free_qp_rsrc() local
1215 irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, struct irdma_modify_qp_info *info, bool wait) irdma_hw_modify_qp() argument
1419 struct irdma_device *iwdev = buf->vsi->back_vsi; irdma_ieq_get_qp() local
[all...]
H A Dmain.h330 struct irdma_device *iwdev; member
415 * @iwdev: device pointer
434 ibdev_dbg(&rf->iwdev->ibdev, in irdma_alloc_rsrc()
452 * @iwdev: device pointer
468 int irdma_rt_init_hw(struct irdma_device *iwdev,
470 void irdma_rt_deinit_hw(struct irdma_device *iwdev);
479 struct irdma_apbvt_entry *irdma_add_apbvt(struct irdma_device *iwdev, u16 port);
480 void irdma_del_apbvt(struct irdma_device *iwdev,
493 void irdma_port_ibevent(struct irdma_device *iwdev);
510 int irdma_hw_modify_qp(struct irdma_device *iwdev, struc
[all...]
H A Dverbs.h14 struct irdma_device *iwdev; member
157 struct irdma_device *iwdev; member
293 int irdma_ib_register_device(struct irdma_device *iwdev);
294 void irdma_ib_unregister_device(struct irdma_device *iwdev);
H A Dcm.h247 struct irdma_device *iwdev; member
277 struct irdma_device *iwdev; member
351 struct irdma_device *iwdev; member
400 void irdma_cm_teardown_connections(struct irdma_device *iwdev, u32 *ipaddr,
409 void irdma_if_notify(struct irdma_device *iwdev, struct net_device *netdev,

Completed in 25 milliseconds