/* * Himax Android Driver Sample Code for debug nodes * * Copyright (C) 2018 Himax Corporation. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef H_HIMAX_DEBUG #define H_HIMAX_DEBUG #include "himax_platform.h" #include "himax_common.h" #define HIMAX_PROC_DEBUG_LEVEL_FILE "debug_level" #define HIMAX_PROC_VENDOR_FILE "vendor" #define HIMAX_PROC_ATTN_FILE "attn" #define HIMAX_PROC_INT_EN_FILE "int_en" #define HIMAX_PROC_LAYOUT_FILE "layout" #define HIMAX_PROC_CRC_TEST_FILE "CRC_test" #ifdef HX_ESD_RECOVERY extern u8 HX_ESD_RESET_ACTIVATE; extern int hx_EB_event_flag; extern int hx_EC_event_flag; extern int hx_ED_event_flag; #endif #ifdef HX_TP_PROC_2T2R extern bool Is_2T2R; #endif extern bool DSRAM_Flag; int himax_touch_proc_init(void); void himax_touch_proc_deinit(void); extern int himax_int_en_set(void); extern int himax_debug_init(void); extern int himax_debug_remove(void); #if defined(CONFIG_TOUCHSCREEN_HIMAX_ITO_TEST) #define HIMAX_PROC_ITO_TEST_FILE "ITO_test" static struct proc_dir_entry *himax_proc_ito_test_file; extern void ito_set_step_status(uint8_t status); extern uint8_t ito_get_step_status(void); extern void ito_set_result_status(uint8_t status); extern uint8_t ito_get_result_status(void); #endif #endif