xref: /linux/MAINTAINERS (revision 528db7d37e08dc7eae70d046cda5a2ee30208448)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <mgr@kernel.org>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [BTF]
4779M:	Martin KaFai Lau <martin.lau@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/btf*
4783F:	kernel/bpf/btf.c
4784
4785BPF [CORE]
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788R:	John Fastabend <john.fastabend@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/bpf*
4792F:	include/linux/filter.h
4793F:	include/linux/tnum.h
4794F:	kernel/bpf/core.c
4795F:	kernel/bpf/dispatcher.c
4796F:	kernel/bpf/mprog.c
4797F:	kernel/bpf/syscall.c
4798F:	kernel/bpf/tnum.c
4799F:	kernel/bpf/trampoline.c
4800F:	kernel/bpf/verifier.c
4801
4802BPF [CRYPTO]
4803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	crypto/bpf_crypto_skcipher.c
4807F:	include/linux/bpf_crypto.h
4808F:	kernel/bpf/crypto.c
4809
4810BPF [DOCUMENTATION] (Related to Standardization)
4811R:	David Vernet <void@manifault.com>
4812L:	bpf@vger.kernel.org
4813L:	bpf@ietf.org
4814S:	Maintained
4815F:	Documentation/bpf/standardization/
4816
4817BPF [GENERAL] (Safe Dynamic Programs and Tools)
4818M:	Alexei Starovoitov <ast@kernel.org>
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Andrii Nakryiko <andrii@kernel.org>
4821R:	Martin KaFai Lau <martin.lau@linux.dev>
4822M:	Eduard Zingerman <eddyz87@gmail.com>
4823M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4824R:	Song Liu <song@kernel.org>
4825R:	Yonghong Song <yonghong.song@linux.dev>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4913F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4914F:	tools/testing/selftests/net/nk_qlease.py
4915
4916BPF [NETWORKING] (struct_ops, reuseport)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	kernel/bpf/bpf_struct*
4922
4923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4924M:	Martin KaFai Lau <martin.lau@linux.dev>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926R:	John Fastabend <john.fastabend@gmail.com>
4927R:	Stanislav Fomichev <sdf@fomichev.me>
4928L:	bpf@vger.kernel.org
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	include/net/tcx.h
4932F:	kernel/bpf/tcx.c
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936
4937BPF [RINGBUF]
4938M:	Andrii Nakryiko <andrii@kernel.org>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	kernel/bpf/ringbuf.c
4942
4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4944M:	KP Singh <kpsingh@kernel.org>
4945M:	Matt Bobrowski <mattbobrowski@google.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/bpf/prog_lsm.rst
4949F:	include/linux/bpf_lsm.h
4950F:	kernel/bpf/bpf_lsm.c
4951F:	kernel/bpf/bpf_lsm_proto.c
4952F:	kernel/trace/bpf_trace.c
4953F:	security/bpf/
4954
4955BPF [SELFTESTS] (Test Runners & Infrastructure)
4956M:	Andrii Nakryiko <andrii@kernel.org>
4957M:	Eduard Zingerman <eddyz87@gmail.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [STORAGE & CGROUPS]
4963M:	Martin KaFai Lau <martin.lau@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*storage.c
4967F:	kernel/bpf/bpf_lru*
4968F:	kernel/bpf/cgroup.c
4969
4970BPF [TOOLING] (bpftool)
4971M:	Quentin Monnet <qmo@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/disasm.*
4975F:	tools/bpf/bpftool/
4976
4977BPF [TRACING]
4978M:	Song Liu <song@kernel.org>
4979R:	Jiri Olsa <jolsa@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/stackmap.c
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985
4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4987M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4988L:	linux-iio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4991F:	drivers/iio/light/apds9160.c
4992
4993BROADCOM ASP 2.0 ETHERNET DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996L:	bcm-kernel-feedback-list@broadcom.com
4997L:	netdev@vger.kernel.org
4998S:	Supported
4999F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5000F:	drivers/net/ethernet/broadcom/asp2/
5001
5002BROADCOM B44 10/100 ETHERNET DRIVER
5003M:	Michael Chan <michael.chan@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/b44.*
5007
5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010M:	Jonas Gorski <jonas.gorski@gmail.com>
5011L:	netdev@vger.kernel.org
5012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5015F:	drivers/net/dsa/b53/*
5016F:	drivers/net/dsa/bcm_sf2*
5017F:	include/linux/dsa/brcm.h
5018F:	include/linux/platform_data/b53.h
5019F:	net/dsa/tag_brcm.c
5020
5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	drivers/pci/controller/pcie-brcmstb.c
5030F:	drivers/platform/raspberrypi/vchiq-*
5031F:	drivers/staging/vc04_services
5032F:	include/linux/raspberrypi/vchiq*
5033N:	bcm2711
5034N:	bcm2712
5035N:	bcm283*
5036N:	raspberrypi
5037
5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Maintained
5044T:	git https://github.com/broadcom/mach-bcm
5045F:	arch/arm/mach-bcm/
5046N:	bcm281*
5047N:	bcm113*
5048N:	bcm216*
5049N:	kona
5050
5051BROADCOM BCM2835 CAMERA DRIVERS
5052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5056F:	drivers/media/platform/broadcom/bcm2835-unicam*
5057
5058BROADCOM BCM47XX MIPS ARCHITECTURE
5059M:	Hauke Mehrtens <hauke@hauke-m.de>
5060M:	Rafał Miłecki <zajec5@gmail.com>
5061L:	linux-mips@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/mips/brcm/
5064F:	arch/mips/bcm47xx/*
5065F:	arch/mips/include/asm/mach-bcm47xx/*
5066
5067BROADCOM BCM4908 ETHERNET DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5073F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5074F:	drivers/net/ethernet/broadcom/unimac.h
5075
5076BROADCOM BCM4908 PINMUX DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-gpio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5082F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5083
5084BROADCOM BCM5301X ARM ARCHITECTURE
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Hauke Mehrtens <hauke@hauke-m.de>
5087M:	Rafał Miłecki <zajec5@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5092F:	arch/arm/boot/dts/broadcom/bcm470*
5093F:	arch/arm/boot/dts/broadcom/bcm5301*
5094F:	arch/arm/boot/dts/broadcom/bcm953012*
5095F:	arch/arm/mach-bcm/bcm_5301x.c
5096
5097BROADCOM BCM53573 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099M:	Rafał Miłecki <rafal@milecki.pl>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103F:	arch/arm/boot/dts/broadcom/bcm47189*
5104F:	arch/arm/boot/dts/broadcom/bcm53573*
5105
5106BROADCOM BCM63XX/BCM33XX UDC DRIVER
5107M:	Kevin Cernekee <cernekee@gmail.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5111
5112BROADCOM BCM7XXX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5119F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5120F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5121F:	arch/arm/mach-bcm/*brcmstb*
5122F:	arch/arm/mm/cache-b15-rac.c
5123F:	drivers/bus/brcmstb_gisb.c
5124F:	drivers/pci/controller/pcie-brcmstb.c
5125N:	brcmstb
5126N:	bcm7038
5127N:	bcm7120
5128
5129BROADCOM BCMBCA ARM ARCHITECTURE
5130M:	William Zhang <william.zhang@broadcom.com>
5131M:	Anand Gore <anand.gore@broadcom.com>
5132M:	Kursad Oney <kursad.oney@broadcom.com>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5140F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5141N:	bcmbca
5142N:	bcm[9]?47622
5143N:	bcm[9]?4912
5144N:	bcm[9]?63138
5145N:	bcm[9]?63146
5146N:	bcm[9]?63148
5147N:	bcm[9]?63158
5148N:	bcm[9]?63178
5149N:	bcm[9]?6756
5150N:	bcm[9]?6813
5151N:	bcm[9]?6846
5152N:	bcm[9]?6855
5153N:	bcm[9]?6856
5154N:	bcm[9]?6858
5155N:	bcm[9]?6878
5156
5157BROADCOM BDC DRIVER
5158M:	Justin Chen <justin.chen@broadcom.com>
5159M:	Al Cooper <alcooperx@gmail.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-usb@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5164F:	drivers/usb/gadget/udc/bdc/
5165
5166BROADCOM BMIPS CPUFREQ DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cpufreq/bmips-cpufreq.c
5172
5173BROADCOM BMIPS MIPS ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-mips@vger.kernel.org
5177S:	Maintained
5178T:	git https://github.com/broadcom/stblinux.git
5179F:	arch/mips/bmips/*
5180F:	arch/mips/boot/dts/brcm/bcm*.dts*
5181F:	arch/mips/include/asm/mach-bmips/*
5182F:	arch/mips/kernel/*bmips*
5183F:	drivers/irqchip/irq-bcm63*
5184F:	drivers/irqchip/irq-bcm7*
5185F:	drivers/irqchip/irq-brcmstb*
5186F:	drivers/pmdomain/bcm/bcm63xx-power.c
5187F:	include/linux/bcm963xx_nvram.h
5188F:	include/linux/bcm963xx_tag.h
5189
5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5191M:	Rasesh Mody <rmody@marvell.com>
5192M:	GR-Linux-NIC-Dev@marvell.com
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	drivers/net/ethernet/broadcom/bnx2.*
5196F:	drivers/net/ethernet/broadcom/bnx2_*
5197
5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5199M:	Saurav Kashyap <skashyap@marvell.com>
5200M:	Javed Hasan <jhasan@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2fc/
5205
5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5207M:	Nilesh Javali <njavali@marvell.com>
5208M:	Manish Rangankar <mrangankar@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2i/
5213
5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5215M:	Sudarsana Kalluru <skalluru@marvell.com>
5216M:	Manish Chopra <manishc@marvell.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/bnx2x/
5220
5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5222M:	Michael Chan <michael.chan@broadcom.com>
5223M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5227F:	drivers/net/ethernet/broadcom/bnxt/
5228F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5229
5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5231M:	Vikas Gupta <vikas.gupta@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnge/
5235F:	include/linux/bnge/hsi.h
5236
5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5238M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5239L:	linux-wireless@vger.kernel.org
5240L:	brcm80211@lists.linux.dev
5241L:	brcm80211-dev-list.pdl@broadcom.com
5242S:	Supported
5243F:	drivers/net/wireless/broadcom/brcm80211/
5244F:	include/linux/platform_data/brcmfmac.h
5245
5246BROADCOM BRCMSTB GPIO DRIVER
5247M:	Doug Berger <opendmb@gmail.com>
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Supported
5251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5252F:	drivers/gpio/gpio-brcmstb.c
5253
5254BROADCOM BRCMSTB I2C DRIVER
5255M:	Kamal Dasu <kamal.dasu@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-i2c@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5260F:	drivers/i2c/busses/i2c-brcmstb.c
5261
5262BROADCOM BRCMSTB UART DRIVER
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-serial@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5268F:	drivers/tty/serial/8250/8250_bcm7271.c
5269
5270BROADCOM BRCMSTB USB EHCI DRIVER
5271M:	Justin Chen <justin.chen@broadcom.com>
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5277F:	drivers/usb/host/ehci-brcm.*
5278
5279BROADCOM BRCMSTB USB PIN MAP DRIVER
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5285F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5286
5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5288M:	Justin Chen <justin.chen@broadcom.com>
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-kernel@vger.kernel.org
5292S:	Maintained
5293F:	drivers/phy/broadcom/phy-brcm-usb*
5294
5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5296M:	William Zhang <william.zhang@broadcom.com>
5297M:	Kursad Oney <kursad.oney@broadcom.com>
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5303F:	drivers/spi/spi-bcm63xx-hsspi.c
5304F:	drivers/spi/spi-bcmbca-hsspi.c
5305
5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Odd Fixes
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5311F:	drivers/spi/spi-bcm63xx.c
5312
5313BROADCOM ETHERNET PHY DRIVERS
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5319F:	drivers/net/phy/bcm*.[ch]
5320F:	drivers/net/phy/broadcom.c
5321F:	include/linux/brcmphy.h
5322
5323BROADCOM GENET ETHERNET DRIVER
5324M:	Doug Berger <opendmb@gmail.com>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	netdev@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5330F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5331F:	drivers/net/ethernet/broadcom/genet/
5332F:	drivers/net/ethernet/broadcom/unimac.h
5333F:	drivers/net/mdio/mdio-bcm-unimac.c
5334F:	include/linux/platform_data/mdio-bcm-unimac.h
5335
5336BROADCOM IPROC ARM ARCHITECTURE
5337M:	Ray Jui <rjui@broadcom.com>
5338M:	Scott Branden <sbranden@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Maintained
5342T:	git https://github.com/broadcom/stblinux.git
5343F:	arch/arm64/boot/dts/broadcom/northstar2/*
5344F:	arch/arm64/boot/dts/broadcom/stingray/*
5345F:	drivers/clk/bcm/clk-ns*
5346F:	drivers/clk/bcm/clk-sr*
5347F:	drivers/pinctrl/bcm/pinctrl-ns*
5348F:	include/dt-bindings/clock/bcm-sr*
5349N:	iproc
5350N:	cygnus
5351N:	bcm[-_]nsp
5352N:	bcm9113*
5353N:	bcm9583*
5354N:	bcm9585*
5355N:	bcm9586*
5356N:	bcm988312
5357N:	bcm113*
5358N:	bcm583*
5359N:	bcm585*
5360N:	bcm586*
5361N:	bcm88312
5362N:	hr2
5363N:	stingray
5364
5365BROADCOM IPROC GBIT ETHERNET DRIVER
5366M:	Rafał Miłecki <rafal@milecki.pl>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5371F:	drivers/net/ethernet/broadcom/bgmac*
5372F:	drivers/net/ethernet/broadcom/unimac.h
5373
5374BROADCOM KONA GPIO DRIVER
5375M:	Ray Jui <rjui@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377S:	Supported
5378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5379F:	drivers/gpio/gpio-bcm-kona.c
5380
5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5383M:	Kashyap Desai <kashyap.desai@broadcom.com>
5384M:	Sumit Saxena <sumit.saxena@broadcom.com>
5385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5386L:	mpi3mr-linuxdrv.pdl@broadcom.com
5387L:	linux-scsi@vger.kernel.org
5388S:	Supported
5389W:	https://www.broadcom.com/support/storage
5390F:	drivers/scsi/mpi3mr/
5391
5392BROADCOM NETXTREME-E ROCE DRIVER
5393M:	Selvin Xavier <selvin.xavier@broadcom.com>
5394M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bnxt_re/
5399F:	include/uapi/rdma/bnxt_re-abi.h
5400
5401BROADCOM 800 GIGABIT ROCE DRIVER
5402M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bng_re/
5407
5408BROADCOM NVRAM DRIVER
5409M:	Rafał Miłecki <zajec5@gmail.com>
5410L:	linux-mips@vger.kernel.org
5411S:	Maintained
5412F:	drivers/firmware/broadcom/*
5413
5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5415M:	Rafał Miłecki <rafal@milecki.pl>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420T:	git https://github.com/broadcom/stblinux.git
5421F:	drivers/pmdomain/bcm/bcm-pmb.c
5422F:	include/dt-bindings/soc/bcm-pmb.h
5423
5424BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5425M:	Rafał Miłecki <zajec5@gmail.com>
5426L:	linux-wireless@vger.kernel.org
5427S:	Maintained
5428F:	drivers/bcma/
5429F:	include/linux/bcma/
5430
5431BROADCOM SPI DRIVER
5432M:	Kamal Dasu <kamal.dasu@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5436F:	drivers/spi/spi-bcm-qspi.*
5437F:	drivers/spi/spi-brcmstb-qspi.c
5438F:	drivers/spi/spi-iproc-qspi.c
5439
5440BROADCOM STB AVS CPUFREQ DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5446F:	drivers/cpufreq/brcmstb*
5447
5448BROADCOM STB AVS TMON DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5454F:	drivers/thermal/broadcom/brcmstb*
5455
5456BROADCOM STB DPFE DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5462F:	drivers/memory/brcmstb_dpfe.c
5463
5464BROADCOM STB NAND FLASH DRIVER
5465M:	Brian Norris <computersforpeace@gmail.com>
5466M:	Kamal Dasu <kamal.dasu@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-mtd@lists.infradead.org
5469S:	Maintained
5470F:	drivers/mtd/nand/raw/brcmnand/
5471F:	include/linux/platform_data/brcmnand.h
5472
5473BROADCOM STB PCIE DRIVER
5474M:	Jim Quinlan <jim2101024@gmail.com>
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-pci@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5480F:	drivers/pci/controller/pcie-brcmstb.c
5481
5482BROADCOM SYSTEMPORT ETHERNET DRIVER
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5488F:	drivers/net/ethernet/broadcom/bcmsysport.*
5489F:	drivers/net/ethernet/broadcom/unimac.h
5490
5491BROADCOM TG3 GIGABIT ETHERNET DRIVER
5492M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5493M:	Michael Chan <mchan@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	drivers/net/ethernet/broadcom/tg3.*
5497
5498BROADCOM VK DRIVER
5499M:	Scott Branden <scott.branden@broadcom.com>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501S:	Supported
5502F:	drivers/misc/bcm-vk/
5503F:	include/uapi/linux/misc/bcm_vk.h
5504
5505BROCADE BFA FC SCSI DRIVER
5506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/bfa/
5511
5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5513M:	Rasesh Mody <rmody@marvell.com>
5514M:	Sudarsana Kalluru <skalluru@marvell.com>
5515M:	GR-Linux-NIC-Dev@marvell.com
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/brocade/bna/
5519
5520BSG (block layer generic sg v4 driver)
5521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	block/bsg.c
5525F:	include/linux/bsg.h
5526F:	include/uapi/linux/bsg.h
5527
5528BT87X AUDIO DRIVER
5529M:	Clemens Ladisch <clemens@ladisch.de>
5530L:	linux-sound@vger.kernel.org
5531S:	Maintained
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5533F:	Documentation/sound/cards/bt87x.rst
5534F:	sound/pci/bt87x.c
5535
5536BT8XXGPIO DRIVER
5537M:	Michael Buesch <m@bues.ch>
5538S:	Maintained
5539W:	http://bu3sch.de/btgpio.php
5540F:	drivers/gpio/gpio-bt8xx.c
5541
5542BTRFS FILE SYSTEM
5543M:	Chris Mason <clm@fb.com>
5544M:	David Sterba <dsterba@suse.com>
5545L:	linux-btrfs@vger.kernel.org
5546S:	Maintained
5547W:	https://btrfs.readthedocs.io
5548Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5549C:	irc://irc.libera.chat/btrfs
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5551F:	Documentation/filesystems/btrfs.rst
5552F:	fs/btrfs/
5553F:	include/linux/btrfs*
5554F:	include/trace/events/btrfs.h
5555F:	include/uapi/linux/btrfs*
5556
5557BTTV VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media.git
5563F:	Documentation/driver-api/media/drivers/bttv*
5564F:	drivers/media/pci/bt8xx/bttv*
5565
5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5567M:	Chanwoo Choi <cw00.choi@samsung.com>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5572F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5573F:	drivers/devfreq/exynos-bus.c
5574
5575BUSLOGIC SCSI DRIVER
5576M:	Khalid Aziz <khalid@gonehiking.org>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579F:	drivers/scsi/BusLogic.*
5580F:	drivers/scsi/FlashPoint.*
5581
5582BXCAN CAN NETWORK DRIVER
5583M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5587F:	drivers/net/can/bxcan.c
5588
5589C-MEDIA CMI8788 DRIVER
5590M:	Clemens Ladisch <clemens@ladisch.de>
5591L:	linux-sound@vger.kernel.org
5592S:	Maintained
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5594F:	sound/pci/oxygen/
5595
5596C-SKY ARCHITECTURE
5597M:	Guo Ren <guoren@kernel.org>
5598L:	linux-csky@vger.kernel.org
5599S:	Supported
5600T:	git https://github.com/c-sky/csky-linux.git
5601F:	Documentation/devicetree/bindings/csky/
5602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5603F:	Documentation/devicetree/bindings/timer/csky,*
5604F:	arch/csky/
5605F:	drivers/clocksource/timer-gx6605s.c
5606F:	drivers/clocksource/timer-mp-csky.c
5607F:	drivers/irqchip/irq-csky-*
5608N:	csky
5609K:	csky
5610
5611CA8210 IEEE-802.15.4 RADIO DRIVER
5612L:	linux-wpan@vger.kernel.org
5613S:	Orphan
5614W:	https://github.com/Cascoda/ca8210-linux.git
5615F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5616F:	drivers/net/ieee802154/ca8210.c
5617
5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5619M:	David Howells <dhowells@redhat.com>
5620L:	netfs@lists.linux.dev
5621S:	Supported
5622F:	Documentation/filesystems/caching/cachefiles.rst
5623F:	fs/cachefiles/
5624
5625CACHESTAT: PAGE CACHE STATS FOR A FILE
5626M:	Nhat Pham <nphamcs@gmail.com>
5627M:	Johannes Weiner <hannes@cmpxchg.org>
5628L:	linux-mm@kvack.org
5629S:	Maintained
5630F:	tools/testing/selftests/cachestat/test_cachestat.c
5631
5632CADENCE MIPI-CSI2 BRIDGES
5633M:	Maxime Ripard <mripard@kernel.org>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/media/cdns,*.txt
5637F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5638F:	drivers/media/platform/cadence/cdns-csi2*
5639F:	include/media/cadence/cdns-csi2*
5640
5641CADENCE NAND DRIVER
5642L:	linux-mtd@lists.infradead.org
5643S:	Orphan
5644F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5646
5647CADENCE USB3 DRD IP DRIVER
5648M:	Peter Chen <peter.chen@kernel.org>
5649M:	Pawel Laszczak <pawell@cadence.com>
5650R:	Roger Quadros <rogerq@kernel.org>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5654F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5655F:	drivers/usb/cdns3/
5656X:	drivers/usb/cdns3/cdnsp*
5657
5658CADENCE USBHS DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662F:	drivers/usb/gadget/udc/cdns2
5663
5664CADENCE USBSSP DRD IP DRIVER
5665M:	Pawel Laszczak <pawell@cadence.com>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	drivers/usb/cdns3/
5670X:	drivers/usb/cdns3/cdns3*
5671
5672CADET FM/AM RADIO RECEIVER DRIVER
5673M:	Hans Verkuil <hverkuil@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	drivers/media/radio/radio-cadet*
5679
5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5681L:	linux-media@vger.kernel.org
5682S:	Orphan
5683T:	git git://linuxtv.org/media.git
5684F:	Documentation/admin-guide/media/cafe_ccic*
5685F:	drivers/media/platform/marvell/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHARLIEPLEX KEYPAD DRIVER
5963M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5964S:	Supported
5965W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5966F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5967F:	drivers/input/keyboard/charlieplex_keypad.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Narsimhulu Musini <nmusini@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/snic/
6221
6222CISCO VIC ETHERNET NIC DRIVER
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Nelson Escobar <neescoba@cisco.com>
6229M:	Satish Kharat <satishkh@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287P:	Documentation/process/maintainer-tip.rst
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6289F:	Documentation/devicetree/bindings/timer/
6290F:	drivers/clocksource/
6291
6292CLOSURES
6293M:	Kent Overstreet <kent.overstreet@linux.dev>
6294L:	linux-bcachefs@vger.kernel.org
6295S:	Supported
6296C:	irc://irc.oftc.net/bcache
6297F:	include/linux/closure.h
6298F:	lib/closure.c
6299
6300CMPC ACPI DRIVER
6301M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6302L:	platform-driver-x86@vger.kernel.org
6303S:	Supported
6304F:	drivers/platform/x86/classmate-laptop.c
6305
6306COBALT MEDIA DRIVER
6307M:	Hans Verkuil <hverkuil@kernel.org>
6308L:	linux-media@vger.kernel.org
6309S:	Supported
6310W:	https://linuxtv.org
6311T:	git git://linuxtv.org/media.git
6312F:	drivers/media/pci/cobalt/
6313
6314COCCINELLE/Semantic Patches (SmPL)
6315M:	Julia Lawall <Julia.Lawall@inria.fr>
6316M:	Nicolas Palix <nicolas.palix@imag.fr>
6317L:	cocci@inria.fr (moderated for non-subscribers)
6318S:	Supported
6319W:	https://coccinelle.gitlabpages.inria.fr/website/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6321F:	Documentation/dev-tools/coccinelle.rst
6322F:	scripts/coccicheck
6323F:	scripts/coccinelle/
6324
6325CODA FILE SYSTEM
6326M:	Jan Harkes <jaharkes@cs.cmu.edu>
6327M:	coda@cs.cmu.edu
6328L:	codalist@coda.cs.cmu.edu
6329S:	Maintained
6330W:	http://www.coda.cs.cmu.edu/
6331F:	Documentation/filesystems/coda.rst
6332F:	fs/coda/
6333F:	include/linux/coda*.h
6334F:	include/uapi/linux/coda*.h
6335
6336CODA V4L2 MEM2MEM DRIVER
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/media/coda.yaml
6341F:	drivers/media/platform/chips-media/coda
6342
6343CODE OF CONDUCT
6344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6345S:	Supported
6346F:	Documentation/process/code-of-conduct-interpretation.rst
6347F:	Documentation/process/code-of-conduct.rst
6348
6349CODE TAGGING
6350M:	Suren Baghdasaryan <surenb@google.com>
6351M:	Kent Overstreet <kent.overstreet@linux.dev>
6352S:	Maintained
6353F:	include/asm-generic/codetag.lds.h
6354F:	include/linux/codetag.h
6355F:	lib/codetag.c
6356
6357COMEDI DRIVERS
6358M:	Ian Abbott <abbotti@mev.co.uk>
6359M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6360S:	Odd Fixes
6361F:	drivers/comedi/
6362F:	include/linux/comedi/
6363F:	include/uapi/linux/comedi.h
6364
6365COMMON CLK FRAMEWORK
6366M:	Michael Turquette <mturquette@baylibre.com>
6367M:	Stephen Boyd <sboyd@kernel.org>
6368R:	Brian Masney <bmasney@redhat.com>
6369L:	linux-clk@vger.kernel.org
6370S:	Maintained
6371Q:	http://patchwork.kernel.org/project/linux-clk/list/
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6373F:	Documentation/devicetree/bindings/clock/
6374F:	drivers/clk/
6375F:	include/dt-bindings/clock/
6376F:	include/linux/clk-pr*
6377F:	include/linux/clk/
6378F:	include/linux/of_clk.h
6379F:	scripts/gdb/linux/clk.py
6380F:	rust/helpers/clk.c
6381F:	rust/kernel/clk.rs
6382X:	drivers/clk/clkdev.c
6383
6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6385M:	Steve French <sfrench@samba.org>
6386M:	Steve French <smfrench@gmail.com>
6387R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6388R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6389R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6390R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6391R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6392L:	linux-cifs@vger.kernel.org
6393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6394S:	Supported
6395W:	https://wiki.samba.org/index.php/LinuxCIFS
6396T:	git https://git.samba.org/sfrench/cifs-2.6.git
6397F:	Documentation/admin-guide/cifs/
6398F:	fs/smb/client/
6399F:	fs/smb/common/
6400F:	include/uapi/linux/cifs
6401
6402COMPACTPCI HOTPLUG CORE
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpci_hotplug*
6407
6408COMPACTPCI HOTPLUG GENERIC DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_generic.c
6413
6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6415M:	Scott Murray <scott@spiteful.org>
6416L:	linux-pci@vger.kernel.org
6417S:	Maintained
6418F:	drivers/pci/hotplug/cpcihp_zt5550.*
6419
6420COMPAL LAPTOP SUPPORT
6421M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/compal-laptop.c
6425
6426COMPILER ATTRIBUTES
6427M:	Miguel Ojeda <ojeda@kernel.org>
6428S:	Maintained
6429F:	include/linux/compiler_attributes.h
6430
6431COMPUTE EXPRESS LINK (CXL)
6432M:	Davidlohr Bueso <dave@stgolabs.net>
6433M:	Jonathan Cameron <jic23@kernel.org>
6434M:	Dave Jiang <dave.jiang@intel.com>
6435M:	Alison Schofield <alison.schofield@intel.com>
6436M:	Vishal Verma <vishal.l.verma@intel.com>
6437M:	Ira Weiny <ira.weiny@intel.com>
6438M:	Dan Williams <djbw@kernel.org>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/driver-api/cxl
6442F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6443F:	drivers/cxl/
6444F:	include/cxl/
6445F:	include/uapi/linux/cxl_mem.h
6446F:	tools/testing/cxl/
6447
6448COMPUTE EXPRESS LINK PMU (CPMU)
6449M:	Jonathan Cameron <jic23@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/admin-guide/perf/cxl.rst
6453F:	drivers/perf/cxl_pmu.c
6454
6455CONEXANT ACCESSRUNNER USB DRIVER
6456L:	accessrunner-general@lists.sourceforge.net
6457S:	Orphan
6458W:	http://accessrunner.sourceforge.net/
6459F:	drivers/usb/atm/cxacru.c
6460
6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6462M:	Elena Reshetova <elena.reshetova@intel.com>
6463M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6464S:	Maintained
6465F:	Documentation/security/snp-tdx-threat-model.rst
6466
6467CONFIGFS
6468M:	Andreas Hindborg <a.hindborg@kernel.org>
6469R:	Breno Leitao <leitao@debian.org>
6470S:	Supported
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6472F:	fs/configfs/
6473F:	include/linux/configfs.h
6474F:	rust/kernel/configfs.rs
6475F:	samples/configfs/
6476F:	samples/rust/rust_configfs.rs
6477
6478CONGATEC BOARD CONTROLLER MFD DRIVER
6479M:	Thomas Richard <thomas.richard@bootlin.com>
6480S:	Maintained
6481F:	drivers/gpio/gpio-cgbc.c
6482F:	drivers/hwmon/cgbc-hwmon.c
6483F:	drivers/i2c/busses/i2c-cgbc.c
6484F:	drivers/mfd/cgbc-core.c
6485F:	drivers/watchdog/cgbc_wdt.c
6486F:	include/linux/mfd/cgbc.h
6487
6488CONSOLE SUBSYSTEM
6489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6490S:	Supported
6491F:	drivers/video/console/
6492F:	include/linux/console*
6493
6494CONTAINER BUILD SCRIPT
6495M:	Guillaume Tucker <gtucker@gtucker.io>
6496S:	Maintained
6497F:	Documentation/dev-tools/container.rst
6498F:	scripts/container
6499
6500CONTEXT TRACKING
6501M:	Frederic Weisbecker <frederic@kernel.org>
6502M:	"Paul E. McKenney" <paulmck@kernel.org>
6503S:	Maintained
6504F:	include/linux/context_tracking*
6505F:	kernel/context_tracking.c
6506
6507CONTROL GROUP (CGROUP)
6508M:	Tejun Heo <tj@kernel.org>
6509M:	Johannes Weiner <hannes@cmpxchg.org>
6510M:	Michal Koutný <mkoutny@suse.com>
6511L:	cgroups@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6514F:	Documentation/admin-guide/cgroup-v1/
6515F:	Documentation/admin-guide/cgroup-v2.rst
6516F:	include/linux/cgroup*
6517F:	kernel/cgroup/
6518F:	tools/testing/selftests/cgroup/
6519
6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6521M:	Tejun Heo <tj@kernel.org>
6522M:	Josef Bacik <josef@toxicpanda.com>
6523M:	Jens Axboe <axboe@kernel.dk>
6524L:	cgroups@vger.kernel.org
6525L:	linux-block@vger.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6527F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6528F:	block/bfq-cgroup.c
6529F:	block/blk-cgroup.c
6530F:	block/blk-iocost.c
6531F:	block/blk-iolatency.c
6532F:	block/blk-throttle.c
6533F:	include/linux/blk-cgroup.h
6534
6535CONTROL GROUP - CPUSET
6536M:	Waiman Long <longman@redhat.com>
6537R:	Chen Ridong <chenridong@huaweicloud.com>
6538L:	cgroups@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6541F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6542F:	include/linux/cpuset.h
6543F:	kernel/cgroup/cpuset-internal.h
6544F:	kernel/cgroup/cpuset-v1.c
6545F:	kernel/cgroup/cpuset.c
6546F:	tools/testing/selftests/cgroup/test_cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6548F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6549
6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6551M:	Maarten Lankhorst <dev@lankhorst.se>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Natalie Vock <natalie.vock@gmx.de>
6554L:	cgroups@vger.kernel.org
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6558F:	include/linux/cgroup_dmem.h
6559F:	kernel/cgroup/dmem.c
6560
6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6562M:	Johannes Weiner <hannes@cmpxchg.org>
6563M:	Michal Hocko <mhocko@kernel.org>
6564M:	Roman Gushchin <roman.gushchin@linux.dev>
6565M:	Shakeel Butt <shakeel.butt@linux.dev>
6566R:	Muchun Song <muchun.song@linux.dev>
6567L:	cgroups@vger.kernel.org
6568L:	linux-mm@kvack.org
6569S:	Maintained
6570F:	include/linux/memcontrol.h
6571F:	include/linux/page_counter.h
6572F:	mm/memcontrol.c
6573F:	mm/memcontrol-v1.c
6574F:	mm/memcontrol-v1.h
6575F:	mm/page_counter.c
6576F:	samples/cgroup/*
6577F:	tools/testing/selftests/cgroup/memcg_protection.m
6578F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6579F:	tools/testing/selftests/cgroup/test_kmem.c
6580F:	tools/testing/selftests/cgroup/test_memcontrol.c
6581
6582CORETEMP HARDWARE MONITORING DRIVER
6583L:	linux-hwmon@vger.kernel.org
6584S:	Orphan
6585F:	Documentation/hwmon/coretemp.rst
6586F:	drivers/hwmon/coretemp.c
6587
6588CORSAIR-CPRO HARDWARE MONITOR DRIVER
6589M:	Marius Zachmann <mail@mariuszachmann.de>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	drivers/hwmon/corsair-cpro.c
6593
6594CORSAIR-PSU HARDWARE MONITOR DRIVER
6595M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6596L:	linux-hwmon@vger.kernel.org
6597S:	Maintained
6598F:	Documentation/hwmon/corsair-psu.rst
6599F:	drivers/hwmon/corsair-psu.c
6600
6601COUNTER SUBSYSTEM
6602M:	William Breathitt Gray <wbg@kernel.org>
6603L:	linux-iio@vger.kernel.org
6604S:	Maintained
6605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6606F:	Documentation/ABI/testing/sysfs-bus-counter
6607F:	Documentation/driver-api/generic-counter.rst
6608F:	drivers/counter/
6609F:	include/linux/counter.h
6610F:	include/uapi/linux/counter.h
6611F:	tools/counter/
6612
6613COUNTER WATCH EVENTS TOOL
6614M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6615L:	linux-iio@vger.kernel.org
6616S:	Maintained
6617F:	tools/counter/counter_watch_events.c
6618
6619CP2615 I2C DRIVER
6620M:	Bence Csókás <bence98@sch.bme.hu>
6621S:	Maintained
6622F:	drivers/i2c/busses/i2c-cp2615.c
6623
6624CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6625M:	"Rafael J. Wysocki" <rafael@kernel.org>
6626M:	Viresh Kumar <viresh.kumar@linaro.org>
6627R:	Jie Zhan <zhanjie9@hisilicon.com>
6628R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6629R:	Pierre Gondois <pierre.gondois@arm.com>
6630R:	Sumit Gupta <sumitg@nvidia.com>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633F:	drivers/cpufreq/cppc_cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6636M:	Viresh Kumar <viresh.kumar@linaro.org>
6637M:	Sudeep Holla <sudeep.holla@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6641F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6642
6643CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6644M:	Saravana Kannan <saravanak@kernel.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647F:	drivers/cpufreq/virtual-cpufreq.c
6648
6649CPU FREQUENCY SCALING FRAMEWORK
6650M:	"Rafael J. Wysocki" <rafael@kernel.org>
6651M:	Viresh Kumar <viresh.kumar@linaro.org>
6652L:	linux-pm@vger.kernel.org
6653S:	Maintained
6654B:	https://bugzilla.kernel.org
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6657F:	Documentation/admin-guide/pm/cpufreq.rst
6658F:	Documentation/admin-guide/pm/intel_pstate.rst
6659F:	Documentation/cpu-freq/
6660F:	Documentation/devicetree/bindings/cpufreq/
6661F:	drivers/cpufreq/
6662F:	include/linux/cpufreq.h
6663F:	include/linux/sched/cpufreq.h
6664F:	kernel/sched/cpufreq*.c
6665F:	rust/kernel/cpufreq.rs
6666F:	tools/testing/selftests/cpufreq/
6667
6668CPU HOTPLUG
6669M:	Thomas Gleixner <tglx@kernel.org>
6670M:	Peter Zijlstra <peterz@infradead.org>
6671L:	linux-kernel@vger.kernel.org
6672S:	Maintained
6673P:	Documentation/process/maintainer-tip.rst
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6675F:	include/linux/cpu.h
6676F:	include/linux/cpuhotplug.h
6677F:	include/linux/smpboot.h
6678F:	kernel/cpu.c
6679F:	kernel/smpboot.*
6680F:	rust/helpers/cpu.c
6681F:	rust/kernel/cpu.rs
6682
6683CPU IDLE TIME MANAGEMENT FRAMEWORK
6684M:	"Rafael J. Wysocki" <rafael@kernel.org>
6685M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6686R:	Christian Loehle <christian.loehle@arm.com>
6687L:	linux-pm@vger.kernel.org
6688S:	Maintained
6689B:	https://bugzilla.kernel.org
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6691F:	Documentation/admin-guide/pm/cpuidle.rst
6692F:	Documentation/driver-api/pm/cpuidle.rst
6693F:	drivers/cpuidle/
6694F:	include/linux/cpuidle.h
6695
6696CPU POWER MONITORING SUBSYSTEM
6697M:	Thomas Renninger <trenn@suse.com>
6698M:	Shuah Khan <shuah@kernel.org>
6699M:	Shuah Khan <skhan@linuxfoundation.org>
6700M:	John B. Wyatt IV <jwyatt@redhat.com>
6701M:	John B. Wyatt IV <sageofredondo@gmail.com>
6702M:	John Kacur <jkacur@redhat.com>
6703L:	linux-pm@vger.kernel.org
6704S:	Maintained
6705F:	tools/power/cpupower/
6706
6707CPUID/MSR DRIVER
6708M:	"H. Peter Anvin" <hpa@zytor.com>
6709S:	Maintained
6710F:	arch/x86/kernel/cpuid.c
6711F:	arch/x86/kernel/msr.c
6712
6713CPUIDLE DRIVER - ARM BIG LITTLE
6714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716L:	linux-pm@vger.kernel.org
6717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6718S:	Maintained
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6720F:	drivers/cpuidle/cpuidle-big_little.c
6721
6722CPUIDLE DRIVER - ARM EXYNOS
6723M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6724M:	Kukjin Kim <kgene@kernel.org>
6725R:	Krzysztof Kozlowski <krzk@kernel.org>
6726L:	linux-pm@vger.kernel.org
6727L:	linux-samsung-soc@vger.kernel.org
6728S:	Maintained
6729F:	arch/arm/mach-exynos/pm.c
6730F:	drivers/cpuidle/cpuidle-exynos.c
6731F:	include/linux/platform_data/cpuidle-exynos.h
6732
6733CPUIDLE DRIVER - ARM PSCI
6734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6735M:	Sudeep Holla <sudeep.holla@kernel.org>
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci.c
6742
6743CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6744M:	Ulf Hansson <ulfh@kernel.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/cpuidle-psci-domain.c
6750F:	drivers/cpuidle/cpuidle-psci.h
6751
6752CPUIDLE DRIVER - DT IDLE PM DOMAIN
6753M:	Ulf Hansson <ulfh@kernel.org>
6754L:	linux-pm@vger.kernel.org
6755S:	Supported
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6757F:	drivers/cpuidle/dt_idle_genpd.c
6758F:	drivers/cpuidle/dt_idle_genpd.h
6759
6760CPUIDLE DRIVER - RISC-V SBI
6761M:	Anup Patel <anup@brainfault.org>
6762L:	linux-pm@vger.kernel.org
6763L:	linux-riscv@lists.infradead.org
6764S:	Maintained
6765F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6766
6767CPUMASK API [RUST]
6768M:	Viresh Kumar <viresh.kumar@linaro.org>
6769R:	Yury Norov <yury.norov@gmail.com>
6770S:	Maintained
6771F:	rust/kernel/cpumask.rs
6772
6773CRAMFS FILESYSTEM
6774M:	Nicolas Pitre <nico@fluxnic.net>
6775S:	Maintained
6776F:	Documentation/filesystems/cramfs.rst
6777F:	fs/cramfs/
6778
6779CRC LIBRARY
6780M:	Eric Biggers <ebiggers@kernel.org>
6781R:	Ard Biesheuvel <ardb@kernel.org>
6782L:	linux-crypto@vger.kernel.org
6783S:	Maintained
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6785F:	Documentation/staging/crc*
6786F:	include/linux/crc*
6787F:	lib/crc/
6788F:	scripts/gen-crc-consts.py
6789
6790CREATIVE SB0540
6791M:	Bastien Nocera <hadess@hadess.net>
6792L:	linux-input@vger.kernel.org
6793S:	Maintained
6794F:	drivers/hid/hid-creative-sb0540.c
6795
6796CREDENTIALS
6797M:	Paul Moore <paul@paul-moore.com>
6798R:	Serge Hallyn <sergeh@kernel.org>
6799L:	linux-security-module@vger.kernel.org
6800S:	Supported
6801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6802F:	include/linux/cred.h
6803F:	kernel/cred.c
6804F:	rust/kernel/cred.rs
6805F:	Documentation/security/credentials.rst
6806
6807INTEL CRPS COMMON REDUNDANT PSU DRIVER
6808M:	Ninad Palsule <ninad@linux.ibm.com>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/hwmon/crps.rst
6812F:	drivers/hwmon/pmbus/crps.c
6813
6814CRYPTO API
6815M:	Herbert Xu <herbert@gondor.apana.org.au>
6816M:	"David S. Miller" <davem@davemloft.net>
6817L:	linux-crypto@vger.kernel.org
6818S:	Maintained
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6821F:	Documentation/crypto/
6822F:	Documentation/devicetree/bindings/crypto/
6823F:	arch/*/crypto/
6824F:	crypto/
6825F:	drivers/crypto/
6826F:	include/crypto/
6827F:	include/linux/crypto*
6828
6829CRYPTO LIBRARY
6830M:	Eric Biggers <ebiggers@kernel.org>
6831M:	Jason A. Donenfeld <Jason@zx2c4.com>
6832M:	Ard Biesheuvel <ardb@kernel.org>
6833L:	linux-crypto@vger.kernel.org
6834S:	Maintained
6835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6837F:	lib/crypto/
6838F:	scripts/crypto/
6839
6840CRYPTO SPEED TEST COMPARE
6841M:	Wang Jinchao <wangjinchao@xfusion.com>
6842L:	linux-crypto@vger.kernel.org
6843S:	Maintained
6844F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6845
6846CS3308 MEDIA DRIVER
6847M:	Hans Verkuil <hverkuil@kernel.org>
6848L:	linux-media@vger.kernel.org
6849S:	Odd Fixes
6850W:	http://linuxtv.org
6851T:	git git://linuxtv.org/media.git
6852F:	drivers/media/i2c/cs3308.c
6853
6854CS5535 Audio ALSA driver
6855M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6856S:	Maintained
6857F:	sound/pci/cs5535audio/
6858
6859CTU CAN FD DRIVER
6860M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6861M:	Ondrej Ille <ondrej.ille@gmail.com>
6862L:	linux-can@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6865F:	drivers/net/can/ctucanfd/
6866
6867CVE ASSIGNMENT CONTACT
6868M:	CVE Assignment Team <cve@kernel.org>
6869S:	Maintained
6870F:	Documentation/process/cve.rst
6871
6872CW1200 WLAN driver
6873S:	Orphan
6874L:	linux-wireless@vger.kernel.org
6875F:	drivers/net/wireless/st/
6876F:	include/linux/platform_data/net-cw1200.h
6877
6878CX18 VIDEO4LINUX DRIVER
6879M:	Andy Walls <awalls@md.metrocast.net>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/pci/cx18/
6885F:	include/uapi/linux/ivtv*
6886
6887CX2341X MPEG ENCODER HELPER MODULE
6888M:	Hans Verkuil <hverkuil@kernel.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/common/cx2341x*
6894F:	include/media/drv-intf/cx2341x.h
6895
6896CX24120 MEDIA DRIVER
6897M:	Jemma Denson <jdenson@gmail.com>
6898M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903F:	drivers/media/dvb-frontends/cx24120*
6904
6905CX88 VIDEO4LINUX DRIVER
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-media@vger.kernel.org
6908S:	Odd fixes
6909W:	https://linuxtv.org
6910T:	git git://linuxtv.org/media.git
6911F:	Documentation/driver-api/media/drivers/cx88*
6912F:	drivers/media/pci/cx88/
6913
6914CXD2820R MEDIA DRIVER
6915L:	linux-media@vger.kernel.org
6916S:	Orphan
6917W:	https://linuxtv.org
6918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6919F:	drivers/media/dvb-frontends/cxd2820r*
6920
6921CXGB3 ETHERNET DRIVER (CXGB3)
6922M:	Potnuri Bharat Teja <bharat@chelsio.com>
6923L:	netdev@vger.kernel.org
6924S:	Maintained
6925W:	http://www.chelsio.com
6926F:	drivers/net/ethernet/chelsio/cxgb3/
6927
6928CXGB3 ISCSI DRIVER (CXGB3I)
6929M:	Varun Prakash <varun@chelsio.com>
6930L:	linux-scsi@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/scsi/cxgbi/cxgb3i
6934
6935CXGB4 CRYPTO DRIVER (chcr)
6936M:	Ayush Sawal <ayush.sawal@chelsio.com>
6937L:	linux-crypto@vger.kernel.org
6938S:	Supported
6939W:	http://www.chelsio.com
6940F:	drivers/crypto/chelsio
6941
6942CXGB4 ETHERNET DRIVER (CXGB4)
6943M:	Potnuri Bharat Teja <bharat@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/cxgb4/
6948
6949CXGB4 INLINE CRYPTO DRIVER
6950M:	Ayush Sawal <ayush.sawal@chelsio.com>
6951L:	netdev@vger.kernel.org
6952S:	Maintained
6953W:	http://www.chelsio.com
6954F:	drivers/net/ethernet/chelsio/inline_crypto/
6955
6956CXGB4 ISCSI DRIVER (CXGB4I)
6957M:	Varun Prakash <varun@chelsio.com>
6958L:	linux-scsi@vger.kernel.org
6959S:	Supported
6960W:	http://www.chelsio.com
6961F:	drivers/scsi/cxgbi/cxgb4i
6962
6963CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	linux-rdma@vger.kernel.org
6966S:	Supported
6967W:	http://www.openfabrics.org
6968F:	drivers/infiniband/hw/cxgb4/
6969F:	include/uapi/rdma/cxgb4-abi.h
6970
6971CXGB4VF ETHERNET DRIVER (CXGB4VF)
6972M:	Potnuri Bharat Teja <bharat@chelsio.com>
6973L:	netdev@vger.kernel.org
6974S:	Maintained
6975W:	http://www.chelsio.com
6976F:	drivers/net/ethernet/chelsio/cxgb4vf/
6977
6978CYBERPRO FB DRIVER
6979M:	Russell King <linux@armlinux.org.uk>
6980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6981S:	Maintained
6982W:	http://www.armlinux.org.uk/
6983F:	drivers/video/fbdev/cyber2000fb.*
6984
6985CYCLADES PC300 DRIVER
6986S:	Orphan
6987F:	drivers/net/wan/pc300*
6988
6989CYPRESS CY8C95X0 PINCTRL DRIVER
6990M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6991L:	linux-gpio@vger.kernel.org
6992S:	Maintained
6993F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6994
6995CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6996M:	Linus Walleij <linusw@kernel.org>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	drivers/input/touchscreen/cy8ctma140.c
7000
7001CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7002M:	Yassine Oudjana <y.oudjana@protonmail.com>
7003L:	linux-input@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7006F:	drivers/input/keyboard/cypress-sf.c
7007
7008CYPRESS_FIRMWARE MEDIA DRIVER
7009L:	linux-media@vger.kernel.org
7010S:	Orphan
7011W:	https://linuxtv.org
7012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7013F:	drivers/media/common/cypress_firmware*
7014
7015CYTTSP TOUCHSCREEN DRIVER
7016M:	Linus Walleij <linusw@kernel.org>
7017L:	linux-input@vger.kernel.org
7018S:	Maintained
7019F:	drivers/input/touchscreen/cyttsp*
7020
7021D-LINK DIR-685 TOUCHKEYS DRIVER
7022M:	Linus Walleij <linusw@kernel.org>
7023L:	linux-input@vger.kernel.org
7024S:	Supported
7025F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7026
7027DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7028M:	Joshua Kinard <linux@kumba.dev>
7029S:	Maintained
7030F:	drivers/rtc/rtc-ds1685.c
7031F:	include/linux/rtc/ds1685.h
7032
7033DASHARO ACPI PLATFORM DRIVER
7034M:	Michał Kopeć <michal.kopec@3mdeb.com>
7035S:	Maintained
7036W:	https://docs.dasharo.com/
7037F:	drivers/platform/x86/dasharo-acpi.c
7038
7039DAMON
7040M:	SeongJae Park <sj@kernel.org>
7041L:	damon@lists.linux.dev
7042L:	linux-mm@kvack.org
7043S:	Maintained
7044W:	https://damonitor.github.io
7045P:	Documentation/mm/damon/maintainer-profile.rst
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7047T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7049F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7050F:	Documentation/admin-guide/mm/damon/
7051F:	Documentation/mm/damon/
7052F:	include/linux/damon.h
7053F:	include/trace/events/damon.h
7054F:	mm/damon/
7055F:	samples/damon/
7056F:	tools/testing/selftests/damon/
7057
7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7059L:	netdev@vger.kernel.org
7060S:	Orphan
7061F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7062F:	drivers/net/ethernet/dec/tulip/dmfe.c
7063
7064DC390/AM53C974 SCSI driver
7065M:	Hannes Reinecke <hare@suse.com>
7066L:	linux-scsi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/scsi/am53c974.c
7069
7070DC395x SCSI driver
7071M:	Oliver Neukum <oliver@neukum.org>
7072M:	Ali Akcaagac <aliakc@web.de>
7073M:	Jamie Lenehan <lenehan@twibble.org>
7074S:	Maintained
7075F:	Documentation/scsi/dc395x.rst
7076F:	drivers/scsi/dc395x.*
7077
7078DEBUGOBJECTS:
7079M:	Thomas Gleixner <tglx@kernel.org>
7080L:	linux-kernel@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/process/maintainer-tip.rst
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7084F:	include/linux/debugobjects.h
7085F:	lib/debugobjects.c
7086
7087DEC LANCE NETWORK DRIVER
7088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091F:	drivers/net/ethernet/amd/declance.c
7092
7093DECSTATION PLATFORM SUPPORT
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095L:	linux-mips@vger.kernel.org
7096S:	Maintained
7097F:	arch/mips/dec/
7098F:	arch/mips/include/asm/dec/
7099F:	arch/mips/include/asm/mach-dec/
7100
7101DEFXX FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defxx.*
7105
7106DEFZA FDDI NETWORK DRIVER
7107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7108S:	Maintained
7109F:	drivers/net/fddi/defza.*
7110
7111DEINTERLACE DRIVERS FOR ALLWINNER H3
7112M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115T:	git git://linuxtv.org/media.git
7116F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7117F:	drivers/media/platform/sunxi/sun8i-di/
7118
7119DELL LAPTOP DRIVER
7120M:	Matthew Garrett <mjg59@srcf.ucam.org>
7121M:	Pali Rohár <pali@kernel.org>
7122L:	platform-driver-x86@vger.kernel.org
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-laptop.c
7125
7126DELL LAPTOP FREEFALL DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-smo8800.c
7130
7131DELL LAPTOP RBTN DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-rbtn.*
7135
7136DELL LAPTOP SMM DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	Documentation/ABI/obsolete/procfs-i8k
7140F:	drivers/hwmon/dell-smm-hwmon.c
7141F:	include/uapi/linux/i8k.h
7142
7143DELL PC DRIVER
7144M:	Lyndon Sanche <lsanche@lyndeno.ca>
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-pc.c
7148
7149DELL REMOTE BIOS UPDATE DRIVER
7150M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell_rbu.c
7154
7155DELL SMBIOS DRIVER
7156M:	Pali Rohár <pali@kernel.org>
7157L:	Dell.Client.Kernel@dell.com
7158L:	platform-driver-x86@vger.kernel.org
7159S:	Maintained
7160F:	drivers/platform/x86/dell/dell-smbios.*
7161
7162DELL SMBIOS SMM DRIVER
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios-smm.c
7167
7168DELL SMBIOS WMI DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7173F:	tools/wmi/dell-smbios-example.c
7174
7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7176M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/userspace-api/dcdbas.rst
7180F:	drivers/platform/x86/dell/dcdbas.*
7181
7182DELL WMI DDV DRIVER
7183M:	Armin Wolf <W_Armin@gmx.de>
7184S:	Maintained
7185F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7186F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7187F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7188F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7189
7190DELL WMI DESCRIPTOR DRIVER
7191L:	Dell.Client.Kernel@dell.com
7192S:	Maintained
7193F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7194
7195DELL WMI HARDWARE PRIVACY SUPPORT
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7200
7201DELL WMI NOTIFICATIONS DRIVER
7202M:	Matthew Garrett <mjg59@srcf.ucam.org>
7203M:	Pali Rohár <pali@kernel.org>
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-base.c
7206
7207DELL WMI SYSMAN DRIVER
7208M:	Prasanth Ksr <prasanth.ksr@dell.com>
7209L:	Dell.Client.Kernel@dell.com
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7213F:	drivers/platform/x86/dell/dell-wmi-sysman/
7214
7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7216M:	Zev Weiss <zev@bewilderbeest.net>
7217L:	linux-hwmon@vger.kernel.org
7218S:	Maintained
7219F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7220
7221DELTA DPS920AB PSU DRIVER
7222M:	Robert Marko <robert.marko@sartura.hr>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/hwmon/dps920ab.rst
7226F:	drivers/hwmon/pmbus/dps920ab.c
7227
7228DELTA NETWORKS TN48M CPLD DRIVERS
7229M:	Robert Marko <robert.marko@sartura.hr>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7232F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7233F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7234F:	drivers/gpio/gpio-tn48m.c
7235F:	include/dt-bindings/reset/delta,tn48m-reset.h
7236
7237DELTA ST MEDIA DRIVER
7238M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7239L:	linux-media@vger.kernel.org
7240S:	Supported
7241W:	https://linuxtv.org
7242T:	git git://linuxtv.org/media.git
7243F:	drivers/media/platform/st/sti/delta
7244
7245DENALI NAND DRIVER
7246L:	linux-mtd@lists.infradead.org
7247S:	Orphan
7248F:	drivers/mtd/nand/raw/denali*
7249
7250DESIGNWARE EDMA CORE IP DRIVER
7251M:	Manivannan Sadhasivam <mani@kernel.org>
7252L:	dmaengine@vger.kernel.org
7253S:	Maintained
7254F:	drivers/dma/dw-edma/
7255F:	include/linux/dma/edma.h
7256
7257DESIGNWARE USB2 DRD IP DRIVER
7258M:	Minas Harutyunyan <hminas@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7262F:	drivers/usb/dwc2/
7263
7264DESIGNWARE USB3 DRD IP DRIVER
7265M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7266L:	linux-usb@vger.kernel.org
7267S:	Maintained
7268F:	drivers/usb/dwc3/
7269
7270DESIGNWARE XDATA IP DRIVER
7271L:	linux-pci@vger.kernel.org
7272S:	Orphan
7273F:	Documentation/misc-devices/dw-xdata-pcie.rst
7274F:	drivers/misc/dw-xdata-pcie.c
7275
7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7277M:	Andreas Klinger <ak@it-klinger.de>
7278L:	linux-iio@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7281F:	drivers/iio/proximity/srf*.c
7282
7283DEVICE COREDUMP (DEV_COREDUMP)
7284M:	Johannes Berg <johannes@sipsolutions.net>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	drivers/base/devcoredump.c
7288F:	include/linux/devcoredump.h
7289
7290DEVICE DEPENDENCY HELPER SCRIPT
7291M:	Saravana Kannan <saravanak@kernel.org>
7292L:	linux-kernel@vger.kernel.org
7293S:	Maintained
7294F:	scripts/dev-needs.sh
7295
7296DEVICE DIRECT ACCESS (DAX)
7297M:	Dan Williams <djbw@kernel.org>
7298M:	Vishal Verma <vishal.l.verma@intel.com>
7299M:	Dave Jiang <dave.jiang@intel.com>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/
7304
7305DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7306M:	John Groves <jgroves@micron.com>
7307M:	John Groves <John@Groves.net>
7308L:	nvdimm@lists.linux.dev
7309L:	linux-cxl@vger.kernel.org
7310S:	Supported
7311F:	drivers/dax/fsdev.c
7312
7313DEVICE FREQUENCY (DEVFREQ)
7314M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7315M:	Kyungmin Park <kyungmin.park@samsung.com>
7316M:	Chanwoo Choi <cw00.choi@samsung.com>
7317L:	linux-pm@vger.kernel.org
7318S:	Maintained
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7320F:	Documentation/devicetree/bindings/devfreq/
7321F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7322F:	drivers/devfreq/
7323F:	include/linux/devfreq.h
7324F:	include/trace/events/devfreq.h
7325
7326DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7327M:	Chanwoo Choi <cw00.choi@samsung.com>
7328L:	linux-pm@vger.kernel.org
7329S:	Supported
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7331F:	Documentation/devicetree/bindings/devfreq/event/
7332F:	drivers/devfreq/devfreq-event.c
7333F:	drivers/devfreq/event/
7334F:	include/dt-bindings/pmu/exynos_ppmu.h
7335F:	include/linux/devfreq-event.h
7336
7337DEVICE I/O & IRQ [RUST]
7338M:	Danilo Krummrich <dakr@kernel.org>
7339M:	Alice Ryhl <aliceryhl@google.com>
7340M:	Daniel Almeida <daniel.almeida@collabora.com>
7341L:	driver-core@lists.linux.dev
7342S:	Supported
7343W:	https://rust-for-linux.com
7344B:	https://github.com/Rust-for-Linux/linux/issues
7345C:	https://rust-for-linux.zulipchat.com
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7347F:	rust/kernel/io.rs
7348F:	rust/kernel/io/
7349F:	rust/kernel/irq.rs
7350F:	rust/kernel/irq/
7351
7352DEVICE RESOURCE MANAGEMENT HELPERS
7353M:	Hans de Goede <hansg@kernel.org>
7354R:	Matti Vaittinen <mazziesaccount@gmail.com>
7355S:	Maintained
7356F:	include/linux/devm-helpers.h
7357
7358DEVICE-MAPPER  (LVM)
7359M:	Alasdair Kergon <agk@redhat.com>
7360M:	Mike Snitzer <snitzer@kernel.org>
7361M:	Mikulas Patocka <mpatocka@redhat.com>
7362M:	Benjamin Marzinski <bmarzins@redhat.com>
7363L:	dm-devel@lists.linux.dev
7364S:	Maintained
7365Q:	http://patchwork.kernel.org/project/dm-devel/list/
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7367F:	Documentation/admin-guide/device-mapper/
7368F:	drivers/md/Kconfig
7369F:	drivers/md/Makefile
7370F:	drivers/md/dm*
7371F:	drivers/md/persistent-data/
7372F:	include/linux/device-mapper.h
7373F:	include/linux/dm-*.h
7374F:	include/uapi/linux/dm-*.h
7375
7376DEVICE-MAPPER VDO TARGET
7377M:	Matthew Sakai <msakai@redhat.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/vdo*.rst
7381F:	drivers/md/dm-vdo/
7382
7383DEVICE-MAPPER PCACHE TARGET
7384M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7385M:	Zheng Gu <cengku@gmail.com>
7386L:	dm-devel@lists.linux.dev
7387S:	Maintained
7388F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7389F:	drivers/md/dm-pcache/
7390
7391DEVLINK
7392M:	Jiri Pirko <jiri@resnulli.us>
7393L:	netdev@vger.kernel.org
7394S:	Supported
7395F:	Documentation/networking/devlink
7396F:	include/net/devlink.h
7397F:	include/uapi/linux/devlink.h
7398F:	net/devlink/
7399
7400DFROBOT SD2405AL RTC DRIVER
7401M:	Tóth János <gomba007@gmail.com>
7402L:	linux-rtc@vger.kernel.org
7403S:	Maintained
7404F:	drivers/rtc/rtc-sd2405al.c
7405
7406DFROBOT SEN0322 DRIVER
7407M:	Tóth János <gomba007@gmail.com>
7408L:	linux-iio@vger.kernel.org
7409S:	Maintained
7410F:	drivers/iio/chemical/sen0322.c
7411
7412DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7413M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7414M:	Marek Vasut <marex@denx.de>
7415L:	kernel@dh-electronics.com
7416S:	Maintained
7417N:	dhcom
7418N:	dhcor
7419N:	dhsom
7420
7421DIALOG SEMICONDUCTOR DRIVERS
7422M:	Support Opensource <support.opensource@diasemi.com>
7423S:	Supported
7424W:	http://www.dialog-semiconductor.com/products
7425F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7426F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7427F:	Documentation/devicetree/bindings/mfd/da90*.txt
7428F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7429F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7431F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7432F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7433F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7434F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7435F:	Documentation/hwmon/da90??.rst
7436F:	drivers/gpio/gpio-da90??.c
7437F:	drivers/hwmon/da90??-hwmon.c
7438F:	drivers/iio/adc/da91??-*.c
7439F:	drivers/input/misc/da72??.[ch]
7440F:	drivers/input/misc/da90??_onkey.c
7441F:	drivers/input/touchscreen/da9052_tsi.c
7442F:	drivers/leds/leds-da90??.c
7443F:	drivers/mfd/da903x.c
7444F:	drivers/mfd/da90??-*.c
7445F:	drivers/mfd/da91??-*.c
7446F:	drivers/pinctrl/pinctrl-da90??.c
7447F:	drivers/power/supply/da9052-battery.c
7448F:	drivers/power/supply/da91??-*.c
7449F:	drivers/regulator/da9???-regulator.[ch]
7450F:	drivers/regulator/slg51000-regulator.[ch]
7451F:	drivers/rtc/rtc-da90??.c
7452F:	drivers/thermal/da90??-thermal.c
7453F:	drivers/video/backlight/da90??_bl.c
7454F:	drivers/watchdog/da90??_wdt.c
7455F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7456F:	include/linux/mfd/da903x.h
7457F:	include/linux/mfd/da9052/
7458F:	include/linux/mfd/da9055/
7459F:	include/linux/mfd/da9062/
7460F:	include/linux/mfd/da9063/
7461F:	include/linux/mfd/da9150/
7462F:	include/linux/regulator/da9211.h
7463F:	include/sound/da[79]*.h
7464F:	sound/soc/codecs/da[79]*.[ch]
7465
7466DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7467M:	William Breathitt Gray <wbg@kernel.org>
7468L:	linux-gpio@vger.kernel.org
7469S:	Maintained
7470F:	drivers/gpio/gpio-gpio-mm.c
7471
7472DIBS (DIRECT INTERNAL BUFFER SHARING)
7473M:	Alexandra Winter <wintera@linux.ibm.com>
7474L:	netdev@vger.kernel.org
7475S:	Supported
7476F:	drivers/dibs/
7477F:	include/linux/dibs.h
7478
7479DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7480M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/admin-guide/media/mgb4.rst
7484F:	drivers/media/pci/mgb4/
7485
7486DIOLAN U2C-12 I2C DRIVER
7487M:	Guenter Roeck <linux@roeck-us.net>
7488L:	linux-i2c@vger.kernel.org
7489S:	Maintained
7490F:	drivers/i2c/busses/i2c-diolan-u2c.c
7491
7492DIRECTORY NOTIFICATION (DNOTIFY)
7493M:	Jan Kara <jack@suse.cz>
7494R:	Amir Goldstein <amir73il@gmail.com>
7495L:	linux-fsdevel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/filesystems/dnotify.rst
7498F:	fs/notify/dnotify/
7499F:	include/linux/dnotify.h
7500
7501DISK GEOMETRY AND PARTITION HANDLING
7502M:	Andries Brouwer <aeb@cwi.nl>
7503S:	Maintained
7504W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7505W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7506W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7507
7508DISKQUOTA
7509M:	Jan Kara <jack@suse.com>
7510S:	Maintained
7511F:	Documentation/filesystems/quota.rst
7512F:	fs/quota/
7513F:	include/linux/quota*.h
7514F:	include/uapi/linux/quota*.h
7515
7516DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7517M:	Bernie Thompson <bernie@plugable.com>
7518L:	linux-fbdev@vger.kernel.org
7519S:	Maintained
7520W:	http://plugable.com/category/projects/udlfb/
7521F:	Documentation/fb/udlfb.rst
7522F:	drivers/video/fbdev/udlfb.c
7523F:	include/video/udlfb.h
7524
7525DISTRIBUTED LOCK MANAGER (DLM)
7526M:	Alexander Aring <aahringo@redhat.com>
7527M:	David Teigland <teigland@redhat.com>
7528L:	gfs2@lists.linux.dev
7529S:	Supported
7530W:	https://pagure.io/dlm
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7532F:	fs/dlm/
7533
7534DMA BUFFER SHARING FRAMEWORK
7535M:	Sumit Semwal <sumit.semwal@linaro.org>
7536M:	Christian König <christian.koenig@amd.com>
7537L:	linux-media@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	Documentation/driver-api/dma-buf.rst
7543F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7544F:	drivers/dma-buf/
7545F:	include/linux/*fence.h
7546F:	include/linux/dma-buf.h
7547F:	include/linux/dma-buf/
7548F:	include/linux/dma-resv.h
7549F:	rust/helpers/dma-resv.c
7550K:	\bdma_(?:buf|fence|resv)\b
7551
7552DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7553M:	Vinod Koul <vkoul@kernel.org>
7554R:	Frank Li <Frank.Li@kernel.org>
7555L:	dmaengine@vger.kernel.org
7556S:	Maintained
7557Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7559F:	Documentation/devicetree/bindings/dma/
7560F:	Documentation/driver-api/dmaengine/
7561F:	drivers/dma/
7562F:	include/dt-bindings/dma/
7563F:	include/linux/dma/
7564F:	include/linux/dmaengine.h
7565F:	include/linux/of_dma.h
7566
7567DMA MAPPING BENCHMARK
7568M:	Barry Song <baohua@kernel.org>
7569M:	Qinxin Xia <xiaqinxin@huawei.com>
7570L:	iommu@lists.linux.dev
7571F:	kernel/dma/map_benchmark.c
7572F:	tools/dma/
7573
7574DMA MAPPING HELPERS
7575M:	Marek Szyprowski <m.szyprowski@samsung.com>
7576R:	Robin Murphy <robin.murphy@arm.com>
7577L:	iommu@lists.linux.dev
7578S:	Supported
7579W:	http://git.infradead.org/users/hch/dma-mapping.git
7580T:	git git://git.infradead.org/users/hch/dma-mapping.git
7581F:	include/asm-generic/dma-mapping.h
7582F:	include/linux/dma-direct.h
7583F:	include/linux/dma-map-ops.h
7584F:	include/linux/dma-mapping.h
7585F:	include/linux/swiotlb.h
7586F:	kernel/dma/
7587
7588DMA MAPPING & SCATTERLIST API [RUST]
7589M:	Danilo Krummrich <dakr@kernel.org>
7590R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7591R:	Daniel Almeida <daniel.almeida@collabora.com>
7592R:	Robin Murphy <robin.murphy@arm.com>
7593R:	Andreas Hindborg <a.hindborg@kernel.org>
7594L:	driver-core@lists.linux.dev
7595S:	Supported
7596W:	https://rust-for-linux.com
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7598F:	rust/helpers/dma.c
7599F:	rust/helpers/scatterlist.c
7600F:	rust/kernel/dma.rs
7601F:	rust/kernel/scatterlist.rs
7602F:	samples/rust/rust_dma.rs
7603
7604DMA-BUF HEAPS FRAMEWORK
7605M:	Sumit Semwal <sumit.semwal@linaro.org>
7606R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7607R:	Brian Starkey <Brian.Starkey@arm.com>
7608R:	John Stultz <jstultz@google.com>
7609R:	T.J. Mercier <tjmercier@google.com>
7610L:	linux-media@vger.kernel.org
7611L:	dri-devel@lists.freedesktop.org
7612L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/userspace-api/dma-buf-heaps.rst
7616F:	drivers/dma-buf/dma-heap.c
7617F:	drivers/dma-buf/heaps/*
7618F:	include/linux/dma-heap.h
7619F:	include/uapi/linux/dma-heap.h
7620F:	tools/testing/selftests/dmabuf-heaps/
7621
7622DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7623M:	Lukasz Luba <lukasz.luba@arm.com>
7624L:	linux-pm@vger.kernel.org
7625L:	linux-samsung-soc@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7628F:	drivers/memory/samsung/exynos5422-dmc.c
7629
7630DME1737 HARDWARE MONITOR DRIVER
7631M:	Juerg Haefliger <juergh@proton.me>
7632L:	linux-hwmon@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/hwmon/dme1737.rst
7635F:	drivers/hwmon/dme1737.c
7636
7637DMI/SMBIOS SUPPORT
7638M:	Jean Delvare <jdelvare@suse.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7641F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7642F:	drivers/firmware/dmi-id.c
7643F:	drivers/firmware/dmi_scan.c
7644F:	include/linux/dmi.h
7645
7646DOCUMENTATION
7647M:	Jonathan Corbet <corbet@lwn.net>
7648R:	Shuah Khan <skhan@linuxfoundation.org>
7649L:	linux-doc@vger.kernel.org
7650S:	Maintained
7651P:	Documentation/doc-guide/maintainer-profile.rst
7652T:	git git://git.lwn.net/linux.git docs-next
7653F:	Documentation/
7654F:	tools/lib/python/*
7655F:	tools/docs/
7656F:	tools/net/ynl/pyynl/lib/doc_generator.py
7657X:	Documentation/ABI/
7658X:	Documentation/admin-guide/media/
7659X:	Documentation/devicetree/
7660X:	Documentation/driver-api/media/
7661X:	Documentation/firmware-guide/acpi/
7662X:	Documentation/i2c/
7663X:	Documentation/netlink/
7664X:	Documentation/power/
7665X:	Documentation/spi/
7666X:	Documentation/userspace-api/media/
7667
7668DOCUMENTATION PROCESS
7669M:	Jonathan Corbet <corbet@lwn.net>
7670R:	Shuah Khan <skhan@linuxfoundation.org>
7671L:	workflows@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/dev-tools/
7674F:	Documentation/maintainer/
7675F:	Documentation/process/
7676
7677DOCUMENTATION REPORTING ISSUES
7678M:	Thorsten Leemhuis <linux@leemhuis.info>
7679L:	linux-doc@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/admin-guide/bug-bisect.rst
7682F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7683F:	Documentation/admin-guide/reporting-issues.rst
7684F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7685
7686DOCUMENTATION SCRIPTS
7687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/sphinx/
7691F:	tools/docs/
7692F:	tools/lib/python/*
7693F:	tools/unittests/*
7694
7695DOCUMENTATION/ITALIAN
7696M:	Federico Vaga <federico.vaga@vaga.pv.it>
7697L:	linux-doc@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/translations/it_IT
7700
7701DOCUMENTATION/JAPANESE
7702R:	Akira Yokosawa <akiyks@gmail.com>
7703L:	linux-doc@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/translations/ja_JP
7706
7707DONGWOON DW9714 LENS VOICE COIL DRIVER
7708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7713F:	drivers/media/i2c/dw9714.c
7714
7715DONGWOON DW9719 LENS VOICE COIL DRIVER
7716M:	Daniel Scally <dan.scally@ideasonboard.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	drivers/media/i2c/dw9719.c
7721
7722DONGWOON DW9768 LENS VOICE COIL DRIVER
7723L:	linux-media@vger.kernel.org
7724S:	Orphan
7725T:	git git://linuxtv.org/media.git
7726F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7727F:	drivers/media/i2c/dw9768.c
7728
7729DONGWOON DW9807 LENS VOICE COIL DRIVER
7730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7731L:	linux-media@vger.kernel.org
7732S:	Maintained
7733T:	git git://linuxtv.org/media.git
7734F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7735F:	drivers/media/i2c/dw9807-vcm.c
7736
7737DOUBLETALK DRIVER
7738M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7739L:	blinux-list@redhat.com
7740S:	Maintained
7741F:	drivers/char/dtlk.c
7742F:	include/linux/dtlk.h
7743
7744DPAA2 DATAPATH I/O (DPIO) DRIVER
7745M:	Roy Pledge <Roy.Pledge@nxp.com>
7746L:	linux-kernel@vger.kernel.org
7747S:	Maintained
7748F:	drivers/soc/fsl/dpio
7749
7750DPAA2 ETHERNET DRIVER
7751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7752L:	netdev@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7757F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7762F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7764
7765DPAA2 ETHERNET SWITCH DRIVER
7766M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7770F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7771F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7772
7773DPLL SUBSYSTEM
7774M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7775M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7776M:	Jiri Pirko <jiri@resnulli.us>
7777L:	netdev@vger.kernel.org
7778S:	Supported
7779F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7780F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7781F:	Documentation/driver-api/dpll.rst
7782F:	drivers/dpll/
7783F:	include/linux/dpll.h
7784F:	include/uapi/linux/dpll.h
7785
7786DRBD DRIVER
7787M:	Philipp Reisner <philipp.reisner@linbit.com>
7788M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7789M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7790L:	drbd-dev@lists.linbit.com
7791S:	Supported
7792W:	http://www.drbd.org
7793T:	git git://git.linbit.com/linux-drbd.git
7794T:	git git://git.linbit.com/drbd-8.4.git
7795F:	Documentation/admin-guide/blockdev/
7796F:	drivers/block/drbd/
7797F:	include/linux/drbd*
7798F:	lib/lru_cache.c
7799
7800DRIVER COMPONENT FRAMEWORK
7801L:	dri-devel@lists.freedesktop.org
7802F:	drivers/base/component.c
7803F:	include/linux/component.h
7804
7805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7807M:	"Rafael J. Wysocki" <rafael@kernel.org>
7808M:	Danilo Krummrich <dakr@kernel.org>
7809L:	driver-core@lists.linux.dev
7810S:	Supported
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7812F:	Documentation/core-api/kobject.rst
7813F:	Documentation/driver-api/driver-model/
7814F:	drivers/base/
7815F:	fs/debugfs/
7816F:	fs/sysfs/
7817F:	include/linux/device/
7818F:	include/linux/debugfs.h
7819F:	include/linux/device.h
7820F:	include/linux/fwnode.h
7821F:	include/linux/kobj*
7822F:	include/linux/ksysfs.h
7823F:	include/linux/property.h
7824F:	include/linux/sysfs.h
7825F:	kernel/ksysfs.c
7826F:	lib/kobj*
7827F:	rust/kernel/debugfs.rs
7828F:	rust/kernel/debugfs/
7829F:	rust/kernel/device.rs
7830F:	rust/kernel/device/
7831F:	rust/kernel/device_id.rs
7832F:	rust/kernel/devres.rs
7833F:	rust/kernel/driver.rs
7834F:	rust/kernel/faux.rs
7835F:	rust/kernel/platform.rs
7836F:	rust/kernel/soc.rs
7837F:	samples/rust/rust_debugfs.rs
7838F:	samples/rust/rust_debugfs_scoped.rs
7839F:	samples/rust/rust_driver_platform.rs
7840F:	samples/rust/rust_driver_faux.rs
7841F:	samples/rust/rust_soc.rs
7842
7843DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7844M:	Nishanth Menon <nm@ti.com>
7845L:	linux-pm@vger.kernel.org
7846S:	Maintained
7847F:	drivers/soc/ti/smartreflex.c
7848F:	include/linux/power/smartreflex.h
7849
7850DRM ACCEL DRIVERS FOR INTEL VPU
7851M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7852M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	drivers/accel/ivpu/
7857F:	include/uapi/drm/ivpu_accel.h
7858
7859DRM ACCEL DRIVER FOR ROCKCHIP NPU
7860M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7861L:	dri-devel@lists.freedesktop.org
7862S:	Supported
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/accel/rocket/
7865F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7866F:	drivers/accel/rocket/
7867F:	include/uapi/drm/rocket_accel.h
7868
7869DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7870M:	Oded Gabbay <ogabbay@kernel.org>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873C:	irc://irc.oftc.net/dri-devel
7874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7875F:	Documentation/accel/
7876F:	drivers/accel/
7877F:	include/drm/drm_accel.h
7878
7879DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7880M:	Chen-Yu Tsai <wens@kernel.org>
7881R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Supported
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/sun4i/sun8i*
7886
7887DRM DRIVER FOR APPLE TOUCH BARS
7888M:	Aun-Ali Zaidi <admin@kodeit.net>
7889M:	Aditya Garg <gargaditya08@proton.me>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/tiny/appletbdrm.c
7894
7895DRM DRIVER FOR ARM PL111 CLCD
7896M:	Linus Walleij <linusw@kernel.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/pl111/
7900
7901DRM DRIVER FOR ARM VERSATILE TFT PANELS
7902M:	Linus Walleij <linusw@kernel.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7906F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7907
7908DRM DRIVER FOR ASPEED BMC GFX
7909M:	Joel Stanley <joel@jms.id.au>
7910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7911S:	Supported
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7914F:	drivers/gpu/drm/aspeed/
7915
7916DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7917M:	Dave Airlie <airlied@redhat.com>
7918R:	Thomas Zimmermann <tzimmermann@suse.de>
7919R:	Jocelyn Falempe <jfalempe@redhat.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Supported
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/ast/
7924
7925DRM DRIVER FOR BOCHS VIRTUAL GPU
7926M:	Gerd Hoffmann <kraxel@redhat.com>
7927L:	virtualization@lists.linux.dev
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	drivers/gpu/drm/tiny/bochs.c
7931
7932DRM DRIVER FOR BOE HIMAX8279D PANELS
7933M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7936F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7937
7938DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7939M:	Jagan Teki <jagan@amarulasolutions.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7942F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7943
7944DRM DRIVER FOR EBBG FT8719 PANEL
7945M:	Joel Selvaraj <jo@jsfamily.in>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7949F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7950
7951DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7952M:	Linus Walleij <linusw@kernel.org>
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/tve200/
7956
7957DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7958M:	Icenowy Zheng <icenowy@aosc.io>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7961F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7962
7963DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7964M:	Jagan Teki <jagan@amarulasolutions.com>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7967F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7968
7969DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7970M:	Thomas Zimmermann <tzimmermann@suse.de>
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972L:	dri-devel@lists.freedesktop.org
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	drivers/firmware/sysfb*.c
7976F:	drivers/gpu/drm/sysfb/
7977F:	drivers/video/aperture.c
7978F:	drivers/video/nomodeset.c
7979F:	include/linux/aperture.h
7980F:	include/linux/sysfb.h
7981F:	include/video/nomodeset.h
7982
7983DRM DRIVER FOR GENERIC EDP PANELS
7984R:	Douglas Anderson <dianders@chromium.org>
7985F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7986F:	drivers/gpu/drm/panel/panel-edp.c
7987
7988DRM DRIVER FOR GENERIC USB DISPLAY
7989M:	Ruben Wauters <rubenru09@aol.com>
7990S:	Maintained
7991W:	https://github.com/notro/gud/wiki
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/gud/
7994F:	include/drm/gud.h
7995
7996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7997M:	Hans de Goede <hansg@kernel.org>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	drivers/gpu/drm/tiny/gm12u320.c
8001
8002DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8003M:	Ondrej Jirman <megi@xff.cz>
8004M:	Javier Martinez Canillas <javierm@redhat.com>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8008F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8009
8010DRM DRIVER FOR HX8357D PANELS
8011S:	Orphan
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8014F:	drivers/gpu/drm/tiny/hx8357d.c
8015
8016DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8017M:	Dexuan Cui <decui@microsoft.com>
8018M:	Long Li <longli@microsoft.com>
8019M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8020L:	linux-hyperv@vger.kernel.org
8021L:	dri-devel@lists.freedesktop.org
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/hyperv
8025
8026DRM DRIVER FOR ILITEK ILI9225 PANELS
8027M:	David Lechner <david@lechnology.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8031F:	drivers/gpu/drm/tiny/ili9225.c
8032
8033DRM DRIVER FOR ILITEK ILI9486 PANELS
8034M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8038F:	drivers/gpu/drm/tiny/ili9486.c
8039
8040DRM DRIVER FOR ILITEK ILI9805 PANELS
8041M:	Michael Trimarchi <michael@amarulasolutions.com>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8044F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8045
8046DRM DRIVER FOR ILITEK ILI9806E PANELS
8047M:	Michael Walle <mwalle@kernel.org>
8048M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8049S:	Maintained
8050F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8051
8052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8053M:	Jagan Teki <jagan@edgeble.ai>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8056F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8057
8058DRM DRIVER FOR LG SW43408 PANELS
8059M:	Sumit Semwal <sumit.semwal@linaro.org>
8060M:	Casey Connolly <casey.connolly@linaro.org>
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8064F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8065
8066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8067M:	Paul Kocialkowski <paulk@sys-base.io>
8068S:	Supported
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	drivers/gpu/drm/logicvc/
8071
8072DRM DRIVER FOR LVDS PANELS
8073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/lvds.yaml
8078F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8079F:	drivers/gpu/drm/panel/panel-lvds.c
8080
8081DRM DRIVER FOR LXD M9189A PANELS
8082M:	Michael Tretter <m.tretter@pengutronix.de>
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8085F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8086
8087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8088M:	Guido Günther <agx@sigxcpu.org>
8089R:	Purism Kernel Team <kernel@puri.sm>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8093
8094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8095M:	Dave Airlie <airlied@redhat.com>
8096R:	Thomas Zimmermann <tzimmermann@suse.de>
8097R:	Jocelyn Falempe <jfalempe@redhat.com>
8098L:	dri-devel@lists.freedesktop.org
8099S:	Supported
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/mgag200/
8102
8103DRM DRIVER FOR MI0283QT
8104M:	Alex Lanzano <lanzano.alex@gmail.com>
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8108F:	drivers/gpu/drm/tiny/mi0283qt.c
8109
8110DRM DRIVER FOR MIPI DBI compatible panels
8111S:	Orphan
8112W:	https://github.com/notro/panel-mipi-dbi/wiki
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8115F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8116
8117DRM DRIVER for Qualcomm Adreno GPUs
8118M:	Rob Clark <robin.clark@oss.qualcomm.com>
8119R:	Sean Paul <sean@poorly.run>
8120R:	Konrad Dybcio <konradybcio@kernel.org>
8121R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8129F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8130F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8131F:	drivers/gpu/drm/msm/adreno/
8132F:	drivers/gpu/drm/msm/msm_gpu.*
8133F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8134F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8135F:	drivers/gpu/drm/msm/registers/adreno/
8136F:	include/uapi/drm/msm_drm.h
8137
8138DRM DRIVER for Qualcomm display hardware
8139M:	Rob Clark <robin.clark@oss.qualcomm.com>
8140M:	Dmitry Baryshkov <lumag@kernel.org>
8141R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8142R:	Jessica Zhang <jesszhan0024@gmail.com>
8143R:	Sean Paul <sean@poorly.run>
8144R:	Marijn Suijten <marijn.suijten@somainline.org>
8145L:	linux-arm-msm@vger.kernel.org
8146L:	dri-devel@lists.freedesktop.org
8147L:	freedreno@lists.freedesktop.org
8148S:	Maintained
8149B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8150T:	git https://gitlab.freedesktop.org/drm/msm.git
8151F:	Documentation/devicetree/bindings/display/msm/
8152F:	drivers/gpu/drm/ci/xfails/msm*
8153F:	drivers/gpu/drm/msm/
8154F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8155F:	include/uapi/drm/msm_drm.h
8156
8157DRM DRIVER FOR NOVATEK NT35510 PANELS
8158M:	Linus Walleij <linusw@kernel.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8163
8164DRM DRIVER FOR NOVATEK NT35560 PANELS
8165M:	Linus Walleij <linusw@kernel.org>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8170
8171DRM DRIVER FOR NOVATEK NT36523 PANELS
8172M:	Jianhua Lu <lujianhua000@gmail.com>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8177
8178DRM DRIVER FOR NOVATEK NT36672A PANELS
8179M:	Sumit Semwal <sumit.semwal@linaro.org>
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8183F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8184
8185DRM DRIVER FOR NOVATEK NT37801 PANELS
8186M:	Krzysztof Kozlowski <krzk@kernel.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8189F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8190
8191DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8192M:	Lyude Paul <lyude@redhat.com>
8193M:	Danilo Krummrich <dakr@kernel.org>
8194L:	dri-devel@lists.freedesktop.org
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://nouveau.freedesktop.org/
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8200B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	drivers/gpu/drm/nouveau/
8204F:	include/uapi/drm/nouveau_drm.h
8205
8206CORE DRIVER FOR NVIDIA GPUS [RUST]
8207M:	Danilo Krummrich <dakr@kernel.org>
8208M:	Alexandre Courbot <acourbot@nvidia.com>
8209L:	nova-gpu@lists.linux.dev
8210S:	Supported
8211W:	https://rust-for-linux.com/nova-gpu-driver
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/nova-core/
8217
8218DRM DRIVER FOR NVIDIA GPUS [RUST]
8219M:	Danilo Krummrich <dakr@kernel.org>
8220L:	nova-gpu@lists.linux.dev
8221S:	Supported
8222W:	https://rust-for-linux.com/nova-gpu-driver
8223B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8224C:	irc://irc.oftc.net/nouveau
8225T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8226F:	Documentation/gpu/nova/
8227F:	drivers/gpu/drm/nova/
8228F:	include/uapi/drm/nova_drm.h
8229
8230DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8231M:	Stefan Mavrodiev <stefan@olimex.com>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8234F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8235
8236DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8237R:	Douglas Anderson <dianders@chromium.org>
8238F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8239F:	drivers/gpu/drm/bridge/parade-ps8640.c
8240
8241DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8242M:	Alex Lanzano <lanzano.alex@gmail.com>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/repaper.txt
8246F:	drivers/gpu/drm/tiny/repaper.c
8247
8248DRM DRIVER FOR PIXPAPER E-INK PANEL
8249M:	LiangCheng Wang <zaq14760@gmail.com>
8250L:	dri-devel@lists.freedesktop.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8253F:	drivers/gpu/drm/tiny/pixpaper.c
8254
8255DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8256M:	Dave Airlie <airlied@redhat.com>
8257M:	Gerd Hoffmann <kraxel@redhat.com>
8258L:	virtualization@lists.linux.dev
8259S:	Obsolete
8260W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8263
8264DRM DRIVER FOR QXL VIRTUAL GPU
8265M:	Dave Airlie <airlied@redhat.com>
8266M:	Gerd Hoffmann <kraxel@redhat.com>
8267L:	virtualization@lists.linux.dev
8268L:	spice-devel@lists.freedesktop.org
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	drivers/gpu/drm/qxl/
8272F:	include/uapi/drm/qxl_drm.h
8273
8274DRM DRIVER FOR RAYDIUM RM67191 PANELS
8275M:	Robert Chiras <robert.chiras@nxp.com>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8278F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8279
8280DRM DRIVER FOR SAMSUNG DB7430 PANELS
8281M:	Linus Walleij <linusw@kernel.org>
8282S:	Maintained
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8285F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8286
8287DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8288M:	Inki Dae <inki.dae@samsung.com>
8289M:	Jagan Teki <jagan@amarulasolutions.com>
8290M:	Marek Szyprowski <m.szyprowski@samsung.com>
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8294F:	drivers/gpu/drm/bridge/samsung-dsim.c
8295F:	include/drm/bridge/samsung-dsim.h
8296
8297DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8298M:	Markuss Broks <markuss.broks@gmail.com>
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8301F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8302
8303DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8304M:	Artur Weber <aweber.kernel@gmail.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8308
8309DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8310M:	David Heidelberg <david@ixit.cz>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8313F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8314
8315DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8316M:	Dzmitry Sankouski <dsankouski@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8320
8321DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8322M:	Yedaya Katsman <yedaya.ka@gmail.com>
8323S:	Maintained
8324F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8325
8326DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8327M:	David Heidelberg <david@ixit.cz>
8328M:	Casey Connolly <casey.connolly@linaro.org>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8331F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8332
8333DRM DRIVER FOR SHARP MEMORY LCD
8334M:	Alex Lanzano <lanzano.alex@gmail.com>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8337F:	drivers/gpu/drm/tiny/sharp-memory.c
8338
8339DRM DRIVER FOR SITRONIX ST7586 PANELS
8340M:	David Lechner <david@lechnology.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8344F:	drivers/gpu/drm/sitronix/st7586.c
8345
8346DRM DRIVER FOR SITRONIX ST7571 PANELS
8347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8350F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8351F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8352F:	drivers/gpu/drm/sitronix/st7571-spi.c
8353F:	drivers/gpu/drm/sitronix/st7571.c
8354F:	drivers/gpu/drm/sitronix/st7571.h
8355
8356DRM DRIVER FOR SITRONIX ST7701 PANELS
8357M:	Jagan Teki <jagan@amarulasolutions.com>
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8360F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8361
8362DRM DRIVER FOR SITRONIX ST7703 PANELS
8363M:	Guido Günther <agx@sigxcpu.org>
8364R:	Purism Kernel Team <kernel@puri.sm>
8365R:	Ondrej Jirman <megi@xff.cz>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8368F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8369
8370DRM DRIVER FOR SITRONIX ST7735R PANELS
8371M:	David Lechner <david@lechnology.com>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8375F:	drivers/gpu/drm/sitronix/st7735r.c
8376
8377DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8378M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8382F:	drivers/gpu/drm/sitronix/st7920.c
8383
8384DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8385M:	Javier Martinez Canillas <javierm@redhat.com>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8389F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8390F:	drivers/gpu/drm/solomon/ssd130x*
8391
8392DRM DRIVER FOR ST-ERICSSON MCDE
8393M:	Linus Walleij <linusw@kernel.org>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8397F:	drivers/gpu/drm/mcde/
8398
8399DRM DRIVER FOR SYNAPTICS R63353 PANELS
8400M:	Michael Trimarchi <michael@amarulasolutions.com>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8403F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8404
8405DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8406M:	Andy Yan <andy.yan@rock-chips.com>
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8410F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8411F:	include/drm/bridge/dw_dp.h
8412
8413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8414M:	Jagan Teki <jagan@amarulasolutions.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8418
8419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8420R:	Douglas Anderson <dianders@chromium.org>
8421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8423
8424DRM DRIVER FOR TPO TPG110 PANELS
8425M:	Linus Walleij <linusw@kernel.org>
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8430
8431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8432M:	Dave Airlie <airlied@redhat.com>
8433R:	Sean Paul <sean@poorly.run>
8434R:	Thomas Zimmermann <tzimmermann@suse.de>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/udl/
8439
8440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8441M:	Louis Chauvet <louis.chauvet@bootlin.com>
8442R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8443R:	Simona Vetter <simona@ffwll.ch>
8444R:	Melissa Wen <melissa.srw@gmail.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/gpu/vkms.rst
8449F:	drivers/gpu/drm/ci/xfails/vkms*
8450F:	drivers/gpu/drm/vkms/
8451
8452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8453M:	Hans de Goede <hansg@kernel.org>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/vboxvideo/
8458
8459DRM DRIVER FOR VMWARE VIRTUAL GPU
8460M:	Zack Rusin <zack.rusin@broadcom.com>
8461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/vmwgfx/
8466F:	include/uapi/drm/vmwgfx_drm.h
8467
8468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8469M:	Linus Walleij <linusw@kernel.org>
8470S:	Maintained
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8474
8475DRM DRIVERS
8476M:	David Airlie <airlied@gmail.com>
8477M:	Simona Vetter <simona@ffwll.ch>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Maintained
8480B:	https://gitlab.freedesktop.org/drm
8481C:	irc://irc.oftc.net/dri-devel
8482T:	git https://gitlab.freedesktop.org/drm/kernel.git
8483F:	Documentation/devicetree/bindings/display/
8484F:	Documentation/devicetree/bindings/gpu/
8485F:	Documentation/gpu/
8486F:	drivers/gpu/
8487F:	rust/kernel/drm/
8488F:	include/drm/
8489F:	include/linux/vga*
8490F:	include/uapi/drm/
8491
8492DRM DRIVERS AND MISC GPU PATCHES
8493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8494M:	Maxime Ripard <mripard@kernel.org>
8495M:	Thomas Zimmermann <tzimmermann@suse.de>
8496S:	Maintained
8497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/
8500F:	Documentation/devicetree/bindings/gpu/
8501F:	Documentation/gpu/
8502F:	drivers/gpu/drm/
8503F:	drivers/gpu/vga/
8504F:	include/drm/drm
8505F:	include/linux/vga*
8506F:	include/uapi/drm/
8507X:	drivers/gpu/drm/amd/
8508X:	drivers/gpu/drm/armada/
8509X:	drivers/gpu/drm/etnaviv/
8510X:	drivers/gpu/drm/exynos/
8511X:	drivers/gpu/drm/i915/
8512X:	drivers/gpu/drm/kmb/
8513X:	drivers/gpu/drm/mediatek/
8514X:	drivers/gpu/drm/msm/
8515X:	drivers/gpu/drm/nova/
8516X:	drivers/gpu/drm/radeon/
8517X:	drivers/gpu/drm/tegra/
8518X:	drivers/gpu/drm/tyr/
8519X:	drivers/gpu/drm/xe/
8520
8521DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8522M:	Danilo Krummrich <dakr@kernel.org>
8523M:	Alice Ryhl <aliceryhl@google.com>
8524S:	Supported
8525W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8526T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8527F:	drivers/gpu/drm/nova/
8528F:	drivers/gpu/drm/tyr/
8529F:	drivers/gpu/nova-core/
8530F:	rust/helpers/gpu.c
8531F:	rust/kernel/drm/
8532F:	rust/kernel/gpu.rs
8533F:	rust/kernel/gpu/
8534
8535DRM DRIVERS FOR ALLWINNER A10
8536M:	Chen-Yu Tsai <wens@kernel.org>
8537L:	dri-devel@lists.freedesktop.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/allwinner*
8541F:	drivers/gpu/drm/sun4i/
8542
8543DRM DRIVERS FOR AMLOGIC SOCS
8544M:	Neil Armstrong <neil.armstrong@linaro.org>
8545L:	dri-devel@lists.freedesktop.org
8546L:	linux-amlogic@lists.infradead.org
8547S:	Supported
8548W:	http://linux-meson.com/
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8552F:	Documentation/gpu/meson.rst
8553F:	drivers/gpu/drm/ci/xfails/meson*
8554F:	drivers/gpu/drm/meson/
8555
8556DRM DRIVERS FOR ATMEL HLCDC
8557M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8558M:	Dharma Balasubiramani <dharma.b@microchip.com>
8559L:	dri-devel@lists.freedesktop.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/atmel/
8563F:	drivers/gpu/drm/atmel-hlcdc/
8564
8565DRM DRIVERS FOR BRIDGE CHIPS
8566M:	Andrzej Hajda <andrzej.hajda@intel.com>
8567M:	Neil Armstrong <neil.armstrong@linaro.org>
8568M:	Robert Foss <rfoss@kernel.org>
8569R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8570R:	Jonas Karlman <jonas@kwiboo.se>
8571R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/bridge/
8575F:	drivers/gpu/drm/bridge/
8576F:	drivers/gpu/drm/display/drm_bridge_connector.c
8577F:	drivers/gpu/drm/drm_bridge.c
8578F:	include/drm/drm_bridge.h
8579F:	include/drm/drm_bridge_connector.h
8580
8581DRM DRIVERS FOR EXYNOS
8582M:	Inki Dae <inki.dae@samsung.com>
8583M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8584M:	Kyungmin Park <kyungmin.park@samsung.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Supported
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8588F:	Documentation/devicetree/bindings/display/samsung/
8589F:	drivers/gpu/drm/exynos/
8590F:	include/uapi/drm/exynos_drm.h
8591
8592DRM DRIVERS FOR FREESCALE DCU
8593M:	Stefan Agner <stefan@agner.ch>
8594M:	Alison Wang <alison.wang@nxp.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8599F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8600F:	drivers/gpu/drm/fsl-dcu/
8601
8602DRM DRIVERS FOR FREESCALE IMX 5/6
8603M:	Philipp Zabel <p.zabel@pengutronix.de>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607T:	git git://git.pengutronix.de/git/pza/linux
8608F:	Documentation/devicetree/bindings/display/imx/
8609F:	drivers/gpu/drm/imx/ipuv3/
8610F:	drivers/gpu/ipu-v3/
8611
8612DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8613M:	Liu Ying <victor.liu@nxp.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8618F:	drivers/gpu/drm/imx/dc/
8619
8620DRM DRIVERS FOR FREESCALE IMX BRIDGE
8621M:	Liu Ying <victor.liu@nxp.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8628F:	drivers/gpu/drm/bridge/imx/
8629
8630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/gma500/
8636
8637DRM DRIVERS FOR HISILICON HIBMC
8638M:	Yongbang Shi <shiyongbang@huawei.com>
8639M:	Tian Tao  <tiantao6@hisilicon.com>
8640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/hisilicon/hibmc
8645
8646DRM DRIVERS FOR HISILICON KIRIN
8647M:	Xinliang Liu <xinliang.liu@linaro.org>
8648R:	Sumit Semwal <sumit.semwal@linaro.org>
8649R:	Yongqin Liu <yongqin.liu@linaro.org>
8650R:	John Stultz <jstultz@google.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	Documentation/devicetree/bindings/display/hisilicon/
8655F:	drivers/gpu/drm/hisilicon/kirin
8656
8657DRM DRIVERS FOR LIMA
8658M:	Qiang Yu <yuq825@gmail.com>
8659L:	dri-devel@lists.freedesktop.org
8660L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	drivers/gpu/drm/lima/
8664F:	include/uapi/drm/lima_drm.h
8665
8666DRM DRIVERS FOR LOONGSON
8667M:	Jianmin Lv <lvjianmin@loongson.cn>
8668M:	Qianhai Wu <wuqianhai@loongson.cn>
8669R:	Huacai Chen <chenhuacai@kernel.org>
8670R:	Mingcong Bai <jeffbai@aosc.io>
8671R:	Xi Ruoyao <xry111@xry111.site>
8672R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	drivers/gpu/drm/loongson/
8677
8678DRM DRIVERS FOR MEDIATEK
8679M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8680M:	Philipp Zabel <p.zabel@pengutronix.de>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8683S:	Supported
8684F:	Documentation/devicetree/bindings/display/mediatek/
8685F:	drivers/gpu/drm/ci/xfails/mediatek*
8686F:	drivers/gpu/drm/mediatek/
8687F:	drivers/phy/mediatek/phy-mtk-dp.c
8688F:	drivers/phy/mediatek/phy-mtk-hdmi*
8689F:	drivers/phy/mediatek/phy-mtk-mipi*
8690
8691DRM DRIVERS FOR NVIDIA TEGRA
8692M:	Thierry Reding <thierry.reding@kernel.org>
8693M:	Mikko Perttunen <mperttunen@nvidia.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-tegra@vger.kernel.org
8696S:	Supported
8697T:	git https://gitlab.freedesktop.org/drm/tegra.git
8698F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8699F:	Documentation/devicetree/bindings/gpu/host1x/
8700F:	drivers/gpu/drm/tegra/
8701F:	drivers/gpu/host1x/
8702F:	include/linux/host1x.h
8703F:	include/uapi/drm/tegra_drm.h
8704
8705DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8706M:	Sasha Finkelstein <k@chaosmail.tech>
8707R:	Janne Grunau <j@jannau.net>
8708L:	dri-devel@lists.freedesktop.org
8709L:	asahi@lists.linux.dev
8710S:	Maintained
8711W:	https://asahilinux.org
8712B:	https://github.com/AsahiLinux/linux/issues
8713C:	irc://irc.oftc.net/asahi-dev
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8717F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8718F:	drivers/gpu/drm/adp/
8719F:	drivers/gpu/drm/panel/panel-summit.c
8720
8721DRM DRIVERS FOR RENESAS R-CAR
8722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8723M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8724R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8725L:	dri-devel@lists.freedesktop.org
8726L:	linux-renesas-soc@vger.kernel.org
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8732F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8733F:	drivers/gpu/drm/renesas/rcar-du/
8734
8735DRM DRIVERS FOR RENESAS RZ
8736M:	Biju Das <biju.das.jz@bp.renesas.com>
8737L:	dri-devel@lists.freedesktop.org
8738L:	linux-renesas-soc@vger.kernel.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8742F:	drivers/gpu/drm/renesas/rz-du/
8743
8744DRM DRIVERS FOR RENESAS SHMOBILE
8745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8746M:	Geert Uytterhoeven <geert+renesas@glider.be>
8747L:	dri-devel@lists.freedesktop.org
8748L:	linux-renesas-soc@vger.kernel.org
8749S:	Supported
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8752F:	drivers/gpu/drm/renesas/shmobile/
8753F:	include/linux/platform_data/shmob_drm.h
8754
8755DRM DRIVERS FOR ROCKCHIP
8756M:	Sandy Huang <hjc@rock-chips.com>
8757M:	Heiko Stübner <heiko@sntech.de>
8758M:	Andy Yan <andy.yan@rock-chips.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/rockchip/
8763F:	drivers/gpu/drm/ci/xfails/rockchip*
8764F:	drivers/gpu/drm/rockchip/
8765
8766DRM DRIVERS FOR STI
8767M:	Alain Volmat <alain.volmat@foss.st.com>
8768M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8773F:	drivers/gpu/drm/sti
8774
8775DRM DRIVERS FOR STM
8776M:	Yannick Fertre <yannick.fertre@foss.st.com>
8777M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8778M:	Philippe Cornu <philippe.cornu@foss.st.com>
8779L:	dri-devel@lists.freedesktop.org
8780S:	Maintained
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8783F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8784F:	drivers/gpu/drm/stm
8785
8786DRM DRIVERS FOR TI KEYSTONE
8787M:	Jyri Sarha <jyri.sarha@iki.fi>
8788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8796F:	drivers/gpu/drm/tidss/
8797
8798DRM DRIVERS FOR TI LCDC
8799M:	Jyri Sarha <jyri.sarha@iki.fi>
8800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8804F:	Documentation/devicetree/bindings/display/tilcdc/
8805F:	drivers/gpu/drm/tilcdc/
8806
8807DRM DRIVERS FOR TI OMAP
8808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8809L:	dri-devel@lists.freedesktop.org
8810S:	Maintained
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/display/ti/
8813F:	drivers/gpu/drm/omapdrm/
8814
8815DRM DRIVERS FOR V3D
8816M:	Melissa Wen <mwen@igalia.com>
8817M:	Maíra Canal <mcanal@igalia.com>
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8821F:	drivers/gpu/drm/v3d/
8822F:	include/uapi/drm/v3d_drm.h
8823
8824DRM DRIVERS FOR VC4
8825M:	Maxime Ripard <mripard@kernel.org>
8826M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8827R:	Maíra Canal <mcanal@igalia.com>
8828R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8832F:	drivers/gpu/drm/vc4/
8833F:	include/uapi/drm/vc4_drm.h
8834
8835DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8836M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8837L:	dri-devel@lists.freedesktop.org
8838S:	Maintained
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8841F:	drivers/gpu/drm/verisilicon/
8842
8843DRM DRIVERS FOR VIVANTE GPU IP
8844M:	Lucas Stach <l.stach@pengutronix.de>
8845R:	Russell King <linux+etnaviv@armlinux.org.uk>
8846R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8847L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8848L:	dri-devel@lists.freedesktop.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8851F:	drivers/gpu/drm/etnaviv/
8852F:	include/uapi/drm/etnaviv_drm.h
8853
8854DRM DRIVERS FOR XEN
8855M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8856L:	dri-devel@lists.freedesktop.org
8857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8858S:	Supported
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/gpu/xen-front.rst
8861F:	drivers/gpu/drm/xen/
8862
8863DRM DRIVERS FOR XILINX
8864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8865M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Maintained
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	Documentation/devicetree/bindings/display/xlnx/
8870F:	Documentation/gpu/zynqmp.rst
8871F:	drivers/gpu/drm/xlnx/
8872
8873DRM GPU SCHEDULER
8874M:	Matthew Brost <matthew.brost@intel.com>
8875M:	Danilo Krummrich <dakr@kernel.org>
8876M:	Philipp Stanner <phasta@kernel.org>
8877R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8878L:	dri-devel@lists.freedesktop.org
8879S:	Supported
8880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8881F:	drivers/gpu/drm/scheduler/
8882F:	include/drm/gpu_scheduler.h
8883F:	include/drm/spsc_queue.h
8884
8885DRM GPUVM
8886M:	Danilo Krummrich <dakr@kernel.org>
8887R:	Matthew Brost <matthew.brost@intel.com>
8888R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8889R:	Alice Ryhl <aliceryhl@google.com>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Supported
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/drm_gpuvm.c
8894F:	include/drm/drm_gpuvm.h
8895
8896DRM LOG
8897M:	Jocelyn Falempe <jfalempe@redhat.com>
8898M:	Javier Martinez Canillas <javierm@redhat.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Supported
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/clients/drm_log.c
8903
8904DRM PANEL DRIVERS
8905M:	Neil Armstrong <neil.armstrong@linaro.org>
8906R:	Jessica Zhang <jesszhan0024@gmail.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	Documentation/devicetree/bindings/display/panel/
8911F:	drivers/gpu/drm/drm_panel.c
8912F:	drivers/gpu/drm/panel/
8913F:	include/drm/drm_panel.h
8914
8915DRM PANIC
8916M:	Jocelyn Falempe <jfalempe@redhat.com>
8917M:	Javier Martinez Canillas <javierm@redhat.com>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Supported
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	drivers/gpu/drm/drm_draw.c
8922F:	drivers/gpu/drm/drm_draw_internal.h
8923F:	drivers/gpu/drm/drm_panic*.c
8924F:	drivers/gpu/drm/tests/drm_panic_test.c
8925F:	include/drm/drm_panic*
8926
8927DRM PANIC QR CODE
8928M:	Jocelyn Falempe <jfalempe@redhat.com>
8929M:	Javier Martinez Canillas <javierm@redhat.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	rust-for-linux@vger.kernel.org
8932S:	Supported
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	drivers/gpu/drm/drm_panic_qr.rs
8935
8936DRM PRIVACY-SCREEN CLASS
8937M:	Hans de Goede <hansg@kernel.org>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	drivers/gpu/drm/drm_privacy_screen*
8942F:	include/drm/drm_privacy_screen*
8943
8944DRM TTM SUBSYSTEM
8945M:	Christian Koenig <christian.koenig@amd.com>
8946M:	Huang Rui <ray.huang@amd.com>
8947R:	Matthew Auld <matthew.auld@intel.com>
8948R:	Matthew Brost <matthew.brost@intel.com>
8949L:	dri-devel@lists.freedesktop.org
8950S:	Maintained
8951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8952F:	drivers/gpu/drm/ttm/
8953F:	include/drm/ttm/
8954
8955GPU BUDDY ALLOCATOR
8956M:	Matthew Auld <matthew.auld@intel.com>
8957M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8958R:	Joel Fernandes <joelagnelf@nvidia.com>
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8962F:	drivers/gpu/buddy.c
8963F:	drivers/gpu/drm/drm_buddy.c
8964F:	drivers/gpu/tests/gpu_buddy_test.c
8965F:	include/drm/drm_buddy.h
8966F:	include/linux/gpu_buddy.h
8967F:	rust/helpers/gpu.c
8968F:	rust/kernel/gpu.rs
8969F:	rust/kernel/gpu/
8970
8971DRM AUTOMATED TESTING
8972M:	Helen Koike <helen.fornazier@gmail.com>
8973M:	Vignesh Raman <vignesh.raman@collabora.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Maintained
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	Documentation/gpu/automated_testing.rst
8978F:	drivers/gpu/drm/ci/
8979
8980DSBR100 USB FM RADIO DRIVER
8981M:	Alexey Klimov <alexey.klimov@linaro.org>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/radio/dsbr100.c
8986
8987DT3155 MEDIA DRIVER
8988M:	Hans Verkuil <hverkuil@kernel.org>
8989L:	linux-media@vger.kernel.org
8990S:	Odd Fixes
8991W:	https://linuxtv.org
8992T:	git git://linuxtv.org/media.git
8993F:	drivers/media/pci/dt3155/
8994
8995DVB_USB_AF9015 MEDIA DRIVER
8996L:	linux-media@vger.kernel.org
8997S:	Orphan
8998W:	https://linuxtv.org
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000F:	drivers/media/usb/dvb-usb-v2/af9015*
9001
9002DVB_USB_AF9035 MEDIA DRIVER
9003L:	linux-media@vger.kernel.org
9004S:	Orphan
9005W:	https://linuxtv.org
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007F:	drivers/media/usb/dvb-usb-v2/af9035*
9008
9009DVB_USB_ANYSEE MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/anysee*
9015
9016DVB_USB_AU6610 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/au6610*
9022
9023DVB_USB_CE6230 MEDIA DRIVER
9024L:	linux-media@vger.kernel.org
9025S:	Orphan
9026W:	https://linuxtv.org
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/usb/dvb-usb-v2/ce6230*
9029
9030DVB_USB_CXUSB MEDIA DRIVER
9031M:	Michael Krufky <mkrufky@linuxtv.org>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034W:	https://linuxtv.org
9035W:	http://github.com/mkrufky
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037T:	git git://linuxtv.org/media.git
9038F:	drivers/media/usb/dvb-usb/cxusb*
9039
9040DVB_USB_EC168 MEDIA DRIVER
9041L:	linux-media@vger.kernel.org
9042S:	Orphan
9043W:	https://linuxtv.org
9044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9045F:	drivers/media/usb/dvb-usb-v2/ec168*
9046
9047DVB_USB_GL861 MEDIA DRIVER
9048L:	linux-media@vger.kernel.org
9049S:	Orphan
9050W:	https://linuxtv.org
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052F:	drivers/media/usb/dvb-usb-v2/gl861*
9053
9054DVB_USB_MXL111SF MEDIA DRIVER
9055M:	Michael Krufky <mkrufky@linuxtv.org>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058W:	https://linuxtv.org
9059W:	http://github.com/mkrufky
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9062F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9063
9064DVB_USB_RTL28XXU MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9070
9071DVB_USB_V2 MEDIA DRIVER
9072L:	linux-media@vger.kernel.org
9073S:	Orphan
9074W:	https://linuxtv.org
9075W:	http://palosaari.fi/linux/
9076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9077F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9078F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9079
9080DYNAMIC DEBUG
9081M:	Jason Baron <jbaron@akamai.com>
9082M:	Jim Cromie <jim.cromie@gmail.com>
9083S:	Maintained
9084F:	include/linux/dynamic_debug.h
9085F:	lib/dynamic_debug.c
9086F:	lib/test_dynamic_debug.c
9087
9088DYNAMIC INTERRUPT MODERATION
9089M:	Tal Gilboa <talgi@nvidia.com>
9090S:	Maintained
9091F:	Documentation/networking/net_dim.rst
9092F:	include/linux/dim.h
9093F:	lib/dim/
9094
9095DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9096M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9097L:	linux-pm@vger.kernel.org
9098S:	Supported
9099B:	https://bugzilla.kernel.org
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9101F:	drivers/powercap/dtpm*
9102F:	include/linux/dtpm.h
9103
9104DZ DECSTATION DZ11 SERIAL DRIVER
9105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9106S:	Maintained
9107F:	drivers/tty/serial/dz.*
9108
9109E3X0 POWER BUTTON DRIVER
9110M:	Moritz Fischer <moritz.fischer@ettus.com>
9111L:	usrp-users@lists.ettus.com
9112S:	Supported
9113W:	http://www.ettus.com
9114F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9115F:	drivers/input/misc/e3x0-button.c
9116
9117E4000 MEDIA DRIVER
9118L:	linux-media@vger.kernel.org
9119S:	Orphan
9120W:	https://linuxtv.org
9121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9122F:	drivers/media/tuners/e4000*
9123
9124EARTH_PT1 MEDIA DRIVER
9125M:	Akihiro Tsukada <tskd08@gmail.com>
9126L:	linux-media@vger.kernel.org
9127S:	Odd Fixes
9128F:	drivers/media/pci/pt1/
9129
9130EARTH_PT3 MEDIA DRIVER
9131M:	Akihiro Tsukada <tskd08@gmail.com>
9132L:	linux-media@vger.kernel.org
9133S:	Odd Fixes
9134F:	drivers/media/pci/pt3/
9135
9136EC100 MEDIA DRIVER
9137L:	linux-media@vger.kernel.org
9138S:	Orphan
9139W:	https://linuxtv.org
9140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9141F:	drivers/media/dvb-frontends/ec100*
9142
9143ECONET MIPS PLATFORM
9144M:	Caleb James DeLisle <cjd@cjdns.fr>
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9148F:	Documentation/devicetree/bindings/mips/econet.yaml
9149F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9150F:	arch/mips/boot/dts/econet/
9151F:	arch/mips/econet/
9152F:	drivers/clocksource/timer-econet-en751221.c
9153F:	drivers/irqchip/irq-econet-en751221.c
9154F:	include/dt-bindings/clock/econet,en751221-scu.h
9155F:	include/dt-bindings/reset/econet,en751221-scu.h
9156
9157ECRYPT FILE SYSTEM
9158M:	Tyler Hicks <code@tyhicks.com>
9159L:	ecryptfs@vger.kernel.org
9160S:	Odd Fixes
9161W:	http://ecryptfs.org
9162W:	https://launchpad.net/ecryptfs
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9164F:	Documentation/filesystems/ecryptfs.rst
9165F:	fs/ecryptfs/
9166
9167EDAC-AMD64
9168M:	Yazen Ghannam <yazen.ghannam@amd.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Supported
9171F:	drivers/edac/amd64_edac*
9172F:	drivers/edac/mce_amd*
9173
9174EDAC-ARMADA
9175M:	Jan Luebbe <jlu@pengutronix.de>
9176L:	linux-edac@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9179F:	drivers/edac/armada_xp_*
9180
9181EDAC-AST2500
9182M:	Stefan Schaeckeler <sschaeck@cisco.com>
9183S:	Supported
9184F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9185F:	drivers/edac/aspeed_edac.c
9186
9187EDAC-BLUEFIELD
9188M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9189M:	David Thompson <davthompson@nvidia.com>
9190S:	Supported
9191F:	drivers/edac/bluefield_edac.c
9192
9193EDAC-CALXEDA
9194M:	Andre Przywara <andre.przywara@arm.com>
9195L:	linux-edac@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/highbank*
9198
9199EDAC-CAVIUM OCTEON
9200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9201L:	linux-edac@vger.kernel.org
9202L:	linux-mips@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/octeon_edac*
9205
9206EDAC-CAVIUM THUNDERX
9207M:	Robert Richter <rric@kernel.org>
9208L:	linux-edac@vger.kernel.org
9209S:	Odd Fixes
9210F:	drivers/edac/thunderx_edac*
9211
9212EDAC-CORE
9213M:	Borislav Petkov <bp@alien8.de>
9214M:	Tony Luck <tony.luck@intel.com>
9215L:	linux-edac@vger.kernel.org
9216S:	Supported
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9218F:	Documentation/driver-api/edac.rst
9219F:	drivers/edac/
9220F:	include/linux/edac.h
9221
9222EDAC-A72
9223M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9224M:	Tyler Hicks <code@tyhicks.com>
9225L:	linux-edac@vger.kernel.org
9226S:	Supported
9227F:	drivers/edac/a72_edac.c
9228
9229EDAC-DMC520
9230M:	Lei Wang <lewan@microsoft.com>
9231L:	linux-edac@vger.kernel.org
9232S:	Supported
9233F:	drivers/edac/dmc520_edac.c
9234
9235EDAC-E752X
9236M:	Mark Gross <markgross@kernel.org>
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/e752x_edac.c
9240
9241EDAC-E7XXX
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/e7xxx_edac.c
9245
9246EDAC-FSL_DDR
9247R:	Frank Li <Frank.Li@nxp.com>
9248L:	imx@lists.linux.dev
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/fsl_ddr_edac.*
9252
9253EDAC-GHES
9254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/ghes_edac.c
9258
9259EDAC-I10NM
9260M:	Tony Luck <tony.luck@intel.com>
9261L:	linux-edac@vger.kernel.org
9262S:	Maintained
9263F:	drivers/edac/i10nm_base.c
9264
9265EDAC-I3000
9266L:	linux-edac@vger.kernel.org
9267S:	Orphan
9268F:	drivers/edac/i3000_edac.c
9269
9270EDAC-I5000
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/i5000_edac.c
9274
9275EDAC-I5400
9276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/i5400_edac.c
9280
9281EDAC-I7300
9282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/i7300_edac.c
9286
9287EDAC-I7CORE
9288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/i7core_edac.c
9292
9293EDAC-I82975X
9294M:	"Arvind R." <arvino55@gmail.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/i82975x_edac.c
9298
9299EDAC-IE31200
9300M:	Jason Baron <jbaron@akamai.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	drivers/edac/ie31200_edac.c
9304
9305EDAC-IGEN6
9306M:	Tony Luck <tony.luck@intel.com>
9307R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/igen6_edac.c
9311
9312EDAC-MPC85XX
9313M:	Johannes Thumshirn <morbidrsa@gmail.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/mpc85xx_edac.[ch]
9317
9318EDAC-NPCM
9319M:	Marvin Lin <kflin@nuvoton.com>
9320M:	Stanley Chu <yschu@nuvoton.com>
9321L:	linux-edac@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9324F:	drivers/edac/npcm_edac.c
9325
9326EDAC-PASEMI
9327M:	Egor Martovetsky <egor@pasemi.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Maintained
9330F:	drivers/edac/pasemi_edac.c
9331
9332EDAC-PND2
9333M:	Tony Luck <tony.luck@intel.com>
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/pnd2_edac.[ch]
9337
9338EDAC-QCOM
9339M:	Manivannan Sadhasivam <mani@kernel.org>
9340L:	linux-arm-msm@vger.kernel.org
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/qcom_edac.c
9344
9345EDAC-SBRIDGE
9346M:	Tony Luck <tony.luck@intel.com>
9347R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9348L:	linux-edac@vger.kernel.org
9349S:	Maintained
9350F:	drivers/edac/sb_edac.c
9351
9352EDAC-SKYLAKE
9353M:	Tony Luck <tony.luck@intel.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/skx_*.[ch]
9357
9358EDAC-TI
9359M:	Tero Kristo <kristo@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Odd Fixes
9362F:	drivers/edac/ti_edac.c
9363
9364EDIROL UA-101/UA-1000 DRIVER
9365M:	Clemens Ladisch <clemens@ladisch.de>
9366L:	linux-sound@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9369F:	sound/usb/misc/ua101.c
9370
9371EFI TEST DRIVER
9372M:	Ivan Hu <ivan.hu@canonical.com>
9373M:	Ard Biesheuvel <ardb@kernel.org>
9374L:	linux-efi@vger.kernel.org
9375S:	Maintained
9376F:	drivers/firmware/efi/test/
9377
9378EFI VARIABLE FILESYSTEM
9379M:	Jeremy Kerr <jk@ozlabs.org>
9380M:	Ard Biesheuvel <ardb@kernel.org>
9381L:	linux-efi@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9384F:	fs/efivarfs/
9385
9386EFIFB FRAMEBUFFER DRIVER
9387M:	Peter Jones <pjones@redhat.com>
9388L:	linux-fbdev@vger.kernel.org
9389S:	Maintained
9390F:	drivers/video/fbdev/efifb.c
9391
9392EFS FILESYSTEM
9393S:	Orphan
9394W:	http://aeschi.ch.eu.org/efs/
9395F:	fs/efs/
9396
9397EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9398L:	netdev@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/ethernet/ibm/ehea/
9401
9402ELM327 CAN NETWORK DRIVER
9403M:	Max Staudt <max@enpas.org>
9404L:	linux-can@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/networking/device_drivers/can/can327.rst
9407F:	drivers/net/can/can327.c
9408
9409EM28XX VIDEO4LINUX DRIVER
9410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413W:	https://linuxtv.org
9414T:	git git://linuxtv.org/media.git
9415F:	Documentation/admin-guide/media/em28xx*
9416F:	drivers/media/usb/em28xx/
9417
9418EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9419M:	Adrian Hunter <adrian.hunter@intel.com>
9420M:	Asutosh Das <quic_asutoshd@quicinc.com>
9421R:	Ritesh Harjani <ritesh.list@gmail.com>
9422L:	linux-mmc@vger.kernel.org
9423S:	Supported
9424F:	drivers/mmc/host/cqhci*
9425
9426EMS CPC-PCI CAN DRIVER
9427M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9428M:	support@ems-wuensche.com
9429L:	linux-can@vger.kernel.org
9430S:	Maintained
9431F:	drivers/net/can/sja1000/ems_pci.c
9432
9433EMULEX 10Gbps iSCSI - OneConnect DRIVER
9434M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9435L:	linux-scsi@vger.kernel.org
9436S:	Supported
9437W:	http://www.broadcom.com
9438F:	drivers/scsi/be2iscsi/
9439
9440EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9441M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9442M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445W:	http://www.emulex.com
9446F:	drivers/net/ethernet/emulex/benet/
9447
9448EMULEX ONECONNECT ROCE DRIVER
9449M:	Selvin Xavier <selvin.xavier@broadcom.com>
9450L:	linux-rdma@vger.kernel.org
9451S:	Odd Fixes
9452W:	http://www.broadcom.com
9453F:	drivers/infiniband/hw/ocrdma/
9454F:	include/uapi/rdma/ocrdma-abi.h
9455
9456EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9457M:	Ram Vegesna <ram.vegesna@broadcom.com>
9458L:	linux-scsi@vger.kernel.org
9459L:	target-devel@vger.kernel.org
9460S:	Supported
9461W:	http://www.broadcom.com
9462F:	drivers/scsi/elx/
9463
9464EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9465M:	Justin Tee <justin.tee@broadcom.com>
9466M:	Paul Ely <paul.ely@broadcom.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469W:	http://www.broadcom.com
9470F:	drivers/scsi/lpfc/
9471
9472ENE CB710 FLASH CARD READER DRIVER
9473M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9474S:	Maintained
9475F:	drivers/misc/cb710/
9476F:	drivers/mmc/host/cb710-mmc.*
9477F:	include/linux/cb710.h
9478
9479ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9480M:	Maxim Levitsky <maximlevitsky@gmail.com>
9481S:	Maintained
9482F:	drivers/media/rc/ene_ir.*
9483
9484ENERGY MODEL
9485M:	Lukasz Luba <lukasz.luba@arm.com>
9486M:	"Rafael J. Wysocki" <rafael@kernel.org>
9487L:	linux-pm@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/netlink/specs/dev-energymodel.yaml
9490F:	Documentation/power/energy-model.rst
9491F:	include/linux/energy_model.h
9492F:	include/uapi/linux/dev_energymodel.h
9493F:	kernel/power/em_netlink*.*
9494F:	kernel/power/energy_model.c
9495
9496EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9497M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9498L:	linuxppc-dev@lists.ozlabs.org
9499S:	Maintained
9500F:	drivers/tty/ehv_bytechan.c
9501
9502EPSON S1D13XXX FRAMEBUFFER DRIVER
9503M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9506F:	drivers/video/fbdev/s1d13xxxfb.c
9507F:	include/video/s1d13xxxfb.h
9508
9509EROFS FILE SYSTEM
9510M:	Gao Xiang <xiang@kernel.org>
9511M:	Chao Yu <chao@kernel.org>
9512R:	Yue Hu <zbestahu@gmail.com>
9513R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9514R:	Sandeep Dhavale <dhavale@google.com>
9515R:	Hongbo Li <lihongbo22@huawei.com>
9516R:	Chunhai Guo <guochunhai@vivo.com>
9517L:	linux-erofs@lists.ozlabs.org
9518S:	Maintained
9519W:	https://erofs.docs.kernel.org
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9521F:	Documentation/ABI/testing/sysfs-fs-erofs
9522F:	Documentation/filesystems/erofs.rst
9523F:	fs/erofs/
9524F:	include/trace/events/erofs.h
9525
9526ERRSEQ ERROR TRACKING INFRASTRUCTURE
9527M:	Jeff Layton <jlayton@kernel.org>
9528S:	Maintained
9529F:	include/linux/errseq.h
9530F:	lib/errseq.c
9531
9532ESD CAN NETWORK DRIVERS
9533M:	Stefan Mätje <stefan.maetje@esd.eu>
9534R:	socketcan@esd.eu
9535L:	linux-can@vger.kernel.org
9536S:	Maintained
9537F:	drivers/net/can/esd/
9538
9539ESD CAN/USB DRIVERS
9540M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9541R:	socketcan@esd.eu
9542L:	linux-can@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/can/usb/esd_usb.c
9545
9546ESWIN DEVICETREES
9547M:	Min Lin <linmin@eswincomputing.com>
9548M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9549M:	Pritesh Patel <pritesh.patel@einfochips.com>
9550S:	Maintained
9551T:	git https://github.com/eswincomputing/linux-next.git
9552F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9553F:	arch/riscv/boot/dts/eswin/
9554
9555ESWIN EIC7700 CLOCK DRIVER
9556M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9557M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9558S:	Maintained
9559F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9560F:	drivers/clk/eswin/
9561F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9562
9563ET131X NETWORK DRIVER
9564M:	Mark Einon <mark.einon@gmail.com>
9565S:	Odd Fixes
9566F:	drivers/net/ethernet/agere/
9567
9568ETAS ES58X CAN/USB DRIVER
9569M:	Vincent Mailhol <mailhol@kernel.org>
9570L:	linux-can@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/networking/devlink/etas_es58x.rst
9573F:	drivers/net/can/usb/etas_es58x/
9574
9575ETHERNET BRIDGE
9576M:	Nikolay Aleksandrov <razor@blackwall.org>
9577M:	Ido Schimmel <idosch@nvidia.com>
9578L:	bridge@lists.linux.dev
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	include/linux/if_bridge.h
9582F:	include/uapi/linux/if_bridge.h
9583F:	include/linux/netfilter_bridge/
9584F:	net/bridge/
9585
9586ETHERNET PHY LIBRARY
9587M:	Andrew Lunn <andrew@lunn.ch>
9588M:	Heiner Kallweit <hkallweit1@gmail.com>
9589R:	Russell King <linux@armlinux.org.uk>
9590L:	netdev@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-class-net-phydev
9593F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9594F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9595F:	Documentation/devicetree/bindings/net/mdio*
9596F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9597F:	Documentation/networking/phy-port.rst
9598F:	Documentation/networking/phy.rst
9599F:	drivers/net/mdio/
9600F:	drivers/net/mdio/acpi_mdio.c
9601F:	drivers/net/mdio/fwnode_mdio.c
9602F:	drivers/net/mdio/of_mdio.c
9603F:	drivers/net/pcs/
9604F:	drivers/net/phy/
9605F:	include/dt-bindings/net/qca-ar803x.h
9606F:	include/linux/*mdio*.h
9607F:	include/linux/linkmode.h
9608F:	include/linux/mdio/*.h
9609F:	include/linux/mii.h
9610F:	include/linux/of_net.h
9611F:	include/linux/phy.h
9612F:	include/linux/phy_fixed.h
9613F:	include/linux/phy_link_topology.h
9614F:	include/linux/phylib_stubs.h
9615F:	include/linux/platform_data/mdio-bcm-unimac.h
9616F:	include/net/phy/
9617F:	include/trace/events/mdio.h
9618F:	include/uapi/linux/mdio.h
9619F:	include/uapi/linux/mii.h
9620F:	net/core/of_net.c
9621
9622ETHERNET PHY LIBRARY [RUST]
9623M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9624R:	Trevor Gross <tmgross@umich.edu>
9625L:	netdev@vger.kernel.org
9626L:	rust-for-linux@vger.kernel.org
9627S:	Maintained
9628F:	rust/kernel/net/phy.rs
9629F:	rust/kernel/net/phy/reg.rs
9630
9631EXEC & BINFMT API, ELF
9632M:	Kees Cook <kees@kernel.org>
9633L:	linux-mm@kvack.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9636F:	Documentation/userspace-api/ELF.rst
9637F:	fs/*binfmt_*.c
9638F:	fs/Kconfig.binfmt
9639F:	fs/exec.c
9640F:	fs/tests/binfmt_*_kunit.c
9641F:	fs/tests/exec_kunit.c
9642F:	include/linux/binfmts.h
9643F:	include/linux/elf.h
9644F:	include/uapi/linux/auxvec.h
9645F:	include/uapi/linux/binfmts.h
9646F:	include/uapi/linux/elf.h
9647F:	kernel/fork.c
9648F:	mm/vma_exec.c
9649F:	tools/testing/selftests/exec/
9650N:	asm/elf.h
9651N:	binfmt
9652
9653EXFAT FILE SYSTEM
9654M:	Namjae Jeon <linkinjeon@kernel.org>
9655M:	Sungjong Seo <sj1557.seo@samsung.com>
9656R:	Yuezhang Mo <yuezhang.mo@sony.com>
9657L:	linux-fsdevel@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9660F:	fs/exfat/
9661
9662EXPRESSWIRE PROTOCOL LIBRARY
9663M:	Duje Mihanović <duje.mihanovic@skole.hr>
9664L:	linux-leds@vger.kernel.org
9665S:	Maintained
9666F:	drivers/leds/leds-expresswire.c
9667F:	include/linux/leds-expresswire.h
9668
9669EXT2 FILE SYSTEM
9670M:	Jan Kara <jack@suse.com>
9671L:	linux-ext4@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/filesystems/ext2.rst
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9675F:	fs/ext2/
9676F:	include/linux/ext2*
9677
9678EXT4 FILE SYSTEM
9679M:	"Theodore Ts'o" <tytso@mit.edu>
9680R:	Andreas Dilger <adilger.kernel@dilger.ca>
9681R:	Baokun Li <libaokun@linux.alibaba.com>
9682R:	Jan Kara <jack@suse.cz>
9683R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9684R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9685R:	Zhang Yi <yi.zhang@huawei.com>
9686L:	linux-ext4@vger.kernel.org
9687S:	Maintained
9688W:	http://ext4.wiki.kernel.org
9689Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9691F:	Documentation/filesystems/ext4/
9692F:	fs/ext4/
9693F:	include/trace/events/ext4.h
9694F:	include/uapi/linux/ext4.h
9695
9696Extended Verification Module (EVM)
9697M:	Mimi Zohar <zohar@linux.ibm.com>
9698M:	Roberto Sassu <roberto.sassu@huawei.com>
9699L:	linux-integrity@vger.kernel.org
9700S:	Supported
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9702F:	security/integrity/
9703F:	security/integrity/evm/
9704
9705EXTENSIBLE FIRMWARE INTERFACE (EFI)
9706M:	Ard Biesheuvel <ardb@kernel.org>
9707R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9708L:	linux-efi@vger.kernel.org
9709S:	Maintained
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9711F:	Documentation/admin-guide/efi-stub.rst
9712F:	arch/*/include/asm/efi.h
9713F:	arch/*/kernel/efi.c
9714F:	arch/arm/boot/compressed/efi-header.S
9715F:	arch/x86/platform/efi/
9716F:	drivers/firmware/efi/
9717F:	include/linux/efi*.h
9718X:	drivers/firmware/efi/cper*
9719
9720EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9721M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9722M:	Chanwoo Choi <cw00.choi@samsung.com>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9726F:	Documentation/devicetree/bindings/extcon/
9727F:	Documentation/driver-api/extcon.rst
9728F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9729F:	drivers/extcon/
9730F:	include/linux/extcon.h
9731F:	include/linux/extcon/
9732
9733EXTRA BOOT CONFIG
9734M:	Masami Hiramatsu <mhiramat@kernel.org>
9735L:	linux-kernel@vger.kernel.org
9736L:	linux-trace-kernel@vger.kernel.org
9737S:	Maintained
9738Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9740F:	Documentation/admin-guide/bootconfig.rst
9741F:	fs/proc/bootconfig.c
9742F:	include/linux/bootconfig.h
9743F:	lib/bootconfig-data.S
9744F:	lib/bootconfig.c
9745F:	tools/bootconfig/*
9746F:	tools/bootconfig/scripts/*
9747
9748EXTRON DA HD 4K PLUS CEC DRIVER
9749M:	Hans Verkuil <hverkuil@kernel.org>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media.git
9753F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9754
9755EXYNOS DP DRIVER
9756M:	Jingoo Han <jingoohan1@gmail.com>
9757L:	dri-devel@lists.freedesktop.org
9758S:	Maintained
9759F:	drivers/gpu/drm/exynos/exynos_dp*
9760
9761EXYNOS SYSMMU (IOMMU) driver
9762M:	Marek Szyprowski <m.szyprowski@samsung.com>
9763L:	iommu@lists.linux.dev
9764S:	Maintained
9765F:	drivers/iommu/exynos-iommu.c
9766
9767F2FS FILE SYSTEM
9768M:	Jaegeuk Kim <jaegeuk@kernel.org>
9769M:	Chao Yu <chao@kernel.org>
9770L:	linux-f2fs-devel@lists.sourceforge.net
9771S:	Maintained
9772W:	https://f2fs.wiki.kernel.org/
9773Q:	https://patchwork.kernel.org/project/f2fs/list/
9774B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9776F:	Documentation/ABI/testing/sysfs-fs-f2fs
9777F:	Documentation/filesystems/f2fs.rst
9778F:	fs/f2fs/
9779F:	include/linux/f2fs_fs.h
9780F:	include/trace/events/f2fs.h
9781F:	include/uapi/linux/f2fs.h
9782
9783F71805F HARDWARE MONITORING DRIVER
9784M:	Jean Delvare <jdelvare@suse.com>
9785L:	linux-hwmon@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/hwmon/f71805f.rst
9788F:	drivers/hwmon/f71805f.c
9789
9790FADDR2LINE
9791M:	Josh Poimboeuf <jpoimboe@kernel.org>
9792S:	Maintained
9793F:	scripts/faddr2line
9794
9795FAILOVER MODULE
9796M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9797L:	netdev@vger.kernel.org
9798S:	Supported
9799F:	Documentation/networking/failover.rst
9800F:	include/net/failover.h
9801F:	net/core/failover.c
9802
9803FANOTIFY
9804M:	Jan Kara <jack@suse.cz>
9805R:	Amir Goldstein <amir73il@gmail.com>
9806R:	Matthew Bobrowski <repnop@google.com>
9807L:	linux-fsdevel@vger.kernel.org
9808S:	Maintained
9809F:	fs/notify/fanotify/
9810F:	include/linux/fanotify.h
9811F:	include/uapi/linux/fanotify.h
9812
9813FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9814M:	Linus Walleij <linusw@kernel.org>
9815L:	linux-usb@vger.kernel.org
9816S:	Maintained
9817F:	drivers/usb/fotg210/
9818
9819FARSYNC SYNCHRONOUS DRIVER
9820M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9821S:	Supported
9822W:	http://www.farsite.co.uk/
9823F:	drivers/net/wan/farsync.*
9824
9825FAULT INJECTION SUPPORT
9826M:	Akinobu Mita <akinobu.mita@gmail.com>
9827S:	Supported
9828F:	Documentation/fault-injection/
9829F:	lib/fault-inject.c
9830F:	tools/testing/fault-injection/
9831
9832FBTFT Framebuffer drivers
9833M:	Andy Shevchenko <andy@kernel.org>
9834L:	dri-devel@lists.freedesktop.org
9835L:	linux-fbdev@vger.kernel.org
9836S:	Odd fixes
9837F:	drivers/staging/fbtft/
9838
9839FC0011 TUNER DRIVER
9840M:	Michael Buesch <m@bues.ch>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843F:	drivers/media/tuners/fc0011.c
9844F:	drivers/media/tuners/fc0011.h
9845
9846FC2580 MEDIA DRIVER
9847L:	linux-media@vger.kernel.org
9848S:	Orphan
9849W:	https://linuxtv.org
9850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9851F:	drivers/media/tuners/fc2580*
9852
9853FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9854M:	Hannes Reinecke <hare@suse.de>
9855L:	linux-scsi@vger.kernel.org
9856S:	Supported
9857W:	www.Open-FCoE.org
9858F:	drivers/scsi/fcoe/
9859F:	drivers/scsi/libfc/
9860F:	include/scsi/fc/
9861F:	include/scsi/libfc.h
9862F:	include/scsi/libfcoe.h
9863F:	include/uapi/scsi/fc/
9864
9865FILE LOCKING (flock() and fcntl()/lockf())
9866M:	Jeff Layton <jlayton@kernel.org>
9867M:	Chuck Lever <chuck.lever@oracle.com>
9868R:	Alexander Aring <alex.aring@gmail.com>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871F:	fs/fcntl.c
9872F:	fs/locks.c
9873F:	include/linux/fcntl.h
9874F:	include/uapi/linux/fcntl.h
9875
9876FILESYSTEM DIRECT ACCESS (DAX)
9877M:	Dan Williams <djbw@kernel.org>
9878R:	Matthew Wilcox <willy@infradead.org>
9879R:	Jan Kara <jack@suse.cz>
9880L:	linux-fsdevel@vger.kernel.org
9881L:	nvdimm@lists.linux.dev
9882S:	Supported
9883F:	fs/dax.c
9884F:	include/linux/dax.h
9885F:	include/trace/events/fs_dax.h
9886
9887FILESYSTEMS (VFS and infrastructure)
9888M:	Alexander Viro <viro@zeniv.linux.org.uk>
9889M:	Christian Brauner <brauner@kernel.org>
9890R:	Jan Kara <jack@suse.cz>
9891L:	linux-fsdevel@vger.kernel.org
9892S:	Maintained
9893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9894F:	fs/*
9895F:	include/linux/fs.h
9896F:	include/linux/fs_types.h
9897F:	include/uapi/linux/fs.h
9898F:	include/uapi/linux/openat2.h
9899F:	rust/kernel/fs.rs
9900F:	rust/kernel/fs/
9901F:	rust/kernel/seq_file.rs
9902F:	rust/kernel/sync/poll.rs
9903F:	Documentation/driver-api/early-userspace/buffer-format.rst
9904F:	init/do_mounts*
9905F:	init/*initramfs*
9906
9907FILESYSTEMS [EXPORTFS]
9908M:	Chuck Lever <chuck.lever@oracle.com>
9909M:	Jeff Layton <jlayton@kernel.org>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911L:	linux-fsdevel@vger.kernel.org
9912L:	linux-nfs@vger.kernel.org
9913S:	Supported
9914F:	Documentation/filesystems/nfs/exporting.rst
9915F:	fs/exportfs/
9916F:	fs/fhandle.c
9917F:	include/linux/exportfs.h
9918
9919FILESYSTEMS [IDMAPPED MOUNTS]
9920M:	Christian Brauner <brauner@kernel.org>
9921M:	Seth Forshee <sforshee@kernel.org>
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/filesystems/idmappings.rst
9925F:	fs/mnt_idmapping.c
9926F:	include/linux/mnt_idmapping.*
9927F:	tools/testing/selftests/mount_setattr/
9928
9929FILESYSTEMS [IOMAP]
9930M:	Christian Brauner <brauner@kernel.org>
9931R:	Darrick J. Wong <djwong@kernel.org>
9932L:	linux-xfs@vger.kernel.org
9933L:	linux-fsdevel@vger.kernel.org
9934S:	Supported
9935F:	Documentation/filesystems/iomap/*
9936F:	fs/iomap/
9937F:	include/linux/iomap.h
9938
9939FILESYSTEMS [NETFS LIBRARY]
9940M:	David Howells <dhowells@redhat.com>
9941M:	Paulo Alcantara <pc@manguebit.org>
9942L:	netfs@lists.linux.dev
9943L:	linux-fsdevel@vger.kernel.org
9944S:	Supported
9945F:	Documentation/filesystems/caching/
9946F:	Documentation/filesystems/netfs_library.rst
9947F:	fs/netfs/
9948F:	include/linux/fscache*.h
9949F:	include/linux/netfs.h
9950F:	include/trace/events/fscache.h
9951F:	include/trace/events/netfs.h
9952
9953FILESYSTEMS [STACKABLE]
9954M:	Miklos Szeredi <miklos@szeredi.hu>
9955M:	Amir Goldstein <amir73il@gmail.com>
9956L:	linux-fsdevel@vger.kernel.org
9957L:	linux-unionfs@vger.kernel.org
9958S:	Maintained
9959F:	fs/backing-file.c
9960F:	include/linux/backing-file.h
9961
9962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9963M:	Riku Voipio <riku.voipio@iki.fi>
9964L:	linux-hwmon@vger.kernel.org
9965S:	Maintained
9966F:	drivers/hwmon/f75375s.c
9967F:	include/linux/f75375s.h
9968
9969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9970M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9971L:	linux-can@vger.kernel.org
9972S:	Maintained
9973F:	drivers/net/can/usb/f81604.c
9974
9975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9976M:	Clemens Ladisch <clemens@ladisch.de>
9977M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9978L:	linux-sound@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9981F:	include/uapi/sound/firewire.h
9982F:	sound/firewire/
9983
9984FIREWIRE MEDIA DRIVERS (firedtv)
9985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9986L:	linux-media@vger.kernel.org
9987L:	linux1394-devel@lists.sourceforge.net
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9990F:	drivers/media/firewire/
9991
9992FIREWIRE SBP-2 TARGET
9993M:	Chris Boot <bootc@bootc.net>
9994L:	linux-scsi@vger.kernel.org
9995L:	target-devel@vger.kernel.org
9996L:	linux1394-devel@lists.sourceforge.net
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9999F:	drivers/target/sbp/
10000
10001FIREWIRE SUBSYSTEM
10002M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10003M:	Takashi Sakamoto <takaswie@kernel.org>
10004L:	linux1394-devel@lists.sourceforge.net
10005S:	Maintained
10006W:	http://ieee1394.docs.kernel.org/
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10008F:	drivers/firewire/
10009F:	include/linux/firewire.h
10010F:	include/uapi/linux/firewire*.h
10011F:	tools/firewire/
10012
10013FIRMWARE FRAMEWORK FOR ARMV8-A
10014M:	Sudeep Holla <sudeep.holla@kernel.org>
10015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	drivers/firmware/arm_ffa/
10018F:	include/linux/arm_ffa.h
10019
10020FIRMWARE LOADER (request_firmware)
10021M:	Luis Chamberlain <mcgrof@kernel.org>
10022M:	Russ Weight <russ.weight@linux.dev>
10023M:	Danilo Krummrich <dakr@kernel.org>
10024L:	driver-core@lists.linux.dev
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10027F:	Documentation/firmware_class/
10028F:	drivers/base/firmware_loader/
10029F:	rust/kernel/firmware.rs
10030F:	include/linux/firmware.h
10031
10032FLEXTIMER FTM-QUADDEC DRIVER
10033M:	Patrick Havelange <patrick.havelange@essensium.com>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10037F:	drivers/counter/ftm-quaddec.c
10038
10039FLOPPY DRIVER
10040M:	Denis Efremov <efremov@linux.com>
10041L:	linux-block@vger.kernel.org
10042S:	Odd Fixes
10043F:	drivers/block/floppy.c
10044
10045FLYSKY FSIA6B RC RECEIVER
10046M:	Markus Koch <markus@notsyncing.net>
10047L:	linux-input@vger.kernel.org
10048S:	Maintained
10049F:	drivers/input/joystick/fsia6b.c
10050
10051FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10052M:	Geoffrey D. Bennett <g@b4.vu>
10053L:	linux-sound@vger.kernel.org
10054S:	Maintained
10055W:	https://github.com/geoffreybennett/linux-fcp
10056B:	https://github.com/geoffreybennett/linux-fcp/issues
10057T:	git https://github.com/geoffreybennett/linux-fcp.git
10058F:	include/uapi/sound/fcp.h
10059F:	include/uapi/sound/scarlett2.h
10060F:	sound/usb/fcp.c
10061F:	sound/usb/mixer_scarlett2.c
10062
10063FORCEDETH GIGABIT ETHERNET DRIVER
10064M:	Rain River <rain.1986.08.12@gmail.com>
10065M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10066L:	netdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/net/ethernet/nvidia/*
10069
10070FORTIFY_SOURCE
10071M:	Kees Cook <kees@kernel.org>
10072L:	linux-hardening@vger.kernel.org
10073S:	Supported
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10075F:	include/linux/fortify-string.h
10076F:	lib/test_fortify/*
10077F:	lib/tests/fortify_kunit.c
10078F:	lib/tests/memcpy_kunit.c
10079K:	\bunsafe_memcpy\b
10080K:	\b__NO_FORTIFY\b
10081
10082FOURSEMI AUDIO AMPLIFIER DRIVER
10083M:	Nick Li <nick.li@foursemi.com>
10084L:	linux-sound@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10087F:	sound/soc/codecs/fs-amp-lib.*
10088F:	sound/soc/codecs/fs210x.*
10089
10090FPGA DFL DRIVERS
10091M:	Xu Yilun <yilun.xu@intel.com>
10092R:	Tom Rix <trix@redhat.com>
10093L:	linux-fpga@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-bus-dfl*
10096F:	Documentation/fpga/dfl.rst
10097F:	drivers/fpga/dfl*
10098F:	drivers/uio/uio_dfl.c
10099F:	include/linux/dfl.h
10100F:	include/uapi/linux/fpga-dfl.h
10101
10102FPGA MANAGER FRAMEWORK
10103M:	Moritz Fischer <mdf@kernel.org>
10104M:	Xu Yilun <yilun.xu@intel.com>
10105R:	Tom Rix <trix@redhat.com>
10106L:	linux-fpga@vger.kernel.org
10107S:	Maintained
10108Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10110F:	Documentation/devicetree/bindings/fpga/
10111F:	Documentation/driver-api/fpga/
10112F:	Documentation/fpga/
10113F:	drivers/fpga/
10114F:	include/linux/fpga/
10115
10116FPU EMULATOR
10117M:	Bill Metzenthen <billm@melbpc.org.au>
10118S:	Maintained
10119W:	https://floatingpoint.billm.au/
10120F:	arch/x86/math-emu/
10121
10122FRAMEBUFFER CONSOLE
10123M:	Helge Deller <deller@gmx.de>
10124M:	Thomas Zimmermann <tzimmermann@suse.de>
10125L:	dri-devel@lists.freedesktop.org
10126L:	linux-fbdev@vger.kernel.org
10127S:	Maintained
10128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10129F:	Documentation/fb/fbcon.rst
10130F:	drivers/video/fbdev/core/bitblit.c
10131F:	drivers/video/fbdev/core/fb_logo.c
10132F:	drivers/video/fbdev/core/fbcon.c
10133F:	drivers/video/fbdev/core/fbcon.h
10134F:	drivers/video/fbdev/core/fbcon_ccw.c
10135F:	drivers/video/fbdev/core/fbcon_cw.c
10136F:	drivers/video/fbdev/core/fbcon_rotate.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.h
10138F:	drivers/video/fbdev/core/fbcon_ud.c
10139F:	drivers/video/fbdev/core/softcursor.c
10140F:	drivers/video/fbdev/core/tileblit.c
10141F:	include/linux/fbcon.h
10142F:	include/linux/font.h
10143F:	lib/fonts/
10144
10145FRAMEBUFFER CORE
10146M:	Simona Vetter <simona@ffwll.ch>
10147S:	Odd Fixes
10148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10149F:	drivers/video/fbdev/core/
10150
10151FRAMEBUFFER DRAWING
10152M:	Zsolt Kajtar <soci@c64.rulez.org>
10153S:	Odd Fixes
10154F:	drivers/video/fbdev/core/cfbcopyarea.c
10155F:	drivers/video/fbdev/core/cfbfillrect.c
10156F:	drivers/video/fbdev/core/cfbimgblt.c
10157F:	drivers/video/fbdev/core/cfbmem.h
10158F:	drivers/video/fbdev/core/fb_copyarea.h
10159F:	drivers/video/fbdev/core/fb_draw.h
10160F:	drivers/video/fbdev/core/fb_fillrect.h
10161F:	drivers/video/fbdev/core/fb_imageblit.h
10162F:	drivers/video/fbdev/core/syscopyarea.c
10163F:	drivers/video/fbdev/core/sysfillrect.c
10164F:	drivers/video/fbdev/core/sysimgblt.c
10165F:	drivers/video/fbdev/core/sysmem.h
10166
10167FRAMEBUFFER LAYER
10168M:	Helge Deller <deller@gmx.de>
10169L:	linux-fbdev@vger.kernel.org
10170L:	dri-devel@lists.freedesktop.org
10171S:	Maintained
10172Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10174F:	Documentation/fb/
10175F:	drivers/video/
10176F:	include/linux/fb.h
10177F:	include/uapi/linux/fb.h
10178F:	include/uapi/video/
10179F:	include/video/
10180
10181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10182M:	Horia Geantă <horia.geanta@nxp.com>
10183M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10184M:	Gaurav Jain <gaurav.jain@nxp.com>
10185L:	linux-crypto@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10188F:	drivers/crypto/caam/
10189
10190FREESCALE COLDFIRE M5441X MMC DRIVER
10191M:	Angelo Dureghello <adureghello@baylibre.com>
10192L:	linux-mmc@vger.kernel.org
10193S:	Maintained
10194F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10195F:	include/linux/platform_data/mmc-esdhc-mcf.h
10196
10197FREESCALE DIU FRAMEBUFFER DRIVER
10198M:	Timur Tabi <timur@kernel.org>
10199L:	linux-fbdev@vger.kernel.org
10200S:	Maintained
10201F:	drivers/video/fbdev/fsl-diu-fb.*
10202
10203FREESCALE DMA DRIVER
10204M:	Zhang Wei <zw@zh-kernel.org>
10205L:	linuxppc-dev@lists.ozlabs.org
10206S:	Maintained
10207F:	drivers/dma/fsldma.*
10208
10209FREESCALE DSPI DRIVER
10210M:	Vladimir Oltean <olteanv@gmail.com>
10211L:	linux-spi@vger.kernel.org
10212L:	imx@lists.linux.dev
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10215F:	drivers/spi/spi-fsl-dspi.c
10216F:	include/linux/spi/spi-fsl-dspi.h
10217
10218FREESCALE eDMA DRIVER
10219M:	Frank Li <Frank.Li@nxp.com>
10220L:	imx@lists.linux.dev
10221L:	dmaengine@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10224F:	drivers/dma/fsl-edma*.*
10225
10226FREESCALE ENETC ETHERNET DRIVERS
10227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10229M:	Wei Fang <wei.fang@nxp.com>
10230M:	Clark Wang <xiaoning.wang@nxp.com>
10231L:	imx@lists.linux.dev
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10235F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10236F:	drivers/net/ethernet/freescale/enetc/
10237F:	include/linux/fsl/enetc_mdio.h
10238F:	include/linux/fsl/netc_global.h
10239F:	include/linux/fsl/ntmp.h
10240
10241FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10242M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10246F:	drivers/net/ethernet/freescale/gianfar*
10247
10248FREESCALE GPMI NAND DRIVER
10249M:	Han Xu <han.xu@nxp.com>
10250L:	imx@lists.linux.dev
10251L:	linux-mtd@lists.infradead.org
10252S:	Maintained
10253F:	drivers/mtd/nand/raw/gpmi-nand/*
10254
10255FREESCALE I2C CPM DRIVER
10256M:	Jochen Friedrich <jochen@scram.de>
10257L:	linuxppc-dev@lists.ozlabs.org
10258L:	linux-i2c@vger.kernel.org
10259S:	Maintained
10260F:	drivers/i2c/busses/i2c-cpm.c
10261
10262FREESCALE IMX / MXC FEC DRIVER
10263M:	Wei Fang <wei.fang@nxp.com>
10264R:	Frank Li <frank.li@nxp.com>
10265R:	Shenwei Wang <shenwei.wang@nxp.com>
10266L:	imx@lists.linux.dev
10267L:	netdev@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10270F:	drivers/net/ethernet/freescale/fec.h
10271F:	drivers/net/ethernet/freescale/fec_main.c
10272F:	drivers/net/ethernet/freescale/fec_ptp.c
10273
10274FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10275M:	Sascha Hauer <s.hauer@pengutronix.de>
10276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10277L:	linux-fbdev@vger.kernel.org
10278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10279S:	Maintained
10280F:	drivers/video/fbdev/imxfb.c
10281
10282FREESCALE IMX DDR PMU DRIVER
10283M:	Frank Li <Frank.li@nxp.com>
10284M:	Xu Yang <xu.yang_2@nxp.com>
10285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10286S:	Maintained
10287F:	Documentation/admin-guide/perf/imx-ddr.rst
10288F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10289F:	drivers/perf/fsl_imx8_ddr_perf.c
10290F:	drivers/perf/fsl_imx9_ddr_perf.c
10291F:	tools/perf/pmu-events/arch/arm64/freescale/
10292
10293FREESCALE IMX I2C DRIVER
10294M:	Oleksij Rempel <o.rempel@pengutronix.de>
10295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10296L:	linux-i2c@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10299F:	drivers/i2c/busses/i2c-imx.c
10300
10301FREESCALE IMX LPI2C DRIVER
10302M:	Dong Aisheng <aisheng.dong@nxp.com>
10303L:	linux-i2c@vger.kernel.org
10304L:	imx@lists.linux.dev
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10307F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10308
10309FREESCALE IMX LPSPI DRIVER
10310M:	Frank Li <Frank.Li@nxp.com>
10311L:	linux-spi@vger.kernel.org
10312L:	imx@lists.linux.dev
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10315F:	drivers/spi/spi-fsl-lpspi.c
10316
10317FREESCALE MPC I2C DRIVER
10318M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10319L:	linux-i2c@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10322F:	drivers/i2c/busses/i2c-mpc.c
10323
10324FREESCALE QORIQ DPAA ETHERNET DRIVER
10325M:	Madalin Bucur <madalin.bucur@nxp.com>
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	drivers/net/ethernet/freescale/dpaa
10329
10330FREESCALE QORIQ DPAA FMAN DRIVER
10331M:	Madalin Bucur <madalin.bucur@nxp.com>
10332R:	Sean Anderson <sean.anderson@linux.dev>
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10336F:	drivers/net/ethernet/freescale/fman
10337
10338FREESCALE QORIQ PTP CLOCK DRIVER
10339M:	Yangbo Lu <yangbo.lu@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10344F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10345F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10346F:	drivers/ptp/ptp_qoriq.c
10347F:	include/linux/fsl/ptp_qoriq.h
10348
10349FREESCALE QUAD SPI DRIVER
10350M:	Han Xu <han.xu@nxp.com>
10351L:	linux-spi@vger.kernel.org
10352L:	imx@lists.linux.dev
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10355F:	drivers/spi/spi-fsl-qspi.c
10356
10357FREESCALE QUICC ENGINE LIBRARY
10358M:	Qiang Zhao <qiang.zhao@nxp.com>
10359M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10360L:	linuxppc-dev@lists.ozlabs.org
10361S:	Maintained
10362F:	drivers/soc/fsl/qe/
10363F:	include/soc/fsl/qe/
10364
10365FREESCALE QUICC ENGINE QMC DRIVER
10366M:	Herve Codina <herve.codina@bootlin.com>
10367L:	linuxppc-dev@lists.ozlabs.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10371F:	drivers/soc/fsl/qe/qmc.c
10372F:	include/soc/fsl/qe/qmc.h
10373
10374FREESCALE QUICC ENGINE QMC HDLC DRIVER
10375M:	Herve Codina <herve.codina@bootlin.com>
10376L:	netdev@vger.kernel.org
10377L:	linuxppc-dev@lists.ozlabs.org
10378S:	Maintained
10379F:	drivers/net/wan/fsl_qmc_hdlc.c
10380
10381FREESCALE QUICC ENGINE TSA DRIVER
10382M:	Herve Codina <herve.codina@bootlin.com>
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10387F:	drivers/soc/fsl/qe/tsa.c
10388F:	drivers/soc/fsl/qe/tsa.h
10389F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10390F:	include/dt-bindings/soc/qe-fsl,tsa.h
10391
10392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10393L:	netdev@vger.kernel.org
10394L:	linuxppc-dev@lists.ozlabs.org
10395S:	Orphan
10396F:	drivers/net/ethernet/freescale/ucc_geth*
10397
10398FREESCALE QUICC ENGINE UCC HDLC DRIVER
10399M:	Zhao Qiang <qiang.zhao@nxp.com>
10400L:	netdev@vger.kernel.org
10401L:	linuxppc-dev@lists.ozlabs.org
10402S:	Maintained
10403F:	drivers/net/wan/fsl_ucc_hdlc*
10404
10405FREESCALE QUICC ENGINE UCC UART DRIVER
10406M:	Timur Tabi <timur@kernel.org>
10407L:	linuxppc-dev@lists.ozlabs.org
10408S:	Maintained
10409F:	drivers/tty/serial/ucc_uart.c
10410
10411FREESCALE SOC DRIVERS
10412M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10413L:	linuxppc-dev@lists.ozlabs.org
10414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10417F:	Documentation/devicetree/bindings/soc/fsl/
10418F:	drivers/soc/fsl/
10419F:	include/linux/fsl/
10420F:	include/soc/fsl/
10421
10422FREESCALE SOC FS_ENET DRIVER
10423M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10424L:	linuxppc-dev@lists.ozlabs.org
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	drivers/net/ethernet/freescale/fs_enet/
10428
10429FREESCALE SOC SOUND DRIVERS
10430M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10431M:	Xiubo Li <Xiubo.Lee@gmail.com>
10432R:	Fabio Estevam <festevam@gmail.com>
10433R:	Nicolin Chen <nicoleotsuka@gmail.com>
10434L:	linux-sound@vger.kernel.org
10435L:	linuxppc-dev@lists.ozlabs.org
10436S:	Maintained
10437F:	sound/soc/fsl/fsl*
10438F:	sound/soc/fsl/imx*
10439
10440FREESCALE SOC LPC32XX SOUND DRIVERS
10441M:	J.M.B. Downing <jonathan.downing@nautel.com>
10442M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10443R:	Vladimir Zapolskiy <vz@mleia.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10448F:	sound/soc/fsl/lpc3xxx-*
10449
10450FREESCALE SOC SOUND QMC DRIVER
10451M:	Herve Codina <herve.codina@bootlin.com>
10452L:	linux-sound@vger.kernel.org
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10456F:	sound/soc/fsl/fsl_qmc_audio.c
10457
10458FREESCALE USB PERIPHERAL DRIVERS
10459L:	linux-usb@vger.kernel.org
10460L:	linuxppc-dev@lists.ozlabs.org
10461S:	Orphan
10462F:	drivers/usb/gadget/udc/fsl*
10463
10464FREESCALE USB PHY DRIVER
10465L:	linux-usb@vger.kernel.org
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Orphan
10468F:	drivers/usb/phy/phy-fsl-usb*
10469
10470FREEVXFS FILESYSTEM
10471M:	Christoph Hellwig <hch@infradead.org>
10472S:	Maintained
10473W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10474F:	fs/freevxfs/
10475
10476FREEZER
10477M:	"Rafael J. Wysocki" <rafael@kernel.org>
10478R:	Pavel Machek <pavel@kernel.org>
10479L:	linux-pm@vger.kernel.org
10480S:	Supported
10481F:	Documentation/power/freezing-of-tasks.rst
10482F:	include/linux/freezer.h
10483F:	kernel/freezer.c
10484
10485FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10486M:	Eric Biggers <ebiggers@kernel.org>
10487M:	Theodore Y. Ts'o <tytso@mit.edu>
10488M:	Jaegeuk Kim <jaegeuk@kernel.org>
10489L:	linux-fscrypt@vger.kernel.org
10490S:	Supported
10491Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10492T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10493F:	Documentation/filesystems/fscrypt.rst
10494F:	fs/crypto/
10495F:	include/linux/fscrypt.h
10496F:	include/uapi/linux/fscrypt.h
10497
10498FSI SUBSYSTEM
10499M:	Eddie James <eajames@linux.ibm.com>
10500R:	Ninad Palsule <ninad@linux.ibm.com>
10501L:	linux-fsi@lists.ozlabs.org
10502S:	Supported
10503Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10504F:	Documentation/devicetree/bindings/fsi/
10505F:	drivers/fsi/
10506F:	include/linux/fsi*.h
10507F:	include/trace/events/fsi*.h
10508
10509FSI-ATTACHED I2C DRIVER
10510M:	Eddie James <eajames@linux.ibm.com>
10511L:	linux-i2c@vger.kernel.org
10512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10515F:	drivers/i2c/busses/i2c-fsi.c
10516
10517FSI-ATTACHED SPI DRIVER
10518M:	Eddie James <eajames@linux.ibm.com>
10519L:	linux-spi@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10522F:	drivers/spi/spi-fsi.c
10523
10524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10525M:	Jan Kara <jack@suse.cz>
10526R:	Amir Goldstein <amir73il@gmail.com>
10527L:	linux-fsdevel@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10530F:	fs/notify/
10531F:	include/linux/fsnotify*.h
10532
10533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10534M:	Eric Biggers <ebiggers@kernel.org>
10535M:	Theodore Y. Ts'o <tytso@mit.edu>
10536L:	fsverity@lists.linux.dev
10537S:	Supported
10538Q:	https://patchwork.kernel.org/project/fsverity/list/
10539T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10540F:	Documentation/filesystems/fsverity.rst
10541F:	fs/verity/
10542F:	include/linux/fsverity.h
10543F:	include/trace/events/fsverity.h
10544F:	include/uapi/linux/fsverity.h
10545
10546FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10547M:	Michael Zaidman <michael.zaidman@gmail.com>
10548L:	linux-i2c@vger.kernel.org
10549L:	linux-input@vger.kernel.org
10550S:	Maintained
10551F:	drivers/hid/hid-ft260.c
10552
10553FUJITSU LAPTOP EXTRAS
10554M:	Jonathan Woithe <jwoithe@just42.net>
10555L:	platform-driver-x86@vger.kernel.org
10556S:	Maintained
10557F:	drivers/platform/x86/fujitsu-laptop.c
10558
10559FUJITSU TABLET EXTRAS
10560M:	Robert Gerlach <khnz@gmx.de>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	drivers/platform/x86/fujitsu-tablet.c
10564
10565FUNCTION HOOKS (FTRACE)
10566M:	Steven Rostedt <rostedt@goodmis.org>
10567M:	Masami Hiramatsu <mhiramat@kernel.org>
10568R:	Mark Rutland <mark.rutland@arm.com>
10569L:	linux-kernel@vger.kernel.org
10570L:	linux-trace-kernel@vger.kernel.org
10571S:	Maintained
10572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10574F:	Documentation/trace/ftrace*
10575F:	arch/*/*/*/*ftrace*
10576F:	arch/*/*/*ftrace*
10577F:	include/*/*ftrace*
10578F:	kernel/trace/fgraph.c
10579F:	kernel/trace/ftrace*
10580F:	samples/ftrace
10581
10582FUNGIBLE ETHERNET DRIVERS
10583M:	Dimitris Michailidis <dmichail@fungible.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	drivers/net/ethernet/fungible/
10587
10588FUSE: FILESYSTEM IN USERSPACE
10589M:	Miklos Szeredi <miklos@szeredi.hu>
10590L:	linux-fsdevel@vger.kernel.org
10591S:	Maintained
10592W:	https://github.com/libfuse/
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10594F:	Documentation/filesystems/fuse/*
10595F:	fs/fuse/
10596F:	include/uapi/linux/fuse.h
10597F:	tools/testing/selftests/filesystems/fuse/
10598
10599FUTEX SUBSYSTEM
10600M:	Thomas Gleixner <tglx@kernel.org>
10601M:	Ingo Molnar <mingo@redhat.com>
10602R:	Peter Zijlstra <peterz@infradead.org>
10603R:	Darren Hart <dvhart@infradead.org>
10604R:	Davidlohr Bueso <dave@stgolabs.net>
10605R:	André Almeida <andrealmeid@igalia.com>
10606L:	linux-kernel@vger.kernel.org
10607S:	Maintained
10608P:	Documentation/process/maintainer-tip.rst
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10610F:	Documentation/locking/*futex*
10611F:	include/asm-generic/futex.h
10612F:	include/linux/futex.h
10613F:	include/uapi/linux/futex.h
10614F:	kernel/futex/*
10615F:	tools/perf/bench/futex*
10616F:	tools/testing/selftests/futex/
10617
10618FWCTL SUBSYSTEM
10619M:	Dave Jiang <dave.jiang@intel.com>
10620M:	Jason Gunthorpe <jgg@nvidia.com>
10621M:	Saeed Mahameed <saeedm@nvidia.com>
10622R:	Jonathan Cameron <jic23@kernel.org>
10623S:	Maintained
10624F:	Documentation/userspace-api/fwctl/
10625F:	drivers/fwctl/
10626F:	include/linux/fwctl.h
10627F:	include/uapi/fwctl/
10628
10629FWCTL BNXT DRIVER
10630M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	drivers/fwctl/bnxt/
10634
10635FWCTL MLX5 DRIVER
10636M:	Saeed Mahameed <saeedm@nvidia.com>
10637R:	Itay Avraham <itayavr@nvidia.com>
10638L:	linux-kernel@vger.kernel.org
10639S:	Maintained
10640F:	drivers/fwctl/mlx5/
10641
10642FWCTL PDS DRIVER
10643M:	Brett Creeley <brett.creeley@amd.com>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/fwctl/pds/
10647
10648GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10649M:	Sebastian Reichel <sre@kernel.org>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10653F:	drivers/media/i2c/gc0308.c
10654
10655GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10656M:	Hans de Goede <hansg@kernel.org>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659F:	drivers/media/i2c/gc0310.c
10660
10661GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10662M:	Zhi Mao <zhi.mao@mediatek.com>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10666F:	drivers/media/i2c/gc05a2.c
10667
10668GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10669M:	Zhi Mao <zhi.mao@mediatek.com>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10673F:	drivers/media/i2c/gc08a3.c
10674
10675GALAXYCORE GC2145 SENSOR DRIVER
10676M:	Alain Volmat <alain.volmat@foss.st.com>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679T:	git git://linuxtv.org/media.git
10680F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10681F:	drivers/media/i2c/gc2145.c
10682
10683GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10684M:	Tim Harvey <tharvey@gateworks.com>
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10687F:	Documentation/hwmon/gsc-hwmon.rst
10688F:	drivers/hwmon/gsc-hwmon.c
10689F:	drivers/mfd/gateworks-gsc.c
10690F:	include/linux/mfd/gsc.h
10691F:	include/linux/platform_data/gsc_hwmon.h
10692
10693GCC PLUGINS
10694M:	Kees Cook <kees@kernel.org>
10695L:	linux-hardening@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10698F:	Documentation/kbuild/gcc-plugins.rst
10699F:	scripts/Makefile.gcc-plugins
10700F:	scripts/gcc-plugins/
10701
10702GCOV BASED KERNEL PROFILING
10703M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10704S:	Maintained
10705F:	Documentation/dev-tools/gcov.rst
10706F:	kernel/gcov/
10707
10708GDB KERNEL DEBUGGING HELPER SCRIPTS
10709M:	Jan Kiszka <jan.kiszka@siemens.com>
10710M:	Kieran Bingham <kbingham@kernel.org>
10711S:	Supported
10712F:	scripts/gdb/
10713
10714GE HEALTHCARE PMC ADC DRIVER
10715M:	Herve Codina <herve.codina@bootlin.com>
10716L:	linux-iio@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10719F:	drivers/iio/adc/gehc-pmc-adc.c
10720F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10721
10722GEMINI CRYPTO DRIVER
10723M:	Corentin Labbe <clabbe@baylibre.com>
10724L:	linux-crypto@vger.kernel.org
10725S:	Maintained
10726F:	drivers/crypto/gemini/
10727
10728GEMTEK FM RADIO RECEIVER DRIVER
10729M:	Hans Verkuil <hverkuil@kernel.org>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732W:	https://linuxtv.org
10733T:	git git://linuxtv.org/media.git
10734F:	drivers/media/radio/radio-gemtek*
10735
10736GENDWARFKSYMS
10737M:	Sami Tolvanen <samitolvanen@google.com>
10738L:	linux-modules@vger.kernel.org
10739L:	linux-kbuild@vger.kernel.org
10740S:	Maintained
10741F:	scripts/gendwarfksyms/
10742
10743GENERIC ARCHITECTURE TOPOLOGY
10744M:	Sudeep Holla <sudeep.holla@kernel.org>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	drivers/base/arch_topology.c
10748F:	include/linux/arch_topology.h
10749
10750GENERIC ENTRY CODE
10751M:	Thomas Gleixner <tglx@kernel.org>
10752M:	Peter Zijlstra <peterz@infradead.org>
10753M:	Andy Lutomirski <luto@kernel.org>
10754L:	linux-kernel@vger.kernel.org
10755S:	Maintained
10756P:	Documentation/process/maintainer-tip.rst
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10758F:	include/linux/entry-common.h
10759F:	include/linux/entry-virt.h
10760F:	include/linux/irq-entry-common.h
10761F:	kernel/entry/
10762
10763GENERIC GPIO I2C DRIVER
10764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10765S:	Supported
10766F:	drivers/i2c/busses/i2c-gpio.c
10767F:	include/linux/platform_data/i2c-gpio.h
10768
10769GENERIC GPIO I2C MULTIPLEXER DRIVER
10770M:	Peter Korsgaard <peter.korsgaard@barco.com>
10771L:	linux-i2c@vger.kernel.org
10772S:	Supported
10773F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10774F:	drivers/i2c/muxes/i2c-mux-gpio.c
10775F:	include/linux/platform_data/i2c-mux-gpio.h
10776
10777GENERIC GPIO RESET DRIVER
10778M:	Krzysztof Kozlowski <krzk@kernel.org>
10779S:	Maintained
10780F:	drivers/reset/reset-gpio.c
10781
10782GENERIC HDLC (WAN) DRIVERS
10783M:	Krzysztof Halasa <khc@pm.waw.pl>
10784S:	Maintained
10785W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10786F:	drivers/net/wan/c101.c
10787F:	drivers/net/wan/hd6457*
10788F:	drivers/net/wan/hdlc*
10789F:	drivers/net/wan/n2.c
10790F:	drivers/net/wan/pc300too.c
10791F:	drivers/net/wan/pci200syn.c
10792F:	drivers/net/wan/wanxl*
10793
10794GENERIC INCLUDE/ASM HEADER FILES
10795M:	Arnd Bergmann <arnd@arndb.de>
10796L:	linux-arch@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10799F:	include/asm-generic/
10800F:	include/uapi/asm-generic/
10801
10802GENERIC PHY FRAMEWORK
10803M:	Vinod Koul <vkoul@kernel.org>
10804R:	Neil Armstrong <neil.armstrong@linaro.org>
10805L:	linux-phy@lists.infradead.org
10806S:	Supported
10807Q:	https://patchwork.kernel.org/project/linux-phy/list/
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10809F:	Documentation/devicetree/bindings/phy/
10810F:	drivers/phy/
10811F:	include/dt-bindings/phy/
10812F:	include/linux/phy/
10813
10814GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10816S:	Supported
10817F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10818F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10819
10820GENERIC PM DOMAINS
10821M:	Ulf Hansson <ulfh@kernel.org>
10822L:	linux-pm@vger.kernel.org
10823S:	Supported
10824F:	Documentation/devicetree/bindings/power/power?domain*
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10826F:	drivers/pmdomain/
10827F:	include/linux/pm_domain.h
10828
10829GENERIC RADIX TREE
10830M:	Kent Overstreet <kent.overstreet@linux.dev>
10831S:	Supported
10832C:	irc://irc.oftc.net/bcache
10833F:	include/linux/generic-radix-tree.h
10834F:	lib/generic-radix-tree.c
10835
10836GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10837M:	Eugen Hristev <ehristev@kernel.org>
10838L:	linux-input@vger.kernel.org
10839S:	Maintained
10840F:	drivers/input/touchscreen/resistive-adc-touch.c
10841
10842GENERIC STRING LIBRARY
10843M:	Kees Cook <kees@kernel.org>
10844R:	Andy Shevchenko <andy@kernel.org>
10845L:	linux-hardening@vger.kernel.org
10846S:	Supported
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10848F:	include/linux/string.h
10849F:	include/linux/string_choices.h
10850F:	include/linux/string_helpers.h
10851F:	lib/string.c
10852F:	lib/string_helpers.c
10853F:	lib/tests/string_helpers_kunit.c
10854F:	lib/tests/string_kunit.c
10855F:	scripts/coccinelle/api/string_choices.cocci
10856
10857GENERIC UIO DRIVER FOR PCI DEVICES
10858M:	"Michael S. Tsirkin" <mst@redhat.com>
10859L:	kvm@vger.kernel.org
10860S:	Supported
10861F:	drivers/uio/uio_pci_generic.c
10862
10863GENERIC VDSO LIBRARY
10864M:	Andy Lutomirski <luto@kernel.org>
10865M:	Thomas Gleixner <tglx@kernel.org>
10866M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10867L:	linux-kernel@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10870F:	include/asm-generic/vdso/vsyscall.h
10871F:	include/vdso/
10872F:	kernel/time/namespace_vdso.c
10873F:	kernel/time/vsyscall.c
10874F:	lib/vdso/
10875F:	tools/testing/selftests/vDSO/
10876
10877GENWQE (IBM Generic Workqueue Card)
10878M:	Frank Haverkamp <haver@linux.ibm.com>
10879S:	Supported
10880F:	drivers/misc/genwqe/
10881
10882GET_MAINTAINER SCRIPT
10883M:	Joe Perches <joe@perches.com>
10884S:	Maintained
10885F:	scripts/get_maintainer.pl
10886
10887GFS2 FILE SYSTEM
10888M:	Andreas Gruenbacher <agruenba@redhat.com>
10889L:	gfs2@lists.linux.dev
10890S:	Supported
10891B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10893F:	Documentation/filesystems/gfs2/
10894F:	fs/gfs2/
10895F:	include/uapi/linux/gfs2_ondisk.h
10896
10897GIGABYTE WATERFORCE SENSOR DRIVER
10898M:	Aleksa Savic <savicaleksa83@gmail.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/hwmon/gigabyte_waterforce.rst
10902F:	drivers/hwmon/gigabyte_waterforce.c
10903
10904GIGABYTE WMI DRIVER
10905M:	Thomas Weißschuh <linux@weissschuh.net>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908F:	drivers/platform/x86/gigabyte-wmi.c
10909
10910GNSS SUBSYSTEM
10911M:	Johan Hovold <johan@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10914F:	Documentation/ABI/testing/sysfs-class-gnss
10915F:	Documentation/devicetree/bindings/gnss/
10916F:	drivers/gnss/
10917F:	include/linux/gnss.h
10918
10919GO7007 MPEG CODEC
10920M:	Hans Verkuil <hverkuil@kernel.org>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923F:	drivers/media/usb/go7007/
10924
10925GOCONTROLL MODULINE MODULE SLOT
10926M:	Maud Spierings <maudspierings@gocontroll.com>
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10929
10930GOODIX TOUCHSCREEN
10931M:	Hans de Goede <hansg@kernel.org>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934F:	drivers/input/touchscreen/goodix*
10935
10936GOOGLE ETHERNET DRIVERS
10937M:	Joshua Washington <joshwash@google.com>
10938M:	Harshitha Ramamurthy <hramamurthy@google.com>
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10942F:	drivers/net/ethernet/google
10943
10944GOOGLE FIRMWARE DRIVERS
10945M:	Tzung-Bi Shih <tzungbi@kernel.org>
10946R:	Brian Norris <briannorris@chromium.org>
10947R:	Julius Werner <jwerner@chromium.org>
10948L:	chrome-platform@lists.linux.dev
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10951F:	drivers/firmware/google/
10952F:	include/linux/coreboot.h
10953
10954GOOGLE TENSOR SoC SUPPORT
10955M:	Peter Griffin <peter.griffin@linaro.org>
10956R:	André Draszik <andre.draszik@linaro.org>
10957R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10959L:	linux-samsung-soc@vger.kernel.org
10960S:	Maintained
10961P:	Documentation/process/maintainer-soc-clean-dts.rst
10962C:	irc://irc.oftc.net/pixel6-kernel-dev
10963F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10964F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10965F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10966F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10967F:	arch/arm64/boot/dts/exynos/google/
10968F:	drivers/clk/samsung/clk-gs101.c
10969F:	drivers/phy/phy-google-usb.c
10970F:	drivers/soc/samsung/gs101-pmu.c
10971F:	drivers/phy/samsung/phy-gs101-ufs.c
10972F:	drivers/usb/dwc3/dwc3-google.c
10973F:	include/dt-bindings/clock/google,gs101*
10974K:	[gG]oogle.?[tT]ensor
10975
10976GPD FAN DRIVER
10977M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10978L:	linux-hwmon@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/hwmon/gpd-fan.rst
10981F:	drivers/hwmon/gpd-fan.c
10982
10983GPD POCKET FAN DRIVER
10984M:	Hans de Goede <hansg@kernel.org>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987F:	drivers/platform/x86/gpd-pocket-fan.c
10988
10989GPIB DRIVERS
10990M:	Dave Penkler <dpenkler@gmail.com>
10991S:	Maintained
10992F:	drivers/gpib/
10993F:	include/uapi/linux/gpib.h
10994F:	include/uapi/linux/gpib_ioctl.h
10995
10996GPIO ACPI SUPPORT
10997M:	Mika Westerberg <westeri@kernel.org>
10998M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10999L:	linux-gpio@vger.kernel.org
11000L:	linux-acpi@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11003F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11004F:	drivers/gpio/gpiolib-acpi-*.c
11005F:	drivers/gpio/gpiolib-acpi.h
11006
11007GPIO AGGREGATOR
11008M:	Geert Uytterhoeven <geert+renesas@glider.be>
11009L:	linux-gpio@vger.kernel.org
11010S:	Supported
11011F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11012F:	drivers/gpio/gpio-aggregator.c
11013
11014GPIO IR Transmitter
11015M:	Sean Young <sean@mess.org>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11019F:	drivers/media/rc/gpio-ir-tx.c
11020
11021GPIO LINE MUX
11022M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11025F:	drivers/gpio/gpio-line-mux.c
11026
11027GPIO MOCKUP DRIVER
11028M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11029L:	linux-gpio@vger.kernel.org
11030S:	Maintained
11031F:	drivers/gpio/gpio-mockup.c
11032F:	tools/testing/selftests/gpio/
11033
11034GPIO REGMAP
11035M:	Michael Walle <mwalle@kernel.org>
11036S:	Maintained
11037F:	drivers/gpio/gpio-regmap.c
11038F:	include/linux/gpio/regmap.h
11039K:	(devm_)?gpio_regmap_(un)?register
11040
11041GPIO SLOPPY LOGIC ANALYZER
11042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11043S:	Supported
11044F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11045F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11046F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11047
11048GPIO SUBSYSTEM
11049M:	Linus Walleij <linusw@kernel.org>
11050M:	Bartosz Golaszewski <brgl@kernel.org>
11051L:	linux-gpio@vger.kernel.org
11052S:	Maintained
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11054F:	Documentation/admin-guide/gpio/
11055F:	Documentation/devicetree/bindings/gpio/
11056F:	Documentation/driver-api/gpio/
11057F:	drivers/gpio/
11058F:	include/dt-bindings/gpio/
11059F:	include/linux/gpio.h
11060F:	include/linux/gpio/
11061K:	(devm_)?gpio_(request|free|direction|get|set)
11062K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11063K:	devm_gpiod_unhinge
11064
11065GPIO UAPI
11066M:	Bartosz Golaszewski <brgl@kernel.org>
11067R:	Kent Gibson <warthog618@gmail.com>
11068L:	linux-gpio@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11071F:	Documentation/ABI/obsolete/sysfs-gpio
11072F:	Documentation/ABI/testing/gpio-cdev
11073F:	Documentation/userspace-api/gpio/
11074F:	drivers/gpio/gpiolib-cdev.c
11075F:	include/uapi/linux/gpio.h
11076F:	tools/gpio/
11077
11078GRETH 10/100/1G Ethernet MAC device driver
11079M:	Andreas Larsson <andreas@gaisler.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/aeroflex/
11083
11084GREYBUS AUDIO PROTOCOLS DRIVERS
11085M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11086M:	Mark Greer <mgreer@animalcreek.com>
11087S:	Maintained
11088F:	drivers/staging/greybus/audio_apbridgea.c
11089F:	drivers/staging/greybus/audio_apbridgea.h
11090F:	drivers/staging/greybus/audio_codec.c
11091F:	drivers/staging/greybus/audio_codec.h
11092F:	drivers/staging/greybus/audio_gb.c
11093F:	drivers/staging/greybus/audio_manager.c
11094F:	drivers/staging/greybus/audio_manager.h
11095F:	drivers/staging/greybus/audio_manager_module.c
11096F:	drivers/staging/greybus/audio_manager_private.h
11097F:	drivers/staging/greybus/audio_manager_sysfs.c
11098F:	drivers/staging/greybus/audio_module.c
11099F:	drivers/staging/greybus/audio_topology.c
11100
11101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11102M:	Viresh Kumar <vireshk@kernel.org>
11103S:	Maintained
11104F:	drivers/staging/greybus/authentication.c
11105F:	drivers/staging/greybus/bootrom.c
11106F:	drivers/staging/greybus/firmware.h
11107F:	drivers/staging/greybus/fw-core.c
11108F:	drivers/staging/greybus/fw-download.c
11109F:	drivers/staging/greybus/fw-management.c
11110F:	drivers/staging/greybus/greybus_authentication.h
11111F:	drivers/staging/greybus/greybus_firmware.h
11112F:	drivers/staging/greybus/hid.c
11113F:	drivers/staging/greybus/i2c.c
11114F:	drivers/staging/greybus/spi.c
11115F:	drivers/staging/greybus/spilib.c
11116F:	drivers/staging/greybus/spilib.h
11117
11118GREYBUS LOOPBACK DRIVER
11119M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11120S:	Maintained
11121F:	drivers/staging/greybus/loopback.c
11122
11123GREYBUS PLATFORM DRIVERS
11124M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11125S:	Maintained
11126F:	drivers/staging/greybus/arche-apb-ctrl.c
11127F:	drivers/staging/greybus/arche-platform.c
11128F:	drivers/staging/greybus/arche_platform.h
11129
11130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11131M:	Rui Miguel Silva <rmfrfs@gmail.com>
11132S:	Maintained
11133F:	drivers/staging/greybus/gpio.c
11134F:	drivers/staging/greybus/light.c
11135F:	drivers/staging/greybus/power_supply.c
11136F:	drivers/staging/greybus/sdio.c
11137F:	drivers/staging/greybus/spi.c
11138F:	drivers/staging/greybus/spilib.c
11139
11140GREYBUS BEAGLEPLAY DRIVERS
11141M:	Ayush Singh <ayushdevel1325@gmail.com>
11142L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11145F:	drivers/greybus/gb-beagleplay.c
11146
11147GREYBUS SUBSYSTEM
11148M:	Johan Hovold <johan@kernel.org>
11149M:	Alex Elder <elder@kernel.org>
11150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11151L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11152S:	Maintained
11153F:	drivers/greybus/
11154F:	drivers/staging/greybus/
11155F:	include/linux/greybus.h
11156F:	include/linux/greybus/
11157
11158GREYBUS UART PROTOCOLS DRIVERS
11159M:	David Lin <dtwlin@gmail.com>
11160S:	Maintained
11161F:	drivers/staging/greybus/log.c
11162F:	drivers/staging/greybus/uart.c
11163
11164GS1662 VIDEO SERIALIZER
11165M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11166L:	linux-media@vger.kernel.org
11167S:	Maintained
11168T:	git git://linuxtv.org/media.git
11169F:	drivers/media/spi/gs1662.c
11170
11171GSPCA FINEPIX SUBDRIVER
11172M:	Frank Zago <frank@zago.net>
11173L:	linux-media@vger.kernel.org
11174S:	Maintained
11175T:	git git://linuxtv.org/media.git
11176F:	drivers/media/usb/gspca/finepix.c
11177
11178GSPCA GL860 SUBDRIVER
11179M:	Olivier Lorin <o.lorin@laposte.net>
11180L:	linux-media@vger.kernel.org
11181S:	Maintained
11182T:	git git://linuxtv.org/media.git
11183F:	drivers/media/usb/gspca/gl860/
11184
11185GSPCA M5602 SUBDRIVER
11186M:	Erik Andren <erik.andren@gmail.com>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189T:	git git://linuxtv.org/media.git
11190F:	drivers/media/usb/gspca/m5602/
11191
11192GSPCA PAC207 SONIXB SUBDRIVER
11193M:	Hans Verkuil <hverkuil@kernel.org>
11194L:	linux-media@vger.kernel.org
11195S:	Odd Fixes
11196T:	git git://linuxtv.org/media.git
11197F:	drivers/media/usb/gspca/pac207.c
11198
11199GSPCA SN9C20X SUBDRIVER
11200M:	Brian Johnson <brijohn@gmail.com>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203T:	git git://linuxtv.org/media.git
11204F:	drivers/media/usb/gspca/sn9c20x.c
11205
11206GSPCA T613 SUBDRIVER
11207M:	Leandro Costantino <lcostantino@gmail.com>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210T:	git git://linuxtv.org/media.git
11211F:	drivers/media/usb/gspca/t613.c
11212
11213GSPCA USB WEBCAM DRIVER
11214M:	Hans Verkuil <hverkuil@kernel.org>
11215L:	linux-media@vger.kernel.org
11216S:	Odd Fixes
11217T:	git git://linuxtv.org/media.git
11218F:	drivers/media/usb/gspca/
11219
11220GTP (GPRS Tunneling Protocol)
11221M:	Pablo Neira Ayuso <pablo@netfilter.org>
11222M:	Harald Welte <laforge@gnumonks.org>
11223L:	osmocom-net-gprs@lists.osmocom.org
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11226F:	drivers/net/gtp.c
11227
11228GUID PARTITION TABLE (GPT)
11229M:	Davidlohr Bueso <dave@stgolabs.net>
11230L:	linux-efi@vger.kernel.org
11231S:	Maintained
11232F:	block/partitions/efi.*
11233
11234HABANALABS PCI DRIVER
11235M:	Koby Elbaz <koby.elbaz@intel.com>
11236M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11237L:	dri-devel@lists.freedesktop.org
11238S:	Supported
11239C:	irc://irc.oftc.net/dri-devel
11240T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11241F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11242F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11243F:	drivers/accel/habanalabs/
11244F:	include/linux/habanalabs/
11245F:	include/trace/events/habanalabs.h
11246F:	include/uapi/drm/habanalabs_accel.h
11247
11248HACKRF MEDIA DRIVER
11249L:	linux-media@vger.kernel.org
11250S:	Orphan
11251W:	https://linuxtv.org
11252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11253F:	drivers/media/usb/hackrf/
11254
11255HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11256M:	Chuck Lever <chuck.lever@oracle.com>
11257L:	kernel-tls-handshake@lists.linux.dev
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/netlink/specs/handshake.yaml
11261F:	Documentation/networking/tls-handshake.rst
11262F:	include/net/handshake.h
11263F:	include/trace/events/handshake.h
11264F:	net/handshake/
11265
11266HANTRO VPU CODEC DRIVER
11267M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11268M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11269M:	Philipp Zabel <p.zabel@pengutronix.de>
11270L:	linux-media@vger.kernel.org
11271L:	linux-rockchip@lists.infradead.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11274F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11276F:	drivers/media/platform/verisilicon/
11277
11278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11279M:	Frank Seidel <frank@f-seidel.de>
11280L:	platform-driver-x86@vger.kernel.org
11281S:	Maintained
11282W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11283F:	drivers/platform/x86/hdaps.c
11284
11285HARDWARE MONITORING
11286M:	Guenter Roeck <linux@roeck-us.net>
11287L:	linux-hwmon@vger.kernel.org
11288S:	Maintained
11289W:	http://hwmon.wiki.kernel.org/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11291F:	Documentation/ABI/testing/sysfs-class-hwmon
11292F:	Documentation/devicetree/bindings/hwmon/
11293F:	Documentation/hwmon/
11294F:	drivers/hwmon/
11295F:	include/linux/hwmon*.h
11296F:	include/trace/events/hwmon*.h
11297K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11298
11299HARDWARE RANDOM NUMBER GENERATOR CORE
11300M:	Olivia Mackall <olivia@selenic.com>
11301M:	Herbert Xu <herbert@gondor.apana.org.au>
11302L:	linux-crypto@vger.kernel.org
11303S:	Odd fixes
11304F:	Documentation/admin-guide/hw_random.rst
11305F:	Documentation/devicetree/bindings/rng/
11306F:	drivers/char/hw_random/
11307F:	include/linux/hw_random.h
11308
11309HARDWARE SPINLOCK CORE
11310M:	Bjorn Andersson <andersson@kernel.org>
11311R:	Baolin Wang <baolin.wang7@gmail.com>
11312L:	linux-remoteproc@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11315F:	Documentation/devicetree/bindings/hwlock/
11316F:	Documentation/locking/hwspinlock.rst
11317F:	drivers/hwspinlock/
11318F:	include/linux/hwspinlock.h
11319
11320HARDWARE TRACING FACILITIES
11321M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11322S:	Maintained
11323F:	drivers/hwtracing/
11324
11325HARMONY SOUND DRIVER
11326L:	linux-parisc@vger.kernel.org
11327S:	Maintained
11328F:	sound/parisc/harmony.*
11329
11330HDPVR USB VIDEO ENCODER DRIVER
11331M:	Hans Verkuil <hverkuil@kernel.org>
11332L:	linux-media@vger.kernel.org
11333S:	Odd Fixes
11334W:	https://linuxtv.org
11335T:	git git://linuxtv.org/media.git
11336F:	drivers/media/usb/hdpvr/
11337
11338HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11339M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11340S:	Supported
11341F:	drivers/misc/hpilo.[ch]
11342
11343HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11344M:	Craig Lamparter <craig.lamparter@hpe.com>
11345S:	Supported
11346F:	Documentation/watchdog/hpwdt.rst
11347F:	drivers/watchdog/hpwdt.c
11348
11349HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11350M:	Don Brace <don.brace@microchip.com>
11351L:	storagedev@microchip.com
11352L:	linux-scsi@vger.kernel.org
11353S:	Supported
11354F:	Documentation/scsi/hpsa.rst
11355F:	drivers/scsi/hpsa*.[ch]
11356F:	include/linux/cciss*.h
11357F:	include/uapi/linux/cciss*.h
11358
11359HFI1 DRIVER
11360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11361L:	linux-rdma@vger.kernel.org
11362S:	Supported
11363F:	drivers/infiniband/hw/hfi1
11364
11365HFS FILESYSTEM
11366M:	Viacheslav Dubeyko <slava@dubeyko.com>
11367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11368M:	Yangtao Li <frank.li@vivo.com>
11369L:	linux-fsdevel@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11372F:	Documentation/filesystems/hfs.rst
11373F:	fs/hfs/
11374F:	include/linux/hfs_common.h
11375
11376HFSPLUS FILESYSTEM
11377M:	Viacheslav Dubeyko <slava@dubeyko.com>
11378M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11379M:	Yangtao Li <frank.li@vivo.com>
11380L:	linux-fsdevel@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11383F:	Documentation/filesystems/hfsplus.rst
11384F:	fs/hfsplus/
11385F:	include/linux/hfs_common.h
11386
11387HGA FRAMEBUFFER DRIVER
11388M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11389L:	linux-nvidia@lists.surfsouth.com
11390S:	Maintained
11391W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11392F:	drivers/video/fbdev/hgafb.c
11393
11394HIBERNATION (aka Software Suspend, aka swsusp)
11395M:	"Rafael J. Wysocki" <rafael@kernel.org>
11396R:	Pavel Machek <pavel@kernel.org>
11397L:	linux-pm@vger.kernel.org
11398S:	Supported
11399B:	https://bugzilla.kernel.org
11400F:	arch/*/include/asm/suspend*.h
11401F:	arch/x86/power/
11402F:	drivers/base/power/
11403F:	include/linux/freezer.h
11404F:	include/linux/pm.h
11405F:	include/linux/suspend.h
11406F:	kernel/power/
11407
11408HID CORE LAYER
11409M:	Jiri Kosina <jikos@kernel.org>
11410M:	Benjamin Tissoires <bentiss@kernel.org>
11411L:	linux-input@vger.kernel.org
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11414F:	Documentation/hid/
11415F:	drivers/hid/
11416F:	include/linux/hid*
11417F:	include/uapi/linux/hid*
11418F:	samples/hid/
11419F:	tools/testing/selftests/hid/
11420
11421HID LOGITECH DRIVERS
11422R:	Filipe Laíns <lains@riseup.net>
11423L:	linux-input@vger.kernel.org
11424S:	Maintained
11425F:	drivers/hid/hid-logitech-*
11426
11427HID NVIDIA SHIELD DRIVER
11428M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11429L:	linux-input@vger.kernel.org
11430S:	Maintained
11431F:	drivers/hid/hid-nvidia-shield.c
11432
11433HID PHOENIX RC FLIGHT CONTROLLER
11434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11435L:	linux-input@vger.kernel.org
11436S:	Maintained
11437F:	drivers/hid/hid-pxrc.c
11438
11439HID PLAYSTATION DRIVER
11440M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11441L:	linux-input@vger.kernel.org
11442S:	Supported
11443F:	drivers/hid/hid-playstation.c
11444
11445HID SENSOR HUB DRIVERS
11446M:	Jiri Kosina <jikos@kernel.org>
11447M:	Jonathan Cameron <jic23@kernel.org>
11448M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11449L:	linux-input@vger.kernel.org
11450L:	linux-iio@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/hid/hid-sensor*
11453F:	drivers/hid/hid-sensor-*
11454F:	drivers/iio/*/hid-*
11455F:	include/linux/hid-sensor-*
11456
11457HID VRC-2 CAR CONTROLLER DRIVER
11458M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461F:	drivers/hid/hid-vrc2.c
11462
11463HID WACOM DRIVER
11464M:	Ping Cheng <ping.cheng@wacom.com>
11465M:	Jason Gerecke  <jason.gerecke@wacom.com>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hid/wacom.h
11469F:	drivers/hid/wacom_*
11470
11471HID++ LOGITECH DRIVERS
11472R:	Filipe Laíns <lains@riseup.net>
11473R:	Bastien Nocera <hadess@hadess.net>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/hid/hid-logitech-hidpp.c
11477
11478HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11479M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11480M:	Frederic Weisbecker <frederic@kernel.org>
11481M:	Thomas Gleixner <tglx@kernel.org>
11482L:	linux-kernel@vger.kernel.org
11483S:	Maintained
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11485F:	Documentation/timers/
11486F:	include/linux/clockchips.h
11487F:	include/linux/delay.h
11488F:	include/linux/hrtimer.h
11489F:	include/linux/timer.h
11490F:	kernel/time/clockevents.c
11491F:	kernel/time/hrtimer.c
11492F:	kernel/time/sleep_timeout.c
11493F:	kernel/time/timer.c
11494F:	kernel/time/timer_list.c
11495F:	kernel/time/timer_migration.*
11496F:	tools/testing/selftests/timers/
11497
11498HITRON HAC300S PSU DRIVER
11499M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/hwmon/hac300s.rst
11503F:	drivers/hwmon/pmbus/hac300s.c
11504
11505DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11506M:	Andreas Hindborg <a.hindborg@kernel.org>
11507R:	Boqun Feng <boqun@kernel.org>
11508R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11509R:	Frederic Weisbecker <frederic@kernel.org>
11510R:	Lyude Paul <lyude@redhat.com>
11511R:	Thomas Gleixner <tglx@kernel.org>
11512R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11513R:	John Stultz <jstultz@google.com>
11514R:	Stephen Boyd <sboyd@kernel.org>
11515L:	rust-for-linux@vger.kernel.org
11516S:	Supported
11517W:	https://rust-for-linux.com
11518B:	https://github.com/Rust-for-Linux/linux/issues
11519T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11520F:	rust/kernel/time.rs
11521F:	rust/kernel/time/
11522
11523HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11524M:	HighPoint Linux Team <linux@highpoint-tech.com>
11525S:	Supported
11526W:	http://www.highpoint-tech.com
11527F:	Documentation/scsi/hptiop.rst
11528F:	drivers/scsi/hptiop.c
11529
11530HIKEY960 ONBOARD USB GPIO HUB DRIVER
11531M:	John Stultz <jstultz@google.com>
11532L:	linux-kernel@vger.kernel.org
11533S:	Maintained
11534F:	drivers/misc/hisi_hikey_usb.c
11535
11536HIMAX HX83112B TOUCHSCREEN SUPPORT
11537M:	Job Noorman <job@noorman.info>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11541F:	drivers/input/touchscreen/himax_hx83112b.c
11542
11543HIMAX HX852X TOUCHSCREEN DRIVER
11544M:	Stephan Gerhold <stephan@gerhold.net>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11548F:	drivers/input/touchscreen/himax_hx852x.c
11549
11550HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11551M:	Kurt Kanzenbach <kurt@linutronix.de>
11552L:	netdev@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11555F:	drivers/net/dsa/hirschmann/*
11556F:	include/linux/platform_data/hirschmann-hellcreek.h
11557F:	net/dsa/tag_hellcreek.c
11558
11559HISILICON DMA DRIVER
11560M:	Zhou Wang <wangzhou1@hisilicon.com>
11561M:	Longfang Liu <liulongfang@huawei.com>
11562L:	dmaengine@vger.kernel.org
11563S:	Maintained
11564F:	drivers/dma/hisi_dma.c
11565
11566HISILICON GPIO DRIVER
11567M:	Yang Shen <shenyang39@huawei.com>
11568L:	linux-gpio@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11571F:	drivers/gpio/gpio-hisi.c
11572
11573HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11574M:	Zhiqi Song <songzhiqi1@huawei.com>
11575M:	Longfang Liu <liulongfang@huawei.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/ABI/testing/debugfs-hisi-hpre
11579F:	drivers/crypto/hisilicon/hpre/hpre.h
11580F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11581F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11582
11583HISILICON HNS3 PMU DRIVER
11584M:	Jijie Shao <shaojijie@huawei.com>
11585S:	Supported
11586F:	Documentation/admin-guide/perf/hns3-pmu.rst
11587F:	drivers/perf/hisilicon/hns3_pmu.c
11588
11589HISILICON I2C CONTROLLER DRIVER
11590M:	Devyn Liu <liudingyuan@h-partners.com>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593W:	https://www.hisilicon.com
11594F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11595F:	drivers/i2c/busses/i2c-hisi.c
11596
11597HISILICON KUNPENG SOC HCCS DRIVER
11598M:	Huisong Li <lihuisong@huawei.com>
11599S:	Maintained
11600F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11601F:	drivers/soc/hisilicon/kunpeng_hccs.c
11602F:	drivers/soc/hisilicon/kunpeng_hccs.h
11603
11604HISILICON SOC HHA DRIVER
11605M:	Yushan Wang <wangyushan12@huawei.com>
11606S:	Maintained
11607F:	drivers/cache/hisi_soc_hha.c
11608
11609HISILICON LPC BUS DRIVER
11610M:	Jay Fang <f.fangjian@huawei.com>
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11614F:	drivers/bus/hisi_lpc.c
11615
11616HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11617M:	Jian Shen <shenjian15@huawei.com>
11618M:	Jijie Shao <shaojijie@huawei.com>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621W:	http://www.hisilicon.com
11622F:	drivers/net/ethernet/hisilicon/hns3/
11623
11624HISILICON NETWORK HIBMCGE DRIVER
11625M:	Jijie Shao <shaojijie@huawei.com>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/ethernet/hisilicon/hibmcge/
11629
11630HISILICON NETWORK SUBSYSTEM DRIVER
11631M:	Jian Shen <shenjian15@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634W:	http://www.hisilicon.com
11635F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11636F:	drivers/net/ethernet/hisilicon/
11637
11638HISILICON PMU DRIVER
11639M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11640S:	Supported
11641W:	http://www.hisilicon.com
11642F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11643F:	Documentation/admin-guide/perf/hisi-pmu.rst
11644F:	drivers/perf/hisilicon
11645F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11646
11647HISILICON PTT DRIVER
11648M:	Yicong Yang <yangyicong@hisilicon.com>
11649M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11653F:	Documentation/trace/hisi-ptt.rst
11654F:	drivers/hwtracing/ptt/
11655F:	tools/perf/arch/arm64/util/hisi-ptt.c
11656F:	tools/perf/util/hisi-ptt*
11657F:	tools/perf/util/hisi-ptt-decoder/*
11658
11659HISILICON QM DRIVER
11660M:	Weili Qian <qianweili@huawei.com>
11661M:	Zhou Wang <wangzhou1@hisilicon.com>
11662L:	linux-crypto@vger.kernel.org
11663S:	Maintained
11664F:	drivers/crypto/hisilicon/Kconfig
11665F:	drivers/crypto/hisilicon/Makefile
11666F:	drivers/crypto/hisilicon/qm.c
11667F:	drivers/crypto/hisilicon/sgl.c
11668F:	include/linux/hisi_acc_qm.h
11669
11670HISILICON ROCE DRIVER
11671M:	Chengchang Tang <tangchengchang@huawei.com>
11672M:	Junxian Huang <huangjunxian6@hisilicon.com>
11673L:	linux-rdma@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11676F:	drivers/infiniband/hw/hns/
11677
11678HISILICON SAS Controller
11679M:	Yihang Li <liyihang9@h-partners.com>
11680S:	Supported
11681W:	http://www.hisilicon.com
11682F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11683F:	drivers/scsi/hisi_sas/
11684
11685HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11686M:	Longfang Liu <liulongfang@huawei.com>
11687L:	linux-crypto@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-hisi-sec
11690F:	drivers/crypto/hisilicon/sec2/sec.h
11691F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11693F:	drivers/crypto/hisilicon/sec2/sec_main.c
11694
11695HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11696M:	Yang Shen <shenyang39@huawei.com>
11697L:	linux-spi@vger.kernel.org
11698S:	Maintained
11699W:	http://www.hisilicon.com
11700F:	drivers/spi/spi-hisi-kunpeng.c
11701
11702HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11703M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11707F:	drivers/spmi/hisi-spmi-controller.c
11708
11709HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11710M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11714F:	drivers/mfd/hi6421-spmi-pmic.c
11715
11716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11717M:	Weili Qian <qianweili@huawei.com>
11718S:	Maintained
11719F:	drivers/crypto/hisilicon/trng/trng.c
11720
11721HISILICON V3XX SPI NOR FLASH Controller Driver
11722M:	Yang Shen <shenyang39@huawei.com>
11723S:	Maintained
11724W:	http://www.hisilicon.com
11725F:	drivers/spi/spi-hisi-sfc-v3xx.c
11726
11727HISILICON ZIP Controller DRIVER
11728M:	Yang Shen <shenyang39@huawei.com>
11729M:	Zhou Wang <wangzhou1@hisilicon.com>
11730L:	linux-crypto@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/ABI/testing/debugfs-hisi-zip
11733F:	drivers/crypto/hisilicon/zip/
11734
11735HMM - Heterogeneous Memory Management
11736M:	Jason Gunthorpe <jgg@nvidia.com>
11737M:	Leon Romanovsky <leonro@nvidia.com>
11738L:	linux-mm@kvack.org
11739S:	Maintained
11740F:	Documentation/mm/hmm.rst
11741F:	include/linux/hmm*
11742F:	lib/test_hmm*
11743F:	mm/hmm*
11744F:	tools/testing/selftests/mm/*hmm*
11745
11746HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11747M:	Petre Rodan <petre.rodan@subdimension.ro>
11748L:	linux-iio@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11751F:	drivers/iio/pressure/abp2030pa*
11752
11753HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11754M:	Petre Rodan <petre.rodan@subdimension.ro>
11755L:	linux-iio@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11758F:	drivers/iio/pressure/hsc030pa*
11759
11760HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11761M:	Andreas Klinger <ak@it-klinger.de>
11762M:	Petre Rodan <petre.rodan@subdimension.ro>
11763L:	linux-iio@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11766F:	drivers/iio/pressure/mprls0025pa*
11767
11768HP BIOSCFG DRIVER
11769M:	Jorge Lopez <jorge.lopez2@hp.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	drivers/platform/x86/hp/hp-bioscfg/
11773
11774HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Orphan
11777F:	drivers/platform/x86/hp/tc1100-wmi.c
11778
11779HP WMI HARDWARE MONITOR DRIVER
11780M:	James Seo <james@equiv.tech>
11781L:	linux-hwmon@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/hwmon/hp-wmi-sensors.rst
11784F:	drivers/hwmon/hp-wmi-sensors.c
11785
11786HPET:	High Precision Event Timers driver
11787M:	Clemens Ladisch <clemens@ladisch.de>
11788S:	Maintained
11789F:	Documentation/timers/hpet.rst
11790F:	drivers/char/hpet.c
11791F:	include/linux/hpet.h
11792F:	include/uapi/linux/hpet.h
11793
11794HPET:	x86
11795S:	Orphan
11796F:	arch/x86/include/asm/hpet.h
11797F:	arch/x86/kernel/hpet.c
11798
11799HPFS FILESYSTEM
11800M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11801S:	Maintained
11802W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11803F:	fs/hpfs/
11804
11805HS3001 Hardware Temperature and Humidity Sensor
11806M:	Andre Werner <andre.werner@systec-electronic.com>
11807L:	linux-hwmon@vger.kernel.org
11808S:	Maintained
11809F:	drivers/hwmon/hs3001.c
11810
11811HSI SUBSYSTEM
11812M:	Sebastian Reichel <sre@kernel.org>
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11815F:	Documentation/ABI/testing/sysfs-bus-hsi
11816F:	Documentation/driver-api/hsi.rst
11817F:	drivers/hsi/
11818F:	include/linux/hsi/
11819F:	include/uapi/linux/hsi/
11820
11821HSO 3G MODEM DRIVER
11822L:	linux-usb@vger.kernel.org
11823S:	Orphan
11824F:	drivers/net/usb/hso.c
11825
11826HSR NETWORK PROTOCOL
11827L:	netdev@vger.kernel.org
11828S:	Orphan
11829F:	net/hsr/
11830F:	tools/testing/selftests/net/hsr/
11831
11832HT16K33 LED CONTROLLER DRIVER
11833M:	Robin van der Gracht <robin@protonic.nl>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11836F:	drivers/auxdisplay/ht16k33.c
11837
11838HTCPEN TOUCHSCREEN DRIVER
11839M:	Pau Oliva Fora <pof@eslack.org>
11840L:	linux-input@vger.kernel.org
11841S:	Maintained
11842F:	drivers/input/touchscreen/htcpen.c
11843
11844HTE SUBSYSTEM
11845M:	Dipen Patel <dipenp@nvidia.com>
11846L:	timestamp@lists.linux.dev
11847S:	Maintained
11848Q:	https://patchwork.kernel.org/project/timestamp/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11850F:	Documentation/devicetree/bindings/timestamp/
11851F:	Documentation/driver-api/hte/
11852F:	drivers/hte/
11853F:	include/linux/hte.h
11854
11855HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11856M:	Lorenzo Bianconi <lorenzo@kernel.org>
11857L:	linux-iio@vger.kernel.org
11858S:	Maintained
11859W:	http://www.st.com/
11860F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11861F:	drivers/iio/humidity/hts221*
11862
11863HTU31 Hardware Temperature and Humidity Sensor
11864M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11865L:	linux-hwmon@vger.kernel.org
11866S:	Maintained
11867F:	drivers/hwmon/htu31.c
11868
11869HUAWEI ETHERNET DRIVER
11870M:	Cai Huoqing <cai.huoqing@linux.dev>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11874F:	drivers/net/ethernet/huawei/hinic/
11875
11876HUAWEI 3RD GEN ETHERNET DRIVER
11877M:	Fan Gong <gongfan1@huawei.com>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11881F:	drivers/net/ethernet/huawei/hinic3/
11882
11883HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11884M:	Pengyu Luo <mitltlatltl@gmail.com>
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11887F:	drivers/platform/arm64/huawei-gaokun-ec.c
11888F:	drivers/power/supply/huawei-gaokun-battery.c
11889F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11890F:	include/linux/platform_data/huawei-gaokun-ec.h
11891
11892HUGETLB SUBSYSTEM
11893M:	Muchun Song <muchun.song@linux.dev>
11894M:	Oscar Salvador <osalvador@suse.de>
11895R:	David Hildenbrand <david@kernel.org>
11896L:	linux-mm@kvack.org
11897S:	Maintained
11898F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11899F:	Documentation/admin-guide/mm/hugetlbpage.rst
11900F:	Documentation/mm/hugetlbfs_reserv.rst
11901F:	Documentation/mm/vmemmap_dedup.rst
11902F:	fs/hugetlbfs/
11903F:	include/linux/hugetlb.h
11904F:	include/trace/events/hugetlbfs.h
11905F:	mm/hugetlb.c
11906F:	mm/hugetlb_cgroup.c
11907F:	mm/hugetlb_cma.c
11908F:	mm/hugetlb_cma.h
11909F:	mm/hugetlb_sysctl.c
11910F:	mm/hugetlb_sysfs.c
11911F:	mm/hugetlb_vmemmap.c
11912F:	mm/hugetlb_vmemmap.h
11913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11914
11915HVA ST MEDIA DRIVER
11916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	https://linuxtv.org
11920T:	git git://linuxtv.org/media.git
11921F:	drivers/media/platform/st/sti/hva
11922
11923HWPOISON MEMORY FAILURE HANDLING
11924M:	Miaohe Lin <linmiaohe@huawei.com>
11925R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11926L:	linux-mm@kvack.org
11927S:	Maintained
11928F:	include/linux/memory-failure.h
11929F:	include/trace/events/memory-failure.h
11930F:	mm/hwpoison-inject.c
11931F:	mm/memory-failure.c
11932F:	tools/testing/selftests/mm/memory-failure.c
11933
11934HYCON HY46XX TOUCHSCREEN SUPPORT
11935M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11936L:	linux-input@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11939F:	drivers/input/touchscreen/hycon-hy46xx.c
11940
11941HYGON PROCESSOR SUPPORT
11942M:	Pu Wen <puwen@hygon.cn>
11943L:	linux-kernel@vger.kernel.org
11944S:	Maintained
11945F:	arch/x86/kernel/cpu/hygon.c
11946
11947HYNIX HI556 SENSOR DRIVER
11948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951T:	git git://linuxtv.org/media.git
11952F:	drivers/media/i2c/hi556.c
11953
11954HYNIX HI846 SENSOR DRIVER
11955M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11956L:	linux-media@vger.kernel.org
11957S:	Maintained
11958F:	drivers/media/i2c/hi846.c
11959
11960HYNIX HI847 SENSOR DRIVER
11961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964F:	drivers/media/i2c/hi847.c
11965
11966Hyper-V/Azure CORE AND DRIVERS
11967M:	"K. Y. Srinivasan" <kys@microsoft.com>
11968M:	Haiyang Zhang <haiyangz@microsoft.com>
11969M:	Wei Liu <wei.liu@kernel.org>
11970M:	Dexuan Cui <decui@microsoft.com>
11971M:	Long Li <longli@microsoft.com>
11972L:	linux-hyperv@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11975F:	Documentation/ABI/stable/sysfs-bus-vmbus
11976F:	Documentation/ABI/testing/debugfs-hyperv
11977F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11978F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11979F:	Documentation/virt/hyperv
11980F:	arch/arm64/hyperv
11981F:	arch/arm64/include/asm/mshyperv.h
11982F:	arch/x86/hyperv
11983F:	arch/x86/include/asm/mshyperv.h
11984F:	arch/x86/include/asm/trace/hyperv.h
11985F:	arch/x86/kernel/cpu/mshyperv.c
11986F:	drivers/clocksource/hyperv_timer.c
11987F:	drivers/hid/hid-hyperv.c
11988F:	drivers/hv/
11989F:	drivers/input/serio/hyperv-keyboard.c
11990F:	drivers/iommu/hyperv-iommu.c
11991F:	drivers/net/ethernet/microsoft/
11992F:	drivers/net/hyperv/
11993F:	drivers/pci/controller/pci-hyperv-intf.c
11994F:	drivers/pci/controller/pci-hyperv.c
11995F:	drivers/scsi/storvsc_drv.c
11996F:	drivers/uio/uio_hv_generic.c
11997F:	include/asm-generic/mshyperv.h
11998F:	include/clocksource/hyperv_timer.h
11999F:	include/hyperv/hvgdk.h
12000F:	include/hyperv/hvgdk_ext.h
12001F:	include/hyperv/hvgdk_mini.h
12002F:	include/hyperv/hvhdk.h
12003F:	include/hyperv/hvhdk_mini.h
12004F:	include/linux/hyperv.h
12005F:	include/net/mana
12006F:	include/uapi/linux/hyperv.h
12007F:	net/vmw_vsock/hyperv_transport.c
12008F:	tools/hv/
12009
12010HYPERBUS SUPPORT
12011M:	Vignesh Raghavendra <vigneshr@ti.com>
12012R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12013L:	linux-mtd@lists.infradead.org
12014S:	Supported
12015Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12016C:	irc://irc.oftc.net/mtd
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12018F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12019F:	drivers/mtd/hyperbus/
12020F:	include/linux/mtd/hyperbus.h
12021
12022HYPERVISOR VIRTUAL CONSOLE DRIVER
12023L:	linuxppc-dev@lists.ozlabs.org
12024S:	Odd Fixes
12025F:	drivers/tty/hvc/
12026
12027HUNG TASK DETECTOR
12028M:	Andrew Morton <akpm@linux-foundation.org>
12029R:	Lance Yang <lance.yang@linux.dev>
12030R:	Masami Hiramatsu <mhiramat@kernel.org>
12031R:	Petr Mladek <pmladek@suse.com>
12032L:	linux-kernel@vger.kernel.org
12033S:	Maintained
12034F:	include/linux/hung_task.h
12035F:	kernel/hung_task.c
12036
12037I2C ACPI SUPPORT
12038M:	Mika Westerberg <westeri@kernel.org>
12039L:	linux-i2c@vger.kernel.org
12040L:	linux-acpi@vger.kernel.org
12041S:	Maintained
12042F:	drivers/i2c/i2c-core-acpi.c
12043
12044I2C ADDRESS TRANSLATOR (ATR)
12045M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12046R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049F:	drivers/i2c/i2c-atr.c
12050F:	include/linux/i2c-atr.h
12051
12052I2C CONTROLLER DRIVER FOR NVIDIA GPU
12053M:	Ajay Gupta <ajayg@nvidia.com>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12057F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12058
12059I2C MUXES
12060M:	Peter Rosin <peda@lysator.liu.se>
12061L:	linux-i2c@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12064F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12065F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12066F:	Documentation/i2c/i2c-topology.rst
12067F:	Documentation/i2c/muxes/
12068F:	drivers/i2c/i2c-mux.c
12069F:	drivers/i2c/muxes/
12070F:	include/linux/i2c-mux.h
12071
12072I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12073M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12074L:	linux-i2c@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12077F:	drivers/i2c/busses/i2c-mv64xxx.c
12078
12079I2C OF COMPONENT PROBER
12080M:	Chen-Yu Tsai <wenst@chromium.org>
12081L:	linux-i2c@vger.kernel.org
12082L:	devicetree@vger.kernel.org
12083S:	Maintained
12084F:	drivers/i2c/i2c-core-of-prober.c
12085F:	include/linux/i2c-of-prober.h
12086
12087I2C OVER PARALLEL PORT
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-i2c@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/i2c/busses/i2c-parport.rst
12092F:	drivers/i2c/busses/i2c-parport.c
12093
12094I2C SUBSYSTEM
12095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12100F:	Documentation/i2c/
12101F:	drivers/i2c/*
12102F:	include/dt-bindings/i2c/i2c.h
12103F:	include/linux/i2c-dev.h
12104F:	include/linux/i2c-smbus.h
12105F:	include/linux/i2c.h
12106F:	include/uapi/linux/i2c-*.h
12107F:	include/uapi/linux/i2c.h
12108
12109I2C SUBSYSTEM [RUST]
12110M:	Igor Korotin <igor.korotin@linux.dev>
12111R:	Danilo Krummrich <dakr@kernel.org>
12112R:	Daniel Almeida <daniel.almeida@collabora.com>
12113L:	rust-for-linux@vger.kernel.org
12114S:	Maintained
12115T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12116F:	rust/kernel/i2c.rs
12117F:	samples/rust/rust_driver_i2c.rs
12118F:	samples/rust/rust_i2c_client.rs
12119
12120I2C SUBSYSTEM HOST DRIVERS
12121M:	Andi Shyti <andi.shyti@kernel.org>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12126F:	Documentation/devicetree/bindings/i2c/
12127F:	drivers/i2c/algos/
12128F:	drivers/i2c/busses/
12129F:	include/dt-bindings/i2c/
12130
12131I2C-TAOS-EVM DRIVER
12132M:	Jean Delvare <jdelvare@suse.com>
12133L:	linux-i2c@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/i2c/busses/i2c-taos-evm.rst
12136F:	drivers/i2c/busses/i2c-taos-evm.c
12137
12138I2C-TINY-USB DRIVER
12139M:	Till Harbaum <till@harbaum.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142W:	http://www.harbaum.org/till/i2c_tiny_usb
12143F:	drivers/i2c/busses/i2c-tiny-usb.c
12144
12145I2C/SMBUS CONTROLLER DRIVERS FOR PC
12146M:	Jean Delvare <jdelvare@suse.com>
12147L:	linux-i2c@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/i2c/busses/i2c-ali1535.rst
12150F:	Documentation/i2c/busses/i2c-ali1563.rst
12151F:	Documentation/i2c/busses/i2c-ali15x3.rst
12152F:	Documentation/i2c/busses/i2c-amd756.rst
12153F:	Documentation/i2c/busses/i2c-amd8111.rst
12154F:	Documentation/i2c/busses/i2c-i801.rst
12155F:	Documentation/i2c/busses/i2c-nforce2.rst
12156F:	Documentation/i2c/busses/i2c-piix4.rst
12157F:	Documentation/i2c/busses/i2c-sis5595.rst
12158F:	Documentation/i2c/busses/i2c-sis630.rst
12159F:	Documentation/i2c/busses/i2c-sis96x.rst
12160F:	Documentation/i2c/busses/i2c-via.rst
12161F:	Documentation/i2c/busses/i2c-viapro.rst
12162F:	drivers/i2c/busses/i2c-ali1535.c
12163F:	drivers/i2c/busses/i2c-ali1563.c
12164F:	drivers/i2c/busses/i2c-ali15x3.c
12165F:	drivers/i2c/busses/i2c-amd756.c
12166F:	drivers/i2c/busses/i2c-amd8111.c
12167F:	drivers/i2c/busses/i2c-i801.c
12168F:	drivers/i2c/busses/i2c-isch.c
12169F:	drivers/i2c/busses/i2c-nforce2.c
12170F:	drivers/i2c/busses/i2c-piix4.*
12171F:	drivers/i2c/busses/i2c-sis5595.c
12172F:	drivers/i2c/busses/i2c-sis630.c
12173F:	drivers/i2c/busses/i2c-sis96x.c
12174F:	drivers/i2c/busses/i2c-via.c
12175F:	drivers/i2c/busses/i2c-viapro.c
12176
12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12178M:	Hans de Goede <hansg@kernel.org>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	drivers/i2c/busses/i2c-cht-wc.c
12182
12183I2C/SMBUS ISMT DRIVER
12184M:	Neil Horman <nhorman@tuxdriver.com>
12185L:	linux-i2c@vger.kernel.org
12186F:	Documentation/i2c/busses/i2c-ismt.rst
12187F:	drivers/i2c/busses/i2c-ismt.c
12188
12189I2C/SMBUS ZHAOXIN DRIVER
12190M:	Hans Hu <hanshu@zhaoxin.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193W:	https://www.zhaoxin.com
12194F:	drivers/i2c/busses/i2c-viai2c-common.c
12195F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12196
12197I2C/SMBUS STUB DRIVER
12198M:	Jean Delvare <jdelvare@suse.com>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201F:	drivers/i2c/i2c-stub.c
12202
12203I3C DRIVER FOR ASPEED AST2600
12204M:	Jeremy Kerr <jk@codeconstruct.com.au>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12207F:	drivers/i3c/master/ast2600-i3c-master.c
12208
12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12210M:	Jorge Marques <jorge.marques@analog.com>
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12213F:	drivers/i3c/master/adi-i3c-master.c
12214
12215I3C DRIVER FOR CADENCE I3C MASTER IP
12216M:	Przemysław Gaj <pgaj@cadence.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12219F:	drivers/i3c/master/i3c-master-cdns.c
12220
12221I3C DRIVER FOR RENESAS
12222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12223M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12224S:	Supported
12225F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12226F:	drivers/i3c/master/renesas-i3c.c
12227
12228I3C DRIVER FOR SYNOPSYS DESIGNWARE
12229S:	Orphan
12230F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12231F:	drivers/i3c/master/dw*
12232
12233I3C SUBSYSTEM
12234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12235R:	Frank Li <Frank.Li@nxp.com>
12236L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12237S:	Maintained
12238Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12239C:	irc://chat.freenode.net/linux-i3c
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12241F:	Documentation/ABI/testing/sysfs-bus-i3c
12242F:	Documentation/devicetree/bindings/i3c/
12243F:	Documentation/driver-api/i3c
12244F:	drivers/i3c/
12245F:	include/dt-bindings/i3c/
12246F:	include/linux/i3c/
12247
12248IBM Operation Panel Input Driver
12249M:	Eddie James <eajames@linux.ibm.com>
12250L:	linux-input@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12253F:	drivers/input/misc/ibm-panel.c
12254
12255IBM Power 842 compression accelerator
12256M:	Haren Myneni <haren@us.ibm.com>
12257S:	Supported
12258F:	crypto/842.c
12259F:	drivers/crypto/nx/Kconfig
12260F:	drivers/crypto/nx/Makefile
12261F:	drivers/crypto/nx/nx-842*
12262F:	include/linux/sw842.h
12263F:	lib/842/
12264
12265IBM Power in-Nest Crypto Acceleration
12266M:	Breno Leitão <leitao@debian.org>
12267M:	Nayna Jain <nayna@linux.ibm.com>
12268M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12269L:	linux-crypto@vger.kernel.org
12270S:	Supported
12271F:	drivers/crypto/nx/Kconfig
12272F:	drivers/crypto/nx/Makefile
12273F:	drivers/crypto/nx/nx-aes*
12274F:	drivers/crypto/nx/nx-sha*
12275F:	drivers/crypto/nx/nx.*
12276F:	drivers/crypto/nx/nx_csbcpb.h
12277F:	drivers/crypto/nx/nx_debugfs.c
12278
12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12281L:	linux-pci@vger.kernel.org
12282L:	linuxppc-dev@lists.ozlabs.org
12283S:	Supported
12284F:	drivers/pci/hotplug/rpadlpar*
12285
12286IBM Power Linux RAID adapter
12287M:	Brian King <brking@us.ibm.com>
12288S:	Supported
12289F:	drivers/scsi/ipr.*
12290
12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12292M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12293L:	linux-pci@vger.kernel.org
12294L:	linuxppc-dev@lists.ozlabs.org
12295S:	Supported
12296F:	drivers/pci/hotplug/rpaphp*
12297
12298IBM Power SRIOV Virtual NIC Device Driver
12299M:	Haren Myneni <haren@linux.ibm.com>
12300M:	Rick Lindsley <ricklind@linux.ibm.com>
12301R:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmvnic.*
12305
12306IBM Power VFIO Support
12307M:	Timothy Pearson <tpearson@raptorengineering.com>
12308S:	Supported
12309F:	drivers/vfio/vfio_iommu_spapr_tce.c
12310
12311IBM Power Virtual Ethernet Device Driver
12312M:	Nick Child <nnac123@linux.ibm.com>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	drivers/net/ethernet/ibm/ibmveth.*
12316
12317IBM Power Virtual FC Device Drivers
12318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12319L:	linux-scsi@vger.kernel.org
12320S:	Supported
12321F:	drivers/scsi/ibmvscsi/ibmvfc*
12322
12323IBM Power Virtual Management Channel Driver
12324M:	Brad Warrum <bwarrum@linux.ibm.com>
12325M:	Ritu Agarwal <rituagar@linux.ibm.com>
12326S:	Supported
12327F:	drivers/misc/ibmvmc.*
12328
12329IBM Power Virtual SCSI Device Drivers
12330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12331L:	linux-scsi@vger.kernel.org
12332S:	Supported
12333F:	drivers/scsi/ibmvscsi/ibmvscsi*
12334F:	include/scsi/viosrp.h
12335
12336IBM Power Virtual SCSI Device Target Driver
12337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12338L:	linux-scsi@vger.kernel.org
12339L:	target-devel@vger.kernel.org
12340S:	Supported
12341F:	drivers/scsi/ibmvscsi_tgt/
12342
12343IBM Power VMX Cryptographic instructions
12344M:	Breno Leitão <leitao@debian.org>
12345M:	Nayna Jain <nayna@linux.ibm.com>
12346M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12347L:	linux-crypto@vger.kernel.org
12348S:	Supported
12349F:	arch/powerpc/crypto/Kconfig
12350F:	arch/powerpc/crypto/Makefile
12351F:	arch/powerpc/crypto/aes.c
12352F:	arch/powerpc/crypto/aes_cbc.c
12353F:	arch/powerpc/crypto/aes_ctr.c
12354F:	arch/powerpc/crypto/aes_xts.c
12355F:	arch/powerpc/crypto/aesp8-ppc.*
12356F:	arch/powerpc/crypto/ppc-xlate.pl
12357F:	arch/powerpc/crypto/vmx.c
12358F:	lib/crypto/powerpc/gf128hash.h
12359F:	lib/crypto/powerpc/ghashp8-ppc.pl
12360
12361IBM ServeRAID RAID DRIVER
12362S:	Orphan
12363F:	drivers/scsi/ips.*
12364
12365ICH LPC AND GPIO DRIVER
12366M:	Peter Tyser <ptyser@xes-inc.com>
12367S:	Maintained
12368F:	drivers/gpio/gpio-ich.c
12369F:	drivers/mfd/lpc_ich.c
12370
12371ICY I2C DRIVER
12372M:	Max Staudt <max@enpas.org>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	drivers/i2c/busses/i2c-icy.c
12376
12377IDEAPAD LAPTOP EXTRAS DRIVER
12378M:	Ike Panhc <ikepanhc@gmail.com>
12379L:	platform-driver-x86@vger.kernel.org
12380S:	Maintained
12381W:	http://launchpad.net/ideapad-laptop
12382F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12383
12384IDEAPAD LAPTOP SLIDEBAR DRIVER
12385M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12386L:	linux-input@vger.kernel.org
12387S:	Maintained
12388W:	https://github.com/o2genum/ideapad-slidebar
12389F:	drivers/input/misc/ideapad_slidebar.c
12390
12391IDT VersaClock 5 CLOCK DRIVER
12392M:	Luca Ceresoli <luca@lucaceresoli.net>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12395F:	drivers/clk/clk-versaclock5.c
12396
12397IEEE 802.15.4 SUBSYSTEM
12398M:	Alexander Aring <alex.aring@gmail.com>
12399M:	Stefan Schmidt <stefan@datenfreihafen.org>
12400M:	Miquel Raynal <miquel.raynal@bootlin.com>
12401L:	linux-wpan@vger.kernel.org
12402S:	Maintained
12403W:	https://linux-wpan.org/
12404Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12407F:	Documentation/networking/ieee802154.rst
12408F:	drivers/net/ieee802154/
12409F:	include/linux/ieee802154.h
12410F:	include/linux/nl802154.h
12411F:	include/net/af_ieee802154.h
12412F:	include/net/cfg802154.h
12413F:	include/net/ieee802154_netdev.h
12414F:	include/net/mac802154.h
12415F:	include/net/nl802154.h
12416F:	net/ieee802154/
12417F:	net/mac802154/
12418
12419Intel VIRTIO DATA PATH ACCELERATOR
12420M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12421L:	virtualization@lists.linux.dev
12422S:	Supported
12423F:	drivers/vdpa/ifcvf/
12424
12425IFE PROTOCOL
12426M:	Yotam Gigi <yotam.gi@gmail.com>
12427M:	Jamal Hadi Salim <jhs@mojatatu.com>
12428F:	include/net/ife.h
12429F:	include/uapi/linux/ife.h
12430F:	net/ife
12431
12432IGORPLUG-USB IR RECEIVER
12433M:	Sean Young <sean@mess.org>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436F:	drivers/media/rc/igorplugusb.c
12437
12438IGUANAWORKS USB IR TRANSCEIVER
12439M:	Sean Young <sean@mess.org>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442F:	drivers/media/rc/iguanair.c
12443
12444IIO ADC HELPERS
12445M:	Matti Vaittinen <mazziesaccount@gmail.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	drivers/iio/adc/industrialio-adc.c
12449F:	include/linux/iio/adc-helpers.h
12450
12451IIO BACKEND FRAMEWORK
12452M:	Nuno Sa <nuno.sa@analog.com>
12453R:	Olivier Moysan <olivier.moysan@foss.st.com>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/ABI/testing/debugfs-iio-backend
12457F:	drivers/iio/industrialio-backend.c
12458F:	include/linux/iio/backend.h
12459
12460IIO DIGITAL POTENTIOMETER DAC
12461M:	Peter Rosin <peda@lysator.liu.se>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12465F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12466F:	drivers/iio/dac/dpot-dac.c
12467
12468IIO ENVELOPE DETECTOR
12469M:	Peter Rosin <peda@lysator.liu.se>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12473F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12474F:	drivers/iio/adc/envelope-detector.c
12475
12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12477M:	Matti Vaittinen <mazziesaccount@gmail.com>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	drivers/iio/industrialio-gts-helper.c
12481F:	include/linux/iio/iio-gts-helper.h
12482F:	drivers/iio/test/iio-test-gts.c
12483
12484IIO MULTIPLEXER
12485M:	Peter Rosin <peda@lysator.liu.se>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12489F:	drivers/iio/multiplexer/iio-mux.c
12490
12491IIO SCMI BASED DRIVER
12492M:	Jyoti Bhayana <jbhayana@google.com>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12496
12497IIO SUBSYSTEM AND DRIVERS
12498M:	Jonathan Cameron <jic23@kernel.org>
12499R:	David Lechner <dlechner@baylibre.com>
12500R:	Nuno Sá <nuno.sa@analog.com>
12501R:	Andy Shevchenko <andy@kernel.org>
12502L:	linux-iio@vger.kernel.org
12503S:	Maintained
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12505F:	Documentation/ABI/testing/configfs-iio*
12506F:	Documentation/ABI/testing/sysfs-bus-iio*
12507F:	Documentation/devicetree/bindings/iio/
12508F:	Documentation/iio/
12509F:	drivers/iio/
12510F:	drivers/staging/iio/
12511F:	include/dt-bindings/iio/
12512F:	include/linux/iio/
12513F:	tools/iio/
12514
12515IIO UNIT CONVERTER
12516M:	Peter Rosin <peda@lysator.liu.se>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12522F:	drivers/iio/afe/iio-rescale.c
12523
12524IKANOS/ADI EAGLE ADSL USB DRIVER
12525M:	Matthieu Castet <castet.matthieu@free.fr>
12526M:	Stanislaw Gruszka <stf_xl@wp.pl>
12527S:	Maintained
12528F:	drivers/usb/atm/ueagle-atm.c
12529
12530IMAGIS TOUCHSCREEN DRIVER
12531M:	Markuss Broks <markuss.broks@gmail.com>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12534F:	drivers/input/touchscreen/imagis.c
12535
12536IMGTEC ASCII LCD DRIVER
12537M:	Paul Burton <paulburton@kernel.org>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12540F:	drivers/auxdisplay/img-ascii-lcd.c
12541
12542IMGTEC JPEG ENCODER DRIVER
12543M:	Devarsh Thakkar <devarsht@ti.com>
12544L:	linux-media@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12547F:	drivers/media/platform/imagination/e5010*
12548
12549IMGTEC IR DECODER DRIVER
12550S:	Orphan
12551F:	drivers/media/rc/img-ir/
12552
12553IMGTEC POWERVR DRM DRIVER
12554M:	Frank Binns <frank.binns@imgtec.com>
12555M:	Matt Coster <matt.coster@imgtec.com>
12556S:	Supported
12557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12560F:	Documentation/gpu/imagination/
12561F:	drivers/gpu/drm/ci/xfails/powervr*
12562F:	drivers/gpu/drm/imagination/
12563F:	include/uapi/drm/pvr_drm.h
12564
12565IMON SOUNDGRAPH USB IR RECEIVER
12566M:	Sean Young <sean@mess.org>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569F:	drivers/media/rc/imon.c
12570F:	drivers/media/rc/imon_raw.c
12571
12572IMS TWINTURBO FRAMEBUFFER DRIVER
12573L:	linux-fbdev@vger.kernel.org
12574S:	Orphan
12575F:	drivers/video/fbdev/imsttfb.c
12576
12577INA233 HARDWARE MONITOR DRIVERS
12578M:	Leo Yang <leo.yang.sy0@gmail.com>
12579L:	linux-hwmon@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/hwmon/ina233.rst
12582F:	drivers/hwmon/pmbus/ina233.c
12583
12584INDEX OF FURTHER KERNEL DOCUMENTATION
12585M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12586S:	Maintained
12587F:	Documentation/process/kernel-docs.rst
12588
12589INDUSTRY PACK SUBSYSTEM (IPACK)
12590M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12591M:	Jens Taprogge <jens.taprogge@taprogge.org>
12592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12593L:	industrypack-devel@lists.sourceforge.net
12594S:	Maintained
12595W:	http://industrypack.sourceforge.net
12596F:	drivers/ipack/
12597F:	include/linux/ipack.h
12598
12599INFINEON DPS310 Driver
12600M:	Eddie James <eajames@linux.ibm.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12604F:	drivers/iio/pressure/dps310.c
12605
12606INFINEON PEB2466 ASoC CODEC
12607M:	Herve Codina <herve.codina@bootlin.com>
12608L:	linux-sound@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12611F:	sound/soc/codecs/peb2466.c
12612
12613INFINEON TLV493D Driver
12614M:	Dixit Parmar <dixitparmar19@gmail.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617W:	https://www.infineon.com/part/TLV493D-A1B6
12618F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12619F:	drivers/iio/magnetometer/tlv493d.c
12620
12621INFINIBAND SUBSYSTEM
12622M:	Jason Gunthorpe <jgg@nvidia.com>
12623M:	Leon Romanovsky <leonro@nvidia.com>
12624L:	linux-rdma@vger.kernel.org
12625S:	Supported
12626W:	https://github.com/linux-rdma/rdma-core
12627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12629F:	Documentation/devicetree/bindings/infiniband/
12630F:	Documentation/infiniband/
12631F:	drivers/infiniband/
12632F:	include/rdma/
12633F:	include/trace/events/ib_mad.h
12634F:	include/trace/events/ib_umad.h
12635F:	include/trace/misc/rdma.h
12636F:	include/uapi/linux/if_infiniband.h
12637F:	include/uapi/rdma/
12638F:	samples/bpf/ibumad_kern.c
12639F:	samples/bpf/ibumad_user.c
12640F:	tools/testing/selftests/rdma/
12641
12642INGENIC JZ4780 NAND DRIVER
12643M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12644L:	linux-mtd@lists.infradead.org
12645L:	linux-mips@vger.kernel.org
12646S:	Maintained
12647F:	drivers/mtd/nand/raw/ingenic/
12648
12649INGENIC JZ47xx SoCs
12650M:	Paul Cercueil <paul@crapouillou.net>
12651L:	linux-mips@vger.kernel.org
12652S:	Maintained
12653F:	arch/mips/boot/dts/ingenic/
12654F:	arch/mips/generic/board-ingenic.c
12655F:	arch/mips/include/asm/mach-ingenic/
12656F:	arch/mips/ingenic/Kconfig
12657F:	drivers/clk/ingenic/
12658F:	drivers/dma/dma-jz4780.c
12659F:	drivers/gpu/drm/ingenic/
12660F:	drivers/i2c/busses/i2c-jz4780.c
12661F:	drivers/iio/adc/ingenic-adc.c
12662F:	drivers/irqchip/irq-ingenic.c
12663F:	drivers/memory/jz4780-nemc.c
12664F:	drivers/mmc/host/jz4740_mmc.c
12665F:	drivers/mtd/nand/raw/ingenic/
12666F:	drivers/pinctrl/pinctrl-ingenic.c
12667F:	drivers/power/supply/ingenic-battery.c
12668F:	drivers/pwm/pwm-jz4740.c
12669F:	drivers/remoteproc/ingenic_rproc.c
12670F:	drivers/rtc/rtc-jz4740.c
12671F:	drivers/tty/serial/8250/8250_ingenic.c
12672F:	drivers/usb/musb/jz4740.c
12673F:	drivers/watchdog/jz4740_wdt.c
12674F:	include/dt-bindings/iio/adc/ingenic,adc.h
12675F:	include/linux/mfd/ingenic-tcu.h
12676F:	sound/soc/codecs/jz47*
12677F:	sound/soc/jz4740/
12678
12679INJOINIC IP5xxx POWER BANK IC DRIVER
12680M:	Samuel Holland <samuel@sholland.org>
12681S:	Maintained
12682F:	drivers/power/supply/ip5xxx_power.c
12683
12684INNOSILICON HDMI BRIDGE DRIVER
12685M:	Andy Yan <andy.yan@rock-chips.com>
12686L:	dri-devel@lists.freedesktop.org
12687S:	Maintained
12688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12689F:	drivers/gpu/drm/bridge/inno-hdmi.c
12690F:	include/drm/bridge/inno_hdmi.h
12691
12692INOTIFY
12693M:	Jan Kara <jack@suse.cz>
12694R:	Amir Goldstein <amir73il@gmail.com>
12695L:	linux-fsdevel@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/filesystems/inotify.rst
12698F:	fs/notify/inotify/
12699F:	include/linux/inotify.h
12700F:	include/uapi/linux/inotify.h
12701
12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12703M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12704L:	linux-input@vger.kernel.org
12705S:	Maintained
12706Q:	http://patchwork.kernel.org/project/linux-input/list/
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12708F:	Documentation/devicetree/bindings/input/
12709F:	Documentation/devicetree/bindings/serio/
12710F:	Documentation/input/
12711F:	drivers/input/
12712F:	include/dt-bindings/input/
12713F:	include/linux/gameport.h
12714F:	include/linux/i8042.h
12715F:	include/linux/input.h
12716F:	include/linux/input/
12717F:	include/linux/libps2.h
12718F:	include/linux/serio.h
12719F:	include/uapi/linux/gameport.h
12720F:	include/uapi/linux/input-event-codes.h
12721F:	include/uapi/linux/input.h
12722F:	include/uapi/linux/serio.h
12723F:	include/uapi/linux/uinput.h
12724
12725INPUT MULTITOUCH (MT) PROTOCOL
12726M:	Henrik Rydberg <rydberg@bitmath.org>
12727L:	linux-input@vger.kernel.org
12728S:	Odd fixes
12729F:	Documentation/input/multi-touch-protocol.rst
12730F:	drivers/input/input-mt.c
12731K:	\b(ABS|SYN)_MT_
12732
12733INSIDE SECURE CRYPTO DRIVER
12734M:	Antoine Tenart <atenart@kernel.org>
12735L:	linux-crypto@vger.kernel.org
12736S:	Maintained
12737F:	drivers/crypto/inside-secure/
12738
12739INSIDE SECURE EIP93 CRYPTO DRIVER
12740M:	Christian Marangi <ansuelsmth@gmail.com>
12741L:	linux-crypto@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12744F:	drivers/crypto/inside-secure/eip93/
12745
12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12747M:	Mimi Zohar <zohar@linux.ibm.com>
12748M:	Roberto Sassu <roberto.sassu@huawei.com>
12749M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12750R:	Eric Snowberg <eric.snowberg@oracle.com>
12751L:	linux-integrity@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12754F:	include/linux/secure_boot.h
12755F:	security/integrity/
12756F:	security/integrity/ima/
12757
12758INTEGRITY POLICY ENFORCEMENT (IPE)
12759M:	Fan Wu <wufan@kernel.org>
12760L:	linux-security-module@vger.kernel.org
12761S:	Supported
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12763F:	Documentation/admin-guide/LSM/ipe.rst
12764F:	Documentation/security/ipe.rst
12765F:	scripts/ipe/
12766F:	security/ipe/
12767
12768INTEL 810/815 FRAMEBUFFER DRIVER
12769M:	Antonino Daplas <adaplas@gmail.com>
12770L:	linux-fbdev@vger.kernel.org
12771S:	Maintained
12772F:	drivers/video/fbdev/i810/
12773
12774INTEL 8254 COUNTER DRIVER
12775M:	William Breathitt Gray <wbg@kernel.org>
12776L:	linux-iio@vger.kernel.org
12777S:	Maintained
12778F:	drivers/counter/i8254.c
12779F:	include/linux/i8254.h
12780
12781INTEL 8255 GPIO DRIVER
12782M:	William Breathitt Gray <wbg@kernel.org>
12783L:	linux-gpio@vger.kernel.org
12784S:	Maintained
12785F:	drivers/gpio/gpio-i8255.c
12786F:	drivers/gpio/gpio-i8255.h
12787
12788INTEL ASoC DRIVERS
12789M:	Cezary Rojewski <cezary.rojewski@intel.com>
12790M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12793M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12795L:	linux-sound@vger.kernel.org
12796S:	Supported
12797F:	sound/soc/intel/
12798
12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12800M:	Hans de Goede <hansg@kernel.org>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/x86/intel/atomisp2/pm.c
12804
12805INTEL ATOMISP2 LED DRIVER
12806M:	Hans de Goede <hansg@kernel.org>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/x86/intel/atomisp2/led.c
12810
12811INTEL BIOS SAR INT1092 DRIVER
12812M:	Shravan Sudhakar <s.shravan@intel.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/x86/intel/int1092/
12816
12817INTEL BROXTON PMC DRIVER
12818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12819M:	Zha Qipeng <qipeng.zha@intel.com>
12820S:	Maintained
12821F:	drivers/mfd/intel_pmc_bxt.c
12822F:	include/linux/mfd/intel_pmc_bxt.h
12823
12824INTEL C600 SERIES SAS CONTROLLER DRIVER
12825L:	linux-scsi@vger.kernel.org
12826S:	Orphan
12827T:	git git://git.code.sf.net/p/intel-sas/isci
12828F:	drivers/scsi/isci/
12829
12830INTEL CPU family model numbers
12831M:	Tony Luck <tony.luck@intel.com>
12832M:	x86@kernel.org
12833L:	linux-kernel@vger.kernel.org
12834S:	Supported
12835F:	arch/x86/include/asm/intel-family.h
12836
12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12838M:	Alexander Usyskin <alexander.usyskin@intel.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Supported
12841F:	drivers/mtd/devices/mtd_intel_dg.c
12842F:	include/linux/intel_dg_nvm_aux.h
12843
12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12845M:	Jani Nikula <jani.nikula@linux.intel.com>
12846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12847L:	intel-gfx@lists.freedesktop.org
12848L:	intel-xe@lists.freedesktop.org
12849S:	Supported
12850F:	drivers/gpu/drm/i915/display/
12851F:	drivers/gpu/drm/xe/display/
12852F:	drivers/gpu/drm/xe/compat-i915-headers
12853F:	include/drm/intel/
12854
12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12856M:	Jani Nikula <jani.nikula@linux.intel.com>
12857M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12858M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12859M:	Tvrtko Ursulin <tursulin@ursulin.net>
12860L:	intel-gfx@lists.freedesktop.org
12861S:	Supported
12862W:	https://drm.pages.freedesktop.org/intel-docs/
12863Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12864B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12865C:	irc://irc.oftc.net/intel-gfx
12866T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12867F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12868F:	Documentation/gpu/i915.rst
12869F:	drivers/gpu/drm/ci/xfails/i915*
12870F:	drivers/gpu/drm/i915/
12871F:	include/drm/intel/
12872F:	include/uapi/drm/i915_drm.h
12873
12874INTEL DRM XE DRIVER (Lunar Lake and newer)
12875M:	Matthew Brost <matthew.brost@intel.com>
12876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12877M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12878L:	intel-xe@lists.freedesktop.org
12879S:	Supported
12880W:	https://drm.pages.freedesktop.org/intel-docs/
12881Q:	http://patchwork.freedesktop.org/project/intel-xe/
12882B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12883C:	irc://irc.oftc.net/xe
12884T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12885F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12886F:	Documentation/gpu/xe/
12887F:	drivers/gpu/drm/xe/
12888F:	include/drm/intel/
12889F:	include/uapi/drm/xe_drm.h
12890
12891INTEL ELKHART LAKE PSE I/O DRIVER
12892M:	Raag Jadav <raag.jadav@intel.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Supported
12895F:	drivers/platform/x86/intel/ehl_pse_io.c
12896F:	include/linux/ehl_pse_io_aux.h
12897
12898INTEL ETHERNET DRIVERS
12899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12902S:	Maintained
12903W:	https://www.intel.com/content/www/us/en/support.html
12904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12907F:	Documentation/networking/device_drivers/ethernet/intel/
12908F:	drivers/net/ethernet/intel/
12909F:	drivers/net/ethernet/intel/*/
12910F:	include/linux/avf/virtchnl.h
12911F:	include/linux/net/intel/*/
12912
12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12914M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/hw/irdma/
12919F:	include/uapi/rdma/irdma-abi.h
12920
12921INTEL GPIO DRIVERS
12922M:	Andy Shevchenko <andy@kernel.org>
12923L:	linux-gpio@vger.kernel.org
12924S:	Supported
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12926F:	drivers/gpio/gpio-elkhartlake.c
12927F:	drivers/gpio/gpio-graniterapids.c
12928F:	drivers/gpio/gpio-ich.c
12929F:	drivers/gpio/gpio-merrifield.c
12930F:	drivers/gpio/gpio-ml-ioh.c
12931F:	drivers/gpio/gpio-pch.c
12932F:	drivers/gpio/gpio-sch.c
12933F:	drivers/gpio/gpio-sodaville.c
12934F:	drivers/gpio/gpio-tangier.c
12935F:	drivers/gpio/gpio-tangier.h
12936
12937INTEL GPIO GPE DRIVER
12938M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12939R:	Mika Westerberg <westeri@kernel.org>
12940L:	linux-gpio@vger.kernel.org
12941S:	Supported
12942F:	drivers/gpio/gpio-novalake-events.c
12943
12944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12945R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12946R:	Zhi Wang <zhi.wang.linux@gmail.com>
12947S:	Odd Fixes
12948W:	https://github.com/intel/gvt-linux/wiki
12949F:	drivers/gpu/drm/i915/gvt/
12950
12951INTEL HID EVENT DRIVER
12952M:	Alex Hung <alexhung@gmail.com>
12953L:	platform-driver-x86@vger.kernel.org
12954S:	Maintained
12955F:	drivers/platform/x86/intel/hid.c
12956
12957INTEL I/OAT DMA DRIVER
12958M:	Dave Jiang <dave.jiang@intel.com>
12959R:	Dan Williams <djbw@kernel.org>
12960L:	dmaengine@vger.kernel.org
12961S:	Supported
12962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12963F:	drivers/dma/ioat*
12964
12965INTEL IAA CRYPTO DRIVER
12966M:	Kristen Accardi <kristen.c.accardi@intel.com>
12967M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Supported
12970F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12971F:	drivers/crypto/intel/iaa/*
12972
12973INTEL IDLE DRIVER
12974M:	Rafael J. Wysocki <rafael@kernel.org>
12975M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12976M:	Artem Bityutskiy <dedekind1@gmail.com>
12977R:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980B:	https://bugzilla.kernel.org
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12982F:	drivers/idle/intel_idle.c
12983
12984INTEL IDXD DRIVER
12985M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12986R:	Dave Jiang <dave.jiang@intel.com>
12987L:	dmaengine@vger.kernel.org
12988S:	Supported
12989F:	drivers/dma/idxd/*
12990F:	include/uapi/linux/idxd.h
12991
12992INTEL IN FIELD SCAN (IFS) DEVICE
12993M:	Tony Luck <tony.luck@intel.com>
12994R:	Ashok Raj <ashok.raj.linux@gmail.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel/ifs
12997F:	include/trace/events/intel_ifs.h
12998F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12999
13000INTEL INTEGRATED SENSOR HUB DRIVER
13001M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13002M:	Jiri Kosina <jikos@kernel.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/intel-ish-hid/
13006
13007INTEL IOMMU (VT-d)
13008M:	David Woodhouse <dwmw2@infradead.org>
13009M:	Lu Baolu <baolu.lu@linux.intel.com>
13010L:	iommu@lists.linux.dev
13011S:	Supported
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13013F:	drivers/iommu/intel/
13014
13015INTEL IPU3 CSI-2 CIO2 DRIVER
13016M:	Yong Zhi <yong.zhi@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018M:	Bingbu Cao <bingbu.cao@intel.com>
13019M:	Dan Scally <dan.scally@ideasonboard.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media.git
13024F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13025F:	drivers/media/pci/intel/ipu3/
13026
13027INTEL IPU3 CSI-2 IMGU DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029R:	Bingbu Cao <bingbu.cao@intel.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/admin-guide/media/ipu3.rst
13034F:	Documentation/admin-guide/media/ipu3_rcb.svg
13035F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13036F:	drivers/staging/media/ipu3/
13037
13038INTEL IPU6 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040M:	Bingbu Cao <bingbu.cao@intel.com>
13041R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044T:	git git://linuxtv.org/media.git
13045F:	Documentation/admin-guide/media/ipu6-isys.rst
13046F:	drivers/media/pci/intel/ipu6/
13047
13048INTEL IPU7 INPUT SYSTEM DRIVER
13049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13050R:	Bingbu Cao <bingbu.cao@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	drivers/staging/media/ipu7/
13055
13056INTEL ISHTP ECLITE DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Supported
13060F:	drivers/platform/x86/intel/ishtp_eclite.c
13061
13062INTEL IXP4XX CRYPTO SUPPORT
13063M:	Corentin Labbe <clabbe@baylibre.com>
13064L:	linux-crypto@vger.kernel.org
13065S:	Maintained
13066F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13067
13068INTEL KEEM BAY DRM DRIVER
13069M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13072F:	drivers/gpu/drm/kmb/
13073
13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13075S:	Orphan
13076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13077F:	drivers/crypto/intel/keembay/Kconfig
13078F:	drivers/crypto/intel/keembay/Makefile
13079F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.h
13082
13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13085M:	Mark Gross <mgross@linux.intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13091
13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13093M:	Declan Murphy <declan.murphy@intel.com>
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13096F:	drivers/crypto/intel/keembay/Kconfig
13097F:	drivers/crypto/intel/keembay/Makefile
13098F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.h
13101
13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13103M:	Lixu Zhang <lixu.zhang@intel.com>
13104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13105S:	Maintained
13106F:	drivers/gpio/gpio-ljca.c
13107F:	drivers/i2c/busses/i2c-ljca.c
13108F:	drivers/spi/spi-ljca.c
13109F:	drivers/usb/misc/usb-ljca.c
13110F:	include/linux/usb/ljca.h
13111
13112INTEL MANAGEMENT ENGINE (mei)
13113M:	Alexander Usyskin <alexander.usyskin@intel.com>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	Documentation/driver-api/mei/*
13117F:	drivers/misc/mei/
13118F:	drivers/watchdog/mei_wdt.c
13119F:	include/linux/mei_aux.h
13120F:	include/linux/mei_cl_bus.h
13121F:	include/uapi/linux/mei.h
13122F:	include/uapi/linux/mei_uuid.h
13123F:	include/uapi/linux/uuid.h
13124F:	samples/mei/*
13125
13126INTEL MAX 10 BMC MFD DRIVER
13127M:	Xu Yilun <yilun.xu@intel.com>
13128R:	Tom Rix <trix@redhat.com>
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13131F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13132F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13133F:	drivers/mfd/intel-m10-bmc*
13134F:	include/linux/mfd/intel-m10-bmc.h
13135
13136INTEL MAX10 BMC SECURE UPDATES
13137M:	Xu Yilun <yilun.xu@intel.com>
13138L:	linux-fpga@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13141F:	drivers/fpga/intel-m10-bmc-sec-update.c
13142
13143INTEL MID (Mobile Internet Device) PLATFORM
13144M:	Andy Shevchenko <andy@kernel.org>
13145L:	linux-kernel@vger.kernel.org
13146S:	Supported
13147F:	arch/x86/include/asm/intel-mid.h
13148F:	arch/x86/pci/intel_mid.c
13149F:	arch/x86/platform/intel-mid/
13150F:	drivers/dma/hsu/
13151F:	drivers/extcon/extcon-intel-mrfld.c
13152F:	drivers/gpio/gpio-merrifield.c
13153F:	drivers/gpio/gpio-tangier.*
13154F:	drivers/iio/adc/intel_mrfld_adc.c
13155F:	drivers/mfd/intel_soc_pmic_mrfld.c
13156F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13157F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13158F:	drivers/pinctrl/intel/pinctrl-tangier.*
13159F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13160F:	drivers/platform/x86/intel_scu_*
13161F:	drivers/staging/media/atomisp/
13162F:	drivers/tty/serial/8250/8250_mid.c
13163F:	drivers/watchdog/intel-mid_wdt.c
13164F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13165F:	include/linux/platform_data/x86/intel-mid_wdt.h
13166F:	include/linux/platform_data/x86/intel_scu_ipc.h
13167
13168INTEL P-Unit IPC DRIVER
13169M:	Zha Qipeng <qipeng.zha@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	arch/x86/include/asm/intel_punit_ipc.h
13173F:	drivers/platform/x86/intel/punit_ipc.c
13174
13175INTEL PMC CORE DRIVER
13176M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13177M:	David E Box <david.e.box@intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13181F:	drivers/platform/x86/intel/pmc/
13182F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13183
13184INTEL PMIC GPIO DRIVERS
13185M:	Andy Shevchenko <andy@kernel.org>
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13188F:	drivers/gpio/gpio-*cove.c
13189
13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13191M:	Andy Shevchenko <andy@kernel.org>
13192S:	Supported
13193F:	drivers/mfd/intel_soc_pmic*
13194F:	include/linux/mfd/intel_soc_pmic*
13195
13196INTEL PMT DRIVERS
13197M:	David E. Box <david.e.box@linux.intel.com>
13198S:	Supported
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13201F:	drivers/platform/x86/intel/pmt/
13202
13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13204M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13209F:	drivers/net/wireless/intel/ipw2x00/
13210
13211INTEL PSTATE DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213M:	Len Brown <lenb@kernel.org>
13214L:	linux-pm@vger.kernel.org
13215S:	Supported
13216F:	drivers/cpufreq/intel_pstate.c
13217
13218INTEL PTP DFL ToD DRIVER
13219L:	linux-fpga@vger.kernel.org
13220L:	netdev@vger.kernel.org
13221S:	Orphan
13222F:	drivers/ptp/ptp_dfl_tod.c
13223
13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228F:	drivers/counter/intel-qep.c
13229
13230INTEL SCU DRIVERS
13231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13232S:	Maintained
13233F:	drivers/platform/x86/intel_scu_*
13234F:	include/linux/platform_data/x86/intel_scu_ipc.h
13235
13236INTEL SDSI DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/sdsi.c
13240F:	tools/arch/x86/intel_sdsi/
13241F:	tools/testing/selftests/drivers/sdsi/
13242
13243INTEL SGX
13244M:	Jarkko Sakkinen <jarkko@kernel.org>
13245R:	Dave Hansen <dave.hansen@linux.intel.com>
13246L:	linux-sgx@vger.kernel.org
13247S:	Supported
13248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13250F:	Documentation/arch/x86/sgx.rst
13251F:	arch/x86/entry/vdso/vdso64/vsgx.S
13252F:	arch/x86/include/asm/sgx.h
13253F:	arch/x86/include/uapi/asm/sgx.h
13254F:	arch/x86/kernel/cpu/sgx/*
13255F:	tools/testing/selftests/sgx/*
13256K:	\bSGX_
13257
13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13259M:	Daniel Scally <dan.scally@ideasonboard.com>
13260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13261S:	Maintained
13262F:	drivers/platform/x86/intel/int3472/
13263F:	include/linux/platform_data/x86/int3472.h
13264
13265INTEL SPEED SELECT TECHNOLOGY
13266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13267L:	platform-driver-x86@vger.kernel.org
13268S:	Maintained
13269F:	drivers/platform/x86/intel/speed_select_if/
13270F:	include/uapi/linux/isst_if.h
13271F:	tools/power/x86/intel-speed-select/
13272
13273INTEL STRATIX10 FIRMWARE DRIVERS
13274M:	Dinh Nguyen <dinguyen@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Maintained
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13278F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13279F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13280F:	drivers/firmware/stratix10-rsu.c
13281F:	drivers/firmware/stratix10-svc.c
13282F:	include/linux/firmware/intel/stratix10-smc.h
13283F:	include/linux/firmware/intel/stratix10-svc-client.h
13284
13285INTEL TELEMETRY DRIVER
13286M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13287M:	"David E. Box" <david.e.box@linux.intel.com>
13288L:	platform-driver-x86@vger.kernel.org
13289S:	Maintained
13290F:	arch/x86/include/asm/intel_telemetry.h
13291F:	drivers/platform/x86/intel/telemetry/
13292
13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13294M:	Even Xu <even.xu@intel.com>
13295M:	Xinpeng Sun <xinpeng.sun@intel.com>
13296S:	Maintained
13297F:	drivers/hid/intel-thc-hid/
13298
13299INTEL TPMI DRIVER
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/ABI/testing/debugfs-tpmi
13304F:	drivers/platform/x86/intel/vsec_tpmi.c
13305F:	include/linux/intel_tpmi.h
13306
13307INTEL UNCORE FREQUENCY CONTROL
13308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13309L:	platform-driver-x86@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13312F:	drivers/platform/x86/intel/uncore-frequency/
13313
13314INTEL USBIO USB I/O EXPANDER DRIVERS
13315M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13316M:	Hans de Goede <hansg@kernel.org>
13317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13318S:	Maintained
13319F:	drivers/gpio/gpio-usbio.c
13320F:	drivers/i2c/busses/i2c-usbio.c
13321F:	drivers/usb/misc/usbio.c
13322F:	include/linux/usb/usbio.h
13323
13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13325M:	David E. Box <david.e.box@linux.intel.com>
13326S:	Supported
13327F:	drivers/platform/x86/intel/vsec.c
13328F:	include/linux/intel_vsec.h
13329
13330INTEL VIRTUAL BUTTON DRIVER
13331M:	AceLan Kao <acelan.kao@canonical.com>
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Maintained
13334F:	drivers/platform/x86/intel/vbtn.c
13335
13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13337M:	Stanislaw Gruszka <stf_xl@wp.pl>
13338L:	linux-wireless@vger.kernel.org
13339S:	Supported
13340F:	drivers/net/wireless/intel/iwlegacy/
13341
13342INTEL WIRELESS WIFI LINK (iwlwifi)
13343M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13344L:	linux-wireless@vger.kernel.org
13345S:	Supported
13346W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13348F:	drivers/net/wireless/intel/iwlwifi/
13349
13350INTEL VISION SENSING CONTROLLER DRIVER
13351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13352R:	Bingbu Cao <bingbu.cao@intel.com>
13353R:	Lixu Zhang <lixu.zhang@intel.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356T:	git git://linuxtv.org/media.git
13357F:	drivers/media/pci/intel/ivsc/
13358
13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13360S:	Orphan
13361W:	https://slimbootloader.github.io/security/firmware-update.html
13362F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13363
13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13365L:	Dell.Client.Kernel@dell.com
13366S:	Maintained
13367F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13368
13369INTEL WWAN IOSM DRIVER
13370L:	netdev@vger.kernel.org
13371S:	Orphan
13372F:	drivers/net/wwan/iosm/
13373
13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13375M:	Xin Li <xin@zytor.com>
13376M:	"H. Peter Anvin" <hpa@zytor.com>
13377S:	Supported
13378F:	Documentation/arch/x86/x86_64/fred.rst
13379F:	arch/x86/entry/entry_64_fred.S
13380F:	arch/x86/entry/entry_fred.c
13381F:	arch/x86/include/asm/fred.h
13382F:	arch/x86/kernel/fred.c
13383
13384INTEL(R) TRACE HUB
13385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13386S:	Supported
13387F:	Documentation/trace/intel_th.rst
13388F:	drivers/hwtracing/intel_th/
13389F:	include/linux/intel_th.h
13390
13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13392M:	Ning Sun <ning.sun@intel.com>
13393L:	tboot-devel@lists.sourceforge.net
13394S:	Supported
13395W:	http://tboot.sourceforge.net
13396T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13397F:	Documentation/arch/x86/intel_txt.rst
13398F:	arch/x86/kernel/tboot.c
13399F:	include/linux/tboot.h
13400
13401INTERCONNECT API
13402M:	Georgi Djakov <djakov@kernel.org>
13403L:	linux-pm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13406F:	Documentation/devicetree/bindings/interconnect/
13407F:	Documentation/driver-api/interconnect.rst
13408F:	drivers/interconnect/
13409F:	include/dt-bindings/interconnect/
13410F:	include/linux/interconnect-clk.h
13411F:	include/linux/interconnect-provider.h
13412F:	include/linux/interconnect.h
13413
13414INTERCONNECT KUNIT TESTS
13415M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13416L:	linux-pm@vger.kernel.org
13417S:	Maintained
13418F:	drivers/interconnect/icc-kunit.c
13419
13420INTERRUPT COUNTER DRIVER
13421M:	Oleksij Rempel <o.rempel@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-iio@vger.kernel.org
13424F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13425F:	drivers/counter/interrupt-cnt.c
13426
13427INTERSIL ISL7998X VIDEO DECODER DRIVER
13428M:	Michael Tretter <m.tretter@pengutronix.de>
13429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13433F:	drivers/media/i2c/isl7998x.c
13434
13435INVENSENSE ICM-426xx IMU DRIVER
13436M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439W:	https://invensense.tdk.com/
13440F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13442F:	drivers/iio/imu/inv_icm42600/
13443
13444INVENSENSE ICM-456xx IMU DRIVER
13445M:	Remi Buisson <remi.buisson@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13450F:	drivers/iio/imu/inv_icm45600/
13451
13452INVENSENSE MPU-3050 GYROSCOPE DRIVER
13453M:	Linus Walleij <linusw@kernel.org>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13457F:	drivers/iio/gyro/mpu3050*
13458
13459INVENSENSE MPU-6050 IMU DRIVER
13460M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463W:	https://invensense.tdk.com/
13464F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13465F:	drivers/iio/imu/inv_mpu6050/
13466
13467IOC3 ETHERNET DRIVER
13468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13469L:	linux-mips@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/ethernet/sgi/ioc3-eth.c
13472
13473IOMMU DMA-API LAYER
13474M:	Robin Murphy <robin.murphy@arm.com>
13475L:	iommu@lists.linux.dev
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13478F:	drivers/iommu/dma-iommu.c
13479F:	drivers/iommu/dma-iommu.h
13480F:	drivers/iommu/iova.c
13481F:	include/linux/iommu-dma.h
13482F:	include/linux/iova.h
13483
13484IOMMU SUBSYSTEM
13485M:	Joerg Roedel <joro@8bytes.org>
13486M:	Will Deacon <will@kernel.org>
13487R:	Robin Murphy <robin.murphy@arm.com>
13488L:	iommu@lists.linux.dev
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13491F:	Documentation/devicetree/bindings/iommu/
13492F:	drivers/iommu/
13493F:	include/linux/iommu.h
13494F:	include/linux/iova.h
13495F:	include/linux/of_iommu.h
13496F:	rust/kernel/iommu/
13497
13498IOMMUFD
13499M:	Jason Gunthorpe <jgg@nvidia.com>
13500M:	Kevin Tian <kevin.tian@intel.com>
13501L:	iommu@lists.linux.dev
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13504F:	Documentation/userspace-api/iommufd.rst
13505F:	drivers/iommu/iommufd/
13506F:	include/linux/iommufd.h
13507F:	include/uapi/linux/iommufd.h
13508F:	tools/testing/selftests/iommu/
13509
13510IOSYS-MAP HELPERS
13511M:	Thomas Zimmermann <tzimmermann@suse.de>
13512L:	dri-devel@lists.freedesktop.org
13513S:	Maintained
13514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13515F:	include/linux/iosys-map.h
13516
13517IO_URING
13518M:	Jens Axboe <axboe@kernel.dk>
13519L:	io-uring@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13523F:	include/linux/io_uring/
13524F:	include/linux/io_uring.h
13525F:	include/linux/io_uring_types.h
13526F:	include/trace/events/io_uring.h
13527F:	include/uapi/linux/io_uring.h
13528F:	include/uapi/linux/io_uring/
13529F:	io_uring/
13530
13531IO_URING ZCRX
13532M:	Pavel Begunkov <asml.silence@gmail.com>
13533L:	io-uring@vger.kernel.org
13534L:	netdev@vger.kernel.org
13535T:	git https://github.com/isilence/linux.git zcrx/for-next
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13537S:	Maintained
13538F:	io_uring/zcrx.*
13539
13540IPMI SUBSYSTEM
13541M:	Corey Minyard <corey@minyard.net>
13542L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13543S:	Supported
13544W:	http://openipmi.sourceforge.net/
13545T:	git https://github.com/cminyard/linux-ipmi.git for-next
13546F:	Documentation/devicetree/bindings/ipmi/
13547F:	Documentation/driver-api/ipmi.rst
13548F:	drivers/char/ipmi/
13549F:	include/linux/ipmi*
13550F:	include/uapi/linux/ipmi*
13551
13552IPS SCSI RAID DRIVER
13553M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13554L:	linux-scsi@vger.kernel.org
13555S:	Maintained
13556W:	http://www.adaptec.com/
13557F:	drivers/scsi/ips*
13558
13559IPVS
13560M:	Simon Horman <horms@verge.net.au>
13561M:	Julian Anastasov <ja@ssi.bg>
13562L:	netdev@vger.kernel.org
13563L:	lvs-devel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13567F:	Documentation/networking/ipvs-sysctl.rst
13568F:	include/net/ip_vs.h
13569F:	include/uapi/linux/ip_vs.h
13570F:	net/netfilter/ipvs/
13571
13572IPWIRELESS DRIVER
13573M:	Jiri Kosina <jikos@kernel.org>
13574M:	David Sterba <dsterba@suse.com>
13575S:	Odd Fixes
13576F:	drivers/tty/ipwireless/
13577
13578IRON DEVICE AUDIO CODEC DRIVERS
13579M:	Kiseok Jo <kiseok.jo@irondevice.com>
13580L:	linux-sound@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/sound/irondevice,*
13583F:	sound/soc/codecs/sma*
13584
13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13586M:	Thomas Gleixner <tglx@kernel.org>
13587S:	Maintained
13588P:	Documentation/process/maintainer-tip.rst
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13590F:	Documentation/core-api/irq/irq-domain.rst
13591F:	include/linux/irqdomain.h
13592F:	include/linux/irqdomain_defs.h
13593F:	kernel/irq/irqdomain.c
13594F:	kernel/irq/msi.c
13595
13596IRQ SUBSYSTEM
13597M:	Thomas Gleixner <tglx@kernel.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600P:	Documentation/process/maintainer-tip.rst
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13602F:	include/linux/group_cpus.h
13603F:	include/linux/irq.h
13604F:	include/linux/irqhandler.h
13605F:	include/linux/irqnr.h
13606F:	include/linux/irqreturn.h
13607F:	kernel/irq/
13608F:	lib/group_cpus.c
13609
13610IRQCHIP DRIVERS
13611M:	Thomas Gleixner <tglx@kernel.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614P:	Documentation/process/maintainer-tip.rst
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13616F:	Documentation/devicetree/bindings/interrupt-controller/
13617F:	drivers/irqchip/
13618F:	include/linux/irqchip.h
13619
13620ISA
13621M:	William Breathitt Gray <wbg@kernel.org>
13622S:	Maintained
13623F:	Documentation/driver-api/isa.rst
13624F:	drivers/base/isa.c
13625F:	include/linux/isa.h
13626
13627ISA RADIO MODULE
13628M:	Hans Verkuil <hverkuil@kernel.org>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631W:	https://linuxtv.org
13632T:	git git://linuxtv.org/media.git
13633F:	drivers/media/radio/radio-isa*
13634
13635ISAPNP
13636M:	Jaroslav Kysela <perex@perex.cz>
13637S:	Maintained
13638F:	Documentation/userspace-api/isapnp.rst
13639F:	drivers/pnp/isapnp/
13640F:	include/linux/isapnp.h
13641
13642ISCSI
13643M:	Lee Duncan <lduncan@suse.com>
13644M:	Chris Leech <cleech@redhat.com>
13645M:	Mike Christie <michael.christie@oracle.com>
13646L:	open-iscsi@googlegroups.com
13647L:	linux-scsi@vger.kernel.org
13648S:	Maintained
13649W:	www.open-iscsi.com
13650F:	drivers/scsi/*iscsi*
13651F:	include/scsi/*iscsi*
13652
13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13654M:	Peter Jones <pjones@redhat.com>
13655M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13656S:	Maintained
13657F:	drivers/firmware/iscsi_ibft*
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664W:	http://www.openfabrics.org
13665W:	www.open-iscsi.org
13666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13667F:	drivers/infiniband/ulp/iser/
13668
13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671L:	linux-rdma@vger.kernel.org
13672L:	target-devel@vger.kernel.org
13673S:	Supported
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13675F:	drivers/infiniband/ulp/isert
13676
13677ISL28022 HARDWARE MONITORING DRIVER
13678M:	Carsten Spieß <mail@carsten-spiess.de>
13679L:	linux-hwmon@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13682F:	Documentation/hwmon/isl28022.rst
13683F:	drivers/hwmon/isl28022.c
13684
13685ISOFS FILESYSTEM
13686M:	Jan Kara <jack@suse.cz>
13687L:	linux-fsdevel@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/filesystems/isofs.rst
13690F:	fs/isofs/
13691
13692IT87 HARDWARE MONITORING DRIVER
13693M:	Jean Delvare <jdelvare@suse.com>
13694L:	linux-hwmon@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/hwmon/it87.rst
13697F:	drivers/hwmon/it87.c
13698
13699IT913X MEDIA DRIVER
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/tuners/it913x*
13705
13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13707M:	Liu Ying <victor.liu@nxp.com>
13708L:	dri-devel@lists.freedesktop.org
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13712F:	drivers/gpu/drm/bridge/ite-it6263.c
13713
13714ITE IT66121 HDMI BRIDGE DRIVER
13715M:	Phong LE <ple@baylibre.com>
13716M:	Neil Armstrong <neil.armstrong@linaro.org>
13717S:	Maintained
13718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13719F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13720F:	drivers/gpu/drm/bridge/ite-it66121.c
13721
13722IVTV VIDEO4LINUX DRIVER
13723M:	Andy Walls <awalls@md.metrocast.net>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727T:	git git://linuxtv.org/media.git
13728F:	Documentation/admin-guide/media/ivtv*
13729F:	drivers/media/pci/ivtv/
13730F:	include/uapi/linux/ivtv*
13731
13732IX2505V MEDIA DRIVER
13733M:	Malcolm Priestley <tvboxspy@gmail.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/ix2505v*
13739
13740JAILHOUSE HYPERVISOR INTERFACE
13741M:	Jan Kiszka <jan.kiszka@siemens.com>
13742L:	jailhouse-dev@googlegroups.com
13743S:	Maintained
13744F:	arch/x86/include/asm/jailhouse_para.h
13745F:	arch/x86/kernel/jailhouse.c
13746
13747JFS FILESYSTEM
13748M:	Dave Kleikamp <shaggy@kernel.org>
13749L:	jfs-discussion@lists.sourceforge.net
13750S:	Odd Fixes
13751W:	http://jfs.sourceforge.net/
13752T:	git https://github.com/kleikamp/linux-shaggy.git
13753F:	Documentation/admin-guide/jfs.rst
13754F:	fs/jfs/
13755
13756JME NETWORK DRIVER
13757M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd Fixes
13760F:	drivers/net/ethernet/jme.*
13761
13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13763M:	David Woodhouse <dwmw2@infradead.org>
13764M:	Richard Weinberger <richard@nod.at>
13765L:	linux-mtd@lists.infradead.org
13766S:	Odd Fixes
13767W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13768T:	git git://git.infradead.org/ubifs-2.6.git
13769F:	fs/jffs2/
13770F:	include/uapi/linux/jffs2.h
13771
13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13773M:	"Theodore Ts'o" <tytso@mit.edu>
13774M:	Jan Kara <jack@suse.com>
13775L:	linux-ext4@vger.kernel.org
13776S:	Maintained
13777F:	fs/jbd2/
13778F:	include/linux/jbd2.h
13779
13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13781M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13782L:	linux-media@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Maintained
13785F:	drivers/media/platform/renesas/rcar_jpu.c
13786
13787JSM Neo PCI based serial card
13788L:	linux-serial@vger.kernel.org
13789S:	Orphan
13790F:	drivers/tty/serial/jsm/
13791
13792K10TEMP HARDWARE MONITORING DRIVER
13793M:	Clemens Ladisch <clemens@ladisch.de>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k10temp.rst
13797F:	drivers/hwmon/k10temp.c
13798
13799K8TEMP HARDWARE MONITORING DRIVER
13800M:	Rudolf Marek <r.marek@assembler.cz>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/k8temp.rst
13804F:	drivers/hwmon/k8temp.c
13805
13806KASAN
13807M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13808R:	Alexander Potapenko <glider@google.com>
13809R:	Andrey Konovalov <andreyknvl@gmail.com>
13810R:	Dmitry Vyukov <dvyukov@google.com>
13811R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13812L:	kasan-dev@googlegroups.com
13813S:	Maintained
13814B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13815F:	Documentation/dev-tools/kasan.rst
13816F:	arch/*/include/asm/*kasan.h
13817F:	arch/*/mm/kasan_init*
13818F:	include/linux/kasan*.h
13819F:	lib/Kconfig.kasan
13820F:	mm/kasan/
13821F:	scripts/Makefile.kasan
13822
13823KCONFIG
13824M:	Nathan Chancellor <nathan@kernel.org>
13825M:	Nicolas Schier <nsc@kernel.org>
13826L:	linux-kbuild@vger.kernel.org
13827S:	Odd Fixes
13828Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13830F:	Documentation/kbuild/kconfig*
13831F:	scripts/Kconfig.include
13832F:	scripts/kconfig/
13833
13834KCORE
13835M:	Omar Sandoval <osandov@osandov.com>
13836L:	linux-debuggers@vger.kernel.org
13837S:	Maintained
13838F:	fs/proc/kcore.c
13839F:	include/linux/kcore.h
13840
13841KCOV
13842R:	Dmitry Vyukov <dvyukov@google.com>
13843R:	Andrey Konovalov <andreyknvl@gmail.com>
13844L:	kasan-dev@googlegroups.com
13845S:	Maintained
13846B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13847F:	Documentation/dev-tools/kcov.rst
13848F:	include/linux/kcov.h
13849F:	include/uapi/linux/kcov.h
13850F:	kernel/kcov.c
13851F:	scripts/Makefile.kcov
13852
13853KCSAN
13854M:	Marco Elver <elver@google.com>
13855R:	Dmitry Vyukov <dvyukov@google.com>
13856L:	kasan-dev@googlegroups.com
13857S:	Maintained
13858F:	Documentation/dev-tools/kcsan.rst
13859F:	include/linux/kcsan*.h
13860F:	kernel/kcsan/
13861F:	lib/Kconfig.kcsan
13862F:	scripts/Makefile.kcsan
13863
13864KDUMP
13865M:	Andrew Morton <akpm@linux-foundation.org>
13866M:	Baoquan He <bhe@redhat.com>
13867M:	Mike Rapoport <rppt@kernel.org>
13868M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13869M:	Pratyush Yadav <pratyush@kernel.org>
13870R:	Dave Young <ruirui.yang@linux.dev>
13871L:	kexec@lists.infradead.org
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13874F:	Documentation/admin-guide/kdump/
13875F:	fs/proc/vmcore.c
13876F:	include/linux/crash_core.h
13877F:	include/linux/crash_dump.h
13878F:	include/uapi/linux/vmcore.h
13879F:	kernel/crash_*.c
13880
13881KEENE FM RADIO TRANSMITTER DRIVER
13882M:	Hans Verkuil <hverkuil@kernel.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885W:	https://linuxtv.org
13886T:	git git://linuxtv.org/media.git
13887F:	drivers/media/radio/radio-keene*
13888
13889KERNEL AUTOMOUNTER
13890M:	Ian Kent <raven@themaw.net>
13891L:	autofs@vger.kernel.org
13892S:	Maintained
13893F:	fs/autofs/
13894
13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13896M:	Nathan Chancellor <nathan@kernel.org>
13897M:	Nicolas Schier <nsc@kernel.org>
13898L:	linux-kbuild@vger.kernel.org
13899S:	Odd Fixes
13900Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13902F:	Documentation/kbuild/
13903F:	Makefile
13904F:	scripts/*vmlinux*
13905F:	scripts/Kbuild*
13906F:	scripts/Makefile*
13907F:	scripts/bash-completion/
13908F:	scripts/basic/
13909F:	scripts/clang-tools/
13910F:	scripts/container
13911F:	scripts/dummy-tools/
13912F:	scripts/include/
13913F:	scripts/install.sh
13914F:	scripts/mk*
13915F:	scripts/mod/
13916F:	scripts/package/
13917F:	usr/
13918
13919KERNEL HARDENING (not covered by other areas)
13920M:	Kees Cook <kees@kernel.org>
13921R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13922L:	linux-hardening@vger.kernel.org
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13925F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13926F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13927F:	arch/*/configs/hardening.config
13928F:	include/linux/kstack_erase.h
13929F:	include/linux/overflow.h
13930F:	include/linux/randomize_kstack.h
13931F:	include/linux/ucopysize.h
13932F:	kernel/configs/hardening.config
13933F:	kernel/kstack_erase.c
13934F:	lib/tests/randstruct_kunit.c
13935F:	lib/tests/usercopy_kunit.c
13936F:	mm/usercopy.c
13937F:	scripts/Makefile.kstack_erase
13938F:	scripts/Makefile.randstruct
13939F:	security/Kconfig.hardening
13940K:	\b(add|choose)_random_kstack_offset\b
13941K:	\b__check_(object_size|heap_object)\b
13942K:	\b__counted_by(_le|_be)?\b
13943
13944KERNEL JANITORS
13945L:	kernel-janitors@vger.kernel.org
13946S:	Odd Fixes
13947W:	http://kernelnewbies.org/KernelJanitors
13948
13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13950M:	Chuck Lever <chuck.lever@oracle.com>
13951M:	Jeff Layton <jlayton@kernel.org>
13952R:	NeilBrown <neil@brown.name>
13953R:	Olga Kornievskaia <okorniev@redhat.com>
13954R:	Dai Ngo <Dai.Ngo@oracle.com>
13955R:	Tom Talpey <tom@talpey.com>
13956L:	linux-nfs@vger.kernel.org
13957S:	Supported
13958P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13959B:	https://bugzilla.kernel.org
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13961F:	Documentation/filesystems/nfs/
13962F:	fs/lockd/
13963F:	fs/nfs_common/
13964F:	fs/nfsd/
13965F:	include/linux/lockd/
13966F:	include/linux/sunrpc/
13967F:	include/trace/events/rpcgss.h
13968F:	include/trace/events/rpcrdma.h
13969F:	include/trace/events/sunrpc.h
13970F:	include/trace/misc/fs.h
13971F:	include/trace/misc/nfs.h
13972F:	include/trace/misc/sunrpc.h
13973F:	include/uapi/linux/nfsd/
13974F:	include/uapi/linux/sunrpc/
13975F:	net/sunrpc/
13976F:	tools/net/sunrpc/
13977
13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13979R:	Christoph Hellwig <hch@lst.de>
13980F:	fs/nfsd/blocklayout*
13981
13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13983M:	Thomas Weißschuh <linux@weissschuh.net>
13984R:	Christian Heusel <christian@heusel.eu>
13985R:	Nathan Chancellor <nathan@kernel.org>
13986S:	Maintained
13987F:	scripts/package/PKGBUILD
13988
13989KERNEL REGRESSIONS
13990M:	Thorsten Leemhuis <linux@leemhuis.info>
13991L:	regressions@lists.linux.dev
13992S:	Supported
13993F:	Documentation/admin-guide/reporting-regressions.rst
13994F:	Documentation/process/handling-regressions.rst
13995
13996KERNEL SELFTEST FRAMEWORK
13997M:	Shuah Khan <shuah@kernel.org>
13998M:	Shuah Khan <skhan@linuxfoundation.org>
13999L:	linux-kselftest@vger.kernel.org
14000S:	Maintained
14001Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14003F:	Documentation/dev-tools/kselftest*
14004F:	tools/testing/selftests/
14005
14006KERNEL SMB3 SERVER (KSMBD)
14007M:	Namjae Jeon <linkinjeon@kernel.org>
14008M:	Namjae Jeon <linkinjeon@samba.org>
14009M:	Steve French <smfrench@gmail.com>
14010M:	Steve French <sfrench@samba.org>
14011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14012R:	Tom Talpey <tom@talpey.com>
14013L:	linux-cifs@vger.kernel.org
14014S:	Maintained
14015T:	git https://git.samba.org/ksmbd.git
14016F:	Documentation/filesystems/smb/ksmbd.rst
14017F:	fs/smb/common/
14018F:	fs/smb/server/
14019
14020KERNEL UNIT TESTING FRAMEWORK (KUnit)
14021M:	Brendan Higgins <brendan.higgins@linux.dev>
14022M:	David Gow <david@davidgow.net>
14023R:	Rae Moar <raemoar63@gmail.com>
14024L:	linux-kselftest@vger.kernel.org
14025L:	kunit-dev@googlegroups.com
14026S:	Maintained
14027W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14030F:	Documentation/dev-tools/kunit/
14031F:	include/kunit/
14032F:	lib/kunit/
14033F:	rust/kernel/kunit.rs
14034F:	rust/macros/kunit.rs
14035F:	scripts/rustdoc_test_*
14036F:	tools/testing/kunit/
14037
14038KERNEL USERMODE HELPER
14039M:	Luis Chamberlain <mcgrof@kernel.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Maintained
14042F:	include/linux/umh.h
14043F:	kernel/umh.c
14044
14045KERNEL VIRTUAL MACHINE (KVM)
14046M:	Paolo Bonzini <pbonzini@redhat.com>
14047L:	kvm@vger.kernel.org
14048S:	Supported
14049W:	http://www.linux-kvm.org
14050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14051F:	Documentation/virt/kvm/
14052F:	include/asm-generic/kvm*
14053F:	include/kvm/iodev.h
14054F:	include/linux/kvm*
14055F:	include/trace/events/kvm.h
14056F:	include/uapi/asm-generic/kvm*
14057F:	include/uapi/linux/kvm*
14058F:	tools/kvm/
14059F:	tools/testing/selftests/kvm/
14060F:	virt/kvm/*
14061
14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14063M:	Marc Zyngier <maz@kernel.org>
14064M:	Oliver Upton <oupton@kernel.org>
14065R:	Joey Gouly <joey.gouly@arm.com>
14066R:	Steffen Eiden <seiden@linux.ibm.com>
14067R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14068R:	Zenghui Yu <yuzenghui@huawei.com>
14069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070L:	kvmarm@lists.linux.dev
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14073F:	Documentation/virt/kvm/arm/
14074F:	Documentation/virt/kvm/devices/arm*
14075F:	arch/arm64/include/asm/kvm*
14076F:	arch/arm64/include/uapi/asm/kvm*
14077F:	arch/arm64/kvm/
14078F:	include/kvm/arm_*
14079F:	tools/testing/selftests/kvm/*/arm64/
14080F:	tools/testing/selftests/kvm/arm64/
14081
14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14083M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14084M:	Bibo Mao <maobibo@loongson.cn>
14085M:	Huacai Chen <chenhuacai@kernel.org>
14086L:	kvm@vger.kernel.org
14087L:	loongarch@lists.linux.dev
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14090F:	Documentation/virt/kvm/loongarch/
14091F:	arch/loongarch/include/asm/kvm*
14092F:	arch/loongarch/include/uapi/asm/kvm*
14093F:	arch/loongarch/kvm/
14094F:	tools/testing/selftests/kvm/*/loongarch/
14095F:	tools/testing/selftests/kvm/lib/loongarch/
14096
14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14098M:	Huacai Chen <chenhuacai@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14103F:	arch/mips/include/asm/kvm*
14104F:	arch/mips/include/uapi/asm/kvm*
14105F:	arch/mips/kvm/
14106
14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14108M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14109R:	Nicholas Piggin <npiggin@gmail.com>
14110L:	linuxppc-dev@lists.ozlabs.org
14111L:	kvm@vger.kernel.org
14112S:	Maintained (Book3S 64-bit HV)
14113S:	Odd fixes (Book3S 64-bit PR)
14114S:	Orphan (Book3E and 32-bit)
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14116F:	arch/powerpc/include/asm/kvm*
14117F:	arch/powerpc/include/uapi/asm/kvm*
14118F:	arch/powerpc/kernel/kvm*
14119F:	arch/powerpc/kvm/
14120
14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14122M:	Anup Patel <anup@brainfault.org>
14123R:	Atish Patra <atish.patra@linux.dev>
14124L:	kvm@vger.kernel.org
14125L:	kvm-riscv@lists.infradead.org
14126L:	linux-riscv@lists.infradead.org
14127S:	Maintained
14128T:	git https://github.com/kvm-riscv/linux.git
14129F:	arch/riscv/include/asm/kvm*
14130F:	arch/riscv/include/uapi/asm/kvm*
14131F:	arch/riscv/kvm/
14132F:	tools/testing/selftests/kvm/*/riscv/
14133F:	tools/testing/selftests/kvm/riscv/
14134
14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14136M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14137M:	Janosch Frank <frankja@linux.ibm.com>
14138M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14139R:	David Hildenbrand <david@kernel.org>
14140L:	kvm@vger.kernel.org
14141S:	Supported
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14143F:	Documentation/virt/kvm/s390*
14144F:	arch/s390/include/asm/gmap_helpers.h
14145F:	arch/s390/include/asm/kvm*
14146F:	arch/s390/include/uapi/asm/kvm*
14147F:	arch/s390/include/uapi/asm/uvdevice.h
14148F:	arch/s390/kernel/uv.c
14149F:	arch/s390/kvm/
14150F:	arch/s390/mm/gmap_helpers.c
14151F:	drivers/s390/char/uvdevice.c
14152F:	tools/testing/selftests/drivers/s390x/uvdevice/
14153F:	tools/testing/selftests/kvm/*/s390/
14154F:	tools/testing/selftests/kvm/s390/
14155
14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14157M:	Sean Christopherson <seanjc@google.com>
14158M:	Paolo Bonzini <pbonzini@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161P:	Documentation/process/maintainer-kvm-x86.rst
14162T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14163F:	arch/x86/include/asm/kvm*
14164F:	arch/x86/include/asm/svm.h
14165F:	arch/x86/include/asm/vmx*.h
14166F:	arch/x86/include/uapi/asm/kvm*
14167F:	arch/x86/include/uapi/asm/svm.h
14168F:	arch/x86/include/uapi/asm/vmx.h
14169F:	arch/x86/kvm/
14170F:	arch/x86/kvm/*/
14171F:	tools/testing/selftests/kvm/*/x86/
14172F:	tools/testing/selftests/kvm/x86/
14173
14174KERNFS
14175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14176M:	Tejun Heo <tj@kernel.org>
14177L:	driver-core@lists.linux.dev
14178S:	Supported
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14180F:	fs/kernfs/
14181F:	include/linux/kernfs.h
14182
14183KEXEC
14184M:	Andrew Morton <akpm@linux-foundation.org>
14185M:	Baoquan He <bhe@redhat.com>
14186M:	Mike Rapoport <rppt@kernel.org>
14187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14188M:	Pratyush Yadav <pratyush@kernel.org>
14189L:	kexec@lists.infradead.org
14190W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14192F:	include/linux/kexec.h
14193F:	include/uapi/linux/kexec.h
14194F:	kernel/kexec*
14195
14196KEXEC HANDOVER (KHO)
14197M:	Mike Rapoport <rppt@kernel.org>
14198M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14199M:	Pratyush Yadav <pratyush@kernel.org>
14200R:	Alexander Graf <graf@amazon.com>
14201L:	kexec@lists.infradead.org
14202L:	linux-mm@kvack.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14205F:	Documentation/admin-guide/mm/kho.rst
14206F:	Documentation/core-api/kho/*
14207F:	include/linux/kexec_handover.h
14208F:	include/linux/kho/
14209F:	kernel/liveupdate/kexec_handover*
14210F:	lib/test_kho.c
14211F:	tools/testing/selftests/kho/
14212
14213KEYS-ENCRYPTED
14214M:	Mimi Zohar <zohar@linux.ibm.com>
14215L:	linux-integrity@vger.kernel.org
14216L:	keyrings@vger.kernel.org
14217S:	Supported
14218F:	Documentation/security/keys/trusted-encrypted.rst
14219F:	include/keys/encrypted-type.h
14220F:	security/keys/encrypted-keys/
14221
14222KEYS-TRUSTED
14223M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14224M:	Jarkko Sakkinen <jarkko@kernel.org>
14225M:	Mimi Zohar <zohar@linux.ibm.com>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Supported
14229F:	Documentation/security/keys/trusted-encrypted.rst
14230F:	include/keys/trusted-type.h
14231F:	include/keys/trusted_tpm.h
14232F:	security/keys/trusted-keys/
14233
14234KEYS-TRUSTED-CAAM
14235M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14237L:	linux-integrity@vger.kernel.org
14238L:	keyrings@vger.kernel.org
14239S:	Maintained
14240F:	include/keys/trusted_caam.h
14241F:	security/keys/trusted-keys/trusted_caam.c
14242
14243KEYS-TRUSTED-DCP
14244M:	David Gstir <david@sigma-star.at>
14245R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14246L:	linux-integrity@vger.kernel.org
14247L:	keyrings@vger.kernel.org
14248S:	Supported
14249F:	include/keys/trusted_dcp.h
14250F:	security/keys/trusted-keys/trusted_dcp.c
14251
14252KEYS-TRUSTED-PLPKS
14253M:	Srish Srinivasan <ssrish@linux.ibm.com>
14254M:	Nayna Jain <nayna@linux.ibm.com>
14255L:	linux-integrity@vger.kernel.org
14256L:	keyrings@vger.kernel.org
14257S:	Supported
14258F:	include/keys/trusted_pkwm.h
14259F:	security/keys/trusted-keys/trusted_pkwm.c
14260
14261KEYS-TRUSTED-TEE
14262M:	Sumit Garg <sumit.garg@kernel.org>
14263L:	linux-integrity@vger.kernel.org
14264L:	keyrings@vger.kernel.org
14265S:	Supported
14266F:	include/keys/trusted_tee.h
14267F:	security/keys/trusted-keys/trusted_tee.c
14268
14269KEYS/KEYRINGS
14270M:	David Howells <dhowells@redhat.com>
14271M:	Jarkko Sakkinen <jarkko@kernel.org>
14272L:	keyrings@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/security/keys/core.rst
14275F:	include/keys/
14276F:	include/linux/key-type.h
14277F:	include/linux/key.h
14278F:	include/linux/keyctl.h
14279F:	include/uapi/linux/keyctl.h
14280F:	security/keys/
14281
14282KEYS/KEYRINGS_INTEGRITY
14283M:	Jarkko Sakkinen <jarkko@kernel.org>
14284M:	Mimi Zohar <zohar@linux.ibm.com>
14285L:	linux-integrity@vger.kernel.org
14286L:	keyrings@vger.kernel.org
14287S:	Supported
14288W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14289F:	security/integrity/platform_certs
14290
14291KFENCE
14292M:	Alexander Potapenko <glider@google.com>
14293M:	Marco Elver <elver@google.com>
14294R:	Dmitry Vyukov <dvyukov@google.com>
14295L:	kasan-dev@googlegroups.com
14296S:	Maintained
14297F:	Documentation/dev-tools/kfence.rst
14298F:	arch/*/include/asm/kfence.h
14299F:	include/linux/kfence.h
14300F:	lib/Kconfig.kfence
14301F:	mm/kfence/
14302
14303KFIFO
14304M:	Stefani Seibold <stefani@seibold.net>
14305S:	Maintained
14306F:	include/linux/kfifo.h
14307F:	lib/kfifo.c
14308F:	samples/kfifo/
14309
14310KGDB / KDB /debug_core
14311M:	Jason Wessel <jason.wessel@windriver.com>
14312M:	Daniel Thompson <danielt@kernel.org>
14313R:	Douglas Anderson <dianders@chromium.org>
14314L:	kgdb-bugreport@lists.sourceforge.net
14315S:	Maintained
14316W:	http://kgdb.wiki.kernel.org/
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14318F:	Documentation/process/debugging/kgdb.rst
14319F:	drivers/misc/kgdbts.c
14320F:	drivers/tty/serial/kgdboc.c
14321F:	include/linux/kdb.h
14322F:	include/linux/kgdb.h
14323F:	kernel/debug/
14324F:	kernel/module/kdb.c
14325
14326KHADAS MCU MFD DRIVER
14327M:	Neil Armstrong <neil.armstrong@linaro.org>
14328L:	linux-amlogic@lists.infradead.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14331F:	drivers/mfd/khadas-mcu.c
14332F:	drivers/thermal/khadas_mcu_fan.c
14333F:	include/linux/mfd/khadas-mcu.h
14334
14335KIONIX/ROHM KX022A ACCELEROMETER
14336M:	Matti Vaittinen <mazziesaccount@gmail.com>
14337L:	linux-iio@vger.kernel.org
14338S:	Supported
14339F:	drivers/iio/accel/kionix-kx022a*
14340
14341KMEMLEAK
14342M:	Catalin Marinas <catalin.marinas@arm.com>
14343S:	Maintained
14344F:	Documentation/dev-tools/kmemleak.rst
14345F:	include/linux/kmemleak.h
14346F:	mm/kmemleak.c
14347F:	samples/kmemleak/kmemleak-test.c
14348
14349KMSAN
14350M:	Alexander Potapenko <glider@google.com>
14351R:	Marco Elver <elver@google.com>
14352R:	Dmitry Vyukov <dvyukov@google.com>
14353L:	kasan-dev@googlegroups.com
14354S:	Maintained
14355F:	Documentation/dev-tools/kmsan.rst
14356F:	arch/*/include/asm/kmsan.h
14357F:	arch/*/mm/kmsan_*
14358F:	include/linux/kmsan*.h
14359F:	lib/Kconfig.kmsan
14360F:	mm/kmsan/
14361F:	scripts/Makefile.kmsan
14362
14363KPROBES
14364M:	Naveen N Rao <naveen@kernel.org>
14365M:	"David S. Miller" <davem@davemloft.net>
14366M:	Masami Hiramatsu <mhiramat@kernel.org>
14367L:	linux-kernel@vger.kernel.org
14368L:	linux-trace-kernel@vger.kernel.org
14369S:	Maintained
14370Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14372F:	Documentation/trace/kprobes.rst
14373F:	include/asm-generic/kprobes.h
14374F:	include/linux/kprobes.h
14375F:	kernel/kprobes.c
14376F:	lib/tests/test_kprobes.c
14377F:	samples/kprobes
14378
14379KS0108 LCD CONTROLLER DRIVER
14380M:	Miguel Ojeda <ojeda@kernel.org>
14381S:	Maintained
14382F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14383F:	drivers/auxdisplay/ks0108.c
14384F:	include/linux/ks0108.h
14385
14386KTD253 BACKLIGHT DRIVER
14387M:	Linus Walleij <linusw@kernel.org>
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14390F:	drivers/video/backlight/ktd253-backlight.c
14391
14392KTD2801 BACKLIGHT DRIVER
14393M:	Duje Mihanović <duje.mihanovic@skole.hr>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14396F:	drivers/video/backlight/ktd2801-backlight.c
14397
14398KTEST
14399M:	Steven Rostedt <rostedt@goodmis.org>
14400M:	John Hawley <warthog9@eaglescrag.net>
14401S:	Maintained
14402F:	tools/testing/ktest
14403
14404KTZ8866 BACKLIGHT DRIVER
14405M:	Jianhua Lu <lujianhua000@gmail.com>
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14408F:	drivers/video/backlight/ktz8866.c
14409
14410KVM PARAVIRT (KVM/paravirt)
14411M:	Paolo Bonzini <pbonzini@redhat.com>
14412R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14413L:	kvm@vger.kernel.org
14414S:	Supported
14415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14416F:	arch/um/include/asm/kvm_para.h
14417F:	arch/x86/include/asm/kvm_para.h
14418F:	arch/x86/include/asm/pvclock-abi.h
14419F:	arch/x86/include/uapi/asm/kvm_para.h
14420F:	arch/x86/kernel/kvm.c
14421F:	arch/x86/kernel/kvmclock.c
14422F:	include/asm-generic/kvm_para.h
14423F:	include/linux/kvm_para.h
14424F:	include/uapi/asm-generic/kvm_para.h
14425F:	include/uapi/linux/kvm_para.h
14426
14427KVM X86 HYPER-V (KVM/hyper-v)
14428M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14429M:	Sean Christopherson <seanjc@google.com>
14430M:	Paolo Bonzini <pbonzini@redhat.com>
14431L:	kvm@vger.kernel.org
14432S:	Supported
14433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14434F:	arch/x86/kvm/hyperv.*
14435F:	arch/x86/kvm/kvm_onhyperv.*
14436F:	arch/x86/kvm/svm/hyperv.*
14437F:	arch/x86/kvm/svm/svm_onhyperv.*
14438F:	arch/x86/kvm/vmx/hyperv.*
14439
14440KVM X86 Xen (KVM/Xen)
14441M:	David Woodhouse <dwmw2@infradead.org>
14442M:	Paul Durrant <paul@xen.org>
14443M:	Sean Christopherson <seanjc@google.com>
14444M:	Paolo Bonzini <pbonzini@redhat.com>
14445L:	kvm@vger.kernel.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14448F:	arch/x86/kvm/xen.*
14449
14450L3MDEV
14451M:	David Ahern <dsahern@kernel.org>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	include/net/l3mdev.h
14455F:	net/l3mdev
14456
14457LANDLOCK SECURITY MODULE
14458M:	Mickaël Salaün <mic@digikod.net>
14459R:	Günther Noack <gnoack@google.com>
14460L:	linux-security-module@vger.kernel.org
14461S:	Supported
14462W:	https://landlock.io
14463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14464F:	Documentation/admin-guide/LSM/landlock.rst
14465F:	Documentation/security/landlock.rst
14466F:	Documentation/userspace-api/landlock.rst
14467F:	fs/ioctl.c
14468F:	include/uapi/linux/landlock.h
14469F:	samples/landlock/
14470F:	security/landlock/
14471F:	tools/testing/selftests/landlock/
14472K:	landlock
14473K:	LANDLOCK
14474
14475LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14476M:	Hauke Mehrtens <hauke@hauke-m.de>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14480F:	drivers/net/dsa/lantiq/*
14481F:	drivers/net/ethernet/lantiq_xrx200.c
14482F:	net/dsa/tag_gswip.c
14483F:	net/dsa/tag_mxl-gsw1xx.c
14484
14485LANTIQ MIPS ARCHITECTURE
14486M:	John Crispin <john@phrozen.org>
14487L:	linux-mips@vger.kernel.org
14488S:	Maintained
14489F:	arch/mips/lantiq
14490F:	drivers/soc/lantiq
14491
14492LANTIQ PEF2256 DRIVER
14493M:	Herve Codina <herve.codina@bootlin.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14496F:	drivers/net/wan/framer/
14497F:	drivers/pinctrl/pinctrl-pef2256.c
14498F:	include/linux/framer/
14499
14500LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14501M:	Mariano Abad <weimaraner@gmail.com>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14505F:	drivers/hwmon/lattepanda-sigma-ec.c
14506
14507LASI 53c700 driver for PARISC
14508M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14509L:	linux-scsi@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/scsi/53c700.rst
14512F:	drivers/scsi/53c700*
14513
14514LEAKING_ADDRESSES
14515M:	Tycho Andersen <tycho@tycho.pizza>
14516R:	Kees Cook <kees@kernel.org>
14517L:	linux-hardening@vger.kernel.org
14518S:	Maintained
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14520F:	scripts/leaking_addresses.pl
14521
14522LED SUBSYSTEM
14523M:	Lee Jones <lee@kernel.org>
14524M:	Pavel Machek <pavel@kernel.org>
14525L:	linux-leds@vger.kernel.org
14526S:	Maintained
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14528F:	Documentation/devicetree/bindings/leds/
14529F:	Documentation/leds/
14530F:	drivers/leds/
14531F:	include/dt-bindings/leds/
14532F:	include/linux/leds.h
14533
14534LEGO MINDSTORMS EV3
14535R:	David Lechner <david@lechnology.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14538F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14539F:	drivers/power/supply/lego_ev3_battery.c
14540
14541LEGO USB Tower driver
14542M:	Juergen Stuber <starblue@users.sourceforge.net>
14543L:	legousb-devel@lists.sourceforge.net
14544S:	Maintained
14545W:	http://legousb.sourceforge.net/
14546F:	drivers/usb/misc/legousbtower.c
14547
14548LENOVO drivers
14549M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14550M:	Derek J. Clark <derekjohn.clark@gmail.com>
14551L:	platform-driver-x86@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14554F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14555F:	drivers/platform/x86/lenovo/*
14556
14557LENOVO WMI HOTKEY UTILITIES DRIVER
14558M:	Jackie Dong <xy-jackie@139.com>
14559L:	platform-driver-x86@vger.kernel.org
14560S:	Maintained
14561F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14562
14563LENOVO HID drivers
14564M:	Derek J. Clark <derekjohn.clark@gmail.com>
14565M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14566L:	linux-input@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14569F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14570F:	drivers/hid/hid-lenovo-go-s.c
14571F:	drivers/hid/hid-lenovo-go.c
14572F:	drivers/hid/hid-lenovo.c
14573
14574LETSKETCH HID TABLET DRIVER
14575M:	Hans de Goede <hansg@kernel.org>
14576L:	linux-input@vger.kernel.org
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14579F:	drivers/hid/hid-letsketch.c
14580
14581LG LAPTOP EXTRAS
14582M:	Matan Ziv-Av <matan@svgalib.org>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14586F:	Documentation/admin-guide/laptops/lg-laptop.rst
14587F:	drivers/platform/x86/lg-laptop.c
14588
14589LG2160 MEDIA DRIVER
14590M:	Michael Krufky <mkrufky@linuxtv.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://github.com/mkrufky
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596T:	git git://linuxtv.org/mkrufky/tuners.git
14597F:	drivers/media/dvb-frontends/lg2160.*
14598
14599LGDT3305 MEDIA DRIVER
14600M:	Michael Krufky <mkrufky@linuxtv.org>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603W:	https://linuxtv.org
14604W:	http://github.com/mkrufky
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606T:	git git://linuxtv.org/mkrufky/tuners.git
14607F:	drivers/media/dvb-frontends/lgdt3305.*
14608
14609LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14610M:	Viresh Kumar <vireshk@kernel.org>
14611L:	linux-ide@vger.kernel.org
14612S:	Maintained
14613F:	drivers/ata/pata_arasan_cf.c
14614F:	include/linux/pata_arasan_cf_data.h
14615
14616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14617M:	Linus Walleij <linusw@kernel.org>
14618L:	linux-ide@vger.kernel.org
14619S:	Maintained
14620F:	drivers/ata/pata_ftide010.c
14621F:	drivers/ata/sata_gemini.c
14622F:	drivers/ata/sata_gemini.h
14623
14624LIBATA SATA AHCI PLATFORM devices support
14625M:	Hans de Goede <hansg@kernel.org>
14626L:	linux-ide@vger.kernel.org
14627S:	Maintained
14628F:	drivers/ata/ahci_platform.c
14629F:	drivers/ata/libahci_platform.c
14630F:	include/linux/ahci_platform.h
14631
14632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14633M:	Mikael Pettersson <mikpelinux@gmail.com>
14634L:	linux-ide@vger.kernel.org
14635S:	Maintained
14636F:	drivers/ata/sata_promise.*
14637
14638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14639M:	Damien Le Moal <dlemoal@kernel.org>
14640M:	Niklas Cassel <cassel@kernel.org>
14641L:	linux-ide@vger.kernel.org
14642S:	Maintained
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14644F:	Documentation/ABI/testing/sysfs-ata
14645F:	Documentation/devicetree/bindings/ata/
14646F:	drivers/ata/
14647F:	include/linux/ata.h
14648F:	include/linux/libata.h
14649
14650LIBETH COMMON ETHERNET LIBRARY
14651M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14652L:	netdev@vger.kernel.org
14653L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14654S:	Maintained
14655T:	git https://github.com/alobakin/linux.git
14656F:	drivers/net/ethernet/intel/libeth/
14657F:	include/net/libeth/
14658K:	libeth
14659
14660LIBIE COMMON INTEL ETHERNET LIBRARY
14661M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14662L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665T:	git https://github.com/alobakin/linux.git
14666F:	drivers/net/ethernet/intel/libie/
14667F:	include/linux/net/intel/libie/
14668K:	libie
14669
14670LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14671M:	Vishal Verma <vishal.l.verma@intel.com>
14672M:	Dan Williams <djbw@kernel.org>
14673M:	Dave Jiang <dave.jiang@intel.com>
14674L:	nvdimm@lists.linux.dev
14675S:	Supported
14676Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14677P:	Documentation/nvdimm/maintainer-entry-profile.rst
14678F:	drivers/nvdimm/btt*
14679
14680LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14681M:	Dan Williams <djbw@kernel.org>
14682M:	Vishal Verma <vishal.l.verma@intel.com>
14683M:	Dave Jiang <dave.jiang@intel.com>
14684L:	nvdimm@lists.linux.dev
14685S:	Supported
14686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14687P:	Documentation/nvdimm/maintainer-entry-profile.rst
14688F:	drivers/nvdimm/pmem*
14689
14690LIBNVDIMM: DEVICETREE BINDINGS
14691M:	Oliver O'Halloran <oohall@gmail.com>
14692L:	nvdimm@lists.linux.dev
14693S:	Supported
14694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14695F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14696F:	drivers/nvdimm/of_pmem.c
14697
14698LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14699M:	Dan Williams <djbw@kernel.org>
14700M:	Vishal Verma <vishal.l.verma@intel.com>
14701M:	Dave Jiang <dave.jiang@intel.com>
14702M:	Ira Weiny <ira.weiny@intel.com>
14703L:	nvdimm@lists.linux.dev
14704S:	Supported
14705Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14706P:	Documentation/nvdimm/maintainer-entry-profile.rst
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14708F:	drivers/acpi/nfit/*
14709F:	drivers/nvdimm/*
14710F:	include/linux/libnvdimm.h
14711F:	include/linux/nd.h
14712F:	include/uapi/linux/ndctl.h
14713F:	tools/testing/nvdimm/
14714
14715LIBRARY CODE
14716M:	Andrew Morton <akpm@linux-foundation.org>
14717L:	linux-kernel@vger.kernel.org
14718S:	Supported
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14720F:	lib/*
14721
14722LICENSES and SPDX stuff
14723M:	Thomas Gleixner <tglx@kernel.org>
14724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14725L:	linux-spdx@vger.kernel.org
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14728F:	COPYING
14729F:	Documentation/process/license-rules.rst
14730F:	LICENSES/
14731F:	scripts/spdxcheck-test.sh
14732F:	scripts/spdxcheck.py
14733F:	scripts/spdxexclude
14734
14735LINEAR RANGES HELPERS
14736M:	Mark Brown <broonie@kernel.org>
14737R:	Matti Vaittinen <mazziesaccount@gmail.com>
14738F:	include/linux/linear_range.h
14739F:	lib/linear_ranges.c
14740F:	lib/tests/test_linear_ranges.c
14741
14742LINUX FOR POWER MACINTOSH
14743L:	linuxppc-dev@lists.ozlabs.org
14744S:	Orphan
14745F:	arch/powerpc/platforms/powermac/
14746F:	drivers/macintosh/
14747X:	drivers/macintosh/adb-iop.c
14748X:	drivers/macintosh/via-macii.c
14749
14750LINUX FOR POWERPC (32-BIT AND 64-BIT)
14751M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14752M:	Michael Ellerman <mpe@ellerman.id.au>
14753R:	Nicholas Piggin <npiggin@gmail.com>
14754R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14755L:	linuxppc-dev@lists.ozlabs.org
14756S:	Supported
14757W:	https://github.com/linuxppc/wiki/wiki
14758Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14760F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14761F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14762F:	Documentation/devicetree/bindings/powerpc/
14763F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14764F:	Documentation/arch/powerpc/
14765F:	arch/powerpc/
14766F:	drivers/*/*/*pasemi*
14767F:	drivers/*/*pasemi*
14768F:	drivers/char/tpm/tpm_ibmvtpm*
14769F:	drivers/crypto/nx/
14770F:	drivers/i2c/busses/i2c-opal.c
14771F:	drivers/net/ethernet/ibm/ibmveth.*
14772F:	drivers/net/ethernet/ibm/ibmvnic.*
14773F:	drivers/pci/hotplug/pnv_php.c
14774F:	drivers/pci/hotplug/rpa*
14775F:	drivers/rtc/rtc-opal.c
14776F:	drivers/scsi/ibmvscsi/
14777F:	drivers/tty/hvc/hvc_opal.c
14778F:	drivers/watchdog/wdrtas.c
14779F:	include/linux/papr_scm.h
14780F:	include/uapi/linux/papr_pdsm.h
14781F:	tools/testing/selftests/powerpc
14782N:	/pmac
14783N:	powermac
14784N:	powernv
14785N:	[^a-z0-9]ps3
14786N:	pseries
14787
14788LINUX FOR POWERPC EMBEDDED MPC5XXX
14789M:	Anatolij Gustschin <agust@denx.de>
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Odd Fixes
14792F:	arch/powerpc/platforms/512x/
14793F:	arch/powerpc/platforms/52xx/
14794
14795LINUX FOR POWERPC EMBEDDED PPC4XX
14796L:	linuxppc-dev@lists.ozlabs.org
14797S:	Orphan
14798F:	arch/powerpc/platforms/44x/
14799
14800LINUX FOR POWERPC EMBEDDED PPC85XX
14801M:	Scott Wood <oss@buserror.net>
14802L:	linuxppc-dev@lists.ozlabs.org
14803S:	Odd fixes
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14805F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14806F:	Documentation/devicetree/bindings/powerpc/fsl/
14807F:	arch/powerpc/platforms/85xx/
14808
14809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14810M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14811L:	linuxppc-dev@lists.ozlabs.org
14812S:	Maintained
14813F:	arch/powerpc/platforms/8xx/
14814F:	arch/powerpc/platforms/83xx/
14815
14816LINUX KERNEL DUMP TEST MODULE (LKDTM)
14817M:	Kees Cook <kees@kernel.org>
14818S:	Maintained
14819F:	drivers/misc/lkdtm/*
14820F:	tools/testing/selftests/lkdtm/*
14821
14822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14823M:	Alan Stern <stern@rowland.harvard.edu>
14824M:	Andrea Parri <parri.andrea@gmail.com>
14825M:	Will Deacon <will@kernel.org>
14826M:	Peter Zijlstra <peterz@infradead.org>
14827M:	Boqun Feng <boqun@kernel.org>
14828M:	Nicholas Piggin <npiggin@gmail.com>
14829M:	David Howells <dhowells@redhat.com>
14830M:	Jade Alglave <j.alglave@ucl.ac.uk>
14831M:	Luc Maranget <luc.maranget@inria.fr>
14832M:	"Paul E. McKenney" <paulmck@kernel.org>
14833R:	Akira Yokosawa <akiyks@gmail.com>
14834R:	Daniel Lustig <dlustig@nvidia.com>
14835R:	Joel Fernandes <joelagnelf@nvidia.com>
14836L:	linux-kernel@vger.kernel.org
14837L:	linux-arch@vger.kernel.org
14838L:	lkmm@lists.linux.dev
14839S:	Supported
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14841F:	Documentation/atomic_bitops.txt
14842F:	Documentation/atomic_t.txt
14843F:	Documentation/core-api/refcount-vs-atomic.rst
14844F:	Documentation/dev-tools/lkmm/
14845F:	Documentation/litmus-tests/
14846F:	Documentation/memory-barriers.txt
14847F:	tools/memory-model/
14848
14849LINUX-NEXT TREE
14850M:	Mark Brown <broonie@kernel.org>
14851L:	linux-next@vger.kernel.org
14852S:	Supported
14853B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14855
14856LIS3LV02D ACCELEROMETER DRIVER
14857M:	Eric Piel <eric.piel@tremplin-utc.net>
14858S:	Maintained
14859F:	Documentation/misc-devices/lis3lv02d.rst
14860F:	drivers/misc/lis3lv02d/
14861F:	drivers/platform/x86/hp/hp_accel.c
14862
14863LIST KUNIT TEST
14864M:	David Gow <david@davidgow.net>
14865L:	linux-kselftest@vger.kernel.org
14866L:	kunit-dev@googlegroups.com
14867S:	Maintained
14868F:	lib/tests/list-test.c
14869
14870LITEX PLATFORM
14871M:	Karol Gugala <kgugala@antmicro.com>
14872M:	Mateusz Holenko <mholenko@antmicro.com>
14873M:	Gabriel Somlo <gsomlo@gmail.com>
14874M:	Joel Stanley <joel@jms.id.au>
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/*/litex,*.yaml
14877F:	arch/openrisc/boot/dts/or1klitex.dts
14878F:	drivers/mmc/host/litex_mmc.c
14879F:	drivers/net/ethernet/litex/*
14880F:	drivers/soc/litex/*
14881F:	drivers/tty/serial/liteuart.c
14882F:	include/linux/litex.h
14883N:	litex
14884
14885LIVE PATCHING
14886M:	Josh Poimboeuf <jpoimboe@kernel.org>
14887M:	Jiri Kosina <jikos@kernel.org>
14888M:	Miroslav Benes <mbenes@suse.cz>
14889M:	Petr Mladek <pmladek@suse.com>
14890R:	Joe Lawrence <joe.lawrence@redhat.com>
14891L:	live-patching@vger.kernel.org
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14894F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14895F:	Documentation/livepatch/
14896F:	arch/powerpc/include/asm/livepatch.h
14897F:	include/linux/livepatch*.h
14898F:	kernel/livepatch/
14899F:	kernel/module/livepatch.c
14900F:	samples/livepatch/
14901F:	scripts/livepatch/
14902F:	tools/testing/selftests/livepatch/
14903
14904LIVE UPDATE
14905M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14906M:	Mike Rapoport <rppt@kernel.org>
14907M:	Pratyush Yadav <pratyush@kernel.org>
14908L:	kexec@lists.infradead.org
14909L:	linux-kernel@vger.kernel.org
14910S:	Maintained
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14912F:	Documentation/core-api/liveupdate.rst
14913F:	Documentation/mm/memfd_preservation.rst
14914F:	Documentation/userspace-api/liveupdate.rst
14915F:	include/linux/kho/abi/
14916F:	include/linux/liveupdate.h
14917F:	include/uapi/linux/liveupdate.h
14918F:	kernel/liveupdate/
14919F:	lib/tests/liveupdate.c
14920F:	mm/memfd_luo.c
14921F:	tools/testing/selftests/liveupdate/
14922
14923LLC (802.2)
14924L:	netdev@vger.kernel.org
14925S:	Odd fixes
14926F:	include/linux/llc.h
14927F:	include/net/llc*
14928F:	include/uapi/linux/llc.h
14929F:	net/llc/
14930
14931LM73 HARDWARE MONITOR DRIVER
14932M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	drivers/hwmon/lm73.c
14936
14937LM78 HARDWARE MONITOR DRIVER
14938M:	Jean Delvare <jdelvare@suse.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/lm78.rst
14942F:	drivers/hwmon/lm78.c
14943
14944LM83 HARDWARE MONITOR DRIVER
14945M:	Jean Delvare <jdelvare@suse.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/hwmon/lm83.rst
14949F:	drivers/hwmon/lm83.c
14950
14951LM90 HARDWARE MONITOR DRIVER
14952M:	Jean Delvare <jdelvare@suse.com>
14953L:	linux-hwmon@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14956F:	Documentation/hwmon/lm90.rst
14957F:	drivers/hwmon/lm90.c
14958F:	include/dt-bindings/thermal/lm90.h
14959
14960LME2510 MEDIA DRIVER
14961M:	Malcolm Priestley <tvboxspy@gmail.com>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964W:	https://linuxtv.org
14965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14966F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14967
14968LENOVO YOGA FAN DRIVER
14969M:	Sergio Melas <sergiomelas@gmail.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972W:	https://github.com/sergiomelas
14973F:	Documentation/hwmon/yogafan.rst
14974F:	drivers/hwmon/yogafan.c
14975
14976LOADPIN SECURITY MODULE
14977M:	Kees Cook <kees@kernel.org>
14978S:	Supported
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14980F:	Documentation/admin-guide/LSM/LoadPin.rst
14981F:	security/loadpin/
14982
14983LOCKDOWN SECURITY MODULE
14984M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14985M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14986L:	linux-security-module@vger.kernel.org
14987S:	Maintained
14988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14989F:	security/lockdown/
14990
14991LOCKING PRIMITIVES
14992M:	Peter Zijlstra <peterz@infradead.org>
14993M:	Ingo Molnar <mingo@redhat.com>
14994M:	Will Deacon <will@kernel.org>
14995M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14996R:	Waiman Long <longman@redhat.com>
14997L:	linux-kernel@vger.kernel.org
14998S:	Maintained
14999P:	Documentation/process/maintainer-tip.rst
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15001F:	Documentation/locking/
15002F:	arch/*/include/asm/spinlock*.h
15003F:	include/linux/local_lock*.h
15004F:	include/linux/lockdep*.h
15005F:	include/linux/mutex*.h
15006F:	include/linux/rwlock*.h
15007F:	include/linux/rwsem*.h
15008F:	include/linux/seqlock.h
15009F:	include/linux/spinlock*.h
15010F:	kernel/locking/
15011F:	lib/locking*.[ch]
15012F:	rust/helpers/mutex.c
15013F:	rust/helpers/spinlock.c
15014F:	rust/kernel/sync/lock.rs
15015F:	rust/kernel/sync/lock/
15016F:	rust/kernel/sync/locked_by.rs
15017X:	kernel/locking/locktorture.c
15018
15019LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15020M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15021L:	linux-ntfs-dev@lists.sourceforge.net
15022S:	Maintained
15023W:	http://www.linux-ntfs.org/content/view/19/37/
15024F:	Documentation/admin-guide/ldm.rst
15025F:	block/partitions/ldm.*
15026
15027LOGITECH HID GAMING KEYBOARDS
15028M:	Hans de Goede <hansg@kernel.org>
15029L:	linux-input@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15032F:	drivers/hid/hid-lg-g15.c
15033
15034LONTIUM LT8912B MIPI TO HDMI BRIDGE
15035M:	Adrien Grassein <adrien.grassein@gmail.com>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15038F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15039
15040LOONGARCH
15041M:	Huacai Chen <chenhuacai@kernel.org>
15042R:	WANG Xuerui <kernel@xen0n.name>
15043L:	loongarch@lists.linux.dev
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15046F:	Documentation/arch/loongarch/
15047F:	Documentation/translations/zh_CN/arch/loongarch/
15048F:	arch/loongarch/
15049F:	drivers/*/*loongarch*
15050F:	drivers/cpufreq/loongson3_cpufreq.c
15051
15052LOONGSON GPIO DRIVER
15053M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15054L:	linux-gpio@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15057F:	drivers/gpio/gpio-loongson-64bit.c
15058
15059LOONGSON-2 DMA DRIVER
15060M:	Binbin Zhou <zhoubinbin@loongson.cn>
15061L:	dmaengine@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15064F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15065F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15066F:	drivers/dma/loongson/loongson2-apb-dma.c
15067
15068LOONGSON LS2X I2C DRIVER
15069M:	Binbin Zhou <zhoubinbin@loongson.cn>
15070L:	linux-i2c@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15073F:	drivers/i2c/busses/i2c-ls2x.c
15074
15075LOONGSON PWM DRIVER
15076M:	Binbin Zhou <zhoubinbin@loongson.cn>
15077L:	linux-pwm@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15080F:	drivers/pwm/pwm-loongson.c
15081
15082LOONGSON SECURITY ENGINE DRIVERS
15083M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15084L:	linux-crypto@vger.kernel.org
15085S:	Maintained
15086F:	drivers/char/tpm/tpm_loongson.c
15087F:	drivers/crypto/loongson/
15088F:	drivers/mfd/loongson-se.c
15089F:	include/linux/mfd/loongson-se.h
15090
15091LOONGSON-2 SOC SERIES CLOCK DRIVER
15092M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15093L:	linux-clk@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15096F:	drivers/clk/clk-loongson2.c
15097F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15098
15099LOONGSON SPI DRIVER
15100M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15101L:	linux-spi@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15104F:	drivers/spi/spi-loongson-core.c
15105F:	drivers/spi/spi-loongson-pci.c
15106F:	drivers/spi/spi-loongson-plat.c
15107F:	drivers/spi/spi-loongson.h
15108
15109LOONGSON-2 SOC SERIES GUTS DRIVER
15110M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15111L:	loongarch@lists.linux.dev
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15114F:	drivers/soc/loongson/loongson2_guts.c
15115
15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15117M:	Binbin Zhou <zhoubinbin@loongson.cn>
15118L:	linux-mmc@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15121F:	drivers/mmc/host/loongson2-mmc.c
15122
15123LOONGSON-2 SOC SERIES PM DRIVER
15124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15125L:	linux-pm@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15128F:	drivers/soc/loongson/loongson2_pm.c
15129
15130LOONGSON-2 SOC SERIES PINCTRL DRIVER
15131M:	zhanghongchen <zhanghongchen@loongson.cn>
15132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15133L:	linux-gpio@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15136F:	drivers/pinctrl/pinctrl-loongson2.c
15137
15138LOONGSON-2 SOC SERIES THERMAL DRIVER
15139M:	zhanghongchen <zhanghongchen@loongson.cn>
15140M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15141L:	linux-pm@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15144F:	drivers/thermal/loongson2_thermal.c
15145
15146LOONGSON-2K Board Management Controller (BMC) DRIVER
15147M:	Binbin Zhou <zhoubinbin@loongson.cn>
15148M:	Chong Qiao <qiaochong@loongson.cn>
15149S:	Maintained
15150F:	drivers/char/ipmi/ipmi_si_ls2k.c
15151F:	drivers/mfd/ls2k-bmc-core.c
15152
15153LOONGSON EDAC DRIVER
15154M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15155L:	linux-edac@vger.kernel.org
15156S:	Maintained
15157F:	drivers/edac/loongson_edac.c
15158
15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15160M:	Sathya Prakash <sathya.prakash@broadcom.com>
15161M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15162M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15163M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15164L:	MPT-FusionLinux.pdl@broadcom.com
15165L:	linux-scsi@vger.kernel.org
15166S:	Supported
15167W:	http://www.avagotech.com/support/
15168F:	drivers/message/fusion/
15169F:	drivers/scsi/mpt3sas/
15170
15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15172M:	Matthew Wilcox <willy@infradead.org>
15173L:	linux-scsi@vger.kernel.org
15174S:	Maintained
15175F:	drivers/scsi/sym53c8xx_2/
15176
15177LT3074 HARDWARE MONITOR DRIVER
15178M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15179L:	linux-hwmon@vger.kernel.org
15180S:	Supported
15181W:	https://ez.analog.com/linux-software-drivers
15182F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15183F:	Documentation/hwmon/lt3074.rst
15184F:	drivers/hwmon/pmbus/lt3074.c
15185
15186LTC1660 DAC DRIVER
15187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15191F:	drivers/iio/dac/ltc1660.c
15192
15193LTC2664 IIO DAC DRIVER
15194M:	Michael Hennerich <michael.hennerich@analog.com>
15195M:	Kim Seer Paller <kimseer.paller@analog.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198W:	https://ez.analog.com/linux-software-drivers
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15200F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15201F:	drivers/iio/dac/ltc2664.c
15202
15203LTC2688 IIO DAC DRIVER
15204M:	Nuno Sá <nuno.sa@analog.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15209F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15210F:	drivers/iio/dac/ltc2688.c
15211
15212LTC2947 HARDWARE MONITOR DRIVER
15213M:	Nuno Sá <nuno.sa@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15218F:	drivers/hwmon/ltc2947-core.c
15219F:	drivers/hwmon/ltc2947-i2c.c
15220F:	drivers/hwmon/ltc2947-spi.c
15221F:	drivers/hwmon/ltc2947.h
15222
15223LTC2991 HARDWARE MONITOR DRIVER
15224M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15229F:	drivers/hwmon/ltc2991.c
15230
15231LTC2983 IIO TEMPERATURE DRIVER
15232M:	Nuno Sá <nuno.sa@analog.com>
15233L:	linux-iio@vger.kernel.org
15234S:	Supported
15235W:	https://ez.analog.com/linux-software-drivers
15236F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15237F:	drivers/iio/temperature/ltc2983.c
15238
15239LTC4282 HARDWARE MONITOR DRIVER
15240M:	Nuno Sa <nuno.sa@analog.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Supported
15243F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15244F:	Documentation/hwmon/ltc4282.rst
15245F:	drivers/hwmon/ltc4282.c
15246
15247LTC4286 HARDWARE MONITOR DRIVER
15248M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15249L:	linux-hwmon@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15252F:	Documentation/hwmon/ltc4286.rst
15253F:	drivers/hwmon/pmbus/ltc4286.c
15254
15255LTC4306 I2C MULTIPLEXER DRIVER
15256M:	Michael Hennerich <michael.hennerich@analog.com>
15257L:	linux-i2c@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15262
15263LTP (Linux Test Project)
15264M:	Andrea Cervesato <andrea.cervesato@suse.com>
15265M:	Cyril Hrubis <chrubis@suse.cz>
15266M:	Jan Stancek <jstancek@redhat.com>
15267M:	Petr Vorel <pvorel@suse.cz>
15268M:	Li Wang <li.wang@linux.dev>
15269M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15270M:	Xiao Yang <yangx.jy@fujitsu.com>
15271L:	ltp@lists.linux.it (subscribers-only)
15272S:	Maintained
15273W:	https://linux-test-project.readthedocs.io/
15274T:	git https://github.com/linux-test-project/ltp.git
15275
15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15277M:	Anshul Dalal <anshulusr@gmail.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15281F:	drivers/iio/light/ltr390.c
15282
15283LYNX 28G SERDES PHY DRIVER
15284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15285L:	netdev@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15288F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15289
15290LYNX PCS MODULE
15291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15292L:	netdev@vger.kernel.org
15293S:	Supported
15294F:	drivers/net/pcs/pcs-lynx.c
15295F:	include/linux/pcs-lynx.h
15296
15297M68K ARCHITECTURE
15298M:	Geert Uytterhoeven <geert@linux-m68k.org>
15299L:	linux-m68k@lists.linux-m68k.org
15300S:	Maintained
15301W:	http://www.linux-m68k.org/
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15303F:	arch/m68k/
15304F:	drivers/zorro/
15305
15306M68K ON APPLE MACINTOSH
15307M:	Joshua Thompson <funaho@jurai.org>
15308L:	linux-m68k@lists.linux-m68k.org
15309S:	Maintained
15310W:	http://www.mac.linux-m68k.org/
15311F:	arch/m68k/mac/
15312F:	drivers/macintosh/adb-iop.c
15313F:	drivers/macintosh/via-macii.c
15314
15315M68K ON HP9000/300
15316M:	Philip Blundell <philb@gnu.org>
15317S:	Maintained
15318W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15319F:	arch/m68k/hp300/
15320
15321M68K ON MVME147
15322M:	Daniel Palmer <daniel@thingy.jp>
15323S:	Maintained
15324F:	arch/m68k/mvme147/
15325F:	drivers/net/ethernet/amd/mvme147.c
15326F:	drivers/scsi/mvme147.*
15327
15328M88DS3103 MEDIA DRIVER
15329L:	linux-media@vger.kernel.org
15330S:	Orphan
15331W:	https://linuxtv.org
15332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15333F:	drivers/media/dvb-frontends/m88ds3103*
15334
15335M88RS2000 MEDIA DRIVER
15336M:	Malcolm Priestley <tvboxspy@gmail.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339W:	https://linuxtv.org
15340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15341F:	drivers/media/dvb-frontends/m88rs2000*
15342
15343MA901 MASTERKIT USB FM RADIO DRIVER
15344M:	Alexey Klimov <alexey.klimov@linaro.org>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347T:	git git://linuxtv.org/media.git
15348F:	drivers/media/radio/radio-ma901.c
15349
15350MAC80211
15351M:	Johannes Berg <johannes@sipsolutions.net>
15352L:	linux-wireless@vger.kernel.org
15353S:	Maintained
15354W:	https://wireless.wiki.kernel.org/
15355Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15358F:	Documentation/networking/mac80211-injection.rst
15359F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15360F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15361F:	include/net/mac80211.h
15362F:	net/mac80211/
15363
15364MAILBOX API
15365M:	Jassi Brar <jassisinghbrar@gmail.com>
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15369F:	Documentation/devicetree/bindings/mailbox/
15370F:	drivers/mailbox/
15371F:	include/dt-bindings/mailbox/
15372F:	include/linux/mailbox_client.h
15373F:	include/linux/mailbox_controller.h
15374
15375MAILBOX ARM MHUv2
15376M:	Viresh Kumar <viresh.kumar@linaro.org>
15377M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15378L:	linux-kernel@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15381F:	drivers/mailbox/arm_mhuv2.c
15382F:	include/linux/mailbox/arm_mhuv2_message.h
15383
15384MAILBOX ARM MHUv3
15385M:	Sudeep Holla <sudeep.holla@kernel.org>
15386M:	Cristian Marussi <cristian.marussi@arm.com>
15387L:	linux-kernel@vger.kernel.org
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15391F:	drivers/mailbox/arm_mhuv3.c
15392
15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15394M:	Alejandro Colomar <alx@kernel.org>
15395L:	linux-man@vger.kernel.org
15396S:	Maintained
15397W:	http://www.kernel.org/doc/man-pages
15398T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15399T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15400
15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15402M:	Jeremy Kerr <jk@codeconstruct.com.au>
15403M:	Matt Johnston <matt@codeconstruct.com.au>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/networking/mctp.rst
15407F:	drivers/net/mctp/
15408F:	include/linux/usb/mctp-usb.h
15409F:	include/net/mctp.h
15410F:	include/net/mctpdevice.h
15411F:	include/net/netns/mctp.h
15412F:	net/mctp/
15413
15414MAPLE TREE
15415M:	Liam R. Howlett <liam@infradead.org>
15416R:	Alice Ryhl <aliceryhl@google.com>
15417R:	Andrew Ballance <andrewjballance@gmail.com>
15418L:	maple-tree@lists.infradead.org
15419L:	linux-mm@kvack.org
15420S:	Supported
15421F:	Documentation/core-api/maple_tree.rst
15422F:	include/linux/maple_tree.h
15423F:	include/trace/events/maple_tree.h
15424F:	lib/maple_tree.c
15425F:	lib/test_maple_tree.c
15426F:	rust/helpers/maple_tree.c
15427F:	rust/kernel/maple_tree.rs
15428F:	tools/testing/radix-tree/maple.c
15429F:	tools/testing/shared/linux/maple_tree.h
15430
15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15432M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15433L:	linux-mips@vger.kernel.org
15434S:	Maintained
15435F:	arch/mips/boot/dts/img/pistachio*
15436
15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15438M:	Andrew Lunn <andrew@lunn.ch>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15442F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15443F:	Documentation/networking/devlink/mv88e6xxx.rst
15444F:	drivers/net/dsa/mv88e6xxx/
15445F:	include/linux/dsa/mv88e6xxx.h
15446F:	include/linux/platform_data/mv88e6xxx.h
15447
15448MARVELL 88PM886 PMIC DRIVER
15449M:	Karel Balej <balejk@matfyz.cz>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15452F:	drivers/input/misc/88pm886-onkey.c
15453F:	drivers/mfd/88pm886.c
15454F:	drivers/regulator/88pm886-regulator.c
15455F:	drivers/rtc/rtc-88pm886.c
15456F:	include/linux/mfd/88pm886.h
15457
15458MARVELL 88PM886 PMIC GPADC DRIVER
15459M:	Duje Mihanović <duje@dujemihanovic.xyz>
15460S:	Maintained
15461F:	drivers/iio/adc/88pm886-gpadc.c
15462
15463MARVELL ARMADA 3700 PHY DRIVERS
15464M:	Miquel Raynal <miquel.raynal@bootlin.com>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15467F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15470
15471MARVELL ARMADA 3700 SERIAL DRIVER
15472M:	Pali Rohár <pali@kernel.org>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15475F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15476F:	drivers/tty/serial/mvebu-uart.c
15477
15478MARVELL ARMADA DRM SUPPORT
15479M:	Russell King <linux@armlinux.org.uk>
15480S:	Maintained
15481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15483F:	Documentation/devicetree/bindings/display/armada/
15484F:	drivers/gpu/drm/armada/
15485F:	include/uapi/drm/armada_drm.h
15486
15487MARVELL CRYPTO DRIVER
15488M:	Srujana Challa <schalla@marvell.com>
15489M:	Bharat Bhushan <bbhushan2@marvell.com>
15490L:	linux-crypto@vger.kernel.org
15491S:	Maintained
15492F:	drivers/crypto/marvell/
15493F:	include/linux/soc/marvell/octeontx2/
15494
15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15496L:	netdev@vger.kernel.org
15497S:	Orphan
15498F:	drivers/net/ethernet/marvell/sk*
15499
15500MARVELL LIBERTAS WIRELESS DRIVER
15501L:	linux-wireless@vger.kernel.org
15502L:	libertas-dev@lists.infradead.org
15503S:	Orphan
15504F:	drivers/net/wireless/marvell/libertas/
15505F:	drivers/net/wireless/marvell/libertas_tf/
15506
15507MARVELL MACCHIATOBIN SUPPORT
15508M:	Russell King <linux@armlinux.org.uk>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Maintained
15511F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15512
15513MARVELL MV643XX ETHERNET DRIVER
15514M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15518
15519MARVELL MV88X3310 PHY DRIVER
15520M:	Russell King <linux@armlinux.org.uk>
15521M:	Marek Behún <kabel@kernel.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/phy/marvell10g.c
15525
15526MARVELL MVEBU THERMAL DRIVER
15527M:	Miquel Raynal <miquel.raynal@bootlin.com>
15528S:	Maintained
15529F:	drivers/thermal/armada_thermal.c
15530
15531MARVELL MVNETA ETHERNET DRIVER
15532M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/ethernet/marvell/mvneta*
15536
15537MARVELL MVPP2 ETHERNET DRIVER
15538M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15539M:	Russell King <linux@armlinux.org.uk>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15543F:	drivers/net/ethernet/marvell/mvpp2/
15544
15545MARVELL MWIFIEX WIRELESS DRIVER
15546M:	Brian Norris <briannorris@chromium.org>
15547R:	Francesco Dolcini <francesco@dolcini.it>
15548L:	linux-wireless@vger.kernel.org
15549S:	Odd Fixes
15550F:	drivers/net/wireless/marvell/mwifiex/
15551
15552MARVELL MWL8K WIRELESS DRIVER
15553L:	linux-wireless@vger.kernel.org
15554S:	Orphan
15555F:	drivers/net/wireless/marvell/mwl8k.c
15556
15557MARVELL NAND CONTROLLER DRIVER
15558M:	Miquel Raynal <miquel.raynal@bootlin.com>
15559L:	linux-mtd@lists.infradead.org
15560S:	Maintained
15561F:	drivers/mtd/nand/raw/marvell_nand.c
15562
15563MARVELL OCTEON ENDPOINT DRIVER
15564M:	Veerasenareddy Burru <vburru@marvell.com>
15565M:	Sathesh Edara <sedara@marvell.com>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	drivers/net/ethernet/marvell/octeon_ep
15569
15570MARVELL OCTEON ENDPOINT VF DRIVER
15571M:	Veerasenareddy Burru <vburru@marvell.com>
15572M:	Sathesh Edara <sedara@marvell.com>
15573M:	Shinas Rasheed <srasheed@marvell.com>
15574M:	Satananda Burla <sburla@marvell.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/ethernet/marvell/octeon_ep_vf
15578
15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Geetha sowjanya <gakula@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Bharat Bhushan <bbhushan2@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	drivers/net/ethernet/marvell/octeontx2/nic/
15588F:	include/linux/soc/marvell/octeontx2/
15589
15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15591M:	Sunil Goutham <sgoutham@marvell.com>
15592M:	Linu Cherian <lcherian@marvell.com>
15593M:	Geetha sowjanya <gakula@marvell.com>
15594M:	hariprasad <hkelam@marvell.com>
15595M:	Subbaraya Sundeep <sbhatta@marvell.com>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15599F:	drivers/net/ethernet/marvell/octeontx2/af/
15600
15601MARVELL PEM PMU DRIVER
15602M:	Linu Cherian <lcherian@marvell.com>
15603M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15604S:	Supported
15605F:	drivers/perf/marvell_pem_pmu.c
15606
15607MARVELL PRESTERA ETHERNET SWITCH DRIVER
15608M:	Elad Nachman <enachman@marvell.com>
15609S:	Supported
15610W:	https://github.com/Marvell-switching/switchdev-prestera
15611F:	drivers/net/ethernet/marvell/prestera/
15612
15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15614M:	Nicolas Pitre <nico@fluxnic.net>
15615S:	Odd Fixes
15616F:	drivers/mmc/host/mvsdio.*
15617
15618MARVELL USB MDIO CONTROLLER DRIVER
15619M:	Tobias Waldekranz <tobias@waldekranz.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15623F:	drivers/net/mdio/mdio-mvusb.c
15624
15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15626M:	Hu Ziji <huziji@marvell.com>
15627L:	linux-mmc@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15630F:	drivers/mmc/host/sdhci-xenon*
15631
15632MARVELL OCTEON CN10K DPI DRIVER
15633M:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/misc/mrvl_cn10k_dpi.c
15636
15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15638R:	schalla@marvell.com
15639R:	vattunuru@marvell.com
15640F:	drivers/vdpa/octeon_ep/
15641
15642MARVELL OCTEON HOTPLUG DRIVER
15643R:	Shijith Thotton <sthotton@marvell.com>
15644R:	Vamsi Attunuru <vattunuru@marvell.com>
15645S:	Supported
15646F:	drivers/pci/hotplug/octep_hp.c
15647
15648MATROX FRAMEBUFFER DRIVER
15649L:	linux-fbdev@vger.kernel.org
15650S:	Orphan
15651F:	drivers/video/fbdev/matrox/matroxfb_*
15652F:	include/uapi/linux/matroxfb.h
15653
15654MAX14001/MAX14002 IIO ADC DRIVER
15655M:	Kim Seer Paller <kimseer.paller@analog.com>
15656M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15657L:	linux-iio@vger.kernel.org
15658S:	Maintained
15659W:	https://ez.analog.com/linux-software-drivers
15660F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15661F:	drivers/iio/adc/max14001.c
15662
15663MAX15301 DRIVER
15664M:	Daniel Nilsson <daniel.nilsson@flex.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/max15301.rst
15668F:	drivers/hwmon/pmbus/max15301.c
15669
15670MAX17616 HARDWARE MONITOR DRIVER
15671M:	Kim Seer Paller <kimseer.paller@analog.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Supported
15674W:	https://ez.analog.com/linux-software-drivers
15675F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15676F:	Documentation/hwmon/max17616.rst
15677F:	drivers/hwmon/pmbus/max17616.c
15678
15679MAX2175 SDR TUNER DRIVER
15680M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media.git
15684F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15685F:	Documentation/userspace-api/media/drivers/max2175.rst
15686F:	drivers/media/i2c/max2175*
15687F:	include/uapi/linux/max2175.h
15688
15689MAX31335 RTC DRIVER
15690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15691L:	linux-rtc@vger.kernel.org
15692S:	Supported
15693W:	https://ez.analog.com/linux-software-drivers
15694F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15695F:	drivers/rtc/rtc-max31335.c
15696
15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15698L:	linux-hwmon@vger.kernel.org
15699S:	Orphan
15700F:	Documentation/hwmon/max6650.rst
15701F:	drivers/hwmon/max6650.c
15702
15703MAX9286 QUAD GMSL DESERIALIZER DRIVER
15704M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15706M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15707M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15711F:	drivers/media/i2c/max9286.c
15712
15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15714M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15718F:	drivers/staging/media/max96712/max96712.c
15719
15720MAX96714 GMSL2 DESERIALIZER DRIVER
15721M:	Julien Massot <julien.massot@collabora.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15725F:	drivers/media/i2c/max96714.c
15726
15727MAX96717 GMSL2 SERIALIZER DRIVER
15728M:	Julien Massot <julien.massot@collabora.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15732F:	drivers/media/i2c/max96717.c
15733
15734MAX9860 MONO AUDIO VOICE CODEC DRIVER
15735M:	Peter Rosin <peda@lysator.liu.se>
15736L:	linux-sound@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/sound/max9860.txt
15739F:	sound/soc/codecs/max9860.*
15740
15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15742M:	Andreas Klinger <ak@it-klinger.de>
15743L:	linux-iio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15746F:	drivers/iio/proximity/mb1232.c
15747
15748MAXIM MAX11205 DRIVER
15749M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	https://ez.analog.com/linux-software-drivers
15753F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15754F:	drivers/iio/adc/max11205.c
15755
15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15757R:	Iskren Chernev <iskren.chernev@gmail.com>
15758R:	Krzysztof Kozlowski <krzk@kernel.org>
15759R:	Marek Szyprowski <m.szyprowski@samsung.com>
15760R:	Matheus Castello <matheus@castello.eng.br>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15764F:	drivers/power/supply/max17040_battery.c
15765
15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15767R:	Hans de Goede <hansg@kernel.org>
15768R:	Krzysztof Kozlowski <krzk@kernel.org>
15769R:	Marek Szyprowski <m.szyprowski@samsung.com>
15770R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15771R:	Purism Kernel Team <kernel@puri.sm>
15772L:	linux-pm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15775F:	drivers/power/supply/max17042_battery.c
15776
15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15779L:	linux-kernel@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15782F:	drivers/regulator/max20086-regulator.c
15783
15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15785M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15786L:	linux-iio@vger.kernel.org
15787S:	Supported
15788F:	drivers/iio/temperature/max30208.c
15789
15790MAXIM MAX7360 KEYPAD LED MFD DRIVER
15791M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15794F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15795F:	drivers/gpio/gpio-max7360.c
15796F:	drivers/input/keyboard/max7360-keypad.c
15797F:	drivers/input/misc/max7360-rotary.c
15798F:	drivers/mfd/max7360.c
15799F:	drivers/pinctrl/pinctrl-max7360.c
15800F:	drivers/pwm/pwm-max7360.c
15801F:	include/linux/mfd/max7360.h
15802
15803MAXIM MAX77650 PMIC MFD DRIVER
15804M:	Bartosz Golaszewski <brgl@kernel.org>
15805L:	linux-kernel@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/*/*max77650.yaml
15808F:	Documentation/devicetree/bindings/*/max77650*.yaml
15809F:	drivers/gpio/gpio-max77650.c
15810F:	drivers/input/misc/max77650-onkey.c
15811F:	drivers/leds/leds-max77650.c
15812F:	drivers/mfd/max77650.c
15813F:	drivers/power/supply/max77650-charger.c
15814F:	drivers/regulator/max77650-regulator.c
15815F:	include/linux/mfd/max77650.h
15816
15817MAXIM MAX77714 PMIC MFD DRIVER
15818M:	Luca Ceresoli <luca@lucaceresoli.net>
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15821F:	drivers/mfd/max77714.c
15822F:	include/linux/mfd/max77714.h
15823
15824MAXIM MAX77759 PMIC MFD DRIVER
15825M:	André Draszik <andre.draszik@linaro.org>
15826L:	linux-kernel@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15829F:	drivers/gpio/gpio-max77759.c
15830F:	drivers/mfd/max77759.c
15831F:	drivers/nvmem/max77759-nvmem.c
15832F:	include/linux/mfd/max77759.h
15833
15834MAXIM MAX77759 BATTERY CHARGER DRIVER
15835M:	Amit Sunil Dhamne <amitsd@google.com>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	drivers/power/supply/max77759_charger.c
15839
15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15841M:	Javier Martinez Canillas <javier@dowhile0.org>
15842L:	linux-kernel@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/*/*max77802.yaml
15845F:	drivers/regulator/max77802-regulator.c
15846F:	include/dt-bindings/*/*max77802.h
15847
15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15849M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15853F:	drivers/regulator/max77838-regulator.c
15854
15855MAXIM MAX77976 BATTERY CHARGER
15856M:	Luca Ceresoli <luca@lucaceresoli.net>
15857S:	Supported
15858F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15859F:	drivers/power/supply/max77976_charger.c
15860
15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-pm@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15868F:	drivers/power/supply/max14577_charger.c
15869F:	drivers/power/supply/max77693_charger.c
15870
15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15872M:	Chanwoo Choi <cw00.choi@samsung.com>
15873M:	Krzysztof Kozlowski <krzk@kernel.org>
15874L:	linux-kernel@vger.kernel.org
15875S:	Maintained
15876B:	mailto:linux-samsung-soc@vger.kernel.org
15877F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15882F:	drivers/leds/leds-max77705.c
15883F:	drivers/*/*max77843.c
15884F:	drivers/*/max14577*.c
15885F:	drivers/*/max77686*.c
15886F:	drivers/*/max77693*.c
15887F:	drivers/*/max77705*.c
15888F:	drivers/clk/clk-max77686.c
15889F:	drivers/extcon/extcon-max14577.c
15890F:	drivers/extcon/extcon-max77693.c
15891F:	drivers/rtc/rtc-max77686.c
15892F:	include/linux/mfd/max14577*.h
15893F:	include/linux/mfd/max77686*.h
15894F:	include/linux/mfd/max77693*.h
15895F:	include/linux/mfd/max77705*.h
15896
15897MAXIRADIO FM RADIO RECEIVER DRIVER
15898M:	Hans Verkuil <hverkuil@kernel.org>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media.git
15903F:	drivers/media/radio/radio-maxiradio*
15904
15905MAXLINEAR ETHERNET PHY DRIVER
15906M:	Xu Liang <lxu@maxlinear.com>
15907L:	netdev@vger.kernel.org
15908S:	Supported
15909F:	drivers/net/phy/mxl-86110.c
15910F:	drivers/net/phy/mxl-gpy.c
15911
15912MAXLINEAR MXL862XX SWITCH DRIVER
15913M:	Daniel Golle <daniel@makrotopia.org>
15914L:	netdev@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15917F:	drivers/net/dsa/mxl862xx/
15918F:	net/dsa/tag_mxl862xx.c
15919
15920MCAN DEVICE DRIVER
15921M:	Markus Schneider-Pargmann <msp@baylibre.com>
15922L:	linux-can@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15925F:	drivers/net/can/m_can/
15926
15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15928R:	Yasushi SHOJI <yashi@spacecubics.com>
15929L:	linux-can@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/can/usb/mcba_usb.c
15932
15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15934M:	Rishi Gupta <gupt21@gmail.com>
15935L:	linux-i2c@vger.kernel.org
15936L:	linux-input@vger.kernel.org
15937S:	Maintained
15938F:	drivers/hid/hid-mcp2221.c
15939
15940MCP251XFD SPI-CAN NETWORK DRIVER
15941M:	Marc Kleine-Budde <mkl@pengutronix.de>
15942M:	Manivannan Sadhasivam <mani@kernel.org>
15943R:	Thomas Kopp <thomas.kopp@microchip.com>
15944L:	linux-can@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15947F:	drivers/net/can/spi/mcp251xfd/
15948
15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15950M:	Peter Rosin <peda@lysator.liu.se>
15951L:	linux-iio@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15954F:	drivers/iio/potentiometer/mcp4018.c
15955F:	drivers/iio/potentiometer/mcp4531.c
15956
15957MCP47FEB02 MICROCHIP DAC DRIVER
15958M:	Ariana Lazar <ariana.lazar@microchip.com>
15959L:	linux-iio@vger.kernel.org
15960S:	Supported
15961F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15962F:	drivers/iio/dac/mcp47feb02.c
15963
15964MCP4821 DAC DRIVER
15965M:	Anshul Dalal <anshulusr@gmail.com>
15966L:	linux-iio@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15969F:	drivers/iio/dac/mcp4821.c
15970
15971MCR20A IEEE-802.15.4 RADIO DRIVER
15972M:	Stefan Schmidt <stefan@datenfreihafen.org>
15973L:	linux-wpan@vger.kernel.org
15974S:	Odd Fixes
15975W:	https://github.com/xueliu/mcr20a-linux
15976F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15977F:	drivers/net/ieee802154/mcr20a.c
15978F:	drivers/net/ieee802154/mcr20a.h
15979
15980MDIO REGMAP DRIVER
15981M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/net/mdio/mdio-regmap.c
15985F:	include/linux/mdio/mdio-regmap.h
15986
15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15988M:	William Breathitt Gray <wbg@kernel.org>
15989L:	linux-iio@vger.kernel.org
15990S:	Maintained
15991F:	drivers/iio/dac/cio-dac.c
15992
15993MEDIA CONTROLLER FRAMEWORK
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15996L:	linux-media@vger.kernel.org
15997S:	Supported
15998W:	https://www.linuxtv.org
15999T:	git git://linuxtv.org/media.git
16000F:	drivers/media/mc/
16001F:	include/media/media-*.h
16002F:	include/uapi/linux/media.h
16003
16004MEDIA DRIVER FOR FREESCALE IMX PXP
16005M:	Philipp Zabel <p.zabel@pengutronix.de>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media.git
16009F:	drivers/media/platform/nxp/imx-pxp.[ch]
16010
16011MEDIA DRIVERS FOR ASCOT2E
16012M:	Abylay Ospan <aospan@amazon.com>
16013L:	linux-media@vger.kernel.org
16014S:	Supported
16015W:	https://linuxtv.org
16016W:	http://netup.tv/
16017T:	git git://linuxtv.org/media.git
16018F:	drivers/media/dvb-frontends/ascot2e*
16019
16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16021M:	Jasmin Jessich <jasmin@anw.at>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024W:	https://linuxtv.org
16025T:	git git://linuxtv.org/media.git
16026F:	drivers/media/dvb-frontends/cxd2099*
16027
16028MEDIA DRIVERS FOR CXD2841ER
16029M:	Abylay Ospan <aospan@amazon.com>
16030L:	linux-media@vger.kernel.org
16031S:	Supported
16032W:	https://linuxtv.org
16033W:	http://netup.tv/
16034T:	git git://linuxtv.org/media.git
16035F:	drivers/media/dvb-frontends/cxd2841er*
16036
16037MEDIA DRIVERS FOR CXD2880
16038M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16039L:	linux-media@vger.kernel.org
16040S:	Supported
16041W:	http://linuxtv.org/
16042T:	git git://linuxtv.org/media.git
16043F:	drivers/media/dvb-frontends/cxd2880/*
16044F:	drivers/media/spi/cxd2880*
16045
16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16047L:	linux-media@vger.kernel.org
16048S:	Orphan
16049W:	https://linuxtv.org
16050T:	git git://linuxtv.org/media.git
16051F:	drivers/media/pci/ddbridge/*
16052
16053MEDIA DRIVERS FOR FREESCALE IMX
16054M:	Steve Longerbeam <slongerbeam@gmail.com>
16055M:	Philipp Zabel <p.zabel@pengutronix.de>
16056R:	Frank Li <Frank.Li@nxp.com>
16057L:	imx@lists.linux.dev
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/admin-guide/media/imx.rst
16062F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16063F:	drivers/staging/media/imx/
16064F:	include/linux/imx-media.h
16065F:	include/media/imx.h
16066
16067MEDIA DRIVERS FOR FREESCALE IMX7/8
16068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16069M:	Frank Li <Frank.Li@nxp.com>
16070M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16071R:	Rui Miguel Silva <rmfrfs@gmail.com>
16072R:	Purism Kernel Team <kernel@puri.sm>
16073L:	imx@lists.linux.dev
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media.git
16077F:	Documentation/admin-guide/media/imx7.rst
16078F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16079F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16080F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16081F:	drivers/media/platform/nxp/imx-mipi-csis.c
16082F:	drivers/media/platform/nxp/imx7-media-csi.c
16083F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16084
16085MEDIA DRIVERS FOR HELENE
16086M:	Abylay Ospan <aospan@amazon.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089W:	https://linuxtv.org
16090W:	http://netup.tv/
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/dvb-frontends/helene*
16093
16094MEDIA DRIVERS FOR HORUS3A
16095M:	Abylay Ospan <aospan@amazon.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098W:	https://linuxtv.org
16099W:	http://netup.tv/
16100T:	git git://linuxtv.org/media.git
16101F:	drivers/media/dvb-frontends/horus3a*
16102
16103MEDIA DRIVERS FOR LNBH25
16104M:	Abylay Ospan <aospan@amazon.com>
16105L:	linux-media@vger.kernel.org
16106S:	Supported
16107W:	https://linuxtv.org
16108W:	http://netup.tv/
16109T:	git git://linuxtv.org/media.git
16110F:	drivers/media/dvb-frontends/lnbh25*
16111
16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115W:	https://linuxtv.org
16116T:	git git://linuxtv.org/media.git
16117F:	drivers/media/dvb-frontends/mxl5xx*
16118
16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16120M:	Abylay Ospan <aospan@amazon.com>
16121L:	linux-media@vger.kernel.org
16122S:	Supported
16123W:	https://linuxtv.org
16124W:	http://netup.tv/
16125T:	git git://linuxtv.org/media.git
16126F:	drivers/media/pci/netup_unidvb/*
16127
16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16129M:	Dmitry Osipenko <digetx@gmail.com>
16130L:	linux-media@vger.kernel.org
16131L:	linux-tegra@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media.git
16134F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16135F:	drivers/media/platform/nvidia/tegra-vde/
16136
16137MEDIA DRIVERS FOR RENESAS - CEU
16138M:	Jacopo Mondi <jacopo@jmondi.org>
16139L:	linux-media@vger.kernel.org
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16144F:	drivers/media/platform/renesas/renesas-ceu.c
16145F:	include/media/drv-intf/renesas-ceu.h
16146
16147MEDIA DRIVERS FOR RENESAS - DRIF
16148M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16149L:	linux-media@vger.kernel.org
16150L:	linux-renesas-soc@vger.kernel.org
16151S:	Supported
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16154F:	drivers/media/platform/renesas/rcar_drif.c
16155
16156MEDIA DRIVERS FOR RENESAS - FCP
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16163F:	drivers/media/platform/renesas/rcar-fcp.c
16164F:	include/media/rcar-fcp.h
16165
16166MEDIA DRIVERS FOR RENESAS - FDP1
16167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16168L:	linux-media@vger.kernel.org
16169L:	linux-renesas-soc@vger.kernel.org
16170S:	Supported
16171T:	git git://linuxtv.org/media.git
16172F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16173F:	drivers/media/platform/renesas/rcar_fdp1.c
16174
16175MEDIA DRIVERS FOR RENESAS - VIN
16176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16177L:	linux-media@vger.kernel.org
16178L:	linux-renesas-soc@vger.kernel.org
16179S:	Supported
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16182F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16183F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16184F:	drivers/media/platform/renesas/rcar-csi2.c
16185F:	drivers/media/platform/renesas/rcar-isp/
16186F:	drivers/media/platform/renesas/rcar-vin/
16187
16188MEDIA DRIVERS FOR RENESAS - VSP1
16189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16191L:	linux-media@vger.kernel.org
16192L:	linux-renesas-soc@vger.kernel.org
16193S:	Supported
16194T:	git git://linuxtv.org/media.git
16195F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16196F:	drivers/media/platform/renesas/vsp1/
16197
16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16199L:	linux-media@vger.kernel.org
16200S:	Orphan
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/dvb-frontends/stv0910*
16204
16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16206L:	linux-media@vger.kernel.org
16207S:	Orphan
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/stv6111*
16211
16212MEDIA DRIVERS FOR STM32 - CSI
16213M:	Alain Volmat <alain.volmat@foss.st.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16218F:	drivers/media/platform/st/stm32/stm32-csi.c
16219
16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16221M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16222M:	Alain Volmat <alain.volmat@foss.st.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16227F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16228F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16229F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16230
16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16236W:	https://linuxtv.org
16237Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/media.git
16239F:	Documentation/admin-guide/media/
16240F:	Documentation/devicetree/bindings/media/
16241F:	Documentation/driver-api/media/
16242F:	Documentation/userspace-api/media/
16243F:	drivers/media/
16244F:	drivers/staging/media/
16245F:	include/dt-bindings/media/
16246F:	include/linux/platform_data/media/
16247F:	include/media/
16248F:	include/uapi/linux/dvb/
16249F:	include/uapi/linux/ivtv*
16250F:	include/uapi/linux/media.h
16251F:	include/uapi/linux/uvcvideo.h
16252F:	include/uapi/linux/v4l2-*
16253F:	include/uapi/linux/videodev2.h
16254
16255MEDIATEK BLUETOOTH DRIVER
16256M:	Sean Wang <sean.wang@mediatek.com>
16257L:	linux-bluetooth@vger.kernel.org
16258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16261F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16262F:	drivers/bluetooth/btmtkuart.c
16263
16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16265M:	Sen Chu <sen.chu@mediatek.com>
16266M:	Sean Wang <sean.wang@mediatek.com>
16267M:	Macpaul Lin <macpaul.lin@mediatek.com>
16268L:	linux-pm@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16271F:	drivers/power/reset/mt6323-poweroff.c
16272
16273MEDIATEK CIR DRIVER
16274M:	Sean Wang <sean.wang@mediatek.com>
16275S:	Maintained
16276F:	drivers/media/rc/mtk-cir.c
16277
16278MEDIATEK DMA DRIVER
16279M:	Sean Wang <sean.wang@mediatek.com>
16280L:	dmaengine@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/dma/mediatek,*
16285F:	drivers/dma/mediatek/
16286
16287MEDIATEK ETHERNET DRIVER
16288M:	Felix Fietkau <nbd@nbd.name>
16289M:	Lorenzo Bianconi <lorenzo@kernel.org>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/mediatek/
16293
16294MEDIATEK ETHERNET PCS DRIVER
16295M:	Alexander Couzens <lynxis@fe80.eu>
16296M:	Daniel Golle <daniel@makrotopia.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/pcs/pcs-mtk-lynxi.c
16300F:	include/linux/pcs/pcs-mtk-lynxi.h
16301
16302MEDIATEK ETHERNET PHY DRIVERS
16303M:	Daniel Golle <daniel@makrotopia.org>
16304M:	Qingfang Deng <dqfext@gmail.com>
16305M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16309F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16310F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16311F:	drivers/net/phy/mediatek/mtk-ge.c
16312F:	drivers/net/phy/mediatek/mtk.h
16313F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16314
16315MEDIATEK I2C CONTROLLER DRIVER
16316M:	Qii Wang <qii.wang@mediatek.com>
16317L:	linux-i2c@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16320F:	drivers/i2c/busses/i2c-mt65xx.c
16321
16322MEDIATEK IOMMU DRIVER
16323M:	Yong Wu <yong.wu@mediatek.com>
16324L:	iommu@lists.linux.dev
16325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16326S:	Supported
16327F:	Documentation/devicetree/bindings/iommu/mediatek*
16328F:	drivers/iommu/mtk_iommu*
16329F:	include/dt-bindings/memory/mediatek,mt*-port.h
16330F:	include/dt-bindings/memory/mt*-port.h
16331
16332MEDIATEK JPEG DRIVER
16333M:	Bin Liu <bin.liu@mediatek.com>
16334S:	Supported
16335F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16336F:	drivers/media/platform/mediatek/jpeg/
16337
16338MEDIATEK KEYPAD DRIVER
16339M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16340S:	Supported
16341F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16342F:	drivers/input/keyboard/mt6779-keypad.c
16343
16344MEDIATEK MDP DRIVER
16345M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16346M:	Houlong Wei <houlong.wei@mediatek.com>
16347M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16348S:	Supported
16349F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16350F:	drivers/media/platform/mediatek/mdp/
16351F:	drivers/media/platform/mediatek/vpu/
16352
16353MEDIATEK MEDIA DRIVER
16354M:	Tiffany Lin <tiffany.lin@mediatek.com>
16355M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16356M:	Yunfei Dong <yunfei.dong@mediatek.com>
16357S:	Supported
16358F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16359F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16360F:	drivers/media/platform/mediatek/vcodec/
16361F:	drivers/media/platform/mediatek/vpu/
16362
16363MEDIATEK MIPI-CSI CDPHY DRIVER
16364M:	Julien Stephan <jstephan@baylibre.com>
16365M:	Andy Hsieh <andy.hsieh@mediatek.com>
16366S:	Supported
16367F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16368F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16369
16370MEDIATEK MMC/SD/SDIO DRIVER
16371M:	Chaotian Jing <chaotian.jing@mediatek.com>
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16374F:	drivers/mmc/host/mtk-sd.c
16375
16376MEDIATEK MT6735 CLOCK & RESET DRIVERS
16377M:	Yassine Oudjana <y.oudjana@protonmail.com>
16378L:	linux-clk@vger.kernel.org
16379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16380S:	Maintained
16381F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16382F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16384F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16385F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16387F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16388F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16389F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16401
16402MEDIATEK MT76 WIRELESS LAN DRIVER
16403M:	Felix Fietkau <nbd@nbd.name>
16404M:	Lorenzo Bianconi <lorenzo@kernel.org>
16405M:	Ryder Lee <ryder.lee@mediatek.com>
16406R:	Shayne Chen <shayne.chen@mediatek.com>
16407R:	Sean Wang <sean.wang@mediatek.com>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410T:	git https://github.com/nbd168/wireless
16411F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16412F:	drivers/net/wireless/mediatek/mt76/
16413
16414MEDIATEK MT7601U WIRELESS LAN DRIVER
16415M:	Jakub Kicinski <kuba@kernel.org>
16416L:	linux-wireless@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/wireless/mediatek/mt7601u/
16419
16420MEDIATEK MT7621 CLOCK DRIVER
16421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16424F:	drivers/clk/ralink/clk-mt7621.c
16425
16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16430F:	drivers/pci/controller/pcie-mt7621.c
16431
16432MEDIATEK MT7621 PHY PCI DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16436F:	drivers/phy/ralink/phy-mt7621-pci.c
16437
16438MEDIATEK MT7621/28/88 I2C DRIVER
16439M:	Stefan Roese <sr@denx.de>
16440L:	linux-i2c@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16443F:	drivers/i2c/busses/i2c-mt7621.c
16444
16445MEDIATEK MTMIPS CLOCK DRIVER
16446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16449F:	drivers/clk/ralink/clk-mtmips.c
16450
16451MEDIATEK NAND CONTROLLER DRIVER
16452L:	linux-mtd@lists.infradead.org
16453S:	Orphan
16454F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16455F:	drivers/mtd/nand/raw/mtk_*
16456
16457MEDIATEK PMIC LED DRIVER
16458M:	Sen Chu <sen.chu@mediatek.com>
16459M:	Sean Wang <sean.wang@mediatek.com>
16460M:	Macpaul Lin <macpaul.lin@mediatek.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16463F:	drivers/leds/leds-mt6323.c
16464
16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16466M:	Sean Wang <sean.wang@mediatek.com>
16467S:	Maintained
16468F:	drivers/char/hw_random/mtk-rng.c
16469
16470MEDIATEK SMI DRIVER
16471M:	Yong Wu <yong.wu@mediatek.com>
16472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16475F:	drivers/memory/mtk-smi.c
16476F:	include/soc/mediatek/smi.h
16477
16478MEDIATEK SWITCH DRIVER
16479M:	Chester A. Unal <chester.a.unal@arinc9.com>
16480M:	Daniel Golle <daniel@makrotopia.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/dsa/mt7530-mdio.c
16484F:	drivers/net/dsa/mt7530-mmio.c
16485F:	drivers/net/dsa/mt7530.*
16486F:	net/dsa/tag_mtk.c
16487
16488MEDIATEK T7XX 5G WWAN MODEM DRIVER
16489M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16490R:	Liu Haijun <haijun.liu@mediatek.com>
16491R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16492L:	netdev@vger.kernel.org
16493S:	Supported
16494F:	drivers/net/wwan/t7xx/
16495
16496MEDIATEK USB3 DRD IP DRIVER
16497M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16498L:	linux-usb@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/usb/mediatek,*
16503F:	drivers/usb/host/xhci-mtk*
16504F:	drivers/usb/mtu3/
16505
16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16507M:	Peter Senna Tschudin <peter.senna@gmail.com>
16508M:	Ian Ray <ian.ray@gehealthcare.com>
16509M:	Martyn Welch <martyn.welch@collabora.co.uk>
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16512F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16513
16514MEGARAID SCSI/SAS DRIVERS
16515M:	Kashyap Desai <kashyap.desai@broadcom.com>
16516M:	Sumit Saxena <sumit.saxena@broadcom.com>
16517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16518M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16519L:	megaraidlinux.pdl@broadcom.com
16520L:	linux-scsi@vger.kernel.org
16521S:	Maintained
16522W:	http://www.avagotech.com/support/
16523F:	Documentation/scsi/megaraid.rst
16524F:	drivers/scsi/megaraid.*
16525F:	drivers/scsi/megaraid/
16526
16527MELEXIS MLX90614 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90614.c
16533
16534MELEXIS MLX90632 DRIVER
16535M:	Crt Mori <cmo@melexis.com>
16536L:	linux-iio@vger.kernel.org
16537S:	Supported
16538W:	http://www.melexis.com
16539F:	drivers/iio/temperature/mlx90632.c
16540
16541MELEXIS MLX90635 DRIVER
16542M:	Crt Mori <cmo@melexis.com>
16543L:	linux-iio@vger.kernel.org
16544S:	Supported
16545W:	http://www.melexis.com
16546F:	drivers/iio/temperature/mlx90635.c
16547
16548MELLANOX BLUEFIELD I2C DRIVER
16549M:	Khalil Blaiech <kblaiech@nvidia.com>
16550M:	Asmaa Mnebhi <asmaa@nvidia.com>
16551L:	linux-i2c@vger.kernel.org
16552S:	Supported
16553F:	drivers/i2c/busses/i2c-mlxbf.c
16554
16555MELLANOX ETHERNET DRIVER (mlx4_en)
16556M:	Tariq Toukan <tariqt@nvidia.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559W:	https://www.nvidia.com/networking/
16560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16561F:	drivers/net/ethernet/mellanox/mlx4/en_*
16562
16563MELLANOX ETHERNET DRIVER (mlx5e)
16564M:	Saeed Mahameed <saeedm@nvidia.com>
16565M:	Tariq Toukan <tariqt@nvidia.com>
16566M:	Mark Bloch <mbloch@nvidia.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	https://www.nvidia.com/networking/
16570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16571F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16572
16573MELLANOX ETHERNET INNOVA DRIVERS
16574R:	Boris Pismenny <borisp@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16580F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16581F:	include/linux/mlx5/mlx5_ifc_fpga.h
16582
16583MELLANOX ETHERNET SWITCH DRIVERS
16584M:	Ido Schimmel <idosch@nvidia.com>
16585M:	Petr Machata <petrm@nvidia.com>
16586L:	netdev@vger.kernel.org
16587S:	Supported
16588W:	https://www.nvidia.com/networking/
16589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16590F:	drivers/net/ethernet/mellanox/mlxsw/
16591F:	tools/testing/selftests/drivers/net/mlxsw/
16592
16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16594M:	mlxsw@nvidia.com
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597W:	https://www.nvidia.com/networking/
16598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16599F:	drivers/net/ethernet/mellanox/mlxfw/
16600
16601MELLANOX HARDWARE PLATFORM SUPPORT
16602M:	Hans de Goede <hansg@kernel.org>
16603M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16604M:	Vadim Pasternak <vadimp@nvidia.com>
16605L:	platform-driver-x86@vger.kernel.org
16606S:	Supported
16607F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16608F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16609F:	drivers/platform/mellanox/
16610F:	include/linux/platform_data/mlxreg.h
16611
16612MELLANOX MLX4 core VPI driver
16613M:	Tariq Toukan <tariqt@nvidia.com>
16614L:	netdev@vger.kernel.org
16615L:	linux-rdma@vger.kernel.org
16616S:	Maintained
16617W:	https://www.nvidia.com/networking/
16618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16619F:	drivers/net/ethernet/mellanox/mlx4/
16620F:	include/linux/mlx4/
16621
16622MELLANOX MLX4 IB driver
16623M:	Yishai Hadas <yishaih@nvidia.com>
16624L:	linux-rdma@vger.kernel.org
16625S:	Supported
16626W:	https://www.nvidia.com/networking/
16627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16628F:	drivers/infiniband/hw/mlx4/
16629F:	include/linux/mlx4/
16630F:	include/uapi/rdma/mlx4-abi.h
16631
16632MELLANOX MLX5 core VPI driver
16633M:	Saeed Mahameed <saeedm@nvidia.com>
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635M:	Tariq Toukan <tariqt@nvidia.com>
16636M:	Mark Bloch <mbloch@nvidia.com>
16637L:	netdev@vger.kernel.org
16638L:	linux-rdma@vger.kernel.org
16639S:	Maintained
16640W:	https://www.nvidia.com/networking/
16641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16642F:	Documentation/networking/device_drivers/ethernet/mellanox/
16643F:	drivers/net/ethernet/mellanox/mlx5/core/
16644F:	include/linux/mlx5/
16645
16646MELLANOX MLX5 IB driver
16647M:	Leon Romanovsky <leonro@nvidia.com>
16648L:	linux-rdma@vger.kernel.org
16649S:	Supported
16650W:	https://www.nvidia.com/networking/
16651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16652F:	drivers/infiniband/hw/mlx5/
16653F:	include/linux/mlx5/
16654F:	include/uapi/rdma/mlx5-abi.h
16655
16656MELLANOX MLX5 VDPA DRIVER
16657M:	Dragos Tatulea <dtatulea@nvidia.com>
16658L:	virtualization@lists.linux.dev
16659S:	Supported
16660F:	drivers/vdpa/mlx5/
16661
16662MELLANOX MLXCPLD I2C AND MUX DRIVER
16663M:	Vadim Pasternak <vadimp@nvidia.com>
16664M:	Michael Shych <michaelsh@nvidia.com>
16665L:	linux-i2c@vger.kernel.org
16666S:	Supported
16667F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16668F:	drivers/i2c/busses/i2c-mlxcpld.c
16669F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16670
16671MELLANOX MLXCPLD LED DRIVER
16672M:	Vadim Pasternak <vadimp@nvidia.com>
16673L:	linux-leds@vger.kernel.org
16674S:	Supported
16675F:	Documentation/leds/leds-mlxcpld.rst
16676F:	drivers/leds/leds-mlxcpld.c
16677F:	drivers/leds/leds-mlxreg.c
16678
16679MEMBARRIER SUPPORT
16680M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16681M:	"Paul E. McKenney" <paulmck@kernel.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684F:	Documentation/scheduler/membarrier.rst
16685F:	arch/*/include/asm/membarrier.h
16686F:	arch/*/include/asm/sync_core.h
16687F:	include/uapi/linux/membarrier.h
16688F:	kernel/sched/membarrier.c
16689
16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16691M:	Mike Rapoport <rppt@kernel.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16696F:	Documentation/core-api/boot-time-mm.rst
16697F:	include/linux/kho/abi/memblock.h
16698F:	include/linux/memblock.h
16699F:	mm/bootmem_info.c
16700F:	mm/memblock.c
16701F:	mm/memtest.c
16702F:	mm/mm_init.c
16703F:	mm/rodata_test.c
16704F:	tools/testing/memblock/
16705
16706MEMORY ALLOCATION PROFILING
16707M:	Suren Baghdasaryan <surenb@google.com>
16708M:	Kent Overstreet <kent.overstreet@linux.dev>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711F:	Documentation/mm/allocation-profiling.rst
16712F:	include/linux/alloc_tag.h
16713F:	include/linux/pgalloc_tag.h
16714F:	lib/alloc_tag.c
16715
16716MEMORY CONTROLLER DRIVERS
16717M:	Krzysztof Kozlowski <krzk@kernel.org>
16718L:	linux-kernel@vger.kernel.org
16719S:	Maintained
16720B:	mailto:krzk@kernel.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16722F:	Documentation/devicetree/bindings/memory-controllers/
16723F:	drivers/memory/
16724F:	include/dt-bindings/memory/
16725F:	include/memory/
16726
16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16728M:	Dmitry Osipenko <digetx@gmail.com>
16729L:	linux-pm@vger.kernel.org
16730L:	linux-tegra@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16733F:	drivers/devfreq/tegra30-devfreq.c
16734
16735MEMORY HOT(UN)PLUG
16736M:	David Hildenbrand <david@kernel.org>
16737M:	Oscar Salvador <osalvador@suse.de>
16738L:	linux-mm@kvack.org
16739L:	linux-cxl@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/admin-guide/mm/memory-hotplug.rst
16742F:	Documentation/core-api/memory-hotplug.rst
16743F:	drivers/base/memory.c
16744F:	include/linux/memory_hotplug.h
16745F:	include/linux/memremap.h
16746F:	mm/memremap.c
16747F:	mm/memory_hotplug.c
16748F:	tools/testing/selftests/memory-hotplug/
16749
16750MEMORY MANAGEMENT
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752L:	linux-mm@kvack.org
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16757F:	mm/
16758F:	tools/mm/
16759
16760MEMORY MANAGEMENT - BALLOON
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763L:	linux-mm@kvack.org
16764L:	virtualization@lists.linux.dev
16765S:	Maintained
16766W:	http://www.linux-mm.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16768F:	include/linux/balloon.h
16769F:	mm/balloon.c
16770
16771MEMORY MANAGEMENT - CORE
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774R:	Lorenzo Stoakes <ljs@kernel.org>
16775R:	Liam R. Howlett <liam@infradead.org>
16776R:	Vlastimil Babka <vbabka@kernel.org>
16777R:	Mike Rapoport <rppt@kernel.org>
16778R:	Suren Baghdasaryan <surenb@google.com>
16779R:	Michal Hocko <mhocko@suse.com>
16780L:	linux-mm@kvack.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	include/linux/folio_batch.h
16785F:	include/linux/gfp.h
16786F:	include/linux/gfp_types.h
16787F:	include/linux/highmem.h
16788F:	include/linux/leafops.h
16789F:	include/linux/memory.h
16790F:	include/linux/mm.h
16791F:	include/linux/mm_*.h
16792F:	include/linux/mmzone.h
16793F:	include/linux/mmdebug.h
16794F:	include/linux/mmu_notifier.h
16795F:	include/linux/pagewalk.h
16796F:	include/linux/pgalloc.h
16797F:	include/linux/pgtable.h
16798F:	include/linux/ptdump.h
16799F:	include/linux/vmpressure.h
16800F:	include/linux/vmstat.h
16801F:	fs/proc/meminfo.c
16802F:	kernel/fork.c
16803F:	mm/Kconfig
16804F:	mm/debug.c
16805F:	mm/folio-compat.c
16806F:	mm/highmem.c
16807F:	mm/init-mm.c
16808F:	mm/internal.h
16809F:	mm/maccess.c
16810F:	mm/memory.c
16811F:	mm/mmu_notifier.c
16812F:	mm/mmzone.c
16813F:	mm/pagewalk.c
16814F:	mm/pgtable-generic.c
16815F:	mm/ptdump.c
16816F:	mm/sparse-vmemmap.c
16817F:	mm/sparse.c
16818F:	mm/util.c
16819F:	mm/vmpressure.c
16820F:	mm/vmstat.c
16821N:	include\/linux\/page[-_][a-zA-Z]*
16822
16823MEMORY MANAGEMENT - EXECMEM
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	Mike Rapoport <rppt@kernel.org>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/execmem.h
16829F:	mm/execmem.c
16830
16831MEMORY MANAGEMENT - GUP (GET USER PAGES)
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	David Hildenbrand <david@kernel.org>
16834R:	Jason Gunthorpe <jgg@nvidia.com>
16835R:	John Hubbard <jhubbard@nvidia.com>
16836R:	Peter Xu <peterx@redhat.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	mm/gup.c
16842F:	mm/gup_test.c
16843F:	mm/gup_test.h
16844F:	tools/testing/selftests/mm/gup_longterm.c
16845F:	tools/testing/selftests/mm/gup_test.c
16846
16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16848M:	Andrew Morton <akpm@linux-foundation.org>
16849M:	David Hildenbrand <david@kernel.org>
16850R:	Xu Xin <xu.xin16@zte.com.cn>
16851R:	Chengming Zhou <chengming.zhou@linux.dev>
16852L:	linux-mm@kvack.org
16853S:	Maintained
16854W:	http://www.linux-mm.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16856F:	Documentation/admin-guide/mm/ksm.rst
16857F:	Documentation/mm/ksm.rst
16858F:	include/linux/ksm.h
16859F:	include/trace/events/ksm.h
16860F:	mm/ksm.c
16861F:	mm/mm_slot.h
16862
16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16864M:	Andrew Morton <akpm@linux-foundation.org>
16865M:	David Hildenbrand <david@kernel.org>
16866R:	Zi Yan <ziy@nvidia.com>
16867R:	Matthew Brost <matthew.brost@intel.com>
16868R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16869R:	Rakie Kim <rakie.kim@sk.com>
16870R:	Byungchul Park <byungchul@sk.com>
16871R:	Gregory Price <gourry@gourry.net>
16872R:	Ying Huang <ying.huang@linux.alibaba.com>
16873R:	Alistair Popple <apopple@nvidia.com>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876W:	http://www.linux-mm.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16878F:	include/linux/mempolicy.h
16879F:	include/uapi/linux/mempolicy.h
16880F:	include/linux/migrate.h
16881F:	include/linux/migrate_mode.h
16882F:	mm/mempolicy.c
16883F:	mm/migrate.c
16884F:	mm/migrate_device.c
16885
16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16887M:	Andrew Morton <akpm@linux-foundation.org>
16888R:	Kairui Song <kasong@tencent.com>
16889R:	Qi Zheng <qi.zheng@linux.dev>
16890R:	Shakeel Butt <shakeel.butt@linux.dev>
16891R:	Barry Song <baohua@kernel.org>
16892R:	Axel Rasmussen <axelrasmussen@google.com>
16893R:	Yuanchu Xie <yuanchu@google.com>
16894R:	Wei Xu <weixugc@google.com>
16895L:	linux-mm@kvack.org
16896S:	Maintained
16897W:	http://www.linux-mm.org
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16899F:	Documentation/admin-guide/mm/multigen_lru.rst
16900F:	Documentation/mm/multigen_lru.rst
16901F:	include/linux/mm_inline.h
16902F:	include/linux/mmzone.h
16903F:	mm/swap.c
16904F:	mm/vmscan.c
16905F:	mm/workingset.c
16906
16907MEMORY MANAGEMENT - MISC
16908M:	Andrew Morton <akpm@linux-foundation.org>
16909M:	David Hildenbrand <david@kernel.org>
16910R:	Lorenzo Stoakes <ljs@kernel.org>
16911R:	Liam R. Howlett <liam@infradead.org>
16912R:	Vlastimil Babka <vbabka@kernel.org>
16913R:	Mike Rapoport <rppt@kernel.org>
16914R:	Suren Baghdasaryan <surenb@google.com>
16915R:	Michal Hocko <mhocko@suse.com>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918W:	http://www.linux-mm.org
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16920F:	Documentation/admin-guide/mm/
16921F:	Documentation/mm/
16922F:	include/linux/cma.h
16923F:	include/linux/dmapool.h
16924F:	include/linux/ioremap.h
16925F:	include/linux/memory-tiers.h
16926F:	include/linux/page_idle.h
16927F:	mm/backing-dev.c
16928F:	mm/cma.c
16929F:	mm/cma_debug.c
16930F:	mm/cma_sysfs.c
16931F:	mm/dmapool.c
16932F:	mm/dmapool_test.c
16933F:	mm/early_ioremap.c
16934F:	mm/fadvise.c
16935F:	mm/ioremap.c
16936F:	mm/mapping_dirty_helpers.c
16937F:	mm/memory-tiers.c
16938F:	mm/page_idle.c
16939F:	mm/pgalloc-track.h
16940F:	mm/process_vm_access.c
16941F:	tools/testing/selftests/mm/
16942
16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945M:	Mike Rapoport <rppt@kernel.org>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16949F:	include/linux/numa_memblks.h
16950F:	mm/numa.c
16951F:	mm/numa_emulation.c
16952F:	mm/numa_memblks.c
16953
16954MEMORY MANAGEMENT - OOM KILLER
16955M:	Michal Hocko <mhocko@suse.com>
16956R:	David Rientjes <rientjes@google.com>
16957R:	Shakeel Butt <shakeel.butt@linux.dev>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	include/linux/oom.h
16961F:	include/trace/events/oom.h
16962F:	include/uapi/linux/oom.h
16963F:	mm/oom_kill.c
16964
16965MEMORY MANAGEMENT - PAGE ALLOCATOR
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	Vlastimil Babka <vbabka@kernel.org>
16968R:	Suren Baghdasaryan <surenb@google.com>
16969R:	Michal Hocko <mhocko@suse.com>
16970R:	Brendan Jackman <jackmanb@google.com>
16971R:	Johannes Weiner <hannes@cmpxchg.org>
16972R:	Zi Yan <ziy@nvidia.com>
16973L:	linux-mm@kvack.org
16974S:	Maintained
16975F:	include/linux/compaction.h
16976F:	include/linux/gfp.h
16977F:	include/linux/page-isolation.h
16978F:	include/linux/pageblock-flags.h
16979F:	mm/compaction.c
16980F:	mm/debug_page_alloc.c
16981F:	mm/debug_page_ref.c
16982F:	mm/fail_page_alloc.c
16983F:	mm/page_alloc.c
16984F:	mm/page_ext.c
16985F:	mm/page_frag_cache.c
16986F:	mm/page_isolation.c
16987F:	mm/page_owner.c
16988F:	mm/page_poison.c
16989F:	mm/page_reporting.c
16990F:	mm/page_reporting.h
16991F:	mm/show_mem.c
16992F:	mm/shuffle.c
16993F:	mm/shuffle.h
16994
16995MEMORY MANAGEMENT - RECLAIM
16996M:	Andrew Morton <akpm@linux-foundation.org>
16997M:	Johannes Weiner <hannes@cmpxchg.org>
16998R:	David Hildenbrand <david@kernel.org>
16999R:	Michal Hocko <mhocko@kernel.org>
17000R:	Qi Zheng <qi.zheng@linux.dev>
17001R:	Shakeel Butt <shakeel.butt@linux.dev>
17002R:	Lorenzo Stoakes <ljs@kernel.org>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	mm/vmscan.c
17006F:	mm/workingset.c
17007
17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	David Hildenbrand <david@kernel.org>
17011M:	Lorenzo Stoakes <ljs@kernel.org>
17012R:	Rik van Riel <riel@surriel.com>
17013R:	Liam R. Howlett <liam@infradead.org>
17014R:	Vlastimil Babka <vbabka@kernel.org>
17015R:	Harry Yoo <harry@kernel.org>
17016R:	Jann Horn <jannh@google.com>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/rmap.h
17020F:	mm/page_vma_mapped.c
17021F:	mm/rmap.c
17022F:	tools/testing/selftests/mm/rmap.c
17023
17024MEMORY MANAGEMENT - SECRETMEM
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	Mike Rapoport <rppt@kernel.org>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	include/linux/secretmem.h
17030F:	mm/secretmem.c
17031
17032MEMORY MANAGEMENT - SWAP
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	Chris Li <chrisl@kernel.org>
17035M:	Kairui Song <kasong@tencent.com>
17036R:	Kemeng Shi <shikemeng@huaweicloud.com>
17037R:	Nhat Pham <nphamcs@gmail.com>
17038R:	Baoquan He <bhe@redhat.com>
17039R:	Barry Song <baohua@kernel.org>
17040R:	Youngjun Park <youngjun.park@lge.com>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043F:	Documentation/mm/swap-table.rst
17044F:	include/linux/swap.h
17045F:	include/linux/swapfile.h
17046F:	include/linux/swapops.h
17047F:	mm/page_io.c
17048F:	mm/swap.c
17049F:	mm/swap.h
17050F:	mm/swap_table.h
17051F:	mm/swap_state.c
17052F:	mm/swapfile.c
17053
17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17055M:	Andrew Morton <akpm@linux-foundation.org>
17056M:	David Hildenbrand <david@kernel.org>
17057M:	Lorenzo Stoakes <ljs@kernel.org>
17058R:	Zi Yan <ziy@nvidia.com>
17059R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17060R:	Liam R. Howlett <liam@infradead.org>
17061R:	Nico Pache <npache@redhat.com>
17062R:	Ryan Roberts <ryan.roberts@arm.com>
17063R:	Dev Jain <dev.jain@arm.com>
17064R:	Barry Song <baohua@kernel.org>
17065R:	Lance Yang <lance.yang@linux.dev>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068W:	http://www.linux-mm.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17070F:	Documentation/admin-guide/mm/transhuge.rst
17071F:	include/linux/huge_mm.h
17072F:	include/linux/khugepaged.h
17073F:	include/trace/events/huge_memory.h
17074F:	mm/huge_memory.c
17075F:	mm/khugepaged.c
17076F:	mm/mm_slot.h
17077F:	tools/testing/selftests/mm/khugepaged.c
17078F:	tools/testing/selftests/mm/split_huge_page_test.c
17079F:	tools/testing/selftests/mm/transhuge-stress.c
17080
17081MEMORY MANAGEMENT - USERFAULTFD
17082M:	Andrew Morton <akpm@linux-foundation.org>
17083M:	Mike Rapoport <rppt@kernel.org>
17084R:	Peter Xu <peterx@redhat.com>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087F:	Documentation/admin-guide/mm/userfaultfd.rst
17088F:	include/asm-generic/pgtable_uffd.h
17089F:	include/linux/userfaultfd_k.h
17090F:	include/uapi/linux/userfaultfd.h
17091F:	mm/userfaultfd.c
17092F:	tools/testing/selftests/mm/uffd-*.[ch]
17093
17094MEMORY MANAGEMENT - RUST
17095M:	Alice Ryhl <aliceryhl@google.com>
17096R:	Lorenzo Stoakes <ljs@kernel.org>
17097R:	Liam R. Howlett <liam@infradead.org>
17098L:	linux-mm@kvack.org
17099L:	rust-for-linux@vger.kernel.org
17100S:	Maintained
17101W:	http://www.linux-mm.org
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17103F:	rust/helpers/mm.c
17104F:	rust/helpers/page.c
17105F:	rust/kernel/mm.rs
17106F:	rust/kernel/mm/
17107F:	rust/kernel/page.rs
17108
17109MEMORY MAPPING
17110M:	Andrew Morton <akpm@linux-foundation.org>
17111M:	Liam R. Howlett <liam@infradead.org>
17112M:	Lorenzo Stoakes <ljs@kernel.org>
17113R:	Vlastimil Babka <vbabka@kernel.org>
17114R:	Jann Horn <jannh@google.com>
17115R:	Pedro Falcato <pfalcato@suse.de>
17116L:	linux-mm@kvack.org
17117S:	Maintained
17118W:	http://www.linux-mm.org
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17120F:	include/trace/events/mmap.h
17121F:	fs/proc/task_mmu.c
17122F:	fs/proc/task_nommu.c
17123F:	mm/interval_tree.c
17124F:	mm/mincore.c
17125F:	mm/mlock.c
17126F:	mm/mmap.c
17127F:	mm/mprotect.c
17128F:	mm/mremap.c
17129F:	mm/mseal.c
17130F:	mm/msync.c
17131F:	mm/nommu.c
17132F:	mm/vma.c
17133F:	mm/vma.h
17134F:	mm/vma_exec.c
17135F:	mm/vma_init.c
17136F:	mm/vma_internal.h
17137F:	tools/testing/selftests/mm/merge.c
17138F:	tools/testing/vma/
17139
17140MEMORY MAPPING - LOCKING
17141M:	Andrew Morton <akpm@linux-foundation.org>
17142M:	Suren Baghdasaryan <surenb@google.com>
17143M:	Liam R. Howlett <liam@infradead.org>
17144M:	Lorenzo Stoakes <ljs@kernel.org>
17145R:	Vlastimil Babka <vbabka@kernel.org>
17146R:	Shakeel Butt <shakeel.butt@linux.dev>
17147L:	linux-mm@kvack.org
17148S:	Maintained
17149W:	http://www.linux-mm.org
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17151F:	Documentation/mm/process_addrs.rst
17152F:	include/linux/mmap_lock.h
17153F:	include/trace/events/mmap_lock.h
17154F:	mm/mmap_lock.c
17155
17156MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17157M:	Andrew Morton <akpm@linux-foundation.org>
17158M:	Liam R. Howlett <liam@infradead.org>
17159M:	Lorenzo Stoakes <ljs@kernel.org>
17160M:	David Hildenbrand <david@kernel.org>
17161R:	Vlastimil Babka <vbabka@kernel.org>
17162R:	Jann Horn <jannh@google.com>
17163L:	linux-mm@kvack.org
17164S:	Maintained
17165W:	http://www.linux-mm.org
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17167F:	include/uapi/asm-generic/mman-common.h
17168F:	mm/madvise.c
17169
17170MEMORY TECHNOLOGY DEVICES (MTD)
17171M:	Miquel Raynal <miquel.raynal@bootlin.com>
17172M:	Richard Weinberger <richard@nod.at>
17173M:	Vignesh Raghavendra <vigneshr@ti.com>
17174L:	linux-mtd@lists.infradead.org
17175S:	Maintained
17176W:	http://www.linux-mtd.infradead.org/
17177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17178C:	irc://irc.oftc.net/mtd
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17181F:	Documentation/devicetree/bindings/mtd/
17182F:	drivers/mtd/
17183F:	include/linux/mtd/
17184F:	include/uapi/mtd/
17185
17186MEN A21 WATCHDOG DRIVER
17187M:	Johannes Thumshirn <morbidrsa@gmail.com>
17188L:	linux-watchdog@vger.kernel.org
17189S:	Maintained
17190F:	drivers/watchdog/mena21_wdt.c
17191
17192MEN CHAMELEON BUS (mcb)
17193M:	Johannes Thumshirn <morbidrsa@gmail.com>
17194S:	Maintained
17195F:	Documentation/driver-api/men-chameleon-bus.rst
17196F:	drivers/mcb/
17197F:	include/linux/mcb.h
17198
17199MEN F21BMC (Board Management Controller)
17200M:	Andreas Werner <andreas.werner@men.de>
17201S:	Supported
17202F:	Documentation/hwmon/menf21bmc.rst
17203F:	drivers/hwmon/menf21bmc_hwmon.c
17204F:	drivers/leds/leds-menf21bmc.c
17205F:	drivers/mfd/menf21bmc.c
17206F:	drivers/watchdog/menf21bmc_wdt.c
17207
17208MEN Z069 WATCHDOG DRIVER
17209M:	Johannes Thumshirn <jth@kernel.org>
17210L:	linux-watchdog@vger.kernel.org
17211S:	Maintained
17212F:	drivers/watchdog/menz69_wdt.c
17213
17214MESON AO CEC DRIVER FOR AMLOGIC SOCS
17215M:	Neil Armstrong <neil.armstrong@linaro.org>
17216L:	linux-media@vger.kernel.org
17217L:	linux-amlogic@lists.infradead.org
17218S:	Supported
17219W:	http://linux-meson.com/
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17222F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17223F:	drivers/media/cec/platform/meson/ao-cec.c
17224
17225MESON GE2D DRIVER FOR AMLOGIC SOCS
17226M:	Neil Armstrong <neil.armstrong@linaro.org>
17227L:	linux-media@vger.kernel.org
17228L:	linux-amlogic@lists.infradead.org
17229S:	Supported
17230T:	git git://linuxtv.org/media.git
17231F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17232F:	drivers/media/platform/amlogic/meson-ge2d/
17233
17234MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17235M:	Liang Yang <liang.yang@amlogic.com>
17236L:	linux-mtd@lists.infradead.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17239F:	drivers/mtd/nand/raw/meson_*
17240
17241MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17242M:	Neil Armstrong <neil.armstrong@linaro.org>
17243L:	linux-media@vger.kernel.org
17244L:	linux-amlogic@lists.infradead.org
17245S:	Supported
17246T:	git git://linuxtv.org/media.git
17247F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17248F:	drivers/staging/media/meson/vdec/
17249
17250META ETHERNET DRIVERS
17251M:	Alexander Duyck <alexanderduyck@fb.com>
17252M:	Jakub Kicinski <kuba@kernel.org>
17253R:	kernel-team@meta.com
17254S:	Maintained
17255F:	Documentation/networking/device_drivers/ethernet/meta/
17256F:	drivers/net/ethernet/meta/
17257
17258METHODE UDPU SUPPORT
17259M:	Robert Marko <robert.marko@sartura.hr>
17260S:	Maintained
17261F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17262F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17263
17264MHI BUS
17265M:	Manivannan Sadhasivam <mani@kernel.org>
17266L:	mhi@lists.linux.dev
17267L:	linux-arm-msm@vger.kernel.org
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17270F:	Documentation/ABI/stable/sysfs-bus-mhi
17271F:	Documentation/mhi/
17272F:	drivers/bus/mhi/
17273F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17274F:	include/linux/mhi.h
17275
17276MICROBLAZE ARCHITECTURE
17277M:	Michal Simek <monstr@monstr.eu>
17278S:	Supported
17279W:	http://www.monstr.eu/fdt/
17280T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17281F:	arch/microblaze/
17282
17283MICROBLAZE TMR INJECT
17284M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17285S:	Supported
17286F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17287F:	drivers/misc/xilinx_tmr_inject.c
17288
17289MICROBLAZE TMR MANAGER
17290M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17291S:	Supported
17292F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17293F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17294F:	drivers/misc/xilinx_tmr_manager.c
17295
17296MICROCHIP AT91 DMA DRIVERS
17297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299L:	dmaengine@vger.kernel.org
17300S:	Supported
17301F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17302F:	drivers/dma/at_hdmac.c
17303F:	drivers/dma/at_xdmac.c
17304F:	include/dt-bindings/dma/at91.h
17305
17306MICROCHIP AT91 SERIAL DRIVER
17307M:	Richard Genoud <richard.genoud@bootlin.com>
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17310F:	drivers/tty/serial/atmel_serial.c
17311F:	drivers/tty/serial/atmel_serial.h
17312
17313MICROCHIP AT91 USART MFD DRIVER
17314M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17315L:	linux-kernel@vger.kernel.org
17316S:	Supported
17317F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17318F:	drivers/mfd/at91-usart.c
17319F:	include/dt-bindings/mfd/at91-usart.h
17320
17321MICROCHIP AT91 USART SPI DRIVER
17322M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17323L:	linux-spi@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17326F:	drivers/spi/spi-at91-usart.c
17327
17328MICROCHIP ATSHA204A DRIVER
17329M:	Thorsten Blum <thorsten.blum@linux.dev>
17330L:	linux-crypto@vger.kernel.org
17331S:	Maintained
17332F:	drivers/crypto/atmel-sha204a.c
17333
17334MICROCHIP AUDIO ASOC DRIVERS
17335M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17336M:	Andrei Simion <andrei.simion@microchip.com>
17337L:	linux-sound@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/sound/atmel*
17340F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17341F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17342F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17343F:	sound/soc/atmel
17344
17345MICROCHIP CSI2DC DRIVER
17346M:	Eugen Hristev <ehristev@kernel.org>
17347L:	linux-media@vger.kernel.org
17348S:	Supported
17349F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17350F:	drivers/media/platform/microchip/microchip-csi2dc.c
17351
17352MICROCHIP ECC DRIVER
17353M:	Thorsten Blum <thorsten.blum@linux.dev>
17354L:	linux-crypto@vger.kernel.org
17355S:	Maintained
17356F:	drivers/crypto/atmel-ecc.c
17357
17358MICROCHIP EIC DRIVER
17359M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Supported
17362F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17363F:	drivers/irqchip/irq-mchp-eic.c
17364
17365MICROCHIP I2C DRIVER
17366M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17367L:	linux-i2c@vger.kernel.org
17368S:	Supported
17369F:	drivers/i2c/busses/i2c-at91-*.c
17370F:	drivers/i2c/busses/i2c-at91.h
17371
17372MICROCHIP ISC DRIVER
17373M:	Eugen Hristev <ehristev@kernel.org>
17374L:	linux-media@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17377F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17378F:	drivers/media/platform/microchip/microchip-isc*
17379F:	drivers/media/platform/microchip/microchip-sama*-isc*
17380F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17381F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17382F:	include/linux/atmel-isc-media.h
17383
17384MICROCHIP ISI DRIVER
17385M:	Eugen Hristev <ehristev@kernel.org>
17386L:	linux-media@vger.kernel.org
17387S:	Supported
17388F:	drivers/media/platform/atmel/atmel-isi.c
17389F:	drivers/media/platform/atmel/atmel-isi.h
17390
17391MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17392M:	Woojung Huh <woojung.huh@microchip.com>
17393M:	UNGLinuxDriver@microchip.com
17394L:	netdev@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17397F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17398F:	drivers/net/dsa/microchip/*
17399F:	include/linux/dsa/ksz_common.h
17400F:	include/linux/platform_data/microchip-ksz.h
17401F:	net/dsa/tag_ksz.c
17402
17403MICROCHIP LAN743X ETHERNET DRIVER
17404M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17405M:	UNGLinuxDriver@microchip.com
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/ethernet/microchip/lan743x_*
17409
17410MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17411M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17412L:	netdev@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17415F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17416
17417MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17418M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17419R:	UNGLinuxDriver@microchip.com
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/phy/microchip_t1.c
17423
17424MICROCHIP LAN966X ETHERNET DRIVER
17425M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17426M:	UNGLinuxDriver@microchip.com
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/net/ethernet/microchip/lan966x/*
17430
17431MICROCHIP LAN966X OIC DRIVER
17432M:	Herve Codina <herve.codina@bootlin.com>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17435F:	drivers/irqchip/irq-lan966x-oic.c
17436
17437MICROCHIP LAN966X PCI DRIVER
17438M:	Herve Codina <herve.codina@bootlin.com>
17439S:	Maintained
17440F:	drivers/misc/lan966x_pci.c
17441F:	drivers/misc/lan966x_pci.dtso
17442
17443MICROCHIP LAN969X ETHERNET DRIVER
17444M:	Daniel Machon <daniel.machon@microchip.com>
17445M:	UNGLinuxDriver@microchip.com
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17449
17450MICROCHIP LCDFB DRIVER
17451M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17452L:	linux-fbdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/video/fbdev/atmel_lcdfb.c
17455F:	include/video/atmel_lcdc.h
17456
17457MICROCHIP MCP16502 PMIC DRIVER
17458M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17459M:	Andrei Simion <andrei.simion@microchip.com>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461S:	Supported
17462F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17463F:	drivers/regulator/mcp16502.c
17464
17465MICROCHIP MCP3564 ADC DRIVER
17466M:	Marius Cristea <marius.cristea@microchip.com>
17467L:	linux-iio@vger.kernel.org
17468S:	Supported
17469F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17470F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17471F:	drivers/iio/adc/mcp3564.c
17472
17473MICROCHIP MCP3911 ADC DRIVER
17474M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17475M:	Kent Gustavsson <kent@minoris.se>
17476L:	linux-iio@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17479F:	drivers/iio/adc/mcp3911.c
17480
17481MICROCHIP MCP9982 TEMPERATURE DRIVER
17482M:	Victor Duicu <victor.duicu@microchip.com>
17483L:	linux-hwmon@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17486F:	Documentation/hwmon/mcp9982.rst
17487F:	drivers/hwmon/mcp9982.c
17488
17489MICROCHIP MMC/SD/SDIO MCI DRIVER
17490M:	Aubin Constans <aubin.constans@microchip.com>
17491S:	Maintained
17492F:	drivers/mmc/host/atmel-mci.c
17493
17494MICROCHIP NAND DRIVER
17495L:	linux-mtd@lists.infradead.org
17496S:	Orphan
17497F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17498F:	drivers/mtd/nand/raw/atmel/*
17499
17500MICROCHIP OTPC DRIVER
17501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Supported
17504F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17505F:	drivers/nvmem/microchip-otpc.c
17506F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17507
17508MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17509M:	Matteo Martelli <matteomartelli3@gmail.com>
17510L:	linux-iio@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17513F:	drivers/iio/adc/pac1921.c
17514
17515MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17516M:	Marius Cristea <marius.cristea@microchip.com>
17517L:	linux-iio@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17520F:	drivers/iio/adc/pac1934.c
17521
17522MICROCHIP PCI1XXXX GP DRIVER
17523M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17524M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17525L:	linux-gpio@vger.kernel.org
17526S:	Supported
17527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17531
17532MICROCHIP PCI1XXXX I2C DRIVER
17533M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17534M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17535L:	linux-i2c@vger.kernel.org
17536S:	Maintained
17537F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17538
17539MICROCHIP PCIe UART DRIVER
17540M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17541L:	linux-serial@vger.kernel.org
17542S:	Maintained
17543F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17544
17545MICROCHIP PIC64-HPSC/HX DRIVERS
17546M:	Charles Perry <charles.perry@microchip.com>
17547S:	Supported
17548F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17549F:	drivers/net/mdio/mdio-pic64hpsc.c
17550
17551MICROCHIP POLARFIRE FPGA DRIVERS
17552M:	Conor Dooley <conor.dooley@microchip.com>
17553L:	linux-fpga@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17556F:	drivers/fpga/microchip-spi.c
17557
17558MICROCHIP PWM DRIVER
17559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17561L:	linux-pwm@vger.kernel.org
17562S:	Supported
17563F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17564F:	drivers/pwm/pwm-atmel.c
17565
17566MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17567M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17568M:	Dharma Balasubiramani <dharma.b@microchip.com>
17569L:	dri-devel@lists.freedesktop.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17572F:	drivers/gpu/drm/bridge/microchip-lvds.c
17573
17574MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17575M:	Eugen Hristev <ehristev@kernel.org>
17576L:	linux-iio@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17579F:	drivers/iio/adc/at91-sama5d2_adc.c
17580F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17581
17582MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17583M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17584S:	Supported
17585F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17586F:	drivers/power/reset/at91-sama5d2_shdwc.c
17587
17588MICROCHIP SOC DRIVERS
17589M:	Conor Dooley <conor@kernel.org>
17590S:	Supported
17591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17592F:	Documentation/devicetree/bindings/soc/microchip/
17593F:	drivers/soc/microchip/
17594
17595MICROCHIP SPI DRIVER
17596M:	Ryan Wanner <ryan.wanner@microchip.com>
17597S:	Supported
17598F:	drivers/spi/spi-atmel.*
17599
17600MICROCHIP SSC DRIVER
17601M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17602M:	Andrei Simion <andrei.simion@microchip.com>
17603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17604S:	Supported
17605F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17606F:	drivers/misc/atmel-ssc.c
17607F:	include/linux/atmel-ssc.h
17608
17609Microchip Timer Counter Block (TCB) Capture Driver
17610M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17612L:	linux-iio@vger.kernel.org
17613S:	Maintained
17614F:	drivers/counter/microchip-tcb-capture.c
17615F:	include/uapi/linux/counter/microchip-tcb-capture.h
17616
17617MICROCHIP USB251XB DRIVER
17618M:	Richard Leitner <richard.leitner@skidata.com>
17619L:	linux-usb@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17622F:	drivers/usb/misc/usb251xb.c
17623
17624MICROCHIP USBA UDC DRIVER
17625M:	Cristian Birsan <cristian.birsan@microchip.com>
17626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17627S:	Supported
17628F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17629
17630MICROCHIP WILC1000 WIFI DRIVER
17631M:	Ajay Singh <ajay.kathat@microchip.com>
17632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17633L:	linux-wireless@vger.kernel.org
17634S:	Supported
17635F:	drivers/net/wireless/microchip/
17636
17637MICROCHIP ZL3073X DRIVER
17638M:	Ivan Vecera <ivecera@redhat.com>
17639M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17643F:	drivers/dpll/zl3073x/
17644
17645MICROSEMI MIPS SOCS
17646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17647M:	UNGLinuxDriver@microchip.com
17648L:	linux-mips@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/mips/mscc.txt
17651F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17652F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17653F:	arch/mips/boot/dts/mscc/
17654F:	arch/mips/configs/generic/board-ocelot.config
17655F:	arch/mips/generic/board-ocelot.c
17656
17657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17658M:	Don Brace <don.brace@microchip.com>
17659L:	storagedev@microchip.com
17660L:	linux-scsi@vger.kernel.org
17661S:	Supported
17662F:	Documentation/scsi/smartpqi.rst
17663F:	drivers/scsi/smartpqi/Kconfig
17664F:	drivers/scsi/smartpqi/Makefile
17665F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17666F:	include/linux/cciss*.h
17667F:	include/uapi/linux/cciss*.h
17668
17669MICROSOFT MANA RDMA DRIVER
17670M:	Long Li <longli@microsoft.com>
17671M:	Konstantin Taranov <kotaranov@microsoft.com>
17672L:	linux-rdma@vger.kernel.org
17673L:	linux-hyperv@vger.kernel.org
17674S:	Supported
17675F:	drivers/infiniband/hw/mana/
17676F:	include/net/mana
17677F:	include/uapi/rdma/mana-abi.h
17678
17679MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17680M:	Maximilian Luz <luzmaximilian@gmail.com>
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17684
17685MICROSOFT SURFACE BATTERY AND AC DRIVERS
17686M:	Maximilian Luz <luzmaximilian@gmail.com>
17687L:	linux-pm@vger.kernel.org
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/power/supply/surface_battery.c
17691F:	drivers/power/supply/surface_charger.c
17692
17693MICROSOFT SURFACE DTX DRIVER
17694M:	Maximilian Luz <luzmaximilian@gmail.com>
17695L:	platform-driver-x86@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17698F:	drivers/platform/surface/surface_dtx.c
17699F:	include/uapi/linux/surface_aggregator/dtx.h
17700
17701MICROSOFT SURFACE SENSOR FAN DRIVER
17702M:	Maximilian Luz <luzmaximilian@gmail.com>
17703M:	Ivor Wanders <ivor@iwanders.net>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/surface_fan.rst
17707F:	drivers/hwmon/surface_fan.c
17708
17709MICROSOFT SURFACE SENSOR THERMAL DRIVER
17710M:	Maximilian Luz <luzmaximilian@gmail.com>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	drivers/hwmon/surface_temp.c
17714
17715MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17716M:	Maximilian Luz <luzmaximilian@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/surface/surface_gpe.c
17720
17721MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17722M:	Hans de Goede <hansg@kernel.org>
17723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17724M:	Maximilian Luz <luzmaximilian@gmail.com>
17725L:	platform-driver-x86@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17728F:	drivers/platform/surface/
17729
17730MICROSOFT SURFACE HID TRANSPORT DRIVER
17731M:	Maximilian Luz <luzmaximilian@gmail.com>
17732L:	linux-input@vger.kernel.org
17733L:	platform-driver-x86@vger.kernel.org
17734S:	Maintained
17735F:	drivers/hid/surface-hid/
17736
17737MICROSOFT SURFACE HOT-PLUG DRIVER
17738M:	Maximilian Luz <luzmaximilian@gmail.com>
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Maintained
17741F:	drivers/platform/surface/surface_hotplug.c
17742
17743MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17744M:	Maximilian Luz <luzmaximilian@gmail.com>
17745L:	platform-driver-x86@vger.kernel.org
17746S:	Maintained
17747F:	drivers/platform/surface/surface_platform_profile.c
17748
17749MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17750M:	Chen Yu <yu.c.chen@intel.com>
17751L:	platform-driver-x86@vger.kernel.org
17752S:	Supported
17753F:	drivers/platform/surface/surfacepro3_button.c
17754
17755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17756M:	Maximilian Luz <luzmaximilian@gmail.com>
17757L:	platform-driver-x86@vger.kernel.org
17758S:	Maintained
17759F:	drivers/platform/surface/surface_aggregator_hub.c
17760
17761MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17762M:	Maximilian Luz <luzmaximilian@gmail.com>
17763L:	platform-driver-x86@vger.kernel.org
17764S:	Maintained
17765W:	https://github.com/linux-surface/surface-aggregator-module
17766C:	irc://irc.libera.chat/linux-surface
17767F:	Documentation/driver-api/surface_aggregator/
17768F:	drivers/platform/surface/aggregator/
17769F:	drivers/platform/surface/surface_acpi_notify.c
17770F:	drivers/platform/surface/surface_aggregator_cdev.c
17771F:	drivers/platform/surface/surface_aggregator_registry.c
17772F:	include/linux/surface_acpi_notify.h
17773F:	include/linux/surface_aggregator/
17774F:	include/uapi/linux/surface_aggregator/
17775
17776MICROTEK X6 SCANNER
17777M:	Oliver Neukum <oliver@neukum.org>
17778S:	Maintained
17779F:	drivers/usb/image/microtek.*
17780
17781MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17782M:	Luka Kovacic <luka.kovacic@sartura.hr>
17783M:	Luka Perkov <luka.perkov@sartura.hr>
17784S:	Maintained
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17791
17792MIN HEAP
17793M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17794L:	linux-kernel@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/core-api/min_heap.rst
17797F:	include/linux/min_heap.h
17798F:	lib/min_heap.c
17799F:	lib/tests/min_heap_kunit.c
17800
17801MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17803L:	linux-media@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17806F:	Documentation/driver-api/media/drivers/ccs/
17807F:	Documentation/userspace-api/media/drivers/ccs.rst
17808F:	drivers/media/i2c/ccs-pll.c
17809F:	drivers/media/i2c/ccs-pll.h
17810F:	drivers/media/i2c/ccs/
17811F:	include/uapi/linux/ccs.h
17812F:	include/uapi/linux/smiapp.h
17813
17814MIPS
17815M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818Q:	https://patchwork.kernel.org/project/linux-mips/list/
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17820F:	Documentation/devicetree/bindings/mips/
17821F:	Documentation/arch/mips/
17822F:	arch/mips/
17823F:	drivers/platform/mips/
17824F:	include/dt-bindings/mips/
17825F:	include/linux/platform_data/pic32.h
17826
17827MIPS BOSTON DEVELOPMENT BOARD
17828M:	Paul Burton <paulburton@kernel.org>
17829L:	linux-mips@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17832F:	arch/mips/boot/dts/img/boston.dts
17833F:	arch/mips/configs/generic/board-boston.config
17834F:	drivers/clk/imgtec/clk-boston.c
17835F:	include/dt-bindings/clock/boston-clock.h
17836
17837MIPS CORE DRIVERS
17838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17839L:	linux-mips@vger.kernel.org
17840S:	Supported
17841F:	drivers/bus/mips_cdmm.c
17842F:	drivers/clocksource/mips-gic-timer.c
17843F:	drivers/cpuidle/cpuidle-cps.c
17844F:	drivers/irqchip/irq-mips-cpu.c
17845F:	drivers/irqchip/irq-mips-gic.c
17846
17847MIPS GENERIC PLATFORM
17848M:	Paul Burton <paulburton@kernel.org>
17849L:	linux-mips@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17852F:	arch/mips/generic/
17853F:	arch/mips/tools/generic-board-config.sh
17854
17855MIPS RINT INSTRUCTION EMULATION
17856M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17857L:	linux-mips@vger.kernel.org
17858S:	Supported
17859F:	arch/mips/math-emu/dp_rint.c
17860F:	arch/mips/math-emu/sp_rint.c
17861
17862MIPS/LOONGSON1 ARCHITECTURE
17863M:	Keguang Zhang <keguang.zhang@gmail.com>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17867F:	arch/mips/boot/dts/loongson/loongson1*
17868F:	arch/mips/configs/loongson1_defconfig
17869F:	arch/mips/loongson32/
17870F:	drivers/*/*loongson1*
17871F:	drivers/dma/loongson/loongson1-apb-dma.c
17872F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17874F:	sound/soc/loongson/loongson1_ac97.c
17875
17876MIPS/LOONGSON2EF ARCHITECTURE
17877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17878L:	linux-mips@vger.kernel.org
17879S:	Maintained
17880F:	arch/mips/include/asm/mach-loongson2ef/
17881F:	arch/mips/loongson2ef/
17882F:	drivers/cpufreq/loongson2_cpufreq.c
17883
17884MIPS/LOONGSON64 ARCHITECTURE
17885M:	Huacai Chen <chenhuacai@kernel.org>
17886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17887L:	linux-mips@vger.kernel.org
17888S:	Maintained
17889F:	arch/mips/include/asm/mach-loongson64/
17890F:	arch/mips/loongson64/
17891F:	drivers/irqchip/irq-loongson*
17892F:	drivers/platform/mips/cpu_hwmon.c
17893
17894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17895M:	Hans Verkuil <hverkuil@kernel.org>
17896L:	linux-media@vger.kernel.org
17897S:	Odd Fixes
17898W:	https://linuxtv.org
17899T:	git git://linuxtv.org/media.git
17900F:	drivers/media/radio/radio-miropcm20*
17901
17902MITSUMI MM8013 FG DRIVER
17903M:	Konrad Dybcio <konradybcio@kernel.org>
17904F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17905F:	drivers/power/supply/mm8013.c
17906
17907MMP SUPPORT
17908R:	Lubomir Rintel <lkundrak@v3.sk>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Odd Fixes
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17912F:	arch/arm/boot/dts/marvell/mmp*
17913F:	arch/arm/mach-mmp/
17914F:	include/linux/soc/mmp/
17915
17916MMP USB PHY DRIVERS
17917R:	Lubomir Rintel <lkundrak@v3.sk>
17918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919S:	Maintained
17920F:	drivers/phy/marvell/phy-mmp3-usb.c
17921F:	drivers/phy/marvell/phy-pxa-usb.c
17922
17923MMU GATHER AND TLB INVALIDATION
17924M:	Will Deacon <will@kernel.org>
17925M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17926M:	Andrew Morton <akpm@linux-foundation.org>
17927M:	Nick Piggin <npiggin@gmail.com>
17928M:	Peter Zijlstra <peterz@infradead.org>
17929L:	linux-arch@vger.kernel.org
17930L:	linux-mm@kvack.org
17931S:	Maintained
17932F:	arch/*/include/asm/tlb.h
17933F:	include/asm-generic/tlb.h
17934F:	include/trace/events/tlb.h
17935F:	mm/mmu_gather.c
17936
17937MN88472 MEDIA DRIVER
17938L:	linux-media@vger.kernel.org
17939S:	Orphan
17940W:	https://linuxtv.org
17941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17942F:	drivers/media/dvb-frontends/mn88472*
17943
17944MN88473 MEDIA DRIVER
17945L:	linux-media@vger.kernel.org
17946S:	Orphan
17947W:	https://linuxtv.org
17948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17949F:	drivers/media/dvb-frontends/mn88473*
17950
17951MOBILEYE MIPS SOCS
17952M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17953M:	Benoît Monin <benoit.monin@bootlin.com>
17954M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17955M:	Théo Lebrun <theo.lebrun@bootlin.com>
17956L:	linux-mips@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17959F:	Documentation/devicetree/bindings/soc/mobileye/
17960F:	arch/mips/boot/dts/mobileye/
17961F:	arch/mips/configs/eyeq*_defconfig
17962F:	arch/mips/mobileye/board-epm5.its.S
17963F:	drivers/clk/clk-eyeq.c
17964F:	drivers/pinctrl/pinctrl-eyeq5.c
17965F:	drivers/reset/reset-eyeq.c
17966F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17967F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17968
17969MODULE SUPPORT
17970M:	Luis Chamberlain <mcgrof@kernel.org>
17971M:	Petr Pavlu <petr.pavlu@suse.com>
17972M:	Daniel Gomez <da.gomez@kernel.org>
17973M:	Sami Tolvanen <samitolvanen@google.com>
17974R:	Aaron Tomlin <atomlin@atomlin.com>
17975L:	linux-modules@vger.kernel.org
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17979F:	include/linux/kmod.h
17980F:	include/linux/module*.h
17981F:	kernel/module/
17982F:	lib/test_kmod.c
17983F:	lib/tests/module/
17984F:	rust/kernel/module_param.rs
17985F:	rust/macros/module.rs
17986F:	scripts/module*
17987F:	tools/testing/selftests/kmod/
17988F:	tools/testing/selftests/module/
17989
17990MONOLITHIC POWER SYSTEM PMIC DRIVER
17991M:	Saravanan Sekar <sravanhome@gmail.com>
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17994F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17995F:	drivers/hwmon/pmbus/mpq7932.c
17996F:	drivers/iio/adc/mp2629_adc.c
17997F:	drivers/mfd/mp2629.c
17998F:	drivers/power/supply/mp2629_charger.c
17999F:	drivers/regulator/mp5416.c
18000F:	drivers/regulator/mpq7920.c
18001F:	drivers/regulator/mpq7920.h
18002F:	include/linux/mfd/mp2629.h
18003
18004MOST(R) TECHNOLOGY DRIVER
18005M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18006M:	Christian Gromm <christian.gromm@microchip.com>
18007S:	Maintained
18008F:	Documentation/ABI/testing/configfs-most
18009F:	Documentation/ABI/testing/sysfs-bus-most
18010F:	drivers/most/
18011F:	drivers/staging/most/
18012F:	include/linux/most.h
18013
18014MOTORCOMM DWMAC GLUE DRIVER
18015M:	Yao Zi <me@ziyao.cc>
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18019
18020MOTORCOMM PHY DRIVER
18021M:	Frank <Frank.Sae@motor-comm.com>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18025F:	drivers/net/phy/motorcomm.c
18026
18027MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18028M:	David Yang <mmyangfl@gmail.com>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18032F:	drivers/net/dsa/yt921x.*
18033F:	net/dsa/tag_yt921x.c
18034
18035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18036M:	Jiri Slaby <jirislaby@kernel.org>
18037S:	Maintained
18038F:	Documentation/driver-api/tty/moxa-smartio.rst
18039F:	drivers/tty/mxser.*
18040
18041MP3309C BACKLIGHT DRIVER
18042M:	Flavio Suligoi <f.suligoi@asem.it>
18043L:	dri-devel@lists.freedesktop.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18046F:	drivers/video/backlight/mp3309c.c
18047
18048MPAM DRIVER
18049M:	James Morse <james.morse@arm.com>
18050M:	Ben Horgan <ben.horgan@arm.com>
18051R:	Reinette Chatre <reinette.chatre@intel.com>
18052R:	Fenghua Yu <fenghuay@nvidia.com>
18053S:	Maintained
18054F:	drivers/resctrl/mpam_*
18055F:	drivers/resctrl/test_mpam_*
18056F:	include/linux/arm_mpam.h
18057
18058MPS MP2869 DRIVER
18059M:	Wensheng Wang <wenswang@yeah.net>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/mp2869.rst
18063F:	drivers/hwmon/pmbus/mp2869.c
18064
18065MPS MP2891 DRIVER
18066M:	Noah Wang <noahwang.wang@outlook.com>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/mp2891.rst
18070F:	drivers/hwmon/pmbus/mp2891.c
18071
18072MPS MP2925 DRIVER
18073M:	Noah Wang <wenswang@yeah.net>
18074L:	linux-hwmon@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/hwmon/mp2925.rst
18077F:	drivers/hwmon/pmbus/mp2925.c
18078
18079MPS MP29502 DRIVER
18080M:	Wensheng Wang <wenswang@yeah.net>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/mp29502.rst
18084F:	drivers/hwmon/pmbus/mp29502.c
18085
18086MPS MP2993 DRIVER
18087M:	Noah Wang <noahwang.wang@outlook.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/mp2993.rst
18091F:	drivers/hwmon/pmbus/mp2993.c
18092
18093MPS MP5926 DRIVER
18094M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/mp5926.rst
18098F:	drivers/hwmon/pmbus/mp5926.c
18099
18100MPS MP9941 DRIVER
18101M:	Noah Wang <noahwang.wang@outlook.com>
18102L:	linux-hwmon@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/hwmon/mp9941.rst
18105F:	drivers/hwmon/pmbus/mp9941.c
18106
18107MPS MP9945 DRIVER
18108M:	Cosmo Chou <chou.cosmo@gmail.com>
18109L:	linux-hwmon@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/hwmon/mp9945.rst
18112F:	drivers/hwmon/pmbus/mp9945.c
18113
18114MR800 AVERMEDIA USB FM RADIO DRIVER
18115M:	Alexey Klimov <alexey.klimov@linaro.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media.git
18119F:	drivers/media/radio/radio-mr800.c
18120
18121MRF24J40 IEEE 802.15.4 RADIO DRIVER
18122M:	Stefan Schmidt <stefan@datenfreihafen.org>
18123L:	linux-wpan@vger.kernel.org
18124S:	Odd Fixes
18125F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18126F:	drivers/net/ieee802154/mrf24j40.c
18127
18128MSI EC DRIVER
18129M:	Nikita Kravets <teackot@gmail.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Maintained
18132W:	https://github.com/BeardOverflow/msi-ec
18133F:	drivers/platform/x86/msi-ec.*
18134
18135MSI LAPTOP SUPPORT
18136M:	"Lee, Chun-Yi" <jlee@suse.com>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	drivers/platform/x86/msi-laptop.c
18140
18141MSI WMI SUPPORT
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Orphan
18144F:	drivers/platform/x86/msi-wmi.c
18145
18146MSI WMI PLATFORM FEATURES
18147M:	Armin Wolf <W_Armin@gmx.de>
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18151F:	Documentation/wmi/devices/msi-wmi-platform.rst
18152F:	drivers/platform/x86/msi-wmi-platform.c
18153
18154MSI001 MEDIA DRIVER
18155L:	linux-media@vger.kernel.org
18156S:	Orphan
18157W:	https://linuxtv.org
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159F:	drivers/media/tuners/msi001*
18160
18161MSI2500 MEDIA DRIVER
18162L:	linux-media@vger.kernel.org
18163S:	Orphan
18164W:	https://linuxtv.org
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166F:	drivers/media/usb/msi2500/
18167
18168MSTAR INTERRUPT CONTROLLER DRIVER
18169M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18170M:	Daniel Palmer <daniel@thingy.jp>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18173F:	drivers/irqchip/irq-mst-intc.c
18174
18175MSYSTEMS DISKONCHIP G3 MTD DRIVER
18176M:	Robert Jarzmik <robert.jarzmik@free.fr>
18177L:	linux-mtd@lists.infradead.org
18178S:	Maintained
18179F:	drivers/mtd/devices/docg3*
18180
18181MT9M114 ONSEMI SENSOR DRIVER
18182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18183L:	linux-media@vger.kernel.org
18184S:	Maintained
18185T:	git git://linuxtv.org/media.git
18186F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18187F:	drivers/media/i2c/mt9m114.c
18188
18189MT9P031 APTINA CAMERA SENSOR
18190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193T:	git git://linuxtv.org/media.git
18194F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18195F:	drivers/media/i2c/mt9p031.c
18196
18197MT9T112 APTINA CAMERA SENSOR
18198M:	Jacopo Mondi <jacopo@jmondi.org>
18199L:	linux-media@vger.kernel.org
18200S:	Odd Fixes
18201T:	git git://linuxtv.org/media.git
18202F:	drivers/media/i2c/mt9t112.c
18203F:	include/media/i2c/mt9t112.h
18204
18205MT9V032 APTINA CAMERA SENSOR
18206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209T:	git git://linuxtv.org/media.git
18210F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18211F:	drivers/media/i2c/mt9v032.c
18212
18213MT9V111 APTINA CAMERA SENSOR
18214M:	Jacopo Mondi <jacopo@jmondi.org>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217T:	git git://linuxtv.org/media.git
18218F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18219F:	drivers/media/i2c/mt9v111.c
18220
18221MUCSE ETHERNET DRIVER
18222M:	Yibo Dong <dong100@mucse.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225W:	https://www.mucse.com/en/
18226F:	Documentation/networking/device_drivers/ethernet/mucse/
18227F:	drivers/net/ethernet/mucse/
18228
18229MULTIFUNCTION DEVICES (MFD)
18230M:	Lee Jones <lee@kernel.org>
18231S:	Maintained
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18233F:	Documentation/devicetree/bindings/mfd/
18234F:	drivers/mfd/
18235F:	include/dt-bindings/mfd/
18236F:	include/linux/mfd/
18237
18238MULTIMEDIA CARD (MMC) ETC. OVER SPI
18239S:	Orphan
18240F:	drivers/mmc/host/mmc_spi.c
18241F:	include/linux/spi/mmc_spi.h
18242
18243MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18244M:	Ulf Hansson <ulfh@kernel.org>
18245L:	linux-mmc@vger.kernel.org
18246S:	Maintained
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18248F:	Documentation/devicetree/bindings/mmc/
18249F:	drivers/mmc/
18250F:	include/linux/mmc/
18251F:	include/uapi/linux/mmc/
18252
18253MULTIPLEXER SUBSYSTEM
18254M:	Peter Rosin <peda@lysator.liu.se>
18255S:	Odd Fixes
18256F:	Documentation/ABI/testing/sysfs-class-mux*
18257F:	Documentation/devicetree/bindings/mux/
18258F:	drivers/mux/
18259F:	include/dt-bindings/mux/
18260F:	include/linux/mux/
18261
18262MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18263M:	Bin Liu <b-liu@ti.com>
18264L:	linux-usb@vger.kernel.org
18265S:	Maintained
18266F:	drivers/usb/musb/
18267
18268MXL301RF MEDIA DRIVER
18269M:	Akihiro Tsukada <tskd08@gmail.com>
18270L:	linux-media@vger.kernel.org
18271S:	Odd Fixes
18272F:	drivers/media/tuners/mxl301rf*
18273
18274MXL5007T MEDIA DRIVER
18275M:	Michael Krufky <mkrufky@linuxtv.org>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278W:	https://linuxtv.org
18279W:	http://github.com/mkrufky
18280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18281T:	git git://linuxtv.org/mkrufky/tuners.git
18282F:	drivers/media/tuners/mxl5007t.*
18283
18284MXSFB DRM DRIVER
18285M:	Marek Vasut <marex@denx.de>
18286M:	Stefan Agner <stefan@agner.ch>
18287L:	dri-devel@lists.freedesktop.org
18288S:	Supported
18289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18290F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18291F:	drivers/gpu/drm/mxsfb/
18292
18293MYLEX DAC960 PCI RAID Controller
18294M:	Hannes Reinecke <hare@kernel.org>
18295L:	linux-scsi@vger.kernel.org
18296S:	Supported
18297F:	drivers/scsi/myrb.*
18298F:	drivers/scsi/myrs.*
18299
18300MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18301L:	netdev@vger.kernel.org
18302S:	Orphan
18303W:	https://www.cspi.com/ethernet-products/support/downloads/
18304F:	drivers/net/ethernet/myricom/myri10ge/
18305
18306NAND FLASH SUBSYSTEM
18307M:	Miquel Raynal <miquel.raynal@bootlin.com>
18308R:	Richard Weinberger <richard@nod.at>
18309L:	linux-mtd@lists.infradead.org
18310S:	Maintained
18311W:	http://www.linux-mtd.infradead.org/
18312Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18313C:	irc://irc.oftc.net/mtd
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18315F:	drivers/mtd/nand/
18316F:	include/linux/mtd/*nand*.h
18317
18318NAMESPACES:
18319M:	Christian Brauner <christian@brauner.io>
18320R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18321L:	linux-kernel@vger.kernel.org
18322S:	Maintained
18323F:	rust/kernel/pid_namespace.rs
18324F:	kernel/pid_namespace.c
18325F:	tools/testing/selftests/pid_namespace/
18326
18327NATIONAL INSTRUMENTS SERIAL DRIVER
18328M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18329L:	linux-serial@vger.kernel.org
18330S:	Maintained
18331F:	drivers/tty/serial/8250/8250_ni.c
18332
18333NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18334M:	Daniel Mack <zonque@gmail.com>
18335L:	linux-sound@vger.kernel.org
18336S:	Maintained
18337W:	http://www.native-instruments.com
18338F:	sound/usb/caiaq/
18339
18340NATSEMI ETHERNET DRIVER (DP8381x)
18341S:	Orphan
18342F:	drivers/net/ethernet/natsemi/natsemi.c
18343
18344NCR 5380 SCSI DRIVERS
18345M:	Finn Thain <fthain@linux-m68k.org>
18346M:	Michael Schmitz <schmitzmic@gmail.com>
18347L:	linux-scsi@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/scsi/g_NCR5380.rst
18350F:	drivers/scsi/NCR5380.*
18351F:	drivers/scsi/arm/cumana_1.c
18352F:	drivers/scsi/arm/oak.c
18353F:	drivers/scsi/atari_scsi.*
18354F:	drivers/scsi/dmx3191d.c
18355F:	drivers/scsi/g_NCR5380.*
18356F:	drivers/scsi/mac_scsi.*
18357F:	drivers/scsi/sun3_scsi.*
18358F:	drivers/scsi/sun3_scsi_vme.c
18359
18360NCSI LIBRARY
18361M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18362R:	Paul Fertser <fercerpav@gmail.com>
18363S:	Maintained
18364F:	net/ncsi/
18365
18366NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18367M:	Zev Weiss <zev@bewilderbeest.net>
18368L:	linux-hwmon@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18371F:	drivers/hwmon/nct6775-i2c.c
18372
18373NCT7363 HARDWARE MONITOR DRIVER
18374M:	Ban Feng <kcfeng0@nuvoton.com>
18375L:	linux-hwmon@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18378F:	Documentation/hwmon/nct7363.rst
18379F:	drivers/hwmon/nct7363.c
18380
18381NETCONSOLE
18382M:	Breno Leitao <leitao@debian.org>
18383S:	Maintained
18384F:	Documentation/networking/netconsole.rst
18385F:	drivers/net/netconsole.c
18386F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18387F:	tools/testing/selftests/drivers/net/netconsole/
18388
18389NETDEVSIM
18390M:	Jakub Kicinski <kuba@kernel.org>
18391S:	Maintained
18392F:	drivers/net/netdevsim/*
18393F:	tools/testing/selftests/drivers/net/netdevsim/*
18394
18395NETEM NETWORK EMULATOR
18396M:	Stephen Hemminger <stephen@networkplumber.org>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	net/sched/sch_netem.c
18400
18401NETFILTER
18402M:	Pablo Neira Ayuso <pablo@netfilter.org>
18403M:	Florian Westphal <fw@strlen.de>
18404R:	Phil Sutter <phil@nwl.cc>
18405L:	netfilter-devel@vger.kernel.org
18406L:	coreteam@netfilter.org
18407S:	Maintained
18408W:	http://www.netfilter.org/
18409W:	http://www.iptables.org/
18410W:	http://www.nftables.org/
18411Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18412C:	irc://irc.libera.chat/netfilter
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18415F:	include/linux/netfilter*
18416F:	include/linux/netfilter/
18417F:	include/net/netfilter/
18418F:	include/uapi/linux/netfilter*
18419F:	include/uapi/linux/netfilter/
18420F:	net/*/netfilter.c
18421F:	net/*/netfilter/
18422F:	net/bridge/br_netfilter*.c
18423F:	net/netfilter/
18424F:	tools/testing/selftests/net/netfilter/
18425
18426NETRONIX EMBEDDED CONTROLLER
18427M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18430F:	drivers/mfd/ntxec.c
18431F:	drivers/pwm/pwm-ntxec.c
18432F:	drivers/rtc/rtc-ntxec.c
18433F:	include/linux/mfd/ntxec.h
18434
18435NETRONOME ETHERNET DRIVERS
18436R:	Jakub Kicinski <kuba@kernel.org>
18437R:	Simon Horman <horms@kernel.org>
18438L:	oss-drivers@corigine.com
18439S:	Odd Fixes
18440F:	drivers/net/ethernet/netronome/
18441
18442NETWORK BLOCK DEVICE (NBD)
18443M:	Josef Bacik <josef@toxicpanda.com>
18444L:	linux-block@vger.kernel.org
18445L:	nbd@other.debian.org
18446S:	Maintained
18447F:	Documentation/admin-guide/blockdev/nbd.rst
18448F:	drivers/block/nbd.c
18449F:	include/trace/events/nbd.h
18450F:	include/uapi/linux/nbd.h
18451
18452NETWORK DROP MONITOR
18453M:	Neil Horman <nhorman@tuxdriver.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456W:	https://fedorahosted.org/dropwatch/
18457F:	include/uapi/linux/net_dropmon.h
18458F:	net/core/drop_monitor.c
18459
18460NETWORKING DRIVERS
18461M:	Andrew Lunn <andrew+netdev@lunn.ch>
18462M:	"David S. Miller" <davem@davemloft.net>
18463M:	Eric Dumazet <edumazet@google.com>
18464M:	Jakub Kicinski <kuba@kernel.org>
18465M:	Paolo Abeni <pabeni@redhat.com>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468P:	Documentation/process/maintainer-netdev.rst
18469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18472F:	Documentation/devicetree/bindings/net/
18473F:	Documentation/networking/net_cachelines/net_device.rst
18474F:	drivers/connector/
18475F:	drivers/net/
18476F:	drivers/ptp/
18477F:	drivers/s390/net/
18478F:	include/dt-bindings/net/
18479F:	include/linux/cn_proc.h
18480F:	include/linux/etherdevice.h
18481F:	include/linux/ethtool_netlink.h
18482F:	include/linux/fcdevice.h
18483F:	include/linux/fddidevice.h
18484F:	include/linux/if_*
18485F:	include/linux/inetdevice.h
18486F:	include/linux/netdev*
18487F:	include/linux/platform_data/wiznet.h
18488F:	include/uapi/linux/cn_proc.h
18489F:	include/uapi/linux/ethtool_netlink*
18490F:	include/uapi/linux/if_*
18491F:	include/uapi/linux/net_shaper.h
18492F:	include/uapi/linux/netdev*
18493F:	tools/testing/selftests/drivers/net/
18494X:	Documentation/devicetree/bindings/net/bluetooth/
18495X:	Documentation/devicetree/bindings/net/can/
18496X:	Documentation/devicetree/bindings/net/wireless/
18497X:	drivers/net/can/
18498X:	drivers/net/wireless/
18499
18500NETWORKING DRIVERS (WIRELESS)
18501M:	Johannes Berg <johannes@sipsolutions.net>
18502L:	linux-wireless@vger.kernel.org
18503S:	Maintained
18504W:	https://wireless.wiki.kernel.org/
18505Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18508F:	Documentation/devicetree/bindings/net/wireless/
18509F:	drivers/net/wireless/
18510X:	drivers/net/wireless/ath/
18511X:	drivers/net/wireless/broadcom/
18512X:	drivers/net/wireless/intel/
18513X:	drivers/net/wireless/intersil/
18514X:	drivers/net/wireless/marvell/
18515X:	drivers/net/wireless/mediatek/mt76/
18516X:	drivers/net/wireless/mediatek/mt7601u/
18517X:	drivers/net/wireless/microchip/
18518X:	drivers/net/wireless/purelifi/
18519X:	drivers/net/wireless/quantenna/
18520X:	drivers/net/wireless/ralink/
18521X:	drivers/net/wireless/realtek/
18522X:	drivers/net/wireless/rsi/
18523X:	drivers/net/wireless/silabs/
18524X:	drivers/net/wireless/st/
18525X:	drivers/net/wireless/ti/
18526X:	drivers/net/wireless/zydas/
18527
18528NETWORKING [DSA]
18529M:	Andrew Lunn <andrew@lunn.ch>
18530M:	Vladimir Oltean <olteanv@gmail.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/net/dsa/
18533F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18534F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18535F:	drivers/net/dsa/
18536F:	include/linux/dsa/
18537F:	include/linux/platform_data/dsa.h
18538F:	include/net/dsa.h
18539F:	net/dsa/
18540F:	tools/testing/selftests/drivers/net/dsa/
18541
18542NETWORKING [ETHTOOL]
18543M:	Andrew Lunn <andrew@lunn.ch>
18544M:	Jakub Kicinski <kuba@kernel.org>
18545F:	Documentation/netlink/specs/ethtool.yaml
18546F:	Documentation/networking/ethtool-netlink.rst
18547F:	include/linux/ethtool*
18548F:	include/uapi/linux/ethtool*
18549F:	net/ethtool/
18550F:	tools/testing/selftests/drivers/net/*/ethtool*
18551
18552NETWORKING [ETHTOOL CABLE TEST]
18553M:	Andrew Lunn <andrew@lunn.ch>
18554F:	net/ethtool/cabletest.c
18555F:	tools/testing/selftests/drivers/net/*/ethtool*
18556K:	cable_test
18557
18558NETWORKING [ETHTOOL MAC MERGE]
18559M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18560F:	net/ethtool/mm.c
18561F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18562K:	ethtool_mm
18563
18564NETWORKING [ETHTOOL PHY TOPOLOGY]
18565M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18566F:	Documentation/networking/phy-link-topology.rst
18567F:	drivers/net/phy/phy_link_topology.c
18568F:	include/linux/phy_link_topology.h
18569F:	net/ethtool/phy.c
18570
18571NETWORKING [ETHTOOL PHY PORT]
18572M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18573F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18574F:	Documentation/networking/phy-port.rst
18575F:	drivers/net/phy/phy_port.c
18576F:	include/linux/phy_port.h
18577K:	struct\s+phy_port|phy_port_
18578
18579NETWORKING [GENERAL]
18580M:	"David S. Miller" <davem@davemloft.net>
18581M:	Eric Dumazet <edumazet@google.com>
18582M:	Jakub Kicinski <kuba@kernel.org>
18583M:	Paolo Abeni <pabeni@redhat.com>
18584R:	Simon Horman <horms@kernel.org>
18585L:	netdev@vger.kernel.org
18586S:	Maintained
18587P:	Documentation/process/maintainer-netdev.rst
18588Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18589B:	mailto:netdev@vger.kernel.org
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18592F:	Documentation/core-api/netlink.rst
18593F:	Documentation/netlink/
18594F:	Documentation/networking/
18595F:	Documentation/networking/net_cachelines/
18596F:	Documentation/process/maintainer-netdev.rst
18597F:	Documentation/userspace-api/netlink/
18598F:	include/linux/ethtool.h
18599F:	include/linux/framer/framer-provider.h
18600F:	include/linux/framer/framer.h
18601F:	include/linux/in.h
18602F:	include/linux/in6.h
18603F:	include/linux/indirect_call_wrapper.h
18604F:	include/linux/inet.h
18605F:	include/linux/inet_diag.h
18606F:	include/linux/net.h
18607F:	include/linux/netdev*
18608F:	include/linux/netlink.h
18609F:	include/linux/netpoll.h
18610F:	include/linux/rtnetlink.h
18611F:	include/linux/sctp.h
18612F:	include/linux/seq_file_net.h
18613F:	include/linux/skbuff*
18614F:	include/net/
18615F:	include/uapi/linux/ethtool.h
18616F:	include/uapi/linux/genetlink.h
18617F:	include/uapi/linux/hsr_netlink.h
18618F:	include/uapi/linux/in.h
18619F:	include/uapi/linux/inet_diag.h
18620F:	include/uapi/linux/nbd-netlink.h
18621F:	include/uapi/linux/net.h
18622F:	include/uapi/linux/net_namespace.h
18623F:	include/uapi/linux/netconf.h
18624F:	include/uapi/linux/netdev*
18625F:	include/uapi/linux/netlink.h
18626F:	include/uapi/linux/netlink_diag.h
18627F:	include/uapi/linux/rtnetlink.h
18628F:	include/uapi/linux/sctp.h
18629F:	lib/net_utils.c
18630F:	lib/random32.c
18631F:	net/
18632F:	samples/pktgen/
18633F:	tools/net/
18634F:	tools/testing/selftests/net/
18635X:	Documentation/networking/mac80211-injection.rst
18636X:	Documentation/networking/mac80211_hwsim/
18637X:	Documentation/networking/regulatory.rst
18638X:	include/net/bluetooth/
18639X:	include/net/cfg80211.h
18640X:	include/net/ieee80211_radiotap.h
18641X:	include/net/iw_handler.h
18642X:	include/net/mac80211.h
18643X:	include/net/wext.h
18644X:	net/9p/
18645X:	net/bluetooth/
18646X:	net/can/
18647X:	net/ceph/
18648X:	net/mac80211/
18649X:	net/rfkill/
18650X:	net/wireless/
18651X:	tools/testing/selftests/net/can/
18652
18653NETWORKING [IOAM]
18654M:	Justin Iurman <justin.iurman@gmail.com>
18655S:	Maintained
18656F:	Documentation/networking/ioam6*
18657F:	include/linux/ioam6*
18658F:	include/net/ioam6*
18659F:	include/uapi/linux/ioam6*
18660F:	net/ipv6/ioam6*
18661F:	tools/testing/selftests/net/ioam6*
18662
18663NETWORKING [IPSEC]
18664M:	Steffen Klassert <steffen.klassert@secunet.com>
18665M:	Herbert Xu <herbert@gondor.apana.org.au>
18666M:	"David S. Miller" <davem@davemloft.net>
18667L:	netdev@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18671F:	Documentation/networking/xfrm/
18672F:	include/net/xfrm.h
18673F:	include/uapi/linux/xfrm.h
18674F:	net/ipv4/ah4.c
18675F:	net/ipv4/esp4*
18676F:	net/ipv4/ip_vti.c
18677F:	net/ipv4/ipcomp.c
18678F:	net/ipv4/xfrm*
18679F:	net/ipv6/ah6.c
18680F:	net/ipv6/esp6*
18681F:	net/ipv6/ip6_vti.c
18682F:	net/ipv6/ipcomp6.c
18683F:	net/ipv6/xfrm*
18684F:	net/key/
18685F:	net/xfrm/
18686F:	tools/testing/selftests/net/ipsec.c
18687
18688NETWORKING [IPv4/IPv6]
18689M:	David Ahern <dsahern@kernel.org>
18690M:	Ido Schimmel <idosch@nvidia.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/netlink/specs/rt-addr.yaml
18694F:	Documentation/netlink/specs/rt-neigh.yaml
18695F:	Documentation/netlink/specs/rt-route.yaml
18696F:	Documentation/netlink/specs/rt-rule.yaml
18697F:	include/linux/inetdevice.h
18698F:	include/linux/mroute*
18699F:	include/net/addrconf.h
18700F:	include/net/arp.h
18701F:	include/net/fib*
18702F:	include/net/if_inet6.h
18703F:	include/net/inetpeer.h
18704F:	include/net/ip*
18705F:	include/net/lwtunnel.h
18706F:	include/net/ndisc.h
18707F:	include/net/netns/nexthop.h
18708F:	include/net/nexthop.h
18709F:	include/net/route.h
18710F:	include/uapi/linux/fib_rules.h
18711F:	include/uapi/linux/in_route.h
18712F:	include/uapi/linux/mroute*
18713F:	include/uapi/linux/nexthop.h
18714F:	net/core/fib*
18715F:	net/core/lwtunnel.c
18716F:	net/ipv4/arp.c
18717F:	net/ipv4/devinet.c
18718F:	net/ipv4/fib*
18719F:	net/ipv4/icmp.c
18720F:	net/ipv4/igmp.c
18721F:	net/ipv4/inet_fragment.c
18722F:	net/ipv4/inetpeer.c
18723F:	net/ipv4/ip*
18724F:	net/ipv4/metrics.c
18725F:	net/ipv4/netlink.c
18726F:	net/ipv4/nexthop.c
18727F:	net/ipv4/route.c
18728F:	net/ipv6/addr*
18729F:	net/ipv6/anycast.c
18730F:	net/ipv6/exthdrs.c
18731F:	net/ipv6/exthdrs_core.c
18732F:	net/ipv6/fib*
18733F:	net/ipv6/icmp.c
18734F:	net/ipv6/ip*
18735F:	net/ipv6/mcast*
18736F:	net/ipv6/ndisc.c
18737F:	net/ipv6/output_core.c
18738F:	net/ipv6/reassembly.c
18739F:	net/ipv6/route.c
18740F:	tools/testing/selftests/net/fib*
18741F:	tools/testing/selftests/net/forwarding/
18742
18743NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18744M:	Paul Moore <paul@paul-moore.com>
18745L:	netdev@vger.kernel.org
18746L:	linux-security-module@vger.kernel.org
18747S:	Supported
18748W:	https://github.com/netlabel
18749F:	Documentation/netlabel/
18750F:	include/net/calipso.h
18751F:	include/net/cipso_ipv4.h
18752F:	include/net/netlabel.h
18753F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18754F:	include/uapi/linux/netfilter/xt_SECMARK.h
18755F:	net/ipv4/cipso_ipv4.c
18756F:	net/ipv6/calipso.c
18757F:	net/netfilter/xt_CONNSECMARK.c
18758F:	net/netfilter/xt_SECMARK.c
18759F:	net/netlabel/
18760
18761NETWORKING [MACSEC]
18762M:	Sabrina Dubroca <sd@queasysnail.net>
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/macsec.c
18766F:	include/net/macsec.h
18767F:	include/uapi/linux/if_macsec.h
18768K:	macsec
18769K:	\bmdo_
18770
18771NETWORKING [MPTCP]
18772M:	Matthieu Baerts <matttbe@kernel.org>
18773M:	Mat Martineau <martineau@kernel.org>
18774R:	Geliang Tang <geliang@kernel.org>
18775L:	netdev@vger.kernel.org
18776L:	mptcp@lists.linux.dev
18777S:	Maintained
18778W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18779B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18780T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18781T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18782F:	Documentation/netlink/specs/mptcp_pm.yaml
18783F:	Documentation/networking/mptcp*.rst
18784F:	include/net/mptcp.h
18785F:	include/trace/events/mptcp.h
18786F:	include/uapi/linux/mptcp*.h
18787F:	net/mptcp/
18788F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18789F:	tools/testing/selftests/net/mptcp/
18790
18791NETWORKING [SRv6]
18792M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18796F:	include/linux/seg6*
18797F:	include/net/seg6*
18798F:	include/uapi/linux/seg6*
18799F:	net/ipv6/seg6*
18800F:	tools/testing/selftests/net/srv6*
18801
18802NETWORKING [TCP]
18803M:	Eric Dumazet <edumazet@google.com>
18804M:	Neal Cardwell <ncardwell@google.com>
18805R:	Kuniyuki Iwashima <kuniyu@google.com>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/networking/net_cachelines/tcp_sock.rst
18809F:	include/linux/tcp.h
18810F:	include/net/tcp.h
18811F:	include/trace/events/tcp.h
18812F:	include/uapi/linux/tcp.h
18813F:	net/ipv4/inet_connection_sock.c
18814F:	net/ipv4/inet_hashtables.c
18815F:	net/ipv4/inet_timewait_sock.c
18816F:	net/ipv4/syncookies.c
18817F:	net/ipv4/tcp*.c
18818F:	net/ipv6/inet6_connection_sock.c
18819F:	net/ipv6/inet6_hashtables.c
18820F:	net/ipv6/syncookies.c
18821F:	net/ipv6/tcp*.c
18822
18823NETWORKING [TLS]
18824M:	John Fastabend <john.fastabend@gmail.com>
18825M:	Jakub Kicinski <kuba@kernel.org>
18826M:	Sabrina Dubroca <sd@queasysnail.net>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/networking/tls*
18830F:	include/net/tls.h
18831F:	include/uapi/linux/tls.h
18832F:	net/tls/
18833F:	tools/testing/selftests/net/tls.c
18834
18835NETWORKING [SOCKETS]
18836M:	Eric Dumazet <edumazet@google.com>
18837M:	Kuniyuki Iwashima <kuniyu@google.com>
18838M:	Paolo Abeni <pabeni@redhat.com>
18839M:	Willem de Bruijn <willemb@google.com>
18840S:	Maintained
18841F:	include/linux/sock_diag.h
18842F:	include/linux/socket.h
18843F:	include/linux/sockptr.h
18844F:	include/net/sock.h
18845F:	include/net/sock_reuseport.h
18846F:	include/uapi/linux/socket.h
18847F:	net/core/*sock*
18848F:	net/core/scm.c
18849F:	net/socket.c
18850
18851NETWORKING [UNIX SOCKETS]
18852M:	Kuniyuki Iwashima <kuniyu@google.com>
18853S:	Maintained
18854F:	include/net/af_unix.h
18855F:	include/net/netns/unix.h
18856F:	include/uapi/linux/unix_diag.h
18857F:	net/unix/
18858F:	tools/testing/selftests/net/af_unix/
18859
18860NETXEN (1/10) GbE SUPPORT
18861M:	Manish Chopra <manishc@marvell.com>
18862M:	Rahul Verma <rahulv@marvell.com>
18863M:	GR-Linux-NIC-Dev@marvell.com
18864L:	netdev@vger.kernel.org
18865S:	Maintained
18866F:	drivers/net/ethernet/qlogic/netxen/
18867
18868NET_FAILOVER MODULE
18869M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872F:	Documentation/networking/net_failover.rst
18873F:	drivers/net/net_failover.c
18874F:	include/net/net_failover.h
18875
18876NFC SUBSYSTEM
18877M:	David Heidelberg <david+nfc@ixit.cz>
18878L:	oe-linux-nfc@lists.linux.dev
18879S:	Maintained
18880T:	git https://codeberg.org/linux-nfc/linux.git
18881F:	Documentation/devicetree/bindings/net/nfc/
18882F:	drivers/nfc/
18883F:	include/net/nfc/
18884F:	include/uapi/linux/nfc.h
18885F:	net/nfc/
18886
18887NFC VIRTUAL NCI DEVICE DRIVER
18888M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18889L:	netdev@vger.kernel.org
18890S:	Supported
18891F:	drivers/nfc/virtual_ncidev.c
18892F:	tools/testing/selftests/nci/
18893
18894NFS, SUNRPC, AND LOCKD CLIENTS
18895M:	Trond Myklebust <trondmy@kernel.org>
18896M:	Anna Schumaker <anna@kernel.org>
18897L:	linux-nfs@vger.kernel.org
18898S:	Maintained
18899W:	http://client.linux-nfs.org
18900T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18901F:	Documentation/filesystems/nfs/
18902F:	fs/lockd/
18903F:	fs/nfs/
18904F:	fs/nfs_common/
18905F:	include/linux/lockd/
18906F:	include/linux/nfs*
18907F:	include/linux/sunrpc/
18908F:	include/uapi/linux/nfs*
18909F:	include/uapi/linux/sunrpc/
18910F:	net/sunrpc/
18911
18912NILFS2 FILESYSTEM
18913M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18914M:	Viacheslav Dubeyko <slava@dubeyko.com>
18915L:	linux-nilfs@vger.kernel.org
18916S:	Maintained
18917W:	https://nilfs.sourceforge.io/
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18919F:	Documentation/filesystems/nilfs2.rst
18920F:	fs/nilfs2/
18921F:	include/trace/events/nilfs2.h
18922F:	include/uapi/linux/nilfs2_api.h
18923F:	include/uapi/linux/nilfs2_ondisk.h
18924
18925NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18926M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18927S:	Maintained
18928W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18929F:	Documentation/scsi/NinjaSCSI.rst
18930F:	drivers/scsi/pcmcia/nsp_*
18931
18932NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18933M:	GOTO Masanori <gotom@debian.or.jp>
18934M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18935S:	Maintained
18936W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18937F:	Documentation/scsi/NinjaSCSI.rst
18938F:	drivers/scsi/nsp32*
18939
18940NINTENDO HID DRIVER
18941M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18942L:	linux-input@vger.kernel.org
18943S:	Maintained
18944F:	drivers/hid/hid-nintendo*
18945
18946NIOS2 ARCHITECTURE
18947M:	Dinh Nguyen <dinguyen@kernel.org>
18948M:	Simon Schuster <schuster.simon@siemens-energy.com>
18949S:	Supported
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18951F:	arch/nios2/
18952
18953NITRO ENCLAVES (NE)
18954M:	Alexandru Ciobotaru <alcioa@amazon.com>
18955R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18956L:	linux-kernel@vger.kernel.org
18957S:	Supported
18958W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18959F:	Documentation/virt/ne_overview.rst
18960F:	drivers/virt/nitro_enclaves/
18961F:	include/linux/nitro_enclaves.h
18962F:	include/uapi/linux/nitro_enclaves.h
18963F:	samples/nitro_enclaves/
18964
18965NITRO SECURE MODULE (NSM)
18966M:	Alexander Graf <graf@amazon.com>
18967R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18968L:	linux-kernel@vger.kernel.org
18969S:	Supported
18970W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18971F:	drivers/misc/nsm.c
18972F:	include/uapi/linux/nsm.h
18973
18974NOHZ, DYNTICKS SUPPORT
18975M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18976M:	Frederic Weisbecker <frederic@kernel.org>
18977M:	Ingo Molnar <mingo@kernel.org>
18978M:	Thomas Gleixner <tglx@kernel.org>
18979L:	linux-kernel@vger.kernel.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18982F:	include/linux/sched/nohz.h
18983F:	include/linux/tick.h
18984F:	kernel/time/tick*.*
18985
18986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18987M:	Pavel Machek <pavel@kernel.org>
18988M:	Sakari Ailus <sakari.ailus@iki.fi>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18992F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18993F:	drivers/media/i2c/ad5820.c
18994F:	drivers/media/i2c/et8ek8
18995
18996NOKIA N900 POWER SUPPLY DRIVERS
18997R:	Pali Rohár <pali@kernel.org>
18998F:	drivers/power/supply/bq2415x_charger.c
18999F:	drivers/power/supply/bq27xxx_battery.c
19000F:	drivers/power/supply/bq27xxx_battery_i2c.c
19001F:	drivers/power/supply/isp1704_charger.c
19002F:	drivers/power/supply/rx51_battery.c
19003F:	include/linux/power/bq2415x_charger.h
19004F:	include/linux/power/bq27xxx_battery.h
19005
19006NOLIBC HEADER FILE
19007M:	Willy Tarreau <w@1wt.eu>
19008M:	Thomas Weißschuh <linux@weissschuh.net>
19009S:	Maintained
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19011F:	tools/include/nolibc/
19012F:	tools/testing/selftests/nolibc/
19013
19014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19015M:	Hans de Goede <hansg@kernel.org>
19016L:	linux-input@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19019F:	drivers/input/touchscreen/novatek-nvt-ts.c
19020
19021NSDEPS
19022M:	Matthias Maennich <maennich@google.com>
19023S:	Maintained
19024F:	Documentation/core-api/symbol-namespaces.rst
19025F:	scripts/nsdeps
19026
19027NTB AMD DRIVER
19028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19030L:	ntb@lists.linux.dev
19031S:	Supported
19032F:	drivers/ntb/hw/amd/
19033
19034NTB DRIVER CORE
19035M:	Jon Mason <jdmason@kudzu.us>
19036M:	Dave Jiang <dave.jiang@intel.com>
19037M:	Allen Hubbe <allenbh@gmail.com>
19038L:	ntb@lists.linux.dev
19039S:	Supported
19040W:	https://github.com/jonmason/ntb/wiki
19041T:	git https://github.com/jonmason/ntb.git
19042F:	drivers/net/ntb_netdev.c
19043F:	drivers/ntb/
19044F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19045F:	include/linux/ntb.h
19046F:	include/linux/ntb_transport.h
19047F:	tools/testing/selftests/ntb/
19048
19049NTB INTEL DRIVER
19050M:	Dave Jiang <dave.jiang@intel.com>
19051L:	ntb@lists.linux.dev
19052S:	Supported
19053W:	https://github.com/davejiang/linux/wiki
19054T:	git https://github.com/davejiang/linux.git
19055F:	drivers/ntb/hw/intel/
19056
19057NTFS FILESYSTEM
19058M:	Namjae Jeon <linkinjeon@kernel.org>
19059M:	Hyunchul Lee <hyc.lee@gmail.com>
19060L:	linux-fsdevel@vger.kernel.org
19061S:	Maintained
19062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19063F:	Documentation/filesystems/ntfs.rst
19064F:	fs/ntfs/
19065
19066NTFS3 FILESYSTEM
19067M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19068L:	ntfs3@lists.linux.dev
19069S:	Supported
19070W:	http://www.paragon-software.com/
19071T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19072F:	Documentation/filesystems/ntfs3.rst
19073F:	fs/ntfs3/
19074
19075NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19076M:	Elizabeth Figura <zfigura@codeweavers.com>
19077L:	wine-devel@winehq.org
19078S:	Supported
19079F:	Documentation/userspace-api/ntsync.rst
19080F:	drivers/misc/ntsync.c
19081F:	include/uapi/linux/ntsync.h
19082F:	tools/testing/selftests/drivers/ntsync/
19083
19084NUBUS SUBSYSTEM
19085M:	Finn Thain <fthain@linux-m68k.org>
19086L:	linux-m68k@lists.linux-m68k.org
19087S:	Maintained
19088F:	arch/*/include/asm/nubus.h
19089F:	drivers/nubus/
19090F:	include/linux/nubus.h
19091F:	include/uapi/linux/nubus.h
19092
19093NUVOTON NCT6694 MFD DRIVER
19094M:	Ming Yu <tmyu0@nuvoton.com>
19095S:	Supported
19096F:	drivers/gpio/gpio-nct6694.c
19097F:	drivers/hwmon/nct6694-hwmon.c
19098F:	drivers/i2c/busses/i2c-nct6694.c
19099F:	drivers/mfd/nct6694.c
19100F:	drivers/net/can/usb/nct6694_canfd.c
19101F:	drivers/rtc/rtc-nct6694.c
19102F:	drivers/watchdog/nct6694_wdt.c
19103F:	include/linux/mfd/nct6694.h
19104
19105NUVOTON NCT7201 IIO DRIVER
19106M:	Eason Yang <j2anfernee@gmail.com>
19107L:	linux-iio@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19110F:	drivers/iio/adc/nct7201.c
19111
19112NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19113M:	Antonino Daplas <adaplas@gmail.com>
19114L:	linux-fbdev@vger.kernel.org
19115S:	Maintained
19116F:	drivers/video/fbdev/nvidia/
19117F:	drivers/video/fbdev/riva/
19118
19119NVIDIA GHES VENDOR CPER RECORD HANDLER
19120M:	Kai-Heng Feng <kaihengf@nvidia.com>
19121L:	linux-acpi@vger.kernel.org
19122S:	Maintained
19123F:	drivers/acpi/apei/ghes-nvidia.c
19124
19125NVIDIA VRS RTC DRIVER
19126M:	Shubhi Garg <shgarg@nvidia.com>
19127L:	linux-tegra@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19130F:	drivers/rtc/rtc-nvidia-vrs10.c
19131
19132NVIDIA WMI EC BACKLIGHT DRIVER
19133M:	Daniel Dadap <ddadap@nvidia.com>
19134L:	platform-driver-x86@vger.kernel.org
19135S:	Supported
19136F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19137F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19138
19139NVM EXPRESS DRIVER
19140M:	Keith Busch <kbusch@kernel.org>
19141M:	Jens Axboe <axboe@fb.com>
19142M:	Christoph Hellwig <hch@lst.de>
19143M:	Sagi Grimberg <sagi@grimberg.me>
19144L:	linux-nvme@lists.infradead.org
19145S:	Supported
19146W:	http://git.infradead.org/nvme.git
19147T:	git git://git.infradead.org/nvme.git
19148F:	Documentation/nvme/
19149F:	drivers/nvme/common/
19150F:	drivers/nvme/host/
19151F:	include/linux/nvme-*.h
19152F:	include/linux/nvme.h
19153F:	include/uapi/linux/nvme_ioctl.h
19154
19155NVM EXPRESS FABRICS AUTHENTICATION
19156M:	Hannes Reinecke <hare@suse.de>
19157L:	linux-nvme@lists.infradead.org
19158S:	Supported
19159F:	drivers/nvme/host/auth.c
19160F:	drivers/nvme/target/auth.c
19161F:	drivers/nvme/target/fabrics-cmd-auth.c
19162F:	include/linux/nvme-auth.h
19163
19164NVM EXPRESS FC TRANSPORT DRIVERS
19165M:	Justin Tee <justin.tee@broadcom.com>
19166M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19167M:	Paul Ely <paul.ely@broadcom.com>
19168L:	linux-nvme@lists.infradead.org
19169S:	Supported
19170F:	drivers/nvme/host/fc.c
19171F:	drivers/nvme/target/fc.c
19172F:	drivers/nvme/target/fcloop.c
19173F:	include/linux/nvme-fc-driver.h
19174F:	include/linux/nvme-fc.h
19175
19176NVM EXPRESS HARDWARE MONITORING SUPPORT
19177M:	Guenter Roeck <linux@roeck-us.net>
19178L:	linux-nvme@lists.infradead.org
19179S:	Supported
19180F:	drivers/nvme/host/hwmon.c
19181
19182NVM EXPRESS TARGET DRIVER
19183M:	Christoph Hellwig <hch@lst.de>
19184M:	Sagi Grimberg <sagi@grimberg.me>
19185M:	Chaitanya Kulkarni <kch@nvidia.com>
19186L:	linux-nvme@lists.infradead.org
19187S:	Supported
19188W:	http://git.infradead.org/nvme.git
19189T:	git git://git.infradead.org/nvme.git
19190F:	drivers/nvme/target/
19191
19192NVMEM FRAMEWORK
19193M:	Srinivas Kandagatla <srini@kernel.org>
19194S:	Maintained
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19196F:	Documentation/ABI/stable/sysfs-bus-nvmem
19197F:	Documentation/devicetree/bindings/nvmem/
19198F:	drivers/nvmem/
19199F:	include/dt-bindings/nvmem/
19200F:	include/linux/nvmem-consumer.h
19201F:	include/linux/nvmem-provider.h
19202
19203NXP BLUETOOTH WIRELESS DRIVERS
19204M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19205M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19208F:	drivers/bluetooth/btnxpuart.c
19209
19210NXP C45 TJA11XX PHY DRIVER
19211M:	Andrei Botila <andrei.botila@oss.nxp.com>
19212L:	netdev@vger.kernel.org
19213S:	Maintained
19214F:	drivers/net/phy/nxp-c45-tja11xx*
19215
19216NXP FSPI DRIVER
19217M:	Han Xu <han.xu@nxp.com>
19218M:	Haibo Chen <haibo.chen@nxp.com>
19219R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19220L:	linux-spi@vger.kernel.org
19221L:	imx@lists.linux.dev
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19224F:	drivers/spi/spi-nxp-fspi.c
19225
19226NXP FXAS21002C DRIVER
19227M:	Rui Miguel Silva <rmfrfs@gmail.com>
19228L:	linux-iio@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19231F:	drivers/iio/gyro/fxas21002c.h
19232F:	drivers/iio/gyro/fxas21002c_core.c
19233F:	drivers/iio/gyro/fxas21002c_i2c.c
19234F:	drivers/iio/gyro/fxas21002c_spi.c
19235
19236NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19237M:	Haibo Chen <haibo.chen@nxp.com>
19238L:	linux-iio@vger.kernel.org
19239L:	imx@lists.linux.dev
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19242F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19243F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19244F:	drivers/iio/adc/imx7d_adc.c
19245F:	drivers/iio/adc/imx93_adc.c
19246F:	drivers/iio/adc/vf610_adc.c
19247
19248NXP i.MX 8M ISI DRIVER
19249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19253F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19254F:	drivers/media/platform/nxp/imx8-isi/
19255
19256NXP i.MX 8MP DW100 V4L2 DRIVER
19257M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19261F:	Documentation/userspace-api/media/drivers/dw100.rst
19262F:	drivers/media/platform/nxp/dw100/
19263F:	include/uapi/linux/dw100.h
19264
19265NXP i.MX 8MQ DCSS DRIVER
19266M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19267R:	Lucas Stach <l.stach@pengutronix.de>
19268L:	dri-devel@lists.freedesktop.org
19269S:	Maintained
19270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19271F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19272F:	drivers/gpu/drm/imx/dcss/
19273
19274NXP i.MX 8QXP ADC DRIVER
19275M:	Cai Huoqing <cai.huoqing@linux.dev>
19276M:	Haibo Chen <haibo.chen@nxp.com>
19277L:	imx@lists.linux.dev
19278L:	linux-iio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19281F:	drivers/iio/adc/imx8qxp-adc.c
19282
19283NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19284M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19285L:	imx@lists.linux.dev
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19289F:	drivers/media/platform/nxp/imx-jpeg
19290
19291NXP i.MX CLOCK DRIVERS
19292M:	Abel Vesa <abelvesa@kernel.org>
19293R:	Peng Fan <peng.fan@nxp.com>
19294L:	linux-clk@vger.kernel.org
19295L:	imx@lists.linux.dev
19296S:	Maintained
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19298F:	Documentation/devicetree/bindings/clock/*imx*
19299F:	drivers/clk/imx/
19300F:	include/dt-bindings/clock/*imx*
19301
19302NXP NETC TIMER PTP CLOCK DRIVER
19303M:	Wei Fang <wei.fang@nxp.com>
19304M:	Clark Wang <xiaoning.wang@nxp.com>
19305L:	imx@lists.linux.dev
19306L:	netdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19309F:	drivers/ptp/ptp_netc.c
19310
19311NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19312M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19315F:	drivers/regulator/pf530x-regulator.c
19316
19317NXP PF1550 PMIC MFD DRIVER
19318M:	Samuel Kayode <samkay014@gmail.com>
19319L:	imx@lists.linux.dev
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19322F:	drivers/input/misc/pf1550-onkey.c
19323F:	drivers/mfd/pf1550.c
19324F:	drivers/power/supply/pf1550-charger.c
19325F:	drivers/regulator/pf1550-regulator.c
19326F:	include/linux/mfd/pf1550.h
19327
19328NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19329M:	Jagan Teki <jagan@amarulasolutions.com>
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19332F:	drivers/regulator/pf8x00-regulator.c
19333
19334NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19335M:	Krzysztof Kozlowski <krzk@kernel.org>
19336L:	linux-kernel@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19339F:	drivers/extcon/extcon-ptn5150.c
19340
19341NXP SGTL5000 DRIVER
19342M:	Fabio Estevam <festevam@gmail.com>
19343L:	linux-sound@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19346F:	sound/soc/codecs/sgtl5000*
19347
19348NXP SJA1105 ETHERNET SWITCH DRIVER
19349M:	Vladimir Oltean <olteanv@gmail.com>
19350L:	linux-kernel@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/dsa/sja1105
19353F:	drivers/net/pcs/pcs-xpcs-nxp.c
19354
19355NXP TDA998X DRM DRIVER
19356M:	Russell King <linux@armlinux.org.uk>
19357S:	Maintained
19358T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19360F:	drivers/gpu/drm/bridge/tda998x_drv.c
19361F:	include/dt-bindings/display/tda998x.h
19362K:	"nxp,tda998x"
19363
19364NXP TFA9879 DRIVER
19365M:	Peter Rosin <peda@lysator.liu.se>
19366L:	linux-sound@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19369F:	sound/soc/codecs/tfa9879*
19370
19371NXP XSPI DRIVER
19372M:	Han Xu <han.xu@nxp.com>
19373M:	Haibo Chen <haibo.chen@nxp.com>
19374L:	linux-spi@vger.kernel.org
19375L:	imx@lists.linux.dev
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19378F:	drivers/spi/spi-nxp-xspi.c
19379
19380NXP-NCI NFC DRIVER
19381S:	Orphan
19382F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19383F:	drivers/nfc/nxp-nci
19384
19385NXP/Goodix TFA989X (TFA1) DRIVER
19386M:	Stephan Gerhold <stephan@gerhold.net>
19387L:	linux-sound@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19390F:	sound/soc/codecs/tfa989x.c
19391
19392NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19393M:	Jonas Malaco <jonas@protocubo.io>
19394L:	linux-hwmon@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/hwmon/nzxt-kraken2.rst
19397F:	drivers/hwmon/nzxt-kraken2.c
19398
19399NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19400M:	Jonas Malaco <jonas@protocubo.io>
19401M:	Aleksa Savic <savicaleksa83@gmail.com>
19402L:	linux-hwmon@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/hwmon/nzxt-kraken3.rst
19405F:	drivers/hwmon/nzxt-kraken3.c
19406
19407OBJAGG
19408M:	Jiri Pirko <jiri@resnulli.us>
19409L:	netdev@vger.kernel.org
19410S:	Supported
19411F:	include/linux/objagg.h
19412F:	lib/objagg.c
19413F:	lib/test_objagg.c
19414
19415OBJPOOL
19416M:	Matt Wu <wuqiang.matt@bytedance.com>
19417S:	Supported
19418F:	include/linux/objpool.h
19419F:	lib/objpool.c
19420F:	lib/test_objpool.c
19421
19422OBJTOOL
19423M:	Josh Poimboeuf <jpoimboe@kernel.org>
19424M:	Peter Zijlstra <peterz@infradead.org>
19425S:	Supported
19426P:	Documentation/process/maintainer-tip.rst
19427F:	include/linux/objtool*.h
19428F:	tools/objtool/
19429
19430OCELOT ETHERNET SWITCH DRIVER
19431M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19432M:	UNGLinuxDriver@microchip.com
19433L:	netdev@vger.kernel.org
19434S:	Supported
19435F:	drivers/net/dsa/ocelot/*
19436F:	drivers/net/ethernet/mscc/
19437F:	include/soc/mscc/ocelot*
19438F:	net/dsa/tag_ocelot.c
19439F:	net/dsa/tag_ocelot_8021q.c
19440F:	tools/testing/selftests/drivers/net/ocelot/*
19441
19442OCELOT EXTERNAL SWITCH CONTROL
19443M:	Colin Foster <colin.foster@in-advantage.com>
19444S:	Supported
19445F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19446F:	drivers/mfd/ocelot*
19447F:	drivers/net/dsa/ocelot/ocelot_ext.c
19448F:	include/linux/mfd/ocelot.h
19449
19450OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19451M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19452R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19453L:	linuxppc-dev@lists.ozlabs.org
19454S:	Odd Fixes
19455F:	Documentation/userspace-api/accelerators/ocxl.rst
19456F:	arch/powerpc/include/asm/pnv-ocxl.h
19457F:	arch/powerpc/platforms/powernv/ocxl.c
19458F:	drivers/misc/ocxl/
19459F:	include/misc/ocxl*
19460F:	include/uapi/misc/ocxl.h
19461
19462OMAP AUDIO SUPPORT
19463M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19464L:	linux-sound@vger.kernel.org
19465L:	linux-omap@vger.kernel.org
19466S:	Maintained
19467F:	sound/soc/ti/n810.c
19468F:	sound/soc/ti/omap*
19469F:	sound/soc/ti/rx51.c
19470F:	sound/soc/ti/sdma-pcm.*
19471
19472OMAP CLOCK FRAMEWORK SUPPORT
19473M:	Paul Walmsley <paul@pwsan.com>
19474L:	linux-omap@vger.kernel.org
19475S:	Maintained
19476F:	arch/arm/*omap*/*clock*
19477
19478OMAP DEVICE TREE SUPPORT
19479M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19480M:	Andreas Kemnade <andreas@kemnade.info>
19481M:	Kevin Hilman <khilman@baylibre.com>
19482M:	Roger Quadros <rogerq@kernel.org>
19483M:	Tony Lindgren <tony@atomide.com>
19484L:	linux-omap@vger.kernel.org
19485L:	devicetree@vger.kernel.org
19486S:	Maintained
19487F:	arch/arm/boot/dts/ti/omap/
19488
19489OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19490L:	linux-omap@vger.kernel.org
19491L:	linux-fbdev@vger.kernel.org
19492S:	Orphan
19493F:	Documentation/arch/arm/omap/dss.rst
19494F:	drivers/video/fbdev/omap2/
19495
19496OMAP FRAMEBUFFER SUPPORT
19497L:	linux-fbdev@vger.kernel.org
19498L:	linux-omap@vger.kernel.org
19499S:	Orphan
19500F:	drivers/video/fbdev/omap/
19501
19502OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19503M:	Roger Quadros <rogerq@kernel.org>
19504M:	Tony Lindgren <tony@atomide.com>
19505L:	linux-omap@vger.kernel.org
19506S:	Maintained
19507F:	arch/arm/mach-omap2/*gpmc*
19508F:	drivers/memory/omap-gpmc.c
19509
19510OMAP GPIO DRIVER
19511M:	Grygorii Strashko <grygorii.strashko@ti.com>
19512M:	Santosh Shilimkar <ssantosh@kernel.org>
19513M:	Kevin Hilman <khilman@kernel.org>
19514L:	linux-omap@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19517F:	drivers/gpio/gpio-omap.c
19518
19519OMAP HARDWARE SPINLOCK SUPPORT
19520L:	linux-omap@vger.kernel.org
19521S:	Orphan
19522F:	drivers/hwspinlock/omap_hwspinlock.c
19523
19524OMAP HS MMC SUPPORT
19525L:	linux-mmc@vger.kernel.org
19526L:	linux-omap@vger.kernel.org
19527S:	Orphan
19528F:	drivers/mmc/host/omap_hsmmc.c
19529
19530OMAP HWMOD DATA
19531M:	Paul Walmsley <paul@pwsan.com>
19532L:	linux-omap@vger.kernel.org
19533S:	Maintained
19534F:	arch/arm/mach-omap2/omap_hwmod*data*
19535
19536OMAP HWMOD SUPPORT
19537M:	Paul Walmsley <paul@pwsan.com>
19538L:	linux-omap@vger.kernel.org
19539S:	Maintained
19540F:	arch/arm/mach-omap2/omap_hwmod.*
19541
19542OMAP I2C DRIVER
19543M:	Vignesh R <vigneshr@ti.com>
19544L:	linux-omap@vger.kernel.org
19545L:	linux-i2c@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19548F:	drivers/i2c/busses/i2c-omap.c
19549
19550OMAP MMC SUPPORT
19551M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19552L:	linux-omap@vger.kernel.org
19553S:	Odd Fixes
19554F:	drivers/mmc/host/omap.c
19555
19556OMAP POWER MANAGEMENT SUPPORT
19557M:	Kevin Hilman <khilman@kernel.org>
19558L:	linux-omap@vger.kernel.org
19559S:	Maintained
19560F:	arch/arm/*omap*/*pm*
19561
19562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19563M:	Paul Walmsley <paul@pwsan.com>
19564L:	linux-omap@vger.kernel.org
19565S:	Maintained
19566F:	arch/arm/mach-omap2/prm*
19567
19568OMAP RANDOM NUMBER GENERATOR SUPPORT
19569M:	Deepak Saxena <dsaxena@plexity.net>
19570S:	Maintained
19571F:	drivers/char/hw_random/omap-rng.c
19572
19573OMAP USB SUPPORT
19574L:	linux-usb@vger.kernel.org
19575L:	linux-omap@vger.kernel.org
19576S:	Orphan
19577F:	arch/arm/*omap*/usb*
19578F:	drivers/usb/*/*omap*
19579
19580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19581M:	Mark Jackson <mpfj@newflow.co.uk>
19582L:	linux-omap@vger.kernel.org
19583S:	Maintained
19584F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19585
19586OMAP1 SUPPORT
19587M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19588M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19589R:	Tony Lindgren <tony@atomide.com>
19590L:	linux-omap@vger.kernel.org
19591S:	Maintained
19592Q:	http://patchwork.kernel.org/project/linux-omap/list/
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19594F:	arch/arm/configs/omap1_defconfig
19595F:	arch/arm/mach-omap1/
19596F:	drivers/i2c/busses/i2c-omap.c
19597F:	include/linux/platform_data/ams-delta-fiq.h
19598F:	include/linux/platform_data/i2c-omap.h
19599
19600OMAP2+ SUPPORT
19601M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19602M:	Andreas Kemnade <andreas@kemnade.info>
19603M:	Kevin Hilman <khilman@baylibre.com>
19604M:	Roger Quadros <rogerq@kernel.org>
19605M:	Tony Lindgren <tony@atomide.com>
19606L:	linux-omap@vger.kernel.org
19607S:	Maintained
19608W:	http://linux.omap.com/
19609Q:	http://patchwork.kernel.org/project/linux-omap/list/
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19611F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19612F:	arch/arm/configs/omap2plus_defconfig
19613F:	arch/arm/mach-omap2/
19614F:	drivers/bus/omap*.[ch]
19615F:	drivers/bus/ti-sysc.c
19616F:	drivers/gpio/gpio-tps65219.c
19617F:	drivers/i2c/busses/i2c-omap.c
19618F:	drivers/irqchip/irq-omap-intc.c
19619F:	drivers/mfd/*omap*.c
19620F:	drivers/mfd/menelaus.c
19621F:	drivers/mfd/palmas.c
19622F:	drivers/mfd/tps65217.c
19623F:	drivers/mfd/tps65218.c
19624F:	drivers/mfd/tps65219.c
19625F:	drivers/mfd/tps65910.c
19626F:	drivers/mfd/twl-core.[ch]
19627F:	drivers/mfd/twl4030*.c
19628F:	drivers/mfd/twl6030*.c
19629F:	drivers/mfd/twl6040*.c
19630F:	drivers/regulator/palmas-regulator*.c
19631F:	drivers/regulator/pbias-regulator.c
19632F:	drivers/regulator/tps65217-regulator.c
19633F:	drivers/regulator/tps65218-regulator.c
19634F:	drivers/regulator/tps65219-regulator.c
19635F:	drivers/regulator/tps65910-regulator.c
19636F:	drivers/regulator/twl-regulator.c
19637F:	drivers/regulator/twl6030-regulator.c
19638F:	include/linux/platform_data/i2c-omap.h
19639F:	include/linux/platform_data/ti-sysc.h
19640
19641OMFS FILESYSTEM
19642M:	Bob Copeland <me@bobcopeland.com>
19643L:	linux-karma-devel@lists.sourceforge.net
19644S:	Maintained
19645F:	Documentation/filesystems/omfs.rst
19646F:	fs/omfs/
19647
19648OMNIVISION OG01A1B SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19653F:	drivers/media/i2c/og01a1b.c
19654
19655OMNIVISION OG0VE1B SENSOR DRIVER
19656M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19661F:	drivers/media/i2c/og0ve1b.c
19662
19663OMNIVISION OS05B10 SENSOR DRIVER
19664M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19665M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19669F:	drivers/media/i2c/os05b10.c
19670
19671OMNIVISION OV01A10 SENSOR DRIVER
19672M:	Bingbu Cao <bingbu.cao@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media.git
19676F:	drivers/media/i2c/ov01a10.c
19677
19678OMNIVISION OV02A10 SENSOR DRIVER
19679L:	linux-media@vger.kernel.org
19680S:	Orphan
19681T:	git git://linuxtv.org/media.git
19682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19683F:	drivers/media/i2c/ov02a10.c
19684
19685OMNIVISION OV02C10 SENSOR DRIVER
19686M:	Hans de Goede <hansg@kernel.org>
19687R:	Bryan O'Donoghue <bod@kernel.org>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media.git
19691F:	drivers/media/i2c/ov02c10.c
19692
19693OMNIVISION OV02E10 SENSOR DRIVER
19694M:	Bryan O'Donoghue <bod@kernel.org>
19695M:	Hans de Goede <hansg@kernel.org>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media.git
19699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19700F:	drivers/media/i2c/ov02e10.c
19701
19702OMNIVISION OV08D10 SENSOR DRIVER
19703M:	Jimmy Su <jimmy.su@intel.com>
19704R:	Matthias Fend <matthias.fend@emfend.at>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19709F:	drivers/media/i2c/ov08d10.c
19710
19711OMNIVISION OV08X40 SENSOR DRIVER
19712M:	Jimmy Su <jimmy.su@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715F:	drivers/media/i2c/ov08x40.c
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19717
19718OMNIVISION OV13858 SENSOR DRIVER
19719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media.git
19723F:	drivers/media/i2c/ov13858.c
19724
19725OMNIVISION OV13B10 SENSOR DRIVER
19726M:	Arec Kao <arec.kao@intel.com>
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729T:	git git://linuxtv.org/media.git
19730F:	drivers/media/i2c/ov13b10.c
19731
19732OMNIVISION OV2680 SENSOR DRIVER
19733M:	Rui Miguel Silva <rmfrfs@gmail.com>
19734M:	Hans de Goede <hansg@kernel.org>
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737T:	git git://linuxtv.org/media.git
19738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19739F:	drivers/media/i2c/ov2680.c
19740
19741OMNIVISION OV2685 SENSOR DRIVER
19742M:	Shunqian Zheng <zhengsq@rock-chips.com>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745T:	git git://linuxtv.org/media.git
19746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19747F:	drivers/media/i2c/ov2685.c
19748
19749OMNIVISION OV2732 SENSOR DRIVER
19750M:	Walter Werner Schneider <contact@schnwalter.eu>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19754F:	drivers/media/i2c/ov2732.c
19755
19756OMNIVISION OV2735 SENSOR DRIVER
19757M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19758M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19762F:	drivers/media/i2c/ov2735.c
19763
19764OMNIVISION OV2740 SENSOR DRIVER
19765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19767R:	Bingbu Cao <bingbu.cao@intel.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media.git
19771F:	drivers/media/i2c/ov2740.c
19772
19773OMNIVISION OV4689 SENSOR DRIVER
19774M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media.git
19778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19779F:	drivers/media/i2c/ov4689.c
19780
19781OMNIVISION OV5640 SENSOR DRIVER
19782M:	Steve Longerbeam <slongerbeam@gmail.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media.git
19786F:	drivers/media/i2c/ov5640.c
19787
19788OMNIVISION OV5647 SENSOR DRIVER
19789M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19790M:	Jacopo Mondi <jacopo@jmondi.org>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793T:	git git://linuxtv.org/media.git
19794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19795F:	drivers/media/i2c/ov5647.c
19796
19797OMNIVISION OV5670 SENSOR DRIVER
19798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801T:	git git://linuxtv.org/media.git
19802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19803F:	drivers/media/i2c/ov5670.c
19804
19805OMNIVISION OV5675 SENSOR DRIVER
19806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media.git
19810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19811F:	drivers/media/i2c/ov5675.c
19812
19813OMNIVISION OV5693 SENSOR DRIVER
19814M:	Daniel Scally <dan.scally@ideasonboard.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media.git
19818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19819F:	drivers/media/i2c/ov5693.c
19820
19821OMNIVISION OV5695 SENSOR DRIVER
19822M:	Shunqian Zheng <zhengsq@rock-chips.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media.git
19826F:	drivers/media/i2c/ov5695.c
19827
19828OMNIVISION OV6211 SENSOR DRIVER
19829M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19834F:	drivers/media/i2c/ov6211.c
19835
19836OMNIVISION OV64A40 SENSOR DRIVER
19837M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media.git
19841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19842F:	drivers/media/i2c/ov64a40.c
19843
19844OMNIVISION OV7670 SENSOR DRIVER
19845L:	linux-media@vger.kernel.org
19846S:	Orphan
19847T:	git git://linuxtv.org/media.git
19848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19849F:	drivers/media/i2c/ov7670.c
19850
19851OMNIVISION OV772x SENSOR DRIVER
19852M:	Jacopo Mondi <jacopo@jmondi.org>
19853L:	linux-media@vger.kernel.org
19854S:	Odd fixes
19855T:	git git://linuxtv.org/media.git
19856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19857F:	drivers/media/i2c/ov772x.c
19858F:	include/media/i2c/ov772x.h
19859
19860OMNIVISION OV7740 SENSOR DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863T:	git git://linuxtv.org/media.git
19864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19865F:	drivers/media/i2c/ov7740.c
19866
19867OMNIVISION OV8856 SENSOR DRIVER
19868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media.git
19872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19873F:	drivers/media/i2c/ov8856.c
19874
19875OMNIVISION OV8858 SENSOR DRIVER
19876M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19877M:	Nicholas Roth <nicholas@rothemail.net>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media.git
19881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19882F:	drivers/media/i2c/ov8858.c
19883
19884OMNIVISION OV9282 SENSOR DRIVER
19885M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888T:	git git://linuxtv.org/media.git
19889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19890F:	drivers/media/i2c/ov9282.c
19891
19892OMNIVISION OV9640 SENSOR DRIVER
19893M:	Petr Cvek <petrcvekcz@gmail.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896F:	drivers/media/i2c/ov9640.*
19897
19898OMNIVISION OV9650 SENSOR DRIVER
19899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900R:	Akinobu Mita <akinobu.mita@gmail.com>
19901R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19906F:	drivers/media/i2c/ov9650.c
19907
19908OMNIVISION OV9734 SENSOR DRIVER
19909M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19910R:	Bingbu Cao <bingbu.cao@intel.com>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913T:	git git://linuxtv.org/media.git
19914F:	drivers/media/i2c/ov9734.c
19915
19916ONBOARD USB HUB DRIVER
19917M:	Matthias Kaehlcke <mka@chromium.org>
19918L:	linux-usb@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19921F:	drivers/usb/misc/onboard_usb_dev.c
19922
19923ONENAND FLASH DRIVER
19924M:	Kyungmin Park <kyungmin.park@samsung.com>
19925L:	linux-mtd@lists.infradead.org
19926S:	Maintained
19927F:	drivers/mtd/nand/onenand/
19928F:	include/linux/mtd/onenand*.h
19929
19930ONEXPLAYER PLATFORM EC DRIVER
19931M:	Antheas Kapenekakis <lkml@antheas.dev>
19932M:	Derek John Clark <derekjohn.clark@gmail.com>
19933M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19934L:	platform-driver-x86@vger.kernel.org
19935S:	Maintained
19936F:	drivers/platform/x86/oxpec.c
19937
19938ONIE TLV NVMEM LAYOUT DRIVER
19939M:	Miquel Raynal <miquel.raynal@bootlin.com>
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19942F:	drivers/nvmem/layouts/onie-tlv.c
19943
19944ONION OMEGA2+ BOARD
19945M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19946L:	linux-mips@vger.kernel.org
19947S:	Maintained
19948F:	arch/mips/boot/dts/ralink/omega2p.dts
19949
19950ONSEMI ETHERNET PHY DRIVERS
19951M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19952L:	netdev@vger.kernel.org
19953S:	Supported
19954W:	http://www.onsemi.com
19955F:	drivers/net/phy/ncn*
19956
19957OP-TEE DRIVER
19958M:	Jens Wiklander <jens.wiklander@linaro.org>
19959L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19962F:	drivers/tee/optee/
19963
19964OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19965M:	Sumit Garg <sumit.garg@kernel.org>
19966L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	drivers/char/hw_random/optee-rng.c
19969
19970OP-TEE RTC DRIVER
19971M:	Clément Léger <clement.leger@bootlin.com>
19972L:	linux-rtc@vger.kernel.org
19973S:	Maintained
19974F:	drivers/rtc/rtc-optee.c
19975
19976OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19977M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/networking/oa-tc6-framework.rst
19981F:	drivers/net/ethernet/oa_tc6.c
19982F:	include/linux/oa_tc6.h
19983
19984OPEN FIRMWARE AND FLATTENED DEVICE TREE
19985M:	Rob Herring <robh@kernel.org>
19986M:	Saravana Kannan <saravanak@kernel.org>
19987L:	devicetree@vger.kernel.org
19988S:	Maintained
19989Q:	http://patchwork.kernel.org/project/devicetree/list/
19990W:	http://www.devicetree.org/
19991C:	irc://irc.libera.chat/devicetree
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19993F:	Documentation/ABI/testing/sysfs-firmware-ofw
19994F:	drivers/of/
19995F:	include/linux/of*.h
19996F:	rust/helpers/of.c
19997F:	rust/kernel/of.rs
19998F:	scripts/dtc/
19999F:	scripts/Makefile.dtb*
20000F:	tools/testing/selftests/dt/
20001K:	of_overlay_notifier_
20002K:	of_overlay_fdt_apply
20003K:	of_overlay_remove
20004
20005OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20006M:	Rob Herring <robh@kernel.org>
20007M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20008M:	Conor Dooley <conor+dt@kernel.org>
20009L:	devicetree@vger.kernel.org
20010S:	Maintained
20011Q:	http://patchwork.kernel.org/project/devicetree/list/
20012C:	irc://irc.libera.chat/devicetree
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20014F:	Documentation/devicetree/
20015F:	arch/*/boot/dts/
20016F:	include/dt-bindings/
20017
20018OPENCOMPUTE PTP CLOCK DRIVER
20019M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/ptp/ptp_ocp.c
20023
20024OPENCORES I2C BUS DRIVER
20025M:	Peter Korsgaard <peter@korsgaard.com>
20026M:	Andrew Lunn <andrew@lunn.ch>
20027L:	linux-i2c@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20030F:	Documentation/i2c/busses/i2c-ocores.rst
20031F:	drivers/i2c/busses/i2c-ocores.c
20032F:	include/linux/platform_data/i2c-ocores.h
20033
20034OPENRISC ARCHITECTURE
20035M:	Jonas Bonn <jonas@southpole.se>
20036M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20037M:	Stafford Horne <shorne@gmail.com>
20038L:	linux-openrisc@vger.kernel.org
20039S:	Maintained
20040W:	http://openrisc.io
20041T:	git https://github.com/openrisc/linux.git
20042F:	Documentation/arch/openrisc/
20043F:	Documentation/devicetree/bindings/openrisc/
20044F:	arch/openrisc/
20045F:	drivers/irqchip/irq-ompic.c
20046F:	drivers/irqchip/irq-or1k-*
20047
20048OPENVPN DATA CHANNEL OFFLOAD
20049M:	Antonio Quartulli <antonio@openvpn.net>
20050R:	Sabrina Dubroca <sd@queasysnail.net>
20051L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054T:	git https://github.com/OpenVPN/ovpn-net-next.git
20055F:	Documentation/netlink/specs/ovpn.yaml
20056F:	drivers/net/ovpn/
20057F:	include/uapi/linux/ovpn.h
20058F:	tools/testing/selftests/net/ovpn/
20059
20060OPENVSWITCH
20061M:	Aaron Conole <aconole@redhat.com>
20062M:	Eelco Chaudron <echaudro@redhat.com>
20063M:	Ilya Maximets <i.maximets@ovn.org>
20064L:	netdev@vger.kernel.org
20065L:	dev@openvswitch.org
20066S:	Maintained
20067W:	http://openvswitch.org
20068F:	Documentation/networking/openvswitch.rst
20069F:	include/uapi/linux/openvswitch.h
20070F:	net/openvswitch/
20071F:	tools/testing/selftests/net/openvswitch/
20072
20073OPERATING PERFORMANCE POINTS (OPP)
20074M:	Viresh Kumar <vireshk@kernel.org>
20075M:	Nishanth Menon <nm@ti.com>
20076M:	Stephen Boyd <sboyd@kernel.org>
20077L:	linux-pm@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20080F:	Documentation/devicetree/bindings/opp/
20081F:	Documentation/power/opp.rst
20082F:	drivers/opp/
20083F:	include/linux/pm_opp.h
20084F:	rust/kernel/opp.rs
20085
20086OPL4 DRIVER
20087M:	Clemens Ladisch <clemens@ladisch.de>
20088L:	linux-sound@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20091F:	sound/drivers/opl4/
20092
20093ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20094M:	Mark Fasheh <mark@fasheh.com>
20095M:	Joel Becker <jlbec@evilplan.org>
20096M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20097L:	ocfs2-devel@lists.linux.dev
20098S:	Supported
20099W:	http://ocfs2.wiki.kernel.org
20100F:	Documentation/filesystems/dlmfs.rst
20101F:	Documentation/filesystems/ocfs2.rst
20102F:	fs/ocfs2/
20103
20104ORANGEFS FILESYSTEM
20105M:	Mike Marshall <hubcap@omnibond.com>
20106R:	Martin Brandenburg <martin@omnibond.com>
20107L:	devel@lists.orangefs.org
20108S:	Supported
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20110F:	Documentation/filesystems/orangefs.rst
20111F:	fs/orangefs/
20112
20113OV2659 OMNIVISION SENSOR DRIVER
20114M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117W:	https://linuxtv.org
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20121F:	drivers/media/i2c/ov2659.c
20122F:	include/media/i2c/ov2659.h
20123
20124OVERLAY FILESYSTEM
20125M:	Miklos Szeredi <miklos@szeredi.hu>
20126M:	Amir Goldstein <amir73il@gmail.com>
20127L:	linux-unionfs@vger.kernel.org
20128S:	Supported
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20130F:	Documentation/filesystems/overlayfs.rst
20131F:	fs/overlayfs/
20132
20133P54 WIRELESS DRIVER
20134M:	Christian Lamparter <chunkeey@googlemail.com>
20135L:	linux-wireless@vger.kernel.org
20136S:	Maintained
20137W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20138F:	drivers/net/wireless/intersil/
20139
20140PACKET SOCKETS
20141M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20142S:	Maintained
20143F:	include/uapi/linux/if_packet.h
20144F:	net/packet/af_packet.c
20145
20146PACKING
20147M:	Vladimir Oltean <olteanv@gmail.com>
20148L:	netdev@vger.kernel.org
20149S:	Supported
20150F:	Documentation/core-api/packing.rst
20151F:	include/linux/packing.h
20152F:	lib/packing.c
20153F:	lib/packing_test.c
20154F:	scripts/gen_packed_field_checks.c
20155
20156PADATA PARALLEL EXECUTION MECHANISM
20157M:	Steffen Klassert <steffen.klassert@secunet.com>
20158M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20159L:	linux-crypto@vger.kernel.org
20160L:	linux-kernel@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/core-api/padata.rst
20163F:	include/linux/padata.h
20164F:	kernel/padata.c
20165
20166PAGE CACHE
20167M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20168R:	Jan Kara <jack@suse.cz>
20169L:	linux-fsdevel@vger.kernel.org
20170L:	linux-mm@kvack.org
20171S:	Supported
20172T:	git git://git.infradead.org/users/willy/pagecache.git
20173F:	Documentation/filesystems/locking.rst
20174F:	Documentation/filesystems/vfs.rst
20175F:	include/linux/pagemap.h
20176F:	include/linux/writeback.h
20177F:	include/trace/events/filemap.h
20178F:	include/trace/events/readahead.h
20179F:	include/trace/events/writeback.h
20180F:	mm/filemap.c
20181F:	mm/page-writeback.c
20182F:	mm/readahead.c
20183F:	mm/truncate.c
20184
20185PAGE POOL
20186M:	Jesper Dangaard Brouer <hawk@kernel.org>
20187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20188L:	netdev@vger.kernel.org
20189S:	Supported
20190F:	Documentation/networking/page_pool.rst
20191F:	include/net/page_pool/
20192F:	include/trace/events/page_pool.h
20193F:	net/core/page_pool.c
20194
20195PAGE TABLE CHECK
20196M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20197M:	Andrew Morton <akpm@linux-foundation.org>
20198L:	linux-mm@kvack.org
20199S:	Maintained
20200F:	Documentation/mm/page_table_check.rst
20201F:	include/linux/page_table_check.h
20202F:	mm/page_table_check.c
20203
20204PAGE STATE DEBUG SCRIPT
20205M:	Ye Liu <liuye@kylinos.cn>
20206S:	Maintained
20207F:	tools/mm/show_page_info.py
20208
20209PANASONIC LAPTOP ACPI EXTRAS DRIVER
20210M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20211L:	platform-driver-x86@vger.kernel.org
20212S:	Maintained
20213F:	drivers/platform/x86/panasonic-laptop.c
20214
20215PARALLAX PING IIO SENSOR DRIVER
20216M:	Andreas Klinger <ak@it-klinger.de>
20217L:	linux-iio@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20220F:	drivers/iio/proximity/ping.c
20221
20222PARALLEL LCD/KEYPAD PANEL DRIVER
20223M:	Willy Tarreau <willy@haproxy.com>
20224M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20225S:	Odd Fixes
20226F:	Documentation/admin-guide/lcd-panel-cgram.rst
20227F:	drivers/auxdisplay/panel.c
20228
20229PARALLEL PORT SUBSYSTEM
20230M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20231M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20232L:	linux-parport@lists.infradead.org (subscribers-only)
20233S:	Maintained
20234F:	Documentation/driver-api/parport*.rst
20235F:	drivers/char/ppdev.c
20236F:	drivers/parport/
20237F:	include/linux/parport*.h
20238F:	include/uapi/linux/ppdev.h
20239
20240PARAVIRT_OPS INTERFACE
20241M:	Juergen Gross <jgross@suse.com>
20242R:	Ajay Kaher <ajay.kaher@broadcom.com>
20243R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20245L:	virtualization@lists.linux.dev
20246L:	x86@kernel.org
20247S:	Supported
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20249F:	Documentation/virt/paravirt_ops.rst
20250F:	arch/*/include/asm/paravirt*.h
20251F:	arch/*/kernel/paravirt*
20252F:	include/linux/hypervisor.h
20253
20254PARISC ARCHITECTURE
20255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20256M:	Helge Deller <deller@gmx.de>
20257L:	linux-parisc@vger.kernel.org
20258S:	Maintained
20259W:	https://parisc.wiki.kernel.org
20260Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20263F:	Documentation/arch/parisc/
20264F:	arch/parisc/
20265F:	drivers/char/agp/parisc-agp.c
20266F:	drivers/input/misc/hp_sdc_rtc.c
20267F:	drivers/input/serio/gscps2.c
20268F:	drivers/input/serio/hp_sdc*
20269F:	drivers/parisc/
20270F:	drivers/parport/parport_gsc.*
20271F:	drivers/tty/serial/8250/8250_parisc.c
20272F:	drivers/video/console/sti*
20273F:	drivers/video/fbdev/sti*
20274F:	drivers/video/logo/logo_parisc*
20275F:	include/linux/hp_sdc.h
20276
20277PARMAN
20278M:	Jiri Pirko <jiri@resnulli.us>
20279L:	netdev@vger.kernel.org
20280S:	Supported
20281F:	include/linux/parman.h
20282F:	lib/parman.c
20283F:	lib/test_parman.c
20284
20285PC ENGINES APU BOARD DRIVER
20286M:	Enrico Weigelt, metux IT consult <info@metux.net>
20287S:	Maintained
20288F:	drivers/platform/x86/pcengines-apuv2.c
20289
20290PC87360 HARDWARE MONITORING DRIVER
20291M:	Jim Cromie <jim.cromie@gmail.com>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/pc87360.rst
20295F:	drivers/hwmon/pc87360.c
20296
20297PC8736x GPIO DRIVER
20298M:	Jim Cromie <jim.cromie@gmail.com>
20299S:	Maintained
20300F:	drivers/char/pc8736x_gpio.c
20301
20302PC87427 HARDWARE MONITORING DRIVER
20303M:	Jean Delvare <jdelvare@suse.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/hwmon/pc87427.rst
20307F:	drivers/hwmon/pc87427.c
20308
20309MAX77705 HARDWARE MONITORING DRIVER
20310M:	Dzmitry Sankouski <dsankouski@gmail.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/hwmon/max77705.rst
20314F:	drivers/hwmon/max77705-hwmon.c
20315
20316PCA9532 LED DRIVER
20317M:	Riku Voipio <riku.voipio@iki.fi>
20318S:	Maintained
20319F:	drivers/leds/leds-pca9532.c
20320F:	include/linux/leds-pca9532.h
20321
20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20323M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20324M:	Pali Rohár <pali@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20329F:	drivers/pci/controller/pci-aardvark.c
20330
20331PCI DRIVER FOR ALTERA PCIE IP
20332L:	linux-pci@vger.kernel.org
20333S:	Orphan
20334F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20335F:	drivers/pci/controller/pcie-altera.c
20336
20337PCI DRIVER FOR ANDES QILAI PCIE
20338M:	Randolph Lin <randolph@andestech.com>
20339L:	linux-pci@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20342F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20343
20344PCI DRIVER FOR APPLIEDMICRO XGENE
20345M:	Toan Le <toan@os.amperecomputing.com>
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20350F:	drivers/pci/controller/pci-xgene.c
20351
20352PCI DRIVER FOR ARM VERSATILE PLATFORM
20353M:	Rob Herring <robh@kernel.org>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/versatile.yaml
20358F:	drivers/pci/controller/pci-versatile.c
20359
20360PCI DRIVER FOR ARMADA 8K
20361M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20366F:	drivers/pci/controller/dwc/pcie-armada8k.c
20367
20368PCI DRIVER FOR CADENCE PCIE IP
20369R:	Aksh Garg <a-garg7@ti.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Orphan
20372F:	Documentation/devicetree/bindings/pci/cdns,*
20373F:	drivers/pci/controller/cadence/
20374
20375PCI DRIVER FOR CIX Sky1
20376M:	Hans Zhang <18255117159@163.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20380F:	drivers/pci/controller/cadence/*sky1*
20381
20382PCI DRIVER FOR FREESCALE LAYERSCAPE
20383M:	Minghuan Lian <minghuan.Lian@nxp.com>
20384M:	Mingkai Hu <mingkai.hu@nxp.com>
20385M:	Roy Zang <roy.zang@nxp.com>
20386L:	linuxppc-dev@lists.ozlabs.org
20387L:	linux-pci@vger.kernel.org
20388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20389L:	imx@lists.linux.dev
20390S:	Maintained
20391F:	drivers/pci/controller/dwc/*layerscape*
20392
20393PCI DRIVER FOR FU740
20394M:	Paul Walmsley <pjw@kernel.org>
20395M:	Greentime Hu <greentime.hu@sifive.com>
20396M:	Samuel Holland <samuel.holland@sifive.com>
20397L:	linux-pci@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20400F:	drivers/pci/controller/dwc/pcie-fu740.c
20401
20402PCI DRIVER FOR GENERIC OF HOSTS
20403M:	Will Deacon <will@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20408F:	drivers/pci/controller/pci-host-common.c
20409F:	drivers/pci/controller/pci-host-generic.c
20410
20411PCI DRIVER FOR IMX6
20412M:	Richard Zhu <hongxing.zhu@nxp.com>
20413M:	Lucas Stach <l.stach@pengutronix.de>
20414L:	linux-pci@vger.kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416L:	imx@lists.linux.dev
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20419F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20420F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20421F:	drivers/pci/controller/dwc/*imx6*
20422
20423PCI DRIVER FOR INTEL IXP4XX
20424M:	Linus Walleij <linusw@kernel.org>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20427F:	drivers/pci/controller/pci-ixp4xx.c
20428
20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20430M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20431R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	drivers/pci/controller/vmd.c
20435
20436PCI DRIVER FOR MICROSEMI SWITCHTEC
20437M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20438M:	Logan Gunthorpe <logang@deltatee.com>
20439L:	linux-pci@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/ABI/testing/sysfs-class-switchtec
20442F:	Documentation/driver-api/switchtec.rst
20443F:	drivers/ntb/hw/mscc/
20444F:	drivers/pci/switch/switchtec*
20445F:	include/linux/switchtec.h
20446F:	include/uapi/linux/switchtec_ioctl.h
20447
20448PCI DRIVER FOR MOBIVEIL PCIE IP
20449M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20450M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20451L:	linux-pci@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20454F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20455
20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20457M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20458M:	Pali Rohár <pali@kernel.org>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461S:	Maintained
20462F:	drivers/pci/controller/*mvebu*
20463
20464PCI DRIVER FOR NVIDIA TEGRA
20465M:	Thierry Reding <thierry.reding@kernel.org>
20466L:	linux-tegra@vger.kernel.org
20467L:	linux-pci@vger.kernel.org
20468S:	Supported
20469F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20470F:	drivers/pci/controller/pci-tegra.c
20471
20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20473M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20474L:	linux-pci@vger.kernel.org
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Maintained
20477F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20478
20479PCI DRIVER FOR PLDA PCIE IP
20480M:	Daire McNamara <daire.mcnamara@microchip.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20484F:	drivers/pci/controller/plda/pcie-plda-host.c
20485F:	drivers/pci/controller/plda/pcie-plda.h
20486
20487PCI DRIVER FOR RENESAS R-CAR
20488M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-renesas-soc@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20494F:	Documentation/devicetree/bindings/pci/*rcar*
20495F:	drivers/pci/controller/*rcar*
20496F:	drivers/pci/controller/dwc/*rcar*
20497
20498PCI DRIVER FOR SAMSUNG EXYNOS
20499M:	Jingoo Han <jingoohan1@gmail.com>
20500L:	linux-pci@vger.kernel.org
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/pci/controller/dwc/pci-exynos.c
20505
20506PCI DRIVER FOR STM32MP25
20507M:	Christian Bruel <christian.bruel@foss.st.com>
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20511F:	drivers/pci/controller/dwc/*stm32*
20512
20513PCI DRIVER FOR SYNOPSYS DESIGNWARE
20514M:	Jingoo Han <jingoohan1@gmail.com>
20515M:	Manivannan Sadhasivam <mani@kernel.org>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20519F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20520F:	drivers/pci/controller/dwc/*designware*
20521F:	include/linux/pcie-dwc.h
20522
20523PCI DRIVER FOR TI DRA7XX/J721E
20524M:	Vignesh Raghavendra <vigneshr@ti.com>
20525R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20526L:	linux-omap@vger.kernel.org
20527L:	linux-pci@vger.kernel.org
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20531F:	drivers/pci/controller/cadence/pci-j721e.c
20532F:	drivers/pci/controller/dwc/pci-dra7xx.c
20533
20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20535M:	Linus Walleij <linusw@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20539F:	drivers/pci/controller/pci-v3-semi.c
20540
20541PCI DRIVER FOR XILINX VERSAL CPM
20542M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20543M:	Michal Simek <michal.simek@amd.com>
20544L:	linux-pci@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20547F:	drivers/pci/controller/pcie-xilinx-cpm.c
20548
20549PCI ENDPOINT SUBSYSTEM
20550M:	Manivannan Sadhasivam <mani@kernel.org>
20551M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20552R:	Kishon Vijay Abraham I <kishon@kernel.org>
20553L:	linux-pci@vger.kernel.org
20554S:	Supported
20555Q:	https://patchwork.kernel.org/project/linux-pci/list/
20556B:	https://bugzilla.kernel.org
20557C:	irc://irc.oftc.net/linux-pci
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20559F:	Documentation/PCI/endpoint/*
20560F:	Documentation/misc-devices/pci-endpoint-test.rst
20561F:	drivers/misc/pci_endpoint_test.c
20562F:	drivers/pci/endpoint/
20563F:	tools/testing/selftests/pci_endpoint/
20564
20565PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20566M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20567R:	Oliver O'Halloran <oohall@gmail.com>
20568L:	linuxppc-dev@lists.ozlabs.org
20569S:	Supported
20570F:	Documentation/PCI/pci-error-recovery.rst
20571F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20572F:	arch/powerpc/include/*/eeh*.h
20573F:	arch/powerpc/kernel/eeh*.c
20574F:	arch/powerpc/platforms/*/eeh*.c
20575F:	drivers/pci/pcie/aer.c
20576F:	drivers/pci/pcie/dpc.c
20577F:	drivers/pci/pcie/err.c
20578
20579PCI ERROR RECOVERY
20580M:	Linas Vepstas <linasvepstas@gmail.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Supported
20583F:	Documentation/PCI/pci-error-recovery.rst
20584
20585PCI MSI DRIVER FOR ALTERA MSI IP
20586L:	linux-pci@vger.kernel.org
20587S:	Orphan
20588F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20589F:	drivers/pci/controller/pcie-altera-msi.c
20590
20591PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20592M:	Toan Le <toan@os.amperecomputing.com>
20593L:	linux-pci@vger.kernel.org
20594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20597F:	drivers/pci/controller/pci-xgene-msi.c
20598
20599PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20600M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20601M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20602M:	Manivannan Sadhasivam <mani@kernel.org>
20603R:	Rob Herring <robh@kernel.org>
20604L:	linux-pci@vger.kernel.org
20605S:	Supported
20606Q:	https://patchwork.kernel.org/project/linux-pci/list/
20607B:	https://bugzilla.kernel.org
20608C:	irc://irc.oftc.net/linux-pci
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20610F:	Documentation/ABI/testing/debugfs-pcie-ptm
20611F:	Documentation/devicetree/bindings/pci/
20612F:	Documentation/trace/events-pci-controller.rst
20613F:	drivers/pci/controller/
20614F:	drivers/pci/pci-bridge-emul.c
20615F:	drivers/pci/pci-bridge-emul.h
20616F:	include/trace/events/pci_controller.h
20617
20618PCI PEER-TO-PEER DMA (P2PDMA)
20619M:	Bjorn Helgaas <bhelgaas@google.com>
20620M:	Logan Gunthorpe <logang@deltatee.com>
20621L:	linux-pci@vger.kernel.org
20622S:	Supported
20623Q:	https://patchwork.kernel.org/project/linux-pci/list/
20624B:	https://bugzilla.kernel.org
20625C:	irc://irc.oftc.net/linux-pci
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20627F:	Documentation/driver-api/pci/p2pdma.rst
20628F:	drivers/pci/p2pdma.c
20629F:	include/linux/pci-p2pdma.h
20630
20631PCI POWER CONTROL
20632M:	Bartosz Golaszewski <brgl@kernel.org>
20633M:	Manivannan Sadhasivam <mani@kernel.org>
20634L:	linux-pci@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20637F:	drivers/pci/pwrctrl/*
20638F:	include/linux/pci-pwrctrl.h
20639
20640PCI SUBSYSTEM
20641M:	Bjorn Helgaas <bhelgaas@google.com>
20642L:	linux-pci@vger.kernel.org
20643S:	Supported
20644Q:	https://patchwork.kernel.org/project/linux-pci/list/
20645B:	https://bugzilla.kernel.org
20646C:	irc://irc.oftc.net/linux-pci
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20648F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20649F:	Documentation/PCI/
20650F:	Documentation/devicetree/bindings/pci/
20651F:	arch/x86/kernel/early-quirks.c
20652F:	arch/x86/kernel/quirks.c
20653F:	arch/x86/pci/
20654F:	drivers/acpi/pci*
20655F:	drivers/pci/
20656F:	include/asm-generic/pci*
20657F:	include/linux/of_pci.h
20658F:	include/linux/pci*
20659F:	include/uapi/linux/pci*
20660
20661PCI SUBSYSTEM [RUST]
20662M:	Danilo Krummrich <dakr@kernel.org>
20663R:	Bjorn Helgaas <bhelgaas@google.com>
20664R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20665L:	linux-pci@vger.kernel.org
20666S:	Maintained
20667C:	irc://irc.oftc.net/linux-pci
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20669F:	rust/helpers/pci.c
20670F:	rust/kernel/pci.rs
20671F:	rust/kernel/pci/
20672F:	samples/rust/rust_driver_pci.rs
20673
20674PCIE BANDWIDTH CONTROLLER
20675M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20676L:	linux-pci@vger.kernel.org
20677S:	Supported
20678F:	drivers/pci/pcie/bwctrl.c
20679F:	drivers/thermal/pcie_cooling.c
20680F:	include/linux/pci-bwctrl.h
20681F:	tools/testing/selftests/pcie_bwctrl/
20682
20683PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20684M:	Jonathan Chocron <jonnyc@amazon.com>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20688F:	drivers/pci/controller/dwc/pcie-al.c
20689
20690PCIE DRIVER FOR AMLOGIC MESON
20691M:	Yue Wang <yue.wang@Amlogic.com>
20692L:	linux-pci@vger.kernel.org
20693L:	linux-amlogic@lists.infradead.org
20694S:	Maintained
20695F:	drivers/pci/controller/dwc/pci-meson.c
20696
20697PCIE DRIVER FOR AXIS ARTPEC
20698M:	Jesper Nilsson <jesper.nilsson@axis.com>
20699L:	linux-arm-kernel@axis.com
20700L:	linux-pci@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/pci/axis,artpec*
20703F:	drivers/pci/controller/dwc/*artpec*
20704
20705PCIE DRIVER FOR CAVIUM THUNDERX
20706M:	Robert Richter <rric@kernel.org>
20707L:	linux-pci@vger.kernel.org
20708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20709S:	Odd Fixes
20710F:	drivers/pci/controller/pci-thunder-*
20711
20712PCIE DRIVER FOR ESWIN
20713M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20717F:	drivers/pci/controller/dwc/pcie-eswin.c
20718
20719PCIE DRIVER FOR HISILICON
20720M:	Zhou Wang <wangzhou1@hisilicon.com>
20721L:	linux-pci@vger.kernel.org
20722S:	Maintained
20723F:	drivers/pci/controller/dwc/pcie-hisi.c
20724
20725PCIE DRIVER FOR HISILICON KIRIN
20726M:	Xiaowei Song <songxiaowei@hisilicon.com>
20727M:	Binghui Wang <wangbinghui@hisilicon.com>
20728L:	linux-pci@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20731F:	drivers/pci/controller/dwc/pcie-kirin.c
20732
20733PCIE DRIVER FOR HISILICON STB
20734M:	Shawn Guo <shawnguo@kernel.org>
20735L:	linux-pci@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20738F:	drivers/pci/controller/dwc/pcie-histb.c
20739
20740PCIE DRIVER FOR INTEL KEEM BAY
20741M:	Srikanth Thokala <srikanth.thokala@intel.com>
20742L:	linux-pci@vger.kernel.org
20743S:	Supported
20744F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20745F:	drivers/pci/controller/dwc/pcie-keembay.c
20746
20747PCIE DRIVER FOR INTEL LGM GW SOC
20748L:	linux-pci@vger.kernel.org
20749S:	Orphan
20750F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20751F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20752
20753PCIE DRIVER FOR MEDIATEK
20754M:	Ryder Lee <ryder.lee@mediatek.com>
20755L:	linux-pci@vger.kernel.org
20756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20757S:	Supported
20758F:	Documentation/devicetree/bindings/pci/mediatek*
20759F:	drivers/pci/controller/*mediatek*
20760
20761PCIE DRIVER FOR MICROCHIP
20762M:	Daire McNamara <daire.mcnamara@microchip.com>
20763L:	linux-pci@vger.kernel.org
20764S:	Supported
20765F:	Documentation/devicetree/bindings/pci/microchip*
20766F:	drivers/pci/controller/plda/*microchip*
20767
20768PCIE DRIVER FOR QUALCOMM MSM
20769M:	Manivannan Sadhasivam <mani@kernel.org>
20770L:	linux-pci@vger.kernel.org
20771L:	linux-arm-msm@vger.kernel.org
20772S:	Maintained
20773F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20774F:	drivers/pci/controller/dwc/pcie-qcom.c
20775
20776PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20777M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20778L:	linux-pci@vger.kernel.org
20779L:	linux-renesas-soc@vger.kernel.org
20780S:	Supported
20781F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20782F:	drivers/pci/controller/pcie-rzg3s-host.c
20783
20784PCIE DRIVER FOR ROCKCHIP
20785M:	Shawn Lin <shawn.lin@rock-chips.com>
20786L:	linux-pci@vger.kernel.org
20787L:	linux-rockchip@lists.infradead.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20790F:	drivers/pci/controller/pcie-rockchip*
20791
20792PCIE DRIVER FOR SOCIONEXT UNIPHIER
20793M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20797F:	drivers/pci/controller/dwc/pcie-uniphier*
20798
20799PCIE DRIVER FOR ST SPEAR13XX
20800M:	Pratyush Anand <pratyush.anand@gmail.com>
20801L:	linux-pci@vger.kernel.org
20802S:	Maintained
20803F:	drivers/pci/controller/dwc/*spear*
20804
20805PCIE DRIVER FOR STARFIVE JH71x0
20806M:	Kevin Xie <kevin.xie@starfivetech.com>
20807L:	linux-pci@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20810F:	drivers/pci/controller/plda/pcie-starfive.c
20811
20812PCIE ENDPOINT DRIVER FOR QUALCOMM
20813M:	Manivannan Sadhasivam <mani@kernel.org>
20814L:	linux-pci@vger.kernel.org
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20818F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20819F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20820F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20821
20822PCMCIA SUBSYSTEM
20823M:	Dominik Brodowski <linux@dominikbrodowski.net>
20824S:	Odd Fixes
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20826F:	Documentation/pcmcia/
20827F:	drivers/net/ethernet/8390/pcnet_cs.c
20828F:	drivers/pcmcia/
20829F:	include/pcmcia/
20830F:	tools/pcmcia/
20831
20832PCNET32 NETWORK DRIVER
20833M:	Don Fry <pcnet32@frontier.com>
20834L:	netdev@vger.kernel.org
20835S:	Maintained
20836F:	drivers/net/ethernet/amd/pcnet32.c
20837
20838PCRYPT PARALLEL CRYPTO ENGINE
20839M:	Steffen Klassert <steffen.klassert@secunet.com>
20840L:	linux-crypto@vger.kernel.org
20841S:	Maintained
20842F:	crypto/pcrypt.c
20843F:	include/crypto/pcrypt.h
20844
20845PDS DSC VIRTIO DATA PATH ACCELERATOR
20846R:	Brett Creeley <brett.creeley@amd.com>
20847F:	drivers/vdpa/pds/
20848
20849PECI HARDWARE MONITORING DRIVERS
20850M:	Iwona Winiarska <iwona.winiarska@intel.com>
20851L:	linux-hwmon@vger.kernel.org
20852S:	Supported
20853F:	Documentation/hwmon/peci-cputemp.rst
20854F:	Documentation/hwmon/peci-dimmtemp.rst
20855F:	drivers/hwmon/peci/
20856
20857PECI SUBSYSTEM
20858M:	Iwona Winiarska <iwona.winiarska@intel.com>
20859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20860S:	Supported
20861F:	Documentation/devicetree/bindings/peci/
20862F:	Documentation/peci/
20863F:	drivers/peci/
20864F:	include/linux/peci-cpu.h
20865F:	include/linux/peci.h
20866
20867PENSANDO ETHERNET DRIVERS
20868M:	Brett Creeley <brett.creeley@amd.com>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20872F:	drivers/net/ethernet/pensando/
20873
20874PER-CPU MEMORY ALLOCATOR
20875M:	Dennis Zhou <dennis@kernel.org>
20876M:	Tejun Heo <tj@kernel.org>
20877M:	Christoph Lameter <cl@gentwo.org>
20878L:	linux-mm@kvack.org
20879S:	Maintained
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20881F:	arch/*/include/asm/percpu.h
20882F:	include/linux/percpu*.h
20883F:	lib/percpu*.c
20884F:	mm/percpu*.c
20885F:	mm/percpu-internal.h
20886
20887PER-TASK DELAY ACCOUNTING
20888M:	Balbir Singh <bsingharora@gmail.com>
20889M:	Yang Yang <yang.yang29@zte.com.cn>
20890S:	Maintained
20891F:	include/linux/delayacct.h
20892F:	kernel/delayacct.c
20893
20894TASK DELAY MONITORING TOOLS
20895M:	Andrew Morton <akpm@linux-foundation.org>
20896M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20897M:	Fan Yu <fan.yu9@zte.com.cn>
20898L:	linux-kernel@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/accounting/delay-accounting.rst
20901F:	tools/accounting/delaytop.c
20902F:	tools/accounting/getdelays.c
20903
20904PERFORMANCE EVENTS SUBSYSTEM
20905M:	Peter Zijlstra <peterz@infradead.org>
20906M:	Ingo Molnar <mingo@redhat.com>
20907M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20908M:	Namhyung Kim <namhyung@kernel.org>
20909R:	Mark Rutland <mark.rutland@arm.com>
20910R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20911R:	Jiri Olsa <jolsa@kernel.org>
20912R:	Ian Rogers <irogers@google.com>
20913R:	Adrian Hunter <adrian.hunter@intel.com>
20914R:	James Clark <james.clark@linaro.org>
20915L:	linux-perf-users@vger.kernel.org
20916L:	linux-kernel@vger.kernel.org
20917S:	Supported
20918W:	https://perf.wiki.kernel.org/
20919P:	Documentation/process/maintainer-tip.rst
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20923F:	arch/*/events/*
20924F:	arch/*/events/*/*
20925F:	arch/*/include/asm/perf_event.h
20926F:	arch/*/kernel/*/*/perf_event*.c
20927F:	arch/*/kernel/*/perf_event*.c
20928F:	arch/*/kernel/perf_callchain.c
20929F:	arch/*/kernel/perf_event*.c
20930F:	include/linux/perf_event.h
20931F:	include/uapi/linux/perf_event.h
20932F:	kernel/events/*
20933F:	tools/lib/perf/
20934F:	tools/perf/
20935
20936PERFORMANCE EVENTS TOOLING ARM64
20937R:	John Garry <john.g.garry@oracle.com>
20938R:	Will Deacon <will@kernel.org>
20939R:	James Clark <james.clark@linaro.org>
20940R:	Mike Leach <mike.leach@arm.com>
20941R:	Leo Yan <leo.yan@linux.dev>
20942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20943S:	Supported
20944F:	tools/build/feature/test-libopencsd.c
20945F:	tools/perf/arch/arm*/
20946F:	tools/perf/pmu-events/arch/arm64/
20947F:	tools/perf/util/arm-spe*
20948F:	tools/perf/util/cs-etm*
20949
20950PERSONALITY HANDLING
20951M:	Christoph Hellwig <hch@infradead.org>
20952L:	linux-abi-devel@lists.sourceforge.net
20953S:	Maintained
20954F:	include/linux/personality.h
20955F:	include/uapi/linux/personality.h
20956
20957PHOENIX RC FLIGHT CONTROLLER ADAPTER
20958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20959L:	linux-input@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/input/devices/pxrc.rst
20962F:	drivers/input/joystick/pxrc.c
20963
20964PHONET PROTOCOL
20965M:	Remi Denis-Courmont <courmisch@gmail.com>
20966S:	Supported
20967F:	Documentation/networking/phonet.rst
20968F:	include/linux/phonet.h
20969F:	include/net/phonet/
20970F:	include/uapi/linux/phonet.h
20971F:	net/phonet/
20972
20973PHRAM MTD DRIVER
20974M:	Joern Engel <joern@lazybastard.org>
20975L:	linux-mtd@lists.infradead.org
20976S:	Maintained
20977F:	drivers/mtd/devices/phram.c
20978
20979PHY COMMON PROPERTIES
20980M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20981L:	netdev@vger.kernel.org
20982S:	Maintained
20983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20984F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20985F:	drivers/phy/phy-common-props-test.c
20986F:	drivers/phy/phy-common-props.c
20987F:	include/linux/phy/phy-common-props.h
20988
20989PICOLCD HID DRIVER
20990M:	Bruno Prémont <bonbons@linux-vserver.org>
20991L:	linux-input@vger.kernel.org
20992S:	Maintained
20993F:	drivers/hid/hid-picolcd*
20994
20995PIDFD API
20996M:	Christian Brauner <christian@brauner.io>
20997L:	linux-kernel@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21000F:	samples/pidfd/
21001F:	tools/testing/selftests/clone3/
21002F:	tools/testing/selftests/pidfd/
21003K:	(?i)pidfd
21004K:	(?i)clone3
21005K:	\b(clone_args|kernel_clone_args)\b
21006
21007PIN CONTROL SUBSYSTEM
21008M:	Linus Walleij <linusw@kernel.org>
21009L:	linux-gpio@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21012F:	Documentation/devicetree/bindings/pinctrl/
21013F:	Documentation/driver-api/pin-control.rst
21014F:	drivers/pinctrl/
21015F:	include/dt-bindings/pinctrl/
21016F:	include/linux/pinctrl/
21017
21018PIN CONTROLLER - AIROHA
21019M:	Lorenzo Bianconi <lorenzo@kernel.org>
21020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21023F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21024
21025PIN CONTROLLER - AMD
21026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21027M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21028S:	Maintained
21029F:	drivers/pinctrl/pinctrl-amd.c
21030
21031PIN CONTROLLER - FREESCALE
21032M:	Dong Aisheng <aisheng.dong@nxp.com>
21033M:	Fabio Estevam <festevam@gmail.com>
21034M:	Frank Li <Frank.Li@nxp.com>
21035M:	Jacky Bai <ping.bai@nxp.com>
21036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21037R:	NXP S32 Linux Team <s32@nxp.com>
21038L:	linux-gpio@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21041F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21042F:	drivers/pinctrl/freescale/
21043F:	drivers/pinctrl/nxp/
21044
21045PIN CONTROLLER - INTEL
21046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21047M:	Andy Shevchenko <andy@kernel.org>
21048S:	Supported
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21050F:	drivers/pinctrl/intel/
21051
21052PIN CONTROLLER - KEEMBAY
21053S:	Orphan
21054F:	drivers/pinctrl/pinctrl-keembay*
21055
21056PIN CONTROLLER - MEDIATEK
21057M:	Sean Wang <sean.wang@kernel.org>
21058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21064F:	drivers/pinctrl/mediatek/
21065
21066PIN CONTROLLER - MEDIATEK MIPS
21067M:	Chester A. Unal <chester.a.unal@arinc9.com>
21068M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21070L:	linux-mips@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21079F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21080F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21081F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21082F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21083F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21084F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21085F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21086F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21087
21088PIN CONTROLLER - MICROCHIP AT91
21089M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21091L:	linux-gpio@vger.kernel.org
21092S:	Supported
21093F:	drivers/gpio/gpio-sama5d2-piobu.c
21094F:	drivers/pinctrl/pinctrl-at91*
21095
21096PIN CONTROLLER - QUALCOMM
21097M:	Bjorn Andersson <andersson@kernel.org>
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Maintained
21100C:	irc://irc.oftc.net/linux-msm
21101F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21102F:	drivers/pinctrl/qcom/
21103
21104PIN CONTROLLER - RENESAS
21105M:	Geert Uytterhoeven <geert+renesas@glider.be>
21106L:	linux-renesas-soc@vger.kernel.org
21107S:	Supported
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21109F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21110F:	drivers/pinctrl/renesas/
21111
21112PIN CONTROLLER - SAMSUNG
21113M:	Krzysztof Kozlowski <krzk@kernel.org>
21114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21115R:	Alim Akhtar <alim.akhtar@samsung.com>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117L:	linux-samsung-soc@vger.kernel.org
21118S:	Maintained
21119Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21120B:	mailto:linux-samsung-soc@vger.kernel.org
21121C:	irc://irc.libera.chat/linux-exynos
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21123F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21124F:	drivers/pinctrl/samsung/
21125
21126PIN CONTROLLER - SINGLE
21127M:	Tony Lindgren <tony@atomide.com>
21128M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130L:	linux-omap@vger.kernel.org
21131S:	Maintained
21132F:	drivers/pinctrl/pinctrl-single.c
21133
21134PIN CONTROLLER - SUNPLUS / TIBBO
21135M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21136M:	Wells Lu <wellslutw@gmail.com>
21137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138S:	Maintained
21139W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21140F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21141F:	drivers/pinctrl/sunplus/
21142F:	include/dt-bindings/pinctrl/sppctl*.h
21143
21144PINE64 PINEPHONE KEYBOARD DRIVER
21145M:	Samuel Holland <samuel@sholland.org>
21146S:	Supported
21147F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21148F:	drivers/input/keyboard/pinephone-keyboard.c
21149
21150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21151M:	Tomasz Duszynski <tduszyns@gmail.com>
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21154F:	drivers/iio/chemical/pms7003.c
21155
21156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21157M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21158L:	netdev@vger.kernel.org
21159S:	Maintained
21160F:	drivers/net/phy/mdio-open-alliance.h
21161F:	net/ethtool/plca.c
21162
21163PLDMFW LIBRARY
21164M:	Jacob Keller <jacob.e.keller@intel.com>
21165S:	Maintained
21166F:	Documentation/driver-api/pldmfw/
21167F:	include/linux/pldmfw.h
21168F:	lib/pldmfw/
21169
21170PLX DMA DRIVER
21171M:	Logan Gunthorpe <logang@deltatee.com>
21172S:	Maintained
21173F:	drivers/dma/plx_dma.c
21174
21175PM-GRAPH UTILITY
21176M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21177L:	linux-pm@vger.kernel.org
21178S:	Supported
21179W:	https://01.org/pm-graph
21180B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21181T:	git https://github.com/intel/pm-graph.git
21182F:	tools/power/pm-graph
21183
21184PM6764TR DRIVER
21185M:	Charles Hsu	<hsu.yungteng@gmail.com>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/hwmon/pm6764tr.rst
21189F:	drivers/hwmon/pmbus/pm6764tr.c
21190
21191PMC SIERRA MaxRAID DRIVER
21192L:	linux-scsi@vger.kernel.org
21193S:	Orphan
21194W:	http://www.pmc-sierra.com/
21195F:	drivers/scsi/pmcraid.*
21196
21197PMC SIERRA PM8001 DRIVER
21198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21199L:	linux-scsi@vger.kernel.org
21200S:	Supported
21201F:	drivers/scsi/pm8001/
21202
21203PNI RM3100 IIO DRIVER
21204M:	Song Qiang <songqiang1304521@gmail.com>
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21208F:	drivers/iio/magnetometer/rm3100*
21209
21210PNP SUPPORT
21211M:	"Rafael J. Wysocki" <rafael@kernel.org>
21212L:	linux-acpi@vger.kernel.org
21213S:	Maintained
21214F:	drivers/pnp/
21215F:	include/linux/pnp.h
21216
21217PORTUGUESE (BRAZILIAN) TRANSLATION
21218M:	Daniel Pereira <danielmaraboo@gmail.com>
21219L:	linux-doc@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/translations/pt_BR/
21222
21223PORTWELL EC DRIVER
21224M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21225L:	platform-driver-x86@vger.kernel.org
21226S:	Maintained
21227F:	drivers/platform/x86/portwell-ec.c
21228
21229POSIX CLOCKS and TIMERS
21230M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21231M:	Frederic Weisbecker <frederic@kernel.org>
21232M:	Thomas Gleixner <tglx@kernel.org>
21233L:	linux-kernel@vger.kernel.org
21234S:	Maintained
21235P:	Documentation/process/maintainer-tip.rst
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21237F:	fs/timerfd.c
21238F:	include/linux/time_namespace.h
21239F:	include/linux/timerfd.h
21240F:	include/uapi/linux/time.h
21241F:	include/uapi/linux/timerfd.h
21242F:	include/trace/events/timer*
21243F:	kernel/time/itimer.c
21244F:	kernel/time/posix-*
21245F:	kernel/time/namespace.c
21246F:	kernel/time/namespace_vdso.c
21247
21248POWER MANAGEMENT CORE
21249M:	"Rafael J. Wysocki" <rafael@kernel.org>
21250L:	linux-pm@vger.kernel.org
21251S:	Supported
21252B:	https://bugzilla.kernel.org
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21254F:	drivers/base/power/
21255F:	drivers/powercap/
21256F:	include/linux/intel_rapl.h
21257F:	include/linux/pm.h
21258F:	include/linux/pm_*
21259F:	include/linux/powercap.h
21260F:	kernel/configs/nopm.config
21261
21262POWER SEQUENCING
21263M:	Bartosz Golaszewski <brgl@kernel.org>
21264L:	linux-pm@vger.kernel.org
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21267F:	Documentation/driver-api/pwrseq.rst
21268F:	drivers/power/sequencing/
21269F:	include/linux/pwrseq/
21270
21271PCIE M.2 POWER SEQUENCING
21272M:	Manivannan Sadhasivam <mani@kernel.org>
21273L:	linux-pci@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21276F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21277F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21278
21279POWER STATE COORDINATION INTERFACE (PSCI)
21280M:	Mark Rutland <mark.rutland@arm.com>
21281M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/arm/psci.yaml
21285F:	drivers/firmware/psci/
21286F:	include/linux/psci.h
21287F:	include/uapi/linux/psci.h
21288
21289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21290M:	Sebastian Reichel <sre@kernel.org>
21291L:	linux-pm@vger.kernel.org
21292S:	Maintained
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21294F:	Documentation/ABI/testing/sysfs-class-power
21295F:	Documentation/devicetree/bindings/power/supply/
21296F:	drivers/power/supply/
21297F:	include/linux/power/
21298F:	include/linux/power_supply.h
21299F:	tools/testing/selftests/power_supply/
21300
21301POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21302M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21303L:	linuxppc-dev@lists.ozlabs.org
21304S:	Maintained
21305F:	drivers/char/powernv-op-panel.c
21306
21307PPP OVER ATM (RFC 2364)
21308M:	Mitchell Blank Jr <mitch@sfgoth.com>
21309S:	Maintained
21310F:	include/uapi/linux/atmppp.h
21311F:	net/atm/pppoatm.c
21312
21313PPP OVER ETHERNET
21314S:	Orphan
21315F:	drivers/net/ppp/pppoe.c
21316F:	drivers/net/ppp/pppox.c
21317
21318PPP OVER L2TP
21319M:	James Chapman <jchapman@katalix.com>
21320S:	Maintained
21321F:	include/linux/if_pppol2tp.h
21322F:	include/uapi/linux/if_pppol2tp.h
21323F:	net/l2tp/l2tp_ppp.c
21324
21325PPP PROTOCOL DRIVERS AND COMPRESSORS
21326L:	linux-ppp@vger.kernel.org
21327S:	Orphan
21328F:	drivers/net/ppp/ppp_*
21329F:	tools/testing/selftests/net/ppp/
21330
21331PPS SUPPORT
21332M:	Rodolfo Giometti <giometti@enneenne.com>
21333L:	linuxpps@ml.enneenne.com (subscribers-only)
21334S:	Maintained
21335W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21336F:	Documentation/ABI/testing/sysfs-pps
21337F:	Documentation/ABI/testing/sysfs-pps-gen
21338F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21339F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21340F:	Documentation/driver-api/pps.rst
21341F:	drivers/pps/
21342F:	include/linux/pps*.h
21343F:	include/uapi/linux/pps.h
21344F:	include/uapi/linux/pps_gen.h
21345
21346PRESSURE STALL INFORMATION (PSI)
21347M:	Johannes Weiner <hannes@cmpxchg.org>
21348M:	Suren Baghdasaryan <surenb@google.com>
21349R:	Peter Ziljstra <peterz@infradead.org>
21350S:	Maintained
21351F:	include/linux/psi*
21352F:	kernel/sched/psi.c
21353
21354PROPELLER BUILD
21355M:	Rong Xu <xur@google.com>
21356M:	Han Shen <shenhan@google.com>
21357S:	Supported
21358F:	Documentation/dev-tools/propeller.rst
21359F:	scripts/Makefile.propeller
21360
21361PRINTK
21362M:	Petr Mladek <pmladek@suse.com>
21363R:	Steven Rostedt <rostedt@goodmis.org>
21364R:	John Ogness <john.ogness@linutronix.de>
21365R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21368F:	Documentation/core-api/printk-basics.rst
21369F:	include/linux/printk.h
21370F:	kernel/printk/
21371
21372PRINTK INDEXING
21373R:	Chris Down <chris@chrisdown.name>
21374S:	Maintained
21375F:	Documentation/core-api/printk-index.rst
21376F:	kernel/printk/index.c
21377K:	printk_index
21378
21379PROC FILESYSTEM
21380L:	linux-kernel@vger.kernel.org
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/filesystems/proc.rst
21384F:	fs/proc/
21385F:	include/linux/proc_fs.h
21386F:	tools/testing/selftests/proc/
21387
21388PROC SYSCTL
21389M:	Kees Cook <kees@kernel.org>
21390M:	Joel Granados <joel.granados@kernel.org>
21391L:	linux-kernel@vger.kernel.org
21392L:	linux-fsdevel@vger.kernel.org
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21395F:	fs/proc/proc_sysctl.c
21396F:	include/linux/sysctl.h
21397F:	kernel/sysctl*
21398F:	tools/testing/selftests/sysctl/*
21399F:	lib/test_sysctl.c
21400F:	scripts/check-sysctl-docs
21401
21402PS3 NETWORK SUPPORT
21403M:	Geoff Levand <geoff@infradead.org>
21404L:	netdev@vger.kernel.org
21405L:	linuxppc-dev@lists.ozlabs.org
21406S:	Maintained
21407F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21408
21409PS3 PLATFORM SUPPORT
21410M:	Geoff Levand <geoff@infradead.org>
21411L:	linuxppc-dev@lists.ozlabs.org
21412S:	Maintained
21413F:	arch/powerpc/boot/ps3*
21414F:	arch/powerpc/include/asm/lv1call.h
21415F:	arch/powerpc/include/asm/ps3*.h
21416F:	arch/powerpc/platforms/ps3/
21417F:	drivers/*/ps3*
21418F:	drivers/ps3/
21419F:	drivers/rtc/rtc-ps3.c
21420F:	drivers/usb/host/*ps3.c
21421F:	sound/ppc/snd_ps3*
21422
21423PS3VRAM DRIVER
21424M:	Jim Paris <jim@jtan.com>
21425M:	Geoff Levand <geoff@infradead.org>
21426L:	linuxppc-dev@lists.ozlabs.org
21427S:	Maintained
21428F:	drivers/block/ps3vram.c
21429
21430PSAMPLE PACKET SAMPLING SUPPORT
21431M:	Yotam Gigi <yotam.gi@gmail.com>
21432S:	Maintained
21433F:	include/net/psample.h
21434F:	include/uapi/linux/psample.h
21435F:	net/psample
21436
21437PSE NETWORK DRIVER
21438M:	Oleksij Rempel <o.rempel@pengutronix.de>
21439M:	Kory Maincent <kory.maincent@bootlin.com>
21440L:	netdev@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/net/pse-pd/
21443F:	drivers/net/pse-pd/
21444F:	net/ethtool/pse-pd.c
21445
21446PSP SECURITY PROTOCOL
21447M:	Daniel Zahka <daniel.zahka@gmail.com>
21448M:	Jakub Kicinski <kuba@kernel.org>
21449M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21450F:	Documentation/netlink/specs/psp.yaml
21451F:	Documentation/networking/psp.rst
21452F:	include/net/psp/
21453F:	include/net/psp.h
21454F:	include/uapi/linux/psp.h
21455F:	net/psp/
21456K:	struct\ psp(_assoc|_dev|hdr)\b
21457
21458PSTORE FILESYSTEM
21459M:	Kees Cook <kees@kernel.org>
21460R:	Tony Luck <tony.luck@intel.com>
21461R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21462S:	Supported
21463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21464F:	Documentation/admin-guide/pstore-blk.rst
21465F:	Documentation/admin-guide/ramoops.rst
21466F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21467F:	drivers/acpi/apei/erst.c
21468F:	drivers/firmware/efi/efi-pstore.c
21469F:	fs/pstore/
21470F:	include/linux/pstore*
21471K:	\b(pstore|ramoops)
21472
21473PT5161L HARDWARE MONITOR DRIVER
21474M:	Cosmo Chou <cosmo.chou@quantatw.com>
21475L:	linux-hwmon@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/hwmon/pt5161l.rst
21478F:	drivers/hwmon/pt5161l.c
21479
21480PTP HARDWARE CLOCK SUPPORT
21481M:	Richard Cochran <richardcochran@gmail.com>
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484W:	http://linuxptp.sourceforge.net/
21485F:	Documentation/ABI/testing/sysfs-ptp
21486F:	Documentation/driver-api/ptp.rst
21487F:	drivers/net/phy/dp83640*
21488F:	drivers/ptp/*
21489F:	include/linux/ptp_cl*
21490K:	(?:\b|_)ptp(?:\b|_)
21491
21492PTP MOCKUP CLOCK SUPPORT
21493M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	drivers/ptp/ptp_mock.c
21497F:	include/linux/ptp_mock.h
21498
21499PTP VIRTUAL CLOCK SUPPORT
21500M:	Yangbo Lu <yangbo.lu@nxp.com>
21501L:	netdev@vger.kernel.org
21502S:	Maintained
21503F:	drivers/ptp/ptp_vclock.c
21504F:	net/ethtool/phc_vclocks.c
21505
21506PTP VMCLOCK SUPPORT
21507M:	David Woodhouse <dwmw2@infradead.org>
21508L:	netdev@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21511F:	drivers/ptp/ptp_vmclock.c
21512F:	include/uapi/linux/vmclock-abi.h
21513
21514PTRACE SUPPORT
21515M:	Oleg Nesterov <oleg@redhat.com>
21516S:	Maintained
21517F:	arch/*/*/ptrace*.c
21518F:	arch/*/include/asm/ptrace*.h
21519F:	arch/*/ptrace*.c
21520F:	include/asm-generic/syscall.h
21521F:	include/linux/ptrace.h
21522F:	include/linux/regset.h
21523F:	include/uapi/linux/ptrace.h
21524F:	kernel/ptrace.c
21525
21526PULSE8-CEC DRIVER
21527M:	Hans Verkuil <hverkuil@kernel.org>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media.git
21531F:	drivers/media/cec/usb/pulse8/
21532
21533PURELIFI PLFXLC DRIVER
21534M:	Srinivasan Raju <srini.raju@purelifi.com>
21535L:	linux-wireless@vger.kernel.org
21536S:	Supported
21537F:	drivers/net/wireless/purelifi/
21538
21539PVRUSB2 VIDEO4LINUX DRIVER
21540M:	Mike Isely <isely@pobox.com>
21541L:	pvrusb2@isely.net	(subscribers-only)
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544W:	http://www.isely.net/pvrusb2/
21545T:	git git://linuxtv.org/media.git
21546F:	Documentation/driver-api/media/drivers/pvrusb2*
21547F:	drivers/media/usb/pvrusb2/
21548
21549PWC WEBCAM DRIVER
21550M:	Hans Verkuil <hverkuil@kernel.org>
21551L:	linux-media@vger.kernel.org
21552S:	Odd Fixes
21553T:	git git://linuxtv.org/media.git
21554F:	drivers/media/usb/pwc/*
21555F:	include/trace/events/pwc.h
21556
21557PWM IR Transmitter
21558M:	Sean Young <sean@mess.org>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21562F:	drivers/media/rc/pwm-ir-tx.c
21563
21564PWM SUBSYSTEM
21565M:	Uwe Kleine-König <ukleinek@kernel.org>
21566L:	linux-pwm@vger.kernel.org
21567S:	Maintained
21568Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21569C:	irc://irc.libera.chat/linux-pwm
21570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21571F:	Documentation/devicetree/bindings/pwm/
21572F:	Documentation/driver-api/pwm.rst
21573F:	drivers/pwm/
21574F:	include/dt-bindings/pwm/
21575F:	include/linux/pwm.h
21576K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21577K:	(devm_)?pwmchip_(add|alloc|remove)
21578K:	pwm_(round|get|set)_waveform
21579
21580PWM SUBSYSTEM BINDINGS [RUST]
21581M:	Michal Wilczynski <m.wilczynski@samsung.com>
21582L:	linux-pwm@vger.kernel.org
21583L:	rust-for-linux@vger.kernel.org
21584S:	Maintained
21585F:	rust/helpers/pwm.c
21586F:	rust/kernel/pwm.rs
21587
21588PWM SUBSYSTEM DRIVERS [RUST]
21589R:	Michal Wilczynski <m.wilczynski@samsung.com>
21590F:	drivers/pwm/*.rs
21591
21592PXA GPIO DRIVER
21593M:	Robert Jarzmik <robert.jarzmik@free.fr>
21594L:	linux-gpio@vger.kernel.org
21595S:	Maintained
21596F:	drivers/gpio/gpio-pxa.c
21597
21598PXA MMCI DRIVER
21599S:	Orphan
21600
21601PXA RTC DRIVER
21602M:	Robert Jarzmik <robert.jarzmik@free.fr>
21603L:	linux-rtc@vger.kernel.org
21604S:	Maintained
21605
21606PXA2xx/PXA3xx SUPPORT
21607M:	Daniel Mack <daniel@zonque.org>
21608M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21609M:	Robert Jarzmik <robert.jarzmik@free.fr>
21610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21611S:	Maintained
21612T:	git https://github.com/hzhuang1/linux.git
21613T:	git https://github.com/rjarzmik/linux.git
21614F:	arch/arm/boot/dts/intel/pxa/
21615F:	arch/arm/mach-pxa/
21616F:	drivers/dma/pxa*
21617F:	drivers/pcmcia/pxa2xx*
21618F:	drivers/pinctrl/pxa/
21619F:	drivers/spi/spi-pxa2xx*
21620F:	drivers/usb/gadget/udc/pxa2*
21621F:	include/sound/pxa2xx-lib.h
21622F:	sound/arm/pxa*
21623F:	sound/soc/pxa/
21624
21625QAT DRIVER
21626M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21627L:	qat-linux@intel.com
21628S:	Supported
21629F:	drivers/crypto/intel/qat/
21630
21631QCOM AUDIO (ASoC) DRIVERS
21632M:	Srinivas Kandagatla <srini@kernel.org>
21633L:	linux-sound@vger.kernel.org
21634L:	linux-arm-msm@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21637F:	Documentation/devicetree/bindings/sound/qcom,*
21638F:	drivers/soc/qcom/apr.c
21639F:	drivers/soundwire/qcom.c
21640F:	include/dt-bindings/sound/qcom,wcd93*
21641F:	sound/soc/codecs/lpass-*.*
21642F:	sound/soc/codecs/msm8916-wcd-analog.c
21643F:	sound/soc/codecs/msm8916-wcd-digital.c
21644F:	sound/soc/codecs/pm4125-sdw.c
21645F:	sound/soc/codecs/pm4125.*
21646F:	sound/soc/codecs/wcd-clsh-v2.*
21647F:	sound/soc/codecs/wcd-mbhc-v2.*
21648F:	sound/soc/codecs/wcd93*.*
21649F:	sound/soc/codecs/wsa88*.*
21650F:	sound/soc/qcom/
21651
21652QCOM EMBEDDED USB DEBUGGER (EUD)
21653M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/ABI/testing/sysfs-driver-eud
21657F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21658F:	drivers/usb/misc/qcom_eud.c
21659
21660QCOM IPA DRIVER
21661M:	Alex Elder <elder@kernel.org>
21662L:	netdev@vger.kernel.org
21663S:	Maintained
21664F:	drivers/net/ipa/
21665
21666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21667M:	Gabriel Somlo <somlo@cmu.edu>
21668M:	"Michael S. Tsirkin" <mst@redhat.com>
21669L:	qemu-devel@nongnu.org
21670S:	Maintained
21671F:	drivers/firmware/qemu_fw_cfg.c
21672F:	include/uapi/linux/qemu_fw_cfg.h
21673
21674QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21675M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21676L:	linux-pm@vger.kernel.org
21677S:	Maintained
21678F:	drivers/power/reset/qemu-virt-ctrl.c
21679
21680QLOGIC QL41xxx FCOE DRIVER
21681M:	Saurav Kashyap <skashyap@marvell.com>
21682M:	Javed Hasan <jhasan@marvell.com>
21683M:	GR-QLogic-Storage-Upstream@marvell.com
21684L:	linux-scsi@vger.kernel.org
21685S:	Supported
21686F:	drivers/scsi/qedf/
21687
21688QLOGIC QL41xxx ISCSI DRIVER
21689M:	Nilesh Javali <njavali@marvell.com>
21690M:	Manish Rangankar <mrangankar@marvell.com>
21691M:	GR-QLogic-Storage-Upstream@marvell.com
21692L:	linux-scsi@vger.kernel.org
21693S:	Supported
21694F:	drivers/scsi/qedi/
21695
21696QLOGIC QL4xxx ETHERNET DRIVER
21697L:	netdev@vger.kernel.org
21698S:	Orphan
21699F:	drivers/net/ethernet/qlogic/qed/
21700F:	drivers/net/ethernet/qlogic/qede/
21701F:	include/linux/qed/
21702
21703QLOGIC QL4xxx RDMA DRIVER
21704M:	Michal Kalderon <mkalderon@marvell.com>
21705L:	linux-rdma@vger.kernel.org
21706S:	Supported
21707F:	drivers/infiniband/hw/qedr/
21708F:	include/uapi/rdma/qedr-abi.h
21709
21710QLOGIC QLA1280 SCSI DRIVER
21711M:	Michael Reed <mdr@sgi.com>
21712L:	linux-scsi@vger.kernel.org
21713S:	Maintained
21714F:	drivers/scsi/qla1280.[ch]
21715
21716QLOGIC QLA2XXX FC-SCSI DRIVER
21717M:	Nilesh Javali <njavali@marvell.com>
21718M:	GR-QLogic-Storage-Upstream@marvell.com
21719L:	linux-scsi@vger.kernel.org
21720S:	Supported
21721F:	drivers/scsi/qla2xxx/
21722
21723QLOGIC QLA3XXX NETWORK DRIVER
21724M:	GR-Linux-NIC-Dev@marvell.com
21725L:	netdev@vger.kernel.org
21726S:	Maintained
21727F:	drivers/net/ethernet/qlogic/qla3xxx.*
21728
21729QLOGIC QLA4XXX iSCSI DRIVER
21730M:	Nilesh Javali <njavali@marvell.com>
21731M:	Manish Rangankar <mrangankar@marvell.com>
21732M:	GR-QLogic-Storage-Upstream@marvell.com
21733L:	linux-scsi@vger.kernel.org
21734S:	Supported
21735F:	drivers/scsi/qla4xxx/
21736
21737QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21738M:	Shahed Shaikh <shshaikh@marvell.com>
21739M:	Manish Chopra <manishc@marvell.com>
21740M:	GR-Linux-NIC-Dev@marvell.com
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/ethernet/qlogic/qlcnic/
21744
21745QM1D1B0004 MEDIA DRIVER
21746M:	Akihiro Tsukada <tskd08@gmail.com>
21747L:	linux-media@vger.kernel.org
21748S:	Odd Fixes
21749F:	drivers/media/tuners/qm1d1b0004*
21750
21751QM1D1C0042 MEDIA DRIVER
21752M:	Akihiro Tsukada <tskd08@gmail.com>
21753L:	linux-media@vger.kernel.org
21754S:	Odd Fixes
21755F:	drivers/media/tuners/qm1d1c0042*
21756
21757QNAP MCU DRIVER
21758M:	Heiko Stuebner <heiko@sntech.de>
21759S:	Maintained
21760F:	drivers/hwmon/qnap-mcu-hwmon.c
21761F:	drivers/input/misc/qnap-mcu-input.c
21762F:	drivers/leds/leds-qnap-mcu.c
21763F:	drivers/mfd/qnap-mcu.c
21764F:	include/linux/mfd/qnap-mcu.h
21765
21766QNX4 FILESYSTEM
21767M:	Anders Larsen <al@alarsen.net>
21768S:	Maintained
21769W:	http://www.alarsen.net/linux/qnx4fs/
21770F:	fs/qnx4/
21771F:	include/uapi/linux/qnx4_fs.h
21772F:	include/uapi/linux/qnxtypes.h
21773
21774QNX6 FILESYSTEM
21775S:	Orphan
21776F:	Documentation/filesystems/qnx6.rst
21777F:	fs/qnx6/
21778F:	include/linux/qnx6_fs.h
21779
21780QORIQ DPAA2 FSL-MC BUS DRIVER
21781M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21782L:	linuxppc-dev@lists.ozlabs.org
21783L:	linux-kernel@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21786F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21787F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21788F:	drivers/bus/fsl-mc/
21789F:	include/uapi/linux/fsl_mc.h
21790
21791QT1010 MEDIA DRIVER
21792L:	linux-media@vger.kernel.org
21793S:	Orphan
21794W:	https://linuxtv.org
21795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21796F:	drivers/media/tuners/qt1010*
21797
21798QUALCOMM ATH12K WIRELESS DRIVER
21799M:	Jeff Johnson <jjohnson@kernel.org>
21800L:	linux-wireless@vger.kernel.org
21801L:	ath12k@lists.infradead.org
21802S:	Supported
21803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21805F:	drivers/net/wireless/ath/ath12k/
21806N:	ath12k
21807
21808QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21809M:	Jeff Johnson <jjohnson@kernel.org>
21810L:	linux-wireless@vger.kernel.org
21811L:	ath10k@lists.infradead.org
21812S:	Supported
21813W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21815F:	drivers/net/wireless/ath/ath10k/
21816N:	ath10k
21817
21818QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21819M:	Jeff Johnson <jjohnson@kernel.org>
21820L:	linux-wireless@vger.kernel.org
21821L:	ath11k@lists.infradead.org
21822S:	Supported
21823W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21824B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21826F:	drivers/net/wireless/ath/ath11k/
21827N:	ath11k
21828
21829QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21830M:	Toke Høiland-Jørgensen <toke@toke.dk>
21831L:	linux-wireless@vger.kernel.org
21832S:	Maintained
21833W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21835F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21836F:	drivers/net/wireless/ath/ath9k/
21837
21838QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21839M:	Stefan Wahren <wahrenst@gmx.net>
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21843F:	drivers/net/ethernet/qualcomm/qca*
21844
21845QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21846M:	Stephan Gerhold <stephan@gerhold.net>
21847L:	netdev@vger.kernel.org
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21851F:	drivers/net/wwan/qcom_bam_dmux.c
21852
21853QUALCOMM BLUETOOTH DRIVER
21854M:	Bartosz Golaszewski <brgl@kernel.org>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21858F:	drivers/bluetooth/btqca.[ch]
21859F:	drivers/bluetooth/btqcomsmd.c
21860F:	drivers/bluetooth/hci_qca.c
21861
21862QUALCOMM CAMERA SUBSYSTEM DRIVER
21863M:	Robert Foss <rfoss@kernel.org>
21864M:	Todor Tomov <todor.too@gmail.com>
21865M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21866R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21867L:	linux-media@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/admin-guide/media/qcom_camss.rst
21870F:	Documentation/devicetree/bindings/media/qcom,*camss*
21871F:	drivers/media/platform/qcom/camss/
21872
21873QUALCOMM CLOCK DRIVERS
21874M:	Bjorn Andersson <andersson@kernel.org>
21875L:	linux-arm-msm@vger.kernel.org
21876S:	Supported
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21878F:	Documentation/devicetree/bindings/clock/qcom,*
21879F:	drivers/clk/qcom/
21880F:	include/dt-bindings/clock/qcom,*
21881
21882QUALCOMM CLOUD AI (QAIC) DRIVER
21883M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21884R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21885L:	linux-arm-msm@vger.kernel.org
21886L:	dri-devel@lists.freedesktop.org
21887S:	Supported
21888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21889F:	Documentation/ABI/testing/sysfs-driver-qaic
21890F:	Documentation/accel/qaic/
21891F:	drivers/accel/qaic/
21892F:	include/uapi/drm/qaic_accel.h
21893
21894QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21895M:	Bjorn Andersson <andersson@kernel.org>
21896M:	Konrad Dybcio <konradybcio@kernel.org>
21897L:	linux-pm@vger.kernel.org
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21901F:	drivers/pmdomain/qcom/cpr.c
21902
21903QUALCOMM CPUCP MAILBOX DRIVER
21904M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21905L:	linux-arm-msm@vger.kernel.org
21906S:	Supported
21907F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21908F:	drivers/mailbox/qcom-cpucp-mbox.c
21909
21910QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21911M:	Ilia Lin <ilia.lin@kernel.org>
21912L:	linux-pm@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21915F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21916F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21917
21918QUALCOMM CRYPTO DRIVERS
21919M:	Thara Gopinath <thara.gopinath@gmail.com>
21920L:	linux-crypto@vger.kernel.org
21921L:	linux-arm-msm@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21924F:	drivers/crypto/qce/
21925
21926QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21927M:	Timur Tabi <timur@kernel.org>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ethernet/qualcomm/emac/
21931
21932QUALCOMM ETHQOS ETHERNET DRIVER
21933M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21934L:	netdev@vger.kernel.org
21935L:	linux-arm-msm@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21939
21940QUALCOMM FASTRPC DRIVER
21941M:	Srinivas Kandagatla <srini@kernel.org>
21942M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21943L:	linux-arm-msm@vger.kernel.org
21944L:	dri-devel@lists.freedesktop.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21947F:	drivers/misc/fastrpc.c
21948F:	include/uapi/misc/fastrpc.h
21949
21950QUALCOMM HEXAGON ARCHITECTURE
21951M:	Brian Cain <brian.cain@oss.qualcomm.com>
21952L:	linux-hexagon@vger.kernel.org
21953S:	Supported
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21955F:	arch/hexagon/
21956
21957QUALCOMM HIDMA DRIVER
21958M:	Sinan Kaya <okaya@kernel.org>
21959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21960L:	linux-arm-msm@vger.kernel.org
21961L:	dmaengine@vger.kernel.org
21962S:	Supported
21963F:	drivers/dma/qcom/hidma*
21964
21965QUALCOMM I2C QCOM GENI DRIVER
21966M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21967M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21968L:	linux-i2c@vger.kernel.org
21969L:	linux-arm-msm@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21972F:	drivers/i2c/busses/i2c-qcom-geni.c
21973
21974QUALCOMM I2C CCI DRIVER
21975M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21976M:	Robert Foss <rfoss@kernel.org>
21977L:	linux-i2c@vger.kernel.org
21978L:	linux-arm-msm@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21981F:	drivers/i2c/busses/i2c-qcom-cci.c
21982
21983QUALCOMM INTERCONNECT BWMON DRIVER
21984M:	Krzysztof Kozlowski <krzk@kernel.org>
21985L:	linux-arm-msm@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21988F:	drivers/soc/qcom/icc-bwmon.c
21989F:	drivers/soc/qcom/trace_icc-bwmon.h
21990
21991QUALCOMM IOMMU
21992M:	Rob Clark <robin.clark@oss.qualcomm.com>
21993L:	iommu@lists.linux.dev
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21997F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21998F:	drivers/iommu/msm_iommu*
21999
22000QUALCOMM IPC ROUTER (QRTR) DRIVER
22001M:	Manivannan Sadhasivam <mani@kernel.org>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Maintained
22004F:	include/trace/events/qrtr.h
22005F:	include/uapi/linux/qrtr.h
22006F:	net/qrtr/
22007
22008QUALCOMM IPCC MAILBOX DRIVER
22009M:	Manivannan Sadhasivam <mani@kernel.org>
22010L:	linux-arm-msm@vger.kernel.org
22011S:	Supported
22012F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22013F:	drivers/mailbox/qcom-ipcc.c
22014F:	include/dt-bindings/mailbox/qcom-ipcc.h
22015
22016QUALCOMM IPQ4019 USB PHY DRIVER
22017M:	Robert Marko <robert.marko@sartura.hr>
22018M:	Luka Perkov <luka.perkov@sartura.hr>
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22022F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22023
22024QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22025M:	Robert Marko <robert.marko@sartura.hr>
22026M:	Luka Perkov <luka.perkov@sartura.hr>
22027L:	linux-arm-msm@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22030F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22031
22032QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22033M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22034M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22035R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22036L:	linux-media@vger.kernel.org
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22040F:	drivers/media/platform/qcom/iris/
22041
22042QUALCOMM NAND CONTROLLER DRIVER
22043M:	Manivannan Sadhasivam <mani@kernel.org>
22044L:	linux-mtd@lists.infradead.org
22045L:	linux-arm-msm@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22048F:	drivers/mtd/nand/raw/qcom_nandc.c
22049
22050QUALCOMM MEDIA PLATFORM
22051M:	Bryan O'Donoghue <bod@kernel.org>
22052L:	linux-media@vger.kernel.org
22053L:	linux-arm-msm@vger.kernel.org
22054S:	Supported
22055Q:	https://patchwork.linuxtv.org/project/linux-media/list
22056T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22057F:	Documentation/devicetree/bindings/media/*qcom*
22058F:	drivers/media/platform/qcom
22059F:	include/dt-bindings/media/*qcom*
22060
22061QUALCOMM SMB CHARGER DRIVER
22062M:	Casey Connolly <casey.connolly@linaro.org>
22063L:	linux-arm-msm@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22066F:	drivers/power/supply/qcom_smbx.c
22067
22068QUALCOMM PPE DRIVER
22069M:	Luo Jie <quic_luoj@quicinc.com>
22070L:	netdev@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22073F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22074F:	drivers/net/ethernet/qualcomm/ppe/
22075
22076QUALCOMM QSEECOM DRIVER
22077M:	Maximilian Luz <luzmaximilian@gmail.com>
22078L:	linux-arm-msm@vger.kernel.org
22079S:	Maintained
22080F:	drivers/firmware/qcom/qcom_qseecom.c
22081
22082QUALCOMM QSEECOM UEFISECAPP DRIVER
22083M:	Maximilian Luz <luzmaximilian@gmail.com>
22084L:	linux-arm-msm@vger.kernel.org
22085S:	Maintained
22086F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22087
22088QUALCOMM RMNET DRIVER
22089M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22090M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22094F:	drivers/net/ethernet/qualcomm/rmnet/
22095F:	include/linux/if_rmnet.h
22096
22097QUALCOMM TEE (QCOMTEE) DRIVER
22098M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/tee/qtee.rst
22102F:	drivers/tee/qcomtee/
22103
22104QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22105M:	Bartosz Golaszewski <brgl@kernel.org>
22106L:	linux-arm-msm@vger.kernel.org
22107S:	Maintained
22108F:	drivers/firmware/qcom/qcom_tzmem.c
22109F:	drivers/firmware/qcom/qcom_tzmem.h
22110F:	include/linux/firmware/qcom/qcom_tzmem.h
22111
22112QUALCOMM TSENS THERMAL DRIVER
22113M:	Amit Kucheria <amitk@kernel.org>
22114M:	Thara Gopinath <thara.gopinath@gmail.com>
22115L:	linux-pm@vger.kernel.org
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22119F:	drivers/thermal/qcom/
22120
22121QUALCOMM TYPEC PORT MANAGER DRIVER
22122M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22123L:	linux-arm-msm@vger.kernel.org
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22127F:	drivers/usb/typec/tcpm/qcom/
22128
22129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22130M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22131M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22132L:	linux-media@vger.kernel.org
22133L:	linux-arm-msm@vger.kernel.org
22134S:	Maintained
22135T:	git git://linuxtv.org/media.git
22136F:	Documentation/devicetree/bindings/media/*venus*
22137F:	drivers/media/platform/qcom/venus/
22138
22139QUALCOMM WCN36XX WIRELESS DRIVER
22140M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22141L:	wcn36xx@lists.infradead.org
22142L:	linux-wireless@vger.kernel.org
22143S:	Supported
22144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22145F:	drivers/net/wireless/ath/wcn36xx/
22146
22147QUANTENNA QTNFMAC WIRELESS DRIVER
22148M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22149R:	Sergey Matyukevich <geomatsi@gmail.com>
22150L:	linux-wireless@vger.kernel.org
22151S:	Maintained
22152F:	drivers/net/wireless/quantenna/
22153
22154RADEON and AMDGPU DRM DRIVERS
22155M:	Alex Deucher <alexander.deucher@amd.com>
22156M:	Christian König <christian.koenig@amd.com>
22157L:	amd-gfx@lists.freedesktop.org
22158S:	Supported
22159B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22160C:	irc://irc.oftc.net/radeon
22161T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22162F:	Documentation/gpu/amdgpu/
22163F:	drivers/gpu/drm/amd/
22164F:	drivers/gpu/drm/ci/xfails/amd*
22165F:	drivers/gpu/drm/radeon/
22166F:	include/uapi/drm/amdgpu_drm.h
22167F:	include/uapi/drm/radeon_drm.h
22168
22169RADEON FRAMEBUFFER DISPLAY DRIVER
22170M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22171L:	linux-fbdev@vger.kernel.org
22172S:	Maintained
22173F:	drivers/video/fbdev/aty/radeon*
22174F:	include/uapi/linux/radeonfb.h
22175
22176RADIOSHARK RADIO DRIVER
22177M:	Hans Verkuil <hverkuil@kernel.org>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media.git
22181F:	drivers/media/radio/radio-shark.c
22182
22183RADIOSHARK2 RADIO DRIVER
22184M:	Hans Verkuil <hverkuil@kernel.org>
22185L:	linux-media@vger.kernel.org
22186S:	Maintained
22187T:	git git://linuxtv.org/media.git
22188F:	drivers/media/radio/radio-shark2.c
22189F:	drivers/media/radio/radio-tea5777.c
22190
22191RADOS BLOCK DEVICE (RBD)
22192M:	Ilya Dryomov <idryomov@gmail.com>
22193R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22194L:	ceph-devel@vger.kernel.org
22195S:	Supported
22196W:	http://ceph.com/
22197B:	https://tracker.ceph.com/
22198T:	git https://github.com/ceph/ceph-client.git
22199F:	Documentation/ABI/testing/sysfs-bus-rbd
22200F:	drivers/block/rbd.c
22201F:	drivers/block/rbd_types.h
22202
22203RAGE128 FRAMEBUFFER DISPLAY DRIVER
22204L:	linux-fbdev@vger.kernel.org
22205S:	Orphan
22206F:	drivers/video/fbdev/aty/aty128fb.c
22207
22208RAINSHADOW-CEC DRIVER
22209M:	Hans Verkuil <hverkuil@kernel.org>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212T:	git git://linuxtv.org/media.git
22213F:	drivers/media/cec/usb/rainshadow/
22214
22215RALINK MIPS ARCHITECTURE
22216M:	John Crispin <john@phrozen.org>
22217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22218L:	linux-mips@vger.kernel.org
22219S:	Maintained
22220F:	arch/mips/ralink
22221
22222RALINK MT7621 MIPS ARCHITECTURE
22223M:	Chester A. Unal <chester.a.unal@arinc9.com>
22224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22225L:	linux-mips@vger.kernel.org
22226S:	Maintained
22227F:	arch/mips/boot/dts/ralink/mt7621*
22228
22229RALINK RT2X00 WIRELESS LAN DRIVER
22230M:	Stanislaw Gruszka <stf_xl@wp.pl>
22231L:	linux-wireless@vger.kernel.org
22232S:	Maintained
22233F:	drivers/net/wireless/ralink/
22234
22235RAMDISK RAM BLOCK DEVICE DRIVER
22236M:	Jens Axboe <axboe@kernel.dk>
22237S:	Maintained
22238F:	Documentation/admin-guide/blockdev/ramdisk.rst
22239F:	drivers/block/brd.c
22240
22241RANCHU VIRTUAL BOARD FOR MIPS
22242M:	Miodrag Dinic <miodrag.dinic@mips.com>
22243L:	linux-mips@vger.kernel.org
22244S:	Supported
22245F:	arch/mips/configs/generic/board-ranchu.config
22246F:	arch/mips/generic/board-ranchu.c
22247
22248RANDOM NUMBER DRIVER
22249M:	"Theodore Ts'o" <tytso@mit.edu>
22250M:	Jason A. Donenfeld <Jason@zx2c4.com>
22251S:	Maintained
22252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22253F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22254F:	drivers/char/random.c
22255F:	include/linux/random.h
22256F:	include/uapi/linux/random.h
22257F:	drivers/virt/vmgenid.c
22258N:	^.*/vdso/[^/]*getrandom[^/]+$
22259
22260RAPIDIO SUBSYSTEM
22261M:	Matt Porter <mporter@kernel.crashing.org>
22262M:	Alexandre Bounine <alex.bou9@gmail.com>
22263S:	Maintained
22264F:	drivers/rapidio/
22265
22266RAS INFRASTRUCTURE
22267M:	Tony Luck <tony.luck@intel.com>
22268M:	Borislav Petkov <bp@alien8.de>
22269L:	linux-edac@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/admin-guide/RAS
22272F:	drivers/ras/
22273F:	include/linux/ras.h
22274F:	include/ras/ras_event.h
22275
22276RAS FRU MEMORY POISON MANAGER (FMPM)
22277M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22278L:	linux-edac@vger.kernel.org
22279S:	Maintained
22280F:	drivers/ras/amd/fmpm.c
22281
22282RASPBERRY PI PISP BACK END
22283M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22284R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22288F:	drivers/media/platform/raspberrypi/pisp_be/
22289F:	include/uapi/linux/media/raspberrypi/
22290
22291RASPBERRY PI PISP CAMERA FRONT END
22292M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22293M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22296F:	drivers/media/platform/raspberrypi/rp1-cfe/
22297
22298RASPBERRY PI RP1 PCI DRIVER
22299M:	Andrea della Porta <andrea.porta@suse.com>
22300S:	Maintained
22301F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22302F:	drivers/clk/clk-rp1.c
22303F:	drivers/misc/rp1/
22304F:	drivers/pinctrl/pinctrl-rp1.c
22305
22306RC-CORE / LIRC FRAMEWORK
22307M:	Sean Young <sean@mess.org>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310W:	http://linuxtv.org
22311T:	git git://linuxtv.org/media.git
22312F:	Documentation/driver-api/media/rc-core.rst
22313F:	Documentation/userspace-api/media/rc/
22314F:	drivers/media/rc/
22315F:	include/media/rc-core.h
22316F:	include/media/rc-map.h
22317F:	include/uapi/linux/lirc.h
22318
22319RCMM REMOTE CONTROLS DECODER
22320M:	Patrick Lerda <patrick9876@free.fr>
22321S:	Maintained
22322F:	drivers/media/rc/ir-rcmm-decoder.c
22323
22324RCUTORTURE TEST FRAMEWORK
22325M:	"Paul E. McKenney" <paulmck@kernel.org>
22326M:	Josh Triplett <josh@joshtriplett.org>
22327R:	Steven Rostedt <rostedt@goodmis.org>
22328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22329R:	Lai Jiangshan <jiangshanlai@gmail.com>
22330L:	rcu@vger.kernel.org
22331S:	Supported
22332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22333F:	tools/testing/selftests/rcutorture
22334
22335RDACM20 Camera Sensor
22336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22340L:	linux-media@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22343F:	drivers/media/i2c/max9271.c
22344F:	drivers/media/i2c/max9271.h
22345F:	drivers/media/i2c/rdacm20.c
22346
22347RDACM21 Camera Sensor
22348M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22350M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22351M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22352L:	linux-media@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22355F:	drivers/media/i2c/max9271.c
22356F:	drivers/media/i2c/max9271.h
22357F:	drivers/media/i2c/rdacm21.c
22358
22359RDC R-321X SoC
22360M:	Florian Fainelli <florian@openwrt.org>
22361S:	Maintained
22362
22363RDC R6040 FAST ETHERNET DRIVER
22364M:	Florian Fainelli <f.fainelli@gmail.com>
22365L:	netdev@vger.kernel.org
22366S:	Maintained
22367F:	drivers/net/ethernet/rdc/r6040.c
22368
22369RDMAVT - RDMA verbs software
22370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22371L:	linux-rdma@vger.kernel.org
22372S:	Supported
22373F:	drivers/infiniband/sw/rdmavt
22374
22375RDS - RELIABLE DATAGRAM SOCKETS
22376M:	Allison Henderson <achender@kernel.org>
22377L:	netdev@vger.kernel.org
22378L:	linux-rdma@vger.kernel.org
22379L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22380S:	Supported
22381W:	https://oss.oracle.com/projects/rds/
22382F:	Documentation/networking/rds.rst
22383F:	net/rds/
22384F:	tools/testing/selftests/net/rds/
22385
22386RDT - RESOURCE ALLOCATION
22387M:	Tony Luck <tony.luck@intel.com>
22388M:	Reinette Chatre <reinette.chatre@intel.com>
22389M:	x86@kernel.org
22390R:	Dave Martin <Dave.Martin@arm.com>
22391R:	James Morse <james.morse@arm.com>
22392R:	Babu Moger <babu.moger@amd.com>
22393L:	linux-kernel@vger.kernel.org
22394S:	Supported
22395P:	Documentation/process/maintainer-tip.rst
22396F:	Documentation/filesystems/resctrl.rst
22397F:	arch/x86/include/asm/resctrl.h
22398F:	arch/x86/kernel/cpu/resctrl/
22399F:	fs/resctrl/
22400F:	include/linux/resctrl*.h
22401F:	tools/testing/selftests/resctrl/
22402
22403READ-COPY UPDATE (RCU)
22404M:	"Paul E. McKenney" <paulmck@kernel.org>
22405M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22406M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22407M:	Joel Fernandes <joelagnelf@nvidia.com>
22408M:	Josh Triplett <josh@joshtriplett.org>
22409M:	Boqun Feng <boqun@kernel.org>
22410M:	Uladzislau Rezki <urezki@gmail.com>
22411R:	Steven Rostedt <rostedt@goodmis.org>
22412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22413R:	Lai Jiangshan <jiangshanlai@gmail.com>
22414R:	Zqiang <qiang.zhang@linux.dev>
22415L:	rcu@vger.kernel.org
22416S:	Supported
22417W:	http://www.rdrop.com/users/paulmck/RCU/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22419F:	Documentation/RCU/
22420F:	include/linux/rcu*
22421F:	kernel/rcu/
22422F:	rust/kernel/sync/rcu.rs
22423X:	Documentation/RCU/torture.rst
22424X:	include/linux/srcu*.h
22425X:	kernel/rcu/srcu*.c
22426
22427REAL TIME CLOCK (RTC) SUBSYSTEM
22428M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22429L:	linux-rtc@vger.kernel.org
22430S:	Maintained
22431Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22433F:	Documentation/admin-guide/rtc.rst
22434F:	Documentation/devicetree/bindings/rtc/
22435F:	drivers/rtc/
22436F:	include/linux/rtc.h
22437F:	include/linux/rtc/
22438F:	include/uapi/linux/rtc.h
22439F:	tools/testing/selftests/rtc/
22440
22441Real-time Linux Analysis (RTLA) tools
22442M:	Steven Rostedt <rostedt@goodmis.org>
22443M:	Tomas Glozar <tglozar@redhat.com>
22444L:	linux-trace-kernel@vger.kernel.org
22445L:	linux-kernel@vger.kernel.org
22446S:	Maintained
22447Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22449F:	Documentation/tools/rtla/
22450F:	tools/tracing/rtla/
22451
22452Real-time Linux (PREEMPT_RT)
22453M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22454M:	Clark Williams <clrkwllms@kernel.org>
22455M:	Steven Rostedt <rostedt@goodmis.org>
22456L:	linux-rt-devel@lists.linux.dev
22457S:	Supported
22458F:	Documentation/core-api/real-time/
22459K:	PREEMPT_RT
22460
22461REALTEK AUDIO CODECS
22462M:	Oder Chiou <oder_chiou@realtek.com>
22463S:	Maintained
22464F:	include/sound/rt*.h
22465F:	sound/soc/codecs/rt*
22466
22467REALTEK OTTO WATCHDOG
22468M:	Sander Vanheule <sander@svanheule.net>
22469L:	linux-watchdog@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22472F:	drivers/watchdog/realtek_otto_wdt.c
22473
22474REALTEK RTL83xx SMI DSA ROUTER CHIPS
22475M:	Linus Walleij <linusw@kernel.org>
22476M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22479F:	drivers/net/dsa/realtek/*
22480
22481REALTEK SPI-NAND
22482M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22485F:	drivers/spi/spi-realtek-rtl-snand.c
22486
22487REALTEK SYSTIMER DRIVER
22488M:	Hao-Wen Ting <haowen.ting@realtek.com>
22489S:	Maintained
22490F:	drivers/clocksource/timer-realtek.c
22491
22492REALTEK WIRELESS DRIVER (rtlwifi family)
22493M:	Ping-Ke Shih <pkshih@realtek.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtlwifi/
22498
22499REALTEK WIRELESS DRIVER (rtw88)
22500M:	Ping-Ke Shih <pkshih@realtek.com>
22501L:	linux-wireless@vger.kernel.org
22502S:	Maintained
22503T:	git https://github.com/pkshih/rtw.git
22504F:	drivers/net/wireless/realtek/rtw88/
22505
22506REALTEK WIRELESS DRIVER (rtw89)
22507M:	Ping-Ke Shih <pkshih@realtek.com>
22508L:	linux-wireless@vger.kernel.org
22509S:	Maintained
22510T:	git https://github.com/pkshih/rtw.git
22511F:	drivers/net/wireless/realtek/rtw89/
22512
22513REDMIBOOK WMI DRIVERS
22514M:	Gladyshev Ilya <foxido@foxido.dev>
22515L:	platform-driver-x86@vger.kernel.org
22516S:	Maintained
22517F:	drivers/platform/x86/redmi-wmi.c
22518
22519REDPINE WIRELESS DRIVER
22520L:	linux-wireless@vger.kernel.org
22521S:	Orphan
22522F:	drivers/net/wireless/rsi/
22523
22524RELAY
22525M:	Andrew Morton <akpm@linux-foundation.org>
22526M:	Jens Axboe <axboe@kernel.dk>
22527M:	Jason Xing <kernelxing@tencent.com>
22528L:	linux-kernel@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/filesystems/relay.rst
22531F:	include/linux/relay.h
22532F:	kernel/relay.c
22533
22534REGISTER MAP ABSTRACTION
22535M:	Mark Brown <broonie@kernel.org>
22536L:	linux-kernel@vger.kernel.org
22537S:	Supported
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22539F:	Documentation/devicetree/bindings/regmap/
22540F:	drivers/base/regmap/
22541F:	include/linux/regmap.h
22542
22543REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22544M:	Bjorn Andersson <andersson@kernel.org>
22545M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22546L:	linux-remoteproc@vger.kernel.org
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22549F:	Documentation/ABI/testing/sysfs-class-remoteproc
22550F:	Documentation/devicetree/bindings/remoteproc/
22551F:	Documentation/staging/remoteproc.rst
22552F:	drivers/remoteproc/
22553F:	include/linux/remoteproc.h
22554F:	include/linux/remoteproc/
22555
22556REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22557M:	Bjorn Andersson <andersson@kernel.org>
22558M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22559L:	linux-remoteproc@vger.kernel.org
22560S:	Maintained
22561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22562F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22563F:	Documentation/staging/rpmsg.rst
22564F:	drivers/rpmsg/
22565F:	include/linux/rpmsg.h
22566F:	include/linux/rpmsg/
22567F:	include/uapi/linux/rpmsg.h
22568F:	samples/rpmsg/
22569
22570REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22571M:	Stephan Gerhold <stephan@gerhold.net>
22572L:	netdev@vger.kernel.org
22573L:	linux-remoteproc@vger.kernel.org
22574S:	Maintained
22575F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22576
22577RENESAS CLOCK DRIVERS
22578M:	Geert Uytterhoeven <geert+renesas@glider.be>
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Supported
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22582F:	Documentation/devicetree/bindings/clock/renesas,*
22583F:	drivers/clk/renesas/
22584
22585RENESAS EMEV2 I2C DRIVER
22586M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22587L:	linux-renesas-soc@vger.kernel.org
22588S:	Supported
22589F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22590F:	drivers/i2c/busses/i2c-emev2.c
22591
22592RENESAS ETHERNET AVB DRIVER
22593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22594R:	Paul Barker <paul@pbarker.dev>
22595L:	netdev@vger.kernel.org
22596L:	linux-renesas-soc@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22599F:	drivers/net/ethernet/renesas/Kconfig
22600F:	drivers/net/ethernet/renesas/Makefile
22601F:	drivers/net/ethernet/renesas/ravb*
22602
22603RENESAS ETHERNET SWITCH DRIVER
22604R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22605L:	netdev@vger.kernel.org
22606L:	linux-renesas-soc@vger.kernel.org
22607F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22608F:	drivers/net/ethernet/renesas/Kconfig
22609F:	drivers/net/ethernet/renesas/Makefile
22610F:	drivers/net/ethernet/renesas/rcar_gen4*
22611F:	drivers/net/ethernet/renesas/rswitch*
22612
22613RENESAS ETHERNET TSN DRIVER
22614M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22615L:	netdev@vger.kernel.org
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22619F:	drivers/net/ethernet/renesas/rtsn.*
22620
22621RENESAS IDT821034 ASoC CODEC
22622M:	Herve Codina <herve.codina@bootlin.com>
22623L:	linux-sound@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22626F:	sound/soc/codecs/idt821034.c
22627
22628RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22629M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22630L:	linux-sound@vger.kernel.org
22631L:	linux-renesas-soc@vger.kernel.org
22632S:	Supported
22633F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22634F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22635F:	sound/soc/renesas/rcar/
22636F:	sound/soc/renesas/fsi.c
22637F:	include/sound/sh_fsi.h
22638
22639RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22640M:	Miquel Raynal <miquel.raynal@bootlin.com>
22641L:	linux-mtd@lists.infradead.org
22642L:	linux-renesas-soc@vger.kernel.org
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22645F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22646
22647RENESAS R-CAR GYROADC DRIVER
22648M:	Marek Vasut <marek.vasut@gmail.com>
22649L:	linux-iio@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22652F:	drivers/iio/adc/rcar-gyroadc.c
22653
22654RENESAS R-CAR I2C DRIVERS
22655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22659F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22660F:	drivers/i2c/busses/i2c-rcar.c
22661F:	drivers/i2c/busses/i2c-sh_mobile.c
22662
22663RENESAS R-CAR SATA DRIVER
22664M:	Geert Uytterhoeven <geert+renesas@glider.be>
22665L:	linux-ide@vger.kernel.org
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Supported
22668F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22669F:	drivers/ata/sata_rcar.c
22670
22671RENESAS R-CAR THERMAL DRIVERS
22672M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22676F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22677F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22678F:	drivers/thermal/renesas/rcar_thermal.c
22679
22680RENESAS RIIC DRIVER
22681M:	Chris Brandt <chris.brandt@renesas.com>
22682L:	linux-renesas-soc@vger.kernel.org
22683S:	Supported
22684F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22685F:	drivers/i2c/busses/i2c-riic.c
22686
22687RENESAS RZ AUDIO (ASoC) DRIVER
22688M:	Biju Das <biju.das.jz@bp.renesas.com>
22689M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22690L:	linux-sound@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22694F:	sound/soc/renesas/rz-ssi.c
22695
22696RENESAS RZ/G2L A/D DRIVER
22697M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22698L:	linux-iio@vger.kernel.org
22699L:	linux-renesas-soc@vger.kernel.org
22700S:	Supported
22701F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22702F:	drivers/iio/adc/rzg2l_adc.c
22703
22704RENESAS RZ/G2L MTU3a COUNTER DRIVER
22705M:	Biju Das <biju.das.jz@bp.renesas.com>
22706L:	linux-iio@vger.kernel.org
22707L:	linux-renesas-soc@vger.kernel.org
22708S:	Supported
22709F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22710F:	drivers/counter/rz-mtu3-cnt.c
22711
22712RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22713M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22714L:	linux-iio@vger.kernel.org
22715L:	linux-renesas-soc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22718F:	drivers/iio/adc/rzt2h_adc.c
22719
22720RENESAS RTCA-3 RTC DRIVER
22721M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22722L:	linux-rtc@vger.kernel.org
22723L:	linux-renesas-soc@vger.kernel.org
22724S:	Supported
22725F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22726F:	drivers/rtc/rtc-renesas-rtca3.c
22727
22728RENESAS RZ/N1 A5PSW SWITCH DRIVER
22729M:	Clément Léger <clement.leger@bootlin.com>
22730L:	linux-renesas-soc@vger.kernel.org
22731L:	netdev@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22734F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22735F:	drivers/net/dsa/rzn1_a5psw*
22736F:	drivers/net/pcs/pcs-rzn1-miic.c
22737F:	include/dt-bindings/net/pcs-rzn1-miic.h
22738F:	include/linux/pcs-rzn1-miic.h
22739F:	net/dsa/tag_rzn1_a5psw.c
22740
22741RENESAS RZ/N1 ADC DRIVER
22742M:	Herve Codina <herve.codina@bootlin.com>
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22746F:	drivers/iio/adc/rzn1-adc.c
22747
22748RENESAS RZ/N1 DWMAC GLUE LAYER
22749M:	Romain Gantois <romain.gantois@bootlin.com>
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22752F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22753
22754RENESAS RZ/N1 RTC CONTROLLER DRIVER
22755M:	Miquel Raynal <miquel.raynal@bootlin.com>
22756L:	linux-rtc@vger.kernel.org
22757L:	linux-renesas-soc@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22760F:	drivers/rtc/rtc-rzn1.c
22761
22762RENESAS RZ/N1 USBF CONTROLLER DRIVER
22763M:	Herve Codina <herve.codina@bootlin.com>
22764L:	linux-renesas-soc@vger.kernel.org
22765L:	linux-usb@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22768F:	drivers/usb/gadget/udc/renesas_usbf.c
22769
22770RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22771M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22772L:	netdev@vger.kernel.org
22773L:	linux-renesas-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22777
22778RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22779M:	Daniel Scally <dan.scally@ideasonboard.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22783F:	drivers/media/platform/renesas/rzv2h-ivc/
22784
22785RENESAS RZ/V2H(P) RSPI DRIVER
22786M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22787L:	linux-spi@vger.kernel.org
22788L:	linux-renesas-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22791F:	drivers/spi/spi-rzv2h-rspi.c
22792
22793RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22795M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22799F:	drivers/reset/reset-rzv2h-usb2phy.c
22800
22801RENESAS RZ/V2M I2C DRIVER
22802M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22803L:	linux-i2c@vger.kernel.org
22804L:	linux-renesas-soc@vger.kernel.org
22805S:	Supported
22806F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22807F:	drivers/i2c/busses/i2c-rzv2m.c
22808
22809RENESAS SUPERH ETHERNET DRIVER
22810M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22811L:	netdev@vger.kernel.org
22812L:	linux-renesas-soc@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22815F:	drivers/net/ethernet/renesas/Kconfig
22816F:	drivers/net/ethernet/renesas/Makefile
22817F:	drivers/net/ethernet/renesas/sh_eth*
22818F:	include/linux/sh_eth.h
22819
22820RENESAS USB PHY DRIVER
22821M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22822L:	linux-renesas-soc@vger.kernel.org
22823S:	Maintained
22824F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22825
22826RENESAS VERSACLOCK 7 CLOCK DRIVER
22827M:	Alex Helms <alexander.helms.jy@renesas.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22830F:	drivers/clk/clk-versaclock7.c
22831
22832RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22833M:	Herve Codina <herve.codina@bootlin.com>
22834L:	linux-iio@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22837F:	drivers/iio/potentiometer/x9250.c
22838
22839RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22840M:	John Madieu <john.madieu.xa@bp.renesas.com>
22841L:	linux-pm@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22844F:	drivers/thermal/renesas/rzg3e_thermal.c
22845
22846RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22847M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22848L:	linux-pm@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22851F:	drivers/thermal/renesas/rzg3s_thermal.c
22852
22853RESET CONTROLLER FRAMEWORK
22854M:	Philipp Zabel <p.zabel@pengutronix.de>
22855S:	Maintained
22856T:	git https://git.pengutronix.de/git/pza/linux.git
22857F:	Documentation/devicetree/bindings/reset/
22858F:	Documentation/driver-api/reset.rst
22859F:	drivers/reset/
22860F:	include/dt-bindings/reset/
22861F:	include/linux/reset-controller.h
22862F:	include/linux/reset.h
22863F:	include/linux/reset/
22864K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22865
22866RESTARTABLE SEQUENCES SUPPORT
22867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22868M:	Peter Zijlstra <peterz@infradead.org>
22869M:	"Paul E. McKenney" <paulmck@kernel.org>
22870M:	Boqun Feng <boqun@kernel.org>
22871L:	linux-kernel@vger.kernel.org
22872S:	Supported
22873F:	include/trace/events/rseq.h
22874F:	include/uapi/linux/rseq.h
22875F:	kernel/rseq.c
22876F:	tools/testing/selftests/rseq/
22877
22878RFKILL
22879M:	Johannes Berg <johannes@sipsolutions.net>
22880L:	linux-wireless@vger.kernel.org
22881S:	Maintained
22882W:	https://wireless.wiki.kernel.org/
22883Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22886F:	Documentation/ABI/stable/sysfs-class-rfkill
22887F:	Documentation/driver-api/rfkill.rst
22888F:	include/linux/rfkill.h
22889F:	include/uapi/linux/rfkill.h
22890F:	net/rfkill/
22891
22892RHASHTABLE
22893M:	Thomas Graf <tgraf@suug.ch>
22894M:	Herbert Xu <herbert@gondor.apana.org.au>
22895L:	linux-crypto@vger.kernel.org
22896S:	Maintained
22897F:	include/linux/rhashtable-types.h
22898F:	include/linux/rhashtable.h
22899F:	lib/rhashtable.c
22900F:	lib/test_rhashtable.c
22901
22902RICOH R5C592 MEMORYSTICK DRIVER
22903M:	Maxim Levitsky <maximlevitsky@gmail.com>
22904S:	Maintained
22905F:	drivers/memstick/host/r592.*
22906
22907RICOH SMARTMEDIA/XD DRIVER
22908M:	Maxim Levitsky <maximlevitsky@gmail.com>
22909S:	Maintained
22910F:	drivers/mtd/nand/raw/r852.c
22911F:	drivers/mtd/nand/raw/r852.h
22912
22913RISC-V AIA DRIVERS
22914M:	Anup Patel <anup@brainfault.org>
22915L:	linux-riscv@lists.infradead.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22918F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22919F:	drivers/irqchip/irq-riscv-aplic-*.c
22920F:	drivers/irqchip/irq-riscv-aplic-*.h
22921F:	drivers/irqchip/irq-riscv-imsic-*.c
22922F:	drivers/irqchip/irq-riscv-imsic-*.h
22923F:	drivers/irqchip/irq-riscv-intc.c
22924F:	include/linux/irqchip/riscv-aplic.h
22925F:	include/linux/irqchip/riscv-imsic.h
22926
22927RISC-V ANDES SoC Support
22928M:	Ben Zong-You Xie <ben717@andestech.com>
22929S:	Maintained
22930T:	git: https://github.com/ben717-linux/linux
22931F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22932F:	Documentation/devicetree/bindings/riscv/andes.yaml
22933F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22934F:	arch/riscv/boot/dts/andes/
22935
22936RISC-V ANLOGIC SoC SUPPORT
22937M:	Conor Dooley <conor@kernel.org>
22938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22939L:	linux-riscv@lists.infradead.org
22940S:	Odd Fixes
22941F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22942F:	arch/riscv/boot/dts/anlogic/
22943
22944RISC-V ARCHITECTURE
22945M:	Paul Walmsley <pjw@kernel.org>
22946M:	Palmer Dabbelt <palmer@dabbelt.com>
22947M:	Albert Ou <aou@eecs.berkeley.edu>
22948R:	Alexandre Ghiti <alex@ghiti.fr>
22949L:	linux-riscv@lists.infradead.org
22950S:	Supported
22951Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22952C:	irc://irc.libera.chat/riscv
22953P:	Documentation/arch/riscv/patch-acceptance.rst
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22955F:	arch/riscv/
22956N:	riscv
22957K:	riscv
22958
22959RISC-V IOMMU
22960M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22961L:	iommu@lists.linux.dev
22962L:	linux-riscv@lists.infradead.org
22963S:	Maintained
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22965F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22966F:	drivers/iommu/riscv/
22967
22968RISC-V MICROCHIP SUPPORT
22969M:	Conor Dooley <conor.dooley@microchip.com>
22970M:	Daire McNamara <daire.mcnamara@microchip.com>
22971L:	linux-riscv@lists.infradead.org
22972S:	Supported
22973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22974F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22975F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22976F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22977F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22978F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22979F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22980F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22981F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22982F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22983F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22984F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22985F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22986F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22987F:	arch/riscv/boot/dts/microchip/
22988F:	drivers/char/hw_random/mpfs-rng.c
22989F:	drivers/clk/microchip/clk-mpfs*.c
22990F:	drivers/firmware/microchip/mpfs-auto-update.c
22991F:	drivers/gpio/gpio-mpfs.c
22992F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22993F:	drivers/mailbox/mailbox-mpfs.c
22994F:	drivers/pci/controller/plda/pcie-microchip-host.c
22995F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22996F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22997F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22998F:	drivers/pwm/pwm-microchip-core.c
22999F:	drivers/reset/reset-mpfs.c
23000F:	drivers/rtc/rtc-mpfs.c
23001F:	drivers/soc/microchip/mpfs-control-scb.c
23002F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23003F:	drivers/soc/microchip/mpfs-sys-controller.c
23004F:	drivers/spi/spi-microchip-core-qspi.c
23005F:	drivers/spi/spi-mpfs.c
23006F:	drivers/usb/musb/mpfs.c
23007F:	include/soc/microchip/mpfs.h
23008
23009RISC-V MISC SOC SUPPORT
23010M:	Conor Dooley <conor@kernel.org>
23011L:	linux-riscv@lists.infradead.org
23012S:	Odd Fixes
23013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23014F:	arch/riscv/boot/dts/canaan/
23015F:	arch/riscv/boot/dts/sifive/
23016
23017RISC-V PMU DRIVERS
23018M:	Atish Patra <atish.patra@linux.dev>
23019R:	Anup Patel <anup@brainfault.org>
23020L:	linux-riscv@lists.infradead.org
23021S:	Supported
23022F:	drivers/perf/riscv_pmu.c
23023F:	drivers/perf/riscv_pmu_legacy.c
23024F:	drivers/perf/riscv_pmu_sbi.c
23025
23026RISC-V RPMI AND MPXY DRIVERS
23027M:	Rahul Pathak <rahul@summations.net>
23028M:	Anup Patel <anup@brainfault.org>
23029L:	linux-riscv@lists.infradead.org
23030F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23031F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23032F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23033F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23034F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23035F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23036F:	drivers/clk/clk-rpmi.c
23037F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23038F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23039F:	include/linux/mailbox/riscv-rpmi-message.h
23040
23041RISC-V SPACEMIT SoC Support
23042M:	Yixun Lan <dlan@kernel.org>
23043L:	linux-riscv@lists.infradead.org
23044L:	spacemit@lists.linux.dev
23045S:	Maintained
23046W:	https://github.com/spacemit-com/linux/wiki
23047C:	irc://irc.libera.chat/spacemit
23048T:	git https://github.com/spacemit-com/linux
23049F:	arch/riscv/boot/dts/spacemit/
23050N:	spacemit
23051K:	spacemit
23052
23053RISC-V TENSTORRENT SoC SUPPORT
23054M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23055M:	Joel Stanley <jms@oss.tenstorrent.com>
23056L:	linux-riscv@lists.infradead.org
23057S:	Maintained
23058T:	git https://github.com/tenstorrent/linux.git
23059F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23060F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23061F:	arch/riscv/boot/dts/tenstorrent/
23062F:	drivers/clk/tenstorrent/
23063F:	drivers/reset/reset-tenstorrent-atlantis.c
23064F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23065
23066RISC-V THEAD SoC SUPPORT
23067M:	Drew Fustini <fustini@kernel.org>
23068M:	Guo Ren <guoren@kernel.org>
23069M:	Fu Wei <wefu@redhat.com>
23070L:	linux-riscv@lists.infradead.org
23071S:	Maintained
23072Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23073T:	git https://github.com/pdp7/linux.git
23074F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23075F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23076F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23077F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23078F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23079F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23080F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23081F:	arch/riscv/boot/dts/thead/
23082F:	drivers/clk/thead/clk-th1520-ap.c
23083F:	drivers/firmware/thead,th1520-aon.c
23084F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23085F:	drivers/mailbox/mailbox-th1520.c
23086F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23087F:	drivers/pinctrl/pinctrl-th1520.c
23088F:	drivers/pmdomain/thead/
23089F:	drivers/power/reset/th1520-aon-reboot.c
23090F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23091F:	drivers/pwm/pwm_th1520.rs
23092F:	drivers/reset/reset-th1520.c
23093F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23094F:	include/dt-bindings/power/thead,th1520-power.h
23095F:	include/dt-bindings/reset/thead,th1520-reset.h
23096F:	include/linux/firmware/thead/thead,th1520-aon.h
23097
23098RNBD BLOCK DRIVERS
23099M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23100M:	Jack Wang <jinpu.wang@ionos.com>
23101L:	linux-block@vger.kernel.org
23102S:	Maintained
23103F:	drivers/block/rnbd/
23104
23105ROCCAT DRIVERS
23106M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23107S:	Maintained
23108W:	http://sourceforge.net/projects/roccat/
23109F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23110F:	drivers/hid/hid-roccat*
23111F:	include/linux/hid-roccat*
23112
23113ROCKCHIP CAN-FD DRIVER
23114M:	Marc Kleine-Budde <mkl@pengutronix.de>
23115R:	kernel@pengutronix.de
23116L:	linux-can@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23119F:	drivers/net/can/rockchip/
23120
23121ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23122M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23123M:	Michael Riesch <michael.riesch@collabora.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/admin-guide/media/rkcif*
23127F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23128F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23129F:	drivers/media/platform/rockchip/rkcif/
23130
23131ROCKCHIP CRYPTO DRIVERS
23132M:	Corentin Labbe <clabbe@baylibre.com>
23133L:	linux-crypto@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23136F:	drivers/crypto/rockchip/
23137
23138ROCKCHIP I2S TDM DRIVER
23139M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23140L:	linux-rockchip@lists.infradead.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23143F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23144
23145ROCKCHIP ISP V1 DRIVER
23146M:	Dafna Hirschfeld <dafna@fastmail.com>
23147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23148L:	linux-media@vger.kernel.org
23149L:	linux-rockchip@lists.infradead.org
23150S:	Maintained
23151F:	Documentation/admin-guide/media/rkisp1.rst
23152F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23153F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23154F:	drivers/media/platform/rockchip/rkisp1
23155F:	include/uapi/linux/rkisp1-config.h
23156
23157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23158M:	Daniel Golle <daniel@makrotopia.org>
23159M:	Aurelien Jarno <aurelien@aurel32.net>
23160M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23163F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23164F:	drivers/char/hw_random/rockchip-rng.c
23165
23166ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23167M:	Jacob Chen <jacob-chen@iotwrt.com>
23168M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23169L:	linux-media@vger.kernel.org
23170L:	linux-rockchip@lists.infradead.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23173F:	drivers/media/platform/rockchip/rga/
23174
23175ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23176M:	Detlev Casanova <detlev.casanova@collabora.com>
23177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23178L:	linux-media@vger.kernel.org
23179L:	linux-rockchip@lists.infradead.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23182F:	drivers/media/platform/rockchip/rkvdec/
23183
23184ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23185M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23188F:	sound/soc/codecs/rk3308_codec.c
23189F:	sound/soc/codecs/rk3308_codec.h
23190
23191ROCKCHIP SAI DRIVER
23192M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23193L:	linux-rockchip@lists.infradead.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23196F:	sound/soc/rockchip/rockchip_sai.*
23197
23198ROCKER DRIVER
23199M:	Jiri Pirko <jiri@resnulli.us>
23200L:	netdev@vger.kernel.org
23201S:	Supported
23202F:	drivers/net/ethernet/rocker/
23203
23204ROCKETPORT EXPRESS/INFINITY DRIVER
23205M:	Kevin Cernekee <cernekee@gmail.com>
23206L:	linux-serial@vger.kernel.org
23207S:	Odd Fixes
23208F:	drivers/tty/serial/rp2.*
23209
23210ROHM BD71828 CHARGER
23211M:	Andreas Kemnade <andreas@kemnade.info>
23212M:	Matti Vaittinen <mazziesaccount@gmail.com>
23213S:	Maintained
23214F:	drivers/power/supply/bd71828-power.c
23215
23216ROHM BD79703 DAC
23217M:	Matti Vaittinen <mazziesaccount@gmail.com>
23218S:	Supported
23219F:	drivers/iio/dac/rohm-bd79703.c
23220
23221ROHM BD99954 CHARGER IC
23222M:	Matti Vaittinen <mazziesaccount@gmail.com>
23223S:	Supported
23224F:	drivers/power/supply/bd99954-charger.c
23225F:	drivers/power/supply/bd99954-charger.h
23226
23227ROHM BD791xx ADC / GPO IC
23228M:	Matti Vaittinen <mazziesaccount@gmail.com>
23229S:	Supported
23230F:	drivers/iio/adc/rohm-bd79112.c
23231F:	drivers/iio/adc/rohm-bd79124.c
23232
23233ROHM BH1745 COLOUR SENSOR
23234M:	Mudit Sharma <muditsharma.info@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Maintained
23237F:	drivers/iio/light/bh1745.c
23238
23239ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23240M:	Tomasz Duszynski <tduszyns@gmail.com>
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23243F:	drivers/iio/light/bh1750.c
23244
23245ROHM BM1390 PRESSURE SENSOR DRIVER
23246M:	Matti Vaittinen <mazziesaccount@gmail.com>
23247L:	linux-iio@vger.kernel.org
23248S:	Supported
23249F:	drivers/iio/pressure/rohm-bm1390.c
23250
23251ROHM BU270xx LIGHT SENSOR DRIVERs
23252M:	Matti Vaittinen <mazziesaccount@gmail.com>
23253L:	linux-iio@vger.kernel.org
23254S:	Supported
23255F:	drivers/iio/light/rohm-bu27034.c
23256
23257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23258M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23259L:	linux-kernel@vger.kernel.org
23260L:	linux-renesas-soc@vger.kernel.org
23261S:	Supported
23262F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23263F:	drivers/gpio/gpio-bd9571mwv.c
23264F:	drivers/mfd/bd9571mwv.c
23265F:	drivers/regulator/bd9571mwv-regulator.c
23266F:	include/linux/mfd/bd9571mwv.h
23267
23268ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23269M:	Matti Vaittinen <mazziesaccount@gmail.com>
23270S:	Supported
23271F:	drivers/clk/clk-bd718x7.c
23272F:	drivers/gpio/gpio-bd71815.c
23273F:	drivers/gpio/gpio-bd71828.c
23274F:	drivers/gpio/gpio-bd72720.c
23275F:	drivers/mfd/rohm-bd71828.c
23276F:	drivers/mfd/rohm-bd718x7.c
23277F:	drivers/mfd/rohm-bd9576.c
23278F:	drivers/mfd/rohm-bd96801.c
23279F:	drivers/regulator/bd71815-regulator.c
23280F:	drivers/regulator/bd71828-regulator.c
23281F:	drivers/regulator/bd718x7-regulator.c
23282F:	drivers/regulator/bd9576-regulator.c
23283F:	drivers/regulator/bd96801-regulator.c
23284F:	drivers/regulator/rohm-regulator.c
23285F:	drivers/rtc/rtc-bd70528.c
23286F:	drivers/watchdog/bd9576_wdt.c
23287F:	drivers/watchdog/bd96801_wdt.c
23288F:	include/linux/mfd/rohm-bd71815.h
23289F:	include/linux/mfd/rohm-bd71828.h
23290F:	include/linux/mfd/rohm-bd718x7.h
23291F:	include/linux/mfd/rohm-bd72720.h
23292F:	include/linux/mfd/rohm-bd957x.h
23293F:	include/linux/mfd/rohm-bd96801.h
23294F:	include/linux/mfd/rohm-bd96802.h
23295F:	include/linux/mfd/rohm-generic.h
23296F:	include/linux/mfd/rohm-shared.h
23297
23298ROTATION DRIVER FOR ALLWINNER A83T
23299M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302T:	git git://linuxtv.org/media.git
23303F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23304F:	drivers/media/platform/sunxi/sun8i-rotate/
23305
23306RPMB SUBSYSTEM
23307M:	Jens Wiklander <jens.wiklander@linaro.org>
23308L:	linux-kernel@vger.kernel.org
23309S:	Supported
23310F:	drivers/misc/rpmb-core.c
23311F:	include/linux/rpmb.h
23312
23313RPMSG TTY DRIVER
23314M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23315L:	linux-remoteproc@vger.kernel.org
23316S:	Maintained
23317F:	drivers/tty/rpmsg_tty.c
23318
23319RTASE ETHERNET DRIVER
23320M:	Justin Lai <justinlai0215@realtek.com>
23321M:	Larry Chiu <larry.chiu@realtek.com>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/net/ethernet/realtek/rtase/
23325
23326RTL2830 MEDIA DRIVER
23327L:	linux-media@vger.kernel.org
23328S:	Orphan
23329W:	https://linuxtv.org
23330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/rtl2830*
23332
23333RTL2832 MEDIA DRIVER
23334L:	linux-media@vger.kernel.org
23335S:	Orphan
23336W:	https://linuxtv.org
23337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23338F:	drivers/media/dvb-frontends/rtl2832*
23339
23340RTL2832_SDR MEDIA DRIVER
23341L:	linux-media@vger.kernel.org
23342S:	Orphan
23343W:	https://linuxtv.org
23344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23345F:	drivers/media/dvb-frontends/rtl2832_sdr*
23346
23347RTL8180 WIRELESS DRIVER
23348L:	linux-wireless@vger.kernel.org
23349S:	Orphan
23350F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23351
23352RTL8187 WIRELESS DRIVER
23353M:	Hin-Tak Leung <hintak.leung@gmail.com>
23354L:	linux-wireless@vger.kernel.org
23355S:	Maintained
23356T:	git https://github.com/pkshih/rtw.git
23357F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23358
23359RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23360M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23361L:	linux-wireless@vger.kernel.org
23362S:	Maintained
23363T:	git https://github.com/pkshih/rtw.git
23364F:	drivers/net/wireless/realtek/rtl8xxxu/
23365
23366RTL9300 I2C DRIVER (rtl9300-i2c)
23367M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23368L:	linux-i2c@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23371F:	drivers/i2c/busses/i2c-rtl9300.c
23372
23373RTRS TRANSPORT DRIVERS
23374M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23375M:	Jack Wang <jinpu.wang@ionos.com>
23376L:	linux-rdma@vger.kernel.org
23377S:	Maintained
23378F:	drivers/infiniband/ulp/rtrs/
23379
23380RUNTIME VERIFICATION (RV)
23381M:	Steven Rostedt <rostedt@goodmis.org>
23382M:	Gabriele Monaco <gmonaco@redhat.com>
23383L:	linux-trace-kernel@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/trace/rv/
23386F:	include/linux/rv.h
23387F:	include/rv/
23388F:	kernel/trace/rv/
23389F:	tools/testing/selftests/verification/
23390F:	tools/verification/
23391
23392RUST
23393M:	Miguel Ojeda <ojeda@kernel.org>
23394R:	Boqun Feng <boqun@kernel.org>
23395R:	Gary Guo <gary@garyguo.net>
23396R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23397R:	Benno Lossin <lossin@kernel.org>
23398R:	Andreas Hindborg <a.hindborg@kernel.org>
23399R:	Alice Ryhl <aliceryhl@google.com>
23400R:	Trevor Gross <tmgross@umich.edu>
23401R:	Danilo Krummrich <dakr@kernel.org>
23402L:	rust-for-linux@vger.kernel.org
23403S:	Supported
23404W:	https://rust-for-linux.com
23405B:	https://github.com/Rust-for-Linux/linux/issues
23406C:	zulip://rust-for-linux.zulipchat.com
23407P:	https://rust-for-linux.com/contributing
23408T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23409F:	.clippy.toml
23410F:	.rustfmt.toml
23411F:	Documentation/rust/
23412F:	include/trace/events/rust_sample.h
23413F:	rust/
23414F:	samples/rust/
23415F:	scripts/*rust*
23416F:	tools/testing/selftests/rust/
23417K:	\b(?i:rust)\b
23418
23419RUST [ALLOC]
23420M:	Danilo Krummrich <dakr@kernel.org>
23421R:	Lorenzo Stoakes <ljs@kernel.org>
23422R:	Vlastimil Babka <vbabka@kernel.org>
23423R:	Liam R. Howlett <liam@infradead.org>
23424R:	Uladzislau Rezki <urezki@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23428F:	rust/kernel/alloc.rs
23429F:	rust/kernel/alloc/
23430
23431RUST [INTEROP]
23432M:	Joel Fernandes <joelagnelf@nvidia.com>
23433M:	Alexandre Courbot <acourbot@nvidia.com>
23434L:	rust-for-linux@vger.kernel.org
23435S:	Maintained
23436T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23437F:	rust/kernel/interop.rs
23438F:	rust/kernel/interop/
23439
23440RUST [NUM]
23441M:	Alexandre Courbot <acourbot@nvidia.com>
23442R:	Yury Norov <yury.norov@gmail.com>
23443L:	rust-for-linux@vger.kernel.org
23444S:	Maintained
23445F:	rust/kernel/num.rs
23446F:	rust/kernel/num/
23447
23448RUST [PIN-INIT]
23449M:	Benno Lossin <lossin@kernel.org>
23450M:	Gary Guo <gary@garyguo.net>
23451L:	rust-for-linux@vger.kernel.org
23452S:	Maintained
23453W:	https://rust-for-linux.com/pin-init
23454B:	https://github.com/Rust-for-Linux/pin-init/issues
23455C:	zulip://rust-for-linux.zulipchat.com
23456P:	rust/pin-init/CONTRIBUTING.md
23457T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23458F:	rust/kernel/init.rs
23459F:	rust/pin-init/
23460K:	\bpin-init\b|pin_init\b|PinInit
23461
23462RUST [RUST-ANALYZER]
23463M:	Tamir Duberstein <tamird@kernel.org>
23464R:	Jesung Yang <y.j3ms.n@gmail.com>
23465L:	rust-for-linux@vger.kernel.org
23466S:	Maintained
23467T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23468F:	scripts/generate_rust_analyzer.py
23469
23470RXRPC SOCKETS (AF_RXRPC)
23471M:	David Howells <dhowells@redhat.com>
23472M:	Marc Dionne <marc.dionne@auristor.com>
23473L:	linux-afs@lists.infradead.org
23474S:	Supported
23475W:	https://www.infradead.org/~dhowells/kafs/
23476F:	Documentation/networking/rxrpc.rst
23477F:	include/keys/rxrpc-type.h
23478F:	include/net/af_rxrpc.h
23479F:	include/trace/events/rxrpc.h
23480F:	include/uapi/linux/rxrpc.h
23481F:	net/rxrpc/
23482
23483S3 SAVAGE FRAMEBUFFER DRIVER
23484M:	Antonino Daplas <adaplas@gmail.com>
23485L:	linux-fbdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/video/fbdev/savage/
23488
23489S390 ARCHITECTURE
23490M:	Heiko Carstens <hca@linux.ibm.com>
23491M:	Vasily Gorbik <gor@linux.ibm.com>
23492M:	Alexander Gordeev <agordeev@linux.ibm.com>
23493R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23494R:	Sven Schnelle <svens@linux.ibm.com>
23495L:	linux-s390@vger.kernel.org
23496S:	Supported
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23498F:	Documentation/driver-api/s390-drivers.rst
23499F:	Documentation/arch/s390/
23500F:	arch/s390/
23501F:	drivers/s390/
23502F:	drivers/watchdog/diag288_wdt.c
23503
23504S390 COMMON I/O LAYER
23505M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23506M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	drivers/s390/cio/
23510
23511S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23512M:	Harald Freudenberger <freude@linux.ibm.com>
23513M:	Holger Dengler <dengler@linux.ibm.com>
23514L:	linux-crypto@vger.kernel.org
23515L:	linux-s390@vger.kernel.org
23516S:	Supported
23517F:	arch/s390/crypto/
23518F:	arch/s390/include/asm/archrandom.h
23519F:	arch/s390/include/asm/cpacf.h
23520
23521S390 DASD DRIVER
23522M:	Stefan Haberland <sth@linux.ibm.com>
23523M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23524L:	linux-s390@vger.kernel.org
23525S:	Supported
23526F:	block/partitions/ibm.c
23527F:	drivers/s390/block/dasd*
23528F:	include/linux/dasd_mod.h
23529
23530S390 HWRANDOM TRNG DRIVER
23531M:	Harald Freudenberger <freude@linux.ibm.com>
23532M:	Holger Dengler <dengler@linux.ibm.com>
23533L:	linux-crypto@vger.kernel.org
23534L:	linux-s390@vger.kernel.org
23535S:	Supported
23536F:	drivers/char/hw_random/s390-trng.c
23537
23538S390 IOMMU (PCI)
23539M:	Niklas Schnelle <schnelle@linux.ibm.com>
23540M:	Matthew Rosato <mjrosato@linux.ibm.com>
23541R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544F:	drivers/iommu/s390-iommu.c
23545
23546S390 IUCV NETWORK LAYER
23547M:	Alexandra Winter <wintera@linux.ibm.com>
23548M:	Thorsten Winkler <twinkler@linux.ibm.com>
23549L:	linux-s390@vger.kernel.org
23550L:	netdev@vger.kernel.org
23551S:	Supported
23552F:	drivers/s390/net/*iucv*
23553F:	include/net/iucv/
23554F:	net/iucv/
23555
23556S390 MM
23557M:	Alexander Gordeev <agordeev@linux.ibm.com>
23558M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23562F:	arch/s390/include/asm/pgtable.h
23563F:	arch/s390/mm
23564
23565S390 NETWORK DRIVERS
23566M:	Alexandra Winter <wintera@linux.ibm.com>
23567M:	Aswin Karuvally <aswin@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569L:	netdev@vger.kernel.org
23570S:	Supported
23571F:	drivers/s390/net/
23572
23573S390 PCI SUBSYSTEM
23574M:	Niklas Schnelle <schnelle@linux.ibm.com>
23575M:	Gerd Bayer <gbayer@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	Documentation/arch/s390/pci.rst
23579F:	arch/s390/pci/
23580F:	drivers/pci/hotplug/s390_pci_hpc.c
23581
23582S390 PTP DRIVER
23583M:	Sven Schnelle <svens@linux.ibm.com>
23584L:	linux-s390@vger.kernel.org
23585S:	Supported
23586F:	drivers/ptp/ptp_s390.c
23587
23588S390 SCM DRIVER
23589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591S:	Supported
23592F:	drivers/s390/block/scm*
23593F:	drivers/s390/cio/scm.c
23594
23595S390 VFIO AP DRIVER
23596M:	Tony Krowiak <akrowiak@linux.ibm.com>
23597M:	Halil Pasic <pasic@linux.ibm.com>
23598M:	Jason Herne <jjherne@linux.ibm.com>
23599L:	linux-s390@vger.kernel.org
23600S:	Supported
23601F:	Documentation/arch/s390/vfio-ap*
23602F:	drivers/s390/crypto/vfio_ap*
23603
23604S390 VFIO-CCW DRIVER
23605M:	Eric Farman <farman@linux.ibm.com>
23606M:	Matthew Rosato <mjrosato@linux.ibm.com>
23607R:	Halil Pasic <pasic@linux.ibm.com>
23608L:	linux-s390@vger.kernel.org
23609L:	kvm@vger.kernel.org
23610S:	Supported
23611F:	Documentation/arch/s390/vfio-ccw.rst
23612F:	drivers/s390/cio/vfio_ccw*
23613F:	include/uapi/linux/vfio_ccw.h
23614
23615S390 VFIO-PCI DRIVER
23616M:	Matthew Rosato <mjrosato@linux.ibm.com>
23617M:	Farhan Ali <alifm@linux.ibm.com>
23618R:	Eric Farman <farman@linux.ibm.com>
23619L:	linux-s390@vger.kernel.org
23620L:	kvm@vger.kernel.org
23621S:	Supported
23622F:	arch/s390/kvm/pci*
23623F:	drivers/vfio/pci/vfio_pci_zdev.c
23624F:	include/uapi/linux/vfio_zdev.h
23625
23626S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23627M:	Harald Freudenberger <freude@linux.ibm.com>
23628M:	Holger Dengler <dengler@linux.ibm.com>
23629L:	linux-s390@vger.kernel.org
23630S:	Supported
23631F:	arch/s390/include/asm/ap.h
23632F:	arch/s390/include/asm/pkey.h
23633F:	arch/s390/include/asm/trace/zcrypt.h
23634F:	arch/s390/include/uapi/asm/pkey.h
23635F:	arch/s390/include/uapi/asm/zcrypt.h
23636F:	drivers/s390/crypto/
23637
23638S390 ZFCP DRIVER
23639M:	Nihar Panda <niharp@linux.ibm.com>
23640L:	linux-s390@vger.kernel.org
23641S:	Supported
23642F:	drivers/s390/scsi/zfcp_*
23643
23644SAA6588 RDS RECEIVER DRIVER
23645M:	Hans Verkuil <hverkuil@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Odd Fixes
23648W:	https://linuxtv.org
23649T:	git git://linuxtv.org/media.git
23650F:	drivers/media/i2c/saa6588*
23651
23652SAA7134 VIDEO4LINUX DRIVER
23653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23654L:	linux-media@vger.kernel.org
23655S:	Odd fixes
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media.git
23658F:	Documentation/driver-api/media/drivers/saa7134*
23659F:	drivers/media/pci/saa7134/
23660
23661SAA7146 VIDEO4LINUX-2 DRIVER
23662M:	Hans Verkuil <hverkuil@kernel.org>
23663L:	linux-media@vger.kernel.org
23664S:	Maintained
23665T:	git git://linuxtv.org/media.git
23666F:	drivers/media/common/saa7146/
23667F:	drivers/media/pci/saa7146/
23668F:	include/media/drv-intf/saa7146*
23669
23670SAFESETID SECURITY MODULE
23671M:	Micah Morton <mortonm@chromium.org>
23672S:	Supported
23673F:	Documentation/admin-guide/LSM/SafeSetID.rst
23674F:	security/safesetid/
23675
23676SAMSUNG AUDIO (ASoC) DRIVERS
23677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23678L:	linux-sound@vger.kernel.org
23679S:	Maintained
23680B:	mailto:linux-samsung-soc@vger.kernel.org
23681F:	Documentation/devicetree/bindings/sound/samsung*
23682F:	sound/soc/samsung/
23683
23684SAMSUNG EXYNOS2200 SoC SUPPORT
23685M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23687L:	linux-samsung-soc@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23690F:	arch/arm64/boot/dts/exynos/exynos2200*
23691F:	drivers/clk/samsung/clk-exynos2200.c
23692F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23693
23694SAMSUNG EXYNOS850 SoC SUPPORT
23695M:	Sam Protsenko <semen.protsenko@linaro.org>
23696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23697L:	linux-samsung-soc@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23700F:	arch/arm64/boot/dts/exynos/exynos850*
23701F:	drivers/clk/samsung/clk-exynos850.c
23702F:	include/dt-bindings/clock/exynos850.h
23703
23704SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23705M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23706L:	linux-kernel@vger.kernel.org
23707L:	linux-samsung-soc@vger.kernel.org
23708S:	Supported
23709F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23710F:	drivers/clk/samsung/clk-acpm.c
23711F:	drivers/firmware/samsung/exynos-acpm*
23712F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23713
23714SAMSUNG EXYNOS MAILBOX DRIVER
23715M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23716L:	linux-kernel@vger.kernel.org
23717L:	linux-samsung-soc@vger.kernel.org
23718S:	Supported
23719F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23720F:	drivers/mailbox/exynos-mailbox.c
23721F:	include/linux/mailbox/exynos-message.h
23722
23723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23724M:	Krzysztof Kozlowski <krzk@kernel.org>
23725L:	linux-crypto@vger.kernel.org
23726L:	linux-samsung-soc@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23729F:	drivers/crypto/exynos-rng.c
23730
23731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23732M:	Łukasz Stelmach <l.stelmach@samsung.com>
23733L:	linux-samsung-soc@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23736F:	drivers/char/hw_random/exynos-trng.c
23737
23738SAMSUNG FRAMEBUFFER DRIVER
23739M:	Jingoo Han <jingoohan1@gmail.com>
23740L:	linux-fbdev@vger.kernel.org
23741S:	Maintained
23742F:	drivers/video/fbdev/s3c-fb.c
23743
23744SAMSUNG GALAXY BOOK DRIVER
23745M:	Joshua Grisham <josh@joshuagrisham.com>
23746L:	platform-driver-x86@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23749F:	drivers/platform/x86/samsung-galaxybook.c
23750
23751SAMSUNG INTERCONNECT DRIVERS
23752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23753M:	Artur Świgoń <a.swigon@samsung.com>
23754L:	linux-pm@vger.kernel.org
23755L:	linux-samsung-soc@vger.kernel.org
23756S:	Supported
23757F:	drivers/interconnect/samsung/
23758
23759SAMSUNG LAPTOP DRIVER
23760M:	Corentin Chary <corentin.chary@gmail.com>
23761L:	platform-driver-x86@vger.kernel.org
23762S:	Maintained
23763F:	drivers/platform/x86/samsung-laptop.c
23764
23765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23766M:	Krzysztof Kozlowski <krzk@kernel.org>
23767R:	André Draszik <andre.draszik@linaro.org>
23768L:	linux-kernel@vger.kernel.org
23769L:	linux-samsung-soc@vger.kernel.org
23770S:	Maintained
23771B:	mailto:linux-samsung-soc@vger.kernel.org
23772F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23773F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23774F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23775F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23776F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23777F:	drivers/clk/clk-s2mps11.c
23778F:	drivers/mfd/sec*.[ch]
23779F:	drivers/regulator/s2*.c
23780F:	drivers/regulator/s5m*.c
23781F:	drivers/rtc/rtc-s5m.c
23782F:	include/dt-bindings/regulator/samsung,s2m*.h
23783F:	include/linux/mfd/samsung/
23784
23785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23786M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23787L:	linux-media@vger.kernel.org
23788L:	linux-samsung-soc@vger.kernel.org
23789S:	Maintained
23790F:	drivers/media/platform/samsung/s3c-camif/
23791F:	include/media/drv-intf/s3c_camif.h
23792
23793SAMSUNG S3FWRN5 NFC DRIVER
23794M:	Krzysztof Kozlowski <krzk@kernel.org>
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23797F:	drivers/nfc/s3fwrn5
23798
23799SAMSUNG S5C73M3 CAMERA DRIVER
23800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23801M:	Andrzej Hajda <andrzej.hajda@intel.com>
23802L:	linux-media@vger.kernel.org
23803S:	Supported
23804F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23805F:	drivers/media/i2c/s5c73m3/*
23806
23807SAMSUNG S5K3M5 CAMERA DRIVER
23808M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23809L:	linux-media@vger.kernel.org
23810S:	Maintained
23811T:	git git://linuxtv.org/media_tree.git
23812F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23813F:	drivers/media/i2c/s5k3m5.c
23814
23815SAMSUNG S5K5BAF CAMERA DRIVER
23816M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23817M:	Andrzej Hajda <andrzej.hajda@intel.com>
23818L:	linux-media@vger.kernel.org
23819S:	Supported
23820F:	drivers/media/i2c/s5k5baf.c
23821
23822SAMSUNG S5KJN1 CAMERA DRIVER
23823M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23824L:	linux-media@vger.kernel.org
23825S:	Maintained
23826T:	git git://linuxtv.org/media_tree.git
23827F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23828F:	drivers/media/i2c/s5kjn1.c
23829
23830SAMSUNG S5P Security SubSystem (SSS) DRIVER
23831M:	Krzysztof Kozlowski <krzk@kernel.org>
23832M:	Vladimir Zapolskiy <vz@mleia.com>
23833L:	linux-crypto@vger.kernel.org
23834L:	linux-samsung-soc@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23837F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23838F:	drivers/crypto/s5p-sss.c
23839
23840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23842L:	linux-media@vger.kernel.org
23843S:	Supported
23844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23845F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23849F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23850F:	drivers/media/platform/samsung/exynos4-is/
23851
23852SAMSUNG SOC CLOCK DRIVERS
23853M:	Krzysztof Kozlowski <krzk@kernel.org>
23854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23855M:	Chanwoo Choi <cw00.choi@samsung.com>
23856R:	Alim Akhtar <alim.akhtar@samsung.com>
23857L:	linux-samsung-soc@vger.kernel.org
23858S:	Maintained
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23860F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23861F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23862F:	drivers/clk/samsung/
23863F:	include/dt-bindings/clock/exynos*.h
23864F:	include/dt-bindings/clock/s5p*.h
23865F:	include/dt-bindings/clock/samsung,*.h
23866F:	include/linux/clk/samsung.h
23867
23868SAMSUNG SPI DRIVERS
23869M:	Andi Shyti <andi.shyti@kernel.org>
23870R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23871L:	linux-spi@vger.kernel.org
23872L:	linux-samsung-soc@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23875F:	drivers/spi/spi-s3c*
23876F:	include/linux/platform_data/spi-s3c64xx.h
23877
23878SAMSUNG SXGBE DRIVERS
23879M:	Byungho An <bh74.an@samsung.com>
23880L:	netdev@vger.kernel.org
23881S:	Maintained
23882F:	drivers/net/ethernet/samsung/sxgbe/
23883
23884SAMSUNG THERMAL DRIVER
23885M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23886M:	Krzysztof Kozlowski <krzk@kernel.org>
23887L:	linux-pm@vger.kernel.org
23888L:	linux-samsung-soc@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23891F:	drivers/thermal/samsung/
23892
23893SAMSUNG USB2 PHY DRIVER
23894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23895L:	linux-kernel@vger.kernel.org
23896S:	Supported
23897F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23898F:	Documentation/driver-api/phy/samsung-usb2.rst
23899F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23900F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23901F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23902F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23903F:	drivers/phy/samsung/phy-samsung-usb2.c
23904F:	drivers/phy/samsung/phy-samsung-usb2.h
23905
23906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23907M:	Paul Barker <paul.barker@sancloud.com>
23908R:	Marc Murphy <marc.murphy@sancloud.com>
23909S:	Supported
23910F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23911
23912SC1200 WDT DRIVER
23913M:	Zwane Mwaikambo <zwanem@gmail.com>
23914S:	Maintained
23915F:	drivers/watchdog/sc1200wdt.c
23916
23917SCHEDULER
23918M:	Ingo Molnar <mingo@redhat.com>
23919M:	Peter Zijlstra <peterz@infradead.org>
23920M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23921M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23922R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23923R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23924R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23925R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23926R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23927R:	K Prateek Nayak <kprateek.nayak@amd.com>
23928L:	linux-kernel@vger.kernel.org
23929S:	Maintained
23930P:	Documentation/process/maintainer-tip.rst
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23932F:	include/linux/preempt.h
23933F:	include/linux/sched.h
23934F:	include/linux/wait.h
23935F:	include/uapi/linux/sched.h
23936F:	kernel/fork.c
23937F:	kernel/sched/
23938F:	tools/sched/
23939
23940SCHEDULER - SCHED_EXT
23941R:	Tejun Heo <tj@kernel.org>
23942R:	David Vernet <void@manifault.com>
23943R:	Andrea Righi <arighi@nvidia.com>
23944R:	Changwoo Min <changwoo@igalia.com>
23945L:	sched-ext@lists.linux.dev
23946S:	Maintained
23947W:	https://github.com/sched-ext/scx
23948T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23949F:	include/linux/sched/ext.h
23950F:	kernel/sched/ext*
23951F:	tools/sched_ext/
23952F:	tools/testing/selftests/sched_ext
23953
23954SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23955M:	Gustavo Silva <gustavograzs@gmail.com>
23956S:	Maintained
23957F:	drivers/iio/chemical/ens160_core.c
23958F:	drivers/iio/chemical/ens160_i2c.c
23959F:	drivers/iio/chemical/ens160_spi.c
23960F:	drivers/iio/chemical/ens160.h
23961
23962SCSI LIBSAS SUBSYSTEM
23963R:	John Garry <john.g.garry@oracle.com>
23964R:	Jason Yan <yanaijie@huawei.com>
23965L:	linux-scsi@vger.kernel.org
23966S:	Supported
23967F:	Documentation/scsi/libsas.rst
23968F:	drivers/scsi/libsas/
23969F:	include/scsi/libsas.h
23970F:	include/scsi/sas_ata.h
23971
23972SCSI RDMA PROTOCOL (SRP) INITIATOR
23973M:	Bart Van Assche <bvanassche@acm.org>
23974L:	linux-rdma@vger.kernel.org
23975S:	Supported
23976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23977F:	drivers/infiniband/ulp/srp/
23978F:	include/scsi/srp.h
23979
23980SCSI RDMA PROTOCOL (SRP) TARGET
23981M:	Bart Van Assche <bvanassche@acm.org>
23982L:	linux-rdma@vger.kernel.org
23983L:	target-devel@vger.kernel.org
23984S:	Supported
23985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23986F:	drivers/infiniband/ulp/srpt/
23987
23988SCSI SG DRIVER
23989M:	Doug Gilbert <dgilbert@interlog.com>
23990L:	linux-scsi@vger.kernel.org
23991S:	Maintained
23992W:	http://sg.danny.cz/sg
23993F:	Documentation/scsi/scsi-generic.rst
23994F:	drivers/scsi/sg.c
23995F:	include/scsi/sg.h
23996
23997SCSI SUBSYSTEM
23998M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23999M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24000L:	linux-scsi@vger.kernel.org
24001S:	Maintained
24002Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24005F:	Documentation/devicetree/bindings/scsi/
24006F:	drivers/scsi/
24007F:	drivers/ufs/
24008F:	include/scsi/
24009F:	include/uapi/scsi/
24010F:	include/ufs/
24011
24012SCSI TAPE DRIVER
24013M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24014L:	linux-scsi@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/scsi/st.rst
24017F:	drivers/scsi/st.*
24018F:	drivers/scsi/st_*.h
24019
24020SCSI TARGET CORE USER DRIVER
24021M:	Bodo Stroesser <bostroesser@gmail.com>
24022L:	linux-scsi@vger.kernel.org
24023L:	target-devel@vger.kernel.org
24024S:	Supported
24025F:	Documentation/target/tcmu-design.rst
24026F:	drivers/target/target_core_user.c
24027F:	include/uapi/linux/target_core_user.h
24028
24029SCSI TARGET SUBSYSTEM
24030M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24031L:	linux-scsi@vger.kernel.org
24032L:	target-devel@vger.kernel.org
24033S:	Supported
24034Q:	https://patchwork.kernel.org/project/target-devel/list/
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24036F:	Documentation/target/
24037F:	drivers/target/
24038F:	include/target/
24039
24040SCTP PROTOCOL
24041M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24042M:	Xin Long <lucien.xin@gmail.com>
24043L:	linux-sctp@vger.kernel.org
24044S:	Maintained
24045W:	https://github.com/sctp/lksctp-tools/wiki
24046F:	Documentation/networking/sctp.rst
24047F:	include/linux/sctp.h
24048F:	include/net/sctp/
24049F:	include/uapi/linux/sctp.h
24050F:	net/sctp/
24051
24052SCx200 CPU SUPPORT
24053M:	Jim Cromie <jim.cromie@gmail.com>
24054S:	Odd Fixes
24055F:	Documentation/i2c/busses/scx200_acb.rst
24056F:	arch/x86/platform/scx200/
24057F:	drivers/i2c/busses/scx200*
24058F:	drivers/mtd/maps/scx200_docflash.c
24059F:	drivers/watchdog/scx200_wdt.c
24060F:	include/linux/scx200.h
24061
24062SCx200 GPIO DRIVER
24063M:	Jim Cromie <jim.cromie@gmail.com>
24064S:	Maintained
24065F:	drivers/char/scx200_gpio.c
24066F:	include/linux/scx200_gpio.h
24067
24068SCx200 HRT CLOCKSOURCE DRIVER
24069M:	Jim Cromie <jim.cromie@gmail.com>
24070S:	Maintained
24071F:	drivers/clocksource/scx200_hrt.c
24072
24073SDCA LIBRARY AND CLASS DRIVER
24074M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24075M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24076R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24078L:	linux-sound@vger.kernel.org
24079L:	patches@opensource.cirrus.com
24080S:	Maintained
24081F:	include/sound/sdca*
24082F:	sound/soc/sdca/*
24083
24084SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24085M:	Sascha Sommer <saschasommer@freenet.de>
24086L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24087S:	Maintained
24088F:	drivers/mmc/host/sdricoh_cs.c
24089
24090SECO BOARDS CEC DRIVER
24091M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24092S:	Maintained
24093F:	drivers/media/cec/platform/seco/seco-cec.c
24094F:	drivers/media/cec/platform/seco/seco-cec.h
24095
24096SECURE COMPUTING
24097M:	Kees Cook <kees@kernel.org>
24098R:	Andy Lutomirski <luto@amacapital.net>
24099R:	Will Drewry <wad@chromium.org>
24100S:	Supported
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24102F:	Documentation/userspace-api/seccomp_filter.rst
24103F:	include/linux/seccomp.h
24104F:	include/uapi/linux/seccomp.h
24105F:	kernel/seccomp.c
24106F:	tools/testing/selftests/kselftest_harness.h
24107F:	tools/testing/selftests/kselftest_harness/
24108F:	tools/testing/selftests/seccomp/*
24109K:	\bsecure_computing
24110K:	\bTIF_SECCOMP\b
24111
24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24113M:	Kamal Dasu <kamal.dasu@broadcom.com>
24114M:	Al Cooper <alcooperx@gmail.com>
24115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24116L:	linux-mmc@vger.kernel.org
24117S:	Maintained
24118F:	drivers/mmc/host/sdhci-brcmstb*
24119
24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24121M:	Adrian Hunter <adrian.hunter@intel.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Supported
24124F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24125F:	drivers/mmc/host/sdhci*
24126
24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24128M:	Aubin Constans <aubin.constans@microchip.com>
24129R:	Eugen Hristev <ehristev@kernel.org>
24130L:	linux-mmc@vger.kernel.org
24131S:	Supported
24132F:	drivers/mmc/host/sdhci-of-at91.c
24133
24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24135M:	Haibo Chen <haibo.chen@nxp.com>
24136L:	imx@lists.linux.dev
24137L:	linux-mmc@vger.kernel.org
24138L:	s32@nxp.com
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-esdhc-imx.c
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24143M:	Ben Dooks <ben-linux@fluff.org>
24144M:	Jaehoon Chung <jh80.chung@samsung.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Maintained
24147F:	drivers/mmc/host/sdhci-s3c*
24148
24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24150M:	Viresh Kumar <vireshk@kernel.org>
24151L:	linux-mmc@vger.kernel.org
24152S:	Maintained
24153F:	drivers/mmc/host/sdhci-spear.c
24154
24155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24156M:	Vignesh Raghavendra <vigneshr@ti.com>
24157L:	linux-mmc@vger.kernel.org
24158S:	Maintained
24159F:	drivers/mmc/host/sdhci-omap.c
24160
24161SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24162M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24163L:	linux-block@vger.kernel.org
24164S:	Supported
24165F:	block/opal_proto.h
24166F:	block/sed*
24167F:	include/linux/sed*
24168F:	include/uapi/linux/sed*
24169
24170SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24171M:	Mark Rutland <mark.rutland@arm.com>
24172M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24173M:	Sudeep Holla <sudeep.holla@kernel.org>
24174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24175S:	Maintained
24176F:	drivers/firmware/smccc/
24177F:	include/linux/arm-smccc.h
24178
24179SECURITY CONTACT
24180M:	Security Officers <security@kernel.org>
24181S:	Supported
24182F:	Documentation/process/security-bugs.rst
24183
24184SECURITY SUBSYSTEM
24185M:	Paul Moore <paul@paul-moore.com>
24186M:	James Morris <jmorris@namei.org>
24187M:	"Serge E. Hallyn" <serge@hallyn.com>
24188L:	linux-security-module@vger.kernel.org
24189S:	Supported
24190Q:	https://patchwork.kernel.org/project/linux-security-module/list
24191B:	mailto:linux-security-module@vger.kernel.org
24192P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24194F:	include/linux/lsm/
24195F:	include/linux/lsm_audit.h
24196F:	include/linux/lsm_hook_defs.h
24197F:	include/linux/lsm_hooks.h
24198F:	include/linux/security.h
24199F:	include/uapi/linux/lsm.h
24200F:	security/
24201F:	tools/testing/selftests/lsm/
24202F:	rust/kernel/security.rs
24203X:	security/selinux/
24204K:	\bsecurity_[a-z_0-9]\+\b
24205
24206SELINUX SECURITY MODULE
24207M:	Paul Moore <paul@paul-moore.com>
24208M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24209R:	Ondrej Mosnacek <omosnace@redhat.com>
24210L:	selinux@vger.kernel.org
24211S:	Supported
24212W:	https://github.com/SELinuxProject
24213Q:	https://patchwork.kernel.org/project/selinux/list
24214B:	mailto:selinux@vger.kernel.org
24215P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24217F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24218F:	Documentation/ABI/removed/sysfs-selinux-disable
24219F:	Documentation/admin-guide/LSM/SELinux.rst
24220F:	include/trace/events/avc.h
24221F:	include/uapi/linux/selinux_netlink.h
24222F:	scripts/selinux/
24223F:	security/selinux/
24224
24225SENSABLE PHANTOM
24226M:	Jiri Slaby <jirislaby@kernel.org>
24227S:	Maintained
24228F:	drivers/misc/phantom.c
24229F:	include/uapi/linux/phantom.h
24230
24231SENSEAIR SUNRISE 006-0-0007
24232M:	Jacopo Mondi <jacopo@jmondi.org>
24233S:	Maintained
24234F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24235F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24236F:	drivers/iio/chemical/sunrise_co2.c
24237
24238SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24239M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24242F:	drivers/iio/chemical/scd30.h
24243F:	drivers/iio/chemical/scd30_core.c
24244F:	drivers/iio/chemical/scd30_i2c.c
24245F:	drivers/iio/chemical/scd30_serial.c
24246
24247SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24248M:	Roan van Dijk <roan@protonic.nl>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24251F:	drivers/iio/chemical/scd4x.c
24252
24253SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24254M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24257F:	drivers/iio/pressure/sdp500.c
24258
24259SENSIRION SGP40 GAS SENSOR DRIVER
24260M:	Andreas Klinger <ak@it-klinger.de>
24261S:	Maintained
24262F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24263F:	drivers/iio/chemical/sgp40.c
24264
24265SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24266M:	Tomasz Duszynski <tduszyns@gmail.com>
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24269F:	drivers/iio/chemical/sps30.c
24270F:	drivers/iio/chemical/sps30_i2c.c
24271F:	drivers/iio/chemical/sps30_serial.c
24272
24273SERIAL DEVICE BUS
24274M:	Rob Herring <robh@kernel.org>
24275L:	linux-serial@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/serial/serial.yaml
24278F:	drivers/tty/serdev/
24279F:	include/linux/serdev.h
24280
24281SERIAL IR RECEIVER
24282M:	Sean Young <sean@mess.org>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285F:	drivers/media/rc/serial_ir.c
24286
24287SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24288M:	Srinivas Kandagatla <srini@kernel.org>
24289L:	linux-sound@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/slimbus/
24292F:	Documentation/driver-api/slimbus.rst
24293F:	drivers/slimbus/
24294F:	include/linux/slimbus.h
24295
24296SFC NETWORK DRIVER
24297M:	Edward Cree <ecree.xilinx@gmail.com>
24298L:	netdev@vger.kernel.org
24299L:	linux-net-drivers@amd.com
24300S:	Maintained
24301F:	Documentation/networking/devlink/sfc.rst
24302F:	drivers/net/ethernet/sfc/
24303
24304SFCTEMP HWMON DRIVER
24305M:	Emil Renner Berthing <kernel@esmil.dk>
24306M:	Hal Feng <hal.feng@starfivetech.com>
24307L:	linux-hwmon@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24310F:	Documentation/hwmon/sfctemp.rst
24311F:	drivers/hwmon/sfctemp.c
24312
24313SFF/SFP/SFP+ MODULE SUPPORT
24314M:	Russell King <linux@armlinux.org.uk>
24315L:	netdev@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24318F:	drivers/net/phy/phylink.c
24319F:	drivers/net/phy/sfp*
24320F:	include/linux/mdio/mdio-i2c.h
24321F:	include/linux/phylink.h
24322F:	include/linux/sfp.h
24323K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24324
24325SGI GRU DRIVER
24326M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24327S:	Maintained
24328F:	drivers/misc/sgi-gru/
24329
24330SGI XP/XPC/XPNET DRIVER
24331M:	Robin Holt <robinmholt@gmail.com>
24332M:	Steve Wahl <steve.wahl@hpe.com>
24333S:	Maintained
24334F:	drivers/misc/sgi-xp/
24335
24336SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24337M:	D. Wythe <alibuda@linux.alibaba.com>
24338M:	Dust Li <dust.li@linux.alibaba.com>
24339M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24340M:	Wenjia Zhang <wenjia@linux.ibm.com>
24341R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24342R:	Tony Lu <tonylu@linux.alibaba.com>
24343R:	Wen Gu <guwen@linux.alibaba.com>
24344L:	linux-rdma@vger.kernel.org
24345L:	linux-s390@vger.kernel.org
24346S:	Supported
24347F:	net/smc/
24348
24349SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24350M:	Linus Walleij <linusw@kernel.org>
24351L:	linux-iio@vger.kernel.org
24352S:	Maintained
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24354F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24355F:	drivers/iio/light/gp2ap002.c
24356
24357SHARP RJ54N1CB0C SENSOR DRIVER
24358M:	Jacopo Mondi <jacopo@jmondi.org>
24359L:	linux-media@vger.kernel.org
24360S:	Odd fixes
24361T:	git git://linuxtv.org/media.git
24362F:	drivers/media/i2c/rj54n1cb0c.c
24363F:	include/media/i2c/rj54n1cb0c.h
24364
24365SHRINKER
24366M:	Andrew Morton <akpm@linux-foundation.org>
24367M:	Dave Chinner <david@fromorbit.com>
24368R:	Qi Zheng <qi.zheng@linux.dev>
24369R:	Roman Gushchin <roman.gushchin@linux.dev>
24370R:	Muchun Song <muchun.song@linux.dev>
24371L:	linux-mm@kvack.org
24372S:	Maintained
24373F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24374F:	include/linux/list_lru.h
24375F:	include/linux/shrinker.h
24376F:	mm/list_lru.c
24377F:	mm/shrinker.c
24378F:	mm/shrinker_debug.c
24379
24380SH_VOU V4L2 OUTPUT DRIVER
24381L:	linux-media@vger.kernel.org
24382S:	Orphan
24383F:	drivers/media/platform/renesas/sh_vou.c
24384F:	include/media/drv-intf/sh_vou.h
24385
24386SI2157 MEDIA DRIVER
24387L:	linux-media@vger.kernel.org
24388S:	Orphan
24389W:	https://linuxtv.org
24390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24391F:	drivers/media/tuners/si2157*
24392
24393SI2165 MEDIA DRIVER
24394M:	Matthias Schwarzott <zzam@gentoo.org>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397W:	https://linuxtv.org
24398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24399F:	drivers/media/dvb-frontends/si2165*
24400
24401SI2168 MEDIA DRIVER
24402L:	linux-media@vger.kernel.org
24403S:	Orphan
24404W:	https://linuxtv.org
24405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24406F:	drivers/media/dvb-frontends/si2168*
24407
24408SI470X FM RADIO RECEIVER I2C DRIVER
24409M:	Hans Verkuil <hverkuil@kernel.org>
24410L:	linux-media@vger.kernel.org
24411S:	Odd Fixes
24412W:	https://linuxtv.org
24413T:	git git://linuxtv.org/media.git
24414F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24415F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24416
24417SI470X FM RADIO RECEIVER USB DRIVER
24418M:	Hans Verkuil <hverkuil@kernel.org>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/radio/si470x/radio-si470x-common.c
24424F:	drivers/media/radio/si470x/radio-si470x-usb.c
24425F:	drivers/media/radio/si470x/radio-si470x.h
24426
24427SI4713 FM RADIO TRANSMITTER I2C DRIVER
24428M:	Eduardo Valentin <edubezval@gmail.com>
24429L:	linux-media@vger.kernel.org
24430S:	Odd Fixes
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/radio/si4713/si4713.?
24434
24435SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24436M:	Eduardo Valentin <edubezval@gmail.com>
24437L:	linux-media@vger.kernel.org
24438S:	Odd Fixes
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media.git
24441F:	drivers/media/radio/si4713/radio-platform-si4713.c
24442
24443SI4713 FM RADIO TRANSMITTER USB DRIVER
24444M:	Hans Verkuil <hverkuil@kernel.org>
24445L:	linux-media@vger.kernel.org
24446S:	Maintained
24447W:	https://linuxtv.org
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/radio/si4713/radio-usb-si4713.c
24450
24451SIANO DVB DRIVER
24452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24453L:	linux-media@vger.kernel.org
24454S:	Odd fixes
24455W:	https://linuxtv.org
24456T:	git git://linuxtv.org/media.git
24457F:	drivers/media/common/siano/
24458F:	drivers/media/mmc/siano/
24459F:	drivers/media/usb/siano/
24460F:	drivers/media/usb/siano/
24461
24462SIEMENS IPC LED DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	linux-leds@vger.kernel.org
24467S:	Maintained
24468F:	drivers/leds/simatic/
24469
24470SIEMENS IPC PLATFORM DRIVERS
24471M:	Bao Cheng Su <baocheng.su@siemens.com>
24472M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24473M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24474L:	platform-driver-x86@vger.kernel.org
24475S:	Maintained
24476F:	drivers/platform/x86/siemens/
24477F:	include/linux/platform_data/x86/simatic-ipc-base.h
24478F:	include/linux/platform_data/x86/simatic-ipc.h
24479
24480SIEMENS IPC WATCHDOG DRIVERS
24481M:	Bao Cheng Su <baocheng.su@siemens.com>
24482M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24483M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24484L:	linux-watchdog@vger.kernel.org
24485S:	Maintained
24486F:	drivers/watchdog/simatic-ipc-wdt.c
24487
24488SIFIVE DRIVERS
24489M:	Paul Walmsley <pjw@kernel.org>
24490M:	Samuel Holland <samuel.holland@sifive.com>
24491L:	linux-riscv@lists.infradead.org
24492S:	Supported
24493F:	drivers/dma/sf-pdma/
24494N:	sifive
24495K:	fu[57]40
24496K:	[^@]sifive
24497
24498SILEAD TOUCHSCREEN DRIVER
24499M:	Hans de Goede <hansg@kernel.org>
24500L:	linux-input@vger.kernel.org
24501L:	platform-driver-x86@vger.kernel.org
24502S:	Maintained
24503F:	drivers/input/touchscreen/silead.c
24504F:	drivers/platform/x86/touchscreen_dmi.c
24505
24506SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24507M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24508L:	linux-wireless@vger.kernel.org
24509S:	Supported
24510F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24511F:	drivers/net/wireless/silabs/
24512
24513SILICON MOTION SM712 FRAME BUFFER DRIVER
24514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24515M:	Teddy Wang <teddy.wang@siliconmotion.com>
24516M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24517L:	linux-fbdev@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/fb/sm712fb.rst
24520F:	drivers/video/fbdev/sm712*
24521
24522SILVACO I3C DUAL-ROLE MASTER
24523M:	Miquel Raynal <miquel.raynal@bootlin.com>
24524M:	Frank Li <Frank.Li@nxp.com>
24525L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24526L:	imx@lists.linux.dev
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24529F:	drivers/i3c/master/svc-i3c-master.c
24530
24531SIMPLEFB FB DRIVER
24532M:	Hans de Goede <hansg@kernel.org>
24533L:	linux-fbdev@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24536F:	drivers/video/fbdev/simplefb.c
24537F:	include/linux/platform_data/simplefb.h
24538
24539SIOX
24540M:	Thorsten Scherer <t.scherer@eckelmann.de>
24541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24542S:	Supported
24543F:	drivers/gpio/gpio-siox.c
24544F:	drivers/siox/*
24545F:	include/trace/events/siox.h
24546
24547SIPHASH PRF ROUTINES
24548M:	Jason A. Donenfeld <Jason@zx2c4.com>
24549S:	Maintained
24550F:	include/linux/siphash.h
24551F:	lib/siphash.c
24552F:	lib/tests/siphash_kunit.c
24553
24554SIS 190 ETHERNET DRIVER
24555M:	Francois Romieu <romieu@fr.zoreil.com>
24556L:	netdev@vger.kernel.org
24557S:	Maintained
24558F:	drivers/net/ethernet/sis/sis190.c
24559
24560SIS 900/7016 FAST ETHERNET DRIVER
24561M:	Daniele Venzano <venza@brownhat.org>
24562L:	netdev@vger.kernel.org
24563S:	Maintained
24564W:	http://www.brownhat.org/sis900.html
24565F:	drivers/net/ethernet/sis/sis900.*
24566
24567SIS FRAMEBUFFER DRIVER
24568S:	Orphan
24569F:	Documentation/fb/sisfb.rst
24570F:	drivers/video/fbdev/sis/
24571F:	include/video/sisfb.h
24572
24573SIS I2C TOUCHSCREEN DRIVER
24574M:	Mika Penttilä <mpenttil@redhat.com>
24575L:	linux-input@vger.kernel.org
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24578F:	drivers/input/touchscreen/sis_i2c.c
24579
24580SIS USB2VGA DRIVER
24581M:	Thomas Winischhofer <thomas@winischhofer.net>
24582S:	Maintained
24583W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24584F:	drivers/usb/misc/sisusbvga/
24585
24586SL28 CPLD MFD DRIVER
24587M:	Michael Walle <mwalle@kernel.org>
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24590F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24591F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24592F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24593F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24594F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24595F:	drivers/gpio/gpio-sl28cpld.c
24596F:	drivers/hwmon/sl28cpld-hwmon.c
24597F:	drivers/irqchip/irq-sl28cpld.c
24598F:	drivers/pwm/pwm-sl28cpld.c
24599F:	drivers/watchdog/sl28cpld_wdt.c
24600
24601SL28 VPD NVMEM LAYOUT DRIVER
24602M:	Michael Walle <mwalle@kernel.org>
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24605F:	drivers/nvmem/layouts/sl28vpd.c
24606
24607SLAB ALLOCATOR
24608M:	Vlastimil Babka <vbabka@kernel.org>
24609M:	Harry Yoo <harry@kernel.org>
24610M:	Andrew Morton <akpm@linux-foundation.org>
24611R:	Hao Li <hao.li@linux.dev>
24612R:	Christoph Lameter <cl@gentwo.org>
24613R:	David Rientjes <rientjes@google.com>
24614R:	Roman Gushchin <roman.gushchin@linux.dev>
24615L:	linux-mm@kvack.org
24616S:	Maintained
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24618F:	Documentation/admin-guide/mm/slab.rst
24619F:	Documentation/mm/slab.rst
24620F:	include/linux/mempool.h
24621F:	include/linux/slab.h
24622F:	lib/tests/slub_kunit.c
24623F:	mm/failslab.c
24624F:	mm/mempool.c
24625F:	mm/slab.h
24626F:	mm/slab_common.c
24627F:	mm/slub.c
24628
24629SLCAN CAN NETWORK DRIVER
24630M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24631L:	linux-can@vger.kernel.org
24632S:	Maintained
24633F:	drivers/net/can/slcan/
24634
24635SLEEPABLE READ-COPY UPDATE (SRCU)
24636M:	Lai Jiangshan <jiangshanlai@gmail.com>
24637M:	"Paul E. McKenney" <paulmck@kernel.org>
24638M:	Josh Triplett <josh@joshtriplett.org>
24639R:	Steven Rostedt <rostedt@goodmis.org>
24640R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24641L:	rcu@vger.kernel.org
24642S:	Supported
24643W:	http://www.rdrop.com/users/paulmck/RCU/
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24645F:	include/linux/srcu*.h
24646F:	kernel/rcu/srcu*.c
24647
24648SMACK SECURITY MODULE
24649M:	Casey Schaufler <casey@schaufler-ca.com>
24650L:	linux-security-module@vger.kernel.org
24651S:	Maintained
24652W:	http://schaufler-ca.com
24653T:	git https://github.com/cschaufler/smack-next.git
24654F:	Documentation/admin-guide/LSM/Smack.rst
24655F:	security/smack/
24656
24657SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24658M:	Steve French <smfrench@gmail.com>
24659M:	Steve French <sfrench@samba.org>
24660M:	Namjae Jeon <linkinjeon@kernel.org>
24661M:	Namjae Jeon <linkinjeon@samba.org>
24662R:	Stefan Metzmacher <metze@samba.org>
24663R:	Tom Talpey <tom@talpey.com>
24664L:	linux-cifs@vger.kernel.org
24665L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24666S:	Maintained
24667F:	fs/smb/client/smbdirect.*
24668F:	fs/smb/smbdirect/
24669F:	fs/smb/server/transport_rdma.*
24670F:	include/linux/smbdirect.h
24671
24672SMC91x ETHERNET DRIVER
24673M:	Nicolas Pitre <nico@fluxnic.net>
24674S:	Odd Fixes
24675F:	drivers/net/ethernet/smsc/smc91x.*
24676
24677SMSC EMC2103 HARDWARE MONITOR DRIVER
24678M:	Steve Glendinning <steve.glendinning@shawell.net>
24679L:	linux-hwmon@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/hwmon/emc2103.rst
24682F:	drivers/hwmon/emc2103.c
24683
24684SMSC SCH5627 HARDWARE MONITOR DRIVER
24685M:	Hans de Goede <hansg@kernel.org>
24686L:	linux-hwmon@vger.kernel.org
24687S:	Supported
24688F:	Documentation/hwmon/sch5627.rst
24689F:	drivers/hwmon/sch5627.c
24690
24691SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24692M:	Steve Glendinning <steve.glendinning@shawell.net>
24693L:	linux-fbdev@vger.kernel.org
24694S:	Maintained
24695F:	drivers/video/fbdev/smscufx.c
24696
24697SMSC47B397 HARDWARE MONITOR DRIVER
24698M:	Jean Delvare <jdelvare@suse.com>
24699L:	linux-hwmon@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/hwmon/smsc47b397.rst
24702F:	drivers/hwmon/smsc47b397.c
24703
24704SMSC911x ETHERNET DRIVER
24705M:	Steve Glendinning <steve.glendinning@shawell.net>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/smsc/smsc911x.*
24709F:	include/linux/smsc911x.h
24710
24711SMSC9420 PCI ETHERNET DRIVER
24712M:	Steve Glendinning <steve.glendinning@shawell.net>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/ethernet/smsc/smsc9420.*
24716
24717SNET DPU VIRTIO DATA PATH ACCELERATOR
24718R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24719F:	drivers/vdpa/solidrun/
24720
24721SOCIONEXT (SNI) AVE NETWORK DRIVER
24722M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24723L:	netdev@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24726F:	drivers/net/ethernet/socionext/sni_ave.c
24727
24728SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24729M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24730M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24731L:	netdev@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24734F:	drivers/net/ethernet/socionext/netsec.c
24735
24736SOCIONEXT (SNI) Synquacer SPI DRIVER
24737M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24738M:	Jassi Brar <jassisinghbrar@gmail.com>
24739L:	linux-spi@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24742F:	drivers/spi/spi-synquacer.c
24743
24744SOCIONEXT SYNQUACER I2C DRIVER
24745M:	Ard Biesheuvel <ardb@kernel.org>
24746L:	linux-i2c@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24749F:	drivers/i2c/busses/i2c-synquacer.c
24750
24751SOCIONEXT UNIPHIER SOUND DRIVER
24752L:	linux-sound@vger.kernel.org
24753S:	Orphan
24754F:	sound/soc/uniphier/
24755
24756SOCKET TIMESTAMPING
24757M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24758R:	Jason Xing <kernelxing@tencent.com>
24759S:	Maintained
24760F:	Documentation/networking/timestamping.rst
24761F:	include/linux/net_tstamp.h
24762F:	include/uapi/linux/net_tstamp.h
24763F:	tools/testing/selftests/bpf/*/net_timestamping*
24764F:	tools/testing/selftests/net/*timestamp*
24765F:	tools/testing/selftests/net/so_txtime.c
24766
24767SOEKRIS NET48XX LED SUPPORT
24768M:	Chris Boot <bootc@bootc.net>
24769S:	Maintained
24770F:	drivers/leds/leds-net48xx.c
24771
24772SOFT-IWARP DRIVER (siw)
24773M:	Bernard Metzler <bernard.metzler@linux.dev>
24774L:	linux-rdma@vger.kernel.org
24775S:	Supported
24776F:	drivers/infiniband/sw/siw/
24777F:	include/uapi/rdma/siw-abi.h
24778
24779SOFT-ROCE DRIVER (rxe)
24780M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24781L:	linux-rdma@vger.kernel.org
24782S:	Supported
24783F:	drivers/infiniband/sw/rxe/
24784F:	include/uapi/rdma/rdma_user_rxe.h
24785F:	tools/testing/selftests/rdma/rxe*
24786
24787SOFTLOGIC 6x10 MPEG CODEC
24788M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24789M:	Ismael Luceno <ismael@iodev.co.uk>
24790L:	linux-media@vger.kernel.org
24791S:	Supported
24792F:	drivers/media/pci/solo6x10/
24793
24794SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24795M:	James Morse <james.morse@arm.com>
24796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24797S:	Maintained
24798F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24799F:	drivers/firmware/arm_sdei.c
24800F:	include/linux/arm_sdei.h
24801F:	include/uapi/linux/arm_sdei.h
24802
24803SOFTWARE NODES AND DEVICE PROPERTIES
24804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24805R:	Daniel Scally <djrscally@gmail.com>
24806R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24807R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24808L:	linux-acpi@vger.kernel.org
24809S:	Maintained
24810F:	drivers/base/property.c
24811F:	drivers/base/swnode.c
24812F:	include/linux/fwnode.h
24813F:	include/linux/property.h
24814
24815SOFTWARE RAID (Multiple Disks) SUPPORT
24816M:	Song Liu <song@kernel.org>
24817M:	Yu Kuai <yukuai@fnnas.com>
24818R:	Li Nan <linan122@huawei.com>
24819R:	Xiao Ni <xiao@kernel.org>
24820L:	linux-raid@vger.kernel.org
24821S:	Supported
24822Q:	https://patchwork.kernel.org/project/linux-raid/list/
24823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24824F:	drivers/md/Kconfig
24825F:	drivers/md/Makefile
24826F:	drivers/md/md*
24827F:	drivers/md/raid*
24828F:	include/linux/raid/
24829F:	include/uapi/linux/raid/
24830F:	lib/raid6/
24831
24832SOLIDRUN CLEARFOG SUPPORT
24833M:	Russell King <linux@armlinux.org.uk>
24834S:	Maintained
24835F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24836F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24837
24838SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24839M:	Russell King <linux@armlinux.org.uk>
24840S:	Maintained
24841F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24842F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24843F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24844
24845SONIC NETWORK DRIVER
24846M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849F:	drivers/net/ethernet/natsemi/sonic.*
24850
24851SONICS SILICON BACKPLANE DRIVER (SSB)
24852M:	Michael Buesch <m@bues.ch>
24853L:	linux-wireless@vger.kernel.org
24854S:	Maintained
24855F:	drivers/ssb/
24856F:	include/linux/ssb/
24857
24858SONY IMX208 SENSOR DRIVER
24859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862T:	git git://linuxtv.org/media.git
24863F:	drivers/media/i2c/imx208.c
24864
24865SONY IMX214 SENSOR DRIVER
24866M:	Ricardo Ribalda <ribalda@kernel.org>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869T:	git git://linuxtv.org/media.git
24870F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24871F:	drivers/media/i2c/imx214.c
24872
24873SONY IMX219 SENSOR DRIVER
24874M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24879F:	drivers/media/i2c/imx219.c
24880
24881SONY IMX258 SENSOR DRIVER
24882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24887F:	drivers/media/i2c/imx258.c
24888
24889SONY IMX274 SENSOR DRIVER
24890M:	Leon Luo <leonl@leopardimaging.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893T:	git git://linuxtv.org/media.git
24894F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24895F:	drivers/media/i2c/imx274.c
24896
24897SONY IMX283 SENSOR DRIVER
24898M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24899R:	Umang Jain <uajain@igalia.com>
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902T:	git git://linuxtv.org/media.git
24903F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24904F:	drivers/media/i2c/imx283.c
24905
24906SONY IMX290 SENSOR DRIVER
24907M:	Manivannan Sadhasivam <mani@kernel.org>
24908L:	linux-media@vger.kernel.org
24909S:	Maintained
24910T:	git git://linuxtv.org/media.git
24911F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24912F:	drivers/media/i2c/imx290.c
24913
24914SONY IMX296 SENSOR DRIVER
24915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24916M:	Manivannan Sadhasivam <mani@kernel.org>
24917L:	linux-media@vger.kernel.org
24918S:	Maintained
24919T:	git git://linuxtv.org/media.git
24920F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24921F:	drivers/media/i2c/imx296.c
24922
24923SONY IMX319 SENSOR DRIVER
24924M:	Bingbu Cao <bingbu.cao@intel.com>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927T:	git git://linuxtv.org/media.git
24928F:	drivers/media/i2c/imx319.c
24929
24930SONY IMX334 SENSOR DRIVER
24931L:	linux-media@vger.kernel.org
24932S:	Orphan
24933T:	git git://linuxtv.org/media.git
24934F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24935F:	drivers/media/i2c/imx334.c
24936
24937SONY IMX335 SENSOR DRIVER
24938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24939L:	linux-media@vger.kernel.org
24940S:	Maintained
24941T:	git git://linuxtv.org/media.git
24942F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24943F:	drivers/media/i2c/imx335.c
24944
24945SONY IMX355 SENSOR DRIVER
24946M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24947L:	linux-media@vger.kernel.org
24948S:	Maintained
24949T:	git git://linuxtv.org/media.git
24950F:	drivers/media/i2c/imx355.c
24951
24952SONY IMX412 SENSOR DRIVER
24953L:	linux-media@vger.kernel.org
24954S:	Orphan
24955T:	git git://linuxtv.org/media.git
24956F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24957F:	drivers/media/i2c/imx412.c
24958
24959SONY IMX415 SENSOR DRIVER
24960M:	Michael Riesch <michael.riesch@collabora.com>
24961L:	linux-media@vger.kernel.org
24962S:	Maintained
24963T:	git git://linuxtv.org/media.git
24964F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24965F:	drivers/media/i2c/imx415.c
24966
24967SONY MEMORYSTICK SUBSYSTEM
24968M:	Maxim Levitsky <maximlevitsky@gmail.com>
24969M:	Alex Dubov <oakad@yahoo.com>
24970M:	Ulf Hansson <ulfh@kernel.org>
24971L:	linux-mmc@vger.kernel.org
24972S:	Maintained
24973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24974F:	drivers/memstick/
24975F:	include/linux/memstick.h
24976
24977SONY VAIO CONTROL DEVICE DRIVER
24978M:	Mattia Dongili <malattia@linux.it>
24979L:	platform-driver-x86@vger.kernel.org
24980S:	Maintained
24981W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24982F:	Documentation/admin-guide/laptops/sony-laptop.rst
24983F:	drivers/char/sonypi.c
24984F:	drivers/platform/x86/sony-laptop.c
24985
24986SOPHGO DEVICETREES and DRIVERS
24987M:	Chen Wang <unicorn_wang@outlook.com>
24988M:	Inochi Amaoto <inochiama@gmail.com>
24989L:	sophgo@lists.linux.dev
24990W:	https://github.com/sophgo/linux/wiki
24991T:	git https://github.com/sophgo/linux.git
24992S:	Maintained
24993N:	sophgo
24994K:	sophgo
24995
24996SOUND
24997M:	Jaroslav Kysela <perex@perex.cz>
24998M:	Takashi Iwai <tiwai@suse.com>
24999L:	linux-sound@vger.kernel.org
25000S:	Maintained
25001W:	http://www.alsa-project.org/
25002Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25004F:	Documentation/sound/
25005F:	include/sound/
25006F:	include/uapi/sound/
25007F:	sound/
25008F:	tools/testing/selftests/alsa
25009
25010SOUND - ALSA SELFTESTS
25011M:	Mark Brown <broonie@kernel.org>
25012L:	linux-sound@vger.kernel.org
25013L:	linux-kselftest@vger.kernel.org
25014S:	Supported
25015F:	tools/testing/selftests/alsa
25016
25017SOUND - COMPRESSED AUDIO
25018M:	Vinod Koul <vkoul@kernel.org>
25019L:	linux-sound@vger.kernel.org
25020S:	Supported
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25022F:	Documentation/sound/designs/compress-offload.rst
25023F:	include/sound/compress_driver.h
25024F:	include/uapi/sound/compress_*
25025F:	sound/core/compress_offload.c
25026F:	sound/soc/soc-compress.c
25027
25028SOUND - CORE KUNIT TEST
25029M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25030L:	linux-sound@vger.kernel.org
25031S:	Supported
25032F:	sound/core/sound_kunit.c
25033
25034SOUND - DMAENGINE HELPERS
25035M:	Lars-Peter Clausen <lars@metafoo.de>
25036S:	Supported
25037F:	include/sound/dmaengine_pcm.h
25038F:	sound/core/pcm_dmaengine.c
25039F:	sound/soc/soc-generic-dmaengine-pcm.c
25040
25041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25042M:	Liam Girdwood <lgirdwood@gmail.com>
25043M:	Mark Brown <broonie@kernel.org>
25044L:	linux-sound@vger.kernel.org
25045S:	Supported
25046W:	http://alsa-project.org/main/index.php/ASoC
25047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25048F:	Documentation/devicetree/bindings/sound/
25049F:	Documentation/sound/soc/
25050F:	include/dt-bindings/sound/
25051F:	include/sound/cs*
25052X:	include/sound/cs4231-regs.h
25053X:	include/sound/cs8403.h
25054X:	include/sound/cs8427.h
25055F:	include/sound/madera-pdata.h
25056F:	include/sound/soc*
25057F:	include/sound/sof.h
25058F:	include/sound/sof/
25059F:	include/sound/wm*.h
25060F:	include/trace/events/sof*.h
25061F:	include/uapi/sound/asoc.h
25062F:	sound/soc/
25063
25064SOUND - SOC LAYER / dapm-graph
25065M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25066L:	linux-sound@vger.kernel.org
25067S:	Maintained
25068F:	tools/sound/dapm-graph
25069
25070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25071M:	Liam Girdwood <lgirdwood@gmail.com>
25072M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25073M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25074M:	Daniel Baluta <daniel.baluta@nxp.com>
25075R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25076R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25077L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25078S:	Supported
25079W:	https://github.com/thesofproject/linux/
25080F:	sound/soc/sof/
25081
25082SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25083M:	Mark Brown <broonie@kernel.org>
25084M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25085S:	Supported
25086L:	linux-sound@vger.kernel.org
25087F:	sound/soc/generic/
25088F:	include/sound/simple_card*
25089F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25090F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25091
25092SOUNDWIRE SUBSYSTEM
25093M:	Vinod Koul <vkoul@kernel.org>
25094M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25095R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25096L:	linux-sound@vger.kernel.org
25097S:	Supported
25098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25099F:	Documentation/driver-api/soundwire/
25100F:	drivers/soundwire/
25101F:	include/linux/soundwire/
25102
25103SP2 MEDIA DRIVER
25104M:	Olli Salonen <olli.salonen@iki.fi>
25105L:	linux-media@vger.kernel.org
25106S:	Maintained
25107W:	https://linuxtv.org
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109F:	drivers/media/dvb-frontends/sp2*
25110
25111SPACEMIT DWMAC GLUE LAYER
25112M:	Inochi Amaoto <inochiama@gmail.com>
25113S:	Maintained
25114F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25115F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25116
25117SPACEMIT K1 I2C DRIVER
25118M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25119S:	Maintained
25120F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25121F:	drivers/i2c/busses/i2c-k1.c
25122
25123SPANISH DOCUMENTATION
25124M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25125R:	Avadhut Naik <avadhut.naik@amd.com>
25126S:	Maintained
25127F:	Documentation/translations/sp_SP/
25128
25129SPARC + UltraSPARC (sparc/sparc64)
25130M:	"David S. Miller" <davem@davemloft.net>
25131M:	Andreas Larsson <andreas@gaisler.com>
25132L:	sparclinux@vger.kernel.org
25133S:	Maintained
25134Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25137F:	arch/sparc/
25138F:	drivers/sbus/
25139
25140SPARC SERIAL DRIVERS
25141M:	"David S. Miller" <davem@davemloft.net>
25142L:	sparclinux@vger.kernel.org
25143S:	Maintained
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25146F:	drivers/tty/serial/suncore.c
25147F:	drivers/tty/serial/sunhv.c
25148F:	drivers/tty/serial/sunsab.c
25149F:	drivers/tty/serial/sunsab.h
25150F:	drivers/tty/serial/sunsu.c
25151F:	drivers/tty/serial/sunzilog.c
25152F:	drivers/tty/serial/sunzilog.h
25153F:	drivers/tty/vcc.c
25154F:	include/linux/sunserialcore.h
25155
25156SPARSE CHECKER
25157M:	Chris Li <sparse@chrisli.org>
25158L:	linux-sparse@vger.kernel.org
25159S:	Maintained
25160W:	https://sparse.docs.kernel.org/
25161Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25162B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25163T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25164F:	include/linux/compiler.h
25165
25166SPEAKUP CONSOLE SPEECH DRIVER
25167M:	William Hubbs <w.d.hubbs@gmail.com>
25168M:	Chris Brannon <chris@the-brannons.com>
25169M:	Kirk Reiser <kirk@reisers.ca>
25170M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25171L:	speakup@linux-speakup.org
25172S:	Odd Fixes
25173W:	http://www.linux-speakup.org/
25174W:	https://github.com/linux-speakup/speakup
25175B:	https://github.com/linux-speakup/speakup/issues
25176F:	drivers/accessibility/speakup/
25177
25178SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25179M:	Viresh Kumar <vireshk@kernel.org>
25180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25181L:	soc@lists.linux.dev
25182S:	Maintained
25183W:	http://www.st.com/spear
25184F:	arch/arm/boot/dts/st/spear*
25185F:	arch/arm/mach-spear/
25186F:	drivers/clk/spear/
25187F:	drivers/pinctrl/spear/
25188
25189SPI NOR SUBSYSTEM
25190M:	Pratyush Yadav <pratyush@kernel.org>
25191M:	Michael Walle <mwalle@kernel.org>
25192R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25193L:	linux-mtd@lists.infradead.org
25194S:	Maintained
25195W:	http://www.linux-mtd.infradead.org/
25196Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25197C:	irc://irc.oftc.net/mtd
25198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25199F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25200F:	drivers/mtd/spi-nor/
25201F:	include/linux/mtd/spi-nor.h
25202
25203SPI OFFLOAD
25204R:	David Lechner <dlechner@baylibre.com>
25205F:	drivers/spi/spi-offload-trigger-*.c
25206F:	drivers/spi/spi-offload.c
25207F:	include/linux/spi/offload/
25208K:	spi_offload
25209
25210SPI SUBSYSTEM
25211M:	Mark Brown <broonie@kernel.org>
25212L:	linux-spi@vger.kernel.org
25213S:	Maintained
25214Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25216F:	Documentation/devicetree/bindings/spi/
25217F:	Documentation/spi/
25218F:	drivers/spi/
25219F:	include/trace/events/spi*
25220F:	include/linux/spi/
25221F:	include/uapi/linux/spi/
25222F:	tools/spi/
25223
25224SPMI SUBSYSTEM
25225M:	Stephen Boyd <sboyd@kernel.org>
25226L:	linux-kernel@vger.kernel.org
25227S:	Maintained
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25229F:	Documentation/devicetree/bindings/spmi/
25230F:	drivers/spmi/
25231F:	include/dt-bindings/spmi/spmi.h
25232F:	include/linux/spmi.h
25233F:	include/trace/events/spmi.h
25234
25235SPU FILE SYSTEM
25236L:	linuxppc-dev@lists.ozlabs.org
25237S:	Orphan
25238F:	Documentation/filesystems/spufs/spufs.rst
25239F:	arch/powerpc/platforms/cell/spufs/
25240
25241SQUASHFS FILE SYSTEM
25242M:	Phillip Lougher <phillip@squashfs.org.uk>
25243L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25244S:	Maintained
25245W:	http://squashfs.org.uk
25246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25247F:	Documentation/filesystems/squashfs.rst
25248F:	fs/squashfs/
25249
25250SRM (Alpha) environment access
25251M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25252S:	Maintained
25253F:	arch/alpha/kernel/srm_env.c
25254
25255ST LSM6DSx IMU IIO DRIVER
25256M:	Lorenzo Bianconi <lorenzo@kernel.org>
25257L:	linux-iio@vger.kernel.org
25258S:	Maintained
25259W:	http://www.st.com/
25260F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25261F:	drivers/iio/imu/st_lsm6dsx/
25262
25263ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25264M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25265M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25266L:	linux-media@vger.kernel.org
25267S:	Maintained
25268T:	git git://linuxtv.org/media.git
25269F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25270F:	drivers/media/i2c/st-mipid02.c
25271
25272ST STC3117 FUEL GAUGE DRIVER
25273M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25274M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25275L:	linux-pm@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25278F:	drivers/power/supply/stc3117_fuel_gauge.c
25279
25280ST STEF48H28 DRIVER
25281M:	Charles Hsu	<hsu.yungteng@gmail.com>
25282L:	linux-hwmon@vger.kernel.org
25283S:	Maintained
25284F:	Documentation/hwmon/stef48h28.rst
25285F:	drivers/hwmon/pmbus/stef48h28.c
25286
25287ST STM32 FIREWALL
25288M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25289S:	Maintained
25290F:	drivers/bus/stm32_dbg_bus.c
25291F:	drivers/bus/stm32_etzpc.c
25292F:	drivers/bus/stm32_firewall.c
25293F:	drivers/bus/stm32_rifsc.c
25294
25295ST STM32 HDP PINCTRL DRIVER
25296M:	Clément Le Goffic <legoffic.clement@gmail.com>
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25299F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25300
25301ST STM32 I2C/SMBUS DRIVER
25302M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25303M:	Alain Volmat <alain.volmat@foss.st.com>
25304L:	linux-i2c@vger.kernel.org
25305S:	Maintained
25306F:	drivers/i2c/busses/i2c-stm32*
25307
25308ST STM32 OCTO MEMORY MANAGER
25309M:	Patrice Chotard <patrice.chotard@foss.st.com>
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25312F:	drivers/memory/stm32_omm.c
25313
25314ST STM32 PINCTRL DRIVER
25315M:	Antonio Borneo <antonio.borneo@foss.st.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25318F:	drivers/pinctrl/stm32/
25319F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25320X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25321
25322ST STM32 SPI DRIVER
25323M:	Alain Volmat <alain.volmat@foss.st.com>
25324L:	linux-spi@vger.kernel.org
25325S:	Maintained
25326F:	drivers/spi/spi-stm32.c
25327
25328ST STPDDC60 DRIVER
25329M:	Daniel Nilsson <daniel.nilsson@flex.com>
25330L:	linux-hwmon@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/hwmon/stpddc60.rst
25333F:	drivers/hwmon/pmbus/stpddc60.c
25334
25335ST TSC1641 DRIVER
25336M:	Igor Reznichenko <igor@reznichenko.net>
25337L:	linux-hwmon@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25340F:	Documentation/hwmon/tsc1641.rst
25341F:	drivers/hwmon/tsc1641.c
25342
25343ST VD55G1 DRIVER
25344M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25345M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25349F:	drivers/media/i2c/vd55g1.c
25350
25351ST VD56G3 IMAGE SENSOR DRIVER
25352M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25353M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25357F:	drivers/media/i2c/vd56g3.c
25358
25359ST VGXY61 DRIVER
25360M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25361M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25362L:	linux-media@vger.kernel.org
25363S:	Maintained
25364T:	git git://linuxtv.org/media.git
25365F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25366F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25367F:	drivers/media/i2c/vgxy61.c
25368
25369ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25370M:	Song Qiang <songqiang1304521@gmail.com>
25371L:	linux-iio@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25374F:	drivers/iio/proximity/vl53l0x-i2c.c
25375
25376ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25377M:	Siratul Islam <email@sirat.me>
25378L:	linux-iio@vger.kernel.org
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25381F:	drivers/iio/proximity/vl53l1x-i2c.c
25382
25383STABLE BRANCH
25384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25385M:	Sasha Levin <sashal@kernel.org>
25386L:	stable@vger.kernel.org
25387S:	Supported
25388F:	Documentation/process/stable-kernel-rules.rst
25389
25390STAGING - ATOMISP DRIVER
25391M:	Hans de Goede <hansg@kernel.org>
25392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25393R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25394L:	linux-media@vger.kernel.org
25395S:	Maintained
25396F:	drivers/staging/media/atomisp/
25397
25398STAGING - INDUSTRIAL IO
25399M:	Jonathan Cameron <jic23@kernel.org>
25400L:	linux-iio@vger.kernel.org
25401S:	Odd Fixes
25402F:	drivers/staging/iio/
25403
25404STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25405M:	Marc Dietrich <marvin24@gmx.de>
25406L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25407L:	linux-tegra@vger.kernel.org
25408S:	Maintained
25409F:	drivers/staging/nvec/
25410
25411STAGING - SEPS525 LCD CONTROLLER DRIVERS
25412M:	Michael Hennerich <michael.hennerich@analog.com>
25413L:	linux-fbdev@vger.kernel.org
25414S:	Supported
25415F:	drivers/staging/fbtft/fb_seps525.c
25416
25417STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25418M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25419M:	Teddy Wang <teddy.wang@siliconmotion.com>
25420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25421L:	linux-fbdev@vger.kernel.org
25422S:	Maintained
25423F:	drivers/staging/sm750fb/
25424
25425STAGING SUBSYSTEM
25426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25427L:	linux-staging@lists.linux.dev
25428S:	Supported
25429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25430F:	drivers/staging/
25431
25432STANDALONE CACHE CONTROLLER DRIVERS
25433M:	Conor Dooley <conor@kernel.org>
25434M:	Jonathan Cameron <jic23@kernel.org>
25435S:	Maintained
25436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25437F:	Documentation/devicetree/bindings/cache/
25438F:	drivers/cache
25439F:	include/linux/cache_coherency.h
25440F:	lib/cache_maint.c
25441
25442STARFIRE/DURALAN NETWORK DRIVER
25443M:	Ion Badulescu <ionut@badula.org>
25444S:	Odd Fixes
25445F:	drivers/net/ethernet/adaptec/starfire*
25446
25447STARFIVE CRYPTO DRIVER
25448M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25449M:	William Qiu <william.qiu@starfivetech.com>
25450S:	Supported
25451F:	Documentation/devicetree/bindings/crypto/starfive*
25452F:	drivers/crypto/starfive/
25453
25454STARFIVE DEVICETREES
25455M:	Emil Renner Berthing <kernel@esmil.dk>
25456M:	Conor Dooley <conor@kernel.org>
25457L:	linux-riscv@lists.infradead.org
25458S:	Maintained
25459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25460F:	arch/riscv/boot/dts/starfive/
25461
25462STARFIVE DWMAC GLUE LAYER
25463M:	Emil Renner Berthing <kernel@esmil.dk>
25464M:	Minda Chen <minda.chen@starfivetech.com>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25468
25469STARFIVE JH7110 DPHY RX DRIVER
25470M:	Jack Zhu <jack.zhu@starfivetech.com>
25471M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25474F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25475
25476STARFIVE JH7110 DPHY TX DRIVER
25477M:	Keith Zhao <keith.zhao@starfivetech.com>
25478S:	Supported
25479F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25480F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25481
25482STARFIVE JH7110 MMC/SD/SDIO DRIVER
25483M:	William Qiu <william.qiu@starfivetech.com>
25484S:	Supported
25485F:	Documentation/devicetree/bindings/mmc/starfive*
25486F:	drivers/mmc/host/dw_mmc-starfive.c
25487
25488STARFIVE JH7110 PLL CLOCK DRIVER
25489M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25490S:	Supported
25491F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25492F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25493
25494STARFIVE JH7110 PWMDAC DRIVER
25495M:	Hal Feng <hal.feng@starfivetech.com>
25496M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25497S:	Supported
25498F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25499F:	sound/soc/starfive/jh7110_pwmdac.c
25500
25501STARFIVE JH7110 SYSCON
25502M:	William Qiu <william.qiu@starfivetech.com>
25503M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25504S:	Supported
25505F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25506
25507STARFIVE JH7110 TDM DRIVER
25508M:	Walker Chen <walker.chen@starfivetech.com>
25509S:	Maintained
25510F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25511F:	sound/soc/starfive/jh7110_tdm.c
25512
25513STARFIVE JH71X0 CLOCK DRIVERS
25514M:	Emil Renner Berthing <kernel@esmil.dk>
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516S:	Maintained
25517F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25518F:	drivers/clk/starfive/clk-starfive-jh71*
25519F:	include/dt-bindings/clock/starfive?jh71*.h
25520
25521STARFIVE JH71X0 PINCTRL DRIVERS
25522M:	Emil Renner Berthing <kernel@esmil.dk>
25523M:	Hal Feng <hal.feng@starfivetech.com>
25524L:	linux-gpio@vger.kernel.org
25525S:	Maintained
25526F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25527F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25528F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25529F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25530
25531STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25532M:	Emil Renner Berthing <kernel@esmil.dk>
25533M:	Hal Feng <hal.feng@starfivetech.com>
25534S:	Maintained
25535F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25536F:	drivers/reset/starfive/reset-starfive-jh71*
25537F:	include/dt-bindings/reset/starfive?jh71*.h
25538
25539STARFIVE USB DRIVERS
25540M:	Minda Chen <minda.chen@starfivetech.com>
25541S:	Maintained
25542F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25543F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25544F:	drivers/usb/cdns3/cdns3-starfive.c
25545
25546STARFIVE JH71XX PMU CONTROLLER DRIVER
25547M:	Walker Chen <walker.chen@starfivetech.com>
25548M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25549S:	Supported
25550F:	Documentation/devicetree/bindings/power/starfive*
25551F:	drivers/pmdomain/starfive/
25552F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25553
25554STARFIVE SOC DRIVERS
25555M:	Conor Dooley <conor@kernel.org>
25556S:	Maintained
25557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25558F:	Documentation/devicetree/bindings/soc/starfive/
25559
25560STARFIVE STARLINK PMU DRIVER
25561M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25562S:	Maintained
25563F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25564F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25565F:	drivers/perf/starfive_starlink_pmu.c
25566
25567STARFIVE TRNG DRIVER
25568M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25569S:	Supported
25570F:	Documentation/devicetree/bindings/rng/starfive*
25571F:	drivers/char/hw_random/jh7110-trng.c
25572
25573STARFIVE WATCHDOG DRIVER
25574M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25575M:	Ziv Xu <ziv.xu@starfivetech.com>
25576S:	Supported
25577F:	Documentation/devicetree/bindings/watchdog/starfive*
25578F:	drivers/watchdog/starfive-wdt.c
25579
25580STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25581M:	Minda Chen <minda.chen@starfivetech.com>
25582S:	Supported
25583F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25585F:	drivers/phy/starfive/phy-jh7110-pcie.c
25586F:	drivers/phy/starfive/phy-jh7110-usb.c
25587
25588STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25589M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25590S:	Supported
25591F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25592F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25593
25594STATIC BRANCH/CALL
25595M:	Peter Zijlstra <peterz@infradead.org>
25596M:	Josh Poimboeuf <jpoimboe@kernel.org>
25597M:	Jason Baron <jbaron@akamai.com>
25598M:	Alice Ryhl <aliceryhl@google.com>
25599R:	Steven Rostedt <rostedt@goodmis.org>
25600R:	Ard Biesheuvel <ardb@kernel.org>
25601S:	Supported
25602F:	arch/*/include/asm/jump_label*.h
25603F:	arch/*/include/asm/static_call*.h
25604F:	arch/*/kernel/jump_label.c
25605F:	arch/*/kernel/static_call.c
25606F:	include/linux/jump_label*.h
25607F:	include/linux/static_call*.h
25608F:	kernel/jump_label.c
25609F:	kernel/static_call*.c
25610F:	rust/helpers/jump_label.c
25611F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25612F:	rust/kernel/jump_label.rs
25613
25614STI AUDIO (ASoC) DRIVERS
25615M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25616L:	linux-sound@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25619F:	sound/soc/sti/
25620
25621STI CEC DRIVER
25622M:	Alain Volmat <alain.volmat@foss.st.com>
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25625F:	drivers/media/cec/platform/sti/
25626
25627STK1160 USB VIDEO CAPTURE DRIVER
25628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25629L:	linux-media@vger.kernel.org
25630S:	Maintained
25631T:	git git://linuxtv.org/media.git
25632F:	drivers/media/usb/stk1160/
25633
25634STM32 AUDIO (ASoC) DRIVERS
25635M:	Olivier Moysan <olivier.moysan@foss.st.com>
25636M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25637L:	linux-sound@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25640F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25641F:	sound/soc/stm/
25642
25643STM32 DMA DRIVERS
25644M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25645L:	dmaengine@vger.kernel.org
25646L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25647S:	Maintained
25648F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25649F:	Documentation/devicetree/bindings/dma/stm32/
25650F:	drivers/dma/stm32/
25651
25652STM32 TIMER/LPTIMER DRIVERS
25653M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25654S:	Maintained
25655F:	Documentation/ABI/testing/*timer-stm32
25656F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25657F:	drivers/*/stm32-*timer*
25658F:	drivers/pwm/pwm-stm32*
25659F:	include/linux/*/stm32-*tim*
25660
25661STM32MP25 USB3/PCIE COMBOPHY DRIVER
25662M:	Christian Bruel <christian.bruel@foss.st.com>
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25665F:	drivers/phy/st/phy-stm32-combophy.c
25666
25667STMMAC ETHERNET DRIVER
25668L:	netdev@vger.kernel.org
25669S:	Orphan
25670F:	Documentation/networking/device_drivers/ethernet/stmicro/
25671F:	drivers/net/ethernet/stmicro/stmmac/
25672
25673SUN HAPPY MEAL ETHERNET DRIVER
25674M:	Sean Anderson <seanga2@gmail.com>
25675S:	Maintained
25676F:	drivers/net/ethernet/sun/sunhme.*
25677
25678SUN3/3X
25679M:	Sam Creasey <sammy@sammy.net>
25680S:	Maintained
25681W:	http://sammy.net/sun3/
25682F:	arch/m68k/include/asm/sun3*
25683F:	arch/m68k/kernel/*sun3*
25684F:	arch/m68k/sun3*/
25685F:	drivers/net/ethernet/i825xx/sun3*
25686
25687SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25688M:	Hans de Goede <hansg@kernel.org>
25689L:	linux-input@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25692F:	drivers/input/keyboard/sun4i-lradc-keys.c
25693
25694SUNDANCE NETWORK DRIVER
25695M:	Denis Kirjanov <kirjanov@gmail.com>
25696L:	netdev@vger.kernel.org
25697S:	Maintained
25698F:	drivers/net/ethernet/dlink/sundance.c
25699
25700SUNPLUS ETHERNET DRIVER
25701M:	Wells Lu <wellslutw@gmail.com>
25702L:	netdev@vger.kernel.org
25703S:	Maintained
25704W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25705F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25706F:	drivers/net/ethernet/sunplus/
25707
25708SUNPLUS MMC DRIVER
25709M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25710M:	Li-hao Kuo <lhjeff911@gmail.com>
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25713F:	drivers/mmc/host/sunplus-mmc.c
25714
25715SUNPLUS OCOTP DRIVER
25716M:	Vincent Shih <vincent.sunplus@gmail.com>
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25719F:	drivers/nvmem/sunplus-ocotp.c
25720
25721SUNPLUS PWM DRIVER
25722M:	Hammer Hsieh <hammerh0314@gmail.com>
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25725F:	drivers/pwm/pwm-sunplus.c
25726
25727SUNPLUS RTC DRIVER
25728M:	Vincent Shih <vincent.sunplus@gmail.com>
25729L:	linux-rtc@vger.kernel.org
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25732F:	drivers/rtc/rtc-sunplus.c
25733
25734SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25735M:	Li-hao Kuo <lhjeff911@gmail.com>
25736L:	linux-spi@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25739F:	drivers/spi/spi-sunplus-sp7021.c
25740
25741SUNPLUS UART DRIVER
25742M:	Hammer Hsieh <hammerh0314@gmail.com>
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25745F:	drivers/tty/serial/sunplus-uart.c
25746
25747SUNPLUS USB2 PHY DRIVER
25748M:	Vincent Shih <vincent.sunplus@gmail.com>
25749L:	linux-usb@vger.kernel.org
25750S:	Maintained
25751F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25752F:	drivers/phy/sunplus/Kconfig
25753F:	drivers/phy/sunplus/Makefile
25754F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25755
25756SUNPLUS WATCHDOG DRIVER
25757M:	Xiantao Hu <xt.hu@cqplus1.com>
25758L:	linux-watchdog@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25761F:	drivers/watchdog/sunplus_wdt.c
25762
25763SUPERH
25764M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25765M:	Rich Felker <dalias@libc.org>
25766M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25767L:	linux-sh@vger.kernel.org
25768S:	Maintained
25769Q:	http://patchwork.kernel.org/project/linux-sh/list/
25770F:	Documentation/arch/sh/
25771F:	arch/sh/
25772F:	drivers/sh/
25773
25774SUSPEND TO RAM
25775M:	"Rafael J. Wysocki" <rafael@kernel.org>
25776R:	Len Brown <lenb@kernel.org>
25777R:	Pavel Machek <pavel@kernel.org>
25778L:	linux-pm@vger.kernel.org
25779S:	Supported
25780B:	https://bugzilla.kernel.org
25781F:	Documentation/power/
25782F:	arch/x86/kernel/acpi/sleep*
25783F:	arch/x86/kernel/acpi/wakeup*
25784F:	drivers/base/power/
25785F:	include/linux/freezer.h
25786F:	include/linux/pm.h
25787F:	include/linux/suspend.h
25788F:	kernel/power/
25789
25790SVGA HANDLING
25791M:	Martin Mares <mj@ucw.cz>
25792L:	linux-video@atrey.karlin.mff.cuni.cz
25793S:	Maintained
25794F:	Documentation/admin-guide/svga.rst
25795F:	arch/x86/boot/video*
25796
25797SWITCHDEV
25798M:	Jiri Pirko <jiri@resnulli.us>
25799M:	Ivan Vecera <ivecera@redhat.com>
25800L:	netdev@vger.kernel.org
25801S:	Supported
25802F:	include/net/switchdev.h
25803F:	net/switchdev/
25804
25805SWITCHTEC DMA DRIVER
25806M:	Kelvin Cao <kelvin.cao@microchip.com>
25807M:	Logan Gunthorpe <logang@deltatee.com>
25808L:	dmaengine@vger.kernel.org
25809S:	Maintained
25810F:	drivers/dma/switchtec_dma.c
25811
25812SY8106A REGULATOR DRIVER
25813M:	Icenowy Zheng <icenowy@aosc.io>
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25816F:	drivers/regulator/sy8106a-regulator.c
25817
25818SYNC FILE FRAMEWORK
25819M:	Sumit Semwal <sumit.semwal@linaro.org>
25820L:	linux-media@vger.kernel.org
25821L:	dri-devel@lists.freedesktop.org
25822S:	Maintained
25823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25824F:	Documentation/driver-api/sync_file.rst
25825F:	drivers/dma-buf/dma-fence*
25826F:	drivers/dma-buf/sw_sync.c
25827F:	drivers/dma-buf/sync_*
25828F:	include/linux/sync_file.h
25829F:	include/uapi/linux/sync_file.h
25830
25831SYNOPSYS ARC ARCHITECTURE
25832M:	Vineet Gupta <vgupta@kernel.org>
25833L:	linux-snps-arc@lists.infradead.org
25834S:	Supported
25835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25836F:	Documentation/arch/arc
25837F:	Documentation/devicetree/bindings/arc/*
25838F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25839F:	arch/arc/
25840F:	drivers/clocksource/arc_timer.c
25841F:	drivers/tty/serial/arc_uart.c
25842
25843SYNOPSYS ARC HSDK SDP pll clock driver
25844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25845S:	Supported
25846F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25847F:	drivers/clk/clk-hsdk-pll.c
25848
25849SYNOPSYS ARC SDP clock driver
25850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25851S:	Supported
25852F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25853F:	drivers/clk/axs10x/*
25854
25855SYNOPSYS ARC SDP platform support
25856M:	Alexey Brodkin <abrodkin@synopsys.com>
25857S:	Supported
25858F:	Documentation/devicetree/bindings/arc/axs10*
25859F:	arch/arc/boot/dts/ax*
25860F:	arch/arc/plat-axs10x
25861
25862SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25864S:	Supported
25865F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25866F:	drivers/reset/reset-axs10x.c
25867
25868SYNOPSYS CREG GPIO DRIVER
25869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25870S:	Maintained
25871F:	drivers/gpio/gpio-creg-snps.c
25872
25873SYNOPSYS DESIGNWARE 8250 UART DRIVER
25874M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25876S:	Supported
25877F:	drivers/tty/serial/8250/8250_dw.c
25878F:	drivers/tty/serial/8250/8250_dwlib.*
25879F:	drivers/tty/serial/8250/8250_lpss.c
25880
25881SYNOPSYS DESIGNWARE APB GPIO DRIVER
25882M:	Hoan Tran <hoan@os.amperecomputing.com>
25883L:	linux-gpio@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25886F:	drivers/gpio/gpio-dwapb.c
25887
25888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25892F:	drivers/dma/dw-axi-dmac/
25893
25894SYNOPSYS DESIGNWARE DMAC DRIVER
25895M:	Viresh Kumar <vireshk@kernel.org>
25896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25897S:	Maintained
25898F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25899F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25900F:	drivers/dma/dw/
25901F:	include/dt-bindings/dma/dw-dmac.h
25902F:	include/linux/dma/dw.h
25903F:	include/linux/platform_data/dma-dw.h
25904
25905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25906M:	Jose Abreu <Jose.Abreu@synopsys.com>
25907L:	netdev@vger.kernel.org
25908S:	Maintained
25909F:	drivers/net/ethernet/synopsys/
25910
25911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25912L:	netdev@vger.kernel.org
25913S:	Orphan
25914F:	drivers/net/pcs/pcs-xpcs.c
25915F:	drivers/net/pcs/pcs-xpcs.h
25916F:	include/linux/pcs/pcs-xpcs.h
25917
25918SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25919M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25920L:	linux-media@vger.kernel.org
25921L:	kernel@collabora.com
25922S:	Maintained
25923F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25924F:	drivers/media/platform/synopsys/hdmirx/*
25925
25926SYNOPSYS DESIGNWARE I2C DRIVER
25927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25928R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25929R:	Jan Dabros <jsd@semihalf.com>
25930L:	linux-i2c@vger.kernel.org
25931S:	Supported
25932F:	drivers/i2c/busses/i2c-designware-*
25933
25934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25935M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25936M:	Bin Du <bin.du@amd.com>
25937L:	linux-i2c@vger.kernel.org
25938S:	Maintained
25939F:	drivers/i2c/busses/i2c-designware-amdisp.c
25940F:	include/linux/soc/amd/isp4_misc.h
25941
25942SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25943M:	Michael Riesch <michael.riesch@collabora.com>
25944L:	linux-media@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25947F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25948
25949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25950M:	Jaehoon Chung <jh80.chung@samsung.com>
25951M:	Shawn Lin <shawn.lin@rock-chips.com>
25952L:	linux-mmc@vger.kernel.org
25953S:	Maintained
25954F:	drivers/mmc/host/dw_mmc*
25955
25956SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25957M:	Shuai Xue <xueshuai@linux.alibaba.com>
25958M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25959S:	Supported
25960F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25961F:	drivers/perf/dwc_pcie_pmu.c
25962
25963SYNOPSYS HSDK RESET CONTROLLER DRIVER
25964M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25965S:	Supported
25966F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25967F:	drivers/reset/reset-hsdk.c
25968F:	include/dt-bindings/reset/snps,hsdk-reset.h
25969
25970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25971M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25972M:	Manjunath M B <manjumb@synopsys.com>
25973L:	linux-mmc@vger.kernel.org
25974S:	Maintained
25975F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25976
25977SYSTEM CONFIGURATION (SYSCON)
25978M:	Lee Jones <lee@kernel.org>
25979M:	Arnd Bergmann <arnd@arndb.de>
25980S:	Supported
25981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25982F:	drivers/mfd/syscon.c
25983
25984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25985M:	Sudeep Holla <sudeep.holla@kernel.org>
25986R:	Cristian Marussi <cristian.marussi@arm.com>
25987L:	arm-scmi@vger.kernel.org
25988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25991F:	drivers/clk/clk-sc[mp]i.c
25992F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25993F:	drivers/firmware/arm_scmi/
25994F:	drivers/firmware/arm_scpi.c
25995F:	drivers/hwmon/scmi-hwmon.c
25996F:	drivers/pinctrl/pinctrl-scmi.c
25997F:	drivers/pmdomain/arm/
25998F:	drivers/powercap/arm_scmi_powercap.c
25999F:	drivers/regulator/scmi-regulator.c
26000F:	drivers/reset/reset-scmi.c
26001F:	include/linux/sc[mp]i_protocol.h
26002F:	include/trace/events/scmi.h
26003F:	include/uapi/linux/virtio_scmi.h
26004
26005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26006M:	Peng Fan <peng.fan@nxp.com>
26007L:	arm-scmi@vger.kernel.org
26008L:	imx@lists.linux.dev
26009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26012F:	drivers/firmware/arm_scmi/vendors/imx/
26013
26014SYSTEM RESET/SHUTDOWN DRIVERS
26015M:	Sebastian Reichel <sre@kernel.org>
26016L:	linux-pm@vger.kernel.org
26017S:	Maintained
26018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26019F:	Documentation/devicetree/bindings/power/reset/
26020F:	drivers/power/reset/
26021
26022SYSTEM TRACE MODULE CLASS
26023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26024S:	Maintained
26025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26026F:	Documentation/trace/stm.rst
26027F:	drivers/hwtracing/stm/
26028F:	include/linux/stm.h
26029F:	include/uapi/linux/stm.h
26030
26031SYSTEM76 ACPI DRIVER
26032M:	Jeremy Soller <jeremy@system76.com>
26033M:	System76 Product Development <productdev@system76.com>
26034L:	platform-driver-x86@vger.kernel.org
26035S:	Maintained
26036F:	drivers/platform/x86/system76_acpi.c
26037
26038TASKSTATS STATISTICS INTERFACE
26039M:	Balbir Singh <bsingharora@gmail.com>
26040S:	Maintained
26041F:	Documentation/accounting/taskstats*
26042F:	include/linux/taskstats*
26043F:	kernel/taskstats.c
26044
26045TC subsystem
26046M:	Jamal Hadi Salim <jhs@mojatatu.com>
26047M:	Jiri Pirko <jiri@resnulli.us>
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	include/net/pkt_cls.h
26051F:	include/net/pkt_sched.h
26052F:	include/net/sch_priv.h
26053F:	include/net/tc_act/
26054F:	include/net/tc_wrapper.h
26055F:	include/uapi/linux/pkt_cls.h
26056F:	include/uapi/linux/pkt_sched.h
26057F:	include/uapi/linux/tc_act/
26058F:	include/uapi/linux/tc_ematch/
26059F:	net/sched/
26060F:	tools/testing/selftests/tc-testing
26061
26062TC90522 MEDIA DRIVER
26063M:	Akihiro Tsukada <tskd08@gmail.com>
26064L:	linux-media@vger.kernel.org
26065S:	Odd Fixes
26066F:	drivers/media/dvb-frontends/tc90522*
26067
26068TCP LOW PRIORITY MODULE
26069M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26070M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26071S:	Maintained
26072W:	http://tcp-lp-mod.sourceforge.net/
26073F:	net/ipv4/tcp_lp.c
26074
26075TDA10071 MEDIA DRIVER
26076L:	linux-media@vger.kernel.org
26077S:	Orphan
26078W:	https://linuxtv.org
26079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26080F:	drivers/media/dvb-frontends/tda10071*
26081
26082TDA18212 MEDIA DRIVER
26083L:	linux-media@vger.kernel.org
26084S:	Orphan
26085W:	https://linuxtv.org
26086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26087F:	drivers/media/tuners/tda18212*
26088
26089TDA18218 MEDIA DRIVER
26090L:	linux-media@vger.kernel.org
26091S:	Orphan
26092W:	https://linuxtv.org
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094F:	drivers/media/tuners/tda18218*
26095
26096TDA18250 MEDIA DRIVER
26097M:	Olli Salonen <olli.salonen@iki.fi>
26098L:	linux-media@vger.kernel.org
26099S:	Maintained
26100W:	https://linuxtv.org
26101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26102T:	git git://linuxtv.org/media.git
26103F:	drivers/media/tuners/tda18250*
26104
26105TDA18271 MEDIA DRIVER
26106M:	Michael Krufky <mkrufky@linuxtv.org>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109W:	https://linuxtv.org
26110W:	http://github.com/mkrufky
26111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26112T:	git git://linuxtv.org/mkrufky/tuners.git
26113F:	drivers/media/tuners/tda18271*
26114
26115TDA1997x MEDIA DRIVER
26116M:	Tim Harvey <tharvey@gateworks.com>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119W:	https://linuxtv.org
26120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26121F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26122F:	drivers/media/i2c/tda1997x.*
26123
26124TDA827x MEDIA DRIVER
26125M:	Michael Krufky <mkrufky@linuxtv.org>
26126L:	linux-media@vger.kernel.org
26127S:	Maintained
26128W:	https://linuxtv.org
26129W:	http://github.com/mkrufky
26130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26131T:	git git://linuxtv.org/mkrufky/tuners.git
26132F:	drivers/media/tuners/tda8290.*
26133
26134TDA8290 MEDIA DRIVER
26135M:	Michael Krufky <mkrufky@linuxtv.org>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139W:	http://github.com/mkrufky
26140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26141T:	git git://linuxtv.org/mkrufky/tuners.git
26142F:	drivers/media/tuners/tda8290.*
26143
26144TDA9840 MEDIA DRIVER
26145M:	Hans Verkuil <hverkuil@kernel.org>
26146L:	linux-media@vger.kernel.org
26147S:	Maintained
26148W:	https://linuxtv.org
26149T:	git git://linuxtv.org/media.git
26150F:	drivers/media/i2c/tda9840*
26151
26152TEA5761 TUNER DRIVER
26153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26154L:	linux-media@vger.kernel.org
26155S:	Odd fixes
26156W:	https://linuxtv.org
26157T:	git git://linuxtv.org/media.git
26158F:	drivers/media/tuners/tea5761.*
26159
26160TEA5767 TUNER DRIVER
26161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164W:	https://linuxtv.org
26165T:	git git://linuxtv.org/media.git
26166F:	drivers/media/tuners/tea5767.*
26167
26168TEA6415C MEDIA DRIVER
26169M:	Hans Verkuil <hverkuil@kernel.org>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/i2c/tea6415c*
26175
26176TEA6420 MEDIA DRIVER
26177M:	Hans Verkuil <hverkuil@kernel.org>
26178L:	linux-media@vger.kernel.org
26179S:	Maintained
26180W:	https://linuxtv.org
26181T:	git git://linuxtv.org/media.git
26182F:	drivers/media/i2c/tea6420*
26183
26184TEAM DRIVER
26185M:	Jiri Pirko <jiri@resnulli.us>
26186L:	netdev@vger.kernel.org
26187S:	Supported
26188F:	Documentation/netlink/specs/team.yaml
26189F:	drivers/net/team/
26190F:	include/linux/if_team.h
26191F:	include/uapi/linux/if_team.h
26192F:	tools/testing/selftests/drivers/net/team/
26193
26194TECHNICAL ADVISORY BOARD PROCESS DOCS
26195M:	"Theodore Ts'o" <tytso@mit.edu>
26196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26197L:	tech-board-discuss@lists.linux.dev
26198S:	Maintained
26199F:	Documentation/process/contribution-maturity-model.rst
26200F:	Documentation/process/researcher-guidelines.rst
26201
26202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26203M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26204S:	Maintained
26205F:	arch/x86/platform/ts5500/
26206
26207TECHNOTREND USB IR RECEIVER
26208M:	Sean Young <sean@mess.org>
26209L:	linux-media@vger.kernel.org
26210S:	Maintained
26211F:	drivers/media/rc/ttusbir.c
26212
26213TECHWELL TW9900 VIDEO DECODER
26214M:	Mehdi Djait <mehdi.djait@bootlin.com>
26215L:	linux-media@vger.kernel.org
26216S:	Maintained
26217F:	drivers/media/i2c/tw9900.c
26218
26219TECHWELL TW9910 VIDEO DECODER
26220L:	linux-media@vger.kernel.org
26221S:	Orphan
26222F:	drivers/media/i2c/tw9910.c
26223F:	include/media/i2c/tw9910.h
26224
26225TEE SUBSYSTEM
26226M:	Jens Wiklander <jens.wiklander@linaro.org>
26227R:	Sumit Garg <sumit.garg@kernel.org>
26228L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26229S:	Maintained
26230F:	Documentation/ABI/testing/sysfs-class-tee
26231F:	Documentation/driver-api/tee.rst
26232F:	Documentation/tee/
26233F:	Documentation/userspace-api/tee.rst
26234F:	drivers/tee/
26235F:	include/linux/tee_core.h
26236F:	include/linux/tee_drv.h
26237F:	include/uapi/linux/tee.h
26238
26239TEGRA ARCHITECTURE SUPPORT
26240M:	Thierry Reding <thierry.reding@kernel.org>
26241M:	Jonathan Hunter <jonathanh@nvidia.com>
26242L:	linux-tegra@vger.kernel.org
26243S:	Supported
26244Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26246N:	[^a-z]tegra
26247
26248TEGRA CLOCK DRIVER
26249M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26250M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26251S:	Supported
26252F:	drivers/clk/tegra/
26253
26254TEGRA CRYPTO DRIVERS
26255M:	Akhil R <akhilrajeev@nvidia.com>
26256S:	Supported
26257F:	drivers/crypto/tegra/*
26258
26259TEGRA DMA DRIVERS
26260M:	Laxman Dewangan <ldewangan@nvidia.com>
26261M:	Jon Hunter <jonathanh@nvidia.com>
26262S:	Supported
26263F:	drivers/dma/tegra*
26264
26265TEGRA I2C DRIVER
26266M:	Laxman Dewangan <ldewangan@nvidia.com>
26267R:	Dmitry Osipenko <digetx@gmail.com>
26268S:	Supported
26269F:	drivers/i2c/busses/i2c-tegra.c
26270
26271TEGRA IOMMU DRIVERS
26272M:	Thierry Reding <thierry.reding@kernel.org>
26273R:	Krishna Reddy <vdumpa@nvidia.com>
26274L:	linux-tegra@vger.kernel.org
26275S:	Supported
26276F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26277F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26278F:	drivers/iommu/tegra*
26279
26280TEGRA KBC DRIVER
26281M:	Laxman Dewangan <ldewangan@nvidia.com>
26282S:	Supported
26283F:	drivers/input/keyboard/tegra-kbc.c
26284
26285TEGRA NAND DRIVER
26286M:	Stefan Agner <stefan@agner.ch>
26287M:	Lucas Stach <dev@lynxeye.de>
26288S:	Maintained
26289F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26290F:	drivers/mtd/nand/raw/tegra_nand.c
26291
26292TEGRA PWM DRIVER
26293M:	Thierry Reding <thierry.reding@kernel.org>
26294S:	Supported
26295F:	drivers/pwm/pwm-tegra.c
26296
26297TEGRA QUAD SPI DRIVER
26298M:	Thierry Reding <thierry.reding@kernel.org>
26299M:	Jonathan Hunter <jonathanh@nvidia.com>
26300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26301L:	linux-tegra@vger.kernel.org
26302S:	Maintained
26303F:	drivers/spi/spi-tegra210-quad.c
26304
26305TEGRA SERIAL DRIVER
26306M:	Laxman Dewangan <ldewangan@nvidia.com>
26307S:	Supported
26308F:	drivers/tty/serial/serial-tegra.c
26309
26310TEGRA SPI DRIVER
26311M:	Laxman Dewangan <ldewangan@nvidia.com>
26312S:	Supported
26313F:	drivers/spi/spi-tegra*
26314
26315TEGRA VIDEO DRIVER
26316M:	Thierry Reding <thierry.reding@kernel.org>
26317M:	Jonathan Hunter <jonathanh@nvidia.com>
26318M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26319M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26320L:	linux-media@vger.kernel.org
26321L:	linux-tegra@vger.kernel.org
26322S:	Maintained
26323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26326F:	drivers/staging/media/tegra-video/
26327
26328TEGRA XUSB PADCTL DRIVER
26329M:	JC Kuo <jckuo@nvidia.com>
26330S:	Supported
26331F:	drivers/phy/tegra/xusb*
26332
26333TEHUTI ETHERNET DRIVER
26334M:	Andy Gospodarek <andy@greyhouse.net>
26335L:	netdev@vger.kernel.org
26336S:	Maintained
26337F:	drivers/net/ethernet/tehuti/tehuti.*
26338
26339TEHUTI TN40XX ETHERNET DRIVER
26340M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26341L:	netdev@vger.kernel.org
26342S:	Maintained
26343F:	drivers/net/ethernet/tehuti/tn40*
26344
26345TELECOM CLOCK DRIVER FOR MCPL0010
26346M:	Mark Gross <markgross@kernel.org>
26347S:	Supported
26348F:	drivers/char/tlclk.c
26349
26350TEMPO SEMICONDUCTOR DRIVERS
26351M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/sound/tscs*.txt
26354F:	sound/soc/codecs/tscs*.c
26355F:	sound/soc/codecs/tscs*.h
26356
26357TENSILICA XTENSA PORT (xtensa)
26358M:	Chris Zankel <chris@zankel.net>
26359M:	Max Filippov <jcmvbkbc@gmail.com>
26360S:	Maintained
26361T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26362F:	arch/xtensa/
26363F:	drivers/irqchip/irq-xtensa-*
26364
26365TEXAS INSTRUMENTS ASoC DRIVERS
26366M:	Sen Wang <sen@ti.com>
26367L:	linux-sound@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26370F:	sound/soc/ti/
26371
26372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26373M:	Shenghao Ding <shenghao-ding@ti.com>
26374M:	Kevin Lu <kevin-lu@ti.com>
26375M:	Baojun Xu <baojun.xu@ti.com>
26376L:	linux-sound@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26387F:	include/sound/tas2*.h
26388F:	include/sound/tlv320*.h
26389F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26390F:	sound/soc/codecs/pcm1681.c
26391F:	sound/soc/codecs/pcm1789*.*
26392F:	sound/soc/codecs/pcm179x*.*
26393F:	sound/soc/codecs/pcm186x*.*
26394F:	sound/soc/codecs/pcm3008.*
26395F:	sound/soc/codecs/pcm3060*.*
26396F:	sound/soc/codecs/pcm3168a*.*
26397F:	sound/soc/codecs/pcm5102a.c
26398F:	sound/soc/codecs/pcm512x*.*
26399F:	sound/soc/codecs/tas2*.*
26400F:	sound/soc/codecs/tlv320*.*
26401F:	sound/soc/codecs/tpa6130a2.*
26402
26403TEXAS INSTRUMENTS DMA DRIVERS
26404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26405L:	dmaengine@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26408F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26409F:	Documentation/devicetree/bindings/dma/ti/
26410F:	drivers/dma/ti/
26411F:	include/linux/dma/k3-psil.h
26412F:	include/linux/dma/k3-udma-glue.h
26413F:	include/linux/dma/ti-cppi5.h
26414X:	drivers/dma/ti/cppi41.c
26415
26416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26417M:	Jerome Brunet <jbrunet@baylibre.com>
26418L:	linux-hwmon@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26421F:	Documentation/hwmon/tps25990.rst
26422F:	drivers/hwmon/pmbus/tps25990.c
26423
26424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26425M:	Robert Marko <robert.marko@sartura.hr>
26426M:	Luka Perkov <luka.perkov@sartura.hr>
26427L:	linux-hwmon@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26430F:	Documentation/hwmon/tps23861.rst
26431F:	drivers/hwmon/tps23861.c
26432
26433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26434M:	Matthias Fend <matthias.fend@emfend.at>
26435L:	linux-leds@vger.kernel.org
26436S:	Maintained
26437F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26438F:	drivers/leds/flash/leds-tps6131x.c
26439
26440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26441M:	Ricardo Ribalda <ribalda@kernel.org>
26442L:	linux-iio@vger.kernel.org
26443S:	Supported
26444F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26445F:	drivers/iio/dac/ti-dac7612.c
26446
26447TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26448M:	Nam Tran <trannamatk@gmail.com>
26449L:	linux-leds@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26452F:	Documentation/leds/leds-lp5812.rst
26453F:	drivers/leds/rgb/Kconfig
26454F:	drivers/leds/rgb/Makefile
26455F:	drivers/leds/rgb/leds-lp5812.c
26456F:	drivers/leds/rgb/leds-lp5812.h
26457
26458TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26459M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26460L:	linux-leds@vger.kernel.org
26461S:	Maintained
26462F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26463F:	drivers/leds/leds-lp8864.c
26464
26465TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26466M:	Nishanth Menon <nm@ti.com>
26467M:	Tero Kristo <kristo@kernel.org>
26468M:	Santosh Shilimkar <ssantosh@kernel.org>
26469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26472F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26473F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26474F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26475F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26476F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26477F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26478F:	drivers/clk/keystone/sci-clk.c
26479F:	drivers/firmware/ti_sci*
26480F:	drivers/irqchip/irq-ti-sci-inta.c
26481F:	drivers/irqchip/irq-ti-sci-intr.c
26482F:	drivers/reset/reset-ti-sci.c
26483F:	drivers/soc/ti/ti_sci_inta_msi.c
26484F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26485F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26486F:	include/linux/soc/ti/ti_sci_inta_msi.h
26487F:	include/linux/soc/ti/ti_sci_protocol.h
26488
26489TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26490M:	Puranjay Mohan <puranjay@kernel.org>
26491L:	linux-iio@vger.kernel.org
26492S:	Supported
26493F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26494F:	drivers/iio/temperature/tmp117.c
26495
26496THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26497M:	Hans Verkuil <hverkuil@kernel.org>
26498L:	linux-media@vger.kernel.org
26499S:	Maintained
26500W:	https://linuxtv.org
26501T:	git git://linuxtv.org/media.git
26502F:	drivers/media/radio/radio-raremono.c
26503
26504THERMAL
26505M:	Rafael J. Wysocki <rafael@kernel.org>
26506M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26507R:	Zhang Rui <rui.zhang@intel.com>
26508R:	Lukasz Luba <lukasz.luba@arm.com>
26509L:	linux-pm@vger.kernel.org
26510S:	Supported
26511Q:	https://patchwork.kernel.org/project/linux-pm/list/
26512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26513F:	Documentation/ABI/testing/sysfs-class-thermal
26514F:	Documentation/admin-guide/thermal/
26515F:	Documentation/devicetree/bindings/thermal/
26516F:	Documentation/driver-api/thermal/
26517F:	drivers/thermal/
26518F:	include/dt-bindings/thermal/
26519F:	include/linux/cpu_cooling.h
26520F:	include/linux/thermal.h
26521F:	include/uapi/linux/thermal.h
26522F:	tools/lib/thermal/
26523F:	tools/thermal/
26524
26525THERMAL DRIVER FOR AMLOGIC SOCS
26526M:	Guillaume La Roque <glaroque@baylibre.com>
26527L:	linux-pm@vger.kernel.org
26528L:	linux-amlogic@lists.infradead.org
26529S:	Supported
26530W:	http://linux-meson.com/
26531F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26532F:	drivers/thermal/amlogic_thermal.c
26533
26534THERMAL/CPU_COOLING
26535M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26536M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26537M:	Viresh Kumar <viresh.kumar@linaro.org>
26538R:	Lukasz Luba <lukasz.luba@arm.com>
26539L:	linux-pm@vger.kernel.org
26540S:	Supported
26541F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26542F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26543F:	drivers/thermal/cpufreq_cooling.c
26544F:	drivers/thermal/cpuidle_cooling.c
26545F:	include/linux/cpu_cooling.h
26546
26547THERMAL/POWER_ALLOCATOR
26548M:	Lukasz Luba <lukasz.luba@arm.com>
26549L:	linux-pm@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/driver-api/thermal/power_allocator.rst
26552F:	drivers/thermal/gov_power_allocator.c
26553F:	drivers/thermal/thermal_trace_ipa.h
26554
26555THINKPAD ACPI EXTRAS DRIVER
26556M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26557L:	ibm-acpi-devel@lists.sourceforge.net
26558L:	platform-driver-x86@vger.kernel.org
26559S:	Maintained
26560W:	http://ibm-acpi.sourceforge.net
26561W:	http://thinkwiki.org/wiki/Ibm-acpi
26562T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26563F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26564
26565THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26566M:	Sebastian Reichel <sre@kernel.org>
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26569F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26570
26571THINKPAD LMI DRIVER
26572M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26573L:	platform-driver-x86@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26576F:	drivers/platform/x86/lenovo/think-lmi.?
26577
26578THP7312 ISP DRIVER
26579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26580M:	Paul Elder <paul.elder@ideasonboard.com>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583T:	git git://linuxtv.org/media.git
26584F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26585F:	Documentation/userspace-api/media/drivers/thp7312.rst
26586F:	drivers/media/i2c/thp7312.c
26587F:	include/uapi/linux/thp7312.h
26588
26589THUNDERBOLT DMA TRAFFIC TEST DRIVER
26590M:	Mika Westerberg <westeri@kernel.org>
26591L:	linux-usb@vger.kernel.org
26592S:	Maintained
26593F:	drivers/thunderbolt/dma_test.c
26594
26595THUNDERBOLT DRIVER
26596M:	Andreas Noever <andreas.noever@gmail.com>
26597M:	Mika Westerberg <westeri@kernel.org>
26598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26599L:	linux-usb@vger.kernel.org
26600S:	Maintained
26601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26602F:	Documentation/admin-guide/thunderbolt.rst
26603F:	drivers/thunderbolt/
26604F:	include/linux/thunderbolt.h
26605
26606THUNDERBOLT NETWORK DRIVER
26607M:	Mika Westerberg <westeri@kernel.org>
26608M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26609L:	netdev@vger.kernel.org
26610S:	Maintained
26611F:	drivers/net/thunderbolt/
26612
26613THUNDERX GPIO DRIVER
26614M:	Robert Richter <rric@kernel.org>
26615S:	Odd Fixes
26616F:	drivers/gpio/gpio-thunderx.c
26617
26618TI ADC12xs and ROHM BD79104 ADC driver
26619M:	Matti Vaittinen <mazziesaccount@gmail.com>
26620S:	Maintained
26621F:	drivers/iio/adc/ti-adc128s052.c
26622L:	linux-iio@vger.kernel.org
26623
26624TI ADS1119 ADC DRIVER
26625M:	Francesco Dolcini <francesco@dolcini.it>
26626M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26627L:	linux-iio@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26630F:	drivers/iio/adc/ti-ads1119.c
26631
26632TI ADS1018 ADC DRIVER
26633M:	Kurt Borja <kuurtb@gmail.com>
26634L:	linux-iio@vger.kernel.org
26635S:	Maintained
26636F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26637F:	drivers/iio/adc/ti-ads1018.c
26638
26639TI ADS7924 ADC DRIVER
26640M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26641L:	linux-iio@vger.kernel.org
26642S:	Supported
26643F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26644F:	drivers/iio/adc/ti-ads7924.c
26645
26646TI AM437X VPFE DRIVER
26647M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26648L:	linux-media@vger.kernel.org
26649S:	Maintained
26650W:	https://linuxtv.org
26651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26652T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26653F:	drivers/media/platform/ti/am437x/
26654
26655TI BANDGAP AND THERMAL DRIVER
26656M:	Eduardo Valentin <edubezval@gmail.com>
26657M:	Keerthy <j-keerthy@ti.com>
26658L:	linux-pm@vger.kernel.org
26659L:	linux-omap@vger.kernel.org
26660S:	Maintained
26661F:	drivers/thermal/ti-soc-thermal/
26662
26663TI BQ27XXX POWER SUPPLY DRIVER
26664F:	drivers/power/supply/bq27xxx_battery.c
26665F:	drivers/power/supply/bq27xxx_battery_i2c.c
26666F:	include/linux/power/bq27xxx_battery.h
26667
26668TI CDCE706 CLOCK DRIVER
26669M:	Max Filippov <jcmvbkbc@gmail.com>
26670S:	Maintained
26671F:	drivers/clk/clk-cdce706.c
26672
26673TI CLOCK DRIVER
26674M:	Tero Kristo <kristo@kernel.org>
26675L:	linux-omap@vger.kernel.org
26676S:	Odd Fixes
26677F:	drivers/clk/ti/
26678F:	include/linux/clk/ti.h
26679
26680TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26681M:	T Pratham <t-pratham@ti.com>
26682L:	linux-crypto@vger.kernel.org
26683S:	Supported
26684F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26685F:	drivers/crypto/ti/
26686
26687TI DAVINCI MACHINE SUPPORT
26688M:	Bartosz Golaszewski <brgl@kernel.org>
26689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26690S:	Maintained
26691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26692F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26693F:	arch/arm/boot/dts/ti/davinci/
26694F:	arch/arm/mach-davinci/
26695F:	drivers/i2c/busses/i2c-davinci.c
26696
26697TI DAVINCI SERIES CLOCK DRIVER
26698M:	David Lechner <david@lechnology.com>
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/clock/ti/davinci/
26701F:	drivers/clk/davinci/
26702F:	include/linux/clk/davinci.h
26703
26704TI DAVINCI SERIES GPIO DRIVER
26705M:	Keerthy <j-keerthy@ti.com>
26706L:	linux-gpio@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26709F:	drivers/gpio/gpio-davinci.c
26710
26711TI DAVINCI SERIES MEDIA DRIVER
26712M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26713L:	linux-media@vger.kernel.org
26714S:	Maintained
26715W:	https://linuxtv.org
26716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26717T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26718F:	drivers/media/platform/ti/davinci/
26719F:	include/media/davinci/
26720
26721TI ENHANCED CAPTURE (eCAP) DRIVER
26722M:	Vignesh Raghavendra <vigneshr@ti.com>
26723R:	Julien Panis <jpanis@baylibre.com>
26724L:	linux-iio@vger.kernel.org
26725L:	linux-omap@vger.kernel.org
26726S:	Maintained
26727F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26728F:	drivers/counter/ti-ecap-capture.c
26729
26730TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26731R:	David Lechner <david@lechnology.com>
26732L:	linux-iio@vger.kernel.org
26733F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26734F:	drivers/counter/ti-eqep.c
26735
26736TI ETHERNET SWITCH DRIVER (CPSW)
26737R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26738R:	Roger Quadros <rogerq@kernel.org>
26739L:	linux-omap@vger.kernel.org
26740L:	netdev@vger.kernel.org
26741S:	Maintained
26742F:	drivers/net/ethernet/ti/cpsw*
26743F:	drivers/net/ethernet/ti/davinci*
26744
26745TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26746M:	Alex Dubov <oakad@yahoo.com>
26747S:	Maintained
26748W:	http://tifmxx.berlios.de/
26749F:	drivers/memstick/host/tifm_ms.c
26750F:	drivers/misc/tifm*
26751F:	drivers/mmc/host/tifm_sd.c
26752F:	include/linux/tifm.h
26753
26754TI FPC202 DUAL PORT CONTROLLER
26755M:	Romain Gantois <romain.gantois@bootlin.com>
26756L:	linux-kernel@vger.kernel.org
26757S:	Maintained
26758F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26759F:	drivers/misc/ti_fpc202.c
26760
26761TI FPD-LINK DRIVERS
26762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26763L:	linux-media@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26766F:	drivers/media/i2c/ds90*
26767F:	include/media/i2c/ds90*
26768
26769TI HDC302X HUMIDITY DRIVER
26770M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26771M:	Li peiyu <579lpy@gmail.com>
26772L:	linux-iio@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26775F:	drivers/iio/humidity/hdc3020.c
26776
26777TI ICSSG ETHERNET DRIVER (ICSSG)
26778R:	MD Danish Anwar <danishanwar@ti.com>
26779R:	Roger Quadros <rogerq@kernel.org>
26780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26781L:	netdev@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26784F:	drivers/net/ethernet/ti/icssg/*
26785
26786TI ICSSM ETHERNET DRIVER (ICSSM)
26787M:	MD Danish Anwar <danishanwar@ti.com>
26788M:	Parvathi Pudi <parvathi@couthit.com>
26789R:	Roger Quadros <rogerq@kernel.org>
26790R:	Mohan Reddy Putluru <pmohan@couthit.com>
26791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26792L:	netdev@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26795F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26796F:	drivers/net/ethernet/ti/icssm/*
26797
26798TI J721E CSI2RX DRIVER
26799M:	Jai Luthra <jai.luthra@linux.dev>
26800L:	linux-media@vger.kernel.org
26801S:	Maintained
26802F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26803F:	drivers/media/platform/ti/j721e-csi2rx/
26804
26805TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26806M:	Nishanth Menon <nm@ti.com>
26807M:	Santosh Shilimkar <ssantosh@kernel.org>
26808L:	linux-kernel@vger.kernel.org
26809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26812F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26813F:	drivers/pmdomain/ti/omap_prm.c
26814F:	drivers/soc/ti/*
26815F:	include/linux/pruss_driver.h
26816
26817TI LM49xxx FAMILY ASoC CODEC DRIVERS
26818M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26819M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26820L:	linux-sound@vger.kernel.org
26821S:	Maintained
26822F:	sound/soc/codecs/isabelle*
26823F:	sound/soc/codecs/lm49453*
26824
26825TI LMP92064 ADC DRIVER
26826M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26827R:	kernel@pengutronix.de
26828L:	linux-iio@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26831F:	drivers/iio/adc/ti-lmp92064.c
26832
26833TI PCM3060 ASoC CODEC DRIVER
26834M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26835L:	linux-sound@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26838F:	sound/soc/codecs/pcm3060*
26839
26840TI TAS571X FAMILY ASoC CODEC DRIVER
26841M:	Kevin Cernekee <cernekee@chromium.org>
26842L:	linux-sound@vger.kernel.org
26843S:	Odd Fixes
26844F:	sound/soc/codecs/tas571x*
26845
26846TI TMAG5273 MAGNETOMETER DRIVER
26847M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26848L:	linux-iio@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26851F:	drivers/iio/magnetometer/tmag5273.c
26852
26853TI TRF7970A NFC DRIVER
26854M:	Mark Greer <mgreer@animalcreek.com>
26855L:	linux-wireless@vger.kernel.org
26856S:	Supported
26857F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26858F:	drivers/nfc/trf7970a.c
26859
26860TI TSC2046 ADC DRIVER
26861M:	Oleksij Rempel <o.rempel@pengutronix.de>
26862R:	kernel@pengutronix.de
26863L:	linux-iio@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26866F:	drivers/iio/adc/ti-tsc2046.c
26867
26868TI VPE/CAL DRIVERS
26869M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26870L:	linux-media@vger.kernel.org
26871S:	Maintained
26872W:	http://linuxtv.org/
26873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26874F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26875F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26876F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26877F:	drivers/media/platform/ti/cal/
26878F:	drivers/media/platform/ti/vpe/
26879
26880TI WILINK WIRELESS DRIVERS
26881L:	linux-wireless@vger.kernel.org
26882S:	Orphan
26883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26885F:	drivers/net/wireless/ti/
26886
26887TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26888M:	John Stultz <jstultz@google.com>
26889M:	Thomas Gleixner <tglx@kernel.org>
26890R:	Stephen Boyd <sboyd@kernel.org>
26891L:	linux-kernel@vger.kernel.org
26892S:	Supported
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26894F:	include/linux/clocksource.h
26895F:	include/linux/time.h
26896F:	include/linux/timekeeper_internal.h
26897F:	include/linux/timekeeping.h
26898F:	include/linux/timex.h
26899F:	include/uapi/linux/time.h
26900F:	include/uapi/linux/timex.h
26901F:	kernel/time/.kunitconfig
26902F:	kernel/time/alarmtimer.c
26903F:	kernel/time/clocksource*
26904F:	kernel/time/ntp*
26905F:	kernel/time/time.c
26906F:	kernel/time/timeconst.bc
26907F:	kernel/time/timeconv.c
26908F:	kernel/time/timecounter.c
26909F:	kernel/time/timekeeping*
26910F:	kernel/time/time_test.c
26911F:	tools/testing/selftests/timers/
26912
26913TIPC NETWORK LAYER
26914M:	Jon Maloy <jmaloy@redhat.com>
26915L:	netdev@vger.kernel.org (core kernel code)
26916L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26917S:	Maintained
26918W:	http://tipc.sourceforge.net/
26919F:	include/uapi/linux/tipc*.h
26920F:	net/tipc/
26921
26922TLAN NETWORK DRIVER
26923M:	Samuel Chessman <chessman@tux.org>
26924L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26925S:	Maintained
26926W:	http://sourceforge.net/projects/tlan/
26927F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26928F:	drivers/net/ethernet/ti/tlan.*
26929
26930TMIO/SDHI MMC DRIVER
26931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26932L:	linux-mmc@vger.kernel.org
26933L:	linux-renesas-soc@vger.kernel.org
26934S:	Supported
26935F:	drivers/mmc/host/renesas_sdhi*
26936F:	drivers/mmc/host/tmio_mmc*
26937F:	include/linux/platform_data/tmio.h
26938
26939TMP513 HARDWARE MONITOR DRIVER
26940M:	Eric Tremblay <etremblay@distech-controls.com>
26941L:	linux-hwmon@vger.kernel.org
26942S:	Maintained
26943F:	Documentation/hwmon/tmp513.rst
26944F:	drivers/hwmon/tmp513.c
26945
26946TMPFS (SHMEM FILESYSTEM)
26947M:	Hugh Dickins <hughd@google.com>
26948R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26949L:	linux-mm@kvack.org
26950S:	Maintained
26951F:	include/linux/memfd.h
26952F:	include/linux/shmem_fs.h
26953F:	mm/memfd.c
26954F:	mm/shmem.c
26955F:	mm/shmem_quota.c
26956
26957TOMOYO SECURITY MODULE
26958M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26959M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26960L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26961L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26962S:	Maintained
26963W:	https://tomoyo.sourceforge.net/
26964F:	security/tomoyo/
26965
26966TOPSTAR LAPTOP EXTRAS DRIVER
26967M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26968L:	platform-driver-x86@vger.kernel.org
26969S:	Maintained
26970F:	drivers/platform/x86/topstar-laptop.c
26971
26972TORADEX EMBEDDED CONTROLLER DRIVER
26973M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26974M:	Francesco Dolcini <francesco@dolcini.it>
26975S:	Maintained
26976F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26977F:	drivers/power/reset/tdx-ec-poweroff.c
26978
26979TORTURE-TEST MODULES
26980M:	Davidlohr Bueso <dave@stgolabs.net>
26981M:	"Paul E. McKenney" <paulmck@kernel.org>
26982M:	Josh Triplett <josh@joshtriplett.org>
26983L:	linux-kernel@vger.kernel.org
26984S:	Supported
26985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26986F:	Documentation/RCU/torture.rst
26987F:	kernel/locking/locktorture.c
26988F:	kernel/rcu/rcuscale.c
26989F:	kernel/rcu/rcutorture.c
26990F:	kernel/rcu/refscale.c
26991F:	kernel/torture.c
26992
26993TOSHIBA ACPI EXTRAS DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_acpi.c
26998
26999TOSHIBA BLUETOOTH DRIVER
27000M:	Azael Avalos <coproscefalo@gmail.com>
27001L:	platform-driver-x86@vger.kernel.org
27002S:	Maintained
27003F:	drivers/platform/x86/toshiba_bluetooth.c
27004
27005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27006M:	Azael Avalos <coproscefalo@gmail.com>
27007L:	platform-driver-x86@vger.kernel.org
27008S:	Maintained
27009F:	drivers/platform/x86/toshiba_haps.c
27010
27011TOSHIBA SMM DRIVER
27012M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27013S:	Maintained
27014W:	http://www.buzzard.org.uk/toshiba/
27015F:	drivers/char/toshiba.c
27016F:	include/linux/toshiba.h
27017F:	include/uapi/linux/toshiba.h
27018
27019TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27020M:	Kate Hsuan <hpa@redhat.com>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023F:	drivers/media/i2c/t4ka3.c
27024
27025TOSHIBA TC358743 DRIVER
27026M:	Hans Verkuil <hverkuil@kernel.org>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27030F:	drivers/media/i2c/tc358743*
27031F:	include/media/i2c/tc358743.h
27032
27033TOSHIBA WMI HOTKEYS DRIVER
27034M:	Azael Avalos <coproscefalo@gmail.com>
27035L:	platform-driver-x86@vger.kernel.org
27036S:	Maintained
27037F:	drivers/platform/x86/toshiba-wmi.c
27038
27039TOUCH OVERLAY
27040M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27041L:	linux-input@vger.kernel.org
27042S:	Maintained
27043F:	drivers/input/touch-overlay.c
27044F:	include/linux/input/touch-overlay.h
27045
27046TPM DEVICE DRIVER
27047M:	Peter Huewe <peterhuewe@gmx.de>
27048M:	Jarkko Sakkinen <jarkko@kernel.org>
27049R:	Jason Gunthorpe <jgg@ziepe.ca>
27050L:	linux-integrity@vger.kernel.org
27051S:	Maintained
27052W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27053Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27055F:	Documentation/devicetree/bindings/tpm/
27056F:	drivers/char/tpm/
27057F:	include/linux/tpm*.h
27058F:	include/uapi/linux/vtpm_proxy.h
27059F:	tools/testing/selftests/tpm2/
27060
27061TPS546D24 DRIVER
27062M:	Duke Du <dukedu83@gmail.com>
27063L:	linux-hwmon@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/hwmon/tps546d24.rst
27066F:	drivers/hwmon/pmbus/tps546d24.c
27067
27068TQ SYSTEMS BOARD & DRIVER SUPPORT
27069L:	linux@ew.tq-group.com
27070S:	Supported
27071W:	https://www.tq-group.com/en/products/tq-embedded/
27072F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27073F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27074F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27075F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27076F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27077F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27078F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27079F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27080F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27081F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27082F:	drivers/gpio/gpio-tqmx86.c
27083F:	drivers/mfd/tqmx86.c
27084F:	drivers/watchdog/tqmx86_wdt.c
27085
27086TRACING
27087M:	Steven Rostedt <rostedt@goodmis.org>
27088M:	Masami Hiramatsu <mhiramat@kernel.org>
27089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27090L:	linux-kernel@vger.kernel.org
27091L:	linux-trace-kernel@vger.kernel.org
27092S:	Maintained
27093Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27095F:	Documentation/core-api/tracepoint.rst
27096F:	Documentation/trace/*
27097F:	fs/tracefs/
27098F:	include/linux/trace*.h
27099F:	include/trace/
27100F:	kernel/trace/
27101F:	kernel/tracepoint.c
27102F:	scripts/tracing/
27103F:	scripts/tracepoint-update.c
27104F:	tools/testing/selftests/ftrace/
27105
27106TRACING [RUST]
27107M:	Alice Ryhl <aliceryhl@google.com>
27108M:	Steven Rostedt <rostedt@goodmis.org>
27109R:	Masami Hiramatsu <mhiramat@kernel.org>
27110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27111L:	linux-trace-kernel@vger.kernel.org
27112L:	rust-for-linux@vger.kernel.org
27113S:	Maintained
27114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27115F:	rust/kernel/tracepoint.rs
27116
27117TRACING MMIO ACCESSES (MMIOTRACE)
27118M:	Steven Rostedt <rostedt@goodmis.org>
27119M:	Masami Hiramatsu <mhiramat@kernel.org>
27120R:	Pekka Paalanen <ppaalanen@gmail.com>
27121L:	linux-kernel@vger.kernel.org
27122L:	nouveau@lists.freedesktop.org
27123S:	Maintained
27124F:	arch/x86/mm/kmmio.c
27125F:	arch/x86/mm/mmio-mod.c
27126F:	arch/x86/mm/testmmiotrace.c
27127F:	include/linux/mmiotrace.h
27128F:	kernel/trace/trace_mmiotrace.c
27129
27130TRACING OS NOISE / LATENCY TRACERS
27131M:	Steven Rostedt <rostedt@goodmis.org>
27132S:	Maintained
27133F:	Documentation/trace/hwlat_detector.rst
27134F:	Documentation/trace/osnoise-tracer.rst
27135F:	Documentation/trace/timerlat-tracer.rst
27136F:	arch/*/kernel/trace.c
27137F:	include/trace/events/osnoise.h
27138F:	kernel/trace/trace_hwlat.c
27139F:	kernel/trace/trace_irqsoff.c
27140F:	kernel/trace/trace_osnoise.c
27141F:	kernel/trace/trace_sched_wakeup.c
27142
27143TRADITIONAL CHINESE DOCUMENTATION
27144M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27145S:	Maintained
27146W:	https://github.com/srcres258/linux-doc
27147T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27148F:	Documentation/translations/zh_TW/
27149
27150TRIGGER SOURCE
27151M:	David Lechner <dlechner@baylibre.com>
27152S:	Maintained
27153F:	Documentation/devicetree/bindings/trigger-source/*
27154
27155TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27156M:	Dan Williams <djbw@kernel.org>
27157L:	linux-coco@lists.linux.dev
27158S:	Maintained
27159F:	Documentation/ABI/testing/configfs-tsm-report
27160F:	Documentation/driver-api/coco/
27161F:	Documentation/driver-api/pci/tsm.rst
27162F:	drivers/pci/tsm.c
27163F:	drivers/virt/coco/guest/
27164F:	include/linux/*tsm*.h
27165F:	samples/tsm-mr/
27166
27167TRUSTED SERVICES TEE DRIVER
27168M:	Balint Dobszay <balint.dobszay@arm.com>
27169M:	Sudeep Holla <sudeep.holla@kernel.org>
27170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27171L:	trusted-services@lists.trustedfirmware.org
27172S:	Maintained
27173F:	Documentation/tee/ts-tee.rst
27174F:	drivers/tee/tstee/
27175
27176TTY LAYER AND SERIAL DRIVERS
27177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27178M:	Jiri Slaby <jirislaby@kernel.org>
27179L:	linux-kernel@vger.kernel.org
27180L:	linux-serial@vger.kernel.org
27181S:	Supported
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27183F:	Documentation/devicetree/bindings/serial/
27184F:	Documentation/driver-api/serial/
27185F:	drivers/tty/
27186F:	include/linux/selection.h
27187F:	include/linux/serial.h
27188F:	include/linux/serial_core.h
27189F:	include/linux/sysrq.h
27190F:	include/linux/tty*.h
27191F:	include/linux/vt.h
27192F:	include/linux/vt_*.h
27193F:	include/uapi/linux/serial.h
27194F:	include/uapi/linux/serial_core.h
27195F:	include/uapi/linux/tty.h
27196
27197TUA9001 MEDIA DRIVER
27198L:	linux-media@vger.kernel.org
27199S:	Orphan
27200W:	https://linuxtv.org
27201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27202F:	drivers/media/tuners/tua9001*
27203
27204TULIP NETWORK DRIVERS
27205L:	netdev@vger.kernel.org
27206L:	linux-parisc@vger.kernel.org
27207S:	Orphan
27208F:	drivers/net/ethernet/dec/tulip/
27209
27210TUN/TAP DRIVER
27211M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27212M:	Jason Wang <jasowang@redhat.com>
27213S:	Maintained
27214W:	http://vtun.sourceforge.net/tun
27215F:	Documentation/networking/tuntap.rst
27216F:	drivers/net/tap.c
27217F:	drivers/net/tun*
27218
27219TURBOCHANNEL SUBSYSTEM
27220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27221L:	linux-mips@vger.kernel.org
27222S:	Maintained
27223Q:	https://patchwork.kernel.org/project/linux-mips/list/
27224F:	drivers/tc/
27225F:	include/linux/tc.h
27226
27227TURBOSTAT UTILITY
27228M:	"Len Brown" <lenb@kernel.org>
27229L:	linux-pm@vger.kernel.org
27230S:	Supported
27231Q:	https://patchwork.kernel.org/project/linux-pm/list/
27232B:	https://bugzilla.kernel.org
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27234F:	tools/power/x86/turbostat/
27235F:	tools/testing/selftests/turbostat/
27236
27237TUXEDO DRIVERS
27238M:	Werner Sembach <wse@tuxedocomputers.com>
27239L:	platform-driver-x86@vger.kernel.org
27240S:	Supported
27241F:	drivers/platform/x86/tuxedo/
27242
27243TW5864 VIDEO4LINUX DRIVER
27244M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27245L:	linux-media@vger.kernel.org
27246S:	Supported
27247F:	drivers/media/pci/tw5864/
27248
27249TW68 VIDEO4LINUX DRIVER
27250M:	Hans Verkuil <hverkuil@kernel.org>
27251L:	linux-media@vger.kernel.org
27252S:	Odd Fixes
27253W:	https://linuxtv.org
27254T:	git git://linuxtv.org/media.git
27255F:	drivers/media/pci/tw68/
27256
27257TW686X VIDEO4LINUX DRIVER
27258M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27259L:	linux-media@vger.kernel.org
27260S:	Maintained
27261W:	http://linuxtv.org
27262T:	git git://linuxtv.org/media.git
27263F:	drivers/media/pci/tw686x/
27264
27265U-BOOT ENVIRONMENT VARIABLES
27266M:	Rafał Miłecki <rafal@milecki.pl>
27267S:	Maintained
27268F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27269F:	drivers/nvmem/layouts/u-boot-env.c
27270F:	drivers/nvmem/u-boot-env.c
27271
27272UACCE ACCELERATOR FRAMEWORK
27273M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27274M:	Zhou Wang <wangzhou1@hisilicon.com>
27275L:	linux-accelerators@lists.ozlabs.org
27276L:	linux-kernel@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/ABI/testing/sysfs-driver-uacce
27279F:	Documentation/misc-devices/uacce.rst
27280F:	drivers/misc/uacce/
27281F:	include/linux/uacce.h
27282F:	include/uapi/misc/uacce/
27283
27284UBI FILE SYSTEM (UBIFS)
27285M:	Richard Weinberger <richard@nod.at>
27286R:	Zhihao Cheng <chengzhihao1@huawei.com>
27287L:	linux-mtd@lists.infradead.org
27288S:	Supported
27289W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27292F:	Documentation/ABI/testing/sysfs-fs-ubifs
27293F:	Documentation/filesystems/ubifs-authentication.rst
27294F:	Documentation/filesystems/ubifs.rst
27295F:	fs/ubifs/
27296
27297UBLK USERSPACE BLOCK DRIVER
27298M:	Ming Lei <tom.leiming@gmail.com>
27299L:	linux-block@vger.kernel.org
27300S:	Maintained
27301F:	Documentation/block/ublk.rst
27302F:	drivers/block/ublk_drv.c
27303F:	include/uapi/linux/ublk_cmd.h
27304F:	tools/testing/selftests/ublk/
27305
27306UBSAN
27307M:	Kees Cook <kees@kernel.org>
27308R:	Marco Elver <elver@google.com>
27309R:	Andrey Konovalov <andreyknvl@gmail.com>
27310R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27311L:	kasan-dev@googlegroups.com
27312L:	linux-hardening@vger.kernel.org
27313S:	Supported
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27315F:	Documentation/dev-tools/ubsan.rst
27316F:	include/linux/ubsan.h
27317F:	lib/Kconfig.ubsan
27318F:	lib/test_ubsan.c
27319F:	lib/ubsan.c
27320F:	lib/ubsan.h
27321F:	scripts/Makefile.ubsan
27322K:	\bARCH_HAS_UBSAN\b
27323
27324UCLINUX (M68KNOMMU AND COLDFIRE)
27325M:	Greg Ungerer <gerg@linux-m68k.org>
27326L:	linux-m68k@lists.linux-m68k.org
27327S:	Maintained
27328W:	http://www.linux-m68k.org/
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27330F:	arch/m68k/*/*_no.*
27331F:	arch/m68k/68*/
27332F:	arch/m68k/coldfire/
27333F:	arch/m68k/include/asm/*_no.*
27334
27335UDF FILESYSTEM
27336M:	Jan Kara <jack@suse.com>
27337S:	Maintained
27338F:	Documentation/filesystems/udf.rst
27339F:	fs/udf/
27340
27341UDRAW TABLET
27342M:	Bastien Nocera <hadess@hadess.net>
27343L:	linux-input@vger.kernel.org
27344S:	Maintained
27345F:	drivers/hid/hid-udraw-ps3.c
27346
27347UHID USERSPACE HID IO DRIVER
27348M:	David Rheinsberg <david@readahead.eu>
27349L:	linux-input@vger.kernel.org
27350S:	Maintained
27351F:	drivers/hid/uhid.c
27352F:	include/uapi/linux/uhid.h
27353
27354ULPI BUS
27355M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27356L:	linux-usb@vger.kernel.org
27357S:	Maintained
27358F:	drivers/usb/common/ulpi.c
27359F:	include/linux/ulpi/
27360
27361ULTRATRONIK BOARD SUPPORT
27362M:	Goran Rađenović <goran.radni@gmail.com>
27363M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27364S:	Maintained
27365F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27366F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27367
27368UNICODE SUBSYSTEM
27369M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27370L:	linux-fsdevel@vger.kernel.org
27371S:	Supported
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27373F:	fs/unicode/
27374
27375UNIFDEF
27376M:	Tony Finch <dot@dotat.at>
27377S:	Maintained
27378W:	http://dotat.at/prog/unifdef
27379F:	scripts/unifdef.c
27380
27381UNIFORM CDROM DRIVER
27382M:	Phillip Potter <phil@philpotter.co.uk>
27383S:	Maintained
27384F:	Documentation/cdrom/
27385F:	drivers/cdrom/cdrom.c
27386F:	include/linux/cdrom.h
27387F:	include/uapi/linux/cdrom.h
27388
27389UNION-FIND
27390M:	Xavier <xavier_qy@163.com>
27391L:	linux-kernel@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/core-api/union_find.rst
27394F:	Documentation/translations/zh_CN/core-api/union_find.rst
27395F:	include/linux/union_find.h
27396F:	lib/union_find.c
27397
27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27399R:	Alim Akhtar <alim.akhtar@samsung.com>
27400R:	Avri Altman <avri.altman@wdc.com>
27401R:	Bart Van Assche <bvanassche@acm.org>
27402L:	linux-scsi@vger.kernel.org
27403S:	Supported
27404F:	Documentation/devicetree/bindings/ufs/
27405F:	Documentation/scsi/ufs.rst
27406F:	drivers/ufs/core/
27407F:	include/ufs/
27408
27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27410M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27411M:	Ajay Neeli <ajay.neeli@amd.com>
27412S:	Maintained
27413F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27414F:	drivers/ufs/host/ufs-amd-versal2.c
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27417M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27418L:	linux-scsi@vger.kernel.org
27419S:	Supported
27420F:	drivers/ufs/host/*dwc*
27421
27422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27423M:	Alim Akhtar <alim.akhtar@samsung.com>
27424R:	Peter Griffin <peter.griffin@linaro.org>
27425L:	linux-scsi@vger.kernel.org
27426L:	linux-samsung-soc@vger.kernel.org
27427S:	Maintained
27428F:	drivers/ufs/host/ufs-exynos*
27429
27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27431M:	Peter Wang <peter.wang@mediatek.com>
27432M:	Chaotian Jing <chaotian.jing@mediatek.com>
27433R:	Stanley Jhu <chu.stanley@gmail.com>
27434L:	linux-scsi@vger.kernel.org
27435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27436S:	Maintained
27437F:	drivers/ufs/host/ufs-mediatek*
27438
27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27440M:	Manivannan Sadhasivam <mani@kernel.org>
27441L:	linux-arm-msm@vger.kernel.org
27442L:	linux-scsi@vger.kernel.org
27443S:	Maintained
27444F:	Documentation/devicetree/bindings/ufs/qcom*
27445F:	drivers/ufs/host/ufs-qcom*
27446
27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27448M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27449L:	linux-renesas-soc@vger.kernel.org
27450L:	linux-scsi@vger.kernel.org
27451S:	Maintained
27452F:	drivers/ufs/host/ufs-renesas.c
27453
27454UNIWILL LAPTOP DRIVER
27455M:	Armin Wolf <W_Armin@gmx.de>
27456L:	platform-driver-x86@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27459F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27460F:	Documentation/wmi/devices/uniwill-laptop.rst
27461F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27462F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27463F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27464
27465UNSORTED BLOCK IMAGES (UBI)
27466M:	Richard Weinberger <richard@nod.at>
27467R:	Zhihao Cheng <chengzhihao1@huawei.com>
27468L:	linux-mtd@lists.infradead.org
27469S:	Supported
27470W:	http://www.linux-mtd.infradead.org/
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27473F:	drivers/mtd/ubi/
27474F:	include/linux/mtd/ubi.h
27475F:	include/uapi/mtd/ubi-user.h
27476
27477UPROBES
27478M:	Masami Hiramatsu <mhiramat@kernel.org>
27479M:	Oleg Nesterov <oleg@redhat.com>
27480M:	Peter Zijlstra <peterz@infradead.org>
27481L:	linux-kernel@vger.kernel.org
27482L:	linux-trace-kernel@vger.kernel.org
27483S:	Maintained
27484F:	arch/*/include/asm/uprobes.h
27485F:	arch/*/kernel/probes/uprobes.c
27486F:	arch/*/kernel/uprobes.c
27487F:	include/linux/uprobes.h
27488F:	kernel/events/uprobes.c
27489
27490USB "USBNET" DRIVER FRAMEWORK
27491M:	Oliver Neukum <oneukum@suse.com>
27492L:	netdev@vger.kernel.org
27493S:	Maintained
27494W:	http://www.linux-usb.org/usbnet
27495F:	drivers/net/usb/usbnet.c
27496F:	include/linux/usb/usbnet.h
27497
27498USB ACM DRIVER
27499M:	Oliver Neukum <oneukum@suse.com>
27500L:	linux-usb@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/usb/acm.rst
27503F:	drivers/usb/class/cdc-acm.*
27504
27505USB APPLE MFI FASTCHARGE DRIVER
27506M:	Bastien Nocera <hadess@hadess.net>
27507L:	linux-usb@vger.kernel.org
27508S:	Maintained
27509F:	drivers/usb/misc/apple-mfi-fastcharge.c
27510
27511USB AR5523 WIRELESS DRIVER
27512L:	linux-wireless@vger.kernel.org
27513S:	Orphan
27514F:	drivers/net/wireless/ath/ar5523/
27515
27516USB ATTACHED SCSI
27517M:	Oliver Neukum <oneukum@suse.com>
27518L:	linux-usb@vger.kernel.org
27519L:	linux-scsi@vger.kernel.org
27520S:	Maintained
27521F:	drivers/usb/storage/uas.c
27522
27523USB CDC ETHERNET DRIVER
27524M:	Oliver Neukum <oliver@neukum.org>
27525L:	linux-usb@vger.kernel.org
27526S:	Maintained
27527F:	drivers/net/usb/cdc_*.c
27528F:	include/uapi/linux/usb/cdc.h
27529
27530USB CHAOSKEY DRIVER
27531M:	Keith Packard <keithp@keithp.com>
27532L:	linux-usb@vger.kernel.org
27533S:	Maintained
27534F:	drivers/usb/misc/chaoskey.c
27535
27536USB CYPRESS C67X00 DRIVER
27537L:	linux-usb@vger.kernel.org
27538S:	Orphan
27539F:	drivers/usb/c67x00/
27540
27541USB DAVICOM DM9601 DRIVER
27542M:	Peter Korsgaard <peter@korsgaard.com>
27543L:	netdev@vger.kernel.org
27544S:	Maintained
27545W:	http://www.linux-usb.org/usbnet
27546F:	drivers/net/usb/dm9601.c
27547
27548USB EHCI DRIVER
27549M:	Alan Stern <stern@rowland.harvard.edu>
27550L:	linux-usb@vger.kernel.org
27551S:	Maintained
27552F:	Documentation/usb/ehci.rst
27553F:	drivers/usb/host/ehci*
27554
27555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27556M:	Jiri Kosina <jikos@kernel.org>
27557M:	Benjamin Tissoires <bentiss@kernel.org>
27558L:	linux-usb@vger.kernel.org
27559S:	Maintained
27560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27561F:	Documentation/hid/hiddev.rst
27562F:	drivers/hid/usbhid/
27563
27564USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27565M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27566M:	Oleg Makarenko <oleg@makarenk.ooo>
27567L:	linux-input@vger.kernel.org
27568S:	Maintained
27569B:	https://github.com/JacKeTUs/universal-pidff/issues
27570F:	drivers/hid/usbhid/hid-pidff*
27571F:	drivers/hid/hid-universal-pidff.c
27572
27573USB INTEL XHCI ROLE MUX DRIVER
27574M:	Hans de Goede <hansg@kernel.org>
27575L:	linux-usb@vger.kernel.org
27576S:	Maintained
27577F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27578
27579USB IP DRIVER FOR HISILICON KIRIN 960
27580M:	Yu Chen <chenyu56@huawei.com>
27581M:	Binghui Wang <wangbinghui@hisilicon.com>
27582L:	linux-usb@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27585F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27586
27587USB IP DRIVER FOR HISILICON KIRIN 970
27588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27589L:	linux-usb@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27592F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27593
27594USB ISP116X DRIVER
27595M:	Olav Kongas <ok@artecdesign.ee>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	drivers/usb/host/isp116x*
27599F:	include/linux/usb/isp116x.h
27600
27601USB ISP1760 DRIVER
27602M:	Rui Miguel Silva <rui.silva@linaro.org>
27603L:	linux-usb@vger.kernel.org
27604S:	Maintained
27605F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27606F:	drivers/usb/isp1760/*
27607
27608USB LAN78XX ETHERNET DRIVER
27609M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27610M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27611M:	UNGLinuxDriver@microchip.com
27612L:	netdev@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27615F:	drivers/net/usb/lan78xx.*
27616F:	include/dt-bindings/net/microchip-lan78xx.h
27617
27618USB MASS STORAGE DRIVER
27619M:	Alan Stern <stern@rowland.harvard.edu>
27620L:	linux-usb@vger.kernel.org
27621L:	usb-storage@lists.one-eyed-alien.net
27622S:	Maintained
27623F:	drivers/usb/storage/
27624
27625USB MIDI DRIVER
27626M:	Clemens Ladisch <clemens@ladisch.de>
27627L:	linux-sound@vger.kernel.org
27628S:	Maintained
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27630F:	sound/usb/midi.*
27631
27632USB NETWORKING DRIVERS
27633L:	linux-usb@vger.kernel.org
27634S:	Odd Fixes
27635F:	drivers/net/usb/
27636
27637USB OHCI DRIVER
27638M:	Alan Stern <stern@rowland.harvard.edu>
27639L:	linux-usb@vger.kernel.org
27640S:	Maintained
27641F:	Documentation/usb/ohci.rst
27642F:	drivers/usb/host/ohci*
27643
27644USB OTG FSM (Finite State Machine)
27645M:	Peter Chen <peter.chen@kernel.org>
27646L:	linux-usb@vger.kernel.org
27647S:	Maintained
27648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27649F:	drivers/usb/common/usb-otg-fsm.c
27650
27651USB OVER IP DRIVER
27652M:	Valentina Manea <valentina.manea.m@gmail.com>
27653M:	Shuah Khan <shuah@kernel.org>
27654M:	Shuah Khan <skhan@linuxfoundation.org>
27655R:	Hongren Zheng <i@zenithal.me>
27656L:	linux-usb@vger.kernel.org
27657S:	Maintained
27658F:	Documentation/usb/usbip_protocol.rst
27659F:	drivers/usb/usbip/
27660F:	tools/testing/selftests/drivers/usb/usbip/
27661F:	tools/usb/usbip/
27662
27663USB PEGASUS DRIVER
27664M:	Petko Manolov <petkan@nucleusys.com>
27665L:	linux-usb@vger.kernel.org
27666L:	netdev@vger.kernel.org
27667S:	Maintained
27668W:	https://github.com/petkan/pegasus
27669T:	git https://github.com/petkan/pegasus.git
27670F:	drivers/net/usb/pegasus.*
27671
27672USB PRINTER DRIVER (usblp)
27673M:	Pete Zaitcev <zaitcev@redhat.com>
27674L:	linux-usb@vger.kernel.org
27675S:	Supported
27676F:	drivers/usb/class/usblp.c
27677
27678USB QMI WWAN NETWORK DRIVER
27679M:	Bjørn Mork <bjorn@mork.no>
27680L:	netdev@vger.kernel.org
27681S:	Maintained
27682F:	Documentation/ABI/testing/sysfs-class-net-qmi
27683F:	drivers/net/usb/qmi_wwan.c
27684
27685USB RAW GADGET DRIVER
27686R:	Andrey Konovalov <andreyknvl@gmail.com>
27687L:	linux-usb@vger.kernel.org
27688S:	Maintained
27689B:	https://github.com/xairy/raw-gadget/issues
27690F:	Documentation/usb/raw-gadget.rst
27691F:	drivers/usb/gadget/legacy/raw_gadget.c
27692F:	include/uapi/linux/usb/raw_gadget.h
27693
27694USB RTL8150 DRIVER
27695M:	Petko Manolov <petkan@nucleusys.com>
27696L:	linux-usb@vger.kernel.org
27697L:	netdev@vger.kernel.org
27698S:	Maintained
27699W:	https://github.com/petkan/rtl8150
27700T:	git https://github.com/petkan/rtl8150.git
27701F:	drivers/net/usb/rtl8150.c
27702
27703USB SERIAL SUBSYSTEM
27704M:	Johan Hovold <johan@kernel.org>
27705L:	linux-usb@vger.kernel.org
27706S:	Maintained
27707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27708F:	Documentation/usb/usb-serial.rst
27709F:	drivers/usb/serial/
27710F:	include/linux/usb/serial.h
27711
27712USB SMSC75XX ETHERNET DRIVER
27713M:	Steve Glendinning <steve.glendinning@shawell.net>
27714L:	netdev@vger.kernel.org
27715S:	Maintained
27716F:	drivers/net/usb/smsc75xx.*
27717
27718USB SMSC95XX ETHERNET DRIVER
27719M:	Steve Glendinning <steve.glendinning@shawell.net>
27720M:	UNGLinuxDriver@microchip.com
27721L:	netdev@vger.kernel.org
27722S:	Maintained
27723F:	drivers/net/usb/smsc95xx.*
27724
27725USB SUBSYSTEM
27726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27727L:	linux-usb@vger.kernel.org
27728S:	Supported
27729W:	http://www.linux-usb.org
27730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27731F:	Documentation/devicetree/bindings/usb/
27732F:	Documentation/usb/
27733F:	drivers/usb/
27734F:	include/dt-bindings/usb/
27735F:	include/linux/usb.h
27736F:	include/linux/usb/
27737F:	include/uapi/linux/usb/
27738
27739USB TYPEC BUS FOR ALTERNATE MODES
27740M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27741L:	linux-usb@vger.kernel.org
27742S:	Maintained
27743F:	Documentation/ABI/testing/sysfs-bus-typec
27744F:	Documentation/driver-api/usb/typec_bus.rst
27745F:	drivers/usb/typec/altmodes/
27746F:	include/linux/usb/typec_altmode.h
27747
27748USB TYPEC CLASS
27749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27750L:	linux-usb@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/ABI/testing/sysfs-class-typec
27753F:	Documentation/driver-api/usb/typec.rst
27754F:	drivers/usb/typec/
27755F:	include/linux/usb/typec.h
27756
27757USB TYPEC INTEL PMC MUX DRIVER
27758M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27759L:	linux-usb@vger.kernel.org
27760S:	Maintained
27761F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27762F:	drivers/usb/typec/mux/intel_pmc_mux.c
27763
27764USB TYPEC PI3USB30532 MUX DRIVER
27765M:	Hans de Goede <hansg@kernel.org>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	drivers/usb/typec/mux/pi3usb30532.c
27769
27770USB TYPEC PORT CONTROLLER DRIVERS
27771M:	Badhri Jagan Sridharan <badhri@google.com>
27772L:	linux-usb@vger.kernel.org
27773S:	Maintained
27774F:	drivers/usb/typec/tcpm/tcpci.c
27775F:	drivers/usb/typec/tcpm/tcpm.c
27776F:	include/linux/usb/tcpci.h
27777F:	include/linux/usb/tcpm.h
27778
27779USB TYPEC TUSB1046 MUX DRIVER
27780M:	Romain Gantois <romain.gantois@bootlin.com>
27781L:	linux-usb@vger.kernel.org
27782S:	Maintained
27783F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27784F:	drivers/usb/typec/mux/tusb1046.c
27785
27786USB UHCI DRIVER
27787M:	Alan Stern <stern@rowland.harvard.edu>
27788L:	linux-usb@vger.kernel.org
27789S:	Maintained
27790F:	drivers/usb/host/uhci*
27791
27792USB VIDEO CLASS
27793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27794M:	Hans de Goede <hansg@kernel.org>
27795L:	linux-media@vger.kernel.org
27796S:	Maintained
27797W:	http://www.ideasonboard.org/uvc/
27798T:	git git://linuxtv.org/media.git
27799F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27800F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27801F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27802F:	drivers/media/common/uvc.c
27803F:	drivers/media/usb/uvc/
27804F:	include/linux/usb/uvc.h
27805F:	include/uapi/linux/uvcvideo.h
27806
27807USB WEBCAM GADGET
27808L:	linux-usb@vger.kernel.org
27809S:	Orphan
27810F:	drivers/usb/gadget/function/*uvc*
27811F:	drivers/usb/gadget/legacy/webcam.c
27812F:	include/uapi/linux/usb/g_uvc.h
27813
27814USB XHCI DRIVER
27815M:	Mathias Nyman <mathias.nyman@intel.com>
27816L:	linux-usb@vger.kernel.org
27817S:	Supported
27818F:	drivers/usb/host/pci-quirks*
27819F:	drivers/usb/host/xhci*
27820
27821USER DATAGRAM PROTOCOL (UDP)
27822M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27823L:	netdev@vger.kernel.org
27824S:	Maintained
27825F:	include/linux/udp.h
27826F:	include/net/udp.h
27827F:	include/trace/events/udp.h
27828F:	include/uapi/linux/udp.h
27829F:	net/ipv4/udp.c
27830F:	net/ipv6/udp.c
27831
27832USER-MODE LINUX (UML)
27833M:	Richard Weinberger <richard@nod.at>
27834M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27835M:	Johannes Berg <johannes@sipsolutions.net>
27836L:	linux-um@lists.infradead.org
27837S:	Maintained
27838W:	http://user-mode-linux.sourceforge.net
27839Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27842F:	Documentation/virt/uml/
27843F:	arch/um/
27844F:	arch/x86/um/
27845F:	fs/hostfs/
27846
27847USERSPACE COPYIN/COPYOUT (UIOVEC)
27848M:	Alexander Viro <viro@zeniv.linux.org.uk>
27849L:	linux-block@vger.kernel.org
27850L:	linux-fsdevel@vger.kernel.org
27851S:	Maintained
27852F:	include/linux/uio.h
27853F:	lib/iov_iter.c
27854
27855USERSPACE DMA BUFFER DRIVER
27856M:	Gerd Hoffmann <kraxel@redhat.com>
27857M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27858L:	dri-devel@lists.freedesktop.org
27859S:	Maintained
27860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27861F:	drivers/dma-buf/udmabuf.c
27862F:	include/uapi/linux/udmabuf.h
27863
27864USERSPACE I/O (UIO)
27865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27866S:	Maintained
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27868F:	Documentation/driver-api/uio-howto.rst
27869F:	drivers/uio/
27870F:	include/linux/uio_driver.h
27871
27872USERSPACE STACK UNWINDING
27873M:	Josh Poimboeuf <jpoimboe@kernel.org>
27874M:	Steven Rostedt <rostedt@goodmis.org>
27875S:	Maintained
27876F:	include/linux/unwind*.h
27877F:	kernel/unwind/
27878
27879UTIL-LINUX PACKAGE
27880M:	Karel Zak <kzak@redhat.com>
27881L:	util-linux@vger.kernel.org
27882S:	Maintained
27883W:	http://en.wikipedia.org/wiki/Util-linux
27884T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27885
27886UUID HELPERS
27887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27888L:	linux-kernel@vger.kernel.org
27889S:	Maintained
27890F:	include/linux/uuid.h
27891F:	lib/tests/uuid_kunit.c
27892F:	lib/uuid.c
27893
27894UV SYSFS DRIVER
27895M:	Justin Ernst <justin.ernst@hpe.com>
27896L:	platform-driver-x86@vger.kernel.org
27897S:	Maintained
27898F:	drivers/platform/x86/uv_sysfs.c
27899
27900UVESAFB DRIVER
27901M:	Michal Januszewski <spock@gentoo.org>
27902L:	linux-fbdev@vger.kernel.org
27903S:	Maintained
27904W:	https://github.com/mjanusz/v86d
27905F:	Documentation/fb/uvesafb.rst
27906F:	drivers/video/fbdev/uvesafb.*
27907
27908Ux500 CLOCK DRIVERS
27909M:	Ulf Hansson <ulfh@kernel.org>
27910L:	linux-clk@vger.kernel.org
27911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27912S:	Maintained
27913F:	drivers/clk/ux500/
27914
27915V4L2 ASYNC AND FWNODE FRAMEWORKS
27916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27917L:	linux-media@vger.kernel.org
27918S:	Maintained
27919T:	git git://linuxtv.org/media.git
27920F:	drivers/media/v4l2-core/v4l2-async.c
27921F:	drivers/media/v4l2-core/v4l2-fwnode.c
27922F:	include/media/v4l2-async.h
27923F:	include/media/v4l2-fwnode.h
27924
27925V4L2 LENS DRIVERS
27926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27927L:	linux-media@vger.kernel.org
27928S:	Maintained
27929F:	drivers/media/i2c/ak*
27930F:	drivers/media/i2c/dw*
27931F:	drivers/media/i2c/lm*
27932
27933V4L2 CAMERA SENSOR DRIVERS
27934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27935L:	linux-media@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/driver-api/media/camera-sensor.rst
27938F:	Documentation/driver-api/media/tx-rx.rst
27939F:	drivers/media/i2c/ar*
27940F:	drivers/media/i2c/gc*
27941F:	drivers/media/i2c/hi*
27942F:	drivers/media/i2c/imx*
27943F:	drivers/media/i2c/mt*
27944F:	drivers/media/i2c/og*
27945F:	drivers/media/i2c/ov*
27946F:	drivers/media/i2c/s5*
27947F:	drivers/media/i2c/vd55g1.c
27948F:	drivers/media/i2c/vd56g3.c
27949F:	drivers/media/i2c/vgxy61.c
27950
27951V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27952M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27953L:	linux-media@vger.kernel.org
27954S:	Maintained
27955F:	Documentation/driver-api/media/v4l2-isp.rst
27956F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27957F:	drivers/media/v4l2-core/v4l2-isp.c
27958F:	include/media/v4l2-isp.h
27959F:	include/uapi/linux/media/v4l2-isp.h
27960
27961VF610 NAND DRIVER
27962M:	Stefan Agner <stefan@agner.ch>
27963L:	linux-mtd@lists.infradead.org
27964S:	Supported
27965F:	drivers/mtd/nand/raw/vf610_nfc.c
27966
27967VFAT/FAT/MSDOS FILESYSTEM
27968M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27969S:	Maintained
27970F:	Documentation/filesystems/vfat.rst
27971F:	fs/fat/
27972F:	tools/testing/selftests/filesystems/fat/
27973
27974VFIO CDX DRIVER
27975M:	Nipun Gupta <nipun.gupta@amd.com>
27976M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979F:	drivers/vfio/cdx/*
27980
27981VFIO DRIVER
27982M:	Alex Williamson <alex@shazbot.org>
27983L:	kvm@vger.kernel.org
27984S:	Maintained
27985T:	git https://github.com/awilliam/linux-vfio.git
27986F:	Documentation/ABI/testing/debugfs-vfio
27987F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27988F:	Documentation/driver-api/vfio.rst
27989F:	drivers/vfio/
27990F:	include/linux/vfio.h
27991F:	include/linux/vfio_pci_core.h
27992F:	include/uapi/linux/vfio.h
27993F:	tools/testing/selftests/vfio/
27994
27995VFIO FSL-MC DRIVER
27996M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/fsl-mc/
28000
28001VFIO HISILICON PCI DRIVER
28002M:	Longfang Liu <liulongfang@huawei.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	drivers/vfio/pci/hisilicon/
28006
28007VFIO ISM PCI DRIVER
28008M:	Julian Ruess <julianr@linux.ibm.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	drivers/vfio/pci/ism/
28012
28013VFIO MEDIATED DEVICE DRIVERS
28014M:	Kirti Wankhede <kwankhede@nvidia.com>
28015L:	kvm@vger.kernel.org
28016S:	Maintained
28017F:	Documentation/driver-api/vfio-mediated-device.rst
28018F:	drivers/vfio/mdev/
28019F:	include/linux/mdev.h
28020F:	samples/vfio-mdev/
28021
28022VFIO MLX5 PCI DRIVER
28023M:	Yishai Hadas <yishaih@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Maintained
28026F:	drivers/vfio/pci/mlx5/
28027
28028VFIO NVIDIA GRACE GPU DRIVER
28029M:	Ankit Agrawal <ankita@nvidia.com>
28030L:	kvm@vger.kernel.org
28031S:	Supported
28032F:	drivers/vfio/pci/nvgrace-gpu/
28033
28034VFIO PCI DEVICE SPECIFIC DRIVERS
28035R:	Jason Gunthorpe <jgg@nvidia.com>
28036R:	Yishai Hadas <yishaih@nvidia.com>
28037R:	Shameer Kolothum <skolothumtho@nvidia.com>
28038R:	Kevin Tian <kevin.tian@intel.com>
28039L:	kvm@vger.kernel.org
28040S:	Maintained
28041P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28042F:	drivers/vfio/pci/*/
28043
28044VFIO PDS PCI DRIVER
28045M:	Brett Creeley <brett.creeley@amd.com>
28046L:	kvm@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28049F:	drivers/vfio/pci/pds/
28050
28051VFIO PLATFORM DRIVER
28052M:	Eric Auger <eric.auger@redhat.com>
28053R:	Mostafa Saleh <smostafa@google.com>
28054R:	Pranjal Shrivastava <praan@google.com>
28055L:	kvm@vger.kernel.org
28056S:	Maintained
28057F:	drivers/vfio/platform/
28058
28059VFIO QAT PCI DRIVER
28060M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28061L:	kvm@vger.kernel.org
28062L:	qat-linux@intel.com
28063S:	Supported
28064F:	drivers/vfio/pci/qat/
28065
28066VFIO SELFTESTS
28067M:	David Matlack <dmatlack@google.com>
28068L:	kvm@vger.kernel.org
28069S:	Maintained
28070F:	tools/testing/selftests/vfio/
28071
28072VFIO VIRTIO PCI DRIVER
28073M:	Yishai Hadas <yishaih@nvidia.com>
28074L:	kvm@vger.kernel.org
28075L:	virtualization@lists.linux.dev
28076S:	Maintained
28077F:	drivers/vfio/pci/virtio
28078
28079VFIO XE PCI DRIVER
28080M:	Michał Winiarski <michal.winiarski@intel.com>
28081L:	kvm@vger.kernel.org
28082L:	intel-xe@lists.freedesktop.org
28083S:	Supported
28084F:	drivers/vfio/pci/xe
28085
28086VGA_SWITCHEROO
28087R:	Lukas Wunner <lukas@wunner.de>
28088S:	Maintained
28089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28090F:	Documentation/gpu/vga-switcheroo.rst
28091F:	drivers/gpu/vga/vga_switcheroo.c
28092F:	include/linux/vga_switcheroo.h
28093
28094VIA RHINE NETWORK DRIVER
28095M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28096S:	Maintained
28097F:	drivers/net/ethernet/via/via-rhine.c
28098
28099VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28100M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28101L:	linux-fbdev@vger.kernel.org
28102S:	Maintained
28103F:	drivers/video/fbdev/via/
28104F:	include/linux/via-core.h
28105F:	include/linux/via_i2c.h
28106
28107VIA VELOCITY NETWORK DRIVER
28108M:	Francois Romieu <romieu@fr.zoreil.com>
28109L:	netdev@vger.kernel.org
28110S:	Maintained
28111F:	drivers/net/ethernet/via/via-velocity.*
28112
28113VICODEC VIRTUAL CODEC DRIVER
28114M:	Hans Verkuil <hverkuil@kernel.org>
28115L:	linux-media@vger.kernel.org
28116S:	Maintained
28117W:	https://linuxtv.org
28118T:	git git://linuxtv.org/media.git
28119F:	drivers/media/test-drivers/vicodec/*
28120
28121VIDEO I2C POLLING DRIVER
28122M:	Matt Ranostay <matt.ranostay@konsulko.com>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125F:	drivers/media/i2c/video-i2c.c
28126
28127VIDEO MULTIPLEXER DRIVER
28128M:	Philipp Zabel <p.zabel@pengutronix.de>
28129L:	linux-media@vger.kernel.org
28130S:	Maintained
28131F:	drivers/media/platform/video-mux.c
28132
28133VIDEOBUF2 FRAMEWORK
28134M:	Tomasz Figa <tfiga@chromium.org>
28135M:	Marek Szyprowski <m.szyprowski@samsung.com>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138F:	drivers/media/common/videobuf2/*
28139F:	include/media/videobuf2-*
28140
28141VIDTV VIRTUAL DIGITAL TV DRIVER
28142M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145W:	https://linuxtv.org
28146T:	git git://linuxtv.org/media.git
28147F:	drivers/media/test-drivers/vidtv/*
28148
28149VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28150M:	Shuah Khan <skhan@linuxfoundation.org>
28151R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28152L:	linux-media@vger.kernel.org
28153S:	Maintained
28154W:	https://linuxtv.org
28155T:	git git://linuxtv.org/media.git
28156F:	drivers/media/test-drivers/vimc/*
28157
28158VIRT LIB
28159M:	Alex Williamson <alex@shazbot.org>
28160M:	Paolo Bonzini <pbonzini@redhat.com>
28161L:	kvm@vger.kernel.org
28162S:	Supported
28163F:	virt/lib/
28164
28165VIRTIO AND VHOST VSOCK DRIVER
28166M:	Stefan Hajnoczi <stefanha@redhat.com>
28167M:	Stefano Garzarella <sgarzare@redhat.com>
28168L:	kvm@vger.kernel.org
28169L:	virtualization@lists.linux.dev
28170L:	netdev@vger.kernel.org
28171S:	Maintained
28172F:	drivers/vhost/vsock.c
28173F:	include/linux/virtio_vsock.h
28174F:	include/net/netns/vsock.h
28175F:	include/uapi/linux/virtio_vsock.h
28176F:	net/vmw_vsock/virtio_transport.c
28177F:	net/vmw_vsock/virtio_transport_common.c
28178
28179VIRTIO BALLOON
28180M:	"Michael S. Tsirkin" <mst@redhat.com>
28181M:	David Hildenbrand <david@kernel.org>
28182L:	virtualization@lists.linux.dev
28183S:	Maintained
28184F:	drivers/virtio/virtio_balloon.c
28185F:	include/uapi/linux/virtio_balloon.h
28186
28187VIRTIO BLOCK AND SCSI DRIVERS
28188M:	"Michael S. Tsirkin" <mst@redhat.com>
28189M:	Jason Wang <jasowang@redhat.com>
28190R:	Paolo Bonzini <pbonzini@redhat.com>
28191R:	Stefan Hajnoczi <stefanha@redhat.com>
28192R:	Eugenio Pérez <eperezma@redhat.com>
28193L:	virtualization@lists.linux.dev
28194S:	Maintained
28195F:	drivers/block/virtio_blk.c
28196F:	drivers/scsi/virtio_scsi.c
28197F:	include/uapi/linux/virtio_blk.h
28198F:	include/uapi/linux/virtio_scsi.h
28199
28200VIRTIO CONSOLE DRIVER
28201M:	Amit Shah <amit@kernel.org>
28202L:	virtualization@lists.linux.dev
28203S:	Maintained
28204F:	drivers/char/virtio_console.c
28205F:	include/uapi/linux/virtio_console.h
28206
28207VIRTIO CORE
28208M:	"Michael S. Tsirkin" <mst@redhat.com>
28209M:	Jason Wang <jasowang@redhat.com>
28210R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28211R:	Eugenio Pérez <eperezma@redhat.com>
28212L:	virtualization@lists.linux.dev
28213S:	Maintained
28214F:	Documentation/ABI/testing/sysfs-bus-vdpa
28215F:	Documentation/ABI/testing/sysfs-class-vduse
28216F:	Documentation/devicetree/bindings/virtio/
28217F:	Documentation/driver-api/virtio/
28218F:	drivers/block/virtio_blk.c
28219F:	drivers/crypto/virtio/
28220F:	drivers/vdpa/
28221F:	drivers/virtio/
28222F:	include/linux/vdpa.h
28223F:	include/linux/virtio*.h
28224F:	include/linux/vringh.h
28225F:	include/uapi/linux/virtio_*.h
28226F:	net/vmw_vsock/virtio*
28227F:	tools/virtio/
28228
28229VIRTIO CRYPTO DRIVER
28230M:	Gonglei <arei.gonglei@huawei.com>
28231L:	virtualization@lists.linux.dev
28232L:	linux-crypto@vger.kernel.org
28233S:	Maintained
28234F:	drivers/crypto/virtio/
28235F:	include/uapi/linux/virtio_crypto.h
28236
28237VIRTIO DRIVERS FOR S390
28238M:	Cornelia Huck <cohuck@redhat.com>
28239M:	Halil Pasic <pasic@linux.ibm.com>
28240M:	Eric Farman <farman@linux.ibm.com>
28241L:	linux-s390@vger.kernel.org
28242L:	virtualization@lists.linux.dev
28243L:	kvm@vger.kernel.org
28244S:	Supported
28245F:	arch/s390/include/uapi/asm/virtio-ccw.h
28246F:	drivers/s390/virtio/
28247
28248VIRTIO FILE SYSTEM
28249M:	German Maglione <gmaglione@redhat.com>
28250M:	Vivek Goyal <vgoyal@redhat.com>
28251M:	Stefan Hajnoczi <stefanha@redhat.com>
28252M:	Miklos Szeredi <miklos@szeredi.hu>
28253R:	Eugenio Pérez <eperezma@redhat.com>
28254L:	virtualization@lists.linux.dev
28255L:	linux-fsdevel@vger.kernel.org
28256S:	Supported
28257W:	https://virtio-fs.gitlab.io/
28258F:	Documentation/filesystems/virtiofs.rst
28259F:	fs/fuse/virtio_fs.c
28260F:	include/uapi/linux/virtio_fs.h
28261
28262VIRTIO GPIO DRIVER
28263M:	Enrico Weigelt, metux IT consult <info@metux.net>
28264M:	Viresh Kumar <vireshk@kernel.org>
28265L:	linux-gpio@vger.kernel.org
28266L:	virtualization@lists.linux.dev
28267S:	Maintained
28268F:	drivers/gpio/gpio-virtio.c
28269F:	include/uapi/linux/virtio_gpio.h
28270
28271VIRTIO GPU DRIVER
28272M:	David Airlie <airlied@redhat.com>
28273M:	Gerd Hoffmann <kraxel@redhat.com>
28274M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28275R:	Gurchetan Singh <gurchetansingh@chromium.org>
28276R:	Chia-I Wu <olvaffe@gmail.com>
28277L:	dri-devel@lists.freedesktop.org
28278L:	virtualization@lists.linux.dev
28279S:	Maintained
28280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28281F:	drivers/gpu/drm/ci/xfails/virtio*
28282F:	drivers/gpu/drm/virtio/
28283F:	include/uapi/linux/virtio_gpu.h
28284
28285VIRTIO HOST (VHOST)
28286M:	"Michael S. Tsirkin" <mst@redhat.com>
28287M:	Jason Wang <jasowang@redhat.com>
28288R:	Eugenio Pérez <eperezma@redhat.com>
28289L:	kvm@vger.kernel.org
28290L:	virtualization@lists.linux.dev
28291L:	netdev@vger.kernel.org
28292S:	Maintained
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28294F:	drivers/vhost/
28295F:	include/linux/sched/vhost_task.h
28296F:	include/linux/vhost_iotlb.h
28297F:	include/uapi/linux/vhost.h
28298F:	kernel/vhost_task.c
28299
28300VIRTIO HOST (VHOST-SCSI)
28301M:	"Michael S. Tsirkin" <mst@redhat.com>
28302M:	Jason Wang <jasowang@redhat.com>
28303M:	Mike Christie <michael.christie@oracle.com>
28304R:	Paolo Bonzini <pbonzini@redhat.com>
28305R:	Stefan Hajnoczi <stefanha@redhat.com>
28306L:	virtualization@lists.linux.dev
28307S:	Maintained
28308F:	drivers/vhost/scsi.c
28309
28310VIRTIO I2C DRIVER
28311M:	Viresh Kumar <viresh.kumar@linaro.org>
28312R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28313L:	linux-i2c@vger.kernel.org
28314L:	virtualization@lists.linux.dev
28315S:	Maintained
28316F:	drivers/i2c/busses/i2c-virtio.c
28317F:	include/uapi/linux/virtio_i2c.h
28318
28319VIRTIO INPUT DRIVER
28320M:	Gerd Hoffmann <kraxel@redhat.com>
28321S:	Maintained
28322F:	drivers/virtio/virtio_input.c
28323F:	include/uapi/linux/virtio_input.h
28324
28325VIRTIO IOMMU DRIVER
28326M:	Jean-Philippe Brucker <jpb@kernel.org>
28327L:	virtualization@lists.linux.dev
28328S:	Maintained
28329F:	drivers/iommu/virtio-iommu.c
28330F:	include/uapi/linux/virtio_iommu.h
28331
28332VIRTIO MEM DRIVER
28333M:	David Hildenbrand <david@kernel.org>
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336W:	https://virtio-mem.gitlab.io/
28337F:	drivers/virtio/virtio_mem.c
28338F:	include/uapi/linux/virtio_mem.h
28339
28340VIRTIO NET DRIVER
28341M:	"Michael S. Tsirkin" <mst@redhat.com>
28342M:	Jason Wang <jasowang@redhat.com>
28343R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28344R:	Eugenio Pérez <eperezma@redhat.com>
28345L:	netdev@vger.kernel.org
28346L:	virtualization@lists.linux.dev
28347S:	Maintained
28348F:	drivers/net/virtio_net.c
28349F:	include/linux/virtio_net.h
28350F:	include/uapi/linux/virtio_net.h
28351F:	tools/testing/selftests/drivers/net/virtio_net/
28352
28353VIRTIO PMEM DRIVER
28354M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357F:	drivers/nvdimm/nd_virtio.c
28358F:	drivers/nvdimm/virtio_pmem.c
28359
28360VIRTIO RTC DRIVER
28361M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28362L:	virtualization@lists.linux.dev
28363S:	Maintained
28364F:	drivers/virtio/virtio_rtc_*
28365F:	include/uapi/linux/virtio_rtc.h
28366
28367VIRTIO SOUND DRIVER
28368M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28369M:	"Michael S. Tsirkin" <mst@redhat.com>
28370L:	virtualization@lists.linux.dev
28371L:	linux-sound@vger.kernel.org
28372S:	Maintained
28373F:	include/uapi/linux/virtio_snd.h
28374F:	sound/virtio/*
28375
28376VIRTIO SPI DRIVER
28377M:	Haixu Cui <quic_haixcui@quicinc.com>
28378L:	virtualization@lists.linux.dev
28379S:	Maintained
28380F:	drivers/spi/spi-virtio.c
28381F:	include/uapi/linux/virtio_spi.h
28382
28383VIRTUAL BOX GUEST DEVICE DRIVER
28384M:	Hans de Goede <hansg@kernel.org>
28385M:	Arnd Bergmann <arnd@arndb.de>
28386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28387S:	Maintained
28388F:	drivers/virt/vboxguest/
28389F:	include/linux/vbox_utils.h
28390F:	include/uapi/linux/vbox*.h
28391
28392VIRTUAL BOX SHARED FOLDER VFS DRIVER
28393M:	Hans de Goede <hansg@kernel.org>
28394L:	linux-fsdevel@vger.kernel.org
28395S:	Maintained
28396F:	fs/vboxsf/*
28397
28398VIRTUAL PCM TEST DRIVER
28399M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28400L:	linux-sound@vger.kernel.org
28401S:	Maintained
28402F:	Documentation/sound/cards/pcmtest.rst
28403F:	sound/drivers/pcmtest.c
28404F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28405
28406VIRTUAL SERIO DEVICE DRIVER
28407M:	Stephen Chandler Paul <thatslyude@gmail.com>
28408S:	Maintained
28409F:	drivers/input/serio/userio.c
28410F:	include/uapi/linux/userio.h
28411
28412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28416F:	drivers/iio/light/veml3235.c
28417
28418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28422F:	drivers/iio/light/veml6030.c
28423
28424VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28425M:	Andreas Klinger <ak@it-klinger.de>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28428F:	drivers/iio/light/veml6046x00.c
28429
28430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28431M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28432S:	Maintained
28433F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28434F:	drivers/iio/light/veml6075.c
28435
28436VISL VIRTUAL STATELESS DECODER DRIVER
28437M:	Daniel Almeida <daniel.almeida@collabora.com>
28438L:	linux-media@vger.kernel.org
28439S:	Supported
28440F:	drivers/media/test-drivers/visl
28441
28442VIVID VIRTUAL VIDEO DRIVER
28443M:	Hans Verkuil <hverkuil@kernel.org>
28444L:	linux-media@vger.kernel.org
28445S:	Maintained
28446W:	https://linuxtv.org
28447T:	git git://linuxtv.org/media.git
28448F:	drivers/media/test-drivers/vivid/*
28449
28450VM SOCKETS (AF_VSOCK)
28451M:	Stefano Garzarella <sgarzare@redhat.com>
28452L:	virtualization@lists.linux.dev
28453L:	netdev@vger.kernel.org
28454S:	Maintained
28455F:	drivers/net/vsockmon.c
28456F:	include/net/af_vsock.h
28457F:	include/uapi/linux/vm_sockets.h
28458F:	include/uapi/linux/vm_sockets_diag.h
28459F:	include/uapi/linux/vsockmon.h
28460F:	net/vmw_vsock/
28461F:	tools/testing/selftests/vsock/
28462F:	tools/testing/vsock/
28463
28464VMALLOC
28465M:	Andrew Morton <akpm@linux-foundation.org>
28466M:	Uladzislau Rezki <urezki@gmail.com>
28467L:	linux-mm@kvack.org
28468S:	Maintained
28469W:	http://www.linux-mm.org
28470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28471F:	include/linux/vmalloc.h
28472F:	mm/vmalloc.c
28473F:	lib/test_vmalloc.c
28474
28475VME SUBSYSTEM
28476L:	linux-kernel@vger.kernel.org
28477S:	Orphan
28478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28479F:	Documentation/driver-api/vme.rst
28480F:	drivers/staging/vme_user/
28481
28482VMWARE BALLOON DRIVER
28483M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28485L:	linux-kernel@vger.kernel.org
28486S:	Supported
28487F:	drivers/misc/vmw_balloon.c
28488
28489VMWARE HYPERVISOR INTERFACE
28490M:	Ajay Kaher <ajay.kaher@broadcom.com>
28491M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28493L:	virtualization@lists.linux.dev
28494L:	x86@kernel.org
28495S:	Supported
28496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28497F:	arch/x86/include/asm/vmware.h
28498F:	arch/x86/kernel/cpu/vmware.c
28499
28500VMWARE PVRDMA DRIVER
28501M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28502M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28504L:	linux-rdma@vger.kernel.org
28505S:	Supported
28506F:	drivers/infiniband/hw/vmw_pvrdma/
28507
28508VMWARE PVSCSI DRIVER
28509M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28511L:	linux-scsi@vger.kernel.org
28512S:	Supported
28513F:	drivers/scsi/vmw_pvscsi.c
28514F:	drivers/scsi/vmw_pvscsi.h
28515
28516VMWARE VIRTUAL PTP CLOCK DRIVER
28517M:	Nick Shi <nick.shi@broadcom.com>
28518R:	Ajay Kaher <ajay.kaher@broadcom.com>
28519R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28521L:	netdev@vger.kernel.org
28522S:	Supported
28523F:	drivers/ptp/ptp_vmw.c
28524
28525VMWARE VMCI DRIVER
28526M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28527M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28529L:	linux-kernel@vger.kernel.org
28530S:	Supported
28531F:	drivers/misc/vmw_vmci/
28532F:	include/linux/vmw_vmci*
28533
28534VMWARE VMMOUSE SUBDRIVER
28535M:	Zack Rusin <zack.rusin@broadcom.com>
28536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28537L:	linux-input@vger.kernel.org
28538S:	Supported
28539F:	drivers/input/mouse/vmmouse.c
28540F:	drivers/input/mouse/vmmouse.h
28541
28542VMWARE VMXNET3 ETHERNET DRIVER
28543M:	Ronak Doshi <ronak.doshi@broadcom.com>
28544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28545L:	netdev@vger.kernel.org
28546S:	Supported
28547F:	drivers/net/vmxnet3/
28548
28549VMWARE VSOCK VMCI TRANSPORT DRIVER
28550M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28551M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28553L:	linux-kernel@vger.kernel.org
28554S:	Supported
28555F:	net/vmw_vsock/vmci_transport*
28556
28557VOCORE VOCORE2 BOARD
28558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28559L:	linux-mips@vger.kernel.org
28560S:	Maintained
28561F:	arch/mips/boot/dts/ralink/vocore2.dts
28562
28563VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28564M:	Liam Girdwood <lgirdwood@gmail.com>
28565M:	Mark Brown <broonie@kernel.org>
28566L:	linux-kernel@vger.kernel.org
28567S:	Supported
28568W:	http://www.slimlogic.co.uk/?p=48
28569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28570F:	Documentation/devicetree/bindings/regulator/
28571F:	Documentation/power/regulator/
28572F:	drivers/regulator/
28573F:	rust/kernel/regulator.rs
28574F:	include/dt-bindings/regulator/
28575F:	include/linux/regulator/
28576F:	include/uapi/regulator/
28577K:	regulator_get_optional
28578
28579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28580R:	Matti Vaittinen <mazziesaccount@gmail.com>
28581F:	drivers/regulator/irq_helpers.c
28582
28583VRF
28584M:	David Ahern <dsahern@kernel.org>
28585L:	netdev@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/networking/vrf.rst
28588F:	drivers/net/vrf.c
28589
28590VSPRINTF
28591M:	Petr Mladek <pmladek@suse.com>
28592M:	Steven Rostedt <rostedt@goodmis.org>
28593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28595R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28596S:	Maintained
28597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28598F:	Documentation/core-api/printk-formats.rst
28599F:	lib/tests/printf_kunit.c
28600F:	lib/tests/scanf_kunit.c
28601F:	lib/vsprintf.c
28602
28603VT1211 HARDWARE MONITOR DRIVER
28604M:	Juerg Haefliger <juergh@proton.me>
28605L:	linux-hwmon@vger.kernel.org
28606S:	Maintained
28607F:	Documentation/hwmon/vt1211.rst
28608F:	drivers/hwmon/vt1211.c
28609
28610VT8231 HARDWARE MONITOR DRIVER
28611M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28612L:	linux-hwmon@vger.kernel.org
28613S:	Maintained
28614F:	drivers/hwmon/vt8231.c
28615
28616VUB300 USB to SDIO/SD/MMC bridge chip
28617L:	linux-mmc@vger.kernel.org
28618S:	Orphan
28619F:	drivers/mmc/host/vub300.c
28620
28621W1 DALLAS'S 1-WIRE BUS
28622M:	Krzysztof Kozlowski <krzk@kernel.org>
28623S:	Maintained
28624F:	Documentation/devicetree/bindings/w1/
28625F:	Documentation/w1/
28626F:	drivers/w1/
28627F:	include/linux/w1.h
28628
28629W83791D HARDWARE MONITORING DRIVER
28630M:	Marc Hulsman <m.hulsman@tudelft.nl>
28631L:	linux-hwmon@vger.kernel.org
28632S:	Maintained
28633F:	Documentation/hwmon/w83791d.rst
28634F:	drivers/hwmon/w83791d.c
28635
28636W83793 HARDWARE MONITORING DRIVER
28637M:	Rudolf Marek <r.marek@assembler.cz>
28638L:	linux-hwmon@vger.kernel.org
28639S:	Maintained
28640F:	Documentation/hwmon/w83793.rst
28641F:	drivers/hwmon/w83793.c
28642
28643W83795 HARDWARE MONITORING DRIVER
28644M:	Jean Delvare <jdelvare@suse.com>
28645L:	linux-hwmon@vger.kernel.org
28646S:	Maintained
28647F:	drivers/hwmon/w83795.c
28648
28649W83L51xD SD/MMC CARD INTERFACE DRIVER
28650M:	Pierre Ossman <pierre@ossman.eu>
28651S:	Maintained
28652F:	drivers/mmc/host/wbsd.*
28653
28654WACOM PROTOCOL 4 SERIAL TABLETS
28655M:	Julian Squires <julian@cipht.net>
28656M:	Hans de Goede <hansg@kernel.org>
28657L:	linux-input@vger.kernel.org
28658S:	Maintained
28659F:	drivers/input/tablet/wacom_serial4.c
28660
28661WANGXUN ETHERNET DRIVER
28662M:	Jiawen Wu <jiawenwu@trustnetic.com>
28663M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28664L:	netdev@vger.kernel.org
28665S:	Maintained
28666W:	https://www.net-swift.com
28667F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28668F:	drivers/net/ethernet/wangxun/
28669F:	drivers/net/pcs/pcs-xpcs-wx.c
28670
28671WATCHDOG DEVICE DRIVERS
28672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28673M:	Guenter Roeck <linux@roeck-us.net>
28674L:	linux-watchdog@vger.kernel.org
28675S:	Maintained
28676W:	http://www.linux-watchdog.org/
28677T:	git git://www.linux-watchdog.org/linux-watchdog.git
28678F:	Documentation/devicetree/bindings/watchdog/
28679F:	Documentation/watchdog/
28680F:	drivers/watchdog/
28681F:	include/linux/watchdog.h
28682F:	include/trace/events/watchdog.h
28683F:	include/uapi/linux/watchdog.h
28684
28685WAVE5 VPU CODEC DRIVER
28686M:	Nas Chung <nas.chung@chipsnmedia.com>
28687M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28688L:	linux-media@vger.kernel.org
28689S:	Maintained
28690F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28691F:	drivers/media/platform/chips-media/wave5/
28692
28693WHISKEYCOVE PMIC GPIO DRIVER
28694M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28695L:	linux-gpio@vger.kernel.org
28696S:	Maintained
28697F:	drivers/gpio/gpio-wcove.c
28698
28699WHWAVE RTC DRIVER
28700M:	Dianlong Li <long17.cool@163.com>
28701L:	linux-rtc@vger.kernel.org
28702S:	Maintained
28703F:	drivers/rtc/rtc-sd3078.c
28704
28705WIIMOTE HID DRIVER
28706M:	David Rheinsberg <david@readahead.eu>
28707L:	linux-input@vger.kernel.org
28708S:	Maintained
28709F:	drivers/hid/hid-wiimote*
28710
28711WILOCITY WIL6210 WIRELESS DRIVER
28712L:	linux-wireless@vger.kernel.org
28713S:	Orphan
28714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28715F:	drivers/net/wireless/ath/wil6210/
28716
28717WINBOND CIR DRIVER
28718M:	David Härdeman <david@hardeman.nu>
28719S:	Maintained
28720F:	drivers/media/rc/winbond-cir.c
28721
28722WINSEN MHZ19B
28723M:	Gyeyoung Baek <gye976@gmail.com>
28724S:	Maintained
28725F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28726F:	drivers/iio/chemical/mhz19b.c
28727
28728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28729L:	linux-watchdog@vger.kernel.org
28730S:	Orphan
28731F:	drivers/watchdog/ebc-c384_wdt.c
28732
28733WINSYSTEMS WS16C48 GPIO DRIVER
28734M:	William Breathitt Gray <wbg@kernel.org>
28735L:	linux-gpio@vger.kernel.org
28736S:	Maintained
28737F:	drivers/gpio/gpio-ws16c48.c
28738
28739WIREGUARD SECURE NETWORK TUNNEL
28740M:	Jason A. Donenfeld <Jason@zx2c4.com>
28741L:	wireguard@lists.zx2c4.com
28742L:	netdev@vger.kernel.org
28743S:	Maintained
28744F:	Documentation/netlink/specs/wireguard.yaml
28745F:	drivers/net/wireguard/
28746F:	tools/testing/selftests/wireguard/
28747
28748WISTRON LAPTOP BUTTON DRIVER
28749M:	Miloslav Trmac <mitr@volny.cz>
28750S:	Maintained
28751F:	drivers/input/misc/wistron_btns.c
28752
28753WMI BINARY MOF DRIVER
28754M:	Armin Wolf <W_Armin@gmx.de>
28755R:	Thomas Weißschuh <linux@weissschuh.net>
28756L:	platform-driver-x86@vger.kernel.org
28757S:	Maintained
28758F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28759F:	Documentation/wmi/devices/wmi-bmof.rst
28760F:	drivers/platform/x86/wmi-bmof.c
28761
28762WOLFSON MICROELECTRONICS DRIVERS
28763L:	patches@opensource.cirrus.com
28764S:	Supported
28765W:	https://github.com/CirrusLogic/linux-drivers/wiki
28766T:	git https://github.com/CirrusLogic/linux-drivers.git
28767F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28768F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28769F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28770F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28771F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28772F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28773F:	Documentation/devicetree/bindings/sound/wm*
28774F:	Documentation/hwmon/wm83??.rst
28775F:	arch/arm/mach-s3c/mach-crag6410*
28776F:	drivers/clk/clk-wm83*.c
28777F:	drivers/gpio/gpio-*wm*.c
28778F:	drivers/gpio/gpio-arizona.c
28779F:	drivers/hwmon/wm83??-hwmon.c
28780F:	drivers/input/misc/wm831x-on.c
28781F:	drivers/input/touchscreen/wm831x-ts.c
28782F:	drivers/input/touchscreen/wm97*.c
28783F:	drivers/leds/leds-wm83*.c
28784F:	drivers/mfd/arizona*
28785F:	drivers/mfd/cs47l24*
28786F:	drivers/mfd/wm*.c
28787F:	drivers/power/supply/wm83*.c
28788F:	drivers/regulator/arizona*
28789F:	drivers/regulator/wm8*.c
28790F:	drivers/rtc/rtc-wm83*.c
28791F:	drivers/video/backlight/wm83*_bl.c
28792F:	drivers/watchdog/wm83*_wdt.c
28793F:	include/linux/mfd/arizona/
28794F:	include/linux/mfd/wm831x/
28795F:	include/linux/mfd/wm8350/
28796F:	include/linux/mfd/wm8400*
28797F:	include/linux/regulator/arizona*
28798F:	include/linux/wm97xx.h
28799F:	include/sound/wm????.h
28800F:	sound/soc/codecs/arizona*
28801F:	sound/soc/codecs/cs47l24*
28802F:	sound/soc/codecs/wm*
28803
28804WORKQUEUE
28805M:	Tejun Heo <tj@kernel.org>
28806R:	Lai Jiangshan <jiangshanlai@gmail.com>
28807S:	Maintained
28808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28809F:	Documentation/core-api/workqueue.rst
28810F:	include/linux/workqueue.h
28811F:	kernel/workqueue.c
28812F:	kernel/workqueue_internal.h
28813
28814WWAN DRIVERS
28815M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28816M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28817R:	Johannes Berg <johannes@sipsolutions.net>
28818L:	netdev@vger.kernel.org
28819S:	Maintained
28820F:	drivers/net/wwan/
28821F:	include/linux/wwan.h
28822F:	include/uapi/linux/wwan.h
28823
28824X-POWERS AXP288 PMIC DRIVERS
28825M:	Hans de Goede <hansg@kernel.org>
28826S:	Maintained
28827F:	drivers/acpi/pmic/intel_pmic_xpower.c
28828N:	axp288
28829
28830X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28831M:	Chen-Yu Tsai <wens@kernel.org>
28832L:	linux-kernel@vger.kernel.org
28833S:	Maintained
28834N:	axp[128]
28835
28836X.25 STACK
28837M:	Martin Schiller <ms@dev.tdt.de>
28838L:	linux-x25@vger.kernel.org
28839S:	Maintained
28840F:	Documentation/networking/lapb-module.rst
28841F:	Documentation/networking/x25*
28842F:	drivers/net/wan/hdlc_x25.c
28843F:	drivers/net/wan/lapbether.c
28844F:	include/*/lapb.h
28845F:	include/net/x25*
28846F:	include/uapi/linux/x25.h
28847F:	net/lapb/
28848F:	net/x25/
28849
28850X86 ARCHITECTURE (32-BIT AND 64-BIT)
28851M:	Thomas Gleixner <tglx@kernel.org>
28852M:	Ingo Molnar <mingo@redhat.com>
28853M:	Borislav Petkov <bp@alien8.de>
28854M:	Dave Hansen <dave.hansen@linux.intel.com>
28855M:	x86@kernel.org
28856R:	"H. Peter Anvin" <hpa@zytor.com>
28857L:	linux-kernel@vger.kernel.org
28858S:	Maintained
28859P:	Documentation/process/maintainer-tip.rst
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28861F:	Documentation/arch/x86/
28862F:	Documentation/devicetree/bindings/x86/
28863F:	arch/x86/
28864F:	tools/testing/selftests/x86
28865
28866X86 CPUID DATABASE
28867M:	Borislav Petkov <bp@alien8.de>
28868M:	Thomas Gleixner <tglx@kernel.org>
28869M:	x86@kernel.org
28870R:	Ahmed S. Darwish <darwi@linutronix.de>
28871L:	x86-cpuid@lists.linux.dev
28872S:	Maintained
28873W:	https://x86-cpuid.org
28874F:	tools/arch/x86/kcpuid/
28875
28876X86 ENTRY CODE
28877M:	Andy Lutomirski <luto@kernel.org>
28878L:	linux-kernel@vger.kernel.org
28879S:	Maintained
28880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28881F:	arch/x86/entry/
28882
28883X86 HARDWARE VULNERABILITIES
28884M:	Thomas Gleixner <tglx@kernel.org>
28885M:	Borislav Petkov <bp@alien8.de>
28886M:	Peter Zijlstra <peterz@infradead.org>
28887M:	Josh Poimboeuf <jpoimboe@kernel.org>
28888R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28889S:	Maintained
28890F:	Documentation/admin-guide/hw-vuln/
28891F:	arch/x86/include/asm/nospec-branch.h
28892F:	arch/x86/kernel/cpu/bugs.c
28893
28894X86 MCE INFRASTRUCTURE
28895M:	Tony Luck <tony.luck@intel.com>
28896M:	Borislav Petkov <bp@alien8.de>
28897L:	linux-edac@vger.kernel.org
28898S:	Maintained
28899F:	Documentation/ABI/testing/sysfs-mce
28900F:	Documentation/arch/x86/x86_64/machinecheck.rst
28901F:	arch/x86/kernel/cpu/mce/*
28902
28903X86 MICROCODE UPDATE SUPPORT
28904M:	Borislav Petkov <bp@alien8.de>
28905S:	Maintained
28906F:	arch/x86/kernel/cpu/microcode/*
28907
28908X86 MM
28909M:	Dave Hansen <dave.hansen@linux.intel.com>
28910M:	Andy Lutomirski <luto@kernel.org>
28911M:	Peter Zijlstra <peterz@infradead.org>
28912L:	linux-kernel@vger.kernel.org
28913S:	Maintained
28914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28915F:	arch/x86/mm/
28916
28917X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28918M:	Hans de Goede <hansg@kernel.org>
28919L:	platform-driver-x86@vger.kernel.org
28920S:	Maintained
28921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28922F:	drivers/platform/x86/x86-android-tablets/
28923
28924X86 PLATFORM DRIVERS
28925M:	Hans de Goede <hansg@kernel.org>
28926M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28927L:	platform-driver-x86@vger.kernel.org
28928S:	Maintained
28929Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28931F:	drivers/platform/olpc/
28932F:	drivers/platform/x86/
28933F:	include/linux/platform_data/x86/
28934
28935X86 PLATFORM UV HPE SUPERDOME FLEX
28936M:	Steve Wahl <steve.wahl@hpe.com>
28937R:	Justin Ernst <justin.ernst@hpe.com>
28938R:	Kyle Meyer <kyle.meyer@hpe.com>
28939R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28940R:	Russ Anderson <russ.anderson@hpe.com>
28941S:	Supported
28942F:	arch/x86/include/asm/uv/
28943F:	arch/x86/kernel/apic/x2apic_uv_x.c
28944F:	arch/x86/platform/uv/
28945
28946X86 STACK UNWINDING
28947M:	Josh Poimboeuf <jpoimboe@kernel.org>
28948M:	Peter Zijlstra <peterz@infradead.org>
28949S:	Supported
28950F:	arch/x86/include/asm/unwind*.h
28951F:	arch/x86/kernel/dumpstack.c
28952F:	arch/x86/kernel/stacktrace.c
28953F:	arch/x86/kernel/unwind_*.c
28954
28955X86 TRUST DOMAIN EXTENSIONS (TDX)
28956M:	Kiryl Shutsemau <kas@kernel.org>
28957R:	Dave Hansen <dave.hansen@linux.intel.com>
28958R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28959L:	x86@kernel.org
28960L:	linux-coco@lists.linux.dev
28961L:	kvm@vger.kernel.org
28962S:	Supported
28963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28964N:	tdx
28965K:	\b(tdx)
28966
28967X86 VDSO
28968M:	Andy Lutomirski <luto@kernel.org>
28969L:	linux-kernel@vger.kernel.org
28970S:	Maintained
28971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28972F:	arch/x86/entry/vdso/
28973
28974XARRAY
28975M:	Matthew Wilcox <willy@infradead.org>
28976L:	linux-fsdevel@vger.kernel.org
28977L:	linux-mm@kvack.org
28978S:	Supported
28979F:	Documentation/core-api/idr.rst
28980F:	Documentation/core-api/xarray.rst
28981F:	include/linux/idr.h
28982F:	include/linux/xarray.h
28983F:	lib/idr.c
28984F:	lib/test_xarray.c
28985F:	lib/xarray.c
28986F:	tools/testing/radix-tree
28987
28988XARRAY API [RUST]
28989M:	Tamir Duberstein <tamird@kernel.org>
28990M:	Andreas Hindborg <a.hindborg@kernel.org>
28991L:	rust-for-linux@vger.kernel.org
28992S:	Supported
28993W:	https://rust-for-linux.com
28994B:	https://github.com/Rust-for-Linux/linux/issues
28995C:	https://rust-for-linux.zulipchat.com
28996T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28997F:	rust/kernel/xarray.rs
28998
28999XBOX DVD IR REMOTE
29000M:	Benjamin Valentin <benpicco@googlemail.com>
29001S:	Maintained
29002F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29003F:	drivers/media/rc/xbox_remote.c
29004
29005XC2028/3028 TUNER DRIVER
29006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29007L:	linux-media@vger.kernel.org
29008S:	Maintained
29009W:	https://linuxtv.org
29010T:	git git://linuxtv.org/media.git
29011F:	drivers/media/tuners/xc2028.*
29012
29013XDP (eXpress Data Path)
29014M:	Alexei Starovoitov <ast@kernel.org>
29015M:	Daniel Borkmann <daniel@iogearbox.net>
29016M:	David S. Miller <davem@davemloft.net>
29017M:	Jakub Kicinski <kuba@kernel.org>
29018M:	Jesper Dangaard Brouer <hawk@kernel.org>
29019M:	John Fastabend <john.fastabend@gmail.com>
29020R:	Stanislav Fomichev <sdf@fomichev.me>
29021L:	netdev@vger.kernel.org
29022L:	bpf@vger.kernel.org
29023S:	Supported
29024F:	drivers/net/ethernet/*/*/*/*/*xdp*
29025F:	drivers/net/ethernet/*/*/*xdp*
29026F:	include/net/xdp.h
29027F:	include/net/xdp_priv.h
29028F:	include/trace/events/xdp.h
29029F:	kernel/bpf/cpumap.c
29030F:	kernel/bpf/devmap.c
29031F:	net/core/xdp.c
29032F:	samples/bpf/xdp*
29033F:	tools/testing/selftests/bpf/*/*xdp*
29034F:	tools/testing/selftests/bpf/*xdp*
29035K:	(?:\b|_)xdp(?:\b|_)
29036
29037XDP SOCKETS (AF_XDP)
29038M:	Magnus Karlsson <magnus.karlsson@intel.com>
29039M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29040R:	Stanislav Fomichev <sdf@fomichev.me>
29041L:	netdev@vger.kernel.org
29042L:	bpf@vger.kernel.org
29043S:	Maintained
29044F:	Documentation/networking/af_xdp.rst
29045F:	include/net/netns/xdp.h
29046F:	include/net/xdp_sock*
29047F:	include/net/xsk_buff_pool.h
29048F:	include/uapi/linux/if_xdp.h
29049F:	include/uapi/linux/xdp_diag.h
29050F:	net/xdp/
29051F:	tools/testing/selftests/bpf/*xsk*
29052
29053XEN BLOCK SUBSYSTEM
29054M:	Roger Pau Monné <roger.pau@citrix.com>
29055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29056S:	Supported
29057F:	drivers/block/xen*
29058F:	drivers/block/xen-blkback/*
29059
29060XEN HYPERVISOR ARM
29061M:	Stefano Stabellini <sstabellini@kernel.org>
29062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29063S:	Maintained
29064F:	arch/arm/include/asm/xen/
29065F:	arch/arm/xen/
29066
29067XEN HYPERVISOR ARM64
29068M:	Stefano Stabellini <sstabellini@kernel.org>
29069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29070S:	Maintained
29071F:	arch/arm64/include/asm/xen/
29072F:	arch/arm64/xen/
29073
29074XEN HYPERVISOR INTERFACE
29075M:	Juergen Gross <jgross@suse.com>
29076M:	Stefano Stabellini <sstabellini@kernel.org>
29077R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29079S:	Supported
29080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29081F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29082F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29083F:	drivers/*/xen-*front.c
29084F:	drivers/xen/
29085F:	include/uapi/xen/
29086F:	include/xen/
29087F:	kernel/configs/xen.config
29088
29089XEN HYPERVISOR X86
29090M:	Juergen Gross <jgross@suse.com>
29091R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29093S:	Supported
29094F:	arch/x86/configs/xen.config
29095F:	arch/x86/include/asm/pvclock-abi.h
29096F:	arch/x86/include/asm/xen/
29097F:	arch/x86/platform/pvh/
29098F:	arch/x86/xen/
29099
29100XEN NETWORK BACKEND DRIVER
29101M:	Wei Liu <wei.liu@kernel.org>
29102M:	Paul Durrant <paul@xen.org>
29103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29104L:	netdev@vger.kernel.org
29105S:	Supported
29106F:	drivers/net/xen-netback/*
29107
29108XEN PCI SUBSYSTEM
29109M:	Juergen Gross <jgross@suse.com>
29110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29111S:	Supported
29112F:	arch/x86/pci/*xen*
29113F:	drivers/pci/*xen*
29114
29115XEN PVSCSI DRIVERS
29116M:	Juergen Gross <jgross@suse.com>
29117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29118L:	linux-scsi@vger.kernel.org
29119S:	Supported
29120F:	drivers/scsi/xen-scsifront.c
29121F:	drivers/xen/xen-scsiback.c
29122F:	include/xen/interface/io/vscsiif.h
29123
29124XEN PVUSB DRIVER
29125M:	Juergen Gross <jgross@suse.com>
29126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29127L:	linux-usb@vger.kernel.org
29128S:	Supported
29129F:	drivers/usb/host/xen*
29130F:	include/xen/interface/io/usbif.h
29131
29132XEN SOUND FRONTEND DRIVER
29133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29135L:	linux-sound@vger.kernel.org
29136S:	Supported
29137F:	sound/xen/*
29138
29139XEN SWIOTLB SUBSYSTEM
29140M:	Juergen Gross <jgross@suse.com>
29141M:	Stefano Stabellini <sstabellini@kernel.org>
29142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29143L:	iommu@lists.linux.dev
29144S:	Supported
29145F:	arch/*/include/asm/xen/swiotlb-xen.h
29146F:	drivers/xen/swiotlb-xen.c
29147F:	include/xen/arm/swiotlb-xen.h
29148F:	include/xen/swiotlb-xen.h
29149
29150XFS FILESYSTEM
29151M:	Carlos Maiolino <cem@kernel.org>
29152L:	linux-xfs@vger.kernel.org
29153S:	Supported
29154W:	http://xfs.org/
29155C:	irc://irc.oftc.net/xfs
29156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29157P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29158F:	Documentation/ABI/testing/sysfs-fs-xfs
29159F:	Documentation/admin-guide/xfs.rst
29160F:	Documentation/filesystems/xfs/*
29161F:	fs/xfs/
29162F:	include/uapi/linux/dqblk_xfs.h
29163F:	include/uapi/linux/fsmap.h
29164
29165XILINX AMS DRIVER
29166M:	Salih Erim <salih.erim@amd.com>
29167M:	Conall O'Griofa <conall.ogriofa@amd.com>
29168L:	linux-iio@vger.kernel.org
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29171F:	drivers/iio/adc/xilinx-ams.c
29172
29173XILINX AXI ETHERNET DRIVER
29174M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29175S:	Maintained
29176F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29177F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29178
29179XILINX CAN DRIVER
29180M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29181L:	linux-can@vger.kernel.org
29182S:	Maintained
29183F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29184F:	drivers/net/can/xilinx_can.c
29185
29186XILINX EVENT MANAGEMENT DRIVER
29187M:	Michal Simek <michal.simek@amd.com>
29188S:	Maintained
29189F:	drivers/soc/xilinx/xlnx_event_manager.c
29190F:	include/linux/firmware/xlnx-event-manager.h
29191
29192XILINX GPIO DRIVER
29193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29194R:	Srinivas Neeli <srinivas.neeli@amd.com>
29195R:	Michal Simek <michal.simek@amd.com>
29196S:	Maintained
29197F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29198F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29199F:	drivers/gpio/gpio-xilinx.c
29200F:	drivers/gpio/gpio-zynq.c
29201
29202XILINX LL TEMAC ETHERNET DRIVER
29203L:	netdev@vger.kernel.org
29204S:	Orphan
29205F:	drivers/net/ethernet/xilinx/ll_temac*
29206
29207XILINX PWM DRIVER
29208M:	Sean Anderson <sean.anderson@linux.dev>
29209S:	Maintained
29210F:	drivers/pwm/pwm-xilinx.c
29211F:	include/clocksource/timer-xilinx.h
29212
29213XILINX SOUND DRIVERS
29214M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29215S:	Maintained
29216F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29217F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29218F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29219F:	sound/soc/xilinx/*
29220
29221XILINX SD-FEC IP CORES
29222M:	Derek Kiernan <derek.kiernan@amd.com>
29223M:	Dragan Cvetic <dragan.cvetic@amd.com>
29224S:	Maintained
29225F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29226F:	Documentation/misc-devices/xilinx_sdfec.rst
29227F:	drivers/misc/xilinx_sdfec.c
29228F:	include/uapi/misc/xilinx_sdfec.h
29229
29230XILINX TRNG DRIVER
29231M:	Mounika Botcha <mounika.botcha@amd.com>
29232M:	Harsh Jain <h.jain@amd.com>
29233S:	Maintained
29234F:	drivers/crypto/xilinx/xilinx-trng.c
29235
29236XILINX UARTLITE SERIAL DRIVER
29237M:	Peter Korsgaard <jacmet@sunsite.dk>
29238L:	linux-serial@vger.kernel.org
29239S:	Maintained
29240F:	drivers/tty/serial/uartlite.c
29241
29242XILINX VIDEO IP CORES
29243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29244L:	linux-media@vger.kernel.org
29245S:	Supported
29246T:	git git://linuxtv.org/media.git
29247F:	Documentation/devicetree/bindings/media/xilinx/
29248F:	drivers/media/platform/xilinx/
29249F:	include/uapi/linux/xilinx-v4l2-controls.h
29250
29251XILINX VERSAL EDAC DRIVER
29252M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29253M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29256F:	drivers/edac/versal_edac.c
29257
29258XILINX VERSALNET EDAC DRIVER
29259M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29260S:	Maintained
29261F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29262F:	drivers/edac/versalnet_edac.c
29263F:	include/linux/cdx/edac_cdx_pcol.h
29264
29265XILINX WATCHDOG DRIVER
29266M:	Srinivas Neeli <srinivas.neeli@amd.com>
29267R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29268R:	Michal Simek <michal.simek@amd.com>
29269S:	Maintained
29270F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29271F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29272F:	drivers/watchdog/of_xilinx_wdt.c
29273F:	drivers/watchdog/xilinx_wwdt.c
29274
29275XILINX XDMA DRIVER
29276M:	Lizhi Hou <lizhi.hou@amd.com>
29277M:	Brian Xu <brian.xu@amd.com>
29278M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29279L:	dmaengine@vger.kernel.org
29280S:	Supported
29281F:	drivers/dma/xilinx/xdma-regs.h
29282F:	drivers/dma/xilinx/xdma.c
29283F:	include/linux/dma/amd_xdma.h
29284F:	include/linux/platform_data/amd_xdma.h
29285
29286XILINX ZYNQMP DPDMA DRIVER
29287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29288L:	dmaengine@vger.kernel.org
29289S:	Supported
29290F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29291F:	drivers/dma/xilinx/xilinx_dpdma.c
29292F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29293
29294XILINX ZYNQMP OCM EDAC DRIVER
29295M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29296M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29297S:	Maintained
29298F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29299F:	drivers/edac/zynqmp_edac.c
29300
29301XILINX ZYNQMP PSGTR PHY DRIVER
29302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29303L:	linux-kernel@vger.kernel.org
29304S:	Supported
29305T:	git https://github.com/Xilinx/linux-xlnx.git
29306F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29307F:	drivers/phy/xilinx/phy-zynqmp.c
29308
29309XILINX ZYNQMP SHA3 DRIVER
29310M:	Harsha <harsha.harsha@amd.com>
29311S:	Maintained
29312F:	drivers/crypto/xilinx/zynqmp-sha.c
29313
29314XILINX ZYNQMP NVMEM DRIVER
29315M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29316M:	Kalyani Akula <kalyani.akula@amd.com>
29317R:	Michal Simek <michal.simek@amd.com>
29318S:	Maintained
29319F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29320F:	drivers/nvmem/zynqmp_nvmem.c
29321
29322XILLYBUS DRIVER
29323M:	Eli Billauer <eli.billauer@gmail.com>
29324L:	linux-kernel@vger.kernel.org
29325S:	Supported
29326F:	drivers/char/xillybus/
29327
29328XLP9XX I2C DRIVER
29329M:	George Cherian <gcherian@marvell.com>
29330L:	linux-i2c@vger.kernel.org
29331S:	Supported
29332W:	http://www.marvell.com
29333F:	drivers/i2c/busses/i2c-xlp9xx.c
29334
29335XTENSA XTFPGA PLATFORM SUPPORT
29336M:	Max Filippov <jcmvbkbc@gmail.com>
29337S:	Maintained
29338F:	drivers/spi/spi-xtensa-xtfpga.c
29339F:	sound/soc/xtensa/xtfpga-i2s.c
29340
29341XZ EMBEDDED
29342M:	Lasse Collin <lasse.collin@tukaani.org>
29343S:	Maintained
29344W:	https://tukaani.org/xz/embedded.html
29345B:	https://github.com/tukaani-project/xz-embedded/issues
29346C:	irc://irc.libera.chat/tukaani
29347F:	Documentation/staging/xz.rst
29348F:	include/linux/decompress/unxz.h
29349F:	include/linux/xz.h
29350F:	lib/decompress_unxz.c
29351F:	lib/xz/
29352F:	scripts/xz_wrap.sh
29353
29354YAMA SECURITY MODULE
29355M:	Kees Cook <kees@kernel.org>
29356S:	Supported
29357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29358F:	Documentation/admin-guide/LSM/Yama.rst
29359F:	security/yama/
29360
29361YAML NETLINK (YNL)
29362M:	Donald Hunter <donald.hunter@gmail.com>
29363M:	Jakub Kicinski <kuba@kernel.org>
29364F:	Documentation/netlink/
29365F:	Documentation/userspace-api/netlink/intro-specs.rst
29366F:	Documentation/userspace-api/netlink/specs.rst
29367F:	tools/net/ynl/
29368
29369YEALINK PHONE DRIVER
29370M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29371S:	Maintained
29372F:	Documentation/input/devices/yealink.rst
29373F:	drivers/input/misc/yealink.*
29374
29375ZD1211RW WIRELESS DRIVER
29376L:	linux-wireless@vger.kernel.org
29377S:	Orphan
29378F:	drivers/net/wireless/zydas/
29379
29380ZD1301 MEDIA DRIVER
29381L:	linux-media@vger.kernel.org
29382S:	Orphan
29383W:	https://linuxtv.org/
29384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29385F:	drivers/media/usb/dvb-usb-v2/zd1301*
29386
29387ZD1301_DEMOD MEDIA DRIVER
29388L:	linux-media@vger.kernel.org
29389S:	Orphan
29390W:	https://linuxtv.org/
29391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29392F:	drivers/media/dvb-frontends/zd1301_demod*
29393
29394ZHAOXIN PROCESSOR SUPPORT
29395M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29396L:	linux-kernel@vger.kernel.org
29397S:	Maintained
29398F:	arch/x86/kernel/cpu/zhaoxin.c
29399
29400ZONED BLOCK DEVICE (BLOCK LAYER)
29401M:	Damien Le Moal <dlemoal@kernel.org>
29402L:	linux-block@vger.kernel.org
29403S:	Maintained
29404F:	block/blk-zoned.c
29405F:	include/uapi/linux/blkzoned.h
29406
29407ZONED LOOP DEVICE
29408M:	Damien Le Moal <dlemoal@kernel.org>
29409R:	Christoph Hellwig <hch@lst.de>
29410L:	linux-block@vger.kernel.org
29411S:	Maintained
29412F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29413F:	drivers/block/zloop.c
29414
29415ZONEFS FILESYSTEM
29416M:	Damien Le Moal <dlemoal@kernel.org>
29417M:	Naohiro Aota <naohiro.aota@wdc.com>
29418R:	Johannes Thumshirn <jth@kernel.org>
29419L:	linux-fsdevel@vger.kernel.org
29420S:	Maintained
29421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29422F:	Documentation/filesystems/zonefs.rst
29423F:	fs/zonefs/
29424
29425ZR36067 VIDEO FOR LINUX DRIVER
29426M:	Corentin Labbe <clabbe@baylibre.com>
29427L:	mjpeg-users@lists.sourceforge.net
29428L:	linux-media@vger.kernel.org
29429S:	Maintained
29430W:	http://mjpeg.sourceforge.net/driver-zoran/
29431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29432F:	Documentation/driver-api/media/drivers/zoran.rst
29433F:	drivers/media/pci/zoran/
29434
29435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29436M:	Minchan Kim <minchan@kernel.org>
29437M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29438L:	linux-kernel@vger.kernel.org
29439S:	Maintained
29440F:	Documentation/admin-guide/blockdev/zram.rst
29441F:	drivers/block/zram/
29442
29443ZS DECSTATION Z85C30 SERIAL DRIVER
29444M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29445S:	Maintained
29446F:	drivers/tty/serial/zs.*
29447
29448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29449M:	Minchan Kim <minchan@kernel.org>
29450M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29451L:	linux-mm@kvack.org
29452S:	Maintained
29453F:	Documentation/mm/zsmalloc.rst
29454F:	include/linux/zsmalloc.h
29455F:	mm/zpdesc.h
29456F:	mm/zsmalloc.c
29457
29458ZSTD
29459M:	Nick Terrell <terrelln@fb.com>
29460M:	David Sterba <dsterba@suse.com>
29461S:	Maintained
29462B:	https://github.com/facebook/zstd/issues
29463T:	git https://github.com/terrelln/linux.git
29464F:	crypto/zstd.c
29465F:	include/linux/zstd*
29466F:	lib/decompress_unzstd.c
29467F:	lib/zstd/
29468N:	zstd
29469K:	zstd
29470
29471ZSWAP COMPRESSED SWAP CACHING
29472M:	Johannes Weiner <hannes@cmpxchg.org>
29473M:	Yosry Ahmed <yosry@kernel.org>
29474M:	Nhat Pham <nphamcs@gmail.com>
29475R:	Chengming Zhou <chengming.zhou@linux.dev>
29476L:	linux-mm@kvack.org
29477S:	Maintained
29478F:	Documentation/admin-guide/mm/zswap.rst
29479F:	include/linux/zswap.h
29480F:	mm/zswap.c
29481F:	tools/testing/selftests/cgroup/test_zswap.c
29482
29483SENARYTECH AUDIO CODEC DRIVER
29484M:	bo liu <bo.liu@senarytech.com>
29485S:	Maintained
29486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29487F:	sound/hda/codecs/senarytech.c
29488
29489THE REST
29490M:	Linus Torvalds <torvalds@linux-foundation.org>
29491L:	linux-kernel@vger.kernel.org
29492S:	Buried alive in reporters
29493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29494F:	*
29495F:	*/
29496