Lines Matching full:inst
23 #define INTEL_ADSP_HDA_DMA_HOST_IN_INIT(inst) \ argument
24 static void intel_adsp_hda_dma##inst##_irq_config(void); \
26 static const struct intel_adsp_hda_dma_cfg intel_adsp_hda_dma##inst##_config = { \
27 .base = DT_INST_REG_ADDR(inst), \
28 .regblock_size = DT_INST_REG_SIZE(inst), \
29 .dma_channels = DT_INST_PROP(inst, dma_channels), \
31 .irq_config = intel_adsp_hda_dma##inst##_irq_config \
34 static struct intel_adsp_hda_dma_data intel_adsp_hda_dma##inst##_data = {}; \
36 PM_DEVICE_DT_INST_DEFINE(inst, intel_adsp_hda_dma_pm_action); \
38 DEVICE_DT_INST_DEFINE(inst, &intel_adsp_hda_dma_init, \
39 PM_DEVICE_DT_INST_GET(inst), \
40 &intel_adsp_hda_dma##inst##_data, \
41 &intel_adsp_hda_dma##inst##_config, POST_KERNEL, \
45 static void intel_adsp_hda_dma##inst##_irq_config(void) \
47 IRQ_CONNECT(DT_INST_IRQN(inst), \
48 DT_INST_IRQ(inst, priority), intel_adsp_hda_dma_isr, \
49 DEVICE_DT_INST_GET(inst), \
50 DT_INST_IRQ(inst, sense)); \
51 irq_enable(DT_INST_IRQN(inst)); \