i2c


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

Related Links

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?

Categories

HOME
sql-server
jdbc
cntk
raspbian
json-ld
aem
laravel-5.2
apache2
requirejs
google-classroom
wordpress-theming
lagom
titan
dendrogram
quartus
factor-analysis
jive
tortoisegit
countif
richfaces
explode
tfs2013
visual-c++-2017
rhmap
image-quality
partial-application
pygooglechart
cell-array
helix-3d-toolkit
remote-server
text-files
coreclr
duktape
microdata
google-account
upsert
rdw
aqgridview
rollback
crash-reports
nuget-server
uicollectionviewlayout
vst
wcf-ria-services
firepath
multifile-uploader
image-editing
contour
mfc-feature-pack
asymptote
document-oriented-db
futuretask
sevenzipsharp
paypal-nvp
built-in
stream-framework
playscape
xjc
type-mismatch
word-2013
ctrlp
x-ua-compatible
dache
wss
picat
crystal-reports-10
lov
dynamic-proxy
gamepad
facebook-sdk-3.1
pys60
enumerators
couchdb-lucene
plone-funnelweb
legacy-code
jpf
v4l
charts4j
goliath
testunit
collect
for-xml-path
sendfile
j-interop
hardware-acceleration
iphone-sdk-3.2
filetime
usability-testing
kpi
outlook-form

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App