Hello Stefan
The reason for the fault you've observed is that you access a 16-bit register of the device with a 4-byte access. Please, assure that you enter those 16-bit registers with 2-byte accesses. When accessing the second I2C controller in bootstrap accordingly, the cpu halts indeed because the clocks for the controller are off. When using the imx8mq_platform_drv with the following device configuration:
Thank you, the problem was, that I used 32 bit reads/writes, as soon as I changed this, I was able to initialize the bus.
Best regards, Pirmin