mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 18:23:57 -06:00
ppc4xx_sdram: Rename functions to prevent name clashes
Rename functions to avoid name clashes when moving the DDR2 controller model currently called ppc440_sdram to ppc4xx_devs. This also more clearly shows which function belongs to which model. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <9c09d10fbf36940ebbe30d7038d69cf3f2e58371.1664021647.git.balaton@eik.bme.hu> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
3db19f124a
commit
1e545fbc88
6 changed files with 62 additions and 61 deletions
|
@ -86,12 +86,12 @@ static uint32_t sdram_ddr_bcr(hwaddr ram_base, hwaddr ram_size)
|
|||
return bcr;
|
||||
}
|
||||
|
||||
static inline hwaddr sdram_base(uint32_t bcr)
|
||||
static inline hwaddr sdram_ddr_base(uint32_t bcr)
|
||||
{
|
||||
return bcr & 0xFF800000;
|
||||
}
|
||||
|
||||
static target_ulong sdram_size(uint32_t bcr)
|
||||
static target_ulong sdram_ddr_size(uint32_t bcr)
|
||||
{
|
||||
target_ulong size;
|
||||
int sh;
|
||||
|
@ -106,13 +106,13 @@ static target_ulong sdram_size(uint32_t bcr)
|
|||
return size;
|
||||
}
|
||||
|
||||
static void sdram_set_bcr(Ppc4xxSdramDdrState *sdram, int i,
|
||||
uint32_t bcr, int enabled)
|
||||
static void sdram_ddr_set_bcr(Ppc4xxSdramDdrState *sdram, int i,
|
||||
uint32_t bcr, int enabled)
|
||||
{
|
||||
if (sdram->bank[i].bcr & 1) {
|
||||
/* Unmap RAM */
|
||||
trace_ppc4xx_sdram_unmap(sdram_base(sdram->bank[i].bcr),
|
||||
sdram_size(sdram->bank[i].bcr));
|
||||
trace_ppc4xx_sdram_unmap(sdram_ddr_base(sdram->bank[i].bcr),
|
||||
sdram_ddr_size(sdram->bank[i].bcr));
|
||||
memory_region_del_subregion(get_system_memory(),
|
||||
&sdram->bank[i].container);
|
||||
memory_region_del_subregion(&sdram->bank[i].container,
|
||||
|
@ -121,38 +121,38 @@ static void sdram_set_bcr(Ppc4xxSdramDdrState *sdram, int i,
|
|||
}
|
||||
sdram->bank[i].bcr = bcr & 0xFFDEE001;
|
||||
if (enabled && (bcr & 1)) {
|
||||
trace_ppc4xx_sdram_map(sdram_base(bcr), sdram_size(bcr));
|
||||
trace_ppc4xx_sdram_map(sdram_ddr_base(bcr), sdram_ddr_size(bcr));
|
||||
memory_region_init(&sdram->bank[i].container, NULL, "sdram-container",
|
||||
sdram_size(bcr));
|
||||
sdram_ddr_size(bcr));
|
||||
memory_region_add_subregion(&sdram->bank[i].container, 0,
|
||||
&sdram->bank[i].ram);
|
||||
memory_region_add_subregion(get_system_memory(),
|
||||
sdram_base(bcr),
|
||||
sdram_ddr_base(bcr),
|
||||
&sdram->bank[i].container);
|
||||
}
|
||||
}
|
||||
|
||||
static void sdram_map_bcr(Ppc4xxSdramDdrState *sdram)
|
||||
static void sdram_ddr_map_bcr(Ppc4xxSdramDdrState *sdram)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < sdram->nbanks; i++) {
|
||||
if (sdram->bank[i].size != 0) {
|
||||
sdram_set_bcr(sdram, i, sdram_ddr_bcr(sdram->bank[i].base,
|
||||
sdram->bank[i].size), 1);
|
||||
sdram_ddr_set_bcr(sdram, i, sdram_ddr_bcr(sdram->bank[i].base,
|
||||
sdram->bank[i].size), 1);
|
||||
} else {
|
||||
sdram_set_bcr(sdram, i, 0, 0);
|
||||
sdram_ddr_set_bcr(sdram, i, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void sdram_unmap_bcr(Ppc4xxSdramDdrState *sdram)
|
||||
static void sdram_ddr_unmap_bcr(Ppc4xxSdramDdrState *sdram)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < sdram->nbanks; i++) {
|
||||
trace_ppc4xx_sdram_unmap(sdram_base(sdram->bank[i].bcr),
|
||||
sdram_size(sdram->bank[i].bcr));
|
||||
trace_ppc4xx_sdram_unmap(sdram_ddr_base(sdram->bank[i].bcr),
|
||||
sdram_ddr_size(sdram->bank[i].bcr));
|
||||
memory_region_del_subregion(get_system_memory(),
|
||||
&sdram->bank[i].ram);
|
||||
}
|
||||
|
@ -249,12 +249,12 @@ static void sdram_ddr_dcr_write(void *opaque, int dcrn, uint32_t val)
|
|||
if (!(sdram->cfg & 0x80000000) && (val & 0x80000000)) {
|
||||
trace_ppc4xx_sdram_enable("enable");
|
||||
/* validate all RAM mappings */
|
||||
sdram_map_bcr(sdram);
|
||||
sdram_ddr_map_bcr(sdram);
|
||||
sdram->status &= ~0x80000000;
|
||||
} else if ((sdram->cfg & 0x80000000) && !(val & 0x80000000)) {
|
||||
trace_ppc4xx_sdram_enable("disable");
|
||||
/* invalidate all RAM mappings */
|
||||
sdram_unmap_bcr(sdram);
|
||||
sdram_ddr_unmap_bcr(sdram);
|
||||
sdram->status |= 0x80000000;
|
||||
}
|
||||
if (!(sdram->cfg & 0x40000000) && (val & 0x40000000)) {
|
||||
|
@ -274,16 +274,16 @@ static void sdram_ddr_dcr_write(void *opaque, int dcrn, uint32_t val)
|
|||
sdram->pmit = (val & 0xF8000000) | 0x07C00000;
|
||||
break;
|
||||
case 0x40: /* SDRAM_B0CR */
|
||||
sdram_set_bcr(sdram, 0, val, sdram->cfg & 0x80000000);
|
||||
sdram_ddr_set_bcr(sdram, 0, val, sdram->cfg & 0x80000000);
|
||||
break;
|
||||
case 0x44: /* SDRAM_B1CR */
|
||||
sdram_set_bcr(sdram, 1, val, sdram->cfg & 0x80000000);
|
||||
sdram_ddr_set_bcr(sdram, 1, val, sdram->cfg & 0x80000000);
|
||||
break;
|
||||
case 0x48: /* SDRAM_B2CR */
|
||||
sdram_set_bcr(sdram, 2, val, sdram->cfg & 0x80000000);
|
||||
sdram_ddr_set_bcr(sdram, 2, val, sdram->cfg & 0x80000000);
|
||||
break;
|
||||
case 0x4C: /* SDRAM_B3CR */
|
||||
sdram_set_bcr(sdram, 3, val, sdram->cfg & 0x80000000);
|
||||
sdram_ddr_set_bcr(sdram, 3, val, sdram->cfg & 0x80000000);
|
||||
break;
|
||||
case 0x80: /* SDRAM_TR */
|
||||
sdram->tr = val & 0x018FC01F;
|
||||
|
@ -370,7 +370,7 @@ static void ppc4xx_sdram_ddr_class_init(ObjectClass *oc, void *data)
|
|||
device_class_set_props(dc, ppc4xx_sdram_ddr_props);
|
||||
}
|
||||
|
||||
void ppc4xx_sdram_enable(Ppc4xxSdramDdrState *s)
|
||||
void ppc4xx_sdram_ddr_enable(Ppc4xxSdramDdrState *s)
|
||||
{
|
||||
sdram_ddr_dcr_write(s, SDRAM0_CFGADDR, 0x20);
|
||||
sdram_ddr_dcr_write(s, SDRAM0_CFGDATA, 0x80000000);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue