On 19/12/2022 09:46, Marek Vasut wrote: >>>>> if does not match on 6q/6sx/7d/23-apbx/28-abbh/28-apbx then 8 >>>>> >>>>> if does not match on 6q/6sx/7d/23-apbh then 16 >>>>> >>>>> But if there is a better way to validate the above, please do tell. >>>> >>>> Then your existing if:then: is also not correct because you require for >>>> fsl,imx28-dma-apbh (as it is not in second if:then:) const:16. Just >>>> don't require it. >>> >>> So, shall I just drop the entire allOf: section ? >> >> No, what about the interrupts? > > The interrupts and dma-channels are matched 1:1 for this controller, 1 > DMA channel, 1 interrupt. 16 dma channels means 16 interrupts . Ah, then probably you need to drop entire allOf,. Best regards, Krzysztof