Lines Matching refs:index
365 #define DMAMUX_CHANNELS_INIT(index, count) \ argument
366 LISTIFY(count, INIT_INST##index##_CHANNEL, (,))
368 #define DMAMUX_CLOCK_INIT(index) \ argument
369 COND_CODE_1(DT_INST_NODE_HAS_PROP(index, clocks), \
370 (.pclken = { .bus = DT_INST_CLOCKS_CELL(index, bus), \
371 .enr = DT_INST_CLOCKS_CELL(index, bits)},), \
374 #define DMAMUX_INIT(index) \ argument
376 dmamux_stm32_channels_##index[DT_INST_PROP(index, dma_channels)] = { \
377 DMAMUX_CHANNELS_INIT(index, DT_INST_PROP(index, dma_channels))\
380 const struct dmamux_stm32_config dmamux_stm32_config_##index = { \
381 DMAMUX_CLOCK_INIT(index) \
382 .base = DT_INST_REG_ADDR(index), \
383 .channel_nb = DT_INST_PROP(index, dma_channels), \
384 .gen_nb = DT_INST_PROP(index, dma_generators), \
385 .req_nb = DT_INST_PROP(index, dma_requests), \
386 .mux_channels = dmamux_stm32_channels_##index, \
389 static struct dmamux_stm32_data dmamux_stm32_data_##index; \
391 DEVICE_DT_INST_DEFINE(index, \
394 &dmamux_stm32_data_##index, &dmamux_stm32_config_##index,\