.pca9954_irq_pin=RK2818_PIN_PE2,
.settinginfo=extern_gpio_settinginfo,
.settinginfolen=ARRAY_SIZE(extern_gpio_settinginfo),
- .names="pca9554",
};
#endif
.rk_irq_gpio_pull_up_down = GPIOPullUp,
.settinginfo=extgpio_tca6424_settinginfo,
.settinginfolen=ARRAY_SIZE(extgpio_tca6424_settinginfo),
- .names="extend_gpio_tca6424",
.reseti2cpin = tca6424_reset_itr,
};
#endif
* i2c devices
* author: kfx@rock-chips.com
*****************************************************************************************/
-static void rk2818_i2c0_io_init(void)
+static int rk2818_i2c0_io_init(void)
{
rk2818_mux_api_set(GPIOE_I2C0_SEL_NAME, IOMUXA_I2C0);
+ return 0;
}
-static void rk2818_i2c1_io_init(void)
+static int rk2818_i2c1_io_init(void)
{
rk2818_mux_api_set(GPIOE_U1IR_I2C1_NAME, IOMUXA_I2C1);
+ return 0;
}
struct rk2818_i2c_platform_data default_i2c0_data = {
.bus_num = 0,
.pca9954_irq_pin=RK2818_PIN_PE2,
.settinginfo=extern_gpio_settinginfo,
.settinginfolen=ARRAY_SIZE(extern_gpio_settinginfo),
- .names="pca9554",
};
#endif
.pca9954_irq_pin=RK2818_PIN_PE2,
.settinginfo=extern_gpio_settinginfo,
.settinginfolen=ARRAY_SIZE(extern_gpio_settinginfo),
- .names="pca9554",
};
#endif
.pca9954_irq_pin=RK2818_PIN_PE2,
.settinginfo=extern_gpio_settinginfo,
.settinginfolen=ARRAY_SIZE(extern_gpio_settinginfo),
- .names="pca9554",
};
#endif
* i2c devices
* author: kfx@rock-chips.com
*****************************************************************************************/
-static void rk2818_i2c0_io_init(void)
+static int rk2818_i2c0_io_init(void)
{
rk2818_mux_api_set(GPIOE_I2C0_SEL_NAME, IOMUXA_I2C0);
+ return 0;
}
-static void rk2818_i2c1_io_init(void)
+static int rk2818_i2c1_io_init(void)
{
rk2818_mux_api_set(GPIOE_U1IR_I2C1_NAME, IOMUXA_I2C1);
+ return 0;
}
struct rk2818_i2c_platform_data default_i2c0_data = {