/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/ |
H A D | ehca_main.c | 208 int ehca_sense_attributes(struct ehca_shca *shca) argument 220 h_ret = hipz_h_query_hca(shca->ipz_hca_handle, rblock); 229 shca->num_ports = 1; 231 shca->num_ports = (u8)rblock->num_ports; 245 shca->hw_level = 0; 247 shca->hw_level = 1; 249 shca->hw_level = 2; 251 ehca_gen_dbg(" ... hardware level=%x", shca->hw_level); 253 shca->sport[0].rate = IB_RATE_30_GBPS; 254 shca 261 init_node_guid(struct ehca_shca *shca) argument 285 ehca_init_device(struct ehca_shca *shca) argument 367 ehca_create_aqp1(struct ehca_shca *shca, u32 port) argument 519 struct ehca_shca *shca = dev->driver_data; local 552 struct ehca_shca *shca; local 707 struct ehca_shca *shca = dev->ofdev.dev.driver_data; local 770 struct ehca_shca *shca; local [all...] |
H A D | ehca_sqp.c | 61 u64 ehca_define_sqp(struct ehca_shca *shca, argument 70 shca->sport[port - 1].port_state = IB_PORT_DOWN; 77 ret = hipz_h_define_aqp1(shca->ipz_hca_handle, 84 ehca_err(&shca->ib_device, 91 ehca_err(&shca->ib_device, "invalid qp_type=%x", 97 shca->sport[port - 1].port_state != IB_PORT_ACTIVE && 100 ehca_dbg(&shca->ib_device, "... wait until port %x is active", 106 ehca_err(&shca->ib_device, "Port %x is not active.", port);
|
H A D | ehca_eq.c | 53 int ehca_create_eq(struct ehca_shca *shca, argument 61 struct ib_device *ib_dev = &shca->ib_device; 76 ret = hipz_h_alloc_resource_eq(shca->ipz_hca_handle, 105 ret = hipz_h_register_rpage_eq(shca->ipz_hca_handle, 127 (void *)shca); 131 tasklet_init(&eq->interrupt_task, ehca_tasklet_eq, (long)shca); 135 (void *)shca); 139 tasklet_init(&eq->interrupt_task, ehca_tasklet_neq, (long)shca); 150 hipz_h_destroy_eq(shca->ipz_hca_handle, eq); 155 void *ehca_poll_eq(struct ehca_shca *shca, struc argument 167 ehca_destroy_eq(struct ehca_shca *shca, struct ehca_eq *eq) argument [all...] |
H A D | ehca_mrmw.h | 45 int ehca_reg_mr(struct ehca_shca *shca, 55 int ehca_reg_mr_rpages(struct ehca_shca *shca, 59 int ehca_rereg_mr(struct ehca_shca *shca, 69 int ehca_unmap_one_fmr(struct ehca_shca *shca, 72 int ehca_reg_smr(struct ehca_shca *shca, 81 int ehca_reg_internal_maxmr(struct ehca_shca *shca, 85 int ehca_reg_maxmr(struct ehca_shca *shca, 93 int ehca_dereg_internal_maxmr(struct ehca_shca *shca);
|
H A D | ehca_irq.c | 85 static void print_error_data(struct ehca_shca * shca, void* data, argument 100 ehca_err(&shca->ib_device, 109 ehca_err(&shca->ib_device, 115 ehca_err(&shca->ib_device, 117 type, shca->ib_device.name); 121 ehca_err(&shca->ib_device, "Error data is available: %lx.", resource); 122 ehca_err(&shca->ib_device, "EHCA ----- error data begin " 125 ehca_err(&shca->ib_device, "EHCA ----- error data end " 131 int ehca_error_data(struct ehca_shca *shca, void *data, argument 141 ehca_err(&shca 175 qp_event_callback(struct ehca_shca *shca, u64 eqe, enum ib_event_type event_type) argument 206 cq_event_callback(struct ehca_shca *shca, u64 eqe) argument 225 parse_identifier(struct ehca_shca *shca, u64 eqe) argument 284 parse_ec(struct ehca_shca *shca, u64 eqe) argument 362 struct ehca_shca *shca = (struct ehca_shca*)dev_id; local 371 struct ehca_shca *shca = (struct ehca_shca*)data; local 395 struct ehca_shca *shca = (struct ehca_shca*)dev_id; local 403 process_eqe(struct ehca_shca *shca, struct ehca_eqe *eqe) argument 443 ehca_process_eq(struct ehca_shca *shca, int is_irq) argument [all...] |
H A D | ehca_hca.c | 49 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, local 55 ehca_err(&shca->ib_device, "Can't allocate rblock memory."); 59 if (hipz_h_query_hca(shca->ipz_hca_handle, rblock) != H_SUCCESS) { 60 ehca_err(&shca->ib_device, "Can't query device properties"); 109 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, local 115 ehca_err(&shca->ib_device, "Can't allocate rblock memory."); 119 if (hipz_h_query_port(shca->ipz_hca_handle, port, rblock) != H_SUCCESS) { 120 ehca_err(&shca->ib_device, "Can't query port properties"); 145 ehca_err(&shca->ib_device, "Unknown MTU size: %x.", 178 struct ehca_shca *shca local 210 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, local 250 struct ehca_shca *shca = container_of(ibdev, struct ehca_shca, ib_device); local [all...] |
H A D | ehca_irq.h | 52 int ehca_error_data(struct ehca_shca *shca, void *data, u64 resource); 59 void ehca_process_eq(struct ehca_shca *shca, int is_irq);
|
H A D | ehca_mrmw.c | 98 struct ehca_shca *shca = local 101 if (shca->maxmr) { 104 ehca_err(&shca->ib_device, "out of memory"); 109 ret = ehca_reg_maxmr(shca, e_maxmr, (u64*)KERNELBASE, 119 ehca_err(&shca->ib_device, "no internal max-MR exist!"); 126 ehca_err(&shca->ib_device, "rc=%lx pd=%p mr_access_flags=%x ", 142 struct ehca_shca *shca = local 202 ret = ehca_reg_maxmr(shca, e_mr, iova_start, mr_access_flags, 218 ret = ehca_reg_mr(shca, e_mr, iova_start, size, mr_access_flags, 248 struct ehca_shca *shca local 353 struct ehca_shca *shca = local 507 struct ehca_shca *shca = local 564 struct ehca_shca *shca = local 623 struct ehca_shca *shca = local 672 struct ehca_shca *shca = local 696 struct ehca_shca *shca = local 782 struct ehca_shca *shca = local 845 struct ehca_shca *shca = NULL; local 908 struct ehca_shca *shca = local 940 ehca_reg_mr(struct ehca_shca *shca, struct ehca_mr *e_mr, u64 *iova_start, u64 size, int acl, struct ehca_pd *e_pd, struct ehca_mr_pginfo *pginfo, u32 *lkey, u32 *rkey) argument 1010 ehca_reg_mr_rpages(struct ehca_shca *shca, struct ehca_mr *e_mr, struct ehca_mr_pginfo *pginfo) argument 1111 ehca_rereg_mr_rereg1(struct ehca_shca *shca, struct ehca_mr *e_mr, u64 *iova_start, u64 size, u32 acl, struct ehca_pd *e_pd, struct ehca_mr_pginfo *pginfo, u32 *lkey, u32 *rkey) argument 1201 ehca_rereg_mr(struct ehca_shca *shca, struct ehca_mr *e_mr, u64 *iova_start, u64 size, int acl, struct ehca_pd *e_pd, struct ehca_mr_pginfo *pginfo, u32 *lkey, u32 *rkey) argument 1293 ehca_unmap_one_fmr(struct ehca_shca *shca, struct ehca_mr *e_fmr) argument 1394 ehca_reg_smr(struct ehca_shca *shca, struct ehca_mr *e_origmr, struct ehca_mr *e_newmr, u64 *iova_start, int acl, struct ehca_pd *e_pd, u32 *lkey, u32 *rkey) argument 1447 ehca_reg_internal_maxmr( struct ehca_shca *shca, struct ehca_pd *e_pd, struct ehca_mr **e_maxmr) argument 1516 ehca_reg_maxmr(struct ehca_shca *shca, struct ehca_mr *e_newmr, u64 *iova_start, int acl, struct ehca_pd *e_pd, u32 *lkey, u32 *rkey) argument 1557 ehca_dereg_internal_maxmr(struct ehca_shca *shca) argument [all...] |
H A D | ehca_mcast.c | 62 struct ehca_shca *shca = container_of(ibqp->device, struct ehca_shca, local 84 h_ret = hipz_h_attach_mcqp(shca->ipz_hca_handle, 99 struct ehca_shca *shca = container_of(ibqp->pd->device, local 121 h_ret = hipz_h_detach_mcqp(shca->ipz_hca_handle,
|
H A D | ehca_pd.c | 71 struct ehca_shca *shca = container_of(device, struct ehca_shca, local 73 pd->fw_pd.value = shca->pd->fw_pd.value;
|
H A D | ehca_iverbs.h | 117 int ehca_create_eq(struct ehca_shca *shca, struct ehca_eq *eq, 120 int ehca_destroy_eq(struct ehca_shca *shca, struct ehca_eq *eq); 122 void *ehca_poll_eq(struct ehca_shca *shca, struct ehca_eq *eq); 157 u64 ehca_define_sqp(struct ehca_shca *shca, struct ehca_qp *ibqp,
|
H A D | ehca_qp.c | 273 static inline int init_qp_queues(struct ehca_shca *shca, argument 284 struct ib_device *ib_dev = &shca->ib_device; 285 struct ipz_adapter_handle ipz_hca_handle = shca->ipz_hca_handle; 396 struct ehca_shca *shca = container_of(pd->device, struct ehca_shca, local 511 parms.ipz_eq_handle = shca->eq.ipz_eq_handle; 517 h_ret = hipz_h_alloc_resource_qp(shca->ipz_hca_handle, my_qp, &parms); 584 ret = init_qp_queues(shca, my_qp, 616 h_ret = ehca_define_sqp(shca, my_qp, init_attr); 673 hipz_h_destroy_qp(shca->ipz_hca_handle, my_qp); 690 static int prepare_sqe_rts(struct ehca_qp *my_qp, struct ehca_shca *shca, argument 762 struct ehca_shca *shca = local 1219 struct ehca_shca *shca = container_of(qp->device, struct ehca_shca, local 1373 struct ehca_shca *shca = container_of(ibqp->device, struct ehca_shca, local [all...] |
H A D | ehca_cq.c | 123 struct ehca_shca *shca = local 154 adapter_handle = shca->ipz_hca_handle; 155 param.eq_handle = shca->eq.ipz_eq_handle; 322 struct ehca_shca *shca = container_of(device, struct ehca_shca, local 324 struct ipz_adapter_handle adapter_handle = shca->ipz_hca_handle; 359 ehca_error_data(shca, my_cq, my_cq->ipz_cq_handle.handle);
|
H A D | ehca_av.c | 57 struct ehca_shca *shca = container_of(pd->device, struct ehca_shca, local 74 ib_rate_to_mult(shca->sport[ah_attr->port_num].rate );
|