blob: 09be080f8ff7b696bddc6d4f7110b3b73ebe30e2 [file] [log] [blame]
#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