Lines Matching refs:attr0
196 * @attr0: the first attribute that was read from the hw
200 static void set_hwif_attr(struct hinic_hwif *hwif, u32 attr0, u32 attr1,
203 hwif->attr.func_idx = HINIC_FA0_GET(attr0, FUNC_IDX);
204 hwif->attr.pf_idx = HINIC_FA0_GET(attr0, PF_IDX);
205 hwif->attr.pci_intf_idx = HINIC_FA0_GET(attr0, PCI_INTF_IDX);
206 hwif->attr.func_type = HINIC_FA0_GET(attr0, FUNC_TYPE);
222 u32 addr, attr0, attr1, attr2;
225 attr0 = hinic_hwif_read_reg(hwif, addr);
233 set_hwif_attr(hwif, attr0, attr1, attr2);
322 u32 addr, attr0;
325 attr0 = hinic_hwif_read_reg(hwif, addr);
327 return HINIC_FA0_GET(attr0, FUNC_IDX);
332 u32 addr, attr0;
335 attr0 = hinic_hwif_read_reg(hwif, addr);
337 return HINIC_FA0_GET(attr0, PF_IDX);
342 u32 addr, attr0, attr1;
353 attr0 = hinic_hwif_read_reg(hwif, addr);
354 if (HINIC_FA0_GET(attr0, FUNC_TYPE) != HINIC_VF &&
355 !HINIC_FA0_GET(attr0, PCI_INTF_IDX))