Why SDMA is not working with I2C on iMX6 DualLite?
We are using Linux kernel version 4.1 on technexion board. We have developed i2c client driver, that is working fine. Now our requirement is to use SDMA with i2c. We have enabled event 5 and 10 for i2c-1 to initiate DMA transfer. We are working on this since quite a few days but we could not find any proper solution. We had tried different options for DMA transfer type, like: FIRI, External peripheral, Memory, ESAI, SAI. However, we could not transfer data using I2C-SDMA. We had also refer few posts from NXP community : https://community.nxp.com/thread/353658 , which says that SDMA is not working with i2c in official BSPs. Is this true ? Also, kernel source code has different options to transfer data using SDMA for different peripherals. For example, shp_2_mcu_addr, uart_2_mcu_addr, app_2_mcu_addr etc in "imx-sdma.c" . Is any of those transfer type supports I2C-SDMA ? If none of the above options is not available for I2C-SDMA then I need to develop a new script for I2C. I found that "imx/sdma/sdma-imx6q.bin" file reference is given in device tree file (i.e. "imx6qdl.dtsi") for SDMA scripts. As per my understanding all scripts are defined in this file ("sdma-imx6q.bin"). So, would anyone be able to provide us reference source code or reference material which I can refer to develop a new script for I2C-SDMA. Can someone please help us. Thanks, Kishor
How do you adjust an I2C driver to handle smbus specs?
I2C Communication between 2 Beaglebone black
MUX channels not needed, how to wire?
I2C clock stretching details
comunication from stm32 Nucleo L152RE and shield x-nucleo IKS01A1 with protocol I2C and DMA
NACK and ACK responses on I2c bus
SH72867 with I2C
Not ACK bit in the AT24C512C EEPROM Read operation via I2C connection
i2c address conflict between MPU6050 and DS3231
STM32F401C - Discovery Board : I2C with DMA
I2C multibyte transfer
diffrence between mlx90614 and mlx90616 infrared sensors
Weird readings with i2C communication with MCP9880
Raspberry pi 2 I2C0 doesnt' show any device
Configuring i2c on a Raspberry Pi2
I2C read - repeated start needed?