Lines Matching refs:pe_no
126 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe() argument
128 if (!(pe_no >= 0 && pe_no < phb->ioda.total_pe)) { in pnv_ioda_reserve_pe()
130 __func__, pe_no, phb->hose->global_number); in pnv_ioda_reserve_pe()
134 if (test_and_set_bit(pe_no, phb->ioda.pe_alloc)) { in pnv_ioda_reserve_pe()
136 __func__, pe_no, phb->hose->global_number); in pnv_ioda_reserve_pe()
140 phb->ioda.pe_array[pe_no].phb = phb; in pnv_ioda_reserve_pe()
141 phb->ioda.pe_array[pe_no].pe_number = pe_no; in pnv_ioda_reserve_pe()
402 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe() argument
404 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_freeze_pe()
414 pe_no = pe->pe_number; in pnv_ioda_freeze_pe()
419 pe_no, in pnv_ioda_freeze_pe()
423 __func__, rc, phb->hose->global_number, pe_no); in pnv_ioda_freeze_pe()
442 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe() argument
448 pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_unfreeze_pe()
452 pe_no = pe->pe_number; in pnv_ioda_unfreeze_pe()
456 rc = opal_pci_eeh_freeze_clear(phb->opal_id, pe_no, opt); in pnv_ioda_unfreeze_pe()
459 __func__, rc, opt, phb->hose->global_number, pe_no); in pnv_ioda_unfreeze_pe()
482 static int pnv_ioda_get_pe_state(struct pnv_phb *phb, int pe_no) in pnv_ioda_get_pe_state() argument
490 if (pe_no < 0 || pe_no >= phb->ioda.total_pe) in pnv_ioda_get_pe_state()
497 pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_get_pe_state()
501 pe_no = pe->pe_number; in pnv_ioda_get_pe_state()
505 rc = opal_pci_eeh_freeze_status(phb->opal_id, pe_no, in pnv_ioda_get_pe_state()
511 phb->hose->global_number, pe_no); in pnv_ioda_get_pe_state()