blob: 2f64bd2c262a64c64458517c84aa083668845c2d [file] [log] [blame]
/*
* Copyright (c) 2024 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @brief Header containing SPI device interface specific declarations for the
* Zephyr OS layer of the Wi-Fi driver.
*/
/* SPIM driver config */
int spim_init(struct qspi_config *config);
int spim_deinit(void);
int spim_write(unsigned int addr, const void *data, int len);
int spim_read(unsigned int addr, void *data, int len);
int spim_hl_read(unsigned int addr, void *data, int len);
int spim_cmd_rpu_wakeup_fn(uint32_t data);
int spim_wait_while_rpu_awake(void);
int spi_validate_rpu_wake_writecmd(void);
int spim_cmd_sleep_rpu_fn(void);
int spim_RDSR1(const struct device *dev, uint8_t *rdsr1);
int spim_RDSR2(const struct device *dev, uint8_t *rdsr2);
int spim_WRSR2(const struct device *dev, const uint8_t wrsr2);