static int pmic_bus_write(const u8 addr, u8 data) { #ifdef CONFIG_MACH_SUN6I return p2wi_write(addr, data); #else return rsb_write(AXP223_RUNTIME_ADDR, addr, data); #endif }
int pmic_bus_write(u8 reg, u8 data) { #ifdef CONFIG_AXP152_POWER return i2c_write(AXP152_I2C_ADDR, reg, 1, &data, 1); #elif defined CONFIG_AXP209_POWER return i2c_write(AXP209_I2C_ADDR, reg, 1, &data, 1); #elif defined CONFIG_AXP221_POWER || defined CONFIG_AXP809_POWER || defined CONFIG_AXP818_POWER # ifdef CONFIG_MACH_SUN6I return p2wi_write(reg, data); # else return rsb_write(AXP223_RUNTIME_ADDR, reg, data); # endif #endif }