HI, all:
My platform is AM3352, SDK6.0, I have one i2c bus(i2c0), I want to add another i2c bus, select i2c2, the pin mux ix configured
static struct pinmux_config i2c1_pin_mux[] = {
{" uart0_ctsn.i2c1_sda", OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_ENBL | AM33XX_INPUT_EN},
{" uart0_rtsn.i2c1_scl", OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
AM33XX_PULL_ENBL | AM33XX_INPUT_EN},
{NULL, 0},
}
static struct i2c_board_info am335x_i2c1_boardinfo[] = {};
static void i2c1_init(int evm_id, int profile)
{
setup_pin_mux(i2c1_pin_mux);
omap_register_i2c_bus(2, 100, am335x_i2c1_boardinfo,
ARRAY_SIZE(am335x_i2c1_boardinfo));
return;
}
Loader I2C driver, have some error information
omap_i2c omap_i2c.2: controller timed out
expect configure pin mux & init, if modify other code?