Hi Wolfram, I am currently upstreaming a driver to support the I2C controller embedded in STM32F4 SoC from ST. In the meantime, I am thinking how to add the support of the I2C controller embedded in STM32F7 SoC. The I2C IP are very different between F4 and F7 SoC in term of IP engine, registers and so on. So, I have intended to develop 2 different drivers, the first one called i2c-stm32f4.c and the second one called i2c-stm32f7.c. I am wondering if it is the good way of working as I noticed that many maintainers prefer to have one driver that support all IPs of the same SoC vendor ? In our case, I think it will be possible to support both I2C IPs in one driver called i2c-stm32.c but the code will run of readability and will be difficult to maintain... Thanks in advance for your feedback. BR, Cedric -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html