Lines Matching refs:best_mode
1064 u32 reg, idlemodes, best_mode; in sysc_enable_module() local
1121 best_mode = SYSC_IDLE_NO; in sysc_enable_module()
1123 best_mode = fls(ddata->cfg.sidlemodes) - 1; in sysc_enable_module()
1124 if (best_mode > SYSC_IDLE_MASK) { in sysc_enable_module()
1136 reg |= best_mode << regbits->sidle_shift; in sysc_enable_module()
1145 best_mode = fls(ddata->cfg.midlemodes) - 1; in sysc_enable_module()
1146 if (best_mode > SYSC_IDLE_MASK) { in sysc_enable_module()
1153 best_mode = SYSC_IDLE_NO; in sysc_enable_module()
1156 reg |= best_mode << regbits->midle_shift; in sysc_enable_module()
1179 static int sysc_best_idle_mode(u32 idlemodes, u32 *best_mode) in sysc_best_idle_mode() argument
1182 *best_mode = SYSC_IDLE_SMART_WKUP; in sysc_best_idle_mode()
1184 *best_mode = SYSC_IDLE_SMART; in sysc_best_idle_mode()
1186 *best_mode = SYSC_IDLE_FORCE; in sysc_best_idle_mode()
1198 u32 reg, idlemodes, best_mode; in sysc_disable_module() local
1216 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
1224 best_mode = SYSC_IDLE_FORCE; in sysc_disable_module()
1227 reg |= best_mode << regbits->midle_shift; in sysc_disable_module()
1239 best_mode = SYSC_IDLE_FORCE; in sysc_disable_module()
1241 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
1250 reg |= best_mode << regbits->sidle_shift; in sysc_disable_module()