diff --git a/include/samsung_touch.h b/include/samsung_touch.h new file mode 100644 index 0000000..c38aecb --- /dev/null +++ b/include/samsung_touch.h @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2021 The LineageOS Project + * + * 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 required 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 SAMSUNG_TOUCH_H +#define SAMSUNG_TOUCH_H + +/* + * Board specific nodes + * + * If your kernel exposes these controls in another place, you can either + * symlink to the locations given here, or override this header in your + * device tree. + */ + +// For GloveMode and StylusMode +#define TSP_CMD_LIST_NODE "/sys/class/sec/tsp/cmd_list" +#define TSP_CMD_RESULT_NODE "/sys/class/sec/tsp/cmd_result" +#define TSP_CMD_NODE "/sys/class/sec/tsp/cmd" + +// For KeyDisabler +#define KEY_DISABLER_NODE "/sys/class/sec/sec_touchkey/tsp_keys_enabled" + +//For TouchscreenGesture +#define TOUCHSCREEN_GESTURE_NODE "/sys/class/sec/sec_epen/epen_gestures" + +#endif // SAMSUNG_TOUCH_H diff --git a/manifest.xml b/manifest.xml index 8e73e42..44c3873 100755 --- a/manifest.xml +++ b/manifest.xml @@ -193,6 +193,10 @@ vendor.lineage.touch hwbinder 1.0 + + IKeyDisabler + default + IStylusMode default diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 6dd2aaa..3a35659 100755 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -123,6 +123,8 @@ on post-fs-data # For disabling softkeys *FIXME* chown root system /sys/class/leds/button-backlight/max_brightness chmod 0664 /sys/class/leds/button-backlight/max_brightness + chown system system /sys/class/sec/sec_touchkey/tsp_keys_enabled + chmod 0660 /sys/class/sec/sec_touchkey/tsp_keys_enabled # Torch chmod 0666 /sys/class/leds/torch-sec1/brightness