int board_has_spi_sensors(void) { /* * boards version 6 / 7 / 8 have an I2C bus to sensors. * board version 0+ has a SPI bus to sensors */ int ver = board_get_version(); return (ver < 6); }
int system_get_board_version(void) { int v = 0; #ifdef CONFIG_BOARD_VERSION #ifdef CONFIG_BOARD_SPECIFIC_VERSION v = board_get_version(); #else if (gpio_get_level(GPIO_BOARD_VERSION1)) v |= 0x01; if (gpio_get_level(GPIO_BOARD_VERSION2)) v |= 0x02; if (gpio_get_level(GPIO_BOARD_VERSION3)) v |= 0x04; #endif #endif return v; }