Lines Matching full:inst
27 #define INTEL_ADSP_HDA_DMA_HOST_OUT_INIT(inst) \ argument
28 static void intel_adsp_hda_dma##inst##_irq_config(void); \
30 static const struct intel_adsp_hda_dma_cfg intel_adsp_hda_dma##inst##_config = { \
31 .base = DT_INST_REG_ADDR(inst), \
32 .regblock_size = DT_INST_REG_SIZE(inst), \
33 .dma_channels = DT_INST_PROP(inst, dma_channels), \
35 .irq_config = intel_adsp_hda_dma##inst##_irq_config, \
38 static struct intel_adsp_hda_dma_data intel_adsp_hda_dma##inst##_data = {}; \
40 PM_DEVICE_DT_INST_DEFINE(inst, intel_adsp_hda_dma_pm_action); \
42 DEVICE_DT_INST_DEFINE(inst, &intel_adsp_hda_dma_init, \
43 PM_DEVICE_DT_INST_GET(inst), \
44 &intel_adsp_hda_dma##inst##_data, \
45 &intel_adsp_hda_dma##inst##_config, POST_KERNEL, \
49 static void intel_adsp_hda_dma##inst##_irq_config(void) \
51 IRQ_CONNECT(DT_INST_IRQN(inst), \
52 DT_INST_IRQ(inst, priority), intel_adsp_hda_dma_isr, \
53 DEVICE_DT_INST_GET(inst), \
54 DT_INST_IRQ(inst, sense)); \
55 irq_enable(DT_INST_IRQN(inst)); \