xref: /linux/Documentation/ABI/stable/sysfs-class-udc (revision c25141062a82ae8bddced1b3ce2b57a1c0efabe0)
1f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/a_alt_hnp_support
2f2918ad8SFelipe BalbiDate:		June 2011
3f2918ad8SFelipe BalbiKernelVersion:	3.1
4f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
5f2918ad8SFelipe BalbiDescription:
6f2918ad8SFelipe Balbi		Indicates if an OTG A-Host supports HNP at an alternate port.
7f2918ad8SFelipe BalbiUsers:
8f2918ad8SFelipe Balbi
9f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/a_hnp_support
10f2918ad8SFelipe BalbiDate:		June 2011
11f2918ad8SFelipe BalbiKernelVersion:	3.1
12f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
13f2918ad8SFelipe BalbiDescription:
14f2918ad8SFelipe Balbi		Indicates if an OTG A-Host supports HNP at this port.
15f2918ad8SFelipe BalbiUsers:
16f2918ad8SFelipe Balbi
17f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/b_hnp_enable
18f2918ad8SFelipe BalbiDate:		June 2011
19f2918ad8SFelipe BalbiKernelVersion:	3.1
20f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
21f2918ad8SFelipe BalbiDescription:
22f2918ad8SFelipe Balbi		Indicates if an OTG A-Host enabled HNP support.
23f2918ad8SFelipe BalbiUsers:
24f2918ad8SFelipe Balbi
25f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/current_speed
26f2918ad8SFelipe BalbiDate:		June 2011
27f2918ad8SFelipe BalbiKernelVersion:	3.1
28f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
29f2918ad8SFelipe BalbiDescription:
30f2918ad8SFelipe Balbi		Indicates the current negotiated speed at this port.
31f2918ad8SFelipe BalbiUsers:
32f2918ad8SFelipe Balbi
33f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/is_a_peripheral
34f2918ad8SFelipe BalbiDate:		June 2011
35f2918ad8SFelipe BalbiKernelVersion:	3.1
36f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
37f2918ad8SFelipe BalbiDescription:
38f2918ad8SFelipe Balbi		Indicates that this port is the default Host on an OTG session
39f2918ad8SFelipe Balbi		but HNP was used to switch roles.
40f2918ad8SFelipe BalbiUsers:
41f2918ad8SFelipe Balbi
42f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/is_otg
43f2918ad8SFelipe BalbiDate:		June 2011
44f2918ad8SFelipe BalbiKernelVersion:	3.1
45f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
46f2918ad8SFelipe BalbiDescription:
47f2918ad8SFelipe Balbi		Indicates that this port support OTG.
48f2918ad8SFelipe BalbiUsers:
49f2918ad8SFelipe Balbi
50f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/maximum_speed
51f2918ad8SFelipe BalbiDate:		June 2011
52f2918ad8SFelipe BalbiKernelVersion:	3.1
53f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
54f2918ad8SFelipe BalbiDescription:
55f2918ad8SFelipe Balbi		Indicates the maximum USB speed supported by this port.
56f2918ad8SFelipe BalbiUsers:
57f2918ad8SFelipe Balbi
58f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/soft_connect
59f2918ad8SFelipe BalbiDate:		June 2011
60f2918ad8SFelipe BalbiKernelVersion:	3.1
61f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
62f2918ad8SFelipe BalbiDescription:
63f2918ad8SFelipe Balbi		Allows users to disconnect data pullup resistors thus causing a
64f2918ad8SFelipe Balbi		logical disconnection from the USB Host.
65f2918ad8SFelipe BalbiUsers:
66f2918ad8SFelipe Balbi
67f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/srp
68f2918ad8SFelipe BalbiDate:		June 2011
69f2918ad8SFelipe BalbiKernelVersion:	3.1
70f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
71f2918ad8SFelipe BalbiDescription:
72f2918ad8SFelipe Balbi		Allows users to manually start Session Request Protocol.
73f2918ad8SFelipe BalbiUsers:
74f2918ad8SFelipe Balbi
75f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/state
76f2918ad8SFelipe BalbiDate:		June 2011
77f2918ad8SFelipe BalbiKernelVersion:	3.1
78f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
79f2918ad8SFelipe BalbiDescription:
80f2918ad8SFelipe Balbi		Indicates current state of the USB Device Controller. Valid
81f2918ad8SFelipe Balbi		states are: 'not-attached', 'attached', 'powered',
82f2918ad8SFelipe Balbi		'reconnecting', 'unauthenticated', 'default', 'addressed',
83f2918ad8SFelipe Balbi		'configured', and 'suspended'; however not all USB Device
84f2918ad8SFelipe Balbi		Controllers support reporting all states.
85f2918ad8SFelipe BalbiUsers:
86*10416568SFelipe Balbi
87*10416568SFelipe BalbiWhat:		/sys/class/udc/<udc>/function
88*10416568SFelipe BalbiDate:		June 2017
89*10416568SFelipe BalbiKernelVersion:	4.13
90*10416568SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
91*10416568SFelipe BalbiDescription:
92*10416568SFelipe Balbi		Prints out name of currently running USB Gadget Driver.
93*10416568SFelipe BalbiUsers:
94