
22 Oct
2007
22 Oct
'07
5:30 p.m.
Yasothabalan Ramaswamy-TLS,Chennai wrote:
I am able to switch between both the buses, by CONFIG_I2C_MODULE to 1 or 2.
#if (CFG_I2C_MODULE == 2) #define I2C_BASE MPC5XXX_I2C2 #elif (CFG_I2C_MODULE == 1) #define I2C_BASE MPC5XXX_I2C1 #else #error CFG_I2C_MODULE is not properly configured #endif
But my problem is I have to scan both the buses dynamically in the run time.
I understand. Please re-read my earlier response, and do some research into your I2C controller. The other I2C controller (fsl_i2c.c), supports run-time switching between buses, and may or not be applicable to your CPU. If it's not, here's an opportunity for you to update the 5xxx driver.
regards, Ben