1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _CHIP_H_ 3*4882a593Smuzhiyun #define _CHIP_H_ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun extern int chip_init(void); 6*4882a593Smuzhiyun extern int chip_get_fwchksum(struct i2c_client *client,int *fwchksum); 7*4882a593Smuzhiyun extern int chip_get_checksum(struct i2c_client *client,int *bin_checksum,int *fw_checksum); 8*4882a593Smuzhiyun extern int update(struct i2c_client *client); 9*4882a593Smuzhiyun extern int chip_update(struct i2c_client *client); 10*4882a593Smuzhiyun extern int chip_enter_sleep_mode(void); 11*4882a593Smuzhiyun extern int chip_solfware_reset(struct i2c_client *client); 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #endif 14