1 #ifndef __LINUX_FUNCTIONFS_H__ 2 #define __LINUX_FUNCTIONFS_H__ 1 3 4 #include <uapi/linux/usb/functionfs.h> 5 6 7 struct ffs_data; 8 struct usb_composite_dev; 9 struct usb_configuration; 10 11 static int functionfs_bind(struct ffs_data *ffs, struct usb_composite_dev *cdev) 12 __attribute__((warn_unused_result, nonnull)); 13 static void functionfs_unbind(struct ffs_data *ffs) 14 __attribute__((nonnull)); 15 16 static int functionfs_bind_config(struct usb_composite_dev *cdev, 17 struct usb_configuration *c, 18 struct ffs_data *ffs) 19 __attribute__((warn_unused_result, nonnull)); 20 21 22 #endif 23