[PATCH 11/11] usb: gadget: add sysfs files description for Configurable Composite Gadget

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux