Lines Matching refs:rf

98 			irdma_log_invalid_mtu(l2params.mtu, &iwdev->rf->sc_dev);
116 if (iwdev->rf->protocol_used != IRDMA_IWARP_PROTOCOL_ONLY)
125 pe_criterr = readl(iwdev->rf->sc_dev.hw_regs[IRDMA_GLPE_CRITERR]);
130 iwdev->rf->reset = true;
137 iwdev->rf->reset = true;
141 iwdev->rf->reset = true;
143 if (iwdev->rf->reset)
144 iwdev->rf->gen_ops.request_reset(iwdev->rf);
150 * @rf: RDMA PCI function
152 static void irdma_request_reset(struct irdma_pci_f *rf)
154 struct ice_pf *pf = rf->cdev;
156 ibdev_warn(&rf->iwdev->ibdev, "Requesting a reset\n");
169 struct ice_pf *pf = iwdev->rf->cdev;
197 struct ice_pf *pf = iwdev->rf->cdev;
226 struct irdma_pci_f *rf = iwdev->rf;
228 rf->cdev = pf;
229 rf->gen_ops.register_qset = irdma_lan_register_qset;
230 rf->gen_ops.unregister_qset = irdma_lan_unregister_qset;
231 rf->hw.hw_addr = pf->hw.hw_addr;
232 rf->pcidev = pf->pdev;
233 rf->msix_count = pf->num_rdma_msix;
234 rf->pf_id = pf->hw.pf_id;
235 rf->msix_entries = &pf->msix_entries[pf->rdma_base_vector];
236 rf->default_vsi.vsi_idx = vsi->vsi_num;
237 rf->protocol_used = pf->rdma_mode & IIDC_RDMA_PROTOCOL_ROCEV2 ?
239 rf->rdma_ver = IRDMA_GEN_2;
240 rf->rsrc_profile = IRDMA_HMC_PROFILE_DEFAULT;
241 rf->rst_to = IRDMA_RST_TIMEOUT_HZ;
242 rf->gen_ops.request_reset = irdma_request_reset;
243 rf->limits_sel = 7;
244 rf->iwdev = iwdev;
253 if (rf->protocol_used == IRDMA_ROCE_PROTOCOL_ONLY)
266 struct irdma_pci_f *rf;
275 iwdev->rf = kzalloc(sizeof(*rf), GFP_KERNEL);
276 if (!iwdev->rf) {
282 rf = iwdev->rf;
284 err = irdma_ctrl_init_hw(rf);
291 if (iwdev->rf->protocol_used != IRDMA_IWARP_PROTOCOL_ONLY)
304 ibdev_dbg(&iwdev->ibdev, "INIT: Gen2 PF[%d] device probe success\n", PCI_FUNC(rf->pcidev->devfn));
312 irdma_ctrl_deinit_hw(rf);
314 kfree(iwdev->rf);