int main(void) { printf("Init charger...\n"); battary cbat={0}; battary* bat=&cbat; //int second; batt_init(bat); int iter=0; while(1) { int key = trych(); if(key!=0){ switch(key) { case '?': usage(); break; case 'c': bat->cap+=100; break; case 'C': bat->cap-=100; break; } } if ((iter++%100)==0) { printf("Time: %i second: ", iter/100); batt_printinfo(bat); batt_tick(bat, 10); } usleep(10000); } return 0; }
static void __init tegra_enterprise_init(void) { tegra_thermal_init(&thermal_data, throttle_list, ARRAY_SIZE(throttle_list)); tegra_clk_init_from_table(enterprise_clk_init_table); enterprise_pinmux_init(); enterprise_i2c_init(); enterprise_uart_init(); enterprise_usb_init(); platform_add_devices(enterprise_devices, ARRAY_SIZE(enterprise_devices)); tegra_ram_console_debug_init(); enterprise_regulator_init(); tegra_io_dpd_init(); enterprise_sdhci_init(); #ifdef CONFIG_TEGRA_EDP_LIMITS enterprise_edp_init(); #endif /* enterprise_kbc_init(); */ /* ZTE: modified by pengtao for gpio-key 20120528*/ zteenterprise_keys_init(); // ZTE: added by pengtao for gpio-key 20120528 enterprise_touch_init(); enterprise_audio_init(); enterprise_gps_init(); enterprise_baseband_init(); enterprise_panel_init(); enterprise_setup_bluesleep(); enterprise_emc_init(); enterprise_sensors_init(); enterprise_suspend_init(); enterprise_bpc_mgmt_init(); tegra_release_bootloader_fb(); enterprise_nfc_init(); batt_init(); #ifdef CONFIG_ZTE_CMMB enterprise_cmmb_init(); #endif #ifndef CONFIG_ZTE_CMMB cmmb_gpio_init(); #endif #ifdef CONFIG_SIRF_GPS create_sirf_proc_file(); #endif zte_hver_proc_init(); }