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 <bartosz.bilas@hotmail.com>
This commit is contained in:
Bartosz Bilas 2024-01-24 21:34:54 +01:00 committed by Anas Nashif
commit 7046c9030e
2 changed files with 5 additions and 25 deletions

View file

@ -60,6 +60,10 @@ Deprecated in this release
Application developer will now need to set the advertised name themselves by updating the advertising data Application developer will now need to set the advertised name themselves by updating the advertising data
or the scan response data. or the scan response data.
* SPI
* Deprecated :c:func:`spi_is_ready` API function has been removed.
Architectures Architectures
************* *************

View file

@ -389,9 +389,8 @@ struct spi_dt_spec {
* data from the devicetree. * data from the devicetree.
* *
* Important: multiple fields are automatically constructed by this macro * 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. * @ref device_is_ready checks.
* @deprecated Use @ref spi_is_ready_dt instead.
* *
* @param node_id Devicetree node identifier for the SPI device whose * @param node_id Devicetree node identifier for the SPI device whose
* struct spi_dt_spec to create an initializer for * 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); 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. * @brief Validate that SPI bus (and CS gpio if defined) is ready.
* *