58 lines
1.8 KiB
C
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
|