Other Parts Discussed in Thread: TPIC2810, AM625SIP, AM625
Tool/software:
Hello, we are attempting to use the MCU_I2C0 on the AM62x evaluation board, I am using the default buildroot configuration for the am62x_evm and have enabled both I2C busses via setting the status to "okay" in the device tree. We also have custom hardware we would like to use this on and it exhibits the exact same issue as the AM62x evaluation board.
What steps, other then enabling these items in the device tree (via status = "okay"; ) are required for using these peripherals?
For both I2C busses the driver probes and we can devmem the region however no clock or data comes out of the device. The driver doesn't output any errors, it simply acts as if nothing is wrong. The only oddity I've noticed is when running i2cdetect on the bus it seems to take unusually long, almost timing out when attempting to probe each address. Other I2C busses like SOC_I2C0 work without any issue and I understand they are using the same driver.
A register dump of one of the non-functioning I2C busses (WKUP_I2C0 on the evaluation board with the TPIC2810 configured) is below:
Address,Hex,Value 0,0,0x0000080C 4,4,0x00005040 8,8,0x00000000 12,C,0x00000000 16,10,0x00000001 20,14,0x00000000 24,18,0x00000000 28,1C,0x00000000 32,20,0x00000000 36,24,0x00000000 40,28,0x00000000 44,2C,0x00000000 48,30,0x00000000 52,34,0x0000636F 56,38,0x00000000 60,3C,0x00000000 64,40,0x00000000 68,44,0x00000000 72,48,0x00000000 76,4C,0x00000000 80,50,0x00000000 84,54,0x00000000 88,58,0x00000000 92,5C,0x00000000 96,60,0x00000000 100,64,0x00000000 104,68,0x00000000 108,6C,0x00000000 112,70,0x00000000 116,74,0x00000000 120,78,0x00000000 124,7C,0x00000000 128,80,0x00000000 132,84,0x00000000 136,88,0x00000000 140,8C,0x00000000 144,90,0x00000001 148,94,0x00000000 152,98,0x00000000 156,9C,0x000000BF 160,A0,0x00000000 164,A4,0x00008000 168,A8,0x00000000 172,AC,0x000003FF 176,B0,0x00000017 180,B4,0x0000000D 184,B8,0x0000000F 188,BC,0x000001E0 192,C0,0x00008000 196,C4,0x00000000 200,C8,0x00000000 204,CC,0x00000000 208,D0,0x00000000 212,D4,0x00000000 216,D8,0x00000000 220,DC,0x00000000 224,E0,0x00000000 228,E4,0x00000000 232,E8,0x00000000 236,EC,0x00000000 240,F0,0x00000000 244,F4,0x00000000 248,F8,0x00000000 252,FC,0x00000000