linux: add 'GPIOI' for linux process (#5926)

Signed-off-by: Alan.Ma from BigTreeTech tech@biqu3d.com
This commit is contained in:
BIGTREETECH
2022-12-12 09:07:58 +08:00
committed by GitHub
parent 03006f5ca3
commit 516fdae2b7
2 changed files with 4 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ DECL_ENUMERATION_RANGE("pin", "gpiochip4/gpio0", GPIO(4, 0), MAX_GPIO_LINES);
DECL_ENUMERATION_RANGE("pin", "gpiochip5/gpio0", GPIO(5, 0), MAX_GPIO_LINES);
DECL_ENUMERATION_RANGE("pin", "gpiochip6/gpio0", GPIO(6, 0), MAX_GPIO_LINES);
DECL_ENUMERATION_RANGE("pin", "gpiochip7/gpio0", GPIO(7, 0), MAX_GPIO_LINES);
DECL_ENUMERATION_RANGE("pin", "gpiochip8/gpio0", GPIO(8, 0), MAX_GPIO_LINES);
struct gpio_line {
int chipid;
@@ -34,8 +35,8 @@ struct gpio_line {
int fd;
int state;
};
static struct gpio_line gpio_lines[8 * MAX_GPIO_LINES];
static int gpio_chip_fd[8] = { -1, -1, -1, -1, -1, -1, -1, -1 };
static struct gpio_line gpio_lines[9 * MAX_GPIO_LINES];
static int gpio_chip_fd[9] = { -1, -1, -1, -1, -1, -1, -1, -1, -1 };
static int
get_chip_fd(uint8_t chipId)