/* ************************************************************************************************************ * * function * * name : * * parmeters : * * return : * * note : * * ************************************************************************************************************ */ int sunxi_set_secure_mode(void) { int mode; int ret; int secure_bit = 0; if(gd->securemode == SUNXI_NORMAL_MODE) { if(!script_parser_fetch("platform","secure_bit",&secure_bit,1)) { mode = sid_probe_security_mode(); if((mode == 0)&&(secure_bit == 1)) { ret = axp_set_supply_status(0, PMU_SUPPLY_ELDO2, 1800, 1); if(ret) { printf("set eldo2 to 1800 failed\n"); return -1; } else { sid_set_security_mode(); } } } } return 0; }
/* ************************************************************************************************************ * * function * * name : * * parmeters : * * return : * * note : * * ************************************************************************************************************ */ int sunxi_set_secure_mode(void) { int mode; int ret; if(gd->securemode == SUNXI_NORMAL_MODE) { mode = sid_probe_security_mode(); if(!mode) { ret = axp_set_supply_status(0, PMU_SUPPLY_ELDO2, 1800, 1); if(ret) { printf("set eldo2 to 1800 failed\n"); return -1; } else { sid_set_security_mode(); } } } return 0; }