Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@xxxxxxxxxxx> Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx> --- Documentation/ABI/testing/sysfs-class-ccg_usb | 158 +++++++++++++++++++++++++ 1 files changed, 158 insertions(+), 0 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-ccg_usb diff --git a/Documentation/ABI/testing/sysfs-class-ccg_usb b/Documentation/ABI/testing/sysfs-class-ccg_usb new file mode 100644 index 0000000..80c31fc --- /dev/null +++ b/Documentation/ABI/testing/sysfs-class-ccg_usb @@ -0,0 +1,158 @@ +What: /sys/class/ccg_usb +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The ccg_usb/ class subdirectory belongs to ccg + USB gadget. + +What: /sys/class/ccg_usb/ccgX +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccg{0,1,2,3...} class + subdirectories correspond to each ccg gadget device; + at the time of this writing there is only ccg0 and it + represents the ccg gadget. + +What: /sys/class/ccg_usb/ccgX/functions +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + A comma-separated list of USB function names to be activated + in this ccg gadget. It includes both the functions provided + in-kernel by the ccg gadget and the functions provided from + userspace through FunctionFS. + +What: /sys/class/ccg_usb/ccgX/enable +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + A flag activating/deactivating the ccg usb gadget. + +What: /sys/class/ccg_usb/ccgX/state +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + Configurable usb gadget state: + + DISCONNECTED + CONNECTED + CONFIGURED + +What: /sys/class/ccg_usb/ccgX/f_acm/ +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_acm subdirectory + corresponds to the gadget's USB CDC serial (ACM) function + driver. + +What: /sys/class/ccg_usb/ccgX/f_acm/instances +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + Maximum number of the /dev/ttyGS<X> interface the driver uses. + +What: /sys/class/ccg_usb/ccgX/f_fs +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_fs subdirectory + corresponds to the gadget's FunctionFS driver. + +What: /sys/class/ccg_usb/ccgX/f_fs/user_functions +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + A comma-separeted list of USB function names to be supported + from userspace. No other userspace FunctionFS functions can + be supported than listed here. However, the actual activation + of these functions is still done through + /sys/class/ccg_usb/ccgX/functions, where it is possible + to specify any subset (including maximum and empty) of + /sys/class/ccg_usb/ccgX/f_fs/user_functions. + +What: /sys/class/ccg_usb/ccgX/f_fs/max_user_functions +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + Maximum number of USB functions to be supported from userspace. + +What: /sys/class/ccg_usb/ccgX/f_rndis +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_rndis subdirectory + corresponds to the gadget's RNDIS driver. + +What: /sys/class/ccg_usb/ccgX/f_rndis/manufacturer +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + RNDIS Ethernet port manufacturer string. + +What: /sys/class/ccg_usb/ccgX/f_rndis/wceis +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + RNDIS Ethernet port wireless flag. + +What: /sys/class/ccg_usb/ccgX/f_rndis/ethaddr +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + RNDIS Ethernet port Ethernet address. + +What: /sys/class/ccg_usb/ccgX/f_rndis/vendorID +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + RNDIS Ethernet port vendor ID. + +What: /sys/class/ccg_usb/ccgX/f_mass_storage +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_mass_storage subdirectory + corresponds to the gadget's USB mass storage driver. + +What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_mass_storage/lun + subdirectory corresponds to the gadget's USB mass storage + driver and its underlying storage. + +What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + The /sys/class/ccg_usb/ccgX/f_mass_storage/lun + subdirectory corresponds to the gadget's USB mass storage + driver and its underlying storage. + +What: /sys/class/ccg_usb/ccgX/f_mass_storage/lun/file +Date: March 2012 +KernelVersion: 3.3 +Contact: linux-usb@xxxxxxxxxxxxxxx +Description: + Gadget's USB mass storage underlying file. -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html