int volt;
int retries = 0;
- switch (clock) {
- case 1200:
- volt = CORE_VOLTAGE_1200;
- break;
-
- case 1000:
- volt = CORE_VOLTAGE_1000;
- break;
-
- case 800:
- volt = CORE_VOLTAGE_800;
- break;
-
- default:
- if (clock > 1200) {
- diag_printf("No core voltage assigned for %u MHz core clock\n",
- clock);
- return -EINVAL;
- }
+ if (clock <= 800) {
volt = CORE_VOLTAGE_800;
+ } else if (clock <= 1000) {
+ volt = CORE_VOLTAGE_1000;
+ } else if (clock <= 1200) {
+ volt = CORE_VOLTAGE_1200;
+ } else {
+ diag_printf("No core voltage assigned for %u MHz core clock\n",
+ clock);
+ return -EINVAL;
}
ret = pmic_reg_read(0x23);
static void display_board_type(void)
{
diag_printf("\nBoard Type: Ka-Ro TX53 v3\n");
+ adjust_core_voltage(CYGNUM_HAL_ARM_TX53_CPU_CLK);
}
static void display_board_info(void)