Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - U index
The Linux kernel configuration item CONFIG_USB_FUNCTIONFS has multiple definitions:
drivers/usb/gadget/legacy/KconfigThe configuration item CONFIG_USB_FUNCTIONFS:
(none)g_ffs, g_ffsThe Function Filesystem (FunctionFS) lets one create USB composite functions in user space in the same way GadgetFS lets one create USB gadgets in user space. This allows creation of composite gadgets such that some of the functions are implemented in kernel space (for instance Ethernet, serial or mass storage) and other are implemented in user space.
If you say "y" or "m" here you will be able what kind of configurations the gadget will provide.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ffs".
drivers/usb/gadget/KconfigThe configuration item CONFIG_USB_FUNCTIONFS:
(none)g_ffs, g_ffsThe Function Filesystem (FunctionFS) lets one create USB composite functions in user space in the same way GadgetFS lets one create USB gadgets in user space. This allows creation of composite gadgets such that some of the functions are implemented in kernel space (for instance Ethernet, serial or mass storage) and other are implemented in user space.
If you say "y" or "m" here you will be able what kind of configurations the gadget will provide.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ffs".
drivers/usb/gadget/KconfigThe configuration item CONFIG_USB_FUNCTIONFS:
CONFIG_EXPERIMENTALg_ffs, g_ffsThe Function Filesystem (FunctionFS) lets one create USB composite functions in user space in the same way GadgetFS lets one create USB gadgets in user space. This allows creation of composite gadgets such that some of the functions are implemented in kernel space (for instance Ethernet, serial or mass storage) and other are implemented in user space.
If you say "y" or "m" here you will be able what kind of configurations the gadget will provide.
Say "y" to link the driver statically, or "m" to build a dynamically linked module called "g_ffs".
Raw data from LKDDb:
lkddb fs "functionfs" : CONFIG_PCI CONFIG_USB CONFIG_USB_FUNCTIONFS CONFIG_USB_GADGET : drivers/usb/gadget/g_ffs.c # in 2.6.35–2.6.39lkddb fs "functionfs" : CONFIG_PCI CONFIG_USB CONFIG_USB_FUNCTIONFS CONFIG_USB_GADGET CONFIG_USB_OTG_UTILS : drivers/usb/gadget/g_ffs.c # in 3.0–3.9lkddb fs "functionfs" : CONFIG_PCI CONFIG_USB CONFIG_USB_FUNCTIONFS CONFIG_USB_GADGET CONFIG_USB_PHY : drivers/usb/gadget/g_ffs.c # in 3.10–3.13lkddb module g_ffs CONFIG_USB_FUNCTIONFS : drivers/usb/gadget/Kconfig : "Function Filesystem" # in 2.6.35–2.6.39, 3.0–3.16lkddb module g_ffs CONFIG_USB_FUNCTIONFS : drivers/usb/gadget/legacy/Kconfig : "Function Filesystem" # in 3.17–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.17, 6.18-rc+HEADThis page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - U index
Automatically generated (in year 2025). See also LKDDb sources on GitLab