android13/bootable/recovery/pcba_core/script.h

51 lines
812 B
C

#ifndef __SCRIPT_H__
#define __SCRIPT_H__
struct script_gpio_set
{
char name[32];
int port;
int port_num;
int mul_sel;
int pull;
int drv_level;
int data;
};
/*
* init script. called before other function.
* \param shmid.
*/
int init_script(char* shmid);
/*
* deinit script.
*/
void deinit_script(void);
/*
* get the number of main key in script.
*/
int script_mainkey_cnt(void);
/*
* get the name of specified index main key.
*/
int script_mainkey_name(int idx, char *name);
/*
* fetch word, string, gpio from script.
*/
int script_fetch(char *main_name, char *sub_name, int value[], int count);
/*
* fetch gpio set from script.
*/
int script_fetch_gpio_set(char *main_name, struct script_gpio_set *gpio_set,
int gpio_cnt);
#endif /* __SCRIPT_H__ */