; Sent: 2020年12月10日 1:18
> > To: Wolfram Sang ; Kevin Herbert
> > ; Biwen Li (OSS) ; Leo Li
> > ; li...@rempel-privat.de; ker...@pengutronix.de;
> > shawn...@kernel.org; s.ha...@pengutronix.de; feste...@gmail.com; Aisheng
> > Dong ; Clark Wang ;
> > o.rem...@pengutro
el-privat.de; ker...@pengutronix.de;
> shawn...@kernel.org; s.ha...@pengutronix.de; feste...@gmail.com; Aisheng Dong
> ; Clark Wang ;
> o.rem...@pengutronix.de; linux-...@vger.kernel.org;
> linux-kernel@vger.kernel.org; Jiafei Pan ; Xiaobo Xie
> ; linux-arm-ker...@lists.infradead.org; Biwen L
On Wed, Dec 09, 2020 at 09:03:50AM -0800, Kevin Herbert wrote:
> What is the protocol for the I2C_SLAVE_STOP event? I am working on my own
> backend, and I've only tried it with this i.mx driver, and I do not receive
> I2C_SLAVE_STOP at the end of every I2C transaction. It was my expectation
> I'd
On Wed, Nov 11, 2020 at 07:32:55PM +0800, Biwen Li wrote:
> From: Biwen Li
>
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
Applied to for-next, thanks!
signature.asc
Description: PGP signature
> >
> > The patch supports slave mode for imx I2C driver
> >
> > Signed-off-by: Biwen Li
>
> Thank you for your work!
>
> Acked-by: Oleksij Rempel
>
> @Wolfram, Christian Eggers I2SR_IAL patches should go before this one.
Hi Wolfram,
Any progress?
Regards,
Biwen Li
>
> > ---
> > Change in
On Wed, Nov 11, 2020 at 07:32:55PM +0800, Biwen Li wrote:
> From: Biwen Li
>
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
Thank you for your work!
Acked-by: Oleksij Rempel
@Wolfram, Christian Eggers I2SR_IAL patches should go before this one.
> ---
> Chang
From: Biwen Li
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v10:
- totally remove CONFIG_I2C_SLAVE
- replace api with i2c_imx_clart_irq()
- remove robust code
- place pm_runtime_get in i2c_imx_slave_init()
to i2
> Hi,
>
> On Mon, Nov 02, 2020 at 04:21:01PM +0800, Biwen Li wrote:
> > From: Biwen Li
> >
> > The patch supports slave mode for imx I2C driver
> >
> > Signed-off-by: Biwen Li
> > ---
> > Change in v9:
> > - remove #ifdef after select I2C_SLAVE by default
> >
> > Change in v8:
> > - fi
Hi,
On Mon, Nov 02, 2020 at 04:21:01PM +0800, Biwen Li wrote:
> From: Biwen Li
>
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
> ---
> Change in v9:
> - remove #ifdef after select I2C_SLAVE by default
>
> Change in v8:
> - fix build issue
>
> Chan
Hi Oleksij, Wolfram,
Any comments?
Regards,
Biwen Li
> From: Biwen Li
>
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
> ---
> Change in v9:
> - remove #ifdef after select I2C_SLAVE by default
>
> Change in v8:
> - fix build issue
>
> Change in v
From: Biwen Li
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v9:
- remove #ifdef after select I2C_SLAVE by default
Change in v8:
- fix build issue
Change in v7:
- support auto switch mode between master and slave
- enabl
> > > +/*
> > > + * Enable bus idle interrupts
> > > + * Note: IBIC register will be cleared after disabled i2c module.
> > > + */
> > > +static void i2c_imx_enable_bus_idle(struct imx_i2c_struct *i2c_imx) {
> > > + unsigned int temp;
> > > +
> > > + temp = imx_i2c_read_reg(i2c_imx, IMX_I2C_IBIC);
> > +/*
> > + * Enable bus idle interrupts
> > + * Note: IBIC register will be cleared after disabled i2c module.
> > + */
> > +static void i2c_imx_enable_bus_idle(struct imx_i2c_struct *i2c_imx) {
> > + unsigned int temp;
> > +
> > + temp = imx_i2c_read_reg(i2c_imx, IMX_I2C_IBIC);
> > + te
Hi
On Mon, Oct 26, 2020 at 06:05:14PM +0800, Biwen Li wrote:
> From: Biwen Li
>
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
> ---
> Change in v8:
> - fix build issue
>
> Change in v7:
> - support auto switch mode between master and slave
>
From: Biwen Li
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v8:
- fix build issue
Change in v7:
- support auto switch mode between master and slave
- enable interrupt when idle in slave mode
- remove #ifdef
Change in v6
From: Biwen Li
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v7:
- support auto switch mode between master and slave
- enable interrupt when idle in slave mode
- remove #ifdef
Change in v6:
- delete robust logs and commen
Hi,
I'm trying to test you patch on i.MX6S RIoTBoard. So far I fail to get it working with
following setup:
1. register i2c-gpio
2. connect i2c-gpio SCL to i2c-imx SCL pin and i2c-gpio SDA to i2c-imx SDA pin
3. run this command to register i2c slave eeprom on i2c-imx:
echo slave-24c02 0x1064 >
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v2:
- remove MACRO CONFIG_I2C_SLAVE
drivers/i2c/busses/i2c-imx.c | 180 ---
1 file changed, 166 insertions(+), 14 deletions(-)
diff --git a/drivers/i2c/busses/i2c-imx.
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
Change in v2:
- remove MACRO CONFIG_I2C_SLAVE
drivers/i2c/busses/i2c-imx.c | 180 ---
1 file changed, 166 insertions(+), 14 deletions(-)
diff --git a/drivers/i2c/busses/i2c-imx.
> Subject: Re: [EXT] Re: i2c: imx: support slave mode for imx I2C driver
>
> Caution: EXT Email
>
> On Fri, Aug 09, 2019 at 04:04:45AM +, Biwen Li wrote:
> > >
> > > Hi,
> > >
> > > On Thu, Aug 08, 2019 at 11:53:43AM +0800, Biwen Li wrote
On Fri, Aug 09, 2019 at 04:04:45AM +, Biwen Li wrote:
> >
> > Hi,
> >
> > On Thu, Aug 08, 2019 at 11:53:43AM +0800, Biwen Li wrote:
> > > The patch supports slave mode for imx I2C driver
> > >
> > > Signed-off-by: Biwen Li
> > > ---
> > > drivers/i2c/busses/i2c-imx.c | 199
> > > +++
> On Fri, Aug 09, 2019 at 03:18:01AM +, Biwen Li wrote:
> > > > The patch supports slave mode for imx I2C driver
> > > >
> > > > Signed-off-by: Biwen Li
> > >
> > > Wow, this is much simpler than the other approach flying around:
> > >
> > > http://patchwork.ozlabs.org/patch/1124048/
> > >
> >
On Fri, Aug 09, 2019 at 03:18:01AM +, Biwen Li wrote:
> > > The patch supports slave mode for imx I2C driver
> > >
> > > Signed-off-by: Biwen Li
> >
> > Wow, this is much simpler than the other approach flying around:
> >
> > http://patchwork.ozlabs.org/patch/1124048/
> >
> > Can this one b
>
> Hi,
>
> On Thu, Aug 08, 2019 at 11:53:43AM +0800, Biwen Li wrote:
> > The patch supports slave mode for imx I2C driver
> >
> > Signed-off-by: Biwen Li
> > ---
> > drivers/i2c/busses/i2c-imx.c | 199
> > ---
> > 1 file changed, 185 insertions(+), 14 deletions(
> > The patch supports slave mode for imx I2C driver
> >
> > Signed-off-by: Biwen Li
>
> Wow, this is much simpler than the other approach flying around:
>
> http://patchwork.ozlabs.org/patch/1124048/
>
> Can this one be master and slave on the same bus, too?
At the same time, the same bus is i
On Thu, Aug 08, 2019 at 11:53:43AM +0800, Biwen Li wrote:
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
Wow, this is much simpler than the other approach flying around:
http://patchwork.ozlabs.org/patch/1124048/
Can this one be master and slave on the same bus,
Hi,
On Thu, Aug 08, 2019 at 11:53:43AM +0800, Biwen Li wrote:
> The patch supports slave mode for imx I2C driver
>
> Signed-off-by: Biwen Li
> ---
> drivers/i2c/busses/i2c-imx.c | 199 ---
> 1 file changed, 185 insertions(+), 14 deletions(-)
>
> diff --git a/dri
The patch supports slave mode for imx I2C driver
Signed-off-by: Biwen Li
---
drivers/i2c/busses/i2c-imx.c | 199 ---
1 file changed, 185 insertions(+), 14 deletions(-)
diff --git a/drivers/i2c/busses/i2c-imx.c b/drivers/i2c/busses/i2c-imx.c
index b1b8b938d7f4..f7
28 matches
Mail list logo