code runs properly
I defined pad
342 #if __SILEE_275_I2C3__
343 static iomux_v3_cfg_t mx6q_i2c3_pads[] __initdata = {
344 MX6Q_PAD_GPIO_3__I2C3_SCL,
345 MX6Q_PAD_EIM_D18__I2C3_SDA,
346 };
347 static iomux_v3_cfg_t mx6q_extra_pads[] __initdata = {
348 MX6Q_PAD_EIM_A24__GPIO_5_4, // steering i2c3
349 };
350
351 #endif
and run folloing code in board_init function
1276 #if __SILEE_275_I2C3__
1277 iomux_v3_cfg_t *i2c3_pads = NULL;
1278 iomux_v3_cfg_t *extra_pads = NULL;
1279 int i2c3_pads_cnt;
1280 int extra_pads_cnt;
1281
1282 i2c3_pads = mx6q_i2c3_pads;
1283 i2c3_pads_cnt = ARRAY_SIZE(mx6q_i2c3_pads);
1284 extra_pads = mx6q_extra_pads;
1285 extra_pads_cnt = ARRAY_SIZE(mx6q_extra_pads);
1286 mxc_iomux_v3_setup_multiple_pads(extra_pads, extra_pads_cnt);
1287
1288 BUG_ON(!i2c3_pads);
1289 mxc_iomux_v3_setup_multiple_pads(i2c3_pads, i2c3_pads_cnt);
1290 printk("silee