29 lines
634 B
C
29 lines
634 B
C
|
#ifndef _SSP_PLATFORMDATA_H_
|
||
|
#define _SSP_PLATFORMDATA_H_
|
||
|
|
||
|
#ifdef CONFIG_SENSORS_SSP_SHTC1
|
||
|
#include <linux/shtc1_data.h>
|
||
|
#endif
|
||
|
|
||
|
struct ssp_platform_data {
|
||
|
int (*wakeup_mcu)(void);
|
||
|
int (*set_mcu_reset)(int);
|
||
|
int (*check_ap_rev)(void);
|
||
|
void (*get_positions)(int *, int *);
|
||
|
u8 mag_matrix_size;
|
||
|
u8 *mag_matrix;
|
||
|
#ifdef CONFIG_SENSORS_SSP_SHTC1
|
||
|
u8 cp_thm_adc_channel;
|
||
|
u8 cp_thm_adc_arr_size;
|
||
|
u8 batt_thm_adc_arr_size;
|
||
|
u8 chg_thm_adc_arr_size;
|
||
|
struct thm_adc_table *cp_thm_adc_table;
|
||
|
struct thm_adc_table *batt_thm_adc_table;
|
||
|
struct thm_adc_table *chg_thm_adc_table;
|
||
|
#endif
|
||
|
int ap_int;
|
||
|
int mcu_int1;
|
||
|
int mcu_int2;
|
||
|
};
|
||
|
#endif
|