static int cm_fx6_setup_i2c(void) { int ret = 0, err; /* i2c<x>_pads are wierd macro variables; we can't use an array */ err = cm_fx6_setup_one_i2c(0, I2C_PADS_INFO(i2c0_pads)); if (err) ret = err; err = cm_fx6_setup_one_i2c(1, I2C_PADS_INFO(i2c1_pads)); if (err) ret = err; err = cm_fx6_setup_one_i2c(2, I2C_PADS_INFO(i2c2_pads)); if (err) ret = err; return ret; }
static void cm_fx6_setup_i2c(void) { setup_i2c(0, CONFIG_SYS_I2C_SPEED, 0x7f, I2C_PADS_INFO(i2c0_pads)); setup_i2c(1, CONFIG_SYS_I2C_SPEED, 0x7f, I2C_PADS_INFO(i2c1_pads)); setup_i2c(2, CONFIG_SYS_I2C_SPEED, 0x7f, I2C_PADS_INFO(i2c2_pads)); }