static void ipod_toggle_backlight() { if (backlight_current == 0) { ipod_set_backlight(BACKLIGHT_ON); backlight_current = 1; } else { ipod_set_backlight(BACKLIGHT_OFF); backlight_current = 0; } }
int main(int argc, char **argv) { if (argc < 2) { ipod_set_backlight(!ipod_get_backlight()); } else { // do specific whatever thing if (strcasecmp(argv[1], "on") == 0) { ipod_set_backlight(TRUE); } if (strcasecmp(argv[1], "off") == 0) { ipod_set_backlight(FALSE); } if (strcasecmp(argv[1], "toggle") == 0) { ipod_set_backlight(!ipod_get_backlight()); } } return 0; }
void ipod_update_backlight() { if (backlight_current != ipod_backlight) { backlight_current = ipod_backlight; if (backlight_current == 0) { ipod_set_backlight(BACKLIGHT_OFF); } else { ipod_set_backlight(BACKLIGHT_ON); // Turning on backlight sets brightness level to default, thus need to re-sync brightness_current = BRIGHTNESS_DEFAULT; ipod_update_brightness(); } } }
static void ipod_init_backlight() { ipod_set_backlight(BACKLIGHT_ON); backlight_current = 1; }
void ipod_exit_hw() { ipod_set_backlight(CPU_75MHz); // iPodLinux default ipod_set_backlight(BACKLIGHT_ON); }