Searched refs:shca (Results 1 - 14 of 14) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_main.c208 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 Dehca_sqp.c61 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 Dehca_eq.c53 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 Dehca_mrmw.h45 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 Dehca_irq.c85 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 Dehca_hca.c49 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 Dehca_irq.h52 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 Dehca_mrmw.c98 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 Dehca_mcast.c62 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 Dehca_pd.c71 struct ehca_shca *shca = container_of(device, struct ehca_shca, local
73 pd->fw_pd.value = shca->pd->fw_pd.value;
H A Dehca_iverbs.h117 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 Dehca_qp.c273 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 Dehca_cq.c123 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 Dehca_av.c57 struct ehca_shca *shca = container_of(pd->device, struct ehca_shca, local
74 ib_rate_to_mult(shca->sport[ah_attr->port_num].rate );

Completed in 68 milliseconds