sched: WALT: introduce a struct with load information for schedutil

Introduce a struct that can extend load information from WALT for
schedutil.

Change-Id: Ibca29fa5fb2e2da53972984c12c05759ac7287ab
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 5e25011..d1ede34 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -1754,6 +1754,25 @@
 	return __cpu_util(cpu, 0);
 }
 
+struct sched_walt_cpu_load {
+	unsigned long prev_window_util;
+	unsigned long nl;
+	unsigned long pl;
+};
+
+static inline unsigned long
+cpu_util_freq(int cpu, struct sched_walt_cpu_load *walt_load)
+{
+	unsigned long util = cpu_util(cpu);
+
+#ifdef CONFIG_SCHED_WALT
+	if (walt_load)
+		walt_load->prev_window_util = util;
+#endif
+
+	return util;
+}
+
 #endif
 
 #ifdef CONFIG_CPU_FREQ_GOV_SCHED