Thank you for your reply.
These tools are handy, but it doesnt look like they could monitor the actual ongoing traffic on a bus. Unless subsequent dumping of registers would show that something is going on?
I was browsing all imx docs I could find for this base address but couldn't find it. If you can tell me more specific where to look for?
Edit: I just found this doc file https://community.freescale.com/servlet/JiveServlet/download/475517-286795/i.MX_6_Linux_Reference_Ma...
And I followed memory map chapter to this source code in kernel (grep i2c):
./mx6.h:#define MX6Q_I2C1_BASE_ADDR (AIPS2_OFF_BASE_ADDR + 0x20000)
./mx6.h:#define MX6Q_I2C2_BASE_ADDR (AIPS2_OFF_BASE_ADDR + 0x24000)
./mx6.h:#define MX6Q_I2C3_BASE_ADDR (AIPS2_OFF_BASE_ADDR + 0x28000)
./mx6.h:#define MX6SL_I2C4_BASE_ADDR (AIPS2_OFF_BASE_ADDR + 0x78000)
./mx6.h:#define MX6DL_I2C4_BASE_ADDR (AIPS2_OFF_BASE_ADDR + 0x78000)
I guess these addresses are used by all sabresd boards?