add api (sync with exynos)
[platform/adaptation/emulator/device-manager-plugin-emul.git] / include / devman_define_node_path.h
1 /*
2 * Copyright 2012  Samsung Electronics Co., Ltd
3 *
4 * Licensed under the Flora License, Version 1.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *   http://floralicense.org/license/
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 #ifndef __DEVMAN_DEFINE_NODE_PATH_H
18 #define __DEVMAN_DEFINE_NODE_PATH_H
19
20 #define BACKLIGHT_PATH "/sys/class/backlight/"
21 #define BACKLIGHT_MIN_BRIGHTNESS_PATH   BACKLIGHT_PATH"%s/min_brightness"
22 #define BACKLIGHT_MAX_BRIGHTNESS_PATH   BACKLIGHT_PATH"%s/max_brightness"
23 #define BACKLIGHT_BRIGHTNESS_PATH       BACKLIGHT_PATH"%s/brightness"
24 #define BACKLIGHT_DIMMING_PATH  BACKLIGHT_PATH"%s/dimming"
25 #define LCD_PATH  "/sys/class/lcd/"
26 #define LCD_ACL_CONTROL_PATH    LCD_PATH"%s/acl_control"
27 #define LCD_POWER_PATH                  LCD_PATH"%s/lcd_power"
28 #define IMAGE_ENHANCE_PATH                      "/sys/class/extension/mdnie/%s"
29 #define IMAGE_ENHANCE_PATH_INFO                 "/sys/class/extension/mdnie"
30
31 //#define DISPLAY_FRAME_RATE_PATH       "/sys/devices/platform/maru-display/devfreq/maru-display/max_freq"
32
33 //#define UART_PATH                     "/sys/devices/platform/uart-select/path"
34 //#define USB_PATH                      "/sys/devices/platform/usb-switch/path"
35
36 #define UART_PATH                       "/sys/devices/virtual/sec/switch/uart_sel"
37 #define USB_PATH                        "/sys/devices/virtual/sec/switch/usb_sel"
38 #define UART_PATH_TRATS                 "/sys/devices/platform/uart-select/path"
39 #define USB_PATH_TRATS                  "/sys/devices/platform/usb-select/path"
40
41 #define HAPTIC_VIBETONES_LEVEL_PATH     "/sys/class/haptic/vibetones/level"
42 #define HAPTIC_VIBETONES_LEVEL_MAX_PATH "/sys/class/haptic/vibetones/level_max"
43 #define HAPTIC_VIBETONES_ENABLE_PATH    "/sys/class/haptic/vibetones/enable"
44 #define HAPTIC_VIBETONES_ONESHOT_PATH   "/sys/class/haptic/vibetones/oneshot"
45
46 #define BATTERY_CAPACITY_PATH           "/sys/class/power_supply/battery/capacity"
47 #define BATTERY_CAPACITY_RAW_PATH       "/sys/class/power_supply/battery/capacity_raw"
48 #define BATTERY_CHARGE_FULL_PATH        "/sys/class/power_supply/battery/charge_full"
49 #define BATTERY_CHARGE_NOW_PATH         "/sys/class/power_supply/battery/charge_now"
50 #define BATTERY_PRESENT_PATH            "/sys/class/power_supply/battery/present"
51 #define BATTERY_HEALTH_PATH             "/sys/class/power_supply/battery/health"
52
53 #define JACK_CHARGER_ONLINE_PATH        "/sys/devices/platform/jack/charger_online"
54 #define JACK_EARJACK_ONLINE_PATH        "/sys/devices/platform/jack/earjack_online"
55 #define JACK_EARKEY_ONLINE_PATH         "/sys/devices/platform/jack/earkey_online"
56 #define JACK_HDMI_ONLINE_PATH           "/sys/devices/platform/jack/hdmi_online"
57 #define JACK_USB_ONLINE_PATH            "/sys/devices/platform/jack/usb_online"
58 #define JACK_CRADLE_ONLINE_PATH         "/sys/devices/platform/jack/cradle_online"
59 #define JACK_TVOUT_ONLINE_PATH          "/sys/devices/platform/jack/tvout_online"
60 #define JACK_KEYBOARD_ONLINE_PATH       "/sys/devices/platform/jack/keyboard_online"
61
62 #define LEDS_TORCH_MAX_BRIGHTNESS_PATH  "/sys/class/leds/leds-torch/max_brightness"
63 #define LEDS_TORCH_BRIGHTNESS_PATH      "/sys/class/leds/leds-torch/brightness"
64 //#define LEDS_TORCH_MAX_BRIGHTNESS_PATH        "/sys/class/camera/flash/max_brightness"
65 //#define LEDS_TORCH_BRIGHTNESS_PATH    "/sys/class/camera/flash/rear_flash"
66
67 #define POWER_STATE_PATH                "/sys/power/state"
68 #define POWER_WAKEUP_COUNT_PATH         "/sys/power/wakeup_count"
69
70 #define MEMNOTIFY_NODE                  "/dev/memnotify"
71 #define MEMNOTIFY_VICTIM_TASK_PATH      "/sys/class/memnotify/victim_task"
72 #define MEMNOTIFY_THRESHOLD_LV1_PATH    "/sys/class/memnotify/threshold_lv1"
73 #define MEMNOTIFY_THRESHOLD_LV2_PATH    "/sys/class/memnotify/threshold_lv2"
74
75 #define TOUCH_EVENT_NODE                "/dev/event2"
76
77 #define PROCESS_MONITOR_NODE            "/dev/pmon"
78 #define PROCESS_MONITOR_MP_PNP_PATH     "/sys/class/pmon/mp_pnp"
79 #define PROCESS_MONITOR_MP_VIP_PATH     "/sys/class/pmon/mp_vip"
80
81 #define CPUFREQ_CPUINFO_MAX_FREQ_PATH   "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
82 #define CPUFREQ_CPUINFO_MIN_FREQ_PATH   "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"
83 #define CPUFREQ_SCALING_MAX_FREQ_PATH   "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"
84 #define CPUFREQ_SCALING_MIN_FREQ_PATH   "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq"
85
86 #endif /* __DEVMAN_DEFINE_NODE_PATH_H */