[PATCH v2 18/24] usbserial: add inline wrappers

Sascha Hauer s.hauer at pengutronix.de
Wed Sep 17 06:53:38 PDT 2025


We'll need static inline wrappers in following patches, let's add them.

Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
 include/linux/usb/usbserial.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/include/linux/usb/usbserial.h b/include/linux/usb/usbserial.h
index e1375c489a027448c8e75ce1ce051c279650bcc9..2d33a8e25a7f86a8956805dec1742757e2a7c60f 100644
--- a/include/linux/usb/usbserial.h
+++ b/include/linux/usb/usbserial.h
@@ -7,7 +7,18 @@ struct usb_serial_pdata {
 	bool			acm;
 };
 
+#ifdef CONFIG_USB_GADGET_SERIAL
 int usb_serial_register(struct usb_serial_pdata *pdata);
 void usb_serial_unregister(void);
+#else
+static inline int usb_serial_register(struct usb_serial_pdata *pdata)
+{
+	return -ENOSYS;
+}
+
+static inline void usb_serial_unregister(void)
+{
+}
+#endif
 
 #endif /* _USB_SERIAL_H */

-- 
2.47.3




More information about the barebox mailing list