KernelNanopiR5S/include/linux/platform_data/ctouch.h
2024-09-10 09:59:09 +02:00

47 lines
1.0 KiB
C

/*
* include/linux/platform_data/ctouch.h
*
* Copyright (C) Guangzhou FriendlyARM Computer Tech. Co., Ltd.
* (http://www.friendlyarm.com)
*
* 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 __PLAT_CTOUCH_H__
#define __PLAT_CTOUCH_H__
enum {
CTP_NONE = 0,
CTP_AUTO,
CTP_FT5X06,
CTP_FT5526_KR,
CTP_ITE7260,
CTP_GOODIX,
CTP_HIMAX,
CTP_MAX
};
#if defined(CONFIG_DRM_PANEL_FRIENDLYELEC)
extern unsigned int panel_get_touch_id(void);
extern void panel_set_touch_id(int type);
#else
/* Stubs */
#define panel_get_touch_id() (CTP_AUTO)
#define panel_set_touch_id(type) \
do { } while (0)
#endif
#endif // __PLAT_CTOUCH_H__