xref: /openbmc/linux/MAINTAINERS (revision 0f840ff7)
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/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4927L:	patches@opensource.cirrus.com
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/cifs/
5157F:	fs/smbfs_common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Alison Schofield <alison.schofield@intel.com>
5192M:	Vishal Verma <vishal.l.verma@intel.com>
5193M:	Ira Weiny <ira.weiny@intel.com>
5194M:	Ben Widawsky <bwidawsk@kernel.org>
5195M:	Dan Williams <dan.j.williams@intel.com>
5196L:	linux-cxl@vger.kernel.org
5197S:	Maintained
5198F:	drivers/cxl/
5199F:	include/uapi/linux/cxl_mem.h
5200
5201CONEXANT ACCESSRUNNER USB DRIVER
5202L:	accessrunner-general@lists.sourceforge.net
5203S:	Orphan
5204W:	http://accessrunner.sourceforge.net/
5205F:	drivers/usb/atm/cxacru.c
5206
5207CONFIGFS
5208M:	Joel Becker <jlbec@evilplan.org>
5209M:	Christoph Hellwig <hch@lst.de>
5210S:	Supported
5211T:	git git://git.infradead.org/users/hch/configfs.git
5212F:	fs/configfs/
5213F:	include/linux/configfs.h
5214F:	samples/configfs/
5215
5216CONSOLE SUBSYSTEM
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	drivers/video/console/
5220F:	include/linux/console*
5221
5222CONTEXT TRACKING
5223M:	Frederic Weisbecker <frederic@kernel.org>
5224M:	"Paul E. McKenney" <paulmck@kernel.org>
5225S:	Maintained
5226F:	kernel/context_tracking.c
5227F:	include/linux/context_tracking*
5228
5229CONTROL GROUP (CGROUP)
5230M:	Tejun Heo <tj@kernel.org>
5231M:	Zefan Li <lizefan.x@bytedance.com>
5232M:	Johannes Weiner <hannes@cmpxchg.org>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/
5237F:	Documentation/admin-guide/cgroup-v2.rst
5238F:	include/linux/cgroup*
5239F:	kernel/cgroup/
5240F:	tools/testing/selftests/cgroup/
5241
5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243M:	Tejun Heo <tj@kernel.org>
5244M:	Josef Bacik <josef@toxicpanda.com>
5245M:	Jens Axboe <axboe@kernel.dk>
5246L:	cgroups@vger.kernel.org
5247L:	linux-block@vger.kernel.org
5248T:	git git://git.kernel.dk/linux-block
5249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5250F:	block/bfq-cgroup.c
5251F:	block/blk-cgroup.c
5252F:	block/blk-iocost.c
5253F:	block/blk-iolatency.c
5254F:	block/blk-throttle.c
5255F:	include/linux/blk-cgroup.h
5256
5257CONTROL GROUP - CPUSET
5258M:	Waiman Long <longman@redhat.com>
5259M:	Zefan Li <lizefan.x@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5264F:	include/linux/cpuset.h
5265F:	kernel/cgroup/cpuset.c
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU IDLE TIME MANAGEMENT FRAMEWORK
5352M:	"Rafael J. Wysocki" <rafael@kernel.org>
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356B:	https://bugzilla.kernel.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358F:	Documentation/admin-guide/pm/cpuidle.rst
5359F:	Documentation/driver-api/pm/cpuidle.rst
5360F:	drivers/cpuidle/
5361F:	include/linux/cpuidle.h
5362
5363CPU POWER MONITORING SUBSYSTEM
5364M:	Thomas Renninger <trenn@suse.com>
5365M:	Shuah Khan <shuah@kernel.org>
5366M:	Shuah Khan <skhan@linuxfoundation.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	tools/power/cpupower/
5370
5371CPUID/MSR DRIVER
5372M:	"H. Peter Anvin" <hpa@zytor.com>
5373S:	Maintained
5374F:	arch/x86/kernel/cpuid.c
5375F:	arch/x86/kernel/msr.c
5376
5377CPUIDLE DRIVER - ARM BIG LITTLE
5378M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5384F:	drivers/cpuidle/cpuidle-big_little.c
5385
5386CPUIDLE DRIVER - ARM EXYNOS
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5389M:	Kukjin Kim <kgene@kernel.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-samsung-soc@vger.kernel.org
5392S:	Supported
5393F:	arch/arm/mach-exynos/pm.c
5394F:	drivers/cpuidle/cpuidle-exynos.c
5395F:	include/linux/platform_data/cpuidle-exynos.h
5396
5397CPUIDLE DRIVER - ARM PSCI
5398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.c
5404
5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Supported
5410F:	drivers/cpuidle/cpuidle-psci.h
5411F:	drivers/cpuidle/cpuidle-psci-domain.c
5412
5413CPUIDLE DRIVER - DT IDLE PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416S:	Supported
5417F:	drivers/cpuidle/dt_idle_genpd.c
5418F:	drivers/cpuidle/dt_idle_genpd.h
5419
5420CPUIDLE DRIVER - RISC-V SBI
5421M:	Anup Patel <anup@brainfault.org>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-riscv@lists.infradead.org
5424S:	Maintained
5425F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5426
5427CRAMFS FILESYSTEM
5428M:	Nicolas Pitre <nico@fluxnic.net>
5429S:	Maintained
5430F:	Documentation/filesystems/cramfs.rst
5431F:	fs/cramfs/
5432
5433CREATIVE SB0540
5434M:	Bastien Nocera <hadess@hadess.net>
5435L:	linux-input@vger.kernel.org
5436S:	Maintained
5437F:	drivers/hid/hid-creative-sb0540.c
5438
5439CRYPTO API
5440M:	Herbert Xu <herbert@gondor.apana.org.au>
5441M:	"David S. Miller" <davem@davemloft.net>
5442L:	linux-crypto@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5446F:	Documentation/crypto/
5447F:	Documentation/devicetree/bindings/crypto/
5448F:	arch/*/crypto/
5449F:	crypto/
5450F:	drivers/crypto/
5451F:	include/crypto/
5452F:	include/linux/crypto*
5453F:	lib/crypto/
5454
5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5456M:	Neil Horman <nhorman@tuxdriver.com>
5457L:	linux-crypto@vger.kernel.org
5458S:	Maintained
5459F:	crypto/ansi_cprng.c
5460F:	crypto/rng.c
5461
5462CS3308 MEDIA DRIVER
5463M:	Hans Verkuil <hverkuil@xs4all.nl>
5464L:	linux-media@vger.kernel.org
5465S:	Odd Fixes
5466W:	http://linuxtv.org
5467T:	git git://linuxtv.org/media_tree.git
5468F:	drivers/media/i2c/cs3308.c
5469
5470CS5535 Audio ALSA driver
5471M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5472S:	Maintained
5473F:	sound/pci/cs5535audio/
5474
5475CTU CAN FD DRIVER
5476M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5477M:	Ondrej Ille <ondrej.ille@gmail.com>
5478L:	linux-can@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5481F:	drivers/net/can/ctucanfd/
5482
5483CW1200 WLAN driver
5484M:	Solomon Peachy <pizza@shaftnet.org>
5485S:	Maintained
5486F:	drivers/net/wireless/st/cw1200/
5487
5488CX18 VIDEO4LINUX DRIVER
5489M:	Andy Walls <awalls@md.metrocast.net>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cx18/
5495F:	include/uapi/linux/ivtv*
5496
5497CX2341X MPEG ENCODER HELPER MODULE
5498M:	Hans Verkuil <hverkuil@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Maintained
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/common/cx2341x*
5504F:	include/media/drv-intf/cx2341x.h
5505
5506CX24120 MEDIA DRIVER
5507M:	Jemma Denson <jdenson@gmail.com>
5508M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5513F:	drivers/media/dvb-frontends/cx24120*
5514
5515CX88 VIDEO4LINUX DRIVER
5516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5517L:	linux-media@vger.kernel.org
5518S:	Odd fixes
5519W:	https://linuxtv.org
5520T:	git git://linuxtv.org/media_tree.git
5521F:	Documentation/driver-api/media/drivers/cx88*
5522F:	drivers/media/pci/cx88/
5523
5524CXD2820R MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528W:	https://linuxtv.org
5529W:	http://palosaari.fi/linux/
5530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5531T:	git git://linuxtv.org/anttip/media_tree.git
5532F:	drivers/media/dvb-frontends/cxd2820r*
5533
5534CXGB3 ETHERNET DRIVER (CXGB3)
5535M:	Raju Rangoju <rajur@chelsio.com>
5536L:	netdev@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/net/ethernet/chelsio/cxgb3/
5540
5541CXGB3 ISCSI DRIVER (CXGB3I)
5542M:	Varun Prakash <varun@chelsio.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/scsi/cxgbi/cxgb3i
5547
5548CXGB4 CRYPTO DRIVER (chcr)
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8C95X0 PINCTRL DRIVER
5635M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5636L:	linux-gpio@vger.kernel.org
5637S:	Maintained
5638F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5639
5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cy8ctma140.c
5645
5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5647M:	Yassine Oudjana <y.oudjana@protonmail.com>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5651F:	drivers/input/keyboard/cypress-sf.c
5652
5653CYTTSP TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cyttsp*
5658
5659D-LINK DIR-685 TOUCHKEYS DRIVER
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661L:	linux-input@vger.kernel.org
5662S:	Supported
5663F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5664
5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5666M:	Joshua Kinard <kumba@gentoo.org>
5667S:	Maintained
5668F:	drivers/rtc/rtc-ds1685.c
5669F:	include/linux/rtc/ds1685.h
5670
5671DAMA SLAVE for AX.25
5672M:	Joerg Reuter <jreuter@yaina.de>
5673L:	linux-hams@vger.kernel.org
5674S:	Maintained
5675W:	http://yaina.de/jreuter/
5676W:	http://www.qsl.net/dl1bke/
5677F:	net/ax25/af_ax25.c
5678F:	net/ax25/ax25_dev.c
5679F:	net/ax25/ax25_ds_*
5680F:	net/ax25/ax25_in.c
5681F:	net/ax25/ax25_out.c
5682F:	net/ax25/ax25_timer.c
5683F:	net/ax25/sysctl_net_ax25.c
5684
5685DATA ACCESS MONITOR
5686M:	SeongJae Park <sj@kernel.org>
5687L:	damon@lists.linux.dev
5688L:	linux-mm@kvack.org
5689S:	Maintained
5690W:	https://damonitor.github.io
5691P:	Documentation/mm/damon/maintainer-profile.rst
5692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5695F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5696F:	Documentation/admin-guide/mm/damon/
5697F:	Documentation/mm/damon/
5698F:	include/linux/damon.h
5699F:	include/trace/events/damon.h
5700F:	mm/damon/
5701F:	tools/testing/selftests/damon/
5702
5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5704L:	netdev@vger.kernel.org
5705S:	Orphan
5706F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5707F:	drivers/net/ethernet/dec/tulip/dmfe.c
5708
5709DC390/AM53C974 SCSI driver
5710M:	Hannes Reinecke <hare@suse.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Maintained
5713F:	drivers/scsi/am53c974.c
5714
5715DC395x SCSI driver
5716M:	Oliver Neukum <oliver@neukum.org>
5717M:	Ali Akcaagac <aliakc@web.de>
5718M:	Jamie Lenehan <lenehan@twibble.org>
5719L:	dc395x@twibble.org
5720S:	Maintained
5721W:	http://twibble.org/dist/dc395x/
5722W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DECSTATION PLATFORM SUPPORT
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737L:	linux-mips@vger.kernel.org
5738S:	Maintained
5739W:	http://www.linux-mips.org/wiki/DECstation
5740F:	arch/mips/dec/
5741F:	arch/mips/include/asm/dec/
5742F:	arch/mips/include/asm/mach-dec/
5743
5744DEFXX FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defxx.*
5748
5749DEFZA FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defza.*
5753
5754DEINTERLACE DRIVERS FOR ALLWINNER H3
5755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5756L:	linux-media@vger.kernel.org
5757S:	Maintained
5758T:	git git://linuxtv.org/media_tree.git
5759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5760F:	drivers/media/platform/sunxi/sun8i-di/
5761
5762DELL LAPTOP DRIVER
5763M:	Matthew Garrett <mjg59@srcf.ucam.org>
5764M:	Pali Rohár <pali@kernel.org>
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-laptop.c
5768
5769DELL LAPTOP FREEFALL DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-smo8800.c
5773
5774DELL LAPTOP RBTN DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-rbtn.*
5778
5779DELL LAPTOP SMM DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	Documentation/ABI/obsolete/procfs-i8k
5783F:	drivers/hwmon/dell-smm-hwmon.c
5784F:	include/uapi/linux/i8k.h
5785
5786DELL REMOTE BIOS UPDATE DRIVER
5787M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell_rbu.c
5791
5792DELL SMBIOS DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios.*
5798
5799DELL SMBIOS SMM DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-smm.c
5804
5805DELL SMBIOS WMI DRIVER
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5810F:	tools/wmi/dell-smbios-example.c
5811
5812DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/driver-api/dcdbas.rst
5817F:	drivers/platform/x86/dell/dcdbas.*
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELL WMI NOTIFICATIONS DRIVER
5840M:	Matthew Garrett <mjg59@srcf.ucam.org>
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-base.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELTA ST MEDIA DRIVER
5853M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	drivers/media/platform/st/sti/delta
5859
5860DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861M:	Zev Weiss <zev@bewilderbeest.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5865
5866DELTA DPS920AB PSU DRIVER
5867M:	Robert Marko <robert.marko@sartura.hr>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/dps920ab.rst
5871F:	drivers/hwmon/pmbus/dps920ab.c
5872
5873DELTA NETWORKS TN48M CPLD DRIVERS
5874M:	Robert Marko <robert.marko@sartura.hr>
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5877F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5878F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5879F:	drivers/gpio/gpio-tn48m.c
5880F:	include/dt-bindings/reset/delta,tn48m-reset.h
5881
5882DENALI NAND DRIVER
5883L:	linux-mtd@lists.infradead.org
5884S:	Orphan
5885F:	drivers/mtd/nand/raw/denali*
5886
5887DESIGNWARE EDMA CORE IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	dmaengine@vger.kernel.org
5890S:	Maintained
5891F:	drivers/dma/dw-edma/
5892F:	include/linux/dma/edma.h
5893
5894DESIGNWARE XDATA IP DRIVER
5895M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896L:	linux-pci@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/misc-devices/dw-xdata-pcie.rst
5899F:	drivers/misc/dw-xdata-pcie.c
5900
5901DESIGNWARE USB2 DRD IP DRIVER
5902M:	Minas Harutyunyan <hminas@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5906F:	drivers/usb/dwc2/
5907
5908DESIGNWARE USB3 DRD IP DRIVER
5909M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912F:	drivers/usb/dwc3/
5913
5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5915M:	Andreas Klinger <ak@it-klinger.de>
5916L:	linux-iio@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5919F:	drivers/iio/proximity/srf*.c
5920
5921DEVICE COREDUMP (DEV_COREDUMP)
5922M:	Johannes Berg <johannes@sipsolutions.net>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	drivers/base/devcoredump.c
5926F:	include/linux/devcoredump.h
5927
5928DEVICE DEPENDENCY HELPER SCRIPT
5929M:	Saravana Kannan <saravanak@google.com>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	scripts/dev-needs.sh
5933
5934DEVICE DIRECT ACCESS (DAX)
5935M:	Dan Williams <dan.j.williams@intel.com>
5936M:	Vishal Verma <vishal.l.verma@intel.com>
5937M:	Dave Jiang <dave.jiang@intel.com>
5938L:	nvdimm@lists.linux.dev
5939L:	linux-cxl@vger.kernel.org
5940S:	Supported
5941F:	drivers/dax/
5942
5943DEVICE FREQUENCY (DEVFREQ)
5944M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5945M:	Kyungmin Park <kyungmin.park@samsung.com>
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/
5951F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5952F:	drivers/devfreq/
5953F:	include/linux/devfreq.h
5954F:	include/trace/events/devfreq.h
5955
5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Supported
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/event/
5962F:	drivers/devfreq/devfreq-event.c
5963F:	drivers/devfreq/event/
5964F:	include/dt-bindings/pmu/exynos_ppmu.h
5965F:	include/linux/devfreq-event.h
5966
5967DEVICE RESOURCE MANAGEMENT HELPERS
5968M:	Hans de Goede <hdegoede@redhat.com>
5969R:	Matti Vaittinen <mazziesaccount@gmail.com>
5970S:	Maintained
5971F:	include/linux/devm-helpers.h
5972
5973DEVICE-MAPPER  (LVM)
5974M:	Alasdair Kergon <agk@redhat.com>
5975M:	Mike Snitzer <snitzer@kernel.org>
5976M:	dm-devel@redhat.com
5977L:	dm-devel@redhat.com
5978S:	Maintained
5979W:	http://sources.redhat.com/dm
5980Q:	http://patchwork.kernel.org/project/dm-devel/list/
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5983F:	Documentation/admin-guide/device-mapper/
5984F:	drivers/md/Kconfig
5985F:	drivers/md/Makefile
5986F:	drivers/md/dm*
5987F:	drivers/md/persistent-data/
5988F:	include/linux/device-mapper.h
5989F:	include/linux/dm-*.h
5990F:	include/uapi/linux/dm-*.h
5991
5992DEVLINK
5993M:	Jiri Pirko <jiri@resnulli.us>
5994L:	netdev@vger.kernel.org
5995S:	Supported
5996F:	Documentation/networking/devlink
5997F:	include/net/devlink.h
5998F:	include/uapi/linux/devlink.h
5999F:	net/devlink/
6000
6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6002M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/imx6*-dhcom-*
6006F:	arch/arm/boot/dts/imx6*-dhcor-*
6007
6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6009M:	Marek Vasut <marex@denx.de>
6010L:	kernel@dh-electronics.com
6011S:	Maintained
6012F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6013F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6014
6015DIALOG SEMICONDUCTOR DRIVERS
6016M:	Support Opensource <support.opensource@diasemi.com>
6017S:	Supported
6018W:	http://www.dialog-semiconductor.com/products
6019F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6020F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.txt
6022F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6023F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6024F:	Documentation/devicetree/bindings/regulator/da92*.txt
6025F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6026F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6027F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6028F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6029F:	Documentation/hwmon/da90??.rst
6030F:	drivers/gpio/gpio-da90??.c
6031F:	drivers/hwmon/da90??-hwmon.c
6032F:	drivers/iio/adc/da91??-*.c
6033F:	drivers/input/misc/da72??.[ch]
6034F:	drivers/input/misc/da90??_onkey.c
6035F:	drivers/input/touchscreen/da9052_tsi.c
6036F:	drivers/leds/leds-da90??.c
6037F:	drivers/mfd/da903x.c
6038F:	drivers/mfd/da90??-*.c
6039F:	drivers/mfd/da91??-*.c
6040F:	drivers/pinctrl/pinctrl-da90??.c
6041F:	drivers/power/supply/da9052-battery.c
6042F:	drivers/power/supply/da91??-*.c
6043F:	drivers/regulator/da9???-regulator.[ch]
6044F:	drivers/regulator/slg51000-regulator.[ch]
6045F:	drivers/rtc/rtc-da90??.c
6046F:	drivers/thermal/da90??-thermal.c
6047F:	drivers/video/backlight/da90??_bl.c
6048F:	drivers/watchdog/da90??_wdt.c
6049F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6050F:	include/linux/mfd/da903x.h
6051F:	include/linux/mfd/da9052/
6052F:	include/linux/mfd/da9055/
6053F:	include/linux/mfd/da9062/
6054F:	include/linux/mfd/da9063/
6055F:	include/linux/mfd/da9150/
6056F:	include/linux/regulator/da9211.h
6057F:	include/sound/da[79]*.h
6058F:	sound/soc/codecs/da[79]*.[ch]
6059
6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6061M:	William Breathitt Gray <william.gray@linaro.org>
6062L:	linux-gpio@vger.kernel.org
6063S:	Maintained
6064F:	drivers/gpio/gpio-gpio-mm.c
6065
6066DIOLAN U2C-12 I2C DRIVER
6067M:	Guenter Roeck <linux@roeck-us.net>
6068L:	linux-i2c@vger.kernel.org
6069S:	Maintained
6070F:	drivers/i2c/busses/i2c-diolan-u2c.c
6071
6072DIRECTORY NOTIFICATION (DNOTIFY)
6073M:	Jan Kara <jack@suse.cz>
6074R:	Amir Goldstein <amir73il@gmail.com>
6075L:	linux-fsdevel@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/filesystems/dnotify.rst
6078F:	fs/notify/dnotify/
6079F:	include/linux/dnotify.h
6080
6081DISK GEOMETRY AND PARTITION HANDLING
6082M:	Andries Brouwer <aeb@cwi.nl>
6083S:	Maintained
6084W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6085W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6086W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6087
6088DISKQUOTA
6089M:	Jan Kara <jack@suse.com>
6090S:	Maintained
6091F:	Documentation/filesystems/quota.rst
6092F:	fs/quota/
6093F:	include/linux/quota*.h
6094F:	include/uapi/linux/quota*.h
6095
6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6097M:	Bernie Thompson <bernie@plugable.com>
6098L:	linux-fbdev@vger.kernel.org
6099S:	Maintained
6100W:	http://plugable.com/category/projects/udlfb/
6101F:	Documentation/fb/udlfb.rst
6102F:	drivers/video/fbdev/udlfb.c
6103F:	include/video/udlfb.h
6104
6105DISTRIBUTED LOCK MANAGER (DLM)
6106M:	Christine Caulfield <ccaulfie@redhat.com>
6107M:	David Teigland <teigland@redhat.com>
6108L:	cluster-devel@redhat.com
6109S:	Supported
6110W:	http://sources.redhat.com/cluster/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6112F:	fs/dlm/
6113
6114DMA BUFFER SHARING FRAMEWORK
6115M:	Sumit Semwal <sumit.semwal@linaro.org>
6116M:	Christian König <christian.koenig@amd.com>
6117L:	linux-media@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/driver-api/dma-buf.rst
6123F:	drivers/dma-buf/
6124F:	include/linux/*fence.h
6125F:	include/linux/dma-buf.h
6126F:	include/linux/dma-resv.h
6127K:	\bdma_(?:buf|fence|resv)\b
6128
6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6130M:	Vinod Koul <vkoul@kernel.org>
6131L:	dmaengine@vger.kernel.org
6132S:	Maintained
6133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6135F:	Documentation/devicetree/bindings/dma/
6136F:	Documentation/driver-api/dmaengine/
6137F:	drivers/dma/
6138F:	include/dt-bindings/dma/
6139F:	include/linux/dma/
6140F:	include/linux/dmaengine.h
6141F:	include/linux/of_dma.h
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/swiotlb.h
6156F:	kernel/dma/
6157
6158DMA MAPPING BENCHMARK
6159M:	Xiang Chen <chenxiang66@hisilicon.com>
6160L:	iommu@lists.linux.dev
6161F:	kernel/dma/map_benchmark.c
6162F:	tools/testing/selftests/dma/
6163
6164DMA-BUF HEAPS FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6167R:	Liam Mark <lmark@codeaurora.org>
6168R:	Laura Abbott <labbott@redhat.com>
6169R:	Brian Starkey <Brian.Starkey@arm.com>
6170R:	John Stultz <jstultz@google.com>
6171L:	linux-media@vger.kernel.org
6172L:	dri-devel@lists.freedesktop.org
6173L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/dma-buf/dma-heap.c
6177F:	drivers/dma-buf/heaps/*
6178F:	include/linux/dma-heap.h
6179F:	include/uapi/linux/dma-heap.h
6180
6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6182M:	Lukasz Luba <lukasz.luba@arm.com>
6183L:	linux-pm@vger.kernel.org
6184L:	linux-samsung-soc@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6187F:	drivers/memory/samsung/exynos5422-dmc.c
6188
6189DME1737 HARDWARE MONITOR DRIVER
6190M:	Juerg Haefliger <juergh@proton.me>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/dme1737.rst
6194F:	drivers/hwmon/dme1737.c
6195
6196DMI/SMBIOS SUPPORT
6197M:	Jean Delvare <jdelvare@suse.com>
6198S:	Maintained
6199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6200F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6201F:	drivers/firmware/dmi-id.c
6202F:	drivers/firmware/dmi_scan.c
6203F:	include/linux/dmi.h
6204
6205DOCUMENTATION
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209P:	Documentation/doc-guide/maintainer-profile.rst
6210T:	git git://git.lwn.net/linux.git docs-next
6211F:	Documentation/
6212F:	scripts/documentation-file-ref-check
6213F:	scripts/kernel-doc
6214F:	scripts/sphinx-pre-install
6215X:	Documentation/ABI/
6216X:	Documentation/admin-guide/media/
6217X:	Documentation/devicetree/
6218X:	Documentation/driver-api/media/
6219X:	Documentation/firmware-guide/acpi/
6220X:	Documentation/i2c/
6221X:	Documentation/power/
6222X:	Documentation/spi/
6223X:	Documentation/userspace-api/media/
6224
6225DOCUMENTATION REPORTING ISSUES
6226M:	Thorsten Leemhuis <linux@leemhuis.info>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6230F:	Documentation/admin-guide/reporting-issues.rst
6231
6232DOCUMENTATION SCRIPTS
6233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/sphinx/parse-headers.pl
6237F:	scripts/documentation-file-ref-check
6238F:	scripts/sphinx-pre-install
6239
6240DOCUMENTATION/ITALIAN
6241M:	Federico Vaga <federico.vaga@vaga.pv.it>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/it_IT
6245
6246DOCUMENTATION/JAPANESE
6247R:	Akira Yokosawa <akiyks@gmail.com>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/ja_JP
6251
6252DONGWOON DW9714 LENS VOICE COIL DRIVER
6253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6258F:	drivers/media/i2c/dw9714.c
6259
6260DONGWOON DW9768 LENS VOICE COIL DRIVER
6261M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6266F:	drivers/media/i2c/dw9768.c
6267
6268DONGWOON DW9807 LENS VOICE COIL DRIVER
6269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272T:	git git://linuxtv.org/media_tree.git
6273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6274F:	drivers/media/i2c/dw9807-vcm.c
6275
6276DOUBLETALK DRIVER
6277M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6278L:	blinux-list@redhat.com
6279S:	Maintained
6280F:	drivers/char/dtlk.c
6281F:	include/linux/dtlk.h
6282
6283DPAA2 DATAPATH I/O (DPIO) DRIVER
6284M:	Roy Pledge <Roy.Pledge@nxp.com>
6285L:	linux-kernel@vger.kernel.org
6286S:	Maintained
6287F:	drivers/soc/fsl/dpio
6288
6289DPAA2 ETHERNET DRIVER
6290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6291L:	netdev@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6295F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6296F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6301F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6303
6304DPAA2 ETHERNET SWITCH DRIVER
6305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6310F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6311
6312DRBD DRIVER
6313M:	Philipp Reisner <philipp.reisner@linbit.com>
6314M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6315M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6316L:	drbd-dev@lists.linbit.com
6317S:	Supported
6318W:	http://www.drbd.org
6319T:	git git://git.linbit.com/linux-drbd.git
6320T:	git git://git.linbit.com/drbd-8.4.git
6321F:	Documentation/admin-guide/blockdev/
6322F:	drivers/block/drbd/
6323F:	include/linux/drbd*
6324F:	lib/lru_cache.c
6325
6326DRIVER COMPONENT FRAMEWORK
6327L:	dri-devel@lists.freedesktop.org
6328F:	drivers/base/component.c
6329F:	include/linux/component.h
6330
6331DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6333R:	"Rafael J. Wysocki" <rafael@kernel.org>
6334S:	Supported
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6336F:	Documentation/core-api/kobject.rst
6337F:	drivers/base/
6338F:	fs/debugfs/
6339F:	fs/sysfs/
6340F:	include/linux/debugfs.h
6341F:	include/linux/fwnode.h
6342F:	include/linux/kobj*
6343F:	include/linux/property.h
6344F:	lib/kobj*
6345
6346DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6347M:	Nishanth Menon <nm@ti.com>
6348L:	linux-pm@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/ti/smartreflex.c
6351F:	include/linux/power/smartreflex.h
6352
6353DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6354M:	Maxime Ripard <mripard@kernel.org>
6355M:	Chen-Yu Tsai <wens@csie.org>
6356R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/sun4i/sun8i*
6361
6362DRM DRIVER FOR ARM PL111 CLCD
6363M:	Emma Anholt <emma@anholt.net>
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	drivers/gpu/drm/pl111/
6367
6368DRM DRIVER FOR ARM VERSATILE TFT PANELS
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6373F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6374
6375DRM DRIVER FOR ASPEED BMC GFX
6376M:	Joel Stanley <joel@jms.id.au>
6377L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6381F:	drivers/gpu/drm/aspeed/
6382
6383DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6384M:	Dave Airlie <airlied@redhat.com>
6385R:	Thomas Zimmermann <tzimmermann@suse.de>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/ast/
6390
6391DRM DRIVER FOR BOCHS VIRTUAL GPU
6392M:	Gerd Hoffmann <kraxel@redhat.com>
6393L:	virtualization@lists.linux-foundation.org
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tiny/bochs.c
6397
6398DRM DRIVER FOR BOE HIMAX8279D PANELS
6399M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6402F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6403
6404DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6408F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6409
6410DRM DRIVER FOR EBBG FT8719 PANEL
6411M:	Joel Selvaraj <jo@jsfamily.in>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6415F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6416
6417DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6418M:	Linus Walleij <linus.walleij@linaro.org>
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tve200/
6422
6423DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6424M:	Icenowy Zheng <icenowy@aosc.io>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6427F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6428
6429DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6433F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6434
6435DRM DRIVER FOR GENERIC EDP PANELS
6436R:	Douglas Anderson <dianders@chromium.org>
6437F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6438F:	drivers/gpu/drm/panel/panel-edp.c
6439
6440DRM DRIVER FOR GENERIC USB DISPLAY
6441M:	Noralf Trønnes <noralf@tronnes.org>
6442S:	Maintained
6443W:	https://github.com/notro/gud/wiki
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/gud/
6446F:	include/drm/gud.h
6447
6448DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tiny/gm12u320.c
6453
6454DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6455M:	Ondrej Jirman <megi@xff.cz>
6456M:	Javier Martinez Canillas <javierm@redhat.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6460F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6461
6462DRM DRIVER FOR HX8357D PANELS
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6467F:	drivers/gpu/drm/tiny/hx8357d.c
6468
6469DRM DRIVER FOR ILITEK ILI9225 PANELS
6470M:	David Lechner <david@lechnology.com>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6474F:	drivers/gpu/drm/tiny/ili9225.c
6475
6476DRM DRIVER FOR ILITEK ILI9486 PANELS
6477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6481F:	drivers/gpu/drm/tiny/ili9486.c
6482
6483DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6484M:	Jagan Teki <jagan@edgeble.ai>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6487F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6488
6489DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6490M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6491S:	Supported
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/logicvc/
6494
6495DRM DRIVER FOR LVDS PANELS
6496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497L:	dri-devel@lists.freedesktop.org
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499S:	Maintained
6500F:	drivers/gpu/drm/panel/panel-lvds.c
6501F:	Documentation/devicetree/bindings/display/lvds.yaml
6502F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6503
6504DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6505M:	Guido Günther <agx@sigxcpu.org>
6506R:	Purism Kernel Team <kernel@puri.sm>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6509F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6510
6511DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6512M:	Dave Airlie <airlied@redhat.com>
6513R:	Thomas Zimmermann <tzimmermann@suse.de>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/mgag200/
6518
6519DRM DRIVER FOR MI0283QT
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6524F:	drivers/gpu/drm/tiny/mi0283qt.c
6525
6526DRM DRIVER FOR MIPI DBI compatible panels
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529W:	https://github.com/notro/panel-mipi-dbi/wiki
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6532F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6533
6534DRM DRIVER FOR MSM ADRENO GPU
6535M:	Rob Clark <robdclark@gmail.com>
6536M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6537M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6538R:	Sean Paul <sean@poorly.run>
6539L:	linux-arm-msm@vger.kernel.org
6540L:	dri-devel@lists.freedesktop.org
6541L:	freedreno@lists.freedesktop.org
6542S:	Maintained
6543B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6544T:	git https://gitlab.freedesktop.org/drm/msm.git
6545F:	Documentation/devicetree/bindings/display/msm/
6546F:	drivers/gpu/drm/msm/
6547F:	include/uapi/drm/msm_drm.h
6548
6549DRM DRIVER FOR NOVATEK NT35510 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6555
6556DRM DRIVER FOR NOVATEK NT35560 PANELS
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6562
6563DRM DRIVER FOR NOVATEK NT36523 PANELS
6564M:	Jianhua Lu <lujianhua000@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6569
6570DRM DRIVER FOR NOVATEK NT36672A PANELS
6571M:	Sumit Semwal <sumit.semwal@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6576
6577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6578M:	Ben Skeggs <bskeggs@redhat.com>
6579M:	Karol Herbst <kherbst@redhat.com>
6580M:	Lyude Paul <lyude@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	nouveau@lists.freedesktop.org
6583S:	Supported
6584W:	https://nouveau.freedesktop.org/
6585Q:	https://patchwork.freedesktop.org/project/nouveau/
6586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6588C:	irc://irc.oftc.net/nouveau
6589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6590F:	drivers/gpu/drm/nouveau/
6591F:	include/uapi/drm/nouveau_drm.h
6592
6593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6594M:	Stefan Mavrodiev <stefan@olimex.com>
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6597F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6598
6599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6600R:	Douglas Anderson <dianders@chromium.org>
6601F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6602F:	drivers/gpu/drm/bridge/parade-ps8640.c
6603
6604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6605M:	Noralf Trønnes <noralf@tronnes.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/repaper.txt
6609F:	drivers/gpu/drm/tiny/repaper.c
6610
6611DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6612M:	Javier Martinez Canillas <javierm@redhat.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6616F:	drivers/gpu/drm/solomon/ssd130x*
6617
6618DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622S:	Obsolete
6623W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/tiny/cirrus.c
6626
6627DRM DRIVER FOR QXL VIRTUAL GPU
6628M:	Dave Airlie <airlied@redhat.com>
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux-foundation.org
6631L:	spice-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/qxl/
6635F:	include/uapi/drm/qxl_drm.h
6636
6637DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638M:	Robert Chiras <robert.chiras@nxp.com>
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6642
6643DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6649
6650DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6651M:	Inki Dae <inki.dae@samsung.com>
6652M:	Jagan Teki <jagan@amarulasolutions.com>
6653M:	Marek Szyprowski <m.szyprowski@samsung.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6657F:	drivers/gpu/drm/bridge/samsung-dsim.c
6658F:	include/drm/bridge/samsung-dsim.h
6659
6660DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6661M:	Markuss Broks <markuss.broks@gmail.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6664F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6665
6666DRM DRIVER FOR SITRONIX ST7703 PANELS
6667M:	Guido Günther <agx@sigxcpu.org>
6668R:	Purism Kernel Team <kernel@puri.sm>
6669R:	Ondrej Jirman <megous@megous.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6673
6674DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675M:	Thomas Zimmermann <tzimmermann@suse.de>
6676M:	Javier Martinez Canillas <javierm@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/drm_aperture.c
6681F:	drivers/gpu/drm/tiny/ofdrm.c
6682F:	drivers/gpu/drm/tiny/simpledrm.c
6683F:	drivers/video/aperture.c
6684F:	drivers/video/nomodeset.c
6685F:	include/drm/drm_aperture.h
6686F:	include/linux/aperture.h
6687F:	include/video/nomodeset.h
6688
6689DRM DRIVER FOR SITRONIX ST7586 PANELS
6690M:	David Lechner <david@lechnology.com>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6694F:	drivers/gpu/drm/tiny/st7586.c
6695
6696DRM DRIVER FOR SITRONIX ST7701 PANELS
6697M:	Jagan Teki <jagan@amarulasolutions.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6700F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6701
6702DRM DRIVER FOR SITRONIX ST7735R PANELS
6703M:	David Lechner <david@lechnology.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6707F:	drivers/gpu/drm/tiny/st7735r.c
6708
6709DRM DRIVER FOR ST-ERICSSON MCDE
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6714F:	drivers/gpu/drm/mcde/
6715
6716DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6717M:	Jagan Teki <jagan@amarulasolutions.com>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6720F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6721
6722DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6723R:	Douglas Anderson <dianders@chromium.org>
6724F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6725F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6726
6727DRM DRIVER FOR TPO TPG110 PANELS
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6732F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6733
6734DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6735M:	Dave Airlie <airlied@redhat.com>
6736R:	Sean Paul <sean@poorly.run>
6737R:	Thomas Zimmermann <tzimmermann@suse.de>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Supported
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	drivers/gpu/drm/udl/
6742
6743DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6744M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6745M:	Melissa Wen <melissa.srw@gmail.com>
6746R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6747R:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/gpu/vkms.rst
6752F:	drivers/gpu/drm/vkms/
6753
6754DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6755M:	Hans de Goede <hdegoede@redhat.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	drivers/gpu/drm/vboxvideo/
6760
6761DRM DRIVER FOR VMWARE VIRTUAL GPU
6762M:	Zack Rusin <zackr@vmware.com>
6763R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/vmwgfx/
6768F:	include/uapi/drm/vmwgfx_drm.h
6769
6770DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6775F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6776
6777DRM DRIVERS
6778M:	David Airlie <airlied@gmail.com>
6779M:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782B:	https://gitlab.freedesktop.org/drm
6783C:	irc://irc.oftc.net/dri-devel
6784T:	git git://anongit.freedesktop.org/drm/drm
6785F:	Documentation/devicetree/bindings/display/
6786F:	Documentation/devicetree/bindings/gpu/
6787F:	Documentation/gpu/
6788F:	drivers/gpu/
6789F:	include/drm/
6790F:	include/linux/vga*
6791F:	include/uapi/drm/
6792
6793DRM DRIVERS AND MISC GPU PATCHES
6794M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6795M:	Maxime Ripard <mripard@kernel.org>
6796M:	Thomas Zimmermann <tzimmermann@suse.de>
6797S:	Maintained
6798W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/gpu/
6801F:	drivers/gpu/drm/*
6802F:	drivers/gpu/vga/
6803F:	include/drm/drm*
6804F:	include/linux/vga*
6805F:	include/uapi/drm/drm*
6806
6807DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6808M:	Oded Gabbay <ogabbay@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811C:	irc://irc.oftc.net/dri-devel
6812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6813F:	Documentation/accel/
6814F:	drivers/accel/
6815F:	include/drm/drm_accel.h
6816
6817DRM ACCEL DRIVERS FOR INTEL VPU
6818M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6819M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	drivers/accel/ivpu/
6824F:	include/uapi/drm/ivpu_accel.h
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <rfoss@kernel.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867F:	include/drm/drm_bridge.h
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/ipuv3/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6920R:	Sumit Semwal <sumit.semwal@linaro.org>
6921R:	Yongqin Liu <yongqin.liu@linaro.org>
6922R:	John Stultz <jstultz@google.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960M:	Mikko Perttunen <mperttunen@nvidia.com>
6961L:	dri-devel@lists.freedesktop.org
6962L:	linux-tegra@vger.kernel.org
6963S:	Supported
6964T:	git https://gitlab.freedesktop.org/drm/tegra.git
6965F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6966F:	Documentation/devicetree/bindings/gpu/host1x/
6967F:	drivers/gpu/drm/tegra/
6968F:	drivers/gpu/host1x/
6969F:	include/linux/host1x.h
6970F:	include/uapi/drm/tegra_drm.h
6971
6972DRM DRIVERS FOR RENESAS
6973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-renesas-soc@vger.kernel.org
6977S:	Supported
6978T:	git git://linuxtv.org/pinchartl/media drm/du/next
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6982F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6983F:	drivers/gpu/drm/rcar-du/
6984F:	drivers/gpu/drm/shmobile/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Hyun Kwon <hyun.kwon@xilinx.com>
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/xlnx/
7086F:	drivers/gpu/drm/xlnx/
7087
7088DRM PANEL DRIVERS
7089M:	Neil Armstrong <neil.armstrong@linaro.org>
7090R:	Sam Ravnborg <sam@ravnborg.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/panel/
7095F:	drivers/gpu/drm/drm_panel.c
7096F:	drivers/gpu/drm/panel/
7097F:	include/drm/drm_panel.h
7098
7099DRM PRIVACY-SCREEN CLASS
7100M:	Hans de Goede <hdegoede@redhat.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/drm_privacy_screen*
7105F:	include/drm/drm_privacy_screen*
7106
7107DRM TTM SUBSYSTEM
7108M:	Christian Koenig <christian.koenig@amd.com>
7109M:	Huang Rui <ray.huang@amd.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/ttm/
7114F:	include/drm/ttm/
7115
7116DRM GPU SCHEDULER
7117M:	Luben Tuikov <luben.tuikov@amd.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	drivers/gpu/drm/scheduler/
7122F:	include/drm/gpu_scheduler.h
7123
7124DSBR100 USB FM RADIO DRIVER
7125M:	Alexey Klimov <klimov.linux@gmail.com>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128T:	git git://linuxtv.org/media_tree.git
7129F:	drivers/media/radio/dsbr100.c
7130
7131DT3155 MEDIA DRIVER
7132M:	Hans Verkuil <hverkuil@xs4all.nl>
7133L:	linux-media@vger.kernel.org
7134S:	Odd Fixes
7135W:	https://linuxtv.org
7136T:	git git://linuxtv.org/media_tree.git
7137F:	drivers/media/pci/dt3155/
7138
7139DVB_USB_AF9015 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9015*
7148
7149DVB_USB_AF9035 MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/af9035*
7158
7159DVB_USB_ANYSEE MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/anysee*
7168
7169DVB_USB_AU6610 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/au6610*
7178
7179DVB_USB_CE6230 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/ce6230*
7188
7189DVB_USB_CXUSB MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/usb/dvb-usb/cxusb*
7198
7199DVB_USB_EC168 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ec168*
7208
7209DVB_USB_GL861 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/gl861*
7217
7218DVB_USB_MXL111SF MEDIA DRIVER
7219M:	Michael Krufky <mkrufky@linuxtv.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://github.com/mkrufky
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7227
7228DVB_USB_RTL28XXU MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237
7238DVB_USB_V2 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7248
7249DYNAMIC DEBUG
7250M:	Jason Baron <jbaron@akamai.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255F:	lib/test_dynamic_debug.c
7256
7257DYNAMIC INTERRUPT MODERATION
7258M:	Tal Gilboa <talgi@nvidia.com>
7259S:	Maintained
7260F:	Documentation/networking/net_dim.rst
7261F:	include/linux/dim.h
7262F:	lib/dim/
7263
7264DZ DECSTATION DZ11 SERIAL DRIVER
7265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7266S:	Maintained
7267F:	drivers/tty/serial/dz.*
7268
7269E3X0 POWER BUTTON DRIVER
7270M:	Moritz Fischer <moritz.fischer@ettus.com>
7271L:	usrp-users@lists.ettus.com
7272S:	Supported
7273W:	http://www.ettus.com
7274F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7275F:	drivers/input/misc/e3x0-button.c
7276
7277E4000 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/tuners/e4000*
7286
7287EARTH_PT1 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt1/
7292
7293EARTH_PT3 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt3/
7298
7299EC100 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304W:	http://palosaari.fi/linux/
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/dvb-frontends/ec100*
7308
7309ECRYPT FILE SYSTEM
7310M:	Tyler Hicks <code@tyhicks.com>
7311L:	ecryptfs@vger.kernel.org
7312S:	Odd Fixes
7313W:	http://ecryptfs.org
7314W:	https://launchpad.net/ecryptfs
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7316F:	Documentation/filesystems/ecryptfs.rst
7317F:	fs/ecryptfs/
7318
7319EDAC-AMD64
7320M:	Yazen Ghannam <yazen.ghannam@amd.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323F:	drivers/edac/amd64_edac*
7324F:	drivers/edac/mce_amd*
7325
7326EDAC-ARMADA
7327M:	Jan Luebbe <jlu@pengutronix.de>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7331F:	drivers/edac/armada_xp_*
7332
7333EDAC-AST2500
7334M:	Stefan Schaeckeler <sschaeck@cisco.com>
7335S:	Supported
7336F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7337F:	drivers/edac/aspeed_edac.c
7338
7339EDAC-BLUEFIELD
7340M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7341S:	Supported
7342F:	drivers/edac/bluefield_edac.c
7343
7344EDAC-CALXEDA
7345M:	Andre Przywara <andre.przywara@arm.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/highbank*
7349
7350EDAC-CAVIUM OCTEON
7351M:	Ralf Baechle <ralf@linux-mips.org>
7352L:	linux-edac@vger.kernel.org
7353L:	linux-mips@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/octeon_edac*
7356
7357EDAC-CAVIUM THUNDERX
7358M:	Robert Richter <rric@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Odd Fixes
7361F:	drivers/edac/thunderx_edac*
7362
7363EDAC-CORE
7364M:	Borislav Petkov <bp@alien8.de>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368R:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Supported
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7372F:	Documentation/admin-guide/ras.rst
7373F:	Documentation/driver-api/edac.rst
7374F:	drivers/edac/
7375F:	include/linux/edac.h
7376
7377EDAC-DMC520
7378M:	Lei Wang <lewan@microsoft.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381F:	drivers/edac/dmc520_edac.c
7382
7383EDAC-E752X
7384M:	Mark Gross <markgross@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/e752x_edac.c
7388
7389EDAC-E7XXX
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e7xxx_edac.c
7393
7394EDAC-FSL_DDR
7395M:	York Sun <york.sun@nxp.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/fsl_ddr_edac.*
7399
7400EDAC-GHES
7401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/ghes_edac.c
7405
7406EDAC-I10NM
7407M:	Tony Luck <tony.luck@intel.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i10nm_base.c
7411
7412EDAC-I3000
7413L:	linux-edac@vger.kernel.org
7414S:	Orphan
7415F:	drivers/edac/i3000_edac.c
7416
7417EDAC-I5000
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5000_edac.c
7421
7422EDAC-I5400
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5400_edac.c
7427
7428EDAC-I7300
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7300_edac.c
7433
7434EDAC-I7CORE
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7core_edac.c
7439
7440EDAC-I82443BXGX
7441M:	Tim Small <tim@buttersideup.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82443bxgx_edac.c
7445
7446EDAC-I82975X
7447M:	"Arvind R." <arvino55@gmail.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82975x_edac.c
7451
7452EDAC-IE31200
7453M:	Jason Baron <jbaron@akamai.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/ie31200_edac.c
7457
7458EDAC-IGEN6
7459M:	Tony Luck <tony.luck@intel.com>
7460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/igen6_edac.c
7464
7465EDAC-MPC85XX
7466M:	Johannes Thumshirn <morbidrsa@gmail.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/mpc85xx_edac.[ch]
7470
7471EDAC-PASEMI
7472M:	Egor Martovetsky <egor@pasemi.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pasemi_edac.c
7476
7477EDAC-PND2
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pnd2_edac.[ch]
7482
7483EDAC-QCOM
7484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7571M:	Adrian Hunter <adrian.hunter@intel.com>
7572M:	Ritesh Harjani <riteshh@codeaurora.org>
7573M:	Asutosh Das <asutoshd@codeaurora.org>
7574L:	linux-mmc@vger.kernel.org
7575S:	Supported
7576F:	drivers/mmc/host/cqhci*
7577
7578EMULEX 10Gbps iSCSI - OneConnect DRIVER
7579M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7580L:	linux-scsi@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/be2iscsi/
7584
7585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7586M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7587M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7588M:	Somnath Kotur <somnath.kotur@broadcom.com>
7589L:	netdev@vger.kernel.org
7590S:	Supported
7591W:	http://www.emulex.com
7592F:	drivers/net/ethernet/emulex/benet/
7593
7594EMULEX ONECONNECT ROCE DRIVER
7595M:	Selvin Xavier <selvin.xavier@broadcom.com>
7596L:	linux-rdma@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://www.broadcom.com
7599F:	drivers/infiniband/hw/ocrdma/
7600F:	include/uapi/rdma/ocrdma-abi.h
7601
7602EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7603M:	James Smart <james.smart@broadcom.com>
7604M:	Dick Kennedy <dick.kennedy@broadcom.com>
7605L:	linux-scsi@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/lpfc/
7609
7610EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Ram Vegesna <ram.vegesna@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614L:	target-devel@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/elx/
7618
7619ENE CB710 FLASH CARD READER DRIVER
7620M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7621S:	Maintained
7622F:	drivers/misc/cb710/
7623F:	drivers/mmc/host/cb710-mmc.*
7624F:	include/linux/cb710.h
7625
7626ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7627M:	Maxim Levitsky <maximlevitsky@gmail.com>
7628S:	Maintained
7629F:	drivers/media/rc/ene_ir.*
7630
7631EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7632M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7633L:	linuxppc-dev@lists.ozlabs.org
7634S:	Maintained
7635F:	drivers/tty/ehv_bytechan.c
7636
7637EPSON S1D13XXX FRAMEBUFFER DRIVER
7638M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7641F:	drivers/video/fbdev/s1d13xxxfb.c
7642F:	include/video/s1d13xxxfb.h
7643
7644EROFS FILE SYSTEM
7645M:	Gao Xiang <xiang@kernel.org>
7646M:	Chao Yu <chao@kernel.org>
7647R:	Yue Hu <huyue2@coolpad.com>
7648R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7649L:	linux-erofs@lists.ozlabs.org
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7652F:	Documentation/ABI/testing/sysfs-fs-erofs
7653F:	Documentation/filesystems/erofs.rst
7654F:	fs/erofs/
7655F:	include/trace/events/erofs.h
7656
7657ERRSEQ ERROR TRACKING INFRASTRUCTURE
7658M:	Jeff Layton <jlayton@kernel.org>
7659S:	Maintained
7660F:	include/linux/errseq.h
7661F:	lib/errseq.c
7662
7663ESD CAN/USB DRIVERS
7664M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7665R:	socketcan@esd.eu
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/usb/esd_usb.c
7669
7670ET131X NETWORK DRIVER
7671M:	Mark Einon <mark.einon@gmail.com>
7672S:	Odd Fixes
7673F:	drivers/net/ethernet/agere/
7674
7675ETAS ES58X CAN/USB DRIVER
7676M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7677L:	linux-can@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/networking/devlink/etas_es58x.rst
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/*mdio*.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767F:	include/uapi/linux/ext4.h
7768
7769Extended Verification Module (EVM)
7770M:	Mimi Zohar <zohar@linux.ibm.com>
7771L:	linux-integrity@vger.kernel.org
7772S:	Supported
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7774F:	security/integrity/evm/
7775F:	security/integrity/
7776
7777EXTENSIBLE FIRMWARE INTERFACE (EFI)
7778M:	Ard Biesheuvel <ardb@kernel.org>
7779L:	linux-efi@vger.kernel.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7782F:	Documentation/admin-guide/efi-stub.rst
7783F:	arch/*/include/asm/efi.h
7784F:	arch/*/kernel/efi.c
7785F:	arch/arm/boot/compressed/efi-header.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804L:	linux-kernel@vger.kernel.org
7805L:	linux-trace-kernel@vger.kernel.org
7806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807S:	Maintained
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835Q:	https://patchwork.kernel.org/project/f2fs/list/
7836B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7838F:	Documentation/ABI/testing/sysfs-fs-f2fs
7839F:	Documentation/filesystems/f2fs.rst
7840F:	fs/f2fs/
7841F:	include/linux/f2fs_fs.h
7842F:	include/trace/events/f2fs.h
7843F:	include/uapi/linux/f2fs.h
7844
7845F71805F HARDWARE MONITORING DRIVER
7846M:	Jean Delvare <jdelvare@suse.com>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/hwmon/f71805f.rst
7850F:	drivers/hwmon/f71805f.c
7851
7852FADDR2LINE
7853M:	Josh Poimboeuf <jpoimboe@kernel.org>
7854S:	Maintained
7855F:	scripts/faddr2line
7856
7857FAILOVER MODULE
7858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/networking/failover.rst
7862F:	include/net/failover.h
7863F:	net/core/failover.c
7864
7865FANOTIFY
7866M:	Jan Kara <jack@suse.cz>
7867R:	Amir Goldstein <amir73il@gmail.com>
7868R:	Matthew Bobrowski <repnop@google.com>
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Maintained
7871F:	fs/notify/fanotify/
7872F:	include/linux/fanotify.h
7873F:	include/uapi/linux/fanotify.h
7874
7875FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7876M:	Linus Walleij <linus.walleij@linaro.org>
7877L:	linux-usb@vger.kernel.org
7878S:	Maintained
7879F:	drivers/usb/fotg210/
7880
7881FARSYNC SYNCHRONOUS DRIVER
7882M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7883S:	Supported
7884W:	http://www.farsite.co.uk/
7885F:	drivers/net/wan/farsync.*
7886
7887FAULT INJECTION SUPPORT
7888M:	Akinobu Mita <akinobu.mita@gmail.com>
7889S:	Supported
7890F:	Documentation/fault-injection/
7891F:	lib/fault-inject.c
7892
7893FBTFT Framebuffer drivers
7894L:	dri-devel@lists.freedesktop.org
7895L:	linux-fbdev@vger.kernel.org
7896S:	Orphan
7897F:	drivers/staging/fbtft/
7898
7899FC0011 TUNER DRIVER
7900M:	Michael Buesch <m@bues.ch>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903F:	drivers/media/tuners/fc0011.c
7904F:	drivers/media/tuners/fc0011.h
7905
7906FC2580 MEDIA DRIVER
7907M:	Antti Palosaari <crope@iki.fi>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910W:	https://linuxtv.org
7911W:	http://palosaari.fi/linux/
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913T:	git git://linuxtv.org/anttip/media_tree.git
7914F:	drivers/media/tuners/fc2580*
7915
7916FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7917M:	Hannes Reinecke <hare@suse.de>
7918L:	linux-scsi@vger.kernel.org
7919S:	Supported
7920W:	www.Open-FCoE.org
7921F:	drivers/scsi/fcoe/
7922F:	drivers/scsi/libfc/
7923F:	include/scsi/fc/
7924F:	include/scsi/libfc.h
7925F:	include/scsi/libfcoe.h
7926F:	include/uapi/scsi/fc/
7927
7928FILE LOCKING (flock() and fcntl()/lockf())
7929M:	Jeff Layton <jlayton@kernel.org>
7930M:	Chuck Lever <chuck.lever@oracle.com>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/fcntl.c
7934F:	fs/locks.c
7935F:	include/linux/fcntl.h
7936F:	include/uapi/linux/fcntl.h
7937
7938FILESYSTEM DIRECT ACCESS (DAX)
7939M:	Dan Williams <dan.j.williams@intel.com>
7940R:	Matthew Wilcox <willy@infradead.org>
7941R:	Jan Kara <jack@suse.cz>
7942L:	linux-fsdevel@vger.kernel.org
7943L:	nvdimm@lists.linux.dev
7944S:	Supported
7945F:	fs/dax.c
7946F:	include/linux/dax.h
7947F:	include/trace/events/fs_dax.h
7948
7949FILESYSTEMS (VFS and infrastructure)
7950M:	Alexander Viro <viro@zeniv.linux.org.uk>
7951M:	Christian Brauner <brauner@kernel.org>
7952L:	linux-fsdevel@vger.kernel.org
7953S:	Maintained
7954F:	fs/*
7955F:	include/linux/fs.h
7956F:	include/linux/fs_types.h
7957F:	include/uapi/linux/fs.h
7958F:	include/uapi/linux/openat2.h
7959
7960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7961M:	Riku Voipio <riku.voipio@iki.fi>
7962L:	linux-hwmon@vger.kernel.org
7963S:	Maintained
7964F:	drivers/hwmon/f75375s.c
7965F:	include/linux/f75375s.h
7966
7967FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7968M:	Clemens Ladisch <clemens@ladisch.de>
7969M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973F:	include/uapi/sound/firewire.h
7974F:	sound/firewire/
7975
7976FIREWIRE MEDIA DRIVERS (firedtv)
7977M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7978L:	linux-media@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7982F:	drivers/media/firewire/
7983
7984FIREWIRE SBP-2 TARGET
7985M:	Chris Boot <bootc@bootc.net>
7986L:	linux-scsi@vger.kernel.org
7987L:	target-devel@vger.kernel.org
7988L:	linux1394-devel@lists.sourceforge.net
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7991F:	drivers/target/sbp/
7992
7993FIREWIRE SUBSYSTEM
7994M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7995M:	Takashi Sakamoto <takaswie@kernel.org>
7996L:	linux1394-devel@lists.sourceforge.net
7997S:	Maintained
7998W:	http://ieee1394.docs.kernel.org/
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8000F:	drivers/firewire/
8001F:	include/linux/firewire.h
8002F:	include/uapi/linux/firewire*.h
8003F:	tools/firewire/
8004
8005FIRMWARE FRAMEWORK FOR ARMV8-A
8006M:	Sudeep Holla <sudeep.holla@arm.com>
8007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8008S:	Maintained
8009F:	drivers/firmware/arm_ffa/
8010F:	include/linux/arm_ffa.h
8011
8012FIRMWARE LOADER (request_firmware)
8013M:	Luis Chamberlain <mcgrof@kernel.org>
8014M:	Russ Weight <russell.h.weight@intel.com>
8015L:	linux-kernel@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/firmware_class/
8018F:	drivers/base/firmware_loader/
8019F:	include/linux/firmware.h
8020
8021FLEXTIMER FTM-QUADDEC DRIVER
8022M:	Patrick Havelange <patrick.havelange@essensium.com>
8023L:	linux-iio@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8026F:	drivers/counter/ftm-quaddec.c
8027
8028FLOPPY DRIVER
8029M:	Denis Efremov <efremov@linux.com>
8030L:	linux-block@vger.kernel.org
8031S:	Odd Fixes
8032F:	drivers/block/floppy.c
8033
8034FLYSKY FSIA6B RC RECEIVER
8035M:	Markus Koch <markus@notsyncing.net>
8036L:	linux-input@vger.kernel.org
8037S:	Maintained
8038F:	drivers/input/joystick/fsia6b.c
8039
8040FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8041M:	Geoffrey D. Bennett <g@b4.vu>
8042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8045F:	sound/usb/mixer_scarlett_gen2.c
8046
8047FORCEDETH GIGABIT ETHERNET DRIVER
8048M:	Rain River <rain.1986.08.12@gmail.com>
8049M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052F:	drivers/net/ethernet/nvidia/*
8053
8054FORTIFY_SOURCE
8055M:	Kees Cook <keescook@chromium.org>
8056L:	linux-hardening@vger.kernel.org
8057S:	Supported
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8059F:	include/linux/fortify-string.h
8060F:	lib/fortify_kunit.c
8061F:	lib/memcpy_kunit.c
8062F:	lib/strscpy_kunit.c
8063F:	lib/test_fortify/*
8064F:	scripts/test_fortify.sh
8065K:	\b__NO_FORTIFY\b
8066
8067FPGA DFL DRIVERS
8068M:	Wu Hao <hao.wu@intel.com>
8069R:	Tom Rix <trix@redhat.com>
8070L:	linux-fpga@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/ABI/testing/sysfs-bus-dfl*
8073F:	Documentation/fpga/dfl.rst
8074F:	drivers/fpga/dfl*
8075F:	drivers/uio/uio_dfl.c
8076F:	include/linux/dfl.h
8077F:	include/uapi/linux/fpga-dfl.h
8078
8079FPGA MANAGER FRAMEWORK
8080M:	Moritz Fischer <mdf@kernel.org>
8081M:	Wu Hao <hao.wu@intel.com>
8082M:	Xu Yilun <yilun.xu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8088F:	Documentation/devicetree/bindings/fpga/
8089F:	Documentation/driver-api/fpga/
8090F:	Documentation/fpga/
8091F:	drivers/fpga/
8092F:	include/linux/fpga/
8093
8094INTEL MAX10 BMC SECURE UPDATES
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8099F:	drivers/fpga/intel-m10-bmc-sec-update.c
8100
8101MICROCHIP POLARFIRE FPGA DRIVERS
8102M:	Conor Dooley <conor.dooley@microchip.com>
8103R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8104L:	linux-fpga@vger.kernel.org
8105S:	Supported
8106F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8107F:	drivers/fpga/microchip-spi.c
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117F:	drivers/video/fbdev/core/
8118S:	Odd Fixes
8119T:	git git://anongit.freedesktop.org/drm/drm-misc
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	kernel/trace/ftrace*
8501F:	kernel/trace/fgraph.c
8502F:	arch/*/*/*/*ftrace*
8503F:	arch/*/*/*ftrace*
8504F:	include/*/ftrace.h
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	Documentation/hwmon/gsc-hwmon.rst
8548F:	drivers/hwmon/gsc-hwmon.c
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	lib/string.c
8675F:	lib/string_helpers.c
8676F:	lib/test_string.c
8677F:	lib/test-string_helpers.c
8678
8679GENERIC UIO DRIVER FOR PCI DEVICES
8680M:	"Michael S. Tsirkin" <mst@redhat.com>
8681L:	kvm@vger.kernel.org
8682S:	Supported
8683F:	drivers/uio/uio_pci_generic.c
8684
8685GENERIC VDSO LIBRARY
8686M:	Andy Lutomirski <luto@kernel.org>
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692F:	include/asm-generic/vdso/vsyscall.h
8693F:	include/vdso/
8694F:	kernel/time/vsyscall.c
8695F:	lib/vdso/
8696
8697GENWQE (IBM Generic Workqueue Card)
8698M:	Frank Haverkamp <haver@linux.ibm.com>
8699S:	Supported
8700F:	drivers/misc/genwqe/
8701
8702GET_MAINTAINER SCRIPT
8703M:	Joe Perches <joe@perches.com>
8704S:	Maintained
8705F:	scripts/get_maintainer.pl
8706
8707GFS2 FILE SYSTEM
8708M:	Bob Peterson <rpeterso@redhat.com>
8709M:	Andreas Gruenbacher <agruenba@redhat.com>
8710L:	cluster-devel@redhat.com
8711S:	Supported
8712B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714F:	Documentation/filesystems/gfs2*
8715F:	fs/gfs2/
8716F:	include/uapi/linux/gfs2_ondisk.h
8717
8718GIGABYTE WMI DRIVER
8719M:	Thomas Weißschuh <thomas@weissschuh.net>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gigabyte-wmi.c
8723
8724GNSS SUBSYSTEM
8725M:	Johan Hovold <johan@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728F:	Documentation/ABI/testing/sysfs-class-gnss
8729F:	Documentation/devicetree/bindings/gnss/
8730F:	drivers/gnss/
8731F:	include/linux/gnss.h
8732
8733GO7007 MPEG CODEC
8734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/usb/go7007/
8738
8739GOODIX TOUCHSCREEN
8740M:	Bastien Nocera <hadess@hadess.net>
8741M:	Hans de Goede <hdegoede@redhat.com>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/goodix*
8745
8746GOOGLE ETHERNET DRIVERS
8747M:	Jeroen de Borst <jeroendb@google.com>
8748M:	Praveen Kaligineedi <pkaligineedi@google.com>
8749R:	Shailend Chand <shailend@google.com>
8750L:	netdev@vger.kernel.org
8751S:	Supported
8752F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8753F:	drivers/net/ethernet/google
8754
8755GPD POCKET FAN DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/gpd-pocket-fan.c
8760
8761GPIO ACPI SUPPORT
8762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8764L:	linux-gpio@vger.kernel.org
8765L:	linux-acpi@vger.kernel.org
8766S:	Supported
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8769F:	drivers/gpio/gpiolib-acpi.c
8770F:	drivers/gpio/gpiolib-acpi.h
8771
8772GPIO AGGREGATOR
8773M:	Geert Uytterhoeven <geert+renesas@glider.be>
8774L:	linux-gpio@vger.kernel.org
8775S:	Supported
8776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8777F:	drivers/gpio/gpio-aggregator.c
8778
8779GPIO IR Transmitter
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784F:	drivers/media/rc/gpio-ir-tx.c
8785
8786GPIO MOCKUP DRIVER
8787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8788L:	linux-gpio@vger.kernel.org
8789S:	Maintained
8790F:	drivers/gpio/gpio-mockup.c
8791F:	tools/testing/selftests/gpio/
8792
8793GPIO REGMAP
8794R:	Michael Walle <michael@walle.cc>
8795S:	Maintained
8796F:	drivers/gpio/gpio-regmap.c
8797F:	include/linux/gpio/regmap.h
8798
8799GPIO SUBSYSTEM
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801M:	Bartosz Golaszewski <brgl@bgdev.pl>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8805F:	Documentation/ABI/obsolete/sysfs-gpio
8806F:	Documentation/ABI/testing/gpio-cdev
8807F:	Documentation/admin-guide/gpio/
8808F:	Documentation/devicetree/bindings/gpio/
8809F:	Documentation/driver-api/gpio/
8810F:	drivers/gpio/
8811F:	include/dt-bindings/gpio/
8812F:	include/linux/gpio.h
8813F:	include/linux/gpio/
8814F:	include/linux/of_gpio.h
8815F:	include/uapi/linux/gpio.h
8816F:	tools/gpio/
8817
8818GRE DEMULTIPLEXER DRIVER
8819M:	Dmitry Kozlov <xeb@mail.ru>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	include/net/gre.h
8823F:	net/ipv4/gre_demux.c
8824F:	net/ipv4/gre_offload.c
8825
8826GRETH 10/100/1G Ethernet MAC device driver
8827M:	Andreas Larsson <andreas@gaisler.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	drivers/net/ethernet/aeroflex/
8831
8832GREYBUS AUDIO PROTOCOLS DRIVERS
8833M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8834M:	Mark Greer <mgreer@animalcreek.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/audio_apbridgea.c
8837F:	drivers/staging/greybus/audio_apbridgea.h
8838F:	drivers/staging/greybus/audio_codec.c
8839F:	drivers/staging/greybus/audio_codec.h
8840F:	drivers/staging/greybus/audio_gb.c
8841F:	drivers/staging/greybus/audio_manager.c
8842F:	drivers/staging/greybus/audio_manager.h
8843F:	drivers/staging/greybus/audio_manager_module.c
8844F:	drivers/staging/greybus/audio_manager_private.h
8845F:	drivers/staging/greybus/audio_manager_sysfs.c
8846F:	drivers/staging/greybus/audio_module.c
8847F:	drivers/staging/greybus/audio_topology.c
8848
8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850M:	Viresh Kumar <vireshk@kernel.org>
8851S:	Maintained
8852F:	drivers/staging/greybus/authentication.c
8853F:	drivers/staging/greybus/bootrom.c
8854F:	drivers/staging/greybus/firmware.h
8855F:	drivers/staging/greybus/fw-core.c
8856F:	drivers/staging/greybus/fw-download.c
8857F:	drivers/staging/greybus/fw-management.c
8858F:	drivers/staging/greybus/greybus_authentication.h
8859F:	drivers/staging/greybus/greybus_firmware.h
8860F:	drivers/staging/greybus/hid.c
8861F:	drivers/staging/greybus/i2c.c
8862F:	drivers/staging/greybus/spi.c
8863F:	drivers/staging/greybus/spilib.c
8864F:	drivers/staging/greybus/spilib.h
8865
8866GREYBUS LOOPBACK DRIVER
8867M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8868S:	Maintained
8869F:	drivers/staging/greybus/loopback.c
8870
8871GREYBUS PLATFORM DRIVERS
8872M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/arche-apb-ctrl.c
8875F:	drivers/staging/greybus/arche-platform.c
8876F:	drivers/staging/greybus/arche_platform.h
8877
8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879M:	Rui Miguel Silva <rmfrfs@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/gpio.c
8882F:	drivers/staging/greybus/light.c
8883F:	drivers/staging/greybus/power_supply.c
8884F:	drivers/staging/greybus/sdio.c
8885F:	drivers/staging/greybus/spi.c
8886F:	drivers/staging/greybus/spilib.c
8887
8888GREYBUS SUBSYSTEM
8889M:	Johan Hovold <johan@kernel.org>
8890M:	Alex Elder <elder@kernel.org>
8891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8892L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8893S:	Maintained
8894F:	drivers/greybus/
8895F:	drivers/staging/greybus/
8896F:	include/linux/greybus.h
8897F:	include/linux/greybus/
8898
8899GREYBUS UART PROTOCOLS DRIVERS
8900M:	David Lin <dtwlin@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/log.c
8903F:	drivers/staging/greybus/uart.c
8904
8905GS1662 VIDEO SERIALIZER
8906M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/spi/gs1662.c
8911
8912GSPCA FINEPIX SUBDRIVER
8913M:	Frank Zago <frank@zago.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/finepix.c
8918
8919GSPCA GL860 SUBDRIVER
8920M:	Olivier Lorin <o.lorin@laposte.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/gl860/
8925
8926GSPCA M5602 SUBDRIVER
8927M:	Erik Andren <erik.andren@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/m5602/
8932
8933GSPCA PAC207 SONIXB SUBDRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/pac207.c
8939
8940GSPCA SN9C20X SUBDRIVER
8941M:	Brian Johnson <brijohn@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/sn9c20x.c
8946
8947GSPCA T613 SUBDRIVER
8948M:	Leandro Costantino <lcostantino@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/t613.c
8953
8954GSPCA USB WEBCAM DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Odd Fixes
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/
8960
8961GTP (GPRS Tunneling Protocol)
8962M:	Pablo Neira Ayuso <pablo@netfilter.org>
8963M:	Harald Welte <laforge@gnumonks.org>
8964L:	osmocom-net-gprs@lists.osmocom.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8967F:	drivers/net/gtp.c
8968
8969GUID PARTITION TABLE (GPT)
8970M:	Davidlohr Bueso <dave@stgolabs.net>
8971L:	linux-efi@vger.kernel.org
8972S:	Maintained
8973F:	block/partitions/efi.*
8974
8975HABANALABS PCI DRIVER
8976M:	Oded Gabbay <ogabbay@kernel.org>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979C:	irc://irc.oftc.net/dri-devel
8980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8981F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8982F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8983F:	drivers/accel/habanalabs/
8984F:	include/trace/events/habanalabs.h
8985F:	include/uapi/drm/habanalabs_accel.h
8986
8987HACKRF MEDIA DRIVER
8988M:	Antti Palosaari <crope@iki.fi>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991W:	https://linuxtv.org
8992W:	http://palosaari.fi/linux/
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994T:	git git://linuxtv.org/anttip/media_tree.git
8995F:	drivers/media/usb/hackrf/
8996
8997HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8998M:	Chuck Lever <chuck.lever@oracle.com>
8999L:	kernel-tls-handshake@lists.linux.dev
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/netlink/specs/handshake.yaml
9003F:	Documentation/networking/tls-handshake.rst
9004F:	include/net/handshake.h
9005F:	include/trace/events/handshake.h
9006F:	net/handshake/
9007
9008HANTRO VPU CODEC DRIVER
9009M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9010M:	Philipp Zabel <p.zabel@pengutronix.de>
9011L:	linux-media@vger.kernel.org
9012L:	linux-rockchip@lists.infradead.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9017F:	drivers/media/platform/verisilicon/
9018
9019HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9020M:	Frank Seidel <frank@f-seidel.de>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9024F:	drivers/platform/x86/hdaps.c
9025
9026HARDWARE MONITORING
9027M:	Jean Delvare <jdelvare@suse.com>
9028M:	Guenter Roeck <linux@roeck-us.net>
9029L:	linux-hwmon@vger.kernel.org
9030S:	Maintained
9031W:	http://hwmon.wiki.kernel.org/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9033F:	Documentation/ABI/testing/sysfs-class-hwmon
9034F:	Documentation/devicetree/bindings/hwmon/
9035F:	Documentation/hwmon/
9036F:	drivers/hwmon/
9037F:	include/linux/hwmon*.h
9038F:	include/trace/events/hwmon*.h
9039K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9040
9041HARDWARE RANDOM NUMBER GENERATOR CORE
9042M:	Olivia Mackall <olivia@selenic.com>
9043M:	Herbert Xu <herbert@gondor.apana.org.au>
9044L:	linux-crypto@vger.kernel.org
9045S:	Odd fixes
9046F:	Documentation/admin-guide/hw_random.rst
9047F:	Documentation/devicetree/bindings/rng/
9048F:	drivers/char/hw_random/
9049F:	include/linux/hw_random.h
9050
9051HARDWARE SPINLOCK CORE
9052M:	Ohad Ben-Cohen <ohad@wizery.com>
9053M:	Bjorn Andersson <andersson@kernel.org>
9054R:	Baolin Wang <baolin.wang7@gmail.com>
9055L:	linux-remoteproc@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9058F:	Documentation/devicetree/bindings/hwlock/
9059F:	Documentation/locking/hwspinlock.rst
9060F:	drivers/hwspinlock/
9061F:	include/linux/hwspinlock.h
9062
9063HARDWARE TRACING FACILITIES
9064M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9065S:	Maintained
9066F:	drivers/hwtracing/
9067
9068HARMONY SOUND DRIVER
9069L:	linux-parisc@vger.kernel.org
9070S:	Maintained
9071F:	sound/parisc/harmony.*
9072
9073HDPVR USB VIDEO ENCODER DRIVER
9074M:	Hans Verkuil <hverkuil@xs4all.nl>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077W:	https://linuxtv.org
9078T:	git git://linuxtv.org/media_tree.git
9079F:	drivers/media/usb/hdpvr/
9080
9081HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9082M:	Matt Hsiao <matt.hsiao@hpe.com>
9083S:	Supported
9084F:	drivers/misc/hpilo.[ch]
9085
9086HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9087M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9088S:	Supported
9089F:	Documentation/watchdog/hpwdt.rst
9090F:	drivers/watchdog/hpwdt.c
9091
9092HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9093M:	Don Brace <don.brace@microchip.com>
9094L:	storagedev@microchip.com
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097F:	Documentation/scsi/hpsa.rst
9098F:	drivers/scsi/hpsa*.[ch]
9099F:	include/linux/cciss*.h
9100F:	include/uapi/linux/cciss*.h
9101
9102HFI1 DRIVER
9103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106F:	drivers/infiniband/hw/hfi1
9107
9108HFS FILESYSTEM
9109L:	linux-fsdevel@vger.kernel.org
9110S:	Orphan
9111F:	Documentation/filesystems/hfs.rst
9112F:	fs/hfs/
9113
9114HFSPLUS FILESYSTEM
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/filesystems/hfsplus.rst
9118F:	fs/hfsplus/
9119
9120HGA FRAMEBUFFER DRIVER
9121M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9122L:	linux-nvidia@lists.surfsouth.com
9123S:	Maintained
9124W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9125F:	drivers/video/fbdev/hgafb.c
9126
9127HIBERNATION (aka Software Suspend, aka swsusp)
9128M:	"Rafael J. Wysocki" <rafael@kernel.org>
9129M:	Pavel Machek <pavel@ucw.cz>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132B:	https://bugzilla.kernel.org
9133F:	arch/*/include/asm/suspend*.h
9134F:	arch/x86/power/
9135F:	drivers/base/power/
9136F:	include/linux/freezer.h
9137F:	include/linux/pm.h
9138F:	include/linux/suspend.h
9139F:	kernel/power/
9140
9141HID CORE LAYER
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9147F:	Documentation/hid/
9148F:	drivers/hid/
9149F:	include/linux/hid*
9150F:	include/uapi/linux/hid*
9151F:	samples/hid/
9152F:	tools/testing/selftests/hid/
9153
9154HID LOGITECH DRIVERS
9155R:	Filipe Laíns <lains@riseup.net>
9156L:	linux-input@vger.kernel.org
9157S:	Maintained
9158F:	drivers/hid/hid-logitech-*
9159
9160HID++ LOGITECH DRIVERS
9161R:	Filipe Laíns <lains@riseup.net>
9162R:	Bastien Nocera <hadess@hadess.net>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-logitech-hidpp.c
9166
9167HID PLAYSTATION DRIVER
9168M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9169L:	linux-input@vger.kernel.org
9170S:	Supported
9171F:	drivers/hid/hid-playstation.c
9172
9173HID PHOENIX RC FLIGHT CONTROLLER
9174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-pxrc.c
9178
9179HID SENSOR HUB DRIVERS
9180M:	Jiri Kosina <jikos@kernel.org>
9181M:	Jonathan Cameron <jic23@kernel.org>
9182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9183L:	linux-input@vger.kernel.org
9184L:	linux-iio@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/hid/hid-sensor*
9187F:	drivers/hid/hid-sensor-*
9188F:	drivers/iio/*/hid-*
9189F:	include/linux/hid-sensor-*
9190
9191HID VRC-2 CAR CONTROLLER DRIVER
9192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-vrc2.c
9196
9197HID WACOM DRIVER
9198M:	Ping Cheng <ping.cheng@wacom.com>
9199M:	Jason Gerecke  <jason.gerecke@wacom.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/wacom.h
9203F:	drivers/hid/wacom_*
9204
9205HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9206M:	Thomas Gleixner <tglx@linutronix.de>
9207L:	linux-kernel@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9210F:	Documentation/timers/
9211F:	include/linux/clockchips.h
9212F:	include/linux/hrtimer.h
9213F:	kernel/time/clockevents.c
9214F:	kernel/time/hrtimer.c
9215F:	kernel/time/timer_*.c
9216
9217HIGH-SPEED SCC DRIVER FOR AX.25
9218L:	linux-hams@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/hamradio/scc.c
9221
9222HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9223M:	HighPoint Linux Team <linux@highpoint-tech.com>
9224S:	Supported
9225W:	http://www.highpoint-tech.com
9226F:	Documentation/scsi/hptiop.rst
9227F:	drivers/scsi/hptiop.c
9228
9229HIMAX HX83112B TOUCHSCREEN SUPPORT
9230M:	Job Noorman <job@noorman.info>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9234F:	drivers/input/touchscreen/himax_hx83112b.c
9235
9236HIPPI
9237M:	Jes Sorensen <jes@trained-monkey.org>
9238L:	linux-hippi@sunsite.dk
9239S:	Maintained
9240F:	drivers/net/hippi/
9241F:	include/linux/hippidevice.h
9242F:	include/uapi/linux/if_hippi.h
9243F:	net/802/hippi.c
9244
9245HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9246M:	Kurt Kanzenbach <kurt@linutronix.de>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9250F:	drivers/net/dsa/hirschmann/*
9251F:	include/linux/platform_data/hirschmann-hellcreek.h
9252F:	net/dsa/tag_hellcreek.c
9253
9254HISILICON DMA DRIVER
9255M:	Zhou Wang <wangzhou1@hisilicon.com>
9256M:	Jie Hai <haijie1@huawei.com>
9257L:	dmaengine@vger.kernel.org
9258S:	Maintained
9259F:	drivers/dma/hisi_dma.c
9260
9261HISILICON GPIO DRIVER
9262M:	Jay Fang <f.fangjian@huawei.com>
9263L:	linux-gpio@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9266F:	drivers/gpio/gpio-hisi.c
9267
9268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9269M:	Longfang Liu <liulongfang@huawei.com>
9270L:	linux-crypto@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/debugfs-hisi-hpre
9273F:	drivers/crypto/hisilicon/hpre/hpre.h
9274F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9275F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9276
9277HISILICON I2C CONTROLLER DRIVER
9278M:	Yicong Yang <yangyicong@hisilicon.com>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281W:	https://www.hisilicon.com
9282F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9283F:	drivers/i2c/busses/i2c-hisi.c
9284
9285HISILICON LPC BUS DRIVER
9286M:	Jay Fang <f.fangjian@huawei.com>
9287S:	Maintained
9288W:	http://www.hisilicon.com
9289F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9290F:	drivers/bus/hisi_lpc.c
9291
9292HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9293M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9294M:	Salil Mehta <salil.mehta@huawei.com>
9295L:	netdev@vger.kernel.org
9296S:	Maintained
9297W:	http://www.hisilicon.com
9298F:	drivers/net/ethernet/hisilicon/hns3/
9299
9300HISILICON NETWORK SUBSYSTEM DRIVER
9301M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9302M:	Salil Mehta <salil.mehta@huawei.com>
9303L:	netdev@vger.kernel.org
9304S:	Maintained
9305W:	http://www.hisilicon.com
9306F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9307F:	drivers/net/ethernet/hisilicon/
9308
9309HIKEY960 ONBOARD USB GPIO HUB DRIVER
9310M:	John Stultz <jstultz@google.com>
9311L:	linux-kernel@vger.kernel.org
9312S:	Maintained
9313F:	drivers/misc/hisi_hikey_usb.c
9314
9315HISILICON PMU DRIVER
9316M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9317M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9318S:	Supported
9319W:	http://www.hisilicon.com
9320F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9321F:	Documentation/admin-guide/perf/hisi-pmu.rst
9322F:	drivers/perf/hisilicon
9323
9324HISILICON HNS3 PMU DRIVER
9325M:	Guangbin Huang <huangguangbin2@huawei.com>
9326S:	Supported
9327F:	Documentation/admin-guide/perf/hns3-pmu.rst
9328F:	drivers/perf/hisilicon/hns3_pmu.c
9329
9330HISILICON PTT DRIVER
9331M:	Yicong Yang <yangyicong@hisilicon.com>
9332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9336F:	Documentation/trace/hisi-ptt.rst
9337F:	drivers/hwtracing/ptt/
9338F:	tools/perf/arch/arm64/util/hisi-ptt.c
9339F:	tools/perf/util/hisi-ptt*
9340F:	tools/perf/util/hisi-ptt-decoder/*
9341
9342HISILICON QM DRIVER
9343M:	Weili Qian <qianweili@huawei.com>
9344M:	Zhou Wang <wangzhou1@hisilicon.com>
9345L:	linux-crypto@vger.kernel.org
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/Kconfig
9348F:	drivers/crypto/hisilicon/Makefile
9349F:	drivers/crypto/hisilicon/qm.c
9350F:	drivers/crypto/hisilicon/sgl.c
9351F:	include/linux/hisi_acc_qm.h
9352
9353HISILICON ZIP Controller DRIVER
9354M:	Yang Shen <shenyang39@huawei.com>
9355M:	Zhou Wang <wangzhou1@hisilicon.com>
9356L:	linux-crypto@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/ABI/testing/debugfs-hisi-zip
9359F:	drivers/crypto/hisilicon/zip/
9360
9361HISILICON ROCE DRIVER
9362M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9363M:	Wenpeng Liang <liangwenpeng@huawei.com>
9364L:	linux-rdma@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9367F:	drivers/infiniband/hw/hns/
9368
9369HISILICON SAS Controller
9370M:	Xiang Chen <chenxiang66@hisilicon.com>
9371S:	Supported
9372W:	http://www.hisilicon.com
9373F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9374F:	drivers/scsi/hisi_sas/
9375
9376HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9377M:	Kai Ye <yekai13@huawei.com>
9378M:	Longfang Liu <liulongfang@huawei.com>
9379L:	linux-crypto@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/ABI/testing/debugfs-hisi-sec
9382F:	drivers/crypto/hisilicon/sec2/sec.h
9383F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9384F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9385F:	drivers/crypto/hisilicon/sec2/sec_main.c
9386
9387HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9388M:	Jay Fang <f.fangjian@huawei.com>
9389L:	linux-spi@vger.kernel.org
9390S:	Maintained
9391W:	http://www.hisilicon.com
9392F:	drivers/spi/spi-hisi-kunpeng.c
9393
9394HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9395M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9399F:	drivers/spmi/hisi-spmi-controller.c
9400
9401HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9402M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9406F:	drivers/mfd/hi6421-spmi-pmic.c
9407
9408HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9409M:	Weili Qian <qianweili@huawei.com>
9410S:	Maintained
9411F:	drivers/crypto/hisilicon/trng/trng.c
9412
9413HISILICON V3XX SPI NOR FLASH Controller Driver
9414M:	Jay Fang <f.fangjian@huawei.com>
9415S:	Maintained
9416W:	http://www.hisilicon.com
9417F:	drivers/spi/spi-hisi-sfc-v3xx.c
9418
9419HMM - Heterogeneous Memory Management
9420M:	Jérôme Glisse <jglisse@redhat.com>
9421L:	linux-mm@kvack.org
9422S:	Maintained
9423F:	Documentation/mm/hmm.rst
9424F:	include/linux/hmm*
9425F:	lib/test_hmm*
9426F:	mm/hmm*
9427F:	tools/testing/selftests/mm/*hmm*
9428
9429HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9430M:	Andreas Klinger <ak@it-klinger.de>
9431L:	linux-iio@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9434F:	drivers/iio/pressure/mprls0025pa.c
9435
9436HOST AP DRIVER
9437M:	Jouni Malinen <j@w1.fi>
9438L:	linux-wireless@vger.kernel.org
9439S:	Obsolete
9440W:	http://w1.fi/hostap-driver.html
9441F:	drivers/net/wireless/intersil/hostap/
9442
9443HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Orphan
9446F:	drivers/platform/x86/hp/tc1100-wmi.c
9447
9448HPET:	High Precision Event Timers driver
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450S:	Maintained
9451F:	Documentation/timers/hpet.rst
9452F:	drivers/char/hpet.c
9453F:	include/linux/hpet.h
9454F:	include/uapi/linux/hpet.h
9455
9456HPET:	x86
9457S:	Orphan
9458F:	arch/x86/include/asm/hpet.h
9459F:	arch/x86/kernel/hpet.c
9460
9461HPFS FILESYSTEM
9462M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9463S:	Maintained
9464W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9465F:	fs/hpfs/
9466
9467HSI SUBSYSTEM
9468M:	Sebastian Reichel <sre@kernel.org>
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9471F:	Documentation/ABI/testing/sysfs-bus-hsi
9472F:	Documentation/driver-api/hsi.rst
9473F:	drivers/hsi/
9474F:	include/linux/hsi/
9475F:	include/uapi/linux/hsi/
9476
9477HSO 3G MODEM DRIVER
9478L:	linux-usb@vger.kernel.org
9479S:	Orphan
9480F:	drivers/net/usb/hso.c
9481
9482HSR NETWORK PROTOCOL
9483L:	netdev@vger.kernel.org
9484S:	Orphan
9485F:	net/hsr/
9486
9487HT16K33 LED CONTROLLER DRIVER
9488M:	Robin van der Gracht <robin@protonic.nl>
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9491F:	drivers/auxdisplay/ht16k33.c
9492
9493HTCPEN TOUCHSCREEN DRIVER
9494M:	Pau Oliva Fora <pof@eslack.org>
9495L:	linux-input@vger.kernel.org
9496S:	Maintained
9497F:	drivers/input/touchscreen/htcpen.c
9498
9499HTE SUBSYSTEM
9500M:	Dipen Patel <dipenp@nvidia.com>
9501L:	timestamp@lists.linux.dev
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9503Q:	https://patchwork.kernel.org/project/timestamp/list/
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/timestamp/
9506F:	Documentation/driver-api/hte/
9507F:	drivers/hte/
9508F:	include/linux/hte.h
9509
9510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9511M:	Lorenzo Bianconi <lorenzo@kernel.org>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514W:	http://www.st.com/
9515F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9516F:	drivers/iio/humidity/hts221*
9517
9518HUAWEI ETHERNET DRIVER
9519M:	Cai Huoqing <cai.huoqing@linux.dev>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9523F:	drivers/net/ethernet/huawei/hinic/
9524
9525HUGETLB SUBSYSTEM
9526M:	Mike Kravetz <mike.kravetz@oracle.com>
9527M:	Muchun Song <muchun.song@linux.dev>
9528L:	linux-mm@kvack.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9531F:	Documentation/admin-guide/mm/hugetlbpage.rst
9532F:	Documentation/mm/hugetlbfs_reserv.rst
9533F:	Documentation/mm/vmemmap_dedup.rst
9534F:	fs/hugetlbfs/
9535F:	include/linux/hugetlb.h
9536F:	mm/hugetlb.c
9537F:	mm/hugetlb_vmemmap.c
9538F:	mm/hugetlb_vmemmap.h
9539
9540HVA ST MEDIA DRIVER
9541M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9542L:	linux-media@vger.kernel.org
9543S:	Supported
9544W:	https://linuxtv.org
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/platform/st/sti/hva
9547
9548HWPOISON MEMORY FAILURE HANDLING
9549M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9550R:	Miaohe Lin <linmiaohe@huawei.com>
9551L:	linux-mm@kvack.org
9552S:	Maintained
9553F:	mm/hwpoison-inject.c
9554F:	mm/memory-failure.c
9555
9556HYCON HY46XX TOUCHSCREEN SUPPORT
9557M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9558L:	linux-input@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9561F:	drivers/input/touchscreen/hycon-hy46xx.c
9562
9563HYGON PROCESSOR SUPPORT
9564M:	Pu Wen <puwen@hygon.cn>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567F:	arch/x86/kernel/cpu/hygon.c
9568
9569HYNIX HI556 SENSOR DRIVER
9570M:	Shawn Tu <shawnx.tu@intel.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/i2c/hi556.c
9575
9576HYNIX HI846 SENSOR DRIVER
9577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi846.c
9581
9582HYNIX HI847 SENSOR DRIVER
9583M:	Shawn Tu <shawnx.tu@intel.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	drivers/media/i2c/hi847.c
9587
9588Hyper-V/Azure CORE AND DRIVERS
9589M:	"K. Y. Srinivasan" <kys@microsoft.com>
9590M:	Haiyang Zhang <haiyangz@microsoft.com>
9591M:	Wei Liu <wei.liu@kernel.org>
9592M:	Dexuan Cui <decui@microsoft.com>
9593L:	linux-hyperv@vger.kernel.org
9594S:	Supported
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9596F:	Documentation/ABI/stable/sysfs-bus-vmbus
9597F:	Documentation/ABI/testing/debugfs-hyperv
9598F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9599F:	Documentation/virt/hyperv
9600F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9601F:	arch/arm64/hyperv
9602F:	arch/arm64/include/asm/hyperv-tlfs.h
9603F:	arch/arm64/include/asm/mshyperv.h
9604F:	arch/x86/hyperv
9605F:	arch/x86/include/asm/hyperv-tlfs.h
9606F:	arch/x86/include/asm/mshyperv.h
9607F:	arch/x86/include/asm/trace/hyperv.h
9608F:	arch/x86/kernel/cpu/mshyperv.c
9609F:	drivers/clocksource/hyperv_timer.c
9610F:	drivers/hid/hid-hyperv.c
9611F:	drivers/hv/
9612F:	drivers/input/serio/hyperv-keyboard.c
9613F:	drivers/iommu/hyperv-iommu.c
9614F:	drivers/net/ethernet/microsoft/
9615F:	drivers/net/hyperv/
9616F:	drivers/pci/controller/pci-hyperv-intf.c
9617F:	drivers/pci/controller/pci-hyperv.c
9618F:	drivers/scsi/storvsc_drv.c
9619F:	drivers/uio/uio_hv_generic.c
9620F:	drivers/video/fbdev/hyperv_fb.c
9621F:	include/asm-generic/hyperv-tlfs.h
9622F:	include/asm-generic/mshyperv.h
9623F:	include/clocksource/hyperv_timer.h
9624F:	include/linux/hyperv.h
9625F:	include/net/mana
9626F:	include/uapi/linux/hyperv.h
9627F:	net/vmw_vsock/hyperv_transport.c
9628F:	tools/hv/
9629
9630HYPERBUS SUPPORT
9631M:	Vignesh Raghavendra <vigneshr@ti.com>
9632L:	linux-mtd@lists.infradead.org
9633S:	Supported
9634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9635C:	irc://irc.oftc.net/mtd
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9637F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9638F:	drivers/mtd/hyperbus/
9639F:	include/linux/mtd/hyperbus.h
9640
9641HYPERVISOR VIRTUAL CONSOLE DRIVER
9642L:	linuxppc-dev@lists.ozlabs.org
9643S:	Odd Fixes
9644F:	drivers/tty/hvc/
9645
9646I2C ACPI SUPPORT
9647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9648L:	linux-i2c@vger.kernel.org
9649L:	linux-acpi@vger.kernel.org
9650S:	Maintained
9651F:	drivers/i2c/i2c-core-acpi.c
9652
9653I2C CONTROLLER DRIVER FOR NVIDIA GPU
9654M:	Ajay Gupta <ajayg@nvidia.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9658F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9659
9660I2C MUXES
9661M:	Peter Rosin <peda@axentia.se>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9665F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9666F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9667F:	Documentation/i2c/i2c-topology.rst
9668F:	Documentation/i2c/muxes/
9669F:	drivers/i2c/i2c-mux.c
9670F:	drivers/i2c/muxes/
9671F:	include/linux/i2c-mux.h
9672
9673I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9674M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9678F:	drivers/i2c/busses/i2c-mv64xxx.c
9679
9680I2C OVER PARALLEL PORT
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/i2c/busses/i2c-parport.rst
9685F:	drivers/i2c/busses/i2c-parport.c
9686
9687I2C SUBSYSTEM
9688M:	Wolfram Sang <wsa@kernel.org>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/i2c.txt
9695F:	Documentation/i2c/
9696F:	drivers/i2c/*
9697F:	include/dt-bindings/i2c/i2c.h
9698F:	include/linux/i2c-dev.h
9699F:	include/linux/i2c-smbus.h
9700F:	include/linux/i2c.h
9701F:	include/uapi/linux/i2c-*.h
9702F:	include/uapi/linux/i2c.h
9703
9704I2C SUBSYSTEM HOST DRIVERS
9705L:	linux-i2c@vger.kernel.org
9706S:	Odd Fixes
9707W:	https://i2c.wiki.kernel.org/
9708Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9710F:	Documentation/devicetree/bindings/i2c/
9711F:	drivers/i2c/algos/
9712F:	drivers/i2c/busses/
9713F:	include/dt-bindings/i2c/
9714
9715I2C-TAOS-EVM DRIVER
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/i2c/busses/i2c-taos-evm.rst
9720F:	drivers/i2c/busses/i2c-taos-evm.c
9721
9722I2C-TINY-USB DRIVER
9723M:	Till Harbaum <till@harbaum.org>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726W:	http://www.harbaum.org/till/i2c_tiny_usb
9727F:	drivers/i2c/busses/i2c-tiny-usb.c
9728
9729I2C/SMBUS CONTROLLER DRIVERS FOR PC
9730M:	Jean Delvare <jdelvare@suse.com>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/i2c/busses/i2c-ali1535.rst
9734F:	Documentation/i2c/busses/i2c-ali1563.rst
9735F:	Documentation/i2c/busses/i2c-ali15x3.rst
9736F:	Documentation/i2c/busses/i2c-amd756.rst
9737F:	Documentation/i2c/busses/i2c-amd8111.rst
9738F:	Documentation/i2c/busses/i2c-i801.rst
9739F:	Documentation/i2c/busses/i2c-nforce2.rst
9740F:	Documentation/i2c/busses/i2c-piix4.rst
9741F:	Documentation/i2c/busses/i2c-sis5595.rst
9742F:	Documentation/i2c/busses/i2c-sis630.rst
9743F:	Documentation/i2c/busses/i2c-sis96x.rst
9744F:	Documentation/i2c/busses/i2c-via.rst
9745F:	Documentation/i2c/busses/i2c-viapro.rst
9746F:	drivers/i2c/busses/i2c-ali1535.c
9747F:	drivers/i2c/busses/i2c-ali1563.c
9748F:	drivers/i2c/busses/i2c-ali15x3.c
9749F:	drivers/i2c/busses/i2c-amd756-s4882.c
9750F:	drivers/i2c/busses/i2c-amd756.c
9751F:	drivers/i2c/busses/i2c-amd8111.c
9752F:	drivers/i2c/busses/i2c-i801.c
9753F:	drivers/i2c/busses/i2c-isch.c
9754F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9755F:	drivers/i2c/busses/i2c-nforce2.c
9756F:	drivers/i2c/busses/i2c-piix4.c
9757F:	drivers/i2c/busses/i2c-sis5595.c
9758F:	drivers/i2c/busses/i2c-sis630.c
9759F:	drivers/i2c/busses/i2c-sis96x.c
9760F:	drivers/i2c/busses/i2c-via.c
9761F:	drivers/i2c/busses/i2c-viapro.c
9762
9763I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9764M:	Hans de Goede <hdegoede@redhat.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/busses/i2c-cht-wc.c
9768
9769I2C/SMBUS ISMT DRIVER
9770M:	Seth Heasley <seth.heasley@intel.com>
9771M:	Neil Horman <nhorman@tuxdriver.com>
9772L:	linux-i2c@vger.kernel.org
9773F:	Documentation/i2c/busses/i2c-ismt.rst
9774F:	drivers/i2c/busses/i2c-ismt.c
9775
9776I2C/SMBUS STUB DRIVER
9777M:	Jean Delvare <jdelvare@suse.com>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/i2c-stub.c
9781
9782I3C DRIVER FOR CADENCE I3C MASTER IP
9783M:	Przemysław Gaj <pgaj@cadence.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9786F:	drivers/i3c/master/i3c-master-cdns.c
9787
9788I3C DRIVER FOR SYNOPSYS DESIGNWARE
9789S:	Orphan
9790F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9791F:	drivers/i3c/master/dw*
9792
9793I3C DRIVER FOR ASPEED AST2600
9794M:	Jeremy Kerr <jk@codeconstruct.com.au>
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9797F:	drivers/i3c/master/ast2600-i3c-master.c
9798
9799I3C SUBSYSTEM
9800M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9801L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9802S:	Maintained
9803C:	irc://chat.freenode.net/linux-i3c
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9805F:	Documentation/ABI/testing/sysfs-bus-i3c
9806F:	Documentation/devicetree/bindings/i3c/
9807F:	Documentation/driver-api/i3c
9808F:	drivers/i3c/
9809F:	include/linux/i3c/
9810
9811IA64 (Itanium) PLATFORM
9812L:	linux-ia64@vger.kernel.org
9813S:	Orphan
9814F:	Documentation/arch/ia64/
9815F:	arch/ia64/
9816
9817IBM Operation Panel Input Driver
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-input@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9822F:	drivers/input/misc/ibm-panel.c
9823
9824IBM Power 842 compression accelerator
9825M:	Haren Myneni <haren@us.ibm.com>
9826S:	Supported
9827F:	crypto/842.c
9828F:	drivers/crypto/nx/Kconfig
9829F:	drivers/crypto/nx/Makefile
9830F:	drivers/crypto/nx/nx-842*
9831F:	include/linux/sw842.h
9832F:	lib/842/
9833
9834IBM Power in-Nest Crypto Acceleration
9835M:	Breno Leitão <leitao@debian.org>
9836M:	Nayna Jain <nayna@linux.ibm.com>
9837M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Supported
9840F:	drivers/crypto/nx/Kconfig
9841F:	drivers/crypto/nx/Makefile
9842F:	drivers/crypto/nx/nx-aes*
9843F:	drivers/crypto/nx/nx-sha*
9844F:	drivers/crypto/nx/nx.*
9845F:	drivers/crypto/nx/nx_csbcpb.h
9846F:	drivers/crypto/nx/nx_debugfs.c
9847
9848IBM Power IO DLPAR 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/rpadlpar*
9854
9855IBM Power Linux RAID adapter
9856M:	Brian King <brking@us.ibm.com>
9857S:	Supported
9858F:	drivers/scsi/ipr.*
9859
9860IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9862L:	linux-pci@vger.kernel.org
9863L:	linuxppc-dev@lists.ozlabs.org
9864S:	Supported
9865F:	drivers/pci/hotplug/rpaphp*
9866
9867IBM Power SRIOV Virtual NIC Device Driver
9868M:	Haren Myneni <haren@linux.ibm.com>
9869M:	Rick Lindsley <ricklind@linux.ibm.com>
9870R:	Nick Child <nnac123@linux.ibm.com>
9871R:	Dany Madden <danymadden@us.ibm.com>
9872R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9873L:	netdev@vger.kernel.org
9874S:	Supported
9875F:	drivers/net/ethernet/ibm/ibmvnic.*
9876
9877IBM Power Virtual Ethernet Device Driver
9878M:	Nick Child <nnac123@linux.ibm.com>
9879L:	netdev@vger.kernel.org
9880S:	Supported
9881F:	drivers/net/ethernet/ibm/ibmveth.*
9882
9883IBM Power Virtual FC Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvfc*
9888
9889IBM Power Virtual Management Channel Driver
9890M:	Brad Warrum <bwarrum@linux.ibm.com>
9891M:	Ritu Agarwal <rituagar@linux.ibm.com>
9892S:	Supported
9893F:	drivers/misc/ibmvmc.*
9894
9895IBM Power Virtual SCSI Device Drivers
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi/ibmvscsi*
9900F:	include/scsi/viosrp.h
9901
9902IBM Power Virtual SCSI Device Target Driver
9903M:	Michael Cyr <mikecyr@linux.ibm.com>
9904L:	linux-scsi@vger.kernel.org
9905L:	target-devel@vger.kernel.org
9906S:	Supported
9907F:	drivers/scsi/ibmvscsi_tgt/
9908
9909IBM Power VMX Cryptographic instructions
9910M:	Breno Leitão <leitao@debian.org>
9911M:	Nayna Jain <nayna@linux.ibm.com>
9912M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Supported
9915F:	drivers/crypto/vmx/Kconfig
9916F:	drivers/crypto/vmx/Makefile
9917F:	drivers/crypto/vmx/aes*
9918F:	drivers/crypto/vmx/ghash*
9919F:	drivers/crypto/vmx/ppc-xlate.pl
9920F:	drivers/crypto/vmx/vmx.c
9921
9922IBM Power VFIO Support
9923M:	Timothy Pearson <tpearson@raptorengineering.com>
9924S:	Supported
9925F:	drivers/vfio/vfio_iommu_spapr_tce.c
9926
9927IBM ServeRAID RAID DRIVER
9928S:	Orphan
9929F:	drivers/scsi/ips.*
9930
9931ICH LPC AND GPIO DRIVER
9932M:	Peter Tyser <ptyser@xes-inc.com>
9933S:	Maintained
9934F:	drivers/gpio/gpio-ich.c
9935F:	drivers/mfd/lpc_ich.c
9936
9937ICY I2C DRIVER
9938M:	Max Staudt <max@enpas.org>
9939L:	linux-i2c@vger.kernel.org
9940S:	Maintained
9941F:	drivers/i2c/busses/i2c-icy.c
9942
9943IDEAPAD LAPTOP EXTRAS DRIVER
9944M:	Ike Panhc <ike.pan@canonical.com>
9945L:	platform-driver-x86@vger.kernel.org
9946S:	Maintained
9947W:	http://launchpad.net/ideapad-laptop
9948F:	drivers/platform/x86/ideapad-laptop.c
9949
9950IDEAPAD LAPTOP SLIDEBAR DRIVER
9951M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9952L:	linux-input@vger.kernel.org
9953S:	Maintained
9954W:	https://github.com/o2genum/ideapad-slidebar
9955F:	drivers/input/misc/ideapad_slidebar.c
9956
9957IDMAPPED MOUNTS
9958M:	Christian Brauner <brauner@kernel.org>
9959M:	Seth Forshee <sforshee@kernel.org>
9960L:	linux-fsdevel@vger.kernel.org
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9963F:	Documentation/filesystems/idmappings.rst
9964F:	include/linux/mnt_idmapping.*
9965F:	tools/testing/selftests/mount_setattr/
9966
9967IDT VersaClock 5 CLOCK DRIVER
9968M:	Luca Ceresoli <luca@lucaceresoli.net>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9971F:	drivers/clk/clk-versaclock5.c
9972
9973IEEE 802.15.4 SUBSYSTEM
9974M:	Alexander Aring <alex.aring@gmail.com>
9975M:	Stefan Schmidt <stefan@datenfreihafen.org>
9976M:	Miquel Raynal <miquel.raynal@bootlin.com>
9977L:	linux-wpan@vger.kernel.org
9978S:	Maintained
9979W:	https://linux-wpan.org/
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9982F:	Documentation/networking/ieee802154.rst
9983F:	drivers/net/ieee802154/
9984F:	include/linux/ieee802154.h
9985F:	include/linux/nl802154.h
9986F:	include/net/af_ieee802154.h
9987F:	include/net/cfg802154.h
9988F:	include/net/ieee802154_netdev.h
9989F:	include/net/mac802154.h
9990F:	include/net/nl802154.h
9991F:	net/ieee802154/
9992F:	net/mac802154/
9993
9994IFE PROTOCOL
9995M:	Yotam Gigi <yotam.gi@gmail.com>
9996M:	Jamal Hadi Salim <jhs@mojatatu.com>
9997F:	include/net/ife.h
9998F:	include/uapi/linux/ife.h
9999F:	net/ife
10000
10001IGORPLUG-USB IR RECEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/igorplugusb.c
10006
10007IGUANAWORKS USB IR TRANSCEIVER
10008M:	Sean Young <sean@mess.org>
10009L:	linux-media@vger.kernel.org
10010S:	Maintained
10011F:	drivers/media/rc/iguanair.c
10012
10013IIO DIGITAL POTENTIOMETER DAC
10014M:	Peter Rosin <peda@axentia.se>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10018F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10019F:	drivers/iio/dac/dpot-dac.c
10020
10021IIO ENVELOPE DETECTOR
10022M:	Peter Rosin <peda@axentia.se>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10026F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10027F:	drivers/iio/adc/envelope-detector.c
10028
10029IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10030M:	Matti Vaittinen <mazziesaccount@gmail.com>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	drivers/iio/light/gain-time-scale-helper.c
10034F:	drivers/iio/light/gain-time-scale-helper.h
10035
10036IIO MULTIPLEXER
10037M:	Peter Rosin <peda@axentia.se>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10041F:	drivers/iio/multiplexer/iio-mux.c
10042
10043IIO SCMI BASED DRIVER
10044M:	Jyoti Bhayana <jbhayana@google.com>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10048
10049IIO SUBSYSTEM AND DRIVERS
10050M:	Jonathan Cameron <jic23@kernel.org>
10051R:	Lars-Peter Clausen <lars@metafoo.de>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10055F:	Documentation/ABI/testing/configfs-iio*
10056F:	Documentation/ABI/testing/sysfs-bus-iio*
10057F:	Documentation/devicetree/bindings/iio/
10058F:	drivers/iio/
10059F:	drivers/staging/iio/
10060F:	include/dt-bindings/iio/
10061F:	include/linux/iio/
10062F:	tools/iio/
10063
10064IIO UNIT CONVERTER
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10069F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10070F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10071F:	drivers/iio/afe/iio-rescale.c
10072
10073IKANOS/ADI EAGLE ADSL USB DRIVER
10074M:	Matthieu Castet <castet.matthieu@free.fr>
10075M:	Stanislaw Gruszka <stf_xl@wp.pl>
10076S:	Maintained
10077F:	drivers/usb/atm/ueagle-atm.c
10078
10079IMAGIS TOUCHSCREEN DRIVER
10080M:	Markuss Broks <markuss.broks@gmail.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10083F:	drivers/input/touchscreen/imagis.c
10084
10085IMGTEC ASCII LCD DRIVER
10086M:	Paul Burton <paulburton@kernel.org>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10089F:	drivers/auxdisplay/img-ascii-lcd.c
10090
10091IMGTEC IR DECODER DRIVER
10092S:	Orphan
10093F:	drivers/media/rc/img-ir/
10094
10095IMON SOUNDGRAPH USB IR RECEIVER
10096M:	Sean Young <sean@mess.org>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099F:	drivers/media/rc/imon.c
10100F:	drivers/media/rc/imon_raw.c
10101
10102IMS TWINTURBO FRAMEBUFFER DRIVER
10103L:	linux-fbdev@vger.kernel.org
10104S:	Orphan
10105F:	drivers/video/fbdev/imsttfb.c
10106
10107INA209 HARDWARE MONITOR DRIVER
10108M:	Guenter Roeck <linux@roeck-us.net>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10112F:	Documentation/hwmon/ina209.rst
10113F:	drivers/hwmon/ina209.c
10114
10115INA2XX HARDWARE MONITOR DRIVER
10116M:	Guenter Roeck <linux@roeck-us.net>
10117L:	linux-hwmon@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/hwmon/ina2xx.rst
10120F:	drivers/hwmon/ina2xx.c
10121F:	include/linux/platform_data/ina2xx.h
10122
10123INDEX OF FURTHER KERNEL DOCUMENTATION
10124M:	Carlos Bilbao <carlos.bilbao@amd.com>
10125S:	Maintained
10126F:	Documentation/process/kernel-docs.rst
10127
10128INDUSTRY PACK SUBSYSTEM (IPACK)
10129M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10130M:	Jens Taprogge <jens.taprogge@taprogge.org>
10131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10132L:	industrypack-devel@lists.sourceforge.net
10133S:	Maintained
10134W:	http://industrypack.sourceforge.net
10135F:	drivers/ipack/
10136
10137INFINEON DPS310 Driver
10138M:	Eddie James <eajames@linux.ibm.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	drivers/iio/pressure/dps310.c
10142
10143INFINEON PEB2466 ASoC CODEC
10144M:	Herve Codina <herve.codina@bootlin.com>
10145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10148F:	sound/soc/codecs/peb2466.c
10149
10150INFINIBAND SUBSYSTEM
10151M:	Jason Gunthorpe <jgg@nvidia.com>
10152M:	Leon Romanovsky <leonro@nvidia.com>
10153L:	linux-rdma@vger.kernel.org
10154S:	Supported
10155W:	https://github.com/linux-rdma/rdma-core
10156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10158F:	Documentation/devicetree/bindings/infiniband/
10159F:	Documentation/infiniband/
10160F:	drivers/infiniband/
10161F:	include/rdma/
10162F:	include/trace/events/ib_mad.h
10163F:	include/trace/events/ib_umad.h
10164F:	include/trace/misc/rdma.h
10165F:	include/uapi/linux/if_infiniband.h
10166F:	include/uapi/rdma/
10167F:	samples/bpf/ibumad_kern.c
10168F:	samples/bpf/ibumad_user.c
10169
10170INGENIC JZ4780 NAND DRIVER
10171M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10172L:	linux-mtd@lists.infradead.org
10173L:	linux-mips@vger.kernel.org
10174S:	Maintained
10175F:	drivers/mtd/nand/raw/ingenic/
10176
10177INGENIC JZ47xx SoCs
10178M:	Paul Cercueil <paul@crapouillou.net>
10179L:	linux-mips@vger.kernel.org
10180S:	Maintained
10181F:	arch/mips/boot/dts/ingenic/
10182F:	arch/mips/generic/board-ingenic.c
10183F:	arch/mips/include/asm/mach-ingenic/
10184F:	arch/mips/ingenic/Kconfig
10185F:	drivers/clk/ingenic/
10186F:	drivers/dma/dma-jz4780.c
10187F:	drivers/gpu/drm/ingenic/
10188F:	drivers/i2c/busses/i2c-jz4780.c
10189F:	drivers/iio/adc/ingenic-adc.c
10190F:	drivers/irqchip/irq-ingenic.c
10191F:	drivers/memory/jz4780-nemc.c
10192F:	drivers/mmc/host/jz4740_mmc.c
10193F:	drivers/mtd/nand/raw/ingenic/
10194F:	drivers/pinctrl/pinctrl-ingenic.c
10195F:	drivers/power/supply/ingenic-battery.c
10196F:	drivers/pwm/pwm-jz4740.c
10197F:	drivers/remoteproc/ingenic_rproc.c
10198F:	drivers/rtc/rtc-jz4740.c
10199F:	drivers/tty/serial/8250/8250_ingenic.c
10200F:	drivers/usb/musb/jz4740.c
10201F:	drivers/watchdog/jz4740_wdt.c
10202F:	include/dt-bindings/iio/adc/ingenic,adc.h
10203F:	include/linux/mfd/ingenic-tcu.h
10204F:	sound/soc/codecs/jz47*
10205F:	sound/soc/jz4740/
10206
10207INJOINIC IP5xxx POWER BANK IC DRIVER
10208M:	Samuel Holland <samuel@sholland.org>
10209S:	Maintained
10210F:	drivers/power/supply/ip5xxx_power.c
10211
10212INOTIFY
10213M:	Jan Kara <jack@suse.cz>
10214R:	Amir Goldstein <amir73il@gmail.com>
10215L:	linux-fsdevel@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/filesystems/inotify.rst
10218F:	fs/notify/inotify/
10219F:	include/linux/inotify.h
10220F:	include/uapi/linux/inotify.h
10221
10222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10223M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226Q:	http://patchwork.kernel.org/project/linux-input/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10228F:	Documentation/devicetree/bindings/input/
10229F:	Documentation/devicetree/bindings/serio/
10230F:	Documentation/input/
10231F:	drivers/input/
10232F:	include/dt-bindings/input/
10233F:	include/linux/input.h
10234F:	include/linux/input/
10235F:	include/uapi/linux/input-event-codes.h
10236F:	include/uapi/linux/input.h
10237
10238INPUT MULTITOUCH (MT) PROTOCOL
10239M:	Henrik Rydberg <rydberg@bitmath.org>
10240L:	linux-input@vger.kernel.org
10241S:	Odd fixes
10242F:	Documentation/input/multi-touch-protocol.rst
10243F:	drivers/input/input-mt.c
10244K:	\b(ABS|SYN)_MT_
10245
10246INSIDE SECURE CRYPTO DRIVER
10247M:	Antoine Tenart <atenart@kernel.org>
10248L:	linux-crypto@vger.kernel.org
10249S:	Maintained
10250F:	drivers/crypto/inside-secure/
10251
10252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10253M:	Mimi Zohar <zohar@linux.ibm.com>
10254M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10255L:	linux-integrity@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10258F:	security/integrity/ima/
10259F:	security/integrity/
10260
10261INTEL 810/815 FRAMEBUFFER DRIVER
10262M:	Antonino Daplas <adaplas@gmail.com>
10263L:	linux-fbdev@vger.kernel.org
10264S:	Maintained
10265F:	drivers/video/fbdev/i810/
10266
10267INTEL 8255 GPIO DRIVER
10268M:	William Breathitt Gray <william.gray@linaro.org>
10269L:	linux-gpio@vger.kernel.org
10270S:	Maintained
10271F:	drivers/gpio/gpio-i8255.c
10272F:	drivers/gpio/gpio-i8255.h
10273
10274INTEL ASoC DRIVERS
10275M:	Cezary Rojewski <cezary.rojewski@intel.com>
10276M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10277M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10278M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10280M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10281M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10283S:	Supported
10284F:	sound/soc/intel/
10285
10286INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10287M:	Hans de Goede <hdegoede@redhat.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/atomisp2/pm.c
10291
10292INTEL ATOMISP2 LED DRIVER
10293M:	Hans de Goede <hdegoede@redhat.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Maintained
10296F:	drivers/platform/x86/intel/atomisp2/led.c
10297
10298INTEL BIOS SAR INT1092 DRIVER
10299M:	Shravan Sudhakar <s.shravan@intel.com>
10300M:	Intel Corporation <linuxwwan@intel.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/intel/int1092/
10304
10305INTEL BROXTON PMC DRIVER
10306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10307M:	Zha Qipeng <qipeng.zha@intel.com>
10308S:	Maintained
10309F:	drivers/mfd/intel_pmc_bxt.c
10310F:	include/linux/mfd/intel_pmc_bxt.h
10311
10312INTEL C600 SERIES SAS CONTROLLER DRIVER
10313M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10314L:	linux-scsi@vger.kernel.org
10315S:	Supported
10316T:	git git://git.code.sf.net/p/intel-sas/isci
10317F:	drivers/scsi/isci/
10318
10319INTEL CPU family model numbers
10320M:	Tony Luck <tony.luck@intel.com>
10321M:	x86@kernel.org
10322L:	linux-kernel@vger.kernel.org
10323S:	Supported
10324F:	arch/x86/include/asm/intel-family.h
10325
10326INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10327M:	Jani Nikula <jani.nikula@linux.intel.com>
10328M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10329M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10330M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10331L:	intel-gfx@lists.freedesktop.org
10332S:	Supported
10333W:	https://01.org/linuxgraphics/
10334Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10335B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10336C:	irc://irc.oftc.net/intel-gfx
10337T:	git git://anongit.freedesktop.org/drm-intel
10338F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10339F:	Documentation/gpu/i915.rst
10340F:	drivers/gpu/drm/i915/
10341F:	include/drm/i915*
10342F:	include/uapi/drm/i915_drm.h
10343
10344INTEL ETHERNET DRIVERS
10345M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10346M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10347L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10348S:	Supported
10349W:	http://www.intel.com/support/feedback.htm
10350W:	http://e1000.sourceforge.net/
10351Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10354F:	Documentation/networking/device_drivers/ethernet/intel/
10355F:	drivers/net/ethernet/intel/
10356F:	drivers/net/ethernet/intel/*/
10357F:	include/linux/avf/virtchnl.h
10358F:	include/linux/net/intel/iidc.h
10359
10360INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10361M:	Mustafa Ismail <mustafa.ismail@intel.com>
10362M:	Shiraz Saleem <shiraz.saleem@intel.com>
10363L:	linux-rdma@vger.kernel.org
10364S:	Supported
10365F:	drivers/infiniband/hw/irdma/
10366F:	include/uapi/rdma/irdma-abi.h
10367
10368INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10369M:	Maik Broemme <mbroemme@libmpq.org>
10370L:	linux-fbdev@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/fb/intelfb.rst
10373F:	drivers/video/fbdev/intelfb/
10374
10375INTEL GPIO DRIVERS
10376M:	Andy Shevchenko <andy@kernel.org>
10377L:	linux-gpio@vger.kernel.org
10378S:	Supported
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10380F:	drivers/gpio/gpio-elkhartlake.c
10381F:	drivers/gpio/gpio-ich.c
10382F:	drivers/gpio/gpio-merrifield.c
10383F:	drivers/gpio/gpio-ml-ioh.c
10384F:	drivers/gpio/gpio-pch.c
10385F:	drivers/gpio/gpio-sch.c
10386F:	drivers/gpio/gpio-sodaville.c
10387F:	drivers/gpio/gpio-tangier.c
10388
10389INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10390M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10391M:	Zhi Wang <zhi.a.wang@intel.com>
10392L:	intel-gvt-dev@lists.freedesktop.org
10393L:	intel-gfx@lists.freedesktop.org
10394S:	Supported
10395W:	https://01.org/igvt-g
10396T:	git https://github.com/intel/gvt-linux.git
10397F:	drivers/gpu/drm/i915/gvt/
10398
10399INTEL HID EVENT DRIVER
10400M:	Alex Hung <alexhung@gmail.com>
10401L:	platform-driver-x86@vger.kernel.org
10402S:	Maintained
10403F:	drivers/platform/x86/intel/hid.c
10404
10405INTEL I/OAT DMA DRIVER
10406M:	Dave Jiang <dave.jiang@intel.com>
10407R:	Dan Williams <dan.j.williams@intel.com>
10408L:	dmaengine@vger.kernel.org
10409S:	Supported
10410Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10411F:	drivers/dma/ioat*
10412
10413INTEL IDXD DRIVER
10414M:	Fenghua Yu <fenghua.yu@intel.com>
10415M:	Dave Jiang <dave.jiang@intel.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Supported
10418F:	drivers/dma/idxd/*
10419F:	include/uapi/linux/idxd.h
10420
10421INTEL IDLE DRIVER
10422M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10423M:	Len Brown <lenb@kernel.org>
10424L:	linux-pm@vger.kernel.org
10425S:	Supported
10426B:	https://bugzilla.kernel.org
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10428F:	drivers/idle/intel_idle.c
10429
10430INTEL IN FIELD SCAN (IFS) DEVICE
10431M:	Jithu Joseph <jithu.joseph@intel.com>
10432R:	Ashok Raj <ashok.raj@intel.com>
10433R:	Tony Luck <tony.luck@intel.com>
10434S:	Maintained
10435F:	drivers/platform/x86/intel/ifs
10436F:	include/trace/events/intel_ifs.h
10437
10438INTEL INTEGRATED SENSOR HUB DRIVER
10439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440M:	Jiri Kosina <jikos@kernel.org>
10441L:	linux-input@vger.kernel.org
10442S:	Maintained
10443F:	drivers/hid/intel-ish-hid/
10444
10445INTEL IOMMU (VT-d)
10446M:	David Woodhouse <dwmw2@infradead.org>
10447M:	Lu Baolu <baolu.lu@linux.intel.com>
10448L:	iommu@lists.linux.dev
10449S:	Supported
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10451F:	drivers/iommu/intel/
10452
10453INTEL IPU3 CSI-2 CIO2 DRIVER
10454M:	Yong Zhi <yong.zhi@intel.com>
10455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10456M:	Bingbu Cao <bingbu.cao@intel.com>
10457M:	Dan Scally <djrscally@gmail.com>
10458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10463F:	drivers/media/pci/intel/ipu3/
10464
10465INTEL IPU3 CSI-2 IMGU DRIVER
10466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10467R:	Bingbu Cao <bingbu.cao@intel.com>
10468R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/admin-guide/media/ipu3.rst
10472F:	Documentation/admin-guide/media/ipu3_rcb.svg
10473F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10474F:	drivers/staging/media/ipu3/
10475
10476INTEL IXP4XX CRYPTO SUPPORT
10477M:	Corentin Labbe <clabbe@baylibre.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482INTEL ISHTP ECLITE DRIVER
10483M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Supported
10486F:	drivers/platform/x86/intel/ishtp_eclite.c
10487
10488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10489M:	Krzysztof Halasa <khalasa@piap.pl>
10490S:	Maintained
10491F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10492F:	drivers/net/wan/ixp4xx_hss.c
10493F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10494F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10495F:	include/linux/soc/ixp4xx/npe.h
10496F:	include/linux/soc/ixp4xx/qmgr.h
10497
10498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10499M:	Deepak Saxena <dsaxena@plexity.net>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10502F:	drivers/char/hw_random/ixp4xx-rng.c
10503
10504INTEL KEEM BAY DRM DRIVER
10505M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10506M:	Edmund Dea <edmund.j.dea@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10509F:	drivers/gpu/drm/kmb/
10510
10511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10518F:	drivers/crypto/intel/keembay/ocs-aes.c
10519F:	drivers/crypto/intel/keembay/ocs-aes.h
10520
10521INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10524M:	Mark Gross <mgross@linux.intel.com>
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10527F:	drivers/crypto/intel/keembay/Kconfig
10528F:	drivers/crypto/intel/keembay/Makefile
10529F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10530
10531INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10533M:	Declan Murphy <declan.murphy@intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10536F:	drivers/crypto/intel/keembay/Kconfig
10537F:	drivers/crypto/intel/keembay/Makefile
10538F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10539F:	drivers/crypto/intel/keembay/ocs-hcu.c
10540F:	drivers/crypto/intel/keembay/ocs-hcu.h
10541
10542INTEL MANAGEMENT ENGINE (mei)
10543M:	Tomas Winkler <tomas.winkler@intel.com>
10544L:	linux-kernel@vger.kernel.org
10545S:	Supported
10546F:	Documentation/driver-api/mei/*
10547F:	drivers/misc/mei/
10548F:	drivers/watchdog/mei_wdt.c
10549F:	include/linux/mei_aux.h
10550F:	include/linux/mei_cl_bus.h
10551F:	include/uapi/linux/mei.h
10552F:	include/uapi/linux/mei_uuid.h
10553F:	include/uapi/linux/uuid.h
10554F:	samples/mei/*
10555
10556INTEL MAX 10 BMC MFD DRIVER
10557M:	Xu Yilun <yilun.xu@intel.com>
10558R:	Tom Rix <trix@redhat.com>
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10561F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10562F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10563F:	drivers/mfd/intel-m10-bmc*
10564F:	include/linux/mfd/intel-m10-bmc.h
10565
10566INTEL P-Unit IPC DRIVER
10567M:	Zha Qipeng <qipeng.zha@intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	arch/x86/include/asm/intel_punit_ipc.h
10571F:	drivers/platform/x86/intel/punit_ipc.c
10572
10573INTEL PMC CORE DRIVER
10574M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10575M:	David E Box <david.e.box@intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10579F:	drivers/platform/x86/intel/pmc/
10580
10581INTEL PMIC GPIO DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10585F:	drivers/gpio/gpio-*cove.c
10586
10587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10588M:	Andy Shevchenko <andy@kernel.org>
10589S:	Supported
10590F:	drivers/mfd/intel_soc_pmic*
10591F:	include/linux/mfd/intel_soc_pmic*
10592
10593INTEL PMT DRIVERS
10594M:	David E. Box <david.e.box@linux.intel.com>
10595S:	Supported
10596F:	drivers/platform/x86/intel/pmt/
10597
10598INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10599M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10600L:	linux-wireless@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10604F:	drivers/net/wireless/intel/ipw2x00/
10605
10606INTEL PSTATE DRIVER
10607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608M:	Len Brown <lenb@kernel.org>
10609L:	linux-pm@vger.kernel.org
10610S:	Supported
10611F:	drivers/cpufreq/intel_pstate.c
10612
10613INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10614M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10615L:	linux-iio@vger.kernel.org
10616F:	drivers/counter/intel-qep.c
10617
10618INTEL SCU DRIVERS
10619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10620S:	Maintained
10621F:	arch/x86/include/asm/intel_scu_ipc.h
10622F:	drivers/platform/x86/intel_scu_*
10623
10624INTEL SDSI DRIVER
10625M:	David E. Box <david.e.box@linux.intel.com>
10626S:	Supported
10627F:	drivers/platform/x86/intel/sdsi.c
10628F:	tools/arch/x86/intel_sdsi/
10629F:	tools/testing/selftests/drivers/sdsi/
10630
10631INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10632M:	Daniel Scally <djrscally@gmail.com>
10633S:	Maintained
10634F:	drivers/platform/x86/intel/int3472/
10635
10636INTEL SPEED SELECT TECHNOLOGY
10637M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10638L:	platform-driver-x86@vger.kernel.org
10639S:	Maintained
10640F:	drivers/platform/x86/intel/speed_select_if/
10641F:	include/uapi/linux/isst_if.h
10642F:	tools/power/x86/intel-speed-select/
10643
10644INTEL STRATIX10 FIRMWARE DRIVERS
10645M:	Dinh Nguyen <dinguyen@kernel.org>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10649F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10650F:	drivers/firmware/stratix10-rsu.c
10651F:	drivers/firmware/stratix10-svc.c
10652F:	include/linux/firmware/intel/stratix10-smc.h
10653F:	include/linux/firmware/intel/stratix10-svc-client.h
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10655
10656INTEL TELEMETRY DRIVER
10657M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10658M:	"David E. Box" <david.e.box@linux.intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	arch/x86/include/asm/intel_telemetry.h
10662F:	drivers/platform/x86/intel/telemetry/
10663
10664INTEL TPMI DRIVER
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/tpmi.c
10669F:	include/linux/intel_tpmi.h
10670
10671INTEL UNCORE FREQUENCY CONTROL
10672M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10676F:	drivers/platform/x86/intel/uncore-frequency/
10677
10678INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10679M:	David E. Box <david.e.box@linux.intel.com>
10680S:	Supported
10681F:	drivers/platform/x86/intel/vsec.*
10682
10683INTEL VIRTUAL BUTTON DRIVER
10684M:	AceLan Kao <acelan.kao@canonical.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	drivers/platform/x86/intel/vbtn.c
10688
10689INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10690M:	Stanislaw Gruszka <stf_xl@wp.pl>
10691L:	linux-wireless@vger.kernel.org
10692S:	Supported
10693F:	drivers/net/wireless/intel/iwlegacy/
10694
10695INTEL WIRELESS WIFI LINK (iwlwifi)
10696M:	Gregory Greenman <gregory.greenman@intel.com>
10697L:	linux-wireless@vger.kernel.org
10698S:	Supported
10699W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10701F:	drivers/net/wireless/intel/iwlwifi/
10702
10703INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10704M:	Jithu Joseph <jithu.joseph@intel.com>
10705R:	Maurice Ma <maurice.ma@intel.com>
10706S:	Maintained
10707W:	https://slimbootloader.github.io/security/firmware-update.html
10708F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10709
10710INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10711L:	Dell.Client.Kernel@dell.com
10712S:	Maintained
10713F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10714
10715INTEL WWAN IOSM DRIVER
10716M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10717M:	Intel Corporation <linuxwwan@intel.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	drivers/net/wwan/iosm/
10721
10722INTEL(R) TRACE HUB
10723M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10724S:	Supported
10725F:	Documentation/trace/intel_th.rst
10726F:	drivers/hwtracing/intel_th/
10727F:	include/linux/intel_th.h
10728
10729INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10730M:	Ning Sun <ning.sun@intel.com>
10731L:	tboot-devel@lists.sourceforge.net
10732S:	Supported
10733W:	http://tboot.sourceforge.net
10734T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10735F:	Documentation/arch/x86/intel_txt.rst
10736F:	arch/x86/kernel/tboot.c
10737F:	include/linux/tboot.h
10738
10739INTEL SGX
10740M:	Jarkko Sakkinen <jarkko@kernel.org>
10741R:	Dave Hansen <dave.hansen@linux.intel.com>
10742L:	linux-sgx@vger.kernel.org
10743S:	Supported
10744Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10746F:	Documentation/arch/x86/sgx.rst
10747F:	arch/x86/entry/vdso/vsgx.S
10748F:	arch/x86/include/asm/sgx.h
10749F:	arch/x86/include/uapi/asm/sgx.h
10750F:	arch/x86/kernel/cpu/sgx/*
10751F:	tools/testing/selftests/sgx/*
10752K:	\bSGX_
10753
10754INTERCONNECT API
10755M:	Georgi Djakov <djakov@kernel.org>
10756L:	linux-pm@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10759F:	Documentation/devicetree/bindings/interconnect/
10760F:	Documentation/driver-api/interconnect.rst
10761F:	drivers/interconnect/
10762F:	include/dt-bindings/interconnect/
10763F:	include/linux/interconnect-provider.h
10764F:	include/linux/interconnect.h
10765
10766INTERRUPT COUNTER DRIVER
10767M:	Oleksij Rempel <o.rempel@pengutronix.de>
10768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10769L:	linux-iio@vger.kernel.org
10770F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10771F:	drivers/counter/interrupt-cnt.c
10772
10773INTERSIL ISL7998X VIDEO DECODER DRIVER
10774M:	Michael Tretter <m.tretter@pengutronix.de>
10775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10779F:	drivers/media/i2c/isl7998x.c
10780
10781INVENSENSE ICM-426xx IMU DRIVER
10782M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10783L:	linux-iio@vger.kernel.org
10784S:	Maintained
10785W:	https://invensense.tdk.com/
10786F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10787F:	drivers/iio/imu/inv_icm42600/
10788
10789INVENSENSE MPU-3050 GYROSCOPE DRIVER
10790M:	Linus Walleij <linus.walleij@linaro.org>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10794F:	drivers/iio/gyro/mpu3050*
10795
10796IOC3 ETHERNET DRIVER
10797M:	Ralf Baechle <ralf@linux-mips.org>
10798L:	linux-mips@vger.kernel.org
10799S:	Maintained
10800F:	drivers/net/ethernet/sgi/ioc3-eth.c
10801
10802IOMAP FILESYSTEM LIBRARY
10803M:	Christoph Hellwig <hch@infradead.org>
10804M:	Darrick J. Wong <djwong@kernel.org>
10805L:	linux-xfs@vger.kernel.org
10806L:	linux-fsdevel@vger.kernel.org
10807S:	Supported
10808T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10809F:	fs/iomap/
10810F:	include/linux/iomap.h
10811
10812IOMMU DMA-API LAYER
10813M:	Robin Murphy <robin.murphy@arm.com>
10814L:	iommu@lists.linux.dev
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10817F:	drivers/iommu/dma-iommu.c
10818F:	drivers/iommu/dma-iommu.h
10819F:	drivers/iommu/iova.c
10820F:	include/linux/iova.h
10821
10822IOMMUFD
10823M:	Jason Gunthorpe <jgg@nvidia.com>
10824M:	Kevin Tian <kevin.tian@intel.com>
10825L:	iommu@lists.linux.dev
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10828F:	Documentation/userspace-api/iommufd.rst
10829F:	drivers/iommu/iommufd/
10830F:	include/linux/iommufd.h
10831F:	include/uapi/linux/iommufd.h
10832F:	tools/testing/selftests/iommu/
10833
10834IOMMU SUBSYSTEM
10835M:	Joerg Roedel <joro@8bytes.org>
10836M:	Will Deacon <will@kernel.org>
10837R:	Robin Murphy <robin.murphy@arm.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841F:	Documentation/devicetree/bindings/iommu/
10842F:	Documentation/userspace-api/iommu.rst
10843F:	drivers/iommu/
10844F:	include/linux/iommu.h
10845F:	include/linux/iova.h
10846F:	include/linux/of_iommu.h
10847F:	include/uapi/linux/iommu.h
10848
10849IOSYS-MAP HELPERS
10850M:	Thomas Zimmermann <tzimmermann@suse.de>
10851L:	dri-devel@lists.freedesktop.org
10852S:	Maintained
10853T:	git git://anongit.freedesktop.org/drm/drm-misc
10854F:	include/linux/iosys-map.h
10855
10856IO_URING
10857M:	Jens Axboe <axboe@kernel.dk>
10858R:	Pavel Begunkov <asml.silence@gmail.com>
10859L:	io-uring@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.dk/linux-block
10862T:	git git://git.kernel.dk/liburing
10863F:	io_uring/
10864F:	include/linux/io_uring.h
10865F:	include/linux/io_uring_types.h
10866F:	include/trace/events/io_uring.h
10867F:	include/uapi/linux/io_uring.h
10868F:	tools/io_uring/
10869
10870IPMI SUBSYSTEM
10871M:	Corey Minyard <minyard@acm.org>
10872L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10873S:	Supported
10874W:	http://openipmi.sourceforge.net/
10875T:	git https://github.com/cminyard/linux-ipmi.git for-next
10876F:	Documentation/driver-api/ipmi.rst
10877F:	Documentation/devicetree/bindings/ipmi/
10878F:	drivers/char/ipmi/
10879F:	include/linux/ipmi*
10880F:	include/uapi/linux/ipmi*
10881
10882IPS SCSI RAID DRIVER
10883M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10884L:	linux-scsi@vger.kernel.org
10885S:	Maintained
10886W:	http://www.adaptec.com/
10887F:	drivers/scsi/ips*
10888
10889IPVS
10890M:	Simon Horman <horms@verge.net.au>
10891M:	Julian Anastasov <ja@ssi.bg>
10892L:	netdev@vger.kernel.org
10893L:	lvs-devel@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10897F:	Documentation/networking/ipvs-sysctl.rst
10898F:	include/net/ip_vs.h
10899F:	include/uapi/linux/ip_vs.h
10900F:	net/netfilter/ipvs/
10901
10902IPWIRELESS DRIVER
10903M:	Jiri Kosina <jikos@kernel.org>
10904M:	David Sterba <dsterba@suse.com>
10905S:	Odd Fixes
10906F:	drivers/tty/ipwireless/
10907
10908IRON DEVICE AUDIO CODEC DRIVERS
10909M:	Kiseok Jo <kiseok.jo@irondevice.com>
10910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/sound/irondevice,*
10913F:	sound/soc/codecs/sma*
10914
10915IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10916M:	Marc Zyngier <maz@kernel.org>
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919F:	Documentation/core-api/irq/irq-domain.rst
10920F:	include/linux/irqdomain.h
10921F:	kernel/irq/irqdomain.c
10922F:	kernel/irq/msi.c
10923
10924IRQ SUBSYSTEM
10925M:	Thomas Gleixner <tglx@linutronix.de>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	kernel/irq/
10930F:	include/linux/group_cpus.h
10931F:	lib/group_cpus.c
10932
10933IRQCHIP DRIVERS
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935M:	Marc Zyngier <maz@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	Documentation/devicetree/bindings/interrupt-controller/
10940F:	drivers/irqchip/
10941
10942ISA
10943M:	William Breathitt Gray <william.gray@linaro.org>
10944S:	Maintained
10945F:	Documentation/driver-api/isa.rst
10946F:	drivers/base/isa.c
10947F:	include/linux/isa.h
10948
10949ISA RADIO MODULE
10950M:	Hans Verkuil <hverkuil@xs4all.nl>
10951L:	linux-media@vger.kernel.org
10952S:	Maintained
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/radio/radio-isa*
10956
10957ISAPNP
10958M:	Jaroslav Kysela <perex@perex.cz>
10959S:	Maintained
10960F:	Documentation/driver-api/isapnp.rst
10961F:	drivers/pnp/isapnp/
10962F:	include/linux/isapnp.h
10963
10964ISCSI
10965M:	Lee Duncan <lduncan@suse.com>
10966M:	Chris Leech <cleech@redhat.com>
10967M:	Mike Christie <michael.christie@oracle.com>
10968L:	open-iscsi@googlegroups.com
10969L:	linux-scsi@vger.kernel.org
10970S:	Maintained
10971W:	www.open-iscsi.com
10972F:	drivers/scsi/*iscsi*
10973F:	include/scsi/*iscsi*
10974
10975iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10976M:	Peter Jones <pjones@redhat.com>
10977M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10978S:	Maintained
10979F:	drivers/firmware/iscsi_ibft*
10980
10981ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10982M:	Sagi Grimberg <sagi@grimberg.me>
10983M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10984L:	linux-rdma@vger.kernel.org
10985S:	Supported
10986W:	http://www.openfabrics.org
10987W:	www.open-iscsi.org
10988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10989F:	drivers/infiniband/ulp/iser/
10990
10991ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10992M:	Sagi Grimberg <sagi@grimberg.me>
10993L:	linux-rdma@vger.kernel.org
10994L:	target-devel@vger.kernel.org
10995S:	Supported
10996W:	http://www.linux-iscsi.org
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10998F:	drivers/infiniband/ulp/isert
10999
11000ISDN/CMTP OVER BLUETOOTH
11001M:	Karsten Keil <isdn@linux-pingi.de>
11002L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003L:	netdev@vger.kernel.org
11004S:	Odd Fixes
11005W:	http://www.isdn4linux.de
11006F:	Documentation/isdn/
11007F:	drivers/isdn/capi/
11008F:	include/linux/isdn/
11009F:	include/uapi/linux/isdn/
11010F:	net/bluetooth/cmtp/
11011
11012ISDN/mISDN SUBSYSTEM
11013M:	Karsten Keil <isdn@linux-pingi.de>
11014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015L:	netdev@vger.kernel.org
11016S:	Maintained
11017W:	http://www.isdn4linux.de
11018F:	drivers/isdn/Kconfig
11019F:	drivers/isdn/Makefile
11020F:	drivers/isdn/hardware/
11021F:	drivers/isdn/mISDN/
11022
11023ISOFS FILESYSTEM
11024M:	Jan Kara <jack@suse.cz>
11025L:	linux-fsdevel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/filesystems/isofs.rst
11028F:	fs/isofs/
11029
11030IT87 HARDWARE MONITORING DRIVER
11031M:	Jean Delvare <jdelvare@suse.com>
11032L:	linux-hwmon@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/hwmon/it87.rst
11035F:	drivers/hwmon/it87.c
11036
11037IT913X MEDIA DRIVER
11038M:	Antti Palosaari <crope@iki.fi>
11039L:	linux-media@vger.kernel.org
11040S:	Maintained
11041W:	https://linuxtv.org
11042W:	http://palosaari.fi/linux/
11043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11044T:	git git://linuxtv.org/anttip/media_tree.git
11045F:	drivers/media/tuners/it913x*
11046
11047ITE IT66121 HDMI BRIDGE DRIVER
11048M:	Phong LE <ple@baylibre.com>
11049M:	Neil Armstrong <neil.armstrong@linaro.org>
11050S:	Maintained
11051T:	git git://anongit.freedesktop.org/drm/drm-misc
11052F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11053F:	drivers/gpu/drm/bridge/ite-it66121.c
11054
11055IVTV VIDEO4LINUX DRIVER
11056M:	Andy Walls <awalls@md.metrocast.net>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060T:	git git://linuxtv.org/media_tree.git
11061F:	Documentation/admin-guide/media/ivtv*
11062F:	drivers/media/pci/ivtv/
11063F:	include/uapi/linux/ivtv*
11064
11065IX2505V MEDIA DRIVER
11066M:	Malcolm Priestley <tvboxspy@gmail.com>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069W:	https://linuxtv.org
11070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11071F:	drivers/media/dvb-frontends/ix2505v*
11072
11073JAILHOUSE HYPERVISOR INTERFACE
11074M:	Jan Kiszka <jan.kiszka@siemens.com>
11075L:	jailhouse-dev@googlegroups.com
11076S:	Maintained
11077F:	arch/x86/include/asm/jailhouse_para.h
11078F:	arch/x86/kernel/jailhouse.c
11079
11080JC42.4 TEMPERATURE SENSOR DRIVER
11081M:	Guenter Roeck <linux@roeck-us.net>
11082L:	linux-hwmon@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11085F:	Documentation/hwmon/jc42.rst
11086F:	drivers/hwmon/jc42.c
11087
11088JFS FILESYSTEM
11089M:	Dave Kleikamp <shaggy@kernel.org>
11090L:	jfs-discussion@lists.sourceforge.net
11091S:	Odd Fixes
11092W:	http://jfs.sourceforge.net/
11093T:	git https://github.com/kleikamp/linux-shaggy.git
11094F:	Documentation/admin-guide/jfs.rst
11095F:	fs/jfs/
11096
11097JME NETWORK DRIVER
11098M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/ethernet/jme.*
11102
11103JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11104M:	David Woodhouse <dwmw2@infradead.org>
11105M:	Richard Weinberger <richard@nod.at>
11106L:	linux-mtd@lists.infradead.org
11107S:	Odd Fixes
11108W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11109T:	git git://git.infradead.org/ubifs-2.6.git
11110F:	fs/jffs2/
11111F:	include/uapi/linux/jffs2.h
11112
11113JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11114M:	"Theodore Ts'o" <tytso@mit.edu>
11115M:	Jan Kara <jack@suse.com>
11116L:	linux-ext4@vger.kernel.org
11117S:	Maintained
11118F:	fs/jbd2/
11119F:	include/linux/jbd2.h
11120
11121JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11122M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11123L:	linux-media@vger.kernel.org
11124L:	linux-renesas-soc@vger.kernel.org
11125S:	Maintained
11126F:	drivers/media/platform/renesas/rcar_jpu.c
11127
11128JSM Neo PCI based serial card
11129L:	linux-serial@vger.kernel.org
11130S:	Orphan
11131F:	drivers/tty/serial/jsm/
11132
11133K10TEMP HARDWARE MONITORING DRIVER
11134M:	Clemens Ladisch <clemens@ladisch.de>
11135L:	linux-hwmon@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/hwmon/k10temp.rst
11138F:	drivers/hwmon/k10temp.c
11139
11140K8TEMP HARDWARE MONITORING DRIVER
11141M:	Rudolf Marek <r.marek@assembler.cz>
11142L:	linux-hwmon@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/hwmon/k8temp.rst
11145F:	drivers/hwmon/k8temp.c
11146
11147KASAN
11148M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11149R:	Alexander Potapenko <glider@google.com>
11150R:	Andrey Konovalov <andreyknvl@gmail.com>
11151R:	Dmitry Vyukov <dvyukov@google.com>
11152R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11153L:	kasan-dev@googlegroups.com
11154S:	Maintained
11155F:	Documentation/dev-tools/kasan.rst
11156F:	arch/*/include/asm/*kasan.h
11157F:	arch/*/mm/kasan_init*
11158F:	include/linux/kasan*.h
11159F:	lib/Kconfig.kasan
11160F:	mm/kasan/
11161F:	scripts/Makefile.kasan
11162
11163KCONFIG
11164M:	Masahiro Yamada <masahiroy@kernel.org>
11165L:	linux-kbuild@vger.kernel.org
11166S:	Maintained
11167Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11169F:	Documentation/kbuild/kconfig*
11170F:	scripts/Kconfig.include
11171F:	scripts/kconfig/
11172
11173KCOV
11174R:	Dmitry Vyukov <dvyukov@google.com>
11175R:	Andrey Konovalov <andreyknvl@gmail.com>
11176L:	kasan-dev@googlegroups.com
11177S:	Maintained
11178F:	Documentation/dev-tools/kcov.rst
11179F:	include/linux/kcov.h
11180F:	include/uapi/linux/kcov.h
11181F:	kernel/kcov.c
11182F:	scripts/Makefile.kcov
11183
11184KCSAN
11185M:	Marco Elver <elver@google.com>
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcsan.rst
11190F:	include/linux/kcsan*.h
11191F:	kernel/kcsan/
11192F:	lib/Kconfig.kcsan
11193F:	scripts/Makefile.kcsan
11194
11195KDUMP
11196M:	Baoquan He <bhe@redhat.com>
11197R:	Vivek Goyal <vgoyal@redhat.com>
11198R:	Dave Young <dyoung@redhat.com>
11199L:	kexec@lists.infradead.org
11200S:	Maintained
11201W:	http://lse.sourceforge.net/kdump/
11202F:	Documentation/admin-guide/kdump/
11203F:	fs/proc/vmcore.c
11204F:	include/linux/crash_core.h
11205F:	include/linux/crash_dump.h
11206F:	include/uapi/linux/vmcore.h
11207F:	kernel/crash_*.c
11208
11209KEENE FM RADIO TRANSMITTER DRIVER
11210M:	Hans Verkuil <hverkuil@xs4all.nl>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214T:	git git://linuxtv.org/media_tree.git
11215F:	drivers/media/radio/radio-keene*
11216
11217KERNEL AUTOMOUNTER
11218M:	Ian Kent <raven@themaw.net>
11219L:	autofs@vger.kernel.org
11220S:	Maintained
11221F:	fs/autofs/
11222
11223KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11224M:	Masahiro Yamada <masahiroy@kernel.org>
11225R:	Nathan Chancellor <nathan@kernel.org>
11226R:	Nick Desaulniers <ndesaulniers@google.com>
11227R:	Nicolas Schier <nicolas@fjasle.eu>
11228L:	linux-kbuild@vger.kernel.org
11229S:	Maintained
11230Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11232F:	Documentation/kbuild/
11233F:	Makefile
11234F:	scripts/*vmlinux*
11235F:	scripts/Kbuild*
11236F:	scripts/Makefile*
11237F:	scripts/basic/
11238F:	scripts/dummy-tools/
11239F:	scripts/mk*
11240F:	scripts/mod/
11241F:	scripts/package/
11242
11243KERNEL HARDENING (not covered by other areas)
11244M:	Kees Cook <keescook@chromium.org>
11245L:	linux-hardening@vger.kernel.org
11246S:	Supported
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11248F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11249F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11250F:	include/linux/overflow.h
11251F:	include/linux/randomize_kstack.h
11252F:	mm/usercopy.c
11253K:	\b(add|choose)_random_kstack_offset\b
11254K:	\b__check_(object_size|heap_object)\b
11255
11256KERNEL JANITORS
11257L:	kernel-janitors@vger.kernel.org
11258S:	Odd Fixes
11259W:	http://kernelnewbies.org/KernelJanitors
11260
11261KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11262M:	Chuck Lever <chuck.lever@oracle.com>
11263M:	Jeff Layton <jlayton@kernel.org>
11264L:	linux-nfs@vger.kernel.org
11265S:	Supported
11266W:	http://nfs.sourceforge.net/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11268F:	fs/exportfs/
11269F:	fs/lockd/
11270F:	fs/nfs_common/
11271F:	fs/nfsd/
11272F:	include/linux/lockd/
11273F:	include/linux/sunrpc/
11274F:	include/trace/events/rpcgss.h
11275F:	include/trace/events/rpcrdma.h
11276F:	include/trace/events/sunrpc.h
11277F:	include/trace/misc/fs.h
11278F:	include/trace/misc/nfs.h
11279F:	include/trace/misc/sunrpc.h
11280F:	include/uapi/linux/nfsd/
11281F:	include/uapi/linux/sunrpc/
11282F:	net/sunrpc/
11283F:	Documentation/filesystems/nfs/
11284
11285KERNEL REGRESSIONS
11286M:	Thorsten Leemhuis <linux@leemhuis.info>
11287L:	regressions@lists.linux.dev
11288S:	Supported
11289F:	Documentation/admin-guide/reporting-regressions.rst
11290F:	Documentation/process/handling-regressions.rst
11291
11292KERNEL SELFTEST FRAMEWORK
11293M:	Shuah Khan <shuah@kernel.org>
11294M:	Shuah Khan <skhan@linuxfoundation.org>
11295L:	linux-kselftest@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11299F:	Documentation/dev-tools/kselftest*
11300F:	tools/testing/selftests/
11301
11302KERNEL SMB3 SERVER (KSMBD)
11303M:	Namjae Jeon <linkinjeon@kernel.org>
11304M:	Steve French <sfrench@samba.org>
11305R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11306R:	Tom Talpey <tom@talpey.com>
11307L:	linux-cifs@vger.kernel.org
11308S:	Maintained
11309T:	git git://git.samba.org/ksmbd.git
11310F:	Documentation/filesystems/cifs/ksmbd.rst
11311F:	fs/ksmbd/
11312F:	fs/smbfs_common/
11313
11314KERNEL UNIT TESTING FRAMEWORK (KUnit)
11315M:	Brendan Higgins <brendanhiggins@google.com>
11316M:	David Gow <davidgow@google.com>
11317L:	linux-kselftest@vger.kernel.org
11318L:	kunit-dev@googlegroups.com
11319S:	Maintained
11320W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11321F:	Documentation/dev-tools/kunit/
11322F:	include/kunit/
11323F:	lib/kunit/
11324F:	tools/testing/kunit/
11325
11326KERNEL USERMODE HELPER
11327M:	Luis Chamberlain <mcgrof@kernel.org>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330F:	include/linux/umh.h
11331F:	kernel/umh.c
11332
11333KERNEL VIRTUAL MACHINE (KVM)
11334M:	Paolo Bonzini <pbonzini@redhat.com>
11335L:	kvm@vger.kernel.org
11336S:	Supported
11337W:	http://www.linux-kvm.org
11338T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11339F:	Documentation/virt/kvm/
11340F:	include/asm-generic/kvm*
11341F:	include/kvm/iodev.h
11342F:	include/linux/kvm*
11343F:	include/trace/events/kvm.h
11344F:	include/uapi/asm-generic/kvm*
11345F:	include/uapi/linux/kvm*
11346F:	tools/kvm/
11347F:	tools/testing/selftests/kvm/
11348F:	virt/kvm/*
11349
11350KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11351M:	Marc Zyngier <maz@kernel.org>
11352M:	Oliver Upton <oliver.upton@linux.dev>
11353R:	James Morse <james.morse@arm.com>
11354R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11355R:	Zenghui Yu <yuzenghui@huawei.com>
11356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11357L:	kvmarm@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11360F:	arch/arm64/include/asm/kvm*
11361F:	arch/arm64/include/uapi/asm/kvm*
11362F:	arch/arm64/kvm/
11363F:	include/kvm/arm_*
11364F:	tools/testing/selftests/kvm/*/aarch64/
11365F:	tools/testing/selftests/kvm/aarch64/
11366
11367KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11368M:	Huacai Chen <chenhuacai@kernel.org>
11369M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11370L:	linux-mips@vger.kernel.org
11371L:	kvm@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/mips/include/asm/kvm*
11375F:	arch/mips/include/uapi/asm/kvm*
11376F:	arch/mips/kvm/
11377
11378KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11379L:	linuxppc-dev@lists.ozlabs.org
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11381F:	arch/powerpc/include/asm/kvm*
11382F:	arch/powerpc/include/uapi/asm/kvm*
11383F:	arch/powerpc/kernel/kvm*
11384F:	arch/powerpc/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11387M:	Anup Patel <anup@brainfault.org>
11388R:	Atish Patra <atishp@atishpatra.org>
11389L:	kvm@vger.kernel.org
11390L:	kvm-riscv@lists.infradead.org
11391L:	linux-riscv@lists.infradead.org
11392S:	Maintained
11393T:	git https://github.com/kvm-riscv/linux.git
11394F:	arch/riscv/include/asm/kvm*
11395F:	arch/riscv/include/uapi/asm/kvm*
11396F:	arch/riscv/kvm/
11397F:	tools/testing/selftests/kvm/*/riscv/
11398
11399KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11400M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11401M:	Janosch Frank <frankja@linux.ibm.com>
11402M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11403R:	David Hildenbrand <david@redhat.com>
11404L:	kvm@vger.kernel.org
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11407F:	Documentation/virt/kvm/s390*
11408F:	arch/s390/include/asm/gmap.h
11409F:	arch/s390/include/asm/kvm*
11410F:	arch/s390/include/uapi/asm/kvm*
11411F:	arch/s390/include/uapi/asm/uvdevice.h
11412F:	arch/s390/kernel/uv.c
11413F:	arch/s390/kvm/
11414F:	arch/s390/mm/gmap.c
11415F:	drivers/s390/char/uvdevice.c
11416F:	tools/testing/selftests/drivers/s390x/uvdevice/
11417F:	tools/testing/selftests/kvm/*/s390x/
11418F:	tools/testing/selftests/kvm/s390x/
11419
11420KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11421M:	Sean Christopherson <seanjc@google.com>
11422M:	Paolo Bonzini <pbonzini@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426F:	arch/x86/include/asm/kvm*
11427F:	arch/x86/include/asm/svm.h
11428F:	arch/x86/include/asm/vmx*.h
11429F:	arch/x86/include/uapi/asm/kvm*
11430F:	arch/x86/include/uapi/asm/svm.h
11431F:	arch/x86/include/uapi/asm/vmx.h
11432F:	arch/x86/kvm/
11433F:	arch/x86/kvm/*/
11434
11435KVM PARAVIRT (KVM/paravirt)
11436M:	Paolo Bonzini <pbonzini@redhat.com>
11437R:	Wanpeng Li <wanpengli@tencent.com>
11438R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11439L:	kvm@vger.kernel.org
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11442F:	arch/x86/kernel/kvm.c
11443F:	arch/x86/kernel/kvmclock.c
11444F:	arch/x86/include/asm/pvclock-abi.h
11445F:	include/linux/kvm_para.h
11446F:	include/uapi/linux/kvm_para.h
11447F:	include/uapi/asm-generic/kvm_para.h
11448F:	include/asm-generic/kvm_para.h
11449F:	arch/um/include/asm/kvm_para.h
11450F:	arch/x86/include/asm/kvm_para.h
11451F:	arch/x86/include/uapi/asm/kvm_para.h
11452
11453KVM X86 HYPER-V (KVM/hyper-v)
11454M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11455M:	Sean Christopherson <seanjc@google.com>
11456M:	Paolo Bonzini <pbonzini@redhat.com>
11457L:	kvm@vger.kernel.org
11458S:	Supported
11459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11460F:	arch/x86/kvm/hyperv.*
11461F:	arch/x86/kvm/kvm_onhyperv.*
11462F:	arch/x86/kvm/svm/hyperv.*
11463F:	arch/x86/kvm/svm/svm_onhyperv.*
11464F:	arch/x86/kvm/vmx/hyperv.*
11465
11466KVM X86 Xen (KVM/Xen)
11467M:	David Woodhouse <dwmw2@infradead.org>
11468M:	Paul Durrant <paul@xen.org>
11469M:	Sean Christopherson <seanjc@google.com>
11470M:	Paolo Bonzini <pbonzini@redhat.com>
11471L:	kvm@vger.kernel.org
11472S:	Supported
11473T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11474F:	arch/x86/kvm/xen.*
11475
11476KERNFS
11477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11478M:	Tejun Heo <tj@kernel.org>
11479S:	Supported
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11481F:	fs/kernfs/
11482F:	include/linux/kernfs.h
11483
11484KEXEC
11485M:	Eric Biederman <ebiederm@xmission.com>
11486L:	kexec@lists.infradead.org
11487S:	Maintained
11488W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11489F:	include/linux/kexec.h
11490F:	include/uapi/linux/kexec.h
11491F:	kernel/kexec*
11492
11493KEYS-ENCRYPTED
11494M:	Mimi Zohar <zohar@linux.ibm.com>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Supported
11498F:	Documentation/security/keys/trusted-encrypted.rst
11499F:	include/keys/encrypted-type.h
11500F:	security/keys/encrypted-keys/
11501
11502KEYS-TRUSTED
11503M:	James Bottomley <jejb@linux.ibm.com>
11504M:	Jarkko Sakkinen <jarkko@kernel.org>
11505M:	Mimi Zohar <zohar@linux.ibm.com>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Supported
11509F:	Documentation/security/keys/trusted-encrypted.rst
11510F:	include/keys/trusted-type.h
11511F:	include/keys/trusted_tpm.h
11512F:	security/keys/trusted-keys/
11513
11514KEYS-TRUSTED-TEE
11515M:	Sumit Garg <sumit.garg@linaro.org>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	include/keys/trusted_tee.h
11520F:	security/keys/trusted-keys/trusted_tee.c
11521
11522KEYS-TRUSTED-CAAM
11523M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11524R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Maintained
11528F:	include/keys/trusted_caam.h
11529F:	security/keys/trusted-keys/trusted_caam.c
11530
11531KEYS/KEYRINGS
11532M:	David Howells <dhowells@redhat.com>
11533M:	Jarkko Sakkinen <jarkko@kernel.org>
11534L:	keyrings@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/security/keys/core.rst
11537F:	include/keys/
11538F:	include/linux/key-type.h
11539F:	include/linux/key.h
11540F:	include/linux/keyctl.h
11541F:	include/uapi/linux/keyctl.h
11542F:	security/keys/
11543
11544KEYS/KEYRINGS_INTEGRITY
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546M:	Mimi Zohar <zohar@linux.ibm.com>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Supported
11550F:	security/integrity/platform_certs
11551
11552KFENCE
11553M:	Alexander Potapenko <glider@google.com>
11554M:	Marco Elver <elver@google.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kfence.rst
11559F:	arch/*/include/asm/kfence.h
11560F:	include/linux/kfence.h
11561F:	lib/Kconfig.kfence
11562F:	mm/kfence/
11563
11564KFIFO
11565M:	Stefani Seibold <stefani@seibold.net>
11566S:	Maintained
11567F:	include/linux/kfifo.h
11568F:	lib/kfifo.c
11569F:	samples/kfifo/
11570
11571KGDB / KDB /debug_core
11572M:	Jason Wessel <jason.wessel@windriver.com>
11573M:	Daniel Thompson <daniel.thompson@linaro.org>
11574R:	Douglas Anderson <dianders@chromium.org>
11575L:	kgdb-bugreport@lists.sourceforge.net
11576S:	Maintained
11577W:	http://kgdb.wiki.kernel.org/
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11579F:	Documentation/dev-tools/kgdb.rst
11580F:	drivers/misc/kgdbts.c
11581F:	drivers/tty/serial/kgdboc.c
11582F:	include/linux/kdb.h
11583F:	include/linux/kgdb.h
11584F:	kernel/debug/
11585F:	kernel/module/kdb.c
11586
11587KHADAS MCU MFD DRIVER
11588M:	Neil Armstrong <neil.armstrong@linaro.org>
11589L:	linux-amlogic@lists.infradead.org
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11592F:	drivers/mfd/khadas-mcu.c
11593F:	include/linux/mfd/khadas-mcu.h
11594F:	drivers/thermal/khadas_mcu_fan.c
11595
11596KIONIX/ROHM KX022A ACCELEROMETER
11597M:	Matti Vaittinen <mazziesaccount@gmail.com>
11598L:	linux-iio@vger.kernel.org
11599S:	Supported
11600F:	drivers/iio/accel/kionix-kx022a*
11601
11602KMEMLEAK
11603M:	Catalin Marinas <catalin.marinas@arm.com>
11604S:	Maintained
11605F:	Documentation/dev-tools/kmemleak.rst
11606F:	include/linux/kmemleak.h
11607F:	mm/kmemleak.c
11608F:	samples/kmemleak/kmemleak-test.c
11609
11610KMSAN
11611M:	Alexander Potapenko <glider@google.com>
11612R:	Marco Elver <elver@google.com>
11613R:	Dmitry Vyukov <dvyukov@google.com>
11614L:	kasan-dev@googlegroups.com
11615S:	Maintained
11616F:	Documentation/dev-tools/kmsan.rst
11617F:	arch/*/include/asm/kmsan.h
11618F:	arch/*/mm/kmsan_*
11619F:	include/linux/kmsan*.h
11620F:	lib/Kconfig.kmsan
11621F:	mm/kmsan/
11622F:	scripts/Makefile.kmsan
11623
11624KPROBES
11625M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11626M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11627M:	"David S. Miller" <davem@davemloft.net>
11628M:	Masami Hiramatsu <mhiramat@kernel.org>
11629L:	linux-kernel@vger.kernel.org
11630L:	linux-trace-kernel@vger.kernel.org
11631Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11632S:	Maintained
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11634F:	Documentation/trace/kprobes.rst
11635F:	include/asm-generic/kprobes.h
11636F:	include/linux/kprobes.h
11637F:	kernel/kprobes.c
11638F:	lib/test_kprobes.c
11639F:	samples/kprobes
11640
11641KS0108 LCD CONTROLLER DRIVER
11642M:	Miguel Ojeda <ojeda@kernel.org>
11643S:	Maintained
11644F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11645F:	drivers/auxdisplay/ks0108.c
11646F:	include/linux/ks0108.h
11647
11648KTD253 BACKLIGHT DRIVER
11649M:	Linus Walleij <linus.walleij@linaro.org>
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11652F:	drivers/video/backlight/ktd253-backlight.c
11653
11654KTEST
11655M:	Steven Rostedt <rostedt@goodmis.org>
11656M:	John Hawley <warthog9@eaglescrag.net>
11657S:	Maintained
11658F:	tools/testing/ktest
11659
11660KTZ8866 BACKLIGHT DRIVER
11661M:	Jianhua Lu <lujianhua000@gmail.com>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11664F:	drivers/video/backlight/ktz8866.c
11665
11666L3MDEV
11667M:	David Ahern <dsahern@kernel.org>
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	include/net/l3mdev.h
11671F:	net/l3mdev
11672
11673LANDLOCK SECURITY MODULE
11674M:	Mickaël Salaün <mic@digikod.net>
11675L:	linux-security-module@vger.kernel.org
11676S:	Supported
11677W:	https://landlock.io
11678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11679F:	Documentation/security/landlock.rst
11680F:	Documentation/userspace-api/landlock.rst
11681F:	include/uapi/linux/landlock.h
11682F:	samples/landlock/
11683F:	security/landlock/
11684F:	tools/testing/selftests/landlock/
11685K:	landlock
11686K:	LANDLOCK
11687
11688LANTIQ / INTEL Ethernet drivers
11689M:	Hauke Mehrtens <hauke@hauke-m.de>
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/net/dsa/lantiq_gswip.c
11693F:	drivers/net/dsa/lantiq_pce.h
11694F:	drivers/net/ethernet/lantiq_xrx200.c
11695F:	net/dsa/tag_gswip.c
11696
11697LANTIQ MIPS ARCHITECTURE
11698M:	John Crispin <john@phrozen.org>
11699L:	linux-mips@vger.kernel.org
11700S:	Maintained
11701F:	arch/mips/lantiq
11702F:	drivers/soc/lantiq
11703
11704LASI 53c700 driver for PARISC
11705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11706L:	linux-scsi@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/scsi/53c700.rst
11709F:	drivers/scsi/53c700*
11710
11711LEAKING_ADDRESSES
11712M:	Tobin C. Harding <me@tobin.cc>
11713M:	Tycho Andersen <tycho@tycho.pizza>
11714L:	linux-hardening@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11717F:	scripts/leaking_addresses.pl
11718
11719LED SUBSYSTEM
11720M:	Pavel Machek <pavel@ucw.cz>
11721M:	Lee Jones <lee@kernel.org>
11722L:	linux-leds@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11725F:	Documentation/devicetree/bindings/leds/
11726F:	Documentation/leds/
11727F:	drivers/leds/
11728F:	include/dt-bindings/leds/
11729F:	include/linux/leds.h
11730
11731LEGACY EEPROM DRIVER
11732M:	Jean Delvare <jdelvare@suse.com>
11733S:	Maintained
11734F:	Documentation/misc-devices/eeprom.rst
11735F:	drivers/misc/eeprom/eeprom.c
11736
11737LEGO MINDSTORMS EV3
11738R:	David Lechner <david@lechnology.com>
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11741F:	arch/arm/boot/dts/da850-lego-ev3.dts
11742F:	drivers/power/supply/lego_ev3_battery.c
11743
11744LEGO USB Tower driver
11745M:	Juergen Stuber <starblue@users.sourceforge.net>
11746L:	legousb-devel@lists.sourceforge.net
11747S:	Maintained
11748W:	http://legousb.sourceforge.net/
11749F:	drivers/usb/misc/legousbtower.c
11750
11751LETSKETCH HID TABLET DRIVER
11752M:	Hans de Goede <hdegoede@redhat.com>
11753L:	linux-input@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11756F:	drivers/hid/hid-letsketch.c
11757
11758LG LAPTOP EXTRAS
11759M:	Matan Ziv-Av <matan@svgalib.org>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11763F:	Documentation/admin-guide/laptops/lg-laptop.rst
11764F:	drivers/platform/x86/lg-laptop.c
11765
11766LG2160 MEDIA DRIVER
11767M:	Michael Krufky <mkrufky@linuxtv.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://github.com/mkrufky
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/mkrufky/tuners.git
11774F:	drivers/media/dvb-frontends/lg2160.*
11775
11776LGDT3305 MEDIA DRIVER
11777M:	Michael Krufky <mkrufky@linuxtv.org>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781W:	http://github.com/mkrufky
11782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11783T:	git git://linuxtv.org/mkrufky/tuners.git
11784F:	drivers/media/dvb-frontends/lgdt3305.*
11785
11786LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11787M:	Viresh Kumar <vireshk@kernel.org>
11788L:	linux-ide@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11791F:	drivers/ata/pata_arasan_cf.c
11792F:	include/linux/pata_arasan_cf_data.h
11793
11794LIBATA PATA DRIVERS
11795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11796L:	linux-ide@vger.kernel.org
11797F:	drivers/ata/ata_*.c
11798F:	drivers/ata/pata_*.c
11799
11800LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11801M:	Linus Walleij <linus.walleij@linaro.org>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/pata_ftide010.c
11806F:	drivers/ata/sata_gemini.c
11807F:	drivers/ata/sata_gemini.h
11808
11809LIBATA SATA AHCI PLATFORM devices support
11810M:	Hans de Goede <hdegoede@redhat.com>
11811M:	Jens Axboe <axboe@kernel.dk>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/ahci_platform.c
11816F:	drivers/ata/libahci_platform.c
11817F:	include/linux/ahci_platform.h
11818
11819LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11820M:	Serge Semin <fancer.lancer@gmail.com>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11824F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11825F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11826F:	drivers/ata/ahci_dwc.c
11827
11828LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11829M:	Mikael Pettersson <mikpelinux@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833F:	drivers/ata/sata_promise.*
11834
11835LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11836M:	Damien Le Moal <dlemoal@kernel.org>
11837L:	linux-ide@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11840F:	Documentation/ABI/testing/sysfs-ata
11841F:	Documentation/devicetree/bindings/ata/
11842F:	drivers/ata/
11843F:	include/linux/ata.h
11844F:	include/linux/libata.h
11845
11846LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11847M:	Vishal Verma <vishal.l.verma@intel.com>
11848M:	Dan Williams <dan.j.williams@intel.com>
11849M:	Dave Jiang <dave.jiang@intel.com>
11850L:	nvdimm@lists.linux.dev
11851S:	Supported
11852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11853P:	Documentation/nvdimm/maintainer-entry-profile.rst
11854F:	drivers/nvdimm/btt*
11855
11856LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dave Jiang <dave.jiang@intel.com>
11860L:	nvdimm@lists.linux.dev
11861S:	Supported
11862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11863P:	Documentation/nvdimm/maintainer-entry-profile.rst
11864F:	drivers/nvdimm/pmem*
11865
11866LIBNVDIMM: DEVICETREE BINDINGS
11867M:	Oliver O'Halloran <oohall@gmail.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11872F:	drivers/nvdimm/of_pmem.c
11873
11874LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11875M:	Dan Williams <dan.j.williams@intel.com>
11876M:	Vishal Verma <vishal.l.verma@intel.com>
11877M:	Dave Jiang <dave.jiang@intel.com>
11878M:	Ira Weiny <ira.weiny@intel.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882P:	Documentation/nvdimm/maintainer-entry-profile.rst
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11884F:	drivers/acpi/nfit/*
11885F:	drivers/nvdimm/*
11886F:	include/linux/libnvdimm.h
11887F:	include/linux/nd.h
11888F:	include/uapi/linux/ndctl.h
11889F:	tools/testing/nvdimm/
11890
11891LICENSES and SPDX stuff
11892M:	Thomas Gleixner <tglx@linutronix.de>
11893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11894L:	linux-spdx@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11897F:	COPYING
11898F:	Documentation/process/license-rules.rst
11899F:	LICENSES/
11900F:	scripts/spdxcheck-test.sh
11901F:	scripts/spdxcheck.py
11902F:	scripts/spdxexclude
11903
11904LINEAR RANGES HELPERS
11905M:	Mark Brown <broonie@kernel.org>
11906R:	Matti Vaittinen <mazziesaccount@gmail.com>
11907F:	lib/linear_ranges.c
11908F:	lib/test_linear_ranges.c
11909F:	include/linux/linear_range.h
11910
11911LINUX FOR POWER MACINTOSH
11912M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Odd Fixes
11915F:	arch/powerpc/platforms/powermac/
11916F:	drivers/macintosh/
11917
11918LINUX FOR POWERPC (32-BIT AND 64-BIT)
11919M:	Michael Ellerman <mpe@ellerman.id.au>
11920R:	Nicholas Piggin <npiggin@gmail.com>
11921R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924W:	https://github.com/linuxppc/wiki/wiki
11925Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11927F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11928F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11929F:	Documentation/devicetree/bindings/powerpc/
11930F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11931F:	Documentation/powerpc/
11932F:	arch/powerpc/
11933F:	drivers/*/*/*pasemi*
11934F:	drivers/*/*pasemi*
11935F:	drivers/char/tpm/tpm_ibmvtpm*
11936F:	drivers/crypto/nx/
11937F:	drivers/crypto/vmx/
11938F:	drivers/i2c/busses/i2c-opal.c
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940F:	drivers/net/ethernet/ibm/ibmvnic.*
11941F:	drivers/pci/hotplug/pnv_php.c
11942F:	drivers/pci/hotplug/rpa*
11943F:	drivers/rtc/rtc-opal.c
11944F:	drivers/scsi/ibmvscsi/
11945F:	drivers/tty/hvc/hvc_opal.c
11946F:	drivers/watchdog/wdrtas.c
11947F:	tools/testing/selftests/powerpc
11948N:	/pmac
11949N:	powermac
11950N:	powernv
11951N:	[^a-z0-9]ps3
11952N:	pseries
11953
11954LINUX FOR POWERPC EMBEDDED MPC5XXX
11955M:	Anatolij Gustschin <agust@denx.de>
11956L:	linuxppc-dev@lists.ozlabs.org
11957S:	Odd Fixes
11958F:	arch/powerpc/platforms/512x/
11959F:	arch/powerpc/platforms/52xx/
11960
11961LINUX FOR POWERPC EMBEDDED PPC4XX
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Orphan
11964F:	arch/powerpc/platforms/40x/
11965F:	arch/powerpc/platforms/44x/
11966
11967LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11968M:	Scott Wood <oss@buserror.net>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd fixes
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11972F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11973F:	Documentation/devicetree/bindings/powerpc/fsl/
11974F:	arch/powerpc/platforms/83xx/
11975F:	arch/powerpc/platforms/85xx/
11976
11977LINUX FOR POWERPC EMBEDDED PPC8XX
11978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Maintained
11981F:	arch/powerpc/platforms/8xx/
11982
11983LINUX KERNEL DUMP TEST MODULE (LKDTM)
11984M:	Kees Cook <keescook@chromium.org>
11985S:	Maintained
11986F:	drivers/misc/lkdtm/*
11987F:	tools/testing/selftests/lkdtm/*
11988
11989LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11990M:	Alan Stern <stern@rowland.harvard.edu>
11991M:	Andrea Parri <parri.andrea@gmail.com>
11992M:	Will Deacon <will@kernel.org>
11993M:	Peter Zijlstra <peterz@infradead.org>
11994M:	Boqun Feng <boqun.feng@gmail.com>
11995M:	Nicholas Piggin <npiggin@gmail.com>
11996M:	David Howells <dhowells@redhat.com>
11997M:	Jade Alglave <j.alglave@ucl.ac.uk>
11998M:	Luc Maranget <luc.maranget@inria.fr>
11999M:	"Paul E. McKenney" <paulmck@kernel.org>
12000R:	Akira Yokosawa <akiyks@gmail.com>
12001R:	Daniel Lustig <dlustig@nvidia.com>
12002R:	Joel Fernandes <joel@joelfernandes.org>
12003L:	linux-kernel@vger.kernel.org
12004L:	linux-arch@vger.kernel.org
12005S:	Supported
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12007F:	Documentation/atomic_bitops.txt
12008F:	Documentation/atomic_t.txt
12009F:	Documentation/core-api/refcount-vs-atomic.rst
12010F:	Documentation/litmus-tests/
12011F:	Documentation/memory-barriers.txt
12012F:	tools/memory-model/
12013
12014LIS3LV02D ACCELEROMETER DRIVER
12015M:	Eric Piel <eric.piel@tremplin-utc.net>
12016S:	Maintained
12017F:	Documentation/misc-devices/lis3lv02d.rst
12018F:	drivers/misc/lis3lv02d/
12019F:	drivers/platform/x86/hp/hp_accel.c
12020
12021LIST KUNIT TEST
12022M:	David Gow <davidgow@google.com>
12023L:	linux-kselftest@vger.kernel.org
12024L:	kunit-dev@googlegroups.com
12025S:	Maintained
12026F:	lib/list-test.c
12027
12028LITEX PLATFORM
12029M:	Karol Gugala <kgugala@antmicro.com>
12030M:	Mateusz Holenko <mholenko@antmicro.com>
12031M:	Gabriel Somlo <gsomlo@gmail.com>
12032M:	Joel Stanley <joel@jms.id.au>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/*/litex,*.yaml
12035F:	arch/openrisc/boot/dts/or1klitex.dts
12036F:	include/linux/litex.h
12037F:	drivers/tty/serial/liteuart.c
12038F:	drivers/soc/litex/*
12039F:	drivers/net/ethernet/litex/*
12040F:	drivers/mmc/host/litex_mmc.c
12041N:	litex
12042
12043LIVE PATCHING
12044M:	Josh Poimboeuf <jpoimboe@kernel.org>
12045M:	Jiri Kosina <jikos@kernel.org>
12046M:	Miroslav Benes <mbenes@suse.cz>
12047M:	Petr Mladek <pmladek@suse.com>
12048R:	Joe Lawrence <joe.lawrence@redhat.com>
12049L:	live-patching@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12052F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12053F:	Documentation/livepatch/
12054F:	arch/powerpc/include/asm/livepatch.h
12055F:	include/linux/livepatch.h
12056F:	kernel/livepatch/
12057F:	kernel/module/livepatch.c
12058F:	lib/livepatch/
12059F:	samples/livepatch/
12060F:	tools/testing/selftests/livepatch/
12061
12062LLC (802.2)
12063L:	netdev@vger.kernel.org
12064S:	Odd fixes
12065F:	include/linux/llc.h
12066F:	include/net/llc*
12067F:	include/uapi/linux/llc.h
12068F:	net/llc/
12069
12070LM73 HARDWARE MONITOR DRIVER
12071M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	drivers/hwmon/lm73.c
12075
12076LM78 HARDWARE MONITOR DRIVER
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/lm78.rst
12081F:	drivers/hwmon/lm78.c
12082
12083LM83 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm83.rst
12088F:	drivers/hwmon/lm83.c
12089
12090LM90 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12095F:	Documentation/hwmon/lm90.rst
12096F:	drivers/hwmon/lm90.c
12097F:	include/dt-bindings/thermal/lm90.h
12098
12099LM95234 HARDWARE MONITOR DRIVER
12100M:	Guenter Roeck <linux@roeck-us.net>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/lm95234.rst
12104F:	drivers/hwmon/lm95234.c
12105
12106LME2510 MEDIA DRIVER
12107M:	Malcolm Priestley <tvboxspy@gmail.com>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12112F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12113
12114LOADPIN SECURITY MODULE
12115M:	Kees Cook <keescook@chromium.org>
12116S:	Supported
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12118F:	Documentation/admin-guide/LSM/LoadPin.rst
12119F:	security/loadpin/
12120
12121LOCKING PRIMITIVES
12122M:	Peter Zijlstra <peterz@infradead.org>
12123M:	Ingo Molnar <mingo@redhat.com>
12124M:	Will Deacon <will@kernel.org>
12125R:	Waiman Long <longman@redhat.com>
12126R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12127L:	linux-kernel@vger.kernel.org
12128S:	Maintained
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12130F:	Documentation/locking/
12131F:	arch/*/include/asm/spinlock*.h
12132F:	include/linux/lockdep.h
12133F:	include/linux/mutex*.h
12134F:	include/linux/rwlock*.h
12135F:	include/linux/rwsem*.h
12136F:	include/linux/seqlock.h
12137F:	include/linux/spinlock*.h
12138F:	kernel/locking/
12139F:	lib/locking*.[ch]
12140X:	kernel/locking/locktorture.c
12141
12142LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12143M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12144L:	linux-ntfs-dev@lists.sourceforge.net
12145S:	Maintained
12146W:	http://www.linux-ntfs.org/content/view/19/37/
12147F:	Documentation/admin-guide/ldm.rst
12148F:	block/partitions/ldm.*
12149
12150LOGITECH HID GAMING KEYBOARDS
12151M:	Hans de Goede <hdegoede@redhat.com>
12152L:	linux-input@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12155F:	drivers/hid/hid-lg-g15.c
12156
12157LONTIUM LT8912B MIPI TO HDMI BRIDGE
12158M:	Adrien Grassein <adrien.grassein@gmail.com>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12161F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12162
12163LOONGARCH
12164M:	Huacai Chen <chenhuacai@kernel.org>
12165R:	WANG Xuerui <kernel@xen0n.name>
12166L:	loongarch@lists.linux.dev
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12169F:	arch/loongarch/
12170F:	drivers/*/*loongarch*
12171F:	Documentation/loongarch/
12172F:	Documentation/translations/zh_CN/loongarch/
12173
12174LOONGSON LS2X I2C DRIVER
12175M:	Binbin Zhou <zhoubinbin@loongson.cn>
12176L:	linux-i2c@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12179F:	drivers/i2c/busses/i2c-ls2x.c
12180
12181LOONGSON-2 SOC SERIES GUTS DRIVER
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12186F:	drivers/soc/loongson/loongson2_guts.c
12187
12188LOONGSON-2 SOC SERIES PINCTRL DRIVER
12189M:	zhanghongchen <zhanghongchen@loongson.cn>
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12194F:	drivers/pinctrl/pinctrl-loongson2.c
12195
12196LOONGSON GPIO DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-gpio@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12201F:	drivers/gpio/gpio-loongson-64bit.c
12202
12203LOONGSON-2 SOC SERIES CLOCK DRIVER
12204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12205L:	linux-clk@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12208F:	drivers/clk/clk-loongson2.c
12209F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12210
12211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212M:	Sathya Prakash <sathya.prakash@broadcom.com>
12213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215L:	MPT-FusionLinux.pdl@broadcom.com
12216L:	linux-scsi@vger.kernel.org
12217S:	Supported
12218W:	http://www.avagotech.com/support/
12219F:	drivers/message/fusion/
12220F:	drivers/scsi/mpt3sas/
12221
12222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223M:	Matthew Wilcox <willy@infradead.org>
12224L:	linux-scsi@vger.kernel.org
12225S:	Maintained
12226F:	drivers/scsi/sym53c8xx_2/
12227
12228LTC1660 DAC DRIVER
12229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233F:	drivers/iio/dac/ltc1660.c
12234
12235LTC2688 IIO DAC DRIVER
12236M:	Nuno Sá <nuno.sa@analog.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Supported
12239W:	https://ez.analog.com/linux-software-drivers
12240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242F:	drivers/iio/dac/ltc2688.c
12243
12244LTC2947 HARDWARE MONITOR DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250F:	drivers/hwmon/ltc2947-core.c
12251F:	drivers/hwmon/ltc2947-i2c.c
12252F:	drivers/hwmon/ltc2947-spi.c
12253F:	drivers/hwmon/ltc2947.h
12254
12255LTC2983 IIO TEMPERATURE DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261F:	drivers/iio/temperature/ltc2983.c
12262
12263LTC4261 HARDWARE MONITOR DRIVER
12264M:	Guenter Roeck <linux@roeck-us.net>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/ltc4261.rst
12268F:	drivers/hwmon/ltc4261.c
12269
12270LTC4306 I2C MULTIPLEXER DRIVER
12271M:	Michael Hennerich <michael.hennerich@analog.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274W:	https://ez.analog.com/linux-software-drivers
12275F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278LTP (Linux Test Project)
12279M:	Mike Frysinger <vapier@gentoo.org>
12280M:	Cyril Hrubis <chrubis@suse.cz>
12281M:	Wanlong Gao <wanlong.gao@gmail.com>
12282M:	Jan Stancek <jstancek@redhat.com>
12283M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12285L:	ltp@lists.linux.it (subscribers-only)
12286S:	Maintained
12287W:	http://linux-test-project.github.io/
12288T:	git https://github.com/linux-test-project/ltp.git
12289
12290LYNX 28G SERDES PHY DRIVER
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297LYNX PCS MODULE
12298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/pcs/pcs-lynx.c
12302F:	include/linux/pcs-lynx.h
12303
12304M68K ARCHITECTURE
12305M:	Geert Uytterhoeven <geert@linux-m68k.org>
12306L:	linux-m68k@lists.linux-m68k.org
12307S:	Maintained
12308W:	http://www.linux-m68k.org/
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310F:	arch/m68k/
12311F:	drivers/zorro/
12312
12313M68K ON APPLE MACINTOSH
12314M:	Joshua Thompson <funaho@jurai.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.mac.linux-m68k.org/
12318F:	arch/m68k/mac/
12319F:	drivers/macintosh/adb-iop.c
12320F:	drivers/macintosh/via-macii.c
12321
12322M68K ON HP9000/300
12323M:	Philip Blundell <philb@gnu.org>
12324S:	Maintained
12325W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12326F:	arch/m68k/hp300/
12327
12328M88DS3103 MEDIA DRIVER
12329M:	Antti Palosaari <crope@iki.fi>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://palosaari.fi/linux/
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/anttip/media_tree.git
12336F:	drivers/media/dvb-frontends/m88ds3103*
12337
12338M88RS2000 MEDIA DRIVER
12339M:	Malcolm Priestley <tvboxspy@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344F:	drivers/media/dvb-frontends/m88rs2000*
12345
12346MA901 MASTERKIT USB FM RADIO DRIVER
12347M:	Alexey Klimov <klimov.linux@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	drivers/media/radio/radio-ma901.c
12352
12353MAC80211
12354M:	Johannes Berg <johannes@sipsolutions.net>
12355L:	linux-wireless@vger.kernel.org
12356S:	Maintained
12357W:	https://wireless.wiki.kernel.org/
12358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361F:	Documentation/networking/mac80211-injection.rst
12362F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12364F:	include/net/mac80211.h
12365F:	net/mac80211/
12366
12367MAILBOX API
12368M:	Jassi Brar <jassisinghbrar@gmail.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	drivers/mailbox/
12372F:	include/linux/mailbox_client.h
12373F:	include/linux/mailbox_controller.h
12374F:	include/dt-bindings/mailbox/
12375F:	Documentation/devicetree/bindings/mailbox/
12376
12377MAILBOX ARM MHUv2
12378M:	Viresh Kumar <viresh.kumar@linaro.org>
12379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	drivers/mailbox/arm_mhuv2.c
12383F:	include/linux/mailbox/arm_mhuv2_message.h
12384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385
12386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12387M:	Jeremy Kerr <jk@codeconstruct.com.au>
12388M:	Matt Johnston <matt@codeconstruct.com.au>
12389L:	netdev@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/networking/mctp.rst
12392F:	drivers/net/mctp/
12393F:	include/net/mctp.h
12394F:	include/net/mctpdevice.h
12395F:	include/net/netns/mctp.h
12396F:	net/mctp/
12397
12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399M:	Michael Kerrisk <mtk.manpages@gmail.com>
12400L:	linux-man@vger.kernel.org
12401S:	Maintained
12402W:	http://www.kernel.org/doc/man-pages
12403
12404MAPLE TREE
12405M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12406L:	linux-mm@kvack.org
12407S:	Supported
12408F:	Documentation/core-api/maple_tree.rst
12409F:	include/linux/maple_tree.h
12410F:	include/trace/events/maple_tree.h
12411F:	lib/maple_tree.c
12412F:	lib/test_maple_tree.c
12413F:	tools/testing/radix-tree/linux/maple_tree.h
12414F:	tools/testing/radix-tree/maple.c
12415
12416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/img/pistachio*
12421
12422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423M:	Andrew Lunn <andrew@lunn.ch>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12427F:	Documentation/networking/devlink/mv88e6xxx.rst
12428F:	drivers/net/dsa/mv88e6xxx/
12429F:	include/linux/dsa/mv88e6xxx.h
12430F:	include/linux/platform_data/mv88e6xxx.h
12431
12432MARVELL ARMADA 3700 PHY DRIVERS
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440MARVELL ARMADA 3700 SERIAL DRIVER
12441M:	Pali Rohár <pali@kernel.org>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445F:	drivers/tty/serial/mvebu-uart.c
12446
12447MARVELL ARMADA DRM SUPPORT
12448M:	Russell King <linux@armlinux.org.uk>
12449S:	Maintained
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452F:	Documentation/devicetree/bindings/display/armada/
12453F:	drivers/gpu/drm/armada/
12454F:	include/uapi/drm/armada_drm.h
12455
12456MARVELL CRYPTO DRIVER
12457M:	Boris Brezillon <bbrezillon@kernel.org>
12458M:	Arnaud Ebalard <arno@natisbad.org>
12459M:	Srujana Challa <schalla@marvell.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Maintained
12462F:	drivers/crypto/marvell/
12463F:	include/linux/soc/marvell/octeontx2/
12464
12465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466M:	Mirko Lindner <mlindner@marvell.com>
12467M:	Stephen Hemminger <stephen@networkplumber.org>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	drivers/net/ethernet/marvell/sk*
12471
12472MARVELL LIBERTAS WIRELESS DRIVER
12473L:	libertas-dev@lists.infradead.org
12474S:	Orphan
12475F:	drivers/net/wireless/marvell/libertas/
12476
12477MARVELL MACCHIATOBIN SUPPORT
12478M:	Russell King <linux@armlinux.org.uk>
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483MARVELL MV643XX ETHERNET DRIVER
12484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12488F:	include/linux/mv643xx.h
12489
12490MARVELL MV88X3310 PHY DRIVER
12491M:	Russell King <linux@armlinux.org.uk>
12492M:	Marek Behún <kabel@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/phy/marvell10g.c
12496
12497MARVELL MVEBU THERMAL DRIVER
12498M:	Miquel Raynal <miquel.raynal@bootlin.com>
12499S:	Maintained
12500F:	drivers/thermal/armada_thermal.c
12501
12502MARVELL MVNETA ETHERNET DRIVER
12503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/ethernet/marvell/mvneta.*
12507
12508MARVELL MVPP2 ETHERNET DRIVER
12509M:	Marcin Wojtas <mw@semihalf.com>
12510M:	Russell King <linux@armlinux.org.uk>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514F:	drivers/net/ethernet/marvell/mvpp2/
12515
12516MARVELL MWIFIEX WIRELESS DRIVER
12517M:	Amitkumar Karwar <amitkarwar@gmail.com>
12518M:	Ganapathi Bhat <ganapathi017@gmail.com>
12519M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520M:	Xinming Hu <huxinming820@gmail.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/wireless/marvell/mwifiex/
12524
12525MARVELL MWL8K WIRELESS DRIVER
12526M:	Lennert Buytenhek <buytenh@wantstofly.org>
12527L:	linux-wireless@vger.kernel.org
12528S:	Odd Fixes
12529F:	drivers/net/wireless/marvell/mwl8k.c
12530
12531MARVELL NAND CONTROLLER DRIVER
12532M:	Miquel Raynal <miquel.raynal@bootlin.com>
12533L:	linux-mtd@lists.infradead.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536F:	drivers/mtd/nand/raw/marvell_nand.c
12537
12538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Geetha sowjanya <gakula@marvell.com>
12541M:	Subbaraya Sundeep <sbhatta@marvell.com>
12542M:	hariprasad <hkelam@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/ethernet/marvell/octeontx2/nic/
12546F:	include/linux/soc/marvell/octeontx2/
12547
12548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12549M:	Sunil Goutham <sgoutham@marvell.com>
12550M:	Linu Cherian <lcherian@marvell.com>
12551M:	Geetha sowjanya <gakula@marvell.com>
12552M:	Jerin Jacob <jerinj@marvell.com>
12553M:	hariprasad <hkelam@marvell.com>
12554M:	Subbaraya Sundeep <sbhatta@marvell.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12558F:	drivers/net/ethernet/marvell/octeontx2/af/
12559
12560MARVELL PRESTERA ETHERNET SWITCH DRIVER
12561M:	Taras Chornyi <taras.chornyi@plvision.eu>
12562S:	Supported
12563W:	https://github.com/Marvell-switching/switchdev-prestera
12564F:	drivers/net/ethernet/marvell/prestera/
12565
12566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12567M:	Nicolas Pitre <nico@fluxnic.net>
12568S:	Odd Fixes
12569F:	drivers/mmc/host/mvsdio.*
12570
12571MARVELL USB MDIO CONTROLLER DRIVER
12572M:	Tobias Waldekranz <tobias@waldekranz.com>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12576F:	drivers/net/mdio/mdio-mvusb.c
12577
12578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12579M:	Hu Ziji <huziji@marvell.com>
12580L:	linux-mmc@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12583F:	drivers/mmc/host/sdhci-xenon*
12584
12585MARVELL OCTEON ENDPOINT DRIVER
12586M:	Veerasenareddy Burru <vburru@marvell.com>
12587M:	Abhijit Ayarekar <aayarekar@marvell.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/ethernet/marvell/octeon_ep
12591
12592MATROX FRAMEBUFFER DRIVER
12593L:	linux-fbdev@vger.kernel.org
12594S:	Orphan
12595F:	drivers/video/fbdev/matrox/matroxfb_*
12596F:	include/uapi/linux/matroxfb.h
12597
12598MAX15301 DRIVER
12599M:	Daniel Nilsson <daniel.nilsson@flex.com>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max15301.rst
12603F:	drivers/hwmon/pmbus/max15301.c
12604
12605MAX16065 HARDWARE MONITOR DRIVER
12606M:	Guenter Roeck <linux@roeck-us.net>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/hwmon/max16065.rst
12610F:	drivers/hwmon/max16065.c
12611
12612MAX2175 SDR TUNER DRIVER
12613M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12618F:	Documentation/userspace-api/media/drivers/max2175.rst
12619F:	drivers/media/i2c/max2175*
12620F:	include/uapi/linux/max2175.h
12621
12622MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623L:	linux-hwmon@vger.kernel.org
12624S:	Orphan
12625F:	Documentation/hwmon/max6650.rst
12626F:	drivers/hwmon/max6650.c
12627
12628MAX6697 HARDWARE MONITOR DRIVER
12629M:	Guenter Roeck <linux@roeck-us.net>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12633F:	Documentation/hwmon/max6697.rst
12634F:	drivers/hwmon/max6697.c
12635F:	include/linux/platform_data/max6697.h
12636
12637MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645F:	drivers/media/i2c/max9286.c
12646
12647MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651F:	drivers/staging/media/max96712/max96712.c
12652
12653MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654M:	Peter Rosin <peda@axentia.se>
12655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/sound/max9860.txt
12658F:	sound/soc/codecs/max9860.*
12659
12660MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661M:	Andreas Klinger <ak@it-klinger.de>
12662L:	linux-iio@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665F:	drivers/iio/proximity/mb1232.c
12666
12667MAXIM MAX11205 DRIVER
12668M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	https://ez.analog.com/linux-software-drivers
12672F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673F:	drivers/iio/adc/max11205.c
12674
12675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676R:	Iskren Chernev <iskren.chernev@gmail.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Matheus Castello <matheus@castello.eng.br>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683F:	drivers/power/supply/max17040_battery.c
12684
12685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686R:	Hans de Goede <hdegoede@redhat.com>
12687R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688R:	Marek Szyprowski <m.szyprowski@samsung.com>
12689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690R:	Purism Kernel Team <kernel@puri.sm>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694F:	drivers/power/supply/max17042_battery.c
12695
12696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698L:	linux-kernel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701F:	drivers/regulator/max20086-regulator.c
12702
12703MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705L:	linux-iio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/iio/temperature/max30208.c
12708
12709MAXIM MAX77650 PMIC MFD DRIVER
12710M:	Bartosz Golaszewski <brgl@bgdev.pl>
12711L:	linux-kernel@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/*/*max77650.yaml
12714F:	Documentation/devicetree/bindings/*/max77650*.yaml
12715F:	drivers/gpio/gpio-max77650.c
12716F:	drivers/input/misc/max77650-onkey.c
12717F:	drivers/leds/leds-max77650.c
12718F:	drivers/mfd/max77650.c
12719F:	drivers/power/supply/max77650-charger.c
12720F:	drivers/regulator/max77650-regulator.c
12721F:	include/linux/mfd/max77650.h
12722
12723MAXIM MAX77714 PMIC MFD DRIVER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727F:	drivers/mfd/max77714.c
12728F:	include/linux/mfd/max77714.h
12729
12730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731M:	Javier Martinez Canillas <javier@dowhile0.org>
12732L:	linux-kernel@vger.kernel.org
12733S:	Supported
12734F:	Documentation/devicetree/bindings/*/*max77802.yaml
12735F:	drivers/regulator/max77802-regulator.c
12736F:	include/dt-bindings/*/*max77802.h
12737
12738MAXIM MAX77976 BATTERY CHARGER
12739M:	Luca Ceresoli <luca@lucaceresoli.net>
12740S:	Supported
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742F:	drivers/power/supply/max77976_charger.c
12743
12744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751F:	drivers/power/supply/max14577_charger.c
12752F:	drivers/power/supply/max77693_charger.c
12753
12754MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755M:	Chanwoo Choi <cw00.choi@samsung.com>
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765F:	drivers/*/*max77843.c
12766F:	drivers/*/max14577*.c
12767F:	drivers/*/max77686*.c
12768F:	drivers/*/max77693*.c
12769F:	drivers/clk/clk-max77686.c
12770F:	drivers/extcon/extcon-max14577.c
12771F:	drivers/extcon/extcon-max77693.c
12772F:	drivers/rtc/rtc-max77686.c
12773F:	include/linux/mfd/max14577*.h
12774F:	include/linux/mfd/max77686*.h
12775F:	include/linux/mfd/max77693*.h
12776
12777MAXIRADIO FM RADIO RECEIVER DRIVER
12778M:	Hans Verkuil <hverkuil@xs4all.nl>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/radio/radio-maxiradio*
12784
12785MAXLINEAR ETHERNET PHY DRIVER
12786M:	Xu Liang <lxu@maxlinear.com>
12787L:	netdev@vger.kernel.org
12788S:	Supported
12789F:	drivers/net/phy/mxl-gpy.c
12790
12791MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12792R:	Yasushi SHOJI <yashi@spacecubics.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/can/usb/mcba_usb.c
12796
12797MCAN MMIO DEVICE DRIVER
12798M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799L:	linux-can@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802F:	drivers/net/can/m_can/m_can.c
12803F:	drivers/net/can/m_can/m_can.h
12804F:	drivers/net/can/m_can/m_can_platform.c
12805
12806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807M:	Rishi Gupta <gupt21@gmail.com>
12808L:	linux-i2c@vger.kernel.org
12809L:	linux-input@vger.kernel.org
12810S:	Maintained
12811F:	drivers/hid/hid-mcp2221.c
12812
12813MCP251XFD SPI-CAN NETWORK DRIVER
12814M:	Marc Kleine-Budde <mkl@pengutronix.de>
12815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816R:	Thomas Kopp <thomas.kopp@microchip.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820F:	drivers/net/can/spi/mcp251xfd/
12821
12822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823M:	Peter Rosin <peda@axentia.se>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827F:	drivers/iio/potentiometer/mcp4018.c
12828F:	drivers/iio/potentiometer/mcp4531.c
12829
12830MCR20A IEEE-802.15.4 RADIO DRIVER
12831M:	Stefan Schmidt <stefan@datenfreihafen.org>
12832L:	linux-wpan@vger.kernel.org
12833S:	Odd Fixes
12834W:	https://github.com/xueliu/mcr20a-linux
12835F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836F:	drivers/net/ieee802154/mcr20a.c
12837F:	drivers/net/ieee802154/mcr20a.h
12838
12839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840M:	William Breathitt Gray <william.gray@linaro.org>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	drivers/iio/dac/cio-dac.c
12844
12845MEDIA CONTROLLER FRAMEWORK
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848L:	linux-media@vger.kernel.org
12849S:	Supported
12850W:	https://www.linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/mc/
12853F:	include/media/media-*.h
12854F:	include/uapi/linux/media.h
12855
12856MEDIA DRIVER FOR FREESCALE IMX PXP
12857M:	Philipp Zabel <p.zabel@pengutronix.de>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863MEDIA DRIVERS FOR ASCOT2E
12864M:	Sergey Kozlov <serjk@netup.ru>
12865M:	Abylay Ospan <aospan@netup.ru>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://linuxtv.org
12869W:	http://netup.tv/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/ascot2e*
12872
12873MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874M:	Jasmin Jessich <jasmin@anw.at>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2099*
12880
12881MEDIA DRIVERS FOR CXD2841ER
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2841er*
12890
12891MEDIA DRIVERS FOR CXD2880
12892M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	http://linuxtv.org/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2880/*
12898F:	drivers/media/spi/cxd2880*
12899
12900MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/pci/ddbridge/*
12906
12907MEDIA DRIVERS FOR FREESCALE IMX
12908M:	Steve Longerbeam <slongerbeam@gmail.com>
12909M:	Philipp Zabel <p.zabel@pengutronix.de>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx.rst
12914F:	Documentation/devicetree/bindings/media/imx.txt
12915F:	drivers/staging/media/imx/
12916F:	include/linux/imx-media.h
12917F:	include/media/imx.h
12918
12919MEDIA DRIVERS FOR FREESCALE IMX7
12920M:	Rui Miguel Silva <rmfrfs@gmail.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx7.rst
12926F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928F:	drivers/media/platform/nxp/imx-mipi-csis.c
12929F:	drivers/media/platform/nxp/imx7-media-csi.c
12930
12931MEDIA DRIVERS FOR HELENE
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/helene*
12939
12940MEDIA DRIVERS FOR HORUS3A
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/horus3a*
12949
12950MEDIA DRIVERS FOR LNBH25
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/lnbh25*
12959
12960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961L:	linux-media@vger.kernel.org
12962S:	Orphan
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/mxl5xx*
12966
12967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/pci/netup_unidvb/*
12976
12977MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978M:	Dmitry Osipenko <digetx@gmail.com>
12979L:	linux-media@vger.kernel.org
12980L:	linux-tegra@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984F:	drivers/media/platform/nvidia/tegra-vde/
12985
12986MEDIA DRIVERS FOR RENESAS - CEU
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993F:	drivers/media/platform/renesas/renesas-ceu.c
12994F:	include/media/drv-intf/renesas-ceu.h
12995
12996MEDIA DRIVERS FOR RENESAS - DRIF
12997M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13003F:	drivers/media/platform/renesas/rcar_drif.c
13004
13005MEDIA DRIVERS FOR RENESAS - FCP
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012F:	drivers/media/platform/renesas/rcar-fcp.c
13013F:	include/media/rcar-fcp.h
13014
13015MEDIA DRIVERS FOR RENESAS - FDP1
13016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022F:	drivers/media/platform/renesas/rcar_fdp1.c
13023
13024MEDIA DRIVERS FOR RENESAS - VIN
13025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13031F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13033F:	drivers/media/platform/renesas/rcar-isp.c
13034F:	drivers/media/platform/renesas/rcar-vin/
13035
13036MEDIA DRIVERS FOR RENESAS - VSP1
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044F:	drivers/media/platform/renesas/vsp1/
13045
13046MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv0910*
13052
13053MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/stv6111*
13059
13060MEDIA DRIVERS FOR STM32 - DCMI
13061M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073Q:	http://patchwork.kernel.org/project/linux-media/list/
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/admin-guide/media/
13076F:	Documentation/devicetree/bindings/media/
13077F:	Documentation/driver-api/media/
13078F:	Documentation/userspace-api/media/
13079F:	drivers/media/
13080F:	drivers/staging/media/
13081F:	include/dt-bindings/media/
13082F:	include/linux/platform_data/media/
13083F:	include/media/
13084F:	include/uapi/linux/dvb/
13085F:	include/uapi/linux/ivtv*
13086F:	include/uapi/linux/media.h
13087F:	include/uapi/linux/uvcvideo.h
13088F:	include/uapi/linux/v4l2-*
13089F:	include/uapi/linux/videodev2.h
13090
13091MEDIATEK BLUETOOTH DRIVER
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-bluetooth@vger.kernel.org
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13097F:	drivers/bluetooth/btmtkuart.c
13098
13099MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-pm@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13104F:	drivers/power/reset/mt6323-poweroff.c
13105
13106MEDIATEK CIR DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108S:	Maintained
13109F:	drivers/media/rc/mtk-cir.c
13110
13111MEDIATEK DMA DRIVER
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	dmaengine@vger.kernel.org
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/dma/mtk-*
13118F:	drivers/dma/mediatek/
13119
13120MEDIATEK ETHERNET DRIVER
13121M:	Felix Fietkau <nbd@nbd.name>
13122M:	John Crispin <john@phrozen.org>
13123M:	Sean Wang <sean.wang@mediatek.com>
13124M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13125M:	Lorenzo Bianconi <lorenzo@kernel.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/ethernet/mediatek/
13129
13130MEDIATEK ETHERNET PCS DRIVER
13131M:	Alexander Couzens <lynxis@fe80.eu>
13132M:	Daniel Golle <daniel@makrotopia.org>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/pcs/pcs-mtk-lynxi.c
13136F:	include/linux/pcs/pcs-mtk-lynxi.h
13137
13138MEDIATEK I2C CONTROLLER DRIVER
13139M:	Qii Wang <qii.wang@mediatek.com>
13140L:	linux-i2c@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13143F:	drivers/i2c/busses/i2c-mt65xx.c
13144
13145MEDIATEK IOMMU DRIVER
13146M:	Yong Wu <yong.wu@mediatek.com>
13147L:	iommu@lists.linux.dev
13148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13149S:	Supported
13150F:	Documentation/devicetree/bindings/iommu/mediatek*
13151F:	drivers/iommu/mtk_iommu*
13152F:	include/dt-bindings/memory/mt*-port.h
13153
13154MEDIATEK JPEG DRIVER
13155M:	Bin Liu <bin.liu@mediatek.com>
13156S:	Supported
13157F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13158F:	drivers/media/platform/mediatek/jpeg/
13159
13160MEDIATEK KEYPAD DRIVER
13161M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13164F:	drivers/input/keyboard/mt6779-keypad.c
13165
13166MEDIATEK MDP DRIVER
13167M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13168M:	Houlong Wei <houlong.wei@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13172F:	drivers/media/platform/mediatek/mdp/
13173F:	drivers/media/platform/mediatek/vpu/
13174
13175MEDIATEK MEDIA DRIVER
13176M:	Tiffany Lin <tiffany.lin@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178M:	Yunfei Dong <yunfei.dong@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13181F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13182F:	drivers/media/platform/mediatek/vcodec/
13183F:	drivers/media/platform/mediatek/vpu/
13184
13185MEDIATEK MMC/SD/SDIO DRIVER
13186M:	Chaotian Jing <chaotian.jing@mediatek.com>
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13189F:	drivers/mmc/host/mtk-sd.c
13190
13191MEDIATEK MT76 WIRELESS LAN DRIVER
13192M:	Felix Fietkau <nbd@nbd.name>
13193M:	Lorenzo Bianconi <lorenzo@kernel.org>
13194M:	Ryder Lee <ryder.lee@mediatek.com>
13195R:	Shayne Chen <shayne.chen@mediatek.com>
13196R:	Sean Wang <sean.wang@mediatek.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13200F:	drivers/net/wireless/mediatek/mt76/
13201
13202MEDIATEK MT7601U WIRELESS LAN DRIVER
13203M:	Jakub Kicinski <kuba@kernel.org>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	drivers/net/wireless/mediatek/mt7601u/
13207
13208MEDIATEK MT7621 CLOCK DRIVER
13209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13212F:	drivers/clk/ralink/clk-mt7621.c
13213
13214MEDIATEK MT7621/28/88 I2C DRIVER
13215M:	Stefan Roese <sr@denx.de>
13216L:	linux-i2c@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13219F:	drivers/i2c/busses/i2c-mt7621.c
13220
13221MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13225F:	drivers/pci/controller/pcie-mt7621.c
13226
13227MEDIATEK MT7621 PHY PCI DRIVER
13228M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13231F:	drivers/phy/ralink/phy-mt7621-pci.c
13232
13233MEDIATEK NAND CONTROLLER DRIVER
13234L:	linux-mtd@lists.infradead.org
13235S:	Orphan
13236F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13237F:	drivers/mtd/nand/raw/mtk_*
13238
13239MEDIATEK PMIC LED DRIVER
13240M:	Sean Wang <sean.wang@mediatek.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13243F:	drivers/leds/leds-mt6323.c
13244
13245MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13246M:	Sean Wang <sean.wang@mediatek.com>
13247S:	Maintained
13248F:	drivers/char/hw_random/mtk-rng.c
13249
13250MEDIATEK SMI DRIVER
13251M:	Yong Wu <yong.wu@mediatek.com>
13252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13253S:	Supported
13254F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13255F:	drivers/memory/mtk-smi.c
13256F:	include/soc/mediatek/smi.h
13257
13258MEDIATEK SWITCH DRIVER
13259M:	Sean Wang <sean.wang@mediatek.com>
13260M:	Landen Chao <Landen.Chao@mediatek.com>
13261M:	DENG Qingfang <dqfext@gmail.com>
13262M:	Daniel Golle <daniel@makrotopia.org>
13263L:	netdev@vger.kernel.org
13264S:	Maintained
13265F:	drivers/net/dsa/mt7530-mdio.c
13266F:	drivers/net/dsa/mt7530-mmio.c
13267F:	drivers/net/dsa/mt7530.*
13268F:	net/dsa/tag_mtk.c
13269
13270MEDIATEK T7XX 5G WWAN MODEM DRIVER
13271M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13272M:	Intel Corporation <linuxwwan@intel.com>
13273R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13274R:	Liu Haijun <haijun.liu@mediatek.com>
13275R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13276R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13277L:	netdev@vger.kernel.org
13278S:	Supported
13279F:	drivers/net/wwan/t7xx/
13280
13281MEDIATEK USB3 DRD IP DRIVER
13282M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13283L:	linux-usb@vger.kernel.org
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/usb/mediatek,*
13288F:	drivers/usb/host/xhci-mtk*
13289F:	drivers/usb/mtu3/
13290
13291MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13292M:	Peter Senna Tschudin <peter.senna@gmail.com>
13293M:	Martin Donnelly <martin.donnelly@ge.com>
13294M:	Martyn Welch <martyn.welch@collabora.co.uk>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13297F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13298
13299MEGARAID SCSI/SAS DRIVERS
13300M:	Kashyap Desai <kashyap.desai@broadcom.com>
13301M:	Sumit Saxena <sumit.saxena@broadcom.com>
13302M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13303L:	megaraidlinux.pdl@broadcom.com
13304L:	linux-scsi@vger.kernel.org
13305S:	Maintained
13306W:	http://www.avagotech.com/support/
13307F:	Documentation/scsi/megaraid.rst
13308F:	drivers/scsi/megaraid.*
13309F:	drivers/scsi/megaraid/
13310
13311MELEXIS MLX90614 DRIVER
13312M:	Crt Mori <cmo@melexis.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	http://www.melexis.com
13316F:	drivers/iio/temperature/mlx90614.c
13317
13318MELEXIS MLX90632 DRIVER
13319M:	Crt Mori <cmo@melexis.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Supported
13322W:	http://www.melexis.com
13323F:	drivers/iio/temperature/mlx90632.c
13324
13325MELFAS MIP4 TOUCHSCREEN DRIVER
13326M:	Sangwon Jee <jeesw@melfas.com>
13327S:	Supported
13328W:	http://www.melfas.com
13329F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13330F:	drivers/input/touchscreen/melfas_mip4.c
13331
13332MELLANOX BLUEFIELD I2C DRIVER
13333M:	Khalil Blaiech <kblaiech@nvidia.com>
13334M:	Asmaa Mnebhi <asmaa@nvidia.com>
13335L:	linux-i2c@vger.kernel.org
13336S:	Supported
13337F:	drivers/i2c/busses/i2c-mlxbf.c
13338
13339MELLANOX ETHERNET DRIVER (mlx4_en)
13340M:	Tariq Toukan <tariqt@nvidia.com>
13341L:	netdev@vger.kernel.org
13342S:	Supported
13343W:	http://www.mellanox.com
13344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13345F:	drivers/net/ethernet/mellanox/mlx4/en_*
13346
13347MELLANOX ETHERNET DRIVER (mlx5e)
13348M:	Saeed Mahameed <saeedm@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13354
13355MELLANOX ETHERNET INNOVA DRIVERS
13356R:	Boris Pismenny <borisp@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13362F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13363F:	include/linux/mlx5/mlx5_ifc_fpga.h
13364
13365MELLANOX ETHERNET SWITCH DRIVERS
13366M:	Ido Schimmel <idosch@nvidia.com>
13367M:	Petr Machata <petrm@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlxsw/
13373F:	tools/testing/selftests/drivers/net/mlxsw/
13374
13375MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13376M:	mlxsw@nvidia.com
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxfw/
13382
13383MELLANOX HARDWARE PLATFORM SUPPORT
13384M:	Hans de Goede <hdegoede@redhat.com>
13385M:	Mark Gross <markgross@kernel.org>
13386M:	Vadim Pasternak <vadimp@nvidia.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Supported
13389F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13390F:	drivers/platform/mellanox/
13391F:	include/linux/platform_data/mlxreg.h
13392
13393MELLANOX MLX4 core VPI driver
13394M:	Tariq Toukan <tariqt@nvidia.com>
13395L:	netdev@vger.kernel.org
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13400F:	drivers/net/ethernet/mellanox/mlx4/
13401F:	include/linux/mlx4/
13402
13403MELLANOX MLX4 IB driver
13404M:	Yishai Hadas <yishaih@nvidia.com>
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13409F:	drivers/infiniband/hw/mlx4/
13410F:	include/linux/mlx4/
13411F:	include/uapi/rdma/mlx4-abi.h
13412
13413MELLANOX MLX5 core VPI driver
13414M:	Saeed Mahameed <saeedm@nvidia.com>
13415M:	Leon Romanovsky <leonro@nvidia.com>
13416L:	netdev@vger.kernel.org
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13421F:	Documentation/networking/device_drivers/ethernet/mellanox/
13422F:	drivers/net/ethernet/mellanox/mlx5/core/
13423F:	include/linux/mlx5/
13424
13425MELLANOX MLX5 IB driver
13426M:	Leon Romanovsky <leonro@nvidia.com>
13427L:	linux-rdma@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13431F:	drivers/infiniband/hw/mlx5/
13432F:	include/linux/mlx5/
13433F:	include/uapi/rdma/mlx5-abi.h
13434
13435MELLANOX MLXCPLD I2C AND MUX DRIVER
13436M:	Vadim Pasternak <vadimp@nvidia.com>
13437M:	Michael Shych <michaelsh@nvidia.com>
13438L:	linux-i2c@vger.kernel.org
13439S:	Supported
13440F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13441F:	drivers/i2c/busses/i2c-mlxcpld.c
13442F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13443
13444MELLANOX MLXCPLD LED DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446L:	linux-leds@vger.kernel.org
13447S:	Supported
13448F:	Documentation/leds/leds-mlxcpld.rst
13449F:	drivers/leds/leds-mlxcpld.c
13450F:	drivers/leds/leds-mlxreg.c
13451
13452MELLANOX PLATFORM DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	platform-driver-x86@vger.kernel.org
13455S:	Supported
13456F:	drivers/platform/x86/mlx-platform.c
13457
13458MEMBARRIER SUPPORT
13459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13460M:	"Paul E. McKenney" <paulmck@kernel.org>
13461L:	linux-kernel@vger.kernel.org
13462S:	Supported
13463F:	arch/powerpc/include/asm/membarrier.h
13464F:	include/uapi/linux/membarrier.h
13465F:	kernel/sched/membarrier.c
13466
13467MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13468M:	Mike Rapoport <rppt@kernel.org>
13469L:	linux-mm@kvack.org
13470S:	Maintained
13471F:	Documentation/core-api/boot-time-mm.rst
13472F:	include/linux/memblock.h
13473F:	mm/memblock.c
13474F:	mm/mm_init.c
13475F:	tools/testing/memblock/
13476
13477MEMORY CONTROLLER DRIVERS
13478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13479L:	linux-kernel@vger.kernel.org
13480S:	Maintained
13481B:	mailto:krzysztof.kozlowski@linaro.org
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13483F:	Documentation/devicetree/bindings/memory-controllers/
13484F:	drivers/memory/
13485F:	include/dt-bindings/memory/
13486F:	include/memory/
13487
13488MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13489M:	Dmitry Osipenko <digetx@gmail.com>
13490L:	linux-pm@vger.kernel.org
13491L:	linux-tegra@vger.kernel.org
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13493S:	Maintained
13494F:	drivers/devfreq/tegra30-devfreq.c
13495
13496MEMORY MANAGEMENT
13497M:	Andrew Morton <akpm@linux-foundation.org>
13498L:	linux-mm@kvack.org
13499S:	Maintained
13500W:	http://www.linux-mm.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13502T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13503F:	include/linux/gfp.h
13504F:	include/linux/gfp_types.h
13505F:	include/linux/memory_hotplug.h
13506F:	include/linux/mm.h
13507F:	include/linux/mmzone.h
13508F:	include/linux/pagewalk.h
13509F:	include/trace/events/ksm.h
13510F:	mm/
13511F:	tools/mm/
13512F:	tools/testing/selftests/mm/
13513
13514VMALLOC
13515M:	Andrew Morton <akpm@linux-foundation.org>
13516R:	Uladzislau Rezki <urezki@gmail.com>
13517R:	Christoph Hellwig <hch@infradead.org>
13518R:	Lorenzo Stoakes <lstoakes@gmail.com>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523F:	include/linux/vmalloc.h
13524F:	mm/vmalloc.c
13525
13526MEMORY HOT(UN)PLUG
13527M:	David Hildenbrand <david@redhat.com>
13528M:	Oscar Salvador <osalvador@suse.de>
13529L:	linux-mm@kvack.org
13530S:	Maintained
13531F:	Documentation/admin-guide/mm/memory-hotplug.rst
13532F:	Documentation/core-api/memory-hotplug.rst
13533F:	drivers/base/memory.c
13534F:	include/linux/memory_hotplug.h
13535F:	mm/memory_hotplug.c
13536F:	tools/testing/selftests/memory-hotplug/
13537
13538MEMORY TECHNOLOGY DEVICES (MTD)
13539M:	Miquel Raynal <miquel.raynal@bootlin.com>
13540M:	Richard Weinberger <richard@nod.at>
13541M:	Vignesh Raghavendra <vigneshr@ti.com>
13542L:	linux-mtd@lists.infradead.org
13543S:	Maintained
13544W:	http://www.linux-mtd.infradead.org/
13545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13546C:	irc://irc.oftc.net/mtd
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13549F:	Documentation/devicetree/bindings/mtd/
13550F:	drivers/mtd/
13551F:	include/linux/mtd/
13552F:	include/uapi/mtd/
13553
13554MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13559F:	drivers/iio/accel/msa311.c
13560
13561MEN A21 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/mena21_wdt.c
13566
13567MEN CHAMELEON BUS (mcb)
13568M:	Johannes Thumshirn <morbidrsa@gmail.com>
13569S:	Maintained
13570F:	Documentation/driver-api/men-chameleon-bus.rst
13571F:	drivers/mcb/
13572F:	include/linux/mcb.h
13573
13574MEN F21BMC (Board Management Controller)
13575M:	Andreas Werner <andreas.werner@men.de>
13576S:	Supported
13577F:	Documentation/hwmon/menf21bmc.rst
13578F:	drivers/hwmon/menf21bmc_hwmon.c
13579F:	drivers/leds/leds-menf21bmc.c
13580F:	drivers/mfd/menf21bmc.c
13581F:	drivers/watchdog/menf21bmc_wdt.c
13582
13583MEN Z069 WATCHDOG DRIVER
13584M:	Johannes Thumshirn <jth@kernel.org>
13585L:	linux-watchdog@vger.kernel.org
13586S:	Maintained
13587F:	drivers/watchdog/menz69_wdt.c
13588
13589MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594W:	http://linux-meson.com/
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13597F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13598F:	drivers/media/cec/platform/meson/ao-cec.c
13599
13600MESON GE2D DRIVER FOR AMLOGIC SOCS
13601M:	Neil Armstrong <neil.armstrong@linaro.org>
13602L:	linux-media@vger.kernel.org
13603L:	linux-amlogic@lists.infradead.org
13604S:	Supported
13605T:	git git://linuxtv.org/media_tree.git
13606F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13607F:	drivers/media/platform/amlogic/meson-ge2d/
13608
13609MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610M:	Liang Yang <liang.yang@amlogic.com>
13611L:	linux-mtd@lists.infradead.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13614F:	drivers/mtd/nand/raw/meson_*
13615
13616MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617M:	Neil Armstrong <neil.armstrong@linaro.org>
13618L:	linux-media@vger.kernel.org
13619L:	linux-amlogic@lists.infradead.org
13620S:	Supported
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13623F:	drivers/staging/media/meson/vdec/
13624
13625METHODE UDPU SUPPORT
13626M:	Vladimir Vid <vladimir.vid@sartura.hr>
13627S:	Maintained
13628F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13629
13630MHI BUS
13631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13632L:	mhi@lists.linux.dev
13633L:	linux-arm-msm@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13636F:	Documentation/ABI/stable/sysfs-bus-mhi
13637F:	Documentation/mhi/
13638F:	drivers/bus/mhi/
13639F:	include/linux/mhi.h
13640
13641MICROBLAZE ARCHITECTURE
13642M:	Michal Simek <monstr@monstr.eu>
13643S:	Supported
13644W:	http://www.monstr.eu/fdt/
13645T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13646F:	arch/microblaze/
13647
13648MICROBLAZE TMR MANAGER
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13653F:	drivers/misc/xilinx_tmr_manager.c
13654
13655MICROBLAZE TMR INJECT
13656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13657S:	Supported
13658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13659F:	drivers/misc/xilinx_tmr_inject.c
13660
13661MICROCHIP AT91 DMA DRIVERS
13662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13663M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	dmaengine@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13668F:	drivers/dma/at_hdmac.c
13669F:	drivers/dma/at_xdmac.c
13670F:	include/dt-bindings/dma/at91.h
13671
13672MICROCHIP AT91 SERIAL DRIVER
13673M:	Richard Genoud <richard.genoud@gmail.com>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/tty/serial/atmel_serial.c
13677F:	drivers/tty/serial/atmel_serial.h
13678
13679MICROCHIP AT91 USART MFD DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-kernel@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/mfd/at91-usart.c
13685F:	include/dt-bindings/mfd/at91-usart.h
13686
13687MICROCHIP AT91 USART SPI DRIVER
13688M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13689L:	linux-spi@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13692F:	drivers/spi/spi-at91-usart.c
13693
13694MICROCHIP AUDIO ASOC DRIVERS
13695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13697S:	Supported
13698F:	Documentation/devicetree/bindings/sound/atmel*
13699F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13700F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13701F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13702F:	sound/soc/atmel
13703
13704MICROCHIP CSI2DC DRIVER
13705M:	Eugen Hristev <eugen.hristev@microchip.com>
13706L:	linux-media@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13709F:	drivers/media/platform/microchip/microchip-csi2dc.c
13710
13711MICROCHIP ECC DRIVER
13712M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13713L:	linux-crypto@vger.kernel.org
13714S:	Maintained
13715F:	drivers/crypto/atmel-ecc.*
13716
13717MICROCHIP EIC DRIVER
13718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Supported
13721F:	drivers/irqchip/irq-mchp-eic.c
13722
13723MICROCHIP I2C DRIVER
13724M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-at91-*.c
13728F:	drivers/i2c/busses/i2c-at91.h
13729
13730MICROCHIP ISC DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13735F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13736F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13737F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13738F:	drivers/media/platform/microchip/microchip-isc*
13739F:	drivers/media/platform/microchip/microchip-sama*-isc*
13740F:	include/linux/atmel-isc-media.h
13741
13742MICROCHIP ISI DRIVER
13743M:	Eugen Hristev <eugen.hristev@microchip.com>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746F:	drivers/media/platform/atmel/atmel-isi.c
13747F:	drivers/media/platform/atmel/atmel-isi.h
13748
13749MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750M:	Woojung Huh <woojung.huh@microchip.com>
13751M:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13756F:	drivers/net/dsa/microchip/*
13757F:	include/linux/dsa/ksz_common.h
13758F:	include/linux/platform_data/microchip-ksz.h
13759F:	net/dsa/tag_ksz.c
13760
13761MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13762M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13763R:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/phy/microchip_t1.c
13767
13768MICROCHIP LAN743X ETHERNET DRIVER
13769M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13770M:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/ethernet/microchip/lan743x_*
13774
13775MICROCHIP LAN966X ETHERNET DRIVER
13776M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13777M:	UNGLinuxDriver@microchip.com
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/ethernet/microchip/lan966x/*
13781
13782MICROCHIP LCDFB DRIVER
13783M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13784L:	linux-fbdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/video/fbdev/atmel_lcdfb.c
13787F:	include/video/atmel_lcdc.h
13788
13789MICROCHIP MCP16502 PMIC DRIVER
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13794F:	drivers/regulator/mcp16502.c
13795
13796MICROCHIP MCP3911 ADC DRIVER
13797M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13798M:	Kent Gustavsson <kent@minoris.se>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13802F:	drivers/iio/adc/mcp3911.c
13803
13804MICROCHIP MMC/SD/SDIO MCI DRIVER
13805M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13806S:	Maintained
13807F:	drivers/mmc/host/atmel-mci.c
13808
13809MICROCHIP NAND DRIVER
13810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13811L:	linux-mtd@lists.infradead.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13814F:	drivers/mtd/nand/raw/atmel/*
13815
13816MICROCHIP PCI1XXXX GP DRIVER
13817M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13818L:	linux-gpio@vger.kernel.org
13819S:	Supported
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13823
13824MICROCHIP OTPC DRIVER
13825M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Supported
13828F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13829F:	drivers/nvmem/microchip-otpc.c
13830F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13831
13832MICROCHIP PCI1XXXX I2C DRIVER
13833M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13836L:	linux-i2c@vger.kernel.org
13837S:	Maintained
13838F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13839
13840MICROCHIP PCIe UART DRIVER
13841M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843L:	linux-serial@vger.kernel.org
13844S:	Maintained
13845F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13846
13847MICROCHIP PWM DRIVER
13848M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-pwm@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13853F:	drivers/pwm/pwm-atmel.c
13854
13855MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13856M:	Eugen Hristev <eugen.hristev@microchip.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13860F:	drivers/iio/adc/at91-sama5d2_adc.c
13861F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13862
13863MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865S:	Supported
13866F:	drivers/power/reset/at91-sama5d2_shdwc.c
13867
13868MICROCHIP SPI DRIVER
13869M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13870S:	Supported
13871F:	drivers/spi/spi-atmel.*
13872
13873MICROCHIP SSC DRIVER
13874M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Supported
13877F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13878F:	drivers/misc/atmel-ssc.c
13879F:	include/linux/atmel-ssc.h
13880
13881MICROCHIP SOC DRIVERS
13882M:	Conor Dooley <conor@kernel.org>
13883S:	Supported
13884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13885F:	drivers/soc/microchip/
13886
13887MICROCHIP USB251XB DRIVER
13888M:	Richard Leitner <richard.leitner@skidata.com>
13889L:	linux-usb@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13892F:	drivers/usb/misc/usb251xb.c
13893
13894MICROCHIP USBA UDC DRIVER
13895M:	Cristian Birsan <cristian.birsan@microchip.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13899
13900MICROCHIP WILC1000 WIFI DRIVER
13901M:	Ajay Singh <ajay.kathat@microchip.com>
13902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13903L:	linux-wireless@vger.kernel.org
13904S:	Supported
13905F:	drivers/net/wireless/microchip/wilc1000/
13906
13907MICROSEMI MIPS SOCS
13908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13909M:	UNGLinuxDriver@microchip.com
13910L:	linux-mips@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/mips/mscc.txt
13913F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13914F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13915F:	arch/mips/boot/dts/mscc/
13916F:	arch/mips/configs/generic/board-ocelot.config
13917F:	arch/mips/generic/board-ocelot.c
13918
13919MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13920M:	Don Brace <don.brace@microchip.com>
13921L:	storagedev@microchip.com
13922L:	linux-scsi@vger.kernel.org
13923S:	Supported
13924F:	Documentation/scsi/smartpqi.rst
13925F:	drivers/scsi/smartpqi/Kconfig
13926F:	drivers/scsi/smartpqi/Makefile
13927F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13928F:	include/linux/cciss*.h
13929F:	include/uapi/linux/cciss*.h
13930
13931MICROSOFT MANA RDMA DRIVER
13932M:	Long Li <longli@microsoft.com>
13933M:	Ajay Sharma <sharmaajay@microsoft.com>
13934L:	linux-rdma@vger.kernel.org
13935S:	Supported
13936F:	drivers/infiniband/hw/mana/
13937F:	include/net/mana
13938F:	include/uapi/rdma/mana-abi.h
13939
13940MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13945
13946MICROSOFT SURFACE BATTERY AND AC DRIVERS
13947M:	Maximilian Luz <luzmaximilian@gmail.com>
13948L:	linux-pm@vger.kernel.org
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951F:	drivers/power/supply/surface_battery.c
13952F:	drivers/power/supply/surface_charger.c
13953
13954MICROSOFT SURFACE DTX DRIVER
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13959F:	drivers/platform/surface/surface_dtx.c
13960F:	include/uapi/linux/surface_aggregator/dtx.h
13961
13962MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/platform/surface/surface_gpe.c
13967
13968MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13969M:	Hans de Goede <hdegoede@redhat.com>
13970M:	Mark Gross <markgross@kernel.org>
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13975F:	drivers/platform/surface/
13976
13977MICROSOFT SURFACE HID TRANSPORT DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	linux-input@vger.kernel.org
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/hid/surface-hid/
13983
13984MICROSOFT SURFACE HOT-PLUG DRIVER
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	drivers/platform/surface/surface_hotplug.c
13989
13990MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/surface/surface_platform_profile.c
13995
13996MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13997M:	Chen Yu <yu.c.chen@intel.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Supported
14000F:	drivers/platform/surface/surfacepro3_button.c
14001
14002MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006W:	https://github.com/linux-surface/surface-aggregator-module
14007C:	irc://irc.libera.chat/linux-surface
14008F:	Documentation/driver-api/surface_aggregator/
14009F:	drivers/platform/surface/aggregator/
14010F:	drivers/platform/surface/surface_acpi_notify.c
14011F:	drivers/platform/surface/surface_aggregator_cdev.c
14012F:	drivers/platform/surface/surface_aggregator_registry.c
14013F:	include/linux/surface_acpi_notify.h
14014F:	include/linux/surface_aggregator/
14015F:	include/uapi/linux/surface_aggregator/
14016
14017MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021F:	drivers/platform/surface/surface_aggregator_hub.c
14022
14023MICROTEK X6 SCANNER
14024M:	Oliver Neukum <oliver@neukum.org>
14025S:	Maintained
14026F:	drivers/usb/image/microtek.*
14027
14028MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14029M:	Luka Kovacic <luka.kovacic@sartura.hr>
14030M:	Luka Perkov <luka.perkov@sartura.hr>
14031S:	Maintained
14032F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14033F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14034F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14035F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14036F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14037F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14038
14039MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14044F:	Documentation/driver-api/media/drivers/ccs/
14045F:	Documentation/userspace-api/media/drivers/ccs.rst
14046F:	drivers/media/i2c/ccs-pll.c
14047F:	drivers/media/i2c/ccs-pll.h
14048F:	drivers/media/i2c/ccs/
14049F:	include/uapi/linux/ccs.h
14050F:	include/uapi/linux/smiapp.h
14051
14052MIPS
14053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056W:	http://www.linux-mips.org/
14057Q:	https://patchwork.kernel.org/project/linux-mips/list/
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14059F:	Documentation/devicetree/bindings/mips/
14060F:	Documentation/mips/
14061F:	arch/mips/
14062F:	drivers/platform/mips/
14063F:	include/dt-bindings/mips/
14064
14065MIPS BOSTON DEVELOPMENT BOARD
14066M:	Paul Burton <paulburton@kernel.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14070F:	arch/mips/boot/dts/img/boston.dts
14071F:	arch/mips/configs/generic/board-boston.config
14072F:	drivers/clk/imgtec/clk-boston.c
14073F:	include/dt-bindings/clock/boston-clock.h
14074
14075MIPS CORE DRIVERS
14076M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14077M:	Serge Semin <fancer.lancer@gmail.com>
14078L:	linux-mips@vger.kernel.org
14079S:	Supported
14080F:	drivers/bus/mips_cdmm.c
14081F:	drivers/clocksource/mips-gic-timer.c
14082F:	drivers/cpuidle/cpuidle-cps.c
14083F:	drivers/irqchip/irq-mips-cpu.c
14084F:	drivers/irqchip/irq-mips-gic.c
14085
14086MIPS GENERIC PLATFORM
14087M:	Paul Burton <paulburton@kernel.org>
14088L:	linux-mips@vger.kernel.org
14089S:	Supported
14090F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14091F:	arch/mips/generic/
14092F:	arch/mips/tools/generic-board-config.sh
14093
14094MIPS RINT INSTRUCTION EMULATION
14095M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Supported
14098F:	arch/mips/math-emu/dp_rint.c
14099F:	arch/mips/math-emu/sp_rint.c
14100
14101MIPS/LOONGSON1 ARCHITECTURE
14102M:	Keguang Zhang <keguang.zhang@gmail.com>
14103L:	linux-mips@vger.kernel.org
14104S:	Maintained
14105F:	arch/mips/include/asm/mach-loongson32/
14106F:	arch/mips/loongson32/
14107F:	drivers/*/*loongson1*
14108
14109MIPS/LOONGSON2EF ARCHITECTURE
14110M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14111L:	linux-mips@vger.kernel.org
14112S:	Maintained
14113F:	arch/mips/include/asm/mach-loongson2ef/
14114F:	arch/mips/loongson2ef/
14115F:	drivers/cpufreq/loongson2_cpufreq.c
14116
14117MIPS/LOONGSON64 ARCHITECTURE
14118M:	Huacai Chen <chenhuacai@kernel.org>
14119M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14120L:	linux-mips@vger.kernel.org
14121S:	Maintained
14122F:	arch/mips/include/asm/mach-loongson64/
14123F:	arch/mips/loongson64/
14124F:	drivers/irqchip/irq-loongson*
14125F:	drivers/platform/mips/cpu_hwmon.c
14126
14127MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14128M:	Hans Verkuil <hverkuil@xs4all.nl>
14129L:	linux-media@vger.kernel.org
14130S:	Odd Fixes
14131W:	https://linuxtv.org
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/radio/radio-miropcm20*
14134
14135MMP SUPPORT
14136R:	Lubomir Rintel <lkundrak@v3.sk>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Odd Fixes
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14140F:	arch/arm/boot/dts/mmp*
14141F:	arch/arm/mach-mmp/
14142F:	include/linux/soc/mmp/
14143
14144MMP USB PHY DRIVERS
14145R:	Lubomir Rintel <lkundrak@v3.sk>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Maintained
14148F:	drivers/phy/marvell/phy-mmp3-usb.c
14149F:	drivers/phy/marvell/phy-pxa-usb.c
14150
14151MMU GATHER AND TLB INVALIDATION
14152M:	Will Deacon <will@kernel.org>
14153M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14154M:	Andrew Morton <akpm@linux-foundation.org>
14155M:	Nick Piggin <npiggin@gmail.com>
14156M:	Peter Zijlstra <peterz@infradead.org>
14157L:	linux-arch@vger.kernel.org
14158L:	linux-mm@kvack.org
14159S:	Maintained
14160F:	arch/*/include/asm/tlb.h
14161F:	include/asm-generic/tlb.h
14162F:	mm/mmu_gather.c
14163
14164MN88472 MEDIA DRIVER
14165M:	Antti Palosaari <crope@iki.fi>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://palosaari.fi/linux/
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171F:	drivers/media/dvb-frontends/mn88472*
14172
14173MN88473 MEDIA DRIVER
14174M:	Antti Palosaari <crope@iki.fi>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177W:	https://linuxtv.org
14178W:	http://palosaari.fi/linux/
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180F:	drivers/media/dvb-frontends/mn88473*
14181
14182MODULE SUPPORT
14183M:	Luis Chamberlain <mcgrof@kernel.org>
14184L:	linux-modules@vger.kernel.org
14185L:	linux-kernel@vger.kernel.org
14186S:	Maintained
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14188F:	include/linux/module.h
14189F:	include/linux/kmod.h
14190F:	kernel/module/
14191F:	scripts/module*
14192F:	lib/test_kmod.c
14193F:	tools/testing/selftests/kmod/
14194
14195MONOLITHIC POWER SYSTEM PMIC DRIVER
14196M:	Saravanan Sekar <sravanhome@gmail.com>
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14199F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14200F:	drivers/hwmon/pmbus/mpq7932.c
14201F:	drivers/iio/adc/mp2629_adc.c
14202F:	drivers/mfd/mp2629.c
14203F:	drivers/power/supply/mp2629_charger.c
14204F:	drivers/regulator/mp5416.c
14205F:	drivers/regulator/mpq7920.c
14206F:	drivers/regulator/mpq7920.h
14207F:	include/linux/mfd/mp2629.h
14208
14209MOST(R) TECHNOLOGY DRIVER
14210M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14211M:	Christian Gromm <christian.gromm@microchip.com>
14212S:	Maintained
14213F:	Documentation/ABI/testing/configfs-most
14214F:	Documentation/ABI/testing/sysfs-bus-most
14215F:	drivers/most/
14216F:	drivers/staging/most/
14217F:	include/linux/most.h
14218
14219MOTORCOMM PHY DRIVER
14220M:	Peter Geis <pgwipeout@gmail.com>
14221M:	Frank <Frank.Sae@motor-comm.com>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14225F:	drivers/net/phy/motorcomm.c
14226
14227MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14228M:	Jiri Slaby <jirislaby@kernel.org>
14229S:	Maintained
14230F:	Documentation/driver-api/tty/moxa-smartio.rst
14231F:	drivers/tty/mxser.*
14232
14233MR800 AVERMEDIA USB FM RADIO DRIVER
14234M:	Alexey Klimov <klimov.linux@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/radio/radio-mr800.c
14239
14240MRF24J40 IEEE 802.15.4 RADIO DRIVER
14241M:	Stefan Schmidt <stefan@datenfreihafen.org>
14242L:	linux-wpan@vger.kernel.org
14243S:	Odd Fixes
14244F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14245F:	drivers/net/ieee802154/mrf24j40.c
14246
14247MSI EC DRIVER
14248M:	Nikita Kravets <teackot@gmail.com>
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Maintained
14251W:	https://github.com/BeardOverflow/msi-ec
14252F:	drivers/platform/x86/msi-ec.*
14253
14254MSI LAPTOP SUPPORT
14255M:	"Lee, Chun-Yi" <jlee@suse.com>
14256L:	platform-driver-x86@vger.kernel.org
14257S:	Maintained
14258F:	drivers/platform/x86/msi-laptop.c
14259
14260MSI WMI SUPPORT
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Orphan
14263F:	drivers/platform/x86/msi-wmi.c
14264
14265MSI001 MEDIA DRIVER
14266M:	Antti Palosaari <crope@iki.fi>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270W:	http://palosaari.fi/linux/
14271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14272T:	git git://linuxtv.org/anttip/media_tree.git
14273F:	drivers/media/tuners/msi001*
14274
14275MSI2500 MEDIA DRIVER
14276M:	Antti Palosaari <crope@iki.fi>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279W:	https://linuxtv.org
14280W:	http://palosaari.fi/linux/
14281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14282T:	git git://linuxtv.org/anttip/media_tree.git
14283F:	drivers/media/usb/msi2500/
14284
14285MSTAR INTERRUPT CONTROLLER DRIVER
14286M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14287M:	Daniel Palmer <daniel@thingy.jp>
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14290F:	drivers/irqchip/irq-mst-intc.c
14291
14292MSYSTEMS DISKONCHIP G3 MTD DRIVER
14293M:	Robert Jarzmik <robert.jarzmik@free.fr>
14294L:	linux-mtd@lists.infradead.org
14295S:	Maintained
14296F:	drivers/mtd/devices/docg3*
14297
14298MT9P031 APTINA CAMERA SENSOR
14299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14304F:	drivers/media/i2c/mt9p031.c
14305F:	include/media/i2c/mt9p031.h
14306
14307MT9T112 APTINA CAMERA SENSOR
14308M:	Jacopo Mondi <jacopo@jmondi.org>
14309L:	linux-media@vger.kernel.org
14310S:	Odd Fixes
14311T:	git git://linuxtv.org/media_tree.git
14312F:	drivers/media/i2c/mt9t112.c
14313F:	include/media/i2c/mt9t112.h
14314
14315MT9V032 APTINA CAMERA SENSOR
14316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14321F:	drivers/media/i2c/mt9v032.c
14322F:	include/media/i2c/mt9v032.h
14323
14324MT9V111 APTINA CAMERA SENSOR
14325M:	Jacopo Mondi <jacopo@jmondi.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14330F:	drivers/media/i2c/mt9v111.c
14331
14332MULTIFUNCTION DEVICES (MFD)
14333M:	Lee Jones <lee@kernel.org>
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14336F:	Documentation/devicetree/bindings/mfd/
14337F:	drivers/mfd/
14338F:	include/dt-bindings/mfd/
14339F:	include/linux/mfd/
14340
14341MULTIMEDIA CARD (MMC) ETC. OVER SPI
14342S:	Orphan
14343F:	drivers/mmc/host/mmc_spi.c
14344F:	include/linux/spi/mmc_spi.h
14345
14346MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14347M:	Ulf Hansson <ulf.hansson@linaro.org>
14348L:	linux-mmc@vger.kernel.org
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14351F:	Documentation/devicetree/bindings/mmc/
14352F:	drivers/mmc/
14353F:	include/linux/mmc/
14354F:	include/uapi/linux/mmc/
14355
14356MULTIPLEXER SUBSYSTEM
14357M:	Peter Rosin <peda@axentia.se>
14358S:	Maintained
14359F:	Documentation/ABI/testing/sysfs-class-mux*
14360F:	Documentation/devicetree/bindings/mux/
14361F:	drivers/mux/
14362F:	include/dt-bindings/mux/
14363F:	include/linux/mux/
14364
14365MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14366M:	Bin Liu <b-liu@ti.com>
14367L:	linux-usb@vger.kernel.org
14368S:	Maintained
14369F:	drivers/usb/musb/
14370
14371MXL301RF MEDIA DRIVER
14372M:	Akihiro Tsukada <tskd08@gmail.com>
14373L:	linux-media@vger.kernel.org
14374S:	Odd Fixes
14375F:	drivers/media/tuners/mxl301rf*
14376
14377MXL5007T MEDIA DRIVER
14378M:	Michael Krufky <mkrufky@linuxtv.org>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382W:	http://github.com/mkrufky
14383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14384T:	git git://linuxtv.org/mkrufky/tuners.git
14385F:	drivers/media/tuners/mxl5007t.*
14386
14387MXSFB DRM DRIVER
14388M:	Marek Vasut <marex@denx.de>
14389M:	Stefan Agner <stefan@agner.ch>
14390L:	dri-devel@lists.freedesktop.org
14391S:	Supported
14392T:	git git://anongit.freedesktop.org/drm/drm-misc
14393F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14394F:	drivers/gpu/drm/mxsfb/
14395
14396MYLEX DAC960 PCI RAID Controller
14397M:	Hannes Reinecke <hare@kernel.org>
14398L:	linux-scsi@vger.kernel.org
14399S:	Supported
14400F:	drivers/scsi/myrb.*
14401F:	drivers/scsi/myrs.*
14402
14403MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14404M:	Chris Lee <christopher.lee@cspi.com>
14405L:	netdev@vger.kernel.org
14406S:	Supported
14407W:	https://www.cspi.com/ethernet-products/support/downloads/
14408F:	drivers/net/ethernet/myricom/myri10ge/
14409
14410NAND FLASH SUBSYSTEM
14411M:	Miquel Raynal <miquel.raynal@bootlin.com>
14412R:	Richard Weinberger <richard@nod.at>
14413L:	linux-mtd@lists.infradead.org
14414S:	Maintained
14415W:	http://www.linux-mtd.infradead.org/
14416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14417C:	irc://irc.oftc.net/mtd
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14419F:	drivers/mtd/nand/
14420F:	include/linux/mtd/*nand*.h
14421
14422NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14423M:	Daniel Mack <zonque@gmail.com>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425S:	Maintained
14426W:	http://www.native-instruments.com
14427F:	sound/usb/caiaq/
14428
14429NATSEMI ETHERNET DRIVER (DP8381x)
14430S:	Orphan
14431F:	drivers/net/ethernet/natsemi/natsemi.c
14432
14433NCR 5380 SCSI DRIVERS
14434M:	Finn Thain <fthain@linux-m68k.org>
14435M:	Michael Schmitz <schmitzmic@gmail.com>
14436L:	linux-scsi@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/scsi/g_NCR5380.rst
14439F:	drivers/scsi/NCR5380.*
14440F:	drivers/scsi/arm/cumana_1.c
14441F:	drivers/scsi/arm/oak.c
14442F:	drivers/scsi/atari_scsi.*
14443F:	drivers/scsi/dmx3191d.c
14444F:	drivers/scsi/g_NCR5380.*
14445F:	drivers/scsi/mac_scsi.*
14446F:	drivers/scsi/sun3_scsi.*
14447F:	drivers/scsi/sun3_scsi_vme.c
14448
14449NCSI LIBRARY
14450M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14451S:	Maintained
14452F:	net/ncsi/
14453
14454NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14455M:	Guenter Roeck <linux@roeck-us.net>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/hwmon/nct6775.rst
14459F:	drivers/hwmon/nct6775-core.c
14460F:	drivers/hwmon/nct6775-platform.c
14461F:	drivers/hwmon/nct6775.h
14462
14463NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14464M:	Zev Weiss <zev@bewilderbeest.net>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14468F:	drivers/hwmon/nct6775-i2c.c
14469
14470NETDEVSIM
14471M:	Jakub Kicinski <kuba@kernel.org>
14472S:	Maintained
14473F:	drivers/net/netdevsim/*
14474
14475NETEM NETWORK EMULATOR
14476M:	Stephen Hemminger <stephen@networkplumber.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	net/sched/sch_netem.c
14480
14481NETERION 10GbE DRIVERS (s2io)
14482M:	Jon Mason <jdmason@kudzu.us>
14483L:	netdev@vger.kernel.org
14484S:	Supported
14485F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14486F:	drivers/net/ethernet/neterion/
14487
14488NETFILTER
14489M:	Pablo Neira Ayuso <pablo@netfilter.org>
14490M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14491M:	Florian Westphal <fw@strlen.de>
14492L:	netfilter-devel@vger.kernel.org
14493L:	coreteam@netfilter.org
14494S:	Maintained
14495W:	http://www.netfilter.org/
14496W:	http://www.iptables.org/
14497W:	http://www.nftables.org/
14498Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14499C:	irc://irc.libera.chat/netfilter
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14502F:	include/linux/netfilter*
14503F:	include/linux/netfilter/
14504F:	include/net/netfilter/
14505F:	include/uapi/linux/netfilter*
14506F:	include/uapi/linux/netfilter/
14507F:	net/*/netfilter.c
14508F:	net/*/netfilter/
14509F:	net/bridge/br_netfilter*.c
14510F:	net/netfilter/
14511
14512NETROM NETWORK LAYER
14513M:	Ralf Baechle <ralf@linux-mips.org>
14514L:	linux-hams@vger.kernel.org
14515S:	Maintained
14516W:	http://www.linux-ax25.org/
14517F:	include/net/netrom.h
14518F:	include/uapi/linux/netrom.h
14519F:	net/netrom/
14520
14521NETRONIX EMBEDDED CONTROLLER
14522M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14525F:	drivers/mfd/ntxec.c
14526F:	drivers/pwm/pwm-ntxec.c
14527F:	drivers/rtc/rtc-ntxec.c
14528F:	include/linux/mfd/ntxec.h
14529
14530NETRONOME ETHERNET DRIVERS
14531M:	Simon Horman <simon.horman@corigine.com>
14532R:	Jakub Kicinski <kuba@kernel.org>
14533L:	oss-drivers@corigine.com
14534S:	Maintained
14535F:	drivers/net/ethernet/netronome/
14536
14537NETWORK BLOCK DEVICE (NBD)
14538M:	Josef Bacik <josef@toxicpanda.com>
14539L:	linux-block@vger.kernel.org
14540L:	nbd@other.debian.org
14541S:	Maintained
14542F:	Documentation/admin-guide/blockdev/nbd.rst
14543F:	drivers/block/nbd.c
14544F:	include/trace/events/nbd.h
14545F:	include/uapi/linux/nbd.h
14546
14547NETWORK DROP MONITOR
14548M:	Neil Horman <nhorman@tuxdriver.com>
14549L:	netdev@vger.kernel.org
14550S:	Maintained
14551W:	https://fedorahosted.org/dropwatch/
14552F:	include/uapi/linux/net_dropmon.h
14553F:	net/core/drop_monitor.c
14554
14555NETWORKING DRIVERS
14556M:	"David S. Miller" <davem@davemloft.net>
14557M:	Eric Dumazet <edumazet@google.com>
14558M:	Jakub Kicinski <kuba@kernel.org>
14559M:	Paolo Abeni <pabeni@redhat.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14565F:	Documentation/devicetree/bindings/net/
14566F:	drivers/connector/
14567F:	drivers/net/
14568F:	include/dt-bindings/net/
14569F:	include/linux/etherdevice.h
14570F:	include/linux/fcdevice.h
14571F:	include/linux/fddidevice.h
14572F:	include/linux/hippidevice.h
14573F:	include/linux/if_*
14574F:	include/linux/inetdevice.h
14575F:	include/linux/netdevice.h
14576F:	include/uapi/linux/if_*
14577F:	include/uapi/linux/netdevice.h
14578
14579NETWORKING DRIVERS (WIRELESS)
14580M:	Kalle Valo <kvalo@kernel.org>
14581L:	linux-wireless@vger.kernel.org
14582S:	Maintained
14583W:	https://wireless.wiki.kernel.org/
14584Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14587F:	Documentation/devicetree/bindings/net/wireless/
14588F:	drivers/net/wireless/
14589
14590NETWORKING [DSA]
14591M:	Andrew Lunn <andrew@lunn.ch>
14592M:	Florian Fainelli <f.fainelli@gmail.com>
14593M:	Vladimir Oltean <olteanv@gmail.com>
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/net/dsa/
14596F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14597F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14598F:	drivers/net/dsa/
14599F:	include/linux/dsa/
14600F:	include/linux/platform_data/dsa.h
14601F:	include/net/dsa.h
14602F:	net/dsa/
14603F:	tools/testing/selftests/drivers/net/dsa/
14604
14605NETWORKING [GENERAL]
14606M:	"David S. Miller" <davem@davemloft.net>
14607M:	Eric Dumazet <edumazet@google.com>
14608M:	Jakub Kicinski <kuba@kernel.org>
14609M:	Paolo Abeni <pabeni@redhat.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14613B:	mailto:netdev@vger.kernel.org
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14616F:	Documentation/core-api/netlink.rst
14617F:	Documentation/networking/
14618F:	Documentation/process/maintainer-netdev.rst
14619F:	Documentation/userspace-api/netlink/
14620F:	include/linux/in.h
14621F:	include/linux/net.h
14622F:	include/linux/netdevice.h
14623F:	include/net/
14624F:	include/uapi/linux/in.h
14625F:	include/uapi/linux/net.h
14626F:	include/uapi/linux/net_namespace.h
14627F:	include/uapi/linux/netdevice.h
14628F:	lib/net_utils.c
14629F:	lib/random32.c
14630F:	net/
14631F:	tools/net/
14632F:	tools/testing/selftests/net/
14633
14634NETWORKING [IPSEC]
14635M:	Steffen Klassert <steffen.klassert@secunet.com>
14636M:	Herbert Xu <herbert@gondor.apana.org.au>
14637M:	"David S. Miller" <davem@davemloft.net>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14642F:	include/net/xfrm.h
14643F:	include/uapi/linux/xfrm.h
14644F:	net/ipv4/ah4.c
14645F:	net/ipv4/esp4*
14646F:	net/ipv4/ip_vti.c
14647F:	net/ipv4/ipcomp.c
14648F:	net/ipv4/xfrm*
14649F:	net/ipv6/ah6.c
14650F:	net/ipv6/esp6*
14651F:	net/ipv6/ip6_vti.c
14652F:	net/ipv6/ipcomp6.c
14653F:	net/ipv6/xfrm*
14654F:	net/key/
14655F:	net/xfrm/
14656F:	tools/testing/selftests/net/ipsec.c
14657
14658NETWORKING [IPv4/IPv6]
14659M:	"David S. Miller" <davem@davemloft.net>
14660M:	David Ahern <dsahern@kernel.org>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14664F:	arch/x86/net/*
14665F:	include/linux/ip.h
14666F:	include/linux/ipv6*
14667F:	include/net/fib*
14668F:	include/net/ip*
14669F:	include/net/route.h
14670F:	net/ipv4/
14671F:	net/ipv6/
14672
14673NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14674M:	Paul Moore <paul@paul-moore.com>
14675L:	netdev@vger.kernel.org
14676L:	linux-security-module@vger.kernel.org
14677S:	Maintained
14678W:	https://github.com/netlabel
14679F:	Documentation/netlabel/
14680F:	include/net/calipso.h
14681F:	include/net/cipso_ipv4.h
14682F:	include/net/netlabel.h
14683F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14684F:	include/uapi/linux/netfilter/xt_SECMARK.h
14685F:	net/ipv4/cipso_ipv4.c
14686F:	net/ipv6/calipso.c
14687F:	net/netfilter/xt_CONNSECMARK.c
14688F:	net/netfilter/xt_SECMARK.c
14689F:	net/netlabel/
14690
14691NETWORKING [MPTCP]
14692M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14693M:	Mat Martineau <martineau@kernel.org>
14694L:	netdev@vger.kernel.org
14695L:	mptcp@lists.linux.dev
14696S:	Maintained
14697W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14698B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14699T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14700T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14701F:	Documentation/networking/mptcp-sysctl.rst
14702F:	include/net/mptcp.h
14703F:	include/trace/events/mptcp.h
14704F:	include/uapi/linux/mptcp.h
14705F:	net/mptcp/
14706F:	tools/testing/selftests/bpf/*/*mptcp*.c
14707F:	tools/testing/selftests/net/mptcp/
14708
14709NETWORKING [TCP]
14710M:	Eric Dumazet <edumazet@google.com>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	include/linux/tcp.h
14714F:	include/net/tcp.h
14715F:	include/trace/events/tcp.h
14716F:	include/uapi/linux/tcp.h
14717F:	net/ipv4/syncookies.c
14718F:	net/ipv4/tcp*.c
14719F:	net/ipv6/syncookies.c
14720F:	net/ipv6/tcp*.c
14721
14722NETWORKING [TLS]
14723M:	Boris Pismenny <borisp@nvidia.com>
14724M:	John Fastabend <john.fastabend@gmail.com>
14725M:	Jakub Kicinski <kuba@kernel.org>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/net/tls.h
14729F:	include/uapi/linux/tls.h
14730F:	net/tls/*
14731
14732NETXEN (1/10) GbE SUPPORT
14733M:	Manish Chopra <manishc@marvell.com>
14734M:	Rahul Verma <rahulv@marvell.com>
14735M:	GR-Linux-NIC-Dev@marvell.com
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	drivers/net/ethernet/qlogic/netxen/
14739
14740NET_FAILOVER MODULE
14741M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	Documentation/networking/net_failover.rst
14745F:	drivers/net/net_failover.c
14746F:	include/net/net_failover.h
14747
14748NEXTHOP
14749M:	David Ahern <dsahern@kernel.org>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	include/net/netns/nexthop.h
14753F:	include/net/nexthop.h
14754F:	include/uapi/linux/nexthop.h
14755F:	net/ipv4/nexthop.c
14756
14757NFC SUBSYSTEM
14758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/net/nfc/
14762F:	drivers/nfc/
14763F:	include/net/nfc/
14764F:	include/uapi/linux/nfc.h
14765F:	net/nfc/
14766
14767NFC VIRTUAL NCI DEVICE DRIVER
14768M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14769L:	netdev@vger.kernel.org
14770S:	Supported
14771F:	drivers/nfc/virtual_ncidev.c
14772F:	tools/testing/selftests/nci/
14773
14774NFS, SUNRPC, AND LOCKD CLIENTS
14775M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14776M:	Anna Schumaker <anna@kernel.org>
14777L:	linux-nfs@vger.kernel.org
14778S:	Maintained
14779W:	http://client.linux-nfs.org
14780T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14781F:	fs/lockd/
14782F:	fs/nfs/
14783F:	fs/nfs_common/
14784F:	include/linux/lockd/
14785F:	include/linux/nfs*
14786F:	include/linux/sunrpc/
14787F:	include/uapi/linux/nfs*
14788F:	include/uapi/linux/sunrpc/
14789F:	net/sunrpc/
14790F:	Documentation/filesystems/nfs/
14791
14792NILFS2 FILESYSTEM
14793M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14794L:	linux-nilfs@vger.kernel.org
14795S:	Supported
14796W:	https://nilfs.sourceforge.io/
14797W:	https://nilfs.osdn.jp/
14798T:	git https://github.com/konis/nilfs2.git
14799F:	Documentation/filesystems/nilfs2.rst
14800F:	fs/nilfs2/
14801F:	include/trace/events/nilfs2.h
14802F:	include/uapi/linux/nilfs2_api.h
14803F:	include/uapi/linux/nilfs2_ondisk.h
14804
14805NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14806M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14807S:	Maintained
14808W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14809F:	Documentation/scsi/NinjaSCSI.rst
14810F:	drivers/scsi/pcmcia/nsp_*
14811
14812NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14813M:	GOTO Masanori <gotom@debian.or.jp>
14814M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14815S:	Maintained
14816W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14817F:	Documentation/scsi/NinjaSCSI.rst
14818F:	drivers/scsi/nsp32*
14819
14820NINTENDO HID DRIVER
14821M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14822L:	linux-input@vger.kernel.org
14823S:	Maintained
14824F:	drivers/hid/hid-nintendo*
14825
14826NIOS2 ARCHITECTURE
14827M:	Dinh Nguyen <dinguyen@kernel.org>
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14830F:	arch/nios2/
14831
14832NITRO ENCLAVES (NE)
14833M:	Alexandru Ciobotaru <alcioa@amazon.com>
14834L:	linux-kernel@vger.kernel.org
14835L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14836S:	Supported
14837W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14838F:	Documentation/virt/ne_overview.rst
14839F:	drivers/virt/nitro_enclaves/
14840F:	include/linux/nitro_enclaves.h
14841F:	include/uapi/linux/nitro_enclaves.h
14842F:	samples/nitro_enclaves/
14843
14844NOHZ, DYNTICKS SUPPORT
14845M:	Frederic Weisbecker <frederic@kernel.org>
14846M:	Thomas Gleixner <tglx@linutronix.de>
14847M:	Ingo Molnar <mingo@kernel.org>
14848L:	linux-kernel@vger.kernel.org
14849S:	Maintained
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14851F:	include/linux/sched/nohz.h
14852F:	include/linux/tick.h
14853F:	kernel/time/tick*.*
14854
14855NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14856M:	Pavel Machek <pavel@ucw.cz>
14857M:	Sakari Ailus <sakari.ailus@iki.fi>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860F:	drivers/media/i2c/ad5820.c
14861F:	drivers/media/i2c/et8ek8
14862
14863NOKIA N900 POWER SUPPLY DRIVERS
14864R:	Pali Rohár <pali@kernel.org>
14865F:	drivers/power/supply/bq2415x_charger.c
14866F:	drivers/power/supply/bq27xxx_battery.c
14867F:	drivers/power/supply/bq27xxx_battery_i2c.c
14868F:	drivers/power/supply/isp1704_charger.c
14869F:	drivers/power/supply/rx51_battery.c
14870F:	include/linux/power/bq2415x_charger.h
14871F:	include/linux/power/bq27xxx_battery.h
14872
14873NOLIBC HEADER FILE
14874M:	Willy Tarreau <w@1wt.eu>
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14877F:	tools/include/nolibc/
14878F:	tools/testing/selftests/nolibc/
14879
14880NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14881M:	Hans de Goede <hdegoede@redhat.com>
14882L:	linux-input@vger.kernel.org
14883S:	Maintained
14884F:	drivers/input/touchscreen/novatek-nvt-ts.c
14885
14886NSDEPS
14887M:	Matthias Maennich <maennich@google.com>
14888S:	Maintained
14889F:	Documentation/core-api/symbol-namespaces.rst
14890F:	scripts/nsdeps
14891
14892NTB AMD DRIVER
14893M:	Sanjay R Mehta <sanju.mehta@amd.com>
14894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14895L:	ntb@lists.linux.dev
14896S:	Supported
14897F:	drivers/ntb/hw/amd/
14898
14899NTB DRIVER CORE
14900M:	Jon Mason <jdmason@kudzu.us>
14901M:	Dave Jiang <dave.jiang@intel.com>
14902M:	Allen Hubbe <allenbh@gmail.com>
14903L:	ntb@lists.linux.dev
14904S:	Supported
14905W:	https://github.com/jonmason/ntb/wiki
14906T:	git git://github.com/jonmason/ntb.git
14907F:	drivers/net/ntb_netdev.c
14908F:	drivers/ntb/
14909F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14910F:	include/linux/ntb.h
14911F:	include/linux/ntb_transport.h
14912F:	tools/testing/selftests/ntb/
14913
14914NTB IDT DRIVER
14915M:	Serge Semin <fancer.lancer@gmail.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918F:	drivers/ntb/hw/idt/
14919
14920NTB INTEL DRIVER
14921M:	Dave Jiang <dave.jiang@intel.com>
14922L:	ntb@lists.linux.dev
14923S:	Supported
14924W:	https://github.com/davejiang/linux/wiki
14925T:	git https://github.com/davejiang/linux.git
14926F:	drivers/ntb/hw/intel/
14927
14928NTFS FILESYSTEM
14929M:	Anton Altaparmakov <anton@tuxera.com>
14930L:	linux-ntfs-dev@lists.sourceforge.net
14931S:	Supported
14932W:	http://www.tuxera.com/
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14934F:	Documentation/filesystems/ntfs.rst
14935F:	fs/ntfs/
14936
14937NTFS3 FILESYSTEM
14938M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14939L:	ntfs3@lists.linux.dev
14940S:	Supported
14941W:	http://www.paragon-software.com/
14942T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14943F:	Documentation/filesystems/ntfs3.rst
14944F:	fs/ntfs3/
14945
14946NUBUS SUBSYSTEM
14947M:	Finn Thain <fthain@linux-m68k.org>
14948L:	linux-m68k@lists.linux-m68k.org
14949S:	Maintained
14950F:	arch/*/include/asm/nubus.h
14951F:	drivers/nubus/
14952F:	include/linux/nubus.h
14953F:	include/uapi/linux/nubus.h
14954
14955NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14956M:	Antonino Daplas <adaplas@gmail.com>
14957L:	linux-fbdev@vger.kernel.org
14958S:	Maintained
14959F:	drivers/video/fbdev/nvidia/
14960F:	drivers/video/fbdev/riva/
14961
14962NVIDIA WMI EC BACKLIGHT DRIVER
14963M:	Daniel Dadap <ddadap@nvidia.com>
14964L:	platform-driver-x86@vger.kernel.org
14965S:	Supported
14966F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14967F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14968
14969NVM EXPRESS DRIVER
14970M:	Keith Busch <kbusch@kernel.org>
14971M:	Jens Axboe <axboe@fb.com>
14972M:	Christoph Hellwig <hch@lst.de>
14973M:	Sagi Grimberg <sagi@grimberg.me>
14974L:	linux-nvme@lists.infradead.org
14975S:	Supported
14976W:	http://git.infradead.org/nvme.git
14977T:	git git://git.infradead.org/nvme.git
14978F:	Documentation/nvme/
14979F:	drivers/nvme/common/
14980F:	drivers/nvme/host/
14981F:	include/linux/nvme-*.h
14982F:	include/linux/nvme.h
14983F:	include/uapi/linux/nvme_ioctl.h
14984
14985NVM EXPRESS FABRICS AUTHENTICATION
14986M:	Hannes Reinecke <hare@suse.de>
14987L:	linux-nvme@lists.infradead.org
14988S:	Supported
14989F:	drivers/nvme/host/auth.c
14990F:	drivers/nvme/target/auth.c
14991F:	drivers/nvme/target/fabrics-cmd-auth.c
14992F:	include/linux/nvme-auth.h
14993
14994NVM EXPRESS HARDWARE MONITORING SUPPORT
14995M:	Guenter Roeck <linux@roeck-us.net>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/hwmon.c
14999
15000NVM EXPRESS FC TRANSPORT DRIVERS
15001M:	James Smart <james.smart@broadcom.com>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004F:	drivers/nvme/host/fc.c
15005F:	drivers/nvme/target/fc.c
15006F:	drivers/nvme/target/fcloop.c
15007F:	include/linux/nvme-fc-driver.h
15008F:	include/linux/nvme-fc.h
15009
15010NVM EXPRESS TARGET DRIVER
15011M:	Christoph Hellwig <hch@lst.de>
15012M:	Sagi Grimberg <sagi@grimberg.me>
15013M:	Chaitanya Kulkarni <kch@nvidia.com>
15014L:	linux-nvme@lists.infradead.org
15015S:	Supported
15016W:	http://git.infradead.org/nvme.git
15017T:	git git://git.infradead.org/nvme.git
15018F:	drivers/nvme/target/
15019
15020NVMEM FRAMEWORK
15021M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15022S:	Maintained
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15024F:	Documentation/ABI/stable/sysfs-bus-nvmem
15025F:	Documentation/devicetree/bindings/nvmem/
15026F:	drivers/nvmem/
15027F:	include/linux/nvmem-consumer.h
15028F:	include/linux/nvmem-provider.h
15029
15030NXP C45 TJA11XX PHY DRIVER
15031M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15032L:	netdev@vger.kernel.org
15033S:	Maintained
15034F:	drivers/net/phy/nxp-c45-tja11xx.c
15035
15036NXP FSPI DRIVER
15037M:	Han Xu <han.xu@nxp.com>
15038M:	Haibo Chen <haibo.chen@nxp.com>
15039R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15040L:	linux-spi@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15043F:	drivers/spi/spi-nxp-fspi.c
15044
15045NXP FXAS21002C DRIVER
15046M:	Rui Miguel Silva <rmfrfs@gmail.com>
15047L:	linux-iio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15050F:	drivers/iio/gyro/fxas21002c.h
15051F:	drivers/iio/gyro/fxas21002c_core.c
15052F:	drivers/iio/gyro/fxas21002c_i2c.c
15053F:	drivers/iio/gyro/fxas21002c_spi.c
15054
15055NXP i.MX CLOCK DRIVERS
15056M:	Abel Vesa <abelvesa@kernel.org>
15057R:	Peng Fan <peng.fan@nxp.com>
15058L:	linux-clk@vger.kernel.org
15059L:	linux-imx@nxp.com
15060S:	Maintained
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15062F:	Documentation/devicetree/bindings/clock/imx*
15063F:	drivers/clk/imx/
15064F:	include/dt-bindings/clock/imx*
15065
15066NXP i.MX 8M ISI DRIVER
15067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15071F:	drivers/media/platform/nxp/imx8-isi/
15072
15073NXP i.MX 8MQ DCSS DRIVER
15074M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15075R:	Lucas Stach <l.stach@pengutronix.de>
15076L:	dri-devel@lists.freedesktop.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15079F:	drivers/gpu/drm/imx/dcss/
15080
15081NXP i.MX 8QXP ADC DRIVER
15082M:	Cai Huoqing <cai.huoqing@linux.dev>
15083M:	Haibo Chen <haibo.chen@nxp.com>
15084L:	linux-imx@nxp.com
15085L:	linux-iio@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15088F:	drivers/iio/adc/imx8qxp-adc.c
15089
15090NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15091M:	Haibo Chen <haibo.chen@nxp.com>
15092L:	linux-iio@vger.kernel.org
15093L:	linux-imx@nxp.com
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15096F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15097F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15098F:	drivers/iio/adc/imx7d_adc.c
15099F:	drivers/iio/adc/imx93_adc.c
15100F:	drivers/iio/adc/vf610_adc.c
15101
15102NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15103M:	Jagan Teki <jagan@amarulasolutions.com>
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15106F:	drivers/regulator/pf8x00-regulator.c
15107
15108NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15110L:	linux-kernel@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15113F:	drivers/extcon/extcon-ptn5150.c
15114
15115NXP SGTL5000 DRIVER
15116M:	Fabio Estevam <festevam@gmail.com>
15117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15120F:	sound/soc/codecs/sgtl5000*
15121
15122NXP SJA1105 ETHERNET SWITCH DRIVER
15123M:	Vladimir Oltean <olteanv@gmail.com>
15124L:	linux-kernel@vger.kernel.org
15125S:	Maintained
15126F:	drivers/net/dsa/sja1105
15127F:	drivers/net/pcs/pcs-xpcs-nxp.c
15128
15129NXP TDA998X DRM DRIVER
15130M:	Russell King <linux@armlinux.org.uk>
15131S:	Maintained
15132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15134F:	drivers/gpu/drm/i2c/tda998x_drv.c
15135F:	include/drm/i2c/tda998x.h
15136F:	include/dt-bindings/display/tda998x.h
15137K:	"nxp,tda998x"
15138
15139NXP TFA9879 DRIVER
15140M:	Peter Rosin <peda@axentia.se>
15141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15144F:	sound/soc/codecs/tfa9879*
15145
15146NXP/Goodix TFA989X (TFA1) DRIVER
15147M:	Stephan Gerhold <stephan@gerhold.net>
15148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15151F:	sound/soc/codecs/tfa989x.c
15152
15153NXP-NCI NFC DRIVER
15154S:	Orphan
15155F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15156F:	drivers/nfc/nxp-nci
15157
15158NXP i.MX 8MP DW100 V4L2 DRIVER
15159M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15163F:	Documentation/userspace-api/media/drivers/dw100.rst
15164F:	drivers/media/platform/nxp/dw100/
15165F:	include/uapi/linux/dw100.h
15166
15167NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15168M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15169R:	NXP Linux Team <linux-imx@nxp.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15173F:	drivers/media/platform/nxp/imx-jpeg
15174
15175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15176M:	Jonas Malaco <jonas@protocubo.io>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/hwmon/nzxt-kraken2.rst
15180F:	drivers/hwmon/nzxt-kraken2.c
15181
15182NZXT-SMART2 HARDWARE MONITORING DRIVER
15183M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15184L:	linux-hwmon@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/hwmon/nzxt-smart2.rst
15187F:	drivers/hwmon/nzxt-smart2.c
15188
15189OBJAGG
15190M:	Jiri Pirko <jiri@resnulli.us>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	include/linux/objagg.h
15194F:	lib/objagg.c
15195F:	lib/test_objagg.c
15196
15197OBJTOOL
15198M:	Josh Poimboeuf <jpoimboe@kernel.org>
15199M:	Peter Zijlstra <peterz@infradead.org>
15200S:	Supported
15201F:	include/linux/objtool*.h
15202F:	tools/objtool/
15203
15204OCELOT ETHERNET SWITCH DRIVER
15205M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15207M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15208M:	UNGLinuxDriver@microchip.com
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	drivers/net/dsa/ocelot/*
15212F:	drivers/net/ethernet/mscc/
15213F:	include/soc/mscc/ocelot*
15214F:	net/dsa/tag_ocelot.c
15215F:	net/dsa/tag_ocelot_8021q.c
15216F:	tools/testing/selftests/drivers/net/ocelot/*
15217
15218OCELOT EXTERNAL SWITCH CONTROL
15219M:	Colin Foster <colin.foster@in-advantage.com>
15220S:	Supported
15221F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15222F:	drivers/mfd/ocelot*
15223F:	drivers/net/dsa/ocelot/ocelot_ext.c
15224F:	include/linux/mfd/ocelot.h
15225
15226OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15227M:	Frederic Barrat <fbarrat@linux.ibm.com>
15228M:	Andrew Donnellan <ajd@linux.ibm.com>
15229L:	linuxppc-dev@lists.ozlabs.org
15230S:	Supported
15231F:	Documentation/userspace-api/accelerators/ocxl.rst
15232F:	arch/powerpc/include/asm/pnv-ocxl.h
15233F:	arch/powerpc/platforms/powernv/ocxl.c
15234F:	drivers/misc/ocxl/
15235F:	include/misc/ocxl*
15236F:	include/uapi/misc/ocxl.h
15237
15238OMAP AUDIO SUPPORT
15239M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15240M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	sound/soc/ti/n810.c
15245F:	sound/soc/ti/omap*
15246F:	sound/soc/ti/rx51.c
15247F:	sound/soc/ti/sdma-pcm.*
15248
15249OMAP CLOCK FRAMEWORK SUPPORT
15250M:	Paul Walmsley <paul@pwsan.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/*omap*/*clock*
15254
15255OMAP DEVICE TREE SUPPORT
15256M:	Benoît Cousson <bcousson@baylibre.com>
15257M:	Tony Lindgren <tony@atomide.com>
15258L:	linux-omap@vger.kernel.org
15259L:	devicetree@vger.kernel.org
15260S:	Maintained
15261F:	arch/arm/boot/dts/*am3*
15262F:	arch/arm/boot/dts/*am4*
15263F:	arch/arm/boot/dts/*am5*
15264F:	arch/arm/boot/dts/*dra7*
15265F:	arch/arm/boot/dts/*omap*
15266F:	arch/arm/boot/dts/logicpd-som-lv*
15267F:	arch/arm/boot/dts/logicpd-torpedo*
15268
15269OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15270L:	linux-omap@vger.kernel.org
15271L:	linux-fbdev@vger.kernel.org
15272S:	Orphan
15273F:	Documentation/arm/omap/dss.rst
15274F:	drivers/video/fbdev/omap2/
15275
15276OMAP FRAMEBUFFER SUPPORT
15277L:	linux-fbdev@vger.kernel.org
15278L:	linux-omap@vger.kernel.org
15279S:	Orphan
15280F:	drivers/video/fbdev/omap/
15281
15282OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15283M:	Roger Quadros <rogerq@kernel.org>
15284M:	Tony Lindgren <tony@atomide.com>
15285L:	linux-omap@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/mach-omap2/*gpmc*
15288F:	drivers/memory/omap-gpmc.c
15289
15290OMAP GPIO DRIVER
15291M:	Grygorii Strashko <grygorii.strashko@ti.com>
15292M:	Santosh Shilimkar <ssantosh@kernel.org>
15293M:	Kevin Hilman <khilman@kernel.org>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15297F:	drivers/gpio/gpio-omap.c
15298
15299OMAP HARDWARE SPINLOCK SUPPORT
15300M:	Ohad Ben-Cohen <ohad@wizery.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	drivers/hwspinlock/omap_hwspinlock.c
15304
15305OMAP HS MMC SUPPORT
15306L:	linux-mmc@vger.kernel.org
15307L:	linux-omap@vger.kernel.org
15308S:	Orphan
15309F:	drivers/mmc/host/omap_hsmmc.c
15310
15311OMAP HWMOD DATA
15312M:	Paul Walmsley <paul@pwsan.com>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	arch/arm/mach-omap2/omap_hwmod*data*
15316
15317OMAP HWMOD SUPPORT
15318M:	Benoît Cousson <bcousson@baylibre.com>
15319M:	Paul Walmsley <paul@pwsan.com>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	arch/arm/mach-omap2/omap_hwmod.*
15323
15324OMAP I2C DRIVER
15325M:	Vignesh R <vigneshr@ti.com>
15326L:	linux-omap@vger.kernel.org
15327L:	linux-i2c@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15330F:	drivers/i2c/busses/i2c-omap.c
15331
15332OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15337F:	drivers/media/platform/ti/omap3isp/
15338F:	drivers/staging/media/omap4iss/
15339
15340OMAP MMC SUPPORT
15341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15342L:	linux-omap@vger.kernel.org
15343S:	Odd Fixes
15344F:	drivers/mmc/host/omap.c
15345
15346OMAP POWER MANAGEMENT SUPPORT
15347M:	Kevin Hilman <khilman@kernel.org>
15348L:	linux-omap@vger.kernel.org
15349S:	Maintained
15350F:	arch/arm/*omap*/*pm*
15351F:	drivers/cpufreq/omap-cpufreq.c
15352
15353OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15354M:	Paul Walmsley <paul@pwsan.com>
15355L:	linux-omap@vger.kernel.org
15356S:	Maintained
15357F:	arch/arm/mach-omap2/prm*
15358
15359OMAP RANDOM NUMBER GENERATOR SUPPORT
15360M:	Deepak Saxena <dsaxena@plexity.net>
15361S:	Maintained
15362F:	drivers/char/hw_random/omap-rng.c
15363
15364OMAP USB SUPPORT
15365L:	linux-usb@vger.kernel.org
15366L:	linux-omap@vger.kernel.org
15367S:	Orphan
15368F:	arch/arm/*omap*/usb*
15369F:	drivers/usb/*/*omap*
15370
15371OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15372M:	Mark Jackson <mpfj@newflow.co.uk>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/boot/dts/am335x-nano.dts
15376
15377OMAP1 SUPPORT
15378M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15379M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15380M:	Tony Lindgren <tony@atomide.com>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383Q:	http://patchwork.kernel.org/project/linux-omap/list/
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15385F:	arch/arm/configs/omap1_defconfig
15386F:	arch/arm/mach-omap1/
15387F:	drivers/i2c/busses/i2c-omap.c
15388F:	include/linux/platform_data/ams-delta-fiq.h
15389F:	include/linux/platform_data/i2c-omap.h
15390
15391OMAP2+ SUPPORT
15392M:	Tony Lindgren <tony@atomide.com>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395W:	http://www.muru.com/linux/omap/
15396W:	http://linux.omap.com/
15397Q:	http://patchwork.kernel.org/project/linux-omap/list/
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15399F:	arch/arm/configs/omap2plus_defconfig
15400F:	arch/arm/mach-omap2/
15401F:	drivers/bus/ti-sysc.c
15402F:	drivers/i2c/busses/i2c-omap.c
15403F:	drivers/irqchip/irq-omap-intc.c
15404F:	drivers/mfd/*omap*.c
15405F:	drivers/mfd/menelaus.c
15406F:	drivers/mfd/palmas.c
15407F:	drivers/mfd/tps65217.c
15408F:	drivers/mfd/tps65218.c
15409F:	drivers/mfd/tps65219.c
15410F:	drivers/mfd/tps65910.c
15411F:	drivers/mfd/twl-core.[ch]
15412F:	drivers/mfd/twl4030*.c
15413F:	drivers/mfd/twl6030*.c
15414F:	drivers/mfd/twl6040*.c
15415F:	drivers/regulator/palmas-regulator*.c
15416F:	drivers/regulator/pbias-regulator.c
15417F:	drivers/regulator/tps65217-regulator.c
15418F:	drivers/regulator/tps65218-regulator.c
15419F:	drivers/regulator/tps65219-regulator.c
15420F:	drivers/regulator/tps65910-regulator.c
15421F:	drivers/regulator/twl-regulator.c
15422F:	drivers/regulator/twl6030-regulator.c
15423F:	include/linux/platform_data/i2c-omap.h
15424F:	include/linux/platform_data/ti-sysc.h
15425
15426OMFS FILESYSTEM
15427M:	Bob Copeland <me@bobcopeland.com>
15428L:	linux-karma-devel@lists.sourceforge.net
15429S:	Maintained
15430F:	Documentation/filesystems/omfs.rst
15431F:	fs/omfs/
15432
15433OMNIVISION OG01A1B SENSOR DRIVER
15434M:	Shawn Tu <shawnx.tu@intel.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437F:	drivers/media/i2c/og01a1b.c
15438
15439OMNIVISION OV02A10 SENSOR DRIVER
15440M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15445F:	drivers/media/i2c/ov02a10.c
15446
15447OMNIVISION OV08D10 SENSOR DRIVER
15448M:	Jimmy Su <jimmy.su@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	drivers/media/i2c/ov08d10.c
15453
15454OMNIVISION OV08X40 SENSOR DRIVER
15455M:	Jason Chen <jason.z.chen@intel.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	drivers/media/i2c/ov08x40.c
15460
15461OMNIVISION OV13858 SENSOR DRIVER
15462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	drivers/media/i2c/ov13858.c
15467
15468OMNIVISION OV13B10 SENSOR DRIVER
15469M:	Arec Kao <arec.kao@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov13b10.c
15474
15475OMNIVISION OV2680 SENSOR DRIVER
15476M:	Rui Miguel Silva <rmfrfs@gmail.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15481F:	drivers/media/i2c/ov2680.c
15482
15483OMNIVISION OV2685 SENSOR DRIVER
15484M:	Shunqian Zheng <zhengsq@rock-chips.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15489F:	drivers/media/i2c/ov2685.c
15490
15491OMNIVISION OV2740 SENSOR DRIVER
15492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15493R:	Shawn Tu <shawnx.tu@intel.com>
15494R:	Bingbu Cao <bingbu.cao@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov2740.c
15499
15500OMNIVISION OV4689 SENSOR DRIVER
15501M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15506F:	drivers/media/i2c/ov5647.c
15507
15508OMNIVISION OV5640 SENSOR DRIVER
15509M:	Steve Longerbeam <slongerbeam@gmail.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	drivers/media/i2c/ov5640.c
15514
15515OMNIVISION OV5647 SENSOR DRIVER
15516M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15517M:	Jacopo Mondi <jacopo@jmondi.org>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15522F:	drivers/media/i2c/ov5647.c
15523
15524OMNIVISION OV5670 SENSOR DRIVER
15525M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15530F:	drivers/media/i2c/ov5670.c
15531
15532OMNIVISION OV5675 SENSOR DRIVER
15533M:	Shawn Tu <shawnx.tu@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15538F:	drivers/media/i2c/ov5675.c
15539
15540OMNIVISION OV5693 SENSOR DRIVER
15541M:	Daniel Scally <djrscally@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15546F:	drivers/media/i2c/ov5693.c
15547
15548OMNIVISION OV5695 SENSOR DRIVER
15549M:	Shunqian Zheng <zhengsq@rock-chips.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	drivers/media/i2c/ov5695.c
15554
15555OMNIVISION OV7670 SENSOR DRIVER
15556L:	linux-media@vger.kernel.org
15557S:	Orphan
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15560F:	drivers/media/i2c/ov7670.c
15561
15562OMNIVISION OV772x SENSOR DRIVER
15563M:	Jacopo Mondi <jacopo@jmondi.org>
15564L:	linux-media@vger.kernel.org
15565S:	Odd fixes
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15568F:	drivers/media/i2c/ov772x.c
15569F:	include/media/i2c/ov772x.h
15570
15571OMNIVISION OV7740 SENSOR DRIVER
15572M:	Wenyou Yang <wenyou.yang@microchip.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15577F:	drivers/media/i2c/ov7740.c
15578
15579OMNIVISION OV8856 SENSOR DRIVER
15580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15585F:	drivers/media/i2c/ov8856.c
15586
15587OMNIVISION OV8858 SENSOR DRIVER
15588M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15589M:	Nicholas Roth <nicholas@rothemail.net>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15594F:	drivers/media/i2c/ov8858.c
15595
15596OMNIVISION OV9282 SENSOR DRIVER
15597M:	Paul J. Murphy <paul.j.murphy@intel.com>
15598M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15603F:	drivers/media/i2c/ov9282.c
15604
15605OMNIVISION OV9640 SENSOR DRIVER
15606M:	Petr Cvek <petrcvekcz@gmail.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609F:	drivers/media/i2c/ov9640.*
15610
15611OMNIVISION OV9650 SENSOR DRIVER
15612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15613R:	Akinobu Mita <akinobu.mita@gmail.com>
15614R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15619F:	drivers/media/i2c/ov9650.c
15620
15621OMNIVISION OV9734 SENSOR DRIVER
15622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15623R:	Bingbu Cao <bingbu.cao@intel.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	drivers/media/i2c/ov9734.c
15628
15629ONBOARD USB HUB DRIVER
15630M:	Matthias Kaehlcke <mka@chromium.org>
15631L:	linux-usb@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15634F:	drivers/usb/misc/onboard_usb_hub.c
15635
15636ONENAND FLASH DRIVER
15637M:	Kyungmin Park <kyungmin.park@samsung.com>
15638L:	linux-mtd@lists.infradead.org
15639S:	Maintained
15640F:	drivers/mtd/nand/onenand/
15641F:	include/linux/mtd/onenand*.h
15642
15643ONEXPLAYER FAN DRIVER
15644M:	Derek John Clark <derekjohn.clark@gmail.com>
15645M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15646L:	linux-hwmon@vger.kernel.org
15647S:	Maintained
15648F:	drivers/hwmon/oxp-sensors.c
15649
15650ONIE TLV NVMEM LAYOUT DRIVER
15651M:	Miquel Raynal <miquel.raynal@bootlin.com>
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15654F:	drivers/nvmem/layouts/onie-tlv.c
15655
15656ONION OMEGA2+ BOARD
15657M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15658L:	linux-mips@vger.kernel.org
15659S:	Maintained
15660F:	arch/mips/boot/dts/ralink/omega2p.dts
15661
15662ONSEMI ETHERNET PHY DRIVERS
15663M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15664L:	netdev@vger.kernel.org
15665S:	Supported
15666W:	http://www.onsemi.com
15667F:	drivers/net/phy/ncn*
15668
15669OP-TEE DRIVER
15670M:	Jens Wiklander <jens.wiklander@linaro.org>
15671L:	op-tee@lists.trustedfirmware.org
15672S:	Maintained
15673F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15674F:	drivers/tee/optee/
15675
15676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15677M:	Sumit Garg <sumit.garg@linaro.org>
15678L:	op-tee@lists.trustedfirmware.org
15679S:	Maintained
15680F:	drivers/char/hw_random/optee-rng.c
15681
15682OP-TEE RTC DRIVER
15683M:	Clément Léger <clement.leger@bootlin.com>
15684L:	linux-rtc@vger.kernel.org
15685S:	Maintained
15686F:	drivers/rtc/rtc-optee.c
15687
15688OPA-VNIC DRIVER
15689M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15690L:	linux-rdma@vger.kernel.org
15691S:	Supported
15692F:	drivers/infiniband/ulp/opa_vnic
15693
15694OPEN FIRMWARE AND FLATTENED DEVICE TREE
15695M:	Rob Herring <robh+dt@kernel.org>
15696M:	Frank Rowand <frowand.list@gmail.com>
15697L:	devicetree@vger.kernel.org
15698S:	Maintained
15699C:	irc://irc.libera.chat/devicetree
15700W:	http://www.devicetree.org/
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702F:	Documentation/ABI/testing/sysfs-firmware-ofw
15703F:	drivers/of/
15704F:	include/linux/of*.h
15705F:	scripts/dtc/
15706K:	of_overlay_notifier_
15707K:	of_overlay_fdt_apply
15708K:	of_overlay_remove
15709
15710OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15711M:	Rob Herring <robh+dt@kernel.org>
15712M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15713M:	Conor Dooley <conor+dt@kernel.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
18044RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18045M:	Herve Codina <herve.codina@bootlin.com>
18046L:	linux-iio@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18049F:	drivers/iio/potentiometer/x9250.c
18050
18051RESET CONTROLLER FRAMEWORK
18052M:	Philipp Zabel <p.zabel@pengutronix.de>
18053S:	Maintained
18054T:	git git://git.pengutronix.de/git/pza/linux
18055F:	Documentation/devicetree/bindings/reset/
18056F:	Documentation/driver-api/reset.rst
18057F:	drivers/reset/
18058F:	include/dt-bindings/reset/
18059F:	include/linux/reset-controller.h
18060F:	include/linux/reset.h
18061F:	include/linux/reset/
18062K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18063
18064RESTARTABLE SEQUENCES SUPPORT
18065M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18066M:	Peter Zijlstra <peterz@infradead.org>
18067M:	"Paul E. McKenney" <paulmck@kernel.org>
18068M:	Boqun Feng <boqun.feng@gmail.com>
18069L:	linux-kernel@vger.kernel.org
18070S:	Supported
18071F:	include/trace/events/rseq.h
18072F:	include/uapi/linux/rseq.h
18073F:	kernel/rseq.c
18074F:	tools/testing/selftests/rseq/
18075
18076RFKILL
18077M:	Johannes Berg <johannes@sipsolutions.net>
18078L:	linux-wireless@vger.kernel.org
18079S:	Maintained
18080W:	https://wireless.wiki.kernel.org/
18081Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18084F:	Documentation/ABI/stable/sysfs-class-rfkill
18085F:	Documentation/driver-api/rfkill.rst
18086F:	include/linux/rfkill.h
18087F:	include/uapi/linux/rfkill.h
18088F:	net/rfkill/
18089
18090RHASHTABLE
18091M:	Thomas Graf <tgraf@suug.ch>
18092M:	Herbert Xu <herbert@gondor.apana.org.au>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095F:	include/linux/rhashtable-types.h
18096F:	include/linux/rhashtable.h
18097F:	lib/rhashtable.c
18098F:	lib/test_rhashtable.c
18099
18100RICOH R5C592 MEMORYSTICK DRIVER
18101M:	Maxim Levitsky <maximlevitsky@gmail.com>
18102S:	Maintained
18103F:	drivers/memstick/host/r592.*
18104
18105RICOH SMARTMEDIA/XD DRIVER
18106M:	Maxim Levitsky <maximlevitsky@gmail.com>
18107S:	Maintained
18108F:	drivers/mtd/nand/raw/r852.c
18109F:	drivers/mtd/nand/raw/r852.h
18110
18111RISC-V PMU DRIVERS
18112M:	Atish Patra <atishp@atishpatra.org>
18113R:	Anup Patel <anup@brainfault.org>
18114L:	linux-riscv@lists.infradead.org
18115S:	Supported
18116F:	drivers/perf/riscv_pmu.c
18117F:	drivers/perf/riscv_pmu_legacy.c
18118F:	drivers/perf/riscv_pmu_sbi.c
18119
18120RISC-V ARCHITECTURE
18121M:	Paul Walmsley <paul.walmsley@sifive.com>
18122M:	Palmer Dabbelt <palmer@dabbelt.com>
18123M:	Albert Ou <aou@eecs.berkeley.edu>
18124L:	linux-riscv@lists.infradead.org
18125S:	Supported
18126Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18127C:	irc://irc.libera.chat/riscv
18128P:	Documentation/riscv/patch-acceptance.rst
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18130F:	arch/riscv/
18131N:	riscv
18132K:	riscv
18133
18134RISC-V MICROCHIP FPGA SUPPORT
18135M:	Conor Dooley <conor.dooley@microchip.com>
18136M:	Daire McNamara <daire.mcnamara@microchip.com>
18137L:	linux-riscv@lists.infradead.org
18138S:	Supported
18139F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18140F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18141F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18142F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18143F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18144F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18145F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18146F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18147F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18148F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18149F:	arch/riscv/boot/dts/microchip/
18150F:	drivers/char/hw_random/mpfs-rng.c
18151F:	drivers/clk/microchip/clk-mpfs*.c
18152F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18153F:	drivers/mailbox/mailbox-mpfs.c
18154F:	drivers/pci/controller/pcie-microchip-host.c
18155F:	drivers/reset/reset-mpfs.c
18156F:	drivers/rtc/rtc-mpfs.c
18157F:	drivers/soc/microchip/mpfs-sys-controller.c
18158F:	drivers/spi/spi-microchip-core-qspi.c
18159F:	drivers/spi/spi-microchip-core.c
18160F:	drivers/usb/musb/mpfs.c
18161F:	include/soc/microchip/mpfs.h
18162
18163RISC-V MISC SOC SUPPORT
18164M:	Conor Dooley <conor@kernel.org>
18165L:	linux-riscv@lists.infradead.org
18166S:	Maintained
18167Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18169F:	Documentation/devicetree/bindings/riscv/
18170F:	arch/riscv/boot/dts/
18171
18172RNBD BLOCK DRIVERS
18173M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18174M:	Jack Wang <jinpu.wang@ionos.com>
18175L:	linux-block@vger.kernel.org
18176S:	Maintained
18177F:	drivers/block/rnbd/
18178
18179ROCCAT DRIVERS
18180M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18181S:	Maintained
18182W:	http://sourceforge.net/projects/roccat/
18183F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18184F:	drivers/hid/hid-roccat*
18185F:	include/linux/hid-roccat*
18186
18187ROCKCHIP CRYPTO DRIVERS
18188M:	Corentin Labbe <clabbe@baylibre.com>
18189L:	linux-crypto@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18192F:	drivers/crypto/rockchip/
18193
18194ROCKCHIP I2S TDM DRIVER
18195M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18196L:	linux-rockchip@lists.infradead.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18199F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18200
18201ROCKCHIP ISP V1 DRIVER
18202M:	Dafna Hirschfeld <dafna@fastmail.com>
18203L:	linux-media@vger.kernel.org
18204L:	linux-rockchip@lists.infradead.org
18205S:	Maintained
18206F:	Documentation/admin-guide/media/rkisp1.rst
18207F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18208F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18209F:	drivers/media/platform/rockchip/rkisp1
18210F:	include/uapi/linux/rkisp1-config.h
18211
18212ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18213M:	Jacob Chen <jacob-chen@iotwrt.com>
18214M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18215L:	linux-media@vger.kernel.org
18216L:	linux-rockchip@lists.infradead.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18219F:	drivers/media/platform/rockchip/rga/
18220
18221ROCKCHIP VIDEO DECODER DRIVER
18222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18223L:	linux-media@vger.kernel.org
18224L:	linux-rockchip@lists.infradead.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18227F:	drivers/staging/media/rkvdec/
18228
18229ROCKER DRIVER
18230M:	Jiri Pirko <jiri@resnulli.us>
18231L:	netdev@vger.kernel.org
18232S:	Supported
18233F:	drivers/net/ethernet/rocker/
18234
18235ROCKETPORT EXPRESS/INFINITY DRIVER
18236M:	Kevin Cernekee <cernekee@gmail.com>
18237L:	linux-serial@vger.kernel.org
18238S:	Odd Fixes
18239F:	drivers/tty/serial/rp2.*
18240
18241ROHM BD99954 CHARGER IC
18242M:	Matti Vaittinen <mazziesaccount@gmail.com>
18243S:	Supported
18244F:	drivers/power/supply/bd99954-charger.c
18245F:	drivers/power/supply/bd99954-charger.h
18246
18247ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18248M:	Tomasz Duszynski <tduszyns@gmail.com>
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18251F:	drivers/iio/light/bh1750.c
18252
18253ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18254M:	Matti Vaittinen <mazziesaccount@gmail.com>
18255L:	linux-iio@vger.kernel.org
18256S:	Supported
18257F:	drivers/iio/light/rohm-bu27034.c
18258
18259ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18260M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18261L:	linux-kernel@vger.kernel.org
18262L:	linux-renesas-soc@vger.kernel.org
18263S:	Supported
18264F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18265F:	drivers/gpio/gpio-bd9571mwv.c
18266F:	drivers/mfd/bd9571mwv.c
18267F:	drivers/regulator/bd9571mwv-regulator.c
18268F:	include/linux/mfd/bd9571mwv.h
18269
18270ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18271M:	Matti Vaittinen <mazziesaccount@gmail.com>
18272S:	Supported
18273F:	drivers/clk/clk-bd718x7.c
18274F:	drivers/gpio/gpio-bd71815.c
18275F:	drivers/gpio/gpio-bd71828.c
18276F:	drivers/mfd/rohm-bd71828.c
18277F:	drivers/mfd/rohm-bd718x7.c
18278F:	drivers/mfd/rohm-bd9576.c
18279F:	drivers/regulator/bd71815-regulator.c
18280F:	drivers/regulator/bd71828-regulator.c
18281F:	drivers/regulator/bd718x7-regulator.c
18282F:	drivers/regulator/bd9576-regulator.c
18283F:	drivers/regulator/rohm-regulator.c
18284F:	drivers/rtc/rtc-bd70528.c
18285F:	drivers/watchdog/bd9576_wdt.c
18286F:	include/linux/mfd/rohm-bd71815.h
18287F:	include/linux/mfd/rohm-bd71828.h
18288F:	include/linux/mfd/rohm-bd718x7.h
18289F:	include/linux/mfd/rohm-bd957x.h
18290F:	include/linux/mfd/rohm-generic.h
18291F:	include/linux/mfd/rohm-shared.h
18292
18293ROSE NETWORK LAYER
18294M:	Ralf Baechle <ralf@linux-mips.org>
18295L:	linux-hams@vger.kernel.org
18296S:	Maintained
18297W:	http://www.linux-ax25.org/
18298F:	include/net/rose.h
18299F:	include/uapi/linux/rose.h
18300F:	net/rose/
18301
18302ROTATION DRIVER FOR ALLWINNER A83T
18303M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306T:	git git://linuxtv.org/media_tree.git
18307F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18308F:	drivers/media/platform/sunxi/sun8i-rotate/
18309
18310RPMSG TTY DRIVER
18311M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18312L:	linux-remoteproc@vger.kernel.org
18313S:	Maintained
18314F:	drivers/tty/rpmsg_tty.c
18315
18316RTL2830 MEDIA DRIVER
18317M:	Antti Palosaari <crope@iki.fi>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320W:	https://linuxtv.org
18321W:	http://palosaari.fi/linux/
18322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18323T:	git git://linuxtv.org/anttip/media_tree.git
18324F:	drivers/media/dvb-frontends/rtl2830*
18325
18326RTL2832 MEDIA DRIVER
18327M:	Antti Palosaari <crope@iki.fi>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330W:	https://linuxtv.org
18331W:	http://palosaari.fi/linux/
18332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18333T:	git git://linuxtv.org/anttip/media_tree.git
18334F:	drivers/media/dvb-frontends/rtl2832*
18335
18336RTL2832_SDR MEDIA DRIVER
18337M:	Antti Palosaari <crope@iki.fi>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341W:	http://palosaari.fi/linux/
18342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18343T:	git git://linuxtv.org/anttip/media_tree.git
18344F:	drivers/media/dvb-frontends/rtl2832_sdr*
18345
18346RTL8180 WIRELESS DRIVER
18347L:	linux-wireless@vger.kernel.org
18348S:	Orphan
18349W:	https://wireless.wiki.kernel.org/
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18351F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18352
18353RTL8187 WIRELESS DRIVER
18354M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18355M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18356M:	Larry Finger <Larry.Finger@lwfinger.net>
18357L:	linux-wireless@vger.kernel.org
18358S:	Maintained
18359W:	https://wireless.wiki.kernel.org/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18361F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18362
18363RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18364M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18365L:	linux-wireless@vger.kernel.org
18366S:	Maintained
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18368F:	drivers/net/wireless/realtek/rtl8xxxu/
18369
18370RTRS TRANSPORT DRIVERS
18371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18372M:	Jack Wang <jinpu.wang@ionos.com>
18373L:	linux-rdma@vger.kernel.org
18374S:	Maintained
18375F:	drivers/infiniband/ulp/rtrs/
18376
18377RUNTIME VERIFICATION (RV)
18378M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18379M:	Steven Rostedt <rostedt@goodmis.org>
18380L:	linux-trace-devel@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/trace/rv/
18383F:	include/linux/rv.h
18384F:	include/rv/
18385F:	kernel/trace/rv/
18386F:	tools/verification/
18387
18388RUST
18389M:	Miguel Ojeda <ojeda@kernel.org>
18390M:	Alex Gaynor <alex.gaynor@gmail.com>
18391M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18392R:	Boqun Feng <boqun.feng@gmail.com>
18393R:	Gary Guo <gary@garyguo.net>
18394R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18395R:	Benno Lossin <benno.lossin@proton.me>
18396L:	rust-for-linux@vger.kernel.org
18397S:	Supported
18398W:	https://github.com/Rust-for-Linux/linux
18399B:	https://github.com/Rust-for-Linux/linux/issues
18400C:	zulip://rust-for-linux.zulipchat.com
18401T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18402F:	Documentation/rust/
18403F:	rust/
18404F:	samples/rust/
18405F:	scripts/*rust*
18406K:	\b(?i:rust)\b
18407
18408RXRPC SOCKETS (AF_RXRPC)
18409M:	David Howells <dhowells@redhat.com>
18410M:	Marc Dionne <marc.dionne@auristor.com>
18411L:	linux-afs@lists.infradead.org
18412S:	Supported
18413W:	https://www.infradead.org/~dhowells/kafs/
18414F:	Documentation/networking/rxrpc.rst
18415F:	include/keys/rxrpc-type.h
18416F:	include/net/af_rxrpc.h
18417F:	include/trace/events/rxrpc.h
18418F:	include/uapi/linux/rxrpc.h
18419F:	net/rxrpc/
18420
18421S3 SAVAGE FRAMEBUFFER DRIVER
18422M:	Antonino Daplas <adaplas@gmail.com>
18423L:	linux-fbdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/video/fbdev/savage/
18426
18427S390 ARCHITECTURE
18428M:	Heiko Carstens <hca@linux.ibm.com>
18429M:	Vasily Gorbik <gor@linux.ibm.com>
18430M:	Alexander Gordeev <agordeev@linux.ibm.com>
18431R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18432R:	Sven Schnelle <svens@linux.ibm.com>
18433L:	linux-s390@vger.kernel.org
18434S:	Supported
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18436F:	Documentation/driver-api/s390-drivers.rst
18437F:	Documentation/s390/
18438F:	arch/s390/
18439F:	drivers/s390/
18440F:	drivers/watchdog/diag288_wdt.c
18441
18442S390 COMMON I/O LAYER
18443M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18444M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18445L:	linux-s390@vger.kernel.org
18446S:	Supported
18447F:	drivers/s390/cio/
18448
18449S390 DASD DRIVER
18450M:	Stefan Haberland <sth@linux.ibm.com>
18451M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453S:	Supported
18454F:	block/partitions/ibm.c
18455F:	drivers/s390/block/dasd*
18456F:	include/linux/dasd_mod.h
18457
18458S390 IOMMU (PCI)
18459M:	Niklas Schnelle <schnelle@linux.ibm.com>
18460M:	Matthew Rosato <mjrosato@linux.ibm.com>
18461R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463S:	Supported
18464F:	drivers/iommu/s390-iommu.c
18465
18466S390 IUCV NETWORK LAYER
18467M:	Alexandra Winter <wintera@linux.ibm.com>
18468M:	Wenjia Zhang <wenjia@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470L:	netdev@vger.kernel.org
18471S:	Supported
18472F:	drivers/s390/net/*iucv*
18473F:	include/net/iucv/
18474F:	net/iucv/
18475
18476S390 NETWORK DRIVERS
18477M:	Alexandra Winter <wintera@linux.ibm.com>
18478M:	Wenjia Zhang <wenjia@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480L:	netdev@vger.kernel.org
18481S:	Supported
18482F:	drivers/s390/net/
18483
18484S390 MM
18485M:	Alexander Gordeev <agordeev@linux.ibm.com>
18486M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488S:	Supported
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18490F:	arch/s390/include/asm/pgtable.h
18491F:	arch/s390/mm
18492
18493S390 PCI SUBSYSTEM
18494M:	Niklas Schnelle <schnelle@linux.ibm.com>
18495M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18496L:	linux-s390@vger.kernel.org
18497S:	Supported
18498F:	arch/s390/pci/
18499F:	drivers/pci/hotplug/s390_pci_hpc.c
18500F:	Documentation/s390/pci.rst
18501
18502S390 SCM DRIVER
18503M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18504L:	linux-s390@vger.kernel.org
18505S:	Supported
18506F:	drivers/s390/block/scm*
18507F:	drivers/s390/cio/scm.c
18508
18509S390 VFIO AP DRIVER
18510M:	Tony Krowiak <akrowiak@linux.ibm.com>
18511M:	Halil Pasic <pasic@linux.ibm.com>
18512M:	Jason Herne <jjherne@linux.ibm.com>
18513L:	linux-s390@vger.kernel.org
18514S:	Supported
18515F:	Documentation/s390/vfio-ap*
18516F:	drivers/s390/crypto/vfio_ap*
18517
18518S390 VFIO-CCW DRIVER
18519M:	Eric Farman <farman@linux.ibm.com>
18520M:	Matthew Rosato <mjrosato@linux.ibm.com>
18521R:	Halil Pasic <pasic@linux.ibm.com>
18522L:	linux-s390@vger.kernel.org
18523L:	kvm@vger.kernel.org
18524S:	Supported
18525F:	Documentation/s390/vfio-ccw.rst
18526F:	drivers/s390/cio/vfio_ccw*
18527F:	include/uapi/linux/vfio_ccw.h
18528
18529S390 VFIO-PCI DRIVER
18530M:	Matthew Rosato <mjrosato@linux.ibm.com>
18531M:	Eric Farman <farman@linux.ibm.com>
18532L:	linux-s390@vger.kernel.org
18533L:	kvm@vger.kernel.org
18534S:	Supported
18535F:	arch/s390/kvm/pci*
18536F:	drivers/vfio/pci/vfio_pci_zdev.c
18537F:	include/uapi/linux/vfio_zdev.h
18538
18539S390 ZCRYPT DRIVER
18540M:	Harald Freudenberger <freude@linux.ibm.com>
18541L:	linux-s390@vger.kernel.org
18542S:	Supported
18543F:	drivers/s390/crypto/
18544
18545S390 ZFCP DRIVER
18546M:	Steffen Maier <maier@linux.ibm.com>
18547M:	Benjamin Block <bblock@linux.ibm.com>
18548L:	linux-s390@vger.kernel.org
18549S:	Supported
18550F:	drivers/s390/scsi/zfcp_*
18551
18552SAA6588 RDS RECEIVER DRIVER
18553M:	Hans Verkuil <hverkuil@xs4all.nl>
18554L:	linux-media@vger.kernel.org
18555S:	Odd Fixes
18556W:	https://linuxtv.org
18557T:	git git://linuxtv.org/media_tree.git
18558F:	drivers/media/i2c/saa6588*
18559
18560SAA7134 VIDEO4LINUX DRIVER
18561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18562L:	linux-media@vger.kernel.org
18563S:	Odd fixes
18564W:	https://linuxtv.org
18565T:	git git://linuxtv.org/media_tree.git
18566F:	Documentation/driver-api/media/drivers/saa7134*
18567F:	drivers/media/pci/saa7134/
18568
18569SAA7146 VIDEO4LINUX-2 DRIVER
18570M:	Hans Verkuil <hverkuil@xs4all.nl>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573T:	git git://linuxtv.org/media_tree.git
18574F:	drivers/media/common/saa7146/
18575F:	drivers/media/pci/saa7146/
18576F:	include/media/drv-intf/saa7146*
18577
18578SAFESETID SECURITY MODULE
18579M:	Micah Morton <mortonm@chromium.org>
18580S:	Supported
18581F:	Documentation/admin-guide/LSM/SafeSetID.rst
18582F:	security/safesetid/
18583
18584SAMSUNG AUDIO (ASoC) DRIVERS
18585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18588S:	Supported
18589B:	mailto:linux-samsung-soc@vger.kernel.org
18590F:	Documentation/devicetree/bindings/sound/samsung*
18591F:	sound/soc/samsung/
18592
18593SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18595L:	linux-crypto@vger.kernel.org
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18599F:	drivers/crypto/exynos-rng.c
18600
18601SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18602M:	Łukasz Stelmach <l.stelmach@samsung.com>
18603L:	linux-samsung-soc@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18606F:	drivers/char/hw_random/exynos-trng.c
18607
18608SAMSUNG FRAMEBUFFER DRIVER
18609M:	Jingoo Han <jingoohan1@gmail.com>
18610L:	linux-fbdev@vger.kernel.org
18611S:	Maintained
18612F:	drivers/video/fbdev/s3c-fb.c
18613
18614SAMSUNG INTERCONNECT DRIVERS
18615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18616M:	Artur Świgoń <a.swigon@samsung.com>
18617L:	linux-pm@vger.kernel.org
18618L:	linux-samsung-soc@vger.kernel.org
18619S:	Supported
18620F:	drivers/interconnect/samsung/
18621
18622SAMSUNG LAPTOP DRIVER
18623M:	Corentin Chary <corentin.chary@gmail.com>
18624L:	platform-driver-x86@vger.kernel.org
18625S:	Maintained
18626F:	drivers/platform/x86/samsung-laptop.c
18627
18628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18629M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18630L:	linux-kernel@vger.kernel.org
18631L:	linux-samsung-soc@vger.kernel.org
18632S:	Supported
18633B:	mailto:linux-samsung-soc@vger.kernel.org
18634F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18635F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18636F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18637F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18638F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18639F:	drivers/clk/clk-s2mps11.c
18640F:	drivers/mfd/sec*.c
18641F:	drivers/regulator/s2m*.c
18642F:	drivers/regulator/s5m*.c
18643F:	drivers/rtc/rtc-s5m.c
18644F:	include/linux/mfd/samsung/
18645
18646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18647M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18648L:	linux-media@vger.kernel.org
18649L:	linux-samsung-soc@vger.kernel.org
18650S:	Maintained
18651F:	drivers/media/platform/samsung/s3c-camif/
18652F:	include/media/drv-intf/s3c_camif.h
18653
18654SAMSUNG S3FWRN5 NFC DRIVER
18655M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18658F:	drivers/nfc/s3fwrn5
18659
18660SAMSUNG S5C73M3 CAMERA DRIVER
18661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18662M:	Andrzej Hajda <andrzej.hajda@intel.com>
18663L:	linux-media@vger.kernel.org
18664S:	Supported
18665F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18666F:	drivers/media/i2c/s5c73m3/*
18667
18668SAMSUNG S5K5BAF CAMERA DRIVER
18669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18670M:	Andrzej Hajda <andrzej.hajda@intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Supported
18673F:	drivers/media/i2c/s5k5baf.c
18674
18675SAMSUNG S5P Security SubSystem (SSS) DRIVER
18676M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18677M:	Vladimir Zapolskiy <vz@mleia.com>
18678L:	linux-crypto@vger.kernel.org
18679L:	linux-samsung-soc@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18682F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18683F:	drivers/crypto/s5p-sss.c
18684
18685SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18686M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18687L:	linux-media@vger.kernel.org
18688S:	Supported
18689Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18690F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18691F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18692F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18693F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18694F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18695F:	drivers/media/platform/samsung/exynos4-is/
18696
18697SAMSUNG SOC CLOCK DRIVERS
18698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18700M:	Tomasz Figa <tomasz.figa@gmail.com>
18701M:	Chanwoo Choi <cw00.choi@samsung.com>
18702R:	Alim Akhtar <alim.akhtar@samsung.com>
18703L:	linux-samsung-soc@vger.kernel.org
18704S:	Supported
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18707F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18708F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18709F:	drivers/clk/samsung/
18710F:	include/dt-bindings/clock/exynos*.h
18711F:	include/dt-bindings/clock/s5p*.h
18712F:	include/dt-bindings/clock/samsung,*.h
18713F:	include/linux/clk/samsung.h
18714
18715SAMSUNG SPI DRIVERS
18716M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18717M:	Andi Shyti <andi.shyti@kernel.org>
18718L:	linux-spi@vger.kernel.org
18719L:	linux-samsung-soc@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18722F:	drivers/spi/spi-s3c*
18723F:	include/linux/platform_data/spi-s3c64xx.h
18724
18725SAMSUNG SXGBE DRIVERS
18726M:	Byungho An <bh74.an@samsung.com>
18727L:	netdev@vger.kernel.org
18728S:	Supported
18729F:	drivers/net/ethernet/samsung/sxgbe/
18730
18731SAMSUNG THERMAL DRIVER
18732M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18733M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18734L:	linux-pm@vger.kernel.org
18735L:	linux-samsung-soc@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18738F:	drivers/thermal/samsung/
18739
18740SAMSUNG USB2 PHY DRIVER
18741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18742L:	linux-kernel@vger.kernel.org
18743S:	Supported
18744F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18745F:	Documentation/driver-api/phy/samsung-usb2.rst
18746F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18747F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18748F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18749F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18750F:	drivers/phy/samsung/phy-samsung-usb2.c
18751F:	drivers/phy/samsung/phy-samsung-usb2.h
18752
18753SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18754M:	Paul Barker <paul.barker@sancloud.com>
18755R:	Marc Murphy <marc.murphy@sancloud.com>
18756S:	Supported
18757F:	arch/arm/boot/dts/am335x-sancloud*
18758
18759SC1200 WDT DRIVER
18760M:	Zwane Mwaikambo <zwanem@gmail.com>
18761S:	Maintained
18762F:	drivers/watchdog/sc1200wdt.c
18763
18764SCHEDULER
18765M:	Ingo Molnar <mingo@redhat.com>
18766M:	Peter Zijlstra <peterz@infradead.org>
18767M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18768M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18769R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18770R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18771R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18772R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18773R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18774R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18775L:	linux-kernel@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18778F:	include/linux/preempt.h
18779F:	include/linux/sched.h
18780F:	include/linux/wait.h
18781F:	include/uapi/linux/sched.h
18782F:	kernel/sched/
18783
18784SCSI RDMA PROTOCOL (SRP) INITIATOR
18785M:	Bart Van Assche <bvanassche@acm.org>
18786L:	linux-rdma@vger.kernel.org
18787S:	Supported
18788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18789F:	drivers/infiniband/ulp/srp/
18790F:	include/scsi/srp.h
18791
18792SCSI RDMA PROTOCOL (SRP) TARGET
18793M:	Bart Van Assche <bvanassche@acm.org>
18794L:	linux-rdma@vger.kernel.org
18795L:	target-devel@vger.kernel.org
18796S:	Supported
18797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18798F:	drivers/infiniband/ulp/srpt/
18799
18800SCSI SG DRIVER
18801M:	Doug Gilbert <dgilbert@interlog.com>
18802L:	linux-scsi@vger.kernel.org
18803S:	Maintained
18804W:	http://sg.danny.cz/sg
18805F:	Documentation/scsi/scsi-generic.rst
18806F:	drivers/scsi/sg.c
18807F:	include/scsi/sg.h
18808
18809SCSI SUBSYSTEM
18810M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18811M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18812L:	linux-scsi@vger.kernel.org
18813S:	Maintained
18814Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18817F:	Documentation/devicetree/bindings/scsi/
18818F:	drivers/scsi/
18819F:	drivers/ufs/
18820F:	include/scsi/
18821
18822SCSI TAPE DRIVER
18823M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/scsi/st.rst
18827F:	drivers/scsi/st.*
18828F:	drivers/scsi/st_*.h
18829
18830SCSI TARGET CORE USER DRIVER
18831M:	Bodo Stroesser <bostroesser@gmail.com>
18832L:	linux-scsi@vger.kernel.org
18833L:	target-devel@vger.kernel.org
18834S:	Supported
18835F:	Documentation/target/tcmu-design.rst
18836F:	drivers/target/target_core_user.c
18837F:	include/uapi/linux/target_core_user.h
18838
18839SCSI TARGET SUBSYSTEM
18840M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18841L:	linux-scsi@vger.kernel.org
18842L:	target-devel@vger.kernel.org
18843S:	Supported
18844W:	http://www.linux-iscsi.org
18845Q:	https://patchwork.kernel.org/project/target-devel/list/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18847F:	Documentation/target/
18848F:	drivers/target/
18849F:	include/target/
18850
18851SCTP PROTOCOL
18852M:	Neil Horman <nhorman@tuxdriver.com>
18853M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18854M:	Xin Long <lucien.xin@gmail.com>
18855L:	linux-sctp@vger.kernel.org
18856S:	Maintained
18857W:	http://lksctp.sourceforge.net
18858F:	Documentation/networking/sctp.rst
18859F:	include/linux/sctp.h
18860F:	include/net/sctp/
18861F:	include/uapi/linux/sctp.h
18862F:	net/sctp/
18863
18864SCx200 CPU SUPPORT
18865M:	Jim Cromie <jim.cromie@gmail.com>
18866S:	Odd Fixes
18867F:	Documentation/i2c/busses/scx200_acb.rst
18868F:	arch/x86/platform/scx200/
18869F:	drivers/i2c/busses/scx200*
18870F:	drivers/mtd/maps/scx200_docflash.c
18871F:	drivers/watchdog/scx200_wdt.c
18872F:	include/linux/scx200.h
18873
18874SCx200 GPIO DRIVER
18875M:	Jim Cromie <jim.cromie@gmail.com>
18876S:	Maintained
18877F:	drivers/char/scx200_gpio.c
18878F:	include/linux/scx200_gpio.h
18879
18880SCx200 HRT CLOCKSOURCE DRIVER
18881M:	Jim Cromie <jim.cromie@gmail.com>
18882S:	Maintained
18883F:	drivers/clocksource/scx200_hrt.c
18884
18885SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18886M:	Sascha Sommer <saschasommer@freenet.de>
18887L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18888S:	Maintained
18889F:	drivers/mmc/host/sdricoh_cs.c
18890
18891SECO BOARDS CEC DRIVER
18892M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18893S:	Maintained
18894F:	drivers/media/cec/platform/seco/seco-cec.c
18895F:	drivers/media/cec/platform/seco/seco-cec.h
18896
18897SECURE COMPUTING
18898M:	Kees Cook <keescook@chromium.org>
18899R:	Andy Lutomirski <luto@amacapital.net>
18900R:	Will Drewry <wad@chromium.org>
18901S:	Supported
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18903F:	Documentation/userspace-api/seccomp_filter.rst
18904F:	include/linux/seccomp.h
18905F:	include/uapi/linux/seccomp.h
18906F:	kernel/seccomp.c
18907F:	tools/testing/selftests/kselftest_harness.h
18908F:	tools/testing/selftests/seccomp/*
18909K:	\bsecure_computing
18910K:	\bTIF_SECCOMP\b
18911
18912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18913M:	Kamal Dasu <kdasu.kdev@gmail.com>
18914M:	Al Cooper <alcooperx@gmail.com>
18915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18916L:	linux-mmc@vger.kernel.org
18917S:	Maintained
18918F:	drivers/mmc/host/sdhci-brcmstb*
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18921M:	Adrian Hunter <adrian.hunter@intel.com>
18922L:	linux-mmc@vger.kernel.org
18923S:	Supported
18924F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18925F:	drivers/mmc/host/sdhci*
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18928M:	Eugen Hristev <eugen.hristev@microchip.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Supported
18931F:	drivers/mmc/host/sdhci-of-at91.c
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18934M:	Ben Dooks <ben-linux@fluff.org>
18935M:	Jaehoon Chung <jh80.chung@samsung.com>
18936L:	linux-mmc@vger.kernel.org
18937S:	Maintained
18938F:	drivers/mmc/host/sdhci-s3c*
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18941M:	Viresh Kumar <vireshk@kernel.org>
18942L:	linux-mmc@vger.kernel.org
18943S:	Maintained
18944F:	drivers/mmc/host/sdhci-spear.c
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18947M:	Vignesh Raghavendra <vigneshr@ti.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-omap.c
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18953M:	Haibo Chen <haibo.chen@nxp.com>
18954L:	linux-imx@nxp.com
18955L:	linux-mmc@vger.kernel.org
18956S:	Maintained
18957F:	drivers/mmc/host/sdhci-esdhc-imx.c
18958
18959SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18960M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18961L:	linux-block@vger.kernel.org
18962S:	Supported
18963F:	block/opal_proto.h
18964F:	block/sed*
18965F:	include/linux/sed*
18966F:	include/uapi/linux/sed*
18967
18968SECURITY CONTACT
18969M:	Security Officers <security@kernel.org>
18970S:	Supported
18971F:	Documentation/process/security-bugs.rst
18972
18973SECURITY SUBSYSTEM
18974M:	Paul Moore <paul@paul-moore.com>
18975M:	James Morris <jmorris@namei.org>
18976M:	"Serge E. Hallyn" <serge@hallyn.com>
18977L:	linux-security-module@vger.kernel.org (suggested Cc:)
18978S:	Supported
18979W:	http://kernsec.org/
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18981F:	security/
18982X:	security/selinux/
18983
18984SELINUX SECURITY MODULE
18985M:	Paul Moore <paul@paul-moore.com>
18986M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18987M:	Eric Paris <eparis@parisplace.org>
18988L:	selinux@vger.kernel.org
18989S:	Supported
18990W:	https://selinuxproject.org
18991W:	https://github.com/SELinuxProject
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18993F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18994F:	Documentation/ABI/removed/sysfs-selinux-disable
18995F:	Documentation/admin-guide/LSM/SELinux.rst
18996F:	include/trace/events/avc.h
18997F:	include/uapi/linux/selinux_netlink.h
18998F:	scripts/selinux/
18999F:	security/selinux/
19000
19001SENSABLE PHANTOM
19002M:	Jiri Slaby <jirislaby@kernel.org>
19003S:	Maintained
19004F:	drivers/misc/phantom.c
19005F:	include/uapi/linux/phantom.h
19006
19007SENSEAIR SUNRISE 006-0-0007
19008M:	Jacopo Mondi <jacopo@jmondi.org>
19009S:	Maintained
19010F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19011F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19012F:	drivers/iio/chemical/sunrise_co2.c
19013
19014SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19015M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19018F:	drivers/iio/chemical/scd30.h
19019F:	drivers/iio/chemical/scd30_core.c
19020F:	drivers/iio/chemical/scd30_i2c.c
19021F:	drivers/iio/chemical/scd30_serial.c
19022
19023SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19024M:	Roan van Dijk <roan@protonic.nl>
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19027F:	drivers/iio/chemical/scd4x.c
19028
19029SENSIRION SGP40 GAS SENSOR DRIVER
19030M:	Andreas Klinger <ak@it-klinger.de>
19031S:	Maintained
19032F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19033F:	drivers/iio/chemical/sgp40.c
19034
19035SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19036M:	Tomasz Duszynski <tduszyns@gmail.com>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19039F:	drivers/iio/chemical/sps30.c
19040F:	drivers/iio/chemical/sps30_i2c.c
19041F:	drivers/iio/chemical/sps30_serial.c
19042
19043SERIAL DEVICE BUS
19044M:	Rob Herring <robh@kernel.org>
19045L:	linux-serial@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/serial/serial.yaml
19048F:	drivers/tty/serdev/
19049F:	include/linux/serdev.h
19050
19051SERIAL DRIVERS
19052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19053L:	linux-serial@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/serial/
19056F:	drivers/tty/serial/
19057
19058SERIAL IR RECEIVER
19059M:	Sean Young <sean@mess.org>
19060L:	linux-media@vger.kernel.org
19061S:	Maintained
19062F:	drivers/media/rc/serial_ir.c
19063
19064SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19065M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/slimbus/
19069F:	drivers/slimbus/
19070F:	include/linux/slimbus.h
19071
19072SFC NETWORK DRIVER
19073M:	Edward Cree <ecree.xilinx@gmail.com>
19074M:	Martin Habets <habetsm.xilinx@gmail.com>
19075L:	netdev@vger.kernel.org
19076L:	linux-net-drivers@amd.com
19077S:	Supported
19078F:	Documentation/networking/devlink/sfc.rst
19079F:	drivers/net/ethernet/sfc/
19080
19081SFCTEMP HWMON DRIVER
19082M:	Emil Renner Berthing <kernel@esmil.dk>
19083L:	linux-hwmon@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19086F:	Documentation/hwmon/sfctemp.rst
19087F:	drivers/hwmon/sfctemp.c
19088
19089SFF/SFP/SFP+ MODULE SUPPORT
19090M:	Russell King <linux@armlinux.org.uk>
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19094F:	drivers/net/phy/phylink.c
19095F:	drivers/net/phy/sfp*
19096F:	include/linux/mdio/mdio-i2c.h
19097F:	include/linux/phylink.h
19098F:	include/linux/sfp.h
19099K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19100
19101SGI GRU DRIVER
19102M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19103S:	Maintained
19104F:	drivers/misc/sgi-gru/
19105
19106SGI XP/XPC/XPNET DRIVER
19107M:	Robin Holt <robinmholt@gmail.com>
19108M:	Steve Wahl <steve.wahl@hpe.com>
19109R:	Mike Travis <mike.travis@hpe.com>
19110S:	Maintained
19111F:	drivers/misc/sgi-xp/
19112
19113SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19114M:	Karsten Graul <kgraul@linux.ibm.com>
19115M:	Wenjia Zhang <wenjia@linux.ibm.com>
19116M:	Jan Karcher <jaka@linux.ibm.com>
19117L:	linux-s390@vger.kernel.org
19118S:	Supported
19119F:	net/smc/
19120
19121SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19122M:	Linus Walleij <linus.walleij@linaro.org>
19123L:	linux-iio@vger.kernel.org
19124S:	Maintained
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19126F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19127F:	drivers/iio/light/gp2ap002.c
19128
19129SHARP RJ54N1CB0C SENSOR DRIVER
19130M:	Jacopo Mondi <jacopo@jmondi.org>
19131L:	linux-media@vger.kernel.org
19132S:	Odd fixes
19133T:	git git://linuxtv.org/media_tree.git
19134F:	drivers/media/i2c/rj54n1cb0c.c
19135F:	include/media/i2c/rj54n1cb0c.h
19136
19137SH_VOU V4L2 OUTPUT DRIVER
19138L:	linux-media@vger.kernel.org
19139S:	Orphan
19140F:	drivers/media/platform/renesas/sh_vou.c
19141F:	include/media/drv-intf/sh_vou.h
19142
19143SI2157 MEDIA DRIVER
19144M:	Antti Palosaari <crope@iki.fi>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147W:	https://linuxtv.org
19148W:	http://palosaari.fi/linux/
19149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19150T:	git git://linuxtv.org/anttip/media_tree.git
19151F:	drivers/media/tuners/si2157*
19152
19153SI2165 MEDIA DRIVER
19154M:	Matthias Schwarzott <zzam@gentoo.org>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157W:	https://linuxtv.org
19158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19159F:	drivers/media/dvb-frontends/si2165*
19160
19161SI2168 MEDIA DRIVER
19162M:	Antti Palosaari <crope@iki.fi>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165W:	https://linuxtv.org
19166W:	http://palosaari.fi/linux/
19167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19168T:	git git://linuxtv.org/anttip/media_tree.git
19169F:	drivers/media/dvb-frontends/si2168*
19170
19171SI470X FM RADIO RECEIVER I2C DRIVER
19172M:	Hans Verkuil <hverkuil@xs4all.nl>
19173L:	linux-media@vger.kernel.org
19174S:	Odd Fixes
19175W:	https://linuxtv.org
19176T:	git git://linuxtv.org/media_tree.git
19177F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19178F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19179
19180SI470X FM RADIO RECEIVER USB DRIVER
19181M:	Hans Verkuil <hverkuil@xs4all.nl>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185T:	git git://linuxtv.org/media_tree.git
19186F:	drivers/media/radio/si470x/radio-si470x-common.c
19187F:	drivers/media/radio/si470x/radio-si470x-usb.c
19188F:	drivers/media/radio/si470x/radio-si470x.h
19189
19190SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
19197
19198SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19199M:	Eduardo Valentin <edubezval@gmail.com>
19200L:	linux-media@vger.kernel.org
19201S:	Odd Fixes
19202W:	https://linuxtv.org
19203T:	git git://linuxtv.org/media_tree.git
19204F:	drivers/media/radio/si4713/radio-platform-si4713.c
19205
19206SI4713 FM RADIO TRANSMITTER USB DRIVER
19207M:	Hans Verkuil <hverkuil@xs4all.nl>
19208L:	linux-media@vger.kernel.org
19209S:	Maintained
19210W:	https://linuxtv.org
19211T:	git git://linuxtv.org/media_tree.git
19212F:	drivers/media/radio/si4713/radio-usb-si4713.c
19213
19214SIANO DVB DRIVER
19215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19216L:	linux-media@vger.kernel.org
19217S:	Odd fixes
19218W:	https://linuxtv.org
19219T:	git git://linuxtv.org/media_tree.git
19220F:	drivers/media/common/siano/
19221F:	drivers/media/mmc/siano/
19222F:	drivers/media/usb/siano/
19223F:	drivers/media/usb/siano/
19224
19225SIFIVE DRIVERS
19226M:	Palmer Dabbelt <palmer@dabbelt.com>
19227M:	Paul Walmsley <paul.walmsley@sifive.com>
19228L:	linux-riscv@lists.infradead.org
19229S:	Supported
19230N:	sifive
19231K:	[^@]sifive
19232
19233SIFIVE FU540 SYSTEM-ON-CHIP
19234M:	Paul Walmsley <paul.walmsley@sifive.com>
19235M:	Palmer Dabbelt <palmer@dabbelt.com>
19236L:	linux-riscv@lists.infradead.org
19237S:	Supported
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19239N:	fu540
19240K:	fu540
19241
19242SIFIVE PDMA DRIVER
19243M:	Green Wan <green.wan@sifive.com>
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19246F:	drivers/dma/sf-pdma/
19247
19248SIFIVE SOC DRIVERS
19249M:	Conor Dooley <conor@kernel.org>
19250L:	linux-riscv@lists.infradead.org
19251S:	Maintained
19252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19253F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19254F:	drivers/soc/sifive/
19255
19256SILEAD TOUCHSCREEN DRIVER
19257M:	Hans de Goede <hdegoede@redhat.com>
19258L:	linux-input@vger.kernel.org
19259L:	platform-driver-x86@vger.kernel.org
19260S:	Maintained
19261F:	drivers/input/touchscreen/silead.c
19262F:	drivers/platform/x86/touchscreen_dmi.c
19263
19264SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19265M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19266S:	Supported
19267F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19268F:	drivers/net/wireless/silabs/wfx/
19269
19270SILICON MOTION SM712 FRAME BUFFER DRIVER
19271M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19272M:	Teddy Wang <teddy.wang@siliconmotion.com>
19273M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19274L:	linux-fbdev@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/fb/sm712fb.rst
19277F:	drivers/video/fbdev/sm712*
19278
19279SILVACO I3C DUAL-ROLE MASTER
19280M:	Miquel Raynal <miquel.raynal@bootlin.com>
19281M:	Conor Culhane <conor.culhane@silvaco.com>
19282L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19285F:	drivers/i3c/master/svc-i3c-master.c
19286
19287SIMPLEFB FB DRIVER
19288M:	Hans de Goede <hdegoede@redhat.com>
19289L:	linux-fbdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19292F:	drivers/video/fbdev/simplefb.c
19293F:	include/linux/platform_data/simplefb.h
19294
19295SIMTEC EB110ATX (Chalice CATS)
19296M:	Simtec Linux Team <linux@simtec.co.uk>
19297S:	Supported
19298W:	http://www.simtec.co.uk/products/EB110ATX/
19299
19300SIOX
19301M:	Thorsten Scherer <t.scherer@eckelmann.de>
19302M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19304S:	Supported
19305F:	drivers/gpio/gpio-siox.c
19306F:	drivers/siox/*
19307F:	include/trace/events/siox.h
19308
19309SIPHASH PRF ROUTINES
19310M:	Jason A. Donenfeld <Jason@zx2c4.com>
19311S:	Maintained
19312F:	include/linux/siphash.h
19313F:	lib/siphash.c
19314F:	lib/siphash_kunit.c
19315
19316SIS 190 ETHERNET DRIVER
19317M:	Francois Romieu <romieu@fr.zoreil.com>
19318L:	netdev@vger.kernel.org
19319S:	Maintained
19320F:	drivers/net/ethernet/sis/sis190.c
19321
19322SIS 900/7016 FAST ETHERNET DRIVER
19323M:	Daniele Venzano <venza@brownhat.org>
19324L:	netdev@vger.kernel.org
19325S:	Maintained
19326W:	http://www.brownhat.org/sis900.html
19327F:	drivers/net/ethernet/sis/sis900.*
19328
19329SIS FRAMEBUFFER DRIVER
19330S:	Orphan
19331F:	Documentation/fb/sisfb.rst
19332F:	drivers/video/fbdev/sis/
19333F:	include/video/sisfb.h
19334
19335SIS I2C TOUCHSCREEN DRIVER
19336M:	Mika Penttilä <mpenttil@redhat.com>
19337L:	linux-input@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19340F:	drivers/input/touchscreen/sis_i2c.c
19341
19342SIS USB2VGA DRIVER
19343M:	Thomas Winischhofer <thomas@winischhofer.net>
19344S:	Maintained
19345W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19346F:	drivers/usb/misc/sisusbvga/
19347
19348SL28 CPLD MFD DRIVER
19349M:	Michael Walle <michael@walle.cc>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19352F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19353F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19354F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19355F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19356F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19357F:	drivers/gpio/gpio-sl28cpld.c
19358F:	drivers/hwmon/sl28cpld-hwmon.c
19359F:	drivers/irqchip/irq-sl28cpld.c
19360F:	drivers/pwm/pwm-sl28cpld.c
19361F:	drivers/watchdog/sl28cpld_wdt.c
19362
19363SL28 VPD NVMEM LAYOUT DRIVER
19364M:	Michael Walle <michael@walle.cc>
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19367F:	drivers/nvmem/layouts/sl28vpd.c
19368
19369SLAB ALLOCATOR
19370M:	Christoph Lameter <cl@linux.com>
19371M:	Pekka Enberg <penberg@kernel.org>
19372M:	David Rientjes <rientjes@google.com>
19373M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19374M:	Andrew Morton <akpm@linux-foundation.org>
19375M:	Vlastimil Babka <vbabka@suse.cz>
19376R:	Roman Gushchin <roman.gushchin@linux.dev>
19377R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19378L:	linux-mm@kvack.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19381F:	include/linux/sl?b*.h
19382F:	mm/sl?b*
19383
19384SLCAN CAN NETWORK DRIVER
19385M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19386L:	linux-can@vger.kernel.org
19387S:	Maintained
19388F:	drivers/net/can/slcan/
19389
19390SLEEPABLE READ-COPY UPDATE (SRCU)
19391M:	Lai Jiangshan <jiangshanlai@gmail.com>
19392M:	"Paul E. McKenney" <paulmck@kernel.org>
19393M:	Josh Triplett <josh@joshtriplett.org>
19394R:	Steven Rostedt <rostedt@goodmis.org>
19395R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19396L:	rcu@vger.kernel.org
19397S:	Supported
19398W:	http://www.rdrop.com/users/paulmck/RCU/
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19400F:	include/linux/srcu*.h
19401F:	kernel/rcu/srcu*.c
19402
19403SMACK SECURITY MODULE
19404M:	Casey Schaufler <casey@schaufler-ca.com>
19405L:	linux-security-module@vger.kernel.org
19406S:	Maintained
19407W:	http://schaufler-ca.com
19408T:	git git://github.com/cschaufler/smack-next
19409F:	Documentation/admin-guide/LSM/Smack.rst
19410F:	security/smack/
19411
19412SMC91x ETHERNET DRIVER
19413M:	Nicolas Pitre <nico@fluxnic.net>
19414S:	Odd Fixes
19415F:	drivers/net/ethernet/smsc/smc91x.*
19416
19417SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19418M:	Mark Rutland <mark.rutland@arm.com>
19419M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19420M:	Sudeep Holla <sudeep.holla@arm.com>
19421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19422S:	Maintained
19423F:	drivers/firmware/smccc/
19424F:	include/linux/arm-smccc.h
19425
19426SMM665 HARDWARE MONITOR DRIVER
19427M:	Guenter Roeck <linux@roeck-us.net>
19428L:	linux-hwmon@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/hwmon/smm665.rst
19431F:	drivers/hwmon/smm665.c
19432
19433SMSC EMC2103 HARDWARE MONITOR DRIVER
19434M:	Steve Glendinning <steve.glendinning@shawell.net>
19435L:	linux-hwmon@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/hwmon/emc2103.rst
19438F:	drivers/hwmon/emc2103.c
19439
19440SMSC SCH5627 HARDWARE MONITOR DRIVER
19441M:	Hans de Goede <hdegoede@redhat.com>
19442L:	linux-hwmon@vger.kernel.org
19443S:	Supported
19444F:	Documentation/hwmon/sch5627.rst
19445F:	drivers/hwmon/sch5627.c
19446
19447SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19448M:	Steve Glendinning <steve.glendinning@shawell.net>
19449L:	linux-fbdev@vger.kernel.org
19450S:	Maintained
19451F:	drivers/video/fbdev/smscufx.c
19452
19453SMSC47B397 HARDWARE MONITOR DRIVER
19454M:	Jean Delvare <jdelvare@suse.com>
19455L:	linux-hwmon@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/hwmon/smsc47b397.rst
19458F:	drivers/hwmon/smsc47b397.c
19459
19460SMSC911x ETHERNET DRIVER
19461M:	Steve Glendinning <steve.glendinning@shawell.net>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/net/ethernet/smsc/smsc911x.*
19465F:	include/linux/smsc911x.h
19466
19467SMSC9420 PCI ETHERNET DRIVER
19468M:	Steve Glendinning <steve.glendinning@shawell.net>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	drivers/net/ethernet/smsc/smsc9420.*
19472
19473SOCIONEXT (SNI) AVE NETWORK DRIVER
19474M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19475L:	netdev@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19478F:	drivers/net/ethernet/socionext/sni_ave.c
19479
19480SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19481M:	Jassi Brar <jaswinder.singh@linaro.org>
19482M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19486F:	drivers/net/ethernet/socionext/netsec.c
19487
19488SOCIONEXT (SNI) Synquacer SPI DRIVER
19489M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19490M:	Jassi Brar <jaswinder.singh@linaro.org>
19491L:	linux-spi@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19494F:	drivers/spi/spi-synquacer.c
19495
19496SOCIONEXT SYNQUACER I2C DRIVER
19497M:	Ard Biesheuvel <ardb@kernel.org>
19498L:	linux-i2c@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19501F:	drivers/i2c/busses/i2c-synquacer.c
19502
19503SOCIONEXT UNIPHIER SOUND DRIVER
19504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19505S:	Orphan
19506F:	sound/soc/uniphier/
19507
19508SOCKET TIMESTAMPING
19509M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19510S:	Maintained
19511F:	Documentation/networking/timestamping.rst
19512F:	include/uapi/linux/net_tstamp.h
19513F:	tools/testing/selftests/net/so_txtime.c
19514
19515SOEKRIS NET48XX LED SUPPORT
19516M:	Chris Boot <bootc@bootc.net>
19517S:	Maintained
19518F:	drivers/leds/leds-net48xx.c
19519
19520SOFT-IWARP DRIVER (siw)
19521M:	Bernard Metzler <bmt@zurich.ibm.com>
19522L:	linux-rdma@vger.kernel.org
19523S:	Supported
19524F:	drivers/infiniband/sw/siw/
19525F:	include/uapi/rdma/siw-abi.h
19526
19527SOFT-ROCE DRIVER (rxe)
19528M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19529L:	linux-rdma@vger.kernel.org
19530S:	Supported
19531F:	drivers/infiniband/sw/rxe/
19532F:	include/uapi/rdma/rdma_user_rxe.h
19533
19534SOFTLOGIC 6x10 MPEG CODEC
19535M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19536M:	Anton Sviridenko <anton@corp.bluecherry.net>
19537M:	Andrey Utkin <andrey_utkin@fastmail.com>
19538M:	Ismael Luceno <ismael@iodev.co.uk>
19539L:	linux-media@vger.kernel.org
19540S:	Supported
19541F:	drivers/media/pci/solo6x10/
19542
19543SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19544M:	James Morse <james.morse@arm.com>
19545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19548F:	drivers/firmware/arm_sdei.c
19549F:	include/linux/arm_sdei.h
19550F:	include/uapi/linux/arm_sdei.h
19551
19552SOFTWARE NODES AND DEVICE PROPERTIES
19553R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19554R:	Daniel Scally <djrscally@gmail.com>
19555R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19557L:	linux-acpi@vger.kernel.org
19558S:	Maintained
19559F:	drivers/base/property.c
19560F:	drivers/base/swnode.c
19561F:	include/linux/fwnode.h
19562F:	include/linux/property.h
19563
19564SOFTWARE RAID (Multiple Disks) SUPPORT
19565M:	Song Liu <song@kernel.org>
19566L:	linux-raid@vger.kernel.org
19567S:	Supported
19568Q:	https://patchwork.kernel.org/project/linux-raid/list/
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19570F:	drivers/md/Kconfig
19571F:	drivers/md/Makefile
19572F:	drivers/md/md*
19573F:	drivers/md/raid*
19574F:	include/linux/raid/
19575F:	include/uapi/linux/raid/
19576
19577SOLIDRUN CLEARFOG SUPPORT
19578M:	Russell King <linux@armlinux.org.uk>
19579S:	Maintained
19580F:	arch/arm/boot/dts/armada-388-clearfog*
19581F:	arch/arm/boot/dts/armada-38x-solidrun-*
19582
19583SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19584M:	Russell King <linux@armlinux.org.uk>
19585S:	Maintained
19586F:	arch/arm/boot/dts/imx6*-cubox-i*
19587F:	arch/arm/boot/dts/imx6*-hummingboard*
19588F:	arch/arm/boot/dts/imx6*-sr-*
19589
19590SONIC NETWORK DRIVER
19591M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19592L:	netdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/net/ethernet/natsemi/sonic.*
19595
19596SONICS SILICON BACKPLANE DRIVER (SSB)
19597M:	Michael Buesch <m@bues.ch>
19598L:	linux-wireless@vger.kernel.org
19599S:	Maintained
19600F:	drivers/ssb/
19601F:	include/linux/ssb/
19602
19603SONY IMX208 SENSOR DRIVER
19604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607T:	git git://linuxtv.org/media_tree.git
19608F:	drivers/media/i2c/imx208.c
19609
19610SONY IMX214 SENSOR DRIVER
19611M:	Ricardo Ribalda <ribalda@kernel.org>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19616F:	drivers/media/i2c/imx214.c
19617
19618SONY IMX219 SENSOR DRIVER
19619M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19624F:	drivers/media/i2c/imx219.c
19625
19626SONY IMX258 SENSOR DRIVER
19627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19632F:	drivers/media/i2c/imx258.c
19633
19634SONY IMX274 SENSOR DRIVER
19635M:	Leon Luo <leonl@leopardimaging.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19640F:	drivers/media/i2c/imx274.c
19641
19642SONY IMX290 SENSOR DRIVER
19643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media_tree.git
19647F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19648F:	drivers/media/i2c/imx290.c
19649
19650SONY IMX296 SENSOR DRIVER
19651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19657F:	drivers/media/i2c/imx296.c
19658
19659SONY IMX319 SENSOR DRIVER
19660M:	Bingbu Cao <bingbu.cao@intel.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/i2c/imx319.c
19665
19666SONY IMX334 SENSOR DRIVER
19667M:	Paul J. Murphy <paul.j.murphy@intel.com>
19668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media_tree.git
19672F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19673F:	drivers/media/i2c/imx334.c
19674
19675SONY IMX335 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19682F:	drivers/media/i2c/imx335.c
19683
19684SONY IMX355 SENSOR DRIVER
19685M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	drivers/media/i2c/imx355.c
19690
19691SONY IMX412 SENSOR DRIVER
19692M:	Paul J. Murphy <paul.j.murphy@intel.com>
19693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19698F:	drivers/media/i2c/imx412.c
19699
19700SONY IMX415 SENSOR DRIVER
19701M:	Michael Riesch <michael.riesch@wolfvision.net>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19706F:	drivers/media/i2c/imx415.c
19707
19708SONY MEMORYSTICK SUBSYSTEM
19709M:	Maxim Levitsky <maximlevitsky@gmail.com>
19710M:	Alex Dubov <oakad@yahoo.com>
19711M:	Ulf Hansson <ulf.hansson@linaro.org>
19712L:	linux-mmc@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19715F:	drivers/memstick/
19716F:	include/linux/memstick.h
19717
19718SONY VAIO CONTROL DEVICE DRIVER
19719M:	Mattia Dongili <malattia@linux.it>
19720L:	platform-driver-x86@vger.kernel.org
19721S:	Maintained
19722W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19723F:	Documentation/admin-guide/laptops/sony-laptop.rst
19724F:	drivers/char/sonypi.c
19725F:	drivers/platform/x86/sony-laptop.c
19726F:	include/linux/sony-laptop.h
19727
19728SOUND
19729M:	Jaroslav Kysela <perex@perex.cz>
19730M:	Takashi Iwai <tiwai@suse.com>
19731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:	Maintained
19733W:	http://www.alsa-project.org/
19734Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19736F:	Documentation/sound/
19737F:	include/sound/
19738F:	include/uapi/sound/
19739F:	sound/
19740F:	tools/testing/selftests/alsa
19741
19742SOUND - COMPRESSED AUDIO
19743M:	Vinod Koul <vkoul@kernel.org>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Supported
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19747F:	Documentation/sound/designs/compress-offload.rst
19748F:	include/sound/compress_driver.h
19749F:	include/uapi/sound/compress_*
19750F:	sound/core/compress_offload.c
19751F:	sound/soc/soc-compress.c
19752
19753SOUND - DMAENGINE HELPERS
19754M:	Lars-Peter Clausen <lars@metafoo.de>
19755S:	Supported
19756F:	include/sound/dmaengine_pcm.h
19757F:	sound/core/pcm_dmaengine.c
19758F:	sound/soc/soc-generic-dmaengine-pcm.c
19759
19760SOUND - ALSA SELFTESTS
19761M:	Mark Brown <broonie@kernel.org>
19762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19763L:	linux-kselftest@vger.kernel.org
19764S:	Supported
19765F:	tools/testing/selftests/alsa
19766
19767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19768M:	Liam Girdwood <lgirdwood@gmail.com>
19769M:	Mark Brown <broonie@kernel.org>
19770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19771S:	Supported
19772W:	http://alsa-project.org/main/index.php/ASoC
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19774F:	Documentation/devicetree/bindings/sound/
19775F:	Documentation/sound/soc/
19776F:	include/dt-bindings/sound/
19777F:	include/sound/soc*
19778F:	sound/soc/
19779
19780SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19781M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19782M:	Liam Girdwood <lgirdwood@gmail.com>
19783M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19786R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19787M:	Daniel Baluta <daniel.baluta@nxp.com>
19788L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19789S:	Supported
19790W:	https://github.com/thesofproject/linux/
19791F:	sound/soc/sof/
19792
19793SOUNDWIRE SUBSYSTEM
19794M:	Vinod Koul <vkoul@kernel.org>
19795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19797R:	Sanyog Kale <sanyog.r.kale@intel.com>
19798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19799S:	Supported
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19801F:	Documentation/driver-api/soundwire/
19802F:	drivers/soundwire/
19803F:	include/linux/soundwire/
19804
19805SP2 MEDIA DRIVER
19806M:	Olli Salonen <olli.salonen@iki.fi>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809W:	https://linuxtv.org
19810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19811F:	drivers/media/dvb-frontends/sp2*
19812
19813SPANISH DOCUMENTATION
19814M:	Carlos Bilbao <carlos.bilbao@amd.com>
19815S:	Maintained
19816F:	Documentation/translations/sp_SP/
19817
19818SPARC + UltraSPARC (sparc/sparc64)
19819M:	"David S. Miller" <davem@davemloft.net>
19820L:	sparclinux@vger.kernel.org
19821S:	Maintained
19822Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19825F:	arch/sparc/
19826F:	drivers/sbus/
19827
19828SPARC SERIAL DRIVERS
19829M:	"David S. Miller" <davem@davemloft.net>
19830L:	sparclinux@vger.kernel.org
19831S:	Maintained
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19834F:	drivers/tty/serial/suncore.c
19835F:	drivers/tty/serial/sunhv.c
19836F:	drivers/tty/serial/sunsab.c
19837F:	drivers/tty/serial/sunsab.h
19838F:	drivers/tty/serial/sunsu.c
19839F:	drivers/tty/serial/sunzilog.c
19840F:	drivers/tty/serial/sunzilog.h
19841F:	drivers/tty/vcc.c
19842F:	include/linux/sunserialcore.h
19843
19844SPARSE CHECKER
19845M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19846L:	linux-sparse@vger.kernel.org
19847S:	Maintained
19848W:	https://sparse.docs.kernel.org/
19849T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19850Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19851B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19852F:	include/linux/compiler.h
19853
19854SPEAKUP CONSOLE SPEECH DRIVER
19855M:	William Hubbs <w.d.hubbs@gmail.com>
19856M:	Chris Brannon <chris@the-brannons.com>
19857M:	Kirk Reiser <kirk@reisers.ca>
19858M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19859L:	speakup@linux-speakup.org
19860S:	Odd Fixes
19861W:	http://www.linux-speakup.org/
19862W:	https://github.com/linux-speakup/speakup
19863B:	https://github.com/linux-speakup/speakup/issues
19864F:	drivers/accessibility/speakup/
19865
19866SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19867M:	Viresh Kumar <vireshk@kernel.org>
19868M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19869M:	soc@kernel.org
19870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19871S:	Maintained
19872W:	http://www.st.com/spear
19873F:	arch/arm/boot/dts/spear*
19874F:	arch/arm/mach-spear/
19875F:	drivers/clk/spear/
19876F:	drivers/pinctrl/spear/
19877
19878SPI NOR SUBSYSTEM
19879M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19880M:	Pratyush Yadav <pratyush@kernel.org>
19881R:	Michael Walle <michael@walle.cc>
19882L:	linux-mtd@lists.infradead.org
19883S:	Maintained
19884W:	http://www.linux-mtd.infradead.org/
19885Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19886C:	irc://irc.oftc.net/mtd
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19888F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19889F:	drivers/mtd/spi-nor/
19890F:	include/linux/mtd/spi-nor.h
19891
19892SPI SUBSYSTEM
19893M:	Mark Brown <broonie@kernel.org>
19894L:	linux-spi@vger.kernel.org
19895S:	Maintained
19896Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19898F:	Documentation/devicetree/bindings/spi/
19899F:	Documentation/spi/
19900F:	drivers/spi/
19901F:	include/linux/spi/
19902F:	include/uapi/linux/spi/
19903F:	tools/spi/
19904
19905SPIDERNET NETWORK DRIVER for CELL
19906M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19907M:	Geoff Levand <geoff@infradead.org>
19908L:	netdev@vger.kernel.org
19909L:	linuxppc-dev@lists.ozlabs.org
19910S:	Maintained
19911F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19912F:	drivers/net/ethernet/toshiba/spider_net*
19913
19914SPMI SUBSYSTEM
19915M:	Stephen Boyd <sboyd@kernel.org>
19916L:	linux-kernel@vger.kernel.org
19917S:	Maintained
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19919F:	Documentation/devicetree/bindings/spmi/
19920F:	drivers/spmi/
19921F:	include/dt-bindings/spmi/spmi.h
19922F:	include/linux/spmi.h
19923F:	include/trace/events/spmi.h
19924
19925SPU FILE SYSTEM
19926M:	Jeremy Kerr <jk@ozlabs.org>
19927L:	linuxppc-dev@lists.ozlabs.org
19928S:	Supported
19929W:	http://www.ibm.com/developerworks/power/cell/
19930F:	Documentation/filesystems/spufs/spufs.rst
19931F:	arch/powerpc/platforms/cell/spufs/
19932
19933SQUASHFS FILE SYSTEM
19934M:	Phillip Lougher <phillip@squashfs.org.uk>
19935L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19936S:	Maintained
19937W:	http://squashfs.org.uk
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19939F:	Documentation/filesystems/squashfs.rst
19940F:	fs/squashfs/
19941
19942SRM (Alpha) environment access
19943M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19944S:	Maintained
19945F:	arch/alpha/kernel/srm_env.c
19946
19947ST LSM6DSx IMU IIO DRIVER
19948M:	Lorenzo Bianconi <lorenzo@kernel.org>
19949L:	linux-iio@vger.kernel.org
19950S:	Maintained
19951W:	http://www.st.com/
19952F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19953F:	drivers/iio/imu/st_lsm6dsx/
19954
19955ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media_tree.git
19961F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19962F:	drivers/media/i2c/st-mipid02.c
19963
19964ST STM32 I2C/SMBUS DRIVER
19965M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19966M:	Alain Volmat <alain.volmat@foss.st.com>
19967L:	linux-i2c@vger.kernel.org
19968S:	Maintained
19969F:	drivers/i2c/busses/i2c-stm32*
19970
19971ST STM32 SPI DRIVER
19972M:	Alain Volmat <alain.volmat@foss.st.com>
19973L:	linux-spi@vger.kernel.org
19974S:	Maintained
19975F:	drivers/spi/spi-stm32.c
19976
19977ST STPDDC60 DRIVER
19978M:	Daniel Nilsson <daniel.nilsson@flex.com>
19979L:	linux-hwmon@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/hwmon/stpddc60.rst
19982F:	drivers/hwmon/pmbus/stpddc60.c
19983
19984ST VGXY61 DRIVER
19985M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19986M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media_tree.git
19990F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19991F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19992F:	drivers/media/i2c/st-vgxy61.c
19993
19994ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19995M:	Song Qiang <songqiang1304521@gmail.com>
19996L:	linux-iio@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19999F:	drivers/iio/proximity/vl53l0x-i2c.c
20000
20001STABLE BRANCH
20002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20003M:	Sasha Levin <sashal@kernel.org>
20004L:	stable@vger.kernel.org
20005S:	Supported
20006F:	Documentation/process/stable-kernel-rules.rst
20007
20008STAGING - ATOMISP DRIVER
20009M:	Hans de Goede <hdegoede@redhat.com>
20010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20011R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014F:	drivers/staging/media/atomisp/
20015
20016STAGING - FIELDBUS SUBSYSTEM
20017M:	Sven Van Asbroeck <TheSven73@gmail.com>
20018S:	Maintained
20019F:	drivers/staging/fieldbus/*
20020F:	drivers/staging/fieldbus/Documentation/
20021
20022STAGING - HMS ANYBUS-S BUS
20023M:	Sven Van Asbroeck <TheSven73@gmail.com>
20024S:	Maintained
20025F:	drivers/staging/fieldbus/anybuss/
20026
20027STAGING - INDUSTRIAL IO
20028M:	Jonathan Cameron <jic23@kernel.org>
20029L:	linux-iio@vger.kernel.org
20030S:	Odd Fixes
20031F:	Documentation/devicetree/bindings/staging/iio/
20032F:	drivers/staging/iio/
20033
20034STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20035M:	Marc Dietrich <marvin24@gmx.de>
20036L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20037L:	linux-tegra@vger.kernel.org
20038S:	Maintained
20039F:	drivers/staging/nvec/
20040
20041STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20042M:	Jens Frederich <jfrederich@gmail.com>
20043M:	Jon Nettleton <jon.nettleton@gmail.com>
20044S:	Maintained
20045W:	http://wiki.laptop.org/go/DCON
20046F:	drivers/staging/olpc_dcon/
20047
20048STAGING - REALTEK RTL8712U DRIVERS
20049M:	Larry Finger <Larry.Finger@lwfinger.net>
20050M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20051S:	Odd Fixes
20052F:	drivers/staging/rtl8712/
20053
20054STAGING - SEPS525 LCD CONTROLLER DRIVERS
20055M:	Michael Hennerich <michael.hennerich@analog.com>
20056L:	linux-fbdev@vger.kernel.org
20057S:	Supported
20058F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20059F:	drivers/staging/fbtft/fb_seps525.c
20060
20061STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20062M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20063M:	Teddy Wang <teddy.wang@siliconmotion.com>
20064M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20065L:	linux-fbdev@vger.kernel.org
20066S:	Maintained
20067F:	drivers/staging/sm750fb/
20068
20069STAGING - VIA VT665X DRIVERS
20070M:	Forest Bond <forest@alittletooquiet.net>
20071S:	Odd Fixes
20072F:	drivers/staging/vt665?/
20073
20074STAGING SUBSYSTEM
20075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20076L:	linux-staging@lists.linux.dev
20077S:	Supported
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20079F:	drivers/staging/
20080
20081STARFIRE/DURALAN NETWORK DRIVER
20082M:	Ion Badulescu <ionut@badula.org>
20083S:	Odd Fixes
20084F:	drivers/net/ethernet/adaptec/starfire*
20085
20086STARFIVE DEVICETREES
20087M:	Emil Renner Berthing <kernel@esmil.dk>
20088S:	Maintained
20089F:	arch/riscv/boot/dts/starfive/
20090
20091STARFIVE DWMAC GLUE LAYER
20092M:	Emil Renner Berthing <kernel@esmil.dk>
20093M:	Samin Guo <samin.guo@starfivetech.com>
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20096F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20097
20098STARFIVE JH7110 MMC/SD/SDIO DRIVER
20099M:	William Qiu <william.qiu@starfivetech.com>
20100S:	Supported
20101F:	Documentation/devicetree/bindings/mmc/starfive*
20102F:	drivers/mmc/host/dw_mmc-starfive.c
20103
20104STARFIVE JH71X0 CLOCK DRIVERS
20105M:	Emil Renner Berthing <kernel@esmil.dk>
20106M:	Hal Feng <hal.feng@starfivetech.com>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20109F:	drivers/clk/starfive/clk-starfive-jh71*
20110F:	include/dt-bindings/clock/starfive?jh71*.h
20111
20112STARFIVE JH71X0 PINCTRL DRIVERS
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20115L:	linux-gpio@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20118F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20119F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20120F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20121
20122STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20123M:	Emil Renner Berthing <kernel@esmil.dk>
20124M:	Hal Feng <hal.feng@starfivetech.com>
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20127F:	drivers/reset/starfive/reset-starfive-jh71*
20128F:	include/dt-bindings/reset/starfive?jh71*.h
20129
20130STARFIVE JH71XX PMU CONTROLLER DRIVER
20131M:	Walker Chen <walker.chen@starfivetech.com>
20132S:	Supported
20133F:	Documentation/devicetree/bindings/power/starfive*
20134F:	drivers/soc/starfive/jh71xx_pmu.c
20135F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20136
20137STARFIVE SOC DRIVERS
20138M:	Conor Dooley <conor@kernel.org>
20139S:	Maintained
20140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20141F:	drivers/soc/starfive/
20142
20143STARFIVE TRNG DRIVER
20144M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/rng/starfive*
20147F:	drivers/char/hw_random/jh7110-trng.c
20148
20149STARFIVE WATCHDOG DRIVER
20150M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20151M:	Samin Guo <samin.guo@starfivetech.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/watchdog/starfive*
20154F:	drivers/watchdog/starfive-wdt.c
20155
20156STATIC BRANCH/CALL
20157M:	Peter Zijlstra <peterz@infradead.org>
20158M:	Josh Poimboeuf <jpoimboe@kernel.org>
20159M:	Jason Baron <jbaron@akamai.com>
20160R:	Steven Rostedt <rostedt@goodmis.org>
20161R:	Ard Biesheuvel <ardb@kernel.org>
20162S:	Supported
20163F:	arch/*/include/asm/jump_label*.h
20164F:	arch/*/include/asm/static_call*.h
20165F:	arch/*/kernel/jump_label.c
20166F:	arch/*/kernel/static_call.c
20167F:	include/linux/jump_label*.h
20168F:	include/linux/static_call*.h
20169F:	kernel/jump_label.c
20170F:	kernel/static_call.c
20171
20172STI AUDIO (ASoC) DRIVERS
20173M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20177F:	sound/soc/sti/
20178
20179STI CEC DRIVER
20180M:	Alain Volmat <alain.volmat@foss.st.com>
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20183F:	drivers/media/cec/platform/sti/
20184
20185STK1160 USB VIDEO CAPTURE DRIVER
20186M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media_tree.git
20190F:	drivers/media/usb/stk1160/
20191
20192STM32 AUDIO (ASoC) DRIVERS
20193M:	Olivier Moysan <olivier.moysan@foss.st.com>
20194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20198F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20199F:	sound/soc/stm/
20200
20201STM32 TIMER/LPTIMER DRIVERS
20202M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20203S:	Maintained
20204F:	Documentation/ABI/testing/*timer-stm32
20205F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20206F:	drivers/*/stm32-*timer*
20207F:	drivers/pwm/pwm-stm32*
20208F:	include/linux/*/stm32-*tim*
20209
20210STMMAC ETHERNET DRIVER
20211M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20212M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20213M:	Jose Abreu <joabreu@synopsys.com>
20214L:	netdev@vger.kernel.org
20215S:	Supported
20216W:	http://www.stlinux.com
20217F:	Documentation/networking/device_drivers/ethernet/stmicro/
20218F:	drivers/net/ethernet/stmicro/stmmac/
20219
20220SUN3/3X
20221M:	Sam Creasey <sammy@sammy.net>
20222S:	Maintained
20223W:	http://sammy.net/sun3/
20224F:	arch/m68k/include/asm/sun3*
20225F:	arch/m68k/kernel/*sun3*
20226F:	arch/m68k/sun3*/
20227F:	drivers/net/ethernet/i825xx/sun3*
20228
20229SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20230M:	Hans de Goede <hdegoede@redhat.com>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20234F:	drivers/input/keyboard/sun4i-lradc-keys.c
20235
20236SUNDANCE NETWORK DRIVER
20237M:	Denis Kirjanov <kda@linux-powerpc.org>
20238L:	netdev@vger.kernel.org
20239S:	Maintained
20240F:	drivers/net/ethernet/dlink/sundance.c
20241
20242SUN HAPPY MEAL ETHERNET DRIVER
20243M:	Sean Anderson <seanga2@gmail.com>
20244S:	Maintained
20245F:	drivers/net/ethernet/sun/sunhme.*
20246
20247SUNPLUS ETHERNET DRIVER
20248M:	Wells Lu <wellslutw@gmail.com>
20249L:	netdev@vger.kernel.org
20250S:	Maintained
20251W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20252F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20253F:	drivers/net/ethernet/sunplus/
20254
20255SUNPLUS MMC DRIVER
20256M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20257M:	Li-hao Kuo <lhjeff911@gmail.com>
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20260F:	drivers/mmc/host/sunplus-mmc.c
20261
20262SUNPLUS OCOTP DRIVER
20263M:	Vincent Shih <vincent.sunplus@gmail.com>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20266F:	drivers/nvmem/sunplus-ocotp.c
20267
20268SUNPLUS USB2 PHY DRIVER
20269M:	Vincent Shih <vincent.sunplus@gmail.com>
20270L:	linux-usb@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20273F:	drivers/phy/sunplus/Kconfig
20274F:	drivers/phy/sunplus/Makefile
20275F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20276
20277SUNPLUS PWM DRIVER
20278M:	Hammer Hsieh <hammerh0314@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281F:	drivers/pwm/pwm-sunplus.c
20282
20283SUNPLUS RTC DRIVER
20284M:	Vincent Shih <vincent.sunplus@gmail.com>
20285L:	linux-rtc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288F:	drivers/rtc/rtc-sunplus.c
20289
20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292L:	linux-spi@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295F:	drivers/spi/spi-sunplus-sp7021.c
20296
20297SUNPLUS UART DRIVER
20298M:	Hammer Hsieh <hammerh0314@gmail.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301F:	drivers/tty/serial/sunplus-uart.c
20302
20303SUNPLUS WATCHDOG DRIVER
20304M:	Xiantao Hu <xt.hu@cqplus1.com>
20305L:	linux-watchdog@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20308F:	drivers/watchdog/sunplus_wdt.c
20309
20310SUPERH
20311M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20312M:	Rich Felker <dalias@libc.org>
20313M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20314L:	linux-sh@vger.kernel.org
20315S:	Maintained
20316Q:	http://patchwork.kernel.org/project/linux-sh/list/
20317F:	Documentation/arch/sh/
20318F:	arch/sh/
20319F:	drivers/sh/
20320
20321SUSPEND TO RAM
20322M:	"Rafael J. Wysocki" <rafael@kernel.org>
20323M:	Len Brown <len.brown@intel.com>
20324M:	Pavel Machek <pavel@ucw.cz>
20325L:	linux-pm@vger.kernel.org
20326S:	Supported
20327B:	https://bugzilla.kernel.org
20328F:	Documentation/power/
20329F:	arch/x86/kernel/acpi/sleep*
20330F:	arch/x86/kernel/acpi/wakeup*
20331F:	drivers/base/power/
20332F:	include/linux/freezer.h
20333F:	include/linux/pm.h
20334F:	include/linux/suspend.h
20335F:	kernel/power/
20336
20337SVGA HANDLING
20338M:	Martin Mares <mj@ucw.cz>
20339L:	linux-video@atrey.karlin.mff.cuni.cz
20340S:	Maintained
20341F:	Documentation/admin-guide/svga.rst
20342F:	arch/x86/boot/video*
20343
20344SWITCHDEV
20345M:	Jiri Pirko <jiri@resnulli.us>
20346M:	Ivan Vecera <ivecera@redhat.com>
20347L:	netdev@vger.kernel.org
20348S:	Supported
20349F:	include/net/switchdev.h
20350F:	net/switchdev/
20351
20352SY8106A REGULATOR DRIVER
20353M:	Icenowy Zheng <icenowy@aosc.io>
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20356F:	drivers/regulator/sy8106a-regulator.c
20357
20358SYNC FILE FRAMEWORK
20359M:	Sumit Semwal <sumit.semwal@linaro.org>
20360R:	Gustavo Padovan <gustavo@padovan.org>
20361L:	linux-media@vger.kernel.org
20362L:	dri-devel@lists.freedesktop.org
20363S:	Maintained
20364T:	git git://anongit.freedesktop.org/drm/drm-misc
20365F:	Documentation/driver-api/sync_file.rst
20366F:	drivers/dma-buf/dma-fence*
20367F:	drivers/dma-buf/sw_sync.c
20368F:	drivers/dma-buf/sync_*
20369F:	include/linux/sync_file.h
20370F:	include/uapi/linux/sync_file.h
20371
20372SYNOPSYS ARC ARCHITECTURE
20373M:	Vineet Gupta <vgupta@kernel.org>
20374L:	linux-snps-arc@lists.infradead.org
20375S:	Supported
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20377F:	Documentation/arch/arc
20378F:	Documentation/devicetree/bindings/arc/*
20379F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20380F:	arch/arc/
20381F:	drivers/clocksource/arc_timer.c
20382F:	drivers/tty/serial/arc_uart.c
20383
20384SYNOPSYS ARC HSDK SDP pll clock driver
20385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20386S:	Supported
20387F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20388F:	drivers/clk/clk-hsdk-pll.c
20389
20390SYNOPSYS ARC SDP clock driver
20391M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20392S:	Supported
20393F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20394F:	drivers/clk/axs10x/*
20395
20396SYNOPSYS ARC SDP platform support
20397M:	Alexey Brodkin <abrodkin@synopsys.com>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/arc/axs10*
20400F:	arch/arc/boot/dts/ax*
20401F:	arch/arc/plat-axs10x
20402
20403SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20404M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20405S:	Supported
20406F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20407F:	drivers/reset/reset-axs10x.c
20408
20409SYNOPSYS CREG GPIO DRIVER
20410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20413F:	drivers/gpio/gpio-creg-snps.c
20414
20415SYNOPSYS DESIGNWARE 8250 UART DRIVER
20416M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20418S:	Supported
20419F:	drivers/tty/serial/8250/8250_dw.c
20420F:	drivers/tty/serial/8250/8250_dwlib.*
20421F:	drivers/tty/serial/8250/8250_lpss.c
20422
20423SYNOPSYS DESIGNWARE APB GPIO DRIVER
20424M:	Hoan Tran <hoan@os.amperecomputing.com>
20425M:	Serge Semin <fancer.lancer@gmail.com>
20426L:	linux-gpio@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20429F:	drivers/gpio/gpio-dwapb.c
20430
20431SYNOPSYS DESIGNWARE APB SSI DRIVER
20432M:	Serge Semin <fancer.lancer@gmail.com>
20433L:	linux-spi@vger.kernel.org
20434S:	Supported
20435F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20436F:	drivers/spi/spi-dw*
20437
20438SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20439M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20442F:	drivers/dma/dw-axi-dmac/
20443
20444SYNOPSYS DESIGNWARE DMAC DRIVER
20445M:	Viresh Kumar <vireshk@kernel.org>
20446R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20449F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20450F:	drivers/dma/dw/
20451F:	include/dt-bindings/dma/dw-dmac.h
20452F:	include/linux/dma/dw.h
20453F:	include/linux/platform_data/dma-dw.h
20454
20455SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20456M:	Jose Abreu <Jose.Abreu@synopsys.com>
20457L:	netdev@vger.kernel.org
20458S:	Supported
20459F:	drivers/net/ethernet/synopsys/
20460
20461SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20462M:	Jose Abreu <Jose.Abreu@synopsys.com>
20463L:	netdev@vger.kernel.org
20464S:	Supported
20465F:	drivers/net/pcs/pcs-xpcs.c
20466F:	drivers/net/pcs/pcs-xpcs.h
20467F:	include/linux/pcs/pcs-xpcs.h
20468
20469SYNOPSYS DESIGNWARE I2C DRIVER
20470M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20472R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20473R:	Jan Dabros <jsd@semihalf.com>
20474L:	linux-i2c@vger.kernel.org
20475S:	Supported
20476F:	drivers/i2c/busses/i2c-designware-*
20477
20478SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20479M:	Jaehoon Chung <jh80.chung@samsung.com>
20480L:	linux-mmc@vger.kernel.org
20481S:	Maintained
20482F:	drivers/mmc/host/dw_mmc*
20483
20484SYNOPSYS HSDK RESET CONTROLLER DRIVER
20485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20486S:	Supported
20487F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20488F:	drivers/reset/reset-hsdk.c
20489F:	include/dt-bindings/reset/snps,hsdk-reset.h
20490
20491SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20492M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20493M:	Manjunath M B <manjumb@synopsys.com>
20494L:	linux-mmc@vger.kernel.org
20495S:	Maintained
20496F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20497
20498SYSTEM CONFIGURATION (SYSCON)
20499M:	Lee Jones <lee@kernel.org>
20500M:	Arnd Bergmann <arnd@arndb.de>
20501S:	Supported
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20503F:	drivers/mfd/syscon.c
20504
20505SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20506M:	Sudeep Holla <sudeep.holla@arm.com>
20507R:	Cristian Marussi <cristian.marussi@arm.com>
20508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20511F:	drivers/clk/clk-sc[mp]i.c
20512F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20513F:	drivers/firmware/arm_scmi/
20514F:	drivers/firmware/arm_scpi.c
20515F:	drivers/powercap/arm_scmi_powercap.c
20516F:	drivers/regulator/scmi-regulator.c
20517F:	drivers/reset/reset-scmi.c
20518F:	include/linux/sc[mp]i_protocol.h
20519F:	include/trace/events/scmi.h
20520F:	include/uapi/linux/virtio_scmi.h
20521
20522SYSTEM RESET/SHUTDOWN DRIVERS
20523M:	Sebastian Reichel <sre@kernel.org>
20524L:	linux-pm@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20527F:	Documentation/devicetree/bindings/power/reset/
20528F:	drivers/power/reset/
20529
20530SYSTEM TRACE MODULE CLASS
20531M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20534F:	Documentation/trace/stm.rst
20535F:	drivers/hwtracing/stm/
20536F:	include/linux/stm.h
20537F:	include/uapi/linux/stm.h
20538
20539SYSTEM76 ACPI DRIVER
20540M:	Jeremy Soller <jeremy@system76.com>
20541M:	System76 Product Development <productdev@system76.com>
20542L:	platform-driver-x86@vger.kernel.org
20543S:	Maintained
20544F:	drivers/platform/x86/system76_acpi.c
20545
20546SYSV FILESYSTEM
20547S:	Orphan
20548F:	Documentation/filesystems/sysv-fs.rst
20549F:	fs/sysv/
20550F:	include/linux/sysv_fs.h
20551
20552TASKSTATS STATISTICS INTERFACE
20553M:	Balbir Singh <bsingharora@gmail.com>
20554S:	Maintained
20555F:	Documentation/accounting/taskstats*
20556F:	include/linux/taskstats*
20557F:	kernel/taskstats.c
20558
20559TC subsystem
20560M:	Jamal Hadi Salim <jhs@mojatatu.com>
20561M:	Cong Wang <xiyou.wangcong@gmail.com>
20562M:	Jiri Pirko <jiri@resnulli.us>
20563L:	netdev@vger.kernel.org
20564S:	Maintained
20565F:	include/net/pkt_cls.h
20566F:	include/net/pkt_sched.h
20567F:	include/net/tc_act/
20568F:	include/uapi/linux/pkt_cls.h
20569F:	include/uapi/linux/pkt_sched.h
20570F:	include/uapi/linux/tc_act/
20571F:	include/uapi/linux/tc_ematch/
20572F:	net/sched/
20573F:	tools/testing/selftests/tc-testing
20574
20575TC90522 MEDIA DRIVER
20576M:	Akihiro Tsukada <tskd08@gmail.com>
20577L:	linux-media@vger.kernel.org
20578S:	Odd Fixes
20579F:	drivers/media/dvb-frontends/tc90522*
20580
20581TCP LOW PRIORITY MODULE
20582M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20583M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20584S:	Maintained
20585W:	http://tcp-lp-mod.sourceforge.net/
20586F:	net/ipv4/tcp_lp.c
20587
20588TDA10071 MEDIA DRIVER
20589M:	Antti Palosaari <crope@iki.fi>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592W:	https://linuxtv.org
20593W:	http://palosaari.fi/linux/
20594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20595T:	git git://linuxtv.org/anttip/media_tree.git
20596F:	drivers/media/dvb-frontends/tda10071*
20597
20598TDA18212 MEDIA DRIVER
20599M:	Antti Palosaari <crope@iki.fi>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603W:	http://palosaari.fi/linux/
20604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20605T:	git git://linuxtv.org/anttip/media_tree.git
20606F:	drivers/media/tuners/tda18212*
20607
20608TDA18218 MEDIA DRIVER
20609M:	Antti Palosaari <crope@iki.fi>
20610L:	linux-media@vger.kernel.org
20611S:	Maintained
20612W:	https://linuxtv.org
20613W:	http://palosaari.fi/linux/
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615T:	git git://linuxtv.org/anttip/media_tree.git
20616F:	drivers/media/tuners/tda18218*
20617
20618TDA18250 MEDIA DRIVER
20619M:	Olli Salonen <olli.salonen@iki.fi>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622W:	https://linuxtv.org
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624T:	git git://linuxtv.org/media_tree.git
20625F:	drivers/media/tuners/tda18250*
20626
20627TDA18271 MEDIA DRIVER
20628M:	Michael Krufky <mkrufky@linuxtv.org>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632W:	http://github.com/mkrufky
20633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20634T:	git git://linuxtv.org/mkrufky/tuners.git
20635F:	drivers/media/tuners/tda18271*
20636
20637TDA1997x MEDIA DRIVER
20638M:	Tim Harvey <tharvey@gateworks.com>
20639L:	linux-media@vger.kernel.org
20640S:	Maintained
20641W:	https://linuxtv.org
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643F:	drivers/media/i2c/tda1997x.*
20644
20645TDA827x MEDIA DRIVER
20646M:	Michael Krufky <mkrufky@linuxtv.org>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650W:	http://github.com/mkrufky
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652T:	git git://linuxtv.org/mkrufky/tuners.git
20653F:	drivers/media/tuners/tda8290.*
20654
20655TDA8290 MEDIA DRIVER
20656M:	Michael Krufky <mkrufky@linuxtv.org>
20657L:	linux-media@vger.kernel.org
20658S:	Maintained
20659W:	https://linuxtv.org
20660W:	http://github.com/mkrufky
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662T:	git git://linuxtv.org/mkrufky/tuners.git
20663F:	drivers/media/tuners/tda8290.*
20664
20665TDA9840 MEDIA DRIVER
20666M:	Hans Verkuil <hverkuil@xs4all.nl>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670T:	git git://linuxtv.org/media_tree.git
20671F:	drivers/media/i2c/tda9840*
20672
20673TEA5761 TUNER DRIVER
20674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20675L:	linux-media@vger.kernel.org
20676S:	Odd fixes
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/tuners/tea5761.*
20680
20681TEA5767 TUNER DRIVER
20682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/tuners/tea5767.*
20688
20689TEA6415C MEDIA DRIVER
20690M:	Hans Verkuil <hverkuil@xs4all.nl>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694T:	git git://linuxtv.org/media_tree.git
20695F:	drivers/media/i2c/tea6415c*
20696
20697TEA6420 MEDIA DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/i2c/tea6420*
20704
20705TEAM DRIVER
20706M:	Jiri Pirko <jiri@resnulli.us>
20707L:	netdev@vger.kernel.org
20708S:	Supported
20709F:	drivers/net/team/
20710F:	include/linux/if_team.h
20711F:	include/uapi/linux/if_team.h
20712F:	tools/testing/selftests/drivers/net/team/
20713
20714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20715M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20716S:	Maintained
20717F:	arch/x86/platform/ts5500/
20718
20719TECHNOTREND USB IR RECEIVER
20720M:	Sean Young <sean@mess.org>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723F:	drivers/media/rc/ttusbir.c
20724
20725TECHWELL TW9910 VIDEO DECODER
20726L:	linux-media@vger.kernel.org
20727S:	Orphan
20728F:	drivers/media/i2c/tw9910.c
20729F:	include/media/i2c/tw9910.h
20730
20731TEE SUBSYSTEM
20732M:	Jens Wiklander <jens.wiklander@linaro.org>
20733R:	Sumit Garg <sumit.garg@linaro.org>
20734L:	op-tee@lists.trustedfirmware.org
20735S:	Maintained
20736F:	Documentation/staging/tee.rst
20737F:	drivers/tee/
20738F:	include/linux/tee_drv.h
20739F:	include/uapi/linux/tee.h
20740
20741TEGRA ARCHITECTURE SUPPORT
20742M:	Thierry Reding <thierry.reding@gmail.com>
20743M:	Jonathan Hunter <jonathanh@nvidia.com>
20744L:	linux-tegra@vger.kernel.org
20745S:	Supported
20746Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20748N:	[^a-z]tegra
20749
20750TEGRA CLOCK DRIVER
20751M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20752M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20753S:	Supported
20754F:	drivers/clk/tegra/
20755
20756TEGRA DMA DRIVERS
20757M:	Laxman Dewangan <ldewangan@nvidia.com>
20758M:	Jon Hunter <jonathanh@nvidia.com>
20759S:	Supported
20760F:	drivers/dma/tegra*
20761
20762TEGRA I2C DRIVER
20763M:	Laxman Dewangan <ldewangan@nvidia.com>
20764R:	Dmitry Osipenko <digetx@gmail.com>
20765S:	Supported
20766F:	drivers/i2c/busses/i2c-tegra.c
20767
20768TEGRA IOMMU DRIVERS
20769M:	Thierry Reding <thierry.reding@gmail.com>
20770R:	Krishna Reddy <vdumpa@nvidia.com>
20771L:	linux-tegra@vger.kernel.org
20772S:	Supported
20773F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20774F:	drivers/iommu/tegra*
20775
20776TEGRA KBC DRIVER
20777M:	Laxman Dewangan <ldewangan@nvidia.com>
20778S:	Supported
20779F:	drivers/input/keyboard/tegra-kbc.c
20780
20781TEGRA NAND DRIVER
20782M:	Stefan Agner <stefan@agner.ch>
20783M:	Lucas Stach <dev@lynxeye.de>
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20786F:	drivers/mtd/nand/raw/tegra_nand.c
20787
20788TEGRA PWM DRIVER
20789M:	Thierry Reding <thierry.reding@gmail.com>
20790S:	Supported
20791F:	drivers/pwm/pwm-tegra.c
20792
20793TEGRA SERIAL DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795S:	Supported
20796F:	drivers/tty/serial/serial-tegra.c
20797
20798TEGRA SPI DRIVER
20799M:	Laxman Dewangan <ldewangan@nvidia.com>
20800S:	Supported
20801F:	drivers/spi/spi-tegra*
20802
20803TEGRA QUAD SPI DRIVER
20804M:	Thierry Reding <thierry.reding@gmail.com>
20805M:	Jonathan Hunter <jonathanh@nvidia.com>
20806M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20807L:	linux-tegra@vger.kernel.org
20808S:	Maintained
20809F:	drivers/spi/spi-tegra210-quad.c
20810
20811TEGRA VIDEO DRIVER
20812M:	Thierry Reding <thierry.reding@gmail.com>
20813M:	Jonathan Hunter <jonathanh@nvidia.com>
20814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20815L:	linux-media@vger.kernel.org
20816L:	linux-tegra@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20819F:	drivers/staging/media/tegra-video/
20820
20821TEGRA XUSB PADCTL DRIVER
20822M:	JC Kuo <jckuo@nvidia.com>
20823S:	Supported
20824F:	drivers/phy/tegra/xusb*
20825
20826TEHUTI ETHERNET DRIVER
20827M:	Andy Gospodarek <andy@greyhouse.net>
20828L:	netdev@vger.kernel.org
20829S:	Supported
20830F:	drivers/net/ethernet/tehuti/*
20831
20832TELECOM CLOCK DRIVER FOR MCPL0010
20833M:	Mark Gross <markgross@kernel.org>
20834S:	Supported
20835F:	drivers/char/tlclk.c
20836
20837TEMPO SEMICONDUCTOR DRIVERS
20838M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/sound/tscs*.txt
20841F:	sound/soc/codecs/tscs*.c
20842F:	sound/soc/codecs/tscs*.h
20843
20844TENSILICA XTENSA PORT (xtensa)
20845M:	Chris Zankel <chris@zankel.net>
20846M:	Max Filippov <jcmvbkbc@gmail.com>
20847S:	Maintained
20848T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20849F:	arch/xtensa/
20850F:	drivers/irqchip/irq-xtensa-*
20851
20852TEXAS INSTRUMENTS ASoC DRIVERS
20853M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20857F:	sound/soc/ti/
20858
20859TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20860M:	Ricardo Ribalda <ribalda@kernel.org>
20861L:	linux-iio@vger.kernel.org
20862S:	Supported
20863F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20864F:	drivers/iio/dac/ti-dac7612.c
20865
20866TEXAS INSTRUMENTS DMA DRIVERS
20867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20868L:	dmaengine@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20871F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20872F:	Documentation/devicetree/bindings/dma/ti/
20873F:	drivers/dma/ti/
20874X:	drivers/dma/ti/cppi41.c
20875F:	include/linux/dma/k3-udma-glue.h
20876F:	include/linux/dma/ti-cppi5.h
20877F:	include/linux/dma/k3-psil.h
20878
20879TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20880M:	Nishanth Menon <nm@ti.com>
20881M:	Tero Kristo <kristo@kernel.org>
20882M:	Santosh Shilimkar <ssantosh@kernel.org>
20883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20886F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20887F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20888F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20889F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20890F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20891F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20892F:	drivers/clk/keystone/sci-clk.c
20893F:	drivers/firmware/ti_sci*
20894F:	drivers/irqchip/irq-ti-sci-inta.c
20895F:	drivers/irqchip/irq-ti-sci-intr.c
20896F:	drivers/reset/reset-ti-sci.c
20897F:	drivers/soc/ti/ti_sci_inta_msi.c
20898F:	drivers/soc/ti/ti_sci_pm_domains.c
20899F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20900F:	include/linux/soc/ti/ti_sci_inta_msi.h
20901F:	include/linux/soc/ti/ti_sci_protocol.h
20902
20903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20904M:	Robert Marko <robert.marko@sartura.hr>
20905M:	Luka Perkov <luka.perkov@sartura.hr>
20906L:	linux-hwmon@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20909F:	Documentation/hwmon/tps23861.rst
20910F:	drivers/hwmon/tps23861.c
20911
20912TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20913M:	Puranjay Mohan <puranjay12@gmail.com>
20914L:	linux-iio@vger.kernel.org
20915S:	Supported
20916F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20917F:	drivers/iio/temperature/tmp117.c
20918
20919THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20920M:	Hans Verkuil <hverkuil@xs4all.nl>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923W:	https://linuxtv.org
20924T:	git git://linuxtv.org/media_tree.git
20925F:	drivers/media/radio/radio-raremono.c
20926
20927THERMAL
20928M:	Rafael J. Wysocki <rafael@kernel.org>
20929M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20930R:	Amit Kucheria <amitk@kernel.org>
20931R:	Zhang Rui <rui.zhang@intel.com>
20932L:	linux-pm@vger.kernel.org
20933S:	Supported
20934Q:	https://patchwork.kernel.org/project/linux-pm/list/
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20936F:	Documentation/ABI/testing/sysfs-class-thermal
20937F:	Documentation/admin-guide/thermal/
20938F:	Documentation/devicetree/bindings/thermal/
20939F:	Documentation/driver-api/thermal/
20940F:	drivers/thermal/
20941F:	include/dt-bindings/thermal/
20942F:	include/linux/cpu_cooling.h
20943F:	include/linux/thermal.h
20944F:	include/uapi/linux/thermal.h
20945F:	tools/lib/thermal/
20946F:	tools/thermal/
20947
20948THERMAL DRIVER FOR AMLOGIC SOCS
20949M:	Guillaume La Roque <glaroque@baylibre.com>
20950L:	linux-pm@vger.kernel.org
20951L:	linux-amlogic@lists.infradead.org
20952S:	Supported
20953W:	http://linux-meson.com/
20954F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20955F:	drivers/thermal/amlogic_thermal.c
20956
20957THERMAL/CPU_COOLING
20958M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20960M:	Viresh Kumar <viresh.kumar@linaro.org>
20961R:	Lukasz Luba <lukasz.luba@arm.com>
20962L:	linux-pm@vger.kernel.org
20963S:	Supported
20964F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20965F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20966F:	drivers/thermal/cpufreq_cooling.c
20967F:	drivers/thermal/cpuidle_cooling.c
20968F:	include/linux/cpu_cooling.h
20969
20970THERMAL/POWER_ALLOCATOR
20971M:	Lukasz Luba <lukasz.luba@arm.com>
20972L:	linux-pm@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/driver-api/thermal/power_allocator.rst
20975F:	drivers/thermal/gov_power_allocator.c
20976F:	drivers/thermal/thermal_trace_ipa.h
20977
20978THINKPAD ACPI EXTRAS DRIVER
20979M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20980L:	ibm-acpi-devel@lists.sourceforge.net
20981L:	platform-driver-x86@vger.kernel.org
20982S:	Maintained
20983W:	http://ibm-acpi.sourceforge.net
20984W:	http://thinkwiki.org/wiki/Ibm-acpi
20985T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20986F:	drivers/platform/x86/thinkpad_acpi.c
20987
20988THINKPAD LMI DRIVER
20989M:	Mark Pearson <markpearson@lenovo.com>
20990L:	platform-driver-x86@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20993F:	drivers/platform/x86/think-lmi.?
20994
20995THUNDERBOLT DMA TRAFFIC TEST DRIVER
20996M:	Isaac Hazan <isaac.hazan@intel.com>
20997L:	linux-usb@vger.kernel.org
20998S:	Maintained
20999F:	drivers/thunderbolt/dma_test.c
21000
21001THUNDERBOLT DRIVER
21002M:	Andreas Noever <andreas.noever@gmail.com>
21003M:	Michael Jamet <michael.jamet@intel.com>
21004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21005M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21006L:	linux-usb@vger.kernel.org
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21009F:	Documentation/admin-guide/thunderbolt.rst
21010F:	drivers/thunderbolt/
21011F:	include/linux/thunderbolt.h
21012
21013THUNDERBOLT NETWORK DRIVER
21014M:	Michael Jamet <michael.jamet@intel.com>
21015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21016M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/net/thunderbolt/
21020
21021THUNDERX GPIO DRIVER
21022M:	Robert Richter <rric@kernel.org>
21023S:	Odd Fixes
21024F:	drivers/gpio/gpio-thunderx.c
21025
21026TI ADS7924 ADC DRIVER
21027M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21028L:	linux-iio@vger.kernel.org
21029S:	Supported
21030F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21031F:	drivers/iio/adc/ti-ads7924.c
21032
21033TI AM437X VPFE DRIVER
21034M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037W:	https://linuxtv.org
21038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21039T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21040F:	drivers/media/platform/ti/am437x/
21041
21042TI BANDGAP AND THERMAL DRIVER
21043M:	Eduardo Valentin <edubezval@gmail.com>
21044M:	Keerthy <j-keerthy@ti.com>
21045L:	linux-pm@vger.kernel.org
21046L:	linux-omap@vger.kernel.org
21047S:	Maintained
21048F:	drivers/thermal/ti-soc-thermal/
21049
21050TI BQ27XXX POWER SUPPLY DRIVER
21051F:	drivers/power/supply/bq27xxx_battery.c
21052F:	drivers/power/supply/bq27xxx_battery_i2c.c
21053F:	include/linux/power/bq27xxx_battery.h
21054
21055TI CDCE706 CLOCK DRIVER
21056M:	Max Filippov <jcmvbkbc@gmail.com>
21057S:	Maintained
21058F:	drivers/clk/clk-cdce706.c
21059
21060TI CLOCK DRIVER
21061M:	Tero Kristo <kristo@kernel.org>
21062L:	linux-omap@vger.kernel.org
21063S:	Odd Fixes
21064F:	drivers/clk/ti/
21065F:	include/linux/clk/ti.h
21066
21067TI DAVINCI MACHINE SUPPORT
21068M:	Bartosz Golaszewski <brgl@bgdev.pl>
21069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21070S:	Maintained
21071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21072F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21073F:	arch/arm/boot/dts/da850*
21074F:	arch/arm/mach-davinci/
21075F:	drivers/i2c/busses/i2c-davinci.c
21076
21077TI DAVINCI SERIES CLOCK DRIVER
21078M:	David Lechner <david@lechnology.com>
21079R:	Sekhar Nori <nsekhar@ti.com>
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/clock/ti/davinci/
21082F:	drivers/clk/davinci/
21083F:	include/linux/clk/davinci.h
21084
21085TI DAVINCI SERIES GPIO DRIVER
21086M:	Keerthy <j-keerthy@ti.com>
21087L:	linux-gpio@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21090F:	drivers/gpio/gpio-davinci.c
21091
21092TI DAVINCI SERIES MEDIA DRIVER
21093M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096W:	https://linuxtv.org
21097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21098T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21099F:	drivers/media/platform/ti/davinci/
21100F:	include/media/davinci/
21101
21102TI ENHANCED CAPTURE (eCAP) DRIVER
21103M:	Vignesh Raghavendra <vigneshr@ti.com>
21104R:	Julien Panis <jpanis@baylibre.com>
21105L:	linux-iio@vger.kernel.org
21106L:	linux-omap@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21109F:	drivers/counter/ti-ecap-capture.c
21110
21111TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21112R:	David Lechner <david@lechnology.com>
21113L:	linux-iio@vger.kernel.org
21114F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21115F:	drivers/counter/ti-eqep.c
21116
21117TI ETHERNET SWITCH DRIVER (CPSW)
21118R:	Grygorii Strashko <grygorii.strashko@ti.com>
21119L:	linux-omap@vger.kernel.org
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	drivers/net/ethernet/ti/cpsw*
21123F:	drivers/net/ethernet/ti/davinci*
21124
21125TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21126M:	Alex Dubov <oakad@yahoo.com>
21127S:	Maintained
21128W:	http://tifmxx.berlios.de/
21129F:	drivers/memstick/host/tifm_ms.c
21130F:	drivers/misc/tifm*
21131F:	drivers/mmc/host/tifm_sd.c
21132F:	include/linux/tifm.h
21133
21134TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21135M:	Nishanth Menon <nm@ti.com>
21136M:	Santosh Shilimkar <ssantosh@kernel.org>
21137L:	linux-kernel@vger.kernel.org
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21141F:	drivers/soc/ti/*
21142
21143TI LM49xxx FAMILY ASoC CODEC DRIVERS
21144M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21145M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21147S:	Maintained
21148F:	sound/soc/codecs/isabelle*
21149F:	sound/soc/codecs/lm49453*
21150
21151TI LMP92064 ADC DRIVER
21152M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21153R:	kernel@pengutronix.de
21154L:	linux-iio@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21157F:	drivers/iio/adc/ti-lmp92064.c
21158
21159TI PCM3060 ASoC CODEC DRIVER
21160M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21164F:	sound/soc/codecs/pcm3060*
21165
21166TI TAS571X FAMILY ASoC CODEC DRIVER
21167M:	Kevin Cernekee <cernekee@chromium.org>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Odd Fixes
21170F:	sound/soc/codecs/tas571x*
21171
21172TI TMAG5273 MAGNETOMETER DRIVER
21173M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21174L:	linux-iio@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21177F:	drivers/iio/magnetometer/tmag5273.c
21178
21179TI TRF7970A NFC DRIVER
21180M:	Mark Greer <mgreer@animalcreek.com>
21181L:	linux-wireless@vger.kernel.org
21182S:	Supported
21183F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21184F:	drivers/nfc/trf7970a.c
21185
21186TI TSC2046 ADC DRIVER
21187M:	Oleksij Rempel <o.rempel@pengutronix.de>
21188R:	kernel@pengutronix.de
21189L:	linux-iio@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21192F:	drivers/iio/adc/ti-tsc2046.c
21193
21194TI TWL4030 SERIES SOC CODEC DRIVER
21195M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21197S:	Maintained
21198F:	sound/soc/codecs/twl4030*
21199
21200TI VPE/CAL DRIVERS
21201M:	Benoit Parrot <bparrot@ti.com>
21202L:	linux-media@vger.kernel.org
21203S:	Maintained
21204W:	http://linuxtv.org/
21205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21206F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21207F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21208F:	drivers/media/platform/ti/cal/
21209F:	drivers/media/platform/ti/vpe/
21210
21211TI WILINK WIRELESS DRIVERS
21212L:	linux-wireless@vger.kernel.org
21213S:	Orphan
21214W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21215W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21217F:	drivers/net/wireless/ti/
21218
21219TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21220M:	John Stultz <jstultz@google.com>
21221M:	Thomas Gleixner <tglx@linutronix.de>
21222R:	Stephen Boyd <sboyd@kernel.org>
21223L:	linux-kernel@vger.kernel.org
21224S:	Supported
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21226F:	include/linux/clocksource.h
21227F:	include/linux/time.h
21228F:	include/linux/timex.h
21229F:	include/uapi/linux/time.h
21230F:	include/uapi/linux/timex.h
21231F:	kernel/time/alarmtimer.c
21232F:	kernel/time/clocksource.c
21233F:	kernel/time/ntp.c
21234F:	kernel/time/time*.c
21235F:	tools/testing/selftests/timers/
21236
21237TIPC NETWORK LAYER
21238M:	Jon Maloy <jmaloy@redhat.com>
21239M:	Ying Xue <ying.xue@windriver.com>
21240L:	netdev@vger.kernel.org (core kernel code)
21241L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21242S:	Maintained
21243W:	http://tipc.sourceforge.net/
21244F:	include/uapi/linux/tipc*.h
21245F:	net/tipc/
21246
21247TLAN NETWORK DRIVER
21248M:	Samuel Chessman <chessman@tux.org>
21249L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21250S:	Maintained
21251W:	http://sourceforge.net/projects/tlan/
21252F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21253F:	drivers/net/ethernet/ti/tlan.*
21254
21255TMIO/SDHI MMC DRIVER
21256M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21257L:	linux-mmc@vger.kernel.org
21258L:	linux-renesas-soc@vger.kernel.org
21259S:	Supported
21260F:	drivers/mmc/host/renesas_sdhi*
21261F:	drivers/mmc/host/tmio_mmc*
21262F:	include/linux/mfd/tmio.h
21263
21264TMP401 HARDWARE MONITOR DRIVER
21265M:	Guenter Roeck <linux@roeck-us.net>
21266L:	linux-hwmon@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21269F:	Documentation/hwmon/tmp401.rst
21270F:	drivers/hwmon/tmp401.c
21271
21272TMP464 HARDWARE MONITOR DRIVER
21273M:	Guenter Roeck <linux@roeck-us.net>
21274L:	linux-hwmon@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21277F:	Documentation/hwmon/tmp464.rst
21278F:	drivers/hwmon/tmp464.c
21279
21280TMP513 HARDWARE MONITOR DRIVER
21281M:	Eric Tremblay <etremblay@distech-controls.com>
21282L:	linux-hwmon@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/hwmon/tmp513.rst
21285F:	drivers/hwmon/tmp513.c
21286
21287TMPFS (SHMEM FILESYSTEM)
21288M:	Hugh Dickins <hughd@google.com>
21289L:	linux-mm@kvack.org
21290S:	Maintained
21291F:	include/linux/shmem_fs.h
21292F:	mm/shmem.c
21293
21294TOMOYO SECURITY MODULE
21295M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21296M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21297L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21298L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21299L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21300L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21301S:	Maintained
21302W:	https://tomoyo.osdn.jp/
21303F:	security/tomoyo/
21304
21305TOPSTAR LAPTOP EXTRAS DRIVER
21306M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21307L:	platform-driver-x86@vger.kernel.org
21308S:	Maintained
21309F:	drivers/platform/x86/topstar-laptop.c
21310
21311TORTURE-TEST MODULES
21312M:	Davidlohr Bueso <dave@stgolabs.net>
21313M:	"Paul E. McKenney" <paulmck@kernel.org>
21314M:	Josh Triplett <josh@joshtriplett.org>
21315L:	linux-kernel@vger.kernel.org
21316S:	Supported
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21318F:	Documentation/RCU/torture.rst
21319F:	kernel/locking/locktorture.c
21320F:	kernel/rcu/rcuscale.c
21321F:	kernel/rcu/rcutorture.c
21322F:	kernel/rcu/refscale.c
21323F:	kernel/torture.c
21324
21325TOSHIBA ACPI EXTRAS DRIVER
21326M:	Azael Avalos <coproscefalo@gmail.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/toshiba_acpi.c
21330
21331TOSHIBA BLUETOOTH DRIVER
21332M:	Azael Avalos <coproscefalo@gmail.com>
21333L:	platform-driver-x86@vger.kernel.org
21334S:	Maintained
21335F:	drivers/platform/x86/toshiba_bluetooth.c
21336
21337TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21338M:	Azael Avalos <coproscefalo@gmail.com>
21339L:	platform-driver-x86@vger.kernel.org
21340S:	Maintained
21341F:	drivers/platform/x86/toshiba_haps.c
21342
21343TOSHIBA SMM DRIVER
21344M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21345S:	Maintained
21346W:	http://www.buzzard.org.uk/toshiba/
21347F:	drivers/char/toshiba.c
21348F:	include/linux/toshiba.h
21349F:	include/uapi/linux/toshiba.h
21350
21351TOSHIBA TC358743 DRIVER
21352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21356F:	drivers/media/i2c/tc358743*
21357F:	include/media/i2c/tc358743.h
21358
21359TOSHIBA WMI HOTKEYS DRIVER
21360M:	Azael Avalos <coproscefalo@gmail.com>
21361L:	platform-driver-x86@vger.kernel.org
21362S:	Maintained
21363F:	drivers/platform/x86/toshiba-wmi.c
21364
21365TPM DEVICE DRIVER
21366M:	Peter Huewe <peterhuewe@gmx.de>
21367M:	Jarkko Sakkinen <jarkko@kernel.org>
21368R:	Jason Gunthorpe <jgg@ziepe.ca>
21369L:	linux-integrity@vger.kernel.org
21370S:	Maintained
21371W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21372Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21374F:	drivers/char/tpm/
21375
21376TPS546D24 DRIVER
21377M:	Duke Du <dukedu83@gmail.com>
21378L:	linux-hwmon@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/hwmon/tps546d24.rst
21381F:	drivers/hwmon/pmbus/tps546d24.c
21382
21383TRACING
21384M:	Steven Rostedt <rostedt@goodmis.org>
21385M:	Masami Hiramatsu <mhiramat@kernel.org>
21386L:	linux-kernel@vger.kernel.org
21387L:	linux-trace-kernel@vger.kernel.org
21388Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21389S:	Maintained
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21391F:	Documentation/trace/*
21392F:	fs/tracefs/
21393F:	include/linux/trace*.h
21394F:	include/trace/
21395F:	kernel/trace/
21396F:	scripts/tracing/
21397F:	tools/testing/selftests/ftrace/
21398
21399TRACING MMIO ACCESSES (MMIOTRACE)
21400M:	Steven Rostedt <rostedt@goodmis.org>
21401M:	Masami Hiramatsu <mhiramat@kernel.org>
21402R:	Karol Herbst <karolherbst@gmail.com>
21403R:	Pekka Paalanen <ppaalanen@gmail.com>
21404L:	linux-kernel@vger.kernel.org
21405L:	nouveau@lists.freedesktop.org
21406S:	Maintained
21407F:	arch/x86/mm/kmmio.c
21408F:	arch/x86/mm/mmio-mod.c
21409F:	arch/x86/mm/testmmiotrace.c
21410F:	include/linux/mmiotrace.h
21411F:	kernel/trace/trace_mmiotrace.c
21412
21413TRACING OS NOISE / LATENCY TRACERS
21414M:	Steven Rostedt <rostedt@goodmis.org>
21415M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21416S:	Maintained
21417F:	kernel/trace/trace_osnoise.c
21418F:	include/trace/events/osnoise.h
21419F:	kernel/trace/trace_hwlat.c
21420F:	kernel/trace/trace_irqsoff.c
21421F:	kernel/trace/trace_sched_wakeup.c
21422F:	Documentation/trace/osnoise-tracer.rst
21423F:	Documentation/trace/timerlat-tracer.rst
21424F:	Documentation/trace/hwlat_detector.rst
21425F:	arch/*/kernel/trace.c
21426
21427Real-time Linux Analysis (RTLA) tools
21428M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21429M:	Steven Rostedt <rostedt@goodmis.org>
21430L:	linux-trace-devel@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/tools/rtla/
21433F:	tools/tracing/rtla/
21434
21435TECHNICAL ADVISORY BOARD PROCESS DOCS
21436M:	"Theodore Ts'o" <tytso@mit.edu>
21437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21438L:	tech-board-discuss@lists.linux-foundation.org
21439S:	Maintained
21440F:	Documentation/process/researcher-guidelines.rst
21441F:	Documentation/process/contribution-maturity-model.rst
21442
21443TRADITIONAL CHINESE DOCUMENTATION
21444M:	Hu Haowen <src.res@email.cn>
21445L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21446S:	Maintained
21447W:	https://github.com/srcres258/linux-doc
21448T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449F:	Documentation/translations/zh_TW/
21450
21451TTY LAYER
21452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21453M:	Jiri Slaby <jirislaby@kernel.org>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456F:	Documentation/driver-api/serial/
21457F:	drivers/tty/
21458F:	drivers/tty/serial/serial_core.c
21459F:	include/linux/selection.h
21460F:	include/linux/serial.h
21461F:	include/linux/serial_core.h
21462F:	include/linux/sysrq.h
21463F:	include/linux/tty*.h
21464F:	include/linux/vt.h
21465F:	include/linux/vt_*.h
21466F:	include/uapi/linux/serial.h
21467F:	include/uapi/linux/serial_core.h
21468F:	include/uapi/linux/tty.h
21469
21470TUA9001 MEDIA DRIVER
21471M:	Antti Palosaari <crope@iki.fi>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475W:	http://palosaari.fi/linux/
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477T:	git git://linuxtv.org/anttip/media_tree.git
21478F:	drivers/media/tuners/tua9001*
21479
21480TULIP NETWORK DRIVERS
21481L:	netdev@vger.kernel.org
21482L:	linux-parisc@vger.kernel.org
21483S:	Orphan
21484F:	drivers/net/ethernet/dec/tulip/
21485
21486TUN/TAP driver
21487M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21488S:	Maintained
21489W:	http://vtun.sourceforge.net/tun
21490F:	Documentation/networking/tuntap.rst
21491F:	arch/um/os-Linux/drivers/
21492
21493TURBOCHANNEL SUBSYSTEM
21494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21495M:	Ralf Baechle <ralf@linux-mips.org>
21496L:	linux-mips@vger.kernel.org
21497S:	Maintained
21498Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21499F:	drivers/tc/
21500F:	include/linux/tc.h
21501
21502TURBOSTAT UTILITY
21503M:	"Len Brown" <lenb@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509F:	tools/power/x86/turbostat/
21510
21511TW5864 VIDEO4LINUX DRIVER
21512M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21513M:	Anton Sviridenko <anton@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey_utkin@fastmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Supported
21518F:	drivers/media/pci/tw5864/
21519
21520TW68 VIDEO4LINUX DRIVER
21521M:	Hans Verkuil <hverkuil@xs4all.nl>
21522L:	linux-media@vger.kernel.org
21523S:	Odd Fixes
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/pci/tw68/
21527
21528TW686X VIDEO4LINUX DRIVER
21529M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://linuxtv.org
21533T:	git git://linuxtv.org/media_tree.git
21534F:	drivers/media/pci/tw686x/
21535
21536U-BOOT ENVIRONMENT VARIABLES
21537M:	Rafał Miłecki <rafal@milecki.pl>
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540F:	drivers/nvmem/u-boot-env.c
21541
21542UACCE ACCELERATOR FRAMEWORK
21543M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21544M:	Zhou Wang <wangzhou1@hisilicon.com>
21545L:	linux-accelerators@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/testing/sysfs-driver-uacce
21549F:	Documentation/misc-devices/uacce.rst
21550F:	drivers/misc/uacce/
21551F:	include/linux/uacce.h
21552F:	include/uapi/misc/uacce/
21553
21554UBI FILE SYSTEM (UBIFS)
21555M:	Richard Weinberger <richard@nod.at>
21556L:	linux-mtd@lists.infradead.org
21557S:	Supported
21558W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561F:	Documentation/ABI/testing/sysfs-fs-ubifs
21562F:	Documentation/filesystems/ubifs-authentication.rst
21563F:	Documentation/filesystems/ubifs.rst
21564F:	fs/ubifs/
21565
21566UBLK USERSPACE BLOCK DRIVER
21567M:	Ming Lei <ming.lei@redhat.com>
21568L:	linux-block@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/block/ublk.rst
21571F:	drivers/block/ublk_drv.c
21572F:	include/uapi/linux/ublk_cmd.h
21573
21574UCLINUX (M68KNOMMU AND COLDFIRE)
21575M:	Greg Ungerer <gerg@linux-m68k.org>
21576L:	linux-m68k@lists.linux-m68k.org
21577S:	Maintained
21578W:	http://www.linux-m68k.org/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580F:	arch/m68k/*/*_no.*
21581F:	arch/m68k/68*/
21582F:	arch/m68k/coldfire/
21583F:	arch/m68k/include/asm/*_no.*
21584
21585UDF FILESYSTEM
21586M:	Jan Kara <jack@suse.com>
21587S:	Maintained
21588F:	Documentation/filesystems/udf.rst
21589F:	fs/udf/
21590
21591UDRAW TABLET
21592M:	Bastien Nocera <hadess@hadess.net>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/hid/hid-udraw-ps3.c
21596
21597UFS FILESYSTEM
21598M:	Evgeniy Dushistov <dushistov@mail.ru>
21599S:	Maintained
21600F:	Documentation/admin-guide/ufs.rst
21601F:	fs/ufs/
21602
21603UHID USERSPACE HID IO DRIVER
21604M:	David Rheinsberg <david.rheinsberg@gmail.com>
21605L:	linux-input@vger.kernel.org
21606S:	Maintained
21607F:	drivers/hid/uhid.c
21608F:	include/uapi/linux/uhid.h
21609
21610ULPI BUS
21611M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	drivers/usb/common/ulpi.c
21615F:	include/linux/ulpi/
21616
21617UNICODE SUBSYSTEM
21618M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21619L:	linux-fsdevel@vger.kernel.org
21620S:	Supported
21621F:	fs/unicode/
21622
21623UNIFDEF
21624M:	Tony Finch <dot@dotat.at>
21625S:	Maintained
21626W:	http://dotat.at/prog/unifdef
21627F:	scripts/unifdef.c
21628
21629UNIFORM CDROM DRIVER
21630M:	Phillip Potter <phil@philpotter.co.uk>
21631S:	Maintained
21632F:	Documentation/cdrom/
21633F:	drivers/cdrom/cdrom.c
21634F:	include/linux/cdrom.h
21635F:	include/uapi/linux/cdrom.h
21636
21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21638R:	Alim Akhtar <alim.akhtar@samsung.com>
21639R:	Avri Altman <avri.altman@wdc.com>
21640R:	Bart Van Assche <bvanassche@acm.org>
21641L:	linux-scsi@vger.kernel.org
21642S:	Supported
21643F:	Documentation/devicetree/bindings/ufs/
21644F:	Documentation/scsi/ufs.rst
21645F:	drivers/ufs/core/
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21648M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Supported
21651F:	drivers/ufs/host/*dwc*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21654M:	Alim Akhtar <alim.akhtar@samsung.com>
21655L:	linux-scsi@vger.kernel.org
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-exynos*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21660M:	Stanley Chu <stanley.chu@mediatek.com>
21661L:	linux-scsi@vger.kernel.org
21662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-mediatek*
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21668L:	linux-arm-msm@vger.kernel.org
21669L:	linux-scsi@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672F:	drivers/ufs/host/ufs-qcom*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21676L:	linux-renesas-soc@vger.kernel.org
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-renesas.c
21680
21681UNSORTED BLOCK IMAGES (UBI)
21682M:	Richard Weinberger <richard@nod.at>
21683L:	linux-mtd@lists.infradead.org
21684S:	Supported
21685W:	http://www.linux-mtd.infradead.org/
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688F:	drivers/mtd/ubi/
21689F:	include/linux/mtd/ubi.h
21690F:	include/uapi/mtd/ubi-user.h
21691
21692USB "USBNET" DRIVER FRAMEWORK
21693M:	Oliver Neukum <oneukum@suse.com>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696W:	http://www.linux-usb.org/usbnet
21697F:	drivers/net/usb/usbnet.c
21698F:	include/linux/usb/usbnet.h
21699
21700USB ACM DRIVER
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/usb/acm.rst
21705F:	drivers/usb/class/cdc-acm.*
21706
21707USB APPLE MFI FASTCHARGE DRIVER
21708M:	Bastien Nocera <hadess@hadess.net>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/misc/apple-mfi-fastcharge.c
21712
21713USB AR5523 WIRELESS DRIVER
21714M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21715L:	linux-wireless@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/wireless/ath/ar5523/
21718
21719USB ATTACHED SCSI
21720M:	Oliver Neukum <oneukum@suse.com>
21721L:	linux-usb@vger.kernel.org
21722L:	linux-scsi@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/storage/uas.c
21725
21726USB CDC ETHERNET DRIVER
21727M:	Oliver Neukum <oliver@neukum.org>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/usb/cdc_*.c
21731F:	include/uapi/linux/usb/cdc.h
21732
21733USB CHAOSKEY DRIVER
21734M:	Keith Packard <keithp@keithp.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/misc/chaoskey.c
21738
21739USB CYPRESS C67X00 DRIVER
21740L:	linux-usb@vger.kernel.org
21741S:	Orphan
21742F:	drivers/usb/c67x00/
21743
21744USB DAVICOM DM9601 DRIVER
21745M:	Peter Korsgaard <peter@korsgaard.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748W:	http://www.linux-usb.org/usbnet
21749F:	drivers/net/usb/dm9601.c
21750
21751USB EHCI DRIVER
21752M:	Alan Stern <stern@rowland.harvard.edu>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/usb/ehci.rst
21756F:	drivers/usb/host/ehci*
21757
21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21759M:	Jiri Kosina <jikos@kernel.org>
21760M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764F:	Documentation/hid/hiddev.rst
21765F:	drivers/hid/usbhid/
21766
21767USB INTEL XHCI ROLE MUX DRIVER
21768M:	Hans de Goede <hdegoede@redhat.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21772
21773USB IP DRIVER FOR HISILICON KIRIN 960
21774M:	Yu Chen <chenyu56@huawei.com>
21775M:	Binghui Wang <wangbinghui@hisilicon.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21780
21781USB IP DRIVER FOR HISILICON KIRIN 970
21782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21787
21788USB ISP116X DRIVER
21789M:	Olav Kongas <ok@artecdesign.ee>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/host/isp116x*
21793F:	include/linux/usb/isp116x.h
21794
21795USB ISP1760 DRIVER
21796M:	Rui Miguel Silva <rui.silva@linaro.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	drivers/usb/isp1760/*
21800F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801
21802USB LAN78XX ETHERNET DRIVER
21803M:	Woojung Huh <woojung.huh@microchip.com>
21804M:	UNGLinuxDriver@microchip.com
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808F:	drivers/net/usb/lan78xx.*
21809F:	include/dt-bindings/net/microchip-lan78xx.h
21810
21811USB MASS STORAGE DRIVER
21812M:	Alan Stern <stern@rowland.harvard.edu>
21813L:	linux-usb@vger.kernel.org
21814L:	usb-storage@lists.one-eyed-alien.net
21815S:	Maintained
21816F:	drivers/usb/storage/
21817
21818USB MIDI DRIVER
21819M:	Clemens Ladisch <clemens@ladisch.de>
21820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823F:	sound/usb/midi.*
21824
21825USB NETWORKING DRIVERS
21826L:	linux-usb@vger.kernel.org
21827S:	Odd Fixes
21828F:	drivers/net/usb/
21829
21830USB OHCI DRIVER
21831M:	Alan Stern <stern@rowland.harvard.edu>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/usb/ohci.rst
21835F:	drivers/usb/host/ohci*
21836
21837USB OTG FSM (Finite State Machine)
21838M:	Peter Chen <peter.chen@kernel.org>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842F:	drivers/usb/common/usb-otg-fsm.c
21843
21844USB OVER IP DRIVER
21845M:	Valentina Manea <valentina.manea.m@gmail.com>
21846M:	Shuah Khan <shuah@kernel.org>
21847M:	Shuah Khan <skhan@linuxfoundation.org>
21848R:	Hongren Zheng <i@zenithal.me>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/usb/usbip_protocol.rst
21852F:	drivers/usb/usbip/
21853F:	tools/testing/selftests/drivers/usb/usbip/
21854F:	tools/usb/usbip/
21855
21856USB PEGASUS DRIVER
21857M:	Petko Manolov <petkan@nucleusys.com>
21858L:	linux-usb@vger.kernel.org
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861W:	https://github.com/petkan/pegasus
21862T:	git https://github.com/petkan/pegasus.git
21863F:	drivers/net/usb/pegasus.*
21864
21865USB PRINTER DRIVER (usblp)
21866M:	Pete Zaitcev <zaitcev@redhat.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Supported
21869F:	drivers/usb/class/usblp.c
21870
21871USB RAW GADGET DRIVER
21872R:	Andrey Konovalov <andreyknvl@gmail.com>
21873L:	linux-usb@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/usb/raw-gadget.rst
21876F:	drivers/usb/gadget/legacy/raw_gadget.c
21877F:	include/uapi/linux/usb/raw_gadget.h
21878
21879USB QMI WWAN NETWORK DRIVER
21880M:	Bjørn Mork <bjorn@mork.no>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/ABI/testing/sysfs-class-net-qmi
21884F:	drivers/net/usb/qmi_wwan.c
21885
21886USB RTL8150 DRIVER
21887M:	Petko Manolov <petkan@nucleusys.com>
21888L:	linux-usb@vger.kernel.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891W:	https://github.com/petkan/rtl8150
21892T:	git https://github.com/petkan/rtl8150.git
21893F:	drivers/net/usb/rtl8150.c
21894
21895USB SERIAL SUBSYSTEM
21896M:	Johan Hovold <johan@kernel.org>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900F:	Documentation/usb/usb-serial.rst
21901F:	drivers/usb/serial/
21902F:	include/linux/usb/serial.h
21903
21904USB SMSC75XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc75xx.*
21909
21910USB SMSC95XX ETHERNET DRIVER
21911M:	Steve Glendinning <steve.glendinning@shawell.net>
21912M:	UNGLinuxDriver@microchip.com
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/usb/smsc95xx.*
21916
21917USB SUBSYSTEM
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919L:	linux-usb@vger.kernel.org
21920S:	Supported
21921W:	http://www.linux-usb.org
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923F:	Documentation/devicetree/bindings/usb/
21924F:	Documentation/usb/
21925F:	drivers/usb/
21926F:	include/dt-bindings/usb/
21927F:	include/linux/usb.h
21928F:	include/linux/usb/
21929
21930USB TYPEC BUS FOR ALTERNATE MODES
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-bus-typec
21935F:	Documentation/driver-api/usb/typec_bus.rst
21936F:	drivers/usb/typec/altmodes/
21937F:	include/linux/usb/typec_altmode.h
21938
21939USB TYPEC CLASS
21940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/ABI/testing/sysfs-class-typec
21944F:	Documentation/driver-api/usb/typec.rst
21945F:	drivers/usb/typec/
21946F:	include/linux/usb/typec.h
21947
21948USB TYPEC INTEL PMC MUX DRIVER
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953F:	drivers/usb/typec/mux/intel_pmc_mux.c
21954
21955USB TYPEC PI3USB30532 MUX DRIVER
21956M:	Hans de Goede <hdegoede@redhat.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/mux/pi3usb30532.c
21960
21961USB TYPEC PORT CONTROLLER DRIVERS
21962M:	Guenter Roeck <linux@roeck-us.net>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/typec/tcpm/
21966
21967USB UHCI DRIVER
21968M:	Alan Stern <stern@rowland.harvard.edu>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/host/uhci*
21972
21973USB VIDEO CLASS
21974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	http://www.ideasonboard.org/uvc/
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/usb/uvc/
21980F:	include/uapi/linux/uvcvideo.h
21981
21982USB WEBCAM GADGET
21983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984M:	Daniel Scally <dan.scally@ideasonboard.com>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/gadget/function/*uvc*
21988F:	drivers/usb/gadget/legacy/webcam.c
21989F:	include/uapi/linux/usb/g_uvc.h
21990
21991USB WIRELESS RNDIS DRIVER (rndis_wlan)
21992M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/wireless/legacy/rndis_wlan.c
21996
21997USB XHCI DRIVER
21998M:	Mathias Nyman <mathias.nyman@intel.com>
21999L:	linux-usb@vger.kernel.org
22000S:	Supported
22001F:	drivers/usb/host/pci-quirks*
22002F:	drivers/usb/host/xhci*
22003
22004USB ZD1201 DRIVER
22005L:	linux-wireless@vger.kernel.org
22006S:	Orphan
22007W:	http://linux-lc100020.sourceforge.net
22008F:	drivers/net/wireless/zydas/zd1201.*
22009
22010USER DATAGRAM PROTOCOL (UDP)
22011M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22012S:	Maintained
22013F:	include/linux/udp.h
22014F:	net/ipv4/udp.c
22015F:	net/ipv6/udp.c
22016
22017USER-MODE LINUX (UML)
22018M:	Richard Weinberger <richard@nod.at>
22019M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22020M:	Johannes Berg <johannes@sipsolutions.net>
22021L:	linux-um@lists.infradead.org
22022S:	Maintained
22023W:	http://user-mode-linux.sourceforge.net
22024Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027F:	Documentation/virt/uml/
22028F:	arch/um/
22029F:	arch/x86/um/
22030F:	fs/hostfs/
22031
22032USERSPACE COPYIN/COPYOUT (UIOVEC)
22033M:	Alexander Viro <viro@zeniv.linux.org.uk>
22034S:	Maintained
22035F:	include/linux/uio.h
22036F:	lib/iov_iter.c
22037
22038USERSPACE DMA BUFFER DRIVER
22039M:	Gerd Hoffmann <kraxel@redhat.com>
22040L:	dri-devel@lists.freedesktop.org
22041S:	Maintained
22042T:	git git://anongit.freedesktop.org/drm/drm-misc
22043F:	drivers/dma-buf/udmabuf.c
22044F:	include/uapi/linux/udmabuf.h
22045
22046USERSPACE I/O (UIO)
22047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050F:	Documentation/driver-api/uio-howto.rst
22051F:	drivers/uio/
22052F:	include/linux/uio_driver.h
22053
22054UTIL-LINUX PACKAGE
22055M:	Karel Zak <kzak@redhat.com>
22056L:	util-linux@vger.kernel.org
22057S:	Maintained
22058W:	http://en.wikipedia.org/wiki/Util-linux
22059T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22060
22061UUID HELPERS
22062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065F:	include/linux/uuid.h
22066F:	lib/test_uuid.c
22067F:	lib/uuid.c
22068
22069UV SYSFS DRIVER
22070M:	Justin Ernst <justin.ernst@hpe.com>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073F:	drivers/platform/x86/uv_sysfs.c
22074
22075UVESAFB DRIVER
22076M:	Michal Januszewski <spock@gentoo.org>
22077L:	linux-fbdev@vger.kernel.org
22078S:	Maintained
22079W:	https://github.com/mjanusz/v86d
22080F:	Documentation/fb/uvesafb.rst
22081F:	drivers/video/fbdev/uvesafb.*
22082
22083Ux500 CLOCK DRIVERS
22084M:	Ulf Hansson <ulf.hansson@linaro.org>
22085L:	linux-clk@vger.kernel.org
22086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	drivers/clk/ux500/
22089
22090VF610 NAND DRIVER
22091M:	Stefan Agner <stefan@agner.ch>
22092L:	linux-mtd@lists.infradead.org
22093S:	Supported
22094F:	drivers/mtd/nand/raw/vf610_nfc.c
22095
22096VFAT/FAT/MSDOS FILESYSTEM
22097M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22098S:	Maintained
22099F:	Documentation/filesystems/vfat.rst
22100F:	fs/fat/
22101F:	tools/testing/selftests/filesystems/fat/
22102
22103VFIO DRIVER
22104M:	Alex Williamson <alex.williamson@redhat.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107T:	git https://github.com/awilliam/linux-vfio.git
22108F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22109F:	Documentation/driver-api/vfio.rst
22110F:	drivers/vfio/
22111F:	include/linux/vfio.h
22112F:	include/linux/vfio_pci_core.h
22113F:	include/uapi/linux/vfio.h
22114
22115VFIO FSL-MC DRIVER
22116M:	Diana Craciun <diana.craciun@oss.nxp.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/fsl-mc/
22120
22121VFIO HISILICON PCI DRIVER
22122M:	Longfang Liu <liulongfang@huawei.com>
22123M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	drivers/vfio/pci/hisilicon/
22127
22128VFIO MEDIATED DEVICE DRIVERS
22129M:	Kirti Wankhede <kwankhede@nvidia.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/driver-api/vfio-mediated-device.rst
22133F:	drivers/vfio/mdev/
22134F:	include/linux/mdev.h
22135F:	samples/vfio-mdev/
22136
22137VFIO PCI DEVICE SPECIFIC DRIVERS
22138R:	Jason Gunthorpe <jgg@nvidia.com>
22139R:	Yishai Hadas <yishaih@nvidia.com>
22140R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22141R:	Kevin Tian <kevin.tian@intel.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22145F:	drivers/vfio/pci/*/
22146
22147VFIO PLATFORM DRIVER
22148M:	Eric Auger <eric.auger@redhat.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151F:	drivers/vfio/platform/
22152
22153VFIO MLX5 PCI DRIVER
22154M:	Yishai Hadas <yishaih@nvidia.com>
22155L:	kvm@vger.kernel.org
22156S:	Maintained
22157F:	drivers/vfio/pci/mlx5/
22158
22159VGA_SWITCHEROO
22160R:	Lukas Wunner <lukas@wunner.de>
22161S:	Maintained
22162T:	git git://anongit.freedesktop.org/drm/drm-misc
22163F:	Documentation/gpu/vga-switcheroo.rst
22164F:	drivers/gpu/vga/vga_switcheroo.c
22165F:	include/linux/vga_switcheroo.h
22166
22167VIA RHINE NETWORK DRIVER
22168S:	Maintained
22169M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22170F:	drivers/net/ethernet/via/via-rhine.c
22171
22172VIA SD/MMC CARD CONTROLLER DRIVER
22173M:	Bruce Chang <brucechang@via.com.tw>
22174M:	Harald Welte <HaraldWelte@viatech.com>
22175S:	Maintained
22176F:	drivers/mmc/host/via-sdmmc.c
22177
22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22179M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22180L:	linux-fbdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/video/fbdev/via/
22183F:	include/linux/via-core.h
22184F:	include/linux/via-gpio.h
22185F:	include/linux/via_i2c.h
22186
22187VIA VELOCITY NETWORK DRIVER
22188M:	Francois Romieu <romieu@fr.zoreil.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/via/via-velocity.*
22192
22193VICODEC VIRTUAL CODEC DRIVER
22194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vicodec/*
22200
22201VIDEO I2C POLLING DRIVER
22202M:	Matt Ranostay <matt.ranostay@konsulko.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/i2c/video-i2c.c
22206
22207VIDEO MULTIPLEXER DRIVER
22208M:	Philipp Zabel <p.zabel@pengutronix.de>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/platform/video-mux.c
22212
22213VIDEOBUF2 FRAMEWORK
22214M:	Tomasz Figa <tfiga@chromium.org>
22215M:	Marek Szyprowski <m.szyprowski@samsung.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218F:	drivers/media/common/videobuf2/*
22219F:	include/media/videobuf2-*
22220
22221VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22222M:	Shuah Khan <skhan@linuxfoundation.org>
22223R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vimc/*
22229
22230VIRT LIB
22231M:	Alex Williamson <alex.williamson@redhat.com>
22232M:	Paolo Bonzini <pbonzini@redhat.com>
22233L:	kvm@vger.kernel.org
22234S:	Supported
22235F:	virt/lib/
22236
22237VIRTIO AND VHOST VSOCK DRIVER
22238M:	Stefan Hajnoczi <stefanha@redhat.com>
22239M:	Stefano Garzarella <sgarzare@redhat.com>
22240L:	kvm@vger.kernel.org
22241L:	virtualization@lists.linux-foundation.org
22242L:	netdev@vger.kernel.org
22243S:	Maintained
22244F:	drivers/vhost/vsock.c
22245F:	include/linux/virtio_vsock.h
22246F:	include/uapi/linux/virtio_vsock.h
22247F:	net/vmw_vsock/virtio_transport.c
22248F:	net/vmw_vsock/virtio_transport_common.c
22249
22250VIRTIO BLOCK AND SCSI DRIVERS
22251M:	"Michael S. Tsirkin" <mst@redhat.com>
22252M:	Jason Wang <jasowang@redhat.com>
22253R:	Paolo Bonzini <pbonzini@redhat.com>
22254R:	Stefan Hajnoczi <stefanha@redhat.com>
22255L:	virtualization@lists.linux-foundation.org
22256S:	Maintained
22257F:	drivers/block/virtio_blk.c
22258F:	drivers/scsi/virtio_scsi.c
22259F:	drivers/vhost/scsi.c
22260F:	include/uapi/linux/virtio_blk.h
22261F:	include/uapi/linux/virtio_scsi.h
22262
22263VIRTIO CONSOLE DRIVER
22264M:	Amit Shah <amit@kernel.org>
22265L:	virtualization@lists.linux-foundation.org
22266S:	Maintained
22267F:	drivers/char/virtio_console.c
22268F:	include/linux/virtio_console.h
22269F:	include/uapi/linux/virtio_console.h
22270
22271VIRTIO CORE AND NET DRIVERS
22272M:	"Michael S. Tsirkin" <mst@redhat.com>
22273M:	Jason Wang <jasowang@redhat.com>
22274R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22275L:	virtualization@lists.linux-foundation.org
22276S:	Maintained
22277F:	Documentation/ABI/testing/sysfs-bus-vdpa
22278F:	Documentation/ABI/testing/sysfs-class-vduse
22279F:	Documentation/devicetree/bindings/virtio/
22280F:	Documentation/driver-api/virtio/
22281F:	drivers/block/virtio_blk.c
22282F:	drivers/crypto/virtio/
22283F:	drivers/net/virtio_net.c
22284F:	drivers/vdpa/
22285F:	drivers/virtio/
22286F:	include/linux/vdpa.h
22287F:	include/linux/virtio*.h
22288F:	include/linux/vringh.h
22289F:	include/uapi/linux/virtio_*.h
22290F:	tools/virtio/
22291
22292VISL VIRTUAL STATELESS DECODER DRIVER
22293M:	Daniel Almeida <daniel.almeida@collabora.com>
22294L:	linux-media@vger.kernel.org
22295S:	Supported
22296F:	drivers/media/test-drivers/visl
22297
22298IFCVF VIRTIO DATA PATH ACCELERATOR
22299R:	Zhu Lingshan <lingshan.zhu@intel.com>
22300F:	drivers/vdpa/ifcvf/
22301
22302SNET DPU VIRTIO DATA PATH ACCELERATOR
22303R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22304F:	drivers/vdpa/solidrun/
22305
22306VIRTIO BALLOON
22307M:	"Michael S. Tsirkin" <mst@redhat.com>
22308M:	David Hildenbrand <david@redhat.com>
22309L:	virtualization@lists.linux-foundation.org
22310S:	Maintained
22311F:	drivers/virtio/virtio_balloon.c
22312F:	include/uapi/linux/virtio_balloon.h
22313F:	include/linux/balloon_compaction.h
22314F:	mm/balloon_compaction.c
22315
22316VIRTIO CRYPTO DRIVER
22317M:	Gonglei <arei.gonglei@huawei.com>
22318L:	virtualization@lists.linux-foundation.org
22319L:	linux-crypto@vger.kernel.org
22320S:	Maintained
22321F:	drivers/crypto/virtio/
22322F:	include/uapi/linux/virtio_crypto.h
22323
22324VIRTIO DRIVERS FOR S390
22325M:	Cornelia Huck <cohuck@redhat.com>
22326M:	Halil Pasic <pasic@linux.ibm.com>
22327M:	Eric Farman <farman@linux.ibm.com>
22328L:	linux-s390@vger.kernel.org
22329L:	virtualization@lists.linux-foundation.org
22330L:	kvm@vger.kernel.org
22331S:	Supported
22332F:	arch/s390/include/uapi/asm/virtio-ccw.h
22333F:	drivers/s390/virtio/
22334
22335VIRTIO FILE SYSTEM
22336M:	Vivek Goyal <vgoyal@redhat.com>
22337M:	Stefan Hajnoczi <stefanha@redhat.com>
22338M:	Miklos Szeredi <miklos@szeredi.hu>
22339L:	virtualization@lists.linux-foundation.org
22340L:	linux-fsdevel@vger.kernel.org
22341S:	Supported
22342W:	https://virtio-fs.gitlab.io/
22343F:	Documentation/filesystems/virtiofs.rst
22344F:	fs/fuse/virtio_fs.c
22345F:	include/uapi/linux/virtio_fs.h
22346
22347VIRTIO GPIO DRIVER
22348M:	Enrico Weigelt, metux IT consult <info@metux.net>
22349M:	Viresh Kumar <vireshk@kernel.org>
22350L:	linux-gpio@vger.kernel.org
22351L:	virtualization@lists.linux-foundation.org
22352S:	Maintained
22353F:	drivers/gpio/gpio-virtio.c
22354F:	include/uapi/linux/virtio_gpio.h
22355
22356VIRTIO GPU DRIVER
22357M:	David Airlie <airlied@redhat.com>
22358M:	Gerd Hoffmann <kraxel@redhat.com>
22359R:	Gurchetan Singh <gurchetansingh@chromium.org>
22360R:	Chia-I Wu <olvaffe@gmail.com>
22361L:	dri-devel@lists.freedesktop.org
22362L:	virtualization@lists.linux-foundation.org
22363S:	Maintained
22364T:	git git://anongit.freedesktop.org/drm/drm-misc
22365F:	drivers/gpu/drm/virtio/
22366F:	include/uapi/linux/virtio_gpu.h
22367
22368VIRTIO HOST (VHOST)
22369M:	"Michael S. Tsirkin" <mst@redhat.com>
22370M:	Jason Wang <jasowang@redhat.com>
22371L:	kvm@vger.kernel.org
22372L:	virtualization@lists.linux-foundation.org
22373L:	netdev@vger.kernel.org
22374S:	Maintained
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22376F:	kernel/vhost_task.c
22377F:	drivers/vhost/
22378F:	include/linux/sched/vhost_task.h
22379F:	include/linux/vhost_iotlb.h
22380F:	include/uapi/linux/vhost.h
22381
22382VIRTIO INPUT DRIVER
22383M:	Gerd Hoffmann <kraxel@redhat.com>
22384S:	Maintained
22385F:	drivers/virtio/virtio_input.c
22386F:	include/uapi/linux/virtio_input.h
22387
22388VIRTIO IOMMU DRIVER
22389M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22390L:	virtualization@lists.linux-foundation.org
22391S:	Maintained
22392F:	drivers/iommu/virtio-iommu.c
22393F:	include/uapi/linux/virtio_iommu.h
22394
22395VIRTIO MEM DRIVER
22396M:	David Hildenbrand <david@redhat.com>
22397L:	virtualization@lists.linux-foundation.org
22398S:	Maintained
22399W:	https://virtio-mem.gitlab.io/
22400F:	drivers/virtio/virtio_mem.c
22401F:	include/uapi/linux/virtio_mem.h
22402
22403VIRTIO SOUND DRIVER
22404M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22405M:	"Michael S. Tsirkin" <mst@redhat.com>
22406L:	virtualization@lists.linux-foundation.org
22407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22408S:	Maintained
22409F:	include/uapi/linux/virtio_snd.h
22410F:	sound/virtio/*
22411
22412VIRTIO I2C DRIVER
22413M:	Conghui Chen <conghui.chen@intel.com>
22414M:	Viresh Kumar <viresh.kumar@linaro.org>
22415L:	linux-i2c@vger.kernel.org
22416L:	virtualization@lists.linux-foundation.org
22417S:	Maintained
22418F:	drivers/i2c/busses/i2c-virtio.c
22419F:	include/uapi/linux/virtio_i2c.h
22420
22421VIRTIO PMEM DRIVER
22422M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22423L:	virtualization@lists.linux-foundation.org
22424S:	Maintained
22425F:	drivers/nvdimm/virtio_pmem.c
22426F:	drivers/nvdimm/nd_virtio.c
22427
22428VIRTUAL BOX GUEST DEVICE DRIVER
22429M:	Hans de Goede <hdegoede@redhat.com>
22430M:	Arnd Bergmann <arnd@arndb.de>
22431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22432S:	Maintained
22433F:	drivers/virt/vboxguest/
22434F:	include/linux/vbox_utils.h
22435F:	include/uapi/linux/vbox*.h
22436
22437VIRTUAL BOX SHARED FOLDER VFS DRIVER
22438M:	Hans de Goede <hdegoede@redhat.com>
22439L:	linux-fsdevel@vger.kernel.org
22440S:	Maintained
22441F:	fs/vboxsf/*
22442
22443VIRTUAL SERIO DEVICE DRIVER
22444M:	Stephen Chandler Paul <thatslyude@gmail.com>
22445S:	Maintained
22446F:	drivers/input/serio/userio.c
22447F:	include/uapi/linux/userio.h
22448
22449VIVID VIRTUAL VIDEO DRIVER
22450M:	Hans Verkuil <hverkuil@xs4all.nl>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453W:	https://linuxtv.org
22454T:	git git://linuxtv.org/media_tree.git
22455F:	drivers/media/test-drivers/vivid/*
22456
22457VIDTV VIRTUAL DIGITAL TV DRIVER
22458M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461W:	https://linuxtv.org
22462T:	git git://linuxtv.org/media_tree.git
22463F:	drivers/media/test-drivers/vidtv/*
22464
22465VLYNQ BUS
22466M:	Florian Fainelli <f.fainelli@gmail.com>
22467L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22468S:	Maintained
22469F:	drivers/vlynq/vlynq.c
22470F:	include/linux/vlynq.h
22471
22472VME SUBSYSTEM
22473M:	Martyn Welch <martyn@welchs.me.uk>
22474M:	Manohar Vanga <manohar.vanga@gmail.com>
22475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22476L:	linux-kernel@vger.kernel.org
22477S:	Odd fixes
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22479F:	Documentation/driver-api/vme.rst
22480F:	drivers/staging/vme_user/
22481
22482VM SOCKETS (AF_VSOCK)
22483M:	Stefano Garzarella <sgarzare@redhat.com>
22484L:	virtualization@lists.linux-foundation.org
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/vsockmon.c
22488F:	include/net/af_vsock.h
22489F:	include/uapi/linux/vm_sockets.h
22490F:	include/uapi/linux/vm_sockets_diag.h
22491F:	include/uapi/linux/vsockmon.h
22492F:	net/vmw_vsock/
22493F:	tools/testing/vsock/
22494
22495VMWARE BALLOON DRIVER
22496M:	Nadav Amit <namit@vmware.com>
22497R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498L:	linux-kernel@vger.kernel.org
22499S:	Supported
22500F:	drivers/misc/vmw_balloon.c
22501
22502VMWARE HYPERVISOR INTERFACE
22503M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22504M:	Alexey Makhalov <amakhalov@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	virtualization@lists.linux-foundation.org
22507L:	x86@kernel.org
22508S:	Supported
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22510F:	arch/x86/include/asm/vmware.h
22511F:	arch/x86/kernel/cpu/vmware.c
22512
22513VMWARE PVRDMA DRIVER
22514M:	Bryan Tan <bryantan@vmware.com>
22515M:	Vishnu Dasa <vdasa@vmware.com>
22516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517L:	linux-rdma@vger.kernel.org
22518S:	Supported
22519F:	drivers/infiniband/hw/vmw_pvrdma/
22520
22521VMWARE PVSCSI DRIVER
22522M:	Vishal Bhakta <vbhakta@vmware.com>
22523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22524L:	linux-scsi@vger.kernel.org
22525S:	Supported
22526F:	drivers/scsi/vmw_pvscsi.c
22527F:	drivers/scsi/vmw_pvscsi.h
22528
22529VMWARE VIRTUAL PTP CLOCK DRIVER
22530M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22531M:	Deep Shah <sdeep@vmware.com>
22532R:	Alexey Makhalov <amakhalov@vmware.com>
22533R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22534L:	netdev@vger.kernel.org
22535S:	Supported
22536F:	drivers/ptp/ptp_vmw.c
22537
22538VMWARE VMCI DRIVER
22539M:	Bryan Tan <bryantan@vmware.com>
22540M:	Vishnu Dasa <vdasa@vmware.com>
22541R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22542L:	linux-kernel@vger.kernel.org
22543S:	Supported
22544F:	drivers/misc/vmw_vmci/
22545F:	include/linux/vmw_vmci*
22546
22547VMWARE VMMOUSE SUBDRIVER
22548M:	Zack Rusin <zackr@vmware.com>
22549R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22550R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22551L:	linux-input@vger.kernel.org
22552S:	Supported
22553F:	drivers/input/mouse/vmmouse.c
22554F:	drivers/input/mouse/vmmouse.h
22555
22556VMWARE VMXNET3 ETHERNET DRIVER
22557M:	Ronak Doshi <doshir@vmware.com>
22558R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22559L:	netdev@vger.kernel.org
22560S:	Supported
22561F:	drivers/net/vmxnet3/
22562
22563VMWARE VSOCK VMCI TRANSPORT DRIVER
22564M:	Bryan Tan <bryantan@vmware.com>
22565M:	Vishnu Dasa <vdasa@vmware.com>
22566R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22567L:	linux-kernel@vger.kernel.org
22568S:	Supported
22569F:	net/vmw_vsock/vmci_transport*
22570
22571VOCORE VOCORE2 BOARD
22572M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22573L:	linux-mips@vger.kernel.org
22574S:	Maintained
22575F:	arch/mips/boot/dts/ralink/vocore2.dts
22576
22577VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22578M:	Liam Girdwood <lgirdwood@gmail.com>
22579M:	Mark Brown <broonie@kernel.org>
22580L:	linux-kernel@vger.kernel.org
22581S:	Supported
22582W:	http://www.slimlogic.co.uk/?p=48
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22584F:	Documentation/devicetree/bindings/regulator/
22585F:	Documentation/power/regulator/
22586F:	drivers/regulator/
22587F:	include/dt-bindings/regulator/
22588F:	include/linux/regulator/
22589K:	regulator_get_optional
22590
22591VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22592R:	Matti Vaittinen <mazziesaccount@gmail.com>
22593F:	drivers/regulator/irq_helpers.c
22594
22595VRF
22596M:	David Ahern <dsahern@kernel.org>
22597L:	netdev@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/networking/vrf.rst
22600F:	drivers/net/vrf.c
22601
22602VSPRINTF
22603M:	Petr Mladek <pmladek@suse.com>
22604M:	Steven Rostedt <rostedt@goodmis.org>
22605M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22608S:	Maintained
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22610F:	Documentation/core-api/printk-formats.rst
22611F:	lib/test_printf.c
22612F:	lib/test_scanf.c
22613F:	lib/vsprintf.c
22614
22615VT1211 HARDWARE MONITOR DRIVER
22616M:	Juerg Haefliger <juergh@proton.me>
22617L:	linux-hwmon@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/hwmon/vt1211.rst
22620F:	drivers/hwmon/vt1211.c
22621
22622VT8231 HARDWARE MONITOR DRIVER
22623M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22624L:	linux-hwmon@vger.kernel.org
22625S:	Maintained
22626F:	drivers/hwmon/vt8231.c
22627
22628VUB300 USB to SDIO/SD/MMC bridge chip
22629L:	linux-mmc@vger.kernel.org
22630S:	Orphan
22631F:	drivers/mmc/host/vub300.c
22632
22633W1 DALLAS'S 1-WIRE BUS
22634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/w1/
22637F:	Documentation/w1/
22638F:	drivers/w1/
22639F:	include/linux/w1.h
22640
22641W83791D HARDWARE MONITORING DRIVER
22642M:	Marc Hulsman <m.hulsman@tudelft.nl>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/hwmon/w83791d.rst
22646F:	drivers/hwmon/w83791d.c
22647
22648W83793 HARDWARE MONITORING DRIVER
22649M:	Rudolf Marek <r.marek@assembler.cz>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/hwmon/w83793.rst
22653F:	drivers/hwmon/w83793.c
22654
22655W83795 HARDWARE MONITORING DRIVER
22656M:	Jean Delvare <jdelvare@suse.com>
22657L:	linux-hwmon@vger.kernel.org
22658S:	Maintained
22659F:	drivers/hwmon/w83795.c
22660
22661W83L51xD SD/MMC CARD INTERFACE DRIVER
22662M:	Pierre Ossman <pierre@ossman.eu>
22663S:	Maintained
22664F:	drivers/mmc/host/wbsd.*
22665
22666WACOM PROTOCOL 4 SERIAL TABLETS
22667M:	Julian Squires <julian@cipht.net>
22668M:	Hans de Goede <hdegoede@redhat.com>
22669L:	linux-input@vger.kernel.org
22670S:	Maintained
22671F:	drivers/input/tablet/wacom_serial4.c
22672
22673WANGXUN ETHERNET DRIVER
22674M:	Jiawen Wu <jiawenwu@trustnetic.com>
22675M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22676W:	https://www.net-swift.com
22677L:	netdev@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22680F:	drivers/net/ethernet/wangxun/
22681
22682WATCHDOG DEVICE DRIVERS
22683M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22684M:	Guenter Roeck <linux@roeck-us.net>
22685L:	linux-watchdog@vger.kernel.org
22686S:	Maintained
22687W:	http://www.linux-watchdog.org/
22688T:	git git://www.linux-watchdog.org/linux-watchdog.git
22689F:	Documentation/devicetree/bindings/watchdog/
22690F:	Documentation/watchdog/
22691F:	drivers/watchdog/
22692F:	include/linux/watchdog.h
22693F:	include/uapi/linux/watchdog.h
22694F:	include/trace/events/watchdog.h
22695
22696WHISKEYCOVE PMIC GPIO DRIVER
22697M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22698L:	linux-gpio@vger.kernel.org
22699S:	Maintained
22700F:	drivers/gpio/gpio-wcove.c
22701
22702WHWAVE RTC DRIVER
22703M:	Dianlong Li <long17.cool@163.com>
22704L:	linux-rtc@vger.kernel.org
22705S:	Maintained
22706F:	drivers/rtc/rtc-sd3078.c
22707
22708WIIMOTE HID DRIVER
22709M:	David Rheinsberg <david.rheinsberg@gmail.com>
22710L:	linux-input@vger.kernel.org
22711S:	Maintained
22712F:	drivers/hid/hid-wiimote*
22713
22714WILOCITY WIL6210 WIRELESS DRIVER
22715L:	linux-wireless@vger.kernel.org
22716S:	Orphan
22717W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22718F:	drivers/net/wireless/ath/wil6210/
22719
22720WINBOND CIR DRIVER
22721M:	David Härdeman <david@hardeman.nu>
22722S:	Maintained
22723F:	drivers/media/rc/winbond-cir.c
22724
22725WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22726L:	linux-watchdog@vger.kernel.org
22727S:	Orphan
22728F:	drivers/watchdog/ebc-c384_wdt.c
22729
22730WINSYSTEMS WS16C48 GPIO DRIVER
22731M:	William Breathitt Gray <william.gray@linaro.org>
22732L:	linux-gpio@vger.kernel.org
22733S:	Maintained
22734F:	drivers/gpio/gpio-ws16c48.c
22735
22736WIREGUARD SECURE NETWORK TUNNEL
22737M:	Jason A. Donenfeld <Jason@zx2c4.com>
22738L:	wireguard@lists.zx2c4.com
22739L:	netdev@vger.kernel.org
22740S:	Maintained
22741F:	drivers/net/wireguard/
22742F:	tools/testing/selftests/wireguard/
22743
22744WISTRON LAPTOP BUTTON DRIVER
22745M:	Miloslav Trmac <mitr@volny.cz>
22746S:	Maintained
22747F:	drivers/input/misc/wistron_btns.c
22748
22749WL3501 WIRELESS PCMCIA CARD DRIVER
22750L:	linux-wireless@vger.kernel.org
22751S:	Odd fixes
22752F:	drivers/net/wireless/legacy/wl3501*
22753
22754WOLFSON MICROELECTRONICS DRIVERS
22755L:	patches@opensource.cirrus.com
22756S:	Supported
22757W:	https://github.com/CirrusLogic/linux-drivers/wiki
22758T:	git https://github.com/CirrusLogic/linux-drivers.git
22759F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22760F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22761F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22762F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22763F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22764F:	Documentation/devicetree/bindings/sound/wm*
22765F:	Documentation/hwmon/wm83??.rst
22766F:	arch/arm/mach-s3c/mach-crag6410*
22767F:	drivers/clk/clk-wm83*.c
22768F:	drivers/gpio/gpio-*wm*.c
22769F:	drivers/gpio/gpio-arizona.c
22770F:	drivers/hwmon/wm83??-hwmon.c
22771F:	drivers/input/misc/wm831x-on.c
22772F:	drivers/input/touchscreen/wm831x-ts.c
22773F:	drivers/input/touchscreen/wm97*.c
22774F:	drivers/leds/leds-wm83*.c
22775F:	drivers/mfd/arizona*
22776F:	drivers/mfd/cs47l24*
22777F:	drivers/mfd/wm*.c
22778F:	drivers/power/supply/wm83*.c
22779F:	drivers/regulator/arizona*
22780F:	drivers/regulator/wm8*.c
22781F:	drivers/rtc/rtc-wm83*.c
22782F:	drivers/video/backlight/wm83*_bl.c
22783F:	drivers/watchdog/wm83*_wdt.c
22784F:	include/linux/mfd/arizona/
22785F:	include/linux/mfd/wm831x/
22786F:	include/linux/mfd/wm8350/
22787F:	include/linux/mfd/wm8400*
22788F:	include/linux/regulator/arizona*
22789F:	include/linux/wm97xx.h
22790F:	include/sound/wm????.h
22791F:	sound/soc/codecs/arizona*
22792F:	sound/soc/codecs/cs47l24*
22793F:	sound/soc/codecs/wm*
22794
22795WORKQUEUE
22796M:	Tejun Heo <tj@kernel.org>
22797R:	Lai Jiangshan <jiangshanlai@gmail.com>
22798S:	Maintained
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22800F:	Documentation/core-api/workqueue.rst
22801F:	include/linux/workqueue.h
22802F:	kernel/workqueue.c
22803F:	kernel/workqueue_internal.h
22804
22805WWAN DRIVERS
22806M:	Loic Poulain <loic.poulain@linaro.org>
22807M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22808R:	Johannes Berg <johannes@sipsolutions.net>
22809L:	netdev@vger.kernel.org
22810S:	Maintained
22811F:	drivers/net/wwan/
22812F:	include/linux/wwan.h
22813F:	include/uapi/linux/wwan.h
22814
22815X-POWERS AXP288 PMIC DRIVERS
22816M:	Hans de Goede <hdegoede@redhat.com>
22817S:	Maintained
22818F:	drivers/acpi/pmic/intel_pmic_xpower.c
22819N:	axp288
22820
22821X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22822M:	Chen-Yu Tsai <wens@csie.org>
22823L:	linux-kernel@vger.kernel.org
22824S:	Maintained
22825N:	axp[128]
22826
22827X.25 STACK
22828M:	Martin Schiller <ms@dev.tdt.de>
22829L:	linux-x25@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/networking/lapb-module.rst
22832F:	Documentation/networking/x25*
22833F:	drivers/net/wan/hdlc_x25.c
22834F:	drivers/net/wan/lapbether.c
22835F:	include/*/lapb.h
22836F:	include/net/x25*
22837F:	include/uapi/linux/x25.h
22838F:	net/lapb/
22839F:	net/x25/
22840
22841X86 ARCHITECTURE (32-BIT AND 64-BIT)
22842M:	Thomas Gleixner <tglx@linutronix.de>
22843M:	Ingo Molnar <mingo@redhat.com>
22844M:	Borislav Petkov <bp@alien8.de>
22845M:	Dave Hansen <dave.hansen@linux.intel.com>
22846M:	x86@kernel.org
22847R:	"H. Peter Anvin" <hpa@zytor.com>
22848L:	linux-kernel@vger.kernel.org
22849S:	Maintained
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22851F:	Documentation/devicetree/bindings/x86/
22852F:	Documentation/arch/x86/
22853F:	arch/x86/
22854
22855X86 ENTRY CODE
22856M:	Andy Lutomirski <luto@kernel.org>
22857L:	linux-kernel@vger.kernel.org
22858S:	Maintained
22859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22860F:	arch/x86/entry/
22861
22862X86 HARDWARE VULNERABILITIES
22863M:	Thomas Gleixner <tglx@linutronix.de>
22864M:	Borislav Petkov <bp@alien8.de>
22865M:	Peter Zijlstra <peterz@infradead.org>
22866M:	Josh Poimboeuf <jpoimboe@kernel.org>
22867R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22868S:	Maintained
22869F:	Documentation/admin-guide/hw-vuln/
22870F:	arch/x86/include/asm/nospec-branch.h
22871F:	arch/x86/kernel/cpu/bugs.c
22872
22873X86 MCE INFRASTRUCTURE
22874M:	Tony Luck <tony.luck@intel.com>
22875M:	Borislav Petkov <bp@alien8.de>
22876L:	linux-edac@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/ABI/testing/sysfs-mce
22879F:	Documentation/arch/x86/x86_64/machinecheck.rst
22880F:	arch/x86/kernel/cpu/mce/*
22881
22882X86 MICROCODE UPDATE SUPPORT
22883M:	Borislav Petkov <bp@alien8.de>
22884S:	Maintained
22885F:	arch/x86/kernel/cpu/microcode/*
22886
22887X86 MM
22888M:	Dave Hansen <dave.hansen@linux.intel.com>
22889M:	Andy Lutomirski <luto@kernel.org>
22890M:	Peter Zijlstra <peterz@infradead.org>
22891L:	linux-kernel@vger.kernel.org
22892S:	Maintained
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22894F:	arch/x86/mm/
22895
22896X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22897M:	Hans de Goede <hdegoede@redhat.com>
22898L:	platform-driver-x86@vger.kernel.org
22899S:	Maintained
22900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22901F:	drivers/platform/x86/x86-android-tablets/
22902
22903X86 PLATFORM DRIVERS
22904M:	Hans de Goede <hdegoede@redhat.com>
22905M:	Mark Gross <markgross@kernel.org>
22906L:	platform-driver-x86@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22909F:	drivers/platform/olpc/
22910F:	drivers/platform/x86/
22911F:	include/linux/platform_data/x86/
22912
22913X86 PLATFORM DRIVERS - ARCH
22914R:	Darren Hart <dvhart@infradead.org>
22915R:	Andy Shevchenko <andy@infradead.org>
22916L:	platform-driver-x86@vger.kernel.org
22917L:	x86@kernel.org
22918S:	Maintained
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22920F:	arch/x86/platform
22921
22922X86 PLATFORM UV HPE SUPERDOME FLEX
22923M:	Steve Wahl <steve.wahl@hpe.com>
22924R:	Mike Travis <mike.travis@hpe.com>
22925R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22926R:	Russ Anderson <russ.anderson@hpe.com>
22927S:	Supported
22928F:	arch/x86/include/asm/uv/
22929F:	arch/x86/kernel/apic/x2apic_uv_x.c
22930F:	arch/x86/platform/uv/
22931
22932X86 STACK UNWINDING
22933M:	Josh Poimboeuf <jpoimboe@kernel.org>
22934M:	Peter Zijlstra <peterz@infradead.org>
22935S:	Supported
22936F:	arch/x86/include/asm/unwind*.h
22937F:	arch/x86/kernel/dumpstack.c
22938F:	arch/x86/kernel/stacktrace.c
22939F:	arch/x86/kernel/unwind_*.c
22940
22941X86 VDSO
22942M:	Andy Lutomirski <luto@kernel.org>
22943L:	linux-kernel@vger.kernel.org
22944S:	Maintained
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22946F:	arch/x86/entry/vdso/
22947
22948XARRAY
22949M:	Matthew Wilcox <willy@infradead.org>
22950L:	linux-fsdevel@vger.kernel.org
22951S:	Supported
22952F:	Documentation/core-api/xarray.rst
22953F:	include/linux/idr.h
22954F:	include/linux/xarray.h
22955F:	lib/idr.c
22956F:	lib/xarray.c
22957F:	tools/testing/radix-tree
22958
22959XBOX DVD IR REMOTE
22960M:	Benjamin Valentin <benpicco@googlemail.com>
22961S:	Maintained
22962F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22963F:	drivers/media/rc/xbox_remote.c
22964
22965XC2028/3028 TUNER DRIVER
22966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22967L:	linux-media@vger.kernel.org
22968S:	Maintained
22969W:	https://linuxtv.org
22970T:	git git://linuxtv.org/media_tree.git
22971F:	drivers/media/tuners/xc2028.*
22972
22973XDP (eXpress Data Path)
22974M:	Alexei Starovoitov <ast@kernel.org>
22975M:	Daniel Borkmann <daniel@iogearbox.net>
22976M:	David S. Miller <davem@davemloft.net>
22977M:	Jakub Kicinski <kuba@kernel.org>
22978M:	Jesper Dangaard Brouer <hawk@kernel.org>
22979M:	John Fastabend <john.fastabend@gmail.com>
22980L:	netdev@vger.kernel.org
22981L:	bpf@vger.kernel.org
22982S:	Supported
22983F:	include/net/xdp.h
22984F:	include/net/xdp_priv.h
22985F:	include/trace/events/xdp.h
22986F:	kernel/bpf/cpumap.c
22987F:	kernel/bpf/devmap.c
22988F:	net/core/xdp.c
22989F:	samples/bpf/xdp*
22990F:	tools/testing/selftests/bpf/*xdp*
22991F:	tools/testing/selftests/bpf/*/*xdp*
22992F:	drivers/net/ethernet/*/*/*/*/*xdp*
22993F:	drivers/net/ethernet/*/*/*xdp*
22994K:	(?:\b|_)xdp(?:\b|_)
22995
22996XDP SOCKETS (AF_XDP)
22997M:	Björn Töpel <bjorn@kernel.org>
22998M:	Magnus Karlsson <magnus.karlsson@intel.com>
22999M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23000R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23001L:	netdev@vger.kernel.org
23002L:	bpf@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/networking/af_xdp.rst
23005F:	include/net/xdp_sock*
23006F:	include/net/xsk_buff_pool.h
23007F:	include/uapi/linux/if_xdp.h
23008F:	include/uapi/linux/xdp_diag.h
23009F:	include/net/netns/xdp.h
23010F:	net/xdp/
23011F:	tools/testing/selftests/bpf/*xsk*
23012
23013XEN BLOCK SUBSYSTEM
23014M:	Roger Pau Monné <roger.pau@citrix.com>
23015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23016S:	Supported
23017F:	drivers/block/xen*
23018F:	drivers/block/xen-blkback/*
23019
23020XEN HYPERVISOR ARM
23021M:	Stefano Stabellini <sstabellini@kernel.org>
23022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023S:	Maintained
23024F:	arch/arm/include/asm/xen/
23025F:	arch/arm/xen/
23026
23027XEN HYPERVISOR ARM64
23028M:	Stefano Stabellini <sstabellini@kernel.org>
23029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23030S:	Maintained
23031F:	arch/arm64/include/asm/xen/
23032F:	arch/arm64/xen/
23033
23034XEN HYPERVISOR INTERFACE
23035M:	Juergen Gross <jgross@suse.com>
23036M:	Stefano Stabellini <sstabellini@kernel.org>
23037R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23039S:	Supported
23040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23041F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23042F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23043F:	drivers/*/xen-*front.c
23044F:	drivers/xen/
23045F:	include/uapi/xen/
23046F:	include/xen/
23047F:	kernel/configs/xen.config
23048
23049XEN HYPERVISOR X86
23050M:	Juergen Gross <jgross@suse.com>
23051R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23053S:	Supported
23054F:	arch/x86/configs/xen.config
23055F:	arch/x86/include/asm/pvclock-abi.h
23056F:	arch/x86/include/asm/xen/
23057F:	arch/x86/platform/pvh/
23058F:	arch/x86/xen/
23059
23060XEN NETWORK BACKEND DRIVER
23061M:	Wei Liu <wei.liu@kernel.org>
23062M:	Paul Durrant <paul@xen.org>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064L:	netdev@vger.kernel.org
23065S:	Supported
23066F:	drivers/net/xen-netback/*
23067
23068XEN PCI SUBSYSTEM
23069M:	Juergen Gross <jgross@suse.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071S:	Supported
23072F:	arch/x86/pci/*xen*
23073F:	drivers/pci/*xen*
23074
23075XEN PVSCSI DRIVERS
23076M:	Juergen Gross <jgross@suse.com>
23077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23078L:	linux-scsi@vger.kernel.org
23079S:	Supported
23080F:	drivers/scsi/xen-scsifront.c
23081F:	drivers/xen/xen-scsiback.c
23082F:	include/xen/interface/io/vscsiif.h
23083
23084XEN PVUSB DRIVER
23085M:	Juergen Gross <jgross@suse.com>
23086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23087L:	linux-usb@vger.kernel.org
23088S:	Supported
23089F:	drivers/usb/host/xen*
23090F:	include/xen/interface/io/usbif.h
23091
23092XEN SOUND FRONTEND DRIVER
23093M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23096S:	Supported
23097F:	sound/xen/*
23098
23099XEN SWIOTLB SUBSYSTEM
23100M:	Juergen Gross <jgross@suse.com>
23101M:	Stefano Stabellini <sstabellini@kernel.org>
23102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23103L:	iommu@lists.linux.dev
23104S:	Supported
23105F:	arch/*/include/asm/xen/swiotlb-xen.h
23106F:	drivers/xen/swiotlb-xen.c
23107F:	include/xen/arm/swiotlb-xen.h
23108F:	include/xen/swiotlb-xen.h
23109
23110XFS FILESYSTEM
23111C:	irc://irc.oftc.net/xfs
23112M:	Darrick J. Wong <djwong@kernel.org>
23113L:	linux-xfs@vger.kernel.org
23114S:	Supported
23115W:	http://xfs.org/
23116T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23117F:	Documentation/ABI/testing/sysfs-fs-xfs
23118F:	Documentation/admin-guide/xfs.rst
23119F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23120F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23121F:	fs/xfs/
23122F:	include/uapi/linux/dqblk_xfs.h
23123F:	include/uapi/linux/fsmap.h
23124
23125XILINX AMS DRIVER
23126M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23127L:	linux-iio@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23130F:	drivers/iio/adc/xilinx-ams.c
23131
23132XILINX AXI ETHERNET DRIVER
23133M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23134S:	Maintained
23135F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23136
23137XILINX CAN DRIVER
23138M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23139R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23140L:	linux-can@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23143F:	drivers/net/can/xilinx_can.c
23144
23145XILINX GPIO DRIVER
23146M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23147R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23148R:	Michal Simek <michal.simek@amd.com>
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23151F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23152F:	drivers/gpio/gpio-xilinx.c
23153F:	drivers/gpio/gpio-zynq.c
23154
23155XILINX SD-FEC IP CORES
23156M:	Derek Kiernan <derek.kiernan@xilinx.com>
23157M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23160F:	Documentation/misc-devices/xilinx_sdfec.rst
23161F:	drivers/misc/Kconfig
23162F:	drivers/misc/Makefile
23163F:	drivers/misc/xilinx_sdfec.c
23164F:	include/uapi/misc/xilinx_sdfec.h
23165
23166XILINX PWM DRIVER
23167M:	Sean Anderson <sean.anderson@seco.com>
23168S:	Maintained
23169F:	drivers/pwm/pwm-xilinx.c
23170F:	include/clocksource/timer-xilinx.h
23171
23172XILINX UARTLITE SERIAL DRIVER
23173M:	Peter Korsgaard <jacmet@sunsite.dk>
23174L:	linux-serial@vger.kernel.org
23175S:	Maintained
23176F:	drivers/tty/serial/uartlite.c
23177
23178XILINX VIDEO IP CORES
23179M:	Hyun Kwon <hyun.kwon@xilinx.com>
23180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23181L:	linux-media@vger.kernel.org
23182S:	Supported
23183T:	git git://linuxtv.org/media_tree.git
23184F:	Documentation/devicetree/bindings/media/xilinx/
23185F:	drivers/media/platform/xilinx/
23186F:	include/uapi/linux/xilinx-v4l2-controls.h
23187
23188XILINX WATCHDOG DRIVER
23189M:	Srinivas Neeli <srinivas.neeli@amd.com>
23190R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23191R:	Michal Simek <michal.simek@amd.com>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23194F:	drivers/watchdog/of_xilinx_wdt.c
23195
23196XILINX XDMA DRIVER
23197M:	Lizhi Hou <lizhi.hou@amd.com>
23198M:	Brian Xu <brian.xu@amd.com>
23199M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23200L:	dmaengine@vger.kernel.org
23201S:	Supported
23202F:	drivers/dma/xilinx/xdma-regs.h
23203F:	drivers/dma/xilinx/xdma.c
23204F:	include/linux/dma/amd_xdma.h
23205F:	include/linux/platform_data/amd_xdma.h
23206
23207XILINX ZYNQMP DPDMA DRIVER
23208M:	Hyun Kwon <hyun.kwon@xilinx.com>
23209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23210L:	dmaengine@vger.kernel.org
23211S:	Supported
23212F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23213F:	drivers/dma/xilinx/xilinx_dpdma.c
23214F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23215
23216XILINX ZYNQMP OCM EDAC DRIVER
23217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23218M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23221F:	drivers/edac/zynqmp_edac.c
23222
23223XILINX ZYNQMP PSGTR PHY DRIVER
23224M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23226L:	linux-kernel@vger.kernel.org
23227S:	Supported
23228T:	git https://github.com/Xilinx/linux-xlnx.git
23229F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23230F:	drivers/phy/xilinx/phy-zynqmp.c
23231
23232XILINX ZYNQMP SHA3 DRIVER
23233M:	Harsha <harsha.harsha@xilinx.com>
23234S:	Maintained
23235F:	drivers/crypto/xilinx/zynqmp-sha.c
23236
23237XILINX EVENT MANAGEMENT DRIVER
23238M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23239S:	Maintained
23240F:	drivers/soc/xilinx/xlnx_event_manager.c
23241F:	include/linux/firmware/xlnx-event-manager.h
23242
23243XILLYBUS DRIVER
23244M:	Eli Billauer <eli.billauer@gmail.com>
23245L:	linux-kernel@vger.kernel.org
23246S:	Supported
23247F:	drivers/char/xillybus/
23248
23249XLP9XX I2C DRIVER
23250M:	George Cherian <gcherian@marvell.com>
23251L:	linux-i2c@vger.kernel.org
23252S:	Supported
23253W:	http://www.marvell.com
23254F:	drivers/i2c/busses/i2c-xlp9xx.c
23255
23256XRA1403 GPIO EXPANDER
23257M:	Nandor Han <nandor.han@ge.com>
23258L:	linux-gpio@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23261F:	drivers/gpio/gpio-xra1403.c
23262
23263XTENSA XTFPGA PLATFORM SUPPORT
23264M:	Max Filippov <jcmvbkbc@gmail.com>
23265S:	Maintained
23266F:	drivers/spi/spi-xtensa-xtfpga.c
23267F:	sound/soc/xtensa/xtfpga-i2s.c
23268
23269YAM DRIVER FOR AX.25
23270M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23271L:	linux-hams@vger.kernel.org
23272S:	Maintained
23273F:	drivers/net/hamradio/yam*
23274F:	include/linux/yam.h
23275
23276YAMA SECURITY MODULE
23277M:	Kees Cook <keescook@chromium.org>
23278S:	Supported
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23280F:	Documentation/admin-guide/LSM/Yama.rst
23281F:	security/yama/
23282
23283YEALINK PHONE DRIVER
23284M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23285L:	usbb2k-api-dev@nongnu.org
23286S:	Maintained
23287F:	Documentation/input/devices/yealink.rst
23288F:	drivers/input/misc/yealink.*
23289
23290Z8530 DRIVER FOR AX.25
23291M:	Joerg Reuter <jreuter@yaina.de>
23292L:	linux-hams@vger.kernel.org
23293S:	Maintained
23294W:	http://yaina.de/jreuter/
23295W:	http://www.qsl.net/dl1bke/
23296F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23297F:	drivers/net/hamradio/*scc.c
23298F:	drivers/net/hamradio/z8530.h
23299
23300ZBUD COMPRESSED PAGE ALLOCATOR
23301M:	Seth Jennings <sjenning@redhat.com>
23302M:	Dan Streetman <ddstreet@ieee.org>
23303L:	linux-mm@kvack.org
23304S:	Maintained
23305F:	mm/zbud.c
23306
23307Z3FOLD COMPRESSED PAGE ALLOCATOR
23308M:	Vitaly Wool <vitaly.wool@konsulko.com>
23309R:	Miaohe Lin <linmiaohe@huawei.com>
23310L:	linux-mm@kvack.org
23311S:	Maintained
23312F:	mm/z3fold.c
23313
23314ZD1211RW WIRELESS DRIVER
23315M:	Ulrich Kunitz <kune@deine-taler.de>
23316L:	linux-wireless@vger.kernel.org
23317L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23318S:	Maintained
23319W:	http://zd1211.ath.cx/wiki/DriverRewrite
23320F:	drivers/net/wireless/zydas/zd1211rw/
23321
23322ZD1301 MEDIA DRIVER
23323M:	Antti Palosaari <crope@iki.fi>
23324L:	linux-media@vger.kernel.org
23325S:	Maintained
23326W:	https://linuxtv.org/
23327W:	http://palosaari.fi/linux/
23328Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23329F:	drivers/media/usb/dvb-usb-v2/zd1301*
23330
23331ZD1301_DEMOD MEDIA DRIVER
23332M:	Antti Palosaari <crope@iki.fi>
23333L:	linux-media@vger.kernel.org
23334S:	Maintained
23335W:	https://linuxtv.org/
23336W:	http://palosaari.fi/linux/
23337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23338F:	drivers/media/dvb-frontends/zd1301_demod*
23339
23340ZHAOXIN PROCESSOR SUPPORT
23341M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23342L:	linux-kernel@vger.kernel.org
23343S:	Maintained
23344F:	arch/x86/kernel/cpu/zhaoxin.c
23345
23346ZONEFS FILESYSTEM
23347M:	Damien Le Moal <dlemoal@kernel.org>
23348M:	Naohiro Aota <naohiro.aota@wdc.com>
23349R:	Johannes Thumshirn <jth@kernel.org>
23350L:	linux-fsdevel@vger.kernel.org
23351S:	Maintained
23352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23353F:	Documentation/filesystems/zonefs.rst
23354F:	fs/zonefs/
23355
23356ZPOOL COMPRESSED PAGE STORAGE API
23357M:	Dan Streetman <ddstreet@ieee.org>
23358L:	linux-mm@kvack.org
23359S:	Maintained
23360F:	include/linux/zpool.h
23361F:	mm/zpool.c
23362
23363ZR36067 VIDEO FOR LINUX DRIVER
23364M:	Corentin Labbe <clabbe@baylibre.com>
23365L:	mjpeg-users@lists.sourceforge.net
23366L:	linux-media@vger.kernel.org
23367S:	Maintained
23368W:	http://mjpeg.sourceforge.net/driver-zoran/
23369Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23370F:	Documentation/driver-api/media/drivers/zoran.rst
23371F:	drivers/media/pci/zoran/
23372
23373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23374M:	Minchan Kim <minchan@kernel.org>
23375M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23376L:	linux-kernel@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/admin-guide/blockdev/zram.rst
23379F:	drivers/block/zram/
23380
23381ZS DECSTATION Z85C30 SERIAL DRIVER
23382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23383S:	Maintained
23384F:	drivers/tty/serial/zs.*
23385
23386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23387M:	Minchan Kim <minchan@kernel.org>
23388M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23389L:	linux-mm@kvack.org
23390S:	Maintained
23391F:	Documentation/mm/zsmalloc.rst
23392F:	include/linux/zsmalloc.h
23393F:	mm/zsmalloc.c
23394
23395ZSTD
23396M:	Nick Terrell <terrelln@fb.com>
23397S:	Maintained
23398B:	https://github.com/facebook/zstd/issues
23399T:	git https://github.com/terrelln/linux.git
23400F:	include/linux/zstd*
23401F:	lib/zstd/
23402F:	lib/decompress_unzstd.c
23403F:	crypto/zstd.c
23404N:	zstd
23405K:	zstd
23406
23407ZSWAP COMPRESSED SWAP CACHING
23408M:	Seth Jennings <sjenning@redhat.com>
23409M:	Dan Streetman <ddstreet@ieee.org>
23410M:	Vitaly Wool <vitaly.wool@konsulko.com>
23411L:	linux-mm@kvack.org
23412S:	Maintained
23413F:	mm/zswap.c
23414
23415NXP BLUETOOTH WIRELESS DRIVERS
23416M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23417M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23420F:	drivers/bluetooth/btnxpuart.c
23421
23422THE REST
23423M:	Linus Torvalds <torvalds@linux-foundation.org>
23424L:	linux-kernel@vger.kernel.org
23425S:	Buried alive in reporters
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23427F:	*
23428F:	*/
23429