SPI Power Consumption in nrf5340

I am Using SPI4 in nrf5340 and I am trying to put SPI in low power mode when not in use.
How can I do that?

Here is the code given:

aliases {

             displayspi
= &spi4;
}

&
spi4 {
compatible = "nordic,nrf-spim";
status = "okay";
pinctrl-0 = < &spi4_default >;
pinctrl-1 = < &spi4_sleep >;
// cs-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; /* GPIO P1.09 as Chip Select */
pinctrl-names = "default", "sleep";
// def-char = < 0xFF >;
};


spi4_default: spi4_default {
group1 {
psels = <NRF_PSEL(SPIM_SCK, 0, 8)>,
<NRF_PSEL(SPIM_MISO, 0, 10)>,
<NRF_PSEL(SPIM_MOSI, 0, 9)>;
};
};

spi4_sleep: spi4_sleep {
group1 {
psels = <NRF_PSEL(SPIM_SCK, 0, 8)>,
<NRF_PSEL(SPIM_MISO, 0, 10)>,
<NRF_PSEL(SPIM_MOSI, 0, 9)>;
low-power-enable;
};
};



#define DISP_SPI_NODE DT_ALIAS(displayspi)


const struct device *display_spi_dev = DEVICE_DT_GET(DISP_SPI_NODE);
struct spi_config spi_cfg = {
.frequency = 30000000,
.operation = SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB,
.slave = 0,
};



void driver_initialize()
{
if (!device_is_ready(display_spi_dev))
{
sb_print_log(LOG_DEBUG,"SPI Device is not Ready");
return;
}
int ret = gpio_pin_configure_dt(&display_spi_cs, GPIO_OUTPUT_INACTIVE);
if (ret != 0)
{
sb_print_log(LOG_DEBUG,"Display SPI CS Configuration Failed");
}
ret = gpio_pin_configure_dt(&display_rst, GPIO_OUTPUT_ACTIVE);
if (ret != 0)
{
sb_print_log(LOG_DEBUG,"Display RST Configuration Failed");
}

}


display {
    compatible = "gpio-keys";

     //SPI CS pin for Display
     spics {
     compatible = "gpio-keys";
     spics: spics {
     gpios = <&gpio0 11 (GPIO_ACTIVE_HIGH)>;
label = "spics";
};
};
}


struct spi_config spi_cfg = {
.frequency = 30000000,
.operation = SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB,
.slave = 0,
};



Related