From 7046c9030e7020f6ce416e7061bd1fd7f9b553b8 Mon Sep 17 00:00:00 2001 From: Bartosz Bilas Date: Wed, 24 Jan 2024 21:34:54 +0100 Subject: [PATCH] drivers: spi: remove deprecated spi_is_ready function `spi_is_ready` is depreceted since v3.3 so let's remove it. Signed-off-by: Bartosz Bilas --- doc/releases/release-notes-3.7.rst | 4 ++++ include/zephyr/drivers/spi.h | 26 +------------------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/doc/releases/release-notes-3.7.rst b/doc/releases/release-notes-3.7.rst index bada6224280..548b723bdd9 100644 --- a/doc/releases/release-notes-3.7.rst +++ b/doc/releases/release-notes-3.7.rst @@ -60,6 +60,10 @@ Deprecated in this release Application developer will now need to set the advertised name themselves by updating the advertising data or the scan response data. + * SPI + + * Deprecated :c:func:`spi_is_ready` API function has been removed. + Architectures ************* diff --git a/include/zephyr/drivers/spi.h b/include/zephyr/drivers/spi.h index 067d3419de5..be4e983990b 100644 --- a/include/zephyr/drivers/spi.h +++ b/include/zephyr/drivers/spi.h @@ -389,9 +389,8 @@ struct spi_dt_spec { * data from the devicetree. * * Important: multiple fields are automatically constructed by this macro - * which must be checked before use. @ref spi_is_ready performs the required + * which must be checked before use. @ref spi_is_ready_dt performs the required * @ref device_is_ready checks. - * @deprecated Use @ref spi_is_ready_dt instead. * * @param node_id Devicetree node identifier for the SPI device whose * struct spi_dt_spec to create an initializer for @@ -683,29 +682,6 @@ static inline bool spi_cs_is_gpio_dt(const struct spi_dt_spec *spec) return spi_cs_is_gpio(&spec->config); } -/** - * @brief Validate that SPI bus is ready. - * - * @param spec SPI specification from devicetree - * - * @retval true if the SPI bus is ready for use. - * @retval false if the SPI bus is not ready for use. - */ -__deprecated -static inline bool spi_is_ready(const struct spi_dt_spec *spec) -{ - /* Validate bus is ready */ - if (!device_is_ready(spec->bus)) { - return false; - } - /* Validate CS gpio port is ready, if it is used */ - if (spi_cs_is_gpio_dt(spec) && - !gpio_is_ready_dt(&spec->config.cs.gpio)) { - return false; - } - return true; -} - /** * @brief Validate that SPI bus (and CS gpio if defined) is ready. *