void __init twl4030_power_init(struct twl4030_power_data *triton2_scripts) { int err = 0; int i; struct twl4030_resconfig *resconfig; err = twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, KEY_1, R_PROTECT_KEY); err |= twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, KEY_2, R_PROTECT_KEY); if (err) printk(KERN_ERR "TWL4030 Unable to unlock registers\n"); for (i = 0; i < triton2_scripts->size; i++) { err = load_triton_script(triton2_scripts->scripts[i]); if (err) break; } resconfig = triton2_scripts->resource_config; if (resconfig) { while (resconfig->resource) { twl4030_configure_resource(resconfig); resconfig++; } } if (twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, 0, R_PROTECT_KEY)) printk(KERN_ERR "TWL4030 Unable to relock registers\n"); }
void __init twl4030_power_init(struct twl4030_power_data *triton2_scripts) { int err = 0; int i; err = twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, KEY_1, R_PROTECT_KEY); err |= twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, KEY_2, R_PROTECT_KEY); if (err) printk(KERN_ERR "TWL4030 Unable to unlock registers\n"); for (i = 0; i < triton2_scripts->size; i++) { err = load_triton_script(triton2_scripts->scripts[i]); if (err) break; } if (twl4030_i2c_write_u8(TWL4030_MODULE_PM_MASTER, 0, R_PROTECT_KEY)) printk(KERN_ERR "TWL4030 Unable to relock registers\n"); }