xref: /linux/Documentation/ABI/testing/sysfs-module (revision 3fe1dcbc2d20c5dbc581c0bb458e05365bfffcf7)
1cf4ece53SMasayuki OhtakWhat:		/sys/module/pch_phub/drivers/.../pch_mac
2cf4ece53SMasayuki OhtakDate:		August 2010
3cf4ece53SMasayuki OhtakKernelVersion:	2.6.35
4cf4ece53SMasayuki OhtakContact:	masa-korg@dsn.okisemi.com
5cf4ece53SMasayuki OhtakDescription:	Write/read GbE MAC address.
6cf4ece53SMasayuki Ohtak
7cf4ece53SMasayuki OhtakWhat:		/sys/module/pch_phub/drivers/.../pch_firmware
8cf4ece53SMasayuki OhtakDate:		August 2010
9cf4ece53SMasayuki OhtakKernelVersion:	2.6.35
10cf4ece53SMasayuki OhtakContact:	masa-korg@dsn.okisemi.com
11cf4ece53SMasayuki OhtakDescription:	Write/read Option ROM data.
12cf4ece53SMasayuki Ohtak
13cc62a7ebSKirill Smelkov
14cc62a7ebSKirill SmelkovWhat:		/sys/module/ehci_hcd/drivers/.../uframe_periodic_max
15cc62a7ebSKirill SmelkovDate:		July 2011
16cc62a7ebSKirill SmelkovKernelVersion:	3.1
17cc62a7ebSKirill SmelkovContact:	Kirill Smelkov <kirr@mns.spb.ru>
18cc62a7ebSKirill SmelkovDescription:	Maximum time allowed for periodic transfers per microframe (μs)
19cc62a7ebSKirill Smelkov
2054a19b4dSMauro Carvalho Chehab		Note:
2154a19b4dSMauro Carvalho Chehab		  USB 2.0 sets maximum allowed time for periodic transfers per
22cc62a7ebSKirill Smelkov		  microframe to be 80%, that is 100 microseconds out of 125
23cc62a7ebSKirill Smelkov		  microseconds (full microframe).
24cc62a7ebSKirill Smelkov
25cc62a7ebSKirill Smelkov		  However there are cases, when 80% max isochronous bandwidth is
26cc62a7ebSKirill Smelkov		  too limiting. For example two video streams could require 110
27cc62a7ebSKirill Smelkov		  microseconds of isochronous bandwidth per microframe to work
2854a19b4dSMauro Carvalho Chehab		  together.
29cc62a7ebSKirill Smelkov
30cc62a7ebSKirill Smelkov		Through this setting it is possible to raise the limit so that
31cc62a7ebSKirill Smelkov		the host controller would allow allocating more than 100
32cc62a7ebSKirill Smelkov		microseconds of periodic bandwidth per microframe.
33cc62a7ebSKirill Smelkov
34cc62a7ebSKirill Smelkov		Beware, non-standard modes are usually not thoroughly tested by
35cc62a7ebSKirill Smelkov		hardware designers, and the hardware can malfunction when this
36cc62a7ebSKirill Smelkov		setting differ from default 100.
37cca3e707SKay Sievers
38cca3e707SKay SieversWhat:		/sys/module/*/{coresize,initsize}
39cca3e707SKay SieversDate:		Jan 2012
406f3bcebaSMauro Carvalho ChehabKernelVersion:	3.3
41cca3e707SKay SieversContact:	Kay Sievers <kay.sievers@vrfy.org>
42cca3e707SKay SieversDescription:	Module size in bytes.
43cca3e707SKay Sievers
44eeac9fafSMauro Carvalho ChehabWhat:		/sys/module/*/initstate
45eeac9fafSMauro Carvalho ChehabDate:		Nov 2006
46eeac9fafSMauro Carvalho ChehabKernelVersion:	2.6.19
47eeac9fafSMauro Carvalho ChehabContact:	Kay Sievers <kay.sievers@vrfy.org>
48eeac9fafSMauro Carvalho ChehabDescription:	Show the initialization state(live, coming, going) of
49eeac9fafSMauro Carvalho Chehab		the module.
50eeac9fafSMauro Carvalho Chehab
51*3fe1dcbcSNicholas SielickiWhat:		/sys/module/*/import_ns
52*3fe1dcbcSNicholas SielickiDate:		January 2026
53*3fe1dcbcSNicholas SielickiKernelVersion:	7.1
54*3fe1dcbcSNicholas SielickiContact:	linux-modules@vger.kernel.org
55*3fe1dcbcSNicholas SielickiDescription:	List of symbol namespaces imported by this module via
56*3fe1dcbcSNicholas Sielicki		MODULE_IMPORT_NS(). Each namespace appears on a separate line.
57*3fe1dcbcSNicholas Sielicki		This file only exists for modules that import at least one
58*3fe1dcbcSNicholas Sielicki		namespace.
59*3fe1dcbcSNicholas Sielicki
60cca3e707SKay SieversWhat:		/sys/module/*/taint
61cca3e707SKay SieversDate:		Jan 2012
626f3bcebaSMauro Carvalho ChehabKernelVersion:	3.3
63cca3e707SKay SieversContact:	Kay Sievers <kay.sievers@vrfy.org>
64cca3e707SKay SieversDescription:	Module taint flags:
6554a19b4dSMauro Carvalho Chehab			==  =====================
6654a19b4dSMauro Carvalho Chehab			P   proprietary module
6754a19b4dSMauro Carvalho Chehab			O   out-of-tree module
6854a19b4dSMauro Carvalho Chehab			F   force-loaded module
6954a19b4dSMauro Carvalho Chehab			C   staging driver module
7054a19b4dSMauro Carvalho Chehab			E   unsigned module
718710524fSRandy Dunlap			K   livepatch module
728710524fSRandy Dunlap			N   in-kernel test module
7354a19b4dSMauro Carvalho Chehab			==  =====================
74c04e9894SDemi Marie Obenour
75c04e9894SDemi Marie ObenourWhat:		/sys/module/grant_table/parameters/free_per_iteration
76c04e9894SDemi Marie ObenourDate:		July 2023
77c04e9894SDemi Marie ObenourKernelVersion:	6.5 but backported to all supported stable branches
78c04e9894SDemi Marie ObenourContact:	Xen developer discussion <xen-devel@lists.xenproject.org>
79c04e9894SDemi Marie ObenourDescription:	Read and write number of grant entries to attempt to free per iteration.
80c04e9894SDemi Marie Obenour
81c04e9894SDemi Marie Obenour		Note: Future versions of Xen and Linux may provide a better
82c04e9894SDemi Marie Obenour		interface for controlling the rate of deferred grant reclaim
83c04e9894SDemi Marie Obenour		or may not need it at all.
84c04e9894SDemi Marie ObenourUsers:		Qubes OS (https://www.qubes-os.org)
85