xref: /linux/Documentation/ABI/stable/sysfs-class-udc (revision 104165686ea388ddec6ec2834bf2c13873fbe91a)
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>/maximum_speed
59f2918ad8SFelipe BalbiDate:		June 2011
60f2918ad8SFelipe BalbiKernelVersion:	3.1
61f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
62f2918ad8SFelipe BalbiDescription:
63f2918ad8SFelipe Balbi		Indicates the maximum USB speed supported by this port.
64f2918ad8SFelipe BalbiUsers:
65f2918ad8SFelipe Balbi
66f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/soft_connect
67f2918ad8SFelipe BalbiDate:		June 2011
68f2918ad8SFelipe BalbiKernelVersion:	3.1
69f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
70f2918ad8SFelipe BalbiDescription:
71f2918ad8SFelipe Balbi		Allows users to disconnect data pullup resistors thus causing a
72f2918ad8SFelipe Balbi		logical disconnection from the USB Host.
73f2918ad8SFelipe BalbiUsers:
74f2918ad8SFelipe Balbi
75f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/srp
76f2918ad8SFelipe BalbiDate:		June 2011
77f2918ad8SFelipe BalbiKernelVersion:	3.1
78f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
79f2918ad8SFelipe BalbiDescription:
80f2918ad8SFelipe Balbi		Allows users to manually start Session Request Protocol.
81f2918ad8SFelipe BalbiUsers:
82f2918ad8SFelipe Balbi
83f2918ad8SFelipe BalbiWhat:		/sys/class/udc/<udc>/state
84f2918ad8SFelipe BalbiDate:		June 2011
85f2918ad8SFelipe BalbiKernelVersion:	3.1
86f2918ad8SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
87f2918ad8SFelipe BalbiDescription:
88f2918ad8SFelipe Balbi		Indicates current state of the USB Device Controller. Valid
89f2918ad8SFelipe Balbi		states are: 'not-attached', 'attached', 'powered',
90f2918ad8SFelipe Balbi		'reconnecting', 'unauthenticated', 'default', 'addressed',
91f2918ad8SFelipe Balbi		'configured', and 'suspended'; however not all USB Device
92f2918ad8SFelipe Balbi		Controllers support reporting all states.
93f2918ad8SFelipe BalbiUsers:
94*10416568SFelipe Balbi
95*10416568SFelipe BalbiWhat:		/sys/class/udc/<udc>/function
96*10416568SFelipe BalbiDate:		June 2017
97*10416568SFelipe BalbiKernelVersion:	4.13
98*10416568SFelipe BalbiContact:	Felipe Balbi <balbi@kernel.org>
99*10416568SFelipe BalbiDescription:
100*10416568SFelipe Balbi		Prints out name of currently running USB Gadget Driver.
101*10416568SFelipe BalbiUsers:
102