cpu: add cpu HAL interfaces 72/105272/3 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable tizen_3.0.m2 tizen_3.0_tv accepted/tizen/3.0.m2/mobile/20170104.141446 accepted/tizen/3.0.m2/tv/20170104.142024 accepted/tizen/3.0.m2/wearable/20170104.142319 accepted/tizen/3.0/common/20161222.181704 accepted/tizen/3.0/ivi/20161222.093510 accepted/tizen/3.0/mobile/20161222.093423 accepted/tizen/3.0/tv/20161222.093434 accepted/tizen/3.0/wearable/20161222.093456 submit/tizen_3.0.m2/20170104.093751 submit/tizen_3.0/20161222.053422
authortaeyoung <ty317.kim@samsung.com>
Fri, 16 Dec 2016 06:51:13 +0000 (15:51 +0900)
committertaeyoung <ty317.kim@samsung.com>
Fri, 16 Dec 2016 07:10:22 +0000 (16:10 +0900)
Currently cpu boosting related functions are added.

Change-Id: I4f73ea6433711aff6c9b6d95d04ac3af07378b29
Signed-off-by: taeyoung <ty317.kim@samsung.com>
hw/cpu.h [new file with mode: 0644]

diff --git a/hw/cpu.h b/hw/cpu.h
new file mode 100644 (file)
index 0000000..c35f0c8
--- /dev/null
+++ b/hw/cpu.h
@@ -0,0 +1,43 @@
+/*
+ * libdevice-node
+ *
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless requcpued by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#ifndef __HW_CPU_H__
+#define __HW_CPU_H__
+
+#include <hw/common.h>
+
+/**
+ * The id of this device
+ */
+#define CPU_HARDWARE_DEVICE_ID "cpu"
+
+/**
+ * The version of this device
+ */
+#define CPU_HARDWARE_DEVICE_VERSION    MAKE_VERSION(0,1)
+
+struct cpu_device {
+       struct hw_common common;
+
+       /* CPU boost */
+       int (*start_boost)(void *data);
+       int (*stop_boost)(void *data);
+};
+
+#endif