unplugged-vendor/kernel-4.19/drivers/misc/mediatek/fingerprint/fingerprint.h

58 lines
1.8 KiB
C

#ifndef __FINGERPRINT_H__
#define __FINGERPRINT_H__
struct fingerprint_driver{
int (*compare_id)(void) ;
int (*probe)(struct spi_device *spi) ;
int (*remove)(struct spi_device *spi) ;
struct mt_chip_conf * fp_spi_conf;
};
enum fingerprint_cs{
MTK_SPI_TEST_CS=0, // It's 0,because mtk_spi_test is used.
#if defined(CONFIG_FINGERPRINT_SUNWAVECORP_NEW_REE) || defined(CONFIG_FINGERPRINT_SUNWAVECORP_REE) || defined(CONFIG_FINGERPRINT_SUNWAVECORP_NEW_TEE)
FINGERPRINT_SUNWAVECORP_CS,
#endif
#if defined(CONFIG_FINGERPRINT_CHIPSAILING) || defined(CONFIG_FINGERPRINT_CHIPSAILING_TEE) || defined(CONFIG_FINGERPRINT_CHIPSAILING_REE)
FINGERPRINT_CHIPSAILING_CS,
#endif
#if defined(CONFIG_FINGERPRINT_GOODIX_GF3258_REE_TEE)
FINGERPRINT_GOODIX_GF3258_REE_TEE_CS,
#endif
#if defined(CONFIG_FINGERPRINT_GOODIX) || defined(CONFIG_FINGERPRINT_GOODIX_TEE)
FINGERPRINT_GOODIX_CS,
#endif
#if defined(CONFIG_FINGERPRINT_MICROARRAY) || defined(CONFIG_FINGERPRINT_MICROARRAY_TEE) || defined(CONFIG_FINGERPRINT_AFS120N) || defined(CONFIG_FINGERPRINT_MICROARRAY_A80T) || defined(CONFIG_FINGERPRINT_MICROARRAY_A80T_TEE)
FINGERPRINT_MICROARRAY_CS,
#endif
#if defined(CONFIG_FINGERPRINT_BETTERLIFE)
FINGERPRINT_BETTERLIFE_TEE_CS,
#endif
#if defined(CONFIG_FINGERPRINT_ICN7152_TEE)
FINGERPRINT_FPSENSOR_ICN7152_CS,
#endif
#if defined(CONFIG_FINGERPRINT_CDFINGER_FPS988E) || defined(CONFIG_FINGERPRINT_CDFINGER_TEE)
FINGERPRINT_CDFINGER_CS,
#endif
#if defined(CONFIG_FINGERPRINT_CHIPONE_TEE) || defined(CONFIG_FINGERPRINT_CHIPONE_REE)
FINGERPRINT_FPFINGER_CS,
#endif
#if defined(CONFIG_FINGERPRINT_FORTSENSE) || defined(CONFIG_FINGERPRINT_FORTSENSE_TEE)
FINGERPRINT_FORTSENSE_CS,
#endif
#ifdef CONFIG_FINGERPRINT_FOCALTECH_TEE
FINGERPRINT_FOCALTECH_CS,
#endif
MAX_FINGER_CHIP_CS_NUMBER
};
#endif