Lines Matching refs:rblock
212 struct hipz_query_hca *rblock;
214 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
215 if (!rblock) {
216 ehca_gen_err("Cannot allocate rblock memory.");
220 h_ret = hipz_h_query_hca(shca->ipz_hca_handle, rblock);
231 shca->num_ports = (u8)rblock->num_ports;
233 ehca_gen_dbg(" ... found %x ports", rblock->num_ports);
239 hcaaver = EHCA_BMASK_GET(EHCA_HCAAVER, rblock->hw_ver);
240 revid = EHCA_BMASK_GET(EHCA_REVID, rblock->hw_ver);
257 ehca_free_fw_ctrlblock(rblock);
264 struct hipz_query_hca *rblock;
266 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL);
267 if (!rblock) {
268 ehca_err(&shca->ib_device, "Can't allocate rblock memory.");
272 if (hipz_h_query_hca(shca->ipz_hca_handle, rblock) != H_SUCCESS) {
278 memcpy(&shca->ib_device.node_guid, &rblock->node_guid, sizeof(u64));
281 ehca_free_fw_ctrlblock(rblock);
472 struct hipz_query_hca *rblock; \
477 rblock = ehca_alloc_fw_ctrlblock(GFP_KERNEL); \
478 if (!rblock) { \
479 dev_err(dev, "Can't allocate rblock memory."); \
483 if (hipz_h_query_hca(shca->ipz_hca_handle, rblock) != H_SUCCESS) { \
485 ehca_free_fw_ctrlblock(rblock); \
489 data = rblock->name; \
490 ehca_free_fw_ctrlblock(rblock); \