Lines Matching refs:shca
53 int ehca_create_eq(struct ehca_shca *shca, in ehca_create_eq() argument
62 struct ib_device *ib_dev = &shca->ib_device; in ehca_create_eq()
77 h_ret = hipz_h_alloc_resource_eq(shca->ipz_hca_handle, in ehca_create_eq()
105 h_ret = hipz_h_register_rpage_eq(shca->ipz_hca_handle, in ehca_create_eq()
125 tasklet_init(&eq->interrupt_task, ehca_tasklet_eq, (long)shca); in ehca_create_eq()
129 (void *)shca); in ehca_create_eq()
133 tasklet_init(&eq->interrupt_task, ehca_tasklet_neq, (long)shca); in ehca_create_eq()
137 (void *)shca); in ehca_create_eq()
150 hipz_h_destroy_eq(shca->ipz_hca_handle, eq); in ehca_create_eq()
155 void *ehca_poll_eq(struct ehca_shca *shca, struct ehca_eq *eq) in ehca_poll_eq() argument
167 int ehca_destroy_eq(struct ehca_shca *shca, struct ehca_eq *eq) in ehca_destroy_eq() argument
172 ibmebus_free_irq(eq->ist, (void *)shca); in ehca_destroy_eq()
180 h_ret = hipz_h_destroy_eq(shca->ipz_hca_handle, eq); in ehca_destroy_eq()
183 ehca_err(&shca->ib_device, "Can't free EQ resources."); in ehca_destroy_eq()