hw/intc/sh_intc: Use existing macro instead of local one
The INTC_A7 local macro does the same as the A7ADDR from include/sh/sh.h so use the latter and drop the local macro definition. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <53f033477c73b7c9b021d36033c590416d6199c7.1635541329.git.balaton@eik.bme.hu> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
parent
44ae04f032
commit
cfaf2806e8
@ -16,8 +16,6 @@
|
||||
#include "hw/sh4/sh.h"
|
||||
#include "trace.h"
|
||||
|
||||
#define INTC_A7(x) ((x) & 0x1fffffff)
|
||||
|
||||
void sh_intc_toggle_source(struct intc_source *source,
|
||||
int enable_adj, int assert_adj)
|
||||
{
|
||||
@ -112,12 +110,12 @@ int sh_intc_get_pending_vector(struct intc_desc *desc, int imask)
|
||||
static unsigned int sh_intc_mode(unsigned long address,
|
||||
unsigned long set_reg, unsigned long clr_reg)
|
||||
{
|
||||
if ((address != INTC_A7(set_reg)) &&
|
||||
(address != INTC_A7(clr_reg)))
|
||||
if ((address != A7ADDR(set_reg)) &&
|
||||
(address != A7ADDR(clr_reg)))
|
||||
return INTC_MODE_NONE;
|
||||
|
||||
if (set_reg && clr_reg) {
|
||||
if (address == INTC_A7(set_reg)) {
|
||||
if (address == A7ADDR(set_reg)) {
|
||||
return INTC_MODE_DUAL_SET;
|
||||
} else {
|
||||
return INTC_MODE_DUAL_CLR;
|
||||
@ -297,11 +295,11 @@ static unsigned int sh_intc_register(MemoryRegion *sysmem,
|
||||
|
||||
#define SH_INTC_IOMEM_FORMAT "interrupt-controller-%s-%s-%s"
|
||||
snprintf(name, sizeof(name), SH_INTC_IOMEM_FORMAT, type, action, "p4");
|
||||
memory_region_init_alias(iomem_p4, NULL, name, iomem, INTC_A7(address), 4);
|
||||
memory_region_init_alias(iomem_p4, NULL, name, iomem, A7ADDR(address), 4);
|
||||
memory_region_add_subregion(sysmem, P4ADDR(address), iomem_p4);
|
||||
|
||||
snprintf(name, sizeof(name), SH_INTC_IOMEM_FORMAT, type, action, "a7");
|
||||
memory_region_init_alias(iomem_a7, NULL, name, iomem, INTC_A7(address), 4);
|
||||
memory_region_init_alias(iomem_a7, NULL, name, iomem, A7ADDR(address), 4);
|
||||
memory_region_add_subregion(sysmem, A7ADDR(address), iomem_a7);
|
||||
#undef SH_INTC_IOMEM_FORMAT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user