[PATCH V4] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-08-29 Thread Carlos Song
and RX channel are both enabled, TX channel is used to send RX cmd and RX channel is used to receive data. Signed-off-by: Carlos Song Signed-off-by: Frank Li --- Change for V4: - According Aisheng's suggestion, fix code for improving readability. - Add dma struct, when dma resource not read

[PATCH V5] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-09-11 Thread carlos . song
From: Carlos Song Add eDMA mode support for LPI2C. There are some differences between TX DMA mode and RX DMA mode. LPI2C MTDR register is Controller Transmit Data Register. When lpi2c send data, it is tx cmd register and tx data fifo. When lpi2c receive data, it is just a rx cmd register. LPI2C

[PATCH] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-06-06 Thread carlos . song
From: Carlos Song Add eDMA mode support for LPI2C. There are some differences between TX DMA mode and RX DMA mode. LPI2C MTDR register is Controller Transmit Data Register. When LPI2C send data, it is tx cmd register and tx data fifo. When LPI2C receive data, it is just a rx cmd register. LPI2C

[PATCH V2] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-06-13 Thread carlos . song
From: Carlos Song Add eDMA mode support for LPI2C. There are some differences between TX DMA mode and RX DMA mode. LPI2C MTDR register is Controller Transmit Data Register. When lpi2c send data, it is tx cmd register and tx data fifo. When lpi2c receive data, it is just a rx cmd register. LPI2C

[Patch V3] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-06-13 Thread carlos . song
From: Carlos Song Add eDMA mode support for LPI2C. There are some differences between TX DMA mode and RX DMA mode. LPI2C MTDR register is Controller Transmit Data Register. When lpi2c send data, it is tx cmd register and tx data fifo. When lpi2c receive data, it is just a rx cmd register. LPI2C

[PATCH v6] i2c: imx-lpi2c: add eDMA mode support for LPI2C

2024-11-25 Thread carlos . song
From: Carlos Song Add eDMA mode support for LPI2C. There are some differences between TX DMA mode and RX DMA mode. LPI2C MTDR register is Controller Transmit Data Register. When lpi2c send data, it is tx cmd register and tx data fifo. When lpi2c receive data, it is just a rx cmd register. LPI2C