+ string mux1 = "0000%03x00\n".printf (led_map1);
+ string mux2 = "0000%03x00\n".printf (led_map2);
+ string pattern1 = p[4];
+ string pattern2 = p[5];
+
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine1_mode", "disabled");
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine2_mode", "disabled");
+ sysfs_write ("/sys/class/leds/lp5523:r/brightness", "0");
+ sysfs_write ("/sys/class/leds/lp5523:g/brightness", "0");
+ sysfs_write ("/sys/class/leds/lp5523:b/brightness", "0");
+
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine1_mode", "load");
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine1_leds", mux1);
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine1_load", pattern1);
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine2_mode", "load");
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine2_leds", mux2);
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine2_load", pattern2);
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine2_mode", "run");
+ sysfs_write ("/sys/class/i2c-adapter/i2c-2/2-0032/engine1_mode", "run");
+
+ sysfs_write ("/sys/class/leds/lp5523:r/led_current", led_currents[0]);
+ sysfs_write ("/sys/class/leds/lp5523:g/led_current", led_currents[1]);
+ sysfs_write ("/sys/class/leds/lp5523:b/led_current", led_currents[2]);