xref: /linux/MAINTAINERS (revision 348551ddaf311c76b01cdcbaf61b6fef06a49144)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1965F:	arch/arm64/boot/dts/apple/
1966F:	drivers/bluetooth/hci_bcm4377.c
1967F:	drivers/clk/clk-apple-nco.c
1968F:	drivers/cpufreq/apple-soc-cpufreq.c
1969F:	drivers/dma/apple-admac.c
1970F:	drivers/i2c/busses/i2c-pasemi-core.c
1971F:	drivers/i2c/busses/i2c-pasemi-platform.c
1972F:	drivers/iommu/apple-dart.c
1973F:	drivers/iommu/io-pgtable-dart.c
1974F:	drivers/irqchip/irq-apple-aic.c
1975F:	drivers/mailbox/apple-mailbox.c
1976F:	drivers/nvme/host/apple.c
1977F:	drivers/nvmem/apple-efuses.c
1978F:	drivers/pinctrl/pinctrl-apple-gpio.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/apple-mailbox.h
1984F:	include/linux/soc/apple/*
1985
1986ARM/APPLE MACHINE SOUND DRIVERS
1987M:	Martin Povišer <povik+lin@cutebit.org>
1988L:	asahi@lists.linux.dev
1989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/sound/apple,*
1992F:	sound/soc/apple/*
1993F:	sound/soc/codecs/cs42l83-i2c.c
1994
1995ARM/ARTPEC MACHINE SUPPORT
1996M:	Jesper Nilsson <jesper.nilsson@axis.com>
1997M:	Lars Persson <lars.persson@axis.com>
1998L:	linux-arm-kernel@axis.com
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2001F:	arch/arm/boot/dts/artpec6*
2002F:	arch/arm/mach-artpec
2003F:	drivers/clk/axis
2004F:	drivers/crypto/axis
2005F:	drivers/mmc/host/usdhi6rol0.c
2006F:	drivers/pinctrl/pinctrl-artpec*
2007
2008ARM/ASPEED I2C DRIVER
2009M:	Brendan Higgins <brendanhiggins@google.com>
2010R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011R:	Joel Stanley <joel@jms.id.au>
2012L:	linux-i2c@vger.kernel.org
2013L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2016F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2017F:	drivers/i2c/busses/i2c-aspeed.c
2018F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2019
2020ARM/ASPEED MACHINE SUPPORT
2021M:	Joel Stanley <joel@jms.id.au>
2022R:	Andrew Jeffery <andrew@aj.id.au>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2025S:	Supported
2026Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2028F:	Documentation/devicetree/bindings/arm/aspeed/
2029F:	arch/arm/boot/dts/aspeed-*
2030F:	arch/arm/mach-aspeed/
2031N:	aspeed
2032
2033ARM/BITMAIN ARCHITECTURE
2034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2038F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2039F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2040F:	arch/arm64/boot/dts/bitmain/
2041F:	drivers/clk/clk-bm1880.c
2042F:	drivers/pinctrl/pinctrl-bm1880.c
2043
2044ARM/CALXEDA HIGHBANK ARCHITECTURE
2045M:	Andre Przywara <andre.przywara@arm.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/boot/dts/ecx-*.dts*
2049F:	arch/arm/boot/dts/highbank.dts
2050F:	arch/arm/mach-highbank/
2051
2052ARM/CAVIUM THUNDER NETWORK DRIVER
2053M:	Sunil Goutham <sgoutham@marvell.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Supported
2056F:	drivers/net/ethernet/cavium/thunder/
2057
2058ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059M:	Lukasz Majewski <lukma@denx.de>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/ts72xx.c
2063
2064ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2065M:	Alexander Shiyan <shc_work@mail.ru>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Odd Fixes
2068N:	clps711x
2069
2070ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2071M:	Lennert Buytenhek <kernel@wantstofly.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074
2075ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2076M:	Hartley Sweeten <hsweeten@visionengravers.com>
2077M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2081F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2082F:	arch/arm/boot/compressed/misc-ep93xx.h
2083F:	arch/arm/mach-ep93xx/
2084F:	drivers/iio/adc/ep93xx_adc.c
2085
2086ARM/CLKDEV SUPPORT
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2091F:	drivers/clk/clkdev.c
2092
2093ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094M:	Baruch Siach <baruch@tkos.co.il>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	arch/arm/boot/dts/cx92755*
2098N:	digicolor
2099
2100ARM/CORESIGHT FRAMEWORK AND DRIVERS
2101M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2102R:	Mike Leach <mike.leach@linaro.org>
2103R:	Leo Yan <leo.yan@linaro.org>
2104L:	coresight@lists.linaro.org (moderated for non-subscribers)
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2108F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2109F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113F:	Documentation/trace/coresight/*
2114F:	drivers/hwtracing/coresight/*
2115F:	include/dt-bindings/arm/coresight-cti-dt.h
2116F:	include/linux/coresight*
2117F:	samples/coresight/*
2118F:	tools/perf/tests/shell/coresight/*
2119F:	tools/perf/arch/arm/util/auxtrace.c
2120F:	tools/perf/arch/arm/util/cs-etm.c
2121F:	tools/perf/arch/arm/util/cs-etm.h
2122F:	tools/perf/arch/arm/util/pmu.c
2123F:	tools/perf/util/cs-etm-decoder/*
2124F:	tools/perf/util/cs-etm.*
2125
2126ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128M:	Linus Walleij <linus.walleij@linaro.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://github.com/ulli-kroll/linux.git
2132F:	Documentation/devicetree/bindings/arm/gemini.yaml
2133F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2134F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2135F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2136F:	arch/arm/boot/dts/gemini*
2137F:	arch/arm/mach-gemini/
2138F:	drivers/crypto/gemini/
2139F:	drivers/net/ethernet/cortina/
2140F:	drivers/pinctrl/pinctrl-gemini.c
2141F:	drivers/rtc/rtc-ftrtc010.c
2142
2143ARM/CZ.NIC TURRIS SUPPORT
2144M:	Marek Behún <kabel@kernel.org>
2145S:	Maintained
2146W:	https://www.turris.cz/
2147F:	Documentation/ABI/testing/debugfs-moxtet
2148F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2149F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2150F:	Documentation/devicetree/bindings/bus/moxtet.txt
2151F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2152F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2153F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2154F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2155F:	drivers/bus/moxtet.c
2156F:	drivers/firmware/turris-mox-rwtm.c
2157F:	drivers/leds/leds-turris-omnia.c
2158F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/watchdog/armada_37xx_wdt.c
2161F:	include/dt-bindings/bus/moxtet.h
2162F:	include/linux/armada-37xx-rwtm-mailbox.h
2163F:	include/linux/moxtet.h
2164
2165ARM/FARADAY FA526 PORT
2166M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.berlios.de/gemini-board
2170F:	arch/arm/mm/*-fa*
2171
2172ARM/FOOTBRIDGE ARCHITECTURE
2173M:	Russell King <linux@armlinux.org.uk>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176W:	http://www.armlinux.org.uk/
2177F:	arch/arm/include/asm/hardware/dec21285.h
2178F:	arch/arm/mach-footbridge/
2179
2180ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2181M:	Shawn Guo <shawnguo@kernel.org>
2182M:	Sascha Hauer <s.hauer@pengutronix.de>
2183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2184R:	Fabio Estevam <festevam@gmail.com>
2185R:	NXP Linux Team <linux-imx@nxp.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2189X:	drivers/media/i2c/
2190F:	arch/arm64/boot/dts/freescale/
2191X:	arch/arm64/boot/dts/freescale/fsl-*
2192X:	arch/arm64/boot/dts/freescale/qoriq-*
2193N:	imx
2194N:	mxs
2195
2196ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2197M:	Shawn Guo <shawnguo@kernel.org>
2198M:	Li Yang <leoyang.li@nxp.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/ls1021a*
2203F:	arch/arm64/boot/dts/freescale/fsl-*
2204F:	arch/arm64/boot/dts/freescale/qoriq-*
2205
2206ARM/FREESCALE VYBRID ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Stefan Agner <stefan@agner.ch>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214F:	arch/arm/boot/dts/vf*
2215F:	arch/arm/mach-imx/*vf610*
2216
2217ARM/GUMSTIX MACHINE SUPPORT
2218M:	Steve Sakoman <sakoman@gmail.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221
2222ARM/HISILICON SOC SUPPORT
2223M:	Wei Xu <xuwei5@hisilicon.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Supported
2226W:	http://www.hisilicon.com
2227T:	git https://github.com/hisilicon/linux-hisi.git
2228F:	arch/arm/boot/dts/hi3*
2229F:	arch/arm/boot/dts/hip*
2230F:	arch/arm/boot/dts/hisi*
2231F:	arch/arm/mach-hisi/
2232F:	arch/arm64/boot/dts/hisilicon/
2233
2234ARM/HP JORNADA 7XX MACHINE SUPPORT
2235M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2236S:	Maintained
2237W:	www.jlime.com
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2239F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2240F:	arch/arm/mach-sa1100/jornada720.c
2241
2242ARM/HPE GXP ARCHITECTURE
2243M:	Jean-Marie Verdun <verdun@hpe.com>
2244M:	Nick Hawkins <nick.hawkins@hpe.com>
2245S:	Maintained
2246F:	Documentation/hwmon/gxp-fan-ctrl.rst
2247F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2248F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2249F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2250F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252F:	arch/arm/boot/dts/hpe-bmc*
2253F:	arch/arm/boot/dts/hpe-gxp*
2254F:	arch/arm/mach-hpe/
2255F:	drivers/clocksource/timer-gxp.c
2256F:	drivers/hwmon/gxp-fan-ctrl.c
2257F:	drivers/i2c/busses/i2c-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INTEL IXP4XX ARM ARCHITECTURE
2270M:	Linus Walleij <linusw@kernel.org>
2271M:	Imre Kaloz <kaloz@openwrt.org>
2272M:	Krzysztof Halasa <khalasa@piap.pl>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2280F:	arch/arm/boot/dts/intel-ixp*
2281F:	arch/arm/mach-ixp4xx/
2282F:	drivers/bus/intel-ixp4xx-eb.c
2283F:	drivers/clocksource/timer-ixp4xx.c
2284F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2285F:	drivers/gpio/gpio-ixp4xx.c
2286F:	drivers/irqchip/irq-ixp4xx.c
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/dove*
2344F:	arch/arm/boot/dts/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/armada*
2360F:	arch/arm/boot/dts/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/armada*
2364F:	arch/arm64/boot/dts/marvell/cn913*
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mt2*
2395F:	arch/arm/boot/dts/mt6*
2396F:	arch/arm/boot/dts/mt7*
2397F:	arch/arm/boot/dts/mt8*
2398F:	arch/arm/mach-mediatek/
2399F:	arch/arm64/boot/dts/mediatek/
2400F:	drivers/soc/mediatek/
2401N:	mtk
2402N:	mt[2678]
2403K:	mediatek
2404
2405ARM/Mediatek USB3 PHY DRIVER
2406M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/phy/mediatek,*
2411F:	drivers/phy/mediatek/
2412
2413ARM/Microchip (AT91) SoC support
2414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2416M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419W:	http://www.linux4sam.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421F:	arch/arm/boot/dts/at91*.dts
2422F:	arch/arm/boot/dts/at91*.dtsi
2423F:	arch/arm/boot/dts/sama*.dts
2424F:	arch/arm/boot/dts/sama*.dtsi
2425F:	arch/arm/include/debug/at91.S
2426F:	arch/arm/mach-at91/
2427F:	drivers/memory/atmel*
2428F:	drivers/watchdog/sama5d4_wdt.c
2429F:	include/soc/at91/
2430X:	drivers/input/touchscreen/atmel_mxt_ts.c
2431X:	drivers/net/wireless/atmel/
2432N:	at91
2433N:	atmel
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442T:	git git://github.com/microchip-ung/linux-upstream.git
2443F:	arch/arm64/boot/dts/microchip/
2444F:	drivers/net/ethernet/microchip/vcap/
2445F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2446N:	sparx5
2447
2448Microchip Timer Counter Block (TCB) Capture Driver
2449M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451L:	linux-iio@vger.kernel.org
2452S:	Maintained
2453F:	drivers/counter/microchip-tcb-capture.c
2454
2455ARM/MILBEAUT ARCHITECTURE
2456M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2457M:	Takao Orito <orito.takao@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/milbeaut*
2461F:	arch/arm/mach-milbeaut/
2462N:	milbeaut
2463
2464ARM/MStar/Sigmastar Armv7 SoC support
2465M:	Daniel Palmer <daniel@thingy.jp>
2466M:	Romain Perier <romain.perier@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://linux-chenxing.org/
2470T:	git git://github.com/linux-chenxing/linux.git
2471F:	Documentation/devicetree/bindings/arm/mstar/*
2472F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474F:	arch/arm/boot/dts/mstar-*
2475F:	arch/arm/mach-mstar/
2476F:	drivers/clk/mstar/
2477F:	drivers/clocksource/timer-msc313e.c
2478F:	drivers/gpio/gpio-msc313.c
2479F:	drivers/rtc/rtc-msc313.c
2480F:	drivers/watchdog/msc313e_wdt.c
2481F:	include/dt-bindings/clock/mstar-*
2482F:	include/dt-bindings/gpio/msc313-gpio.h
2483
2484ARM/NOMADIK/Ux500 ARCHITECTURES
2485M:	Linus Walleij <linus.walleij@linaro.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489F:	Documentation/devicetree/bindings/arm/ste-*
2490F:	Documentation/devicetree/bindings/arm/ux500.yaml
2491F:	Documentation/devicetree/bindings/arm/ux500/
2492F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493F:	arch/arm/boot/dts/ste-*
2494F:	arch/arm/mach-nomadik/
2495F:	arch/arm/mach-ux500/
2496F:	drivers/clk/clk-nomadik.c
2497F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2498F:	drivers/dma/ste_dma40*
2499F:	drivers/hwspinlock/u8500_hsem.c
2500F:	drivers/i2c/busses/i2c-nomadik.c
2501F:	drivers/iio/adc/ab8500-gpadc.c
2502F:	drivers/mfd/ab8500*
2503F:	drivers/mfd/abx500*
2504F:	drivers/mfd/db8500*
2505F:	drivers/pinctrl/nomadik/
2506F:	drivers/rtc/rtc-ab8500.c
2507F:	drivers/rtc/rtc-pl031.c
2508F:	drivers/soc/ux500/
2509
2510ARM/NUVOTON NPCM ARCHITECTURE
2511M:	Avi Fishman <avifishman70@gmail.com>
2512M:	Tomer Maimon <tmaimon77@gmail.com>
2513M:	Tali Perry <tali.perry1@gmail.com>
2514R:	Patrick Venture <venture@google.com>
2515R:	Nancy Yuen <yuenn@google.com>
2516R:	Benjamin Fair <benjaminfair@google.com>
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Supported
2519F:	Documentation/devicetree/bindings/*/*/*npcm*
2520F:	Documentation/devicetree/bindings/*/*npcm*
2521F:	Documentation/devicetree/bindings/arm/npcm/*
2522F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523F:	arch/arm/boot/dts/nuvoton-npcm*
2524F:	arch/arm/mach-npcm/
2525F:	arch/arm64/boot/dts/nuvoton/
2526F:	drivers/*/*npcm*
2527F:	drivers/*/*/*npcm*
2528F:	drivers/rtc/rtc-nct3018y.c
2529F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <clin@suse.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/OXNAS platform support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-oxnas@groups.io (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/ox8*.dts*
2566F:	arch/arm/mach-oxnas/
2567F:	drivers/power/reset/oxnas-restart.c
2568N:	oxnas
2569
2570ARM/QUALCOMM SUPPORT
2571M:	Andy Gross <agross@kernel.org>
2572M:	Bjorn Andersson <andersson@kernel.org>
2573R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2574L:	linux-arm-msm@vger.kernel.org
2575S:	Maintained
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2577F:	Documentation/devicetree/bindings/*/qcom*
2578F:	Documentation/devicetree/bindings/soc/qcom/
2579F:	arch/arm/boot/dts/qcom-*.dts
2580F:	arch/arm/boot/dts/qcom-*.dtsi
2581F:	arch/arm/configs/qcom_defconfig
2582F:	arch/arm/mach-qcom/
2583F:	arch/arm64/boot/dts/qcom/
2584F:	drivers/*/*/qcom*
2585F:	drivers/*/*/qcom/
2586F:	drivers/*/pm8???-*
2587F:	drivers/*/qcom*
2588F:	drivers/*/qcom/
2589F:	drivers/bluetooth/btqcomsmd.c
2590F:	drivers/clocksource/timer-qcom.c
2591F:	drivers/cpuidle/cpuidle-qcom-spm.c
2592F:	drivers/extcon/extcon-qcom*
2593F:	drivers/i2c/busses/i2c-qcom-geni.c
2594F:	drivers/i2c/busses/i2c-qup.c
2595F:	drivers/iommu/msm*
2596F:	drivers/mfd/ssbi.c
2597F:	drivers/mmc/host/mmci_qcom*
2598F:	drivers/mmc/host/sdhci-msm.c
2599F:	drivers/pci/controller/dwc/pcie-qcom.c
2600F:	drivers/phy/qualcomm/
2601F:	drivers/power/*/msm*
2602F:	drivers/reset/reset-qcom-*
2603F:	drivers/ufs/host/ufs-qcom*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/usb/dwc3/dwc3-qcom.c
2609F:	include/dt-bindings/*/qcom*
2610F:	include/linux/*/qcom*
2611F:	include/linux/soc/qcom/
2612
2613ARM/QUALCOMM CHROMEBOOK SUPPORT
2614R:	cros-qcom-dts-watchers@chromium.org
2615F:	arch/arm64/boot/dts/qcom/sc7180*
2616F:	arch/arm64/boot/dts/qcom/sc7280*
2617F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2618
2619ARM/RDA MICRO ARCHITECTURE
2620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/rda.yaml
2625F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629F:	arch/arm/boot/dts/rda8810pl-*
2630F:	drivers/clocksource/timer-rda.c
2631F:	drivers/gpio/gpio-rda.c
2632F:	drivers/irqchip/irq-rda-intc.c
2633F:	drivers/tty/serial/rda-uart.c
2634
2635ARM/REALTEK ARCHITECTURE
2636M:	Andreas Färber <afaerber@suse.de>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/realtek.yaml
2641F:	arch/arm/boot/dts/rtd*
2642F:	arch/arm/mach-realtek/
2643F:	arch/arm64/boot/dts/realtek/
2644
2645ARM/RISC-V/RENESAS ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651C:	irc://irc.libera.chat/renesas-soc
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654F:	Documentation/devicetree/bindings/soc/renesas/
2655F:	arch/arm/boot/dts/emev2*
2656F:	arch/arm/boot/dts/gr-peach*
2657F:	arch/arm/boot/dts/iwg20d-q7*
2658F:	arch/arm/boot/dts/r7s*
2659F:	arch/arm/boot/dts/r8a*
2660F:	arch/arm/boot/dts/r9a*
2661F:	arch/arm/boot/dts/sh*
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	arch/arm64/boot/dts/renesas/
2666F:	arch/riscv/boot/dts/renesas/
2667F:	drivers/soc/renesas/
2668F:	include/linux/soc/renesas/
2669K:	\brenesas,
2670
2671ARM/RISCPC ARCHITECTURE
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/include/asm/hardware/ioc.h
2677F:	arch/arm/include/asm/hardware/iomd.h
2678F:	arch/arm/include/asm/hardware/memc.h
2679F:	arch/arm/mach-rpc/
2680F:	drivers/net/ethernet/8390/etherh.c
2681F:	drivers/net/ethernet/i825xx/ether1*
2682F:	drivers/net/ethernet/seeq/ether3*
2683F:	drivers/scsi/arm/
2684
2685ARM/Rockchip SoC support
2686M:	Heiko Stuebner <heiko@sntech.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-rockchip@lists.infradead.org
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694F:	arch/arm/boot/dts/rk3*
2695F:	arch/arm/boot/dts/rv11*
2696F:	arch/arm/mach-rockchip/
2697F:	drivers/*/*/*rockchip*
2698F:	drivers/*/*rockchip*
2699F:	drivers/clk/rockchip/
2700F:	drivers/i2c/busses/i2c-rk3x.c
2701F:	sound/soc/rockchip/
2702N:	rockchip
2703
2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706R:	Alim Akhtar <alim.akhtar@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-samsung-soc@vger.kernel.org
2709S:	Maintained
2710C:	irc://irc.libera.chat/linux-exynos
2711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2712B:	mailto:linux-samsung-soc@vger.kernel.org
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714F:	Documentation/arm/samsung/
2715F:	Documentation/devicetree/bindings/arm/samsung/
2716F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2717F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2718F:	Documentation/devicetree/bindings/soc/samsung/
2719F:	arch/arm/boot/dts/exynos*
2720F:	arch/arm/boot/dts/s3c*
2721F:	arch/arm/boot/dts/s5p*
2722F:	arch/arm/mach-exynos*/
2723F:	arch/arm/mach-s3c/
2724F:	arch/arm/mach-s5p*/
2725F:	arch/arm64/boot/dts/exynos/
2726F:	drivers/*/*/*s3c24*
2727F:	drivers/*/*s3c24*
2728F:	drivers/*/*s3c64xx*
2729F:	drivers/*/*s5pv210*
2730F:	drivers/clocksource/samsung_pwm_timer.c
2731F:	drivers/memory/samsung/
2732F:	drivers/pwm/pwm-samsung.c
2733F:	drivers/soc/samsung/
2734F:	drivers/tty/serial/samsung*
2735F:	include/clocksource/samsung_pwm.h
2736F:	include/linux/platform_data/*s3c*
2737F:	include/linux/serial_s3c.h
2738F:	include/linux/soc/samsung/
2739N:	exynos
2740N:	s3c64xx
2741N:	s5pv210
2742
2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744M:	Łukasz Stelmach <l.stelmach@samsung.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-g2d/
2749
2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752L:	linux-samsung-soc@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756F:	drivers/media/cec/platform/s5p/
2757
2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-media@vger.kernel.org
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766F:	drivers/media/platform/samsung/s5p-jpeg/
2767
2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769M:	Marek Szyprowski <m.szyprowski@samsung.com>
2770M:	Andrzej Hajda <andrzej.hajda@intel.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-media@vger.kernel.org
2773S:	Maintained
2774F:	drivers/media/platform/samsung/s5p-mfc/
2775
2776ARM/SOCFPGA ARCHITECTURE
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779W:	http://www.rocketboards.org
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781F:	arch/arm/boot/dts/socfpga*
2782F:	arch/arm/configs/socfpga_defconfig
2783F:	arch/arm/mach-socfpga/
2784F:	arch/arm64/boot/dts/altera/
2785F:	arch/arm64/boot/dts/intel/
2786
2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/clk/socfpga/
2791
2792ARM/SOCFPGA EDAC SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/edac/altera_edac.[ch]
2796
2797ARM/SPREADTRUM SoC SUPPORT
2798M:	Orson Zhai <orsonzhai@gmail.com>
2799M:	Baolin Wang <baolin.wang7@gmail.com>
2800M:	Chunyan Zhang <zhang.lyra@gmail.com>
2801S:	Maintained
2802F:	arch/arm64/boot/dts/sprd
2803N:	sprd
2804N:	sc27xx
2805N:	sc2731
2806
2807ARM/STI ARCHITECTURE
2808M:	Patrice Chotard <patrice.chotard@foss.st.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811W:	http://www.stlinux.com
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2814F:	arch/arm/boot/dts/sti*
2815F:	arch/arm/mach-sti/
2816F:	drivers/ata/ahci_st.c
2817F:	drivers/char/hw_random/st-rng.c
2818F:	drivers/clocksource/arm_global_timer.c
2819F:	drivers/clocksource/clksrc_st_lpc.c
2820F:	drivers/cpufreq/sti-cpufreq.c
2821F:	drivers/dma/st_fdma*
2822F:	drivers/i2c/busses/i2c-st.c
2823F:	drivers/media/platform/st/sti/c8sectpfe/
2824F:	drivers/media/rc/st_rc.c
2825F:	drivers/mmc/host/sdhci-st.c
2826F:	drivers/phy/st/phy-miphy28lp.c
2827F:	drivers/phy/st/phy-stih407-usb.c
2828F:	drivers/pinctrl/pinctrl-st.c
2829F:	drivers/remoteproc/st_remoteproc.c
2830F:	drivers/remoteproc/st_slim_rproc.c
2831F:	drivers/reset/sti/
2832F:	drivers/rtc/rtc-st-lpc.c
2833F:	drivers/tty/serial/st-asc.c
2834F:	drivers/usb/dwc3/dwc3-st.c
2835F:	drivers/usb/host/ehci-st.c
2836F:	drivers/usb/host/ohci-st.c
2837F:	drivers/watchdog/st_lpc_wdt.c
2838F:	include/linux/remoteproc/st_slim_rproc.h
2839
2840ARM/STM32 ARCHITECTURE
2841M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2843L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847F:	arch/arm/boot/dts/stm32*
2848F:	arch/arm/mach-stm32/
2849F:	drivers/clocksource/armv7m_systick.c
2850N:	stm32
2851N:	stm
2852
2853ARM/SUNPLUS SP7021 SOC SUPPORT
2854M:	Qin Jian <qinjian@cqplus1.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856S:	Maintained
2857W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2863F:	arch/arm/configs/sp7021_*defconfig
2864F:	arch/arm/mach-sunplus/
2865F:	drivers/clk/clk-sp7021.c
2866F:	drivers/irqchip/irq-sp7021-intc.c
2867F:	drivers/reset/reset-sunplus.c
2868F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871ARM/Synaptics SoC support
2872M:	Jisheng Zhang <jszhang@kernel.org>
2873M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm/boot/dts/berlin*
2877F:	arch/arm/mach-berlin/
2878F:	arch/arm64/boot/dts/synaptics/
2879
2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881M:	Lennert Buytenhek <kernel@wantstofly.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TETON BGA MACHINE SUPPORT
2902M:	"Mark F. Brown" <mark.brown314@gmail.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905
2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/memory/*emif*
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913M:	Nishanth Menon <nm@ti.com>
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918F:	arch/arm/boot/dts/keystone-*
2919F:	arch/arm/mach-keystone/
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-kernel@vger.kernel.org
2924S:	Maintained
2925F:	drivers/clk/keystone/
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/clocksource/timer-keystone.c
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/power/reset/keystone-reset.c
2939
2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941M:	Nishanth Menon <nm@ti.com>
2942M:	Vignesh Raghavendra <vigneshr@ti.com>
2943M:	Tero Kristo <kristo@kernel.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2947F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948F:	arch/arm64/boot/dts/ti/Makefile
2949F:	arch/arm64/boot/dts/ti/k3-*
2950F:	include/dt-bindings/pinctrl/k3.h
2951
2952ARM/TOSHIBA VISCONTI ARCHITECTURE
2953M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Supported
2956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2957F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2959F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2962F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2963F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2964F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2965F:	arch/arm64/boot/dts/toshiba/
2966F:	drivers/clk/visconti/
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/gpio/gpio-visconti.c
2969F:	drivers/pci/controller/dwc/pcie-visconti.c
2970F:	drivers/pinctrl/visconti/
2971F:	drivers/watchdog/visconti_wdt.c
2972N:	visconti
2973
2974ARM/UNIPHIER ARCHITECTURE
2975M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2976M:	Masami Hiramatsu <mhiramat@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2980F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2981F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2982F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2983F:	arch/arm/boot/dts/uniphier*
2984F:	arch/arm/include/asm/hardware/cache-uniphier.h
2985F:	arch/arm/mach-uniphier/
2986F:	arch/arm/mm/cache-uniphier.c
2987F:	arch/arm64/boot/dts/socionext/uniphier*
2988F:	drivers/bus/uniphier-system-bus.c
2989F:	drivers/clk/uniphier/
2990F:	drivers/dma/uniphier-mdmac.c
2991F:	drivers/gpio/gpio-uniphier.c
2992F:	drivers/i2c/busses/i2c-uniphier*
2993F:	drivers/irqchip/irq-uniphier-aidet.c
2994F:	drivers/mmc/host/uniphier-sd.c
2995F:	drivers/pinctrl/uniphier/
2996F:	drivers/reset/reset-uniphier.c
2997F:	drivers/tty/serial/8250/8250_uniphier.c
2998N:	uniphier
2999
3000ARM/VERSATILE EXPRESS PLATFORM
3001M:	Liviu Dudau <liviu.dudau@arm.com>
3002M:	Sudeep Holla <sudeep.holla@arm.com>
3003M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	*/*/*/vexpress*
3007F:	*/*/vexpress*
3008F:	arch/arm/boot/dts/vexpress*
3009F:	arch/arm/mach-versatile/
3010F:	arch/arm64/boot/dts/arm/
3011F:	drivers/clk/versatile/clk-vexpress-osc.c
3012F:	drivers/clocksource/timer-versatile.c
3013N:	mps2
3014
3015ARM/VFP SUPPORT
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/vfp/
3021
3022ARM/VT8500 ARM ARCHITECTURE
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Orphan
3025F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026F:	arch/arm/mach-vt8500/
3027F:	drivers/clocksource/timer-vt8500.c
3028F:	drivers/i2c/busses/i2c-wmt.c
3029F:	drivers/mmc/host/wmt-sdmmc.c
3030F:	drivers/pwm/pwm-vt8500.c
3031F:	drivers/rtc/rtc-vt8500.c
3032F:	drivers/tty/serial/vt8500_serial.c
3033F:	drivers/usb/host/ehci-platform.c
3034F:	drivers/usb/host/uhci-platform.c
3035F:	drivers/video/fbdev/vt8500lcdfb.*
3036F:	drivers/video/fbdev/wm8505fb*
3037F:	drivers/video/fbdev/wmt_ge_rops.*
3038
3039ARM/ZYNQ ARCHITECTURE
3040M:	Michal Simek <michal.simek@xilinx.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043W:	http://wiki.xilinx.com
3044T:	git https://github.com/Xilinx/linux-xlnx.git
3045F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3046F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3048F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3049F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3050F:	arch/arm/mach-zynq/
3051F:	drivers/clocksource/timer-cadence-ttc.c
3052F:	drivers/cpuidle/cpuidle-zynq.c
3053F:	drivers/edac/synopsys_edac.c
3054F:	drivers/i2c/busses/i2c-cadence.c
3055F:	drivers/i2c/busses/i2c-xiic.c
3056F:	drivers/mmc/host/sdhci-of-arasan.c
3057N:	zynq
3058N:	xilinx
3059
3060ARM64 PORT (AARCH64 ARCHITECTURE)
3061M:	Catalin Marinas <catalin.marinas@arm.com>
3062M:	Will Deacon <will@kernel.org>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3066F:	Documentation/arm64/
3067F:	arch/arm64/
3068F:	tools/testing/selftests/arm64/
3069X:	arch/arm64/boot/dts/
3070
3071ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3072M:	George McCollister <george.mccollister@gmail.com>
3073L:	netdev@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3076F:	drivers/net/dsa/xrs700x/*
3077F:	net/dsa/tag_xrs700x.c
3078
3079AS3645A LED FLASH CONTROLLER DRIVER
3080M:	Sakari Ailus <sakari.ailus@iki.fi>
3081L:	linux-leds@vger.kernel.org
3082S:	Maintained
3083F:	drivers/leds/flash/leds-as3645a.c
3084
3085ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3086M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3087L:	linux-media@vger.kernel.org
3088S:	Maintained
3089T:	git git://linuxtv.org/media_tree.git
3090F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3091F:	drivers/media/i2c/ak7375.c
3092
3093ASAHI KASEI AK8974 DRIVER
3094M:	Linus Walleij <linus.walleij@linaro.org>
3095L:	linux-iio@vger.kernel.org
3096S:	Supported
3097W:	http://www.akm.com/
3098F:	drivers/iio/magnetometer/ak8974.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASPEED PECI CONTROLLER
3114M:	Iwona Winiarska <iwona.winiarska@intel.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Supported
3118F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3119F:	drivers/peci/controller/peci-aspeed.c
3120
3121ASPEED PINCTRL DRIVERS
3122M:	Andrew Jeffery <andrew@aj.id.au>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-gpio@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3128F:	drivers/pinctrl/aspeed/
3129
3130ASPEED SCU INTERRUPT CONTROLLER DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3135F:	drivers/irqchip/irq-aspeed-scu-ic.c
3136F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3137
3138ASPEED SD/MMC DRIVER
3139M:	Andrew Jeffery <andrew@aj.id.au>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142L:	linux-mmc@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3145F:	drivers/mmc/host/sdhci-of-aspeed*
3146
3147ASPEED SMC SPI DRIVER
3148M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3149M:	Cédric Le Goater <clg@kaod.org>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152L:	linux-spi@vger.kernel.org
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3155F:	drivers/spi/spi-aspeed-smc.c
3156
3157ASPEED VIDEO ENGINE DRIVER
3158M:	Eddie James <eajames@linux.ibm.com>
3159L:	linux-media@vger.kernel.org
3160L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3163F:	drivers/media/platform/aspeed/
3164
3165ASPEED USB UDC DRIVER
3166M:	Neal Liu <neal_liu@aspeedtech.com>
3167L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3170F:	drivers/usb/gadget/udc/aspeed_udc.c
3171
3172ASPEED CRYPTO DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/crypto/aspeed,*
3177F:	drivers/crypto/aspeed/
3178
3179ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180M:	Corentin Chary <corentin.chary@gmail.com>
3181L:	acpi4asus-user@lists.sourceforge.net
3182L:	platform-driver-x86@vger.kernel.org
3183S:	Maintained
3184W:	http://acpi4asus.sf.net
3185F:	drivers/platform/x86/asus*.c
3186F:	drivers/platform/x86/eeepc*.c
3187
3188ASUS TF103C DOCK DRIVER
3189M:	Hans de Goede <hdegoede@redhat.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193F:	drivers/platform/x86/asus-tf103c-dock.c
3194
3195ASUS WMI HARDWARE MONITOR DRIVER
3196M:	Ed Brindley <kernel@maidavale.org>
3197M:	Denis Pauk <pauk.denis@gmail.com>
3198L:	linux-hwmon@vger.kernel.org
3199S:	Maintained
3200F:	drivers/hwmon/asus_wmi_sensors.c
3201
3202ASUS EC HARDWARE MONITOR DRIVER
3203M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3204L:	linux-hwmon@vger.kernel.org
3205S:	Maintained
3206F:	drivers/hwmon/asus-ec-sensors.c
3207
3208ASUS WIRELESS RADIO CONTROL DRIVER
3209M:	João Paulo Rechi Vita <jprvita@gmail.com>
3210L:	platform-driver-x86@vger.kernel.org
3211S:	Maintained
3212F:	drivers/platform/x86/asus-wireless.c
3213
3214ASYMMETRIC KEYS
3215M:	David Howells <dhowells@redhat.com>
3216L:	keyrings@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/crypto/asymmetric-keys.rst
3219F:	crypto/asymmetric_keys/
3220F:	include/crypto/pkcs7.h
3221F:	include/crypto/public_key.h
3222F:	include/linux/verification.h
3223
3224ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225R:	Dan Williams <dan.j.williams@intel.com>
3226S:	Odd fixes
3227W:	http://sourceforge.net/projects/xscaleiop
3228F:	Documentation/crypto/async-tx-api.rst
3229F:	crypto/async_tx/
3230F:	include/linux/async_tx.h
3231
3232AT24 EEPROM DRIVER
3233M:	Bartosz Golaszewski <brgl@bgdev.pl>
3234L:	linux-i2c@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3238F:	drivers/misc/eeprom/at24.c
3239
3240ATA OVER ETHERNET (AOE) DRIVER
3241M:	"Justin Sanders" <justin@coraid.com>
3242S:	Supported
3243W:	http://www.openaoe.org/
3244F:	Documentation/admin-guide/aoe/
3245F:	drivers/block/aoe/
3246
3247ATC260X PMIC MFD DRIVER
3248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250L:	linux-actions@lists.infradead.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253F:	drivers/input/misc/atc260x-onkey.c
3254F:	drivers/mfd/atc260*
3255F:	drivers/power/reset/atc260x-poweroff.c
3256F:	drivers/regulator/atc260x-regulator.c
3257F:	include/linux/mfd/atc260x/*
3258
3259ATHEROS 71XX/9XXX GPIO DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265F:	drivers/gpio/gpio-ath79.c
3266
3267ATHEROS 71XX/9XXX USB PHY DRIVER
3268M:	Alban Bedel <albeu@free.fr>
3269S:	Maintained
3270W:	https://github.com/AlbanBedel/linux
3271T:	git git://github.com/AlbanBedel/linux
3272F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273F:	drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275ATHEROS ATH GENERIC UTILITIES
3276M:	Kalle Valo <kvalo@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Supported
3279F:	drivers/net/wireless/ath/*
3280
3281ATHEROS ATH5K WIRELESS DRIVER
3282M:	Jiri Slaby <jirislaby@kernel.org>
3283M:	Nick Kossifidis <mickflemm@gmail.com>
3284M:	Luis Chamberlain <mcgrof@kernel.org>
3285L:	linux-wireless@vger.kernel.org
3286S:	Maintained
3287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288F:	drivers/net/wireless/ath/ath5k/
3289
3290ATHEROS ATH6KL WIRELESS DRIVER
3291L:	linux-wireless@vger.kernel.org
3292S:	Orphan
3293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294F:	drivers/net/wireless/ath/ath6kl/
3295
3296ATI_REMOTE2 DRIVER
3297M:	Ville Syrjala <syrjala@sci.fi>
3298S:	Maintained
3299F:	drivers/input/misc/ati_remote2.c
3300
3301ATK0110 HWMON DRIVER
3302M:	Luca Tettamanti <kronos.it@gmail.com>
3303L:	linux-hwmon@vger.kernel.org
3304S:	Maintained
3305F:	drivers/hwmon/asus_atk0110.c
3306
3307ATLX ETHERNET DRIVERS
3308M:	Chris Snook <chris.snook@gmail.com>
3309L:	netdev@vger.kernel.org
3310S:	Maintained
3311W:	http://sourceforge.net/projects/atl1
3312W:	http://atl1.sourceforge.net
3313F:	drivers/net/ethernet/atheros/
3314
3315ATM
3316M:	Chas Williams <3chas3@gmail.com>
3317L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318L:	netdev@vger.kernel.org
3319S:	Maintained
3320W:	http://linux-atm.sourceforge.net
3321F:	drivers/atm/
3322F:	include/linux/atm*
3323F:	include/uapi/linux/atm*
3324
3325ATMEL MACB ETHERNET DRIVER
3326M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3327M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3328S:	Supported
3329F:	drivers/net/ethernet/cadence/
3330
3331ATMEL MAXTOUCH DRIVER
3332M:	Nick Dyer <nick@shmanahar.org>
3333S:	Maintained
3334T:	git git://github.com/ndyer/linux.git
3335F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336F:	drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338ATMEL WIRELESS DRIVER
3339M:	Simon Kelley <simon@thekelleys.org.uk>
3340L:	linux-wireless@vger.kernel.org
3341S:	Maintained
3342W:	http://www.thekelleys.org.uk/atmel
3343W:	http://atmelwlandriver.sourceforge.net/
3344F:	drivers/net/wireless/atmel/atmel*
3345
3346ATOMIC INFRASTRUCTURE
3347M:	Will Deacon <will@kernel.org>
3348M:	Peter Zijlstra <peterz@infradead.org>
3349R:	Boqun Feng <boqun.feng@gmail.com>
3350R:	Mark Rutland <mark.rutland@arm.com>
3351L:	linux-kernel@vger.kernel.org
3352S:	Maintained
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	Documentation/atomic_*.txt
3357F:	scripts/atomic/
3358
3359ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3360M:	Bradley Grove <linuxdrivers@attotech.com>
3361L:	linux-scsi@vger.kernel.org
3362S:	Supported
3363W:	http://www.attotech.com
3364F:	drivers/scsi/esas2r
3365
3366ATUSB IEEE 802.15.4 RADIO DRIVER
3367M:	Stefan Schmidt <stefan@datenfreihafen.org>
3368L:	linux-wpan@vger.kernel.org
3369S:	Maintained
3370F:	drivers/net/ieee802154/at86rf230.h
3371F:	drivers/net/ieee802154/atusb.c
3372F:	drivers/net/ieee802154/atusb.h
3373
3374AUDIT SUBSYSTEM
3375M:	Paul Moore <paul@paul-moore.com>
3376M:	Eric Paris <eparis@redhat.com>
3377L:	audit@vger.kernel.org
3378S:	Supported
3379W:	https://github.com/linux-audit
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3381F:	include/asm-generic/audit_*.h
3382F:	include/linux/audit.h
3383F:	include/linux/audit_arch.h
3384F:	include/uapi/linux/audit.h
3385F:	kernel/audit*
3386F:	lib/*audit.c
3387
3388AUXILIARY DISPLAY DRIVERS
3389M:	Miguel Ojeda <ojeda@kernel.org>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/auxdisplay/
3392F:	drivers/auxdisplay/
3393F:	include/linux/cfag12864b.h
3394
3395AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3396M:	Andreas Klinger <ak@it-klinger.de>
3397L:	linux-iio@vger.kernel.org
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3400F:	drivers/iio/adc/hx711.c
3401
3402AX.25 NETWORK LAYER
3403M:	Ralf Baechle <ralf@linux-mips.org>
3404L:	linux-hams@vger.kernel.org
3405S:	Maintained
3406W:	http://www.linux-ax25.org/
3407F:	include/net/ax25.h
3408F:	include/uapi/linux/ax25.h
3409F:	net/ax25/
3410
3411AXENTIA ARM DEVICES
3412M:	Peter Rosin <peda@axentia.se>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414S:	Maintained
3415F:	arch/arm/boot/dts/at91-linea.dtsi
3416F:	arch/arm/boot/dts/at91-natte.dtsi
3417F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3418F:	arch/arm/boot/dts/at91-tse850-3.dts
3419
3420AXENTIA ASOC DRIVERS
3421M:	Peter Rosin <peda@axentia.se>
3422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/sound/axentia,*
3425F:	sound/soc/atmel/tse850-pcm5142.c
3426
3427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428M:	Nuno Sá <nuno.sa@analog.com>
3429L:	linux-hwmon@vger.kernel.org
3430S:	Supported
3431W:	https://ez.analog.com/linux-software-drivers
3432F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3433F:	drivers/hwmon/axi-fan-control.c
3434
3435AXXIA I2C CONTROLLER
3436M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437L:	linux-i2c@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440F:	drivers/i2c/busses/i2c-axxia.c
3441
3442AZ6007 DVB DRIVER
3443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450AZTECH FM RADIO RECEIVER DRIVER
3451M:	Hans Verkuil <hverkuil@xs4all.nl>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454W:	https://linuxtv.org
3455T:	git git://linuxtv.org/media_tree.git
3456F:	drivers/media/radio/radio-aztech*
3457
3458B43 WIRELESS DRIVER
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Odd Fixes
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43/
3464
3465B43LEGACY WIRELESS DRIVER
3466M:	Larry Finger <Larry.Finger@lwfinger.net>
3467L:	linux-wireless@vger.kernel.org
3468L:	b43-dev@lists.infradead.org
3469S:	Maintained
3470W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471F:	drivers/net/wireless/broadcom/b43legacy/
3472
3473BACKLIGHT CLASS/SUBSYSTEM
3474M:	Lee Jones <lee@kernel.org>
3475M:	Daniel Thompson <daniel.thompson@linaro.org>
3476M:	Jingoo Han <jingoohan1@gmail.com>
3477L:	dri-devel@lists.freedesktop.org
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480F:	Documentation/ABI/stable/sysfs-class-backlight
3481F:	Documentation/ABI/testing/sysfs-class-backlight
3482F:	Documentation/devicetree/bindings/leds/backlight
3483F:	drivers/video/backlight/
3484F:	include/linux/backlight.h
3485F:	include/linux/pwm_backlight.h
3486
3487BARCO P50 GPIO DRIVER
3488M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3489M:	Peter Korsgaard <peter.korsgaard@barco.com>
3490S:	Maintained
3491F:	drivers/platform/x86/barco-p50-gpio.c
3492
3493BATMAN ADVANCED
3494M:	Marek Lindner <mareklindner@neomailbox.ch>
3495M:	Simon Wunderlich <sw@simonwunderlich.de>
3496M:	Antonio Quartulli <a@unstable.cc>
3497M:	Sven Eckelmann <sven@narfation.org>
3498L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3499S:	Maintained
3500W:	https://www.open-mesh.org/
3501Q:	https://patchwork.open-mesh.org/project/batman/list/
3502B:	https://www.open-mesh.org/projects/batman-adv/issues
3503C:	ircs://irc.hackint.org/batadv
3504T:	git https://git.open-mesh.org/linux-merge.git
3505F:	Documentation/networking/batman-adv.rst
3506F:	include/uapi/linux/batadv_packet.h
3507F:	include/uapi/linux/batman_adv.h
3508F:	net/batman-adv/
3509
3510BAYCOM/HDLCDRV DRIVERS FOR AX.25
3511M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3512L:	linux-hams@vger.kernel.org
3513S:	Maintained
3514W:	http://www.baycom.org/~tom/ham/ham.html
3515F:	drivers/net/hamradio/baycom*
3516
3517BCACHE (BLOCK LAYER CACHE)
3518M:	Coly Li <colyli@suse.de>
3519M:	Kent Overstreet <kent.overstreet@gmail.com>
3520L:	linux-bcache@vger.kernel.org
3521S:	Maintained
3522W:	http://bcache.evilpiepirate.org
3523C:	irc://irc.oftc.net/bcache
3524F:	drivers/md/bcache/
3525
3526BDISP ST MEDIA DRIVER
3527M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3528L:	linux-media@vger.kernel.org
3529S:	Supported
3530W:	https://linuxtv.org
3531T:	git git://linuxtv.org/media_tree.git
3532F:	drivers/media/platform/st/sti/bdisp
3533
3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3536L:	netdev@vger.kernel.org
3537S:	Maintained
3538F:	drivers/net/ethernet/ec_bhf.c
3539
3540BEFS FILE SYSTEM
3541M:	Luis de Bethencourt <luisbg@kernel.org>
3542M:	Salah Triki <salah.triki@gmail.com>
3543S:	Maintained
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3545F:	Documentation/filesystems/befs.rst
3546F:	fs/befs/
3547
3548BFQ I/O SCHEDULER
3549M:	Paolo Valente <paolo.valente@linaro.org>
3550M:	Jens Axboe <axboe@kernel.dk>
3551L:	linux-block@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/block/bfq-iosched.rst
3554F:	block/bfq-*
3555
3556BFS FILE SYSTEM
3557M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3558S:	Maintained
3559F:	Documentation/filesystems/bfs.rst
3560F:	fs/bfs/
3561F:	include/uapi/linux/bfs_fs.h
3562
3563BITMAP API
3564M:	Yury Norov <yury.norov@gmail.com>
3565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3566R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3567S:	Maintained
3568F:	include/linux/bitmap.h
3569F:	include/linux/cpumask.h
3570F:	include/linux/find.h
3571F:	include/linux/nodemask.h
3572F:	lib/bitmap.c
3573F:	lib/cpumask.c
3574F:	lib/cpumask_kunit.c
3575F:	lib/find_bit.c
3576F:	lib/find_bit_benchmark.c
3577F:	lib/test_bitmap.c
3578F:	tools/include/linux/bitmap.h
3579F:	tools/include/linux/find.h
3580F:	tools/lib/bitmap.c
3581F:	tools/lib/find_bit.c
3582
3583BLINKM RGB LED DRIVER
3584M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3585S:	Maintained
3586F:	drivers/leds/leds-blinkm.c
3587
3588BLOCK LAYER
3589M:	Jens Axboe <axboe@kernel.dk>
3590L:	linux-block@vger.kernel.org
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3593F:	Documentation/ABI/stable/sysfs-block
3594F:	Documentation/block/
3595F:	block/
3596F:	drivers/block/
3597F:	include/linux/bio.h
3598F:	include/linux/blk*
3599F:	kernel/trace/blktrace.c
3600F:	lib/sbitmap.c
3601
3602BLOCK2MTD DRIVER
3603M:	Joern Engel <joern@lazybastard.org>
3604L:	linux-mtd@lists.infradead.org
3605S:	Maintained
3606F:	drivers/mtd/devices/block2mtd.c
3607
3608BLUETOOTH DRIVERS
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF [GENERAL] (Safe Dynamic Programs and Tools)
3651M:	Alexei Starovoitov <ast@kernel.org>
3652M:	Daniel Borkmann <daniel@iogearbox.net>
3653M:	Andrii Nakryiko <andrii@kernel.org>
3654R:	Martin KaFai Lau <martin.lau@linux.dev>
3655R:	Song Liu <song@kernel.org>
3656R:	Yonghong Song <yhs@fb.com>
3657R:	John Fastabend <john.fastabend@gmail.com>
3658R:	KP Singh <kpsingh@kernel.org>
3659R:	Stanislav Fomichev <sdf@google.com>
3660R:	Hao Luo <haoluo@google.com>
3661R:	Jiri Olsa <jolsa@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Supported
3664W:	https://bpf.io/
3665Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3668F:	Documentation/bpf/
3669F:	Documentation/networking/filter.rst
3670F:	Documentation/userspace-api/ebpf/
3671F:	arch/*/net/*
3672F:	include/linux/bpf*
3673F:	include/linux/btf*
3674F:	include/linux/filter.h
3675F:	include/trace/events/xdp.h
3676F:	include/uapi/linux/bpf*
3677F:	include/uapi/linux/btf*
3678F:	include/uapi/linux/filter.h
3679F:	kernel/bpf/
3680F:	kernel/trace/bpf_trace.c
3681F:	lib/test_bpf.c
3682F:	net/bpf/
3683F:	net/core/filter.c
3684F:	net/sched/act_bpf.c
3685F:	net/sched/cls_bpf.c
3686F:	samples/bpf/
3687F:	scripts/bpf_doc.py
3688F:	scripts/pahole-flags.sh
3689F:	scripts/pahole-version.sh
3690F:	tools/bpf/
3691F:	tools/lib/bpf/
3692F:	tools/testing/selftests/bpf/
3693
3694BPF JIT for ARM
3695M:	Shubham Bansal <illusionist.neo@gmail.com>
3696L:	bpf@vger.kernel.org
3697S:	Odd Fixes
3698F:	arch/arm/net/
3699
3700BPF JIT for ARM64
3701M:	Daniel Borkmann <daniel@iogearbox.net>
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Zi Shen Lim <zlim.lnx@gmail.com>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/arm64/net/
3707
3708BPF JIT for MIPS (32-BIT AND 64-BIT)
3709M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3710M:	Paul Burton <paulburton@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/mips/net/
3714
3715BPF JIT for NFP NICs
3716M:	Jakub Kicinski <kuba@kernel.org>
3717L:	bpf@vger.kernel.org
3718S:	Odd Fixes
3719F:	drivers/net/ethernet/netronome/nfp/bpf/
3720
3721BPF JIT for POWERPC (32-BIT AND 64-BIT)
3722M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3723M:	Michael Ellerman <mpe@ellerman.id.au>
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726F:	arch/powerpc/net/
3727
3728BPF JIT for RISC-V (32-bit)
3729M:	Luke Nelson <luke.r.nels@gmail.com>
3730M:	Xi Wang <xi.wang@gmail.com>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	arch/riscv/net/
3734X:	arch/riscv/net/bpf_jit_comp64.c
3735
3736BPF JIT for RISC-V (64-bit)
3737M:	Björn Töpel <bjorn@kernel.org>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	arch/riscv/net/
3741X:	arch/riscv/net/bpf_jit_comp32.c
3742
3743BPF JIT for S390
3744M:	Ilya Leoshkevich <iii@linux.ibm.com>
3745M:	Heiko Carstens <hca@linux.ibm.com>
3746M:	Vasily Gorbik <gor@linux.ibm.com>
3747L:	bpf@vger.kernel.org
3748S:	Supported
3749F:	arch/s390/net/
3750X:	arch/s390/net/pnet.c
3751
3752BPF JIT for SPARC (32-BIT AND 64-BIT)
3753M:	David S. Miller <davem@davemloft.net>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/sparc/net/
3757
3758BPF JIT for X86 32-BIT
3759M:	Wang YanQing <udknight@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Odd Fixes
3762F:	arch/x86/net/bpf_jit_comp32.c
3763
3764BPF JIT for X86 64-BIT
3765M:	Alexei Starovoitov <ast@kernel.org>
3766M:	Daniel Borkmann <daniel@iogearbox.net>
3767L:	bpf@vger.kernel.org
3768S:	Supported
3769F:	arch/x86/net/
3770X:	arch/x86/net/bpf_jit_comp32.c
3771
3772BPF [CORE]
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Daniel Borkmann <daniel@iogearbox.net>
3775R:	John Fastabend <john.fastabend@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/verifier.c
3779F:	kernel/bpf/tnum.c
3780F:	kernel/bpf/core.c
3781F:	kernel/bpf/syscall.c
3782F:	kernel/bpf/dispatcher.c
3783F:	kernel/bpf/trampoline.c
3784F:	include/linux/bpf*
3785F:	include/linux/filter.h
3786F:	include/linux/tnum.h
3787
3788BPF [BTF]
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	kernel/bpf/btf.c
3793F:	include/linux/btf*
3794
3795BPF [TRACING]
3796M:	Song Liu <song@kernel.org>
3797R:	Jiri Olsa <jolsa@kernel.org>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	kernel/trace/bpf_trace.c
3801F:	kernel/bpf/stackmap.c
3802
3803BPF [NETWORKING] (tc BPF, sock_addr)
3804M:	Martin KaFai Lau <martin.lau@linux.dev>
3805M:	Daniel Borkmann <daniel@iogearbox.net>
3806R:	John Fastabend <john.fastabend@gmail.com>
3807L:	bpf@vger.kernel.org
3808L:	netdev@vger.kernel.org
3809S:	Maintained
3810F:	net/core/filter.c
3811F:	net/sched/act_bpf.c
3812F:	net/sched/cls_bpf.c
3813
3814BPF [NETWORKING] (struct_ops, reuseport)
3815M:	Martin KaFai Lau <martin.lau@linux.dev>
3816L:	bpf@vger.kernel.org
3817L:	netdev@vger.kernel.org
3818S:	Maintained
3819F:	kernel/bpf/bpf_struct*
3820
3821BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3822M:	KP Singh <kpsingh@kernel.org>
3823R:	Florent Revest <revest@chromium.org>
3824R:	Brendan Jackman <jackmanb@chromium.org>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/bpf/prog_lsm.rst
3828F:	include/linux/bpf_lsm.h
3829F:	kernel/bpf/bpf_lsm.c
3830F:	security/bpf/
3831
3832BPF [STORAGE & CGROUPS]
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/cgroup.c
3837F:	kernel/bpf/*storage.c
3838F:	kernel/bpf/bpf_lru*
3839
3840BPF [RINGBUF]
3841M:	Andrii Nakryiko <andrii@kernel.org>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/ringbuf.c
3845
3846BPF [ITERATOR]
3847M:	Yonghong Song <yhs@fb.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/*iter.c
3851
3852BPF [L7 FRAMEWORK] (sockmap)
3853M:	John Fastabend <john.fastabend@gmail.com>
3854M:	Jakub Sitnicki <jakub@cloudflare.com>
3855L:	netdev@vger.kernel.org
3856L:	bpf@vger.kernel.org
3857S:	Maintained
3858F:	include/linux/skmsg.h
3859F:	net/core/skmsg.c
3860F:	net/core/sock_map.c
3861F:	net/ipv4/tcp_bpf.c
3862F:	net/ipv4/udp_bpf.c
3863F:	net/unix/unix_bpf.c
3864
3865BPF [LIBRARY] (libbpf)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/lib/bpf/
3870
3871BPF [TOOLING] (bpftool)
3872M:	Quentin Monnet <quentin@isovalent.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/disasm.*
3876F:	tools/bpf/bpftool/
3877
3878BPF [SELFTESTS] (Test Runners & Infrastructure)
3879M:	Andrii Nakryiko <andrii@kernel.org>
3880R:	Mykola Lysenko <mykolal@fb.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	tools/testing/selftests/bpf/
3884
3885BPF [DOCUMENTATION] (Related to Standardization)
3886R:	David Vernet <void@manifault.com>
3887L:	bpf@vger.kernel.org
3888L:	bpf@ietf.org
3889S:	Maintained
3890F:	Documentation/bpf/instruction-set.rst
3891
3892BPF [MISC]
3893L:	bpf@vger.kernel.org
3894S:	Odd Fixes
3895K:	(?:\b|_)bpf(?:\b|_)
3896
3897BROADCOM B44 10/100 ETHERNET DRIVER
3898M:	Michael Chan <michael.chan@broadcom.com>
3899L:	netdev@vger.kernel.org
3900S:	Supported
3901F:	drivers/net/ethernet/broadcom/b44.*
3902
3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905L:	netdev@vger.kernel.org
3906L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909F:	drivers/net/dsa/b53/*
3910F:	drivers/net/dsa/bcm_sf2*
3911F:	include/linux/dsa/brcm.h
3912F:	include/linux/platform_data/b53.h
3913
3914BROADCOM BCMBCA ARM ARCHITECTURE
3915M:	William Zhang <william.zhang@broadcom.com>
3916M:	Anand Gore <anand.gore@broadcom.com>
3917M:	Kursad Oney <kursad.oney@broadcom.com>
3918M:	Florian Fainelli <f.fainelli@gmail.com>
3919M:	Rafał Miłecki <rafal@milecki.pl>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3922S:	Maintained
3923T:	git https://github.com/broadcom/stblinux.git
3924F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3925F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3926N:	bcmbca
3927N:	bcm[9]?47622
3928N:	bcm[9]?4912
3929N:	bcm[9]?63138
3930N:	bcm[9]?63146
3931N:	bcm[9]?63148
3932N:	bcm[9]?63158
3933N:	bcm[9]?63178
3934N:	bcm[9]?6756
3935N:	bcm[9]?6813
3936N:	bcm[9]?6846
3937N:	bcm[9]?6855
3938N:	bcm[9]?6856
3939N:	bcm[9]?6858
3940N:	bcm[9]?6878
3941
3942BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948T:	git https://github.com/broadcom/stblinux.git
3949F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3950F:	drivers/pci/controller/pcie-brcmstb.c
3951F:	drivers/staging/vc04_services
3952N:	bcm2711
3953N:	bcm283*
3954N:	raspberrypi
3955
3956BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3957M:	Florian Fainelli <f.fainelli@gmail.com>
3958M:	Ray Jui <rjui@broadcom.com>
3959M:	Scott Branden <sbranden@broadcom.com>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961S:	Maintained
3962T:	git https://github.com/broadcom/mach-bcm
3963F:	arch/arm/mach-bcm/
3964N:	bcm281*
3965N:	bcm113*
3966N:	bcm216*
3967N:	kona
3968
3969BROADCOM BCM47XX MIPS ARCHITECTURE
3970M:	Hauke Mehrtens <hauke@hauke-m.de>
3971M:	Rafał Miłecki <zajec5@gmail.com>
3972L:	linux-mips@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/mips/brcm/
3975F:	arch/mips/bcm47xx/*
3976F:	arch/mips/include/asm/mach-bcm47xx/*
3977
3978BROADCOM BCM4908 ETHERNET DRIVER
3979M:	Rafał Miłecki <rafal@milecki.pl>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3984F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3985F:	drivers/net/ethernet/broadcom/unimac.h
3986
3987BROADCOM BCM4908 PINMUX DRIVER
3988M:	Rafał Miłecki <rafal@milecki.pl>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-gpio@vger.kernel.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3993F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3994
3995BROADCOM BCM5301X ARM ARCHITECTURE
3996M:	Florian Fainelli <f.fainelli@gmail.com>
3997M:	Hauke Mehrtens <hauke@hauke-m.de>
3998M:	Rafał Miłecki <zajec5@gmail.com>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	arch/arm/boot/dts/bcm470*
4003F:	arch/arm/boot/dts/bcm5301*
4004F:	arch/arm/boot/dts/bcm953012*
4005F:	arch/arm/mach-bcm/bcm_5301x.c
4006
4007BROADCOM BCM53573 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009M:	Rafał Miłecki <rafal@milecki.pl>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013F:	arch/arm/boot/dts/bcm47189*
4014F:	arch/arm/boot/dts/bcm53573*
4015
4016BROADCOM BCM63XX/BCM33XX UDC DRIVER
4017M:	Kevin Cernekee <cernekee@gmail.com>
4018L:	linux-usb@vger.kernel.org
4019S:	Maintained
4020F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4021
4022BROADCOM BCM7XXX ARM ARCHITECTURE
4023M:	Florian Fainelli <f.fainelli@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4029F:	arch/arm/boot/dts/bcm7*.dts*
4030F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4031F:	arch/arm/mach-bcm/*brcmstb*
4032F:	arch/arm/mm/cache-b15-rac.c
4033F:	drivers/bus/brcmstb_gisb.c
4034F:	drivers/pci/controller/pcie-brcmstb.c
4035N:	brcmstb
4036N:	bcm7038
4037N:	bcm7120
4038
4039BROADCOM BDC DRIVER
4040M:	Justin Chen <justinpopo6@gmail.com>
4041M:	Al Cooper <alcooperx@gmail.com>
4042L:	linux-usb@vger.kernel.org
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046F:	drivers/usb/gadget/udc/bdc/
4047
4048BROADCOM BMIPS CPUFREQ DRIVER
4049M:	Markus Mayer <mmayer@broadcom.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-pm@vger.kernel.org
4052S:	Maintained
4053F:	drivers/cpufreq/bmips-cpufreq.c
4054
4055BROADCOM BMIPS MIPS ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-mips@vger.kernel.org
4059S:	Maintained
4060T:	git https://github.com/broadcom/stblinux.git
4061F:	arch/mips/bmips/*
4062F:	arch/mips/boot/dts/brcm/bcm*.dts*
4063F:	arch/mips/include/asm/mach-bmips/*
4064F:	arch/mips/kernel/*bmips*
4065F:	drivers/soc/bcm/bcm63xx
4066F:	drivers/irqchip/irq-bcm63*
4067F:	drivers/irqchip/irq-bcm7*
4068F:	drivers/irqchip/irq-brcmstb*
4069F:	include/linux/bcm963xx_nvram.h
4070F:	include/linux/bcm963xx_tag.h
4071
4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073M:	Rasesh Mody <rmody@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/broadcom/bnx2.*
4078F:	drivers/net/ethernet/broadcom/bnx2_*
4079
4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081M:	Saurav Kashyap <skashyap@marvell.com>
4082M:	Javed Hasan <jhasan@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2fc/
4087
4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089M:	Nilesh Javali <njavali@marvell.com>
4090M:	Manish Rangankar <mrangankar@marvell.com>
4091M:	GR-QLogic-Storage-Upstream@marvell.com
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	drivers/scsi/bnx2i/
4095
4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097M:	Ariel Elior <aelior@marvell.com>
4098M:	Sudarsana Kalluru <skalluru@marvell.com>
4099M:	Manish Chopra <manishc@marvell.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/net/ethernet/broadcom/bnx2x/
4103
4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105M:	Michael Chan <michael.chan@broadcom.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4109F:	drivers/net/ethernet/broadcom/bnxt/
4110F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113M:	Arend van Spriel <aspriel@gmail.com>
4114M:	Franky Lin <franky.lin@broadcom.com>
4115M:	Hante Meuleman <hante.meuleman@broadcom.com>
4116L:	linux-wireless@vger.kernel.org
4117L:	brcm80211-dev-list.pdl@broadcom.com
4118L:	SHA-cyfmac-dev-list@infineon.com
4119S:	Supported
4120F:	drivers/net/wireless/broadcom/brcm80211/
4121
4122BROADCOM BRCMSTB GPIO DRIVER
4123M:	Doug Berger <opendmb@gmail.com>
4124M:	Florian Fainelli <f.fainelli@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126S:	Supported
4127F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128F:	drivers/gpio/gpio-brcmstb.c
4129
4130BROADCOM BRCMSTB I2C DRIVER
4131M:	Kamal Dasu <kdasu.kdev@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-i2c@vger.kernel.org
4134S:	Supported
4135F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136F:	drivers/i2c/busses/i2c-brcmstb.c
4137
4138BROADCOM BRCMSTB UART DRIVER
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-serial@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144F:	drivers/tty/serial/8250/8250_bcm7271.c
4145
4146BROADCOM BRCMSTB USB EHCI DRIVER
4147M:	Justin Chen <justinpopo6@gmail.com>
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4153F:	drivers/usb/host/ehci-brcm.*
4154
4155BROADCOM BRCMSTB USB PIN MAP DRIVER
4156M:	Al Cooper <alcooperx@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4161F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4162
4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4164M:	Justin Chen <justinpopo6@gmail.com>
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-kernel@vger.kernel.org
4168S:	Maintained
4169F:	drivers/phy/broadcom/phy-brcm-usb*
4170
4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4172M:	William Zhang <william.zhang@broadcom.com>
4173M:	Kursad Oney <kursad.oney@broadcom.com>
4174M:	Jonas Gorski <jonas.gorski@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-spi@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4179F:	drivers/spi/spi-bcm63xx-hsspi.c
4180F:	drivers/spi/spi-bcmbca-hsspi.c
4181
4182BROADCOM ETHERNET PHY DRIVERS
4183M:	Florian Fainelli <f.fainelli@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	netdev@vger.kernel.org
4186S:	Supported
4187F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4188F:	drivers/net/phy/bcm*.[ch]
4189F:	drivers/net/phy/broadcom.c
4190F:	include/linux/brcmphy.h
4191
4192BROADCOM GENET ETHERNET DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <f.fainelli@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4199F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4200F:	drivers/net/ethernet/broadcom/genet/
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	drivers/net/mdio/mdio-bcm-unimac.c
4203F:	include/linux/platform_data/bcmgenet.h
4204F:	include/linux/platform_data/mdio-bcm-unimac.h
4205
4206BROADCOM IPROC ARM ARCHITECTURE
4207M:	Ray Jui <rjui@broadcom.com>
4208M:	Scott Branden <sbranden@broadcom.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4211S:	Maintained
4212T:	git https://github.com/broadcom/stblinux.git
4213F:	arch/arm64/boot/dts/broadcom/northstar2/*
4214F:	arch/arm64/boot/dts/broadcom/stingray/*
4215F:	drivers/clk/bcm/clk-ns*
4216F:	drivers/clk/bcm/clk-sr*
4217F:	drivers/pinctrl/bcm/pinctrl-ns*
4218F:	include/dt-bindings/clock/bcm-sr*
4219N:	iproc
4220N:	cygnus
4221N:	bcm[-_]nsp
4222N:	bcm9113*
4223N:	bcm9583*
4224N:	bcm9585*
4225N:	bcm9586*
4226N:	bcm988312
4227N:	bcm113*
4228N:	bcm583*
4229N:	bcm585*
4230N:	bcm586*
4231N:	bcm88312
4232N:	hr2
4233N:	stingray
4234
4235BROADCOM IPROC GBIT ETHERNET DRIVER
4236M:	Rafał Miłecki <rafal@milecki.pl>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4241F:	drivers/net/ethernet/broadcom/bgmac*
4242F:	drivers/net/ethernet/broadcom/unimac.h
4243
4244BROADCOM KONA GPIO DRIVER
4245M:	Ray Jui <rjui@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Supported
4248F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4249F:	drivers/gpio/gpio-bcm-kona.c
4250
4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4252M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4253M:	Kashyap Desai <kashyap.desai@broadcom.com>
4254M:	Sumit Saxena <sumit.saxena@broadcom.com>
4255M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4256L:	mpi3mr-linuxdrv.pdl@broadcom.com
4257L:	linux-scsi@vger.kernel.org
4258S:	Supported
4259W:	https://www.broadcom.com/support/storage
4260F:	drivers/scsi/mpi3mr/
4261
4262BROADCOM NETXTREME-E ROCE DRIVER
4263M:	Selvin Xavier <selvin.xavier@broadcom.com>
4264L:	linux-rdma@vger.kernel.org
4265S:	Supported
4266W:	http://www.broadcom.com
4267F:	drivers/infiniband/hw/bnxt_re/
4268F:	include/uapi/rdma/bnxt_re-abi.h
4269
4270BROADCOM NVRAM DRIVER
4271M:	Rafał Miłecki <zajec5@gmail.com>
4272L:	linux-mips@vger.kernel.org
4273S:	Maintained
4274F:	drivers/firmware/broadcom/*
4275
4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4277M:	Rafał Miłecki <rafal@milecki.pl>
4278M:	Florian Fainelli <f.fainelli@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282T:	git https://github.com/broadcom/stblinux.git
4283F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4284F:	include/dt-bindings/soc/bcm-pmb.h
4285
4286BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-wireless@vger.kernel.org
4289S:	Maintained
4290F:	drivers/bcma/
4291F:	include/linux/bcma/
4292
4293BROADCOM SPI DRIVER
4294M:	Kamal Dasu <kdasu.kdev@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4298F:	drivers/spi/spi-bcm-qspi.*
4299F:	drivers/spi/spi-brcmstb-qspi.c
4300F:	drivers/spi/spi-iproc-qspi.c
4301
4302BROADCOM STB AVS CPUFREQ DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4308F:	drivers/cpufreq/brcmstb*
4309
4310BROADCOM STB AVS TMON DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pm@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4316F:	drivers/thermal/broadcom/brcmstb*
4317
4318BROADCOM STB DPFE DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4324F:	drivers/memory/brcmstb_dpfe.c
4325
4326BROADCOM STB NAND FLASH DRIVER
4327M:	Brian Norris <computersforpeace@gmail.com>
4328M:	Kamal Dasu <kdasu.kdev@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-mtd@lists.infradead.org
4331S:	Maintained
4332F:	drivers/mtd/nand/raw/brcmnand/
4333F:	include/linux/platform_data/brcmnand.h
4334
4335BROADCOM STB PCIE DRIVER
4336M:	Jim Quinlan <jim2101024@gmail.com>
4337M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4338M:	Florian Fainelli <f.fainelli@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pci@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	drivers/pci/controller/pcie-brcmstb.c
4344
4345BROADCOM SYSTEMPORT ETHERNET DRIVER
4346M:	Florian Fainelli <f.fainelli@gmail.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4353
4354BROADCOM TG3 GIGABIT ETHERNET DRIVER
4355M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4356M:	Prashant Sreedharan <prashant@broadcom.com>
4357M:	Michael Chan <mchan@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/tg3.*
4361
4362BROADCOM VK DRIVER
4363M:	Scott Branden <scott.branden@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Supported
4366F:	drivers/misc/bcm-vk/
4367F:	include/uapi/linux/misc/bcm_vk.h
4368
4369BROCADE BFA FC SCSI DRIVER
4370M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4371M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	drivers/scsi/bfa/
4375
4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4377M:	Rasesh Mody <rmody@marvell.com>
4378M:	Sudarsana Kalluru <skalluru@marvell.com>
4379M:	GR-Linux-NIC-Dev@marvell.com
4380L:	netdev@vger.kernel.org
4381S:	Supported
4382F:	drivers/net/ethernet/brocade/bna/
4383
4384BSG (block layer generic sg v4 driver)
4385M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	block/bsg.c
4389F:	include/linux/bsg.h
4390F:	include/uapi/linux/bsg.h
4391
4392BT87X AUDIO DRIVER
4393M:	Clemens Ladisch <clemens@ladisch.de>
4394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4397F:	Documentation/sound/cards/bt87x.rst
4398F:	sound/pci/bt87x.c
4399
4400BT8XXGPIO DRIVER
4401M:	Michael Buesch <m@bues.ch>
4402S:	Maintained
4403W:	http://bu3sch.de/btgpio.php
4404F:	drivers/gpio/gpio-bt8xx.c
4405
4406BTRFS FILE SYSTEM
4407M:	Chris Mason <clm@fb.com>
4408M:	Josef Bacik <josef@toxicpanda.com>
4409M:	David Sterba <dsterba@suse.com>
4410L:	linux-btrfs@vger.kernel.org
4411S:	Maintained
4412W:	https://btrfs.readthedocs.io
4413W:	https://btrfs.wiki.kernel.org/
4414Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4415C:	irc://irc.libera.chat/btrfs
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4417F:	Documentation/filesystems/btrfs.rst
4418F:	fs/btrfs/
4419F:	include/linux/btrfs*
4420F:	include/trace/events/btrfs.h
4421F:	include/uapi/linux/btrfs*
4422
4423BTTV VIDEO4LINUX DRIVER
4424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4425L:	linux-media@vger.kernel.org
4426S:	Odd fixes
4427W:	https://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/driver-api/media/drivers/bttv*
4430F:	drivers/media/pci/bt8xx/bttv*
4431
4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4433M:	Chanwoo Choi <cw00.choi@samsung.com>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Maintained
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4438F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4439F:	drivers/devfreq/exynos-bus.c
4440
4441BUSLOGIC SCSI DRIVER
4442M:	Khalid Aziz <khalid@gonehiking.org>
4443L:	linux-scsi@vger.kernel.org
4444S:	Maintained
4445F:	drivers/scsi/BusLogic.*
4446F:	drivers/scsi/FlashPoint.*
4447
4448BXCAN CAN NETWORK DRIVER
4449M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4450L:	linux-can@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4453F:	drivers/net/can/bxcan.c
4454
4455C-MEDIA CMI8788 DRIVER
4456M:	Clemens Ladisch <clemens@ladisch.de>
4457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4460F:	sound/pci/oxygen/
4461
4462C-SKY ARCHITECTURE
4463M:	Guo Ren <guoren@kernel.org>
4464L:	linux-csky@vger.kernel.org
4465S:	Supported
4466T:	git https://github.com/c-sky/csky-linux.git
4467F:	Documentation/devicetree/bindings/csky/
4468F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4469F:	Documentation/devicetree/bindings/timer/csky,*
4470F:	arch/csky/
4471F:	drivers/clocksource/timer-gx6605s.c
4472F:	drivers/clocksource/timer-mp-csky.c
4473F:	drivers/irqchip/irq-csky-*
4474N:	csky
4475K:	csky
4476
4477CA8210 IEEE-802.15.4 RADIO DRIVER
4478L:	linux-wpan@vger.kernel.org
4479S:	Orphan
4480W:	https://github.com/Cascoda/ca8210-linux.git
4481F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4482F:	drivers/net/ieee802154/ca8210.c
4483
4484CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4485M:	Damien Le Moal <dlemoal@kernel.org>
4486L:	linux-riscv@lists.infradead.org
4487L:	linux-gpio@vger.kernel.org (pinctrl driver)
4488F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4489F:	drivers/pinctrl/pinctrl-k210.c
4490
4491CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4492M:	Damien Le Moal <dlemoal@kernel.org>
4493L:	linux-kernel@vger.kernel.org
4494L:	linux-riscv@lists.infradead.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4497F:	drivers/reset/reset-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4500M:	Damien Le Moal <dlemoal@kernel.org>
4501L:	linux-riscv@lists.infradead.org
4502S:	Maintained
4503F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4504F:	drivers/soc/canaan/
4505F:	include/soc/canaan/
4506
4507CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4508M:	David Howells <dhowells@redhat.com>
4509L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4510S:	Supported
4511F:	Documentation/filesystems/caching/cachefiles.rst
4512F:	fs/cachefiles/
4513
4514CADENCE MIPI-CSI2 BRIDGES
4515M:	Maxime Ripard <mripard@kernel.org>
4516L:	linux-media@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/media/cdns,*.txt
4519F:	drivers/media/platform/cadence/cdns-csi2*
4520
4521CADENCE NAND DRIVER
4522L:	linux-mtd@lists.infradead.org
4523S:	Orphan
4524F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4525F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4526
4527CADENCE USB3 DRD IP DRIVER
4528M:	Peter Chen <peter.chen@kernel.org>
4529M:	Pawel Laszczak <pawell@cadence.com>
4530R:	Roger Quadros <rogerq@kernel.org>
4531R:	Aswath Govindraju <a-govindraju@ti.com>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4536F:	drivers/usb/cdns3/
4537X:	drivers/usb/cdns3/cdnsp*
4538
4539CADENCE USBSSP DRD IP DRIVER
4540M:	Pawel Laszczak <pawell@cadence.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdns3*
4546
4547CADET FM/AM RADIO RECEIVER DRIVER
4548M:	Hans Verkuil <hverkuil@xs4all.nl>
4549L:	linux-media@vger.kernel.org
4550S:	Maintained
4551W:	https://linuxtv.org
4552T:	git git://linuxtv.org/media_tree.git
4553F:	drivers/media/radio/radio-cadet*
4554
4555CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4556L:	linux-media@vger.kernel.org
4557S:	Orphan
4558T:	git git://linuxtv.org/media_tree.git
4559F:	Documentation/admin-guide/media/cafe_ccic*
4560F:	drivers/media/platform/marvell/
4561
4562CAIF NETWORK LAYER
4563L:	netdev@vger.kernel.org
4564S:	Orphan
4565F:	Documentation/networking/caif/
4566F:	drivers/net/caif/
4567F:	include/net/caif/
4568F:	include/uapi/linux/caif/
4569F:	net/caif/
4570
4571CAKE QDISC
4572M:	Toke Høiland-Jørgensen <toke@toke.dk>
4573L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4574S:	Maintained
4575F:	net/sched/sch_cake.c
4576
4577CAN NETWORK DRIVERS
4578M:	Wolfgang Grandegger <wg@grandegger.com>
4579M:	Marc Kleine-Budde <mkl@pengutronix.de>
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582W:	https://github.com/linux-can
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4585F:	Documentation/devicetree/bindings/net/can/
4586F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4587F:	drivers/net/can/
4588F:	drivers/phy/phy-can-transceiver.c
4589F:	include/linux/can/bittiming.h
4590F:	include/linux/can/dev.h
4591F:	include/linux/can/length.h
4592F:	include/linux/can/platform/
4593F:	include/linux/can/rx-offload.h
4594F:	include/uapi/linux/can/error.h
4595F:	include/uapi/linux/can/netlink.h
4596F:	include/uapi/linux/can/vxcan.h
4597
4598CAN NETWORK LAYER
4599M:	Oliver Hartkopp <socketcan@hartkopp.net>
4600M:	Marc Kleine-Budde <mkl@pengutronix.de>
4601L:	linux-can@vger.kernel.org
4602S:	Maintained
4603W:	https://github.com/linux-can
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4606F:	Documentation/networking/can.rst
4607F:	include/linux/can/can-ml.h
4608F:	include/linux/can/core.h
4609F:	include/linux/can/skb.h
4610F:	include/net/netns/can.h
4611F:	include/uapi/linux/can.h
4612F:	include/uapi/linux/can/bcm.h
4613F:	include/uapi/linux/can/gw.h
4614F:	include/uapi/linux/can/isotp.h
4615F:	include/uapi/linux/can/raw.h
4616F:	net/can/
4617
4618CAN-J1939 NETWORK LAYER
4619M:	Robin van der Gracht <robin@protonic.nl>
4620M:	Oleksij Rempel <o.rempel@pengutronix.de>
4621R:	kernel@pengutronix.de
4622L:	linux-can@vger.kernel.org
4623S:	Maintained
4624F:	Documentation/networking/j1939.rst
4625F:	include/uapi/linux/can/j1939.h
4626F:	net/can/j1939/
4627
4628CAPABILITIES
4629M:	Serge Hallyn <serge@hallyn.com>
4630L:	linux-security-module@vger.kernel.org
4631S:	Supported
4632F:	include/linux/capability.h
4633F:	include/uapi/linux/capability.h
4634F:	kernel/capability.c
4635F:	security/commoncap.c
4636
4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638M:	Kevin Tsai <ktsai@capellamicro.com>
4639S:	Maintained
4640F:	drivers/iio/light/cm*
4641
4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4643M:	Christian Lamparter <chunkeey@googlemail.com>
4644L:	linux-wireless@vger.kernel.org
4645S:	Maintained
4646W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4647F:	drivers/net/wireless/ath/carl9170/
4648
4649CAVIUM I2C DRIVER
4650M:	Robert Richter <rric@kernel.org>
4651S:	Odd Fixes
4652W:	http://www.marvell.com
4653F:	drivers/i2c/busses/i2c-octeon*
4654F:	drivers/i2c/busses/i2c-thunderx*
4655
4656CAVIUM LIQUIDIO NETWORK DRIVER
4657M:	Derek Chickles <dchickles@marvell.com>
4658M:	Satanand Burla <sburla@marvell.com>
4659M:	Felix Manlunas <fmanlunas@marvell.com>
4660L:	netdev@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/net/ethernet/cavium/liquidio/
4664
4665CAVIUM MMC DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/mmc/host/cavium*
4670
4671CAVIUM OCTEON-TX CRYPTO DRIVER
4672M:	George Cherian <gcherian@marvell.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Supported
4675W:	http://www.marvell.com
4676F:	drivers/crypto/cavium/cpt/
4677
4678CAVIUM THUNDERX2 ARM64 SOC
4679M:	Robert Richter <rric@kernel.org>
4680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4683F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4684
4685CBS/ETF/TAPRIO QDISCS
4686M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4687S:	Maintained
4688L:	netdev@vger.kernel.org
4689F:	net/sched/sch_cbs.c
4690F:	net/sched/sch_etf.c
4691F:	net/sched/sch_taprio.c
4692
4693CC2520 IEEE-802.15.4 RADIO DRIVER
4694M:	Stefan Schmidt <stefan@datenfreihafen.org>
4695L:	linux-wpan@vger.kernel.org
4696S:	Odd Fixes
4697F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4698F:	drivers/net/ieee802154/cc2520.c
4699
4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4701M:	Gilad Ben-Yossef <gilad@benyossef.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705F:	drivers/crypto/ccree/
4706
4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4708M:	Hadar Gat <hadar.gat@arm.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4714W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4715
4716CEC FRAMEWORK
4717M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Supported
4720W:	http://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	Documentation/ABI/testing/debugfs-cec-error-inj
4723F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4724F:	Documentation/driver-api/media/cec-core.rst
4725F:	Documentation/userspace-api/media/cec
4726F:	drivers/media/cec/
4727F:	drivers/media/rc/keymaps/rc-cec.c
4728F:	include/media/cec-notifier.h
4729F:	include/media/cec.h
4730F:	include/uapi/linux/cec-funcs.h
4731F:	include/uapi/linux/cec.h
4732
4733CEC GPIO DRIVER
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4740F:	drivers/media/cec/platform/cec-gpio/
4741
4742CELL BROADBAND ENGINE ARCHITECTURE
4743M:	Arnd Bergmann <arnd@arndb.de>
4744L:	linuxppc-dev@lists.ozlabs.org
4745S:	Supported
4746W:	http://www.ibm.com/developerworks/power/cell/
4747F:	arch/powerpc/include/asm/cell*.h
4748F:	arch/powerpc/include/asm/spu*.h
4749F:	arch/powerpc/include/uapi/asm/spu*.h
4750F:	arch/powerpc/platforms/cell/
4751
4752CELLWISE CW2015 BATTERY DRIVER
4753M:	Tobias Schrammm <t.schramm@manjaro.org>
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4756F:	drivers/power/supply/cw2015_battery.c
4757
4758CEPH COMMON CODE (LIBCEPH)
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760M:	Xiubo Li <xiubli@redhat.com>
4761R:	Jeff Layton <jlayton@kernel.org>
4762L:	ceph-devel@vger.kernel.org
4763S:	Supported
4764W:	http://ceph.com/
4765T:	git https://github.com/ceph/ceph-client.git
4766F:	include/linux/ceph/
4767F:	include/linux/crush/
4768F:	net/ceph/
4769
4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4771M:	Xiubo Li <xiubli@redhat.com>
4772M:	Ilya Dryomov <idryomov@gmail.com>
4773R:	Jeff Layton <jlayton@kernel.org>
4774L:	ceph-devel@vger.kernel.org
4775S:	Supported
4776W:	http://ceph.com/
4777T:	git https://github.com/ceph/ceph-client.git
4778F:	Documentation/filesystems/ceph.rst
4779F:	fs/ceph/
4780
4781CERTIFICATE HANDLING
4782M:	David Howells <dhowells@redhat.com>
4783M:	David Woodhouse <dwmw2@infradead.org>
4784L:	keyrings@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/admin-guide/module-signing.rst
4787F:	certs/
4788F:	scripts/sign-file.c
4789F:	tools/certs/
4790
4791CFAG12864B LCD DRIVER
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	drivers/auxdisplay/cfag12864b.c
4795F:	include/linux/cfag12864b.h
4796
4797CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864bfb.c
4801F:	include/linux/cfag12864b.h
4802
4803CHAR and MISC DRIVERS
4804M:	Arnd Bergmann <arnd@arndb.de>
4805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806S:	Supported
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808F:	drivers/char/
4809F:	drivers/misc/
4810F:	include/linux/miscdevice.h
4811X:	drivers/char/agp/
4812X:	drivers/char/hw_random/
4813X:	drivers/char/ipmi/
4814X:	drivers/char/random.c
4815X:	drivers/char/tpm/
4816
4817CHECKPATCH
4818M:	Andy Whitcroft <apw@canonical.com>
4819M:	Joe Perches <joe@perches.com>
4820R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4821R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822S:	Maintained
4823F:	scripts/checkpatch.pl
4824
4825CHECKPATCH DOCUMENTATION
4826M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828R:	Joe Perches <joe@perches.com>
4829S:	Maintained
4830F:	Documentation/dev-tools/checkpatch.rst
4831
4832CHINESE DOCUMENTATION
4833M:	Alex Shi <alexs@kernel.org>
4834M:	Yanteng Si <siyanteng@loongson.cn>
4835S:	Maintained
4836F:	Documentation/translations/zh_CN/
4837
4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839M:	Peter Chen <peter.chen@kernel.org>
4840L:	linux-usb@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843F:	drivers/usb/chipidea/
4844
4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846M:	Hans de Goede <hdegoede@redhat.com>
4847L:	linux-input@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850F:	drivers/input/touchscreen/chipone_icn8318.c
4851
4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	drivers/input/touchscreen/chipone_icn8505.c
4857
4858CHROME HARDWARE PLATFORM SUPPORT
4859M:	Benson Leung <bleung@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@kernel.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC UART DRIVER
4875M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4876R:	Benson Leung <bleung@chromium.org>
4877R:	Tzung-Bi Shih <tzungbi@kernel.org>
4878S:	Maintained
4879F:	drivers/platform/chrome/cros_ec_uart.c
4880
4881CHROMEOS EC SUBDRIVERS
4882M:	Benson Leung <bleung@chromium.org>
4883R:	Guenter Roeck <groeck@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/power/supply/cros_usbpd-charger.c
4887N:	cros_ec
4888N:	cros-ec
4889
4890CHROMEOS EC USB TYPE-C DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_ec_typec.*
4895F:	drivers/platform/chrome/cros_typec_switch.c
4896F:	drivers/platform/chrome/cros_typec_vdm.*
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHROMEOS HPS DRIVER
4906M:	Dan Callaghan <dcallagh@chromium.org>
4907R:	Sami Kyöstilä <skyostil@chromium.org>
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_hps_i2c.c
4910
4911CHRONTEL CH7322 CEC DRIVER
4912M:	Joe Tessler <jrt@google.com>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915T:	git git://linuxtv.org/media_tree.git
4916F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917F:	drivers/media/cec/i2c/ch7322.c
4918
4919CIRRUS LOGIC AUDIO CODEC DRIVERS
4920M:	James Schulman <james.schulman@cirrus.com>
4921M:	David Rhodes <david.rhodes@cirrus.com>
4922M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4923M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4925L:	patches@opensource.cirrus.com
4926S:	Maintained
4927F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4928F:	include/dt-bindings/sound/cs*
4929F:	include/sound/cs*
4930F:	sound/pci/hda/cs*
4931F:	sound/pci/hda/hda_cs_dsp_ctl.*
4932F:	sound/soc/codecs/cs*
4933
4934CIRRUS LOGIC DSP FIRMWARE DRIVER
4935M:	Simon Trimmer <simont@opensource.cirrus.com>
4936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4938L:	patches@opensource.cirrus.com
4939S:	Supported
4940W:	https://github.com/CirrusLogic/linux-drivers/wiki
4941T:	git https://github.com/CirrusLogic/linux-drivers.git
4942F:	drivers/firmware/cirrus/*
4943F:	include/linux/firmware/cirrus/*
4944
4945CIRRUS LOGIC EP93XX ETHERNET DRIVER
4946M:	Hartley Sweeten <hsweeten@visionengravers.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4950
4951CIRRUS LOGIC LOCHNAGAR DRIVER
4952M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	patches@opensource.cirrus.com
4955S:	Supported
4956F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4961F:	Documentation/hwmon/lochnagar.rst
4962F:	drivers/clk/clk-lochnagar.c
4963F:	drivers/hwmon/lochnagar-hwmon.c
4964F:	drivers/mfd/lochnagar-i2c.c
4965F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4966F:	drivers/regulator/lochnagar-regulator.c
4967F:	include/dt-bindings/clock/lochnagar.h
4968F:	include/dt-bindings/pinctrl/lochnagar.h
4969F:	include/linux/mfd/lochnagar*
4970F:	sound/soc/codecs/lochnagar-sc.c
4971
4972CIRRUS LOGIC MADERA CODEC DRIVERS
4973M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4974M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978W:	https://github.com/CirrusLogic/linux-drivers/wiki
4979T:	git https://github.com/CirrusLogic/linux-drivers.git
4980F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4983F:	drivers/gpio/gpio-madera*
4984F:	drivers/irqchip/irq-madera*
4985F:	drivers/mfd/cs47l*
4986F:	drivers/mfd/madera*
4987F:	drivers/pinctrl/cirrus/*
4988F:	include/dt-bindings/sound/madera*
4989F:	include/linux/irqchip/irq-madera*
4990F:	include/linux/mfd/madera/*
4991F:	include/sound/madera*
4992F:	sound/soc/codecs/cs47l*
4993F:	sound/soc/codecs/madera*
4994
4995CISCO FCOE HBA DRIVER
4996M:	Satish Kharat <satishkh@cisco.com>
4997M:	Sesidhar Baddela <sebaddel@cisco.com>
4998M:	Karan Tilak Kumar <kartilak@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/fnic/
5002
5003CISCO SCSI HBA DRIVER
5004M:	Karan Tilak Kumar <kartilak@cisco.com>
5005M:	Sesidhar Baddela <sebaddel@cisco.com>
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/snic/
5009
5010CISCO VIC ETHERNET NIC DRIVER
5011M:	Christian Benvenuti <benve@cisco.com>
5012M:	Satish Kharat <satishkh@cisco.com>
5013S:	Supported
5014F:	drivers/net/ethernet/cisco/enic/
5015
5016CISCO VIC LOW LATENCY NIC DRIVER
5017M:	Christian Benvenuti <benve@cisco.com>
5018M:	Nelson Escobar <neescoba@cisco.com>
5019S:	Supported
5020F:	drivers/infiniband/hw/usnic/
5021
5022CLANG-FORMAT FILE
5023M:	Miguel Ojeda <ojeda@kernel.org>
5024S:	Maintained
5025F:	.clang-format
5026
5027CLANG/LLVM BUILD SUPPORT
5028M:	Nathan Chancellor <nathan@kernel.org>
5029M:	Nick Desaulniers <ndesaulniers@google.com>
5030R:	Tom Rix <trix@redhat.com>
5031L:	llvm@lists.linux.dev
5032S:	Supported
5033W:	https://clangbuiltlinux.github.io/
5034B:	https://github.com/ClangBuiltLinux/linux/issues
5035C:	irc://irc.libera.chat/clangbuiltlinux
5036F:	Documentation/kbuild/llvm.rst
5037F:	include/linux/compiler-clang.h
5038F:	scripts/Makefile.clang
5039F:	scripts/clang-tools/
5040K:	\b(?i:clang|llvm)\b
5041
5042CLANG CONTROL FLOW INTEGRITY SUPPORT
5043M:	Sami Tolvanen <samitolvanen@google.com>
5044M:	Kees Cook <keescook@chromium.org>
5045R:	Nathan Chancellor <nathan@kernel.org>
5046R:	Nick Desaulniers <ndesaulniers@google.com>
5047L:	llvm@lists.linux.dev
5048S:	Supported
5049B:	https://github.com/ClangBuiltLinux/linux/issues
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5051F:	include/linux/cfi.h
5052F:	kernel/cfi.c
5053
5054CLK API
5055M:	Russell King <linux@armlinux.org.uk>
5056L:	linux-clk@vger.kernel.org
5057S:	Maintained
5058F:	include/linux/clk.h
5059
5060CLOCKSOURCE, CLOCKEVENT DRIVERS
5061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5062M:	Thomas Gleixner <tglx@linutronix.de>
5063L:	linux-kernel@vger.kernel.org
5064S:	Supported
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5066F:	Documentation/devicetree/bindings/timer/
5067F:	drivers/clocksource/
5068
5069CMPC ACPI DRIVER
5070M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5071M:	Daniel Oliveira Nascimento <don@syst.com.br>
5072L:	platform-driver-x86@vger.kernel.org
5073S:	Supported
5074F:	drivers/platform/x86/classmate-laptop.c
5075
5076COBALT MEDIA DRIVER
5077M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5078L:	linux-media@vger.kernel.org
5079S:	Supported
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media_tree.git
5082F:	drivers/media/pci/cobalt/
5083
5084COCCINELLE/Semantic Patches (SmPL)
5085M:	Julia Lawall <Julia.Lawall@inria.fr>
5086M:	Nicolas Palix <nicolas.palix@imag.fr>
5087L:	cocci@inria.fr (moderated for non-subscribers)
5088S:	Supported
5089W:	https://coccinelle.gitlabpages.inria.fr/website/
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5091F:	Documentation/dev-tools/coccinelle.rst
5092F:	scripts/coccicheck
5093F:	scripts/coccinelle/
5094
5095CODA FILE SYSTEM
5096M:	Jan Harkes <jaharkes@cs.cmu.edu>
5097M:	coda@cs.cmu.edu
5098L:	codalist@coda.cs.cmu.edu
5099S:	Maintained
5100W:	http://www.coda.cs.cmu.edu/
5101F:	Documentation/filesystems/coda.rst
5102F:	fs/coda/
5103F:	include/linux/coda*.h
5104F:	include/uapi/linux/coda*.h
5105
5106CODA V4L2 MEM2MEM DRIVER
5107M:	Philipp Zabel <p.zabel@pengutronix.de>
5108L:	linux-media@vger.kernel.org
5109S:	Maintained
5110F:	Documentation/devicetree/bindings/media/coda.yaml
5111F:	drivers/media/platform/chips-media/
5112
5113CODE OF CONDUCT
5114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5115S:	Supported
5116F:	Documentation/process/code-of-conduct-interpretation.rst
5117F:	Documentation/process/code-of-conduct.rst
5118
5119COMEDI DRIVERS
5120M:	Ian Abbott <abbotti@mev.co.uk>
5121M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5122S:	Odd Fixes
5123F:	drivers/comedi/
5124F:	include/linux/comedi/
5125F:	include/uapi/linux/comedi.h
5126
5127COMMON CLK FRAMEWORK
5128M:	Michael Turquette <mturquette@baylibre.com>
5129M:	Stephen Boyd <sboyd@kernel.org>
5130L:	linux-clk@vger.kernel.org
5131S:	Maintained
5132Q:	http://patchwork.kernel.org/project/linux-clk/list/
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5134F:	Documentation/devicetree/bindings/clock/
5135F:	drivers/clk/
5136F:	include/dt-bindings/clock/
5137F:	include/linux/clk-pr*
5138F:	include/linux/clk/
5139F:	include/linux/of_clk.h
5140X:	drivers/clk/clkdev.c
5141
5142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5143M:	Steve French <sfrench@samba.org>
5144R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5145R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5146R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5147R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5148L:	linux-cifs@vger.kernel.org
5149L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5150S:	Supported
5151W:	https://wiki.samba.org/index.php/LinuxCIFS
5152T:	git git://git.samba.org/sfrench/cifs-2.6.git
5153F:	Documentation/admin-guide/cifs/
5154F:	fs/cifs/
5155F:	fs/smbfs_common/
5156F:	include/uapi/linux/cifs
5157
5158COMPACTPCI HOTPLUG CORE
5159M:	Scott Murray <scott@spiteful.org>
5160L:	linux-pci@vger.kernel.org
5161S:	Maintained
5162F:	drivers/pci/hotplug/cpci_hotplug*
5163
5164COMPACTPCI HOTPLUG GENERIC DRIVER
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpcihp_generic.c
5169
5170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5171M:	Scott Murray <scott@spiteful.org>
5172L:	linux-pci@vger.kernel.org
5173S:	Maintained
5174F:	drivers/pci/hotplug/cpcihp_zt5550.*
5175
5176COMPAL LAPTOP SUPPORT
5177M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5178L:	platform-driver-x86@vger.kernel.org
5179S:	Maintained
5180F:	drivers/platform/x86/compal-laptop.c
5181
5182COMPILER ATTRIBUTES
5183M:	Miguel Ojeda <ojeda@kernel.org>
5184R:	Nick Desaulniers <ndesaulniers@google.com>
5185S:	Maintained
5186F:	include/linux/compiler_attributes.h
5187
5188COMPUTE EXPRESS LINK (CXL)
5189M:	Alison Schofield <alison.schofield@intel.com>
5190M:	Vishal Verma <vishal.l.verma@intel.com>
5191M:	Ira Weiny <ira.weiny@intel.com>
5192M:	Ben Widawsky <bwidawsk@kernel.org>
5193M:	Dan Williams <dan.j.williams@intel.com>
5194L:	linux-cxl@vger.kernel.org
5195S:	Maintained
5196F:	drivers/cxl/
5197F:	include/uapi/linux/cxl_mem.h
5198
5199CONEXANT ACCESSRUNNER USB DRIVER
5200L:	accessrunner-general@lists.sourceforge.net
5201S:	Orphan
5202W:	http://accessrunner.sourceforge.net/
5203F:	drivers/usb/atm/cxacru.c
5204
5205CONFIGFS
5206M:	Joel Becker <jlbec@evilplan.org>
5207M:	Christoph Hellwig <hch@lst.de>
5208S:	Supported
5209T:	git git://git.infradead.org/users/hch/configfs.git
5210F:	fs/configfs/
5211F:	include/linux/configfs.h
5212F:	samples/configfs/
5213
5214CONSOLE SUBSYSTEM
5215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5216S:	Supported
5217F:	drivers/video/console/
5218F:	include/linux/console*
5219
5220CONTEXT TRACKING
5221M:	Frederic Weisbecker <frederic@kernel.org>
5222M:	"Paul E. McKenney" <paulmck@kernel.org>
5223S:	Maintained
5224F:	kernel/context_tracking.c
5225F:	include/linux/context_tracking*
5226
5227CONTROL GROUP (CGROUP)
5228M:	Tejun Heo <tj@kernel.org>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230M:	Johannes Weiner <hannes@cmpxchg.org>
5231L:	cgroups@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234F:	Documentation/admin-guide/cgroup-v1/
5235F:	Documentation/admin-guide/cgroup-v2.rst
5236F:	include/linux/cgroup*
5237F:	kernel/cgroup/
5238F:	tools/testing/selftests/cgroup/
5239
5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5241M:	Tejun Heo <tj@kernel.org>
5242M:	Josef Bacik <josef@toxicpanda.com>
5243M:	Jens Axboe <axboe@kernel.dk>
5244L:	cgroups@vger.kernel.org
5245L:	linux-block@vger.kernel.org
5246T:	git git://git.kernel.dk/linux-block
5247F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5248F:	block/bfq-cgroup.c
5249F:	block/blk-cgroup.c
5250F:	block/blk-iocost.c
5251F:	block/blk-iolatency.c
5252F:	block/blk-throttle.c
5253F:	include/linux/blk-cgroup.h
5254
5255CONTROL GROUP - CPUSET
5256M:	Waiman Long <longman@redhat.com>
5257M:	Zefan Li <lizefan.x@bytedance.com>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5262F:	include/linux/cpuset.h
5263F:	kernel/cgroup/cpuset.c
5264
5265CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5266M:	Johannes Weiner <hannes@cmpxchg.org>
5267M:	Michal Hocko <mhocko@kernel.org>
5268M:	Roman Gushchin <roman.gushchin@linux.dev>
5269M:	Shakeel Butt <shakeelb@google.com>
5270R:	Muchun Song <muchun.song@linux.dev>
5271L:	cgroups@vger.kernel.org
5272L:	linux-mm@kvack.org
5273S:	Maintained
5274F:	mm/memcontrol.c
5275F:	mm/swap_cgroup.c
5276F:	tools/testing/selftests/cgroup/memcg_protection.m
5277F:	tools/testing/selftests/cgroup/test_kmem.c
5278F:	tools/testing/selftests/cgroup/test_memcontrol.c
5279
5280CORETEMP HARDWARE MONITORING DRIVER
5281M:	Fenghua Yu <fenghua.yu@intel.com>
5282L:	linux-hwmon@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/hwmon/coretemp.rst
5285F:	drivers/hwmon/coretemp.c
5286
5287CORSAIR-CPRO HARDWARE MONITOR DRIVER
5288M:	Marius Zachmann <mail@mariuszachmann.de>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	drivers/hwmon/corsair-cpro.c
5292
5293CORSAIR-PSU HARDWARE MONITOR DRIVER
5294M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/hwmon/corsair-psu.rst
5298F:	drivers/hwmon/corsair-psu.c
5299
5300COUNTER SUBSYSTEM
5301M:	William Breathitt Gray <william.gray@linaro.org>
5302L:	linux-iio@vger.kernel.org
5303S:	Maintained
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5305F:	Documentation/ABI/testing/sysfs-bus-counter
5306F:	Documentation/driver-api/generic-counter.rst
5307F:	drivers/counter/
5308F:	include/linux/counter.h
5309F:	include/uapi/linux/counter.h
5310F:	tools/counter/
5311
5312CP2615 I2C DRIVER
5313M:	Bence Csókás <bence98@sch.bme.hu>
5314S:	Maintained
5315F:	drivers/i2c/busses/i2c-cp2615.c
5316
5317CPMAC ETHERNET DRIVER
5318M:	Florian Fainelli <f.fainelli@gmail.com>
5319L:	netdev@vger.kernel.org
5320S:	Maintained
5321F:	drivers/net/ethernet/ti/cpmac.c
5322
5323CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5324M:	Viresh Kumar <viresh.kumar@linaro.org>
5325M:	Sudeep Holla <sudeep.holla@arm.com>
5326L:	linux-pm@vger.kernel.org
5327S:	Maintained
5328W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5329F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5330
5331CPU FREQUENCY SCALING FRAMEWORK
5332M:	"Rafael J. Wysocki" <rafael@kernel.org>
5333M:	Viresh Kumar <viresh.kumar@linaro.org>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336B:	https://bugzilla.kernel.org
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5339F:	Documentation/admin-guide/pm/cpufreq.rst
5340F:	Documentation/admin-guide/pm/intel_pstate.rst
5341F:	Documentation/cpu-freq/
5342F:	Documentation/devicetree/bindings/cpufreq/
5343F:	drivers/cpufreq/
5344F:	include/linux/cpufreq.h
5345F:	include/linux/sched/cpufreq.h
5346F:	kernel/sched/cpufreq*.c
5347F:	tools/testing/selftests/cpufreq/
5348
5349CPU IDLE TIME MANAGEMENT FRAMEWORK
5350M:	"Rafael J. Wysocki" <rafael@kernel.org>
5351M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354B:	https://bugzilla.kernel.org
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5356F:	Documentation/admin-guide/pm/cpuidle.rst
5357F:	Documentation/driver-api/pm/cpuidle.rst
5358F:	drivers/cpuidle/
5359F:	include/linux/cpuidle.h
5360
5361CPU POWER MONITORING SUBSYSTEM
5362M:	Thomas Renninger <trenn@suse.com>
5363M:	Shuah Khan <shuah@kernel.org>
5364M:	Shuah Khan <skhan@linuxfoundation.org>
5365L:	linux-pm@vger.kernel.org
5366S:	Maintained
5367F:	tools/power/cpupower/
5368
5369CPUID/MSR DRIVER
5370M:	"H. Peter Anvin" <hpa@zytor.com>
5371S:	Maintained
5372F:	arch/x86/kernel/cpuid.c
5373F:	arch/x86/kernel/msr.c
5374
5375CPUIDLE DRIVER - ARM BIG LITTLE
5376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382F:	drivers/cpuidle/cpuidle-big_little.c
5383
5384CPUIDLE DRIVER - ARM EXYNOS
5385M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5386R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5387M:	Kukjin Kim <kgene@kernel.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-samsung-soc@vger.kernel.org
5390S:	Supported
5391F:	arch/arm/mach-exynos/pm.c
5392F:	drivers/cpuidle/cpuidle-exynos.c
5393F:	include/linux/platform_data/cpuidle-exynos.h
5394
5395CPUIDLE DRIVER - ARM PSCI
5396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5397M:	Sudeep Holla <sudeep.holla@arm.com>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5400S:	Supported
5401F:	drivers/cpuidle/cpuidle-psci.c
5402
5403CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5404M:	Ulf Hansson <ulf.hansson@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.h
5409F:	drivers/cpuidle/cpuidle-psci-domain.c
5410
5411CPUIDLE DRIVER - DT IDLE PM DOMAIN
5412M:	Ulf Hansson <ulf.hansson@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414S:	Supported
5415F:	drivers/cpuidle/dt_idle_genpd.c
5416F:	drivers/cpuidle/dt_idle_genpd.h
5417
5418CPUIDLE DRIVER - RISC-V SBI
5419M:	Anup Patel <anup@brainfault.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-riscv@lists.infradead.org
5422S:	Maintained
5423F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5424
5425CRAMFS FILESYSTEM
5426M:	Nicolas Pitre <nico@fluxnic.net>
5427S:	Maintained
5428F:	Documentation/filesystems/cramfs.rst
5429F:	fs/cramfs/
5430
5431CREATIVE SB0540
5432M:	Bastien Nocera <hadess@hadess.net>
5433L:	linux-input@vger.kernel.org
5434S:	Maintained
5435F:	drivers/hid/hid-creative-sb0540.c
5436
5437CRYPTO API
5438M:	Herbert Xu <herbert@gondor.apana.org.au>
5439M:	"David S. Miller" <davem@davemloft.net>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5444F:	Documentation/crypto/
5445F:	Documentation/devicetree/bindings/crypto/
5446F:	arch/*/crypto/
5447F:	crypto/
5448F:	drivers/crypto/
5449F:	include/crypto/
5450F:	include/linux/crypto*
5451F:	lib/crypto/
5452
5453CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5454M:	Neil Horman <nhorman@tuxdriver.com>
5455L:	linux-crypto@vger.kernel.org
5456S:	Maintained
5457F:	crypto/ansi_cprng.c
5458F:	crypto/rng.c
5459
5460CS3308 MEDIA DRIVER
5461M:	Hans Verkuil <hverkuil@xs4all.nl>
5462L:	linux-media@vger.kernel.org
5463S:	Odd Fixes
5464W:	http://linuxtv.org
5465T:	git git://linuxtv.org/media_tree.git
5466F:	drivers/media/i2c/cs3308.c
5467
5468CS5535 Audio ALSA driver
5469M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5470S:	Maintained
5471F:	sound/pci/cs5535audio/
5472
5473CTU CAN FD DRIVER
5474M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5475M:	Ondrej Ille <ondrej.ille@gmail.com>
5476L:	linux-can@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5479F:	drivers/net/can/ctucanfd/
5480
5481CW1200 WLAN driver
5482M:	Solomon Peachy <pizza@shaftnet.org>
5483S:	Maintained
5484F:	drivers/net/wireless/st/cw1200/
5485
5486CX18 VIDEO4LINUX DRIVER
5487M:	Andy Walls <awalls@md.metrocast.net>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/pci/cx18/
5493F:	include/uapi/linux/ivtv*
5494
5495CX2341X MPEG ENCODER HELPER MODULE
5496M:	Hans Verkuil <hverkuil@xs4all.nl>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	drivers/media/common/cx2341x*
5502F:	include/media/drv-intf/cx2341x.h
5503
5504CX24120 MEDIA DRIVER
5505M:	Jemma Denson <jdenson@gmail.com>
5506M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5511F:	drivers/media/dvb-frontends/cx24120*
5512
5513CX88 VIDEO4LINUX DRIVER
5514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5515L:	linux-media@vger.kernel.org
5516S:	Odd fixes
5517W:	https://linuxtv.org
5518T:	git git://linuxtv.org/media_tree.git
5519F:	Documentation/driver-api/media/drivers/cx88*
5520F:	drivers/media/pci/cx88/
5521
5522CXD2820R MEDIA DRIVER
5523M:	Antti Palosaari <crope@iki.fi>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526W:	https://linuxtv.org
5527W:	http://palosaari.fi/linux/
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529T:	git git://linuxtv.org/anttip/media_tree.git
5530F:	drivers/media/dvb-frontends/cxd2820r*
5531
5532CXGB3 ETHERNET DRIVER (CXGB3)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb3/
5538
5539CXGB3 ISCSI DRIVER (CXGB3I)
5540M:	Varun Prakash <varun@chelsio.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/scsi/cxgbi/cxgb3i
5545
5546CXGB4 CRYPTO DRIVER (chcr)
5547M:	Ayush Sawal <ayush.sawal@chelsio.com>
5548L:	linux-crypto@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/crypto/chelsio
5552
5553CXGB4 INLINE CRYPTO DRIVER
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/inline_crypto/
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 ISCSI DRIVER (CXGB4I)
5568M:	Varun Prakash <varun@chelsio.com>
5569L:	linux-scsi@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/scsi/cxgbi/cxgb4i
5573
5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5575M:	Potnuri Bharat Teja <bharat@chelsio.com>
5576L:	linux-rdma@vger.kernel.org
5577S:	Supported
5578W:	http://www.openfabrics.org
5579F:	drivers/infiniband/hw/cxgb4/
5580F:	include/uapi/rdma/cxgb4-abi.h
5581
5582CXGB4VF ETHERNET DRIVER (CXGB4VF)
5583M:	Raju Rangoju <rajur@chelsio.com>
5584L:	netdev@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/net/ethernet/chelsio/cxgb4vf/
5588
5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5590M:	Frederic Barrat <fbarrat@linux.ibm.com>
5591M:	Andrew Donnellan <ajd@linux.ibm.com>
5592L:	linuxppc-dev@lists.ozlabs.org
5593S:	Supported
5594F:	Documentation/ABI/testing/sysfs-class-cxl
5595F:	Documentation/powerpc/cxl.rst
5596F:	arch/powerpc/platforms/powernv/pci-cxl.c
5597F:	drivers/misc/cxl/
5598F:	include/misc/cxl*
5599F:	include/uapi/misc/cxl.h
5600
5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5602M:	Manoj N. Kumar <manoj@linux.ibm.com>
5603M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5604M:	Uma Krishnan <ukrishn@linux.ibm.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607F:	Documentation/powerpc/cxlflash.rst
5608F:	drivers/scsi/cxlflash/
5609F:	include/uapi/scsi/cxlflash_ioctl.h
5610
5611CYBERPRO FB DRIVER
5612M:	Russell King <linux@armlinux.org.uk>
5613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5614S:	Maintained
5615W:	http://www.armlinux.org.uk/
5616F:	drivers/video/fbdev/cyber2000fb.*
5617
5618CYCLADES PC300 DRIVER
5619S:	Orphan
5620F:	drivers/net/wan/pc300*
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYPRESS CY8C95X0 PINCTRL DRIVER
5633M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5634L:	linux-gpio@vger.kernel.org
5635S:	Maintained
5636F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	drivers/input/touchscreen/cy8ctma140.c
5643
5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645M:	Yassine Oudjana <y.oudjana@protonmail.com>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5649F:	drivers/input/keyboard/cypress-sf.c
5650
5651CYTTSP TOUCHSCREEN DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Maintained
5655F:	drivers/input/touchscreen/cyttsp*
5656
5657D-LINK DIR-685 TOUCHKEYS DRIVER
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659L:	linux-input@vger.kernel.org
5660S:	Supported
5661F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5662
5663DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5664M:	Joshua Kinard <kumba@gentoo.org>
5665S:	Maintained
5666F:	drivers/rtc/rtc-ds1685.c
5667F:	include/linux/rtc/ds1685.h
5668
5669DAMA SLAVE for AX.25
5670M:	Joerg Reuter <jreuter@yaina.de>
5671L:	linux-hams@vger.kernel.org
5672S:	Maintained
5673W:	http://yaina.de/jreuter/
5674W:	http://www.qsl.net/dl1bke/
5675F:	net/ax25/af_ax25.c
5676F:	net/ax25/ax25_dev.c
5677F:	net/ax25/ax25_ds_*
5678F:	net/ax25/ax25_in.c
5679F:	net/ax25/ax25_out.c
5680F:	net/ax25/ax25_timer.c
5681F:	net/ax25/sysctl_net_ax25.c
5682
5683DATA ACCESS MONITOR
5684M:	SeongJae Park <sj@kernel.org>
5685L:	damon@lists.linux.dev
5686L:	linux-mm@kvack.org
5687S:	Maintained
5688W:	https://damonitor.github.io
5689P:	Documentation/mm/damon/maintainer-profile.rst
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5691T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5693F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5694F:	Documentation/admin-guide/mm/damon/
5695F:	Documentation/mm/damon/
5696F:	include/linux/damon.h
5697F:	include/trace/events/damon.h
5698F:	mm/damon/
5699F:	tools/testing/selftests/damon/
5700
5701DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5702L:	netdev@vger.kernel.org
5703S:	Orphan
5704F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5705F:	drivers/net/ethernet/dec/tulip/dmfe.c
5706
5707DC390/AM53C974 SCSI driver
5708M:	Hannes Reinecke <hare@suse.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Maintained
5711F:	drivers/scsi/am53c974.c
5712
5713DC395x SCSI driver
5714M:	Oliver Neukum <oliver@neukum.org>
5715M:	Ali Akcaagac <aliakc@web.de>
5716M:	Jamie Lenehan <lenehan@twibble.org>
5717L:	dc395x@twibble.org
5718S:	Maintained
5719W:	http://twibble.org/dist/dc395x/
5720W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5721F:	Documentation/scsi/dc395x.rst
5722F:	drivers/scsi/dc395x.*
5723
5724DCCP PROTOCOL
5725L:	dccp@vger.kernel.org
5726S:	Orphan
5727W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5728F:	include/linux/dccp.h
5729F:	include/linux/tfrc.h
5730F:	include/uapi/linux/dccp.h
5731F:	net/dccp/
5732
5733DECSTATION PLATFORM SUPPORT
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735L:	linux-mips@vger.kernel.org
5736S:	Maintained
5737W:	http://www.linux-mips.org/wiki/DECstation
5738F:	arch/mips/dec/
5739F:	arch/mips/include/asm/dec/
5740F:	arch/mips/include/asm/mach-dec/
5741
5742DEFXX FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defxx.*
5746
5747DEFZA FDDI NETWORK DRIVER
5748M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5749S:	Maintained
5750F:	drivers/net/fddi/defza.*
5751
5752DEINTERLACE DRIVERS FOR ALLWINNER H3
5753M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5754L:	linux-media@vger.kernel.org
5755S:	Maintained
5756T:	git git://linuxtv.org/media_tree.git
5757F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5758F:	drivers/media/platform/sunxi/sun8i-di/
5759
5760DELL LAPTOP DRIVER
5761M:	Matthew Garrett <mjg59@srcf.ucam.org>
5762M:	Pali Rohár <pali@kernel.org>
5763L:	platform-driver-x86@vger.kernel.org
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-laptop.c
5766
5767DELL LAPTOP FREEFALL DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-smo8800.c
5771
5772DELL LAPTOP RBTN DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-rbtn.*
5776
5777DELL LAPTOP SMM DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	Documentation/ABI/obsolete/procfs-i8k
5781F:	drivers/hwmon/dell-smm-hwmon.c
5782F:	include/uapi/linux/i8k.h
5783
5784DELL REMOTE BIOS UPDATE DRIVER
5785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5786L:	platform-driver-x86@vger.kernel.org
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell_rbu.c
5789
5790DELL SMBIOS DRIVER
5791M:	Pali Rohár <pali@kernel.org>
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios.*
5796
5797DELL SMBIOS SMM DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios-smm.c
5802
5803DELL SMBIOS WMI DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5808F:	tools/wmi/dell-smbios-example.c
5809
5810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/driver-api/dcdbas.rst
5815F:	drivers/platform/x86/dell/dcdbas.*
5816
5817DELL WMI DESCRIPTOR DRIVER
5818L:	Dell.Client.Kernel@dell.com
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5821
5822DELL WMI DDV DRIVER
5823M:	Armin Wolf <W_Armin@gmx.de>
5824S:	Maintained
5825F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5826F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5827F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5828
5829DELL WMI SYSMAN DRIVER
5830M:	Prasanth Ksr <prasanth.ksr@dell.com>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5835F:	drivers/platform/x86/dell/dell-wmi-sysman/
5836
5837DELL WMI NOTIFICATIONS DRIVER
5838M:	Matthew Garrett <mjg59@srcf.ucam.org>
5839M:	Pali Rohár <pali@kernel.org>
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-base.c
5842
5843DELL WMI HARDWARE PRIVACY SUPPORT
5844M:	Perry Yuan <Perry.Yuan@dell.com>
5845L:	Dell.Client.Kernel@dell.com
5846L:	platform-driver-x86@vger.kernel.org
5847S:	Maintained
5848F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5849
5850DELTA ST MEDIA DRIVER
5851M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5852L:	linux-media@vger.kernel.org
5853S:	Supported
5854W:	https://linuxtv.org
5855T:	git git://linuxtv.org/media_tree.git
5856F:	drivers/media/platform/st/sti/delta
5857
5858DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5859M:	Zev Weiss <zev@bewilderbeest.net>
5860L:	linux-hwmon@vger.kernel.org
5861S:	Maintained
5862F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5863
5864DELTA DPS920AB PSU DRIVER
5865M:	Robert Marko <robert.marko@sartura.hr>
5866L:	linux-hwmon@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/hwmon/dps920ab.rst
5869F:	drivers/hwmon/pmbus/dps920ab.c
5870
5871DELTA NETWORKS TN48M CPLD DRIVERS
5872M:	Robert Marko <robert.marko@sartura.hr>
5873S:	Maintained
5874F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5875F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5876F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5877F:	drivers/gpio/gpio-tn48m.c
5878F:	include/dt-bindings/reset/delta,tn48m-reset.h
5879
5880DENALI NAND DRIVER
5881L:	linux-mtd@lists.infradead.org
5882S:	Orphan
5883F:	drivers/mtd/nand/raw/denali*
5884
5885DESIGNWARE EDMA CORE IP DRIVER
5886M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5887L:	dmaengine@vger.kernel.org
5888S:	Maintained
5889F:	drivers/dma/dw-edma/
5890F:	include/linux/dma/edma.h
5891
5892DESIGNWARE XDATA IP DRIVER
5893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5894L:	linux-pci@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/misc-devices/dw-xdata-pcie.rst
5897F:	drivers/misc/dw-xdata-pcie.c
5898
5899DESIGNWARE USB2 DRD IP DRIVER
5900M:	Minas Harutyunyan <hminas@synopsys.com>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc2/
5905
5906DESIGNWARE USB3 DRD IP DRIVER
5907M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910F:	drivers/usb/dwc3/
5911
5912DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5913M:	Andreas Klinger <ak@it-klinger.de>
5914L:	linux-iio@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5917F:	drivers/iio/proximity/srf*.c
5918
5919DEVICE COREDUMP (DEV_COREDUMP)
5920M:	Johannes Berg <johannes@sipsolutions.net>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	drivers/base/devcoredump.c
5924F:	include/linux/devcoredump.h
5925
5926DEVICE DEPENDENCY HELPER SCRIPT
5927M:	Saravana Kannan <saravanak@google.com>
5928L:	linux-kernel@vger.kernel.org
5929S:	Maintained
5930F:	scripts/dev-needs.sh
5931
5932DEVICE DIRECT ACCESS (DAX)
5933M:	Dan Williams <dan.j.williams@intel.com>
5934M:	Vishal Verma <vishal.l.verma@intel.com>
5935M:	Dave Jiang <dave.jiang@intel.com>
5936L:	nvdimm@lists.linux.dev
5937L:	linux-cxl@vger.kernel.org
5938S:	Supported
5939F:	drivers/dax/
5940
5941DEVICE FREQUENCY (DEVFREQ)
5942M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5943M:	Kyungmin Park <kyungmin.park@samsung.com>
5944M:	Chanwoo Choi <cw00.choi@samsung.com>
5945L:	linux-pm@vger.kernel.org
5946S:	Maintained
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5948F:	Documentation/devicetree/bindings/devfreq/
5949F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5950F:	drivers/devfreq/
5951F:	include/linux/devfreq.h
5952F:	include/trace/events/devfreq.h
5953
5954DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5955M:	Chanwoo Choi <cw00.choi@samsung.com>
5956L:	linux-pm@vger.kernel.org
5957S:	Supported
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5959F:	Documentation/devicetree/bindings/devfreq/event/
5960F:	drivers/devfreq/devfreq-event.c
5961F:	drivers/devfreq/event/
5962F:	include/dt-bindings/pmu/exynos_ppmu.h
5963F:	include/linux/devfreq-event.h
5964
5965DEVICE RESOURCE MANAGEMENT HELPERS
5966M:	Hans de Goede <hdegoede@redhat.com>
5967R:	Matti Vaittinen <mazziesaccount@gmail.com>
5968S:	Maintained
5969F:	include/linux/devm-helpers.h
5970
5971DEVICE-MAPPER  (LVM)
5972M:	Alasdair Kergon <agk@redhat.com>
5973M:	Mike Snitzer <snitzer@kernel.org>
5974M:	dm-devel@redhat.com
5975L:	dm-devel@redhat.com
5976S:	Maintained
5977W:	http://sources.redhat.com/dm
5978Q:	http://patchwork.kernel.org/project/dm-devel/list/
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5980T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5981F:	Documentation/admin-guide/device-mapper/
5982F:	drivers/md/Kconfig
5983F:	drivers/md/Makefile
5984F:	drivers/md/dm*
5985F:	drivers/md/persistent-data/
5986F:	include/linux/device-mapper.h
5987F:	include/linux/dm-*.h
5988F:	include/uapi/linux/dm-*.h
5989
5990DEVLINK
5991M:	Jiri Pirko <jiri@resnulli.us>
5992L:	netdev@vger.kernel.org
5993S:	Supported
5994F:	Documentation/networking/devlink
5995F:	include/net/devlink.h
5996F:	include/uapi/linux/devlink.h
5997F:	net/devlink/
5998
5999DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6000M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6001L:	kernel@dh-electronics.com
6002S:	Maintained
6003F:	arch/arm/boot/dts/imx6*-dhcom-*
6004F:	arch/arm/boot/dts/imx6*-dhcor-*
6005
6006DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6007M:	Marek Vasut <marex@denx.de>
6008L:	kernel@dh-electronics.com
6009S:	Maintained
6010F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6011F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6012
6013DIALOG SEMICONDUCTOR DRIVERS
6014M:	Support Opensource <support.opensource@diasemi.com>
6015S:	Supported
6016W:	http://www.dialog-semiconductor.com/products
6017F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6018F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.txt
6020F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6021F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6022F:	Documentation/devicetree/bindings/regulator/da92*.txt
6023F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6024F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6025F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6026F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6027F:	Documentation/hwmon/da90??.rst
6028F:	drivers/gpio/gpio-da90??.c
6029F:	drivers/hwmon/da90??-hwmon.c
6030F:	drivers/iio/adc/da91??-*.c
6031F:	drivers/input/misc/da72??.[ch]
6032F:	drivers/input/misc/da90??_onkey.c
6033F:	drivers/input/touchscreen/da9052_tsi.c
6034F:	drivers/leds/leds-da90??.c
6035F:	drivers/mfd/da903x.c
6036F:	drivers/mfd/da90??-*.c
6037F:	drivers/mfd/da91??-*.c
6038F:	drivers/pinctrl/pinctrl-da90??.c
6039F:	drivers/power/supply/da9052-battery.c
6040F:	drivers/power/supply/da91??-*.c
6041F:	drivers/regulator/da9???-regulator.[ch]
6042F:	drivers/regulator/slg51000-regulator.[ch]
6043F:	drivers/rtc/rtc-da90??.c
6044F:	drivers/thermal/da90??-thermal.c
6045F:	drivers/video/backlight/da90??_bl.c
6046F:	drivers/watchdog/da90??_wdt.c
6047F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6048F:	include/linux/mfd/da903x.h
6049F:	include/linux/mfd/da9052/
6050F:	include/linux/mfd/da9055/
6051F:	include/linux/mfd/da9062/
6052F:	include/linux/mfd/da9063/
6053F:	include/linux/mfd/da9150/
6054F:	include/linux/regulator/da9211.h
6055F:	include/sound/da[79]*.h
6056F:	sound/soc/codecs/da[79]*.[ch]
6057
6058DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6059M:	William Breathitt Gray <william.gray@linaro.org>
6060L:	linux-gpio@vger.kernel.org
6061S:	Maintained
6062F:	drivers/gpio/gpio-gpio-mm.c
6063
6064DIOLAN U2C-12 I2C DRIVER
6065M:	Guenter Roeck <linux@roeck-us.net>
6066L:	linux-i2c@vger.kernel.org
6067S:	Maintained
6068F:	drivers/i2c/busses/i2c-diolan-u2c.c
6069
6070DIRECTORY NOTIFICATION (DNOTIFY)
6071M:	Jan Kara <jack@suse.cz>
6072R:	Amir Goldstein <amir73il@gmail.com>
6073L:	linux-fsdevel@vger.kernel.org
6074S:	Maintained
6075F:	Documentation/filesystems/dnotify.rst
6076F:	fs/notify/dnotify/
6077F:	include/linux/dnotify.h
6078
6079DISK GEOMETRY AND PARTITION HANDLING
6080M:	Andries Brouwer <aeb@cwi.nl>
6081S:	Maintained
6082W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6083W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6084W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6085
6086DISKQUOTA
6087M:	Jan Kara <jack@suse.com>
6088S:	Maintained
6089F:	Documentation/filesystems/quota.rst
6090F:	fs/quota/
6091F:	include/linux/quota*.h
6092F:	include/uapi/linux/quota*.h
6093
6094DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6095M:	Bernie Thompson <bernie@plugable.com>
6096L:	linux-fbdev@vger.kernel.org
6097S:	Maintained
6098W:	http://plugable.com/category/projects/udlfb/
6099F:	Documentation/fb/udlfb.rst
6100F:	drivers/video/fbdev/udlfb.c
6101F:	include/video/udlfb.h
6102
6103DISTRIBUTED LOCK MANAGER (DLM)
6104M:	Christine Caulfield <ccaulfie@redhat.com>
6105M:	David Teigland <teigland@redhat.com>
6106L:	cluster-devel@redhat.com
6107S:	Supported
6108W:	http://sources.redhat.com/cluster/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6110F:	fs/dlm/
6111
6112DMA BUFFER SHARING FRAMEWORK
6113M:	Sumit Semwal <sumit.semwal@linaro.org>
6114M:	Christian König <christian.koenig@amd.com>
6115L:	linux-media@vger.kernel.org
6116L:	dri-devel@lists.freedesktop.org
6117L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/driver-api/dma-buf.rst
6121F:	drivers/dma-buf/
6122F:	include/linux/*fence.h
6123F:	include/linux/dma-buf.h
6124F:	include/linux/dma-resv.h
6125K:	\bdma_(?:buf|fence|resv)\b
6126
6127DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6128M:	Vinod Koul <vkoul@kernel.org>
6129L:	dmaengine@vger.kernel.org
6130S:	Maintained
6131Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6133F:	Documentation/devicetree/bindings/dma/
6134F:	Documentation/driver-api/dmaengine/
6135F:	drivers/dma/
6136F:	include/dt-bindings/dma/
6137F:	include/linux/dma/
6138F:	include/linux/dmaengine.h
6139F:	include/linux/of_dma.h
6140
6141DMA MAPPING HELPERS
6142M:	Christoph Hellwig <hch@lst.de>
6143M:	Marek Szyprowski <m.szyprowski@samsung.com>
6144R:	Robin Murphy <robin.murphy@arm.com>
6145L:	iommu@lists.linux.dev
6146S:	Supported
6147W:	http://git.infradead.org/users/hch/dma-mapping.git
6148T:	git git://git.infradead.org/users/hch/dma-mapping.git
6149F:	include/asm-generic/dma-mapping.h
6150F:	include/linux/dma-direct.h
6151F:	include/linux/dma-mapping.h
6152F:	include/linux/dma-map-ops.h
6153F:	include/linux/swiotlb.h
6154F:	kernel/dma/
6155
6156DMA MAPPING BENCHMARK
6157M:	Xiang Chen <chenxiang66@hisilicon.com>
6158L:	iommu@lists.linux.dev
6159F:	kernel/dma/map_benchmark.c
6160F:	tools/testing/selftests/dma/
6161
6162DMA-BUF HEAPS FRAMEWORK
6163M:	Sumit Semwal <sumit.semwal@linaro.org>
6164R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6165R:	Liam Mark <lmark@codeaurora.org>
6166R:	Laura Abbott <labbott@redhat.com>
6167R:	Brian Starkey <Brian.Starkey@arm.com>
6168R:	John Stultz <jstultz@google.com>
6169L:	linux-media@vger.kernel.org
6170L:	dri-devel@lists.freedesktop.org
6171L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6172S:	Maintained
6173T:	git git://anongit.freedesktop.org/drm/drm-misc
6174F:	drivers/dma-buf/dma-heap.c
6175F:	drivers/dma-buf/heaps/*
6176F:	include/linux/dma-heap.h
6177F:	include/uapi/linux/dma-heap.h
6178
6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6180M:	Lukasz Luba <lukasz.luba@arm.com>
6181L:	linux-pm@vger.kernel.org
6182L:	linux-samsung-soc@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6185F:	drivers/memory/samsung/exynos5422-dmc.c
6186
6187DME1737 HARDWARE MONITOR DRIVER
6188M:	Juerg Haefliger <juergh@proton.me>
6189L:	linux-hwmon@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/hwmon/dme1737.rst
6192F:	drivers/hwmon/dme1737.c
6193
6194DMI/SMBIOS SUPPORT
6195M:	Jean Delvare <jdelvare@suse.com>
6196S:	Maintained
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6198F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6199F:	drivers/firmware/dmi-id.c
6200F:	drivers/firmware/dmi_scan.c
6201F:	include/linux/dmi.h
6202
6203DOCUMENTATION
6204M:	Jonathan Corbet <corbet@lwn.net>
6205L:	linux-doc@vger.kernel.org
6206S:	Maintained
6207P:	Documentation/doc-guide/maintainer-profile.rst
6208T:	git git://git.lwn.net/linux.git docs-next
6209F:	Documentation/
6210F:	scripts/documentation-file-ref-check
6211F:	scripts/kernel-doc
6212F:	scripts/sphinx-pre-install
6213X:	Documentation/ABI/
6214X:	Documentation/admin-guide/media/
6215X:	Documentation/devicetree/
6216X:	Documentation/driver-api/media/
6217X:	Documentation/firmware-guide/acpi/
6218X:	Documentation/i2c/
6219X:	Documentation/power/
6220X:	Documentation/spi/
6221X:	Documentation/userspace-api/media/
6222
6223DOCUMENTATION REPORTING ISSUES
6224M:	Thorsten Leemhuis <linux@leemhuis.info>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6228F:	Documentation/admin-guide/reporting-issues.rst
6229
6230DOCUMENTATION SCRIPTS
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/sphinx/parse-headers.pl
6235F:	scripts/documentation-file-ref-check
6236F:	scripts/sphinx-pre-install
6237
6238DOCUMENTATION/ITALIAN
6239M:	Federico Vaga <federico.vaga@vaga.pv.it>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/it_IT
6243
6244DOCUMENTATION/JAPANESE
6245R:	Akira Yokosawa <akiyks@gmail.com>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/translations/ja_JP
6249
6250DONGWOON DW9714 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6256F:	drivers/media/i2c/dw9714.c
6257
6258DONGWOON DW9768 LENS VOICE COIL DRIVER
6259M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6264F:	drivers/media/i2c/dw9768.c
6265
6266DONGWOON DW9807 LENS VOICE COIL DRIVER
6267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6272F:	drivers/media/i2c/dw9807-vcm.c
6273
6274DOUBLETALK DRIVER
6275M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6276L:	blinux-list@redhat.com
6277S:	Maintained
6278F:	drivers/char/dtlk.c
6279F:	include/linux/dtlk.h
6280
6281DPAA2 DATAPATH I/O (DPIO) DRIVER
6282M:	Roy Pledge <Roy.Pledge@nxp.com>
6283L:	linux-kernel@vger.kernel.org
6284S:	Maintained
6285F:	drivers/soc/fsl/dpio
6286
6287DPAA2 ETHERNET DRIVER
6288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6294F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6299F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6301
6302DPAA2 ETHERNET SWITCH DRIVER
6303M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6304L:	netdev@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6309
6310DRBD DRIVER
6311M:	Philipp Reisner <philipp.reisner@linbit.com>
6312M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6313M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6314L:	drbd-dev@lists.linbit.com
6315S:	Supported
6316W:	http://www.drbd.org
6317T:	git git://git.linbit.com/linux-drbd.git
6318T:	git git://git.linbit.com/drbd-8.4.git
6319F:	Documentation/admin-guide/blockdev/
6320F:	drivers/block/drbd/
6321F:	include/linux/drbd*
6322F:	lib/lru_cache.c
6323
6324DRIVER COMPONENT FRAMEWORK
6325L:	dri-devel@lists.freedesktop.org
6326F:	drivers/base/component.c
6327F:	include/linux/component.h
6328
6329DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6331R:	"Rafael J. Wysocki" <rafael@kernel.org>
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6334F:	Documentation/core-api/kobject.rst
6335F:	drivers/base/
6336F:	fs/debugfs/
6337F:	fs/sysfs/
6338F:	include/linux/debugfs.h
6339F:	include/linux/fwnode.h
6340F:	include/linux/kobj*
6341F:	include/linux/property.h
6342F:	lib/kobj*
6343
6344DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6345M:	Nishanth Menon <nm@ti.com>
6346L:	linux-pm@vger.kernel.org
6347S:	Maintained
6348F:	drivers/soc/ti/smartreflex.c
6349F:	include/linux/power/smartreflex.h
6350
6351DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6352M:	Maxime Ripard <mripard@kernel.org>
6353M:	Chen-Yu Tsai <wens@csie.org>
6354R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6355L:	dri-devel@lists.freedesktop.org
6356S:	Supported
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	drivers/gpu/drm/sun4i/sun8i*
6359
6360DRM DRIVER FOR ARM PL111 CLCD
6361M:	Emma Anholt <emma@anholt.net>
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/gpu/drm/pl111/
6365
6366DRM DRIVER FOR ARM VERSATILE TFT PANELS
6367M:	Linus Walleij <linus.walleij@linaro.org>
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6371F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6372
6373DRM DRIVER FOR ASPEED BMC GFX
6374M:	Joel Stanley <joel@jms.id.au>
6375L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6379F:	drivers/gpu/drm/aspeed/
6380
6381DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6382M:	Dave Airlie <airlied@redhat.com>
6383R:	Thomas Zimmermann <tzimmermann@suse.de>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/ast/
6388
6389DRM DRIVER FOR BOCHS VIRTUAL GPU
6390M:	Gerd Hoffmann <kraxel@redhat.com>
6391L:	virtualization@lists.linux-foundation.org
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/tiny/bochs.c
6395
6396DRM DRIVER FOR BOE HIMAX8279D PANELS
6397M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6398S:	Maintained
6399F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6400F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6401
6402DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6403M:	Jagan Teki <jagan@amarulasolutions.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6406F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6407
6408DRM DRIVER FOR EBBG FT8719 PANEL
6409M:	Joel Selvaraj <jo@jsfamily.in>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6413F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6414
6415DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6416M:	Linus Walleij <linus.walleij@linaro.org>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/tve200/
6420
6421DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6422M:	Icenowy Zheng <icenowy@aosc.io>
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6425F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6426
6427DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6428M:	Jagan Teki <jagan@amarulasolutions.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6431F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6432
6433DRM DRIVER FOR GENERIC EDP PANELS
6434R:	Douglas Anderson <dianders@chromium.org>
6435F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6436F:	drivers/gpu/drm/panel/panel-edp.c
6437
6438DRM DRIVER FOR GENERIC USB DISPLAY
6439M:	Noralf Trønnes <noralf@tronnes.org>
6440S:	Maintained
6441W:	https://github.com/notro/gud/wiki
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/gud/
6444F:	include/drm/gud.h
6445
6446DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6447M:	Hans de Goede <hdegoede@redhat.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tiny/gm12u320.c
6451
6452DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6453M:	Ondrej Jirman <megi@xff.cz>
6454M:	Javier Martinez Canillas <javierm@redhat.com>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6458F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6459
6460DRM DRIVER FOR HX8357D PANELS
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6465F:	drivers/gpu/drm/tiny/hx8357d.c
6466
6467DRM DRIVER FOR ILITEK ILI9225 PANELS
6468M:	David Lechner <david@lechnology.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6472F:	drivers/gpu/drm/tiny/ili9225.c
6473
6474DRM DRIVER FOR ILITEK ILI9486 PANELS
6475M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6479F:	drivers/gpu/drm/tiny/ili9486.c
6480
6481DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6482M:	Jagan Teki <jagan@edgeble.ai>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6485F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6486
6487DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6488M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/logicvc/
6492
6493DRM DRIVER FOR LVDS PANELS
6494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6495L:	dri-devel@lists.freedesktop.org
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497S:	Maintained
6498F:	drivers/gpu/drm/panel/panel-lvds.c
6499F:	Documentation/devicetree/bindings/display/lvds.yaml
6500F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6501
6502DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6503M:	Guido Günther <agx@sigxcpu.org>
6504R:	Purism Kernel Team <kernel@puri.sm>
6505S:	Maintained
6506F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6507F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6508
6509DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6510M:	Dave Airlie <airlied@redhat.com>
6511R:	Thomas Zimmermann <tzimmermann@suse.de>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/mgag200/
6516
6517DRM DRIVER FOR MI0283QT
6518M:	Noralf Trønnes <noralf@tronnes.org>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6522F:	drivers/gpu/drm/tiny/mi0283qt.c
6523
6524DRM DRIVER FOR MIPI DBI compatible panels
6525M:	Noralf Trønnes <noralf@tronnes.org>
6526S:	Maintained
6527W:	https://github.com/notro/panel-mipi-dbi/wiki
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6530F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6531
6532DRM DRIVER FOR MSM ADRENO GPU
6533M:	Rob Clark <robdclark@gmail.com>
6534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6535M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6536R:	Sean Paul <sean@poorly.run>
6537L:	linux-arm-msm@vger.kernel.org
6538L:	dri-devel@lists.freedesktop.org
6539L:	freedreno@lists.freedesktop.org
6540S:	Maintained
6541B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6542T:	git https://gitlab.freedesktop.org/drm/msm.git
6543F:	Documentation/devicetree/bindings/display/msm/
6544F:	drivers/gpu/drm/msm/
6545F:	include/uapi/drm/msm_drm.h
6546
6547DRM DRIVER FOR NOVATEK NT35510 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6553
6554DRM DRIVER FOR NOVATEK NT35560 PANELS
6555M:	Linus Walleij <linus.walleij@linaro.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6559F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6560
6561DRM DRIVER FOR NOVATEK NT36523 PANELS
6562M:	Jianhua Lu <lujianhua000@gmail.com>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6566F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6567
6568DRM DRIVER FOR NOVATEK NT36672A PANELS
6569M:	Sumit Semwal <sumit.semwal@linaro.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6573F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6574
6575DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6576M:	Ben Skeggs <bskeggs@redhat.com>
6577M:	Karol Herbst <kherbst@redhat.com>
6578M:	Lyude Paul <lyude@redhat.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	nouveau@lists.freedesktop.org
6581S:	Supported
6582W:	https://nouveau.freedesktop.org/
6583Q:	https://patchwork.freedesktop.org/project/nouveau/
6584Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6585B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6586C:	irc://irc.oftc.net/nouveau
6587T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6588F:	drivers/gpu/drm/nouveau/
6589F:	include/uapi/drm/nouveau_drm.h
6590
6591DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6592M:	Stefan Mavrodiev <stefan@olimex.com>
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6595F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6596
6597DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6598R:	Douglas Anderson <dianders@chromium.org>
6599F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6600F:	drivers/gpu/drm/bridge/parade-ps8640.c
6601
6602DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6603M:	Noralf Trønnes <noralf@tronnes.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/repaper.txt
6607F:	drivers/gpu/drm/tiny/repaper.c
6608
6609DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6610M:	Javier Martinez Canillas <javierm@redhat.com>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6614F:	drivers/gpu/drm/solomon/ssd130x*
6615
6616DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6617M:	Dave Airlie <airlied@redhat.com>
6618M:	Gerd Hoffmann <kraxel@redhat.com>
6619L:	virtualization@lists.linux-foundation.org
6620S:	Obsolete
6621W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	drivers/gpu/drm/tiny/cirrus.c
6624
6625DRM DRIVER FOR QXL VIRTUAL GPU
6626M:	Dave Airlie <airlied@redhat.com>
6627M:	Gerd Hoffmann <kraxel@redhat.com>
6628L:	virtualization@lists.linux-foundation.org
6629L:	spice-devel@lists.freedesktop.org
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	drivers/gpu/drm/qxl/
6633F:	include/uapi/drm/qxl_drm.h
6634
6635DRM DRIVER FOR RAYDIUM RM67191 PANELS
6636M:	Robert Chiras <robert.chiras@nxp.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6639F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6640
6641DRM DRIVER FOR SAMSUNG DB7430 PANELS
6642M:	Linus Walleij <linus.walleij@linaro.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6646F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6647
6648DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6649M:	Inki Dae <inki.dae@samsung.com>
6650M:	Jagan Teki <jagan@amarulasolutions.com>
6651M:	Marek Szyprowski <m.szyprowski@samsung.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6655F:	drivers/gpu/drm/bridge/samsung-dsim.c
6656F:	include/drm/bridge/samsung-dsim.h
6657
6658DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6659M:	Markuss Broks <markuss.broks@gmail.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6662F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6663
6664DRM DRIVER FOR SITRONIX ST7703 PANELS
6665M:	Guido Günther <agx@sigxcpu.org>
6666R:	Purism Kernel Team <kernel@puri.sm>
6667R:	Ondrej Jirman <megous@megous.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6670F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6671
6672DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6673M:	Thomas Zimmermann <tzimmermann@suse.de>
6674M:	Javier Martinez Canillas <javierm@redhat.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/drm_aperture.c
6679F:	drivers/gpu/drm/tiny/ofdrm.c
6680F:	drivers/gpu/drm/tiny/simpledrm.c
6681F:	drivers/video/aperture.c
6682F:	drivers/video/nomodeset.c
6683F:	include/drm/drm_aperture.h
6684F:	include/linux/aperture.h
6685F:	include/video/nomodeset.h
6686
6687DRM DRIVER FOR SITRONIX ST7586 PANELS
6688M:	David Lechner <david@lechnology.com>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6692F:	drivers/gpu/drm/tiny/st7586.c
6693
6694DRM DRIVER FOR SITRONIX ST7701 PANELS
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6698F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6699
6700DRM DRIVER FOR SITRONIX ST7735R PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6705F:	drivers/gpu/drm/tiny/st7735r.c
6706
6707DRM DRIVER FOR ST-ERICSSON MCDE
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6712F:	drivers/gpu/drm/mcde/
6713
6714DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6718F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6719
6720DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6721R:	Douglas Anderson <dianders@chromium.org>
6722F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6723F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6724
6725DRM DRIVER FOR TPO TPG110 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6730F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6731
6732DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6733M:	Dave Airlie <airlied@redhat.com>
6734R:	Sean Paul <sean@poorly.run>
6735R:	Thomas Zimmermann <tzimmermann@suse.de>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Supported
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	drivers/gpu/drm/udl/
6740
6741DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6742M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6743M:	Melissa Wen <melissa.srw@gmail.com>
6744R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6745R:	Daniel Vetter <daniel@ffwll.ch>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/gpu/vkms.rst
6750F:	drivers/gpu/drm/vkms/
6751
6752DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6753M:	Hans de Goede <hdegoede@redhat.com>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	drivers/gpu/drm/vboxvideo/
6758
6759DRM DRIVER FOR VMWARE VIRTUAL GPU
6760M:	Zack Rusin <zackr@vmware.com>
6761R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/vmwgfx/
6766F:	include/uapi/drm/vmwgfx_drm.h
6767
6768DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6773F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6774
6775DRM DRIVERS
6776M:	David Airlie <airlied@gmail.com>
6777M:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780B:	https://gitlab.freedesktop.org/drm
6781C:	irc://irc.oftc.net/dri-devel
6782T:	git git://anongit.freedesktop.org/drm/drm
6783F:	Documentation/devicetree/bindings/display/
6784F:	Documentation/devicetree/bindings/gpu/
6785F:	Documentation/gpu/
6786F:	drivers/gpu/
6787F:	include/drm/
6788F:	include/linux/vga*
6789F:	include/uapi/drm/
6790
6791DRM DRIVERS AND MISC GPU PATCHES
6792M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6793M:	Maxime Ripard <mripard@kernel.org>
6794M:	Thomas Zimmermann <tzimmermann@suse.de>
6795S:	Maintained
6796W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/gpu/
6799F:	drivers/gpu/drm/*
6800F:	drivers/gpu/vga/
6801F:	include/drm/drm*
6802F:	include/linux/vga*
6803F:	include/uapi/drm/drm*
6804
6805DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6806M:	Oded Gabbay <ogabbay@kernel.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809C:	irc://irc.oftc.net/dri-devel
6810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6811F:	Documentation/accel/
6812F:	drivers/accel/
6813F:	include/drm/drm_accel.h
6814
6815DRM ACCEL DRIVERS FOR INTEL VPU
6816M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6817M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/accel/ivpu/
6822F:	include/uapi/drm/ivpu_accel.h
6823
6824DRM DRIVERS FOR ALLWINNER A10
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Chen-Yu Tsai <wens@csie.org>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/allwinner*
6831F:	drivers/gpu/drm/sun4i/
6832
6833DRM DRIVERS FOR AMLOGIC SOCS
6834M:	Neil Armstrong <neil.armstrong@linaro.org>
6835L:	dri-devel@lists.freedesktop.org
6836L:	linux-amlogic@lists.infradead.org
6837S:	Supported
6838W:	http://linux-meson.com/
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6842F:	Documentation/gpu/meson.rst
6843F:	drivers/gpu/drm/meson/
6844
6845DRM DRIVERS FOR ATMEL HLCDC
6846M:	Sam Ravnborg <sam@ravnborg.org>
6847M:	Boris Brezillon <bbrezillon@kernel.org>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Supported
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/atmel/
6852F:	drivers/gpu/drm/atmel-hlcdc/
6853
6854DRM DRIVERS FOR BRIDGE CHIPS
6855M:	Andrzej Hajda <andrzej.hajda@intel.com>
6856M:	Neil Armstrong <neil.armstrong@linaro.org>
6857M:	Robert Foss <rfoss@kernel.org>
6858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6859R:	Jonas Karlman <jonas@kwiboo.se>
6860R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/
6864F:	drivers/gpu/drm/bridge/
6865F:	include/drm/drm_bridge.h
6866
6867DRM DRIVERS FOR EXYNOS
6868M:	Inki Dae <inki.dae@samsung.com>
6869M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6870M:	Kyungmin Park <kyungmin.park@samsung.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6874F:	Documentation/devicetree/bindings/display/exynos/
6875F:	Documentation/devicetree/bindings/display/samsung/
6876F:	drivers/gpu/drm/exynos/
6877F:	include/uapi/drm/exynos_drm.h
6878
6879DRM DRIVERS FOR FREESCALE DCU
6880M:	Stefan Agner <stefan@agner.ch>
6881M:	Alison Wang <alison.wang@nxp.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6886F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6887F:	drivers/gpu/drm/fsl-dcu/
6888
6889DRM DRIVERS FOR FREESCALE IMX
6890M:	Philipp Zabel <p.zabel@pengutronix.de>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/display/imx/
6894F:	drivers/gpu/drm/imx/ipuv3/
6895F:	drivers/gpu/ipu-v3/
6896
6897DRM DRIVERS FOR FREESCALE IMX BRIDGE
6898M:	Liu Ying <victor.liu@nxp.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6905F:	drivers/gpu/drm/bridge/imx/
6906
6907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6908M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911T:	git git://github.com/patjak/drm-gma500
6912F:	drivers/gpu/drm/gma500/
6913
6914DRM DRIVERS FOR HISILICON
6915M:	Xinliang Liu <xinliang.liu@linaro.org>
6916M:	Tian Tao  <tiantao6@hisilicon.com>
6917R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6918R:	Sumit Semwal <sumit.semwal@linaro.org>
6919R:	Yongqin Liu <yongqin.liu@linaro.org>
6920R:	John Stultz <jstultz@google.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/hisilicon/
6925F:	drivers/gpu/drm/hisilicon/
6926
6927DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6928M:	Deepak Rawat <drawat.floss@gmail.com>
6929L:	linux-hyperv@vger.kernel.org
6930L:	dri-devel@lists.freedesktop.org
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	drivers/gpu/drm/hyperv
6934
6935DRM DRIVERS FOR LIMA
6936M:	Qiang Yu <yuq825@gmail.com>
6937L:	dri-devel@lists.freedesktop.org
6938L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	drivers/gpu/drm/lima/
6942F:	include/uapi/drm/lima_drm.h
6943
6944DRM DRIVERS FOR MEDIATEK
6945M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6946M:	Philipp Zabel <p.zabel@pengutronix.de>
6947L:	dri-devel@lists.freedesktop.org
6948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6949S:	Supported
6950F:	Documentation/devicetree/bindings/display/mediatek/
6951F:	drivers/gpu/drm/mediatek/
6952F:	drivers/phy/mediatek/phy-mtk-dp.c
6953F:	drivers/phy/mediatek/phy-mtk-hdmi*
6954F:	drivers/phy/mediatek/phy-mtk-mipi*
6955
6956DRM DRIVERS FOR NVIDIA TEGRA
6957M:	Thierry Reding <thierry.reding@gmail.com>
6958M:	Mikko Perttunen <mperttunen@nvidia.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git https://gitlab.freedesktop.org/drm/tegra.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM PANEL DRIVERS
7087M:	Neil Armstrong <neil.armstrong@linaro.org>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DRM GPU SCHEDULER
7115M:	Luben Tuikov <luben.tuikov@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/scheduler/
7120F:	include/drm/gpu_scheduler.h
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DZ DECSTATION DZ11 SERIAL DRIVER
7263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7264S:	Maintained
7265F:	drivers/tty/serial/dz.*
7266
7267E3X0 POWER BUTTON DRIVER
7268M:	Moritz Fischer <moritz.fischer@ettus.com>
7269L:	usrp-users@lists.ettus.com
7270S:	Supported
7271W:	http://www.ettus.com
7272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7273F:	drivers/input/misc/e3x0-button.c
7274
7275E4000 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/tuners/e4000*
7284
7285EARTH_PT1 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt1/
7290
7291EARTH_PT3 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt3/
7296
7297EC100 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/dvb-frontends/ec100*
7306
7307ECRYPT FILE SYSTEM
7308M:	Tyler Hicks <code@tyhicks.com>
7309L:	ecryptfs@vger.kernel.org
7310S:	Odd Fixes
7311W:	http://ecryptfs.org
7312W:	https://launchpad.net/ecryptfs
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7314F:	Documentation/filesystems/ecryptfs.rst
7315F:	fs/ecryptfs/
7316
7317EDAC-AMD64
7318M:	Yazen Ghannam <yazen.ghannam@amd.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/amd64_edac*
7322F:	drivers/edac/mce_amd*
7323
7324EDAC-ARMADA
7325M:	Jan Luebbe <jlu@pengutronix.de>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7329F:	drivers/edac/armada_xp_*
7330
7331EDAC-AST2500
7332M:	Stefan Schaeckeler <sschaeck@cisco.com>
7333S:	Supported
7334F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7335F:	drivers/edac/aspeed_edac.c
7336
7337EDAC-BLUEFIELD
7338M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7339S:	Supported
7340F:	drivers/edac/bluefield_edac.c
7341
7342EDAC-CALXEDA
7343M:	Andre Przywara <andre.przywara@arm.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/highbank*
7347
7348EDAC-CAVIUM OCTEON
7349M:	Ralf Baechle <ralf@linux-mips.org>
7350L:	linux-edac@vger.kernel.org
7351L:	linux-mips@vger.kernel.org
7352S:	Supported
7353F:	drivers/edac/octeon_edac*
7354
7355EDAC-CAVIUM THUNDERX
7356M:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Odd Fixes
7359F:	drivers/edac/thunderx_edac*
7360
7361EDAC-CORE
7362M:	Borislav Petkov <bp@alien8.de>
7363M:	Tony Luck <tony.luck@intel.com>
7364R:	James Morse <james.morse@arm.com>
7365R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7366R:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7370F:	Documentation/admin-guide/ras.rst
7371F:	Documentation/driver-api/edac.rst
7372F:	drivers/edac/
7373F:	include/linux/edac.h
7374
7375EDAC-DMC520
7376M:	Lei Wang <lewan@microsoft.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/dmc520_edac.c
7380
7381EDAC-E752X
7382M:	Mark Gross <markgross@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e752x_edac.c
7386
7387EDAC-E7XXX
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e7xxx_edac.c
7391
7392EDAC-FSL_DDR
7393M:	York Sun <york.sun@nxp.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/fsl_ddr_edac.*
7397
7398EDAC-GHES
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ghes_edac.c
7403
7404EDAC-I10NM
7405M:	Tony Luck <tony.luck@intel.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i10nm_base.c
7409
7410EDAC-I3000
7411L:	linux-edac@vger.kernel.org
7412S:	Orphan
7413F:	drivers/edac/i3000_edac.c
7414
7415EDAC-I5000
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5000_edac.c
7419
7420EDAC-I5400
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5400_edac.c
7425
7426EDAC-I7300
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7300_edac.c
7431
7432EDAC-I7CORE
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7core_edac.c
7437
7438EDAC-I82443BXGX
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82443bxgx_edac.c
7443
7444EDAC-I82975X
7445M:	"Arvind R." <arvino55@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82975x_edac.c
7449
7450EDAC-IE31200
7451M:	Jason Baron <jbaron@akamai.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/ie31200_edac.c
7455
7456EDAC-IGEN6
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/igen6_edac.c
7462
7463EDAC-MPC85XX
7464M:	Johannes Thumshirn <morbidrsa@gmail.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/mpc85xx_edac.[ch]
7468
7469EDAC-PASEMI
7470M:	Egor Martovetsky <egor@pasemi.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/pasemi_edac.c
7474
7475EDAC-PND2
7476M:	Tony Luck <tony.luck@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pnd2_edac.[ch]
7480
7481EDAC-QCOM
7482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7483L:	linux-arm-msm@vger.kernel.org
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/qcom_edac.c
7487
7488EDAC-R82600
7489M:	Tim Small <tim@buttersideup.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/r82600_edac.c
7493
7494EDAC-SBRIDGE
7495M:	Tony Luck <tony.luck@intel.com>
7496R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/sb_edac.c
7500
7501EDAC-SKYLAKE
7502M:	Tony Luck <tony.luck@intel.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/skx_*.[ch]
7506
7507EDAC-TI
7508M:	Tero Kristo <kristo@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Odd Fixes
7511F:	drivers/edac/ti_edac.c
7512
7513EDIROL UA-101/UA-1000 DRIVER
7514M:	Clemens Ladisch <clemens@ladisch.de>
7515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7518F:	sound/usb/misc/ua101.c
7519
7520EFI TEST DRIVER
7521M:	Ivan Hu <ivan.hu@canonical.com>
7522M:	Ard Biesheuvel <ardb@kernel.org>
7523L:	linux-efi@vger.kernel.org
7524S:	Maintained
7525F:	drivers/firmware/efi/test/
7526
7527EFI VARIABLE FILESYSTEM
7528M:	Jeremy Kerr <jk@ozlabs.org>
7529M:	Ard Biesheuvel <ardb@kernel.org>
7530L:	linux-efi@vger.kernel.org
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7533F:	fs/efivarfs/
7534
7535EFIFB FRAMEBUFFER DRIVER
7536M:	Peter Jones <pjones@redhat.com>
7537L:	linux-fbdev@vger.kernel.org
7538S:	Maintained
7539F:	drivers/video/fbdev/efifb.c
7540
7541EFS FILESYSTEM
7542S:	Orphan
7543W:	http://aeschi.ch.eu.org/efs/
7544F:	fs/efs/
7545
7546EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7547M:	Douglas Miller <dougmill@linux.ibm.com>
7548L:	netdev@vger.kernel.org
7549S:	Maintained
7550F:	drivers/net/ethernet/ibm/ehea/
7551
7552ELM327 CAN NETWORK DRIVER
7553M:	Max Staudt <max@enpas.org>
7554L:	linux-can@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/networking/device_drivers/can/can327.rst
7557F:	drivers/net/can/can327.c
7558
7559EM28XX VIDEO4LINUX DRIVER
7560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563W:	https://linuxtv.org
7564T:	git git://linuxtv.org/media_tree.git
7565F:	Documentation/admin-guide/media/em28xx*
7566F:	drivers/media/usb/em28xx/
7567
7568EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7569M:	Adrian Hunter <adrian.hunter@intel.com>
7570M:	Ritesh Harjani <riteshh@codeaurora.org>
7571M:	Asutosh Das <asutoshd@codeaurora.org>
7572L:	linux-mmc@vger.kernel.org
7573S:	Supported
7574F:	drivers/mmc/host/cqhci*
7575
7576EMULEX 10Gbps iSCSI - OneConnect DRIVER
7577M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7578L:	linux-scsi@vger.kernel.org
7579S:	Supported
7580W:	http://www.broadcom.com
7581F:	drivers/scsi/be2iscsi/
7582
7583EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7584M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7585M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7586M:	Somnath Kotur <somnath.kotur@broadcom.com>
7587L:	netdev@vger.kernel.org
7588S:	Supported
7589W:	http://www.emulex.com
7590F:	drivers/net/ethernet/emulex/benet/
7591
7592EMULEX ONECONNECT ROCE DRIVER
7593M:	Selvin Xavier <selvin.xavier@broadcom.com>
7594L:	linux-rdma@vger.kernel.org
7595S:	Odd Fixes
7596W:	http://www.broadcom.com
7597F:	drivers/infiniband/hw/ocrdma/
7598F:	include/uapi/rdma/ocrdma-abi.h
7599
7600EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7601M:	James Smart <james.smart@broadcom.com>
7602M:	Dick Kennedy <dick.kennedy@broadcom.com>
7603L:	linux-scsi@vger.kernel.org
7604S:	Supported
7605W:	http://www.broadcom.com
7606F:	drivers/scsi/lpfc/
7607
7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Ram Vegesna <ram.vegesna@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612L:	target-devel@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/elx/
7616
7617ENE CB710 FLASH CARD READER DRIVER
7618M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7619S:	Maintained
7620F:	drivers/misc/cb710/
7621F:	drivers/mmc/host/cb710-mmc.*
7622F:	include/linux/cb710.h
7623
7624ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7625M:	Maxim Levitsky <maximlevitsky@gmail.com>
7626S:	Maintained
7627F:	drivers/media/rc/ene_ir.*
7628
7629EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7630M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7631L:	linuxppc-dev@lists.ozlabs.org
7632S:	Maintained
7633F:	drivers/tty/ehv_bytechan.c
7634
7635EPSON S1D13XXX FRAMEBUFFER DRIVER
7636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7639F:	drivers/video/fbdev/s1d13xxxfb.c
7640F:	include/video/s1d13xxxfb.h
7641
7642EROFS FILE SYSTEM
7643M:	Gao Xiang <xiang@kernel.org>
7644M:	Chao Yu <chao@kernel.org>
7645R:	Yue Hu <huyue2@coolpad.com>
7646R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7647L:	linux-erofs@lists.ozlabs.org
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7650F:	Documentation/ABI/testing/sysfs-fs-erofs
7651F:	Documentation/filesystems/erofs.rst
7652F:	fs/erofs/
7653F:	include/trace/events/erofs.h
7654
7655ERRSEQ ERROR TRACKING INFRASTRUCTURE
7656M:	Jeff Layton <jlayton@kernel.org>
7657S:	Maintained
7658F:	include/linux/errseq.h
7659F:	lib/errseq.c
7660
7661ESD CAN/USB DRIVERS
7662M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7663R:	socketcan@esd.eu
7664L:	linux-can@vger.kernel.org
7665S:	Maintained
7666F:	drivers/net/can/usb/esd_usb.c
7667
7668ET131X NETWORK DRIVER
7669M:	Mark Einon <mark.einon@gmail.com>
7670S:	Odd Fixes
7671F:	drivers/net/ethernet/agere/
7672
7673ETAS ES58X CAN/USB DRIVER
7674M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7675L:	linux-can@vger.kernel.org
7676S:	Maintained
7677F:	Documentation/networking/devlink/etas_es58x.rst
7678F:	drivers/net/can/usb/etas_es58x/
7679
7680ETHERNET BRIDGE
7681M:	Roopa Prabhu <roopa@nvidia.com>
7682M:	Nikolay Aleksandrov <razor@blackwall.org>
7683L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7684L:	netdev@vger.kernel.org
7685S:	Maintained
7686W:	http://www.linuxfoundation.org/en/Net:Bridge
7687F:	include/linux/netfilter_bridge/
7688F:	net/bridge/
7689
7690ETHERNET PHY LIBRARY
7691M:	Andrew Lunn <andrew@lunn.ch>
7692M:	Heiner Kallweit <hkallweit1@gmail.com>
7693R:	Russell King <linux@armlinux.org.uk>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	Documentation/ABI/testing/sysfs-class-net-phydev
7697F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7698F:	Documentation/devicetree/bindings/net/mdio*
7699F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7700F:	Documentation/networking/phy.rst
7701F:	drivers/net/mdio/
7702F:	drivers/net/mdio/acpi_mdio.c
7703F:	drivers/net/mdio/fwnode_mdio.c
7704F:	drivers/net/mdio/of_mdio.c
7705F:	drivers/net/pcs/
7706F:	drivers/net/phy/
7707F:	include/dt-bindings/net/qca-ar803x.h
7708F:	include/linux/linkmode.h
7709F:	include/linux/*mdio*.h
7710F:	include/linux/mdio/*.h
7711F:	include/linux/mii.h
7712F:	include/linux/of_net.h
7713F:	include/linux/phy.h
7714F:	include/linux/phy_fixed.h
7715F:	include/linux/platform_data/mdio-bcm-unimac.h
7716F:	include/linux/platform_data/mdio-gpio.h
7717F:	include/trace/events/mdio.h
7718F:	include/uapi/linux/mdio.h
7719F:	include/uapi/linux/mii.h
7720F:	net/core/of_net.c
7721
7722EXEC & BINFMT API
7723R:	Eric Biederman <ebiederm@xmission.com>
7724R:	Kees Cook <keescook@chromium.org>
7725L:	linux-mm@kvack.org
7726S:	Supported
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7728F:	fs/*binfmt_*.c
7729F:	fs/exec.c
7730F:	include/linux/binfmts.h
7731F:	include/linux/elf.h
7732F:	include/uapi/linux/binfmts.h
7733F:	include/uapi/linux/elf.h
7734F:	tools/testing/selftests/exec/
7735N:	asm/elf.h
7736N:	binfmt
7737
7738EXFAT FILE SYSTEM
7739M:	Namjae Jeon <linkinjeon@kernel.org>
7740M:	Sungjong Seo <sj1557.seo@samsung.com>
7741L:	linux-fsdevel@vger.kernel.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7744F:	fs/exfat/
7745
7746EXT2 FILE SYSTEM
7747M:	Jan Kara <jack@suse.com>
7748L:	linux-ext4@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/filesystems/ext2.rst
7751F:	fs/ext2/
7752F:	include/linux/ext2*
7753
7754EXT4 FILE SYSTEM
7755M:	"Theodore Ts'o" <tytso@mit.edu>
7756M:	Andreas Dilger <adilger.kernel@dilger.ca>
7757L:	linux-ext4@vger.kernel.org
7758S:	Maintained
7759W:	http://ext4.wiki.kernel.org
7760Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7762F:	Documentation/filesystems/ext4/
7763F:	fs/ext4/
7764F:	include/trace/events/ext4.h
7765F:	include/uapi/linux/ext4.h
7766
7767Extended Verification Module (EVM)
7768M:	Mimi Zohar <zohar@linux.ibm.com>
7769L:	linux-integrity@vger.kernel.org
7770S:	Supported
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7772F:	security/integrity/evm/
7773F:	security/integrity/
7774
7775EXTENSIBLE FIRMWARE INTERFACE (EFI)
7776M:	Ard Biesheuvel <ardb@kernel.org>
7777L:	linux-efi@vger.kernel.org
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7780F:	Documentation/admin-guide/efi-stub.rst
7781F:	arch/*/include/asm/efi.h
7782F:	arch/*/kernel/efi.c
7783F:	arch/arm/boot/compressed/efi-header.S
7784F:	arch/x86/platform/efi/
7785F:	drivers/firmware/efi/
7786F:	include/linux/efi*.h
7787
7788EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7789M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7790M:	Chanwoo Choi <cw00.choi@samsung.com>
7791L:	linux-kernel@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7794F:	Documentation/devicetree/bindings/extcon/
7795F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7796F:	drivers/extcon/
7797F:	include/linux/extcon.h
7798F:	include/linux/extcon/
7799
7800EXTRA BOOT CONFIG
7801M:	Masami Hiramatsu <mhiramat@kernel.org>
7802L:	linux-kernel@vger.kernel.org
7803L:	linux-trace-kernel@vger.kernel.org
7804Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7807F:	Documentation/admin-guide/bootconfig.rst
7808F:	fs/proc/bootconfig.c
7809F:	include/linux/bootconfig.h
7810F:	lib/bootconfig-data.S
7811F:	lib/bootconfig.c
7812F:	tools/bootconfig/*
7813F:	tools/bootconfig/scripts/*
7814
7815EXYNOS DP DRIVER
7816M:	Jingoo Han <jingoohan1@gmail.com>
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819F:	drivers/gpu/drm/exynos/exynos_dp*
7820
7821EXYNOS SYSMMU (IOMMU) driver
7822M:	Marek Szyprowski <m.szyprowski@samsung.com>
7823L:	iommu@lists.linux.dev
7824S:	Maintained
7825F:	drivers/iommu/exynos-iommu.c
7826
7827F2FS FILE SYSTEM
7828M:	Jaegeuk Kim <jaegeuk@kernel.org>
7829M:	Chao Yu <chao@kernel.org>
7830L:	linux-f2fs-devel@lists.sourceforge.net
7831S:	Maintained
7832W:	https://f2fs.wiki.kernel.org/
7833Q:	https://patchwork.kernel.org/project/f2fs/list/
7834B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7836F:	Documentation/ABI/testing/sysfs-fs-f2fs
7837F:	Documentation/filesystems/f2fs.rst
7838F:	fs/f2fs/
7839F:	include/linux/f2fs_fs.h
7840F:	include/trace/events/f2fs.h
7841F:	include/uapi/linux/f2fs.h
7842
7843F71805F HARDWARE MONITORING DRIVER
7844M:	Jean Delvare <jdelvare@suse.com>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/hwmon/f71805f.rst
7848F:	drivers/hwmon/f71805f.c
7849
7850FADDR2LINE
7851M:	Josh Poimboeuf <jpoimboe@kernel.org>
7852S:	Maintained
7853F:	scripts/faddr2line
7854
7855FAILOVER MODULE
7856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7857L:	netdev@vger.kernel.org
7858S:	Supported
7859F:	Documentation/networking/failover.rst
7860F:	include/net/failover.h
7861F:	net/core/failover.c
7862
7863FANOTIFY
7864M:	Jan Kara <jack@suse.cz>
7865R:	Amir Goldstein <amir73il@gmail.com>
7866R:	Matthew Bobrowski <repnop@google.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/notify/fanotify/
7870F:	include/linux/fanotify.h
7871F:	include/uapi/linux/fanotify.h
7872
7873FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7874M:	Linus Walleij <linus.walleij@linaro.org>
7875L:	linux-usb@vger.kernel.org
7876S:	Maintained
7877F:	drivers/usb/fotg210/
7878
7879FARSYNC SYNCHRONOUS DRIVER
7880M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7881S:	Supported
7882W:	http://www.farsite.co.uk/
7883F:	drivers/net/wan/farsync.*
7884
7885FAULT INJECTION SUPPORT
7886M:	Akinobu Mita <akinobu.mita@gmail.com>
7887S:	Supported
7888F:	Documentation/fault-injection/
7889F:	lib/fault-inject.c
7890
7891FBTFT Framebuffer drivers
7892L:	dri-devel@lists.freedesktop.org
7893L:	linux-fbdev@vger.kernel.org
7894S:	Orphan
7895F:	drivers/staging/fbtft/
7896
7897FC0011 TUNER DRIVER
7898M:	Michael Buesch <m@bues.ch>
7899L:	linux-media@vger.kernel.org
7900S:	Maintained
7901F:	drivers/media/tuners/fc0011.c
7902F:	drivers/media/tuners/fc0011.h
7903
7904FC2580 MEDIA DRIVER
7905M:	Antti Palosaari <crope@iki.fi>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908W:	https://linuxtv.org
7909W:	http://palosaari.fi/linux/
7910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7911T:	git git://linuxtv.org/anttip/media_tree.git
7912F:	drivers/media/tuners/fc2580*
7913
7914FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7915M:	Hannes Reinecke <hare@suse.de>
7916L:	linux-scsi@vger.kernel.org
7917S:	Supported
7918W:	www.Open-FCoE.org
7919F:	drivers/scsi/fcoe/
7920F:	drivers/scsi/libfc/
7921F:	include/scsi/fc/
7922F:	include/scsi/libfc.h
7923F:	include/scsi/libfcoe.h
7924F:	include/uapi/scsi/fc/
7925
7926FILE LOCKING (flock() and fcntl()/lockf())
7927M:	Jeff Layton <jlayton@kernel.org>
7928M:	Chuck Lever <chuck.lever@oracle.com>
7929L:	linux-fsdevel@vger.kernel.org
7930S:	Maintained
7931F:	fs/fcntl.c
7932F:	fs/locks.c
7933F:	include/linux/fcntl.h
7934F:	include/uapi/linux/fcntl.h
7935
7936FILESYSTEM DIRECT ACCESS (DAX)
7937M:	Dan Williams <dan.j.williams@intel.com>
7938R:	Matthew Wilcox <willy@infradead.org>
7939R:	Jan Kara <jack@suse.cz>
7940L:	linux-fsdevel@vger.kernel.org
7941L:	nvdimm@lists.linux.dev
7942S:	Supported
7943F:	fs/dax.c
7944F:	include/linux/dax.h
7945F:	include/trace/events/fs_dax.h
7946
7947FILESYSTEMS (VFS and infrastructure)
7948M:	Alexander Viro <viro@zeniv.linux.org.uk>
7949M:	Christian Brauner <brauner@kernel.org>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952F:	fs/*
7953F:	include/linux/fs.h
7954F:	include/linux/fs_types.h
7955F:	include/uapi/linux/fs.h
7956F:	include/uapi/linux/openat2.h
7957
7958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7959M:	Riku Voipio <riku.voipio@iki.fi>
7960L:	linux-hwmon@vger.kernel.org
7961S:	Maintained
7962F:	drivers/hwmon/f75375s.c
7963F:	include/linux/f75375s.h
7964
7965FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7966M:	Clemens Ladisch <clemens@ladisch.de>
7967M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7969S:	Maintained
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7971F:	include/uapi/sound/firewire.h
7972F:	sound/firewire/
7973
7974FIREWIRE MEDIA DRIVERS (firedtv)
7975M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7976L:	linux-media@vger.kernel.org
7977L:	linux1394-devel@lists.sourceforge.net
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7980F:	drivers/media/firewire/
7981
7982FIREWIRE SBP-2 TARGET
7983M:	Chris Boot <bootc@bootc.net>
7984L:	linux-scsi@vger.kernel.org
7985L:	target-devel@vger.kernel.org
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7989F:	drivers/target/sbp/
7990
7991FIREWIRE SUBSYSTEM
7992M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7993M:	Takashi Sakamoto <takaswie@kernel.org>
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996W:	http://ieee1394.docs.kernel.org/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7998F:	drivers/firewire/
7999F:	include/linux/firewire.h
8000F:	include/uapi/linux/firewire*.h
8001F:	tools/firewire/
8002
8003FIRMWARE FRAMEWORK FOR ARMV8-A
8004M:	Sudeep Holla <sudeep.holla@arm.com>
8005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8006S:	Maintained
8007F:	drivers/firmware/arm_ffa/
8008F:	include/linux/arm_ffa.h
8009
8010FIRMWARE LOADER (request_firmware)
8011M:	Luis Chamberlain <mcgrof@kernel.org>
8012M:	Russ Weight <russell.h.weight@intel.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/firmware_class/
8016F:	drivers/base/firmware_loader/
8017F:	include/linux/firmware.h
8018
8019FLEXTIMER FTM-QUADDEC DRIVER
8020M:	Patrick Havelange <patrick.havelange@essensium.com>
8021L:	linux-iio@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8024F:	drivers/counter/ftm-quaddec.c
8025
8026FLOPPY DRIVER
8027M:	Denis Efremov <efremov@linux.com>
8028L:	linux-block@vger.kernel.org
8029S:	Odd Fixes
8030F:	drivers/block/floppy.c
8031
8032FLYSKY FSIA6B RC RECEIVER
8033M:	Markus Koch <markus@notsyncing.net>
8034L:	linux-input@vger.kernel.org
8035S:	Maintained
8036F:	drivers/input/joystick/fsia6b.c
8037
8038FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8039M:	Geoffrey D. Bennett <g@b4.vu>
8040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8043F:	sound/usb/mixer_scarlett_gen2.c
8044
8045FORCEDETH GIGABIT ETHERNET DRIVER
8046M:	Rain River <rain.1986.08.12@gmail.com>
8047M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8048L:	netdev@vger.kernel.org
8049S:	Maintained
8050F:	drivers/net/ethernet/nvidia/*
8051
8052FORTIFY_SOURCE
8053M:	Kees Cook <keescook@chromium.org>
8054L:	linux-hardening@vger.kernel.org
8055S:	Supported
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8057F:	include/linux/fortify-string.h
8058F:	lib/fortify_kunit.c
8059F:	lib/memcpy_kunit.c
8060F:	lib/strscpy_kunit.c
8061F:	lib/test_fortify/*
8062F:	scripts/test_fortify.sh
8063K:	\b__NO_FORTIFY\b
8064
8065FPGA DFL DRIVERS
8066M:	Wu Hao <hao.wu@intel.com>
8067R:	Tom Rix <trix@redhat.com>
8068L:	linux-fpga@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/ABI/testing/sysfs-bus-dfl*
8071F:	Documentation/fpga/dfl.rst
8072F:	drivers/fpga/dfl*
8073F:	drivers/uio/uio_dfl.c
8074F:	include/linux/dfl.h
8075F:	include/uapi/linux/fpga-dfl.h
8076
8077FPGA MANAGER FRAMEWORK
8078M:	Moritz Fischer <mdf@kernel.org>
8079M:	Wu Hao <hao.wu@intel.com>
8080M:	Xu Yilun <yilun.xu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8086F:	Documentation/devicetree/bindings/fpga/
8087F:	Documentation/driver-api/fpga/
8088F:	Documentation/fpga/
8089F:	drivers/fpga/
8090F:	include/linux/fpga/
8091
8092INTEL MAX10 BMC SECURE UPDATES
8093M:	Russ Weight <russell.h.weight@intel.com>
8094L:	linux-fpga@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8097F:	drivers/fpga/intel-m10-bmc-sec-update.c
8098
8099MICROCHIP POLARFIRE FPGA DRIVERS
8100M:	Conor Dooley <conor.dooley@microchip.com>
8101R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8102L:	linux-fpga@vger.kernel.org
8103S:	Supported
8104F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8105F:	drivers/fpga/microchip-spi.c
8106
8107FPU EMULATOR
8108M:	Bill Metzenthen <billm@melbpc.org.au>
8109S:	Maintained
8110W:	https://floatingpoint.billm.au/
8111F:	arch/x86/math-emu/
8112
8113FRAMEBUFFER CORE
8114M:	Daniel Vetter <daniel@ffwll.ch>
8115F:	drivers/video/fbdev/core/
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118
8119FRAMEBUFFER LAYER
8120M:	Helge Deller <deller@gmx.de>
8121L:	linux-fbdev@vger.kernel.org
8122L:	dri-devel@lists.freedesktop.org
8123S:	Maintained
8124Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8126F:	Documentation/fb/
8127F:	drivers/video/
8128F:	include/linux/fb.h
8129F:	include/uapi/linux/fb.h
8130F:	include/uapi/video/
8131F:	include/video/
8132
8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8134M:	Horia Geantă <horia.geanta@nxp.com>
8135M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8136M:	Gaurav Jain <gaurav.jain@nxp.com>
8137L:	linux-crypto@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8140F:	drivers/crypto/caam/
8141
8142FREESCALE COLDFIRE M5441X MMC DRIVER
8143M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8144L:	linux-mmc@vger.kernel.org
8145S:	Maintained
8146F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8147F:	include/linux/platform_data/mmc-esdhc-mcf.h
8148
8149FREESCALE DIU FRAMEBUFFER DRIVER
8150M:	Timur Tabi <timur@kernel.org>
8151L:	linux-fbdev@vger.kernel.org
8152S:	Maintained
8153F:	drivers/video/fbdev/fsl-diu-fb.*
8154
8155FREESCALE DMA DRIVER
8156M:	Li Yang <leoyang.li@nxp.com>
8157M:	Zhang Wei <zw@zh-kernel.org>
8158L:	linuxppc-dev@lists.ozlabs.org
8159S:	Maintained
8160F:	drivers/dma/fsldma.*
8161
8162FREESCALE DSPI DRIVER
8163M:	Vladimir Oltean <olteanv@gmail.com>
8164L:	linux-spi@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8167F:	drivers/spi/spi-fsl-dspi.c
8168F:	include/linux/spi/spi-fsl-dspi.h
8169
8170FREESCALE ENETC ETHERNET DRIVERS
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	kernel/trace/ftrace*
8499F:	kernel/trace/fgraph.c
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	drivers/mfd/gateworks-gsc.c
8544F:	include/linux/mfd/gsc.h
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test_string.c
8675F:	lib/test-string_helpers.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID++ LOGITECH DRIVERS
9159R:	Filipe Laíns <lains@riseup.net>
9160R:	Bastien Nocera <hadess@hadess.net>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-logitech-hidpp.c
9164
9165HID PLAYSTATION DRIVER
9166M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9167L:	linux-input@vger.kernel.org
9168S:	Supported
9169F:	drivers/hid/hid-playstation.c
9170
9171HID PHOENIX RC FLIGHT CONTROLLER
9172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	drivers/hid/hid-pxrc.c
9176
9177HID SENSOR HUB DRIVERS
9178M:	Jiri Kosina <jikos@kernel.org>
9179M:	Jonathan Cameron <jic23@kernel.org>
9180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9181L:	linux-input@vger.kernel.org
9182L:	linux-iio@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/hid/hid-sensor*
9185F:	drivers/hid/hid-sensor-*
9186F:	drivers/iio/*/hid-*
9187F:	include/linux/hid-sensor-*
9188
9189HID VRC-2 CAR CONTROLLER DRIVER
9190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-vrc2.c
9194
9195HID WACOM DRIVER
9196M:	Ping Cheng <ping.cheng@wacom.com>
9197M:	Jason Gerecke  <jason.gerecke@wacom.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/wacom.h
9201F:	drivers/hid/wacom_*
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIMAX HX83112B TOUCHSCREEN SUPPORT
9228M:	Job Noorman <job@noorman.info>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9232F:	drivers/input/touchscreen/himax_hx83112b.c
9233
9234HIPPI
9235M:	Jes Sorensen <jes@trained-monkey.org>
9236L:	linux-hippi@sunsite.dk
9237S:	Maintained
9238F:	drivers/net/hippi/
9239F:	include/linux/hippidevice.h
9240F:	include/uapi/linux/if_hippi.h
9241F:	net/802/hippi.c
9242
9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9244M:	Kurt Kanzenbach <kurt@linutronix.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9248F:	drivers/net/dsa/hirschmann/*
9249F:	include/linux/platform_data/hirschmann-hellcreek.h
9250F:	net/dsa/tag_hellcreek.c
9251
9252HISILICON DMA DRIVER
9253M:	Zhou Wang <wangzhou1@hisilicon.com>
9254M:	Jie Hai <haijie1@huawei.com>
9255L:	dmaengine@vger.kernel.org
9256S:	Maintained
9257F:	drivers/dma/hisi_dma.c
9258
9259HISILICON GPIO DRIVER
9260M:	Jay Fang <f.fangjian@huawei.com>
9261L:	linux-gpio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9264F:	drivers/gpio/gpio-hisi.c
9265
9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9267M:	Longfang Liu <liulongfang@huawei.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/debugfs-hisi-hpre
9271F:	drivers/crypto/hisilicon/hpre/hpre.h
9272F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9273F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9274
9275HISILICON I2C CONTROLLER DRIVER
9276M:	Yicong Yang <yangyicong@hisilicon.com>
9277L:	linux-i2c@vger.kernel.org
9278S:	Maintained
9279W:	https://www.hisilicon.com
9280F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9281F:	drivers/i2c/busses/i2c-hisi.c
9282
9283HISILICON LPC BUS DRIVER
9284M:	Jay Fang <f.fangjian@huawei.com>
9285S:	Maintained
9286W:	http://www.hisilicon.com
9287F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9288F:	drivers/bus/hisi_lpc.c
9289
9290HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9291M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9292M:	Salil Mehta <salil.mehta@huawei.com>
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295W:	http://www.hisilicon.com
9296F:	drivers/net/ethernet/hisilicon/hns3/
9297
9298HISILICON NETWORK SUBSYSTEM DRIVER
9299M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9300M:	Salil Mehta <salil.mehta@huawei.com>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303W:	http://www.hisilicon.com
9304F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9305F:	drivers/net/ethernet/hisilicon/
9306
9307HIKEY960 ONBOARD USB GPIO HUB DRIVER
9308M:	John Stultz <jstultz@google.com>
9309L:	linux-kernel@vger.kernel.org
9310S:	Maintained
9311F:	drivers/misc/hisi_hikey_usb.c
9312
9313HISILICON PMU DRIVER
9314M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9316S:	Supported
9317W:	http://www.hisilicon.com
9318F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9319F:	Documentation/admin-guide/perf/hisi-pmu.rst
9320F:	drivers/perf/hisilicon
9321
9322HISILICON HNS3 PMU DRIVER
9323M:	Guangbin Huang <huangguangbin2@huawei.com>
9324S:	Supported
9325F:	Documentation/admin-guide/perf/hns3-pmu.rst
9326F:	drivers/perf/hisilicon/hns3_pmu.c
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ZIP Controller DRIVER
9352M:	Yang Shen <shenyang39@huawei.com>
9353M:	Zhou Wang <wangzhou1@hisilicon.com>
9354L:	linux-crypto@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/ABI/testing/debugfs-hisi-zip
9357F:	drivers/crypto/hisilicon/zip/
9358
9359HISILICON ROCE DRIVER
9360M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9361M:	Wenpeng Liang <liangwenpeng@huawei.com>
9362L:	linux-rdma@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9365F:	drivers/infiniband/hw/hns/
9366
9367HISILICON SAS Controller
9368M:	Xiang Chen <chenxiang66@hisilicon.com>
9369S:	Supported
9370W:	http://www.hisilicon.com
9371F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9372F:	drivers/scsi/hisi_sas/
9373
9374HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9375M:	Kai Ye <yekai13@huawei.com>
9376M:	Longfang Liu <liulongfang@huawei.com>
9377L:	linux-crypto@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/ABI/testing/debugfs-hisi-sec
9380F:	drivers/crypto/hisilicon/sec2/sec.h
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9382F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9383F:	drivers/crypto/hisilicon/sec2/sec_main.c
9384
9385HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9386M:	Jay Fang <f.fangjian@huawei.com>
9387L:	linux-spi@vger.kernel.org
9388S:	Maintained
9389W:	http://www.hisilicon.com
9390F:	drivers/spi/spi-hisi-kunpeng.c
9391
9392HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9393M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9394L:	linux-kernel@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9397F:	drivers/spmi/hisi-spmi-controller.c
9398
9399HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9400M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9404F:	drivers/mfd/hi6421-spmi-pmic.c
9405
9406HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9407M:	Weili Qian <qianweili@huawei.com>
9408S:	Maintained
9409F:	drivers/crypto/hisilicon/trng/trng.c
9410
9411HISILICON V3XX SPI NOR FLASH Controller Driver
9412M:	Jay Fang <f.fangjian@huawei.com>
9413S:	Maintained
9414W:	http://www.hisilicon.com
9415F:	drivers/spi/spi-hisi-sfc-v3xx.c
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/timestamp/
9494F:	Documentation/driver-api/hte/
9495F:	drivers/hte/
9496F:	include/linux/hte.h
9497
9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9499M:	Lorenzo Bianconi <lorenzo@kernel.org>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502W:	http://www.st.com/
9503F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9504F:	drivers/iio/humidity/hts221*
9505
9506HUAWEI ETHERNET DRIVER
9507M:	Cai Huoqing <cai.huoqing@linux.dev>
9508L:	netdev@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9511F:	drivers/net/ethernet/huawei/hinic/
9512
9513HUGETLB SUBSYSTEM
9514M:	Mike Kravetz <mike.kravetz@oracle.com>
9515M:	Muchun Song <muchun.song@linux.dev>
9516L:	linux-mm@kvack.org
9517S:	Maintained
9518F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9519F:	Documentation/admin-guide/mm/hugetlbpage.rst
9520F:	Documentation/mm/hugetlbfs_reserv.rst
9521F:	Documentation/mm/vmemmap_dedup.rst
9522F:	fs/hugetlbfs/
9523F:	include/linux/hugetlb.h
9524F:	mm/hugetlb.c
9525F:	mm/hugetlb_vmemmap.c
9526F:	mm/hugetlb_vmemmap.h
9527
9528HVA ST MEDIA DRIVER
9529M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9530L:	linux-media@vger.kernel.org
9531S:	Supported
9532W:	https://linuxtv.org
9533T:	git git://linuxtv.org/media_tree.git
9534F:	drivers/media/platform/st/sti/hva
9535
9536HWPOISON MEMORY FAILURE HANDLING
9537M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9538R:	Miaohe Lin <linmiaohe@huawei.com>
9539L:	linux-mm@kvack.org
9540S:	Maintained
9541F:	mm/hwpoison-inject.c
9542F:	mm/memory-failure.c
9543
9544HYCON HY46XX TOUCHSCREEN SUPPORT
9545M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9546L:	linux-input@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9549F:	drivers/input/touchscreen/hycon-hy46xx.c
9550
9551HYGON PROCESSOR SUPPORT
9552M:	Pu Wen <puwen@hygon.cn>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555F:	arch/x86/kernel/cpu/hygon.c
9556
9557HYNIX HI556 SENSOR DRIVER
9558M:	Shawn Tu <shawnx.tu@intel.com>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561T:	git git://linuxtv.org/media_tree.git
9562F:	drivers/media/i2c/hi556.c
9563
9564HYNIX HI846 SENSOR DRIVER
9565M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/i2c/hi846.c
9569
9570HYNIX HI847 SENSOR DRIVER
9571M:	Shawn Tu <shawnx.tu@intel.com>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi847.c
9575
9576Hyper-V/Azure CORE AND DRIVERS
9577M:	"K. Y. Srinivasan" <kys@microsoft.com>
9578M:	Haiyang Zhang <haiyangz@microsoft.com>
9579M:	Wei Liu <wei.liu@kernel.org>
9580M:	Dexuan Cui <decui@microsoft.com>
9581L:	linux-hyperv@vger.kernel.org
9582S:	Supported
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9584F:	Documentation/ABI/stable/sysfs-bus-vmbus
9585F:	Documentation/ABI/testing/debugfs-hyperv
9586F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9587F:	Documentation/virt/hyperv
9588F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9589F:	arch/arm64/hyperv
9590F:	arch/arm64/include/asm/hyperv-tlfs.h
9591F:	arch/arm64/include/asm/mshyperv.h
9592F:	arch/x86/hyperv
9593F:	arch/x86/include/asm/hyperv-tlfs.h
9594F:	arch/x86/include/asm/mshyperv.h
9595F:	arch/x86/include/asm/trace/hyperv.h
9596F:	arch/x86/kernel/cpu/mshyperv.c
9597F:	drivers/clocksource/hyperv_timer.c
9598F:	drivers/hid/hid-hyperv.c
9599F:	drivers/hv/
9600F:	drivers/input/serio/hyperv-keyboard.c
9601F:	drivers/iommu/hyperv-iommu.c
9602F:	drivers/net/ethernet/microsoft/
9603F:	drivers/net/hyperv/
9604F:	drivers/pci/controller/pci-hyperv-intf.c
9605F:	drivers/pci/controller/pci-hyperv.c
9606F:	drivers/scsi/storvsc_drv.c
9607F:	drivers/uio/uio_hv_generic.c
9608F:	drivers/video/fbdev/hyperv_fb.c
9609F:	include/asm-generic/hyperv-tlfs.h
9610F:	include/asm-generic/mshyperv.h
9611F:	include/clocksource/hyperv_timer.h
9612F:	include/linux/hyperv.h
9613F:	include/net/mana
9614F:	include/uapi/linux/hyperv.h
9615F:	net/vmw_vsock/hyperv_transport.c
9616F:	tools/hv/
9617
9618HYPERBUS SUPPORT
9619M:	Vignesh Raghavendra <vigneshr@ti.com>
9620L:	linux-mtd@lists.infradead.org
9621S:	Supported
9622Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9623C:	irc://irc.oftc.net/mtd
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9625F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9626F:	drivers/mtd/hyperbus/
9627F:	include/linux/mtd/hyperbus.h
9628
9629HYPERVISOR VIRTUAL CONSOLE DRIVER
9630L:	linuxppc-dev@lists.ozlabs.org
9631S:	Odd Fixes
9632F:	drivers/tty/hvc/
9633
9634I2C ACPI SUPPORT
9635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9636L:	linux-i2c@vger.kernel.org
9637L:	linux-acpi@vger.kernel.org
9638S:	Maintained
9639F:	drivers/i2c/i2c-core-acpi.c
9640
9641I2C CONTROLLER DRIVER FOR NVIDIA GPU
9642M:	Ajay Gupta <ajayg@nvidia.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9646F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9647
9648I2C MUXES
9649M:	Peter Rosin <peda@axentia.se>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9653F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9654F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9655F:	Documentation/i2c/i2c-topology.rst
9656F:	Documentation/i2c/muxes/
9657F:	drivers/i2c/i2c-mux.c
9658F:	drivers/i2c/muxes/
9659F:	include/linux/i2c-mux.h
9660
9661I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9662M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9663L:	linux-i2c@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9666F:	drivers/i2c/busses/i2c-mv64xxx.c
9667
9668I2C OVER PARALLEL PORT
9669M:	Jean Delvare <jdelvare@suse.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/i2c/busses/i2c-parport.rst
9673F:	drivers/i2c/busses/i2c-parport.c
9674
9675I2C SUBSYSTEM
9676M:	Wolfram Sang <wsa@kernel.org>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679W:	https://i2c.wiki.kernel.org/
9680Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9682F:	Documentation/devicetree/bindings/i2c/i2c.txt
9683F:	Documentation/i2c/
9684F:	drivers/i2c/*
9685F:	include/dt-bindings/i2c/i2c.h
9686F:	include/linux/i2c-dev.h
9687F:	include/linux/i2c-smbus.h
9688F:	include/linux/i2c.h
9689F:	include/uapi/linux/i2c-*.h
9690F:	include/uapi/linux/i2c.h
9691
9692I2C SUBSYSTEM HOST DRIVERS
9693L:	linux-i2c@vger.kernel.org
9694S:	Odd Fixes
9695W:	https://i2c.wiki.kernel.org/
9696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9698F:	Documentation/devicetree/bindings/i2c/
9699F:	drivers/i2c/algos/
9700F:	drivers/i2c/busses/
9701F:	include/dt-bindings/i2c/
9702
9703I2C-TAOS-EVM DRIVER
9704M:	Jean Delvare <jdelvare@suse.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-taos-evm.rst
9708F:	drivers/i2c/busses/i2c-taos-evm.c
9709
9710I2C-TINY-USB DRIVER
9711M:	Till Harbaum <till@harbaum.org>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714W:	http://www.harbaum.org/till/i2c_tiny_usb
9715F:	drivers/i2c/busses/i2c-tiny-usb.c
9716
9717I2C/SMBUS CONTROLLER DRIVERS FOR PC
9718M:	Jean Delvare <jdelvare@suse.com>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/i2c/busses/i2c-ali1535.rst
9722F:	Documentation/i2c/busses/i2c-ali1563.rst
9723F:	Documentation/i2c/busses/i2c-ali15x3.rst
9724F:	Documentation/i2c/busses/i2c-amd756.rst
9725F:	Documentation/i2c/busses/i2c-amd8111.rst
9726F:	Documentation/i2c/busses/i2c-i801.rst
9727F:	Documentation/i2c/busses/i2c-nforce2.rst
9728F:	Documentation/i2c/busses/i2c-piix4.rst
9729F:	Documentation/i2c/busses/i2c-sis5595.rst
9730F:	Documentation/i2c/busses/i2c-sis630.rst
9731F:	Documentation/i2c/busses/i2c-sis96x.rst
9732F:	Documentation/i2c/busses/i2c-via.rst
9733F:	Documentation/i2c/busses/i2c-viapro.rst
9734F:	drivers/i2c/busses/i2c-ali1535.c
9735F:	drivers/i2c/busses/i2c-ali1563.c
9736F:	drivers/i2c/busses/i2c-ali15x3.c
9737F:	drivers/i2c/busses/i2c-amd756-s4882.c
9738F:	drivers/i2c/busses/i2c-amd756.c
9739F:	drivers/i2c/busses/i2c-amd8111.c
9740F:	drivers/i2c/busses/i2c-i801.c
9741F:	drivers/i2c/busses/i2c-isch.c
9742F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9743F:	drivers/i2c/busses/i2c-nforce2.c
9744F:	drivers/i2c/busses/i2c-piix4.c
9745F:	drivers/i2c/busses/i2c-sis5595.c
9746F:	drivers/i2c/busses/i2c-sis630.c
9747F:	drivers/i2c/busses/i2c-sis96x.c
9748F:	drivers/i2c/busses/i2c-via.c
9749F:	drivers/i2c/busses/i2c-viapro.c
9750
9751I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9752M:	Hans de Goede <hdegoede@redhat.com>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	drivers/i2c/busses/i2c-cht-wc.c
9756
9757I2C/SMBUS ISMT DRIVER
9758M:	Seth Heasley <seth.heasley@intel.com>
9759M:	Neil Horman <nhorman@tuxdriver.com>
9760L:	linux-i2c@vger.kernel.org
9761F:	Documentation/i2c/busses/i2c-ismt.rst
9762F:	drivers/i2c/busses/i2c-ismt.c
9763
9764I2C/SMBUS STUB DRIVER
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/i2c-stub.c
9769
9770I3C DRIVER FOR CADENCE I3C MASTER IP
9771M:	Przemysław Gaj <pgaj@cadence.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9774F:	drivers/i3c/master/i3c-master-cdns.c
9775
9776I3C DRIVER FOR SYNOPSYS DESIGNWARE
9777S:	Orphan
9778F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9779F:	drivers/i3c/master/dw*
9780
9781I3C DRIVER FOR ASPEED AST2600
9782M:	Jeremy Kerr <jk@codeconstruct.com.au>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9785F:	drivers/i3c/master/ast2600-i3c-master.c
9786
9787I3C SUBSYSTEM
9788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9790S:	Maintained
9791C:	irc://chat.freenode.net/linux-i3c
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9793F:	Documentation/ABI/testing/sysfs-bus-i3c
9794F:	Documentation/devicetree/bindings/i3c/
9795F:	Documentation/driver-api/i3c
9796F:	drivers/i3c/
9797F:	include/linux/i3c/
9798
9799IA64 (Itanium) PLATFORM
9800L:	linux-ia64@vger.kernel.org
9801S:	Orphan
9802F:	Documentation/arch/ia64/
9803F:	arch/ia64/
9804
9805IBM Operation Panel Input Driver
9806M:	Eddie James <eajames@linux.ibm.com>
9807L:	linux-input@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9810F:	drivers/input/misc/ibm-panel.c
9811
9812IBM Power 842 compression accelerator
9813M:	Haren Myneni <haren@us.ibm.com>
9814S:	Supported
9815F:	crypto/842.c
9816F:	drivers/crypto/nx/Kconfig
9817F:	drivers/crypto/nx/Makefile
9818F:	drivers/crypto/nx/nx-842*
9819F:	include/linux/sw842.h
9820F:	lib/842/
9821
9822IBM Power in-Nest Crypto Acceleration
9823M:	Breno Leitão <leitao@debian.org>
9824M:	Nayna Jain <nayna@linux.ibm.com>
9825M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9826L:	linux-crypto@vger.kernel.org
9827S:	Supported
9828F:	drivers/crypto/nx/Kconfig
9829F:	drivers/crypto/nx/Makefile
9830F:	drivers/crypto/nx/nx-aes*
9831F:	drivers/crypto/nx/nx-sha*
9832F:	drivers/crypto/nx/nx.*
9833F:	drivers/crypto/nx/nx_csbcpb.h
9834F:	drivers/crypto/nx/nx_debugfs.c
9835
9836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9838L:	linux-pci@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Supported
9841F:	drivers/pci/hotplug/rpadlpar*
9842
9843IBM Power Linux RAID adapter
9844M:	Brian King <brking@us.ibm.com>
9845S:	Supported
9846F:	drivers/scsi/ipr.*
9847
9848IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9849M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9850L:	linux-pci@vger.kernel.org
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Supported
9853F:	drivers/pci/hotplug/rpaphp*
9854
9855IBM Power SRIOV Virtual NIC Device Driver
9856M:	Haren Myneni <haren@linux.ibm.com>
9857M:	Rick Lindsley <ricklind@linux.ibm.com>
9858R:	Nick Child <nnac123@linux.ibm.com>
9859R:	Dany Madden <danymadden@us.ibm.com>
9860R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9861L:	netdev@vger.kernel.org
9862S:	Supported
9863F:	drivers/net/ethernet/ibm/ibmvnic.*
9864
9865IBM Power Virtual Ethernet Device Driver
9866M:	Nick Child <nnac123@linux.ibm.com>
9867L:	netdev@vger.kernel.org
9868S:	Supported
9869F:	drivers/net/ethernet/ibm/ibmveth.*
9870
9871IBM Power Virtual FC Device Drivers
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-scsi@vger.kernel.org
9874S:	Supported
9875F:	drivers/scsi/ibmvscsi/ibmvfc*
9876
9877IBM Power Virtual Management Channel Driver
9878M:	Brad Warrum <bwarrum@linux.ibm.com>
9879M:	Ritu Agarwal <rituagar@linux.ibm.com>
9880S:	Supported
9881F:	drivers/misc/ibmvmc.*
9882
9883IBM Power Virtual SCSI Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvscsi*
9888F:	include/scsi/viosrp.h
9889
9890IBM Power Virtual SCSI Device Target Driver
9891M:	Michael Cyr <mikecyr@linux.ibm.com>
9892L:	linux-scsi@vger.kernel.org
9893L:	target-devel@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi_tgt/
9896
9897IBM Power VMX Cryptographic instructions
9898M:	Breno Leitão <leitao@debian.org>
9899M:	Nayna Jain <nayna@linux.ibm.com>
9900M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9901L:	linux-crypto@vger.kernel.org
9902S:	Supported
9903F:	drivers/crypto/vmx/Kconfig
9904F:	drivers/crypto/vmx/Makefile
9905F:	drivers/crypto/vmx/aes*
9906F:	drivers/crypto/vmx/ghash*
9907F:	drivers/crypto/vmx/ppc-xlate.pl
9908F:	drivers/crypto/vmx/vmx.c
9909
9910IBM Power VFIO Support
9911M:	Timothy Pearson <tpearson@raptorengineering.com>
9912S:	Supported
9913F:	drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915IBM ServeRAID RAID DRIVER
9916S:	Orphan
9917F:	drivers/scsi/ips.*
9918
9919ICH LPC AND GPIO DRIVER
9920M:	Peter Tyser <ptyser@xes-inc.com>
9921S:	Maintained
9922F:	drivers/gpio/gpio-ich.c
9923F:	drivers/mfd/lpc_ich.c
9924
9925ICY I2C DRIVER
9926M:	Max Staudt <max@enpas.org>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	drivers/i2c/busses/i2c-icy.c
9930
9931IDEAPAD LAPTOP EXTRAS DRIVER
9932M:	Ike Panhc <ike.pan@canonical.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935W:	http://launchpad.net/ideapad-laptop
9936F:	drivers/platform/x86/ideapad-laptop.c
9937
9938IDEAPAD LAPTOP SLIDEBAR DRIVER
9939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9940L:	linux-input@vger.kernel.org
9941S:	Maintained
9942W:	https://github.com/o2genum/ideapad-slidebar
9943F:	drivers/input/misc/ideapad_slidebar.c
9944
9945IDMAPPED MOUNTS
9946M:	Christian Brauner <brauner@kernel.org>
9947M:	Seth Forshee <sforshee@kernel.org>
9948L:	linux-fsdevel@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9951F:	Documentation/filesystems/idmappings.rst
9952F:	include/linux/mnt_idmapping.*
9953F:	tools/testing/selftests/mount_setattr/
9954
9955IDT VersaClock 5 CLOCK DRIVER
9956M:	Luca Ceresoli <luca@lucaceresoli.net>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9959F:	drivers/clk/clk-versaclock5.c
9960
9961IEEE 802.15.4 SUBSYSTEM
9962M:	Alexander Aring <alex.aring@gmail.com>
9963M:	Stefan Schmidt <stefan@datenfreihafen.org>
9964M:	Miquel Raynal <miquel.raynal@bootlin.com>
9965L:	linux-wpan@vger.kernel.org
9966S:	Maintained
9967W:	https://linux-wpan.org/
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9970F:	Documentation/networking/ieee802154.rst
9971F:	drivers/net/ieee802154/
9972F:	include/linux/ieee802154.h
9973F:	include/linux/nl802154.h
9974F:	include/net/af_ieee802154.h
9975F:	include/net/cfg802154.h
9976F:	include/net/ieee802154_netdev.h
9977F:	include/net/mac802154.h
9978F:	include/net/nl802154.h
9979F:	net/ieee802154/
9980F:	net/mac802154/
9981
9982IFE PROTOCOL
9983M:	Yotam Gigi <yotam.gi@gmail.com>
9984M:	Jamal Hadi Salim <jhs@mojatatu.com>
9985F:	include/net/ife.h
9986F:	include/uapi/linux/ife.h
9987F:	net/ife
9988
9989IGORPLUG-USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/igorplugusb.c
9994
9995IGUANAWORKS USB IR TRANSCEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/iguanair.c
10000
10001IIO DIGITAL POTENTIOMETER DAC
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007F:	drivers/iio/dac/dpot-dac.c
10008
10009IIO ENVELOPE DETECTOR
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015F:	drivers/iio/adc/envelope-detector.c
10016
10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018M:	Matti Vaittinen <mazziesaccount@gmail.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/light/gain-time-scale-helper.c
10022F:	drivers/iio/light/gain-time-scale-helper.h
10023
10024IIO MULTIPLEXER
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029F:	drivers/iio/multiplexer/iio-mux.c
10030
10031IIO SCMI BASED DRIVER
10032M:	Jyoti Bhayana <jbhayana@google.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037IIO SUBSYSTEM AND DRIVERS
10038M:	Jonathan Cameron <jic23@kernel.org>
10039R:	Lars-Peter Clausen <lars@metafoo.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043F:	Documentation/ABI/testing/configfs-iio*
10044F:	Documentation/ABI/testing/sysfs-bus-iio*
10045F:	Documentation/devicetree/bindings/iio/
10046F:	drivers/iio/
10047F:	drivers/staging/iio/
10048F:	include/dt-bindings/iio/
10049F:	include/linux/iio/
10050F:	tools/iio/
10051
10052IIO UNIT CONVERTER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059F:	drivers/iio/afe/iio-rescale.c
10060
10061IKANOS/ADI EAGLE ADSL USB DRIVER
10062M:	Matthieu Castet <castet.matthieu@free.fr>
10063M:	Stanislaw Gruszka <stf_xl@wp.pl>
10064S:	Maintained
10065F:	drivers/usb/atm/ueagle-atm.c
10066
10067IMAGIS TOUCHSCREEN DRIVER
10068M:	Markuss Broks <markuss.broks@gmail.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071F:	drivers/input/touchscreen/imagis.c
10072
10073IMGTEC ASCII LCD DRIVER
10074M:	Paul Burton <paulburton@kernel.org>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077F:	drivers/auxdisplay/img-ascii-lcd.c
10078
10079IMGTEC IR DECODER DRIVER
10080S:	Orphan
10081F:	drivers/media/rc/img-ir/
10082
10083IMON SOUNDGRAPH USB IR RECEIVER
10084M:	Sean Young <sean@mess.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087F:	drivers/media/rc/imon.c
10088F:	drivers/media/rc/imon_raw.c
10089
10090IMS TWINTURBO FRAMEBUFFER DRIVER
10091L:	linux-fbdev@vger.kernel.org
10092S:	Orphan
10093F:	drivers/video/fbdev/imsttfb.c
10094
10095INA209 HARDWARE MONITOR DRIVER
10096M:	Guenter Roeck <linux@roeck-us.net>
10097L:	linux-hwmon@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100F:	Documentation/hwmon/ina209.rst
10101F:	drivers/hwmon/ina209.c
10102
10103INA2XX HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/hwmon/ina2xx.rst
10108F:	drivers/hwmon/ina2xx.c
10109F:	include/linux/platform_data/ina2xx.h
10110
10111INDEX OF FURTHER KERNEL DOCUMENTATION
10112M:	Carlos Bilbao <carlos.bilbao@amd.com>
10113S:	Maintained
10114F:	Documentation/process/kernel-docs.rst
10115
10116INDUSTRY PACK SUBSYSTEM (IPACK)
10117M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118M:	Jens Taprogge <jens.taprogge@taprogge.org>
10119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120L:	industrypack-devel@lists.sourceforge.net
10121S:	Maintained
10122W:	http://industrypack.sourceforge.net
10123F:	drivers/ipack/
10124
10125INFINEON DPS310 Driver
10126M:	Eddie James <eajames@linux.ibm.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/iio/pressure/dps310.c
10130
10131INFINEON PEB2466 ASoC CODEC
10132M:	Herve Codina <herve.codina@bootlin.com>
10133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136F:	sound/soc/codecs/peb2466.c
10137
10138INFINIBAND SUBSYSTEM
10139M:	Jason Gunthorpe <jgg@nvidia.com>
10140M:	Leon Romanovsky <leonro@nvidia.com>
10141L:	linux-rdma@vger.kernel.org
10142S:	Supported
10143W:	https://github.com/linux-rdma/rdma-core
10144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146F:	Documentation/devicetree/bindings/infiniband/
10147F:	Documentation/infiniband/
10148F:	drivers/infiniband/
10149F:	include/rdma/
10150F:	include/trace/events/ib_mad.h
10151F:	include/trace/events/ib_umad.h
10152F:	include/trace/misc/rdma.h
10153F:	include/uapi/linux/if_infiniband.h
10154F:	include/uapi/rdma/
10155F:	samples/bpf/ibumad_kern.c
10156F:	samples/bpf/ibumad_user.c
10157
10158INGENIC JZ4780 NAND DRIVER
10159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10160L:	linux-mtd@lists.infradead.org
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/ingenic/
10164
10165INGENIC JZ47xx SoCs
10166M:	Paul Cercueil <paul@crapouillou.net>
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	arch/mips/boot/dts/ingenic/
10170F:	arch/mips/generic/board-ingenic.c
10171F:	arch/mips/include/asm/mach-ingenic/
10172F:	arch/mips/ingenic/Kconfig
10173F:	drivers/clk/ingenic/
10174F:	drivers/dma/dma-jz4780.c
10175F:	drivers/gpu/drm/ingenic/
10176F:	drivers/i2c/busses/i2c-jz4780.c
10177F:	drivers/iio/adc/ingenic-adc.c
10178F:	drivers/irqchip/irq-ingenic.c
10179F:	drivers/memory/jz4780-nemc.c
10180F:	drivers/mmc/host/jz4740_mmc.c
10181F:	drivers/mtd/nand/raw/ingenic/
10182F:	drivers/pinctrl/pinctrl-ingenic.c
10183F:	drivers/power/supply/ingenic-battery.c
10184F:	drivers/pwm/pwm-jz4740.c
10185F:	drivers/remoteproc/ingenic_rproc.c
10186F:	drivers/rtc/rtc-jz4740.c
10187F:	drivers/tty/serial/8250/8250_ingenic.c
10188F:	drivers/usb/musb/jz4740.c
10189F:	drivers/watchdog/jz4740_wdt.c
10190F:	include/dt-bindings/iio/adc/ingenic,adc.h
10191F:	include/linux/mfd/ingenic-tcu.h
10192F:	sound/soc/codecs/jz47*
10193F:	sound/soc/jz4740/
10194
10195INJOINIC IP5xxx POWER BANK IC DRIVER
10196M:	Samuel Holland <samuel@sholland.org>
10197S:	Maintained
10198F:	drivers/power/supply/ip5xxx_power.c
10199
10200INOTIFY
10201M:	Jan Kara <jack@suse.cz>
10202R:	Amir Goldstein <amir73il@gmail.com>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/filesystems/inotify.rst
10206F:	fs/notify/inotify/
10207F:	include/linux/inotify.h
10208F:	include/uapi/linux/inotify.h
10209
10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212L:	linux-input@vger.kernel.org
10213S:	Maintained
10214Q:	http://patchwork.kernel.org/project/linux-input/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216F:	Documentation/devicetree/bindings/input/
10217F:	Documentation/devicetree/bindings/serio/
10218F:	Documentation/input/
10219F:	drivers/input/
10220F:	include/dt-bindings/input/
10221F:	include/linux/input.h
10222F:	include/linux/input/
10223F:	include/uapi/linux/input-event-codes.h
10224F:	include/uapi/linux/input.h
10225
10226INPUT MULTITOUCH (MT) PROTOCOL
10227M:	Henrik Rydberg <rydberg@bitmath.org>
10228L:	linux-input@vger.kernel.org
10229S:	Odd fixes
10230F:	Documentation/input/multi-touch-protocol.rst
10231F:	drivers/input/input-mt.c
10232K:	\b(ABS|SYN)_MT_
10233
10234INSIDE SECURE CRYPTO DRIVER
10235M:	Antoine Tenart <atenart@kernel.org>
10236L:	linux-crypto@vger.kernel.org
10237S:	Maintained
10238F:	drivers/crypto/inside-secure/
10239
10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243L:	linux-integrity@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246F:	security/integrity/ima/
10247F:	security/integrity/
10248
10249INTEL 810/815 FRAMEBUFFER DRIVER
10250M:	Antonino Daplas <adaplas@gmail.com>
10251L:	linux-fbdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/video/fbdev/i810/
10254
10255INTEL 8255 GPIO DRIVER
10256M:	William Breathitt Gray <william.gray@linaro.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/gpio/gpio-i8255.c
10260F:	drivers/gpio/gpio-i8255.h
10261
10262INTEL ASoC DRIVERS
10263M:	Cezary Rojewski <cezary.rojewski@intel.com>
10264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10271S:	Supported
10272F:	sound/soc/intel/
10273
10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/pm.c
10279
10280INTEL ATOMISP2 LED DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/led.c
10285
10286INTEL BIOS SAR INT1092 DRIVER
10287M:	Shravan Sudhakar <s.shravan@intel.com>
10288M:	Intel Corporation <linuxwwan@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/int1092/
10292
10293INTEL BROXTON PMC DRIVER
10294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10295M:	Zha Qipeng <qipeng.zha@intel.com>
10296S:	Maintained
10297F:	drivers/mfd/intel_pmc_bxt.c
10298F:	include/linux/mfd/intel_pmc_bxt.h
10299
10300INTEL C600 SERIES SAS CONTROLLER DRIVER
10301M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Supported
10304T:	git git://git.code.sf.net/p/intel-sas/isci
10305F:	drivers/scsi/isci/
10306
10307INTEL CPU family model numbers
10308M:	Tony Luck <tony.luck@intel.com>
10309M:	x86@kernel.org
10310L:	linux-kernel@vger.kernel.org
10311S:	Supported
10312F:	arch/x86/include/asm/intel-family.h
10313
10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315M:	Jani Nikula <jani.nikula@linux.intel.com>
10316M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10318M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319L:	intel-gfx@lists.freedesktop.org
10320S:	Supported
10321W:	https://01.org/linuxgraphics/
10322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324C:	irc://irc.oftc.net/intel-gfx
10325T:	git git://anongit.freedesktop.org/drm-intel
10326F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327F:	Documentation/gpu/i915.rst
10328F:	drivers/gpu/drm/i915/
10329F:	include/drm/i915*
10330F:	include/uapi/drm/i915_drm.h
10331
10332INTEL ETHERNET DRIVERS
10333M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10334M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336S:	Supported
10337W:	http://www.intel.com/support/feedback.htm
10338W:	http://e1000.sourceforge.net/
10339Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342F:	Documentation/networking/device_drivers/ethernet/intel/
10343F:	drivers/net/ethernet/intel/
10344F:	drivers/net/ethernet/intel/*/
10345F:	include/linux/avf/virtchnl.h
10346F:	include/linux/net/intel/iidc.h
10347
10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349M:	Mustafa Ismail <mustafa.ismail@intel.com>
10350M:	Shiraz Saleem <shiraz.saleem@intel.com>
10351L:	linux-rdma@vger.kernel.org
10352S:	Supported
10353F:	drivers/infiniband/hw/irdma/
10354F:	include/uapi/rdma/irdma-abi.h
10355
10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357M:	Maik Broemme <mbroemme@libmpq.org>
10358L:	linux-fbdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/fb/intelfb.rst
10361F:	drivers/video/fbdev/intelfb/
10362
10363INTEL GPIO DRIVERS
10364M:	Andy Shevchenko <andy@kernel.org>
10365L:	linux-gpio@vger.kernel.org
10366S:	Supported
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368F:	drivers/gpio/gpio-elkhartlake.c
10369F:	drivers/gpio/gpio-ich.c
10370F:	drivers/gpio/gpio-merrifield.c
10371F:	drivers/gpio/gpio-ml-ioh.c
10372F:	drivers/gpio/gpio-pch.c
10373F:	drivers/gpio/gpio-sch.c
10374F:	drivers/gpio/gpio-sodaville.c
10375F:	drivers/gpio/gpio-tangier.c
10376
10377INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10379M:	Zhi Wang <zhi.a.wang@intel.com>
10380L:	intel-gvt-dev@lists.freedesktop.org
10381L:	intel-gfx@lists.freedesktop.org
10382S:	Supported
10383W:	https://01.org/igvt-g
10384T:	git https://github.com/intel/gvt-linux.git
10385F:	drivers/gpu/drm/i915/gvt/
10386
10387INTEL HID EVENT DRIVER
10388M:	Alex Hung <alexhung@gmail.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/intel/hid.c
10392
10393INTEL I/OAT DMA DRIVER
10394M:	Dave Jiang <dave.jiang@intel.com>
10395R:	Dan Williams <dan.j.williams@intel.com>
10396L:	dmaengine@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10399F:	drivers/dma/ioat*
10400
10401INTEL IDXD DRIVER
10402M:	Fenghua Yu <fenghua.yu@intel.com>
10403M:	Dave Jiang <dave.jiang@intel.com>
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406F:	drivers/dma/idxd/*
10407F:	include/uapi/linux/idxd.h
10408
10409INTEL IDLE DRIVER
10410M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10411M:	Len Brown <lenb@kernel.org>
10412L:	linux-pm@vger.kernel.org
10413S:	Supported
10414B:	https://bugzilla.kernel.org
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416F:	drivers/idle/intel_idle.c
10417
10418INTEL IN FIELD SCAN (IFS) DEVICE
10419M:	Jithu Joseph <jithu.joseph@intel.com>
10420R:	Ashok Raj <ashok.raj@intel.com>
10421R:	Tony Luck <tony.luck@intel.com>
10422S:	Maintained
10423F:	drivers/platform/x86/intel/ifs
10424F:	include/trace/events/intel_ifs.h
10425
10426INTEL INTEGRATED SENSOR HUB DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Jiri Kosina <jikos@kernel.org>
10429L:	linux-input@vger.kernel.org
10430S:	Maintained
10431F:	drivers/hid/intel-ish-hid/
10432
10433INTEL IOMMU (VT-d)
10434M:	David Woodhouse <dwmw2@infradead.org>
10435M:	Lu Baolu <baolu.lu@linux.intel.com>
10436L:	iommu@lists.linux.dev
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439F:	drivers/iommu/intel/
10440
10441INTEL IPU3 CSI-2 CIO2 DRIVER
10442M:	Yong Zhi <yong.zhi@intel.com>
10443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10444M:	Bingbu Cao <bingbu.cao@intel.com>
10445M:	Dan Scally <djrscally@gmail.com>
10446R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media_tree.git
10450F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451F:	drivers/media/pci/intel/ipu3/
10452
10453INTEL IPU3 CSI-2 IMGU DRIVER
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455R:	Bingbu Cao <bingbu.cao@intel.com>
10456R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/admin-guide/media/ipu3.rst
10460F:	Documentation/admin-guide/media/ipu3_rcb.svg
10461F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462F:	drivers/staging/media/ipu3/
10463
10464INTEL IXP4XX CRYPTO SUPPORT
10465M:	Corentin Labbe <clabbe@baylibre.com>
10466L:	linux-crypto@vger.kernel.org
10467S:	Maintained
10468F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10469
10470INTEL ISHTP ECLITE DRIVER
10471M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Supported
10474F:	drivers/platform/x86/intel/ishtp_eclite.c
10475
10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477M:	Krzysztof Halasa <khalasa@piap.pl>
10478S:	Maintained
10479F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10480F:	drivers/net/wan/ixp4xx_hss.c
10481F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10482F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483F:	include/linux/soc/ixp4xx/npe.h
10484F:	include/linux/soc/ixp4xx/qmgr.h
10485
10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487M:	Deepak Saxena <dsaxena@plexity.net>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490F:	drivers/char/hw_random/ixp4xx-rng.c
10491
10492INTEL KEEM BAY DRM DRIVER
10493M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494M:	Edmund Dea <edmund.j.dea@intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497F:	drivers/gpu/drm/kmb/
10498
10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503F:	drivers/crypto/intel/keembay/Kconfig
10504F:	drivers/crypto/intel/keembay/Makefile
10505F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.h
10508
10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10512M:	Mark Gross <mgross@linux.intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10518
10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521M:	Declan Murphy <declan.murphy@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.h
10529
10530INTEL THUNDER BAY EMMC PHY DRIVER
10531M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10532M:	Rashmi A <rashmi.a@intel.com>
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10535F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL MENLOW THERMAL DRIVER
10562M:	Sujith Thomas <sujith.thomas@intel.com>
10563L:	linux-pm@vger.kernel.org
10564S:	Supported
10565F:	drivers/thermal/intel/intel_menlow.c
10566
10567INTEL P-Unit IPC DRIVER
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_punit_ipc.h
10572F:	drivers/platform/x86/intel/punit_ipc.c
10573
10574INTEL PMC CORE DRIVER
10575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576M:	David E Box <david.e.box@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10580F:	drivers/platform/x86/intel/pmc/
10581
10582INTEL PMIC GPIO DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586F:	drivers/gpio/gpio-*cove.c
10587
10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591F:	drivers/mfd/intel_soc_pmic*
10592F:	include/linux/mfd/intel_soc_pmic*
10593
10594INTEL PMT DRIVERS
10595M:	David E. Box <david.e.box@linux.intel.com>
10596S:	Supported
10597F:	drivers/platform/x86/intel/pmt/
10598
10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605F:	drivers/net/wireless/intel/ipw2x00/
10606
10607INTEL PSTATE DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609M:	Len Brown <lenb@kernel.org>
10610L:	linux-pm@vger.kernel.org
10611S:	Supported
10612F:	drivers/cpufreq/intel_pstate.c
10613
10614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10615M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10616L:	linux-iio@vger.kernel.org
10617F:	drivers/counter/intel-qep.c
10618
10619INTEL SCU DRIVERS
10620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10621S:	Maintained
10622F:	arch/x86/include/asm/intel_scu_ipc.h
10623F:	drivers/platform/x86/intel_scu_*
10624
10625INTEL SDSI DRIVER
10626M:	David E. Box <david.e.box@linux.intel.com>
10627S:	Supported
10628F:	drivers/platform/x86/intel/sdsi.c
10629F:	tools/arch/x86/intel_sdsi/
10630F:	tools/testing/selftests/drivers/sdsi/
10631
10632INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10633M:	Daniel Scally <djrscally@gmail.com>
10634S:	Maintained
10635F:	drivers/platform/x86/intel/int3472/
10636
10637INTEL SPEED SELECT TECHNOLOGY
10638M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Maintained
10641F:	drivers/platform/x86/intel/speed_select_if/
10642F:	include/uapi/linux/isst_if.h
10643F:	tools/power/x86/intel-speed-select/
10644
10645INTEL STRATIX10 FIRMWARE DRIVERS
10646M:	Dinh Nguyen <dinguyen@kernel.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10650F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10651F:	drivers/firmware/stratix10-rsu.c
10652F:	drivers/firmware/stratix10-svc.c
10653F:	include/linux/firmware/intel/stratix10-smc.h
10654F:	include/linux/firmware/intel/stratix10-svc-client.h
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10656
10657INTEL TELEMETRY DRIVER
10658M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10659M:	"David E. Box" <david.e.box@linux.intel.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	arch/x86/include/asm/intel_telemetry.h
10663F:	drivers/platform/x86/intel/telemetry/
10664
10665INTEL TPMI DRIVER
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/intel/tpmi.c
10670F:	include/linux/intel_tpmi.h
10671
10672INTEL UNCORE FREQUENCY CONTROL
10673M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10677F:	drivers/platform/x86/intel/uncore-frequency/
10678
10679INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10680M:	David E. Box <david.e.box@linux.intel.com>
10681S:	Supported
10682F:	drivers/platform/x86/intel/vsec.*
10683
10684INTEL VIRTUAL BUTTON DRIVER
10685M:	AceLan Kao <acelan.kao@canonical.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/vbtn.c
10689
10690INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10691M:	Stanislaw Gruszka <stf_xl@wp.pl>
10692L:	linux-wireless@vger.kernel.org
10693S:	Supported
10694F:	drivers/net/wireless/intel/iwlegacy/
10695
10696INTEL WIRELESS WIFI LINK (iwlwifi)
10697M:	Gregory Greenman <gregory.greenman@intel.com>
10698L:	linux-wireless@vger.kernel.org
10699S:	Supported
10700W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10702F:	drivers/net/wireless/intel/iwlwifi/
10703
10704INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10705M:	Jithu Joseph <jithu.joseph@intel.com>
10706R:	Maurice Ma <maurice.ma@intel.com>
10707S:	Maintained
10708W:	https://slimbootloader.github.io/security/firmware-update.html
10709F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10710
10711INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10712L:	Dell.Client.Kernel@dell.com
10713S:	Maintained
10714F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10715
10716INTEL WWAN IOSM DRIVER
10717M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10718M:	Intel Corporation <linuxwwan@intel.com>
10719L:	netdev@vger.kernel.org
10720S:	Maintained
10721F:	drivers/net/wwan/iosm/
10722
10723INTEL(R) TRACE HUB
10724M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10725S:	Supported
10726F:	Documentation/trace/intel_th.rst
10727F:	drivers/hwtracing/intel_th/
10728F:	include/linux/intel_th.h
10729
10730INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10731M:	Ning Sun <ning.sun@intel.com>
10732L:	tboot-devel@lists.sourceforge.net
10733S:	Supported
10734W:	http://tboot.sourceforge.net
10735T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10736F:	Documentation/arch/x86/intel_txt.rst
10737F:	arch/x86/kernel/tboot.c
10738F:	include/linux/tboot.h
10739
10740INTEL SGX
10741M:	Jarkko Sakkinen <jarkko@kernel.org>
10742R:	Dave Hansen <dave.hansen@linux.intel.com>
10743L:	linux-sgx@vger.kernel.org
10744S:	Supported
10745Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10747F:	Documentation/arch/x86/sgx.rst
10748F:	arch/x86/entry/vdso/vsgx.S
10749F:	arch/x86/include/asm/sgx.h
10750F:	arch/x86/include/uapi/asm/sgx.h
10751F:	arch/x86/kernel/cpu/sgx/*
10752F:	tools/testing/selftests/sgx/*
10753K:	\bSGX_
10754
10755INTERCONNECT API
10756M:	Georgi Djakov <djakov@kernel.org>
10757L:	linux-pm@vger.kernel.org
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10760F:	Documentation/devicetree/bindings/interconnect/
10761F:	Documentation/driver-api/interconnect.rst
10762F:	drivers/interconnect/
10763F:	include/dt-bindings/interconnect/
10764F:	include/linux/interconnect-provider.h
10765F:	include/linux/interconnect.h
10766
10767INTERRUPT COUNTER DRIVER
10768M:	Oleksij Rempel <o.rempel@pengutronix.de>
10769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10770L:	linux-iio@vger.kernel.org
10771F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10772F:	drivers/counter/interrupt-cnt.c
10773
10774INTERSIL ISL7998X VIDEO DECODER DRIVER
10775M:	Michael Tretter <m.tretter@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10780F:	drivers/media/i2c/isl7998x.c
10781
10782INVENSENSE ICM-426xx IMU DRIVER
10783M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786W:	https://invensense.tdk.com/
10787F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10788F:	drivers/iio/imu/inv_icm42600/
10789
10790INVENSENSE MPU-3050 GYROSCOPE DRIVER
10791M:	Linus Walleij <linus.walleij@linaro.org>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10795F:	drivers/iio/gyro/mpu3050*
10796
10797IOC3 ETHERNET DRIVER
10798M:	Ralf Baechle <ralf@linux-mips.org>
10799L:	linux-mips@vger.kernel.org
10800S:	Maintained
10801F:	drivers/net/ethernet/sgi/ioc3-eth.c
10802
10803IOMAP FILESYSTEM LIBRARY
10804M:	Christoph Hellwig <hch@infradead.org>
10805M:	Darrick J. Wong <djwong@kernel.org>
10806L:	linux-xfs@vger.kernel.org
10807L:	linux-fsdevel@vger.kernel.org
10808S:	Supported
10809T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10810F:	fs/iomap/
10811F:	include/linux/iomap.h
10812
10813IOMMU DMA-API LAYER
10814M:	Robin Murphy <robin.murphy@arm.com>
10815L:	iommu@lists.linux.dev
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10818F:	drivers/iommu/dma-iommu.c
10819F:	drivers/iommu/dma-iommu.h
10820F:	drivers/iommu/iova.c
10821F:	include/linux/iova.h
10822
10823IOMMUFD
10824M:	Jason Gunthorpe <jgg@nvidia.com>
10825M:	Kevin Tian <kevin.tian@intel.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10829F:	Documentation/userspace-api/iommufd.rst
10830F:	drivers/iommu/iommufd/
10831F:	include/linux/iommufd.h
10832F:	include/uapi/linux/iommufd.h
10833F:	tools/testing/selftests/iommu/
10834
10835IOMMU SUBSYSTEM
10836M:	Joerg Roedel <joro@8bytes.org>
10837M:	Will Deacon <will@kernel.org>
10838R:	Robin Murphy <robin.murphy@arm.com>
10839L:	iommu@lists.linux.dev
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10842F:	Documentation/devicetree/bindings/iommu/
10843F:	Documentation/userspace-api/iommu.rst
10844F:	drivers/iommu/
10845F:	include/linux/iommu.h
10846F:	include/linux/iova.h
10847F:	include/linux/of_iommu.h
10848F:	include/uapi/linux/iommu.h
10849
10850IOSYS-MAP HELPERS
10851M:	Thomas Zimmermann <tzimmermann@suse.de>
10852L:	dri-devel@lists.freedesktop.org
10853S:	Maintained
10854T:	git git://anongit.freedesktop.org/drm/drm-misc
10855F:	include/linux/iosys-map.h
10856
10857IO_URING
10858M:	Jens Axboe <axboe@kernel.dk>
10859R:	Pavel Begunkov <asml.silence@gmail.com>
10860L:	io-uring@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.dk/linux-block
10863T:	git git://git.kernel.dk/liburing
10864F:	io_uring/
10865F:	include/linux/io_uring.h
10866F:	include/linux/io_uring_types.h
10867F:	include/trace/events/io_uring.h
10868F:	include/uapi/linux/io_uring.h
10869F:	tools/io_uring/
10870
10871IPMI SUBSYSTEM
10872M:	Corey Minyard <minyard@acm.org>
10873L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10874S:	Supported
10875W:	http://openipmi.sourceforge.net/
10876T:	git https://github.com/cminyard/linux-ipmi.git for-next
10877F:	Documentation/driver-api/ipmi.rst
10878F:	Documentation/devicetree/bindings/ipmi/
10879F:	drivers/char/ipmi/
10880F:	include/linux/ipmi*
10881F:	include/uapi/linux/ipmi*
10882
10883IPS SCSI RAID DRIVER
10884M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10885L:	linux-scsi@vger.kernel.org
10886S:	Maintained
10887W:	http://www.adaptec.com/
10888F:	drivers/scsi/ips*
10889
10890IPVS
10891M:	Simon Horman <horms@verge.net.au>
10892M:	Julian Anastasov <ja@ssi.bg>
10893L:	netdev@vger.kernel.org
10894L:	lvs-devel@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10898F:	Documentation/networking/ipvs-sysctl.rst
10899F:	include/net/ip_vs.h
10900F:	include/uapi/linux/ip_vs.h
10901F:	net/netfilter/ipvs/
10902
10903IPWIRELESS DRIVER
10904M:	Jiri Kosina <jikos@kernel.org>
10905M:	David Sterba <dsterba@suse.com>
10906S:	Odd Fixes
10907F:	drivers/tty/ipwireless/
10908
10909IRON DEVICE AUDIO CODEC DRIVERS
10910M:	Kiseok Jo <kiseok.jo@irondevice.com>
10911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/sound/irondevice,*
10914F:	sound/soc/codecs/sma*
10915
10916IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10917M:	Marc Zyngier <maz@kernel.org>
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10920F:	Documentation/core-api/irq/irq-domain.rst
10921F:	include/linux/irqdomain.h
10922F:	kernel/irq/irqdomain.c
10923F:	kernel/irq/msi.c
10924
10925IRQ SUBSYSTEM
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927L:	linux-kernel@vger.kernel.org
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	kernel/irq/
10931F:	include/linux/group_cpus.h
10932F:	lib/group_cpus.c
10933
10934IRQCHIP DRIVERS
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936M:	Marc Zyngier <maz@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/devicetree/bindings/interrupt-controller/
10941F:	drivers/irqchip/
10942
10943ISA
10944M:	William Breathitt Gray <william.gray@linaro.org>
10945S:	Maintained
10946F:	Documentation/driver-api/isa.rst
10947F:	drivers/base/isa.c
10948F:	include/linux/isa.h
10949
10950ISA RADIO MODULE
10951M:	Hans Verkuil <hverkuil@xs4all.nl>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954W:	https://linuxtv.org
10955T:	git git://linuxtv.org/media_tree.git
10956F:	drivers/media/radio/radio-isa*
10957
10958ISAPNP
10959M:	Jaroslav Kysela <perex@perex.cz>
10960S:	Maintained
10961F:	Documentation/driver-api/isapnp.rst
10962F:	drivers/pnp/isapnp/
10963F:	include/linux/isapnp.h
10964
10965ISCSI
10966M:	Lee Duncan <lduncan@suse.com>
10967M:	Chris Leech <cleech@redhat.com>
10968M:	Mike Christie <michael.christie@oracle.com>
10969L:	open-iscsi@googlegroups.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Maintained
10972W:	www.open-iscsi.com
10973F:	drivers/scsi/*iscsi*
10974F:	include/scsi/*iscsi*
10975
10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10977M:	Peter Jones <pjones@redhat.com>
10978M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10979S:	Maintained
10980F:	drivers/firmware/iscsi_ibft*
10981
10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10983M:	Sagi Grimberg <sagi@grimberg.me>
10984M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Supported
10987W:	http://www.openfabrics.org
10988W:	www.open-iscsi.org
10989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10990F:	drivers/infiniband/ulp/iser/
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994L:	linux-rdma@vger.kernel.org
10995L:	target-devel@vger.kernel.org
10996S:	Supported
10997W:	http://www.linux-iscsi.org
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10999F:	drivers/infiniband/ulp/isert
11000
11001ISDN/CMTP OVER BLUETOOTH
11002M:	Karsten Keil <isdn@linux-pingi.de>
11003L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004L:	netdev@vger.kernel.org
11005S:	Odd Fixes
11006W:	http://www.isdn4linux.de
11007F:	Documentation/isdn/
11008F:	drivers/isdn/capi/
11009F:	include/linux/isdn/
11010F:	include/uapi/linux/isdn/
11011F:	net/bluetooth/cmtp/
11012
11013ISDN/mISDN SUBSYSTEM
11014M:	Karsten Keil <isdn@linux-pingi.de>
11015L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018W:	http://www.isdn4linux.de
11019F:	drivers/isdn/Kconfig
11020F:	drivers/isdn/Makefile
11021F:	drivers/isdn/hardware/
11022F:	drivers/isdn/mISDN/
11023
11024ISOFS FILESYSTEM
11025M:	Jan Kara <jack@suse.cz>
11026L:	linux-fsdevel@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/filesystems/isofs.rst
11029F:	fs/isofs/
11030
11031IT87 HARDWARE MONITORING DRIVER
11032M:	Jean Delvare <jdelvare@suse.com>
11033L:	linux-hwmon@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/hwmon/it87.rst
11036F:	drivers/hwmon/it87.c
11037
11038IT913X MEDIA DRIVER
11039M:	Antti Palosaari <crope@iki.fi>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042W:	https://linuxtv.org
11043W:	http://palosaari.fi/linux/
11044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11045T:	git git://linuxtv.org/anttip/media_tree.git
11046F:	drivers/media/tuners/it913x*
11047
11048ITE IT66121 HDMI BRIDGE DRIVER
11049M:	Phong LE <ple@baylibre.com>
11050M:	Neil Armstrong <neil.armstrong@linaro.org>
11051S:	Maintained
11052T:	git git://anongit.freedesktop.org/drm/drm-misc
11053F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11054F:	drivers/gpu/drm/bridge/ite-it66121.c
11055
11056IVTV VIDEO4LINUX DRIVER
11057M:	Andy Walls <awalls@md.metrocast.net>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/admin-guide/media/ivtv*
11063F:	drivers/media/pci/ivtv/
11064F:	include/uapi/linux/ivtv*
11065
11066IX2505V MEDIA DRIVER
11067M:	Malcolm Priestley <tvboxspy@gmail.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11072F:	drivers/media/dvb-frontends/ix2505v*
11073
11074JAILHOUSE HYPERVISOR INTERFACE
11075M:	Jan Kiszka <jan.kiszka@siemens.com>
11076L:	jailhouse-dev@googlegroups.com
11077S:	Maintained
11078F:	arch/x86/include/asm/jailhouse_para.h
11079F:	arch/x86/kernel/jailhouse.c
11080
11081JC42.4 TEMPERATURE SENSOR DRIVER
11082M:	Guenter Roeck <linux@roeck-us.net>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11086F:	Documentation/hwmon/jc42.rst
11087F:	drivers/hwmon/jc42.c
11088
11089JFS FILESYSTEM
11090M:	Dave Kleikamp <shaggy@kernel.org>
11091L:	jfs-discussion@lists.sourceforge.net
11092S:	Odd Fixes
11093W:	http://jfs.sourceforge.net/
11094T:	git https://github.com/kleikamp/linux-shaggy.git
11095F:	Documentation/admin-guide/jfs.rst
11096F:	fs/jfs/
11097
11098JME NETWORK DRIVER
11099M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/ethernet/jme.*
11103
11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11105M:	David Woodhouse <dwmw2@infradead.org>
11106M:	Richard Weinberger <richard@nod.at>
11107L:	linux-mtd@lists.infradead.org
11108S:	Odd Fixes
11109W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11110T:	git git://git.infradead.org/ubifs-2.6.git
11111F:	fs/jffs2/
11112F:	include/uapi/linux/jffs2.h
11113
11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11115M:	"Theodore Ts'o" <tytso@mit.edu>
11116M:	Jan Kara <jack@suse.com>
11117L:	linux-ext4@vger.kernel.org
11118S:	Maintained
11119F:	fs/jbd2/
11120F:	include/linux/jbd2.h
11121
11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11123M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Maintained
11127F:	drivers/media/platform/renesas/rcar_jpu.c
11128
11129JSM Neo PCI based serial card
11130L:	linux-serial@vger.kernel.org
11131S:	Orphan
11132F:	drivers/tty/serial/jsm/
11133
11134K10TEMP HARDWARE MONITORING DRIVER
11135M:	Clemens Ladisch <clemens@ladisch.de>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k10temp.rst
11139F:	drivers/hwmon/k10temp.c
11140
11141K8TEMP HARDWARE MONITORING DRIVER
11142M:	Rudolf Marek <r.marek@assembler.cz>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k8temp.rst
11146F:	drivers/hwmon/k8temp.c
11147
11148KASAN
11149M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11150R:	Alexander Potapenko <glider@google.com>
11151R:	Andrey Konovalov <andreyknvl@gmail.com>
11152R:	Dmitry Vyukov <dvyukov@google.com>
11153R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11154L:	kasan-dev@googlegroups.com
11155S:	Maintained
11156F:	Documentation/dev-tools/kasan.rst
11157F:	arch/*/include/asm/*kasan.h
11158F:	arch/*/mm/kasan_init*
11159F:	include/linux/kasan*.h
11160F:	lib/Kconfig.kasan
11161F:	mm/kasan/
11162F:	scripts/Makefile.kasan
11163
11164KCONFIG
11165M:	Masahiro Yamada <masahiroy@kernel.org>
11166L:	linux-kbuild@vger.kernel.org
11167S:	Maintained
11168Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11170F:	Documentation/kbuild/kconfig*
11171F:	scripts/Kconfig.include
11172F:	scripts/kconfig/
11173
11174KCOV
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176R:	Andrey Konovalov <andreyknvl@gmail.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kcov.rst
11180F:	include/linux/kcov.h
11181F:	include/uapi/linux/kcov.h
11182F:	kernel/kcov.c
11183F:	scripts/Makefile.kcov
11184
11185KCSAN
11186M:	Marco Elver <elver@google.com>
11187R:	Dmitry Vyukov <dvyukov@google.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcsan.rst
11191F:	include/linux/kcsan*.h
11192F:	kernel/kcsan/
11193F:	lib/Kconfig.kcsan
11194F:	scripts/Makefile.kcsan
11195
11196KDUMP
11197M:	Baoquan He <bhe@redhat.com>
11198R:	Vivek Goyal <vgoyal@redhat.com>
11199R:	Dave Young <dyoung@redhat.com>
11200L:	kexec@lists.infradead.org
11201S:	Maintained
11202W:	http://lse.sourceforge.net/kdump/
11203F:	Documentation/admin-guide/kdump/
11204F:	fs/proc/vmcore.c
11205F:	include/linux/crash_core.h
11206F:	include/linux/crash_dump.h
11207F:	include/uapi/linux/vmcore.h
11208F:	kernel/crash_*.c
11209
11210KEENE FM RADIO TRANSMITTER DRIVER
11211M:	Hans Verkuil <hverkuil@xs4all.nl>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215T:	git git://linuxtv.org/media_tree.git
11216F:	drivers/media/radio/radio-keene*
11217
11218KERNEL AUTOMOUNTER
11219M:	Ian Kent <raven@themaw.net>
11220L:	autofs@vger.kernel.org
11221S:	Maintained
11222F:	fs/autofs/
11223
11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11225M:	Masahiro Yamada <masahiroy@kernel.org>
11226R:	Nathan Chancellor <nathan@kernel.org>
11227R:	Nick Desaulniers <ndesaulniers@google.com>
11228R:	Nicolas Schier <nicolas@fjasle.eu>
11229L:	linux-kbuild@vger.kernel.org
11230S:	Maintained
11231Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11233F:	Documentation/kbuild/
11234F:	Makefile
11235F:	scripts/*vmlinux*
11236F:	scripts/Kbuild*
11237F:	scripts/Makefile*
11238F:	scripts/basic/
11239F:	scripts/dummy-tools/
11240F:	scripts/mk*
11241F:	scripts/mod/
11242F:	scripts/package/
11243
11244KERNEL HARDENING (not covered by other areas)
11245M:	Kees Cook <keescook@chromium.org>
11246L:	linux-hardening@vger.kernel.org
11247S:	Supported
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11249F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11250F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11251F:	include/linux/overflow.h
11252F:	include/linux/randomize_kstack.h
11253F:	mm/usercopy.c
11254K:	\b(add|choose)_random_kstack_offset\b
11255K:	\b__check_(object_size|heap_object)\b
11256
11257KERNEL JANITORS
11258L:	kernel-janitors@vger.kernel.org
11259S:	Odd Fixes
11260W:	http://kernelnewbies.org/KernelJanitors
11261
11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11263M:	Chuck Lever <chuck.lever@oracle.com>
11264M:	Jeff Layton <jlayton@kernel.org>
11265L:	linux-nfs@vger.kernel.org
11266S:	Supported
11267W:	http://nfs.sourceforge.net/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11269F:	fs/exportfs/
11270F:	fs/lockd/
11271F:	fs/nfs_common/
11272F:	fs/nfsd/
11273F:	include/linux/lockd/
11274F:	include/linux/sunrpc/
11275F:	include/trace/events/rpcgss.h
11276F:	include/trace/events/rpcrdma.h
11277F:	include/trace/events/sunrpc.h
11278F:	include/trace/misc/fs.h
11279F:	include/trace/misc/nfs.h
11280F:	include/trace/misc/sunrpc.h
11281F:	include/uapi/linux/nfsd/
11282F:	include/uapi/linux/sunrpc/
11283F:	net/sunrpc/
11284F:	Documentation/filesystems/nfs/
11285
11286KERNEL REGRESSIONS
11287M:	Thorsten Leemhuis <linux@leemhuis.info>
11288L:	regressions@lists.linux.dev
11289S:	Supported
11290F:	Documentation/admin-guide/reporting-regressions.rst
11291F:	Documentation/process/handling-regressions.rst
11292
11293KERNEL SELFTEST FRAMEWORK
11294M:	Shuah Khan <shuah@kernel.org>
11295M:	Shuah Khan <skhan@linuxfoundation.org>
11296L:	linux-kselftest@vger.kernel.org
11297S:	Maintained
11298Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11300F:	Documentation/dev-tools/kselftest*
11301F:	tools/testing/selftests/
11302
11303KERNEL SMB3 SERVER (KSMBD)
11304M:	Namjae Jeon <linkinjeon@kernel.org>
11305M:	Steve French <sfrench@samba.org>
11306R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11307R:	Tom Talpey <tom@talpey.com>
11308L:	linux-cifs@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.samba.org/ksmbd.git
11311F:	Documentation/filesystems/cifs/ksmbd.rst
11312F:	fs/ksmbd/
11313F:	fs/smbfs_common/
11314
11315KERNEL UNIT TESTING FRAMEWORK (KUnit)
11316M:	Brendan Higgins <brendanhiggins@google.com>
11317M:	David Gow <davidgow@google.com>
11318L:	linux-kselftest@vger.kernel.org
11319L:	kunit-dev@googlegroups.com
11320S:	Maintained
11321W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11322F:	Documentation/dev-tools/kunit/
11323F:	include/kunit/
11324F:	lib/kunit/
11325F:	tools/testing/kunit/
11326
11327KERNEL USERMODE HELPER
11328M:	Luis Chamberlain <mcgrof@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	include/linux/umh.h
11332F:	kernel/umh.c
11333
11334KERNEL VIRTUAL MACHINE (KVM)
11335M:	Paolo Bonzini <pbonzini@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338W:	http://www.linux-kvm.org
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	Documentation/virt/kvm/
11341F:	include/asm-generic/kvm*
11342F:	include/kvm/iodev.h
11343F:	include/linux/kvm*
11344F:	include/trace/events/kvm.h
11345F:	include/uapi/asm-generic/kvm*
11346F:	include/uapi/linux/kvm*
11347F:	tools/kvm/
11348F:	tools/testing/selftests/kvm/
11349F:	virt/kvm/*
11350
11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11352M:	Marc Zyngier <maz@kernel.org>
11353M:	Oliver Upton <oliver.upton@linux.dev>
11354R:	James Morse <james.morse@arm.com>
11355R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11356R:	Zenghui Yu <yuzenghui@huawei.com>
11357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358L:	kvmarm@lists.linux.dev
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11361F:	arch/arm64/include/asm/kvm*
11362F:	arch/arm64/include/uapi/asm/kvm*
11363F:	arch/arm64/kvm/
11364F:	include/kvm/arm_*
11365F:	tools/testing/selftests/kvm/*/aarch64/
11366F:	tools/testing/selftests/kvm/aarch64/
11367
11368KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11369M:	Huacai Chen <chenhuacai@kernel.org>
11370M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11371L:	linux-mips@vger.kernel.org
11372L:	kvm@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375F:	arch/mips/include/asm/kvm*
11376F:	arch/mips/include/uapi/asm/kvm*
11377F:	arch/mips/kvm/
11378
11379KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11380L:	linuxppc-dev@lists.ozlabs.org
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11382F:	arch/powerpc/include/asm/kvm*
11383F:	arch/powerpc/include/uapi/asm/kvm*
11384F:	arch/powerpc/kernel/kvm*
11385F:	arch/powerpc/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11388M:	Anup Patel <anup@brainfault.org>
11389R:	Atish Patra <atishp@atishpatra.org>
11390L:	kvm@vger.kernel.org
11391L:	kvm-riscv@lists.infradead.org
11392L:	linux-riscv@lists.infradead.org
11393S:	Maintained
11394T:	git https://github.com/kvm-riscv/linux.git
11395F:	arch/riscv/include/asm/kvm*
11396F:	arch/riscv/include/uapi/asm/kvm*
11397F:	arch/riscv/kvm/
11398F:	tools/testing/selftests/kvm/*/riscv/
11399
11400KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11401M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11402M:	Janosch Frank <frankja@linux.ibm.com>
11403M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11404R:	David Hildenbrand <david@redhat.com>
11405L:	kvm@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11408F:	Documentation/virt/kvm/s390*
11409F:	arch/s390/include/asm/gmap.h
11410F:	arch/s390/include/asm/kvm*
11411F:	arch/s390/include/uapi/asm/kvm*
11412F:	arch/s390/include/uapi/asm/uvdevice.h
11413F:	arch/s390/kernel/uv.c
11414F:	arch/s390/kvm/
11415F:	arch/s390/mm/gmap.c
11416F:	drivers/s390/char/uvdevice.c
11417F:	tools/testing/selftests/drivers/s390x/uvdevice/
11418F:	tools/testing/selftests/kvm/*/s390x/
11419F:	tools/testing/selftests/kvm/s390x/
11420
11421KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11422M:	Sean Christopherson <seanjc@google.com>
11423M:	Paolo Bonzini <pbonzini@redhat.com>
11424L:	kvm@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427F:	arch/x86/include/asm/kvm*
11428F:	arch/x86/include/asm/svm.h
11429F:	arch/x86/include/asm/vmx*.h
11430F:	arch/x86/include/uapi/asm/kvm*
11431F:	arch/x86/include/uapi/asm/svm.h
11432F:	arch/x86/include/uapi/asm/vmx.h
11433F:	arch/x86/kvm/
11434F:	arch/x86/kvm/*/
11435
11436KVM PARAVIRT (KVM/paravirt)
11437M:	Paolo Bonzini <pbonzini@redhat.com>
11438R:	Wanpeng Li <wanpengli@tencent.com>
11439R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11440L:	kvm@vger.kernel.org
11441S:	Supported
11442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11443F:	arch/x86/kernel/kvm.c
11444F:	arch/x86/kernel/kvmclock.c
11445F:	arch/x86/include/asm/pvclock-abi.h
11446F:	include/linux/kvm_para.h
11447F:	include/uapi/linux/kvm_para.h
11448F:	include/uapi/asm-generic/kvm_para.h
11449F:	include/asm-generic/kvm_para.h
11450F:	arch/um/include/asm/kvm_para.h
11451F:	arch/x86/include/asm/kvm_para.h
11452F:	arch/x86/include/uapi/asm/kvm_para.h
11453
11454KVM X86 HYPER-V (KVM/hyper-v)
11455M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11456M:	Sean Christopherson <seanjc@google.com>
11457M:	Paolo Bonzini <pbonzini@redhat.com>
11458L:	kvm@vger.kernel.org
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11461F:	arch/x86/kvm/hyperv.*
11462F:	arch/x86/kvm/kvm_onhyperv.*
11463F:	arch/x86/kvm/svm/hyperv.*
11464F:	arch/x86/kvm/svm/svm_onhyperv.*
11465F:	arch/x86/kvm/vmx/hyperv.*
11466
11467KVM X86 Xen (KVM/Xen)
11468M:	David Woodhouse <dwmw2@infradead.org>
11469M:	Paul Durrant <paul@xen.org>
11470M:	Sean Christopherson <seanjc@google.com>
11471M:	Paolo Bonzini <pbonzini@redhat.com>
11472L:	kvm@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11475F:	arch/x86/kvm/xen.*
11476
11477KERNFS
11478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11479M:	Tejun Heo <tj@kernel.org>
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11482F:	fs/kernfs/
11483F:	include/linux/kernfs.h
11484
11485KEXEC
11486M:	Eric Biederman <ebiederm@xmission.com>
11487L:	kexec@lists.infradead.org
11488S:	Maintained
11489W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11490F:	include/linux/kexec.h
11491F:	include/uapi/linux/kexec.h
11492F:	kernel/kexec*
11493
11494KEYS-ENCRYPTED
11495M:	Mimi Zohar <zohar@linux.ibm.com>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	Documentation/security/keys/trusted-encrypted.rst
11500F:	include/keys/encrypted-type.h
11501F:	security/keys/encrypted-keys/
11502
11503KEYS-TRUSTED
11504M:	James Bottomley <jejb@linux.ibm.com>
11505M:	Jarkko Sakkinen <jarkko@kernel.org>
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	Documentation/security/keys/trusted-encrypted.rst
11511F:	include/keys/trusted-type.h
11512F:	include/keys/trusted_tpm.h
11513F:	security/keys/trusted-keys/
11514
11515KEYS-TRUSTED-TEE
11516M:	Sumit Garg <sumit.garg@linaro.org>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Supported
11520F:	include/keys/trusted_tee.h
11521F:	security/keys/trusted-keys/trusted_tee.c
11522
11523KEYS-TRUSTED-CAAM
11524M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11525R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Maintained
11529F:	include/keys/trusted_caam.h
11530F:	security/keys/trusted-keys/trusted_caam.c
11531
11532KEYS/KEYRINGS
11533M:	David Howells <dhowells@redhat.com>
11534M:	Jarkko Sakkinen <jarkko@kernel.org>
11535L:	keyrings@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/security/keys/core.rst
11538F:	include/keys/
11539F:	include/linux/key-type.h
11540F:	include/linux/key.h
11541F:	include/linux/keyctl.h
11542F:	include/uapi/linux/keyctl.h
11543F:	security/keys/
11544
11545KEYS/KEYRINGS_INTEGRITY
11546M:	Jarkko Sakkinen <jarkko@kernel.org>
11547M:	Mimi Zohar <zohar@linux.ibm.com>
11548L:	linux-integrity@vger.kernel.org
11549L:	keyrings@vger.kernel.org
11550S:	Supported
11551F:	security/integrity/platform_certs
11552
11553KFENCE
11554M:	Alexander Potapenko <glider@google.com>
11555M:	Marco Elver <elver@google.com>
11556R:	Dmitry Vyukov <dvyukov@google.com>
11557L:	kasan-dev@googlegroups.com
11558S:	Maintained
11559F:	Documentation/dev-tools/kfence.rst
11560F:	arch/*/include/asm/kfence.h
11561F:	include/linux/kfence.h
11562F:	lib/Kconfig.kfence
11563F:	mm/kfence/
11564
11565KFIFO
11566M:	Stefani Seibold <stefani@seibold.net>
11567S:	Maintained
11568F:	include/linux/kfifo.h
11569F:	lib/kfifo.c
11570F:	samples/kfifo/
11571
11572KGDB / KDB /debug_core
11573M:	Jason Wessel <jason.wessel@windriver.com>
11574M:	Daniel Thompson <daniel.thompson@linaro.org>
11575R:	Douglas Anderson <dianders@chromium.org>
11576L:	kgdb-bugreport@lists.sourceforge.net
11577S:	Maintained
11578W:	http://kgdb.wiki.kernel.org/
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11580F:	Documentation/dev-tools/kgdb.rst
11581F:	drivers/misc/kgdbts.c
11582F:	drivers/tty/serial/kgdboc.c
11583F:	include/linux/kdb.h
11584F:	include/linux/kgdb.h
11585F:	kernel/debug/
11586F:	kernel/module/kdb.c
11587
11588KHADAS MCU MFD DRIVER
11589M:	Neil Armstrong <neil.armstrong@linaro.org>
11590L:	linux-amlogic@lists.infradead.org
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11593F:	drivers/mfd/khadas-mcu.c
11594F:	include/linux/mfd/khadas-mcu.h
11595F:	drivers/thermal/khadas_mcu_fan.c
11596
11597KIONIX/ROHM KX022A ACCELEROMETER
11598M:	Matti Vaittinen <mazziesaccount@gmail.com>
11599L:	linux-iio@vger.kernel.org
11600S:	Supported
11601F:	drivers/iio/accel/kionix-kx022a*
11602
11603KMEMLEAK
11604M:	Catalin Marinas <catalin.marinas@arm.com>
11605S:	Maintained
11606F:	Documentation/dev-tools/kmemleak.rst
11607F:	include/linux/kmemleak.h
11608F:	mm/kmemleak.c
11609F:	samples/kmemleak/kmemleak-test.c
11610
11611KMSAN
11612M:	Alexander Potapenko <glider@google.com>
11613R:	Marco Elver <elver@google.com>
11614R:	Dmitry Vyukov <dvyukov@google.com>
11615L:	kasan-dev@googlegroups.com
11616S:	Maintained
11617F:	Documentation/dev-tools/kmsan.rst
11618F:	arch/*/include/asm/kmsan.h
11619F:	arch/*/mm/kmsan_*
11620F:	include/linux/kmsan*.h
11621F:	lib/Kconfig.kmsan
11622F:	mm/kmsan/
11623F:	scripts/Makefile.kmsan
11624
11625KPROBES
11626M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11627M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11628M:	"David S. Miller" <davem@davemloft.net>
11629M:	Masami Hiramatsu <mhiramat@kernel.org>
11630L:	linux-kernel@vger.kernel.org
11631L:	linux-trace-kernel@vger.kernel.org
11632Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11633S:	Maintained
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11635F:	Documentation/trace/kprobes.rst
11636F:	include/asm-generic/kprobes.h
11637F:	include/linux/kprobes.h
11638F:	kernel/kprobes.c
11639F:	lib/test_kprobes.c
11640F:	samples/kprobes
11641
11642KS0108 LCD CONTROLLER DRIVER
11643M:	Miguel Ojeda <ojeda@kernel.org>
11644S:	Maintained
11645F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11646F:	drivers/auxdisplay/ks0108.c
11647F:	include/linux/ks0108.h
11648
11649KTD253 BACKLIGHT DRIVER
11650M:	Linus Walleij <linus.walleij@linaro.org>
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11653F:	drivers/video/backlight/ktd253-backlight.c
11654
11655KTEST
11656M:	Steven Rostedt <rostedt@goodmis.org>
11657M:	John Hawley <warthog9@eaglescrag.net>
11658S:	Maintained
11659F:	tools/testing/ktest
11660
11661KTZ8866 BACKLIGHT DRIVER
11662M:	Jianhua Lu <lujianhua000@gmail.com>
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11665F:	drivers/video/backlight/ktz8866.c
11666
11667L3MDEV
11668M:	David Ahern <dsahern@kernel.org>
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	include/net/l3mdev.h
11672F:	net/l3mdev
11673
11674LANDLOCK SECURITY MODULE
11675M:	Mickaël Salaün <mic@digikod.net>
11676L:	linux-security-module@vger.kernel.org
11677S:	Supported
11678W:	https://landlock.io
11679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11680F:	Documentation/security/landlock.rst
11681F:	Documentation/userspace-api/landlock.rst
11682F:	include/uapi/linux/landlock.h
11683F:	samples/landlock/
11684F:	security/landlock/
11685F:	tools/testing/selftests/landlock/
11686K:	landlock
11687K:	LANDLOCK
11688
11689LANTIQ / INTEL Ethernet drivers
11690M:	Hauke Mehrtens <hauke@hauke-m.de>
11691L:	netdev@vger.kernel.org
11692S:	Maintained
11693F:	drivers/net/dsa/lantiq_gswip.c
11694F:	drivers/net/dsa/lantiq_pce.h
11695F:	drivers/net/ethernet/lantiq_xrx200.c
11696F:	net/dsa/tag_gswip.c
11697
11698LANTIQ MIPS ARCHITECTURE
11699M:	John Crispin <john@phrozen.org>
11700L:	linux-mips@vger.kernel.org
11701S:	Maintained
11702F:	arch/mips/lantiq
11703F:	drivers/soc/lantiq
11704
11705LASI 53c700 driver for PARISC
11706M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11707L:	linux-scsi@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/scsi/53c700.rst
11710F:	drivers/scsi/53c700*
11711
11712LEAKING_ADDRESSES
11713M:	Tobin C. Harding <me@tobin.cc>
11714M:	Tycho Andersen <tycho@tycho.pizza>
11715L:	linux-hardening@vger.kernel.org
11716S:	Maintained
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11718F:	scripts/leaking_addresses.pl
11719
11720LED SUBSYSTEM
11721M:	Pavel Machek <pavel@ucw.cz>
11722M:	Lee Jones <lee@kernel.org>
11723L:	linux-leds@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11726F:	Documentation/devicetree/bindings/leds/
11727F:	Documentation/leds/
11728F:	drivers/leds/
11729F:	include/dt-bindings/leds/
11730F:	include/linux/leds.h
11731
11732LEGACY EEPROM DRIVER
11733M:	Jean Delvare <jdelvare@suse.com>
11734S:	Maintained
11735F:	Documentation/misc-devices/eeprom.rst
11736F:	drivers/misc/eeprom/eeprom.c
11737
11738LEGO MINDSTORMS EV3
11739R:	David Lechner <david@lechnology.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11742F:	arch/arm/boot/dts/da850-lego-ev3.dts
11743F:	drivers/power/supply/lego_ev3_battery.c
11744
11745LEGO USB Tower driver
11746M:	Juergen Stuber <starblue@users.sourceforge.net>
11747L:	legousb-devel@lists.sourceforge.net
11748S:	Maintained
11749W:	http://legousb.sourceforge.net/
11750F:	drivers/usb/misc/legousbtower.c
11751
11752LETSKETCH HID TABLET DRIVER
11753M:	Hans de Goede <hdegoede@redhat.com>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11757F:	drivers/hid/hid-letsketch.c
11758
11759LG LAPTOP EXTRAS
11760M:	Matan Ziv-Av <matan@svgalib.org>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11764F:	Documentation/admin-guide/laptops/lg-laptop.rst
11765F:	drivers/platform/x86/lg-laptop.c
11766
11767LG2160 MEDIA DRIVER
11768M:	Michael Krufky <mkrufky@linuxtv.org>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771W:	https://linuxtv.org
11772W:	http://github.com/mkrufky
11773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11774T:	git git://linuxtv.org/mkrufky/tuners.git
11775F:	drivers/media/dvb-frontends/lg2160.*
11776
11777LGDT3305 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lgdt3305.*
11786
11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11788M:	Viresh Kumar <vireshk@kernel.org>
11789L:	linux-ide@vger.kernel.org
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11792F:	drivers/ata/pata_arasan_cf.c
11793F:	include/linux/pata_arasan_cf_data.h
11794
11795LIBATA PATA DRIVERS
11796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11797L:	linux-ide@vger.kernel.org
11798F:	drivers/ata/ata_*.c
11799F:	drivers/ata/pata_*.c
11800
11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11802M:	Linus Walleij <linus.walleij@linaro.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_ftide010.c
11807F:	drivers/ata/sata_gemini.c
11808F:	drivers/ata/sata_gemini.h
11809
11810LIBATA SATA AHCI PLATFORM devices support
11811M:	Hans de Goede <hdegoede@redhat.com>
11812M:	Jens Axboe <axboe@kernel.dk>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/ahci_platform.c
11817F:	drivers/ata/libahci_platform.c
11818F:	include/linux/ahci_platform.h
11819
11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11821M:	Serge Semin <fancer.lancer@gmail.com>
11822L:	linux-ide@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11825F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11826F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11827F:	drivers/ata/ahci_dwc.c
11828
11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11830M:	Mikael Pettersson <mikpelinux@gmail.com>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11834F:	drivers/ata/sata_promise.*
11835
11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11837M:	Damien Le Moal <dlemoal@kernel.org>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841F:	Documentation/ABI/testing/sysfs-ata
11842F:	Documentation/devicetree/bindings/ata/
11843F:	drivers/ata/
11844F:	include/linux/ata.h
11845F:	include/linux/libata.h
11846
11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11848M:	Vishal Verma <vishal.l.verma@intel.com>
11849M:	Dan Williams <dan.j.williams@intel.com>
11850M:	Dave Jiang <dave.jiang@intel.com>
11851L:	nvdimm@lists.linux.dev
11852S:	Supported
11853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11854P:	Documentation/nvdimm/maintainer-entry-profile.rst
11855F:	drivers/nvdimm/btt*
11856
11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11858M:	Dan Williams <dan.j.williams@intel.com>
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/pmem*
11866
11867LIBNVDIMM: DEVICETREE BINDINGS
11868M:	Oliver O'Halloran <oohall@gmail.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11873F:	drivers/nvdimm/of_pmem.c
11874
11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11876M:	Dan Williams <dan.j.williams@intel.com>
11877M:	Vishal Verma <vishal.l.verma@intel.com>
11878M:	Dave Jiang <dave.jiang@intel.com>
11879M:	Ira Weiny <ira.weiny@intel.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883P:	Documentation/nvdimm/maintainer-entry-profile.rst
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11885F:	drivers/acpi/nfit/*
11886F:	drivers/nvdimm/*
11887F:	include/linux/libnvdimm.h
11888F:	include/linux/nd.h
11889F:	include/uapi/linux/ndctl.h
11890F:	tools/testing/nvdimm/
11891
11892LICENSES and SPDX stuff
11893M:	Thomas Gleixner <tglx@linutronix.de>
11894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11895L:	linux-spdx@vger.kernel.org
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11898F:	COPYING
11899F:	Documentation/process/license-rules.rst
11900F:	LICENSES/
11901F:	scripts/spdxcheck-test.sh
11902F:	scripts/spdxcheck.py
11903F:	scripts/spdxexclude
11904
11905LINEAR RANGES HELPERS
11906M:	Mark Brown <broonie@kernel.org>
11907R:	Matti Vaittinen <mazziesaccount@gmail.com>
11908F:	lib/linear_ranges.c
11909F:	lib/test_linear_ranges.c
11910F:	include/linux/linear_range.h
11911
11912LINUX FOR POWER MACINTOSH
11913M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Odd Fixes
11916F:	arch/powerpc/platforms/powermac/
11917F:	drivers/macintosh/
11918
11919LINUX FOR POWERPC (32-BIT AND 64-BIT)
11920M:	Michael Ellerman <mpe@ellerman.id.au>
11921R:	Nicholas Piggin <npiggin@gmail.com>
11922R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925W:	https://github.com/linuxppc/wiki/wiki
11926Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11928F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11929F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11930F:	Documentation/devicetree/bindings/powerpc/
11931F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11932F:	Documentation/powerpc/
11933F:	arch/powerpc/
11934F:	drivers/*/*/*pasemi*
11935F:	drivers/*/*pasemi*
11936F:	drivers/char/tpm/tpm_ibmvtpm*
11937F:	drivers/crypto/nx/
11938F:	drivers/crypto/vmx/
11939F:	drivers/i2c/busses/i2c-opal.c
11940F:	drivers/net/ethernet/ibm/ibmveth.*
11941F:	drivers/net/ethernet/ibm/ibmvnic.*
11942F:	drivers/pci/hotplug/pnv_php.c
11943F:	drivers/pci/hotplug/rpa*
11944F:	drivers/rtc/rtc-opal.c
11945F:	drivers/scsi/ibmvscsi/
11946F:	drivers/tty/hvc/hvc_opal.c
11947F:	drivers/watchdog/wdrtas.c
11948F:	tools/testing/selftests/powerpc
11949N:	/pmac
11950N:	powermac
11951N:	powernv
11952N:	[^a-z0-9]ps3
11953N:	pseries
11954
11955LINUX FOR POWERPC EMBEDDED MPC5XXX
11956M:	Anatolij Gustschin <agust@denx.de>
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Odd Fixes
11959F:	arch/powerpc/platforms/512x/
11960F:	arch/powerpc/platforms/52xx/
11961
11962LINUX FOR POWERPC EMBEDDED PPC4XX
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Orphan
11965F:	arch/powerpc/platforms/40x/
11966F:	arch/powerpc/platforms/44x/
11967
11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11969M:	Scott Wood <oss@buserror.net>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Odd fixes
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11973F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11974F:	Documentation/devicetree/bindings/powerpc/fsl/
11975F:	arch/powerpc/platforms/83xx/
11976F:	arch/powerpc/platforms/85xx/
11977
11978LINUX FOR POWERPC EMBEDDED PPC8XX
11979M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Maintained
11982F:	arch/powerpc/platforms/8xx/
11983
11984LINUX KERNEL DUMP TEST MODULE (LKDTM)
11985M:	Kees Cook <keescook@chromium.org>
11986S:	Maintained
11987F:	drivers/misc/lkdtm/*
11988F:	tools/testing/selftests/lkdtm/*
11989
11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11991M:	Alan Stern <stern@rowland.harvard.edu>
11992M:	Andrea Parri <parri.andrea@gmail.com>
11993M:	Will Deacon <will@kernel.org>
11994M:	Peter Zijlstra <peterz@infradead.org>
11995M:	Boqun Feng <boqun.feng@gmail.com>
11996M:	Nicholas Piggin <npiggin@gmail.com>
11997M:	David Howells <dhowells@redhat.com>
11998M:	Jade Alglave <j.alglave@ucl.ac.uk>
11999M:	Luc Maranget <luc.maranget@inria.fr>
12000M:	"Paul E. McKenney" <paulmck@kernel.org>
12001R:	Akira Yokosawa <akiyks@gmail.com>
12002R:	Daniel Lustig <dlustig@nvidia.com>
12003R:	Joel Fernandes <joel@joelfernandes.org>
12004L:	linux-kernel@vger.kernel.org
12005L:	linux-arch@vger.kernel.org
12006S:	Supported
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12008F:	Documentation/atomic_bitops.txt
12009F:	Documentation/atomic_t.txt
12010F:	Documentation/core-api/refcount-vs-atomic.rst
12011F:	Documentation/litmus-tests/
12012F:	Documentation/memory-barriers.txt
12013F:	tools/memory-model/
12014
12015LIS3LV02D ACCELEROMETER DRIVER
12016M:	Eric Piel <eric.piel@tremplin-utc.net>
12017S:	Maintained
12018F:	Documentation/misc-devices/lis3lv02d.rst
12019F:	drivers/misc/lis3lv02d/
12020F:	drivers/platform/x86/hp/hp_accel.c
12021
12022LIST KUNIT TEST
12023M:	David Gow <davidgow@google.com>
12024L:	linux-kselftest@vger.kernel.org
12025L:	kunit-dev@googlegroups.com
12026S:	Maintained
12027F:	lib/list-test.c
12028
12029LITEX PLATFORM
12030M:	Karol Gugala <kgugala@antmicro.com>
12031M:	Mateusz Holenko <mholenko@antmicro.com>
12032M:	Gabriel Somlo <gsomlo@gmail.com>
12033M:	Joel Stanley <joel@jms.id.au>
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/*/litex,*.yaml
12036F:	arch/openrisc/boot/dts/or1klitex.dts
12037F:	include/linux/litex.h
12038F:	drivers/tty/serial/liteuart.c
12039F:	drivers/soc/litex/*
12040F:	drivers/net/ethernet/litex/*
12041F:	drivers/mmc/host/litex_mmc.c
12042N:	litex
12043
12044LIVE PATCHING
12045M:	Josh Poimboeuf <jpoimboe@kernel.org>
12046M:	Jiri Kosina <jikos@kernel.org>
12047M:	Miroslav Benes <mbenes@suse.cz>
12048M:	Petr Mladek <pmladek@suse.com>
12049R:	Joe Lawrence <joe.lawrence@redhat.com>
12050L:	live-patching@vger.kernel.org
12051S:	Maintained
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12053F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12054F:	Documentation/livepatch/
12055F:	arch/powerpc/include/asm/livepatch.h
12056F:	include/linux/livepatch.h
12057F:	kernel/livepatch/
12058F:	kernel/module/livepatch.c
12059F:	lib/livepatch/
12060F:	samples/livepatch/
12061F:	tools/testing/selftests/livepatch/
12062
12063LLC (802.2)
12064L:	netdev@vger.kernel.org
12065S:	Odd fixes
12066F:	include/linux/llc.h
12067F:	include/net/llc*
12068F:	include/uapi/linux/llc.h
12069F:	net/llc/
12070
12071LM73 HARDWARE MONITOR DRIVER
12072M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	drivers/hwmon/lm73.c
12076
12077LM78 HARDWARE MONITOR DRIVER
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/hwmon/lm78.rst
12082F:	drivers/hwmon/lm78.c
12083
12084LM83 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm83.rst
12089F:	drivers/hwmon/lm83.c
12090
12091LM90 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12096F:	Documentation/hwmon/lm90.rst
12097F:	drivers/hwmon/lm90.c
12098F:	include/dt-bindings/thermal/lm90.h
12099
12100LM95234 HARDWARE MONITOR DRIVER
12101M:	Guenter Roeck <linux@roeck-us.net>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm95234.rst
12105F:	drivers/hwmon/lm95234.c
12106
12107LME2510 MEDIA DRIVER
12108M:	Malcolm Priestley <tvboxspy@gmail.com>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111W:	https://linuxtv.org
12112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12114
12115LOADPIN SECURITY MODULE
12116M:	Kees Cook <keescook@chromium.org>
12117S:	Supported
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12119F:	Documentation/admin-guide/LSM/LoadPin.rst
12120F:	security/loadpin/
12121
12122LOCKING PRIMITIVES
12123M:	Peter Zijlstra <peterz@infradead.org>
12124M:	Ingo Molnar <mingo@redhat.com>
12125M:	Will Deacon <will@kernel.org>
12126R:	Waiman Long <longman@redhat.com>
12127R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12128L:	linux-kernel@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12131F:	Documentation/locking/
12132F:	arch/*/include/asm/spinlock*.h
12133F:	include/linux/lockdep.h
12134F:	include/linux/mutex*.h
12135F:	include/linux/rwlock*.h
12136F:	include/linux/rwsem*.h
12137F:	include/linux/seqlock.h
12138F:	include/linux/spinlock*.h
12139F:	kernel/locking/
12140F:	lib/locking*.[ch]
12141X:	kernel/locking/locktorture.c
12142
12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12144M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12145L:	linux-ntfs-dev@lists.sourceforge.net
12146S:	Maintained
12147W:	http://www.linux-ntfs.org/content/view/19/37/
12148F:	Documentation/admin-guide/ldm.rst
12149F:	block/partitions/ldm.*
12150
12151LOGITECH HID GAMING KEYBOARDS
12152M:	Hans de Goede <hdegoede@redhat.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12156F:	drivers/hid/hid-lg-g15.c
12157
12158LONTIUM LT8912B MIPI TO HDMI BRIDGE
12159M:	Adrien Grassein <adrien.grassein@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12162F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12163
12164LOONGARCH
12165M:	Huacai Chen <chenhuacai@kernel.org>
12166R:	WANG Xuerui <kernel@xen0n.name>
12167L:	loongarch@lists.linux.dev
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12170F:	arch/loongarch/
12171F:	drivers/*/*loongarch*
12172F:	Documentation/loongarch/
12173F:	Documentation/translations/zh_CN/loongarch/
12174
12175LOONGSON LS2X I2C DRIVER
12176M:	Binbin Zhou <zhoubinbin@loongson.cn>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12180F:	drivers/i2c/busses/i2c-ls2x.c
12181
12182LOONGSON-2 SOC SERIES GUTS DRIVER
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	loongarch@lists.linux.dev
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12187F:	drivers/soc/loongson/loongson2_guts.c
12188
12189LOONGSON-2 SOC SERIES PINCTRL DRIVER
12190M:	zhanghongchen <zhanghongchen@loongson.cn>
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-gpio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12195F:	drivers/pinctrl/pinctrl-loongson2.c
12196
12197LOONGSON GPIO DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-gpio@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12202F:	drivers/gpio/gpio-loongson-64bit.c
12203
12204LOONGSON-2 SOC SERIES CLOCK DRIVER
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	linux-clk@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12209F:	drivers/clk/clk-loongson2.c
12210F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12211
12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12213M:	Sathya Prakash <sathya.prakash@broadcom.com>
12214M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12215M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12216L:	MPT-FusionLinux.pdl@broadcom.com
12217L:	linux-scsi@vger.kernel.org
12218S:	Supported
12219W:	http://www.avagotech.com/support/
12220F:	drivers/message/fusion/
12221F:	drivers/scsi/mpt3sas/
12222
12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12224M:	Matthew Wilcox <willy@infradead.org>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	drivers/scsi/sym53c8xx_2/
12228
12229LTC1660 DAC DRIVER
12230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12234F:	drivers/iio/dac/ltc1660.c
12235
12236LTC2688 IIO DAC DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12242F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12243F:	drivers/iio/dac/ltc2688.c
12244
12245LTC2947 HARDWARE MONITOR DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12251F:	drivers/hwmon/ltc2947-core.c
12252F:	drivers/hwmon/ltc2947-i2c.c
12253F:	drivers/hwmon/ltc2947-spi.c
12254F:	drivers/hwmon/ltc2947.h
12255
12256LTC2983 IIO TEMPERATURE DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12262F:	drivers/iio/temperature/ltc2983.c
12263
12264LTC4261 HARDWARE MONITOR DRIVER
12265M:	Guenter Roeck <linux@roeck-us.net>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/ltc4261.rst
12269F:	drivers/hwmon/ltc4261.c
12270
12271LTC4306 I2C MULTIPLEXER DRIVER
12272M:	Michael Hennerich <michael.hennerich@analog.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275W:	https://ez.analog.com/linux-software-drivers
12276F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12277F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12278
12279LTP (Linux Test Project)
12280M:	Mike Frysinger <vapier@gentoo.org>
12281M:	Cyril Hrubis <chrubis@suse.cz>
12282M:	Wanlong Gao <wanlong.gao@gmail.com>
12283M:	Jan Stancek <jstancek@redhat.com>
12284M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12285M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12286L:	ltp@lists.linux.it (subscribers-only)
12287S:	Maintained
12288W:	http://linux-test-project.github.io/
12289T:	git https://github.com/linux-test-project/ltp.git
12290
12291LYNX 28G SERDES PHY DRIVER
12292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12296F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12297
12298LYNX PCS MODULE
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/pcs/pcs-lynx.c
12303F:	include/linux/pcs-lynx.h
12304
12305M68K ARCHITECTURE
12306M:	Geert Uytterhoeven <geert@linux-m68k.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.linux-m68k.org/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12311F:	arch/m68k/
12312F:	drivers/zorro/
12313
12314M68K ON APPLE MACINTOSH
12315M:	Joshua Thompson <funaho@jurai.org>
12316L:	linux-m68k@lists.linux-m68k.org
12317S:	Maintained
12318W:	http://www.mac.linux-m68k.org/
12319F:	arch/m68k/mac/
12320F:	drivers/macintosh/adb-iop.c
12321F:	drivers/macintosh/via-macii.c
12322
12323M68K ON HP9000/300
12324M:	Philip Blundell <philb@gnu.org>
12325S:	Maintained
12326W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12327F:	arch/m68k/hp300/
12328
12329M88DS3103 MEDIA DRIVER
12330M:	Antti Palosaari <crope@iki.fi>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://palosaari.fi/linux/
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/anttip/media_tree.git
12337F:	drivers/media/dvb-frontends/m88ds3103*
12338
12339M88RS2000 MEDIA DRIVER
12340M:	Malcolm Priestley <tvboxspy@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345F:	drivers/media/dvb-frontends/m88rs2000*
12346
12347MA901 MASTERKIT USB FM RADIO DRIVER
12348M:	Alexey Klimov <klimov.linux@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351T:	git git://linuxtv.org/media_tree.git
12352F:	drivers/media/radio/radio-ma901.c
12353
12354MAC80211
12355M:	Johannes Berg <johannes@sipsolutions.net>
12356L:	linux-wireless@vger.kernel.org
12357S:	Maintained
12358W:	https://wireless.wiki.kernel.org/
12359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12362F:	Documentation/networking/mac80211-injection.rst
12363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12364F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12365F:	include/net/mac80211.h
12366F:	net/mac80211/
12367
12368MAILBOX API
12369M:	Jassi Brar <jassisinghbrar@gmail.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	drivers/mailbox/
12373F:	include/linux/mailbox_client.h
12374F:	include/linux/mailbox_controller.h
12375F:	include/dt-bindings/mailbox/
12376F:	Documentation/devicetree/bindings/mailbox/
12377
12378MAILBOX ARM MHUv2
12379M:	Viresh Kumar <viresh.kumar@linaro.org>
12380M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	drivers/mailbox/arm_mhuv2.c
12384F:	include/linux/mailbox/arm_mhuv2_message.h
12385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12386
12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12388M:	Jeremy Kerr <jk@codeconstruct.com.au>
12389M:	Matt Johnston <matt@codeconstruct.com.au>
12390L:	netdev@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/networking/mctp.rst
12393F:	drivers/net/mctp/
12394F:	include/net/mctp.h
12395F:	include/net/mctpdevice.h
12396F:	include/net/netns/mctp.h
12397F:	net/mctp/
12398
12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12400M:	Michael Kerrisk <mtk.manpages@gmail.com>
12401L:	linux-man@vger.kernel.org
12402S:	Maintained
12403W:	http://www.kernel.org/doc/man-pages
12404
12405MAPLE TREE
12406M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12407L:	linux-mm@kvack.org
12408S:	Supported
12409F:	Documentation/core-api/maple_tree.rst
12410F:	include/linux/maple_tree.h
12411F:	include/trace/events/maple_tree.h
12412F:	lib/maple_tree.c
12413F:	lib/test_maple_tree.c
12414F:	tools/testing/radix-tree/linux/maple_tree.h
12415F:	tools/testing/radix-tree/maple.c
12416
12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/img/pistachio*
12422
12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12424M:	Andrew Lunn <andrew@lunn.ch>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12428F:	Documentation/networking/devlink/mv88e6xxx.rst
12429F:	drivers/net/dsa/mv88e6xxx/
12430F:	include/linux/dsa/mv88e6xxx.h
12431F:	include/linux/platform_data/mv88e6xxx.h
12432
12433MARVELL ARMADA 3700 PHY DRIVERS
12434M:	Miquel Raynal <miquel.raynal@bootlin.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12437F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12438F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12439F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12440
12441MARVELL ARMADA 3700 SERIAL DRIVER
12442M:	Pali Rohár <pali@kernel.org>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12445F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12446F:	drivers/tty/serial/mvebu-uart.c
12447
12448MARVELL ARMADA DRM SUPPORT
12449M:	Russell King <linux@armlinux.org.uk>
12450S:	Maintained
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12453F:	Documentation/devicetree/bindings/display/armada/
12454F:	drivers/gpu/drm/armada/
12455F:	include/uapi/drm/armada_drm.h
12456
12457MARVELL CRYPTO DRIVER
12458M:	Boris Brezillon <bbrezillon@kernel.org>
12459M:	Arnaud Ebalard <arno@natisbad.org>
12460M:	Srujana Challa <schalla@marvell.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Maintained
12463F:	drivers/crypto/marvell/
12464F:	include/linux/soc/marvell/octeontx2/
12465
12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12467M:	Mirko Lindner <mlindner@marvell.com>
12468M:	Stephen Hemminger <stephen@networkplumber.org>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	drivers/net/ethernet/marvell/sk*
12472
12473MARVELL LIBERTAS WIRELESS DRIVER
12474L:	libertas-dev@lists.infradead.org
12475S:	Orphan
12476F:	drivers/net/wireless/marvell/libertas/
12477
12478MARVELL MACCHIATOBIN SUPPORT
12479M:	Russell King <linux@armlinux.org.uk>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12483
12484MARVELL MV643XX ETHERNET DRIVER
12485M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12489F:	include/linux/mv643xx.h
12490
12491MARVELL MV88X3310 PHY DRIVER
12492M:	Russell King <linux@armlinux.org.uk>
12493M:	Marek Behún <kabel@kernel.org>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/phy/marvell10g.c
12497
12498MARVELL MVEBU THERMAL DRIVER
12499M:	Miquel Raynal <miquel.raynal@bootlin.com>
12500S:	Maintained
12501F:	drivers/thermal/armada_thermal.c
12502
12503MARVELL MVNETA ETHERNET DRIVER
12504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/ethernet/marvell/mvneta.*
12508
12509MARVELL MVPP2 ETHERNET DRIVER
12510M:	Marcin Wojtas <mw@semihalf.com>
12511M:	Russell King <linux@armlinux.org.uk>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12515F:	drivers/net/ethernet/marvell/mvpp2/
12516
12517MARVELL MWIFIEX WIRELESS DRIVER
12518M:	Amitkumar Karwar <amitkarwar@gmail.com>
12519M:	Ganapathi Bhat <ganapathi017@gmail.com>
12520M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12521M:	Xinming Hu <huxinming820@gmail.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/wireless/marvell/mwifiex/
12525
12526MARVELL MWL8K WIRELESS DRIVER
12527M:	Lennert Buytenhek <buytenh@wantstofly.org>
12528L:	linux-wireless@vger.kernel.org
12529S:	Odd Fixes
12530F:	drivers/net/wireless/marvell/mwl8k.c
12531
12532MARVELL NAND CONTROLLER DRIVER
12533M:	Miquel Raynal <miquel.raynal@bootlin.com>
12534L:	linux-mtd@lists.infradead.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12537F:	drivers/mtd/nand/raw/marvell_nand.c
12538
12539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12540M:	Sunil Goutham <sgoutham@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Subbaraya Sundeep <sbhatta@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	drivers/net/ethernet/marvell/octeontx2/nic/
12547F:	include/linux/soc/marvell/octeontx2/
12548
12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12550M:	Sunil Goutham <sgoutham@marvell.com>
12551M:	Linu Cherian <lcherian@marvell.com>
12552M:	Geetha sowjanya <gakula@marvell.com>
12553M:	Jerin Jacob <jerinj@marvell.com>
12554M:	hariprasad <hkelam@marvell.com>
12555M:	Subbaraya Sundeep <sbhatta@marvell.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12559F:	drivers/net/ethernet/marvell/octeontx2/af/
12560
12561MARVELL PRESTERA ETHERNET SWITCH DRIVER
12562M:	Taras Chornyi <taras.chornyi@plvision.eu>
12563S:	Supported
12564W:	https://github.com/Marvell-switching/switchdev-prestera
12565F:	drivers/net/ethernet/marvell/prestera/
12566
12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12568M:	Nicolas Pitre <nico@fluxnic.net>
12569S:	Odd Fixes
12570F:	drivers/mmc/host/mvsdio.*
12571
12572MARVELL USB MDIO CONTROLLER DRIVER
12573M:	Tobias Waldekranz <tobias@waldekranz.com>
12574L:	netdev@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12577F:	drivers/net/mdio/mdio-mvusb.c
12578
12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12580M:	Hu Ziji <huziji@marvell.com>
12581L:	linux-mmc@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12584F:	drivers/mmc/host/sdhci-xenon*
12585
12586MARVELL OCTEON ENDPOINT DRIVER
12587M:	Veerasenareddy Burru <vburru@marvell.com>
12588M:	Abhijit Ayarekar <aayarekar@marvell.com>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/ethernet/marvell/octeon_ep
12592
12593MATROX FRAMEBUFFER DRIVER
12594L:	linux-fbdev@vger.kernel.org
12595S:	Orphan
12596F:	drivers/video/fbdev/matrox/matroxfb_*
12597F:	include/uapi/linux/matroxfb.h
12598
12599MAX15301 DRIVER
12600M:	Daniel Nilsson <daniel.nilsson@flex.com>
12601L:	linux-hwmon@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/hwmon/max15301.rst
12604F:	drivers/hwmon/pmbus/max15301.c
12605
12606MAX16065 HARDWARE MONITOR DRIVER
12607M:	Guenter Roeck <linux@roeck-us.net>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max16065.rst
12611F:	drivers/hwmon/max16065.c
12612
12613MAX2175 SDR TUNER DRIVER
12614M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12619F:	Documentation/userspace-api/media/drivers/max2175.rst
12620F:	drivers/media/i2c/max2175*
12621F:	include/uapi/linux/max2175.h
12622
12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12624L:	linux-hwmon@vger.kernel.org
12625S:	Orphan
12626F:	Documentation/hwmon/max6650.rst
12627F:	drivers/hwmon/max6650.c
12628
12629MAX6697 HARDWARE MONITOR DRIVER
12630M:	Guenter Roeck <linux@roeck-us.net>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12634F:	Documentation/hwmon/max6697.rst
12635F:	drivers/hwmon/max6697.c
12636F:	include/linux/platform_data/max6697.h
12637
12638MAX9286 QUAD GMSL DESERIALIZER DRIVER
12639M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12641M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12642M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12646F:	drivers/media/i2c/max9286.c
12647
12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	drivers/staging/media/max96712/max96712.c
12653
12654MAX9860 MONO AUDIO VOICE CODEC DRIVER
12655M:	Peter Rosin <peda@axentia.se>
12656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/sound/max9860.txt
12659F:	sound/soc/codecs/max9860.*
12660
12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12662M:	Andreas Klinger <ak@it-klinger.de>
12663L:	linux-iio@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12666F:	drivers/iio/proximity/mb1232.c
12667
12668MAXIM MAX11205 DRIVER
12669M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12670L:	linux-iio@vger.kernel.org
12671S:	Supported
12672W:	https://ez.analog.com/linux-software-drivers
12673F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12674F:	drivers/iio/adc/max11205.c
12675
12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12677R:	Iskren Chernev <iskren.chernev@gmail.com>
12678R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679R:	Marek Szyprowski <m.szyprowski@samsung.com>
12680R:	Matheus Castello <matheus@castello.eng.br>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12684F:	drivers/power/supply/max17040_battery.c
12685
12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687R:	Hans de Goede <hdegoede@redhat.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12691R:	Purism Kernel Team <kernel@puri.sm>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12695F:	drivers/power/supply/max17042_battery.c
12696
12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12702F:	drivers/regulator/max20086-regulator.c
12703
12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12705M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Maintained
12708F:	drivers/iio/temperature/max30208.c
12709
12710MAXIM MAX77650 PMIC MFD DRIVER
12711M:	Bartosz Golaszewski <brgl@bgdev.pl>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/*/*max77650.yaml
12715F:	Documentation/devicetree/bindings/*/max77650*.yaml
12716F:	drivers/gpio/gpio-max77650.c
12717F:	drivers/input/misc/max77650-onkey.c
12718F:	drivers/leds/leds-max77650.c
12719F:	drivers/mfd/max77650.c
12720F:	drivers/power/supply/max77650-charger.c
12721F:	drivers/regulator/max77650-regulator.c
12722F:	include/linux/mfd/max77650.h
12723
12724MAXIM MAX77714 PMIC MFD DRIVER
12725M:	Luca Ceresoli <luca@lucaceresoli.net>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12728F:	drivers/mfd/max77714.c
12729F:	include/linux/mfd/max77714.h
12730
12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12732M:	Javier Martinez Canillas <javier@dowhile0.org>
12733L:	linux-kernel@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/*/*max77802.yaml
12736F:	drivers/regulator/max77802-regulator.c
12737F:	include/dt-bindings/*/*max77802.h
12738
12739MAXIM MAX77976 BATTERY CHARGER
12740M:	Luca Ceresoli <luca@lucaceresoli.net>
12741S:	Supported
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12743F:	drivers/power/supply/max77976_charger.c
12744
12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-pm@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12752F:	drivers/power/supply/max14577_charger.c
12753F:	drivers/power/supply/max77693_charger.c
12754
12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Chanwoo Choi <cw00.choi@samsung.com>
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-kernel@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12765F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12766F:	drivers/*/*max77843.c
12767F:	drivers/*/max14577*.c
12768F:	drivers/*/max77686*.c
12769F:	drivers/*/max77693*.c
12770F:	drivers/clk/clk-max77686.c
12771F:	drivers/extcon/extcon-max14577.c
12772F:	drivers/extcon/extcon-max77693.c
12773F:	drivers/rtc/rtc-max77686.c
12774F:	include/linux/mfd/max14577*.h
12775F:	include/linux/mfd/max77686*.h
12776F:	include/linux/mfd/max77693*.h
12777
12778MAXIRADIO FM RADIO RECEIVER DRIVER
12779M:	Hans Verkuil <hverkuil@xs4all.nl>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782W:	https://linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/radio/radio-maxiradio*
12785
12786MAXLINEAR ETHERNET PHY DRIVER
12787M:	Xu Liang <lxu@maxlinear.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/phy/mxl-gpy.c
12791
12792MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12793R:	Yasushi SHOJI <yashi@spacecubics.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	drivers/net/can/usb/mcba_usb.c
12797
12798MCAN MMIO DEVICE DRIVER
12799M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12800L:	linux-can@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12803F:	drivers/net/can/m_can/m_can.c
12804F:	drivers/net/can/m_can/m_can.h
12805F:	drivers/net/can/m_can/m_can_platform.c
12806
12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12808M:	Rishi Gupta <gupt21@gmail.com>
12809L:	linux-i2c@vger.kernel.org
12810L:	linux-input@vger.kernel.org
12811S:	Maintained
12812F:	drivers/hid/hid-mcp2221.c
12813
12814MCP251XFD SPI-CAN NETWORK DRIVER
12815M:	Marc Kleine-Budde <mkl@pengutronix.de>
12816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12817R:	Thomas Kopp <thomas.kopp@microchip.com>
12818L:	linux-can@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12821F:	drivers/net/can/spi/mcp251xfd/
12822
12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12824M:	Peter Rosin <peda@axentia.se>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12828F:	drivers/iio/potentiometer/mcp4018.c
12829F:	drivers/iio/potentiometer/mcp4531.c
12830
12831MCR20A IEEE-802.15.4 RADIO DRIVER
12832M:	Stefan Schmidt <stefan@datenfreihafen.org>
12833L:	linux-wpan@vger.kernel.org
12834S:	Odd Fixes
12835W:	https://github.com/xueliu/mcr20a-linux
12836F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12837F:	drivers/net/ieee802154/mcr20a.c
12838F:	drivers/net/ieee802154/mcr20a.h
12839
12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12841M:	William Breathitt Gray <william.gray@linaro.org>
12842L:	linux-iio@vger.kernel.org
12843S:	Maintained
12844F:	drivers/iio/dac/cio-dac.c
12845
12846MEDIA CONTROLLER FRAMEWORK
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12849L:	linux-media@vger.kernel.org
12850S:	Supported
12851W:	https://www.linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/mc/
12854F:	include/media/media-*.h
12855F:	include/uapi/linux/media.h
12856
12857MEDIA DRIVER FOR FREESCALE IMX PXP
12858M:	Philipp Zabel <p.zabel@pengutronix.de>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/platform/nxp/imx-pxp.[ch]
12863
12864MEDIA DRIVERS FOR ASCOT2E
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/ascot2e*
12873
12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12875M:	Jasmin Jessich <jasmin@anw.at>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878W:	https://linuxtv.org
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/cxd2099*
12881
12882MEDIA DRIVERS FOR CXD2841ER
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2841er*
12891
12892MEDIA DRIVERS FOR CXD2880
12893M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	http://linuxtv.org/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2880/*
12899F:	drivers/media/spi/cxd2880*
12900
12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12902L:	linux-media@vger.kernel.org
12903S:	Orphan
12904W:	https://linuxtv.org
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/pci/ddbridge/*
12907
12908MEDIA DRIVERS FOR FREESCALE IMX
12909M:	Steve Longerbeam <slongerbeam@gmail.com>
12910M:	Philipp Zabel <p.zabel@pengutronix.de>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/admin-guide/media/imx.rst
12915F:	Documentation/devicetree/bindings/media/imx.txt
12916F:	drivers/staging/media/imx/
12917F:	include/linux/imx-media.h
12918F:	include/media/imx.h
12919
12920MEDIA DRIVERS FOR FREESCALE IMX7
12921M:	Rui Miguel Silva <rmfrfs@gmail.com>
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/admin-guide/media/imx7.rst
12927F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12928F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12929F:	drivers/media/platform/nxp/imx-mipi-csis.c
12930F:	drivers/media/platform/nxp/imx7-media-csi.c
12931
12932MEDIA DRIVERS FOR HELENE
12933M:	Abylay Ospan <aospan@netup.ru>
12934L:	linux-media@vger.kernel.org
12935S:	Supported
12936W:	https://linuxtv.org
12937W:	http://netup.tv/
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/dvb-frontends/helene*
12940
12941MEDIA DRIVERS FOR HORUS3A
12942M:	Sergey Kozlov <serjk@netup.ru>
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/horus3a*
12950
12951MEDIA DRIVERS FOR LNBH25
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/lnbh25*
12960
12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12962L:	linux-media@vger.kernel.org
12963S:	Orphan
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/mxl5xx*
12967
12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/pci/netup_unidvb/*
12977
12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12979M:	Dmitry Osipenko <digetx@gmail.com>
12980L:	linux-media@vger.kernel.org
12981L:	linux-tegra@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12985F:	drivers/media/platform/nvidia/tegra-vde/
12986
12987MEDIA DRIVERS FOR RENESAS - CEU
12988M:	Jacopo Mondi <jacopo@jmondi.org>
12989L:	linux-media@vger.kernel.org
12990L:	linux-renesas-soc@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12994F:	drivers/media/platform/renesas/renesas-ceu.c
12995F:	include/media/drv-intf/renesas-ceu.h
12996
12997MEDIA DRIVERS FOR RENESAS - DRIF
12998M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13004F:	drivers/media/platform/renesas/rcar_drif.c
13005
13006MEDIA DRIVERS FOR RENESAS - FCP
13007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13013F:	drivers/media/platform/renesas/rcar-fcp.c
13014F:	include/media/rcar-fcp.h
13015
13016MEDIA DRIVERS FOR RENESAS - FDP1
13017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13023F:	drivers/media/platform/renesas/rcar_fdp1.c
13024
13025MEDIA DRIVERS FOR RENESAS - VIN
13026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13027L:	linux-media@vger.kernel.org
13028L:	linux-renesas-soc@vger.kernel.org
13029S:	Supported
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13033F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13034F:	drivers/media/platform/renesas/rcar-isp.c
13035F:	drivers/media/platform/renesas/rcar-vin/
13036
13037MEDIA DRIVERS FOR RENESAS - VSP1
13038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13040L:	linux-media@vger.kernel.org
13041L:	linux-renesas-soc@vger.kernel.org
13042S:	Supported
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13045F:	drivers/media/platform/renesas/vsp1/
13046
13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13048L:	linux-media@vger.kernel.org
13049S:	Orphan
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/dvb-frontends/stv0910*
13053
13054MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/stv6111*
13060
13061MEDIA DRIVERS FOR STM32 - DCMI
13062M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13063L:	linux-media@vger.kernel.org
13064S:	Supported
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13067F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13068
13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074Q:	http://patchwork.kernel.org/project/linux-media/list/
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/admin-guide/media/
13077F:	Documentation/devicetree/bindings/media/
13078F:	Documentation/driver-api/media/
13079F:	Documentation/userspace-api/media/
13080F:	drivers/media/
13081F:	drivers/staging/media/
13082F:	include/dt-bindings/media/
13083F:	include/linux/platform_data/media/
13084F:	include/media/
13085F:	include/uapi/linux/dvb/
13086F:	include/uapi/linux/ivtv*
13087F:	include/uapi/linux/media.h
13088F:	include/uapi/linux/uvcvideo.h
13089F:	include/uapi/linux/v4l2-*
13090F:	include/uapi/linux/videodev2.h
13091
13092MEDIATEK BLUETOOTH DRIVER
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-bluetooth@vger.kernel.org
13095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13098F:	drivers/bluetooth/btmtkuart.c
13099
13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-pm@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13105F:	drivers/power/reset/mt6323-poweroff.c
13106
13107MEDIATEK CIR DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109S:	Maintained
13110F:	drivers/media/rc/mtk-cir.c
13111
13112MEDIATEK DMA DRIVER
13113M:	Sean Wang <sean.wang@mediatek.com>
13114L:	dmaengine@vger.kernel.org
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/dma/mtk-*
13119F:	drivers/dma/mediatek/
13120
13121MEDIATEK ETHERNET DRIVER
13122M:	Felix Fietkau <nbd@nbd.name>
13123M:	John Crispin <john@phrozen.org>
13124M:	Sean Wang <sean.wang@mediatek.com>
13125M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13126M:	Lorenzo Bianconi <lorenzo@kernel.org>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/mediatek/
13130
13131MEDIATEK ETHERNET PCS DRIVER
13132M:	Alexander Couzens <lynxis@fe80.eu>
13133M:	Daniel Golle <daniel@makrotopia.org>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/pcs/pcs-mtk-lynxi.c
13137F:	include/linux/pcs/pcs-mtk-lynxi.h
13138
13139MEDIATEK I2C CONTROLLER DRIVER
13140M:	Qii Wang <qii.wang@mediatek.com>
13141L:	linux-i2c@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13144F:	drivers/i2c/busses/i2c-mt65xx.c
13145
13146MEDIATEK IOMMU DRIVER
13147M:	Yong Wu <yong.wu@mediatek.com>
13148L:	iommu@lists.linux.dev
13149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13150S:	Supported
13151F:	Documentation/devicetree/bindings/iommu/mediatek*
13152F:	drivers/iommu/mtk_iommu*
13153F:	include/dt-bindings/memory/mt*-port.h
13154
13155MEDIATEK JPEG DRIVER
13156M:	Bin Liu <bin.liu@mediatek.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13159F:	drivers/media/platform/mediatek/jpeg/
13160
13161MEDIATEK KEYPAD DRIVER
13162M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13165F:	drivers/input/keyboard/mt6779-keypad.c
13166
13167MEDIATEK MDP DRIVER
13168M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13169M:	Houlong Wei <houlong.wei@mediatek.com>
13170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13173F:	drivers/media/platform/mediatek/mdp/
13174F:	drivers/media/platform/mediatek/vpu/
13175
13176MEDIATEK MEDIA DRIVER
13177M:	Tiffany Lin <tiffany.lin@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179M:	Yunfei Dong <yunfei.dong@mediatek.com>
13180S:	Supported
13181F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13182F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13183F:	drivers/media/platform/mediatek/vcodec/
13184F:	drivers/media/platform/mediatek/vpu/
13185
13186MEDIATEK MMC/SD/SDIO DRIVER
13187M:	Chaotian Jing <chaotian.jing@mediatek.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13190F:	drivers/mmc/host/mtk-sd.c
13191
13192MEDIATEK MT76 WIRELESS LAN DRIVER
13193M:	Felix Fietkau <nbd@nbd.name>
13194M:	Lorenzo Bianconi <lorenzo@kernel.org>
13195M:	Ryder Lee <ryder.lee@mediatek.com>
13196R:	Shayne Chen <shayne.chen@mediatek.com>
13197R:	Sean Wang <sean.wang@mediatek.com>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13201F:	drivers/net/wireless/mediatek/mt76/
13202
13203MEDIATEK MT7601U WIRELESS LAN DRIVER
13204M:	Jakub Kicinski <kuba@kernel.org>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/wireless/mediatek/mt7601u/
13208
13209MEDIATEK MT7621 CLOCK DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13213F:	drivers/clk/ralink/clk-mt7621.c
13214
13215MEDIATEK MT7621/28/88 I2C DRIVER
13216M:	Stefan Roese <sr@denx.de>
13217L:	linux-i2c@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13220F:	drivers/i2c/busses/i2c-mt7621.c
13221
13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226F:	drivers/pci/controller/pcie-mt7621.c
13227
13228MEDIATEK MT7621 PHY PCI DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232F:	drivers/phy/ralink/phy-mt7621-pci.c
13233
13234MEDIATEK NAND CONTROLLER DRIVER
13235L:	linux-mtd@lists.infradead.org
13236S:	Orphan
13237F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13238F:	drivers/mtd/nand/raw/mtk_*
13239
13240MEDIATEK PMIC LED DRIVER
13241M:	Sean Wang <sean.wang@mediatek.com>
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13244F:	drivers/leds/leds-mt6323.c
13245
13246MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13247M:	Sean Wang <sean.wang@mediatek.com>
13248S:	Maintained
13249F:	drivers/char/hw_random/mtk-rng.c
13250
13251MEDIATEK SMI DRIVER
13252M:	Yong Wu <yong.wu@mediatek.com>
13253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13254S:	Supported
13255F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13256F:	drivers/memory/mtk-smi.c
13257F:	include/soc/mediatek/smi.h
13258
13259MEDIATEK SWITCH DRIVER
13260M:	Sean Wang <sean.wang@mediatek.com>
13261M:	Landen Chao <Landen.Chao@mediatek.com>
13262M:	DENG Qingfang <dqfext@gmail.com>
13263M:	Daniel Golle <daniel@makrotopia.org>
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266F:	drivers/net/dsa/mt7530-mdio.c
13267F:	drivers/net/dsa/mt7530-mmio.c
13268F:	drivers/net/dsa/mt7530.*
13269F:	net/dsa/tag_mtk.c
13270
13271MEDIATEK T7XX 5G WWAN MODEM DRIVER
13272M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13273M:	Intel Corporation <linuxwwan@intel.com>
13274R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13275R:	Liu Haijun <haijun.liu@mediatek.com>
13276R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13277R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13278L:	netdev@vger.kernel.org
13279S:	Supported
13280F:	drivers/net/wwan/t7xx/
13281
13282MEDIATEK USB3 DRD IP DRIVER
13283M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13284L:	linux-usb@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/usb/mediatek,*
13289F:	drivers/usb/host/xhci-mtk*
13290F:	drivers/usb/mtu3/
13291
13292MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13293M:	Peter Senna Tschudin <peter.senna@gmail.com>
13294M:	Martin Donnelly <martin.donnelly@ge.com>
13295M:	Martyn Welch <martyn.welch@collabora.co.uk>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13298F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13299
13300MEGARAID SCSI/SAS DRIVERS
13301M:	Kashyap Desai <kashyap.desai@broadcom.com>
13302M:	Sumit Saxena <sumit.saxena@broadcom.com>
13303M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13304L:	megaraidlinux.pdl@broadcom.com
13305L:	linux-scsi@vger.kernel.org
13306S:	Maintained
13307W:	http://www.avagotech.com/support/
13308F:	Documentation/scsi/megaraid.rst
13309F:	drivers/scsi/megaraid.*
13310F:	drivers/scsi/megaraid/
13311
13312MELEXIS MLX90614 DRIVER
13313M:	Crt Mori <cmo@melexis.com>
13314L:	linux-iio@vger.kernel.org
13315S:	Supported
13316W:	http://www.melexis.com
13317F:	drivers/iio/temperature/mlx90614.c
13318
13319MELEXIS MLX90632 DRIVER
13320M:	Crt Mori <cmo@melexis.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Supported
13323W:	http://www.melexis.com
13324F:	drivers/iio/temperature/mlx90632.c
13325
13326MELFAS MIP4 TOUCHSCREEN DRIVER
13327M:	Sangwon Jee <jeesw@melfas.com>
13328S:	Supported
13329W:	http://www.melfas.com
13330F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13331F:	drivers/input/touchscreen/melfas_mip4.c
13332
13333MELLANOX BLUEFIELD I2C DRIVER
13334M:	Khalil Blaiech <kblaiech@nvidia.com>
13335M:	Asmaa Mnebhi <asmaa@nvidia.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Supported
13338F:	drivers/i2c/busses/i2c-mlxbf.c
13339
13340MELLANOX ETHERNET DRIVER (mlx4_en)
13341M:	Tariq Toukan <tariqt@nvidia.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	drivers/net/ethernet/mellanox/mlx4/en_*
13347
13348MELLANOX ETHERNET DRIVER (mlx5e)
13349M:	Saeed Mahameed <saeedm@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13355
13356MELLANOX ETHERNET INNOVA DRIVERS
13357R:	Boris Pismenny <borisp@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13363F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13364F:	include/linux/mlx5/mlx5_ifc_fpga.h
13365
13366MELLANOX ETHERNET SWITCH DRIVERS
13367M:	Ido Schimmel <idosch@nvidia.com>
13368M:	Petr Machata <petrm@nvidia.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371W:	http://www.mellanox.com
13372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13373F:	drivers/net/ethernet/mellanox/mlxsw/
13374F:	tools/testing/selftests/drivers/net/mlxsw/
13375
13376MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13377M:	mlxsw@nvidia.com
13378L:	netdev@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlxfw/
13383
13384MELLANOX HARDWARE PLATFORM SUPPORT
13385M:	Hans de Goede <hdegoede@redhat.com>
13386M:	Mark Gross <markgross@kernel.org>
13387M:	Vadim Pasternak <vadimp@nvidia.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Supported
13390F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13391F:	drivers/platform/mellanox/
13392F:	include/linux/platform_data/mlxreg.h
13393
13394MELLANOX MLX4 core VPI driver
13395M:	Tariq Toukan <tariqt@nvidia.com>
13396L:	netdev@vger.kernel.org
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401F:	drivers/net/ethernet/mellanox/mlx4/
13402F:	include/linux/mlx4/
13403
13404MELLANOX MLX4 IB driver
13405M:	Yishai Hadas <yishaih@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13410F:	drivers/infiniband/hw/mlx4/
13411F:	include/linux/mlx4/
13412F:	include/uapi/rdma/mlx4-abi.h
13413
13414MELLANOX MLX5 core VPI driver
13415M:	Saeed Mahameed <saeedm@nvidia.com>
13416M:	Leon Romanovsky <leonro@nvidia.com>
13417L:	netdev@vger.kernel.org
13418L:	linux-rdma@vger.kernel.org
13419S:	Supported
13420W:	http://www.mellanox.com
13421Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13422F:	Documentation/networking/device_drivers/ethernet/mellanox/
13423F:	drivers/net/ethernet/mellanox/mlx5/core/
13424F:	include/linux/mlx5/
13425
13426MELLANOX MLX5 IB driver
13427M:	Leon Romanovsky <leonro@nvidia.com>
13428L:	linux-rdma@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13432F:	drivers/infiniband/hw/mlx5/
13433F:	include/linux/mlx5/
13434F:	include/uapi/rdma/mlx5-abi.h
13435
13436MELLANOX MLXCPLD I2C AND MUX DRIVER
13437M:	Vadim Pasternak <vadimp@nvidia.com>
13438M:	Michael Shych <michaelsh@nvidia.com>
13439L:	linux-i2c@vger.kernel.org
13440S:	Supported
13441F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13442F:	drivers/i2c/busses/i2c-mlxcpld.c
13443F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13444
13445MELLANOX MLXCPLD LED DRIVER
13446M:	Vadim Pasternak <vadimp@nvidia.com>
13447L:	linux-leds@vger.kernel.org
13448S:	Supported
13449F:	Documentation/leds/leds-mlxcpld.rst
13450F:	drivers/leds/leds-mlxcpld.c
13451F:	drivers/leds/leds-mlxreg.c
13452
13453MELLANOX PLATFORM DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	platform-driver-x86@vger.kernel.org
13456S:	Supported
13457F:	drivers/platform/x86/mlx-platform.c
13458
13459MEMBARRIER SUPPORT
13460M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13461M:	"Paul E. McKenney" <paulmck@kernel.org>
13462L:	linux-kernel@vger.kernel.org
13463S:	Supported
13464F:	arch/powerpc/include/asm/membarrier.h
13465F:	include/uapi/linux/membarrier.h
13466F:	kernel/sched/membarrier.c
13467
13468MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13469M:	Mike Rapoport <rppt@kernel.org>
13470L:	linux-mm@kvack.org
13471S:	Maintained
13472F:	Documentation/core-api/boot-time-mm.rst
13473F:	include/linux/memblock.h
13474F:	mm/memblock.c
13475F:	mm/mm_init.c
13476F:	tools/testing/memblock/
13477
13478MEMORY CONTROLLER DRIVERS
13479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13480L:	linux-kernel@vger.kernel.org
13481S:	Maintained
13482B:	mailto:krzysztof.kozlowski@linaro.org
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13484F:	Documentation/devicetree/bindings/memory-controllers/
13485F:	drivers/memory/
13486F:	include/dt-bindings/memory/
13487F:	include/memory/
13488
13489MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13490M:	Dmitry Osipenko <digetx@gmail.com>
13491L:	linux-pm@vger.kernel.org
13492L:	linux-tegra@vger.kernel.org
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13494S:	Maintained
13495F:	drivers/devfreq/tegra30-devfreq.c
13496
13497MEMORY MANAGEMENT
13498M:	Andrew Morton <akpm@linux-foundation.org>
13499L:	linux-mm@kvack.org
13500S:	Maintained
13501W:	http://www.linux-mm.org
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13503T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13504F:	include/linux/gfp.h
13505F:	include/linux/gfp_types.h
13506F:	include/linux/memory_hotplug.h
13507F:	include/linux/mm.h
13508F:	include/linux/mmzone.h
13509F:	include/linux/pagewalk.h
13510F:	include/trace/events/ksm.h
13511F:	mm/
13512F:	tools/mm/
13513F:	tools/testing/selftests/mm/
13514
13515VMALLOC
13516M:	Andrew Morton <akpm@linux-foundation.org>
13517R:	Uladzislau Rezki <urezki@gmail.com>
13518R:	Christoph Hellwig <hch@infradead.org>
13519R:	Lorenzo Stoakes <lstoakes@gmail.com>
13520L:	linux-mm@kvack.org
13521S:	Maintained
13522W:	http://www.linux-mm.org
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13524F:	include/linux/vmalloc.h
13525F:	mm/vmalloc.c
13526
13527MEMORY HOT(UN)PLUG
13528M:	David Hildenbrand <david@redhat.com>
13529M:	Oscar Salvador <osalvador@suse.de>
13530L:	linux-mm@kvack.org
13531S:	Maintained
13532F:	Documentation/admin-guide/mm/memory-hotplug.rst
13533F:	Documentation/core-api/memory-hotplug.rst
13534F:	drivers/base/memory.c
13535F:	include/linux/memory_hotplug.h
13536F:	mm/memory_hotplug.c
13537F:	tools/testing/selftests/memory-hotplug/
13538
13539MEMORY TECHNOLOGY DEVICES (MTD)
13540M:	Miquel Raynal <miquel.raynal@bootlin.com>
13541M:	Richard Weinberger <richard@nod.at>
13542M:	Vignesh Raghavendra <vigneshr@ti.com>
13543L:	linux-mtd@lists.infradead.org
13544S:	Maintained
13545W:	http://www.linux-mtd.infradead.org/
13546Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13547C:	irc://irc.oftc.net/mtd
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13550F:	Documentation/devicetree/bindings/mtd/
13551F:	drivers/mtd/
13552F:	include/linux/mtd/
13553F:	include/uapi/mtd/
13554
13555MEMSENSING MICROSYSTEMS MSA311 DRIVER
13556M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13557L:	linux-iio@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13560F:	drivers/iio/accel/msa311.c
13561
13562MEN A21 WATCHDOG DRIVER
13563M:	Johannes Thumshirn <morbidrsa@gmail.com>
13564L:	linux-watchdog@vger.kernel.org
13565S:	Maintained
13566F:	drivers/watchdog/mena21_wdt.c
13567
13568MEN CHAMELEON BUS (mcb)
13569M:	Johannes Thumshirn <morbidrsa@gmail.com>
13570S:	Maintained
13571F:	Documentation/driver-api/men-chameleon-bus.rst
13572F:	drivers/mcb/
13573F:	include/linux/mcb.h
13574
13575MEN F21BMC (Board Management Controller)
13576M:	Andreas Werner <andreas.werner@men.de>
13577S:	Supported
13578F:	Documentation/hwmon/menf21bmc.rst
13579F:	drivers/hwmon/menf21bmc_hwmon.c
13580F:	drivers/leds/leds-menf21bmc.c
13581F:	drivers/mfd/menf21bmc.c
13582F:	drivers/watchdog/menf21bmc_wdt.c
13583
13584MEN Z069 WATCHDOG DRIVER
13585M:	Johannes Thumshirn <jth@kernel.org>
13586L:	linux-watchdog@vger.kernel.org
13587S:	Maintained
13588F:	drivers/watchdog/menz69_wdt.c
13589
13590MESON AO CEC DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595W:	http://linux-meson.com/
13596T:	git git://linuxtv.org/media_tree.git
13597F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13598F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13599F:	drivers/media/cec/platform/meson/ao-cec.c
13600
13601MESON GE2D DRIVER FOR AMLOGIC SOCS
13602M:	Neil Armstrong <neil.armstrong@linaro.org>
13603L:	linux-media@vger.kernel.org
13604L:	linux-amlogic@lists.infradead.org
13605S:	Supported
13606T:	git git://linuxtv.org/media_tree.git
13607F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13608F:	drivers/media/platform/amlogic/meson-ge2d/
13609
13610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13611M:	Liang Yang <liang.yang@amlogic.com>
13612L:	linux-mtd@lists.infradead.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13615F:	drivers/mtd/nand/raw/meson_*
13616
13617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13618M:	Neil Armstrong <neil.armstrong@linaro.org>
13619L:	linux-media@vger.kernel.org
13620L:	linux-amlogic@lists.infradead.org
13621S:	Supported
13622T:	git git://linuxtv.org/media_tree.git
13623F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13624F:	drivers/staging/media/meson/vdec/
13625
13626METHODE UDPU SUPPORT
13627M:	Vladimir Vid <vladimir.vid@sartura.hr>
13628S:	Maintained
13629F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13630
13631MHI BUS
13632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13633L:	mhi@lists.linux.dev
13634L:	linux-arm-msm@vger.kernel.org
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13637F:	Documentation/ABI/stable/sysfs-bus-mhi
13638F:	Documentation/mhi/
13639F:	drivers/bus/mhi/
13640F:	include/linux/mhi.h
13641
13642MICROBLAZE ARCHITECTURE
13643M:	Michal Simek <monstr@monstr.eu>
13644S:	Supported
13645W:	http://www.monstr.eu/fdt/
13646T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13647F:	arch/microblaze/
13648
13649MICROBLAZE TMR MANAGER
13650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13651S:	Supported
13652F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13653F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13654F:	drivers/misc/xilinx_tmr_manager.c
13655
13656MICROBLAZE TMR INJECT
13657M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13658S:	Supported
13659F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13660F:	drivers/misc/xilinx_tmr_inject.c
13661
13662MICROCHIP AT91 DMA DRIVERS
13663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	dmaengine@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13669F:	drivers/dma/at_hdmac.c
13670F:	drivers/dma/at_xdmac.c
13671F:	include/dt-bindings/dma/at91.h
13672
13673MICROCHIP AT91 SERIAL DRIVER
13674M:	Richard Genoud <richard.genoud@gmail.com>
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13677F:	drivers/tty/serial/atmel_serial.c
13678F:	drivers/tty/serial/atmel_serial.h
13679
13680MICROCHIP AT91 USART MFD DRIVER
13681M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13682L:	linux-kernel@vger.kernel.org
13683S:	Supported
13684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685F:	drivers/mfd/at91-usart.c
13686F:	include/dt-bindings/mfd/at91-usart.h
13687
13688MICROCHIP AT91 USART SPI DRIVER
13689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13690L:	linux-spi@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13693F:	drivers/spi/spi-at91-usart.c
13694
13695MICROCHIP AUDIO ASOC DRIVERS
13696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13698S:	Supported
13699F:	Documentation/devicetree/bindings/sound/atmel*
13700F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13701F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13702F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13703F:	sound/soc/atmel
13704
13705MICROCHIP CSI2DC DRIVER
13706M:	Eugen Hristev <eugen.hristev@microchip.com>
13707L:	linux-media@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13710F:	drivers/media/platform/microchip/microchip-csi2dc.c
13711
13712MICROCHIP ECC DRIVER
13713M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13714L:	linux-crypto@vger.kernel.org
13715S:	Maintained
13716F:	drivers/crypto/atmel-ecc.*
13717
13718MICROCHIP EIC DRIVER
13719M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	drivers/irqchip/irq-mchp-eic.c
13723
13724MICROCHIP I2C DRIVER
13725M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13726L:	linux-i2c@vger.kernel.org
13727S:	Supported
13728F:	drivers/i2c/busses/i2c-at91-*.c
13729F:	drivers/i2c/busses/i2c-at91.h
13730
13731MICROCHIP ISC DRIVER
13732M:	Eugen Hristev <eugen.hristev@microchip.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13736F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13737F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13739F:	drivers/media/platform/microchip/microchip-isc*
13740F:	drivers/media/platform/microchip/microchip-sama*-isc*
13741F:	include/linux/atmel-isc-media.h
13742
13743MICROCHIP ISI DRIVER
13744M:	Eugen Hristev <eugen.hristev@microchip.com>
13745L:	linux-media@vger.kernel.org
13746S:	Supported
13747F:	drivers/media/platform/atmel/atmel-isi.c
13748F:	drivers/media/platform/atmel/atmel-isi.h
13749
13750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13751M:	Woojung Huh <woojung.huh@microchip.com>
13752M:	UNGLinuxDriver@microchip.com
13753L:	netdev@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13756F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13757F:	drivers/net/dsa/microchip/*
13758F:	include/linux/dsa/ksz_common.h
13759F:	include/linux/platform_data/microchip-ksz.h
13760F:	net/dsa/tag_ksz.c
13761
13762MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13763M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13764R:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/phy/microchip_t1.c
13768
13769MICROCHIP LAN743X ETHERNET DRIVER
13770M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13771M:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/ethernet/microchip/lan743x_*
13775
13776MICROCHIP LAN966X ETHERNET DRIVER
13777M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13778M:	UNGLinuxDriver@microchip.com
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/ethernet/microchip/lan966x/*
13782
13783MICROCHIP LCDFB DRIVER
13784M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13785L:	linux-fbdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/video/fbdev/atmel_lcdfb.c
13788F:	include/video/atmel_lcdc.h
13789
13790MICROCHIP MCP16502 PMIC DRIVER
13791M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793S:	Supported
13794F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13795F:	drivers/regulator/mcp16502.c
13796
13797MICROCHIP MCP3911 ADC DRIVER
13798M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13799M:	Kent Gustavsson <kent@minoris.se>
13800L:	linux-iio@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13803F:	drivers/iio/adc/mcp3911.c
13804
13805MICROCHIP MMC/SD/SDIO MCI DRIVER
13806M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13807S:	Maintained
13808F:	drivers/mmc/host/atmel-mci.c
13809
13810MICROCHIP NAND DRIVER
13811M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13812L:	linux-mtd@lists.infradead.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13815F:	drivers/mtd/nand/raw/atmel/*
13816
13817MICROCHIP PCI1XXXX GP DRIVER
13818M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13819L:	linux-gpio@vger.kernel.org
13820S:	Supported
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13823F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13824
13825MICROCHIP OTPC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13830F:	drivers/nvmem/microchip-otpc.c
13831F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13832
13833MICROCHIP PCI1XXXX I2C DRIVER
13834M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13835M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13836M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13837L:	linux-i2c@vger.kernel.org
13838S:	Maintained
13839F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13840
13841MICROCHIP PCIe UART DRIVER
13842M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13843M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13844L:	linux-serial@vger.kernel.org
13845S:	Maintained
13846F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13847
13848MICROCHIP PWM DRIVER
13849M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-pwm@vger.kernel.org
13852S:	Supported
13853F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13854F:	drivers/pwm/pwm-atmel.c
13855
13856MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13857M:	Eugen Hristev <eugen.hristev@microchip.com>
13858L:	linux-iio@vger.kernel.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13861F:	drivers/iio/adc/at91-sama5d2_adc.c
13862F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13863
13864MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13865M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13866S:	Supported
13867F:	drivers/power/reset/at91-sama5d2_shdwc.c
13868
13869MICROCHIP SPI DRIVER
13870M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13871S:	Supported
13872F:	drivers/spi/spi-atmel.*
13873
13874MICROCHIP SSC DRIVER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Supported
13878F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13879F:	drivers/misc/atmel-ssc.c
13880F:	include/linux/atmel-ssc.h
13881
13882MICROCHIP SOC DRIVERS
13883M:	Conor Dooley <conor@kernel.org>
13884S:	Supported
13885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13886F:	drivers/soc/microchip/
13887
13888MICROCHIP USB251XB DRIVER
13889M:	Richard Leitner <richard.leitner@skidata.com>
13890L:	linux-usb@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13893F:	drivers/usb/misc/usb251xb.c
13894
13895MICROCHIP USBA UDC DRIVER
13896M:	Cristian Birsan <cristian.birsan@microchip.com>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898S:	Supported
13899F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13900
13901MICROCHIP WILC1000 WIFI DRIVER
13902M:	Ajay Singh <ajay.kathat@microchip.com>
13903M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13904L:	linux-wireless@vger.kernel.org
13905S:	Supported
13906F:	drivers/net/wireless/microchip/wilc1000/
13907
13908MICROSEMI MIPS SOCS
13909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13910M:	UNGLinuxDriver@microchip.com
13911L:	linux-mips@vger.kernel.org
13912S:	Supported
13913F:	Documentation/devicetree/bindings/mips/mscc.txt
13914F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13915F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13916F:	arch/mips/boot/dts/mscc/
13917F:	arch/mips/configs/generic/board-ocelot.config
13918F:	arch/mips/generic/board-ocelot.c
13919
13920MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13921M:	Don Brace <don.brace@microchip.com>
13922L:	storagedev@microchip.com
13923L:	linux-scsi@vger.kernel.org
13924S:	Supported
13925F:	Documentation/scsi/smartpqi.rst
13926F:	drivers/scsi/smartpqi/Kconfig
13927F:	drivers/scsi/smartpqi/Makefile
13928F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13929F:	include/linux/cciss*.h
13930F:	include/uapi/linux/cciss*.h
13931
13932MICROSOFT MANA RDMA DRIVER
13933M:	Long Li <longli@microsoft.com>
13934M:	Ajay Sharma <sharmaajay@microsoft.com>
13935L:	linux-rdma@vger.kernel.org
13936S:	Supported
13937F:	drivers/infiniband/hw/mana/
13938F:	include/net/mana
13939F:	include/uapi/rdma/mana-abi.h
13940
13941MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13946
13947MICROSOFT SURFACE BATTERY AND AC DRIVERS
13948M:	Maximilian Luz <luzmaximilian@gmail.com>
13949L:	linux-pm@vger.kernel.org
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Maintained
13952F:	drivers/power/supply/surface_battery.c
13953F:	drivers/power/supply/surface_charger.c
13954
13955MICROSOFT SURFACE DTX DRIVER
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13960F:	drivers/platform/surface/surface_dtx.c
13961F:	include/uapi/linux/surface_aggregator/dtx.h
13962
13963MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	drivers/platform/surface/surface_gpe.c
13968
13969MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13970M:	Hans de Goede <hdegoede@redhat.com>
13971M:	Mark Gross <markgross@kernel.org>
13972M:	Maximilian Luz <luzmaximilian@gmail.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13976F:	drivers/platform/surface/
13977
13978MICROSOFT SURFACE HID TRANSPORT DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	linux-input@vger.kernel.org
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983F:	drivers/hid/surface-hid/
13984
13985MICROSOFT SURFACE HOT-PLUG DRIVER
13986M:	Maximilian Luz <luzmaximilian@gmail.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989F:	drivers/platform/surface/surface_hotplug.c
13990
13991MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/platform/surface/surface_platform_profile.c
13996
13997MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13998M:	Chen Yu <yu.c.chen@intel.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Supported
14001F:	drivers/platform/surface/surfacepro3_button.c
14002
14003MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14004M:	Maximilian Luz <luzmaximilian@gmail.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007W:	https://github.com/linux-surface/surface-aggregator-module
14008C:	irc://irc.libera.chat/linux-surface
14009F:	Documentation/driver-api/surface_aggregator/
14010F:	drivers/platform/surface/aggregator/
14011F:	drivers/platform/surface/surface_acpi_notify.c
14012F:	drivers/platform/surface/surface_aggregator_cdev.c
14013F:	drivers/platform/surface/surface_aggregator_registry.c
14014F:	include/linux/surface_acpi_notify.h
14015F:	include/linux/surface_aggregator/
14016F:	include/uapi/linux/surface_aggregator/
14017
14018MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022F:	drivers/platform/surface/surface_aggregator_hub.c
14023
14024MICROTEK X6 SCANNER
14025M:	Oliver Neukum <oliver@neukum.org>
14026S:	Maintained
14027F:	drivers/usb/image/microtek.*
14028
14029MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14030M:	Luka Kovacic <luka.kovacic@sartura.hr>
14031M:	Luka Perkov <luka.perkov@sartura.hr>
14032S:	Maintained
14033F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14034F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14035F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14036F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14037F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14038F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14039
14040MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14042L:	linux-media@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14045F:	Documentation/driver-api/media/drivers/ccs/
14046F:	Documentation/userspace-api/media/drivers/ccs.rst
14047F:	drivers/media/i2c/ccs-pll.c
14048F:	drivers/media/i2c/ccs-pll.h
14049F:	drivers/media/i2c/ccs/
14050F:	include/uapi/linux/ccs.h
14051F:	include/uapi/linux/smiapp.h
14052
14053MIPS
14054M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14055L:	linux-mips@vger.kernel.org
14056S:	Maintained
14057W:	http://www.linux-mips.org/
14058Q:	https://patchwork.kernel.org/project/linux-mips/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14060F:	Documentation/devicetree/bindings/mips/
14061F:	Documentation/mips/
14062F:	arch/mips/
14063F:	drivers/platform/mips/
14064F:	include/dt-bindings/mips/
14065
14066MIPS BOSTON DEVELOPMENT BOARD
14067M:	Paul Burton <paulburton@kernel.org>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14071F:	arch/mips/boot/dts/img/boston.dts
14072F:	arch/mips/configs/generic/board-boston.config
14073F:	drivers/clk/imgtec/clk-boston.c
14074F:	include/dt-bindings/clock/boston-clock.h
14075
14076MIPS CORE DRIVERS
14077M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14078M:	Serge Semin <fancer.lancer@gmail.com>
14079L:	linux-mips@vger.kernel.org
14080S:	Supported
14081F:	drivers/bus/mips_cdmm.c
14082F:	drivers/clocksource/mips-gic-timer.c
14083F:	drivers/cpuidle/cpuidle-cps.c
14084F:	drivers/irqchip/irq-mips-cpu.c
14085F:	drivers/irqchip/irq-mips-gic.c
14086
14087MIPS GENERIC PLATFORM
14088M:	Paul Burton <paulburton@kernel.org>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14092F:	arch/mips/generic/
14093F:	arch/mips/tools/generic-board-config.sh
14094
14095MIPS RINT INSTRUCTION EMULATION
14096M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14097L:	linux-mips@vger.kernel.org
14098S:	Supported
14099F:	arch/mips/math-emu/dp_rint.c
14100F:	arch/mips/math-emu/sp_rint.c
14101
14102MIPS/LOONGSON1 ARCHITECTURE
14103M:	Keguang Zhang <keguang.zhang@gmail.com>
14104L:	linux-mips@vger.kernel.org
14105S:	Maintained
14106F:	arch/mips/include/asm/mach-loongson32/
14107F:	arch/mips/loongson32/
14108F:	drivers/*/*loongson1*
14109
14110MIPS/LOONGSON2EF ARCHITECTURE
14111M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Maintained
14114F:	arch/mips/include/asm/mach-loongson2ef/
14115F:	arch/mips/loongson2ef/
14116F:	drivers/cpufreq/loongson2_cpufreq.c
14117
14118MIPS/LOONGSON64 ARCHITECTURE
14119M:	Huacai Chen <chenhuacai@kernel.org>
14120M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/include/asm/mach-loongson64/
14124F:	arch/mips/loongson64/
14125F:	drivers/irqchip/irq-loongson*
14126F:	drivers/platform/mips/cpu_hwmon.c
14127
14128MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14129M:	Hans Verkuil <hverkuil@xs4all.nl>
14130L:	linux-media@vger.kernel.org
14131S:	Odd Fixes
14132W:	https://linuxtv.org
14133T:	git git://linuxtv.org/media_tree.git
14134F:	drivers/media/radio/radio-miropcm20*
14135
14136MMP SUPPORT
14137R:	Lubomir Rintel <lkundrak@v3.sk>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Odd Fixes
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14141F:	arch/arm/boot/dts/mmp*
14142F:	arch/arm/mach-mmp/
14143F:	include/linux/soc/mmp/
14144
14145MMP USB PHY DRIVERS
14146R:	Lubomir Rintel <lkundrak@v3.sk>
14147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148S:	Maintained
14149F:	drivers/phy/marvell/phy-mmp3-usb.c
14150F:	drivers/phy/marvell/phy-pxa-usb.c
14151
14152MMU GATHER AND TLB INVALIDATION
14153M:	Will Deacon <will@kernel.org>
14154M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14155M:	Andrew Morton <akpm@linux-foundation.org>
14156M:	Nick Piggin <npiggin@gmail.com>
14157M:	Peter Zijlstra <peterz@infradead.org>
14158L:	linux-arch@vger.kernel.org
14159L:	linux-mm@kvack.org
14160S:	Maintained
14161F:	arch/*/include/asm/tlb.h
14162F:	include/asm-generic/tlb.h
14163F:	mm/mmu_gather.c
14164
14165MN88472 MEDIA DRIVER
14166M:	Antti Palosaari <crope@iki.fi>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169W:	https://linuxtv.org
14170W:	http://palosaari.fi/linux/
14171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14172F:	drivers/media/dvb-frontends/mn88472*
14173
14174MN88473 MEDIA DRIVER
14175M:	Antti Palosaari <crope@iki.fi>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178W:	https://linuxtv.org
14179W:	http://palosaari.fi/linux/
14180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14181F:	drivers/media/dvb-frontends/mn88473*
14182
14183MODULE SUPPORT
14184M:	Luis Chamberlain <mcgrof@kernel.org>
14185L:	linux-modules@vger.kernel.org
14186L:	linux-kernel@vger.kernel.org
14187S:	Maintained
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14189F:	include/linux/module.h
14190F:	include/linux/kmod.h
14191F:	kernel/module/
14192F:	scripts/module*
14193F:	lib/test_kmod.c
14194F:	tools/testing/selftests/kmod/
14195
14196MONOLITHIC POWER SYSTEM PMIC DRIVER
14197M:	Saravanan Sekar <sravanhome@gmail.com>
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14200F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14201F:	drivers/hwmon/pmbus/mpq7932.c
14202F:	drivers/iio/adc/mp2629_adc.c
14203F:	drivers/mfd/mp2629.c
14204F:	drivers/power/supply/mp2629_charger.c
14205F:	drivers/regulator/mp5416.c
14206F:	drivers/regulator/mpq7920.c
14207F:	drivers/regulator/mpq7920.h
14208F:	include/linux/mfd/mp2629.h
14209
14210MOST(R) TECHNOLOGY DRIVER
14211M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14212M:	Christian Gromm <christian.gromm@microchip.com>
14213S:	Maintained
14214F:	Documentation/ABI/testing/configfs-most
14215F:	Documentation/ABI/testing/sysfs-bus-most
14216F:	drivers/most/
14217F:	drivers/staging/most/
14218F:	include/linux/most.h
14219
14220MOTORCOMM PHY DRIVER
14221M:	Peter Geis <pgwipeout@gmail.com>
14222M:	Frank <Frank.Sae@motor-comm.com>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14226F:	drivers/net/phy/motorcomm.c
14227
14228MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14229M:	Jiri Slaby <jirislaby@kernel.org>
14230S:	Maintained
14231F:	Documentation/driver-api/tty/moxa-smartio.rst
14232F:	drivers/tty/mxser.*
14233
14234MR800 AVERMEDIA USB FM RADIO DRIVER
14235M:	Alexey Klimov <klimov.linux@gmail.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/radio/radio-mr800.c
14240
14241MRF24J40 IEEE 802.15.4 RADIO DRIVER
14242M:	Stefan Schmidt <stefan@datenfreihafen.org>
14243L:	linux-wpan@vger.kernel.org
14244S:	Odd Fixes
14245F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14246F:	drivers/net/ieee802154/mrf24j40.c
14247
14248MSI EC DRIVER
14249M:	Nikita Kravets <teackot@gmail.com>
14250L:	platform-driver-x86@vger.kernel.org
14251S:	Maintained
14252W:	https://github.com/BeardOverflow/msi-ec
14253F:	drivers/platform/x86/msi-ec.*
14254
14255MSI LAPTOP SUPPORT
14256M:	"Lee, Chun-Yi" <jlee@suse.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/x86/msi-laptop.c
14260
14261MSI WMI SUPPORT
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Orphan
14264F:	drivers/platform/x86/msi-wmi.c
14265
14266MSI001 MEDIA DRIVER
14267M:	Antti Palosaari <crope@iki.fi>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/anttip/media_tree.git
14274F:	drivers/media/tuners/msi001*
14275
14276MSI2500 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283T:	git git://linuxtv.org/anttip/media_tree.git
14284F:	drivers/media/usb/msi2500/
14285
14286MSTAR INTERRUPT CONTROLLER DRIVER
14287M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14288M:	Daniel Palmer <daniel@thingy.jp>
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14291F:	drivers/irqchip/irq-mst-intc.c
14292
14293MSYSTEMS DISKONCHIP G3 MTD DRIVER
14294M:	Robert Jarzmik <robert.jarzmik@free.fr>
14295L:	linux-mtd@lists.infradead.org
14296S:	Maintained
14297F:	drivers/mtd/devices/docg3*
14298
14299MT9P031 APTINA CAMERA SENSOR
14300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14305F:	drivers/media/i2c/mt9p031.c
14306F:	include/media/i2c/mt9p031.h
14307
14308MT9T112 APTINA CAMERA SENSOR
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Odd Fixes
14312T:	git git://linuxtv.org/media_tree.git
14313F:	drivers/media/i2c/mt9t112.c
14314F:	include/media/i2c/mt9t112.h
14315
14316MT9V032 APTINA CAMERA SENSOR
14317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14322F:	drivers/media/i2c/mt9v032.c
14323F:	include/media/i2c/mt9v032.h
14324
14325MT9V111 APTINA CAMERA SENSOR
14326M:	Jacopo Mondi <jacopo@jmondi.org>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14331F:	drivers/media/i2c/mt9v111.c
14332
14333MULTIFUNCTION DEVICES (MFD)
14334M:	Lee Jones <lee@kernel.org>
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14337F:	Documentation/devicetree/bindings/mfd/
14338F:	drivers/mfd/
14339F:	include/dt-bindings/mfd/
14340F:	include/linux/mfd/
14341
14342MULTIMEDIA CARD (MMC) ETC. OVER SPI
14343S:	Orphan
14344F:	drivers/mmc/host/mmc_spi.c
14345F:	include/linux/spi/mmc_spi.h
14346
14347MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14348M:	Ulf Hansson <ulf.hansson@linaro.org>
14349L:	linux-mmc@vger.kernel.org
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14352F:	Documentation/devicetree/bindings/mmc/
14353F:	drivers/mmc/
14354F:	include/linux/mmc/
14355F:	include/uapi/linux/mmc/
14356
14357MULTIPLEXER SUBSYSTEM
14358M:	Peter Rosin <peda@axentia.se>
14359S:	Maintained
14360F:	Documentation/ABI/testing/sysfs-class-mux*
14361F:	Documentation/devicetree/bindings/mux/
14362F:	drivers/mux/
14363F:	include/dt-bindings/mux/
14364F:	include/linux/mux/
14365
14366MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14367M:	Bin Liu <b-liu@ti.com>
14368L:	linux-usb@vger.kernel.org
14369S:	Maintained
14370F:	drivers/usb/musb/
14371
14372MXL301RF MEDIA DRIVER
14373M:	Akihiro Tsukada <tskd08@gmail.com>
14374L:	linux-media@vger.kernel.org
14375S:	Odd Fixes
14376F:	drivers/media/tuners/mxl301rf*
14377
14378MXL5007T MEDIA DRIVER
14379M:	Michael Krufky <mkrufky@linuxtv.org>
14380L:	linux-media@vger.kernel.org
14381S:	Maintained
14382W:	https://linuxtv.org
14383W:	http://github.com/mkrufky
14384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14385T:	git git://linuxtv.org/mkrufky/tuners.git
14386F:	drivers/media/tuners/mxl5007t.*
14387
14388MXSFB DRM DRIVER
14389M:	Marek Vasut <marex@denx.de>
14390M:	Stefan Agner <stefan@agner.ch>
14391L:	dri-devel@lists.freedesktop.org
14392S:	Supported
14393T:	git git://anongit.freedesktop.org/drm/drm-misc
14394F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14395F:	drivers/gpu/drm/mxsfb/
14396
14397MYLEX DAC960 PCI RAID Controller
14398M:	Hannes Reinecke <hare@kernel.org>
14399L:	linux-scsi@vger.kernel.org
14400S:	Supported
14401F:	drivers/scsi/myrb.*
14402F:	drivers/scsi/myrs.*
14403
14404MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14405M:	Chris Lee <christopher.lee@cspi.com>
14406L:	netdev@vger.kernel.org
14407S:	Supported
14408W:	https://www.cspi.com/ethernet-products/support/downloads/
14409F:	drivers/net/ethernet/myricom/myri10ge/
14410
14411NAND FLASH SUBSYSTEM
14412M:	Miquel Raynal <miquel.raynal@bootlin.com>
14413R:	Richard Weinberger <richard@nod.at>
14414L:	linux-mtd@lists.infradead.org
14415S:	Maintained
14416W:	http://www.linux-mtd.infradead.org/
14417Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14418C:	irc://irc.oftc.net/mtd
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14420F:	drivers/mtd/nand/
14421F:	include/linux/mtd/*nand*.h
14422
14423NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14424M:	Daniel Mack <zonque@gmail.com>
14425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14426S:	Maintained
14427W:	http://www.native-instruments.com
14428F:	sound/usb/caiaq/
14429
14430NATSEMI ETHERNET DRIVER (DP8381x)
14431S:	Orphan
14432F:	drivers/net/ethernet/natsemi/natsemi.c
14433
14434NCR 5380 SCSI DRIVERS
14435M:	Finn Thain <fthain@linux-m68k.org>
14436M:	Michael Schmitz <schmitzmic@gmail.com>
14437L:	linux-scsi@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/scsi/g_NCR5380.rst
14440F:	drivers/scsi/NCR5380.*
14441F:	drivers/scsi/arm/cumana_1.c
14442F:	drivers/scsi/arm/oak.c
14443F:	drivers/scsi/atari_scsi.*
14444F:	drivers/scsi/dmx3191d.c
14445F:	drivers/scsi/g_NCR5380.*
14446F:	drivers/scsi/mac_scsi.*
14447F:	drivers/scsi/sun3_scsi.*
14448F:	drivers/scsi/sun3_scsi_vme.c
14449
14450NCSI LIBRARY
14451M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14452S:	Maintained
14453F:	net/ncsi/
14454
14455NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14456M:	Guenter Roeck <linux@roeck-us.net>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/hwmon/nct6775.rst
14460F:	drivers/hwmon/nct6775-core.c
14461F:	drivers/hwmon/nct6775-platform.c
14462F:	drivers/hwmon/nct6775.h
14463
14464NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14465M:	Zev Weiss <zev@bewilderbeest.net>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14469F:	drivers/hwmon/nct6775-i2c.c
14470
14471NETDEVSIM
14472M:	Jakub Kicinski <kuba@kernel.org>
14473S:	Maintained
14474F:	drivers/net/netdevsim/*
14475
14476NETEM NETWORK EMULATOR
14477M:	Stephen Hemminger <stephen@networkplumber.org>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	net/sched/sch_netem.c
14481
14482NETERION 10GbE DRIVERS (s2io)
14483M:	Jon Mason <jdmason@kudzu.us>
14484L:	netdev@vger.kernel.org
14485S:	Supported
14486F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14487F:	drivers/net/ethernet/neterion/
14488
14489NETFILTER
14490M:	Pablo Neira Ayuso <pablo@netfilter.org>
14491M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14492M:	Florian Westphal <fw@strlen.de>
14493L:	netfilter-devel@vger.kernel.org
14494L:	coreteam@netfilter.org
14495S:	Maintained
14496W:	http://www.netfilter.org/
14497W:	http://www.iptables.org/
14498W:	http://www.nftables.org/
14499Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14500C:	irc://irc.libera.chat/netfilter
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14503F:	include/linux/netfilter*
14504F:	include/linux/netfilter/
14505F:	include/net/netfilter/
14506F:	include/uapi/linux/netfilter*
14507F:	include/uapi/linux/netfilter/
14508F:	net/*/netfilter.c
14509F:	net/*/netfilter/
14510F:	net/bridge/br_netfilter*.c
14511F:	net/netfilter/
14512
14513NETROM NETWORK LAYER
14514M:	Ralf Baechle <ralf@linux-mips.org>
14515L:	linux-hams@vger.kernel.org
14516S:	Maintained
14517W:	http://www.linux-ax25.org/
14518F:	include/net/netrom.h
14519F:	include/uapi/linux/netrom.h
14520F:	net/netrom/
14521
14522NETRONIX EMBEDDED CONTROLLER
14523M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14526F:	drivers/mfd/ntxec.c
14527F:	drivers/pwm/pwm-ntxec.c
14528F:	drivers/rtc/rtc-ntxec.c
14529F:	include/linux/mfd/ntxec.h
14530
14531NETRONOME ETHERNET DRIVERS
14532M:	Simon Horman <simon.horman@corigine.com>
14533R:	Jakub Kicinski <kuba@kernel.org>
14534L:	oss-drivers@corigine.com
14535S:	Maintained
14536F:	drivers/net/ethernet/netronome/
14537
14538NETWORK BLOCK DEVICE (NBD)
14539M:	Josef Bacik <josef@toxicpanda.com>
14540L:	linux-block@vger.kernel.org
14541L:	nbd@other.debian.org
14542S:	Maintained
14543F:	Documentation/admin-guide/blockdev/nbd.rst
14544F:	drivers/block/nbd.c
14545F:	include/trace/events/nbd.h
14546F:	include/uapi/linux/nbd.h
14547
14548NETWORK DROP MONITOR
14549M:	Neil Horman <nhorman@tuxdriver.com>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552W:	https://fedorahosted.org/dropwatch/
14553F:	include/uapi/linux/net_dropmon.h
14554F:	net/core/drop_monitor.c
14555
14556NETWORKING DRIVERS
14557M:	"David S. Miller" <davem@davemloft.net>
14558M:	Eric Dumazet <edumazet@google.com>
14559M:	Jakub Kicinski <kuba@kernel.org>
14560M:	Paolo Abeni <pabeni@redhat.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14566F:	Documentation/devicetree/bindings/net/
14567F:	drivers/connector/
14568F:	drivers/net/
14569F:	include/dt-bindings/net/
14570F:	include/linux/etherdevice.h
14571F:	include/linux/fcdevice.h
14572F:	include/linux/fddidevice.h
14573F:	include/linux/hippidevice.h
14574F:	include/linux/if_*
14575F:	include/linux/inetdevice.h
14576F:	include/linux/netdevice.h
14577F:	include/uapi/linux/if_*
14578F:	include/uapi/linux/netdevice.h
14579
14580NETWORKING DRIVERS (WIRELESS)
14581M:	Kalle Valo <kvalo@kernel.org>
14582L:	linux-wireless@vger.kernel.org
14583S:	Maintained
14584W:	https://wireless.wiki.kernel.org/
14585Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14588F:	Documentation/devicetree/bindings/net/wireless/
14589F:	drivers/net/wireless/
14590
14591NETWORKING [DSA]
14592M:	Andrew Lunn <andrew@lunn.ch>
14593M:	Florian Fainelli <f.fainelli@gmail.com>
14594M:	Vladimir Oltean <olteanv@gmail.com>
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/net/dsa/
14597F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14598F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14599F:	drivers/net/dsa/
14600F:	include/linux/dsa/
14601F:	include/linux/platform_data/dsa.h
14602F:	include/net/dsa.h
14603F:	net/dsa/
14604F:	tools/testing/selftests/drivers/net/dsa/
14605
14606NETWORKING [GENERAL]
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Eric Dumazet <edumazet@google.com>
14609M:	Jakub Kicinski <kuba@kernel.org>
14610M:	Paolo Abeni <pabeni@redhat.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14614B:	mailto:netdev@vger.kernel.org
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14617F:	Documentation/core-api/netlink.rst
14618F:	Documentation/networking/
14619F:	Documentation/process/maintainer-netdev.rst
14620F:	Documentation/userspace-api/netlink/
14621F:	include/linux/in.h
14622F:	include/linux/net.h
14623F:	include/linux/netdevice.h
14624F:	include/net/
14625F:	include/uapi/linux/in.h
14626F:	include/uapi/linux/net.h
14627F:	include/uapi/linux/net_namespace.h
14628F:	include/uapi/linux/netdevice.h
14629F:	lib/net_utils.c
14630F:	lib/random32.c
14631F:	net/
14632F:	tools/net/
14633F:	tools/testing/selftests/net/
14634
14635NETWORKING [IPSEC]
14636M:	Steffen Klassert <steffen.klassert@secunet.com>
14637M:	Herbert Xu <herbert@gondor.apana.org.au>
14638M:	"David S. Miller" <davem@davemloft.net>
14639L:	netdev@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14643F:	include/net/xfrm.h
14644F:	include/uapi/linux/xfrm.h
14645F:	net/ipv4/ah4.c
14646F:	net/ipv4/esp4*
14647F:	net/ipv4/ip_vti.c
14648F:	net/ipv4/ipcomp.c
14649F:	net/ipv4/xfrm*
14650F:	net/ipv6/ah6.c
14651F:	net/ipv6/esp6*
14652F:	net/ipv6/ip6_vti.c
14653F:	net/ipv6/ipcomp6.c
14654F:	net/ipv6/xfrm*
14655F:	net/key/
14656F:	net/xfrm/
14657F:	tools/testing/selftests/net/ipsec.c
14658
14659NETWORKING [IPv4/IPv6]
14660M:	"David S. Miller" <davem@davemloft.net>
14661M:	David Ahern <dsahern@kernel.org>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14665F:	arch/x86/net/*
14666F:	include/linux/ip.h
14667F:	include/linux/ipv6*
14668F:	include/net/fib*
14669F:	include/net/ip*
14670F:	include/net/route.h
14671F:	net/ipv4/
14672F:	net/ipv6/
14673
14674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14675M:	Paul Moore <paul@paul-moore.com>
14676L:	netdev@vger.kernel.org
14677L:	linux-security-module@vger.kernel.org
14678S:	Maintained
14679W:	https://github.com/netlabel
14680F:	Documentation/netlabel/
14681F:	include/net/calipso.h
14682F:	include/net/cipso_ipv4.h
14683F:	include/net/netlabel.h
14684F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14685F:	include/uapi/linux/netfilter/xt_SECMARK.h
14686F:	net/ipv4/cipso_ipv4.c
14687F:	net/ipv6/calipso.c
14688F:	net/netfilter/xt_CONNSECMARK.c
14689F:	net/netfilter/xt_SECMARK.c
14690F:	net/netlabel/
14691
14692NETWORKING [MPTCP]
14693M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14694M:	Mat Martineau <martineau@kernel.org>
14695L:	netdev@vger.kernel.org
14696L:	mptcp@lists.linux.dev
14697S:	Maintained
14698W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14699B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14700T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14701T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14702F:	Documentation/networking/mptcp-sysctl.rst
14703F:	include/net/mptcp.h
14704F:	include/trace/events/mptcp.h
14705F:	include/uapi/linux/mptcp.h
14706F:	net/mptcp/
14707F:	tools/testing/selftests/bpf/*/*mptcp*.c
14708F:	tools/testing/selftests/net/mptcp/
14709
14710NETWORKING [TCP]
14711M:	Eric Dumazet <edumazet@google.com>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	include/linux/tcp.h
14715F:	include/net/tcp.h
14716F:	include/trace/events/tcp.h
14717F:	include/uapi/linux/tcp.h
14718F:	net/ipv4/syncookies.c
14719F:	net/ipv4/tcp*.c
14720F:	net/ipv6/syncookies.c
14721F:	net/ipv6/tcp*.c
14722
14723NETWORKING [TLS]
14724M:	Boris Pismenny <borisp@nvidia.com>
14725M:	John Fastabend <john.fastabend@gmail.com>
14726M:	Jakub Kicinski <kuba@kernel.org>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	include/net/tls.h
14730F:	include/uapi/linux/tls.h
14731F:	net/tls/*
14732
14733NETXEN (1/10) GbE SUPPORT
14734M:	Manish Chopra <manishc@marvell.com>
14735M:	Rahul Verma <rahulv@marvell.com>
14736M:	GR-Linux-NIC-Dev@marvell.com
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	drivers/net/ethernet/qlogic/netxen/
14740
14741NET_FAILOVER MODULE
14742M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745F:	Documentation/networking/net_failover.rst
14746F:	drivers/net/net_failover.c
14747F:	include/net/net_failover.h
14748
14749NEXTHOP
14750M:	David Ahern <dsahern@kernel.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	include/net/netns/nexthop.h
14754F:	include/net/nexthop.h
14755F:	include/uapi/linux/nexthop.h
14756F:	net/ipv4/nexthop.c
14757
14758NFC SUBSYSTEM
14759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/net/nfc/
14763F:	drivers/nfc/
14764F:	include/net/nfc/
14765F:	include/uapi/linux/nfc.h
14766F:	net/nfc/
14767
14768NFC VIRTUAL NCI DEVICE DRIVER
14769M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14770L:	netdev@vger.kernel.org
14771S:	Supported
14772F:	drivers/nfc/virtual_ncidev.c
14773F:	tools/testing/selftests/nci/
14774
14775NFS, SUNRPC, AND LOCKD CLIENTS
14776M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14777M:	Anna Schumaker <anna@kernel.org>
14778L:	linux-nfs@vger.kernel.org
14779S:	Maintained
14780W:	http://client.linux-nfs.org
14781T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14782F:	fs/lockd/
14783F:	fs/nfs/
14784F:	fs/nfs_common/
14785F:	include/linux/lockd/
14786F:	include/linux/nfs*
14787F:	include/linux/sunrpc/
14788F:	include/uapi/linux/nfs*
14789F:	include/uapi/linux/sunrpc/
14790F:	net/sunrpc/
14791F:	Documentation/filesystems/nfs/
14792
14793NILFS2 FILESYSTEM
14794M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14795L:	linux-nilfs@vger.kernel.org
14796S:	Supported
14797W:	https://nilfs.sourceforge.io/
14798W:	https://nilfs.osdn.jp/
14799T:	git https://github.com/konis/nilfs2.git
14800F:	Documentation/filesystems/nilfs2.rst
14801F:	fs/nilfs2/
14802F:	include/trace/events/nilfs2.h
14803F:	include/uapi/linux/nilfs2_api.h
14804F:	include/uapi/linux/nilfs2_ondisk.h
14805
14806NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14807M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14808S:	Maintained
14809W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14810F:	Documentation/scsi/NinjaSCSI.rst
14811F:	drivers/scsi/pcmcia/nsp_*
14812
14813NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14814M:	GOTO Masanori <gotom@debian.or.jp>
14815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14816S:	Maintained
14817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14818F:	Documentation/scsi/NinjaSCSI.rst
14819F:	drivers/scsi/nsp32*
14820
14821NINTENDO HID DRIVER
14822M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14823L:	linux-input@vger.kernel.org
14824S:	Maintained
14825F:	drivers/hid/hid-nintendo*
14826
14827NIOS2 ARCHITECTURE
14828M:	Dinh Nguyen <dinguyen@kernel.org>
14829S:	Maintained
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14831F:	arch/nios2/
14832
14833NITRO ENCLAVES (NE)
14834M:	Alexandru Ciobotaru <alcioa@amazon.com>
14835L:	linux-kernel@vger.kernel.org
14836L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14837S:	Supported
14838W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14839F:	Documentation/virt/ne_overview.rst
14840F:	drivers/virt/nitro_enclaves/
14841F:	include/linux/nitro_enclaves.h
14842F:	include/uapi/linux/nitro_enclaves.h
14843F:	samples/nitro_enclaves/
14844
14845NOHZ, DYNTICKS SUPPORT
14846M:	Frederic Weisbecker <frederic@kernel.org>
14847M:	Thomas Gleixner <tglx@linutronix.de>
14848M:	Ingo Molnar <mingo@kernel.org>
14849L:	linux-kernel@vger.kernel.org
14850S:	Maintained
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14852F:	include/linux/sched/nohz.h
14853F:	include/linux/tick.h
14854F:	kernel/time/tick*.*
14855
14856NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14857M:	Pavel Machek <pavel@ucw.cz>
14858M:	Sakari Ailus <sakari.ailus@iki.fi>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861F:	drivers/media/i2c/ad5820.c
14862F:	drivers/media/i2c/et8ek8
14863
14864NOKIA N900 POWER SUPPLY DRIVERS
14865R:	Pali Rohár <pali@kernel.org>
14866F:	drivers/power/supply/bq2415x_charger.c
14867F:	drivers/power/supply/bq27xxx_battery.c
14868F:	drivers/power/supply/bq27xxx_battery_i2c.c
14869F:	drivers/power/supply/isp1704_charger.c
14870F:	drivers/power/supply/rx51_battery.c
14871F:	include/linux/power/bq2415x_charger.h
14872F:	include/linux/power/bq27xxx_battery.h
14873
14874NOLIBC HEADER FILE
14875M:	Willy Tarreau <w@1wt.eu>
14876S:	Maintained
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14878F:	tools/include/nolibc/
14879F:	tools/testing/selftests/nolibc/
14880
14881NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14882M:	Hans de Goede <hdegoede@redhat.com>
14883L:	linux-input@vger.kernel.org
14884S:	Maintained
14885F:	drivers/input/touchscreen/novatek-nvt-ts.c
14886
14887NSDEPS
14888M:	Matthias Maennich <maennich@google.com>
14889S:	Maintained
14890F:	Documentation/core-api/symbol-namespaces.rst
14891F:	scripts/nsdeps
14892
14893NTB AMD DRIVER
14894M:	Sanjay R Mehta <sanju.mehta@amd.com>
14895M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14896L:	ntb@lists.linux.dev
14897S:	Supported
14898F:	drivers/ntb/hw/amd/
14899
14900NTB DRIVER CORE
14901M:	Jon Mason <jdmason@kudzu.us>
14902M:	Dave Jiang <dave.jiang@intel.com>
14903M:	Allen Hubbe <allenbh@gmail.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906W:	https://github.com/jonmason/ntb/wiki
14907T:	git git://github.com/jonmason/ntb.git
14908F:	drivers/net/ntb_netdev.c
14909F:	drivers/ntb/
14910F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14911F:	include/linux/ntb.h
14912F:	include/linux/ntb_transport.h
14913F:	tools/testing/selftests/ntb/
14914
14915NTB IDT DRIVER
14916M:	Serge Semin <fancer.lancer@gmail.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919F:	drivers/ntb/hw/idt/
14920
14921NTB INTEL DRIVER
14922M:	Dave Jiang <dave.jiang@intel.com>
14923L:	ntb@lists.linux.dev
14924S:	Supported
14925W:	https://github.com/davejiang/linux/wiki
14926T:	git https://github.com/davejiang/linux.git
14927F:	drivers/ntb/hw/intel/
14928
14929NTFS FILESYSTEM
14930M:	Anton Altaparmakov <anton@tuxera.com>
14931L:	linux-ntfs-dev@lists.sourceforge.net
14932S:	Supported
14933W:	http://www.tuxera.com/
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14935F:	Documentation/filesystems/ntfs.rst
14936F:	fs/ntfs/
14937
14938NTFS3 FILESYSTEM
14939M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14940L:	ntfs3@lists.linux.dev
14941S:	Supported
14942W:	http://www.paragon-software.com/
14943T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14944F:	Documentation/filesystems/ntfs3.rst
14945F:	fs/ntfs3/
14946
14947NUBUS SUBSYSTEM
14948M:	Finn Thain <fthain@linux-m68k.org>
14949L:	linux-m68k@lists.linux-m68k.org
14950S:	Maintained
14951F:	arch/*/include/asm/nubus.h
14952F:	drivers/nubus/
14953F:	include/linux/nubus.h
14954F:	include/uapi/linux/nubus.h
14955
14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14957M:	Antonino Daplas <adaplas@gmail.com>
14958L:	linux-fbdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/video/fbdev/nvidia/
14961F:	drivers/video/fbdev/riva/
14962
14963NVIDIA WMI EC BACKLIGHT DRIVER
14964M:	Daniel Dadap <ddadap@nvidia.com>
14965L:	platform-driver-x86@vger.kernel.org
14966S:	Supported
14967F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14968F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14969
14970NVM EXPRESS DRIVER
14971M:	Keith Busch <kbusch@kernel.org>
14972M:	Jens Axboe <axboe@fb.com>
14973M:	Christoph Hellwig <hch@lst.de>
14974M:	Sagi Grimberg <sagi@grimberg.me>
14975L:	linux-nvme@lists.infradead.org
14976S:	Supported
14977W:	http://git.infradead.org/nvme.git
14978T:	git git://git.infradead.org/nvme.git
14979F:	Documentation/nvme/
14980F:	drivers/nvme/common/
14981F:	drivers/nvme/host/
14982F:	include/linux/nvme-*.h
14983F:	include/linux/nvme.h
14984F:	include/uapi/linux/nvme_ioctl.h
14985
14986NVM EXPRESS FABRICS AUTHENTICATION
14987M:	Hannes Reinecke <hare@suse.de>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990F:	drivers/nvme/host/auth.c
14991F:	drivers/nvme/target/auth.c
14992F:	drivers/nvme/target/fabrics-cmd-auth.c
14993F:	include/linux/nvme-auth.h
14994
14995NVM EXPRESS HARDWARE MONITORING SUPPORT
14996M:	Guenter Roeck <linux@roeck-us.net>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999F:	drivers/nvme/host/hwmon.c
15000
15001NVM EXPRESS FC TRANSPORT DRIVERS
15002M:	James Smart <james.smart@broadcom.com>
15003L:	linux-nvme@lists.infradead.org
15004S:	Supported
15005F:	drivers/nvme/host/fc.c
15006F:	drivers/nvme/target/fc.c
15007F:	drivers/nvme/target/fcloop.c
15008F:	include/linux/nvme-fc-driver.h
15009F:	include/linux/nvme-fc.h
15010
15011NVM EXPRESS TARGET DRIVER
15012M:	Christoph Hellwig <hch@lst.de>
15013M:	Sagi Grimberg <sagi@grimberg.me>
15014M:	Chaitanya Kulkarni <kch@nvidia.com>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017W:	http://git.infradead.org/nvme.git
15018T:	git git://git.infradead.org/nvme.git
15019F:	drivers/nvme/target/
15020
15021NVMEM FRAMEWORK
15022M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15025F:	Documentation/ABI/stable/sysfs-bus-nvmem
15026F:	Documentation/devicetree/bindings/nvmem/
15027F:	drivers/nvmem/
15028F:	include/linux/nvmem-consumer.h
15029F:	include/linux/nvmem-provider.h
15030
15031NXP C45 TJA11XX PHY DRIVER
15032M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/phy/nxp-c45-tja11xx.c
15036
15037NXP FSPI DRIVER
15038M:	Han Xu <han.xu@nxp.com>
15039M:	Haibo Chen <haibo.chen@nxp.com>
15040R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15041L:	linux-spi@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15044F:	drivers/spi/spi-nxp-fspi.c
15045
15046NXP FXAS21002C DRIVER
15047M:	Rui Miguel Silva <rmfrfs@gmail.com>
15048L:	linux-iio@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15051F:	drivers/iio/gyro/fxas21002c.h
15052F:	drivers/iio/gyro/fxas21002c_core.c
15053F:	drivers/iio/gyro/fxas21002c_i2c.c
15054F:	drivers/iio/gyro/fxas21002c_spi.c
15055
15056NXP i.MX CLOCK DRIVERS
15057M:	Abel Vesa <abelvesa@kernel.org>
15058R:	Peng Fan <peng.fan@nxp.com>
15059L:	linux-clk@vger.kernel.org
15060L:	linux-imx@nxp.com
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15063F:	Documentation/devicetree/bindings/clock/imx*
15064F:	drivers/clk/imx/
15065F:	include/dt-bindings/clock/imx*
15066
15067NXP i.MX 8M ISI DRIVER
15068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15072F:	drivers/media/platform/nxp/imx8-isi/
15073
15074NXP i.MX 8MQ DCSS DRIVER
15075M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15076R:	Lucas Stach <l.stach@pengutronix.de>
15077L:	dri-devel@lists.freedesktop.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15080F:	drivers/gpu/drm/imx/dcss/
15081
15082NXP i.MX 8QXP ADC DRIVER
15083M:	Cai Huoqing <cai.huoqing@linux.dev>
15084M:	Haibo Chen <haibo.chen@nxp.com>
15085L:	linux-imx@nxp.com
15086L:	linux-iio@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15089F:	drivers/iio/adc/imx8qxp-adc.c
15090
15091NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15092M:	Haibo Chen <haibo.chen@nxp.com>
15093L:	linux-iio@vger.kernel.org
15094L:	linux-imx@nxp.com
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15097F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15098F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15099F:	drivers/iio/adc/imx7d_adc.c
15100F:	drivers/iio/adc/imx93_adc.c
15101F:	drivers/iio/adc/vf610_adc.c
15102
15103NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15104M:	Jagan Teki <jagan@amarulasolutions.com>
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15107F:	drivers/regulator/pf8x00-regulator.c
15108
15109NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15111L:	linux-kernel@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15114F:	drivers/extcon/extcon-ptn5150.c
15115
15116NXP SGTL5000 DRIVER
15117M:	Fabio Estevam <festevam@gmail.com>
15118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15121F:	sound/soc/codecs/sgtl5000*
15122
15123NXP SJA1105 ETHERNET SWITCH DRIVER
15124M:	Vladimir Oltean <olteanv@gmail.com>
15125L:	linux-kernel@vger.kernel.org
15126S:	Maintained
15127F:	drivers/net/dsa/sja1105
15128F:	drivers/net/pcs/pcs-xpcs-nxp.c
15129
15130NXP TDA998X DRM DRIVER
15131M:	Russell King <linux@armlinux.org.uk>
15132S:	Maintained
15133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15135F:	drivers/gpu/drm/i2c/tda998x_drv.c
15136F:	include/drm/i2c/tda998x.h
15137F:	include/dt-bindings/display/tda998x.h
15138K:	"nxp,tda998x"
15139
15140NXP TFA9879 DRIVER
15141M:	Peter Rosin <peda@axentia.se>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15145F:	sound/soc/codecs/tfa9879*
15146
15147NXP/Goodix TFA989X (TFA1) DRIVER
15148M:	Stephan Gerhold <stephan@gerhold.net>
15149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15152F:	sound/soc/codecs/tfa989x.c
15153
15154NXP-NCI NFC DRIVER
15155S:	Orphan
15156F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15157F:	drivers/nfc/nxp-nci
15158
15159NXP i.MX 8MP DW100 V4L2 DRIVER
15160M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15164F:	Documentation/userspace-api/media/drivers/dw100.rst
15165F:	drivers/media/platform/nxp/dw100/
15166F:	include/uapi/linux/dw100.h
15167
15168NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15169M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15170R:	NXP Linux Team <linux-imx@nxp.com>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15174F:	drivers/media/platform/nxp/imx-jpeg
15175
15176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15177M:	Jonas Malaco <jonas@protocubo.io>
15178L:	linux-hwmon@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/hwmon/nzxt-kraken2.rst
15181F:	drivers/hwmon/nzxt-kraken2.c
15182
15183NZXT-SMART2 HARDWARE MONITORING DRIVER
15184M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15185L:	linux-hwmon@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/hwmon/nzxt-smart2.rst
15188F:	drivers/hwmon/nzxt-smart2.c
15189
15190OBJAGG
15191M:	Jiri Pirko <jiri@resnulli.us>
15192L:	netdev@vger.kernel.org
15193S:	Supported
15194F:	include/linux/objagg.h
15195F:	lib/objagg.c
15196F:	lib/test_objagg.c
15197
15198OBJTOOL
15199M:	Josh Poimboeuf <jpoimboe@kernel.org>
15200M:	Peter Zijlstra <peterz@infradead.org>
15201S:	Supported
15202F:	include/linux/objtool*.h
15203F:	tools/objtool/
15204
15205OCELOT ETHERNET SWITCH DRIVER
15206M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15207M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15208M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15209M:	UNGLinuxDriver@microchip.com
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	drivers/net/dsa/ocelot/*
15213F:	drivers/net/ethernet/mscc/
15214F:	include/soc/mscc/ocelot*
15215F:	net/dsa/tag_ocelot.c
15216F:	net/dsa/tag_ocelot_8021q.c
15217F:	tools/testing/selftests/drivers/net/ocelot/*
15218
15219OCELOT EXTERNAL SWITCH CONTROL
15220M:	Colin Foster <colin.foster@in-advantage.com>
15221S:	Supported
15222F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15223F:	drivers/mfd/ocelot*
15224F:	drivers/net/dsa/ocelot/ocelot_ext.c
15225F:	include/linux/mfd/ocelot.h
15226
15227OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15228M:	Frederic Barrat <fbarrat@linux.ibm.com>
15229M:	Andrew Donnellan <ajd@linux.ibm.com>
15230L:	linuxppc-dev@lists.ozlabs.org
15231S:	Supported
15232F:	Documentation/userspace-api/accelerators/ocxl.rst
15233F:	arch/powerpc/include/asm/pnv-ocxl.h
15234F:	arch/powerpc/platforms/powernv/ocxl.c
15235F:	drivers/misc/ocxl/
15236F:	include/misc/ocxl*
15237F:	include/uapi/misc/ocxl.h
15238
15239OMAP AUDIO SUPPORT
15240M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15241M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15243L:	linux-omap@vger.kernel.org
15244S:	Maintained
15245F:	sound/soc/ti/n810.c
15246F:	sound/soc/ti/omap*
15247F:	sound/soc/ti/rx51.c
15248F:	sound/soc/ti/sdma-pcm.*
15249
15250OMAP CLOCK FRAMEWORK SUPPORT
15251M:	Paul Walmsley <paul@pwsan.com>
15252L:	linux-omap@vger.kernel.org
15253S:	Maintained
15254F:	arch/arm/*omap*/*clock*
15255
15256OMAP DEVICE TREE SUPPORT
15257M:	Benoît Cousson <bcousson@baylibre.com>
15258M:	Tony Lindgren <tony@atomide.com>
15259L:	linux-omap@vger.kernel.org
15260L:	devicetree@vger.kernel.org
15261S:	Maintained
15262F:	arch/arm/boot/dts/*am3*
15263F:	arch/arm/boot/dts/*am4*
15264F:	arch/arm/boot/dts/*am5*
15265F:	arch/arm/boot/dts/*dra7*
15266F:	arch/arm/boot/dts/*omap*
15267F:	arch/arm/boot/dts/logicpd-som-lv*
15268F:	arch/arm/boot/dts/logicpd-torpedo*
15269
15270OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15271L:	linux-omap@vger.kernel.org
15272L:	linux-fbdev@vger.kernel.org
15273S:	Orphan
15274F:	Documentation/arm/omap/dss.rst
15275F:	drivers/video/fbdev/omap2/
15276
15277OMAP FRAMEBUFFER SUPPORT
15278L:	linux-fbdev@vger.kernel.org
15279L:	linux-omap@vger.kernel.org
15280S:	Orphan
15281F:	drivers/video/fbdev/omap/
15282
15283OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15284M:	Roger Quadros <rogerq@kernel.org>
15285M:	Tony Lindgren <tony@atomide.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/mach-omap2/*gpmc*
15289F:	drivers/memory/omap-gpmc.c
15290
15291OMAP GPIO DRIVER
15292M:	Grygorii Strashko <grygorii.strashko@ti.com>
15293M:	Santosh Shilimkar <ssantosh@kernel.org>
15294M:	Kevin Hilman <khilman@kernel.org>
15295L:	linux-omap@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15298F:	drivers/gpio/gpio-omap.c
15299
15300OMAP HARDWARE SPINLOCK SUPPORT
15301M:	Ohad Ben-Cohen <ohad@wizery.com>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	drivers/hwspinlock/omap_hwspinlock.c
15305
15306OMAP HS MMC SUPPORT
15307L:	linux-mmc@vger.kernel.org
15308L:	linux-omap@vger.kernel.org
15309S:	Orphan
15310F:	drivers/mmc/host/omap_hsmmc.c
15311
15312OMAP HWMOD DATA
15313M:	Paul Walmsley <paul@pwsan.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/mach-omap2/omap_hwmod*data*
15317
15318OMAP HWMOD SUPPORT
15319M:	Benoît Cousson <bcousson@baylibre.com>
15320M:	Paul Walmsley <paul@pwsan.com>
15321L:	linux-omap@vger.kernel.org
15322S:	Maintained
15323F:	arch/arm/mach-omap2/omap_hwmod.*
15324
15325OMAP I2C DRIVER
15326M:	Vignesh R <vigneshr@ti.com>
15327L:	linux-omap@vger.kernel.org
15328L:	linux-i2c@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15331F:	drivers/i2c/busses/i2c-omap.c
15332
15333OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15338F:	drivers/media/platform/ti/omap3isp/
15339F:	drivers/staging/media/omap4iss/
15340
15341OMAP MMC SUPPORT
15342M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15343L:	linux-omap@vger.kernel.org
15344S:	Odd Fixes
15345F:	drivers/mmc/host/omap.c
15346
15347OMAP POWER MANAGEMENT SUPPORT
15348M:	Kevin Hilman <khilman@kernel.org>
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	arch/arm/*omap*/*pm*
15352F:	drivers/cpufreq/omap-cpufreq.c
15353
15354OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15355M:	Paul Walmsley <paul@pwsan.com>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	arch/arm/mach-omap2/prm*
15359
15360OMAP RANDOM NUMBER GENERATOR SUPPORT
15361M:	Deepak Saxena <dsaxena@plexity.net>
15362S:	Maintained
15363F:	drivers/char/hw_random/omap-rng.c
15364
15365OMAP USB SUPPORT
15366L:	linux-usb@vger.kernel.org
15367L:	linux-omap@vger.kernel.org
15368S:	Orphan
15369F:	arch/arm/*omap*/usb*
15370F:	drivers/usb/*/*omap*
15371
15372OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15373M:	Mark Jackson <mpfj@newflow.co.uk>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376F:	arch/arm/boot/dts/am335x-nano.dts
15377
15378OMAP1 SUPPORT
15379M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15380M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15381M:	Tony Lindgren <tony@atomide.com>
15382L:	linux-omap@vger.kernel.org
15383S:	Maintained
15384Q:	http://patchwork.kernel.org/project/linux-omap/list/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15386F:	arch/arm/configs/omap1_defconfig
15387F:	arch/arm/mach-omap1/
15388F:	drivers/i2c/busses/i2c-omap.c
15389F:	include/linux/platform_data/ams-delta-fiq.h
15390F:	include/linux/platform_data/i2c-omap.h
15391
15392OMAP2+ SUPPORT
15393M:	Tony Lindgren <tony@atomide.com>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396W:	http://www.muru.com/linux/omap/
15397W:	http://linux.omap.com/
15398Q:	http://patchwork.kernel.org/project/linux-omap/list/
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15400F:	arch/arm/configs/omap2plus_defconfig
15401F:	arch/arm/mach-omap2/
15402F:	drivers/bus/ti-sysc.c
15403F:	drivers/i2c/busses/i2c-omap.c
15404F:	drivers/irqchip/irq-omap-intc.c
15405F:	drivers/mfd/*omap*.c
15406F:	drivers/mfd/menelaus.c
15407F:	drivers/mfd/palmas.c
15408F:	drivers/mfd/tps65217.c
15409F:	drivers/mfd/tps65218.c
15410F:	drivers/mfd/tps65219.c
15411F:	drivers/mfd/tps65910.c
15412F:	drivers/mfd/twl-core.[ch]
15413F:	drivers/mfd/twl4030*.c
15414F:	drivers/mfd/twl6030*.c
15415F:	drivers/mfd/twl6040*.c
15416F:	drivers/regulator/palmas-regulator*.c
15417F:	drivers/regulator/pbias-regulator.c
15418F:	drivers/regulator/tps65217-regulator.c
15419F:	drivers/regulator/tps65218-regulator.c
15420F:	drivers/regulator/tps65219-regulator.c
15421F:	drivers/regulator/tps65910-regulator.c
15422F:	drivers/regulator/twl-regulator.c
15423F:	drivers/regulator/twl6030-regulator.c
15424F:	include/linux/platform_data/i2c-omap.h
15425F:	include/linux/platform_data/ti-sysc.h
15426
15427OMFS FILESYSTEM
15428M:	Bob Copeland <me@bobcopeland.com>
15429L:	linux-karma-devel@lists.sourceforge.net
15430S:	Maintained
15431F:	Documentation/filesystems/omfs.rst
15432F:	fs/omfs/
15433
15434OMNIVISION OG01A1B SENSOR DRIVER
15435M:	Shawn Tu <shawnx.tu@intel.com>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438F:	drivers/media/i2c/og01a1b.c
15439
15440OMNIVISION OV02A10 SENSOR DRIVER
15441M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15446F:	drivers/media/i2c/ov02a10.c
15447
15448OMNIVISION OV08D10 SENSOR DRIVER
15449M:	Jimmy Su <jimmy.su@intel.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov08d10.c
15454
15455OMNIVISION OV08X40 SENSOR DRIVER
15456M:	Jason Chen <jason.z.chen@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	drivers/media/i2c/ov08x40.c
15461
15462OMNIVISION OV13858 SENSOR DRIVER
15463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov13858.c
15468
15469OMNIVISION OV13B10 SENSOR DRIVER
15470M:	Arec Kao <arec.kao@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov13b10.c
15475
15476OMNIVISION OV2680 SENSOR DRIVER
15477M:	Rui Miguel Silva <rmfrfs@gmail.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15482F:	drivers/media/i2c/ov2680.c
15483
15484OMNIVISION OV2685 SENSOR DRIVER
15485M:	Shunqian Zheng <zhengsq@rock-chips.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15490F:	drivers/media/i2c/ov2685.c
15491
15492OMNIVISION OV2740 SENSOR DRIVER
15493M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15494R:	Shawn Tu <shawnx.tu@intel.com>
15495R:	Bingbu Cao <bingbu.cao@intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov2740.c
15500
15501OMNIVISION OV4689 SENSOR DRIVER
15502M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15507F:	drivers/media/i2c/ov5647.c
15508
15509OMNIVISION OV5640 SENSOR DRIVER
15510M:	Steve Longerbeam <slongerbeam@gmail.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov5640.c
15515
15516OMNIVISION OV5647 SENSOR DRIVER
15517M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15518M:	Jacopo Mondi <jacopo@jmondi.org>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15523F:	drivers/media/i2c/ov5647.c
15524
15525OMNIVISION OV5670 SENSOR DRIVER
15526M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15531F:	drivers/media/i2c/ov5670.c
15532
15533OMNIVISION OV5675 SENSOR DRIVER
15534M:	Shawn Tu <shawnx.tu@intel.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15539F:	drivers/media/i2c/ov5675.c
15540
15541OMNIVISION OV5693 SENSOR DRIVER
15542M:	Daniel Scally <djrscally@gmail.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15547F:	drivers/media/i2c/ov5693.c
15548
15549OMNIVISION OV5695 SENSOR DRIVER
15550M:	Shunqian Zheng <zhengsq@rock-chips.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/media/i2c/ov5695.c
15555
15556OMNIVISION OV7670 SENSOR DRIVER
15557L:	linux-media@vger.kernel.org
15558S:	Orphan
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15561F:	drivers/media/i2c/ov7670.c
15562
15563OMNIVISION OV772x SENSOR DRIVER
15564M:	Jacopo Mondi <jacopo@jmondi.org>
15565L:	linux-media@vger.kernel.org
15566S:	Odd fixes
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15569F:	drivers/media/i2c/ov772x.c
15570F:	include/media/i2c/ov772x.h
15571
15572OMNIVISION OV7740 SENSOR DRIVER
15573M:	Wenyou Yang <wenyou.yang@microchip.com>
15574L:	linux-media@vger.kernel.org
15575S:	Maintained
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15578F:	drivers/media/i2c/ov7740.c
15579
15580OMNIVISION OV8856 SENSOR DRIVER
15581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15586F:	drivers/media/i2c/ov8856.c
15587
15588OMNIVISION OV8858 SENSOR DRIVER
15589M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15590M:	Nicholas Roth <nicholas@rothemail.net>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15595F:	drivers/media/i2c/ov8858.c
15596
15597OMNIVISION OV9282 SENSOR DRIVER
15598M:	Paul J. Murphy <paul.j.murphy@intel.com>
15599M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15604F:	drivers/media/i2c/ov9282.c
15605
15606OMNIVISION OV9640 SENSOR DRIVER
15607M:	Petr Cvek <petrcvekcz@gmail.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610F:	drivers/media/i2c/ov9640.*
15611
15612OMNIVISION OV9650 SENSOR DRIVER
15613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15614R:	Akinobu Mita <akinobu.mita@gmail.com>
15615R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15620F:	drivers/media/i2c/ov9650.c
15621
15622OMNIVISION OV9734 SENSOR DRIVER
15623M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15624R:	Bingbu Cao <bingbu.cao@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/i2c/ov9734.c
15629
15630ONBOARD USB HUB DRIVER
15631M:	Matthias Kaehlcke <mka@chromium.org>
15632L:	linux-usb@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15635F:	drivers/usb/misc/onboard_usb_hub.c
15636
15637ONENAND FLASH DRIVER
15638M:	Kyungmin Park <kyungmin.park@samsung.com>
15639L:	linux-mtd@lists.infradead.org
15640S:	Maintained
15641F:	drivers/mtd/nand/onenand/
15642F:	include/linux/mtd/onenand*.h
15643
15644ONEXPLAYER FAN DRIVER
15645M:	Derek John Clark <derekjohn.clark@gmail.com>
15646M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15647L:	linux-hwmon@vger.kernel.org
15648S:	Maintained
15649F:	drivers/hwmon/oxp-sensors.c
15650
15651ONIE TLV NVMEM LAYOUT DRIVER
15652M:	Miquel Raynal <miquel.raynal@bootlin.com>
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15655F:	drivers/nvmem/layouts/onie-tlv.c
15656
15657ONION OMEGA2+ BOARD
15658M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15659L:	linux-mips@vger.kernel.org
15660S:	Maintained
15661F:	arch/mips/boot/dts/ralink/omega2p.dts
15662
15663ONSEMI ETHERNET PHY DRIVERS
15664M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15665L:	netdev@vger.kernel.org
15666S:	Supported
15667W:	http://www.onsemi.com
15668F:	drivers/net/phy/ncn*
15669
15670OP-TEE DRIVER
15671M:	Jens Wiklander <jens.wiklander@linaro.org>
15672L:	op-tee@lists.trustedfirmware.org
15673S:	Maintained
15674F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15675F:	drivers/tee/optee/
15676
15677OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15678M:	Sumit Garg <sumit.garg@linaro.org>
15679L:	op-tee@lists.trustedfirmware.org
15680S:	Maintained
15681F:	drivers/char/hw_random/optee-rng.c
15682
15683OP-TEE RTC DRIVER
15684M:	Clément Léger <clement.leger@bootlin.com>
15685L:	linux-rtc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/rtc/rtc-optee.c
15688
15689OPA-VNIC DRIVER
15690M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15691L:	linux-rdma@vger.kernel.org
15692S:	Supported
15693F:	drivers/infiniband/ulp/opa_vnic
15694
15695OPEN FIRMWARE AND FLATTENED DEVICE TREE
15696M:	Rob Herring <robh+dt@kernel.org>
15697M:	Frank Rowand <frowand.list@gmail.com>
15698L:	devicetree@vger.kernel.org
15699S:	Maintained
15700C:	irc://irc.libera.chat/devicetree
15701W:	http://www.devicetree.org/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15703F:	Documentation/ABI/testing/sysfs-firmware-ofw
15704F:	drivers/of/
15705F:	include/linux/of*.h
15706F:	scripts/dtc/
15707K:	of_overlay_notifier_
15708K:	of_overlay_fdt_apply
15709K:	of_overlay_remove
15710
15711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15712M:	Rob Herring <robh+dt@kernel.org>
15713M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15714L:	devicetree@vger.kernel.org
15715S:	Maintained
15716C:	irc://irc.libera.chat/devicetree
15717Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15719F:	Documentation/devicetree/
15720F:	arch/*/boot/dts/
15721F:	include/dt-bindings/
15722
15723OPENCOMPUTE PTP CLOCK DRIVER
15724M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15725M:	Vadim Fedorenko <vadfed@fb.com>
15726L:	netdev@vger.kernel.org
15727S:	Maintained
15728F:	drivers/ptp/ptp_ocp.c
15729
15730INTEL PTP DFL ToD DRIVER
15731M:	Tianfei Zhang <tianfei.zhang@intel.com>
15732L:	linux-fpga@vger.kernel.org
15733L:	netdev@vger.kernel.org
15734S:	Maintained
15735F:	drivers/ptp/ptp_dfl_tod.c
15736
15737OPENCORES I2C BUS DRIVER
15738M:	Peter Korsgaard <peter@korsgaard.com>
15739M:	Andrew Lunn <andrew@lunn.ch>
15740L:	linux-i2c@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15743F:	Documentation/i2c/busses/i2c-ocores.rst
15744F:	drivers/i2c/busses/i2c-ocores.c
15745F:	include/linux/platform_data/i2c-ocores.h
15746
15747OPENRISC ARCHITECTURE
15748M:	Jonas Bonn <jonas@southpole.se>
15749M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15750M:	Stafford Horne <shorne@gmail.com>
15751L:	linux-openrisc@vger.kernel.org
15752S:	Maintained
15753W:	http://openrisc.io
15754T:	git https://github.com/openrisc/linux.git
15755F:	Documentation/devicetree/bindings/openrisc/
15756F:	Documentation/arch/openrisc/
15757F:	arch/openrisc/
15758F:	drivers/irqchip/irq-ompic.c
15759F:	drivers/irqchip/irq-or1k-*
15760
15761OPENVSWITCH
15762M:	Pravin B Shelar <pshelar@ovn.org>
15763L:	netdev@vger.kernel.org
15764L:	dev@openvswitch.org
15765S:	Maintained
15766W:	http://openvswitch.org
15767F:	include/uapi/linux/openvswitch.h
15768F:	net/openvswitch/
15769F:	tools/testing/selftests/net/openvswitch/
15770
15771OPERATING PERFORMANCE POINTS (OPP)
15772M:	Viresh Kumar <vireshk@kernel.org>
15773M:	Nishanth Menon <nm@ti.com>
15774M:	Stephen Boyd <sboyd@kernel.org>
15775L:	linux-pm@vger.kernel.org
15776S:	Maintained
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15778F:	Documentation/devicetree/bindings/opp/
15779F:	Documentation/power/opp.rst
15780F:	drivers/opp/
15781F:	include/linux/pm_opp.h
15782
15783OPL4 DRIVER
15784M:	Clemens Ladisch <clemens@ladisch.de>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15788F:	sound/drivers/opl4/
15789
15790ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15791M:	Mark Fasheh <mark@fasheh.com>
15792M:	Joel Becker <jlbec@evilplan.org>
15793M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15794L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15795S:	Supported
15796W:	http://ocfs2.wiki.kernel.org
15797F:	Documentation/filesystems/dlmfs.rst
15798F:	Documentation/filesystems/ocfs2.rst
15799F:	fs/ocfs2/
15800
15801ORANGEFS FILESYSTEM
15802M:	Mike Marshall <hubcap@omnibond.com>
15803R:	Martin Brandenburg <martin@omnibond.com>
15804L:	devel@lists.orangefs.org
15805S:	Supported
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15807F:	Documentation/filesystems/orangefs.rst
15808F:	fs/orangefs/
15809
15810ORINOCO DRIVER
15811L:	linux-wireless@vger.kernel.org
15812S:	Orphan
15813W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15814W:	http://www.nongnu.org/orinoco/
15815F:	drivers/net/wireless/intersil/orinoco/
15816
15817OV2659 OMNIVISION SENSOR DRIVER
15818M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821W:	https://linuxtv.org
15822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15823T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15824F:	drivers/media/i2c/ov2659.c
15825F:	include/media/i2c/ov2659.h
15826
15827OVERLAY FILESYSTEM
15828M:	Miklos Szeredi <miklos@szeredi.hu>
15829L:	linux-unionfs@vger.kernel.org
15830S:	Supported
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15832F:	Documentation/filesystems/overlayfs.rst
15833F:	fs/overlayfs/
15834
15835P54 WIRELESS DRIVER
15836M:	Christian Lamparter <chunkeey@googlemail.com>
15837L:	linux-wireless@vger.kernel.org
15838S:	Maintained
15839W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15840F:	drivers/net/wireless/intersil/p54/
15841
15842PACKET SOCKETS
15843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15844S:	Maintained
15845F:	include/uapi/linux/if_packet.h
15846F:	net/packet/af_packet.c
15847
15848PACKING
15849M:	Vladimir Oltean <olteanv@gmail.com>
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	Documentation/core-api/packing.rst
15853F:	include/linux/packing.h
15854F:	lib/packing.c
15855
15856PADATA PARALLEL EXECUTION MECHANISM
15857M:	Steffen Klassert <steffen.klassert@secunet.com>
15858M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15859L:	linux-crypto@vger.kernel.org
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/core-api/padata.rst
15863F:	include/linux/padata.h
15864F:	kernel/padata.c
15865
15866PAGE CACHE
15867M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15868L:	linux-fsdevel@vger.kernel.org
15869S:	Supported
15870T:	git git://git.infradead.org/users/willy/pagecache.git
15871F:	Documentation/filesystems/locking.rst
15872F:	Documentation/filesystems/vfs.rst
15873F:	include/linux/pagemap.h
15874F:	mm/filemap.c
15875F:	mm/page-writeback.c
15876F:	mm/readahead.c
15877F:	mm/truncate.c
15878
15879PAGE POOL
15880M:	Jesper Dangaard Brouer <hawk@kernel.org>
15881M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	Documentation/networking/page_pool.rst
15885F:	include/net/page_pool.h
15886F:	include/trace/events/page_pool.h
15887F:	net/core/page_pool.c
15888
15889PAGE TABLE CHECK
15890M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15891M:	Andrew Morton <akpm@linux-foundation.org>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894F:	Documentation/mm/page_table_check.rst
15895F:	include/linux/page_table_check.h
15896F:	mm/page_table_check.c
15897
15898PANASONIC LAPTOP ACPI EXTRAS DRIVER
15899M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15900L:	platform-driver-x86@vger.kernel.org
15901S:	Maintained
15902F:	drivers/platform/x86/panasonic-laptop.c
15903
15904PARALLAX PING IIO SENSOR DRIVER
15905M:	Andreas Klinger <ak@it-klinger.de>
15906L:	linux-iio@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15909F:	drivers/iio/proximity/ping.c
15910
15911PARALLEL LCD/KEYPAD PANEL DRIVER
15912M:	Willy Tarreau <willy@haproxy.com>
15913M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15914S:	Odd Fixes
15915F:	Documentation/admin-guide/lcd-panel-cgram.rst
15916F:	drivers/auxdisplay/panel.c
15917
15918PARALLEL PORT SUBSYSTEM
15919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15920M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15921L:	linux-parport@lists.infradead.org (subscribers-only)
15922S:	Maintained
15923F:	Documentation/driver-api/parport*.rst
15924F:	drivers/char/ppdev.c
15925F:	drivers/parport/
15926F:	include/linux/parport*.h
15927F:	include/uapi/linux/ppdev.h
15928
15929PARAVIRT_OPS INTERFACE
15930M:	Juergen Gross <jgross@suse.com>
15931M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15932R:	Alexey Makhalov <amakhalov@vmware.com>
15933R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15934L:	virtualization@lists.linux-foundation.org
15935L:	x86@kernel.org
15936S:	Supported
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15938F:	Documentation/virt/paravirt_ops.rst
15939F:	arch/*/include/asm/paravirt*.h
15940F:	arch/*/kernel/paravirt*
15941F:	include/linux/hypervisor.h
15942
15943PARISC ARCHITECTURE
15944M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15945M:	Helge Deller <deller@gmx.de>
15946L:	linux-parisc@vger.kernel.org
15947S:	Maintained
15948W:	https://parisc.wiki.kernel.org
15949Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15952F:	Documentation/arch/parisc/
15953F:	arch/parisc/
15954F:	drivers/char/agp/parisc-agp.c
15955F:	drivers/input/misc/hp_sdc_rtc.c
15956F:	drivers/input/serio/gscps2.c
15957F:	drivers/input/serio/hp_sdc*
15958F:	drivers/parisc/
15959F:	drivers/parport/parport_gsc.*
15960F:	drivers/tty/serial/8250/8250_parisc.c
15961F:	drivers/video/console/sti*
15962F:	drivers/video/fbdev/sti*
15963F:	drivers/video/logo/logo_parisc*
15964F:	include/linux/hp_sdc.h
15965
15966PARMAN
15967M:	Jiri Pirko <jiri@resnulli.us>
15968L:	netdev@vger.kernel.org
15969S:	Supported
15970F:	include/linux/parman.h
15971F:	lib/parman.c
15972F:	lib/test_parman.c
15973
15974PC ENGINES APU BOARD DRIVER
15975M:	Enrico Weigelt, metux IT consult <info@metux.net>
15976S:	Maintained
15977F:	drivers/platform/x86/pcengines-apuv2.c
15978
15979PC87360 HARDWARE MONITORING DRIVER
15980M:	Jim Cromie <jim.cromie@gmail.com>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/pc87360.rst
15984F:	drivers/hwmon/pc87360.c
15985
15986PC8736x GPIO DRIVER
15987M:	Jim Cromie <jim.cromie@gmail.com>
15988S:	Maintained
15989F:	drivers/char/pc8736x_gpio.c
15990
15991PC87427 HARDWARE MONITORING DRIVER
15992M:	Jean Delvare <jdelvare@suse.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/hwmon/pc87427.rst
15996F:	drivers/hwmon/pc87427.c
15997
15998PCA9532 LED DRIVER
15999M:	Riku Voipio <riku.voipio@iki.fi>
16000S:	Maintained
16001F:	drivers/leds/leds-pca9532.c
16002F:	include/linux/leds-pca9532.h
16003
16004PCA9541 I2C BUS MASTER SELECTOR DRIVER
16005M:	Guenter Roeck <linux@roeck-us.net>
16006L:	linux-i2c@vger.kernel.org
16007S:	Maintained
16008F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16009
16010PCDP - PRIMARY CONSOLE AND DEBUG PORT
16011M:	Khalid Aziz <khalid@gonehiking.org>
16012S:	Maintained
16013F:	drivers/firmware/pcdp.*
16014
16015PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16017M:	Pali Rohár <pali@kernel.org>
16018L:	linux-pci@vger.kernel.org
16019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16022F:	drivers/pci/controller/pci-aardvark.c
16023
16024PCI DRIVER FOR ALTERA PCIE IP
16025M:	Joyce Ooi <joyce.ooi@intel.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16029F:	drivers/pci/controller/pcie-altera.c
16030
16031PCI DRIVER FOR APPLIEDMICRO XGENE
16032M:	Toan Le <toan@os.amperecomputing.com>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16037F:	drivers/pci/controller/pci-xgene.c
16038
16039PCI DRIVER FOR ARM VERSATILE PLATFORM
16040M:	Rob Herring <robh@kernel.org>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/versatile.yaml
16045F:	drivers/pci/controller/pci-versatile.c
16046
16047PCI DRIVER FOR ARMADA 8K
16048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16053F:	drivers/pci/controller/dwc/pcie-armada8k.c
16054
16055PCI DRIVER FOR CADENCE PCIE IP
16056M:	Tom Joseph <tjoseph@cadence.com>
16057L:	linux-pci@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/cdns,*
16060F:	drivers/pci/controller/cadence/
16061
16062PCI DRIVER FOR FREESCALE LAYERSCAPE
16063M:	Minghuan Lian <minghuan.Lian@nxp.com>
16064M:	Mingkai Hu <mingkai.hu@nxp.com>
16065M:	Roy Zang <roy.zang@nxp.com>
16066L:	linuxppc-dev@lists.ozlabs.org
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/pci/controller/dwc/*layerscape*
16071
16072PCI DRIVER FOR GENERIC OF HOSTS
16073M:	Will Deacon <will@kernel.org>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16078F:	drivers/pci/controller/pci-host-common.c
16079F:	drivers/pci/controller/pci-host-generic.c
16080
16081PCI DRIVER FOR IMX6
16082M:	Richard Zhu <hongxing.zhu@nxp.com>
16083M:	Lucas Stach <l.stach@pengutronix.de>
16084L:	linux-pci@vger.kernel.org
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16088F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16089F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16090F:	drivers/pci/controller/dwc/*imx6*
16091
16092PCI DRIVER FOR FU740
16093M:	Paul Walmsley <paul.walmsley@sifive.com>
16094M:	Greentime Hu <greentime.hu@sifive.com>
16095L:	linux-pci@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16098F:	drivers/pci/controller/dwc/pcie-fu740.c
16099
16100PCI DRIVER FOR INTEL IXP4XX
16101M:	Linus Walleij <linus.walleij@linaro.org>
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16104F:	drivers/pci/controller/pci-ixp4xx.c
16105
16106PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16107M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16108R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16109L:	linux-pci@vger.kernel.org
16110S:	Supported
16111F:	drivers/pci/controller/vmd.c
16112
16113PCI DRIVER FOR MICROSEMI SWITCHTEC
16114M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16115M:	Logan Gunthorpe <logang@deltatee.com>
16116L:	linux-pci@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/ABI/testing/sysfs-class-switchtec
16119F:	Documentation/driver-api/switchtec.rst
16120F:	drivers/ntb/hw/mscc/
16121F:	drivers/pci/switch/switchtec*
16122F:	include/linux/switchtec.h
16123F:	include/uapi/linux/switchtec_ioctl.h
16124
16125PCI DRIVER FOR MOBIVEIL PCIE IP
16126M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16127M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16131F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16132
16133PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16135M:	Pali Rohár <pali@kernel.org>
16136L:	linux-pci@vger.kernel.org
16137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138S:	Maintained
16139F:	drivers/pci/controller/*mvebu*
16140
16141PCI DRIVER FOR NVIDIA TEGRA
16142M:	Thierry Reding <thierry.reding@gmail.com>
16143L:	linux-tegra@vger.kernel.org
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16147F:	drivers/pci/controller/pci-tegra.c
16148
16149PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16150M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16155F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16156
16157PCI DRIVER FOR RENESAS R-CAR
16158M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16159M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/*rcar*
16164F:	drivers/pci/controller/*rcar*
16165
16166PCI DRIVER FOR SAMSUNG EXYNOS
16167M:	Jingoo Han <jingoohan1@gmail.com>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170L:	linux-samsung-soc@vger.kernel.org
16171S:	Maintained
16172F:	drivers/pci/controller/dwc/pci-exynos.c
16173
16174PCI DRIVER FOR SYNOPSYS DESIGNWARE
16175M:	Jingoo Han <jingoohan1@gmail.com>
16176M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16180F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16181F:	drivers/pci/controller/dwc/*designware*
16182
16183PCI DRIVER FOR TI DRA7XX/J721E
16184M:	Vignesh Raghavendra <vigneshr@ti.com>
16185L:	linux-omap@vger.kernel.org
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Supported
16189F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16190F:	drivers/pci/controller/cadence/pci-j721e.c
16191F:	drivers/pci/controller/dwc/pci-dra7xx.c
16192
16193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16194M:	Linus Walleij <linus.walleij@linaro.org>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16198F:	drivers/pci/controller/pci-v3-semi.c
16199
16200PCI ENDPOINT SUBSYSTEM
16201M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16202M:	Krzysztof Wilczyński <kw@linux.com>
16203R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16204R:	Kishon Vijay Abraham I <kishon@kernel.org>
16205L:	linux-pci@vger.kernel.org
16206S:	Supported
16207Q:	https://patchwork.kernel.org/project/linux-pci/list/
16208B:	https://bugzilla.kernel.org
16209C:	irc://irc.oftc.net/linux-pci
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16211F:	Documentation/PCI/endpoint/*
16212F:	Documentation/misc-devices/pci-endpoint-test.rst
16213F:	drivers/misc/pci_endpoint_test.c
16214F:	drivers/pci/endpoint/
16215F:	tools/pci/
16216
16217PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16218M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16219R:	Oliver O'Halloran <oohall@gmail.com>
16220L:	linuxppc-dev@lists.ozlabs.org
16221S:	Supported
16222F:	Documentation/PCI/pci-error-recovery.rst
16223F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16224F:	arch/powerpc/include/*/eeh*.h
16225F:	arch/powerpc/kernel/eeh*.c
16226F:	arch/powerpc/platforms/*/eeh*.c
16227F:	drivers/pci/pcie/aer.c
16228F:	drivers/pci/pcie/dpc.c
16229F:	drivers/pci/pcie/err.c
16230
16231PCI ERROR RECOVERY
16232M:	Linas Vepstas <linasvepstas@gmail.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235F:	Documentation/PCI/pci-error-recovery.rst
16236
16237PCI PEER-TO-PEER DMA (P2PDMA)
16238M:	Bjorn Helgaas <bhelgaas@google.com>
16239M:	Logan Gunthorpe <logang@deltatee.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Supported
16242Q:	https://patchwork.kernel.org/project/linux-pci/list/
16243B:	https://bugzilla.kernel.org
16244C:	irc://irc.oftc.net/linux-pci
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16246F:	Documentation/driver-api/pci/p2pdma.rst
16247F:	drivers/pci/p2pdma.c
16248F:	include/linux/pci-p2pdma.h
16249
16250PCI MSI DRIVER FOR ALTERA MSI IP
16251M:	Joyce Ooi <joyce.ooi@intel.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16255F:	drivers/pci/controller/pcie-altera-msi.c
16256
16257PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16258M:	Toan Le <toan@os.amperecomputing.com>
16259L:	linux-pci@vger.kernel.org
16260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16263F:	drivers/pci/controller/pci-xgene-msi.c
16264
16265PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16267M:	Krzysztof Wilczyński <kw@linux.com>
16268R:	Rob Herring <robh@kernel.org>
16269L:	linux-pci@vger.kernel.org
16270S:	Supported
16271Q:	https://patchwork.kernel.org/project/linux-pci/list/
16272B:	https://bugzilla.kernel.org
16273C:	irc://irc.oftc.net/linux-pci
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16275F:	Documentation/devicetree/bindings/pci/
16276F:	drivers/pci/controller/
16277F:	drivers/pci/pci-bridge-emul.c
16278F:	drivers/pci/pci-bridge-emul.h
16279
16280PCI SUBSYSTEM
16281M:	Bjorn Helgaas <bhelgaas@google.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Supported
16284Q:	https://patchwork.kernel.org/project/linux-pci/list/
16285B:	https://bugzilla.kernel.org
16286C:	irc://irc.oftc.net/linux-pci
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16288F:	Documentation/PCI/
16289F:	Documentation/devicetree/bindings/pci/
16290F:	arch/x86/kernel/early-quirks.c
16291F:	arch/x86/kernel/quirks.c
16292F:	arch/x86/pci/
16293F:	drivers/acpi/pci*
16294F:	drivers/pci/
16295F:	include/asm-generic/pci*
16296F:	include/linux/of_pci.h
16297F:	include/linux/pci*
16298F:	include/uapi/linux/pci*
16299F:	lib/pci*
16300
16301PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16302M:	Jonathan Chocron <jonnyc@amazon.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16306F:	drivers/pci/controller/dwc/pcie-al.c
16307
16308PCIE DRIVER FOR AMLOGIC MESON
16309M:	Yue Wang <yue.wang@Amlogic.com>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-amlogic@lists.infradead.org
16312S:	Maintained
16313F:	drivers/pci/controller/dwc/pci-meson.c
16314
16315PCIE DRIVER FOR AXIS ARTPEC
16316M:	Jesper Nilsson <jesper.nilsson@axis.com>
16317L:	linux-arm-kernel@axis.com
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/axis,artpec*
16321F:	drivers/pci/controller/dwc/*artpec*
16322
16323PCIE DRIVER FOR CAVIUM THUNDERX
16324M:	Robert Richter <rric@kernel.org>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Odd Fixes
16328F:	drivers/pci/controller/pci-thunder-*
16329
16330PCIE DRIVER FOR HISILICON
16331M:	Zhou Wang <wangzhou1@hisilicon.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/pcie-hisi.c
16335
16336PCIE DRIVER FOR HISILICON KIRIN
16337M:	Xiaowei Song <songxiaowei@hisilicon.com>
16338M:	Binghui Wang <wangbinghui@hisilicon.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16342F:	drivers/pci/controller/dwc/pcie-kirin.c
16343
16344PCIE DRIVER FOR HISILICON STB
16345M:	Shawn Guo <shawn.guo@linaro.org>
16346L:	linux-pci@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16349F:	drivers/pci/controller/dwc/pcie-histb.c
16350
16351PCIE DRIVER FOR INTEL KEEM BAY
16352M:	Srikanth Thokala <srikanth.thokala@intel.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Supported
16355F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16356F:	drivers/pci/controller/dwc/pcie-keembay.c
16357
16358PCIE DRIVER FOR INTEL LGM GW SOC
16359M:	Rahul Tanwar <rtanwar@maxlinear.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16363F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16364
16365PCIE DRIVER FOR MEDIATEK
16366M:	Ryder Lee <ryder.lee@mediatek.com>
16367M:	Jianjun Wang <jianjun.wang@mediatek.com>
16368L:	linux-pci@vger.kernel.org
16369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16370S:	Supported
16371F:	Documentation/devicetree/bindings/pci/mediatek*
16372F:	drivers/pci/controller/*mediatek*
16373
16374PCIE DRIVER FOR MICROCHIP
16375M:	Daire McNamara <daire.mcnamara@microchip.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Supported
16378F:	Documentation/devicetree/bindings/pci/microchip*
16379F:	drivers/pci/controller/*microchip*
16380
16381PCIE DRIVER FOR QUALCOMM MSM
16382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	drivers/pci/controller/dwc/pcie-qcom.c
16387
16388PCIE ENDPOINT DRIVER FOR QUALCOMM
16389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-arm-msm@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16394F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16395
16396PCIE DRIVER FOR ROCKCHIP
16397M:	Shawn Lin <shawn.lin@rock-chips.com>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-rockchip@lists.infradead.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16402F:	drivers/pci/controller/pcie-rockchip*
16403
16404PCIE DRIVER FOR SOCIONEXT UNIPHIER
16405M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16409F:	drivers/pci/controller/dwc/pcie-uniphier*
16410
16411PCIE DRIVER FOR ST SPEAR13XX
16412M:	Pratyush Anand <pratyush.anand@gmail.com>
16413L:	linux-pci@vger.kernel.org
16414S:	Maintained
16415F:	drivers/pci/controller/dwc/*spear*
16416
16417PCI DRIVER FOR XILINX VERSAL CPM
16418M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16419M:	Michal Simek <michal.simek@amd.com>
16420L:	linux-pci@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16423F:	drivers/pci/controller/pcie-xilinx-cpm.c
16424
16425PCMCIA SUBSYSTEM
16426M:	Dominik Brodowski <linux@dominikbrodowski.net>
16427S:	Odd Fixes
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16429F:	Documentation/pcmcia/
16430F:	drivers/pcmcia/
16431F:	include/pcmcia/
16432F:	tools/pcmcia/
16433
16434PCNET32 NETWORK DRIVER
16435M:	Don Fry <pcnet32@frontier.com>
16436L:	netdev@vger.kernel.org
16437S:	Maintained
16438F:	drivers/net/ethernet/amd/pcnet32.c
16439
16440PCRYPT PARALLEL CRYPTO ENGINE
16441M:	Steffen Klassert <steffen.klassert@secunet.com>
16442L:	linux-crypto@vger.kernel.org
16443S:	Maintained
16444F:	crypto/pcrypt.c
16445F:	include/crypto/pcrypt.h
16446
16447PECI HARDWARE MONITORING DRIVERS
16448M:	Iwona Winiarska <iwona.winiarska@intel.com>
16449L:	linux-hwmon@vger.kernel.org
16450S:	Supported
16451F:	Documentation/hwmon/peci-cputemp.rst
16452F:	Documentation/hwmon/peci-dimmtemp.rst
16453F:	drivers/hwmon/peci/
16454
16455PECI SUBSYSTEM
16456M:	Iwona Winiarska <iwona.winiarska@intel.com>
16457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16458S:	Supported
16459F:	Documentation/devicetree/bindings/peci/
16460F:	Documentation/peci/
16461F:	drivers/peci/
16462F:	include/linux/peci-cpu.h
16463F:	include/linux/peci.h
16464
16465PENSANDO ETHERNET DRIVERS
16466M:	Shannon Nelson <shannon.nelson@amd.com>
16467M:	Brett Creeley <brett.creeley@amd.com>
16468M:	drivers@pensando.io
16469L:	netdev@vger.kernel.org
16470S:	Supported
16471F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16472F:	drivers/net/ethernet/pensando/
16473
16474PER-CPU MEMORY ALLOCATOR
16475M:	Dennis Zhou <dennis@kernel.org>
16476M:	Tejun Heo <tj@kernel.org>
16477M:	Christoph Lameter <cl@linux.com>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16481F:	arch/*/include/asm/percpu.h
16482F:	include/linux/percpu*.h
16483F:	lib/percpu*.c
16484F:	mm/percpu*.c
16485
16486PER-TASK DELAY ACCOUNTING
16487M:	Balbir Singh <bsingharora@gmail.com>
16488S:	Maintained
16489F:	include/linux/delayacct.h
16490F:	kernel/delayacct.c
16491
16492PERFORMANCE EVENTS SUBSYSTEM
16493M:	Peter Zijlstra <peterz@infradead.org>
16494M:	Ingo Molnar <mingo@redhat.com>
16495M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16496R:	Mark Rutland <mark.rutland@arm.com>
16497R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16498R:	Jiri Olsa <jolsa@kernel.org>
16499R:	Namhyung Kim <namhyung@kernel.org>
16500R:	Ian Rogers <irogers@google.com>
16501R:	Adrian Hunter <adrian.hunter@intel.com>
16502L:	linux-perf-users@vger.kernel.org
16503L:	linux-kernel@vger.kernel.org
16504S:	Supported
16505W:	https://perf.wiki.kernel.org/
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16507F:	arch/*/events/*
16508F:	arch/*/events/*/*
16509F:	arch/*/include/asm/perf_event.h
16510F:	arch/*/kernel/*/*/perf_event*.c
16511F:	arch/*/kernel/*/perf_event*.c
16512F:	arch/*/kernel/perf_callchain.c
16513F:	arch/*/kernel/perf_event*.c
16514F:	include/linux/perf_event.h
16515F:	include/uapi/linux/perf_event.h
16516F:	kernel/events/*
16517F:	tools/lib/perf/
16518F:	tools/perf/
16519
16520PERFORMANCE EVENTS TOOLING ARM64
16521R:	John Garry <john.g.garry@oracle.com>
16522R:	Will Deacon <will@kernel.org>
16523R:	James Clark <james.clark@arm.com>
16524R:	Mike Leach <mike.leach@linaro.org>
16525R:	Leo Yan <leo.yan@linaro.org>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Supported
16528F:	tools/build/feature/test-libopencsd.c
16529F:	tools/perf/arch/arm*/
16530F:	tools/perf/pmu-events/arch/arm64/
16531F:	tools/perf/util/arm-spe*
16532F:	tools/perf/util/cs-etm*
16533
16534PERSONALITY HANDLING
16535M:	Christoph Hellwig <hch@infradead.org>
16536L:	linux-abi-devel@lists.sourceforge.net
16537S:	Maintained
16538F:	include/linux/personality.h
16539F:	include/uapi/linux/personality.h
16540
16541PHOENIX RC FLIGHT CONTROLLER ADAPTER
16542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16543L:	linux-input@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/input/devices/pxrc.rst
16546F:	drivers/input/joystick/pxrc.c
16547
16548PHONET PROTOCOL
16549M:	Remi Denis-Courmont <courmisch@gmail.com>
16550S:	Supported
16551F:	Documentation/networking/phonet.rst
16552F:	include/linux/phonet.h
16553F:	include/net/phonet/
16554F:	include/uapi/linux/phonet.h
16555F:	net/phonet/
16556
16557PHRAM MTD DRIVER
16558M:	Joern Engel <joern@lazybastard.org>
16559L:	linux-mtd@lists.infradead.org
16560S:	Maintained
16561F:	drivers/mtd/devices/phram.c
16562
16563PICOLCD HID DRIVER
16564M:	Bruno Prémont <bonbons@linux-vserver.org>
16565L:	linux-input@vger.kernel.org
16566S:	Maintained
16567F:	drivers/hid/hid-picolcd*
16568
16569PIDFD API
16570M:	Christian Brauner <christian@brauner.io>
16571L:	linux-kernel@vger.kernel.org
16572S:	Maintained
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16574F:	samples/pidfd/
16575F:	tools/testing/selftests/clone3/
16576F:	tools/testing/selftests/pid_namespace/
16577F:	tools/testing/selftests/pidfd/
16578K:	(?i)pidfd
16579K:	(?i)clone3
16580K:	\b(clone_args|kernel_clone_args)\b
16581
16582PIN CONTROL SUBSYSTEM
16583M:	Linus Walleij <linus.walleij@linaro.org>
16584L:	linux-gpio@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16587F:	Documentation/devicetree/bindings/pinctrl/
16588F:	Documentation/driver-api/pin-control.rst
16589F:	drivers/pinctrl/
16590F:	include/dt-bindings/pinctrl/
16591F:	include/linux/pinctrl/
16592
16593PIN CONTROLLER - AMD
16594M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16595M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16596S:	Maintained
16597F:	drivers/pinctrl/pinctrl-amd.c
16598
16599PIN CONTROLLER - FREESCALE
16600M:	Dong Aisheng <aisheng.dong@nxp.com>
16601M:	Fabio Estevam <festevam@gmail.com>
16602M:	Shawn Guo <shawnguo@kernel.org>
16603M:	Jacky Bai <ping.bai@nxp.com>
16604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16605L:	linux-gpio@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16608F:	drivers/pinctrl/freescale/
16609
16610PIN CONTROLLER - INTEL
16611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16612M:	Andy Shevchenko <andy@kernel.org>
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16615F:	drivers/pinctrl/intel/
16616
16617PIN CONTROLLER - KEEMBAY
16618M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16619S:	Supported
16620F:	drivers/pinctrl/pinctrl-keembay*
16621
16622PIN CONTROLLER - MEDIATEK
16623M:	Sean Wang <sean.wang@kernel.org>
16624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16630F:	drivers/pinctrl/mediatek/
16631
16632PIN CONTROLLER - MEDIATEK MIPS
16633M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16634M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16636L:	linux-mips@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16646F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16647F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16648F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16649F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16650F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16651F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16652F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16653
16654PIN CONTROLLER - MICROCHIP AT91
16655M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16657L:	linux-gpio@vger.kernel.org
16658S:	Supported
16659F:	drivers/gpio/gpio-sama5d2-piobu.c
16660F:	drivers/pinctrl/pinctrl-at91*
16661
16662PIN CONTROLLER - NXP S32
16663M:	Chester Lin <clin@suse.com>
16664R:	NXP S32 Linux Team <s32@nxp.com>
16665L:	linux-gpio@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16668F:	drivers/pinctrl/nxp/
16669
16670PIN CONTROLLER - QUALCOMM
16671M:	Bjorn Andersson <andersson@kernel.org>
16672L:	linux-arm-msm@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16675F:	drivers/pinctrl/qcom/
16676
16677PIN CONTROLLER - RENESAS
16678M:	Geert Uytterhoeven <geert+renesas@glider.be>
16679L:	linux-renesas-soc@vger.kernel.org
16680S:	Supported
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16682F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16683F:	drivers/pinctrl/renesas/
16684
16685PIN CONTROLLER - SAMSUNG
16686M:	Tomasz Figa <tomasz.figa@gmail.com>
16687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16689R:	Alim Akhtar <alim.akhtar@samsung.com>
16690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691L:	linux-samsung-soc@vger.kernel.org
16692S:	Maintained
16693C:	irc://irc.libera.chat/linux-exynos
16694Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16695B:	mailto:linux-samsung-soc@vger.kernel.org
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16697F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16698F:	drivers/pinctrl/samsung/
16699F:	include/dt-bindings/pinctrl/samsung.h
16700
16701PIN CONTROLLER - SINGLE
16702M:	Tony Lindgren <tony@atomide.com>
16703M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	drivers/pinctrl/pinctrl-single.c
16708
16709PIN CONTROLLER - SUNPLUS / TIBBO
16710M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16711M:	Wells Lu <wellslutw@gmail.com>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713S:	Maintained
16714W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16715F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16716F:	drivers/pinctrl/sunplus/
16717F:	include/dt-bindings/pinctrl/sppctl*.h
16718
16719PINE64 PINEPHONE KEYBOARD DRIVER
16720M:	Samuel Holland <samuel@sholland.org>
16721S:	Supported
16722F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16723F:	drivers/input/keyboard/pinephone-keyboard.c
16724
16725PKTCDVD DRIVER
16726M:	linux-block@vger.kernel.org
16727S:	Orphan
16728F:	drivers/block/pktcdvd.c
16729F:	include/linux/pktcdvd.h
16730F:	include/uapi/linux/pktcdvd.h
16731
16732PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16733M:	Tomasz Duszynski <tduszyns@gmail.com>
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16736F:	drivers/iio/chemical/pms7003.c
16737
16738PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16739M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742F:	drivers/net/phy/mdio-open-alliance.h
16743F:	net/ethtool/plca.c
16744
16745PLDMFW LIBRARY
16746M:	Jacob Keller <jacob.e.keller@intel.com>
16747S:	Maintained
16748F:	Documentation/driver-api/pldmfw/
16749F:	include/linux/pldmfw.h
16750F:	lib/pldmfw/
16751
16752PLX DMA DRIVER
16753M:	Logan Gunthorpe <logang@deltatee.com>
16754S:	Maintained
16755F:	drivers/dma/plx_dma.c
16756
16757PM6764TR DRIVER
16758M:	Charles Hsu	<hsu.yungteng@gmail.com>
16759L:	linux-hwmon@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/hwmon/pm6764tr.rst
16762F:	drivers/hwmon/pmbus/pm6764tr.c
16763
16764PM-GRAPH UTILITY
16765M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16766L:	linux-pm@vger.kernel.org
16767S:	Supported
16768W:	https://01.org/pm-graph
16769B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16770T:	git git://github.com/intel/pm-graph
16771F:	tools/power/pm-graph
16772
16773PMBUS HARDWARE MONITORING DRIVERS
16774M:	Guenter Roeck <linux@roeck-us.net>
16775L:	linux-hwmon@vger.kernel.org
16776S:	Maintained
16777W:	http://hwmon.wiki.kernel.org/
16778W:	http://www.roeck-us.net/linux/drivers/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16780F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16781F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16782F:	Documentation/hwmon/adm1275.rst
16783F:	Documentation/hwmon/ibm-cffps.rst
16784F:	Documentation/hwmon/ir35221.rst
16785F:	Documentation/hwmon/lm25066.rst
16786F:	Documentation/hwmon/ltc2978.rst
16787F:	Documentation/hwmon/ltc3815.rst
16788F:	Documentation/hwmon/max16064.rst
16789F:	Documentation/hwmon/max20751.rst
16790F:	Documentation/hwmon/max31785.rst
16791F:	Documentation/hwmon/max34440.rst
16792F:	Documentation/hwmon/max8688.rst
16793F:	Documentation/hwmon/pmbus-core.rst
16794F:	Documentation/hwmon/pmbus.rst
16795F:	Documentation/hwmon/tps40422.rst
16796F:	Documentation/hwmon/ucd9000.rst
16797F:	Documentation/hwmon/ucd9200.rst
16798F:	Documentation/hwmon/zl6100.rst
16799F:	drivers/hwmon/pmbus/
16800F:	include/linux/pmbus.h
16801
16802PMC SIERRA MaxRAID DRIVER
16803L:	linux-scsi@vger.kernel.org
16804S:	Orphan
16805W:	http://www.pmc-sierra.com/
16806F:	drivers/scsi/pmcraid.*
16807
16808PMC SIERRA PM8001 DRIVER
16809M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16810L:	linux-scsi@vger.kernel.org
16811S:	Supported
16812F:	drivers/scsi/pm8001/
16813
16814PNI RM3100 IIO DRIVER
16815M:	Song Qiang <songqiang1304521@gmail.com>
16816L:	linux-iio@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16819F:	drivers/iio/magnetometer/rm3100*
16820
16821PNP SUPPORT
16822M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16823L:	linux-acpi@vger.kernel.org
16824S:	Maintained
16825F:	drivers/pnp/
16826F:	include/linux/pnp.h
16827
16828POSIX CLOCKS and TIMERS
16829M:	Thomas Gleixner <tglx@linutronix.de>
16830L:	linux-kernel@vger.kernel.org
16831S:	Maintained
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16833F:	fs/timerfd.c
16834F:	include/linux/time_namespace.h
16835F:	include/linux/timer*
16836F:	kernel/time/*timer*
16837F:	kernel/time/namespace.c
16838
16839POWER MANAGEMENT CORE
16840M:	"Rafael J. Wysocki" <rafael@kernel.org>
16841L:	linux-pm@vger.kernel.org
16842S:	Supported
16843B:	https://bugzilla.kernel.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16845F:	drivers/base/power/
16846F:	drivers/powercap/
16847F:	include/linux/intel_rapl.h
16848F:	include/linux/pm.h
16849F:	include/linux/pm_*
16850F:	include/linux/powercap.h
16851F:	kernel/configs/nopm.config
16852
16853DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16854M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16855L:	linux-pm@vger.kernel.org
16856S:	Supported
16857B:	https://bugzilla.kernel.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16859F:	drivers/powercap/dtpm*
16860F:	include/linux/dtpm.h
16861
16862POWER STATE COORDINATION INTERFACE (PSCI)
16863M:	Mark Rutland <mark.rutland@arm.com>
16864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/firmware/psci/
16868F:	include/linux/psci.h
16869F:	include/uapi/linux/psci.h
16870
16871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16872M:	Sebastian Reichel <sre@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16876F:	Documentation/ABI/testing/sysfs-class-power
16877F:	Documentation/devicetree/bindings/power/supply/
16878F:	drivers/power/supply/
16879F:	include/linux/power/
16880F:	include/linux/power_supply.h
16881
16882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	drivers/char/powernv-op-panel.c
16887
16888PPP OVER ATM (RFC 2364)
16889M:	Mitchell Blank Jr <mitch@sfgoth.com>
16890S:	Maintained
16891F:	include/uapi/linux/atmppp.h
16892F:	net/atm/pppoatm.c
16893
16894PPP OVER ETHERNET
16895M:	Michal Ostrowski <mostrows@earthlink.net>
16896S:	Maintained
16897F:	drivers/net/ppp/pppoe.c
16898F:	drivers/net/ppp/pppox.c
16899
16900PPP OVER L2TP
16901M:	James Chapman <jchapman@katalix.com>
16902S:	Maintained
16903F:	include/linux/if_pppol2tp.h
16904F:	include/uapi/linux/if_pppol2tp.h
16905F:	net/l2tp/l2tp_ppp.c
16906
16907PPP PROTOCOL DRIVERS AND COMPRESSORS
16908L:	linux-ppp@vger.kernel.org
16909S:	Orphan
16910F:	drivers/net/ppp/ppp_*
16911
16912PPS SUPPORT
16913M:	Rodolfo Giometti <giometti@enneenne.com>
16914L:	linuxpps@ml.enneenne.com (subscribers-only)
16915S:	Maintained
16916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16917F:	Documentation/ABI/testing/sysfs-pps
16918F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16919F:	Documentation/driver-api/pps.rst
16920F:	drivers/pps/
16921F:	include/linux/pps*.h
16922F:	include/uapi/linux/pps.h
16923
16924PPTP DRIVER
16925M:	Dmitry Kozlov <xeb@mail.ru>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928W:	http://sourceforge.net/projects/accel-pptp
16929F:	drivers/net/ppp/pptp.c
16930
16931PRESSURE STALL INFORMATION (PSI)
16932M:	Johannes Weiner <hannes@cmpxchg.org>
16933M:	Suren Baghdasaryan <surenb@google.com>
16934S:	Maintained
16935F:	include/linux/psi*
16936F:	kernel/sched/psi.c
16937
16938PRINTK
16939M:	Petr Mladek <pmladek@suse.com>
16940M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16941R:	Steven Rostedt <rostedt@goodmis.org>
16942R:	John Ogness <john.ogness@linutronix.de>
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16945F:	include/linux/printk.h
16946F:	kernel/printk/
16947
16948PRINTK INDEXING
16949R:	Chris Down <chris@chrisdown.name>
16950S:	Maintained
16951F:	Documentation/core-api/printk-index.rst
16952F:	kernel/printk/index.c
16953K:	printk_index
16954
16955PROC FILESYSTEM
16956L:	linux-kernel@vger.kernel.org
16957L:	linux-fsdevel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/filesystems/proc.rst
16960F:	fs/proc/
16961F:	include/linux/proc_fs.h
16962F:	tools/testing/selftests/proc/
16963
16964PROC SYSCTL
16965M:	Luis Chamberlain <mcgrof@kernel.org>
16966M:	Kees Cook <keescook@chromium.org>
16967M:	Iurii Zaikin <yzaikin@google.com>
16968L:	linux-kernel@vger.kernel.org
16969L:	linux-fsdevel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16972F:	fs/proc/proc_sysctl.c
16973F:	include/linux/sysctl.h
16974F:	kernel/sysctl-test.c
16975F:	kernel/sysctl.c
16976F:	tools/testing/selftests/sysctl/
16977
16978PS3 NETWORK SUPPORT
16979M:	Geoff Levand <geoff@infradead.org>
16980L:	netdev@vger.kernel.org
16981L:	linuxppc-dev@lists.ozlabs.org
16982S:	Maintained
16983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16984
16985PS3 PLATFORM SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	arch/powerpc/boot/ps3*
16990F:	arch/powerpc/include/asm/lv1call.h
16991F:	arch/powerpc/include/asm/ps3*.h
16992F:	arch/powerpc/platforms/ps3/
16993F:	drivers/*/ps3*
16994F:	drivers/ps3/
16995F:	drivers/rtc/rtc-ps3.c
16996F:	drivers/usb/host/*ps3.c
16997F:	sound/ppc/snd_ps3*
16998
16999PS3VRAM DRIVER
17000M:	Jim Paris <jim@jtan.com>
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	drivers/block/ps3vram.c
17005
17006PSAMPLE PACKET SAMPLING SUPPORT
17007M:	Yotam Gigi <yotam.gi@gmail.com>
17008S:	Maintained
17009F:	include/net/psample.h
17010F:	include/uapi/linux/psample.h
17011F:	net/psample
17012
17013PSTORE FILESYSTEM
17014M:	Kees Cook <keescook@chromium.org>
17015R:	Tony Luck <tony.luck@intel.com>
17016R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17017L:	linux-hardening@vger.kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17020F:	Documentation/admin-guide/ramoops.rst
17021F:	Documentation/admin-guide/pstore-blk.rst
17022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17023F:	drivers/acpi/apei/erst.c
17024F:	drivers/firmware/efi/efi-pstore.c
17025F:	fs/pstore/
17026F:	include/linux/pstore*
17027K:	\b(pstore|ramoops)
17028
17029PTP HARDWARE CLOCK SUPPORT
17030M:	Richard Cochran <richardcochran@gmail.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033W:	http://linuxptp.sourceforge.net/
17034F:	Documentation/ABI/testing/sysfs-ptp
17035F:	Documentation/driver-api/ptp.rst
17036F:	drivers/net/phy/dp83640*
17037F:	drivers/ptp/*
17038F:	include/linux/ptp_cl*
17039K:	(?:\b|_)ptp(?:\b|_)
17040
17041PTP VIRTUAL CLOCK SUPPORT
17042M:	Yangbo Lu <yangbo.lu@nxp.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/ptp/ptp_vclock.c
17046F:	net/ethtool/phc_vclocks.c
17047
17048PTRACE SUPPORT
17049M:	Oleg Nesterov <oleg@redhat.com>
17050S:	Maintained
17051F:	arch/*/*/ptrace*.c
17052F:	arch/*/include/asm/ptrace*.h
17053F:	arch/*/ptrace*.c
17054F:	include/asm-generic/syscall.h
17055F:	include/linux/ptrace.h
17056F:	include/linux/regset.h
17057F:	include/uapi/linux/ptrace.h
17058F:	kernel/ptrace.c
17059
17060PULSE8-CEC DRIVER
17061M:	Hans Verkuil <hverkuil@xs4all.nl>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/cec/usb/pulse8/
17066
17067PURELIFI PLFXLC DRIVER
17068M:	Srinivasan Raju <srini.raju@purelifi.com>
17069L:	linux-wireless@vger.kernel.org
17070S:	Supported
17071F:	drivers/net/wireless/purelifi/plfxlc/
17072
17073PVRUSB2 VIDEO4LINUX DRIVER
17074M:	Mike Isely <isely@pobox.com>
17075L:	pvrusb2@isely.net	(subscribers-only)
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	http://www.isely.net/pvrusb2/
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/driver-api/media/drivers/pvrusb2*
17081F:	drivers/media/usb/pvrusb2/
17082
17083PWC WEBCAM DRIVER
17084M:	Hans Verkuil <hverkuil@xs4all.nl>
17085L:	linux-media@vger.kernel.org
17086S:	Odd Fixes
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/usb/pwc/*
17089F:	include/trace/events/pwc.h
17090
17091PWM IR Transmitter
17092M:	Sean Young <sean@mess.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17096F:	drivers/media/rc/pwm-ir-tx.c
17097
17098PWM SUBSYSTEM
17099M:	Thierry Reding <thierry.reding@gmail.com>
17100R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17101L:	linux-pwm@vger.kernel.org
17102S:	Maintained
17103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17106F:	Documentation/devicetree/bindings/pwm/
17107F:	Documentation/driver-api/pwm.rst
17108F:	drivers/gpio/gpio-mvebu.c
17109F:	drivers/pwm/
17110F:	drivers/video/backlight/pwm_bl.c
17111F:	include/dt-bindings/pwm/
17112F:	include/linux/pwm.h
17113F:	include/linux/pwm_backlight.h
17114K:	pwm_(config|apply_state|ops)
17115
17116PXA GPIO DRIVER
17117M:	Robert Jarzmik <robert.jarzmik@free.fr>
17118L:	linux-gpio@vger.kernel.org
17119S:	Maintained
17120F:	drivers/gpio/gpio-pxa.c
17121
17122PXA MMCI DRIVER
17123S:	Orphan
17124
17125PXA RTC DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-rtc@vger.kernel.org
17128S:	Maintained
17129
17130PXA2xx/PXA3xx SUPPORT
17131M:	Daniel Mack <daniel@zonque.org>
17132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136T:	git git://github.com/hzhuang1/linux.git
17137T:	git git://github.com/rjarzmik/linux.git
17138F:	arch/arm/boot/dts/pxa*
17139F:	arch/arm/mach-pxa/
17140F:	drivers/dma/pxa*
17141F:	drivers/pcmcia/pxa2xx*
17142F:	drivers/pinctrl/pxa/
17143F:	drivers/spi/spi-pxa2xx*
17144F:	drivers/usb/gadget/udc/pxa2*
17145F:	include/sound/pxa2xx-lib.h
17146F:	sound/arm/pxa*
17147F:	sound/soc/pxa/
17148
17149QAT DRIVER
17150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17151L:	qat-linux@intel.com
17152S:	Supported
17153F:	drivers/crypto/intel/qat/
17154
17155QCOM AUDIO (ASoC) DRIVERS
17156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17157M:	Banajit Goswami <bgoswami@quicinc.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17161F:	Documentation/devicetree/bindings/sound/qcom,*
17162F:	drivers/soc/qcom/apr.c
17163F:	include/dt-bindings/sound/qcom,wcd9335.h
17164F:	sound/soc/codecs/lpass-rx-macro.*
17165F:	sound/soc/codecs/lpass-tx-macro.*
17166F:	sound/soc/codecs/lpass-va-macro.c
17167F:	sound/soc/codecs/lpass-wsa-macro.*
17168F:	sound/soc/codecs/msm8916-wcd-analog.c
17169F:	sound/soc/codecs/msm8916-wcd-digital.c
17170F:	sound/soc/codecs/wcd9335.*
17171F:	sound/soc/codecs/wcd934x.c
17172F:	sound/soc/codecs/wcd-clsh-v2.*
17173F:	sound/soc/codecs/wcd-mbhc-v2.*
17174F:	sound/soc/codecs/wsa881x.c
17175F:	sound/soc/codecs/wsa883x.c
17176F:	sound/soc/qcom/
17177
17178QCOM EMBEDDED USB DEBUGGER (EUD)
17179M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17180L:	linux-arm-msm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/ABI/testing/sysfs-driver-eud
17183F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17184F:	drivers/usb/misc/qcom_eud.c
17185
17186QCOM IPA DRIVER
17187M:	Alex Elder <elder@kernel.org>
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190F:	drivers/net/ipa/
17191
17192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17193M:	Gabriel Somlo <somlo@cmu.edu>
17194M:	"Michael S. Tsirkin" <mst@redhat.com>
17195L:	qemu-devel@nongnu.org
17196S:	Maintained
17197F:	drivers/firmware/qemu_fw_cfg.c
17198F:	include/uapi/linux/qemu_fw_cfg.h
17199
17200QIB DRIVER
17201M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Supported
17204F:	drivers/infiniband/hw/qib/
17205
17206QLOGIC QL41xxx FCOE DRIVER
17207M:	Saurav Kashyap <skashyap@marvell.com>
17208M:	Javed Hasan <jhasan@marvell.com>
17209M:	GR-QLogic-Storage-Upstream@marvell.com
17210L:	linux-scsi@vger.kernel.org
17211S:	Supported
17212F:	drivers/scsi/qedf/
17213
17214QLOGIC QL41xxx ISCSI DRIVER
17215M:	Nilesh Javali <njavali@marvell.com>
17216M:	Manish Rangankar <mrangankar@marvell.com>
17217M:	GR-QLogic-Storage-Upstream@marvell.com
17218L:	linux-scsi@vger.kernel.org
17219S:	Supported
17220F:	drivers/scsi/qedi/
17221
17222QLOGIC QL4xxx ETHERNET DRIVER
17223M:	Ariel Elior <aelior@marvell.com>
17224M:	Manish Chopra <manishc@marvell.com>
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227F:	drivers/net/ethernet/qlogic/qed/
17228F:	drivers/net/ethernet/qlogic/qede/
17229F:	include/linux/qed/
17230
17231QLOGIC QL4xxx RDMA DRIVER
17232M:	Michal Kalderon <mkalderon@marvell.com>
17233M:	Ariel Elior <aelior@marvell.com>
17234L:	linux-rdma@vger.kernel.org
17235S:	Supported
17236F:	drivers/infiniband/hw/qedr/
17237F:	include/uapi/rdma/qedr-abi.h
17238
17239QLOGIC QLA1280 SCSI DRIVER
17240M:	Michael Reed <mdr@sgi.com>
17241L:	linux-scsi@vger.kernel.org
17242S:	Maintained
17243F:	drivers/scsi/qla1280.[ch]
17244
17245QLOGIC QLA2XXX FC-SCSI DRIVER
17246M:	Nilesh Javali <njavali@marvell.com>
17247M:	GR-QLogic-Storage-Upstream@marvell.com
17248L:	linux-scsi@vger.kernel.org
17249S:	Supported
17250F:	drivers/scsi/qla2xxx/
17251
17252QLOGIC QLA3XXX NETWORK DRIVER
17253M:	GR-Linux-NIC-Dev@marvell.com
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/qlogic/qla3xxx.*
17257
17258QLOGIC QLA4XXX iSCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	Manish Rangankar <mrangankar@marvell.com>
17261M:	GR-QLogic-Storage-Upstream@marvell.com
17262L:	linux-scsi@vger.kernel.org
17263S:	Supported
17264F:	drivers/scsi/qla4xxx/
17265
17266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17267M:	Shahed Shaikh <shshaikh@marvell.com>
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	drivers/net/ethernet/qlogic/qlcnic/
17273
17274QLOGIC QLGE 10Gb ETHERNET DRIVER
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277M:	Coiby Xu <coiby.xu@gmail.com>
17278L:	netdev@vger.kernel.org
17279S:	Supported
17280F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17281F:	drivers/staging/qlge/
17282
17283QM1D1B0004 MEDIA DRIVER
17284M:	Akihiro Tsukada <tskd08@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287F:	drivers/media/tuners/qm1d1b0004*
17288
17289QM1D1C0042 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1c0042*
17294
17295QNX4 FILESYSTEM
17296M:	Anders Larsen <al@alarsen.net>
17297S:	Maintained
17298W:	http://www.alarsen.net/linux/qnx4fs/
17299F:	fs/qnx4/
17300F:	include/uapi/linux/qnx4_fs.h
17301F:	include/uapi/linux/qnxtypes.h
17302
17303QNX6 FILESYSTEM
17304S:	Orphan
17305F:	Documentation/filesystems/qnx6.rst
17306F:	fs/qnx6/
17307F:	include/linux/qnx6_fs.h
17308
17309QORIQ DPAA2 FSL-MC BUS DRIVER
17310M:	Stuart Yoder <stuyoder@gmail.com>
17311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17312L:	linux-kernel@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17317F:	drivers/bus/fsl-mc/
17318F:	include/uapi/linux/fsl_mc.h
17319
17320QT1010 MEDIA DRIVER
17321M:	Antti Palosaari <crope@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://palosaari.fi/linux/
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/anttip/media_tree.git
17328F:	drivers/media/tuners/qt1010*
17329
17330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath10k@lists.infradead.org
17333S:	Supported
17334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336F:	drivers/net/wireless/ath/ath10k/
17337F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17338
17339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath11k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17345F:	drivers/net/wireless/ath/ath11k/
17346
17347QUALCOMM ATH12K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath12k@lists.infradead.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	drivers/net/wireless/ath/ath12k/
17353
17354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17355M:	Toke Høiland-Jørgensen <toke@toke.dk>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17359F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17360F:	drivers/net/wireless/ath/ath9k/
17361
17362QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17363M:	Stephan Gerhold <stephan@gerhold.net>
17364L:	netdev@vger.kernel.org
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17368F:	drivers/net/wwan/qcom_bam_dmux.c
17369
17370QUALCOMM CAMERA SUBSYSTEM DRIVER
17371M:	Robert Foss <rfoss@kernel.org>
17372M:	Todor Tomov <todor.too@gmail.com>
17373M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/admin-guide/media/qcom_camss.rst
17377F:	Documentation/devicetree/bindings/media/*camss*
17378F:	drivers/media/platform/qcom/camss/
17379
17380QUALCOMM CLOCK DRIVERS
17381M:	Bjorn Andersson <andersson@kernel.org>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Supported
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17385F:	Documentation/devicetree/bindings/clock/qcom,*
17386F:	drivers/clk/qcom/
17387F:	include/dt-bindings/clock/qcom,*
17388
17389QUALCOMM CLOUD AI (QAIC) DRIVER
17390M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17391L:	linux-arm-msm@vger.kernel.org
17392L:	dri-devel@lists.freedesktop.org
17393S:	Supported
17394T:	git git://anongit.freedesktop.org/drm/drm-misc
17395F:	Documentation/accel/qaic/
17396F:	drivers/accel/qaic/
17397F:	include/uapi/drm/qaic_accel.h
17398
17399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17400M:	Bjorn Andersson <andersson@kernel.org>
17401M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17402L:	linux-pm@vger.kernel.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17406F:	drivers/soc/qcom/cpr.c
17407
17408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17409M:	Ilia Lin <ilia.lin@kernel.org>
17410L:	linux-pm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17413F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17414F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17415
17416QUALCOMM CRYPTO DRIVERS
17417M:	Thara Gopinath <thara.gopinath@gmail.com>
17418L:	linux-crypto@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17422F:	drivers/crypto/qce/
17423
17424QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17425M:	Timur Tabi <timur@kernel.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	drivers/net/ethernet/qualcomm/emac/
17429
17430QUALCOMM ETHQOS ETHERNET DRIVER
17431M:	Vinod Koul <vkoul@kernel.org>
17432R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17437
17438QUALCOMM FASTRPC DRIVER
17439M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17440M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17441L:	linux-arm-msm@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17444F:	drivers/misc/fastrpc.c
17445F:	include/uapi/misc/fastrpc.h
17446
17447QUALCOMM HEXAGON ARCHITECTURE
17448M:	Brian Cain <bcain@quicinc.com>
17449L:	linux-hexagon@vger.kernel.org
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17451S:	Supported
17452F:	arch/hexagon/
17453
17454QUALCOMM HIDMA DRIVER
17455M:	Sinan Kaya <okaya@kernel.org>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457L:	linux-arm-msm@vger.kernel.org
17458L:	dmaengine@vger.kernel.org
17459S:	Supported
17460F:	drivers/dma/qcom/hidma*
17461
17462QUALCOMM I2C CCI DRIVER
17463M:	Loic Poulain <loic.poulain@linaro.org>
17464M:	Robert Foss <rfoss@kernel.org>
17465L:	linux-i2c@vger.kernel.org
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17469F:	drivers/i2c/busses/i2c-qcom-cci.c
17470
17471QUALCOMM INTERCONNECT BWMON DRIVER
17472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17476F:	drivers/soc/qcom/icc-bwmon.c
17477
17478QUALCOMM IOMMU
17479M:	Rob Clark <robdclark@gmail.com>
17480L:	iommu@lists.linux.dev
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17484
17485QUALCOMM IPC ROUTER (QRTR) DRIVER
17486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	include/trace/events/qrtr.h
17490F:	include/uapi/linux/qrtr.h
17491F:	net/qrtr/
17492
17493QUALCOMM IPCC MAILBOX DRIVER
17494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Supported
17497F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17498F:	drivers/mailbox/qcom-ipcc.c
17499F:	include/dt-bindings/mailbox/qcom-ipcc.h
17500
17501QUALCOMM IPQ4019 USB PHY DRIVER
17502M:	Robert Marko <robert.marko@sartura.hr>
17503M:	Luka Perkov <luka.perkov@sartura.hr>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17507F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17508
17509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17510M:	Robert Marko <robert.marko@sartura.hr>
17511M:	Luka Perkov <luka.perkov@sartura.hr>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17515F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17516
17517QUALCOMM NAND CONTROLLER DRIVER
17518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519L:	linux-mtd@lists.infradead.org
17520L:	linux-arm-msm@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17523F:	drivers/mtd/nand/raw/qcom_nandc.c
17524
17525QUALCOMM RMNET DRIVER
17526M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17527M:	Sean Tranchetti <quic_stranche@quicinc.com>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17531F:	drivers/net/ethernet/qualcomm/rmnet/
17532F:	include/linux/if_rmnet.h
17533
17534QUALCOMM TSENS THERMAL DRIVER
17535M:	Amit Kucheria <amitk@kernel.org>
17536M:	Thara Gopinath <thara.gopinath@gmail.com>
17537L:	linux-pm@vger.kernel.org
17538L:	linux-arm-msm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17541F:	drivers/thermal/qcom/
17542
17543QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17544M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17545M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17546L:	linux-media@vger.kernel.org
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media_tree.git
17550F:	Documentation/devicetree/bindings/media/*venus*
17551F:	drivers/media/platform/qcom/venus/
17552
17553QUALCOMM WCN36XX WIRELESS DRIVER
17554M:	Loic Poulain <loic.poulain@linaro.org>
17555L:	wcn36xx@lists.infradead.org
17556S:	Supported
17557W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17558F:	drivers/net/wireless/ath/wcn36xx/
17559
17560QUANTENNA QTNFMAC WIRELESS DRIVER
17561M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17562R:	Sergey Matyukevich <geomatsi@gmail.com>
17563L:	linux-wireless@vger.kernel.org
17564S:	Maintained
17565F:	drivers/net/wireless/quantenna
17566
17567RADEON and AMDGPU DRM DRIVERS
17568M:	Alex Deucher <alexander.deucher@amd.com>
17569M:	Christian König <christian.koenig@amd.com>
17570M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17571L:	amd-gfx@lists.freedesktop.org
17572S:	Supported
17573T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17574B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17575C:	irc://irc.oftc.net/radeon
17576F:	Documentation/gpu/amdgpu/
17577F:	drivers/gpu/drm/amd/
17578F:	drivers/gpu/drm/radeon/
17579F:	include/uapi/drm/amdgpu_drm.h
17580F:	include/uapi/drm/radeon_drm.h
17581
17582RADEON FRAMEBUFFER DISPLAY DRIVER
17583M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17584L:	linux-fbdev@vger.kernel.org
17585S:	Maintained
17586F:	drivers/video/fbdev/aty/radeon*
17587F:	include/uapi/linux/radeonfb.h
17588
17589RADIOSHARK RADIO DRIVER
17590M:	Hans Verkuil <hverkuil@xs4all.nl>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media_tree.git
17594F:	drivers/media/radio/radio-shark.c
17595
17596RADIOSHARK2 RADIO DRIVER
17597M:	Hans Verkuil <hverkuil@xs4all.nl>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/radio-shark2.c
17602F:	drivers/media/radio/radio-tea5777.c
17603
17604RADOS BLOCK DEVICE (RBD)
17605M:	Ilya Dryomov <idryomov@gmail.com>
17606R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17607L:	ceph-devel@vger.kernel.org
17608S:	Supported
17609W:	http://ceph.com/
17610T:	git https://github.com/ceph/ceph-client.git
17611F:	Documentation/ABI/testing/sysfs-bus-rbd
17612F:	drivers/block/rbd.c
17613F:	drivers/block/rbd_types.h
17614
17615RAGE128 FRAMEBUFFER DISPLAY DRIVER
17616L:	linux-fbdev@vger.kernel.org
17617S:	Orphan
17618F:	drivers/video/fbdev/aty/aty128fb.c
17619
17620RAINSHADOW-CEC DRIVER
17621M:	Hans Verkuil <hverkuil@xs4all.nl>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/cec/usb/rainshadow/
17626
17627RALINK MIPS ARCHITECTURE
17628M:	John Crispin <john@phrozen.org>
17629L:	linux-mips@vger.kernel.org
17630S:	Maintained
17631F:	arch/mips/ralink
17632
17633RALINK MT7621 MIPS ARCHITECTURE
17634M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17636L:	linux-mips@vger.kernel.org
17637S:	Maintained
17638F:	arch/mips/boot/dts/ralink/mt7621*
17639
17640RALINK RT2X00 WIRELESS LAN DRIVER
17641M:	Stanislaw Gruszka <stf_xl@wp.pl>
17642M:	Helmut Schaa <helmut.schaa@googlemail.com>
17643L:	linux-wireless@vger.kernel.org
17644S:	Maintained
17645F:	drivers/net/wireless/ralink/rt2x00/
17646
17647RAMDISK RAM BLOCK DEVICE DRIVER
17648M:	Jens Axboe <axboe@kernel.dk>
17649S:	Maintained
17650F:	Documentation/admin-guide/blockdev/ramdisk.rst
17651F:	drivers/block/brd.c
17652
17653RANCHU VIRTUAL BOARD FOR MIPS
17654M:	Miodrag Dinic <miodrag.dinic@mips.com>
17655L:	linux-mips@vger.kernel.org
17656S:	Supported
17657F:	arch/mips/configs/generic/board-ranchu.config
17658F:	arch/mips/generic/board-ranchu.c
17659
17660RANDOM NUMBER DRIVER
17661M:	"Theodore Ts'o" <tytso@mit.edu>
17662M:	Jason A. Donenfeld <Jason@zx2c4.com>
17663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17664S:	Maintained
17665F:	drivers/char/random.c
17666F:	drivers/virt/vmgenid.c
17667
17668RAPIDIO SUBSYSTEM
17669M:	Matt Porter <mporter@kernel.crashing.org>
17670M:	Alexandre Bounine <alex.bou9@gmail.com>
17671S:	Maintained
17672F:	drivers/rapidio/
17673
17674RAS INFRASTRUCTURE
17675M:	Tony Luck <tony.luck@intel.com>
17676M:	Borislav Petkov <bp@alien8.de>
17677L:	linux-edac@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/admin-guide/ras.rst
17680F:	drivers/ras/
17681F:	include/linux/ras.h
17682F:	include/ras/ras_event.h
17683
17684RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17685L:	linux-wireless@vger.kernel.org
17686S:	Orphan
17687F:	drivers/net/wireless/legacy/ray*
17688
17689RC-CORE / LIRC FRAMEWORK
17690M:	Sean Young <sean@mess.org>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693W:	http://linuxtv.org
17694T:	git git://linuxtv.org/media_tree.git
17695F:	Documentation/driver-api/media/rc-core.rst
17696F:	Documentation/userspace-api/media/rc/
17697F:	drivers/media/rc/
17698F:	include/media/rc-map.h
17699F:	include/media/rc-core.h
17700F:	include/uapi/linux/lirc.h
17701
17702RCMM REMOTE CONTROLS DECODER
17703M:	Patrick Lerda <patrick9876@free.fr>
17704S:	Maintained
17705F:	drivers/media/rc/ir-rcmm-decoder.c
17706
17707RCUTORTURE TEST FRAMEWORK
17708M:	"Paul E. McKenney" <paulmck@kernel.org>
17709M:	Josh Triplett <josh@joshtriplett.org>
17710R:	Steven Rostedt <rostedt@goodmis.org>
17711R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17712R:	Lai Jiangshan <jiangshanlai@gmail.com>
17713L:	rcu@vger.kernel.org
17714S:	Supported
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17716F:	tools/testing/selftests/rcutorture
17717
17718RDACM20 Camera Sensor
17719M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17720M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17721M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17722M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17726F:	drivers/media/i2c/max9271.c
17727F:	drivers/media/i2c/max9271.h
17728F:	drivers/media/i2c/rdacm20.c
17729
17730RDACM21 Camera Sensor
17731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17738F:	drivers/media/i2c/max9271.c
17739F:	drivers/media/i2c/max9271.h
17740F:	drivers/media/i2c/rdacm21.c
17741
17742RDC R-321X SoC
17743M:	Florian Fainelli <florian@openwrt.org>
17744S:	Maintained
17745
17746RDC R6040 FAST ETHERNET DRIVER
17747M:	Florian Fainelli <f.fainelli@gmail.com>
17748L:	netdev@vger.kernel.org
17749S:	Maintained
17750F:	drivers/net/ethernet/rdc/r6040.c
17751
17752RDMAVT - RDMA verbs software
17753M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17754L:	linux-rdma@vger.kernel.org
17755S:	Supported
17756F:	drivers/infiniband/sw/rdmavt
17757
17758RDS - RELIABLE DATAGRAM SOCKETS
17759M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17760L:	netdev@vger.kernel.org
17761L:	linux-rdma@vger.kernel.org
17762L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17763S:	Supported
17764W:	https://oss.oracle.com/projects/rds/
17765F:	Documentation/networking/rds.rst
17766F:	net/rds/
17767
17768RDT - RESOURCE ALLOCATION
17769M:	Fenghua Yu <fenghua.yu@intel.com>
17770M:	Reinette Chatre <reinette.chatre@intel.com>
17771L:	linux-kernel@vger.kernel.org
17772S:	Supported
17773F:	Documentation/arch/x86/resctrl*
17774F:	arch/x86/include/asm/resctrl.h
17775F:	arch/x86/kernel/cpu/resctrl/
17776F:	tools/testing/selftests/resctrl/
17777
17778READ-COPY UPDATE (RCU)
17779M:	"Paul E. McKenney" <paulmck@kernel.org>
17780M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17781M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17782M:	Joel Fernandes <joel@joelfernandes.org>
17783M:	Josh Triplett <josh@joshtriplett.org>
17784M:	Boqun Feng <boqun.feng@gmail.com>
17785R:	Steven Rostedt <rostedt@goodmis.org>
17786R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17787R:	Lai Jiangshan <jiangshanlai@gmail.com>
17788R:	Zqiang <qiang1.zhang@intel.com>
17789L:	rcu@vger.kernel.org
17790S:	Supported
17791W:	http://www.rdrop.com/users/paulmck/RCU/
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17793F:	Documentation/RCU/
17794F:	include/linux/rcu*
17795F:	kernel/rcu/
17796X:	Documentation/RCU/torture.rst
17797X:	include/linux/srcu*.h
17798X:	kernel/rcu/srcu*.c
17799
17800REAL TIME CLOCK (RTC) SUBSYSTEM
17801M:	Alessandro Zummo <a.zummo@towertech.it>
17802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17803L:	linux-rtc@vger.kernel.org
17804S:	Maintained
17805Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17807F:	Documentation/admin-guide/rtc.rst
17808F:	Documentation/devicetree/bindings/rtc/
17809F:	drivers/rtc/
17810F:	include/linux/platform_data/rtc-*
17811F:	include/linux/rtc.h
17812F:	include/linux/rtc/
17813F:	include/uapi/linux/rtc.h
17814F:	tools/testing/selftests/rtc/
17815
17816REALTEK AUDIO CODECS
17817M:	Oder Chiou <oder_chiou@realtek.com>
17818S:	Maintained
17819F:	include/sound/rt*.h
17820F:	sound/soc/codecs/rt*
17821
17822REALTEK OTTO WATCHDOG
17823M:	Sander Vanheule <sander@svanheule.net>
17824L:	linux-watchdog@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17827F:	drivers/watchdog/realtek_otto_wdt.c
17828
17829REALTEK RTL83xx SMI DSA ROUTER CHIPS
17830M:	Linus Walleij <linus.walleij@linaro.org>
17831M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17834F:	drivers/net/dsa/realtek/*
17835
17836REALTEK WIRELESS DRIVER (rtlwifi family)
17837M:	Ping-Ke Shih <pkshih@realtek.com>
17838L:	linux-wireless@vger.kernel.org
17839S:	Maintained
17840W:	https://wireless.wiki.kernel.org/
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17842F:	drivers/net/wireless/realtek/rtlwifi/
17843
17844REALTEK WIRELESS DRIVER (rtw88)
17845M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17846L:	linux-wireless@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/wireless/realtek/rtw88/
17849
17850REALTEK WIRELESS DRIVER (rtw89)
17851M:	Ping-Ke Shih <pkshih@realtek.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/wireless/realtek/rtw89/
17855
17856REDPINE WIRELESS DRIVER
17857L:	linux-wireless@vger.kernel.org
17858S:	Orphan
17859F:	drivers/net/wireless/rsi/
17860
17861REGISTER MAP ABSTRACTION
17862M:	Mark Brown <broonie@kernel.org>
17863L:	linux-kernel@vger.kernel.org
17864S:	Supported
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17866F:	Documentation/devicetree/bindings/regmap/
17867F:	drivers/base/regmap/
17868F:	include/linux/regmap.h
17869
17870REISERFS FILE SYSTEM
17871L:	reiserfs-devel@vger.kernel.org
17872S:	Supported
17873F:	fs/reiserfs/
17874
17875REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17876M:	Bjorn Andersson <andersson@kernel.org>
17877M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17878L:	linux-remoteproc@vger.kernel.org
17879S:	Maintained
17880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17881F:	Documentation/ABI/testing/sysfs-class-remoteproc
17882F:	Documentation/devicetree/bindings/remoteproc/
17883F:	Documentation/staging/remoteproc.rst
17884F:	drivers/remoteproc/
17885F:	include/linux/remoteproc.h
17886F:	include/linux/remoteproc/
17887
17888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17889M:	Bjorn Andersson <andersson@kernel.org>
17890M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17891L:	linux-remoteproc@vger.kernel.org
17892S:	Maintained
17893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17894F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17895F:	Documentation/staging/rpmsg.rst
17896F:	drivers/rpmsg/
17897F:	include/linux/rpmsg.h
17898F:	include/linux/rpmsg/
17899F:	include/uapi/linux/rpmsg.h
17900F:	samples/rpmsg/
17901
17902REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17903M:	Stephan Gerhold <stephan@gerhold.net>
17904L:	netdev@vger.kernel.org
17905L:	linux-remoteproc@vger.kernel.org
17906S:	Maintained
17907F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17908
17909RENESAS CLOCK DRIVERS
17910M:	Geert Uytterhoeven <geert+renesas@glider.be>
17911L:	linux-renesas-soc@vger.kernel.org
17912S:	Supported
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17914F:	Documentation/devicetree/bindings/clock/renesas,*
17915F:	drivers/clk/renesas/
17916
17917RENESAS EMEV2 I2C DRIVER
17918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17919L:	linux-renesas-soc@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17922F:	drivers/i2c/busses/i2c-emev2.c
17923
17924RENESAS ETHERNET DRIVERS
17925R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17926L:	netdev@vger.kernel.org
17927L:	linux-renesas-soc@vger.kernel.org
17928F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17929F:	drivers/net/ethernet/renesas/
17930F:	include/linux/sh_eth.h
17931
17932RENESAS IDT821034 ASoC CODEC
17933M:	Herve Codina <herve.codina@bootlin.com>
17934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17937F:	sound/soc/codecs/idt821034.c
17938
17939RENESAS R-CAR GYROADC DRIVER
17940M:	Marek Vasut <marek.vasut@gmail.com>
17941L:	linux-iio@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17944F:	drivers/iio/adc/rcar-gyroadc.c
17945
17946RENESAS R-CAR I2C DRIVERS
17947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Supported
17950F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17951F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17952F:	drivers/i2c/busses/i2c-rcar.c
17953F:	drivers/i2c/busses/i2c-sh_mobile.c
17954
17955RENESAS R-CAR SATA DRIVER
17956R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17957S:	Supported
17958L:	linux-ide@vger.kernel.org
17959L:	linux-renesas-soc@vger.kernel.org
17960F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17961F:	drivers/ata/sata_rcar.c
17962
17963RENESAS R-CAR THERMAL DRIVERS
17964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17968F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17969F:	drivers/thermal/rcar_gen3_thermal.c
17970F:	drivers/thermal/rcar_thermal.c
17971
17972RENESAS RIIC DRIVER
17973M:	Chris Brandt <chris.brandt@renesas.com>
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17977F:	drivers/i2c/busses/i2c-riic.c
17978
17979RENESAS USB PHY DRIVER
17980M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Maintained
17983F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17984
17985RENESAS RZ/G2L A/D DRIVER
17986M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17987L:	linux-iio@vger.kernel.org
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17991F:	drivers/iio/adc/rzg2l_adc.c
17992
17993RENESAS RZ/G2L MTU3a COUNTER DRIVER
17994M:	Biju Das <biju.das.jz@bp.renesas.com>
17995L:	linux-iio@vger.kernel.org
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17999F:	drivers/counter/rz-mtu3-cnt.c
18000
18001RENESAS RZ/N1 A5PSW SWITCH DRIVER
18002M:	Clément Léger <clement.leger@bootlin.com>
18003L:	linux-renesas-soc@vger.kernel.org
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18007F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18008F:	drivers/net/dsa/rzn1_a5psw*
18009F:	drivers/net/pcs/pcs-rzn1-miic.c
18010F:	include/dt-bindings/net/pcs-rzn1-miic.h
18011F:	include/linux/pcs-rzn1-miic.h
18012F:	net/dsa/tag_rzn1_a5psw.c
18013
18014RENESAS RZ/N1 RTC CONTROLLER DRIVER
18015M:	Miquel Raynal <miquel.raynal@bootlin.com>
18016L:	linux-rtc@vger.kernel.org
18017L:	linux-renesas-soc@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18020F:	drivers/rtc/rtc-rzn1.c
18021
18022RENESAS RZ/N1 USBF CONTROLLER DRIVER
18023M:	Herve Codina <herve.codina@bootlin.com>
18024L:	linux-renesas-soc@vger.kernel.org
18025L:	linux-usb@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18028F:	drivers/usb/gadget/udc/renesas_usbf.c
18029
18030RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18031M:	Miquel Raynal <miquel.raynal@bootlin.com>
18032L:	linux-mtd@lists.infradead.org
18033L:	linux-renesas-soc@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18036F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18037
18038RENESAS VERSACLOCK 7 CLOCK DRIVER
18039M:	Alex Helms <alexander.helms.jy@renesas.com>
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18042F:	drivers/clk/clk-versaclock7.c
18043
18044RESET CONTROLLER FRAMEWORK
18045M:	Philipp Zabel <p.zabel@pengutronix.de>
18046S:	Maintained
18047T:	git git://git.pengutronix.de/git/pza/linux
18048F:	Documentation/devicetree/bindings/reset/
18049F:	Documentation/driver-api/reset.rst
18050F:	drivers/reset/
18051F:	include/dt-bindings/reset/
18052F:	include/linux/reset-controller.h
18053F:	include/linux/reset.h
18054F:	include/linux/reset/
18055K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18056
18057RESTARTABLE SEQUENCES SUPPORT
18058M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18059M:	Peter Zijlstra <peterz@infradead.org>
18060M:	"Paul E. McKenney" <paulmck@kernel.org>
18061M:	Boqun Feng <boqun.feng@gmail.com>
18062L:	linux-kernel@vger.kernel.org
18063S:	Supported
18064F:	include/trace/events/rseq.h
18065F:	include/uapi/linux/rseq.h
18066F:	kernel/rseq.c
18067F:	tools/testing/selftests/rseq/
18068
18069RFKILL
18070M:	Johannes Berg <johannes@sipsolutions.net>
18071L:	linux-wireless@vger.kernel.org
18072S:	Maintained
18073W:	https://wireless.wiki.kernel.org/
18074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18077F:	Documentation/ABI/stable/sysfs-class-rfkill
18078F:	Documentation/driver-api/rfkill.rst
18079F:	include/linux/rfkill.h
18080F:	include/uapi/linux/rfkill.h
18081F:	net/rfkill/
18082
18083RHASHTABLE
18084M:	Thomas Graf <tgraf@suug.ch>
18085M:	Herbert Xu <herbert@gondor.apana.org.au>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	include/linux/rhashtable-types.h
18089F:	include/linux/rhashtable.h
18090F:	lib/rhashtable.c
18091F:	lib/test_rhashtable.c
18092
18093RICOH R5C592 MEMORYSTICK DRIVER
18094M:	Maxim Levitsky <maximlevitsky@gmail.com>
18095S:	Maintained
18096F:	drivers/memstick/host/r592.*
18097
18098RICOH SMARTMEDIA/XD DRIVER
18099M:	Maxim Levitsky <maximlevitsky@gmail.com>
18100S:	Maintained
18101F:	drivers/mtd/nand/raw/r852.c
18102F:	drivers/mtd/nand/raw/r852.h
18103
18104RISC-V PMU DRIVERS
18105M:	Atish Patra <atishp@atishpatra.org>
18106R:	Anup Patel <anup@brainfault.org>
18107L:	linux-riscv@lists.infradead.org
18108S:	Supported
18109F:	drivers/perf/riscv_pmu.c
18110F:	drivers/perf/riscv_pmu_legacy.c
18111F:	drivers/perf/riscv_pmu_sbi.c
18112
18113RISC-V ARCHITECTURE
18114M:	Paul Walmsley <paul.walmsley@sifive.com>
18115M:	Palmer Dabbelt <palmer@dabbelt.com>
18116M:	Albert Ou <aou@eecs.berkeley.edu>
18117L:	linux-riscv@lists.infradead.org
18118S:	Supported
18119Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18120C:	irc://irc.libera.chat/riscv
18121P:	Documentation/riscv/patch-acceptance.rst
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18123F:	arch/riscv/
18124N:	riscv
18125K:	riscv
18126
18127RISC-V MICROCHIP FPGA SUPPORT
18128M:	Conor Dooley <conor.dooley@microchip.com>
18129M:	Daire McNamara <daire.mcnamara@microchip.com>
18130L:	linux-riscv@lists.infradead.org
18131S:	Supported
18132F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18133F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18134F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18135F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18136F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18137F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18138F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18139F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18140F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18141F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18142F:	arch/riscv/boot/dts/microchip/
18143F:	drivers/char/hw_random/mpfs-rng.c
18144F:	drivers/clk/microchip/clk-mpfs*.c
18145F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18146F:	drivers/mailbox/mailbox-mpfs.c
18147F:	drivers/pci/controller/pcie-microchip-host.c
18148F:	drivers/reset/reset-mpfs.c
18149F:	drivers/rtc/rtc-mpfs.c
18150F:	drivers/soc/microchip/mpfs-sys-controller.c
18151F:	drivers/spi/spi-microchip-core-qspi.c
18152F:	drivers/spi/spi-microchip-core.c
18153F:	drivers/usb/musb/mpfs.c
18154F:	include/soc/microchip/mpfs.h
18155
18156RISC-V MISC SOC SUPPORT
18157M:	Conor Dooley <conor@kernel.org>
18158L:	linux-riscv@lists.infradead.org
18159S:	Maintained
18160Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18162F:	Documentation/devicetree/bindings/riscv/
18163F:	arch/riscv/boot/dts/
18164
18165RNBD BLOCK DRIVERS
18166M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18167M:	Jack Wang <jinpu.wang@ionos.com>
18168L:	linux-block@vger.kernel.org
18169S:	Maintained
18170F:	drivers/block/rnbd/
18171
18172ROCCAT DRIVERS
18173M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18174S:	Maintained
18175W:	http://sourceforge.net/projects/roccat/
18176F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18177F:	drivers/hid/hid-roccat*
18178F:	include/linux/hid-roccat*
18179
18180ROCKCHIP CRYPTO DRIVERS
18181M:	Corentin Labbe <clabbe@baylibre.com>
18182L:	linux-crypto@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18185F:	drivers/crypto/rockchip/
18186
18187ROCKCHIP I2S TDM DRIVER
18188M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18189L:	linux-rockchip@lists.infradead.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18192F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18193
18194ROCKCHIP ISP V1 DRIVER
18195M:	Dafna Hirschfeld <dafna@fastmail.com>
18196L:	linux-media@vger.kernel.org
18197L:	linux-rockchip@lists.infradead.org
18198S:	Maintained
18199F:	Documentation/admin-guide/media/rkisp1.rst
18200F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18201F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18202F:	drivers/media/platform/rockchip/rkisp1
18203F:	include/uapi/linux/rkisp1-config.h
18204
18205ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18206M:	Jacob Chen <jacob-chen@iotwrt.com>
18207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18208L:	linux-media@vger.kernel.org
18209L:	linux-rockchip@lists.infradead.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18212F:	drivers/media/platform/rockchip/rga/
18213
18214ROCKCHIP VIDEO DECODER DRIVER
18215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18216L:	linux-media@vger.kernel.org
18217L:	linux-rockchip@lists.infradead.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18220F:	drivers/staging/media/rkvdec/
18221
18222ROCKER DRIVER
18223M:	Jiri Pirko <jiri@resnulli.us>
18224L:	netdev@vger.kernel.org
18225S:	Supported
18226F:	drivers/net/ethernet/rocker/
18227
18228ROCKETPORT EXPRESS/INFINITY DRIVER
18229M:	Kevin Cernekee <cernekee@gmail.com>
18230L:	linux-serial@vger.kernel.org
18231S:	Odd Fixes
18232F:	drivers/tty/serial/rp2.*
18233
18234ROHM BD99954 CHARGER IC
18235M:	Matti Vaittinen <mazziesaccount@gmail.com>
18236S:	Supported
18237F:	drivers/power/supply/bd99954-charger.c
18238F:	drivers/power/supply/bd99954-charger.h
18239
18240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18241M:	Tomasz Duszynski <tduszyns@gmail.com>
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18244F:	drivers/iio/light/bh1750.c
18245
18246ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18247M:	Matti Vaittinen <mazziesaccount@gmail.com>
18248L:	linux-iio@vger.kernel.org
18249S:	Supported
18250F:	drivers/iio/light/rohm-bu27034.c
18251
18252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18253M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18254L:	linux-kernel@vger.kernel.org
18255L:	linux-renesas-soc@vger.kernel.org
18256S:	Supported
18257F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18258F:	drivers/gpio/gpio-bd9571mwv.c
18259F:	drivers/mfd/bd9571mwv.c
18260F:	drivers/regulator/bd9571mwv-regulator.c
18261F:	include/linux/mfd/bd9571mwv.h
18262
18263ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18264M:	Matti Vaittinen <mazziesaccount@gmail.com>
18265S:	Supported
18266F:	drivers/clk/clk-bd718x7.c
18267F:	drivers/gpio/gpio-bd71815.c
18268F:	drivers/gpio/gpio-bd71828.c
18269F:	drivers/mfd/rohm-bd71828.c
18270F:	drivers/mfd/rohm-bd718x7.c
18271F:	drivers/mfd/rohm-bd9576.c
18272F:	drivers/regulator/bd71815-regulator.c
18273F:	drivers/regulator/bd71828-regulator.c
18274F:	drivers/regulator/bd718x7-regulator.c
18275F:	drivers/regulator/bd9576-regulator.c
18276F:	drivers/regulator/rohm-regulator.c
18277F:	drivers/rtc/rtc-bd70528.c
18278F:	drivers/watchdog/bd9576_wdt.c
18279F:	include/linux/mfd/rohm-bd71815.h
18280F:	include/linux/mfd/rohm-bd71828.h
18281F:	include/linux/mfd/rohm-bd718x7.h
18282F:	include/linux/mfd/rohm-bd957x.h
18283F:	include/linux/mfd/rohm-generic.h
18284F:	include/linux/mfd/rohm-shared.h
18285
18286ROSE NETWORK LAYER
18287M:	Ralf Baechle <ralf@linux-mips.org>
18288L:	linux-hams@vger.kernel.org
18289S:	Maintained
18290W:	http://www.linux-ax25.org/
18291F:	include/net/rose.h
18292F:	include/uapi/linux/rose.h
18293F:	net/rose/
18294
18295ROTATION DRIVER FOR ALLWINNER A83T
18296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299T:	git git://linuxtv.org/media_tree.git
18300F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18301F:	drivers/media/platform/sunxi/sun8i-rotate/
18302
18303RPMSG TTY DRIVER
18304M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18305L:	linux-remoteproc@vger.kernel.org
18306S:	Maintained
18307F:	drivers/tty/rpmsg_tty.c
18308
18309RTL2830 MEDIA DRIVER
18310M:	Antti Palosaari <crope@iki.fi>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314W:	http://palosaari.fi/linux/
18315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18316T:	git git://linuxtv.org/anttip/media_tree.git
18317F:	drivers/media/dvb-frontends/rtl2830*
18318
18319RTL2832 MEDIA DRIVER
18320M:	Antti Palosaari <crope@iki.fi>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324W:	http://palosaari.fi/linux/
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326T:	git git://linuxtv.org/anttip/media_tree.git
18327F:	drivers/media/dvb-frontends/rtl2832*
18328
18329RTL2832_SDR MEDIA DRIVER
18330M:	Antti Palosaari <crope@iki.fi>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333W:	https://linuxtv.org
18334W:	http://palosaari.fi/linux/
18335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18336T:	git git://linuxtv.org/anttip/media_tree.git
18337F:	drivers/media/dvb-frontends/rtl2832_sdr*
18338
18339RTL8180 WIRELESS DRIVER
18340L:	linux-wireless@vger.kernel.org
18341S:	Orphan
18342W:	https://wireless.wiki.kernel.org/
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18344F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18345
18346RTL8187 WIRELESS DRIVER
18347M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18348M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18349M:	Larry Finger <Larry.Finger@lwfinger.net>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352W:	https://wireless.wiki.kernel.org/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18354F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18355
18356RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18357M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18358L:	linux-wireless@vger.kernel.org
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18361F:	drivers/net/wireless/realtek/rtl8xxxu/
18362
18363RTRS TRANSPORT DRIVERS
18364M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18365M:	Jack Wang <jinpu.wang@ionos.com>
18366L:	linux-rdma@vger.kernel.org
18367S:	Maintained
18368F:	drivers/infiniband/ulp/rtrs/
18369
18370RUNTIME VERIFICATION (RV)
18371M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18372M:	Steven Rostedt <rostedt@goodmis.org>
18373L:	linux-trace-devel@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/trace/rv/
18376F:	include/linux/rv.h
18377F:	include/rv/
18378F:	kernel/trace/rv/
18379F:	tools/verification/
18380
18381RUST
18382M:	Miguel Ojeda <ojeda@kernel.org>
18383M:	Alex Gaynor <alex.gaynor@gmail.com>
18384M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18385R:	Boqun Feng <boqun.feng@gmail.com>
18386R:	Gary Guo <gary@garyguo.net>
18387R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18388R:	Benno Lossin <benno.lossin@proton.me>
18389L:	rust-for-linux@vger.kernel.org
18390S:	Supported
18391W:	https://github.com/Rust-for-Linux/linux
18392B:	https://github.com/Rust-for-Linux/linux/issues
18393C:	zulip://rust-for-linux.zulipchat.com
18394T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18395F:	Documentation/rust/
18396F:	rust/
18397F:	samples/rust/
18398F:	scripts/*rust*
18399K:	\b(?i:rust)\b
18400
18401RXRPC SOCKETS (AF_RXRPC)
18402M:	David Howells <dhowells@redhat.com>
18403M:	Marc Dionne <marc.dionne@auristor.com>
18404L:	linux-afs@lists.infradead.org
18405S:	Supported
18406W:	https://www.infradead.org/~dhowells/kafs/
18407F:	Documentation/networking/rxrpc.rst
18408F:	include/keys/rxrpc-type.h
18409F:	include/net/af_rxrpc.h
18410F:	include/trace/events/rxrpc.h
18411F:	include/uapi/linux/rxrpc.h
18412F:	net/rxrpc/
18413
18414S3 SAVAGE FRAMEBUFFER DRIVER
18415M:	Antonino Daplas <adaplas@gmail.com>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/video/fbdev/savage/
18419
18420S390 ARCHITECTURE
18421M:	Heiko Carstens <hca@linux.ibm.com>
18422M:	Vasily Gorbik <gor@linux.ibm.com>
18423M:	Alexander Gordeev <agordeev@linux.ibm.com>
18424R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18425R:	Sven Schnelle <svens@linux.ibm.com>
18426L:	linux-s390@vger.kernel.org
18427S:	Supported
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18429F:	Documentation/driver-api/s390-drivers.rst
18430F:	Documentation/s390/
18431F:	arch/s390/
18432F:	drivers/s390/
18433F:	drivers/watchdog/diag288_wdt.c
18434
18435S390 COMMON I/O LAYER
18436M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18437M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18438L:	linux-s390@vger.kernel.org
18439S:	Supported
18440F:	drivers/s390/cio/
18441
18442S390 DASD DRIVER
18443M:	Stefan Haberland <sth@linux.ibm.com>
18444M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447F:	block/partitions/ibm.c
18448F:	drivers/s390/block/dasd*
18449F:	include/linux/dasd_mod.h
18450
18451S390 IOMMU (PCI)
18452M:	Niklas Schnelle <schnelle@linux.ibm.com>
18453M:	Matthew Rosato <mjrosato@linux.ibm.com>
18454R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457F:	drivers/iommu/s390-iommu.c
18458
18459S390 IUCV NETWORK LAYER
18460M:	Alexandra Winter <wintera@linux.ibm.com>
18461M:	Wenjia Zhang <wenjia@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463L:	netdev@vger.kernel.org
18464S:	Supported
18465F:	drivers/s390/net/*iucv*
18466F:	include/net/iucv/
18467F:	net/iucv/
18468
18469S390 NETWORK DRIVERS
18470M:	Alexandra Winter <wintera@linux.ibm.com>
18471M:	Wenjia Zhang <wenjia@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473L:	netdev@vger.kernel.org
18474S:	Supported
18475F:	drivers/s390/net/
18476
18477S390 MM
18478M:	Alexander Gordeev <agordeev@linux.ibm.com>
18479M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18480L:	linux-s390@vger.kernel.org
18481S:	Supported
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18483F:	arch/s390/include/asm/pgtable.h
18484F:	arch/s390/mm
18485
18486S390 PCI SUBSYSTEM
18487M:	Niklas Schnelle <schnelle@linux.ibm.com>
18488M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490S:	Supported
18491F:	arch/s390/pci/
18492F:	drivers/pci/hotplug/s390_pci_hpc.c
18493F:	Documentation/s390/pci.rst
18494
18495S390 SCM DRIVER
18496M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18497L:	linux-s390@vger.kernel.org
18498S:	Supported
18499F:	drivers/s390/block/scm*
18500F:	drivers/s390/cio/scm.c
18501
18502S390 VFIO AP DRIVER
18503M:	Tony Krowiak <akrowiak@linux.ibm.com>
18504M:	Halil Pasic <pasic@linux.ibm.com>
18505M:	Jason Herne <jjherne@linux.ibm.com>
18506L:	linux-s390@vger.kernel.org
18507S:	Supported
18508F:	Documentation/s390/vfio-ap*
18509F:	drivers/s390/crypto/vfio_ap*
18510
18511S390 VFIO-CCW DRIVER
18512M:	Eric Farman <farman@linux.ibm.com>
18513M:	Matthew Rosato <mjrosato@linux.ibm.com>
18514R:	Halil Pasic <pasic@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516L:	kvm@vger.kernel.org
18517S:	Supported
18518F:	Documentation/s390/vfio-ccw.rst
18519F:	drivers/s390/cio/vfio_ccw*
18520F:	include/uapi/linux/vfio_ccw.h
18521
18522S390 VFIO-PCI DRIVER
18523M:	Matthew Rosato <mjrosato@linux.ibm.com>
18524M:	Eric Farman <farman@linux.ibm.com>
18525L:	linux-s390@vger.kernel.org
18526L:	kvm@vger.kernel.org
18527S:	Supported
18528F:	arch/s390/kvm/pci*
18529F:	drivers/vfio/pci/vfio_pci_zdev.c
18530F:	include/uapi/linux/vfio_zdev.h
18531
18532S390 ZCRYPT DRIVER
18533M:	Harald Freudenberger <freude@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535S:	Supported
18536F:	drivers/s390/crypto/
18537
18538S390 ZFCP DRIVER
18539M:	Steffen Maier <maier@linux.ibm.com>
18540M:	Benjamin Block <bblock@linux.ibm.com>
18541L:	linux-s390@vger.kernel.org
18542S:	Supported
18543F:	drivers/s390/scsi/zfcp_*
18544
18545SAA6588 RDS RECEIVER DRIVER
18546M:	Hans Verkuil <hverkuil@xs4all.nl>
18547L:	linux-media@vger.kernel.org
18548S:	Odd Fixes
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/i2c/saa6588*
18552
18553SAA7134 VIDEO4LINUX DRIVER
18554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18555L:	linux-media@vger.kernel.org
18556S:	Odd fixes
18557W:	https://linuxtv.org
18558T:	git git://linuxtv.org/media_tree.git
18559F:	Documentation/driver-api/media/drivers/saa7134*
18560F:	drivers/media/pci/saa7134/
18561
18562SAA7146 VIDEO4LINUX-2 DRIVER
18563M:	Hans Verkuil <hverkuil@xs4all.nl>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/common/saa7146/
18568F:	drivers/media/pci/saa7146/
18569F:	include/media/drv-intf/saa7146*
18570
18571SAFESETID SECURITY MODULE
18572M:	Micah Morton <mortonm@chromium.org>
18573S:	Supported
18574F:	Documentation/admin-guide/LSM/SafeSetID.rst
18575F:	security/safesetid/
18576
18577SAMSUNG AUDIO (ASoC) DRIVERS
18578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18581S:	Supported
18582B:	mailto:linux-samsung-soc@vger.kernel.org
18583F:	Documentation/devicetree/bindings/sound/samsung*
18584F:	sound/soc/samsung/
18585
18586SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18588L:	linux-crypto@vger.kernel.org
18589L:	linux-samsung-soc@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18592F:	drivers/crypto/exynos-rng.c
18593
18594SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18595M:	Łukasz Stelmach <l.stelmach@samsung.com>
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18599F:	drivers/char/hw_random/exynos-trng.c
18600
18601SAMSUNG FRAMEBUFFER DRIVER
18602M:	Jingoo Han <jingoohan1@gmail.com>
18603L:	linux-fbdev@vger.kernel.org
18604S:	Maintained
18605F:	drivers/video/fbdev/s3c-fb.c
18606
18607SAMSUNG INTERCONNECT DRIVERS
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Artur Świgoń <a.swigon@samsung.com>
18610L:	linux-pm@vger.kernel.org
18611L:	linux-samsung-soc@vger.kernel.org
18612S:	Supported
18613F:	drivers/interconnect/samsung/
18614
18615SAMSUNG LAPTOP DRIVER
18616M:	Corentin Chary <corentin.chary@gmail.com>
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619F:	drivers/platform/x86/samsung-laptop.c
18620
18621SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18622M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18623L:	linux-kernel@vger.kernel.org
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Supported
18626B:	mailto:linux-samsung-soc@vger.kernel.org
18627F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18628F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18629F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18630F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18631F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18632F:	drivers/clk/clk-s2mps11.c
18633F:	drivers/mfd/sec*.c
18634F:	drivers/regulator/s2m*.c
18635F:	drivers/regulator/s5m*.c
18636F:	drivers/rtc/rtc-s5m.c
18637F:	include/linux/mfd/samsung/
18638
18639SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18640M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18641L:	linux-media@vger.kernel.org
18642L:	linux-samsung-soc@vger.kernel.org
18643S:	Maintained
18644F:	drivers/media/platform/samsung/s3c-camif/
18645F:	include/media/drv-intf/s3c_camif.h
18646
18647SAMSUNG S3FWRN5 NFC DRIVER
18648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18651F:	drivers/nfc/s3fwrn5
18652
18653SAMSUNG S5C73M3 CAMERA DRIVER
18654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18655M:	Andrzej Hajda <andrzej.hajda@intel.com>
18656L:	linux-media@vger.kernel.org
18657S:	Supported
18658F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18659F:	drivers/media/i2c/s5c73m3/*
18660
18661SAMSUNG S5K5BAF CAMERA DRIVER
18662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18663M:	Andrzej Hajda <andrzej.hajda@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Supported
18666F:	drivers/media/i2c/s5k5baf.c
18667
18668SAMSUNG S5P Security SubSystem (SSS) DRIVER
18669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18670M:	Vladimir Zapolskiy <vz@mleia.com>
18671L:	linux-crypto@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18675F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18676F:	drivers/crypto/s5p-sss.c
18677
18678SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680L:	linux-media@vger.kernel.org
18681S:	Supported
18682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18683F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18684F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18685F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18686F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18687F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18688F:	drivers/media/platform/samsung/exynos4-is/
18689
18690SAMSUNG SOC CLOCK DRIVERS
18691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693M:	Tomasz Figa <tomasz.figa@gmail.com>
18694M:	Chanwoo Choi <cw00.choi@samsung.com>
18695R:	Alim Akhtar <alim.akhtar@samsung.com>
18696L:	linux-samsung-soc@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18700F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18701F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18702F:	drivers/clk/samsung/
18703F:	include/dt-bindings/clock/exynos*.h
18704F:	include/dt-bindings/clock/s5p*.h
18705F:	include/dt-bindings/clock/samsung,*.h
18706F:	include/linux/clk/samsung.h
18707
18708SAMSUNG SPI DRIVERS
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710M:	Andi Shyti <andi.shyti@kernel.org>
18711L:	linux-spi@vger.kernel.org
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18715F:	drivers/spi/spi-s3c*
18716F:	include/linux/platform_data/spi-s3c64xx.h
18717
18718SAMSUNG SXGBE DRIVERS
18719M:	Byungho An <bh74.an@samsung.com>
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	drivers/net/ethernet/samsung/sxgbe/
18723
18724SAMSUNG THERMAL DRIVER
18725M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18726M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18727L:	linux-pm@vger.kernel.org
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18731F:	drivers/thermal/samsung/
18732
18733SAMSUNG USB2 PHY DRIVER
18734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18735L:	linux-kernel@vger.kernel.org
18736S:	Supported
18737F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18738F:	Documentation/driver-api/phy/samsung-usb2.rst
18739F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18740F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18741F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18742F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18743F:	drivers/phy/samsung/phy-samsung-usb2.c
18744F:	drivers/phy/samsung/phy-samsung-usb2.h
18745
18746SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18747M:	Paul Barker <paul.barker@sancloud.com>
18748R:	Marc Murphy <marc.murphy@sancloud.com>
18749S:	Supported
18750F:	arch/arm/boot/dts/am335x-sancloud*
18751
18752SC1200 WDT DRIVER
18753M:	Zwane Mwaikambo <zwanem@gmail.com>
18754S:	Maintained
18755F:	drivers/watchdog/sc1200wdt.c
18756
18757SCHEDULER
18758M:	Ingo Molnar <mingo@redhat.com>
18759M:	Peter Zijlstra <peterz@infradead.org>
18760M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18761M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18762R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18763R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18764R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18765R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18766R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18767R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18768L:	linux-kernel@vger.kernel.org
18769S:	Maintained
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18771F:	include/linux/preempt.h
18772F:	include/linux/sched.h
18773F:	include/linux/wait.h
18774F:	include/uapi/linux/sched.h
18775F:	kernel/sched/
18776
18777SCSI RDMA PROTOCOL (SRP) INITIATOR
18778M:	Bart Van Assche <bvanassche@acm.org>
18779L:	linux-rdma@vger.kernel.org
18780S:	Supported
18781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18782F:	drivers/infiniband/ulp/srp/
18783F:	include/scsi/srp.h
18784
18785SCSI RDMA PROTOCOL (SRP) TARGET
18786M:	Bart Van Assche <bvanassche@acm.org>
18787L:	linux-rdma@vger.kernel.org
18788L:	target-devel@vger.kernel.org
18789S:	Supported
18790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18791F:	drivers/infiniband/ulp/srpt/
18792
18793SCSI SG DRIVER
18794M:	Doug Gilbert <dgilbert@interlog.com>
18795L:	linux-scsi@vger.kernel.org
18796S:	Maintained
18797W:	http://sg.danny.cz/sg
18798F:	Documentation/scsi/scsi-generic.rst
18799F:	drivers/scsi/sg.c
18800F:	include/scsi/sg.h
18801
18802SCSI SUBSYSTEM
18803M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18804M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18810F:	Documentation/devicetree/bindings/scsi/
18811F:	drivers/scsi/
18812F:	drivers/ufs/
18813F:	include/scsi/
18814
18815SCSI TAPE DRIVER
18816M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/scsi/st.rst
18820F:	drivers/scsi/st.*
18821F:	drivers/scsi/st_*.h
18822
18823SCSI TARGET CORE USER DRIVER
18824M:	Bodo Stroesser <bostroesser@gmail.com>
18825L:	linux-scsi@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828F:	Documentation/target/tcmu-design.rst
18829F:	drivers/target/target_core_user.c
18830F:	include/uapi/linux/target_core_user.h
18831
18832SCSI TARGET SUBSYSTEM
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835L:	target-devel@vger.kernel.org
18836S:	Supported
18837W:	http://www.linux-iscsi.org
18838Q:	https://patchwork.kernel.org/project/target-devel/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840F:	Documentation/target/
18841F:	drivers/target/
18842F:	include/target/
18843
18844SCTP PROTOCOL
18845M:	Neil Horman <nhorman@tuxdriver.com>
18846M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18847M:	Xin Long <lucien.xin@gmail.com>
18848L:	linux-sctp@vger.kernel.org
18849S:	Maintained
18850W:	http://lksctp.sourceforge.net
18851F:	Documentation/networking/sctp.rst
18852F:	include/linux/sctp.h
18853F:	include/net/sctp/
18854F:	include/uapi/linux/sctp.h
18855F:	net/sctp/
18856
18857SCx200 CPU SUPPORT
18858M:	Jim Cromie <jim.cromie@gmail.com>
18859S:	Odd Fixes
18860F:	Documentation/i2c/busses/scx200_acb.rst
18861F:	arch/x86/platform/scx200/
18862F:	drivers/i2c/busses/scx200*
18863F:	drivers/mtd/maps/scx200_docflash.c
18864F:	drivers/watchdog/scx200_wdt.c
18865F:	include/linux/scx200.h
18866
18867SCx200 GPIO DRIVER
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Maintained
18870F:	drivers/char/scx200_gpio.c
18871F:	include/linux/scx200_gpio.h
18872
18873SCx200 HRT CLOCKSOURCE DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875S:	Maintained
18876F:	drivers/clocksource/scx200_hrt.c
18877
18878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18879M:	Sascha Sommer <saschasommer@freenet.de>
18880L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18881S:	Maintained
18882F:	drivers/mmc/host/sdricoh_cs.c
18883
18884SECO BOARDS CEC DRIVER
18885M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18886S:	Maintained
18887F:	drivers/media/cec/platform/seco/seco-cec.c
18888F:	drivers/media/cec/platform/seco/seco-cec.h
18889
18890SECURE COMPUTING
18891M:	Kees Cook <keescook@chromium.org>
18892R:	Andy Lutomirski <luto@amacapital.net>
18893R:	Will Drewry <wad@chromium.org>
18894S:	Supported
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18896F:	Documentation/userspace-api/seccomp_filter.rst
18897F:	include/linux/seccomp.h
18898F:	include/uapi/linux/seccomp.h
18899F:	kernel/seccomp.c
18900F:	tools/testing/selftests/kselftest_harness.h
18901F:	tools/testing/selftests/seccomp/*
18902K:	\bsecure_computing
18903K:	\bTIF_SECCOMP\b
18904
18905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18906M:	Kamal Dasu <kdasu.kdev@gmail.com>
18907M:	Al Cooper <alcooperx@gmail.com>
18908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18909L:	linux-mmc@vger.kernel.org
18910S:	Maintained
18911F:	drivers/mmc/host/sdhci-brcmstb*
18912
18913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18914M:	Adrian Hunter <adrian.hunter@intel.com>
18915L:	linux-mmc@vger.kernel.org
18916S:	Supported
18917F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18918F:	drivers/mmc/host/sdhci*
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18921M:	Eugen Hristev <eugen.hristev@microchip.com>
18922L:	linux-mmc@vger.kernel.org
18923S:	Supported
18924F:	drivers/mmc/host/sdhci-of-at91.c
18925
18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18927M:	Ben Dooks <ben-linux@fluff.org>
18928M:	Jaehoon Chung <jh80.chung@samsung.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-s3c*
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18934M:	Viresh Kumar <vireshk@kernel.org>
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-spear.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18940M:	Vignesh Raghavendra <vigneshr@ti.com>
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-omap.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18946M:	Haibo Chen <haibo.chen@nxp.com>
18947L:	linux-imx@nxp.com
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-esdhc-imx.c
18951
18952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18953M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18954L:	linux-block@vger.kernel.org
18955S:	Supported
18956F:	block/opal_proto.h
18957F:	block/sed*
18958F:	include/linux/sed*
18959F:	include/uapi/linux/sed*
18960
18961SECURITY CONTACT
18962M:	Security Officers <security@kernel.org>
18963S:	Supported
18964F:	Documentation/process/security-bugs.rst
18965
18966SECURITY SUBSYSTEM
18967M:	Paul Moore <paul@paul-moore.com>
18968M:	James Morris <jmorris@namei.org>
18969M:	"Serge E. Hallyn" <serge@hallyn.com>
18970L:	linux-security-module@vger.kernel.org (suggested Cc:)
18971S:	Supported
18972W:	http://kernsec.org/
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18974F:	security/
18975X:	security/selinux/
18976
18977SELINUX SECURITY MODULE
18978M:	Paul Moore <paul@paul-moore.com>
18979M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18980M:	Eric Paris <eparis@parisplace.org>
18981L:	selinux@vger.kernel.org
18982S:	Supported
18983W:	https://selinuxproject.org
18984W:	https://github.com/SELinuxProject
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18986F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18987F:	Documentation/ABI/removed/sysfs-selinux-disable
18988F:	Documentation/admin-guide/LSM/SELinux.rst
18989F:	include/trace/events/avc.h
18990F:	include/uapi/linux/selinux_netlink.h
18991F:	scripts/selinux/
18992F:	security/selinux/
18993
18994SENSABLE PHANTOM
18995M:	Jiri Slaby <jirislaby@kernel.org>
18996S:	Maintained
18997F:	drivers/misc/phantom.c
18998F:	include/uapi/linux/phantom.h
18999
19000SENSEAIR SUNRISE 006-0-0007
19001M:	Jacopo Mondi <jacopo@jmondi.org>
19002S:	Maintained
19003F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19004F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19005F:	drivers/iio/chemical/sunrise_co2.c
19006
19007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19008M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19011F:	drivers/iio/chemical/scd30.h
19012F:	drivers/iio/chemical/scd30_core.c
19013F:	drivers/iio/chemical/scd30_i2c.c
19014F:	drivers/iio/chemical/scd30_serial.c
19015
19016SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19017M:	Roan van Dijk <roan@protonic.nl>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19020F:	drivers/iio/chemical/scd4x.c
19021
19022SENSIRION SGP40 GAS SENSOR DRIVER
19023M:	Andreas Klinger <ak@it-klinger.de>
19024S:	Maintained
19025F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19026F:	drivers/iio/chemical/sgp40.c
19027
19028SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19029M:	Tomasz Duszynski <tduszyns@gmail.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19032F:	drivers/iio/chemical/sps30.c
19033F:	drivers/iio/chemical/sps30_i2c.c
19034F:	drivers/iio/chemical/sps30_serial.c
19035
19036SERIAL DEVICE BUS
19037M:	Rob Herring <robh@kernel.org>
19038L:	linux-serial@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/serial/serial.yaml
19041F:	drivers/tty/serdev/
19042F:	include/linux/serdev.h
19043
19044SERIAL DRIVERS
19045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19046L:	linux-serial@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/serial/
19049F:	drivers/tty/serial/
19050
19051SERIAL IR RECEIVER
19052M:	Sean Young <sean@mess.org>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055F:	drivers/media/rc/serial_ir.c
19056
19057SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19058M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/slimbus/
19062F:	drivers/slimbus/
19063F:	include/linux/slimbus.h
19064
19065SFC NETWORK DRIVER
19066M:	Edward Cree <ecree.xilinx@gmail.com>
19067M:	Martin Habets <habetsm.xilinx@gmail.com>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	Documentation/networking/devlink/sfc.rst
19071F:	drivers/net/ethernet/sfc/
19072
19073SFCTEMP HWMON DRIVER
19074M:	Emil Renner Berthing <kernel@esmil.dk>
19075L:	linux-hwmon@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19078F:	Documentation/hwmon/sfctemp.rst
19079F:	drivers/hwmon/sfctemp.c
19080
19081SFF/SFP/SFP+ MODULE SUPPORT
19082M:	Russell King <linux@armlinux.org.uk>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19086F:	drivers/net/phy/phylink.c
19087F:	drivers/net/phy/sfp*
19088F:	include/linux/mdio/mdio-i2c.h
19089F:	include/linux/phylink.h
19090F:	include/linux/sfp.h
19091K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19092
19093SGI GRU DRIVER
19094M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19095S:	Maintained
19096F:	drivers/misc/sgi-gru/
19097
19098SGI XP/XPC/XPNET DRIVER
19099M:	Robin Holt <robinmholt@gmail.com>
19100M:	Steve Wahl <steve.wahl@hpe.com>
19101R:	Mike Travis <mike.travis@hpe.com>
19102S:	Maintained
19103F:	drivers/misc/sgi-xp/
19104
19105SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19106M:	Karsten Graul <kgraul@linux.ibm.com>
19107M:	Wenjia Zhang <wenjia@linux.ibm.com>
19108M:	Jan Karcher <jaka@linux.ibm.com>
19109L:	linux-s390@vger.kernel.org
19110S:	Supported
19111F:	net/smc/
19112
19113SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19114M:	Linus Walleij <linus.walleij@linaro.org>
19115L:	linux-iio@vger.kernel.org
19116S:	Maintained
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19118F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19119F:	drivers/iio/light/gp2ap002.c
19120
19121SHARP RJ54N1CB0C SENSOR DRIVER
19122M:	Jacopo Mondi <jacopo@jmondi.org>
19123L:	linux-media@vger.kernel.org
19124S:	Odd fixes
19125T:	git git://linuxtv.org/media_tree.git
19126F:	drivers/media/i2c/rj54n1cb0c.c
19127F:	include/media/i2c/rj54n1cb0c.h
19128
19129SH_VOU V4L2 OUTPUT DRIVER
19130L:	linux-media@vger.kernel.org
19131S:	Orphan
19132F:	drivers/media/platform/renesas/sh_vou.c
19133F:	include/media/drv-intf/sh_vou.h
19134
19135SI2157 MEDIA DRIVER
19136M:	Antti Palosaari <crope@iki.fi>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139W:	https://linuxtv.org
19140W:	http://palosaari.fi/linux/
19141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19142T:	git git://linuxtv.org/anttip/media_tree.git
19143F:	drivers/media/tuners/si2157*
19144
19145SI2165 MEDIA DRIVER
19146M:	Matthias Schwarzott <zzam@gentoo.org>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149W:	https://linuxtv.org
19150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19151F:	drivers/media/dvb-frontends/si2165*
19152
19153SI2168 MEDIA DRIVER
19154M:	Antti Palosaari <crope@iki.fi>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157W:	https://linuxtv.org
19158W:	http://palosaari.fi/linux/
19159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19160T:	git git://linuxtv.org/anttip/media_tree.git
19161F:	drivers/media/dvb-frontends/si2168*
19162
19163SI470X FM RADIO RECEIVER I2C DRIVER
19164M:	Hans Verkuil <hverkuil@xs4all.nl>
19165L:	linux-media@vger.kernel.org
19166S:	Odd Fixes
19167W:	https://linuxtv.org
19168T:	git git://linuxtv.org/media_tree.git
19169F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19170F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19171
19172SI470X FM RADIO RECEIVER USB DRIVER
19173M:	Hans Verkuil <hverkuil@xs4all.nl>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176W:	https://linuxtv.org
19177T:	git git://linuxtv.org/media_tree.git
19178F:	drivers/media/radio/si470x/radio-si470x-common.c
19179F:	drivers/media/radio/si470x/radio-si470x-usb.c
19180F:	drivers/media/radio/si470x/radio-si470x.h
19181
19182SI4713 FM RADIO TRANSMITTER I2C DRIVER
19183M:	Eduardo Valentin <edubezval@gmail.com>
19184L:	linux-media@vger.kernel.org
19185S:	Odd Fixes
19186W:	https://linuxtv.org
19187T:	git git://linuxtv.org/media_tree.git
19188F:	drivers/media/radio/si4713/si4713.?
19189
19190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19191M:	Eduardo Valentin <edubezval@gmail.com>
19192L:	linux-media@vger.kernel.org
19193S:	Odd Fixes
19194W:	https://linuxtv.org
19195T:	git git://linuxtv.org/media_tree.git
19196F:	drivers/media/radio/si4713/radio-platform-si4713.c
19197
19198SI4713 FM RADIO TRANSMITTER USB DRIVER
19199M:	Hans Verkuil <hverkuil@xs4all.nl>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202W:	https://linuxtv.org
19203T:	git git://linuxtv.org/media_tree.git
19204F:	drivers/media/radio/si4713/radio-usb-si4713.c
19205
19206SIANO DVB DRIVER
19207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19208L:	linux-media@vger.kernel.org
19209S:	Odd fixes
19210W:	https://linuxtv.org
19211T:	git git://linuxtv.org/media_tree.git
19212F:	drivers/media/common/siano/
19213F:	drivers/media/mmc/siano/
19214F:	drivers/media/usb/siano/
19215F:	drivers/media/usb/siano/
19216
19217SIFIVE DRIVERS
19218M:	Palmer Dabbelt <palmer@dabbelt.com>
19219M:	Paul Walmsley <paul.walmsley@sifive.com>
19220L:	linux-riscv@lists.infradead.org
19221S:	Supported
19222N:	sifive
19223K:	[^@]sifive
19224
19225SIFIVE FU540 SYSTEM-ON-CHIP
19226M:	Paul Walmsley <paul.walmsley@sifive.com>
19227M:	Palmer Dabbelt <palmer@dabbelt.com>
19228L:	linux-riscv@lists.infradead.org
19229S:	Supported
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19231N:	fu540
19232K:	fu540
19233
19234SIFIVE PDMA DRIVER
19235M:	Green Wan <green.wan@sifive.com>
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19238F:	drivers/dma/sf-pdma/
19239
19240SIFIVE SOC DRIVERS
19241M:	Conor Dooley <conor@kernel.org>
19242L:	linux-riscv@lists.infradead.org
19243S:	Maintained
19244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19245F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19246F:	drivers/soc/sifive/
19247
19248SILEAD TOUCHSCREEN DRIVER
19249M:	Hans de Goede <hdegoede@redhat.com>
19250L:	linux-input@vger.kernel.org
19251L:	platform-driver-x86@vger.kernel.org
19252S:	Maintained
19253F:	drivers/input/touchscreen/silead.c
19254F:	drivers/platform/x86/touchscreen_dmi.c
19255
19256SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19257M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19258S:	Supported
19259F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19260F:	drivers/net/wireless/silabs/wfx/
19261
19262SILICON MOTION SM712 FRAME BUFFER DRIVER
19263M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19264M:	Teddy Wang <teddy.wang@siliconmotion.com>
19265M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19266L:	linux-fbdev@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/fb/sm712fb.rst
19269F:	drivers/video/fbdev/sm712*
19270
19271SILVACO I3C DUAL-ROLE MASTER
19272M:	Miquel Raynal <miquel.raynal@bootlin.com>
19273M:	Conor Culhane <conor.culhane@silvaco.com>
19274L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19277F:	drivers/i3c/master/svc-i3c-master.c
19278
19279SIMPLEFB FB DRIVER
19280M:	Hans de Goede <hdegoede@redhat.com>
19281L:	linux-fbdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19284F:	drivers/video/fbdev/simplefb.c
19285F:	include/linux/platform_data/simplefb.h
19286
19287SIMTEC EB110ATX (Chalice CATS)
19288M:	Simtec Linux Team <linux@simtec.co.uk>
19289S:	Supported
19290W:	http://www.simtec.co.uk/products/EB110ATX/
19291
19292SIOX
19293M:	Thorsten Scherer <t.scherer@eckelmann.de>
19294M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19296S:	Supported
19297F:	drivers/gpio/gpio-siox.c
19298F:	drivers/siox/*
19299F:	include/trace/events/siox.h
19300
19301SIPHASH PRF ROUTINES
19302M:	Jason A. Donenfeld <Jason@zx2c4.com>
19303S:	Maintained
19304F:	include/linux/siphash.h
19305F:	lib/siphash.c
19306F:	lib/siphash_kunit.c
19307
19308SIS 190 ETHERNET DRIVER
19309M:	Francois Romieu <romieu@fr.zoreil.com>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/net/ethernet/sis/sis190.c
19313
19314SIS 900/7016 FAST ETHERNET DRIVER
19315M:	Daniele Venzano <venza@brownhat.org>
19316L:	netdev@vger.kernel.org
19317S:	Maintained
19318W:	http://www.brownhat.org/sis900.html
19319F:	drivers/net/ethernet/sis/sis900.*
19320
19321SIS FRAMEBUFFER DRIVER
19322S:	Orphan
19323F:	Documentation/fb/sisfb.rst
19324F:	drivers/video/fbdev/sis/
19325F:	include/video/sisfb.h
19326
19327SIS I2C TOUCHSCREEN DRIVER
19328M:	Mika Penttilä <mpenttil@redhat.com>
19329L:	linux-input@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19332F:	drivers/input/touchscreen/sis_i2c.c
19333
19334SIS USB2VGA DRIVER
19335M:	Thomas Winischhofer <thomas@winischhofer.net>
19336S:	Maintained
19337W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19338F:	drivers/usb/misc/sisusbvga/
19339
19340SL28 CPLD MFD DRIVER
19341M:	Michael Walle <michael@walle.cc>
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19344F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19345F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19346F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19347F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19348F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19349F:	drivers/gpio/gpio-sl28cpld.c
19350F:	drivers/hwmon/sl28cpld-hwmon.c
19351F:	drivers/irqchip/irq-sl28cpld.c
19352F:	drivers/pwm/pwm-sl28cpld.c
19353F:	drivers/watchdog/sl28cpld_wdt.c
19354
19355SL28 VPD NVMEM LAYOUT DRIVER
19356M:	Michael Walle <michael@walle.cc>
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19359F:	drivers/nvmem/layouts/sl28vpd.c
19360
19361SLAB ALLOCATOR
19362M:	Christoph Lameter <cl@linux.com>
19363M:	Pekka Enberg <penberg@kernel.org>
19364M:	David Rientjes <rientjes@google.com>
19365M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19366M:	Andrew Morton <akpm@linux-foundation.org>
19367M:	Vlastimil Babka <vbabka@suse.cz>
19368R:	Roman Gushchin <roman.gushchin@linux.dev>
19369R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19370L:	linux-mm@kvack.org
19371S:	Maintained
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19373F:	include/linux/sl?b*.h
19374F:	mm/sl?b*
19375
19376SLCAN CAN NETWORK DRIVER
19377M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19378L:	linux-can@vger.kernel.org
19379S:	Maintained
19380F:	drivers/net/can/slcan/
19381
19382SLEEPABLE READ-COPY UPDATE (SRCU)
19383M:	Lai Jiangshan <jiangshanlai@gmail.com>
19384M:	"Paul E. McKenney" <paulmck@kernel.org>
19385M:	Josh Triplett <josh@joshtriplett.org>
19386R:	Steven Rostedt <rostedt@goodmis.org>
19387R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19388L:	rcu@vger.kernel.org
19389S:	Supported
19390W:	http://www.rdrop.com/users/paulmck/RCU/
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19392F:	include/linux/srcu*.h
19393F:	kernel/rcu/srcu*.c
19394
19395SMACK SECURITY MODULE
19396M:	Casey Schaufler <casey@schaufler-ca.com>
19397L:	linux-security-module@vger.kernel.org
19398S:	Maintained
19399W:	http://schaufler-ca.com
19400T:	git git://github.com/cschaufler/smack-next
19401F:	Documentation/admin-guide/LSM/Smack.rst
19402F:	security/smack/
19403
19404SMC91x ETHERNET DRIVER
19405M:	Nicolas Pitre <nico@fluxnic.net>
19406S:	Odd Fixes
19407F:	drivers/net/ethernet/smsc/smc91x.*
19408
19409SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19410M:	Mark Rutland <mark.rutland@arm.com>
19411M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19412M:	Sudeep Holla <sudeep.holla@arm.com>
19413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19414S:	Maintained
19415F:	drivers/firmware/smccc/
19416F:	include/linux/arm-smccc.h
19417
19418SMM665 HARDWARE MONITOR DRIVER
19419M:	Guenter Roeck <linux@roeck-us.net>
19420L:	linux-hwmon@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/hwmon/smm665.rst
19423F:	drivers/hwmon/smm665.c
19424
19425SMSC EMC2103 HARDWARE MONITOR DRIVER
19426M:	Steve Glendinning <steve.glendinning@shawell.net>
19427L:	linux-hwmon@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/hwmon/emc2103.rst
19430F:	drivers/hwmon/emc2103.c
19431
19432SMSC SCH5627 HARDWARE MONITOR DRIVER
19433M:	Hans de Goede <hdegoede@redhat.com>
19434L:	linux-hwmon@vger.kernel.org
19435S:	Supported
19436F:	Documentation/hwmon/sch5627.rst
19437F:	drivers/hwmon/sch5627.c
19438
19439SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19440M:	Steve Glendinning <steve.glendinning@shawell.net>
19441L:	linux-fbdev@vger.kernel.org
19442S:	Maintained
19443F:	drivers/video/fbdev/smscufx.c
19444
19445SMSC47B397 HARDWARE MONITOR DRIVER
19446M:	Jean Delvare <jdelvare@suse.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/hwmon/smsc47b397.rst
19450F:	drivers/hwmon/smsc47b397.c
19451
19452SMSC911x ETHERNET DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	netdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/net/ethernet/smsc/smsc911x.*
19457F:	include/linux/smsc911x.h
19458
19459SMSC9420 PCI ETHERNET DRIVER
19460M:	Steve Glendinning <steve.glendinning@shawell.net>
19461L:	netdev@vger.kernel.org
19462S:	Maintained
19463F:	drivers/net/ethernet/smsc/smsc9420.*
19464
19465SOCIONEXT (SNI) AVE NETWORK DRIVER
19466M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19470F:	drivers/net/ethernet/socionext/sni_ave.c
19471
19472SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19473M:	Jassi Brar <jaswinder.singh@linaro.org>
19474M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19475L:	netdev@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19478F:	drivers/net/ethernet/socionext/netsec.c
19479
19480SOCIONEXT (SNI) Synquacer SPI DRIVER
19481M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19482M:	Jassi Brar <jaswinder.singh@linaro.org>
19483L:	linux-spi@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19486F:	drivers/spi/spi-synquacer.c
19487
19488SOCIONEXT SYNQUACER I2C DRIVER
19489M:	Ard Biesheuvel <ardb@kernel.org>
19490L:	linux-i2c@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19493F:	drivers/i2c/busses/i2c-synquacer.c
19494
19495SOCIONEXT UNIPHIER SOUND DRIVER
19496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19497S:	Orphan
19498F:	sound/soc/uniphier/
19499
19500SOCKET TIMESTAMPING
19501M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19502S:	Maintained
19503F:	Documentation/networking/timestamping.rst
19504F:	include/uapi/linux/net_tstamp.h
19505F:	tools/testing/selftests/net/so_txtime.c
19506
19507SOEKRIS NET48XX LED SUPPORT
19508M:	Chris Boot <bootc@bootc.net>
19509S:	Maintained
19510F:	drivers/leds/leds-net48xx.c
19511
19512SOFT-IWARP DRIVER (siw)
19513M:	Bernard Metzler <bmt@zurich.ibm.com>
19514L:	linux-rdma@vger.kernel.org
19515S:	Supported
19516F:	drivers/infiniband/sw/siw/
19517F:	include/uapi/rdma/siw-abi.h
19518
19519SOFT-ROCE DRIVER (rxe)
19520M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19521L:	linux-rdma@vger.kernel.org
19522S:	Supported
19523F:	drivers/infiniband/sw/rxe/
19524F:	include/uapi/rdma/rdma_user_rxe.h
19525
19526SOFTLOGIC 6x10 MPEG CODEC
19527M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19528M:	Anton Sviridenko <anton@corp.bluecherry.net>
19529M:	Andrey Utkin <andrey_utkin@fastmail.com>
19530M:	Ismael Luceno <ismael@iodev.co.uk>
19531L:	linux-media@vger.kernel.org
19532S:	Supported
19533F:	drivers/media/pci/solo6x10/
19534
19535SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19536M:	James Morse <james.morse@arm.com>
19537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19540F:	drivers/firmware/arm_sdei.c
19541F:	include/linux/arm_sdei.h
19542F:	include/uapi/linux/arm_sdei.h
19543
19544SOFTWARE NODES AND DEVICE PROPERTIES
19545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19546R:	Daniel Scally <djrscally@gmail.com>
19547R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19548R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19549L:	linux-acpi@vger.kernel.org
19550S:	Maintained
19551F:	drivers/base/property.c
19552F:	drivers/base/swnode.c
19553F:	include/linux/fwnode.h
19554F:	include/linux/property.h
19555
19556SOFTWARE RAID (Multiple Disks) SUPPORT
19557M:	Song Liu <song@kernel.org>
19558L:	linux-raid@vger.kernel.org
19559S:	Supported
19560Q:	https://patchwork.kernel.org/project/linux-raid/list/
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19562F:	drivers/md/Kconfig
19563F:	drivers/md/Makefile
19564F:	drivers/md/md*
19565F:	drivers/md/raid*
19566F:	include/linux/raid/
19567F:	include/uapi/linux/raid/
19568
19569SOLIDRUN CLEARFOG SUPPORT
19570M:	Russell King <linux@armlinux.org.uk>
19571S:	Maintained
19572F:	arch/arm/boot/dts/armada-388-clearfog*
19573F:	arch/arm/boot/dts/armada-38x-solidrun-*
19574
19575SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19576M:	Russell King <linux@armlinux.org.uk>
19577S:	Maintained
19578F:	arch/arm/boot/dts/imx6*-cubox-i*
19579F:	arch/arm/boot/dts/imx6*-hummingboard*
19580F:	arch/arm/boot/dts/imx6*-sr-*
19581
19582SONIC NETWORK DRIVER
19583M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586F:	drivers/net/ethernet/natsemi/sonic.*
19587
19588SONICS SILICON BACKPLANE DRIVER (SSB)
19589M:	Michael Buesch <m@bues.ch>
19590L:	linux-wireless@vger.kernel.org
19591S:	Maintained
19592F:	drivers/ssb/
19593F:	include/linux/ssb/
19594
19595SONY IMX208 SENSOR DRIVER
19596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599T:	git git://linuxtv.org/media_tree.git
19600F:	drivers/media/i2c/imx208.c
19601
19602SONY IMX214 SENSOR DRIVER
19603M:	Ricardo Ribalda <ribalda@kernel.org>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media_tree.git
19607F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19608F:	drivers/media/i2c/imx214.c
19609
19610SONY IMX219 SENSOR DRIVER
19611M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19616F:	drivers/media/i2c/imx219.c
19617
19618SONY IMX258 SENSOR DRIVER
19619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19624F:	drivers/media/i2c/imx258.c
19625
19626SONY IMX274 SENSOR DRIVER
19627M:	Leon Luo <leonl@leopardimaging.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19632F:	drivers/media/i2c/imx274.c
19633
19634SONY IMX290 SENSOR DRIVER
19635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19640F:	drivers/media/i2c/imx290.c
19641
19642SONY IMX296 SENSOR DRIVER
19643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19649F:	drivers/media/i2c/imx296.c
19650
19651SONY IMX319 SENSOR DRIVER
19652M:	Bingbu Cao <bingbu.cao@intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	drivers/media/i2c/imx319.c
19657
19658SONY IMX334 SENSOR DRIVER
19659M:	Paul J. Murphy <paul.j.murphy@intel.com>
19660M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19665F:	drivers/media/i2c/imx334.c
19666
19667SONY IMX335 SENSOR DRIVER
19668M:	Paul J. Murphy <paul.j.murphy@intel.com>
19669M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19674F:	drivers/media/i2c/imx335.c
19675
19676SONY IMX355 SENSOR DRIVER
19677M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	drivers/media/i2c/imx355.c
19682
19683SONY IMX412 SENSOR DRIVER
19684M:	Paul J. Murphy <paul.j.murphy@intel.com>
19685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19690F:	drivers/media/i2c/imx412.c
19691
19692SONY IMX415 SENSOR DRIVER
19693M:	Michael Riesch <michael.riesch@wolfvision.net>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19698F:	drivers/media/i2c/imx415.c
19699
19700SONY MEMORYSTICK SUBSYSTEM
19701M:	Maxim Levitsky <maximlevitsky@gmail.com>
19702M:	Alex Dubov <oakad@yahoo.com>
19703M:	Ulf Hansson <ulf.hansson@linaro.org>
19704L:	linux-mmc@vger.kernel.org
19705S:	Maintained
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19707F:	drivers/memstick/
19708F:	include/linux/memstick.h
19709
19710SONY VAIO CONTROL DEVICE DRIVER
19711M:	Mattia Dongili <malattia@linux.it>
19712L:	platform-driver-x86@vger.kernel.org
19713S:	Maintained
19714W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19715F:	Documentation/admin-guide/laptops/sony-laptop.rst
19716F:	drivers/char/sonypi.c
19717F:	drivers/platform/x86/sony-laptop.c
19718F:	include/linux/sony-laptop.h
19719
19720SOUND
19721M:	Jaroslav Kysela <perex@perex.cz>
19722M:	Takashi Iwai <tiwai@suse.com>
19723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19724S:	Maintained
19725W:	http://www.alsa-project.org/
19726Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19728F:	Documentation/sound/
19729F:	include/sound/
19730F:	include/uapi/sound/
19731F:	sound/
19732F:	tools/testing/selftests/alsa
19733
19734SOUND - COMPRESSED AUDIO
19735M:	Vinod Koul <vkoul@kernel.org>
19736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19737S:	Supported
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19739F:	Documentation/sound/designs/compress-offload.rst
19740F:	include/sound/compress_driver.h
19741F:	include/uapi/sound/compress_*
19742F:	sound/core/compress_offload.c
19743F:	sound/soc/soc-compress.c
19744
19745SOUND - DMAENGINE HELPERS
19746M:	Lars-Peter Clausen <lars@metafoo.de>
19747S:	Supported
19748F:	include/sound/dmaengine_pcm.h
19749F:	sound/core/pcm_dmaengine.c
19750F:	sound/soc/soc-generic-dmaengine-pcm.c
19751
19752SOUND - ALSA SELFTESTS
19753M:	Mark Brown <broonie@kernel.org>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755L:	linux-kselftest@vger.kernel.org
19756S:	Supported
19757F:	tools/testing/selftests/alsa
19758
19759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19760M:	Liam Girdwood <lgirdwood@gmail.com>
19761M:	Mark Brown <broonie@kernel.org>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763S:	Supported
19764W:	http://alsa-project.org/main/index.php/ASoC
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19766F:	Documentation/devicetree/bindings/sound/
19767F:	Documentation/sound/soc/
19768F:	include/dt-bindings/sound/
19769F:	include/sound/soc*
19770F:	sound/soc/
19771
19772SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19773M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19774M:	Liam Girdwood <lgirdwood@gmail.com>
19775M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19776M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19777M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19778R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19779M:	Daniel Baluta <daniel.baluta@nxp.com>
19780L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19781S:	Supported
19782W:	https://github.com/thesofproject/linux/
19783F:	sound/soc/sof/
19784
19785SOUNDWIRE SUBSYSTEM
19786M:	Vinod Koul <vkoul@kernel.org>
19787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19788R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19789R:	Sanyog Kale <sanyog.r.kale@intel.com>
19790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19793F:	Documentation/driver-api/soundwire/
19794F:	drivers/soundwire/
19795F:	include/linux/soundwire/
19796
19797SP2 MEDIA DRIVER
19798M:	Olli Salonen <olli.salonen@iki.fi>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801W:	https://linuxtv.org
19802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19803F:	drivers/media/dvb-frontends/sp2*
19804
19805SPANISH DOCUMENTATION
19806M:	Carlos Bilbao <carlos.bilbao@amd.com>
19807S:	Maintained
19808F:	Documentation/translations/sp_SP/
19809
19810SPARC + UltraSPARC (sparc/sparc64)
19811M:	"David S. Miller" <davem@davemloft.net>
19812L:	sparclinux@vger.kernel.org
19813S:	Maintained
19814Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19817F:	arch/sparc/
19818F:	drivers/sbus/
19819
19820SPARC SERIAL DRIVERS
19821M:	"David S. Miller" <davem@davemloft.net>
19822L:	sparclinux@vger.kernel.org
19823S:	Maintained
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19826F:	drivers/tty/serial/suncore.c
19827F:	drivers/tty/serial/sunhv.c
19828F:	drivers/tty/serial/sunsab.c
19829F:	drivers/tty/serial/sunsab.h
19830F:	drivers/tty/serial/sunsu.c
19831F:	drivers/tty/serial/sunzilog.c
19832F:	drivers/tty/serial/sunzilog.h
19833F:	drivers/tty/vcc.c
19834F:	include/linux/sunserialcore.h
19835
19836SPARSE CHECKER
19837M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19838L:	linux-sparse@vger.kernel.org
19839S:	Maintained
19840W:	https://sparse.docs.kernel.org/
19841T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19842Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19843B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19844F:	include/linux/compiler.h
19845
19846SPEAKUP CONSOLE SPEECH DRIVER
19847M:	William Hubbs <w.d.hubbs@gmail.com>
19848M:	Chris Brannon <chris@the-brannons.com>
19849M:	Kirk Reiser <kirk@reisers.ca>
19850M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19851L:	speakup@linux-speakup.org
19852S:	Odd Fixes
19853W:	http://www.linux-speakup.org/
19854W:	https://github.com/linux-speakup/speakup
19855B:	https://github.com/linux-speakup/speakup/issues
19856F:	drivers/accessibility/speakup/
19857
19858SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19859M:	Viresh Kumar <vireshk@kernel.org>
19860M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19861M:	soc@kernel.org
19862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19863S:	Maintained
19864W:	http://www.st.com/spear
19865F:	arch/arm/boot/dts/spear*
19866F:	arch/arm/mach-spear/
19867F:	drivers/clk/spear/
19868F:	drivers/pinctrl/spear/
19869
19870SPI NOR SUBSYSTEM
19871M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19872M:	Pratyush Yadav <pratyush@kernel.org>
19873R:	Michael Walle <michael@walle.cc>
19874L:	linux-mtd@lists.infradead.org
19875S:	Maintained
19876W:	http://www.linux-mtd.infradead.org/
19877Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19878C:	irc://irc.oftc.net/mtd
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19880F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19881F:	drivers/mtd/spi-nor/
19882F:	include/linux/mtd/spi-nor.h
19883
19884SPI SUBSYSTEM
19885M:	Mark Brown <broonie@kernel.org>
19886L:	linux-spi@vger.kernel.org
19887S:	Maintained
19888Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19890F:	Documentation/devicetree/bindings/spi/
19891F:	Documentation/spi/
19892F:	drivers/spi/
19893F:	include/linux/spi/
19894F:	include/uapi/linux/spi/
19895F:	tools/spi/
19896
19897SPIDERNET NETWORK DRIVER for CELL
19898M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19899M:	Geoff Levand <geoff@infradead.org>
19900L:	netdev@vger.kernel.org
19901L:	linuxppc-dev@lists.ozlabs.org
19902S:	Maintained
19903F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19904F:	drivers/net/ethernet/toshiba/spider_net*
19905
19906SPMI SUBSYSTEM
19907M:	Stephen Boyd <sboyd@kernel.org>
19908L:	linux-kernel@vger.kernel.org
19909S:	Maintained
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19911F:	Documentation/devicetree/bindings/spmi/
19912F:	drivers/spmi/
19913F:	include/dt-bindings/spmi/spmi.h
19914F:	include/linux/spmi.h
19915F:	include/trace/events/spmi.h
19916
19917SPU FILE SYSTEM
19918M:	Jeremy Kerr <jk@ozlabs.org>
19919L:	linuxppc-dev@lists.ozlabs.org
19920S:	Supported
19921W:	http://www.ibm.com/developerworks/power/cell/
19922F:	Documentation/filesystems/spufs/spufs.rst
19923F:	arch/powerpc/platforms/cell/spufs/
19924
19925SQUASHFS FILE SYSTEM
19926M:	Phillip Lougher <phillip@squashfs.org.uk>
19927L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19928S:	Maintained
19929W:	http://squashfs.org.uk
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19931F:	Documentation/filesystems/squashfs.rst
19932F:	fs/squashfs/
19933
19934SRM (Alpha) environment access
19935M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19936S:	Maintained
19937F:	arch/alpha/kernel/srm_env.c
19938
19939ST LSM6DSx IMU IIO DRIVER
19940M:	Lorenzo Bianconi <lorenzo@kernel.org>
19941L:	linux-iio@vger.kernel.org
19942S:	Maintained
19943W:	http://www.st.com/
19944F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19945F:	drivers/iio/imu/st_lsm6dsx/
19946
19947ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media_tree.git
19953F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19954F:	drivers/media/i2c/st-mipid02.c
19955
19956ST STM32 I2C/SMBUS DRIVER
19957M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19958M:	Alain Volmat <alain.volmat@foss.st.com>
19959L:	linux-i2c@vger.kernel.org
19960S:	Maintained
19961F:	drivers/i2c/busses/i2c-stm32*
19962
19963ST STM32 SPI DRIVER
19964M:	Alain Volmat <alain.volmat@foss.st.com>
19965L:	linux-spi@vger.kernel.org
19966S:	Maintained
19967F:	drivers/spi/spi-stm32.c
19968
19969ST STPDDC60 DRIVER
19970M:	Daniel Nilsson <daniel.nilsson@flex.com>
19971L:	linux-hwmon@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/hwmon/stpddc60.rst
19974F:	drivers/hwmon/pmbus/stpddc60.c
19975
19976ST VGXY61 DRIVER
19977M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19978M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media_tree.git
19982F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19983F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19984F:	drivers/media/i2c/st-vgxy61.c
19985
19986ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19987M:	Song Qiang <songqiang1304521@gmail.com>
19988L:	linux-iio@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19991F:	drivers/iio/proximity/vl53l0x-i2c.c
19992
19993STABLE BRANCH
19994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19995M:	Sasha Levin <sashal@kernel.org>
19996L:	stable@vger.kernel.org
19997S:	Supported
19998F:	Documentation/process/stable-kernel-rules.rst
19999
20000STAGING - ATOMISP DRIVER
20001M:	Hans de Goede <hdegoede@redhat.com>
20002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20003R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006F:	drivers/staging/media/atomisp/
20007
20008STAGING - FIELDBUS SUBSYSTEM
20009M:	Sven Van Asbroeck <TheSven73@gmail.com>
20010S:	Maintained
20011F:	drivers/staging/fieldbus/*
20012F:	drivers/staging/fieldbus/Documentation/
20013
20014STAGING - HMS ANYBUS-S BUS
20015M:	Sven Van Asbroeck <TheSven73@gmail.com>
20016S:	Maintained
20017F:	drivers/staging/fieldbus/anybuss/
20018
20019STAGING - INDUSTRIAL IO
20020M:	Jonathan Cameron <jic23@kernel.org>
20021L:	linux-iio@vger.kernel.org
20022S:	Odd Fixes
20023F:	Documentation/devicetree/bindings/staging/iio/
20024F:	drivers/staging/iio/
20025
20026STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20027M:	Marc Dietrich <marvin24@gmx.de>
20028L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20029L:	linux-tegra@vger.kernel.org
20030S:	Maintained
20031F:	drivers/staging/nvec/
20032
20033STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20034M:	Jens Frederich <jfrederich@gmail.com>
20035M:	Jon Nettleton <jon.nettleton@gmail.com>
20036S:	Maintained
20037W:	http://wiki.laptop.org/go/DCON
20038F:	drivers/staging/olpc_dcon/
20039
20040STAGING - REALTEK RTL8712U DRIVERS
20041M:	Larry Finger <Larry.Finger@lwfinger.net>
20042M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20043S:	Odd Fixes
20044F:	drivers/staging/rtl8712/
20045
20046STAGING - SEPS525 LCD CONTROLLER DRIVERS
20047M:	Michael Hennerich <michael.hennerich@analog.com>
20048L:	linux-fbdev@vger.kernel.org
20049S:	Supported
20050F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20051F:	drivers/staging/fbtft/fb_seps525.c
20052
20053STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20054M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20055M:	Teddy Wang <teddy.wang@siliconmotion.com>
20056M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20057L:	linux-fbdev@vger.kernel.org
20058S:	Maintained
20059F:	drivers/staging/sm750fb/
20060
20061STAGING - VIA VT665X DRIVERS
20062M:	Forest Bond <forest@alittletooquiet.net>
20063S:	Odd Fixes
20064F:	drivers/staging/vt665?/
20065
20066STAGING SUBSYSTEM
20067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20068L:	linux-staging@lists.linux.dev
20069S:	Supported
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20071F:	drivers/staging/
20072
20073STARFIRE/DURALAN NETWORK DRIVER
20074M:	Ion Badulescu <ionut@badula.org>
20075S:	Odd Fixes
20076F:	drivers/net/ethernet/adaptec/starfire*
20077
20078STARFIVE DEVICETREES
20079M:	Emil Renner Berthing <kernel@esmil.dk>
20080S:	Maintained
20081F:	arch/riscv/boot/dts/starfive/
20082
20083STARFIVE DWMAC GLUE LAYER
20084M:	Emil Renner Berthing <kernel@esmil.dk>
20085M:	Samin Guo <samin.guo@starfivetech.com>
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20088F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20089
20090STARFIVE JH7110 MMC/SD/SDIO DRIVER
20091M:	William Qiu <william.qiu@starfivetech.com>
20092S:	Supported
20093F:	Documentation/devicetree/bindings/mmc/starfive*
20094F:	drivers/mmc/host/dw_mmc-starfive.c
20095
20096STARFIVE JH71X0 CLOCK DRIVERS
20097M:	Emil Renner Berthing <kernel@esmil.dk>
20098M:	Hal Feng <hal.feng@starfivetech.com>
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20101F:	drivers/clk/starfive/clk-starfive-jh71*
20102F:	include/dt-bindings/clock/starfive?jh71*.h
20103
20104STARFIVE JH71X0 PINCTRL DRIVERS
20105M:	Emil Renner Berthing <kernel@esmil.dk>
20106M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20107L:	linux-gpio@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20110F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20111F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20112F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20113
20114STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20115M:	Emil Renner Berthing <kernel@esmil.dk>
20116M:	Hal Feng <hal.feng@starfivetech.com>
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20119F:	drivers/reset/starfive/reset-starfive-jh71*
20120F:	include/dt-bindings/reset/starfive?jh71*.h
20121
20122STARFIVE JH71XX PMU CONTROLLER DRIVER
20123M:	Walker Chen <walker.chen@starfivetech.com>
20124S:	Supported
20125F:	Documentation/devicetree/bindings/power/starfive*
20126F:	drivers/soc/starfive/jh71xx_pmu.c
20127F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20128
20129STARFIVE SOC DRIVERS
20130M:	Conor Dooley <conor@kernel.org>
20131S:	Maintained
20132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20133F:	drivers/soc/starfive/
20134
20135STARFIVE TRNG DRIVER
20136M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20137S:	Supported
20138F:	Documentation/devicetree/bindings/rng/starfive*
20139F:	drivers/char/hw_random/jh7110-trng.c
20140
20141STATIC BRANCH/CALL
20142M:	Peter Zijlstra <peterz@infradead.org>
20143M:	Josh Poimboeuf <jpoimboe@kernel.org>
20144M:	Jason Baron <jbaron@akamai.com>
20145R:	Steven Rostedt <rostedt@goodmis.org>
20146R:	Ard Biesheuvel <ardb@kernel.org>
20147S:	Supported
20148F:	arch/*/include/asm/jump_label*.h
20149F:	arch/*/include/asm/static_call*.h
20150F:	arch/*/kernel/jump_label.c
20151F:	arch/*/kernel/static_call.c
20152F:	include/linux/jump_label*.h
20153F:	include/linux/static_call*.h
20154F:	kernel/jump_label.c
20155F:	kernel/static_call.c
20156
20157STI AUDIO (ASoC) DRIVERS
20158M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20162F:	sound/soc/sti/
20163
20164STI CEC DRIVER
20165M:	Alain Volmat <alain.volmat@foss.st.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20168F:	drivers/media/cec/platform/sti/
20169
20170STK1160 USB VIDEO CAPTURE DRIVER
20171M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media_tree.git
20175F:	drivers/media/usb/stk1160/
20176
20177STM32 AUDIO (ASoC) DRIVERS
20178M:	Olivier Moysan <olivier.moysan@foss.st.com>
20179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20183F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20184F:	sound/soc/stm/
20185
20186STM32 TIMER/LPTIMER DRIVERS
20187M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20188S:	Maintained
20189F:	Documentation/ABI/testing/*timer-stm32
20190F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20191F:	drivers/*/stm32-*timer*
20192F:	drivers/pwm/pwm-stm32*
20193F:	include/linux/*/stm32-*tim*
20194
20195STMMAC ETHERNET DRIVER
20196M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20197M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20198M:	Jose Abreu <joabreu@synopsys.com>
20199L:	netdev@vger.kernel.org
20200S:	Supported
20201W:	http://www.stlinux.com
20202F:	Documentation/networking/device_drivers/ethernet/stmicro/
20203F:	drivers/net/ethernet/stmicro/stmmac/
20204
20205SUN3/3X
20206M:	Sam Creasey <sammy@sammy.net>
20207S:	Maintained
20208W:	http://sammy.net/sun3/
20209F:	arch/m68k/include/asm/sun3*
20210F:	arch/m68k/kernel/*sun3*
20211F:	arch/m68k/sun3*/
20212F:	drivers/net/ethernet/i825xx/sun3*
20213
20214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20215M:	Hans de Goede <hdegoede@redhat.com>
20216L:	linux-input@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20219F:	drivers/input/keyboard/sun4i-lradc-keys.c
20220
20221SUNDANCE NETWORK DRIVER
20222M:	Denis Kirjanov <kda@linux-powerpc.org>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	drivers/net/ethernet/dlink/sundance.c
20226
20227SUN HAPPY MEAL ETHERNET DRIVER
20228M:	Sean Anderson <seanga2@gmail.com>
20229S:	Maintained
20230F:	drivers/net/ethernet/sun/sunhme.*
20231
20232SUNPLUS ETHERNET DRIVER
20233M:	Wells Lu <wellslutw@gmail.com>
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20237F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20238F:	drivers/net/ethernet/sunplus/
20239
20240SUNPLUS MMC DRIVER
20241M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20242M:	Li-hao Kuo <lhjeff911@gmail.com>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20245F:	drivers/mmc/host/sunplus-mmc.c
20246
20247SUNPLUS OCOTP DRIVER
20248M:	Vincent Shih <vincent.sunplus@gmail.com>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20251F:	drivers/nvmem/sunplus-ocotp.c
20252
20253SUNPLUS USB2 PHY DRIVER
20254M:	Vincent Shih <vincent.sunplus@gmail.com>
20255L:	linux-usb@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20258F:	drivers/phy/sunplus/Kconfig
20259F:	drivers/phy/sunplus/Makefile
20260F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20261
20262SUNPLUS PWM DRIVER
20263M:	Hammer Hsieh <hammerh0314@gmail.com>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20266F:	drivers/pwm/pwm-sunplus.c
20267
20268SUNPLUS RTC DRIVER
20269M:	Vincent Shih <vincent.sunplus@gmail.com>
20270L:	linux-rtc@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20273F:	drivers/rtc/rtc-sunplus.c
20274
20275SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20276M:	Li-hao Kuo <lhjeff911@gmail.com>
20277L:	linux-spi@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20280F:	drivers/spi/spi-sunplus-sp7021.c
20281
20282SUNPLUS UART DRIVER
20283M:	Hammer Hsieh <hammerh0314@gmail.com>
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20286F:	drivers/tty/serial/sunplus-uart.c
20287
20288SUNPLUS WATCHDOG DRIVER
20289M:	Xiantao Hu <xt.hu@cqplus1.com>
20290L:	linux-watchdog@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20293F:	drivers/watchdog/sunplus_wdt.c
20294
20295SUPERH
20296M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20297M:	Rich Felker <dalias@libc.org>
20298M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20299L:	linux-sh@vger.kernel.org
20300S:	Maintained
20301Q:	http://patchwork.kernel.org/project/linux-sh/list/
20302F:	Documentation/arch/sh/
20303F:	arch/sh/
20304F:	drivers/sh/
20305
20306SUSPEND TO RAM
20307M:	"Rafael J. Wysocki" <rafael@kernel.org>
20308M:	Len Brown <len.brown@intel.com>
20309M:	Pavel Machek <pavel@ucw.cz>
20310L:	linux-pm@vger.kernel.org
20311S:	Supported
20312B:	https://bugzilla.kernel.org
20313F:	Documentation/power/
20314F:	arch/x86/kernel/acpi/sleep*
20315F:	arch/x86/kernel/acpi/wakeup*
20316F:	drivers/base/power/
20317F:	include/linux/freezer.h
20318F:	include/linux/pm.h
20319F:	include/linux/suspend.h
20320F:	kernel/power/
20321
20322SVGA HANDLING
20323M:	Martin Mares <mj@ucw.cz>
20324L:	linux-video@atrey.karlin.mff.cuni.cz
20325S:	Maintained
20326F:	Documentation/admin-guide/svga.rst
20327F:	arch/x86/boot/video*
20328
20329SWITCHDEV
20330M:	Jiri Pirko <jiri@resnulli.us>
20331M:	Ivan Vecera <ivecera@redhat.com>
20332L:	netdev@vger.kernel.org
20333S:	Supported
20334F:	include/net/switchdev.h
20335F:	net/switchdev/
20336
20337SY8106A REGULATOR DRIVER
20338M:	Icenowy Zheng <icenowy@aosc.io>
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20341F:	drivers/regulator/sy8106a-regulator.c
20342
20343SYNC FILE FRAMEWORK
20344M:	Sumit Semwal <sumit.semwal@linaro.org>
20345R:	Gustavo Padovan <gustavo@padovan.org>
20346L:	linux-media@vger.kernel.org
20347L:	dri-devel@lists.freedesktop.org
20348S:	Maintained
20349T:	git git://anongit.freedesktop.org/drm/drm-misc
20350F:	Documentation/driver-api/sync_file.rst
20351F:	drivers/dma-buf/dma-fence*
20352F:	drivers/dma-buf/sw_sync.c
20353F:	drivers/dma-buf/sync_*
20354F:	include/linux/sync_file.h
20355F:	include/uapi/linux/sync_file.h
20356
20357SYNOPSYS ARC ARCHITECTURE
20358M:	Vineet Gupta <vgupta@kernel.org>
20359L:	linux-snps-arc@lists.infradead.org
20360S:	Supported
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20362F:	Documentation/arch/arc
20363F:	Documentation/devicetree/bindings/arc/*
20364F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20365F:	arch/arc/
20366F:	drivers/clocksource/arc_timer.c
20367F:	drivers/tty/serial/arc_uart.c
20368
20369SYNOPSYS ARC HSDK SDP pll clock driver
20370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20371S:	Supported
20372F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20373F:	drivers/clk/clk-hsdk-pll.c
20374
20375SYNOPSYS ARC SDP clock driver
20376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20377S:	Supported
20378F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20379F:	drivers/clk/axs10x/*
20380
20381SYNOPSYS ARC SDP platform support
20382M:	Alexey Brodkin <abrodkin@synopsys.com>
20383S:	Supported
20384F:	Documentation/devicetree/bindings/arc/axs10*
20385F:	arch/arc/boot/dts/ax*
20386F:	arch/arc/plat-axs10x
20387
20388SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20390S:	Supported
20391F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20392F:	drivers/reset/reset-axs10x.c
20393
20394SYNOPSYS CREG GPIO DRIVER
20395M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20398F:	drivers/gpio/gpio-creg-snps.c
20399
20400SYNOPSYS DESIGNWARE 8250 UART DRIVER
20401M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20403S:	Supported
20404F:	drivers/tty/serial/8250/8250_dw.c
20405F:	drivers/tty/serial/8250/8250_dwlib.*
20406F:	drivers/tty/serial/8250/8250_lpss.c
20407
20408SYNOPSYS DESIGNWARE APB GPIO DRIVER
20409M:	Hoan Tran <hoan@os.amperecomputing.com>
20410M:	Serge Semin <fancer.lancer@gmail.com>
20411L:	linux-gpio@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20414F:	drivers/gpio/gpio-dwapb.c
20415
20416SYNOPSYS DESIGNWARE APB SSI DRIVER
20417M:	Serge Semin <fancer.lancer@gmail.com>
20418L:	linux-spi@vger.kernel.org
20419S:	Supported
20420F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20421F:	drivers/spi/spi-dw*
20422
20423SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20427F:	drivers/dma/dw-axi-dmac/
20428
20429SYNOPSYS DESIGNWARE DMAC DRIVER
20430M:	Viresh Kumar <vireshk@kernel.org>
20431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20434F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20435F:	drivers/dma/dw/
20436F:	include/dt-bindings/dma/dw-dmac.h
20437F:	include/linux/dma/dw.h
20438F:	include/linux/platform_data/dma-dw.h
20439
20440SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20441M:	Jose Abreu <Jose.Abreu@synopsys.com>
20442L:	netdev@vger.kernel.org
20443S:	Supported
20444F:	drivers/net/ethernet/synopsys/
20445
20446SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20447M:	Jose Abreu <Jose.Abreu@synopsys.com>
20448L:	netdev@vger.kernel.org
20449S:	Supported
20450F:	drivers/net/pcs/pcs-xpcs.c
20451F:	drivers/net/pcs/pcs-xpcs.h
20452F:	include/linux/pcs/pcs-xpcs.h
20453
20454SYNOPSYS DESIGNWARE I2C DRIVER
20455M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20457R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20458R:	Jan Dabros <jsd@semihalf.com>
20459L:	linux-i2c@vger.kernel.org
20460S:	Supported
20461F:	drivers/i2c/busses/i2c-designware-*
20462
20463SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20464M:	Jaehoon Chung <jh80.chung@samsung.com>
20465L:	linux-mmc@vger.kernel.org
20466S:	Maintained
20467F:	drivers/mmc/host/dw_mmc*
20468
20469SYNOPSYS HSDK RESET CONTROLLER DRIVER
20470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20471S:	Supported
20472F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20473F:	drivers/reset/reset-hsdk.c
20474F:	include/dt-bindings/reset/snps,hsdk-reset.h
20475
20476SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20477M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20478M:	Manjunath M B <manjumb@synopsys.com>
20479L:	linux-mmc@vger.kernel.org
20480S:	Maintained
20481F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20482
20483SYSTEM CONFIGURATION (SYSCON)
20484M:	Lee Jones <lee@kernel.org>
20485M:	Arnd Bergmann <arnd@arndb.de>
20486S:	Supported
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20488F:	drivers/mfd/syscon.c
20489
20490SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20491M:	Sudeep Holla <sudeep.holla@arm.com>
20492R:	Cristian Marussi <cristian.marussi@arm.com>
20493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20496F:	drivers/clk/clk-sc[mp]i.c
20497F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20498F:	drivers/firmware/arm_scmi/
20499F:	drivers/firmware/arm_scpi.c
20500F:	drivers/powercap/arm_scmi_powercap.c
20501F:	drivers/regulator/scmi-regulator.c
20502F:	drivers/reset/reset-scmi.c
20503F:	include/linux/sc[mp]i_protocol.h
20504F:	include/trace/events/scmi.h
20505F:	include/uapi/linux/virtio_scmi.h
20506
20507SYSTEM RESET/SHUTDOWN DRIVERS
20508M:	Sebastian Reichel <sre@kernel.org>
20509L:	linux-pm@vger.kernel.org
20510S:	Maintained
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20512F:	Documentation/devicetree/bindings/power/reset/
20513F:	drivers/power/reset/
20514
20515SYSTEM TRACE MODULE CLASS
20516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20517S:	Maintained
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20519F:	Documentation/trace/stm.rst
20520F:	drivers/hwtracing/stm/
20521F:	include/linux/stm.h
20522F:	include/uapi/linux/stm.h
20523
20524SYSTEM76 ACPI DRIVER
20525M:	Jeremy Soller <jeremy@system76.com>
20526M:	System76 Product Development <productdev@system76.com>
20527L:	platform-driver-x86@vger.kernel.org
20528S:	Maintained
20529F:	drivers/platform/x86/system76_acpi.c
20530
20531SYSV FILESYSTEM
20532S:	Orphan
20533F:	Documentation/filesystems/sysv-fs.rst
20534F:	fs/sysv/
20535F:	include/linux/sysv_fs.h
20536
20537TASKSTATS STATISTICS INTERFACE
20538M:	Balbir Singh <bsingharora@gmail.com>
20539S:	Maintained
20540F:	Documentation/accounting/taskstats*
20541F:	include/linux/taskstats*
20542F:	kernel/taskstats.c
20543
20544TC subsystem
20545M:	Jamal Hadi Salim <jhs@mojatatu.com>
20546M:	Cong Wang <xiyou.wangcong@gmail.com>
20547M:	Jiri Pirko <jiri@resnulli.us>
20548L:	netdev@vger.kernel.org
20549S:	Maintained
20550F:	include/net/pkt_cls.h
20551F:	include/net/pkt_sched.h
20552F:	include/net/tc_act/
20553F:	include/uapi/linux/pkt_cls.h
20554F:	include/uapi/linux/pkt_sched.h
20555F:	include/uapi/linux/tc_act/
20556F:	include/uapi/linux/tc_ematch/
20557F:	net/sched/
20558F:	tools/testing/selftests/tc-testing
20559
20560TC90522 MEDIA DRIVER
20561M:	Akihiro Tsukada <tskd08@gmail.com>
20562L:	linux-media@vger.kernel.org
20563S:	Odd Fixes
20564F:	drivers/media/dvb-frontends/tc90522*
20565
20566TCP LOW PRIORITY MODULE
20567M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20568M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20569S:	Maintained
20570W:	http://tcp-lp-mod.sourceforge.net/
20571F:	net/ipv4/tcp_lp.c
20572
20573TDA10071 MEDIA DRIVER
20574M:	Antti Palosaari <crope@iki.fi>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577W:	https://linuxtv.org
20578W:	http://palosaari.fi/linux/
20579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20580T:	git git://linuxtv.org/anttip/media_tree.git
20581F:	drivers/media/dvb-frontends/tda10071*
20582
20583TDA18212 MEDIA DRIVER
20584M:	Antti Palosaari <crope@iki.fi>
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587W:	https://linuxtv.org
20588W:	http://palosaari.fi/linux/
20589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20590T:	git git://linuxtv.org/anttip/media_tree.git
20591F:	drivers/media/tuners/tda18212*
20592
20593TDA18218 MEDIA DRIVER
20594M:	Antti Palosaari <crope@iki.fi>
20595L:	linux-media@vger.kernel.org
20596S:	Maintained
20597W:	https://linuxtv.org
20598W:	http://palosaari.fi/linux/
20599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20600T:	git git://linuxtv.org/anttip/media_tree.git
20601F:	drivers/media/tuners/tda18218*
20602
20603TDA18250 MEDIA DRIVER
20604M:	Olli Salonen <olli.salonen@iki.fi>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607W:	https://linuxtv.org
20608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20609T:	git git://linuxtv.org/media_tree.git
20610F:	drivers/media/tuners/tda18250*
20611
20612TDA18271 MEDIA DRIVER
20613M:	Michael Krufky <mkrufky@linuxtv.org>
20614L:	linux-media@vger.kernel.org
20615S:	Maintained
20616W:	https://linuxtv.org
20617W:	http://github.com/mkrufky
20618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20619T:	git git://linuxtv.org/mkrufky/tuners.git
20620F:	drivers/media/tuners/tda18271*
20621
20622TDA1997x MEDIA DRIVER
20623M:	Tim Harvey <tharvey@gateworks.com>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626W:	https://linuxtv.org
20627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20628F:	drivers/media/i2c/tda1997x.*
20629
20630TDA827x MEDIA DRIVER
20631M:	Michael Krufky <mkrufky@linuxtv.org>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635W:	http://github.com/mkrufky
20636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20637T:	git git://linuxtv.org/mkrufky/tuners.git
20638F:	drivers/media/tuners/tda8290.*
20639
20640TDA8290 MEDIA DRIVER
20641M:	Michael Krufky <mkrufky@linuxtv.org>
20642L:	linux-media@vger.kernel.org
20643S:	Maintained
20644W:	https://linuxtv.org
20645W:	http://github.com/mkrufky
20646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20647T:	git git://linuxtv.org/mkrufky/tuners.git
20648F:	drivers/media/tuners/tda8290.*
20649
20650TDA9840 MEDIA DRIVER
20651M:	Hans Verkuil <hverkuil@xs4all.nl>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654W:	https://linuxtv.org
20655T:	git git://linuxtv.org/media_tree.git
20656F:	drivers/media/i2c/tda9840*
20657
20658TEA5761 TUNER DRIVER
20659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20660L:	linux-media@vger.kernel.org
20661S:	Odd fixes
20662W:	https://linuxtv.org
20663T:	git git://linuxtv.org/media_tree.git
20664F:	drivers/media/tuners/tea5761.*
20665
20666TEA5767 TUNER DRIVER
20667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670W:	https://linuxtv.org
20671T:	git git://linuxtv.org/media_tree.git
20672F:	drivers/media/tuners/tea5767.*
20673
20674TEA6415C MEDIA DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/i2c/tea6415c*
20681
20682TEA6420 MEDIA DRIVER
20683M:	Hans Verkuil <hverkuil@xs4all.nl>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/i2c/tea6420*
20689
20690TEAM DRIVER
20691M:	Jiri Pirko <jiri@resnulli.us>
20692L:	netdev@vger.kernel.org
20693S:	Supported
20694F:	drivers/net/team/
20695F:	include/linux/if_team.h
20696F:	include/uapi/linux/if_team.h
20697F:	tools/testing/selftests/drivers/net/team/
20698
20699TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20700M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20701S:	Maintained
20702F:	arch/x86/platform/ts5500/
20703
20704TECHNOTREND USB IR RECEIVER
20705M:	Sean Young <sean@mess.org>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708F:	drivers/media/rc/ttusbir.c
20709
20710TECHWELL TW9910 VIDEO DECODER
20711L:	linux-media@vger.kernel.org
20712S:	Orphan
20713F:	drivers/media/i2c/tw9910.c
20714F:	include/media/i2c/tw9910.h
20715
20716TEE SUBSYSTEM
20717M:	Jens Wiklander <jens.wiklander@linaro.org>
20718R:	Sumit Garg <sumit.garg@linaro.org>
20719L:	op-tee@lists.trustedfirmware.org
20720S:	Maintained
20721F:	Documentation/staging/tee.rst
20722F:	drivers/tee/
20723F:	include/linux/tee_drv.h
20724F:	include/uapi/linux/tee.h
20725
20726TEGRA ARCHITECTURE SUPPORT
20727M:	Thierry Reding <thierry.reding@gmail.com>
20728M:	Jonathan Hunter <jonathanh@nvidia.com>
20729L:	linux-tegra@vger.kernel.org
20730S:	Supported
20731Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20733N:	[^a-z]tegra
20734
20735TEGRA CLOCK DRIVER
20736M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20737M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20738S:	Supported
20739F:	drivers/clk/tegra/
20740
20741TEGRA DMA DRIVERS
20742M:	Laxman Dewangan <ldewangan@nvidia.com>
20743M:	Jon Hunter <jonathanh@nvidia.com>
20744S:	Supported
20745F:	drivers/dma/tegra*
20746
20747TEGRA I2C DRIVER
20748M:	Laxman Dewangan <ldewangan@nvidia.com>
20749R:	Dmitry Osipenko <digetx@gmail.com>
20750S:	Supported
20751F:	drivers/i2c/busses/i2c-tegra.c
20752
20753TEGRA IOMMU DRIVERS
20754M:	Thierry Reding <thierry.reding@gmail.com>
20755R:	Krishna Reddy <vdumpa@nvidia.com>
20756L:	linux-tegra@vger.kernel.org
20757S:	Supported
20758F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20759F:	drivers/iommu/tegra*
20760
20761TEGRA KBC DRIVER
20762M:	Laxman Dewangan <ldewangan@nvidia.com>
20763S:	Supported
20764F:	drivers/input/keyboard/tegra-kbc.c
20765
20766TEGRA NAND DRIVER
20767M:	Stefan Agner <stefan@agner.ch>
20768M:	Lucas Stach <dev@lynxeye.de>
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20771F:	drivers/mtd/nand/raw/tegra_nand.c
20772
20773TEGRA PWM DRIVER
20774M:	Thierry Reding <thierry.reding@gmail.com>
20775S:	Supported
20776F:	drivers/pwm/pwm-tegra.c
20777
20778TEGRA SERIAL DRIVER
20779M:	Laxman Dewangan <ldewangan@nvidia.com>
20780S:	Supported
20781F:	drivers/tty/serial/serial-tegra.c
20782
20783TEGRA SPI DRIVER
20784M:	Laxman Dewangan <ldewangan@nvidia.com>
20785S:	Supported
20786F:	drivers/spi/spi-tegra*
20787
20788TEGRA QUAD SPI DRIVER
20789M:	Thierry Reding <thierry.reding@gmail.com>
20790M:	Jonathan Hunter <jonathanh@nvidia.com>
20791M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20792L:	linux-tegra@vger.kernel.org
20793S:	Maintained
20794F:	drivers/spi/spi-tegra210-quad.c
20795
20796TEGRA VIDEO DRIVER
20797M:	Thierry Reding <thierry.reding@gmail.com>
20798M:	Jonathan Hunter <jonathanh@nvidia.com>
20799M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20800L:	linux-media@vger.kernel.org
20801L:	linux-tegra@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20804F:	drivers/staging/media/tegra-video/
20805
20806TEGRA XUSB PADCTL DRIVER
20807M:	JC Kuo <jckuo@nvidia.com>
20808S:	Supported
20809F:	drivers/phy/tegra/xusb*
20810
20811TEHUTI ETHERNET DRIVER
20812M:	Andy Gospodarek <andy@greyhouse.net>
20813L:	netdev@vger.kernel.org
20814S:	Supported
20815F:	drivers/net/ethernet/tehuti/*
20816
20817TELECOM CLOCK DRIVER FOR MCPL0010
20818M:	Mark Gross <markgross@kernel.org>
20819S:	Supported
20820F:	drivers/char/tlclk.c
20821
20822TEMPO SEMICONDUCTOR DRIVERS
20823M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/sound/tscs*.txt
20826F:	sound/soc/codecs/tscs*.c
20827F:	sound/soc/codecs/tscs*.h
20828
20829TENSILICA XTENSA PORT (xtensa)
20830M:	Chris Zankel <chris@zankel.net>
20831M:	Max Filippov <jcmvbkbc@gmail.com>
20832S:	Maintained
20833T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20834F:	arch/xtensa/
20835F:	drivers/irqchip/irq-xtensa-*
20836
20837TEXAS INSTRUMENTS ASoC DRIVERS
20838M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20842F:	sound/soc/ti/
20843
20844TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20845M:	Ricardo Ribalda <ribalda@kernel.org>
20846L:	linux-iio@vger.kernel.org
20847S:	Supported
20848F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20849F:	drivers/iio/dac/ti-dac7612.c
20850
20851TEXAS INSTRUMENTS DMA DRIVERS
20852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20853L:	dmaengine@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20856F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20857F:	Documentation/devicetree/bindings/dma/ti/
20858F:	drivers/dma/ti/
20859X:	drivers/dma/ti/cppi41.c
20860F:	include/linux/dma/k3-udma-glue.h
20861F:	include/linux/dma/ti-cppi5.h
20862F:	include/linux/dma/k3-psil.h
20863
20864TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20865M:	Nishanth Menon <nm@ti.com>
20866M:	Tero Kristo <kristo@kernel.org>
20867M:	Santosh Shilimkar <ssantosh@kernel.org>
20868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20871F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20872F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20873F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20874F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20875F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20876F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20877F:	drivers/clk/keystone/sci-clk.c
20878F:	drivers/firmware/ti_sci*
20879F:	drivers/irqchip/irq-ti-sci-inta.c
20880F:	drivers/irqchip/irq-ti-sci-intr.c
20881F:	drivers/reset/reset-ti-sci.c
20882F:	drivers/soc/ti/ti_sci_inta_msi.c
20883F:	drivers/soc/ti/ti_sci_pm_domains.c
20884F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20885F:	include/linux/soc/ti/ti_sci_inta_msi.h
20886F:	include/linux/soc/ti/ti_sci_protocol.h
20887
20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20889M:	Robert Marko <robert.marko@sartura.hr>
20890M:	Luka Perkov <luka.perkov@sartura.hr>
20891L:	linux-hwmon@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894F:	Documentation/hwmon/tps23861.rst
20895F:	drivers/hwmon/tps23861.c
20896
20897TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20898M:	Puranjay Mohan <puranjay12@gmail.com>
20899L:	linux-iio@vger.kernel.org
20900S:	Supported
20901F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20902F:	drivers/iio/temperature/tmp117.c
20903
20904THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20905M:	Hans Verkuil <hverkuil@xs4all.nl>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	https://linuxtv.org
20909T:	git git://linuxtv.org/media_tree.git
20910F:	drivers/media/radio/radio-raremono.c
20911
20912THERMAL
20913M:	Rafael J. Wysocki <rafael@kernel.org>
20914M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20915R:	Amit Kucheria <amitk@kernel.org>
20916R:	Zhang Rui <rui.zhang@intel.com>
20917L:	linux-pm@vger.kernel.org
20918S:	Supported
20919Q:	https://patchwork.kernel.org/project/linux-pm/list/
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20921F:	Documentation/ABI/testing/sysfs-class-thermal
20922F:	Documentation/admin-guide/thermal/
20923F:	Documentation/devicetree/bindings/thermal/
20924F:	Documentation/driver-api/thermal/
20925F:	drivers/thermal/
20926F:	include/dt-bindings/thermal/
20927F:	include/linux/cpu_cooling.h
20928F:	include/linux/thermal.h
20929F:	include/uapi/linux/thermal.h
20930F:	tools/lib/thermal/
20931F:	tools/thermal/
20932
20933THERMAL DRIVER FOR AMLOGIC SOCS
20934M:	Guillaume La Roque <glaroque@baylibre.com>
20935L:	linux-pm@vger.kernel.org
20936L:	linux-amlogic@lists.infradead.org
20937S:	Supported
20938W:	http://linux-meson.com/
20939F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20940F:	drivers/thermal/amlogic_thermal.c
20941
20942THERMAL/CPU_COOLING
20943M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20944M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20945M:	Viresh Kumar <viresh.kumar@linaro.org>
20946R:	Lukasz Luba <lukasz.luba@arm.com>
20947L:	linux-pm@vger.kernel.org
20948S:	Supported
20949F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20950F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20951F:	drivers/thermal/cpufreq_cooling.c
20952F:	drivers/thermal/cpuidle_cooling.c
20953F:	include/linux/cpu_cooling.h
20954
20955THERMAL/POWER_ALLOCATOR
20956M:	Lukasz Luba <lukasz.luba@arm.com>
20957L:	linux-pm@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/driver-api/thermal/power_allocator.rst
20960F:	drivers/thermal/gov_power_allocator.c
20961F:	drivers/thermal/thermal_trace_ipa.h
20962
20963THINKPAD ACPI EXTRAS DRIVER
20964M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20965L:	ibm-acpi-devel@lists.sourceforge.net
20966L:	platform-driver-x86@vger.kernel.org
20967S:	Maintained
20968W:	http://ibm-acpi.sourceforge.net
20969W:	http://thinkwiki.org/wiki/Ibm-acpi
20970T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20971F:	drivers/platform/x86/thinkpad_acpi.c
20972
20973THINKPAD LMI DRIVER
20974M:	Mark Pearson <markpearson@lenovo.com>
20975L:	platform-driver-x86@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20978F:	drivers/platform/x86/think-lmi.?
20979
20980THUNDERBOLT DMA TRAFFIC TEST DRIVER
20981M:	Isaac Hazan <isaac.hazan@intel.com>
20982L:	linux-usb@vger.kernel.org
20983S:	Maintained
20984F:	drivers/thunderbolt/dma_test.c
20985
20986THUNDERBOLT DRIVER
20987M:	Andreas Noever <andreas.noever@gmail.com>
20988M:	Michael Jamet <michael.jamet@intel.com>
20989M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20990M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20991L:	linux-usb@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20994F:	Documentation/admin-guide/thunderbolt.rst
20995F:	drivers/thunderbolt/
20996F:	include/linux/thunderbolt.h
20997
20998THUNDERBOLT NETWORK DRIVER
20999M:	Michael Jamet <michael.jamet@intel.com>
21000M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21001M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	drivers/net/thunderbolt/
21005
21006THUNDERX GPIO DRIVER
21007M:	Robert Richter <rric@kernel.org>
21008S:	Odd Fixes
21009F:	drivers/gpio/gpio-thunderx.c
21010
21011TI ADS7924 ADC DRIVER
21012M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21013L:	linux-iio@vger.kernel.org
21014S:	Supported
21015F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21016F:	drivers/iio/adc/ti-ads7924.c
21017
21018TI AM437X VPFE DRIVER
21019M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org
21023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21024T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21025F:	drivers/media/platform/ti/am437x/
21026
21027TI BANDGAP AND THERMAL DRIVER
21028M:	Eduardo Valentin <edubezval@gmail.com>
21029M:	Keerthy <j-keerthy@ti.com>
21030L:	linux-pm@vger.kernel.org
21031L:	linux-omap@vger.kernel.org
21032S:	Maintained
21033F:	drivers/thermal/ti-soc-thermal/
21034
21035TI BQ27XXX POWER SUPPLY DRIVER
21036F:	drivers/power/supply/bq27xxx_battery.c
21037F:	drivers/power/supply/bq27xxx_battery_i2c.c
21038F:	include/linux/power/bq27xxx_battery.h
21039
21040TI CDCE706 CLOCK DRIVER
21041M:	Max Filippov <jcmvbkbc@gmail.com>
21042S:	Maintained
21043F:	drivers/clk/clk-cdce706.c
21044
21045TI CLOCK DRIVER
21046M:	Tero Kristo <kristo@kernel.org>
21047L:	linux-omap@vger.kernel.org
21048S:	Odd Fixes
21049F:	drivers/clk/ti/
21050F:	include/linux/clk/ti.h
21051
21052TI DAVINCI MACHINE SUPPORT
21053M:	Bartosz Golaszewski <brgl@bgdev.pl>
21054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21055S:	Maintained
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21057F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21058F:	arch/arm/boot/dts/da850*
21059F:	arch/arm/mach-davinci/
21060F:	drivers/i2c/busses/i2c-davinci.c
21061
21062TI DAVINCI SERIES CLOCK DRIVER
21063M:	David Lechner <david@lechnology.com>
21064R:	Sekhar Nori <nsekhar@ti.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/clock/ti/davinci/
21067F:	drivers/clk/davinci/
21068F:	include/linux/clk/davinci.h
21069
21070TI DAVINCI SERIES GPIO DRIVER
21071M:	Keerthy <j-keerthy@ti.com>
21072L:	linux-gpio@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21075F:	drivers/gpio/gpio-davinci.c
21076
21077TI DAVINCI SERIES MEDIA DRIVER
21078M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081W:	https://linuxtv.org
21082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21083T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21084F:	drivers/media/platform/ti/davinci/
21085F:	include/media/davinci/
21086
21087TI ENHANCED CAPTURE (eCAP) DRIVER
21088M:	Vignesh Raghavendra <vigneshr@ti.com>
21089R:	Julien Panis <jpanis@baylibre.com>
21090L:	linux-iio@vger.kernel.org
21091L:	linux-omap@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21094F:	drivers/counter/ti-ecap-capture.c
21095
21096TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21097R:	David Lechner <david@lechnology.com>
21098L:	linux-iio@vger.kernel.org
21099F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21100F:	drivers/counter/ti-eqep.c
21101
21102TI ETHERNET SWITCH DRIVER (CPSW)
21103R:	Grygorii Strashko <grygorii.strashko@ti.com>
21104L:	linux-omap@vger.kernel.org
21105L:	netdev@vger.kernel.org
21106S:	Maintained
21107F:	drivers/net/ethernet/ti/cpsw*
21108F:	drivers/net/ethernet/ti/davinci*
21109
21110TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21111M:	Alex Dubov <oakad@yahoo.com>
21112S:	Maintained
21113W:	http://tifmxx.berlios.de/
21114F:	drivers/memstick/host/tifm_ms.c
21115F:	drivers/misc/tifm*
21116F:	drivers/mmc/host/tifm_sd.c
21117F:	include/linux/tifm.h
21118
21119TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21120M:	Nishanth Menon <nm@ti.com>
21121M:	Santosh Shilimkar <ssantosh@kernel.org>
21122L:	linux-kernel@vger.kernel.org
21123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21124S:	Maintained
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21126F:	drivers/soc/ti/*
21127
21128TI LM49xxx FAMILY ASoC CODEC DRIVERS
21129M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21130M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21132S:	Maintained
21133F:	sound/soc/codecs/isabelle*
21134F:	sound/soc/codecs/lm49453*
21135
21136TI LMP92064 ADC DRIVER
21137M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21138R:	kernel@pengutronix.de
21139L:	linux-iio@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21142F:	drivers/iio/adc/ti-lmp92064.c
21143
21144TI PCM3060 ASoC CODEC DRIVER
21145M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21149F:	sound/soc/codecs/pcm3060*
21150
21151TI TAS571X FAMILY ASoC CODEC DRIVER
21152M:	Kevin Cernekee <cernekee@chromium.org>
21153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21154S:	Odd Fixes
21155F:	sound/soc/codecs/tas571x*
21156
21157TI TMAG5273 MAGNETOMETER DRIVER
21158M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21159L:	linux-iio@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21162F:	drivers/iio/magnetometer/tmag5273.c
21163
21164TI TRF7970A NFC DRIVER
21165M:	Mark Greer <mgreer@animalcreek.com>
21166L:	linux-wireless@vger.kernel.org
21167S:	Supported
21168F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21169F:	drivers/nfc/trf7970a.c
21170
21171TI TSC2046 ADC DRIVER
21172M:	Oleksij Rempel <o.rempel@pengutronix.de>
21173R:	kernel@pengutronix.de
21174L:	linux-iio@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21177F:	drivers/iio/adc/ti-tsc2046.c
21178
21179TI TWL4030 SERIES SOC CODEC DRIVER
21180M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	sound/soc/codecs/twl4030*
21184
21185TI VPE/CAL DRIVERS
21186M:	Benoit Parrot <bparrot@ti.com>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189W:	http://linuxtv.org/
21190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21191F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21192F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21193F:	drivers/media/platform/ti/cal/
21194F:	drivers/media/platform/ti/vpe/
21195
21196TI WILINK WIRELESS DRIVERS
21197L:	linux-wireless@vger.kernel.org
21198S:	Orphan
21199W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21202F:	drivers/net/wireless/ti/
21203
21204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21205M:	John Stultz <jstultz@google.com>
21206M:	Thomas Gleixner <tglx@linutronix.de>
21207R:	Stephen Boyd <sboyd@kernel.org>
21208L:	linux-kernel@vger.kernel.org
21209S:	Supported
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21211F:	include/linux/clocksource.h
21212F:	include/linux/time.h
21213F:	include/linux/timex.h
21214F:	include/uapi/linux/time.h
21215F:	include/uapi/linux/timex.h
21216F:	kernel/time/alarmtimer.c
21217F:	kernel/time/clocksource.c
21218F:	kernel/time/ntp.c
21219F:	kernel/time/time*.c
21220F:	tools/testing/selftests/timers/
21221
21222TIPC NETWORK LAYER
21223M:	Jon Maloy <jmaloy@redhat.com>
21224M:	Ying Xue <ying.xue@windriver.com>
21225L:	netdev@vger.kernel.org (core kernel code)
21226L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21227S:	Maintained
21228W:	http://tipc.sourceforge.net/
21229F:	include/uapi/linux/tipc*.h
21230F:	net/tipc/
21231
21232TLAN NETWORK DRIVER
21233M:	Samuel Chessman <chessman@tux.org>
21234L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21235S:	Maintained
21236W:	http://sourceforge.net/projects/tlan/
21237F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21238F:	drivers/net/ethernet/ti/tlan.*
21239
21240TMIO/SDHI MMC DRIVER
21241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21242L:	linux-mmc@vger.kernel.org
21243L:	linux-renesas-soc@vger.kernel.org
21244S:	Supported
21245F:	drivers/mmc/host/renesas_sdhi*
21246F:	drivers/mmc/host/tmio_mmc*
21247F:	include/linux/mfd/tmio.h
21248
21249TMP401 HARDWARE MONITOR DRIVER
21250M:	Guenter Roeck <linux@roeck-us.net>
21251L:	linux-hwmon@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21254F:	Documentation/hwmon/tmp401.rst
21255F:	drivers/hwmon/tmp401.c
21256
21257TMP464 HARDWARE MONITOR DRIVER
21258M:	Guenter Roeck <linux@roeck-us.net>
21259L:	linux-hwmon@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21262F:	Documentation/hwmon/tmp464.rst
21263F:	drivers/hwmon/tmp464.c
21264
21265TMP513 HARDWARE MONITOR DRIVER
21266M:	Eric Tremblay <etremblay@distech-controls.com>
21267L:	linux-hwmon@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/hwmon/tmp513.rst
21270F:	drivers/hwmon/tmp513.c
21271
21272TMPFS (SHMEM FILESYSTEM)
21273M:	Hugh Dickins <hughd@google.com>
21274L:	linux-mm@kvack.org
21275S:	Maintained
21276F:	include/linux/shmem_fs.h
21277F:	mm/shmem.c
21278
21279TOMOYO SECURITY MODULE
21280M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21281M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21282L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21283L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21284L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21285L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21286S:	Maintained
21287W:	https://tomoyo.osdn.jp/
21288F:	security/tomoyo/
21289
21290TOPSTAR LAPTOP EXTRAS DRIVER
21291M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21292L:	platform-driver-x86@vger.kernel.org
21293S:	Maintained
21294F:	drivers/platform/x86/topstar-laptop.c
21295
21296TORTURE-TEST MODULES
21297M:	Davidlohr Bueso <dave@stgolabs.net>
21298M:	"Paul E. McKenney" <paulmck@kernel.org>
21299M:	Josh Triplett <josh@joshtriplett.org>
21300L:	linux-kernel@vger.kernel.org
21301S:	Supported
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21303F:	Documentation/RCU/torture.rst
21304F:	kernel/locking/locktorture.c
21305F:	kernel/rcu/rcuscale.c
21306F:	kernel/rcu/rcutorture.c
21307F:	kernel/rcu/refscale.c
21308F:	kernel/torture.c
21309
21310TOSHIBA ACPI EXTRAS DRIVER
21311M:	Azael Avalos <coproscefalo@gmail.com>
21312L:	platform-driver-x86@vger.kernel.org
21313S:	Maintained
21314F:	drivers/platform/x86/toshiba_acpi.c
21315
21316TOSHIBA BLUETOOTH DRIVER
21317M:	Azael Avalos <coproscefalo@gmail.com>
21318L:	platform-driver-x86@vger.kernel.org
21319S:	Maintained
21320F:	drivers/platform/x86/toshiba_bluetooth.c
21321
21322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21323M:	Azael Avalos <coproscefalo@gmail.com>
21324L:	platform-driver-x86@vger.kernel.org
21325S:	Maintained
21326F:	drivers/platform/x86/toshiba_haps.c
21327
21328TOSHIBA SMM DRIVER
21329M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21330S:	Maintained
21331W:	http://www.buzzard.org.uk/toshiba/
21332F:	drivers/char/toshiba.c
21333F:	include/linux/toshiba.h
21334F:	include/uapi/linux/toshiba.h
21335
21336TOSHIBA TC358743 DRIVER
21337M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21341F:	drivers/media/i2c/tc358743*
21342F:	include/media/i2c/tc358743.h
21343
21344TOSHIBA WMI HOTKEYS DRIVER
21345M:	Azael Avalos <coproscefalo@gmail.com>
21346L:	platform-driver-x86@vger.kernel.org
21347S:	Maintained
21348F:	drivers/platform/x86/toshiba-wmi.c
21349
21350TPM DEVICE DRIVER
21351M:	Peter Huewe <peterhuewe@gmx.de>
21352M:	Jarkko Sakkinen <jarkko@kernel.org>
21353R:	Jason Gunthorpe <jgg@ziepe.ca>
21354L:	linux-integrity@vger.kernel.org
21355S:	Maintained
21356W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21357Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21359F:	drivers/char/tpm/
21360
21361TPS546D24 DRIVER
21362M:	Duke Du <dukedu83@gmail.com>
21363L:	linux-hwmon@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/hwmon/tps546d24.rst
21366F:	drivers/hwmon/pmbus/tps546d24.c
21367
21368TRACING
21369M:	Steven Rostedt <rostedt@goodmis.org>
21370M:	Masami Hiramatsu <mhiramat@kernel.org>
21371L:	linux-kernel@vger.kernel.org
21372L:	linux-trace-kernel@vger.kernel.org
21373Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21374S:	Maintained
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21376F:	Documentation/trace/*
21377F:	fs/tracefs/
21378F:	include/linux/trace*.h
21379F:	include/trace/
21380F:	kernel/trace/
21381F:	scripts/tracing/
21382F:	tools/testing/selftests/ftrace/
21383
21384TRACING MMIO ACCESSES (MMIOTRACE)
21385M:	Steven Rostedt <rostedt@goodmis.org>
21386M:	Masami Hiramatsu <mhiramat@kernel.org>
21387R:	Karol Herbst <karolherbst@gmail.com>
21388R:	Pekka Paalanen <ppaalanen@gmail.com>
21389L:	linux-kernel@vger.kernel.org
21390L:	nouveau@lists.freedesktop.org
21391S:	Maintained
21392F:	arch/x86/mm/kmmio.c
21393F:	arch/x86/mm/mmio-mod.c
21394F:	arch/x86/mm/testmmiotrace.c
21395F:	include/linux/mmiotrace.h
21396F:	kernel/trace/trace_mmiotrace.c
21397
21398TRACING OS NOISE / LATENCY TRACERS
21399M:	Steven Rostedt <rostedt@goodmis.org>
21400M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21401S:	Maintained
21402F:	kernel/trace/trace_osnoise.c
21403F:	include/trace/events/osnoise.h
21404F:	kernel/trace/trace_hwlat.c
21405F:	kernel/trace/trace_irqsoff.c
21406F:	kernel/trace/trace_sched_wakeup.c
21407F:	Documentation/trace/osnoise-tracer.rst
21408F:	Documentation/trace/timerlat-tracer.rst
21409F:	Documentation/trace/hwlat_detector.rst
21410F:	arch/*/kernel/trace.c
21411
21412Real-time Linux Analysis (RTLA) tools
21413M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21414M:	Steven Rostedt <rostedt@goodmis.org>
21415L:	linux-trace-devel@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/tools/rtla/
21418F:	tools/tracing/rtla/
21419
21420TECHNICAL ADVISORY BOARD PROCESS DOCS
21421M:	"Theodore Ts'o" <tytso@mit.edu>
21422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21423L:	tech-board-discuss@lists.linux-foundation.org
21424S:	Maintained
21425F:	Documentation/process/researcher-guidelines.rst
21426F:	Documentation/process/contribution-maturity-model.rst
21427
21428TRADITIONAL CHINESE DOCUMENTATION
21429M:	Hu Haowen <src.res@email.cn>
21430L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21431S:	Maintained
21432W:	https://github.com/srcres258/linux-doc
21433T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21434F:	Documentation/translations/zh_TW/
21435
21436TTY LAYER
21437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21438M:	Jiri Slaby <jirislaby@kernel.org>
21439S:	Supported
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21441F:	Documentation/driver-api/serial/
21442F:	drivers/tty/
21443F:	drivers/tty/serial/serial_core.c
21444F:	include/linux/selection.h
21445F:	include/linux/serial.h
21446F:	include/linux/serial_core.h
21447F:	include/linux/sysrq.h
21448F:	include/linux/tty*.h
21449F:	include/linux/vt.h
21450F:	include/linux/vt_*.h
21451F:	include/uapi/linux/serial.h
21452F:	include/uapi/linux/serial_core.h
21453F:	include/uapi/linux/tty.h
21454
21455TUA9001 MEDIA DRIVER
21456M:	Antti Palosaari <crope@iki.fi>
21457L:	linux-media@vger.kernel.org
21458S:	Maintained
21459W:	https://linuxtv.org
21460W:	http://palosaari.fi/linux/
21461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21462T:	git git://linuxtv.org/anttip/media_tree.git
21463F:	drivers/media/tuners/tua9001*
21464
21465TULIP NETWORK DRIVERS
21466L:	netdev@vger.kernel.org
21467L:	linux-parisc@vger.kernel.org
21468S:	Orphan
21469F:	drivers/net/ethernet/dec/tulip/
21470
21471TUN/TAP driver
21472M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21473S:	Maintained
21474W:	http://vtun.sourceforge.net/tun
21475F:	Documentation/networking/tuntap.rst
21476F:	arch/um/os-Linux/drivers/
21477
21478TURBOCHANNEL SUBSYSTEM
21479M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21480M:	Ralf Baechle <ralf@linux-mips.org>
21481L:	linux-mips@vger.kernel.org
21482S:	Maintained
21483Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21484F:	drivers/tc/
21485F:	include/linux/tc.h
21486
21487TURBOSTAT UTILITY
21488M:	"Len Brown" <lenb@kernel.org>
21489L:	linux-pm@vger.kernel.org
21490S:	Supported
21491Q:	https://patchwork.kernel.org/project/linux-pm/list/
21492B:	https://bugzilla.kernel.org
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21494F:	tools/power/x86/turbostat/
21495
21496TW5864 VIDEO4LINUX DRIVER
21497M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21498M:	Anton Sviridenko <anton@corp.bluecherry.net>
21499M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21500M:	Andrey Utkin <andrey_utkin@fastmail.com>
21501L:	linux-media@vger.kernel.org
21502S:	Supported
21503F:	drivers/media/pci/tw5864/
21504
21505TW68 VIDEO4LINUX DRIVER
21506M:	Hans Verkuil <hverkuil@xs4all.nl>
21507L:	linux-media@vger.kernel.org
21508S:	Odd Fixes
21509W:	https://linuxtv.org
21510T:	git git://linuxtv.org/media_tree.git
21511F:	drivers/media/pci/tw68/
21512
21513TW686X VIDEO4LINUX DRIVER
21514M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517W:	http://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/pci/tw686x/
21520
21521U-BOOT ENVIRONMENT VARIABLES
21522M:	Rafał Miłecki <rafal@milecki.pl>
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21525F:	drivers/nvmem/u-boot-env.c
21526
21527UACCE ACCELERATOR FRAMEWORK
21528M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21529M:	Zhou Wang <wangzhou1@hisilicon.com>
21530L:	linux-accelerators@lists.ozlabs.org
21531L:	linux-kernel@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/ABI/testing/sysfs-driver-uacce
21534F:	Documentation/misc-devices/uacce.rst
21535F:	drivers/misc/uacce/
21536F:	include/linux/uacce.h
21537F:	include/uapi/misc/uacce/
21538
21539UBI FILE SYSTEM (UBIFS)
21540M:	Richard Weinberger <richard@nod.at>
21541L:	linux-mtd@lists.infradead.org
21542S:	Supported
21543W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21546F:	Documentation/ABI/testing/sysfs-fs-ubifs
21547F:	Documentation/filesystems/ubifs-authentication.rst
21548F:	Documentation/filesystems/ubifs.rst
21549F:	fs/ubifs/
21550
21551UBLK USERSPACE BLOCK DRIVER
21552M:	Ming Lei <ming.lei@redhat.com>
21553L:	linux-block@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/block/ublk.rst
21556F:	drivers/block/ublk_drv.c
21557F:	include/uapi/linux/ublk_cmd.h
21558
21559UCLINUX (M68KNOMMU AND COLDFIRE)
21560M:	Greg Ungerer <gerg@linux-m68k.org>
21561L:	linux-m68k@lists.linux-m68k.org
21562S:	Maintained
21563W:	http://www.linux-m68k.org/
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21565F:	arch/m68k/*/*_no.*
21566F:	arch/m68k/68*/
21567F:	arch/m68k/coldfire/
21568F:	arch/m68k/include/asm/*_no.*
21569
21570UDF FILESYSTEM
21571M:	Jan Kara <jack@suse.com>
21572S:	Maintained
21573F:	Documentation/filesystems/udf.rst
21574F:	fs/udf/
21575
21576UDRAW TABLET
21577M:	Bastien Nocera <hadess@hadess.net>
21578L:	linux-input@vger.kernel.org
21579S:	Maintained
21580F:	drivers/hid/hid-udraw-ps3.c
21581
21582UFS FILESYSTEM
21583M:	Evgeniy Dushistov <dushistov@mail.ru>
21584S:	Maintained
21585F:	Documentation/admin-guide/ufs.rst
21586F:	fs/ufs/
21587
21588UHID USERSPACE HID IO DRIVER
21589M:	David Rheinsberg <david.rheinsberg@gmail.com>
21590L:	linux-input@vger.kernel.org
21591S:	Maintained
21592F:	drivers/hid/uhid.c
21593F:	include/uapi/linux/uhid.h
21594
21595ULPI BUS
21596M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21597L:	linux-usb@vger.kernel.org
21598S:	Maintained
21599F:	drivers/usb/common/ulpi.c
21600F:	include/linux/ulpi/
21601
21602UNICODE SUBSYSTEM
21603M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21604L:	linux-fsdevel@vger.kernel.org
21605S:	Supported
21606F:	fs/unicode/
21607
21608UNIFDEF
21609M:	Tony Finch <dot@dotat.at>
21610S:	Maintained
21611W:	http://dotat.at/prog/unifdef
21612F:	scripts/unifdef.c
21613
21614UNIFORM CDROM DRIVER
21615M:	Phillip Potter <phil@philpotter.co.uk>
21616S:	Maintained
21617F:	Documentation/cdrom/
21618F:	drivers/cdrom/cdrom.c
21619F:	include/linux/cdrom.h
21620F:	include/uapi/linux/cdrom.h
21621
21622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21623R:	Alim Akhtar <alim.akhtar@samsung.com>
21624R:	Avri Altman <avri.altman@wdc.com>
21625R:	Bart Van Assche <bvanassche@acm.org>
21626L:	linux-scsi@vger.kernel.org
21627S:	Supported
21628F:	Documentation/devicetree/bindings/ufs/
21629F:	Documentation/scsi/ufs.rst
21630F:	drivers/ufs/core/
21631
21632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21633M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21634L:	linux-scsi@vger.kernel.org
21635S:	Supported
21636F:	drivers/ufs/host/*dwc*
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21639M:	Alim Akhtar <alim.akhtar@samsung.com>
21640L:	linux-scsi@vger.kernel.org
21641S:	Maintained
21642F:	drivers/ufs/host/ufs-exynos*
21643
21644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21645M:	Stanley Chu <stanley.chu@mediatek.com>
21646L:	linux-scsi@vger.kernel.org
21647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21648S:	Maintained
21649F:	drivers/ufs/host/ufs-mediatek*
21650
21651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21653L:	linux-arm-msm@vger.kernel.org
21654L:	linux-scsi@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21657F:	drivers/ufs/host/ufs-qcom*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21660M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21661L:	linux-renesas-soc@vger.kernel.org
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-renesas.c
21665
21666UNSORTED BLOCK IMAGES (UBI)
21667M:	Richard Weinberger <richard@nod.at>
21668L:	linux-mtd@lists.infradead.org
21669S:	Supported
21670W:	http://www.linux-mtd.infradead.org/
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21673F:	drivers/mtd/ubi/
21674F:	include/linux/mtd/ubi.h
21675F:	include/uapi/mtd/ubi-user.h
21676
21677USB "USBNET" DRIVER FRAMEWORK
21678M:	Oliver Neukum <oneukum@suse.com>
21679L:	netdev@vger.kernel.org
21680S:	Maintained
21681W:	http://www.linux-usb.org/usbnet
21682F:	drivers/net/usb/usbnet.c
21683F:	include/linux/usb/usbnet.h
21684
21685USB ACM DRIVER
21686M:	Oliver Neukum <oneukum@suse.com>
21687L:	linux-usb@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/usb/acm.rst
21690F:	drivers/usb/class/cdc-acm.*
21691
21692USB APPLE MFI FASTCHARGE DRIVER
21693M:	Bastien Nocera <hadess@hadess.net>
21694L:	linux-usb@vger.kernel.org
21695S:	Maintained
21696F:	drivers/usb/misc/apple-mfi-fastcharge.c
21697
21698USB AR5523 WIRELESS DRIVER
21699M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21700L:	linux-wireless@vger.kernel.org
21701S:	Maintained
21702F:	drivers/net/wireless/ath/ar5523/
21703
21704USB ATTACHED SCSI
21705M:	Oliver Neukum <oneukum@suse.com>
21706L:	linux-usb@vger.kernel.org
21707L:	linux-scsi@vger.kernel.org
21708S:	Maintained
21709F:	drivers/usb/storage/uas.c
21710
21711USB CDC ETHERNET DRIVER
21712M:	Oliver Neukum <oliver@neukum.org>
21713L:	linux-usb@vger.kernel.org
21714S:	Maintained
21715F:	drivers/net/usb/cdc_*.c
21716F:	include/uapi/linux/usb/cdc.h
21717
21718USB CHAOSKEY DRIVER
21719M:	Keith Packard <keithp@keithp.com>
21720L:	linux-usb@vger.kernel.org
21721S:	Maintained
21722F:	drivers/usb/misc/chaoskey.c
21723
21724USB CYPRESS C67X00 DRIVER
21725L:	linux-usb@vger.kernel.org
21726S:	Orphan
21727F:	drivers/usb/c67x00/
21728
21729USB DAVICOM DM9601 DRIVER
21730M:	Peter Korsgaard <peter@korsgaard.com>
21731L:	netdev@vger.kernel.org
21732S:	Maintained
21733W:	http://www.linux-usb.org/usbnet
21734F:	drivers/net/usb/dm9601.c
21735
21736USB EHCI DRIVER
21737M:	Alan Stern <stern@rowland.harvard.edu>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/usb/ehci.rst
21741F:	drivers/usb/host/ehci*
21742
21743USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21744M:	Jiri Kosina <jikos@kernel.org>
21745M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21749F:	Documentation/hid/hiddev.rst
21750F:	drivers/hid/usbhid/
21751
21752USB INTEL XHCI ROLE MUX DRIVER
21753M:	Hans de Goede <hdegoede@redhat.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21757
21758USB IP DRIVER FOR HISILICON KIRIN 960
21759M:	Yu Chen <chenyu56@huawei.com>
21760M:	Binghui Wang <wangbinghui@hisilicon.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21764F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21765
21766USB IP DRIVER FOR HISILICON KIRIN 970
21767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21771F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21772
21773USB ISP116X DRIVER
21774M:	Olav Kongas <ok@artecdesign.ee>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	drivers/usb/host/isp116x*
21778F:	include/linux/usb/isp116x.h
21779
21780USB ISP1760 DRIVER
21781M:	Rui Miguel Silva <rui.silva@linaro.org>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	drivers/usb/isp1760/*
21785F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21786
21787USB LAN78XX ETHERNET DRIVER
21788M:	Woojung Huh <woojung.huh@microchip.com>
21789M:	UNGLinuxDriver@microchip.com
21790L:	netdev@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21793F:	drivers/net/usb/lan78xx.*
21794F:	include/dt-bindings/net/microchip-lan78xx.h
21795
21796USB MASS STORAGE DRIVER
21797M:	Alan Stern <stern@rowland.harvard.edu>
21798L:	linux-usb@vger.kernel.org
21799L:	usb-storage@lists.one-eyed-alien.net
21800S:	Maintained
21801F:	drivers/usb/storage/
21802
21803USB MIDI DRIVER
21804M:	Clemens Ladisch <clemens@ladisch.de>
21805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21806S:	Maintained
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21808F:	sound/usb/midi.*
21809
21810USB NETWORKING DRIVERS
21811L:	linux-usb@vger.kernel.org
21812S:	Odd Fixes
21813F:	drivers/net/usb/
21814
21815USB OHCI DRIVER
21816M:	Alan Stern <stern@rowland.harvard.edu>
21817L:	linux-usb@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/usb/ohci.rst
21820F:	drivers/usb/host/ohci*
21821
21822USB OTG FSM (Finite State Machine)
21823M:	Peter Chen <peter.chen@kernel.org>
21824L:	linux-usb@vger.kernel.org
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21827F:	drivers/usb/common/usb-otg-fsm.c
21828
21829USB OVER IP DRIVER
21830M:	Valentina Manea <valentina.manea.m@gmail.com>
21831M:	Shuah Khan <shuah@kernel.org>
21832M:	Shuah Khan <skhan@linuxfoundation.org>
21833R:	Hongren Zheng <i@zenithal.me>
21834L:	linux-usb@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/usb/usbip_protocol.rst
21837F:	drivers/usb/usbip/
21838F:	tools/testing/selftests/drivers/usb/usbip/
21839F:	tools/usb/usbip/
21840
21841USB PEGASUS DRIVER
21842M:	Petko Manolov <petkan@nucleusys.com>
21843L:	linux-usb@vger.kernel.org
21844L:	netdev@vger.kernel.org
21845S:	Maintained
21846W:	https://github.com/petkan/pegasus
21847T:	git https://github.com/petkan/pegasus.git
21848F:	drivers/net/usb/pegasus.*
21849
21850USB PRINTER DRIVER (usblp)
21851M:	Pete Zaitcev <zaitcev@redhat.com>
21852L:	linux-usb@vger.kernel.org
21853S:	Supported
21854F:	drivers/usb/class/usblp.c
21855
21856USB RAW GADGET DRIVER
21857R:	Andrey Konovalov <andreyknvl@gmail.com>
21858L:	linux-usb@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/usb/raw-gadget.rst
21861F:	drivers/usb/gadget/legacy/raw_gadget.c
21862F:	include/uapi/linux/usb/raw_gadget.h
21863
21864USB QMI WWAN NETWORK DRIVER
21865M:	Bjørn Mork <bjorn@mork.no>
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/ABI/testing/sysfs-class-net-qmi
21869F:	drivers/net/usb/qmi_wwan.c
21870
21871USB RTL8150 DRIVER
21872M:	Petko Manolov <petkan@nucleusys.com>
21873L:	linux-usb@vger.kernel.org
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876W:	https://github.com/petkan/rtl8150
21877T:	git https://github.com/petkan/rtl8150.git
21878F:	drivers/net/usb/rtl8150.c
21879
21880USB SERIAL SUBSYSTEM
21881M:	Johan Hovold <johan@kernel.org>
21882L:	linux-usb@vger.kernel.org
21883S:	Maintained
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21885F:	Documentation/usb/usb-serial.rst
21886F:	drivers/usb/serial/
21887F:	include/linux/usb/serial.h
21888
21889USB SMSC75XX ETHERNET DRIVER
21890M:	Steve Glendinning <steve.glendinning@shawell.net>
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	drivers/net/usb/smsc75xx.*
21894
21895USB SMSC95XX ETHERNET DRIVER
21896M:	Steve Glendinning <steve.glendinning@shawell.net>
21897M:	UNGLinuxDriver@microchip.com
21898L:	netdev@vger.kernel.org
21899S:	Maintained
21900F:	drivers/net/usb/smsc95xx.*
21901
21902USB SUBSYSTEM
21903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21904L:	linux-usb@vger.kernel.org
21905S:	Supported
21906W:	http://www.linux-usb.org
21907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21908F:	Documentation/devicetree/bindings/usb/
21909F:	Documentation/usb/
21910F:	drivers/usb/
21911F:	include/dt-bindings/usb/
21912F:	include/linux/usb.h
21913F:	include/linux/usb/
21914
21915USB TYPEC BUS FOR ALTERNATE MODES
21916M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/ABI/testing/sysfs-bus-typec
21920F:	Documentation/driver-api/usb/typec_bus.rst
21921F:	drivers/usb/typec/altmodes/
21922F:	include/linux/usb/typec_altmode.h
21923
21924USB TYPEC CLASS
21925M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/ABI/testing/sysfs-class-typec
21929F:	Documentation/driver-api/usb/typec.rst
21930F:	drivers/usb/typec/
21931F:	include/linux/usb/typec.h
21932
21933USB TYPEC INTEL PMC MUX DRIVER
21934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21938F:	drivers/usb/typec/mux/intel_pmc_mux.c
21939
21940USB TYPEC PI3USB30532 MUX DRIVER
21941M:	Hans de Goede <hdegoede@redhat.com>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	drivers/usb/typec/mux/pi3usb30532.c
21945
21946USB TYPEC PORT CONTROLLER DRIVERS
21947M:	Guenter Roeck <linux@roeck-us.net>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	drivers/usb/typec/tcpm/
21951
21952USB UHCI DRIVER
21953M:	Alan Stern <stern@rowland.harvard.edu>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	drivers/usb/host/uhci*
21957
21958USB VIDEO CLASS
21959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962W:	http://www.ideasonboard.org/uvc/
21963T:	git git://linuxtv.org/media_tree.git
21964F:	drivers/media/usb/uvc/
21965F:	include/uapi/linux/uvcvideo.h
21966
21967USB WEBCAM GADGET
21968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21969M:	Daniel Scally <dan.scally@ideasonboard.com>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/gadget/function/*uvc*
21973F:	drivers/usb/gadget/legacy/webcam.c
21974F:	include/uapi/linux/usb/g_uvc.h
21975
21976USB WIRELESS RNDIS DRIVER (rndis_wlan)
21977M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21978L:	linux-wireless@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/wireless/legacy/rndis_wlan.c
21981
21982USB XHCI DRIVER
21983M:	Mathias Nyman <mathias.nyman@intel.com>
21984L:	linux-usb@vger.kernel.org
21985S:	Supported
21986F:	drivers/usb/host/pci-quirks*
21987F:	drivers/usb/host/xhci*
21988
21989USB ZD1201 DRIVER
21990L:	linux-wireless@vger.kernel.org
21991S:	Orphan
21992W:	http://linux-lc100020.sourceforge.net
21993F:	drivers/net/wireless/zydas/zd1201.*
21994
21995USER DATAGRAM PROTOCOL (UDP)
21996M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21997S:	Maintained
21998F:	include/linux/udp.h
21999F:	net/ipv4/udp.c
22000F:	net/ipv6/udp.c
22001
22002USER-MODE LINUX (UML)
22003M:	Richard Weinberger <richard@nod.at>
22004M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22005M:	Johannes Berg <johannes@sipsolutions.net>
22006L:	linux-um@lists.infradead.org
22007S:	Maintained
22008W:	http://user-mode-linux.sourceforge.net
22009Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22012F:	Documentation/virt/uml/
22013F:	arch/um/
22014F:	arch/x86/um/
22015F:	fs/hostfs/
22016
22017USERSPACE COPYIN/COPYOUT (UIOVEC)
22018M:	Alexander Viro <viro@zeniv.linux.org.uk>
22019S:	Maintained
22020F:	include/linux/uio.h
22021F:	lib/iov_iter.c
22022
22023USERSPACE DMA BUFFER DRIVER
22024M:	Gerd Hoffmann <kraxel@redhat.com>
22025L:	dri-devel@lists.freedesktop.org
22026S:	Maintained
22027T:	git git://anongit.freedesktop.org/drm/drm-misc
22028F:	drivers/dma-buf/udmabuf.c
22029F:	include/uapi/linux/udmabuf.h
22030
22031USERSPACE I/O (UIO)
22032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22033S:	Maintained
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22035F:	Documentation/driver-api/uio-howto.rst
22036F:	drivers/uio/
22037F:	include/linux/uio_driver.h
22038
22039UTIL-LINUX PACKAGE
22040M:	Karel Zak <kzak@redhat.com>
22041L:	util-linux@vger.kernel.org
22042S:	Maintained
22043W:	http://en.wikipedia.org/wiki/Util-linux
22044T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22045
22046UUID HELPERS
22047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22048L:	linux-kernel@vger.kernel.org
22049S:	Maintained
22050F:	include/linux/uuid.h
22051F:	lib/test_uuid.c
22052F:	lib/uuid.c
22053
22054UV SYSFS DRIVER
22055M:	Justin Ernst <justin.ernst@hpe.com>
22056L:	platform-driver-x86@vger.kernel.org
22057S:	Maintained
22058F:	drivers/platform/x86/uv_sysfs.c
22059
22060UVESAFB DRIVER
22061M:	Michal Januszewski <spock@gentoo.org>
22062L:	linux-fbdev@vger.kernel.org
22063S:	Maintained
22064W:	https://github.com/mjanusz/v86d
22065F:	Documentation/fb/uvesafb.rst
22066F:	drivers/video/fbdev/uvesafb.*
22067
22068Ux500 CLOCK DRIVERS
22069M:	Ulf Hansson <ulf.hansson@linaro.org>
22070L:	linux-clk@vger.kernel.org
22071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22072S:	Maintained
22073F:	drivers/clk/ux500/
22074
22075VF610 NAND DRIVER
22076M:	Stefan Agner <stefan@agner.ch>
22077L:	linux-mtd@lists.infradead.org
22078S:	Supported
22079F:	drivers/mtd/nand/raw/vf610_nfc.c
22080
22081VFAT/FAT/MSDOS FILESYSTEM
22082M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22083S:	Maintained
22084F:	Documentation/filesystems/vfat.rst
22085F:	fs/fat/
22086F:	tools/testing/selftests/filesystems/fat/
22087
22088VFIO DRIVER
22089M:	Alex Williamson <alex.williamson@redhat.com>
22090L:	kvm@vger.kernel.org
22091S:	Maintained
22092T:	git https://github.com/awilliam/linux-vfio.git
22093F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22094F:	Documentation/driver-api/vfio.rst
22095F:	drivers/vfio/
22096F:	include/linux/vfio.h
22097F:	include/linux/vfio_pci_core.h
22098F:	include/uapi/linux/vfio.h
22099
22100VFIO FSL-MC DRIVER
22101M:	Diana Craciun <diana.craciun@oss.nxp.com>
22102L:	kvm@vger.kernel.org
22103S:	Maintained
22104F:	drivers/vfio/fsl-mc/
22105
22106VFIO HISILICON PCI DRIVER
22107M:	Longfang Liu <liulongfang@huawei.com>
22108M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22109L:	kvm@vger.kernel.org
22110S:	Maintained
22111F:	drivers/vfio/pci/hisilicon/
22112
22113VFIO MEDIATED DEVICE DRIVERS
22114M:	Kirti Wankhede <kwankhede@nvidia.com>
22115L:	kvm@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/driver-api/vfio-mediated-device.rst
22118F:	drivers/vfio/mdev/
22119F:	include/linux/mdev.h
22120F:	samples/vfio-mdev/
22121
22122VFIO PCI DEVICE SPECIFIC DRIVERS
22123R:	Jason Gunthorpe <jgg@nvidia.com>
22124R:	Yishai Hadas <yishaih@nvidia.com>
22125R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22126R:	Kevin Tian <kevin.tian@intel.com>
22127L:	kvm@vger.kernel.org
22128S:	Maintained
22129P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22130F:	drivers/vfio/pci/*/
22131
22132VFIO PLATFORM DRIVER
22133M:	Eric Auger <eric.auger@redhat.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136F:	drivers/vfio/platform/
22137
22138VFIO MLX5 PCI DRIVER
22139M:	Yishai Hadas <yishaih@nvidia.com>
22140L:	kvm@vger.kernel.org
22141S:	Maintained
22142F:	drivers/vfio/pci/mlx5/
22143
22144VGA_SWITCHEROO
22145R:	Lukas Wunner <lukas@wunner.de>
22146S:	Maintained
22147T:	git git://anongit.freedesktop.org/drm/drm-misc
22148F:	Documentation/gpu/vga-switcheroo.rst
22149F:	drivers/gpu/vga/vga_switcheroo.c
22150F:	include/linux/vga_switcheroo.h
22151
22152VIA RHINE NETWORK DRIVER
22153S:	Maintained
22154M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22155F:	drivers/net/ethernet/via/via-rhine.c
22156
22157VIA SD/MMC CARD CONTROLLER DRIVER
22158M:	Bruce Chang <brucechang@via.com.tw>
22159M:	Harald Welte <HaraldWelte@viatech.com>
22160S:	Maintained
22161F:	drivers/mmc/host/via-sdmmc.c
22162
22163VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22164M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22165L:	linux-fbdev@vger.kernel.org
22166S:	Maintained
22167F:	drivers/video/fbdev/via/
22168F:	include/linux/via-core.h
22169F:	include/linux/via-gpio.h
22170F:	include/linux/via_i2c.h
22171
22172VIA VELOCITY NETWORK DRIVER
22173M:	Francois Romieu <romieu@fr.zoreil.com>
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/net/ethernet/via/via-velocity.*
22177
22178VICODEC VIRTUAL CODEC DRIVER
22179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182W:	https://linuxtv.org
22183T:	git git://linuxtv.org/media_tree.git
22184F:	drivers/media/test-drivers/vicodec/*
22185
22186VIDEO I2C POLLING DRIVER
22187M:	Matt Ranostay <matt.ranostay@konsulko.com>
22188L:	linux-media@vger.kernel.org
22189S:	Maintained
22190F:	drivers/media/i2c/video-i2c.c
22191
22192VIDEO MULTIPLEXER DRIVER
22193M:	Philipp Zabel <p.zabel@pengutronix.de>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196F:	drivers/media/platform/video-mux.c
22197
22198VIDEOBUF2 FRAMEWORK
22199M:	Tomasz Figa <tfiga@chromium.org>
22200M:	Marek Szyprowski <m.szyprowski@samsung.com>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203F:	drivers/media/common/videobuf2/*
22204F:	include/media/videobuf2-*
22205
22206VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22207M:	Shuah Khan <skhan@linuxfoundation.org>
22208R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211W:	https://linuxtv.org
22212T:	git git://linuxtv.org/media_tree.git
22213F:	drivers/media/test-drivers/vimc/*
22214
22215VIRT LIB
22216M:	Alex Williamson <alex.williamson@redhat.com>
22217M:	Paolo Bonzini <pbonzini@redhat.com>
22218L:	kvm@vger.kernel.org
22219S:	Supported
22220F:	virt/lib/
22221
22222VIRTIO AND VHOST VSOCK DRIVER
22223M:	Stefan Hajnoczi <stefanha@redhat.com>
22224M:	Stefano Garzarella <sgarzare@redhat.com>
22225L:	kvm@vger.kernel.org
22226L:	virtualization@lists.linux-foundation.org
22227L:	netdev@vger.kernel.org
22228S:	Maintained
22229F:	drivers/vhost/vsock.c
22230F:	include/linux/virtio_vsock.h
22231F:	include/uapi/linux/virtio_vsock.h
22232F:	net/vmw_vsock/virtio_transport.c
22233F:	net/vmw_vsock/virtio_transport_common.c
22234
22235VIRTIO BLOCK AND SCSI DRIVERS
22236M:	"Michael S. Tsirkin" <mst@redhat.com>
22237M:	Jason Wang <jasowang@redhat.com>
22238R:	Paolo Bonzini <pbonzini@redhat.com>
22239R:	Stefan Hajnoczi <stefanha@redhat.com>
22240L:	virtualization@lists.linux-foundation.org
22241S:	Maintained
22242F:	drivers/block/virtio_blk.c
22243F:	drivers/scsi/virtio_scsi.c
22244F:	drivers/vhost/scsi.c
22245F:	include/uapi/linux/virtio_blk.h
22246F:	include/uapi/linux/virtio_scsi.h
22247
22248VIRTIO CONSOLE DRIVER
22249M:	Amit Shah <amit@kernel.org>
22250L:	virtualization@lists.linux-foundation.org
22251S:	Maintained
22252F:	drivers/char/virtio_console.c
22253F:	include/linux/virtio_console.h
22254F:	include/uapi/linux/virtio_console.h
22255
22256VIRTIO CORE AND NET DRIVERS
22257M:	"Michael S. Tsirkin" <mst@redhat.com>
22258M:	Jason Wang <jasowang@redhat.com>
22259R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22260L:	virtualization@lists.linux-foundation.org
22261S:	Maintained
22262F:	Documentation/ABI/testing/sysfs-bus-vdpa
22263F:	Documentation/ABI/testing/sysfs-class-vduse
22264F:	Documentation/devicetree/bindings/virtio/
22265F:	Documentation/driver-api/virtio/
22266F:	drivers/block/virtio_blk.c
22267F:	drivers/crypto/virtio/
22268F:	drivers/net/virtio_net.c
22269F:	drivers/vdpa/
22270F:	drivers/virtio/
22271F:	include/linux/vdpa.h
22272F:	include/linux/virtio*.h
22273F:	include/linux/vringh.h
22274F:	include/uapi/linux/virtio_*.h
22275F:	tools/virtio/
22276
22277VISL VIRTUAL STATELESS DECODER DRIVER
22278M:	Daniel Almeida <daniel.almeida@collabora.com>
22279L:	linux-media@vger.kernel.org
22280S:	Supported
22281F:	drivers/media/test-drivers/visl
22282
22283IFCVF VIRTIO DATA PATH ACCELERATOR
22284R:	Zhu Lingshan <lingshan.zhu@intel.com>
22285F:	drivers/vdpa/ifcvf/
22286
22287SNET DPU VIRTIO DATA PATH ACCELERATOR
22288R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22289F:	drivers/vdpa/solidrun/
22290
22291VIRTIO BALLOON
22292M:	"Michael S. Tsirkin" <mst@redhat.com>
22293M:	David Hildenbrand <david@redhat.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296F:	drivers/virtio/virtio_balloon.c
22297F:	include/uapi/linux/virtio_balloon.h
22298F:	include/linux/balloon_compaction.h
22299F:	mm/balloon_compaction.c
22300
22301VIRTIO CRYPTO DRIVER
22302M:	Gonglei <arei.gonglei@huawei.com>
22303L:	virtualization@lists.linux-foundation.org
22304L:	linux-crypto@vger.kernel.org
22305S:	Maintained
22306F:	drivers/crypto/virtio/
22307F:	include/uapi/linux/virtio_crypto.h
22308
22309VIRTIO DRIVERS FOR S390
22310M:	Cornelia Huck <cohuck@redhat.com>
22311M:	Halil Pasic <pasic@linux.ibm.com>
22312M:	Eric Farman <farman@linux.ibm.com>
22313L:	linux-s390@vger.kernel.org
22314L:	virtualization@lists.linux-foundation.org
22315L:	kvm@vger.kernel.org
22316S:	Supported
22317F:	arch/s390/include/uapi/asm/virtio-ccw.h
22318F:	drivers/s390/virtio/
22319
22320VIRTIO FILE SYSTEM
22321M:	Vivek Goyal <vgoyal@redhat.com>
22322M:	Stefan Hajnoczi <stefanha@redhat.com>
22323M:	Miklos Szeredi <miklos@szeredi.hu>
22324L:	virtualization@lists.linux-foundation.org
22325L:	linux-fsdevel@vger.kernel.org
22326S:	Supported
22327W:	https://virtio-fs.gitlab.io/
22328F:	Documentation/filesystems/virtiofs.rst
22329F:	fs/fuse/virtio_fs.c
22330F:	include/uapi/linux/virtio_fs.h
22331
22332VIRTIO GPIO DRIVER
22333M:	Enrico Weigelt, metux IT consult <info@metux.net>
22334M:	Viresh Kumar <vireshk@kernel.org>
22335L:	linux-gpio@vger.kernel.org
22336L:	virtualization@lists.linux-foundation.org
22337S:	Maintained
22338F:	drivers/gpio/gpio-virtio.c
22339F:	include/uapi/linux/virtio_gpio.h
22340
22341VIRTIO GPU DRIVER
22342M:	David Airlie <airlied@redhat.com>
22343M:	Gerd Hoffmann <kraxel@redhat.com>
22344R:	Gurchetan Singh <gurchetansingh@chromium.org>
22345R:	Chia-I Wu <olvaffe@gmail.com>
22346L:	dri-devel@lists.freedesktop.org
22347L:	virtualization@lists.linux-foundation.org
22348S:	Maintained
22349T:	git git://anongit.freedesktop.org/drm/drm-misc
22350F:	drivers/gpu/drm/virtio/
22351F:	include/uapi/linux/virtio_gpu.h
22352
22353VIRTIO HOST (VHOST)
22354M:	"Michael S. Tsirkin" <mst@redhat.com>
22355M:	Jason Wang <jasowang@redhat.com>
22356L:	kvm@vger.kernel.org
22357L:	virtualization@lists.linux-foundation.org
22358L:	netdev@vger.kernel.org
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22361F:	kernel/vhost_task.c
22362F:	drivers/vhost/
22363F:	include/linux/sched/vhost_task.h
22364F:	include/linux/vhost_iotlb.h
22365F:	include/uapi/linux/vhost.h
22366
22367VIRTIO INPUT DRIVER
22368M:	Gerd Hoffmann <kraxel@redhat.com>
22369S:	Maintained
22370F:	drivers/virtio/virtio_input.c
22371F:	include/uapi/linux/virtio_input.h
22372
22373VIRTIO IOMMU DRIVER
22374M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22375L:	virtualization@lists.linux-foundation.org
22376S:	Maintained
22377F:	drivers/iommu/virtio-iommu.c
22378F:	include/uapi/linux/virtio_iommu.h
22379
22380VIRTIO MEM DRIVER
22381M:	David Hildenbrand <david@redhat.com>
22382L:	virtualization@lists.linux-foundation.org
22383S:	Maintained
22384W:	https://virtio-mem.gitlab.io/
22385F:	drivers/virtio/virtio_mem.c
22386F:	include/uapi/linux/virtio_mem.h
22387
22388VIRTIO SOUND DRIVER
22389M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22390M:	"Michael S. Tsirkin" <mst@redhat.com>
22391L:	virtualization@lists.linux-foundation.org
22392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22393S:	Maintained
22394F:	include/uapi/linux/virtio_snd.h
22395F:	sound/virtio/*
22396
22397VIRTIO I2C DRIVER
22398M:	Conghui Chen <conghui.chen@intel.com>
22399M:	Viresh Kumar <viresh.kumar@linaro.org>
22400L:	linux-i2c@vger.kernel.org
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403F:	drivers/i2c/busses/i2c-virtio.c
22404F:	include/uapi/linux/virtio_i2c.h
22405
22406VIRTIO PMEM DRIVER
22407M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410F:	drivers/nvdimm/virtio_pmem.c
22411F:	drivers/nvdimm/nd_virtio.c
22412
22413VIRTUAL BOX GUEST DEVICE DRIVER
22414M:	Hans de Goede <hdegoede@redhat.com>
22415M:	Arnd Bergmann <arnd@arndb.de>
22416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22417S:	Maintained
22418F:	drivers/virt/vboxguest/
22419F:	include/linux/vbox_utils.h
22420F:	include/uapi/linux/vbox*.h
22421
22422VIRTUAL BOX SHARED FOLDER VFS DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424L:	linux-fsdevel@vger.kernel.org
22425S:	Maintained
22426F:	fs/vboxsf/*
22427
22428VIRTUAL SERIO DEVICE DRIVER
22429M:	Stephen Chandler Paul <thatslyude@gmail.com>
22430S:	Maintained
22431F:	drivers/input/serio/userio.c
22432F:	include/uapi/linux/userio.h
22433
22434VIVID VIRTUAL VIDEO DRIVER
22435M:	Hans Verkuil <hverkuil@xs4all.nl>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438W:	https://linuxtv.org
22439T:	git git://linuxtv.org/media_tree.git
22440F:	drivers/media/test-drivers/vivid/*
22441
22442VIDTV VIRTUAL DIGITAL TV DRIVER
22443M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446W:	https://linuxtv.org
22447T:	git git://linuxtv.org/media_tree.git
22448F:	drivers/media/test-drivers/vidtv/*
22449
22450VLYNQ BUS
22451M:	Florian Fainelli <f.fainelli@gmail.com>
22452L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22453S:	Maintained
22454F:	drivers/vlynq/vlynq.c
22455F:	include/linux/vlynq.h
22456
22457VME SUBSYSTEM
22458M:	Martyn Welch <martyn@welchs.me.uk>
22459M:	Manohar Vanga <manohar.vanga@gmail.com>
22460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22461L:	linux-kernel@vger.kernel.org
22462S:	Odd fixes
22463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22464F:	Documentation/driver-api/vme.rst
22465F:	drivers/staging/vme_user/
22466
22467VM SOCKETS (AF_VSOCK)
22468M:	Stefano Garzarella <sgarzare@redhat.com>
22469L:	virtualization@lists.linux-foundation.org
22470L:	netdev@vger.kernel.org
22471S:	Maintained
22472F:	drivers/net/vsockmon.c
22473F:	include/net/af_vsock.h
22474F:	include/uapi/linux/vm_sockets.h
22475F:	include/uapi/linux/vm_sockets_diag.h
22476F:	include/uapi/linux/vsockmon.h
22477F:	net/vmw_vsock/
22478F:	tools/testing/vsock/
22479
22480VMWARE BALLOON DRIVER
22481M:	Nadav Amit <namit@vmware.com>
22482R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22483L:	linux-kernel@vger.kernel.org
22484S:	Supported
22485F:	drivers/misc/vmw_balloon.c
22486
22487VMWARE HYPERVISOR INTERFACE
22488M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22489M:	Alexey Makhalov <amakhalov@vmware.com>
22490R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22491L:	virtualization@lists.linux-foundation.org
22492L:	x86@kernel.org
22493S:	Supported
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22495F:	arch/x86/include/asm/vmware.h
22496F:	arch/x86/kernel/cpu/vmware.c
22497
22498VMWARE PVRDMA DRIVER
22499M:	Bryan Tan <bryantan@vmware.com>
22500M:	Vishnu Dasa <vdasa@vmware.com>
22501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502L:	linux-rdma@vger.kernel.org
22503S:	Supported
22504F:	drivers/infiniband/hw/vmw_pvrdma/
22505
22506VMWARE PVSCSI DRIVER
22507M:	Vishal Bhakta <vbhakta@vmware.com>
22508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22509L:	linux-scsi@vger.kernel.org
22510S:	Supported
22511F:	drivers/scsi/vmw_pvscsi.c
22512F:	drivers/scsi/vmw_pvscsi.h
22513
22514VMWARE VIRTUAL PTP CLOCK DRIVER
22515M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22516M:	Deep Shah <sdeep@vmware.com>
22517R:	Alexey Makhalov <amakhalov@vmware.com>
22518R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22519L:	netdev@vger.kernel.org
22520S:	Supported
22521F:	drivers/ptp/ptp_vmw.c
22522
22523VMWARE VMCI DRIVER
22524M:	Bryan Tan <bryantan@vmware.com>
22525M:	Vishnu Dasa <vdasa@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	linux-kernel@vger.kernel.org
22528S:	Supported
22529F:	drivers/misc/vmw_vmci/
22530F:	include/linux/vmw_vmci*
22531
22532VMWARE VMMOUSE SUBDRIVER
22533M:	Zack Rusin <zackr@vmware.com>
22534R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22536L:	linux-input@vger.kernel.org
22537S:	Supported
22538F:	drivers/input/mouse/vmmouse.c
22539F:	drivers/input/mouse/vmmouse.h
22540
22541VMWARE VMXNET3 ETHERNET DRIVER
22542M:	Ronak Doshi <doshir@vmware.com>
22543R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22544L:	netdev@vger.kernel.org
22545S:	Supported
22546F:	drivers/net/vmxnet3/
22547
22548VMWARE VSOCK VMCI TRANSPORT DRIVER
22549M:	Bryan Tan <bryantan@vmware.com>
22550M:	Vishnu Dasa <vdasa@vmware.com>
22551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552L:	linux-kernel@vger.kernel.org
22553S:	Supported
22554F:	net/vmw_vsock/vmci_transport*
22555
22556VOCORE VOCORE2 BOARD
22557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22558L:	linux-mips@vger.kernel.org
22559S:	Maintained
22560F:	arch/mips/boot/dts/ralink/vocore2.dts
22561
22562VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22563M:	Liam Girdwood <lgirdwood@gmail.com>
22564M:	Mark Brown <broonie@kernel.org>
22565L:	linux-kernel@vger.kernel.org
22566S:	Supported
22567W:	http://www.slimlogic.co.uk/?p=48
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22569F:	Documentation/devicetree/bindings/regulator/
22570F:	Documentation/power/regulator/
22571F:	drivers/regulator/
22572F:	include/dt-bindings/regulator/
22573F:	include/linux/regulator/
22574K:	regulator_get_optional
22575
22576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22577R:	Matti Vaittinen <mazziesaccount@gmail.com>
22578F:	drivers/regulator/irq_helpers.c
22579
22580VRF
22581M:	David Ahern <dsahern@kernel.org>
22582L:	netdev@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/networking/vrf.rst
22585F:	drivers/net/vrf.c
22586
22587VSPRINTF
22588M:	Petr Mladek <pmladek@suse.com>
22589M:	Steven Rostedt <rostedt@goodmis.org>
22590M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22592R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22593S:	Maintained
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22595F:	Documentation/core-api/printk-formats.rst
22596F:	lib/test_printf.c
22597F:	lib/test_scanf.c
22598F:	lib/vsprintf.c
22599
22600VT1211 HARDWARE MONITOR DRIVER
22601M:	Juerg Haefliger <juergh@proton.me>
22602L:	linux-hwmon@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/hwmon/vt1211.rst
22605F:	drivers/hwmon/vt1211.c
22606
22607VT8231 HARDWARE MONITOR DRIVER
22608M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22609L:	linux-hwmon@vger.kernel.org
22610S:	Maintained
22611F:	drivers/hwmon/vt8231.c
22612
22613VUB300 USB to SDIO/SD/MMC bridge chip
22614L:	linux-mmc@vger.kernel.org
22615S:	Orphan
22616F:	drivers/mmc/host/vub300.c
22617
22618W1 DALLAS'S 1-WIRE BUS
22619M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/w1/
22622F:	Documentation/w1/
22623F:	drivers/w1/
22624F:	include/linux/w1.h
22625
22626W83791D HARDWARE MONITORING DRIVER
22627M:	Marc Hulsman <m.hulsman@tudelft.nl>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/hwmon/w83791d.rst
22631F:	drivers/hwmon/w83791d.c
22632
22633W83793 HARDWARE MONITORING DRIVER
22634M:	Rudolf Marek <r.marek@assembler.cz>
22635L:	linux-hwmon@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/hwmon/w83793.rst
22638F:	drivers/hwmon/w83793.c
22639
22640W83795 HARDWARE MONITORING DRIVER
22641M:	Jean Delvare <jdelvare@suse.com>
22642L:	linux-hwmon@vger.kernel.org
22643S:	Maintained
22644F:	drivers/hwmon/w83795.c
22645
22646W83L51xD SD/MMC CARD INTERFACE DRIVER
22647M:	Pierre Ossman <pierre@ossman.eu>
22648S:	Maintained
22649F:	drivers/mmc/host/wbsd.*
22650
22651WACOM PROTOCOL 4 SERIAL TABLETS
22652M:	Julian Squires <julian@cipht.net>
22653M:	Hans de Goede <hdegoede@redhat.com>
22654L:	linux-input@vger.kernel.org
22655S:	Maintained
22656F:	drivers/input/tablet/wacom_serial4.c
22657
22658WANGXUN ETHERNET DRIVER
22659M:	Jiawen Wu <jiawenwu@trustnetic.com>
22660M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22661W:	https://www.net-swift.com
22662L:	netdev@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22665F:	drivers/net/ethernet/wangxun/
22666
22667WATCHDOG DEVICE DRIVERS
22668M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22669M:	Guenter Roeck <linux@roeck-us.net>
22670L:	linux-watchdog@vger.kernel.org
22671S:	Maintained
22672W:	http://www.linux-watchdog.org/
22673T:	git git://www.linux-watchdog.org/linux-watchdog.git
22674F:	Documentation/devicetree/bindings/watchdog/
22675F:	Documentation/watchdog/
22676F:	drivers/watchdog/
22677F:	include/linux/watchdog.h
22678F:	include/uapi/linux/watchdog.h
22679F:	include/trace/events/watchdog.h
22680
22681WHISKEYCOVE PMIC GPIO DRIVER
22682M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22683L:	linux-gpio@vger.kernel.org
22684S:	Maintained
22685F:	drivers/gpio/gpio-wcove.c
22686
22687WHWAVE RTC DRIVER
22688M:	Dianlong Li <long17.cool@163.com>
22689L:	linux-rtc@vger.kernel.org
22690S:	Maintained
22691F:	drivers/rtc/rtc-sd3078.c
22692
22693WIIMOTE HID DRIVER
22694M:	David Rheinsberg <david.rheinsberg@gmail.com>
22695L:	linux-input@vger.kernel.org
22696S:	Maintained
22697F:	drivers/hid/hid-wiimote*
22698
22699WILOCITY WIL6210 WIRELESS DRIVER
22700L:	linux-wireless@vger.kernel.org
22701S:	Orphan
22702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22703F:	drivers/net/wireless/ath/wil6210/
22704
22705WINBOND CIR DRIVER
22706M:	David Härdeman <david@hardeman.nu>
22707S:	Maintained
22708F:	drivers/media/rc/winbond-cir.c
22709
22710WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22711M:	William Breathitt Gray <william.gray@linaro.org>
22712L:	linux-watchdog@vger.kernel.org
22713S:	Maintained
22714F:	drivers/watchdog/ebc-c384_wdt.c
22715
22716WINSYSTEMS WS16C48 GPIO DRIVER
22717M:	William Breathitt Gray <william.gray@linaro.org>
22718L:	linux-gpio@vger.kernel.org
22719S:	Maintained
22720F:	drivers/gpio/gpio-ws16c48.c
22721
22722WIREGUARD SECURE NETWORK TUNNEL
22723M:	Jason A. Donenfeld <Jason@zx2c4.com>
22724L:	wireguard@lists.zx2c4.com
22725L:	netdev@vger.kernel.org
22726S:	Maintained
22727F:	drivers/net/wireguard/
22728F:	tools/testing/selftests/wireguard/
22729
22730WISTRON LAPTOP BUTTON DRIVER
22731M:	Miloslav Trmac <mitr@volny.cz>
22732S:	Maintained
22733F:	drivers/input/misc/wistron_btns.c
22734
22735WL3501 WIRELESS PCMCIA CARD DRIVER
22736L:	linux-wireless@vger.kernel.org
22737S:	Odd fixes
22738F:	drivers/net/wireless/legacy/wl3501*
22739
22740WOLFSON MICROELECTRONICS DRIVERS
22741L:	patches@opensource.cirrus.com
22742S:	Supported
22743W:	https://github.com/CirrusLogic/linux-drivers/wiki
22744T:	git https://github.com/CirrusLogic/linux-drivers.git
22745F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22746F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22747F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22748F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22749F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22750F:	Documentation/devicetree/bindings/sound/wm*
22751F:	Documentation/hwmon/wm83??.rst
22752F:	arch/arm/mach-s3c/mach-crag6410*
22753F:	drivers/clk/clk-wm83*.c
22754F:	drivers/gpio/gpio-*wm*.c
22755F:	drivers/gpio/gpio-arizona.c
22756F:	drivers/hwmon/wm83??-hwmon.c
22757F:	drivers/input/misc/wm831x-on.c
22758F:	drivers/input/touchscreen/wm831x-ts.c
22759F:	drivers/input/touchscreen/wm97*.c
22760F:	drivers/leds/leds-wm83*.c
22761F:	drivers/mfd/arizona*
22762F:	drivers/mfd/cs47l24*
22763F:	drivers/mfd/wm*.c
22764F:	drivers/power/supply/wm83*.c
22765F:	drivers/regulator/arizona*
22766F:	drivers/regulator/wm8*.c
22767F:	drivers/rtc/rtc-wm83*.c
22768F:	drivers/video/backlight/wm83*_bl.c
22769F:	drivers/watchdog/wm83*_wdt.c
22770F:	include/linux/mfd/arizona/
22771F:	include/linux/mfd/wm831x/
22772F:	include/linux/mfd/wm8350/
22773F:	include/linux/mfd/wm8400*
22774F:	include/linux/regulator/arizona*
22775F:	include/linux/wm97xx.h
22776F:	include/sound/wm????.h
22777F:	sound/soc/codecs/arizona*
22778F:	sound/soc/codecs/cs47l24*
22779F:	sound/soc/codecs/wm*
22780
22781WORKQUEUE
22782M:	Tejun Heo <tj@kernel.org>
22783R:	Lai Jiangshan <jiangshanlai@gmail.com>
22784S:	Maintained
22785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22786F:	Documentation/core-api/workqueue.rst
22787F:	include/linux/workqueue.h
22788F:	kernel/workqueue.c
22789F:	kernel/workqueue_internal.h
22790
22791WWAN DRIVERS
22792M:	Loic Poulain <loic.poulain@linaro.org>
22793M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22794R:	Johannes Berg <johannes@sipsolutions.net>
22795L:	netdev@vger.kernel.org
22796S:	Maintained
22797F:	drivers/net/wwan/
22798F:	include/linux/wwan.h
22799F:	include/uapi/linux/wwan.h
22800
22801X-POWERS AXP288 PMIC DRIVERS
22802M:	Hans de Goede <hdegoede@redhat.com>
22803S:	Maintained
22804F:	drivers/acpi/pmic/intel_pmic_xpower.c
22805N:	axp288
22806
22807X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22808M:	Chen-Yu Tsai <wens@csie.org>
22809L:	linux-kernel@vger.kernel.org
22810S:	Maintained
22811N:	axp[128]
22812
22813X.25 STACK
22814M:	Martin Schiller <ms@dev.tdt.de>
22815L:	linux-x25@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/networking/lapb-module.rst
22818F:	Documentation/networking/x25*
22819F:	drivers/net/wan/hdlc_x25.c
22820F:	drivers/net/wan/lapbether.c
22821F:	include/*/lapb.h
22822F:	include/net/x25*
22823F:	include/uapi/linux/x25.h
22824F:	net/lapb/
22825F:	net/x25/
22826
22827X86 ARCHITECTURE (32-BIT AND 64-BIT)
22828M:	Thomas Gleixner <tglx@linutronix.de>
22829M:	Ingo Molnar <mingo@redhat.com>
22830M:	Borislav Petkov <bp@alien8.de>
22831M:	Dave Hansen <dave.hansen@linux.intel.com>
22832M:	x86@kernel.org
22833R:	"H. Peter Anvin" <hpa@zytor.com>
22834L:	linux-kernel@vger.kernel.org
22835S:	Maintained
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22837F:	Documentation/devicetree/bindings/x86/
22838F:	Documentation/arch/x86/
22839F:	arch/x86/
22840
22841X86 ENTRY CODE
22842M:	Andy Lutomirski <luto@kernel.org>
22843L:	linux-kernel@vger.kernel.org
22844S:	Maintained
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22846F:	arch/x86/entry/
22847
22848X86 HARDWARE VULNERABILITIES
22849M:	Thomas Gleixner <tglx@linutronix.de>
22850M:	Borislav Petkov <bp@alien8.de>
22851M:	Peter Zijlstra <peterz@infradead.org>
22852M:	Josh Poimboeuf <jpoimboe@kernel.org>
22853R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22854S:	Maintained
22855F:	Documentation/admin-guide/hw-vuln/
22856F:	arch/x86/include/asm/nospec-branch.h
22857F:	arch/x86/kernel/cpu/bugs.c
22858
22859X86 MCE INFRASTRUCTURE
22860M:	Tony Luck <tony.luck@intel.com>
22861M:	Borislav Petkov <bp@alien8.de>
22862L:	linux-edac@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/ABI/testing/sysfs-mce
22865F:	Documentation/arch/x86/x86_64/machinecheck.rst
22866F:	arch/x86/kernel/cpu/mce/*
22867
22868X86 MICROCODE UPDATE SUPPORT
22869M:	Borislav Petkov <bp@alien8.de>
22870S:	Maintained
22871F:	arch/x86/kernel/cpu/microcode/*
22872
22873X86 MM
22874M:	Dave Hansen <dave.hansen@linux.intel.com>
22875M:	Andy Lutomirski <luto@kernel.org>
22876M:	Peter Zijlstra <peterz@infradead.org>
22877L:	linux-kernel@vger.kernel.org
22878S:	Maintained
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22880F:	arch/x86/mm/
22881
22882X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22883M:	Hans de Goede <hdegoede@redhat.com>
22884L:	platform-driver-x86@vger.kernel.org
22885S:	Maintained
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22887F:	drivers/platform/x86/x86-android-tablets/
22888
22889X86 PLATFORM DRIVERS
22890M:	Hans de Goede <hdegoede@redhat.com>
22891M:	Mark Gross <markgross@kernel.org>
22892L:	platform-driver-x86@vger.kernel.org
22893S:	Maintained
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22895F:	drivers/platform/olpc/
22896F:	drivers/platform/x86/
22897F:	include/linux/platform_data/x86/
22898
22899X86 PLATFORM DRIVERS - ARCH
22900R:	Darren Hart <dvhart@infradead.org>
22901R:	Andy Shevchenko <andy@infradead.org>
22902L:	platform-driver-x86@vger.kernel.org
22903L:	x86@kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22906F:	arch/x86/platform
22907
22908X86 PLATFORM UV HPE SUPERDOME FLEX
22909M:	Steve Wahl <steve.wahl@hpe.com>
22910R:	Mike Travis <mike.travis@hpe.com>
22911R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22912R:	Russ Anderson <russ.anderson@hpe.com>
22913S:	Supported
22914F:	arch/x86/include/asm/uv/
22915F:	arch/x86/kernel/apic/x2apic_uv_x.c
22916F:	arch/x86/platform/uv/
22917
22918X86 STACK UNWINDING
22919M:	Josh Poimboeuf <jpoimboe@kernel.org>
22920M:	Peter Zijlstra <peterz@infradead.org>
22921S:	Supported
22922F:	arch/x86/include/asm/unwind*.h
22923F:	arch/x86/kernel/dumpstack.c
22924F:	arch/x86/kernel/stacktrace.c
22925F:	arch/x86/kernel/unwind_*.c
22926
22927X86 VDSO
22928M:	Andy Lutomirski <luto@kernel.org>
22929L:	linux-kernel@vger.kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22932F:	arch/x86/entry/vdso/
22933
22934XARRAY
22935M:	Matthew Wilcox <willy@infradead.org>
22936L:	linux-fsdevel@vger.kernel.org
22937S:	Supported
22938F:	Documentation/core-api/xarray.rst
22939F:	include/linux/idr.h
22940F:	include/linux/xarray.h
22941F:	lib/idr.c
22942F:	lib/xarray.c
22943F:	tools/testing/radix-tree
22944
22945XBOX DVD IR REMOTE
22946M:	Benjamin Valentin <benpicco@googlemail.com>
22947S:	Maintained
22948F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22949F:	drivers/media/rc/xbox_remote.c
22950
22951XC2028/3028 TUNER DRIVER
22952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22953L:	linux-media@vger.kernel.org
22954S:	Maintained
22955W:	https://linuxtv.org
22956T:	git git://linuxtv.org/media_tree.git
22957F:	drivers/media/tuners/xc2028.*
22958
22959XDP (eXpress Data Path)
22960M:	Alexei Starovoitov <ast@kernel.org>
22961M:	Daniel Borkmann <daniel@iogearbox.net>
22962M:	David S. Miller <davem@davemloft.net>
22963M:	Jakub Kicinski <kuba@kernel.org>
22964M:	Jesper Dangaard Brouer <hawk@kernel.org>
22965M:	John Fastabend <john.fastabend@gmail.com>
22966L:	netdev@vger.kernel.org
22967L:	bpf@vger.kernel.org
22968S:	Supported
22969F:	include/net/xdp.h
22970F:	include/net/xdp_priv.h
22971F:	include/trace/events/xdp.h
22972F:	kernel/bpf/cpumap.c
22973F:	kernel/bpf/devmap.c
22974F:	net/core/xdp.c
22975F:	samples/bpf/xdp*
22976F:	tools/testing/selftests/bpf/*xdp*
22977F:	tools/testing/selftests/bpf/*/*xdp*
22978F:	drivers/net/ethernet/*/*/*/*/*xdp*
22979F:	drivers/net/ethernet/*/*/*xdp*
22980K:	(?:\b|_)xdp(?:\b|_)
22981
22982XDP SOCKETS (AF_XDP)
22983M:	Björn Töpel <bjorn@kernel.org>
22984M:	Magnus Karlsson <magnus.karlsson@intel.com>
22985M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22986R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22987L:	netdev@vger.kernel.org
22988L:	bpf@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/networking/af_xdp.rst
22991F:	include/net/xdp_sock*
22992F:	include/net/xsk_buff_pool.h
22993F:	include/uapi/linux/if_xdp.h
22994F:	include/uapi/linux/xdp_diag.h
22995F:	include/net/netns/xdp.h
22996F:	net/xdp/
22997F:	tools/testing/selftests/bpf/*xsk*
22998
22999XEN BLOCK SUBSYSTEM
23000M:	Roger Pau Monné <roger.pau@citrix.com>
23001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23002S:	Supported
23003F:	drivers/block/xen*
23004F:	drivers/block/xen-blkback/*
23005
23006XEN HYPERVISOR ARM
23007M:	Stefano Stabellini <sstabellini@kernel.org>
23008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23009S:	Maintained
23010F:	arch/arm/include/asm/xen/
23011F:	arch/arm/xen/
23012
23013XEN HYPERVISOR ARM64
23014M:	Stefano Stabellini <sstabellini@kernel.org>
23015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23016S:	Maintained
23017F:	arch/arm64/include/asm/xen/
23018F:	arch/arm64/xen/
23019
23020XEN HYPERVISOR INTERFACE
23021M:	Juergen Gross <jgross@suse.com>
23022M:	Stefano Stabellini <sstabellini@kernel.org>
23023R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23025S:	Supported
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23027F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23028F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23029F:	drivers/*/xen-*front.c
23030F:	drivers/xen/
23031F:	include/uapi/xen/
23032F:	include/xen/
23033F:	kernel/configs/xen.config
23034
23035XEN HYPERVISOR X86
23036M:	Juergen Gross <jgross@suse.com>
23037R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23039S:	Supported
23040F:	arch/x86/configs/xen.config
23041F:	arch/x86/include/asm/pvclock-abi.h
23042F:	arch/x86/include/asm/xen/
23043F:	arch/x86/platform/pvh/
23044F:	arch/x86/xen/
23045
23046XEN NETWORK BACKEND DRIVER
23047M:	Wei Liu <wei.liu@kernel.org>
23048M:	Paul Durrant <paul@xen.org>
23049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23050L:	netdev@vger.kernel.org
23051S:	Supported
23052F:	drivers/net/xen-netback/*
23053
23054XEN PCI SUBSYSTEM
23055M:	Juergen Gross <jgross@suse.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058F:	arch/x86/pci/*xen*
23059F:	drivers/pci/*xen*
23060
23061XEN PVSCSI DRIVERS
23062M:	Juergen Gross <jgross@suse.com>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064L:	linux-scsi@vger.kernel.org
23065S:	Supported
23066F:	drivers/scsi/xen-scsifront.c
23067F:	drivers/xen/xen-scsiback.c
23068F:	include/xen/interface/io/vscsiif.h
23069
23070XEN PVUSB DRIVER
23071M:	Juergen Gross <jgross@suse.com>
23072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23073L:	linux-usb@vger.kernel.org
23074S:	Supported
23075F:	drivers/usb/host/xen*
23076F:	include/xen/interface/io/usbif.h
23077
23078XEN SOUND FRONTEND DRIVER
23079M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23082S:	Supported
23083F:	sound/xen/*
23084
23085XEN SWIOTLB SUBSYSTEM
23086M:	Juergen Gross <jgross@suse.com>
23087M:	Stefano Stabellini <sstabellini@kernel.org>
23088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23089L:	iommu@lists.linux.dev
23090S:	Supported
23091F:	arch/*/include/asm/xen/swiotlb-xen.h
23092F:	drivers/xen/swiotlb-xen.c
23093F:	include/xen/arm/swiotlb-xen.h
23094F:	include/xen/swiotlb-xen.h
23095
23096XFS FILESYSTEM
23097C:	irc://irc.oftc.net/xfs
23098M:	Darrick J. Wong <djwong@kernel.org>
23099L:	linux-xfs@vger.kernel.org
23100S:	Supported
23101W:	http://xfs.org/
23102T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23103F:	Documentation/ABI/testing/sysfs-fs-xfs
23104F:	Documentation/admin-guide/xfs.rst
23105F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23106F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23107F:	fs/xfs/
23108F:	include/uapi/linux/dqblk_xfs.h
23109F:	include/uapi/linux/fsmap.h
23110
23111XILINX AMS DRIVER
23112M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23113L:	linux-iio@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23116F:	drivers/iio/adc/xilinx-ams.c
23117
23118XILINX AXI ETHERNET DRIVER
23119M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23120S:	Maintained
23121F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23122
23123XILINX CAN DRIVER
23124M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23125R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23126L:	linux-can@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23129F:	drivers/net/can/xilinx_can.c
23130
23131XILINX GPIO DRIVER
23132M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23133R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23134R:	Michal Simek <michal.simek@xilinx.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23137F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23138F:	drivers/gpio/gpio-xilinx.c
23139F:	drivers/gpio/gpio-zynq.c
23140
23141XILINX SD-FEC IP CORES
23142M:	Derek Kiernan <derek.kiernan@xilinx.com>
23143M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23146F:	Documentation/misc-devices/xilinx_sdfec.rst
23147F:	drivers/misc/Kconfig
23148F:	drivers/misc/Makefile
23149F:	drivers/misc/xilinx_sdfec.c
23150F:	include/uapi/misc/xilinx_sdfec.h
23151
23152XILINX PWM DRIVER
23153M:	Sean Anderson <sean.anderson@seco.com>
23154S:	Maintained
23155F:	drivers/pwm/pwm-xilinx.c
23156F:	include/clocksource/timer-xilinx.h
23157
23158XILINX UARTLITE SERIAL DRIVER
23159M:	Peter Korsgaard <jacmet@sunsite.dk>
23160L:	linux-serial@vger.kernel.org
23161S:	Maintained
23162F:	drivers/tty/serial/uartlite.c
23163
23164XILINX VIDEO IP CORES
23165M:	Hyun Kwon <hyun.kwon@xilinx.com>
23166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23167L:	linux-media@vger.kernel.org
23168S:	Supported
23169T:	git git://linuxtv.org/media_tree.git
23170F:	Documentation/devicetree/bindings/media/xilinx/
23171F:	drivers/media/platform/xilinx/
23172F:	include/uapi/linux/xilinx-v4l2-controls.h
23173
23174XILINX XDMA DRIVER
23175M:	Lizhi Hou <lizhi.hou@amd.com>
23176M:	Brian Xu <brian.xu@amd.com>
23177M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23178L:	dmaengine@vger.kernel.org
23179S:	Supported
23180F:	drivers/dma/xilinx/xdma-regs.h
23181F:	drivers/dma/xilinx/xdma.c
23182F:	include/linux/dma/amd_xdma.h
23183F:	include/linux/platform_data/amd_xdma.h
23184
23185XILINX ZYNQMP DPDMA DRIVER
23186M:	Hyun Kwon <hyun.kwon@xilinx.com>
23187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23188L:	dmaengine@vger.kernel.org
23189S:	Supported
23190F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23191F:	drivers/dma/xilinx/xilinx_dpdma.c
23192F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23193
23194XILINX ZYNQMP OCM EDAC DRIVER
23195M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23196M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23199F:	drivers/edac/zynqmp_edac.c
23200
23201XILINX ZYNQMP PSGTR PHY DRIVER
23202M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23204L:	linux-kernel@vger.kernel.org
23205S:	Supported
23206T:	git https://github.com/Xilinx/linux-xlnx.git
23207F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23208F:	drivers/phy/xilinx/phy-zynqmp.c
23209
23210XILINX ZYNQMP SHA3 DRIVER
23211M:	Harsha <harsha.harsha@xilinx.com>
23212S:	Maintained
23213F:	drivers/crypto/xilinx/zynqmp-sha.c
23214
23215XILINX EVENT MANAGEMENT DRIVER
23216M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23217S:	Maintained
23218F:	drivers/soc/xilinx/xlnx_event_manager.c
23219F:	include/linux/firmware/xlnx-event-manager.h
23220
23221XILLYBUS DRIVER
23222M:	Eli Billauer <eli.billauer@gmail.com>
23223L:	linux-kernel@vger.kernel.org
23224S:	Supported
23225F:	drivers/char/xillybus/
23226
23227XLP9XX I2C DRIVER
23228M:	George Cherian <gcherian@marvell.com>
23229L:	linux-i2c@vger.kernel.org
23230S:	Supported
23231W:	http://www.marvell.com
23232F:	drivers/i2c/busses/i2c-xlp9xx.c
23233
23234XRA1403 GPIO EXPANDER
23235M:	Nandor Han <nandor.han@ge.com>
23236L:	linux-gpio@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23239F:	drivers/gpio/gpio-xra1403.c
23240
23241XTENSA XTFPGA PLATFORM SUPPORT
23242M:	Max Filippov <jcmvbkbc@gmail.com>
23243S:	Maintained
23244F:	drivers/spi/spi-xtensa-xtfpga.c
23245F:	sound/soc/xtensa/xtfpga-i2s.c
23246
23247YAM DRIVER FOR AX.25
23248M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23249L:	linux-hams@vger.kernel.org
23250S:	Maintained
23251F:	drivers/net/hamradio/yam*
23252F:	include/linux/yam.h
23253
23254YAMA SECURITY MODULE
23255M:	Kees Cook <keescook@chromium.org>
23256S:	Supported
23257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23258F:	Documentation/admin-guide/LSM/Yama.rst
23259F:	security/yama/
23260
23261YEALINK PHONE DRIVER
23262M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23263L:	usbb2k-api-dev@nongnu.org
23264S:	Maintained
23265F:	Documentation/input/devices/yealink.rst
23266F:	drivers/input/misc/yealink.*
23267
23268Z8530 DRIVER FOR AX.25
23269M:	Joerg Reuter <jreuter@yaina.de>
23270L:	linux-hams@vger.kernel.org
23271S:	Maintained
23272W:	http://yaina.de/jreuter/
23273W:	http://www.qsl.net/dl1bke/
23274F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23275F:	drivers/net/hamradio/*scc.c
23276F:	drivers/net/hamradio/z8530.h
23277
23278ZBUD COMPRESSED PAGE ALLOCATOR
23279M:	Seth Jennings <sjenning@redhat.com>
23280M:	Dan Streetman <ddstreet@ieee.org>
23281L:	linux-mm@kvack.org
23282S:	Maintained
23283F:	mm/zbud.c
23284
23285Z3FOLD COMPRESSED PAGE ALLOCATOR
23286M:	Vitaly Wool <vitaly.wool@konsulko.com>
23287R:	Miaohe Lin <linmiaohe@huawei.com>
23288L:	linux-mm@kvack.org
23289S:	Maintained
23290F:	mm/z3fold.c
23291
23292ZD1211RW WIRELESS DRIVER
23293M:	Ulrich Kunitz <kune@deine-taler.de>
23294L:	linux-wireless@vger.kernel.org
23295L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23296S:	Maintained
23297W:	http://zd1211.ath.cx/wiki/DriverRewrite
23298F:	drivers/net/wireless/zydas/zd1211rw/
23299
23300ZD1301 MEDIA DRIVER
23301M:	Antti Palosaari <crope@iki.fi>
23302L:	linux-media@vger.kernel.org
23303S:	Maintained
23304W:	https://linuxtv.org/
23305W:	http://palosaari.fi/linux/
23306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23307F:	drivers/media/usb/dvb-usb-v2/zd1301*
23308
23309ZD1301_DEMOD MEDIA DRIVER
23310M:	Antti Palosaari <crope@iki.fi>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313W:	https://linuxtv.org/
23314W:	http://palosaari.fi/linux/
23315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23316F:	drivers/media/dvb-frontends/zd1301_demod*
23317
23318ZHAOXIN PROCESSOR SUPPORT
23319M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23320L:	linux-kernel@vger.kernel.org
23321S:	Maintained
23322F:	arch/x86/kernel/cpu/zhaoxin.c
23323
23324ZONEFS FILESYSTEM
23325M:	Damien Le Moal <dlemoal@kernel.org>
23326M:	Naohiro Aota <naohiro.aota@wdc.com>
23327R:	Johannes Thumshirn <jth@kernel.org>
23328L:	linux-fsdevel@vger.kernel.org
23329S:	Maintained
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23331F:	Documentation/filesystems/zonefs.rst
23332F:	fs/zonefs/
23333
23334ZPOOL COMPRESSED PAGE STORAGE API
23335M:	Dan Streetman <ddstreet@ieee.org>
23336L:	linux-mm@kvack.org
23337S:	Maintained
23338F:	include/linux/zpool.h
23339F:	mm/zpool.c
23340
23341ZR36067 VIDEO FOR LINUX DRIVER
23342M:	Corentin Labbe <clabbe@baylibre.com>
23343L:	mjpeg-users@lists.sourceforge.net
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346W:	http://mjpeg.sourceforge.net/driver-zoran/
23347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23348F:	Documentation/driver-api/media/drivers/zoran.rst
23349F:	drivers/media/pci/zoran/
23350
23351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23352M:	Minchan Kim <minchan@kernel.org>
23353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23354L:	linux-kernel@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/admin-guide/blockdev/zram.rst
23357F:	drivers/block/zram/
23358
23359ZS DECSTATION Z85C30 SERIAL DRIVER
23360M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23361S:	Maintained
23362F:	drivers/tty/serial/zs.*
23363
23364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23365M:	Minchan Kim <minchan@kernel.org>
23366M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23367L:	linux-mm@kvack.org
23368S:	Maintained
23369F:	Documentation/mm/zsmalloc.rst
23370F:	include/linux/zsmalloc.h
23371F:	mm/zsmalloc.c
23372
23373ZSTD
23374M:	Nick Terrell <terrelln@fb.com>
23375S:	Maintained
23376B:	https://github.com/facebook/zstd/issues
23377T:	git https://github.com/terrelln/linux.git
23378F:	include/linux/zstd*
23379F:	lib/zstd/
23380F:	lib/decompress_unzstd.c
23381F:	crypto/zstd.c
23382N:	zstd
23383K:	zstd
23384
23385ZSWAP COMPRESSED SWAP CACHING
23386M:	Seth Jennings <sjenning@redhat.com>
23387M:	Dan Streetman <ddstreet@ieee.org>
23388M:	Vitaly Wool <vitaly.wool@konsulko.com>
23389L:	linux-mm@kvack.org
23390S:	Maintained
23391F:	mm/zswap.c
23392
23393NXP BLUETOOTH WIRELESS DRIVERS
23394M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23395M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23398F:	drivers/bluetooth/btnxpuart.c
23399
23400THE REST
23401M:	Linus Torvalds <torvalds@linux-foundation.org>
23402L:	linux-kernel@vger.kernel.org
23403S:	Buried alive in reporters
23404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23405F:	*
23406F:	*/
23407