/* * Copyright (C) 2023 The LineageOS Project * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #define SET_CUR_VALUE 0 #define TOUCH_PEN_MODE 20 #define TOUCH_MAGIC 't' #define TOUCH_IOC_SETMODE _IO(TOUCH_MAGIC, SET_CUR_VALUE) #define TOUCH_DEV_PATH "/dev/xiaomi-touch" int main(int argc, char **argv) { if(argc != 2) { fprintf(stderr, "Usage: %s \n", argv[0]); return -1; } int fd = open(TOUCH_DEV_PATH, O_RDWR); int arg[2] = {TOUCH_PEN_MODE, atoi(argv[1])}; ioctl(fd, TOUCH_IOC_SETMODE, &arg); close(fd); }