]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - include/linux/rpmsg.h
the rest of drivers/*: annotate ->poll() instances
[mirror_ubuntu-jammy-kernel.git] / include / linux / rpmsg.h
index 18f9e1ae4b7e77a8189bcb72134473ce49d0df44..ca07366c4c333512e297bf4b4b50be6475857fac 100644 (file)
@@ -41,6 +41,7 @@
 #include <linux/mod_devicetable.h>
 #include <linux/kref.h>
 #include <linux/mutex.h>
+#include <linux/poll.h>
 
 #define RPMSG_ADDR_ANY         0xFFFFFFFF
 
@@ -156,6 +157,9 @@ int rpmsg_trysendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst);
 int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst,
                             void *data, int len);
 
+__poll_t rpmsg_poll(struct rpmsg_endpoint *ept, struct file *filp,
+                       poll_table *wait);
+
 #else
 
 static inline int register_rpmsg_device(struct rpmsg_device *dev)
@@ -254,6 +258,15 @@ static inline int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src,
        return -ENXIO;
 }
 
+static inline __poll_t rpmsg_poll(struct rpmsg_endpoint *ept,
+                                     struct file *filp, poll_table *wait)
+{
+       /* This shouldn't be possible */
+       WARN_ON(1);
+
+       return 0;
+}
+
 #endif /* IS_ENABLED(CONFIG_RPMSG) */
 
 /* use a macro to avoid include chaining to get THIS_MODULE */