#ifndef __MGPIO_H__
#define __MGPIO_H__

#define MCU_GPIO0      0
#define SOC_GPIO0      1
#define SOC_GPIO1      2
#define TCA6416_0      3
#define TCA6408_1      4
#define TCA6416_2      5
#define TCA6416_3      6

void config_gpio_free(int chip, int index);
void config_gpio_in(int group, int index);
void config_gpio_out(int group, int index, int default_v);

int get_gpio_value(int group, int index);
void set_gpio_value(int group, int index, int value);

int mgpio_init(void);
void mgpio_exit(void);
#endif//__MGPIO_H__