diff --git a/soc/xtensa/intel_apl_adsp/dts_fixup.h b/soc/xtensa/intel_apl_adsp/dts_fixup.h index 0f2c4c97ed9..8fe3ce96b2d 100644 --- a/soc/xtensa/intel_apl_adsp/dts_fixup.h +++ b/soc/xtensa/intel_apl_adsp/dts_fixup.h @@ -9,8 +9,8 @@ #define DT_L2_SRAM_BASE CONFIG_SRAM_BASE_ADDRESS #define DT_L2_SRAM_SIZE (CONFIG_SRAM_SIZE * 1024) -#define DT_LP_SRAM_BASE DT_INST_1_MMIO_SRAM_BASE_ADDRESS -#define DT_LP_SRAM_SIZE DT_INST_1_MMIO_SRAM_SIZE +#define DT_LP_SRAM_BASE DT_REG_ADDR(DT_INST(1, mmio_sram)) +#define DT_LP_SRAM_SIZE DT_REG_SIZE(DT_INST(1, mmio_sram)) #define DT_CAVS_ICTL_BASE_ADDR DT_INTEL_CAVS_INTC_1600_BASE_ADDRESS #define DT_CAVS_ICTL_0_IRQ DT_INTEL_CAVS_INTC_1600_IRQ_0 diff --git a/soc/xtensa/intel_apl_adsp/soc_mp.c b/soc/xtensa/intel_apl_adsp/soc_mp.c index 5cc592b1c3f..3b4fb9a33d9 100644 --- a/soc/xtensa/intel_apl_adsp/soc_mp.c +++ b/soc/xtensa/intel_apl_adsp/soc_mp.c @@ -106,7 +106,7 @@ static void mp_entry2(void) #ifdef CONFIG_IPM_CAVS_IDC /* Interrupt must be enabled while running on current core */ - irq_enable(XTENSA_IRQ_NUMBER(DT_INST_0_INTEL_CAVS_IDC_IRQ_0)); + irq_enable(XTENSA_IRQ_NUMBER(DT_IRQN(DT_INST(0, intel_cavs_idc)))); #endif /* CONFIG_IPM_CAVS_IDC */ start_rec.alive = 1; @@ -178,7 +178,7 @@ void arch_start_cpu(int cpu_num, k_thread_stack_t *stack, int sz, SOC_DCACHE_FLUSH(&start_rec, sizeof(start_rec)); #ifdef CONFIG_SCHED_IPI_SUPPORTED - idc = device_get_binding(DT_INST_0_INTEL_CAVS_IDC_LABEL); + idc = device_get_binding(DT_LABEL(DT_INST(0, intel_cavs_idc))); #endif /* Enable IDC interrupt on the other core */ diff --git a/soc/xtensa/intel_s1000/dts_fixup.h b/soc/xtensa/intel_s1000/dts_fixup.h index 79dc33ad7eb..f6c45b27e57 100644 --- a/soc/xtensa/intel_s1000/dts_fixup.h +++ b/soc/xtensa/intel_s1000/dts_fixup.h @@ -7,8 +7,8 @@ #define DT_L2_SRAM_BASE CONFIG_SRAM_BASE_ADDRESS #define DT_L2_SRAM_SIZE CONFIG_SRAM_SIZE * 1024 -#define DT_LP_SRAM_BASE DT_INST_1_MMIO_SRAM_BASE_ADDRESS -#define DT_LP_SRAM_SIZE DT_INST_1_MMIO_SRAM_SIZE +#define DT_LP_SRAM_BASE DT_REG_ADDR(DT_INST(1, mmio_sram)) +#define DT_LP_SRAM_SIZE DT_REG_SIZE(DT_INST(1, mmio_sram)) #define DT_CAVS_ICTL_BASE_ADDR DT_INTEL_CAVS_INTC_78800_BASE_ADDRESS #define DT_CAVS_ICTL_0_IRQ DT_INTEL_CAVS_INTC_78800_IRQ_0 diff --git a/soc/xtensa/intel_s1000/soc.c b/soc/xtensa/intel_s1000/soc.c index 46480db82eb..3740dfca423 100644 --- a/soc/xtensa/intel_s1000/soc.c +++ b/soc/xtensa/intel_s1000/soc.c @@ -54,7 +54,7 @@ void z_soc_irq_enable(u32_t irq) switch (CAVS_IRQ_NUMBER(irq)) { case DW_ICTL_IRQ_CAVS_OFFSET: - dev_ictl = device_get_binding(DT_INST_0_SNPS_DESIGNWARE_INTC_LABEL); + dev_ictl = device_get_binding(DT_LABEL(DT_INST(0, snps_designware_intc))); break; default: /* The source of the interrupt is in CAVS interrupt logic */ @@ -112,7 +112,7 @@ void z_soc_irq_disable(u32_t irq) switch (CAVS_IRQ_NUMBER(irq)) { case DW_ICTL_IRQ_CAVS_OFFSET: - dev_ictl = device_get_binding(DT_INST_0_SNPS_DESIGNWARE_INTC_LABEL); + dev_ictl = device_get_binding(DT_LABEL(DT_INST(0, snps_designware_intc))); break; default: /* The source of the interrupt is in CAVS interrupt logic */ @@ -179,7 +179,7 @@ int z_soc_irq_is_enabled(unsigned int irq) switch (CAVS_IRQ_NUMBER(irq)) { case DW_ICTL_IRQ_CAVS_OFFSET: - dev_ictl = device_get_binding(DT_INST_0_SNPS_DESIGNWARE_INTC_LABEL); + dev_ictl = device_get_binding(DT_LABEL(DT_INST(0, snps_designware_intc))); break; default: /* The source of the interrupt is in CAVS interrupt logic */ diff --git a/soc/xtensa/intel_s1000/soc.h b/soc/xtensa/intel_s1000/soc.h index 6e43e945980..6d4f8f7346c 100644 --- a/soc/xtensa/intel_s1000/soc.h +++ b/soc/xtensa/intel_s1000/soc.h @@ -45,7 +45,7 @@ #define IOAPIC_HIGH 0 /* DW interrupt controller */ -#define DW_ICTL_IRQ_CAVS_OFFSET CAVS_IRQ_NUMBER(DT_INST_0_SNPS_DESIGNWARE_INTC_IRQ_0) +#define DW_ICTL_IRQ_CAVS_OFFSET CAVS_IRQ_NUMBER(DT_IRQN(DT_INST(0, snps_designware_intc))) #define DW_ICTL_NUM_IRQS 9 /* GPIO */ diff --git a/soc/xtensa/intel_s1000/soc_mp.c b/soc/xtensa/intel_s1000/soc_mp.c index c9d6529b141..c7cf32594b7 100644 --- a/soc/xtensa/intel_s1000/soc_mp.c +++ b/soc/xtensa/intel_s1000/soc_mp.c @@ -69,7 +69,7 @@ static void mp_entry2(void) #ifdef CONFIG_IPM_CAVS_IDC /* Interrupt must be enabled while running on current core */ - irq_enable(XTENSA_IRQ_NUMBER(DT_INST_0_INTEL_CAVS_IDC_IRQ_0)); + irq_enable(XTENSA_IRQ_NUMBER(DT_IRQN(DT_INST(0, intel_cavs_idc)))); #endif /* CONFIG_IPM_CAVS_IDC */ start_rec.alive = 1; @@ -141,7 +141,7 @@ void arch_start_cpu(int cpu_num, k_thread_stack_t *stack, int sz, SOC_DCACHE_FLUSH(&start_rec, sizeof(start_rec)); #ifdef CONFIG_SCHED_IPI_SUPPORTED - idc = device_get_binding(DT_INST_0_INTEL_CAVS_IDC_LABEL); + idc = device_get_binding(DT_LABEL(DT_INST(0, intel_cavs_idc))); #endif /*