# pragma once
// Pin definitions
# ifdef QCOM2
# define GPIO_HUB_RST_N 30
# define GPIO_UBLOX_RST_N 32
# define GPIO_UBLOX_SAFEBOOT_N 33
# define GPIO_GNSS_PWR_EN 34 /* SCHEMATIC LABEL: GPIO_UBLOX_PWR_EN */
# define GPIO_STM_RST_N 124
# define GPIO_STM_BOOT0 134
# define GPIO_BMX_ACCEL_INT 21
# define GPIO_BMX_GYRO_INT 23
# define GPIO_BMX_MAGN_INT 87
# define GPIO_LSM_INT 84
# define GPIOCHIP_INT 0
# else
# define GPIO_HUB_RST_N 0
# define GPIO_UBLOX_RST_N 0
# define GPIO_UBLOX_SAFEBOOT_N 0
# define GPIO_GNSS_PWR_EN 0 /* SCHEMATIC LABEL: GPIO_UBLOX_PWR_EN */
# define GPIO_STM_RST_N 0
# define GPIO_STM_BOOT0 0
# define GPIO_BMX_ACCEL_INT 0
# define GPIO_BMX_GYRO_INT 0
# define GPIO_BMX_MAGN_INT 0
# define GPIO_LSM_INT 0
# define GPIOCHIP_INT 0
# endif
int gpio_init ( int pin_nr , bool output ) ;
int gpio_set ( int pin_nr , bool high ) ;
int gpiochip_get_ro_value_fd ( const char * consumer_label , int gpiochiop_id , int pin_nr ) ;