On Tue, Sep 22, 2020 at 12:41:35AM +0300, Tomer Maimon wrote: > Hello all, > > Our BMC have two processors > > 1. main processors - A35 > 2. Coprocessor(CP) - M4. > > The BMC handles more than 30 I2C buses. > > We like to handle the I2C module in the Coprocessor for offload the i2c > transaction from main processor. > > The main processor is running Linux, > > The main processor and the CP communicate through rpmsg. > > Is an I2C driver that designed for rpmsg will be up-streamed to Linux.Org? There are examples in the kernel of indirect access to I2C host controllers which are parts of auxiliary micro controllers. I guess in principle it's okay and most of the success of the submission depends on implementation. -- With Best Regards, Andy Shevchenko