On 26/07/2024 08:26, Abin Joseph wrote: > ZynqMp DMA IP and AMD Versal Gen 2 DMA IP are similar but have different > interrupt register offset. Create a dedicated compatible string to > support Versal Gen 2 DMA IP with Irq register offset for interrupt > Enable/Disable/Status/Mask functionality. > > > /** > @@ -919,6 +924,9 @@ static int zynqmp_dma_chan_probe(struct zynqmp_dma_device *zdev, > return -EINVAL; > } > > + if (of_device_is_compatible(node, "amd,versal2-dma-1.0")) > + chan->irq_offset = IRQ_REG_OFFSET; Do not sprinkle compatibles, but use match data. Best regards, Krzysztof