Using MIPI-DBI-SPI display and SPI sensor on same bus

Hello Nordic team,
We are trying to use ST7305 display (custom driver that we have developed using st7789V as refrence ) and acconeer A121 senors on same SPI bus. The A121 sensor works with no issues but the display does not work/update. If we completely remove the A121 sensor node and comment out the MISO pin then the display works perfectly fine. Can someone from nordic provide some insight on using the mipi-dbi-spi driver based display and simple spi based sesnor on same spi bus? I am sharing the overlay file with you

&spi3 {
	compatible = "nordic,nrf-spim";
	status = "okay";
	pinctrl-0 = <&spi3_default_alt>;
	pinctrl-1 = <&spi3_sleep_alt>;
	cs-gpios = <&gpio0 16 GPIO_ACTIVE_LOW>,<&gpio0 26 GPIO_ACTIVE_LOW>; #p0.16 is CS pin for display and p0.26 CS pin for A121 spi sensor 
	pinctrl-names = "default", "sleep";

	mipi_dbi_sT7305 {
        compatible = "zephyr,mipi-dbi-spi";
        spi-dev = <&spi3>;
        dc-gpios = <&gpio0 12 0 >;
        write-only;
        #address-cells = <1>;
		
        #size-cells = <0>;

        mydisplay2: st7305@0 {
            compatible = "zephyr,custom-st7305";
            status= "okay";
            mipi-max-frequency = <1000000>;
			mipi-mode = <0x02>;
            reg = <0x00>;
            width = <256>;
            height = <144>;
            x-offset = <0>;
            y-offset = <0>;
            nvm-param = [17 02];
            boost-param = <0x01>;
            gvctrl-param = [08 02];
            vshp-param = [41 41 41 41];
            vslp-param = [32 32 32 32];
            vshn-param = [4B 4B 4B 4B];
            vsln-param = [00 00 00 00];
            osc-param = [A6 E9];
            frctl-param = <0x13>;
            hpmctl-param = [E5 F6 05 46 77 77 77 77 76 45];
            lpmctl-param = [05 46 77 77 77 77 76 45];
            gatetm-param = [32 03 1F];
            srceq-param = <0x13>;
            gtline-param = <0x3F>;
            srcv-param = <0x00>;
            lpwr-param = [C1 41 26];
            caset-param = [19 23];
            raset-param = [00 7C];
            mdac = <0x00>;
            dfs-param = <0x11>;
            pset-param = <0x25>;
            enpwd-param = <0xFF>;
			// mipi-hold-cs;
        };
    };

	acc_a121_device: a121@1 {
		compatible = "acc,a121";
		reg = <0x01>;
		spi-max-frequency = <32000000>;
		status = "disabled";
	};
};
 

Related