Lines Matching refs:pe_no

135 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no)  in pnv_ioda_reserve_pe()  argument
137 if (!(pe_no >= 0 && pe_no < phb->ioda.total_pe)) { in pnv_ioda_reserve_pe()
139 __func__, pe_no, phb->hose->global_number); in pnv_ioda_reserve_pe()
143 if (test_and_set_bit(pe_no, phb->ioda.pe_alloc)) in pnv_ioda_reserve_pe()
145 __func__, pe_no, phb->hose->global_number); in pnv_ioda_reserve_pe()
147 phb->ioda.pe_array[pe_no].phb = phb; in pnv_ioda_reserve_pe()
148 phb->ioda.pe_array[pe_no].pe_number = pe_no; in pnv_ioda_reserve_pe()
380 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe() argument
382 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_freeze_pe()
392 pe_no = pe->pe_number; in pnv_ioda_freeze_pe()
397 pe_no, in pnv_ioda_freeze_pe()
401 __func__, rc, phb->hose->global_number, pe_no); in pnv_ioda_freeze_pe()
420 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe() argument
426 pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_unfreeze_pe()
430 pe_no = pe->pe_number; in pnv_ioda_unfreeze_pe()
434 rc = opal_pci_eeh_freeze_clear(phb->opal_id, pe_no, opt); in pnv_ioda_unfreeze_pe()
437 __func__, rc, opt, phb->hose->global_number, pe_no); in pnv_ioda_unfreeze_pe()
460 static int pnv_ioda_get_pe_state(struct pnv_phb *phb, int pe_no) in pnv_ioda_get_pe_state() argument
468 if (pe_no < 0 || pe_no >= phb->ioda.total_pe) in pnv_ioda_get_pe_state()
475 pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_get_pe_state()
479 pe_no = pe->pe_number; in pnv_ioda_get_pe_state()
483 rc = opal_pci_eeh_freeze_status(phb->opal_id, pe_no, in pnv_ioda_get_pe_state()
489 phb->hose->global_number, pe_no); in pnv_ioda_get_pe_state()