ST7735s lcd custom driver with NRFconnect.

Hello.
i'm trying to implement st7735s 3pin SPI driver based on existing st7735r driver.
I used NrfConnect SDK v2.1.0 zephyr/out-of-tree driver example. 
Adding custom display driver gives such error: No SOURCES given to Zephyr library: drivers__display on project build stage.
Devicetree app.overlay fragment:
lcd_spi: &spi2 {
    compatible = "nordic,nrf-spi";
    status = "okay";
    cs-gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
    pinctrl-0 = <&spi2_default>;
    pinctrl-1 = <&spi2_sleep>;
    pinctrl-names = "default", "sleep";
    st7735s_160x80: st7735s@0 {
        compatible = "sitronix,st7735s";
        spi-max-frequency = <100000>;
        reg = <0>;
        lcd-logic-power-gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;  
        lcd-backlight-power-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;  
        cmd-data-gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;  
        reset-gpios = <&gpio0 22  GPIO_ACTIVE_LOW>;
        width = <160>;
        height = <80>;
        x-offset = <0>;
        y-offset = <0>;
        madctl = <0x60>;
        colmod = <0x55>;
        caset = [00 00 00 4F];
        raset = [00 00 00 9F];
        vmctr1 = <0x0e>;
        invctr = <0x07>;
        pwctr1 = [a2 02 84];
        pwctr2 = [c5];
        pwctr3 = [0a 00];
        pwctr4 = [8a 2a];
        pwctr5 = [8a ee];
        frmctr1 = [01 2c 2d];
        frmctr2 = [01 2c 2d];
        frmctr3 = [01 2c 2d 01 2c 2d];
        gamctrp1 = [02 1c 07 12 37 32 29 2d 29 25 2b 39 00 01 03 10];
        gamctrn1 = [03 1d 07 06 2e 2c 29 2d 2e 2e 37 3f 00 00 02 10];
        //inversion-on;
    };
};
prj.conf fragment:
CONFIG_SPI=y
CONFIG_DISPLAY=y
CONFIG_ST7735S=y
Driver Cmake and Kconfig files are similar as given in example.
Main trouble is that Zephyr display module do not recognize my custom OOT driver.
My tests to build app with existing drivers in Zephyr root folder (ST7735r for example) are OK.  
Build command output:
-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: C:/code/nrf52832/out_of_tree_driver
-- Found Python3: C:/code/ncs/v210/toolchains/v2.1.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
-- Cache files will be written to: C:/code/ncs/v210/v2.1.0/zephyr/.cache
-- Zephyr version: 3.1.99 (C:/code/ncs/v210/v2.1.0/zephyr)
-- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
-- Board: nrf52dk_nrf52832
-- Found host-tools: zephyr 0.14.1 (C:/code/ncs/v210/toolchains/v2.1.0/opt/zephyr-sdk)
-- Found dtc: C:/code/ncs/v210/toolchains/v2.1.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
-- Found toolchain: zephyr 0.14.1 (C:/code/ncs/v210/toolchains/v2.1.0/opt/zephyr-sdk)
-- Found BOARD.dts: C:/code/ncs/v210/v2.1.0/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832.dts
-- Found devicetree overlay: c:/code/nrf52832/out_of_tree_driver/nrf52dk_nrf52832.overlay
-- Generated zephyr.dts: C:/code/nrf52832/out_of_tree_driver/build/zephyr/zephyr.dts
-- Generated devicetree_unfixed.h: C:/code/nrf52832/out_of_tree_driver/build/zephyr/include/generated/devicetree_unfixed.h
-- Generated device_extern.h: C:/code/nrf52832/out_of_tree_driver/build/zephyr/include/generated/device_extern.h
-- Including generated dts.cmake file: C:/code/nrf52832/out_of_tree_driver/build/zephyr/dts.cmake
Parsing C:/code/ncs/v210/v2.1.0/zephyr/Kconfig
Loaded configuration 'C:/code/ncs/v210/v2.1.0/zephyr/boards/arm/nrf52dk_nrf52832/nrf52dk_nrf52832_defconfig'
Merged configuration 'c:/code/nrf52832/out_of_tree_driver/prj.conf'
Configuration saved to 'C:/code/nrf52832/out_of_tree_driver/build/zephyr/.config'
Kconfig header saved to 'C:/code/nrf52832/out_of_tree_driver/build/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/code/ncs/v210/toolchains/v2.1.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
CMake Warning at C:/code/ncs/v210/v2.1.0/zephyr/CMakeLists.txt:831 (message):
No SOURCES given to Zephyr library: drivers__display

Excluding target from build.


CMake Warning at C:/code/ncs/v210/v2.1.0/zephyr/CMakeLists.txt:1839 (message):
__ASSERT() statements are globally ENABLED


-- Configuring done
-- Generating done
-- Build files have been written to: C:/code/nrf52832/out_of_tree_driver/build
-- west build: building application
[1/358] Generating include/generated/version.h
-- Zephyr version: 3.1.99 (C:/code/ncs/v210/v2.1.0/zephyr), build: v3.1.99-ncs1
...
My project:
I there a way to enable custom out-of-tree lcd driver working with zephyr displayAPI for freestanding application?
Related