I am working on transferring BMI160 sample given in zephyr samples (\ncs\zephyr\samples\sensor\bmi160) to nrf sample (\ncs\nrf\samples\nrf9160\bmi160).
Below is the changed bits:
nrf9160_pca10090ns.overlay file
&spi3 {
status = "ok";
ss-pin = <10>;
sck-pin = <11>;
mosi-pin = <12>;
miso-pin = <13>;
spi-max-frequency = <8000000>;
bmi160@0 {
compatible = "bosch,bmi160";
reg = <0>;
spi-max-frequency = <8000000>;
label = "BMI160";
};
};
prj.conf file
#Board Specific CONFIG_TRUSTED_EXECUTION_NONSECURE=y #CONFIG_SERIAL=y #CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_NEWLIB_LIBC=y #CONFIG_PRINTK=y #Init Sensor and Peripheral #CONFIG_STDOUT_CONSOLE=y #CONFIG_SPI=y CONFIG_SENSOR=y CONFIG_GPIO=y #CONFIG_GPIO_NRFX=y CONFIG_BMI160=y CONFIG_BMI160_TRIGGER_OWN_THREAD=y CONFIG_BMI160_TRIGGER=y #Debug Specific CONFIG_DEBUG=y CONFIG_LOG=y CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_MAX_LEVEL=3 #CONFIG_LOG_BACKEND_UART=y #SPI Specific CONFIG_SPI=y CONFIG_SPI_NRFX=y CONFIG_SPI_3=y CONFIG_SPI_3_NRF_SPIM=y
Main.c and CMake file are the same as provided in the sample and I get following error related to GPIO controller.

What could be the reason? Is it asking for an actual port and pin numbers? Thanks for your support.