Lines Matching refs:idlemodes
1043 u32 reg, idlemodes, best_mode; in sysc_enable_module() local
1094 idlemodes = ddata->cfg.sidlemodes; in sysc_enable_module()
1095 if (!idlemodes || regbits->sidle_shift < 0) in sysc_enable_module()
1125 idlemodes = ddata->cfg.midlemodes; in sysc_enable_module()
1126 if (!idlemodes || regbits->midle_shift < 0) in sysc_enable_module()
1163 static int sysc_best_idle_mode(u32 idlemodes, u32 *best_mode) in sysc_best_idle_mode() argument
1165 if (idlemodes & BIT(SYSC_IDLE_SMART_WKUP)) in sysc_best_idle_mode()
1167 else if (idlemodes & BIT(SYSC_IDLE_SMART)) in sysc_best_idle_mode()
1169 else if (idlemodes & BIT(SYSC_IDLE_FORCE)) in sysc_best_idle_mode()
1182 u32 reg, idlemodes, best_mode; in sysc_disable_module() local
1196 idlemodes = ddata->cfg.midlemodes; in sysc_disable_module()
1197 if (!idlemodes || regbits->midle_shift < 0) in sysc_disable_module()
1200 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
1216 idlemodes = ddata->cfg.sidlemodes; in sysc_disable_module()
1217 if (!idlemodes || regbits->sidle_shift < 0) { in sysc_disable_module()
1225 ret = sysc_best_idle_mode(idlemodes, &best_mode); in sysc_disable_module()
2272 static int sysc_init_idlemode(struct sysc *ddata, u8 *idlemodes, in sysc_init_idlemode() argument
2285 *idlemodes |= (1 << val); in sysc_init_idlemode()