diff options
Diffstat (limited to 'driver/fingerprint/fpc/bep/fpc1025_private.h')
-rw-r--r-- | driver/fingerprint/fpc/bep/fpc1025_private.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/driver/fingerprint/fpc/bep/fpc1025_private.h b/driver/fingerprint/fpc/bep/fpc1025_private.h new file mode 100644 index 0000000000..eddb435d4a --- /dev/null +++ b/driver/fingerprint/fpc/bep/fpc1025_private.h @@ -0,0 +1,52 @@ +/* Copyright 2019 The Chromium OS Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef __CROS_EC_FPC1025_PRIVATE_H +#define __CROS_EC_FPC1025_PRIVATE_H + +/* Define sensor type */ +#define FP_SENSOR_CONFIG_FPC1025 + +/* The 16-bit hardware ID is 0x021y */ +#define FP_SENSOR_HWID 0x021 + +/* Sensor type name */ +#define FP_SENSOR_NAME "FPC1025" + +/* Sensor pixel resolution */ +#define FP_SENSOR_RES_X (160) /**< Sensor width */ +#define FP_SENSOR_RES_Y (160) /**< Sensor height */ +#define FP_SENSOR_RES_BPP (8) /**< Resolution bits per pixel */ + +/* + * Sensor image size + * + * Value from fpc_bep_image_get_buffer_size(): (160*160)+660 + */ +#define FP_SENSOR_IMAGE_SIZE (26260) +#define FP_SENSOR_REAL_IMAGE_SIZE (FP_SENSOR_RES_X * FP_SENSOR_RES_Y) +/* Offset of image data in fp_buffer */ +#define FP_SENSOR_IMAGE_OFFSET (400) + +/* + * Constant value for the enrollment data size + * + * Size of private fp_bio_enrollment_t + */ +#define FP_ALGORITHM_ENROLLMENT_SIZE (4) + +/* + * Constant value corresponding to the maximum template size + * for FPC1025 sensor. Client template memory allocation must + * have this size. This includes extra memory for template update. + * + * Template size + alignment padding + size of template size variable + */ +#define FP_ALGORITHM_TEMPLATE_SIZE (5088 + 0 + 4) + +/* Max number of templates stored / matched against */ +#define FP_MAX_FINGER_COUNT (5) + +#endif /* __CROS_EC_FPC1025_PRIVATE_H */ |