Lines Matching refs:best_mode
1058 u32 reg, idlemodes, best_mode; in sysc_enable_module() local
1115 best_mode = SYSC_IDLE_NO; in sysc_enable_module()
1117 best_mode = fls(ddata->cfg.sidlemodes) - 1; in sysc_enable_module()
1118 if (best_mode > SYSC_IDLE_MASK) { in sysc_enable_module()
1130 reg |= best_mode << regbits->sidle_shift; in sysc_enable_module()
1139 best_mode = fls(ddata->cfg.midlemodes) - 1; in sysc_enable_module()
1140 if (best_mode > SYSC_IDLE_MASK) { in sysc_enable_module()
1146 best_mode = SYSC_IDLE_NO; in sysc_enable_module()
1149 reg |= best_mode << regbits->midle_shift; in sysc_enable_module()
1169 static int sysc_best_idle_mode(u32 idlemodes, u32 *best_mode) in sysc_best_idle_mode() argument
1172 *best_mode = SYSC_IDLE_SMART_WKUP; in sysc_best_idle_mode()
1174 *best_mode = SYSC_IDLE_SMART; in sysc_best_idle_mode()
1176 *best_mode = SYSC_IDLE_FORCE; in sysc_best_idle_mode()
1188 u32 reg, idlemodes, best_mode; in sysc_disable_module() local
1206 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
1214 best_mode = SYSC_IDLE_FORCE; in sysc_disable_module()
1217 reg |= best_mode << regbits->midle_shift; in sysc_disable_module()
1227 best_mode = SYSC_IDLE_FORCE; in sysc_disable_module()
1229 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
1237 reg |= best_mode << regbits->sidle_shift; in sysc_disable_module()