ppc/pnv: turn pnv_phb4_update_regions() into static
Its only callers are inside pnv_phb4.c. Reviewed-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com> Message-Id: <20220111131027.599784-6-danielhb413@gmail.com> Signed-off-by: Cédric Le Goater <clg@kaod.org>
This commit is contained in:
parent
5bc67b052b
commit
7e1e0912ec
@ -868,6 +868,32 @@ static uint64_t pnv_pec_stk_nest_xscom_read(void *opaque, hwaddr addr,
|
|||||||
return stack->nest_regs[reg];
|
return stack->nest_regs[reg];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void pnv_phb4_update_regions(PnvPhb4PecStack *stack)
|
||||||
|
{
|
||||||
|
PnvPHB4 *phb = stack->phb;
|
||||||
|
|
||||||
|
/* Unmap first always */
|
||||||
|
if (memory_region_is_mapped(&phb->mr_regs)) {
|
||||||
|
memory_region_del_subregion(&stack->phbbar, &phb->mr_regs);
|
||||||
|
}
|
||||||
|
if (memory_region_is_mapped(&phb->xsrc.esb_mmio)) {
|
||||||
|
memory_region_del_subregion(&stack->intbar, &phb->xsrc.esb_mmio);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Map registers if enabled */
|
||||||
|
if (memory_region_is_mapped(&stack->phbbar)) {
|
||||||
|
memory_region_add_subregion(&stack->phbbar, 0, &phb->mr_regs);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Map ESB if enabled */
|
||||||
|
if (memory_region_is_mapped(&stack->intbar)) {
|
||||||
|
memory_region_add_subregion(&stack->intbar, 0, &phb->xsrc.esb_mmio);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Check/update m32 */
|
||||||
|
pnv_phb4_check_all_mbt(phb);
|
||||||
|
}
|
||||||
|
|
||||||
static void pnv_pec_stk_update_map(PnvPhb4PecStack *stack)
|
static void pnv_pec_stk_update_map(PnvPhb4PecStack *stack)
|
||||||
{
|
{
|
||||||
PnvPhb4PecState *pec = stack->pec;
|
PnvPhb4PecState *pec = stack->pec;
|
||||||
@ -1796,32 +1822,6 @@ static void pnv_phb4_register_types(void)
|
|||||||
|
|
||||||
type_init(pnv_phb4_register_types);
|
type_init(pnv_phb4_register_types);
|
||||||
|
|
||||||
void pnv_phb4_update_regions(PnvPhb4PecStack *stack)
|
|
||||||
{
|
|
||||||
PnvPHB4 *phb = stack->phb;
|
|
||||||
|
|
||||||
/* Unmap first always */
|
|
||||||
if (memory_region_is_mapped(&phb->mr_regs)) {
|
|
||||||
memory_region_del_subregion(&stack->phbbar, &phb->mr_regs);
|
|
||||||
}
|
|
||||||
if (memory_region_is_mapped(&phb->xsrc.esb_mmio)) {
|
|
||||||
memory_region_del_subregion(&stack->intbar, &phb->xsrc.esb_mmio);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Map registers if enabled */
|
|
||||||
if (memory_region_is_mapped(&stack->phbbar)) {
|
|
||||||
memory_region_add_subregion(&stack->phbbar, 0, &phb->mr_regs);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Map ESB if enabled */
|
|
||||||
if (memory_region_is_mapped(&stack->intbar)) {
|
|
||||||
memory_region_add_subregion(&stack->intbar, 0, &phb->xsrc.esb_mmio);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Check/update m32 */
|
|
||||||
pnv_phb4_check_all_mbt(phb);
|
|
||||||
}
|
|
||||||
|
|
||||||
void pnv_phb4_pic_print_info(PnvPHB4 *phb, Monitor *mon)
|
void pnv_phb4_pic_print_info(PnvPHB4 *phb, Monitor *mon)
|
||||||
{
|
{
|
||||||
uint32_t offset = phb->regs[PHB_INT_NOTIFY_INDEX >> 3];
|
uint32_t offset = phb->regs[PHB_INT_NOTIFY_INDEX >> 3];
|
||||||
|
@ -131,7 +131,6 @@ struct PnvPHB4 {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void pnv_phb4_pic_print_info(PnvPHB4 *phb, Monitor *mon);
|
void pnv_phb4_pic_print_info(PnvPHB4 *phb, Monitor *mon);
|
||||||
void pnv_phb4_update_regions(PnvPhb4PecStack *stack);
|
|
||||||
int pnv_phb4_pec_get_phb_id(PnvPhb4PecState *pec, int stack_index);
|
int pnv_phb4_pec_get_phb_id(PnvPhb4PecState *pec, int stack_index);
|
||||||
extern const MemoryRegionOps pnv_phb4_xscom_ops;
|
extern const MemoryRegionOps pnv_phb4_xscom_ops;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user