From 89dea1d7a5eae5cc4e06ff4eda28896b06509baf Mon Sep 17 00:00:00 2001 From: Arnaud Pouliquen Date: Wed, 15 Apr 2026 10:49:03 +0200 Subject: [PATCH] rpmsg: remove deprecated rpmsg_virtio API The following configuration are deprecated since more than 2 years (v2024.05): - rpmsg_virtio_get_status - rpmsg_virtio_get_features - rpmsg_virtio_read_config - virtio_write_config - rpmsg_virtio_create_virtqueues - rpmsg_virtio_delete_virtqueues Signed-off-by: Arnaud Pouliquen --- lib/include/openamp/rpmsg_virtio.h | 122 ----------------------------- 1 file changed, 122 deletions(-) diff --git a/lib/include/openamp/rpmsg_virtio.h b/lib/include/openamp/rpmsg_virtio.h index dbbbbfd..1877d29 100644 --- a/lib/include/openamp/rpmsg_virtio.h +++ b/lib/include/openamp/rpmsg_virtio.h @@ -134,128 +134,6 @@ rpmsg_virtio_get_role(struct rpmsg_virtio_device *rvdev) return rvdev->vdev->role; } -/** - * @brief Set rpmsg virtio device status. - * - * Deprecated: Use virtio_set_status() instead - * - * @param rvdev Pointer to rpmsg virtio device. - * @param status Value to be set as rpmsg virtio device status. - */ -__deprecated -static inline void rpmsg_virtio_set_status(struct rpmsg_virtio_device *rvdev, - uint8_t status) -{ - rvdev->vdev->func->set_status(rvdev->vdev, status); -} - -/** - * @brief Retrieve rpmsg virtio device status. - * - * Deprecated: Use virtio_get_status() instead - * - * @param rvdev Pointer to rpmsg virtio device. - * - * @return The rpmsg virtio device status. - */ -__deprecated -static inline uint8_t rpmsg_virtio_get_status(struct rpmsg_virtio_device *rvdev) -{ - return rvdev->vdev->func->get_status(rvdev->vdev); -} - -/** - * @brief Get the rpmsg virtio device features. - * - * Deprecated: Use virtio_get_features() instead - * - * @param rvdev Pointer to the rpmsg virtio device. - * - * @return The features supported by both the rpmsg driver and rpmsg device. - */ -__deprecated -static inline uint32_t -rpmsg_virtio_get_features(struct rpmsg_virtio_device *rvdev) -{ - return rvdev->vdev->func->get_features(rvdev->vdev); -} - -/** - * @brief Retrieve configuration data from the rpmsg virtio device. - * - * Deprecated: Use virtio_read_config() instead - * - * @param rvdev Pointer to the rpmsg virtio device. - * @param offset Offset of the data within the configuration area. - * @param dst Address of the buffer that will hold the data. - * @param length Length of the data to be retrieved. - */ -__deprecated -static inline void -rpmsg_virtio_read_config(struct rpmsg_virtio_device *rvdev, - uint32_t offset, void *dst, int length) -{ - rvdev->vdev->func->read_config(rvdev->vdev, offset, dst, length); -} - -/** - * @brief Write configuration data to the rpmsg virtio device. - * - * Deprecated: Use virtio_write_config() instead - * - * @param rvdev Pointer to the rpmsg virtio device. - * @param offset Offset of the data within the configuration area. - * @param src Address of the buffer that holds the data to write. - * @param length Length of the data to be written. - * - * @return 0 on success, otherwise error code. - */ -__deprecated -static inline void -rpmsg_virtio_write_config(struct rpmsg_virtio_device *rvdev, - uint32_t offset, void *src, int length) -{ - rvdev->vdev->func->write_config(rvdev->vdev, offset, src, length); -} - -/** - * @brief Create the rpmsg virtio device virtqueue. - * - * Deprecated: Use virtio_create_virtqueues() instead - * - * @param rvdev Pointer to the rpmsg virtio device. - * @param flags Create flag. - * @param nvqs The virtqueue number. - * @param names Virtqueue names. - * @param callbacks Virtqueue callback functions. - * - * @return 0 on success, otherwise error code. - */ -__deprecated -static inline int -rpmsg_virtio_create_virtqueues(struct rpmsg_virtio_device *rvdev, - int flags, unsigned int nvqs, - const char *names[], - vq_callback *callbacks) -{ - return virtio_create_virtqueues(rvdev->vdev, flags, nvqs, names, - callbacks, NULL); -} - -/** - * @brief Delete the virtqueues created in rpmsg_virtio_create_virtqueues() - * - * Deprecated: Use virtio_delete_virtqueues() instead - * - * @param rvdev Pointer to the rpmsg virtio device - */ -__deprecated -static inline void -rpmsg_virtio_delete_virtqueues(struct rpmsg_virtio_device *rvdev) -{ - virtio_delete_virtqueues(rvdev->vdev); -} - /** * @brief Get rpmsg virtio buffer size *