xref: /openbmc/linux/MAINTAINERS (revision 3ed03f4d)
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:	arch/*/include/uapi/
277X:	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 PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
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 HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
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 AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.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 AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
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
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
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 ADMV1014 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/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.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:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
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:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
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:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/tests/shell/coresight/*
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*/*npcm*
2525F:	drivers/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710C:	irc://irc.libera.chat/linux-exynos
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/berlin*
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/keystone-*
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401M:	Ralf Baechle <ralf@linux-mips.org>
3402L:	linux-hams@vger.kernel.org
3403S:	Maintained
3404W:	http://www.linux-ax25.org/
3405F:	include/net/ax25.h
3406F:	include/uapi/linux/ax25.h
3407F:	net/ax25/
3408
3409AXENTIA ARM DEVICES
3410M:	Peter Rosin <peda@axentia.se>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	arch/arm/boot/dts/at91-linea.dtsi
3414F:	arch/arm/boot/dts/at91-natte.dtsi
3415F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416F:	arch/arm/boot/dts/at91-tse850-3.dts
3417
3418AXENTIA ASOC DRIVERS
3419M:	Peter Rosin <peda@axentia.se>
3420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/sound/axentia,*
3423F:	sound/soc/atmel/tse850-pcm5142.c
3424
3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426M:	Nuno Sá <nuno.sa@analog.com>
3427L:	linux-hwmon@vger.kernel.org
3428S:	Supported
3429W:	https://ez.analog.com/linux-software-drivers
3430F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431F:	drivers/hwmon/axi-fan-control.c
3432
3433AXXIA I2C CONTROLLER
3434M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435L:	linux-i2c@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438F:	drivers/i2c/busses/i2c-axxia.c
3439
3440AZ6007 DVB DRIVER
3441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448AZTECH FM RADIO RECEIVER DRIVER
3449M:	Hans Verkuil <hverkuil@xs4all.nl>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/radio/radio-aztech*
3455
3456B43 WIRELESS DRIVER
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Odd Fixes
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43/
3462
3463B43LEGACY WIRELESS DRIVER
3464M:	Larry Finger <Larry.Finger@lwfinger.net>
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Maintained
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43legacy/
3470
3471BACKLIGHT CLASS/SUBSYSTEM
3472M:	Lee Jones <lee@kernel.org>
3473M:	Daniel Thompson <daniel.thompson@linaro.org>
3474M:	Jingoo Han <jingoohan1@gmail.com>
3475L:	dri-devel@lists.freedesktop.org
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478F:	Documentation/ABI/stable/sysfs-class-backlight
3479F:	Documentation/ABI/testing/sysfs-class-backlight
3480F:	Documentation/devicetree/bindings/leds/backlight
3481F:	drivers/video/backlight/
3482F:	include/linux/backlight.h
3483F:	include/linux/pwm_backlight.h
3484
3485BARCO P50 GPIO DRIVER
3486M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487M:	Peter Korsgaard <peter.korsgaard@barco.com>
3488S:	Maintained
3489F:	drivers/platform/x86/barco-p50-gpio.c
3490
3491BATMAN ADVANCED
3492M:	Marek Lindner <mareklindner@neomailbox.ch>
3493M:	Simon Wunderlich <sw@simonwunderlich.de>
3494M:	Antonio Quartulli <a@unstable.cc>
3495M:	Sven Eckelmann <sven@narfation.org>
3496L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	https://www.open-mesh.org/
3499Q:	https://patchwork.open-mesh.org/project/batman/list/
3500B:	https://www.open-mesh.org/projects/batman-adv/issues
3501C:	ircs://irc.hackint.org/batadv
3502T:	git https://git.open-mesh.org/linux-merge.git
3503F:	Documentation/networking/batman-adv.rst
3504F:	include/uapi/linux/batadv_packet.h
3505F:	include/uapi/linux/batman_adv.h
3506F:	net/batman-adv/
3507
3508BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3510L:	linux-hams@vger.kernel.org
3511S:	Maintained
3512W:	http://www.baycom.org/~tom/ham/ham.html
3513F:	drivers/net/hamradio/baycom*
3514
3515BCACHE (BLOCK LAYER CACHE)
3516M:	Coly Li <colyli@suse.de>
3517M:	Kent Overstreet <kent.overstreet@gmail.com>
3518L:	linux-bcache@vger.kernel.org
3519S:	Maintained
3520W:	http://bcache.evilpiepirate.org
3521C:	irc://irc.oftc.net/bcache
3522F:	drivers/md/bcache/
3523
3524BDISP ST MEDIA DRIVER
3525M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3526L:	linux-media@vger.kernel.org
3527S:	Supported
3528W:	https://linuxtv.org
3529T:	git git://linuxtv.org/media_tree.git
3530F:	drivers/media/platform/st/sti/bdisp
3531
3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3534L:	netdev@vger.kernel.org
3535S:	Maintained
3536F:	drivers/net/ethernet/ec_bhf.c
3537
3538BEFS FILE SYSTEM
3539M:	Luis de Bethencourt <luisbg@kernel.org>
3540M:	Salah Triki <salah.triki@gmail.com>
3541S:	Maintained
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543F:	Documentation/filesystems/befs.rst
3544F:	fs/befs/
3545
3546BFQ I/O SCHEDULER
3547M:	Paolo Valente <paolo.valente@unimore.it>
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/block/bfq-iosched.rst
3552F:	block/bfq-*
3553
3554BFS FILE SYSTEM
3555M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556S:	Maintained
3557F:	Documentation/filesystems/bfs.rst
3558F:	fs/bfs/
3559F:	include/uapi/linux/bfs_fs.h
3560
3561BITMAP API
3562M:	Yury Norov <yury.norov@gmail.com>
3563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565S:	Maintained
3566F:	include/linux/bitmap.h
3567F:	include/linux/cpumask.h
3568F:	include/linux/find.h
3569F:	include/linux/nodemask.h
3570F:	lib/bitmap.c
3571F:	lib/cpumask.c
3572F:	lib/cpumask_kunit.c
3573F:	lib/find_bit.c
3574F:	lib/find_bit_benchmark.c
3575F:	lib/test_bitmap.c
3576F:	tools/include/linux/bitmap.h
3577F:	tools/include/linux/find.h
3578F:	tools/lib/bitmap.c
3579F:	tools/lib/find_bit.c
3580
3581BLINKM RGB LED DRIVER
3582M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583S:	Maintained
3584F:	drivers/leds/leds-blinkm.c
3585
3586BLOCK LAYER
3587M:	Jens Axboe <axboe@kernel.dk>
3588L:	linux-block@vger.kernel.org
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591F:	Documentation/ABI/stable/sysfs-block
3592F:	Documentation/block/
3593F:	block/
3594F:	drivers/block/
3595F:	include/linux/bio.h
3596F:	include/linux/blk*
3597F:	kernel/trace/blktrace.c
3598F:	lib/sbitmap.c
3599
3600BLOCK2MTD DRIVER
3601M:	Joern Engel <joern@lazybastard.org>
3602L:	linux-mtd@lists.infradead.org
3603S:	Maintained
3604F:	drivers/mtd/devices/block2mtd.c
3605
3606BLUETOOTH DRIVERS
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	drivers/bluetooth/
3616
3617BLUETOOTH SUBSYSTEM
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	include/net/bluetooth/
3627F:	net/bluetooth/
3628
3629BONDING DRIVER
3630M:	Jay Vosburgh <j.vosburgh@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639F:	tools/testing/selftests/drivers/net/bonding/
3640
3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642M:	Dan Robertson <dan@dlrobertson.com>
3643L:	linux-iio@vger.kernel.org
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646F:	drivers/iio/accel/bma400*
3647
3648BPF JIT for ARM
3649M:	Shubham Bansal <illusionist.neo@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/arm/net/
3653
3654BPF JIT for ARM64
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Alexei Starovoitov <ast@kernel.org>
3657M:	Zi Shen Lim <zlim.lnx@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660F:	arch/arm64/net/
3661
3662BPF JIT for MIPS (32-BIT AND 64-BIT)
3663M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3664M:	Paul Burton <paulburton@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Maintained
3667F:	arch/mips/net/
3668
3669BPF JIT for NFP NICs
3670M:	Jakub Kicinski <kuba@kernel.org>
3671L:	bpf@vger.kernel.org
3672S:	Odd Fixes
3673F:	drivers/net/ethernet/netronome/nfp/bpf/
3674
3675BPF JIT for POWERPC (32-BIT AND 64-BIT)
3676M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3677M:	Michael Ellerman <mpe@ellerman.id.au>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/powerpc/net/
3681
3682BPF JIT for RISC-V (32-bit)
3683M:	Luke Nelson <luke.r.nels@gmail.com>
3684M:	Xi Wang <xi.wang@gmail.com>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/riscv/net/
3688X:	arch/riscv/net/bpf_jit_comp64.c
3689
3690BPF JIT for RISC-V (64-bit)
3691M:	Björn Töpel <bjorn@kernel.org>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	arch/riscv/net/
3695X:	arch/riscv/net/bpf_jit_comp32.c
3696
3697BPF JIT for S390
3698M:	Ilya Leoshkevich <iii@linux.ibm.com>
3699M:	Heiko Carstens <hca@linux.ibm.com>
3700M:	Vasily Gorbik <gor@linux.ibm.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/s390/net/
3704X:	arch/s390/net/pnet.c
3705
3706BPF JIT for SPARC (32-BIT AND 64-BIT)
3707M:	David S. Miller <davem@davemloft.net>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/sparc/net/
3711
3712BPF JIT for X86 32-BIT
3713M:	Wang YanQing <udknight@gmail.com>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF JIT for X86 64-BIT
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/x86/net/
3724X:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF [BTF]
3727M:	Martin KaFai Lau <martin.lau@linux.dev>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/btf*
3731F:	kernel/bpf/btf.c
3732
3733BPF [CORE]
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736R:	John Fastabend <john.fastabend@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	include/linux/bpf*
3740F:	include/linux/filter.h
3741F:	include/linux/tnum.h
3742F:	kernel/bpf/core.c
3743F:	kernel/bpf/dispatcher.c
3744F:	kernel/bpf/syscall.c
3745F:	kernel/bpf/tnum.c
3746F:	kernel/bpf/trampoline.c
3747F:	kernel/bpf/verifier.c
3748
3749BPF [DOCUMENTATION] (Related to Standardization)
3750R:	David Vernet <void@manifault.com>
3751L:	bpf@vger.kernel.org
3752L:	bpf@ietf.org
3753S:	Maintained
3754F:	Documentation/bpf/instruction-set.rst
3755
3756BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757M:	Alexei Starovoitov <ast@kernel.org>
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759M:	Andrii Nakryiko <andrii@kernel.org>
3760R:	Martin KaFai Lau <martin.lau@linux.dev>
3761R:	Song Liu <song@kernel.org>
3762R:	Yonghong Song <yhs@fb.com>
3763R:	John Fastabend <john.fastabend@gmail.com>
3764R:	KP Singh <kpsingh@kernel.org>
3765R:	Stanislav Fomichev <sdf@google.com>
3766R:	Hao Luo <haoluo@google.com>
3767R:	Jiri Olsa <jolsa@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Supported
3770W:	https://bpf.io/
3771Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774F:	Documentation/bpf/
3775F:	Documentation/networking/filter.rst
3776F:	Documentation/userspace-api/ebpf/
3777F:	arch/*/net/*
3778F:	include/linux/bpf*
3779F:	include/linux/btf*
3780F:	include/linux/filter.h
3781F:	include/trace/events/xdp.h
3782F:	include/uapi/linux/bpf*
3783F:	include/uapi/linux/btf*
3784F:	include/uapi/linux/filter.h
3785F:	kernel/bpf/
3786F:	kernel/trace/bpf_trace.c
3787F:	lib/test_bpf.c
3788F:	net/bpf/
3789F:	net/core/filter.c
3790F:	net/sched/act_bpf.c
3791F:	net/sched/cls_bpf.c
3792F:	samples/bpf/
3793F:	scripts/bpf_doc.py
3794F:	scripts/pahole-flags.sh
3795F:	scripts/pahole-version.sh
3796F:	tools/bpf/
3797F:	tools/lib/bpf/
3798F:	tools/testing/selftests/bpf/
3799
3800BPF [ITERATOR]
3801M:	Yonghong Song <yhs@fb.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/*iter.c
3805
3806BPF [L7 FRAMEWORK] (sockmap)
3807M:	John Fastabend <john.fastabend@gmail.com>
3808M:	Jakub Sitnicki <jakub@cloudflare.com>
3809L:	netdev@vger.kernel.org
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	include/linux/skmsg.h
3813F:	net/core/skmsg.c
3814F:	net/core/sock_map.c
3815F:	net/ipv4/tcp_bpf.c
3816F:	net/ipv4/udp_bpf.c
3817F:	net/unix/unix_bpf.c
3818
3819BPF [LIBRARY] (libbpf)
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/lib/bpf/
3824
3825BPF [MISC]
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828K:	(?:\b|_)bpf(?:\b|_)
3829
3830BPF [NETWORKING] (struct_ops, reuseport)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832L:	bpf@vger.kernel.org
3833L:	netdev@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/bpf_struct*
3836
3837BPF [NETWORKING] (tc BPF, sock_addr)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841L:	bpf@vger.kernel.org
3842L:	netdev@vger.kernel.org
3843S:	Maintained
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847
3848BPF [RINGBUF]
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/ringbuf.c
3853
3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3855M:	KP Singh <kpsingh@kernel.org>
3856R:	Florent Revest <revest@chromium.org>
3857R:	Brendan Jackman <jackmanb@chromium.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/bpf/prog_lsm.rst
3861F:	include/linux/bpf_lsm.h
3862F:	kernel/bpf/bpf_lsm.c
3863F:	security/bpf/
3864
3865BPF [SELFTESTS] (Test Runners & Infrastructure)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867R:	Mykola Lysenko <mykolal@fb.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	tools/testing/selftests/bpf/
3871
3872BPF [STORAGE & CGROUPS]
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878F:	kernel/bpf/cgroup.c
3879
3880BPF [TOOLING] (bpftool)
3881M:	Quentin Monnet <quentin@isovalent.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/disasm.*
3885F:	tools/bpf/bpftool/
3886
3887BPF [TRACING]
3888M:	Song Liu <song@kernel.org>
3889R:	Jiri Olsa <jolsa@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/stackmap.c
3893F:	kernel/trace/bpf_trace.c
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/bcm470*
3973F:	arch/arm/boot/dts/bcm5301*
3974F:	arch/arm/boot/dts/bcm953012*
3975F:	arch/arm/mach-bcm/bcm_5301x.c
3976
3977BROADCOM BCM53573 ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	Rafał Miłecki <rafal@milecki.pl>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	arch/arm/boot/dts/bcm47189*
3984F:	arch/arm/boot/dts/bcm53573*
3985
3986BROADCOM BCM63XX/BCM33XX UDC DRIVER
3987M:	Kevin Cernekee <cernekee@gmail.com>
3988L:	linux-usb@vger.kernel.org
3989S:	Maintained
3990F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3991
3992BROADCOM BCM7XXX ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997T:	git https://github.com/broadcom/stblinux.git
3998F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999F:	arch/arm/boot/dts/bcm7*.dts*
4000F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4001F:	arch/arm/mach-bcm/*brcmstb*
4002F:	arch/arm/mm/cache-b15-rac.c
4003F:	drivers/bus/brcmstb_gisb.c
4004F:	drivers/pci/controller/pcie-brcmstb.c
4005N:	brcmstb
4006N:	bcm7038
4007N:	bcm7120
4008
4009BROADCOM BCMBCA ARM ARCHITECTURE
4010M:	William Zhang <william.zhang@broadcom.com>
4011M:	Anand Gore <anand.gore@broadcom.com>
4012M:	Kursad Oney <kursad.oney@broadcom.com>
4013M:	Florian Fainelli <f.fainelli@gmail.com>
4014M:	Rafał Miłecki <rafal@milecki.pl>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git https://github.com/broadcom/stblinux.git
4019F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4021N:	bcmbca
4022N:	bcm[9]?47622
4023N:	bcm[9]?4912
4024N:	bcm[9]?63138
4025N:	bcm[9]?63146
4026N:	bcm[9]?63148
4027N:	bcm[9]?63158
4028N:	bcm[9]?63178
4029N:	bcm[9]?6756
4030N:	bcm[9]?6813
4031N:	bcm[9]?6846
4032N:	bcm[9]?6855
4033N:	bcm[9]?6856
4034N:	bcm[9]?6858
4035N:	bcm[9]?6878
4036
4037BROADCOM BDC DRIVER
4038M:	Justin Chen <justinpopo6@gmail.com>
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-usb@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044F:	drivers/usb/gadget/udc/bdc/
4045
4046BROADCOM BMIPS CPUFREQ DRIVER
4047M:	Markus Mayer <mmayer@broadcom.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-pm@vger.kernel.org
4050S:	Maintained
4051F:	drivers/cpufreq/bmips-cpufreq.c
4052
4053BROADCOM BMIPS MIPS ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-mips@vger.kernel.org
4057S:	Maintained
4058T:	git https://github.com/broadcom/stblinux.git
4059F:	arch/mips/bmips/*
4060F:	arch/mips/boot/dts/brcm/bcm*.dts*
4061F:	arch/mips/include/asm/mach-bmips/*
4062F:	arch/mips/kernel/*bmips*
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	drivers/soc/bcm/bcm63xx
4067F:	include/linux/bcm963xx_nvram.h
4068F:	include/linux/bcm963xx_tag.h
4069
4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	GR-Linux-NIC-Dev@marvell.com
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2.*
4076F:	drivers/net/ethernet/broadcom/bnx2_*
4077
4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4079M:	Saurav Kashyap <skashyap@marvell.com>
4080M:	Javed Hasan <jhasan@marvell.com>
4081M:	GR-QLogic-Storage-Upstream@marvell.com
4082L:	linux-scsi@vger.kernel.org
4083S:	Supported
4084F:	drivers/scsi/bnx2fc/
4085
4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4087M:	Nilesh Javali <njavali@marvell.com>
4088M:	Manish Rangankar <mrangankar@marvell.com>
4089M:	GR-QLogic-Storage-Upstream@marvell.com
4090L:	linux-scsi@vger.kernel.org
4091S:	Supported
4092F:	drivers/scsi/bnx2i/
4093
4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4095M:	Ariel Elior <aelior@marvell.com>
4096M:	Sudarsana Kalluru <skalluru@marvell.com>
4097M:	Manish Chopra <manishc@marvell.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2x/
4101
4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4103M:	Michael Chan <michael.chan@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4107F:	drivers/net/ethernet/broadcom/bnxt/
4108F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4109
4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4111M:	Arend van Spriel <aspriel@gmail.com>
4112M:	Franky Lin <franky.lin@broadcom.com>
4113M:	Hante Meuleman <hante.meuleman@broadcom.com>
4114L:	linux-wireless@vger.kernel.org
4115L:	brcm80211-dev-list.pdl@broadcom.com
4116L:	SHA-cyfmac-dev-list@infineon.com
4117S:	Supported
4118F:	drivers/net/wireless/broadcom/brcm80211/
4119
4120BROADCOM BRCMSTB GPIO DRIVER
4121M:	Doug Berger <opendmb@gmail.com>
4122M:	Florian Fainelli <f.fainelli@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124S:	Supported
4125F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126F:	drivers/gpio/gpio-brcmstb.c
4127
4128BROADCOM BRCMSTB I2C DRIVER
4129M:	Kamal Dasu <kdasu.kdev@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-i2c@vger.kernel.org
4132S:	Supported
4133F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134F:	drivers/i2c/busses/i2c-brcmstb.c
4135
4136BROADCOM BRCMSTB UART DRIVER
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-serial@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142F:	drivers/tty/serial/8250/8250_bcm7271.c
4143
4144BROADCOM BRCMSTB USB EHCI DRIVER
4145M:	Justin Chen <justinpopo6@gmail.com>
4146M:	Al Cooper <alcooperx@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151F:	drivers/usb/host/ehci-brcm.*
4152
4153BROADCOM BRCMSTB USB PIN MAP DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4160
4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4162M:	Justin Chen <justinpopo6@gmail.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-kernel@vger.kernel.org
4166S:	Maintained
4167F:	drivers/phy/broadcom/phy-brcm-usb*
4168
4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4170M:	William Zhang <william.zhang@broadcom.com>
4171M:	Kursad Oney <kursad.oney@broadcom.com>
4172M:	Jonas Gorski <jonas.gorski@gmail.com>
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177F:	drivers/spi/spi-bcm63xx-hsspi.c
4178F:	drivers/spi/spi-bcmbca-hsspi.c
4179
4180BROADCOM ETHERNET PHY DRIVERS
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186F:	drivers/net/phy/bcm*.[ch]
4187F:	drivers/net/phy/broadcom.c
4188F:	include/linux/brcmphy.h
4189
4190BROADCOM GENET ETHERNET DRIVER
4191M:	Doug Berger <opendmb@gmail.com>
4192M:	Florian Fainelli <f.fainelli@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Supported
4196F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198F:	drivers/net/ethernet/broadcom/genet/
4199F:	drivers/net/ethernet/broadcom/unimac.h
4200F:	drivers/net/mdio/mdio-bcm-unimac.c
4201F:	include/linux/platform_data/bcmgenet.h
4202F:	include/linux/platform_data/mdio-bcm-unimac.h
4203
4204BROADCOM IPROC ARM ARCHITECTURE
4205M:	Ray Jui <rjui@broadcom.com>
4206M:	Scott Branden <sbranden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209S:	Maintained
4210T:	git https://github.com/broadcom/stblinux.git
4211F:	arch/arm64/boot/dts/broadcom/northstar2/*
4212F:	arch/arm64/boot/dts/broadcom/stingray/*
4213F:	drivers/clk/bcm/clk-ns*
4214F:	drivers/clk/bcm/clk-sr*
4215F:	drivers/pinctrl/bcm/pinctrl-ns*
4216F:	include/dt-bindings/clock/bcm-sr*
4217N:	iproc
4218N:	cygnus
4219N:	bcm[-_]nsp
4220N:	bcm9113*
4221N:	bcm9583*
4222N:	bcm9585*
4223N:	bcm9586*
4224N:	bcm988312
4225N:	bcm113*
4226N:	bcm583*
4227N:	bcm585*
4228N:	bcm586*
4229N:	bcm88312
4230N:	hr2
4231N:	stingray
4232
4233BROADCOM IPROC GBIT ETHERNET DRIVER
4234M:	Rafał Miłecki <rafal@milecki.pl>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4239F:	drivers/net/ethernet/broadcom/bgmac*
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241
4242BROADCOM KONA GPIO DRIVER
4243M:	Ray Jui <rjui@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245S:	Supported
4246F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247F:	drivers/gpio/gpio-bcm-kona.c
4248
4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4250M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4251M:	Kashyap Desai <kashyap.desai@broadcom.com>
4252M:	Sumit Saxena <sumit.saxena@broadcom.com>
4253M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4254L:	mpi3mr-linuxdrv.pdl@broadcom.com
4255L:	linux-scsi@vger.kernel.org
4256S:	Supported
4257W:	https://www.broadcom.com/support/storage
4258F:	drivers/scsi/mpi3mr/
4259
4260BROADCOM NETXTREME-E ROCE DRIVER
4261M:	Selvin Xavier <selvin.xavier@broadcom.com>
4262L:	linux-rdma@vger.kernel.org
4263S:	Supported
4264W:	http://www.broadcom.com
4265F:	drivers/infiniband/hw/bnxt_re/
4266F:	include/uapi/rdma/bnxt_re-abi.h
4267
4268BROADCOM NVRAM DRIVER
4269M:	Rafał Miłecki <zajec5@gmail.com>
4270L:	linux-mips@vger.kernel.org
4271S:	Maintained
4272F:	drivers/firmware/broadcom/*
4273
4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276M:	Florian Fainelli <f.fainelli@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280T:	git https://github.com/broadcom/stblinux.git
4281F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282F:	include/dt-bindings/soc/bcm-pmb.h
4283
4284BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4285M:	Rafał Miłecki <zajec5@gmail.com>
4286L:	linux-wireless@vger.kernel.org
4287S:	Maintained
4288F:	drivers/bcma/
4289F:	include/linux/bcma/
4290
4291BROADCOM SPI DRIVER
4292M:	Kamal Dasu <kdasu.kdev@gmail.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296F:	drivers/spi/spi-bcm-qspi.*
4297F:	drivers/spi/spi-brcmstb-qspi.c
4298F:	drivers/spi/spi-iproc-qspi.c
4299
4300BROADCOM STB AVS CPUFREQ DRIVER
4301M:	Markus Mayer <mmayer@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-pm@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306F:	drivers/cpufreq/brcmstb*
4307
4308BROADCOM STB AVS TMON DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314F:	drivers/thermal/broadcom/brcmstb*
4315
4316BROADCOM STB DPFE DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322F:	drivers/memory/brcmstb_dpfe.c
4323
4324BROADCOM STB NAND FLASH DRIVER
4325M:	Brian Norris <computersforpeace@gmail.com>
4326M:	Kamal Dasu <kdasu.kdev@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/nand/raw/brcmnand/
4331F:	include/linux/platform_data/brcmnand.h
4332
4333BROADCOM STB PCIE DRIVER
4334M:	Jim Quinlan <jim2101024@gmail.com>
4335M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4336M:	Florian Fainelli <f.fainelli@gmail.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pci@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341F:	drivers/pci/controller/pcie-brcmstb.c
4342
4343BROADCOM SYSTEMPORT ETHERNET DRIVER
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349F:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351
4352BROADCOM TG3 GIGABIT ETHERNET DRIVER
4353M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4354M:	Prashant Sreedharan <prashant@broadcom.com>
4355M:	Michael Chan <mchan@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/ethernet/broadcom/tg3.*
4359
4360BROADCOM VK DRIVER
4361M:	Scott Branden <scott.branden@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S:	Supported
4364F:	drivers/misc/bcm-vk/
4365F:	include/uapi/linux/misc/bcm_vk.h
4366
4367BROCADE BFA FC SCSI DRIVER
4368M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4369M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/bfa/
4373
4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4375M:	Rasesh Mody <rmody@marvell.com>
4376M:	Sudarsana Kalluru <skalluru@marvell.com>
4377M:	GR-Linux-NIC-Dev@marvell.com
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	drivers/net/ethernet/brocade/bna/
4381
4382BSG (block layer generic sg v4 driver)
4383M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	block/bsg.c
4387F:	include/linux/bsg.h
4388F:	include/uapi/linux/bsg.h
4389
4390BT87X AUDIO DRIVER
4391M:	Clemens Ladisch <clemens@ladisch.de>
4392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4393S:	Maintained
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395F:	Documentation/sound/cards/bt87x.rst
4396F:	sound/pci/bt87x.c
4397
4398BT8XXGPIO DRIVER
4399M:	Michael Buesch <m@bues.ch>
4400S:	Maintained
4401W:	http://bu3sch.de/btgpio.php
4402F:	drivers/gpio/gpio-bt8xx.c
4403
4404BTRFS FILE SYSTEM
4405M:	Chris Mason <clm@fb.com>
4406M:	Josef Bacik <josef@toxicpanda.com>
4407M:	David Sterba <dsterba@suse.com>
4408L:	linux-btrfs@vger.kernel.org
4409S:	Maintained
4410W:	https://btrfs.readthedocs.io
4411W:	https://btrfs.wiki.kernel.org/
4412Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4413C:	irc://irc.libera.chat/btrfs
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415F:	Documentation/filesystems/btrfs.rst
4416F:	fs/btrfs/
4417F:	include/linux/btrfs*
4418F:	include/trace/events/btrfs.h
4419F:	include/uapi/linux/btrfs*
4420
4421BTTV VIDEO4LINUX DRIVER
4422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4423L:	linux-media@vger.kernel.org
4424S:	Odd fixes
4425W:	https://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/driver-api/media/drivers/bttv*
4428F:	drivers/media/pci/bt8xx/bttv*
4429
4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4431M:	Chanwoo Choi <cw00.choi@samsung.com>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437F:	drivers/devfreq/exynos-bus.c
4438
4439BUSLOGIC SCSI DRIVER
4440M:	Khalid Aziz <khalid@gonehiking.org>
4441L:	linux-scsi@vger.kernel.org
4442S:	Maintained
4443F:	drivers/scsi/BusLogic.*
4444F:	drivers/scsi/FlashPoint.*
4445
4446BXCAN CAN NETWORK DRIVER
4447M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4448L:	linux-can@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451F:	drivers/net/can/bxcan.c
4452
4453C-MEDIA CMI8788 DRIVER
4454M:	Clemens Ladisch <clemens@ladisch.de>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458F:	sound/pci/oxygen/
4459
4460C-SKY ARCHITECTURE
4461M:	Guo Ren <guoren@kernel.org>
4462L:	linux-csky@vger.kernel.org
4463S:	Supported
4464T:	git https://github.com/c-sky/csky-linux.git
4465F:	Documentation/devicetree/bindings/csky/
4466F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4467F:	Documentation/devicetree/bindings/timer/csky,*
4468F:	arch/csky/
4469F:	drivers/clocksource/timer-gx6605s.c
4470F:	drivers/clocksource/timer-mp-csky.c
4471F:	drivers/irqchip/irq-csky-*
4472N:	csky
4473K:	csky
4474
4475CA8210 IEEE-802.15.4 RADIO DRIVER
4476L:	linux-wpan@vger.kernel.org
4477S:	Orphan
4478W:	https://github.com/Cascoda/ca8210-linux.git
4479F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480F:	drivers/net/ieee802154/ca8210.c
4481
4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4483M:	David Howells <dhowells@redhat.com>
4484L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4485S:	Supported
4486F:	Documentation/filesystems/caching/cachefiles.rst
4487F:	fs/cachefiles/
4488
4489CADENCE MIPI-CSI2 BRIDGES
4490M:	Maxime Ripard <mripard@kernel.org>
4491L:	linux-media@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/media/cdns,*.txt
4494F:	drivers/media/platform/cadence/cdns-csi2*
4495
4496CADENCE NAND DRIVER
4497L:	linux-mtd@lists.infradead.org
4498S:	Orphan
4499F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4500F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4501
4502CADENCE USB3 DRD IP DRIVER
4503M:	Peter Chen <peter.chen@kernel.org>
4504M:	Pawel Laszczak <pawell@cadence.com>
4505R:	Roger Quadros <rogerq@kernel.org>
4506R:	Aswath Govindraju <a-govindraju@ti.com>
4507L:	linux-usb@vger.kernel.org
4508S:	Maintained
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4511F:	drivers/usb/cdns3/
4512X:	drivers/usb/cdns3/cdnsp*
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@kernel.org>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC UART DRIVER
4882M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4883R:	Benson Leung <bleung@chromium.org>
4884R:	Tzung-Bi Shih <tzungbi@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_uart.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHROMEOS EC USB TYPE-C DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_ec_typec.*
4900F:	drivers/platform/chrome/cros_typec_switch.c
4901F:	drivers/platform/chrome/cros_typec_vdm.*
4902
4903CHROMEOS HPS DRIVER
4904M:	Dan Callaghan <dcallagh@chromium.org>
4905R:	Sami Kyöstilä <skyostil@chromium.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_hps_i2c.c
4908
4909CHRONTEL CH7322 CEC DRIVER
4910M:	Joe Tessler <jrt@google.com>
4911L:	linux-media@vger.kernel.org
4912S:	Maintained
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915F:	drivers/media/cec/i2c/ch7322.c
4916
4917CIRRUS LOGIC AUDIO CODEC DRIVERS
4918M:	James Schulman <james.schulman@cirrus.com>
4919M:	David Rhodes <david.rhodes@cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	include/dt-bindings/sound/cs*
4926F:	include/sound/cs*
4927F:	sound/pci/hda/cs*
4928F:	sound/pci/hda/hda_cs_dsp_ctl.*
4929F:	sound/soc/codecs/cs*
4930
4931CIRRUS LOGIC DSP FIRMWARE DRIVER
4932M:	Simon Trimmer <simont@opensource.cirrus.com>
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	patches@opensource.cirrus.com
4936S:	Supported
4937W:	https://github.com/CirrusLogic/linux-drivers/wiki
4938T:	git https://github.com/CirrusLogic/linux-drivers.git
4939F:	drivers/firmware/cirrus/*
4940F:	include/linux/firmware/cirrus/*
4941
4942CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943M:	Hartley Sweeten <hsweeten@visionengravers.com>
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948CIRRUS LOGIC LOCHNAGAR DRIVER
4949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	patches@opensource.cirrus.com
4952S:	Supported
4953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958F:	Documentation/hwmon/lochnagar.rst
4959F:	drivers/clk/clk-lochnagar.c
4960F:	drivers/hwmon/lochnagar-hwmon.c
4961F:	drivers/mfd/lochnagar-i2c.c
4962F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963F:	drivers/regulator/lochnagar-regulator.c
4964F:	include/dt-bindings/clock/lochnagar.h
4965F:	include/dt-bindings/pinctrl/lochnagar.h
4966F:	include/linux/mfd/lochnagar*
4967F:	sound/soc/codecs/lochnagar-sc.c
4968
4969CIRRUS LOGIC MADERA CODEC DRIVERS
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980F:	drivers/gpio/gpio-madera*
4981F:	drivers/irqchip/irq-madera*
4982F:	drivers/mfd/cs47l*
4983F:	drivers/mfd/madera*
4984F:	drivers/pinctrl/cirrus/*
4985F:	include/dt-bindings/sound/madera*
4986F:	include/linux/irqchip/irq-madera*
4987F:	include/linux/mfd/madera/*
4988F:	include/sound/madera*
4989F:	sound/soc/codecs/cs47l*
4990F:	sound/soc/codecs/madera*
4991
4992CISCO FCOE HBA DRIVER
4993M:	Satish Kharat <satishkh@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/fnic/
4999
5000CISCO SCSI HBA DRIVER
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002M:	Sesidhar Baddela <sebaddel@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/snic/
5006
5007CISCO VIC ETHERNET NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Satish Kharat <satishkh@cisco.com>
5010S:	Supported
5011F:	drivers/net/ethernet/cisco/enic/
5012
5013CISCO VIC LOW LATENCY NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Nelson Escobar <neescoba@cisco.com>
5016S:	Supported
5017F:	drivers/infiniband/hw/usnic/
5018
5019CLANG CONTROL FLOW INTEGRITY SUPPORT
5020M:	Sami Tolvanen <samitolvanen@google.com>
5021M:	Kees Cook <keescook@chromium.org>
5022R:	Nathan Chancellor <nathan@kernel.org>
5023R:	Nick Desaulniers <ndesaulniers@google.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026B:	https://github.com/ClangBuiltLinux/linux/issues
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5028F:	include/linux/cfi.h
5029F:	kernel/cfi.c
5030
5031CLANG-FORMAT FILE
5032M:	Miguel Ojeda <ojeda@kernel.org>
5033S:	Maintained
5034F:	.clang-format
5035
5036CLANG/LLVM BUILD SUPPORT
5037M:	Nathan Chancellor <nathan@kernel.org>
5038M:	Nick Desaulniers <ndesaulniers@google.com>
5039R:	Tom Rix <trix@redhat.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042W:	https://clangbuiltlinux.github.io/
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044C:	irc://irc.libera.chat/clangbuiltlinux
5045F:	Documentation/kbuild/llvm.rst
5046F:	include/linux/compiler-clang.h
5047F:	scripts/Makefile.clang
5048F:	scripts/clang-tools/
5049K:	\b(?i:clang|llvm)\b
5050
5051CLK API
5052M:	Russell King <linux@armlinux.org.uk>
5053L:	linux-clk@vger.kernel.org
5054S:	Maintained
5055F:	include/linux/clk.h
5056
5057CLOCKSOURCE, CLOCKEVENT DRIVERS
5058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5059M:	Thomas Gleixner <tglx@linutronix.de>
5060L:	linux-kernel@vger.kernel.org
5061S:	Supported
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063F:	Documentation/devicetree/bindings/timer/
5064F:	drivers/clocksource/
5065
5066CMPC ACPI DRIVER
5067M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068M:	Daniel Oliveira Nascimento <don@syst.com.br>
5069L:	platform-driver-x86@vger.kernel.org
5070S:	Supported
5071F:	drivers/platform/x86/classmate-laptop.c
5072
5073COBALT MEDIA DRIVER
5074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075L:	linux-media@vger.kernel.org
5076S:	Supported
5077W:	https://linuxtv.org
5078T:	git git://linuxtv.org/media_tree.git
5079F:	drivers/media/pci/cobalt/
5080
5081COCCINELLE/Semantic Patches (SmPL)
5082M:	Julia Lawall <Julia.Lawall@inria.fr>
5083M:	Nicolas Palix <nicolas.palix@imag.fr>
5084L:	cocci@inria.fr (moderated for non-subscribers)
5085S:	Supported
5086W:	https://coccinelle.gitlabpages.inria.fr/website/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088F:	Documentation/dev-tools/coccinelle.rst
5089F:	scripts/coccicheck
5090F:	scripts/coccinelle/
5091
5092CODA FILE SYSTEM
5093M:	Jan Harkes <jaharkes@cs.cmu.edu>
5094M:	coda@cs.cmu.edu
5095L:	codalist@coda.cs.cmu.edu
5096S:	Maintained
5097W:	http://www.coda.cs.cmu.edu/
5098F:	Documentation/filesystems/coda.rst
5099F:	fs/coda/
5100F:	include/linux/coda*.h
5101F:	include/uapi/linux/coda*.h
5102
5103CODA V4L2 MEM2MEM DRIVER
5104M:	Philipp Zabel <p.zabel@pengutronix.de>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/media/coda.yaml
5108F:	drivers/media/platform/chips-media/
5109
5110CODE OF CONDUCT
5111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112S:	Supported
5113F:	Documentation/process/code-of-conduct-interpretation.rst
5114F:	Documentation/process/code-of-conduct.rst
5115
5116COMEDI DRIVERS
5117M:	Ian Abbott <abbotti@mev.co.uk>
5118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5119S:	Odd Fixes
5120F:	drivers/comedi/
5121F:	include/linux/comedi/
5122F:	include/uapi/linux/comedi.h
5123
5124COMMON CLK FRAMEWORK
5125M:	Michael Turquette <mturquette@baylibre.com>
5126M:	Stephen Boyd <sboyd@kernel.org>
5127L:	linux-clk@vger.kernel.org
5128S:	Maintained
5129Q:	http://patchwork.kernel.org/project/linux-clk/list/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131F:	Documentation/devicetree/bindings/clock/
5132F:	drivers/clk/
5133F:	include/dt-bindings/clock/
5134F:	include/linux/clk-pr*
5135F:	include/linux/clk/
5136F:	include/linux/of_clk.h
5137X:	drivers/clk/clkdev.c
5138
5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140M:	Steve French <sfrench@samba.org>
5141R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145L:	linux-cifs@vger.kernel.org
5146L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5147S:	Supported
5148W:	https://wiki.samba.org/index.php/LinuxCIFS
5149T:	git git://git.samba.org/sfrench/cifs-2.6.git
5150F:	Documentation/admin-guide/cifs/
5151F:	fs/smb/client/
5152F:	fs/smb/common/
5153F:	include/uapi/linux/cifs
5154
5155COMPACTPCI HOTPLUG CORE
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpci_hotplug*
5160
5161COMPACTPCI HOTPLUG GENERIC DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_generic.c
5166
5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173COMPAL LAPTOP SUPPORT
5174M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	drivers/platform/x86/compal-laptop.c
5178
5179COMPILER ATTRIBUTES
5180M:	Miguel Ojeda <ojeda@kernel.org>
5181R:	Nick Desaulniers <ndesaulniers@google.com>
5182S:	Maintained
5183F:	include/linux/compiler_attributes.h
5184
5185COMPUTE EXPRESS LINK (CXL)
5186M:	Alison Schofield <alison.schofield@intel.com>
5187M:	Vishal Verma <vishal.l.verma@intel.com>
5188M:	Ira Weiny <ira.weiny@intel.com>
5189M:	Ben Widawsky <bwidawsk@kernel.org>
5190M:	Dan Williams <dan.j.williams@intel.com>
5191L:	linux-cxl@vger.kernel.org
5192S:	Maintained
5193F:	drivers/cxl/
5194F:	include/uapi/linux/cxl_mem.h
5195
5196CONEXANT ACCESSRUNNER USB DRIVER
5197L:	accessrunner-general@lists.sourceforge.net
5198S:	Orphan
5199W:	http://accessrunner.sourceforge.net/
5200F:	drivers/usb/atm/cxacru.c
5201
5202CONFIGFS
5203M:	Joel Becker <jlbec@evilplan.org>
5204M:	Christoph Hellwig <hch@lst.de>
5205S:	Supported
5206T:	git git://git.infradead.org/users/hch/configfs.git
5207F:	fs/configfs/
5208F:	include/linux/configfs.h
5209F:	samples/configfs/
5210
5211CONSOLE SUBSYSTEM
5212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213S:	Supported
5214F:	drivers/video/console/
5215F:	include/linux/console*
5216
5217CONTEXT TRACKING
5218M:	Frederic Weisbecker <frederic@kernel.org>
5219M:	"Paul E. McKenney" <paulmck@kernel.org>
5220S:	Maintained
5221F:	include/linux/context_tracking*
5222F:	kernel/context_tracking.c
5223
5224CONTROL GROUP (CGROUP)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Zefan Li <lizefan.x@bytedance.com>
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/
5232F:	Documentation/admin-guide/cgroup-v2.rst
5233F:	include/linux/cgroup*
5234F:	kernel/cgroup/
5235F:	tools/testing/selftests/cgroup/
5236
5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Josef Bacik <josef@toxicpanda.com>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iocost.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Waiman Long <longman@redhat.com>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5259F:	include/linux/cpuset.h
5260F:	kernel/cgroup/cpuset.c
5261
5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264M:	Michal Hocko <mhocko@kernel.org>
5265M:	Roman Gushchin <roman.gushchin@linux.dev>
5266M:	Shakeel Butt <shakeelb@google.com>
5267R:	Muchun Song <muchun.song@linux.dev>
5268L:	cgroups@vger.kernel.org
5269L:	linux-mm@kvack.org
5270S:	Maintained
5271F:	mm/memcontrol.c
5272F:	mm/swap_cgroup.c
5273F:	tools/testing/selftests/cgroup/memcg_protection.m
5274F:	tools/testing/selftests/cgroup/test_kmem.c
5275F:	tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277CORETEMP HARDWARE MONITORING DRIVER
5278M:	Fenghua Yu <fenghua.yu@intel.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/coretemp.rst
5282F:	drivers/hwmon/coretemp.c
5283
5284CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285M:	Marius Zachmann <mail@mariuszachmann.de>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	drivers/hwmon/corsair-cpro.c
5289
5290CORSAIR-PSU HARDWARE MONITOR DRIVER
5291M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/hwmon/corsair-psu.rst
5295F:	drivers/hwmon/corsair-psu.c
5296
5297COUNTER SUBSYSTEM
5298M:	William Breathitt Gray <william.gray@linaro.org>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302F:	Documentation/ABI/testing/sysfs-bus-counter
5303F:	Documentation/driver-api/generic-counter.rst
5304F:	drivers/counter/
5305F:	include/linux/counter.h
5306F:	include/uapi/linux/counter.h
5307F:	tools/counter/
5308
5309CP2615 I2C DRIVER
5310M:	Bence Csókás <bence98@sch.bme.hu>
5311S:	Maintained
5312F:	drivers/i2c/busses/i2c-cp2615.c
5313
5314CPMAC ETHERNET DRIVER
5315M:	Florian Fainelli <f.fainelli@gmail.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	drivers/net/ethernet/ti/cpmac.c
5319
5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322M:	Sudeep Holla <sudeep.holla@arm.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328CPU FREQUENCY SCALING FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336F:	Documentation/admin-guide/pm/cpufreq.rst
5337F:	Documentation/admin-guide/pm/intel_pstate.rst
5338F:	Documentation/cpu-freq/
5339F:	Documentation/devicetree/bindings/cpufreq/
5340F:	drivers/cpufreq/
5341F:	include/linux/cpufreq.h
5342F:	include/linux/sched/cpufreq.h
5343F:	kernel/sched/cpufreq*.c
5344F:	tools/testing/selftests/cpufreq/
5345
5346CPU IDLE TIME MANAGEMENT FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353F:	Documentation/admin-guide/pm/cpuidle.rst
5354F:	Documentation/driver-api/pm/cpuidle.rst
5355F:	drivers/cpuidle/
5356F:	include/linux/cpuidle.h
5357
5358CPU POWER MONITORING SUBSYSTEM
5359M:	Thomas Renninger <trenn@suse.com>
5360M:	Shuah Khan <shuah@kernel.org>
5361M:	Shuah Khan <skhan@linuxfoundation.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364F:	tools/power/cpupower/
5365
5366CPUID/MSR DRIVER
5367M:	"H. Peter Anvin" <hpa@zytor.com>
5368S:	Maintained
5369F:	arch/x86/kernel/cpuid.c
5370F:	arch/x86/kernel/msr.c
5371
5372CPUIDLE DRIVER - ARM BIG LITTLE
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	drivers/cpuidle/cpuidle-big_little.c
5380
5381CPUIDLE DRIVER - ARM EXYNOS
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383M:	Kukjin Kim <kgene@kernel.org>
5384R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-samsung-soc@vger.kernel.org
5387S:	Supported
5388F:	arch/arm/mach-exynos/pm.c
5389F:	drivers/cpuidle/cpuidle-exynos.c
5390F:	include/linux/platform_data/cpuidle-exynos.h
5391
5392CPUIDLE DRIVER - ARM PSCI
5393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5394M:	Sudeep Holla <sudeep.holla@arm.com>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.c
5399
5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci-domain.c
5406F:	drivers/cpuidle/cpuidle-psci.h
5407
5408CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409M:	Ulf Hansson <ulf.hansson@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Supported
5412F:	drivers/cpuidle/dt_idle_genpd.c
5413F:	drivers/cpuidle/dt_idle_genpd.h
5414
5415CPUIDLE DRIVER - RISC-V SBI
5416M:	Anup Patel <anup@brainfault.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-riscv@lists.infradead.org
5419S:	Maintained
5420F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422CRAMFS FILESYSTEM
5423M:	Nicolas Pitre <nico@fluxnic.net>
5424S:	Maintained
5425F:	Documentation/filesystems/cramfs.rst
5426F:	fs/cramfs/
5427
5428CREATIVE SB0540
5429M:	Bastien Nocera <hadess@hadess.net>
5430L:	linux-input@vger.kernel.org
5431S:	Maintained
5432F:	drivers/hid/hid-creative-sb0540.c
5433
5434CRYPTO API
5435M:	Herbert Xu <herbert@gondor.apana.org.au>
5436M:	"David S. Miller" <davem@davemloft.net>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441F:	Documentation/crypto/
5442F:	Documentation/devicetree/bindings/crypto/
5443F:	arch/*/crypto/
5444F:	crypto/
5445F:	drivers/crypto/
5446F:	include/crypto/
5447F:	include/linux/crypto*
5448F:	lib/crypto/
5449
5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451M:	Neil Horman <nhorman@tuxdriver.com>
5452L:	linux-crypto@vger.kernel.org
5453S:	Maintained
5454F:	crypto/ansi_cprng.c
5455F:	crypto/rng.c
5456
5457CS3308 MEDIA DRIVER
5458M:	Hans Verkuil <hverkuil@xs4all.nl>
5459L:	linux-media@vger.kernel.org
5460S:	Odd Fixes
5461W:	http://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/i2c/cs3308.c
5464
5465CS5535 Audio ALSA driver
5466M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5467S:	Maintained
5468F:	sound/pci/cs5535audio/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/crypto/chelsio
5549
5550CXGB4 ETHERNET DRIVER (CXGB4)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb4/
5556
5557CXGB4 INLINE CRYPTO DRIVER
5558M:	Ayush Sawal <ayush.sawal@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/inline_crypto/
5563
5564CXGB4 ISCSI DRIVER (CXGB4I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb4i
5570
5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572M:	Potnuri Bharat Teja <bharat@chelsio.com>
5573L:	linux-rdma@vger.kernel.org
5574S:	Supported
5575W:	http://www.openfabrics.org
5576F:	drivers/infiniband/hw/cxgb4/
5577F:	include/uapi/rdma/cxgb4-abi.h
5578
5579CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587M:	Frederic Barrat <fbarrat@linux.ibm.com>
5588M:	Andrew Donnellan <ajd@linux.ibm.com>
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Supported
5591F:	Documentation/ABI/testing/sysfs-class-cxl
5592F:	Documentation/powerpc/cxl.rst
5593F:	arch/powerpc/platforms/powernv/pci-cxl.c
5594F:	drivers/misc/cxl/
5595F:	include/misc/cxl*
5596F:	include/uapi/misc/cxl.h
5597
5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599M:	Manoj N. Kumar <manoj@linux.ibm.com>
5600M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5601M:	Uma Krishnan <ukrishn@linux.ibm.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	Documentation/powerpc/cxlflash.rst
5605F:	drivers/scsi/cxlflash/
5606F:	include/uapi/scsi/cxlflash_ioctl.h
5607
5608CYBERPRO FB DRIVER
5609M:	Russell King <linux@armlinux.org.uk>
5610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611S:	Maintained
5612W:	http://www.armlinux.org.uk/
5613F:	drivers/video/fbdev/cyber2000fb.*
5614
5615CYCLADES PC300 DRIVER
5616S:	Orphan
5617F:	drivers/net/wan/pc300*
5618
5619CYPRESS CY8C95X0 PINCTRL DRIVER
5620M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5621L:	linux-gpio@vger.kernel.org
5622S:	Maintained
5623F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5624
5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5626M:	Linus Walleij <linus.walleij@linaro.org>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	drivers/input/touchscreen/cy8ctma140.c
5630
5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5632M:	Yassine Oudjana <y.oudjana@protonmail.com>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5636F:	drivers/input/keyboard/cypress-sf.c
5637
5638CYPRESS_FIRMWARE MEDIA DRIVER
5639M:	Antti Palosaari <crope@iki.fi>
5640L:	linux-media@vger.kernel.org
5641S:	Maintained
5642W:	https://linuxtv.org
5643W:	http://palosaari.fi/linux/
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/anttip/media_tree.git
5646F:	drivers/media/common/cypress_firmware*
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685W:	https://damonitor.github.io
5686P:	Documentation/mm/damon/maintainer-profile.rst
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DDV DRIVER
5815M:	Armin Wolf <W_Armin@gmx.de>
5816S:	Maintained
5817F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5818F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5819F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5820
5821DELL WMI DESCRIPTOR DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5825
5826DELL WMI HARDWARE PRIVACY SUPPORT
5827M:	Perry Yuan <Perry.Yuan@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5832
5833DELL WMI NOTIFICATIONS DRIVER
5834M:	Matthew Garrett <mjg59@srcf.ucam.org>
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-wmi-base.c
5838
5839DELL WMI SYSMAN DRIVER
5840M:	Prasanth Ksr <prasanth.ksr@dell.com>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5845F:	drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5848M:	Zev Weiss <zev@bewilderbeest.net>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5852
5853DELTA DPS920AB PSU DRIVER
5854M:	Robert Marko <robert.marko@sartura.hr>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/dps920ab.rst
5858F:	drivers/hwmon/pmbus/dps920ab.c
5859
5860DELTA NETWORKS TN48M CPLD DRIVERS
5861M:	Robert Marko <robert.marko@sartura.hr>
5862S:	Maintained
5863F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5864F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5865F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5866F:	drivers/gpio/gpio-tn48m.c
5867F:	include/dt-bindings/reset/delta,tn48m-reset.h
5868
5869DELTA ST MEDIA DRIVER
5870M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	https://linuxtv.org
5874T:	git git://linuxtv.org/media_tree.git
5875F:	drivers/media/platform/st/sti/delta
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900F:	drivers/usb/dwc3/
5901
5902DESIGNWARE XDATA IP DRIVER
5903M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904L:	linux-pci@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/misc-devices/dw-xdata-pcie.rst
5907F:	drivers/misc/dw-xdata-pcie.c
5908
5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910M:	Andreas Klinger <ak@it-klinger.de>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914F:	drivers/iio/proximity/srf*.c
5915
5916DEVICE COREDUMP (DEV_COREDUMP)
5917M:	Johannes Berg <johannes@sipsolutions.net>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	drivers/base/devcoredump.c
5921F:	include/linux/devcoredump.h
5922
5923DEVICE DEPENDENCY HELPER SCRIPT
5924M:	Saravana Kannan <saravanak@google.com>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	scripts/dev-needs.sh
5928
5929DEVICE DIRECT ACCESS (DAX)
5930M:	Dan Williams <dan.j.williams@intel.com>
5931M:	Vishal Verma <vishal.l.verma@intel.com>
5932M:	Dave Jiang <dave.jiang@intel.com>
5933L:	nvdimm@lists.linux.dev
5934L:	linux-cxl@vger.kernel.org
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@resnulli.us>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/devlink/
5995
5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001F:	arch/arm/boot/dts/imx6*-dhcor-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/da92*.txt
6019F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING BENCHMARK
6139M:	Xiang Chen <chenxiang66@hisilicon.com>
6140L:	iommu@lists.linux.dev
6141F:	kernel/dma/map_benchmark.c
6142F:	tools/testing/selftests/dma/
6143
6144DMA MAPPING HELPERS
6145M:	Christoph Hellwig <hch@lst.de>
6146M:	Marek Szyprowski <m.szyprowski@samsung.com>
6147R:	Robin Murphy <robin.murphy@arm.com>
6148L:	iommu@lists.linux.dev
6149S:	Supported
6150W:	http://git.infradead.org/users/hch/dma-mapping.git
6151T:	git git://git.infradead.org/users/hch/dma-mapping.git
6152F:	include/asm-generic/dma-mapping.h
6153F:	include/linux/dma-direct.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/dma-mapping.h
6156F:	include/linux/swiotlb.h
6157F:	kernel/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@proton.me>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/netlink/
6217X:	Documentation/power/
6218X:	Documentation/spi/
6219X:	Documentation/userspace-api/media/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/fwnode.h
6338F:	include/linux/kobj*
6339F:	include/linux/property.h
6340F:	lib/kobj*
6341
6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6343M:	Nishanth Menon <nm@ti.com>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346F:	drivers/soc/ti/smartreflex.c
6347F:	include/linux/power/smartreflex.h
6348
6349DRM ACCEL DRIVERS FOR INTEL VPU
6350M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6351M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/accel/ivpu/
6356F:	include/uapi/drm/ivpu_accel.h
6357
6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6359M:	Oded Gabbay <ogabbay@kernel.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Maintained
6362C:	irc://irc.oftc.net/dri-devel
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6364F:	Documentation/accel/
6365F:	drivers/accel/
6366F:	include/drm/drm_accel.h
6367
6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/sun4i/sun8i*
6376
6377DRM DRIVER FOR ARM PL111 CLCD
6378M:	Emma Anholt <emma@anholt.net>
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/pl111/
6382
6383DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390DRM DRIVER FOR ASPEED BMC GFX
6391M:	Joel Stanley <joel@jms.id.au>
6392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396F:	drivers/gpu/drm/aspeed/
6397
6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/ast/
6405
6406DRM DRIVER FOR BOCHS VIRTUAL GPU
6407M:	Gerd Hoffmann <kraxel@redhat.com>
6408L:	virtualization@lists.linux-foundation.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tiny/bochs.c
6412
6413DRM DRIVER FOR BOE HIMAX8279D PANELS
6414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425DRM DRIVER FOR EBBG FT8719 PANEL
6426M:	Joel Selvaraj <jo@jsfamily.in>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tve200/
6437
6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439M:	Icenowy Zheng <icenowy@aosc.io>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445M:	Jagan Teki <jagan@amarulasolutions.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6451M:	Thomas Zimmermann <tzimmermann@suse.de>
6452M:	Javier Martinez Canillas <javierm@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/drm_aperture.c
6457F:	drivers/gpu/drm/tiny/ofdrm.c
6458F:	drivers/gpu/drm/tiny/simpledrm.c
6459F:	drivers/video/aperture.c
6460F:	drivers/video/nomodeset.c
6461F:	include/drm/drm_aperture.h
6462F:	include/linux/aperture.h
6463F:	include/video/nomodeset.h
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6485M:	Ondrej Jirman <megi@xff.cz>
6486M:	Javier Martinez Canillas <javierm@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6490F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6491
6492DRM DRIVER FOR HX8357D PANELS
6493M:	Emma Anholt <emma@anholt.net>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6497F:	drivers/gpu/drm/tiny/hx8357d.c
6498
6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6500M:	Deepak Rawat <drawat.floss@gmail.com>
6501L:	linux-hyperv@vger.kernel.org
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/hyperv
6506
6507DRM DRIVER FOR ILITEK ILI9225 PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512F:	drivers/gpu/drm/tiny/ili9225.c
6513
6514DRM DRIVER FOR ILITEK ILI9486 PANELS
6515M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519F:	drivers/gpu/drm/tiny/ili9486.c
6520
6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6522M:	Jagan Teki <jagan@edgeble.ai>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6525F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6526
6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6528M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/logicvc/
6532
6533DRM DRIVER FOR LVDS PANELS
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/lvds.yaml
6539F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540F:	drivers/gpu/drm/panel/panel-lvds.c
6541
6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6547F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548
6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6550M:	Dave Airlie <airlied@redhat.com>
6551R:	Thomas Zimmermann <tzimmermann@suse.de>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/mgag200/
6556
6557DRM DRIVER FOR MI0283QT
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6562F:	drivers/gpu/drm/tiny/mi0283qt.c
6563
6564DRM DRIVER FOR MIPI DBI compatible panels
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567W:	https://github.com/notro/panel-mipi-dbi/wiki
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6570F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6571
6572DRM DRIVER FOR MSM ADRENO GPU
6573M:	Rob Clark <robdclark@gmail.com>
6574M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6575M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6576R:	Sean Paul <sean@poorly.run>
6577L:	linux-arm-msm@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579L:	freedreno@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6582T:	git https://gitlab.freedesktop.org/drm/msm.git
6583F:	Documentation/devicetree/bindings/display/msm/
6584F:	drivers/gpu/drm/msm/
6585F:	include/uapi/drm/msm_drm.h
6586
6587DRM DRIVER FOR NOVATEK NT35510 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6593
6594DRM DRIVER FOR NOVATEK NT35560 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6600
6601DRM DRIVER FOR NOVATEK NT36523 PANELS
6602M:	Jianhua Lu <lujianhua000@gmail.com>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6607
6608DRM DRIVER FOR NOVATEK NT36672A PANELS
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6614
6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6616M:	Ben Skeggs <bskeggs@redhat.com>
6617M:	Karol Herbst <kherbst@redhat.com>
6618M:	Lyude Paul <lyude@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	nouveau@lists.freedesktop.org
6621S:	Supported
6622W:	https://nouveau.freedesktop.org/
6623Q:	https://patchwork.freedesktop.org/project/nouveau/
6624Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6625B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6626C:	irc://irc.oftc.net/nouveau
6627T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6628F:	drivers/gpu/drm/nouveau/
6629F:	include/uapi/drm/nouveau_drm.h
6630
6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6632M:	Stefan Mavrodiev <stefan@olimex.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6635F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6636
6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6638R:	Douglas Anderson <dianders@chromium.org>
6639F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6640F:	drivers/gpu/drm/bridge/parade-ps8640.c
6641
6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/repaper.txt
6647F:	drivers/gpu/drm/tiny/repaper.c
6648
6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653S:	Obsolete
6654W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/tiny/cirrus.c
6657
6658DRM DRIVER FOR QXL VIRTUAL GPU
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662L:	spice-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/qxl/
6666F:	include/uapi/drm/qxl_drm.h
6667
6668DRM DRIVER FOR RAYDIUM RM67191 PANELS
6669M:	Robert Chiras <robert.chiras@nxp.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6672F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6673
6674DRM DRIVER FOR SAMSUNG DB7430 PANELS
6675M:	Linus Walleij <linus.walleij@linaro.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6680
6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6682M:	Inki Dae <inki.dae@samsung.com>
6683M:	Jagan Teki <jagan@amarulasolutions.com>
6684M:	Marek Szyprowski <m.szyprowski@samsung.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6688F:	drivers/gpu/drm/bridge/samsung-dsim.c
6689F:	include/drm/bridge/samsung-dsim.h
6690
6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6692M:	Markuss Broks <markuss.broks@gmail.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6695F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6696
6697DRM DRIVER FOR SITRONIX ST7586 PANELS
6698M:	David Lechner <david@lechnology.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6702F:	drivers/gpu/drm/tiny/st7586.c
6703
6704DRM DRIVER FOR SITRONIX ST7701 PANELS
6705M:	Jagan Teki <jagan@amarulasolutions.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6708F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6709
6710DRM DRIVER FOR SITRONIX ST7703 PANELS
6711M:	Guido Günther <agx@sigxcpu.org>
6712R:	Purism Kernel Team <kernel@puri.sm>
6713R:	Ondrej Jirman <megous@megous.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6726M:	Javier Martinez Canillas <javierm@redhat.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6730F:	drivers/gpu/drm/solomon/ssd130x*
6731
6732DRM DRIVER FOR ST-ERICSSON MCDE
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6737F:	drivers/gpu/drm/mcde/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <rfoss@kernel.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871F:	include/drm/drm_bridge.h
6872
6873DRM DRIVERS FOR EXYNOS
6874M:	Inki Dae <inki.dae@samsung.com>
6875M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6876M:	Kyungmin Park <kyungmin.park@samsung.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6880F:	Documentation/devicetree/bindings/display/exynos/
6881F:	Documentation/devicetree/bindings/display/samsung/
6882F:	drivers/gpu/drm/exynos/
6883F:	include/uapi/drm/exynos_drm.h
6884
6885DRM DRIVERS FOR FREESCALE DCU
6886M:	Stefan Agner <stefan@agner.ch>
6887M:	Alison Wang <alison.wang@nxp.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6892F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6893F:	drivers/gpu/drm/fsl-dcu/
6894
6895DRM DRIVERS FOR FREESCALE IMX
6896M:	Philipp Zabel <p.zabel@pengutronix.de>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/imx/
6900F:	drivers/gpu/drm/imx/ipuv3/
6901F:	drivers/gpu/ipu-v3/
6902
6903DRM DRIVERS FOR FREESCALE IMX BRIDGE
6904M:	Liu Ying <victor.liu@nxp.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6911F:	drivers/gpu/drm/bridge/imx/
6912
6913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6914M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917T:	git git://github.com/patjak/drm-gma500
6918F:	drivers/gpu/drm/gma500/
6919
6920DRM DRIVERS FOR HISILICON
6921M:	Xinliang Liu <xinliang.liu@linaro.org>
6922M:	Tian Tao  <tiantao6@hisilicon.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Sumit Semwal <sumit.semwal@linaro.org>
6925R:	Yongqin Liu <yongqin.liu@linaro.org>
6926R:	John Stultz <jstultz@google.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/hisilicon/
6931F:	drivers/gpu/drm/hisilicon/
6932
6933DRM DRIVERS FOR LIMA
6934M:	Qiang Yu <yuq825@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	drivers/gpu/drm/lima/
6940F:	include/uapi/drm/lima_drm.h
6941
6942DRM DRIVERS FOR MEDIATEK
6943M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6944M:	Philipp Zabel <p.zabel@pengutronix.de>
6945L:	dri-devel@lists.freedesktop.org
6946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6947S:	Supported
6948F:	Documentation/devicetree/bindings/display/mediatek/
6949F:	drivers/gpu/drm/mediatek/
6950F:	drivers/phy/mediatek/phy-mtk-dp.c
6951F:	drivers/phy/mediatek/phy-mtk-hdmi*
6952F:	drivers/phy/mediatek/phy-mtk-mipi*
6953
6954DRM DRIVERS FOR NVIDIA TEGRA
6955M:	Thierry Reding <thierry.reding@gmail.com>
6956M:	Mikko Perttunen <mperttunen@nvidia.com>
6957L:	dri-devel@lists.freedesktop.org
6958L:	linux-tegra@vger.kernel.org
6959S:	Supported
6960T:	git https://gitlab.freedesktop.org/drm/tegra.git
6961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6962F:	Documentation/devicetree/bindings/gpu/host1x/
6963F:	drivers/gpu/drm/tegra/
6964F:	drivers/gpu/host1x/
6965F:	include/linux/host1x.h
6966F:	include/uapi/drm/tegra_drm.h
6967
6968DRM DRIVERS FOR RENESAS
6969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-renesas-soc@vger.kernel.org
6973S:	Supported
6974T:	git git://linuxtv.org/pinchartl/media drm/du/next
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6978F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6979F:	drivers/gpu/drm/rcar-du/
6980F:	drivers/gpu/drm/shmobile/
6981F:	include/linux/platform_data/shmob_drm.h
6982
6983DRM DRIVERS FOR ROCKCHIP
6984M:	Sandy Huang <hjc@rock-chips.com>
6985M:	Heiko Stübner <heiko@sntech.de>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/rockchip/
6990F:	drivers/gpu/drm/rockchip/
6991
6992DRM DRIVERS FOR STI
6993M:	Alain Volmat <alain.volmat@foss.st.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6998F:	drivers/gpu/drm/sti
6999
7000DRM DRIVERS FOR STM
7001M:	Yannick Fertre <yannick.fertre@foss.st.com>
7002M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7003M:	Philippe Cornu <philippe.cornu@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7008F:	drivers/gpu/drm/stm
7009
7010DRM DRIVERS FOR TI KEYSTONE
7011M:	Jyri Sarha <jyri.sarha@iki.fi>
7012M:	Tomi Valkeinen <tomba@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7019F:	drivers/gpu/drm/tidss/
7020
7021DRM DRIVERS FOR TI LCDC
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023R:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/display/tilcdc/
7027F:	drivers/gpu/drm/tilcdc/
7028
7029DRM DRIVERS FOR TI OMAP
7030M:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/ti/
7034F:	drivers/gpu/drm/omapdrm/
7035
7036DRM DRIVERS FOR V3D
7037M:	Emma Anholt <emma@anholt.net>
7038M:	Melissa Wen <mwen@igalia.com>
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7042F:	drivers/gpu/drm/v3d/
7043F:	include/uapi/drm/v3d_drm.h
7044
7045DRM DRIVERS FOR VC4
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Maxime Ripard <mripard@kernel.org>
7048S:	Supported
7049T:	git git://github.com/anholt/linux
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7052F:	drivers/gpu/drm/vc4/
7053F:	include/uapi/drm/vc4_drm.h
7054
7055DRM DRIVERS FOR VIVANTE GPU IP
7056M:	Lucas Stach <l.stach@pengutronix.de>
7057R:	Russell King <linux+etnaviv@armlinux.org.uk>
7058R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7059L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7063F:	drivers/gpu/drm/etnaviv/
7064F:	include/uapi/drm/etnaviv_drm.h
7065
7066DRM DRIVERS FOR XEN
7067M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7068L:	dri-devel@lists.freedesktop.org
7069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7070S:	Supported
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/gpu/xen-front.rst
7073F:	drivers/gpu/drm/xen/
7074
7075DRM DRIVERS FOR XILINX
7076M:	Hyun Kwon <hyun.kwon@xilinx.com>
7077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/xlnx/
7082F:	drivers/gpu/drm/xlnx/
7083
7084DRM GPU SCHEDULER
7085M:	Luben Tuikov <luben.tuikov@amd.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	drivers/gpu/drm/scheduler/
7090F:	include/drm/gpu_scheduler.h
7091
7092DRM PANEL DRIVERS
7093M:	Neil Armstrong <neil.armstrong@linaro.org>
7094R:	Sam Ravnborg <sam@ravnborg.org>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/panel/
7099F:	drivers/gpu/drm/drm_panel.c
7100F:	drivers/gpu/drm/panel/
7101F:	include/drm/drm_panel.h
7102
7103DRM PRIVACY-SCREEN CLASS
7104M:	Hans de Goede <hdegoede@redhat.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	drivers/gpu/drm/drm_privacy_screen*
7109F:	include/drm/drm_privacy_screen*
7110
7111DRM TTM SUBSYSTEM
7112M:	Christian Koenig <christian.koenig@amd.com>
7113M:	Huang Rui <ray.huang@amd.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/ttm/
7118F:	include/drm/ttm/
7119
7120DSBR100 USB FM RADIO DRIVER
7121M:	Alexey Klimov <klimov.linux@gmail.com>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124T:	git git://linuxtv.org/media_tree.git
7125F:	drivers/media/radio/dsbr100.c
7126
7127DT3155 MEDIA DRIVER
7128M:	Hans Verkuil <hverkuil@xs4all.nl>
7129L:	linux-media@vger.kernel.org
7130S:	Odd Fixes
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media_tree.git
7133F:	drivers/media/pci/dt3155/
7134
7135DVB_USB_AF9015 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/af9015*
7144
7145DVB_USB_AF9035 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/af9035*
7154
7155DVB_USB_ANYSEE MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/anysee*
7164
7165DVB_USB_AU6610 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/au6610*
7174
7175DVB_USB_CE6230 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/ce6230*
7184
7185DVB_USB_CXUSB MEDIA DRIVER
7186M:	Michael Krufky <mkrufky@linuxtv.org>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://github.com/mkrufky
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/usb/dvb-usb/cxusb*
7194
7195DVB_USB_EC168 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/ec168*
7204
7205DVB_USB_GL861 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/gl861*
7213
7214DVB_USB_MXL111SF MEDIA DRIVER
7215M:	Michael Krufky <mkrufky@linuxtv.org>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://github.com/mkrufky
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7223
7224DVB_USB_RTL28XXU MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://palosaari.fi/linux/
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7233
7234DVB_USB_V2 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7244
7245DYNAMIC DEBUG
7246M:	Jason Baron <jbaron@akamai.com>
7247M:	Jim Cromie <jim.cromie@gmail.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251F:	lib/test_dynamic_debug.c
7252
7253DYNAMIC INTERRUPT MODERATION
7254M:	Tal Gilboa <talgi@nvidia.com>
7255S:	Maintained
7256F:	Documentation/networking/net_dim.rst
7257F:	include/linux/dim.h
7258F:	lib/dim/
7259
7260DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7261M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7262L:	linux-pm@vger.kernel.org
7263S:	Supported
7264B:	https://bugzilla.kernel.org
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7266F:	drivers/powercap/dtpm*
7267F:	include/linux/dtpm.h
7268
7269DZ DECSTATION DZ11 SERIAL DRIVER
7270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7271S:	Maintained
7272F:	drivers/tty/serial/dz.*
7273
7274E3X0 POWER BUTTON DRIVER
7275M:	Moritz Fischer <moritz.fischer@ettus.com>
7276L:	usrp-users@lists.ettus.com
7277S:	Supported
7278W:	http://www.ettus.com
7279F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7280F:	drivers/input/misc/e3x0-button.c
7281
7282E4000 MEDIA DRIVER
7283M:	Antti Palosaari <crope@iki.fi>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286W:	https://linuxtv.org
7287W:	http://palosaari.fi/linux/
7288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7289T:	git git://linuxtv.org/anttip/media_tree.git
7290F:	drivers/media/tuners/e4000*
7291
7292EARTH_PT1 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt1/
7297
7298EARTH_PT3 MEDIA DRIVER
7299M:	Akihiro Tsukada <tskd08@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/media/pci/pt3/
7303
7304EC100 MEDIA DRIVER
7305M:	Antti Palosaari <crope@iki.fi>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309W:	http://palosaari.fi/linux/
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/dvb-frontends/ec100*
7313
7314ECRYPT FILE SYSTEM
7315M:	Tyler Hicks <code@tyhicks.com>
7316L:	ecryptfs@vger.kernel.org
7317S:	Odd Fixes
7318W:	http://ecryptfs.org
7319W:	https://launchpad.net/ecryptfs
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7321F:	Documentation/filesystems/ecryptfs.rst
7322F:	fs/ecryptfs/
7323
7324EDAC-AMD64
7325M:	Yazen Ghannam <yazen.ghannam@amd.com>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328F:	drivers/edac/amd64_edac*
7329F:	drivers/edac/mce_amd*
7330
7331EDAC-ARMADA
7332M:	Jan Luebbe <jlu@pengutronix.de>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7336F:	drivers/edac/armada_xp_*
7337
7338EDAC-AST2500
7339M:	Stefan Schaeckeler <sschaeck@cisco.com>
7340S:	Supported
7341F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7342F:	drivers/edac/aspeed_edac.c
7343
7344EDAC-BLUEFIELD
7345M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7346S:	Supported
7347F:	drivers/edac/bluefield_edac.c
7348
7349EDAC-CALXEDA
7350M:	Andre Przywara <andre.przywara@arm.com>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/highbank*
7354
7355EDAC-CAVIUM OCTEON
7356M:	Ralf Baechle <ralf@linux-mips.org>
7357L:	linux-edac@vger.kernel.org
7358L:	linux-mips@vger.kernel.org
7359S:	Supported
7360F:	drivers/edac/octeon_edac*
7361
7362EDAC-CAVIUM THUNDERX
7363M:	Robert Richter <rric@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Odd Fixes
7366F:	drivers/edac/thunderx_edac*
7367
7368EDAC-CORE
7369M:	Borislav Petkov <bp@alien8.de>
7370M:	Tony Luck <tony.luck@intel.com>
7371R:	James Morse <james.morse@arm.com>
7372R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373R:	Robert Richter <rric@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7377F:	Documentation/admin-guide/ras.rst
7378F:	Documentation/driver-api/edac.rst
7379F:	drivers/edac/
7380F:	include/linux/edac.h
7381
7382EDAC-DMC520
7383M:	Lei Wang <lewan@microsoft.com>
7384L:	linux-edac@vger.kernel.org
7385S:	Supported
7386F:	drivers/edac/dmc520_edac.c
7387
7388EDAC-E752X
7389M:	Mark Gross <markgross@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e752x_edac.c
7393
7394EDAC-E7XXX
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/e7xxx_edac.c
7398
7399EDAC-FSL_DDR
7400M:	York Sun <york.sun@nxp.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/fsl_ddr_edac.*
7404
7405EDAC-GHES
7406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/ghes_edac.c
7410
7411EDAC-I10NM
7412M:	Tony Luck <tony.luck@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i10nm_base.c
7416
7417EDAC-I3000
7418L:	linux-edac@vger.kernel.org
7419S:	Orphan
7420F:	drivers/edac/i3000_edac.c
7421
7422EDAC-I5000
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5000_edac.c
7426
7427EDAC-I5400
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i5400_edac.c
7432
7433EDAC-I7300
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7300_edac.c
7438
7439EDAC-I7CORE
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i7core_edac.c
7444
7445EDAC-I82443BXGX
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82443bxgx_edac.c
7450
7451EDAC-I82975X
7452M:	"Arvind R." <arvino55@gmail.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i82975x_edac.c
7456
7457EDAC-IE31200
7458M:	Jason Baron <jbaron@akamai.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/ie31200_edac.c
7462
7463EDAC-IGEN6
7464M:	Tony Luck <tony.luck@intel.com>
7465R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/igen6_edac.c
7469
7470EDAC-MPC85XX
7471M:	Johannes Thumshirn <morbidrsa@gmail.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/mpc85xx_edac.[ch]
7475
7476EDAC-PASEMI
7477M:	Egor Martovetsky <egor@pasemi.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pasemi_edac.c
7481
7482EDAC-PND2
7483M:	Tony Luck <tony.luck@intel.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/pnd2_edac.[ch]
7487
7488EDAC-QCOM
7489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7490L:	linux-arm-msm@vger.kernel.org
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/qcom_edac.c
7494
7495EDAC-R82600
7496M:	Tim Small <tim@buttersideup.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/r82600_edac.c
7500
7501EDAC-SBRIDGE
7502M:	Tony Luck <tony.luck@intel.com>
7503R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/sb_edac.c
7507
7508EDAC-SKYLAKE
7509M:	Tony Luck <tony.luck@intel.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/skx_*.[ch]
7513
7514EDAC-TI
7515M:	Tero Kristo <kristo@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Odd Fixes
7518F:	drivers/edac/ti_edac.c
7519
7520EDIROL UA-101/UA-1000 DRIVER
7521M:	Clemens Ladisch <clemens@ladisch.de>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/misc/ua101.c
7526
7527EFI TEST DRIVER
7528M:	Ivan Hu <ivan.hu@canonical.com>
7529M:	Ard Biesheuvel <ardb@kernel.org>
7530L:	linux-efi@vger.kernel.org
7531S:	Maintained
7532F:	drivers/firmware/efi/test/
7533
7534EFI VARIABLE FILESYSTEM
7535M:	Jeremy Kerr <jk@ozlabs.org>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	fs/efivarfs/
7541
7542EFIFB FRAMEBUFFER DRIVER
7543M:	Peter Jones <pjones@redhat.com>
7544L:	linux-fbdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/video/fbdev/efifb.c
7547
7548EFS FILESYSTEM
7549S:	Orphan
7550W:	http://aeschi.ch.eu.org/efs/
7551F:	fs/efs/
7552
7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7554M:	Douglas Miller <dougmill@linux.ibm.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/ibm/ehea/
7558
7559ELM327 CAN NETWORK DRIVER
7560M:	Max Staudt <max@enpas.org>
7561L:	linux-can@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/networking/device_drivers/can/can327.rst
7564F:	drivers/net/can/can327.c
7565
7566EM28XX VIDEO4LINUX DRIVER
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570W:	https://linuxtv.org
7571T:	git git://linuxtv.org/media_tree.git
7572F:	Documentation/admin-guide/media/em28xx*
7573F:	drivers/media/usb/em28xx/
7574
7575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7576M:	Adrian Hunter <adrian.hunter@intel.com>
7577M:	Ritesh Harjani <riteshh@codeaurora.org>
7578M:	Asutosh Das <asutoshd@codeaurora.org>
7579L:	linux-mmc@vger.kernel.org
7580S:	Supported
7581F:	drivers/mmc/host/cqhci*
7582
7583EMULEX 10Gbps iSCSI - OneConnect DRIVER
7584M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/be2iscsi/
7589
7590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7591M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7592M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7593M:	Somnath Kotur <somnath.kotur@broadcom.com>
7594L:	netdev@vger.kernel.org
7595S:	Supported
7596W:	http://www.emulex.com
7597F:	drivers/net/ethernet/emulex/benet/
7598
7599EMULEX ONECONNECT ROCE DRIVER
7600M:	Selvin Xavier <selvin.xavier@broadcom.com>
7601L:	linux-rdma@vger.kernel.org
7602S:	Odd Fixes
7603W:	http://www.broadcom.com
7604F:	drivers/infiniband/hw/ocrdma/
7605F:	include/uapi/rdma/ocrdma-abi.h
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Dick Kennedy <dick.kennedy@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620S:	Supported
7621W:	http://www.broadcom.com
7622F:	drivers/scsi/lpfc/
7623
7624ENE CB710 FLASH CARD READER DRIVER
7625M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7626S:	Maintained
7627F:	drivers/misc/cb710/
7628F:	drivers/mmc/host/cb710-mmc.*
7629F:	include/linux/cb710.h
7630
7631ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7632M:	Maxim Levitsky <maximlevitsky@gmail.com>
7633S:	Maintained
7634F:	drivers/media/rc/ene_ir.*
7635
7636EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7637M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7638L:	linuxppc-dev@lists.ozlabs.org
7639S:	Maintained
7640F:	drivers/tty/ehv_bytechan.c
7641
7642EPSON S1D13XXX FRAMEBUFFER DRIVER
7643M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7646F:	drivers/video/fbdev/s1d13xxxfb.c
7647F:	include/video/s1d13xxxfb.h
7648
7649EROFS FILE SYSTEM
7650M:	Gao Xiang <xiang@kernel.org>
7651M:	Chao Yu <chao@kernel.org>
7652R:	Yue Hu <huyue2@coolpad.com>
7653R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7654L:	linux-erofs@lists.ozlabs.org
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7657F:	Documentation/ABI/testing/sysfs-fs-erofs
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/networking/devlink/etas_es58x.rst
7685F:	drivers/net/can/usb/etas_es58x/
7686
7687ETHERNET BRIDGE
7688M:	Roopa Prabhu <roopa@nvidia.com>
7689M:	Nikolay Aleksandrov <razor@blackwall.org>
7690L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693W:	http://www.linuxfoundation.org/en/Net:Bridge
7694F:	include/linux/netfilter_bridge/
7695F:	net/bridge/
7696
7697ETHERNET PHY LIBRARY
7698M:	Andrew Lunn <andrew@lunn.ch>
7699M:	Heiner Kallweit <hkallweit1@gmail.com>
7700R:	Russell King <linux@armlinux.org.uk>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/ABI/testing/sysfs-class-net-phydev
7704F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705F:	Documentation/devicetree/bindings/net/mdio*
7706F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707F:	Documentation/networking/phy.rst
7708F:	drivers/net/mdio/
7709F:	drivers/net/mdio/acpi_mdio.c
7710F:	drivers/net/mdio/fwnode_mdio.c
7711F:	drivers/net/mdio/of_mdio.c
7712F:	drivers/net/pcs/
7713F:	drivers/net/phy/
7714F:	include/dt-bindings/net/qca-ar803x.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/linkmode.h
7717F:	include/linux/mdio/*.h
7718F:	include/linux/mii.h
7719F:	include/linux/of_net.h
7720F:	include/linux/phy.h
7721F:	include/linux/phy_fixed.h
7722F:	include/linux/platform_data/mdio-bcm-unimac.h
7723F:	include/linux/platform_data/mdio-gpio.h
7724F:	include/trace/events/mdio.h
7725F:	include/uapi/linux/mdio.h
7726F:	include/uapi/linux/mii.h
7727F:	net/core/of_net.c
7728
7729EXEC & BINFMT API
7730R:	Eric Biederman <ebiederm@xmission.com>
7731R:	Kees Cook <keescook@chromium.org>
7732L:	linux-mm@kvack.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7735F:	fs/*binfmt_*.c
7736F:	fs/exec.c
7737F:	include/linux/binfmts.h
7738F:	include/linux/elf.h
7739F:	include/uapi/linux/binfmts.h
7740F:	include/uapi/linux/elf.h
7741F:	tools/testing/selftests/exec/
7742N:	asm/elf.h
7743N:	binfmt
7744
7745EXFAT FILE SYSTEM
7746M:	Namjae Jeon <linkinjeon@kernel.org>
7747M:	Sungjong Seo <sj1557.seo@samsung.com>
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7751F:	fs/exfat/
7752
7753EXT2 FILE SYSTEM
7754M:	Jan Kara <jack@suse.com>
7755L:	linux-ext4@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/filesystems/ext2.rst
7758F:	fs/ext2/
7759F:	include/linux/ext2*
7760
7761EXT4 FILE SYSTEM
7762M:	"Theodore Ts'o" <tytso@mit.edu>
7763M:	Andreas Dilger <adilger.kernel@dilger.ca>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766W:	http://ext4.wiki.kernel.org
7767Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769F:	Documentation/filesystems/ext4/
7770F:	fs/ext4/
7771F:	include/trace/events/ext4.h
7772F:	include/uapi/linux/ext4.h
7773
7774Extended Verification Module (EVM)
7775M:	Mimi Zohar <zohar@linux.ibm.com>
7776L:	linux-integrity@vger.kernel.org
7777S:	Supported
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7779F:	security/integrity/
7780F:	security/integrity/evm/
7781
7782EXTENSIBLE FIRMWARE INTERFACE (EFI)
7783M:	Ard Biesheuvel <ardb@kernel.org>
7784L:	linux-efi@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7787F:	Documentation/admin-guide/efi-stub.rst
7788F:	arch/*/include/asm/efi.h
7789F:	arch/*/kernel/efi.c
7790F:	arch/arm/boot/compressed/efi-header.S
7791F:	arch/x86/platform/efi/
7792F:	drivers/firmware/efi/
7793F:	include/linux/efi*.h
7794
7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7797M:	Chanwoo Choi <cw00.choi@samsung.com>
7798L:	linux-kernel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801F:	Documentation/devicetree/bindings/extcon/
7802F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7803F:	drivers/extcon/
7804F:	include/linux/extcon.h
7805F:	include/linux/extcon/
7806
7807EXTRA BOOT CONFIG
7808M:	Masami Hiramatsu <mhiramat@kernel.org>
7809L:	linux-kernel@vger.kernel.org
7810L:	linux-trace-kernel@vger.kernel.org
7811S:	Maintained
7812Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7814F:	Documentation/admin-guide/bootconfig.rst
7815F:	fs/proc/bootconfig.c
7816F:	include/linux/bootconfig.h
7817F:	lib/bootconfig-data.S
7818F:	lib/bootconfig.c
7819F:	tools/bootconfig/*
7820F:	tools/bootconfig/scripts/*
7821
7822EXYNOS DP DRIVER
7823M:	Jingoo Han <jingoohan1@gmail.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	drivers/gpu/drm/exynos/exynos_dp*
7827
7828EXYNOS SYSMMU (IOMMU) driver
7829M:	Marek Szyprowski <m.szyprowski@samsung.com>
7830L:	iommu@lists.linux.dev
7831S:	Maintained
7832F:	drivers/iommu/exynos-iommu.c
7833
7834F2FS FILE SYSTEM
7835M:	Jaegeuk Kim <jaegeuk@kernel.org>
7836M:	Chao Yu <chao@kernel.org>
7837L:	linux-f2fs-devel@lists.sourceforge.net
7838S:	Maintained
7839W:	https://f2fs.wiki.kernel.org/
7840Q:	https://patchwork.kernel.org/project/f2fs/list/
7841B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7843F:	Documentation/ABI/testing/sysfs-fs-f2fs
7844F:	Documentation/filesystems/f2fs.rst
7845F:	fs/f2fs/
7846F:	include/linux/f2fs_fs.h
7847F:	include/trace/events/f2fs.h
7848F:	include/uapi/linux/f2fs.h
7849
7850F71805F HARDWARE MONITORING DRIVER
7851M:	Jean Delvare <jdelvare@suse.com>
7852L:	linux-hwmon@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/hwmon/f71805f.rst
7855F:	drivers/hwmon/f71805f.c
7856
7857FADDR2LINE
7858M:	Josh Poimboeuf <jpoimboe@kernel.org>
7859S:	Maintained
7860F:	scripts/faddr2line
7861
7862FAILOVER MODULE
7863M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7864L:	netdev@vger.kernel.org
7865S:	Supported
7866F:	Documentation/networking/failover.rst
7867F:	include/net/failover.h
7868F:	net/core/failover.c
7869
7870FANOTIFY
7871M:	Jan Kara <jack@suse.cz>
7872R:	Amir Goldstein <amir73il@gmail.com>
7873R:	Matthew Bobrowski <repnop@google.com>
7874L:	linux-fsdevel@vger.kernel.org
7875S:	Maintained
7876F:	fs/notify/fanotify/
7877F:	include/linux/fanotify.h
7878F:	include/uapi/linux/fanotify.h
7879
7880FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7881M:	Linus Walleij <linus.walleij@linaro.org>
7882L:	linux-usb@vger.kernel.org
7883S:	Maintained
7884F:	drivers/usb/fotg210/
7885
7886FARSYNC SYNCHRONOUS DRIVER
7887M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7888S:	Supported
7889W:	http://www.farsite.co.uk/
7890F:	drivers/net/wan/farsync.*
7891
7892FAULT INJECTION SUPPORT
7893M:	Akinobu Mita <akinobu.mita@gmail.com>
7894S:	Supported
7895F:	Documentation/fault-injection/
7896F:	lib/fault-inject.c
7897
7898FBTFT Framebuffer drivers
7899L:	dri-devel@lists.freedesktop.org
7900L:	linux-fbdev@vger.kernel.org
7901S:	Orphan
7902F:	drivers/staging/fbtft/
7903
7904FC0011 TUNER DRIVER
7905M:	Michael Buesch <m@bues.ch>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908F:	drivers/media/tuners/fc0011.c
7909F:	drivers/media/tuners/fc0011.h
7910
7911FC2580 MEDIA DRIVER
7912M:	Antti Palosaari <crope@iki.fi>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916W:	http://palosaari.fi/linux/
7917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7918T:	git git://linuxtv.org/anttip/media_tree.git
7919F:	drivers/media/tuners/fc2580*
7920
7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7922M:	Hannes Reinecke <hare@suse.de>
7923L:	linux-scsi@vger.kernel.org
7924S:	Supported
7925W:	www.Open-FCoE.org
7926F:	drivers/scsi/fcoe/
7927F:	drivers/scsi/libfc/
7928F:	include/scsi/fc/
7929F:	include/scsi/libfc.h
7930F:	include/scsi/libfcoe.h
7931F:	include/uapi/scsi/fc/
7932
7933FILE LOCKING (flock() and fcntl()/lockf())
7934M:	Jeff Layton <jlayton@kernel.org>
7935M:	Chuck Lever <chuck.lever@oracle.com>
7936L:	linux-fsdevel@vger.kernel.org
7937S:	Maintained
7938F:	fs/fcntl.c
7939F:	fs/locks.c
7940F:	include/linux/fcntl.h
7941F:	include/uapi/linux/fcntl.h
7942
7943FILESYSTEM DIRECT ACCESS (DAX)
7944M:	Dan Williams <dan.j.williams@intel.com>
7945R:	Matthew Wilcox <willy@infradead.org>
7946R:	Jan Kara <jack@suse.cz>
7947L:	linux-fsdevel@vger.kernel.org
7948L:	nvdimm@lists.linux.dev
7949S:	Supported
7950F:	fs/dax.c
7951F:	include/linux/dax.h
7952F:	include/trace/events/fs_dax.h
7953
7954FILESYSTEMS (VFS and infrastructure)
7955M:	Alexander Viro <viro@zeniv.linux.org.uk>
7956M:	Christian Brauner <brauner@kernel.org>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/*
7960F:	include/linux/fs.h
7961F:	include/linux/fs_types.h
7962F:	include/uapi/linux/fs.h
7963F:	include/uapi/linux/openat2.h
7964
7965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7966M:	Riku Voipio <riku.voipio@iki.fi>
7967L:	linux-hwmon@vger.kernel.org
7968S:	Maintained
7969F:	drivers/hwmon/f75375s.c
7970F:	include/linux/f75375s.h
7971
7972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7973M:	Clemens Ladisch <clemens@ladisch.de>
7974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978F:	include/uapi/sound/firewire.h
7979F:	sound/firewire/
7980
7981FIREWIRE MEDIA DRIVERS (firedtv)
7982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7983L:	linux-media@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7987F:	drivers/media/firewire/
7988
7989FIREWIRE SBP-2 TARGET
7990M:	Chris Boot <bootc@bootc.net>
7991L:	linux-scsi@vger.kernel.org
7992L:	target-devel@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7996F:	drivers/target/sbp/
7997
7998FIREWIRE SUBSYSTEM
7999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8000M:	Takashi Sakamoto <takaswie@kernel.org>
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003W:	http://ieee1394.docs.kernel.org/
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8005F:	drivers/firewire/
8006F:	include/linux/firewire.h
8007F:	include/uapi/linux/firewire*.h
8008F:	tools/firewire/
8009
8010FIRMWARE FRAMEWORK FOR ARMV8-A
8011M:	Sudeep Holla <sudeep.holla@arm.com>
8012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013S:	Maintained
8014F:	drivers/firmware/arm_ffa/
8015F:	include/linux/arm_ffa.h
8016
8017FIRMWARE LOADER (request_firmware)
8018M:	Luis Chamberlain <mcgrof@kernel.org>
8019M:	Russ Weight <russell.h.weight@intel.com>
8020L:	linux-kernel@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/firmware_class/
8023F:	drivers/base/firmware_loader/
8024F:	include/linux/firmware.h
8025
8026FLEXTIMER FTM-QUADDEC DRIVER
8027M:	Patrick Havelange <patrick.havelange@essensium.com>
8028L:	linux-iio@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8031F:	drivers/counter/ftm-quaddec.c
8032
8033FLOPPY DRIVER
8034M:	Denis Efremov <efremov@linux.com>
8035L:	linux-block@vger.kernel.org
8036S:	Odd Fixes
8037F:	drivers/block/floppy.c
8038
8039FLYSKY FSIA6B RC RECEIVER
8040M:	Markus Koch <markus@notsyncing.net>
8041L:	linux-input@vger.kernel.org
8042S:	Maintained
8043F:	drivers/input/joystick/fsia6b.c
8044
8045FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8046M:	Geoffrey D. Bennett <g@b4.vu>
8047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8050F:	sound/usb/mixer_scarlett_gen2.c
8051
8052FORCEDETH GIGABIT ETHERNET DRIVER
8053M:	Rain River <rain.1986.08.12@gmail.com>
8054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/net/ethernet/nvidia/*
8058
8059FORTIFY_SOURCE
8060M:	Kees Cook <keescook@chromium.org>
8061L:	linux-hardening@vger.kernel.org
8062S:	Supported
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8064F:	include/linux/fortify-string.h
8065F:	lib/fortify_kunit.c
8066F:	lib/memcpy_kunit.c
8067F:	lib/strscpy_kunit.c
8068F:	lib/test_fortify/*
8069F:	scripts/test_fortify.sh
8070K:	\b__NO_FORTIFY\b
8071
8072FPGA DFL DRIVERS
8073M:	Wu Hao <hao.wu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/sysfs-bus-dfl*
8078F:	Documentation/fpga/dfl.rst
8079F:	drivers/fpga/dfl*
8080F:	drivers/uio/uio_dfl.c
8081F:	include/linux/dfl.h
8082F:	include/uapi/linux/fpga-dfl.h
8083
8084FPGA MANAGER FRAMEWORK
8085M:	Moritz Fischer <mdf@kernel.org>
8086M:	Wu Hao <hao.wu@intel.com>
8087M:	Xu Yilun <yilun.xu@intel.com>
8088R:	Tom Rix <trix@redhat.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8093F:	Documentation/devicetree/bindings/fpga/
8094F:	Documentation/driver-api/fpga/
8095F:	Documentation/fpga/
8096F:	drivers/fpga/
8097F:	include/linux/fpga/
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	https://floatingpoint.billm.au/
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109F:	drivers/video/fbdev/core/
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/net/ethernet/freescale/enetc/
8168
8169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174F:	drivers/net/ethernet/freescale/gianfar*
8175
8176FREESCALE GPMI NAND DRIVER
8177M:	Han Xu <han.xu@nxp.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/gpmi-nand/*
8181
8182FREESCALE I2C CPM DRIVER
8183M:	Jochen Friedrich <jochen@scram.de>
8184L:	linuxppc-dev@lists.ozlabs.org
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	drivers/i2c/busses/i2c-cpm.c
8188
8189FREESCALE IMX / MXC FEC DRIVER
8190M:	Wei Fang <wei.fang@nxp.com>
8191R:	Shenwei Wang <shenwei.wang@nxp.com>
8192R:	Clark Wang <xiaoning.wang@nxp.com>
8193R:	NXP Linux Team <linux-imx@nxp.com>
8194L:	netdev@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8197F:	drivers/net/ethernet/freescale/fec.h
8198F:	drivers/net/ethernet/freescale/fec_main.c
8199F:	drivers/net/ethernet/freescale/fec_ptp.c
8200
8201FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8202M:	Sascha Hauer <s.hauer@pengutronix.de>
8203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8204L:	linux-fbdev@vger.kernel.org
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	drivers/video/fbdev/imxfb.c
8208
8209FREESCALE IMX DDR PMU DRIVER
8210M:	Frank Li <Frank.li@nxp.com>
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	Documentation/admin-guide/perf/imx-ddr.rst
8214F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8215F:	drivers/perf/fsl_imx8_ddr_perf.c
8216
8217FREESCALE IMX I2C DRIVER
8218M:	Oleksij Rempel <o.rempel@pengutronix.de>
8219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8223F:	drivers/i2c/busses/i2c-imx.c
8224
8225FREESCALE IMX LPI2C DRIVER
8226M:	Dong Aisheng <aisheng.dong@nxp.com>
8227L:	linux-i2c@vger.kernel.org
8228L:	linux-imx@nxp.com
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8231F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8232
8233FREESCALE MPC I2C DRIVER
8234M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8238F:	drivers/i2c/busses/i2c-mpc.c
8239
8240FREESCALE QORIQ DPAA ETHERNET DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/dpaa
8245
8246FREESCALE QORIQ DPAA FMAN DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248R:	Sean Anderson <sean.anderson@seco.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8252F:	drivers/net/ethernet/freescale/fman
8253
8254FREESCALE QORIQ PTP CLOCK DRIVER
8255M:	Yangbo Lu <yangbo.lu@nxp.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8259F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8260F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8261F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8262F:	drivers/ptp/ptp_qoriq.c
8263F:	drivers/ptp/ptp_qoriq_debugfs.c
8264F:	include/linux/fsl/ptp_qoriq.h
8265
8266FREESCALE QUAD SPI DRIVER
8267M:	Han Xu <han.xu@nxp.com>
8268L:	linux-spi@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8271F:	drivers/spi/spi-fsl-qspi.c
8272
8273FREESCALE QUICC ENGINE LIBRARY
8274M:	Qiang Zhao <qiang.zhao@nxp.com>
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	drivers/soc/fsl/qe/
8278F:	include/soc/fsl/qe/
8279
8280FREESCALE QUICC ENGINE QMC DRIVER
8281M:	Herve Codina <herve.codina@bootlin.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8285F:	drivers/soc/fsl/qe/qmc.c
8286F:	include/soc/fsl/qe/qmc.h
8287
8288FREESCALE QUICC ENGINE TSA DRIVER
8289M:	Herve Codina <herve.codina@bootlin.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8293F:	drivers/soc/fsl/qe/tsa.c
8294F:	drivers/soc/fsl/qe/tsa.h
8295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8296
8297FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8298M:	Li Yang <leoyang.li@nxp.com>
8299L:	netdev@vger.kernel.org
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	drivers/net/ethernet/freescale/ucc_geth*
8303
8304FREESCALE QUICC ENGINE UCC HDLC DRIVER
8305M:	Zhao Qiang <qiang.zhao@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/wan/fsl_ucc_hdlc*
8310
8311FREESCALE QUICC ENGINE UCC UART DRIVER
8312M:	Timur Tabi <timur@kernel.org>
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/tty/serial/ucc_uart.c
8316
8317FREESCALE SOC DRIVERS
8318M:	Li Yang <leoyang.li@nxp.com>
8319L:	linuxppc-dev@lists.ozlabs.org
8320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8323F:	Documentation/devicetree/bindings/soc/fsl/
8324F:	drivers/soc/fsl/
8325F:	include/linux/fsl/
8326F:	include/soc/fsl/
8327
8328FREESCALE SOC FS_ENET DRIVER
8329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331L:	netdev@vger.kernel.org
8332S:	Maintained
8333F:	drivers/net/ethernet/freescale/fs_enet/
8334F:	include/linux/fs_enet_pd.h
8335
8336FREESCALE SOC SOUND DRIVERS
8337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8338M:	Xiubo Li <Xiubo.Lee@gmail.com>
8339R:	Fabio Estevam <festevam@gmail.com>
8340R:	Nicolin Chen <nicoleotsuka@gmail.com>
8341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8342L:	linuxppc-dev@lists.ozlabs.org
8343S:	Maintained
8344F:	sound/soc/fsl/fsl*
8345F:	sound/soc/fsl/imx*
8346F:	sound/soc/fsl/mpc8610_hpcd.c
8347
8348FREESCALE SOC SOUND QMC DRIVER
8349M:	Herve Codina <herve.codina@bootlin.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8354F:	sound/soc/fsl/fsl_qmc_audio.c
8355
8356FREESCALE USB PERIPHERAL DRIVERS
8357M:	Li Yang <leoyang.li@nxp.com>
8358L:	linux-usb@vger.kernel.org
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/usb/gadget/udc/fsl*
8362
8363FREESCALE USB PHY DRIVER
8364M:	Ran Wang <ran.wang_1@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/phy/phy-fsl-usb*
8369
8370FREEVXFS FILESYSTEM
8371M:	Christoph Hellwig <hch@infradead.org>
8372S:	Maintained
8373W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8374F:	fs/freevxfs/
8375
8376FREEZER
8377M:	"Rafael J. Wysocki" <rafael@kernel.org>
8378M:	Pavel Machek <pavel@ucw.cz>
8379L:	linux-pm@vger.kernel.org
8380S:	Supported
8381F:	Documentation/power/freezing-of-tasks.rst
8382F:	include/linux/freezer.h
8383F:	kernel/freezer.c
8384
8385FRONTSWAP API
8386M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389F:	include/linux/frontswap.h
8390F:	mm/frontswap.c
8391
8392FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8393M:	David Howells <dhowells@redhat.com>
8394L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/filesystems/caching/
8397F:	fs/fscache/
8398F:	include/linux/fscache*.h
8399
8400FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8401M:	Eric Biggers <ebiggers@kernel.org>
8402M:	Theodore Y. Ts'o <tytso@mit.edu>
8403M:	Jaegeuk Kim <jaegeuk@kernel.org>
8404L:	linux-fscrypt@vger.kernel.org
8405S:	Supported
8406Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8407T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8408F:	Documentation/filesystems/fscrypt.rst
8409F:	fs/crypto/
8410F:	include/linux/fscrypt.h
8411F:	include/uapi/linux/fscrypt.h
8412
8413FSI SUBSYSTEM
8414M:	Jeremy Kerr <jk@ozlabs.org>
8415M:	Joel Stanley <joel@jms.id.au>
8416R:	Alistar Popple <alistair@popple.id.au>
8417R:	Eddie James <eajames@linux.ibm.com>
8418L:	linux-fsi@lists.ozlabs.org
8419S:	Supported
8420Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8422F:	drivers/fsi/
8423F:	include/linux/fsi*.h
8424F:	include/trace/events/fsi*.h
8425
8426FSI-ATTACHED I2C DRIVER
8427M:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-i2c@vger.kernel.org
8429L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8432F:	drivers/i2c/busses/i2c-fsi.c
8433
8434FSI-ATTACHED SPI DRIVER
8435M:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-spi@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8439F:	drivers/spi/spi-fsi.c
8440
8441FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8442M:	Jan Kara <jack@suse.cz>
8443R:	Amir Goldstein <amir73il@gmail.com>
8444L:	linux-fsdevel@vger.kernel.org
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8447F:	fs/notify/
8448F:	include/linux/fsnotify*.h
8449
8450FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8451M:	Eric Biggers <ebiggers@kernel.org>
8452M:	Theodore Y. Ts'o <tytso@mit.edu>
8453L:	fsverity@lists.linux.dev
8454S:	Supported
8455Q:	https://patchwork.kernel.org/project/fsverity/list/
8456T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8457F:	Documentation/filesystems/fsverity.rst
8458F:	fs/verity/
8459F:	include/linux/fsverity.h
8460F:	include/uapi/linux/fsverity.h
8461
8462FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8463M:	Michael Zaidman <michael.zaidman@gmail.com>
8464L:	linux-i2c@vger.kernel.org
8465L:	linux-input@vger.kernel.org
8466S:	Maintained
8467F:	drivers/hid/hid-ft260.c
8468
8469FUJITSU LAPTOP EXTRAS
8470M:	Jonathan Woithe <jwoithe@just42.net>
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Maintained
8473F:	drivers/platform/x86/fujitsu-laptop.c
8474
8475FUJITSU TABLET EXTRAS
8476M:	Robert Gerlach <khnz@gmx.de>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-tablet.c
8480
8481FUNCTION HOOKS (FTRACE)
8482M:	Steven Rostedt <rostedt@goodmis.org>
8483M:	Masami Hiramatsu <mhiramat@kernel.org>
8484R:	Mark Rutland <mark.rutland@arm.com>
8485L:	linux-kernel@vger.kernel.org
8486L:	linux-trace-kernel@vger.kernel.org
8487S:	Maintained
8488Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8490F:	Documentation/trace/ftrace*
8491F:	arch/*/*/*/*ftrace*
8492F:	arch/*/*/*ftrace*
8493F:	include/*/ftrace.h
8494F:	kernel/trace/fgraph.c
8495F:	kernel/trace/ftrace*
8496F:	samples/ftrace
8497
8498FUNGIBLE ETHERNET DRIVERS
8499M:	Dimitris Michailidis <dmichail@fungible.com>
8500L:	netdev@vger.kernel.org
8501S:	Supported
8502F:	drivers/net/ethernet/fungible/
8503
8504FUSE: FILESYSTEM IN USERSPACE
8505M:	Miklos Szeredi <miklos@szeredi.hu>
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Maintained
8508W:	https://github.com/libfuse/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8510F:	Documentation/filesystems/fuse.rst
8511F:	fs/fuse/
8512F:	include/uapi/linux/fuse.h
8513
8514FUTEX SUBSYSTEM
8515M:	Thomas Gleixner <tglx@linutronix.de>
8516M:	Ingo Molnar <mingo@redhat.com>
8517R:	Peter Zijlstra <peterz@infradead.org>
8518R:	Darren Hart <dvhart@infradead.org>
8519R:	Davidlohr Bueso <dave@stgolabs.net>
8520R:	André Almeida <andrealmeid@igalia.com>
8521L:	linux-kernel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8524F:	Documentation/locking/*futex*
8525F:	include/asm-generic/futex.h
8526F:	include/linux/futex.h
8527F:	include/uapi/linux/futex.h
8528F:	kernel/futex/*
8529F:	tools/perf/bench/futex*
8530F:	tools/testing/selftests/futex/
8531
8532GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8533M:	Tim Harvey <tharvey@gateworks.com>
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8536F:	Documentation/hwmon/gsc-hwmon.rst
8537F:	drivers/hwmon/gsc-hwmon.c
8538F:	drivers/mfd/gateworks-gsc.c
8539F:	include/linux/mfd/gsc.h
8540F:	include/linux/platform_data/gsc_hwmon.h
8541
8542GCC PLUGINS
8543M:	Kees Cook <keescook@chromium.org>
8544L:	linux-hardening@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8547F:	Documentation/kbuild/gcc-plugins.rst
8548F:	scripts/Makefile.gcc-plugins
8549F:	scripts/gcc-plugins/
8550
8551GCOV BASED KERNEL PROFILING
8552M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8553S:	Maintained
8554F:	Documentation/dev-tools/gcov.rst
8555F:	kernel/gcov/
8556
8557GDB KERNEL DEBUGGING HELPER SCRIPTS
8558M:	Jan Kiszka <jan.kiszka@siemens.com>
8559M:	Kieran Bingham <kbingham@kernel.org>
8560S:	Supported
8561F:	scripts/gdb/
8562
8563GEMINI CRYPTO DRIVER
8564M:	Corentin Labbe <clabbe@baylibre.com>
8565L:	linux-crypto@vger.kernel.org
8566S:	Maintained
8567F:	drivers/crypto/gemini/
8568
8569GEMTEK FM RADIO RECEIVER DRIVER
8570M:	Hans Verkuil <hverkuil@xs4all.nl>
8571L:	linux-media@vger.kernel.org
8572S:	Maintained
8573W:	https://linuxtv.org
8574T:	git git://linuxtv.org/media_tree.git
8575F:	drivers/media/radio/radio-gemtek*
8576
8577GENERIC ARCHITECTURE TOPOLOGY
8578M:	Sudeep Holla <sudeep.holla@arm.com>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581F:	drivers/base/arch_topology.c
8582F:	include/linux/arch_topology.h
8583
8584GENERIC ENTRY CODE
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586M:	Peter Zijlstra <peterz@infradead.org>
8587M:	Andy Lutomirski <luto@kernel.org>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8591F:	include/linux/entry-common.h
8592F:	include/linux/entry-kvm.h
8593F:	kernel/entry/
8594
8595GENERIC GPIO I2C DRIVER
8596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8597S:	Supported
8598F:	drivers/i2c/busses/i2c-gpio.c
8599F:	include/linux/platform_data/i2c-gpio.h
8600
8601GENERIC GPIO I2C MULTIPLEXER DRIVER
8602M:	Peter Korsgaard <peter.korsgaard@barco.com>
8603L:	linux-i2c@vger.kernel.org
8604S:	Supported
8605F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8606F:	drivers/i2c/muxes/i2c-mux-gpio.c
8607F:	include/linux/platform_data/i2c-mux-gpio.h
8608
8609GENERIC HDLC (WAN) DRIVERS
8610M:	Krzysztof Halasa <khc@pm.waw.pl>
8611S:	Maintained
8612W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8613F:	drivers/net/wan/c101.c
8614F:	drivers/net/wan/hd6457*
8615F:	drivers/net/wan/hdlc*
8616F:	drivers/net/wan/n2.c
8617F:	drivers/net/wan/pc300too.c
8618F:	drivers/net/wan/pci200syn.c
8619F:	drivers/net/wan/wanxl*
8620
8621GENERIC INCLUDE/ASM HEADER FILES
8622M:	Arnd Bergmann <arnd@arndb.de>
8623L:	linux-arch@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8626F:	include/asm-generic/
8627F:	include/uapi/asm-generic/
8628
8629GENERIC PHY FRAMEWORK
8630M:	Vinod Koul <vkoul@kernel.org>
8631M:	Kishon Vijay Abraham I <kishon@kernel.org>
8632L:	linux-phy@lists.infradead.org
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/linux-phy/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8636F:	Documentation/devicetree/bindings/phy/
8637F:	drivers/phy/
8638F:	include/dt-bindings/phy/
8639F:	include/linux/phy/
8640
8641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8643S:	Supported
8644F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8645
8646GENERIC PM DOMAINS
8647M:	"Rafael J. Wysocki" <rafael@kernel.org>
8648M:	Kevin Hilman <khilman@kernel.org>
8649M:	Ulf Hansson <ulf.hansson@linaro.org>
8650L:	linux-pm@vger.kernel.org
8651S:	Supported
8652F:	Documentation/devicetree/bindings/power/power?domain*
8653F:	drivers/base/power/domain*.c
8654F:	include/linux/pm_domain.h
8655
8656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8657M:	Eugen Hristev <eugen.hristev@microchip.com>
8658L:	linux-input@vger.kernel.org
8659S:	Maintained
8660F:	drivers/input/touchscreen/resistive-adc-touch.c
8661
8662GENERIC STRING LIBRARY
8663R:	Andy Shevchenko <andy@kernel.org>
8664S:	Maintained
8665F:	lib/string.c
8666F:	lib/string_helpers.c
8667F:	lib/test-string_helpers.c
8668F:	lib/test_string.c
8669
8670GENERIC UIO DRIVER FOR PCI DEVICES
8671M:	"Michael S. Tsirkin" <mst@redhat.com>
8672L:	kvm@vger.kernel.org
8673S:	Supported
8674F:	drivers/uio/uio_pci_generic.c
8675
8676GENERIC VDSO LIBRARY
8677M:	Andy Lutomirski <luto@kernel.org>
8678M:	Thomas Gleixner <tglx@linutronix.de>
8679M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8683F:	include/asm-generic/vdso/vsyscall.h
8684F:	include/vdso/
8685F:	kernel/time/vsyscall.c
8686F:	lib/vdso/
8687
8688GENWQE (IBM Generic Workqueue Card)
8689M:	Frank Haverkamp <haver@linux.ibm.com>
8690S:	Supported
8691F:	drivers/misc/genwqe/
8692
8693GET_MAINTAINER SCRIPT
8694M:	Joe Perches <joe@perches.com>
8695S:	Maintained
8696F:	scripts/get_maintainer.pl
8697
8698GFS2 FILE SYSTEM
8699M:	Bob Peterson <rpeterso@redhat.com>
8700M:	Andreas Gruenbacher <agruenba@redhat.com>
8701L:	cluster-devel@redhat.com
8702S:	Supported
8703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8705F:	Documentation/filesystems/gfs2*
8706F:	fs/gfs2/
8707F:	include/uapi/linux/gfs2_ondisk.h
8708
8709GIGABYTE WMI DRIVER
8710M:	Thomas Weißschuh <thomas@weissschuh.net>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/gigabyte-wmi.c
8714
8715GNSS SUBSYSTEM
8716M:	Johan Hovold <johan@kernel.org>
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8719F:	Documentation/ABI/testing/sysfs-class-gnss
8720F:	Documentation/devicetree/bindings/gnss/
8721F:	drivers/gnss/
8722F:	include/linux/gnss.h
8723
8724GO7007 MPEG CODEC
8725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8726L:	linux-media@vger.kernel.org
8727S:	Maintained
8728F:	drivers/media/usb/go7007/
8729
8730GOODIX TOUCHSCREEN
8731M:	Bastien Nocera <hadess@hadess.net>
8732M:	Hans de Goede <hdegoede@redhat.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/goodix*
8736
8737GOOGLE ETHERNET DRIVERS
8738M:	Jeroen de Borst <jeroendb@google.com>
8739M:	Praveen Kaligineedi <pkaligineedi@google.com>
8740R:	Shailend Chand <shailend@google.com>
8741L:	netdev@vger.kernel.org
8742S:	Supported
8743F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8744F:	drivers/net/ethernet/google
8745
8746GPD POCKET FAN DRIVER
8747M:	Hans de Goede <hdegoede@redhat.com>
8748L:	platform-driver-x86@vger.kernel.org
8749S:	Maintained
8750F:	drivers/platform/x86/gpd-pocket-fan.c
8751
8752GPIO ACPI SUPPORT
8753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8754M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8755L:	linux-gpio@vger.kernel.org
8756L:	linux-acpi@vger.kernel.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8759F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8760F:	drivers/gpio/gpiolib-acpi.c
8761F:	drivers/gpio/gpiolib-acpi.h
8762
8763GPIO AGGREGATOR
8764M:	Geert Uytterhoeven <geert+renesas@glider.be>
8765L:	linux-gpio@vger.kernel.org
8766S:	Supported
8767F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8768F:	drivers/gpio/gpio-aggregator.c
8769
8770GPIO IR Transmitter
8771M:	Sean Young <sean@mess.org>
8772L:	linux-media@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8775F:	drivers/media/rc/gpio-ir-tx.c
8776
8777GPIO MOCKUP DRIVER
8778M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8779L:	linux-gpio@vger.kernel.org
8780S:	Maintained
8781F:	drivers/gpio/gpio-mockup.c
8782F:	tools/testing/selftests/gpio/
8783
8784GPIO REGMAP
8785R:	Michael Walle <michael@walle.cc>
8786S:	Maintained
8787F:	drivers/gpio/gpio-regmap.c
8788F:	include/linux/gpio/regmap.h
8789
8790GPIO SUBSYSTEM
8791M:	Linus Walleij <linus.walleij@linaro.org>
8792M:	Bartosz Golaszewski <brgl@bgdev.pl>
8793L:	linux-gpio@vger.kernel.org
8794S:	Maintained
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8796F:	Documentation/ABI/obsolete/sysfs-gpio
8797F:	Documentation/ABI/testing/gpio-cdev
8798F:	Documentation/admin-guide/gpio/
8799F:	Documentation/devicetree/bindings/gpio/
8800F:	Documentation/driver-api/gpio/
8801F:	drivers/gpio/
8802F:	include/dt-bindings/gpio/
8803F:	include/linux/gpio.h
8804F:	include/linux/gpio/
8805F:	include/linux/of_gpio.h
8806F:	include/uapi/linux/gpio.h
8807F:	tools/gpio/
8808
8809GRE DEMULTIPLEXER DRIVER
8810M:	Dmitry Kozlov <xeb@mail.ru>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	include/net/gre.h
8814F:	net/ipv4/gre_demux.c
8815F:	net/ipv4/gre_offload.c
8816
8817GRETH 10/100/1G Ethernet MAC device driver
8818M:	Andreas Larsson <andreas@gaisler.com>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/ethernet/aeroflex/
8822
8823GREYBUS AUDIO PROTOCOLS DRIVERS
8824M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8825M:	Mark Greer <mgreer@animalcreek.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/audio_apbridgea.c
8828F:	drivers/staging/greybus/audio_apbridgea.h
8829F:	drivers/staging/greybus/audio_codec.c
8830F:	drivers/staging/greybus/audio_codec.h
8831F:	drivers/staging/greybus/audio_gb.c
8832F:	drivers/staging/greybus/audio_manager.c
8833F:	drivers/staging/greybus/audio_manager.h
8834F:	drivers/staging/greybus/audio_manager_module.c
8835F:	drivers/staging/greybus/audio_manager_private.h
8836F:	drivers/staging/greybus/audio_manager_sysfs.c
8837F:	drivers/staging/greybus/audio_module.c
8838F:	drivers/staging/greybus/audio_topology.c
8839
8840GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8841M:	Viresh Kumar <vireshk@kernel.org>
8842S:	Maintained
8843F:	drivers/staging/greybus/authentication.c
8844F:	drivers/staging/greybus/bootrom.c
8845F:	drivers/staging/greybus/firmware.h
8846F:	drivers/staging/greybus/fw-core.c
8847F:	drivers/staging/greybus/fw-download.c
8848F:	drivers/staging/greybus/fw-management.c
8849F:	drivers/staging/greybus/greybus_authentication.h
8850F:	drivers/staging/greybus/greybus_firmware.h
8851F:	drivers/staging/greybus/hid.c
8852F:	drivers/staging/greybus/i2c.c
8853F:	drivers/staging/greybus/spi.c
8854F:	drivers/staging/greybus/spilib.c
8855F:	drivers/staging/greybus/spilib.h
8856
8857GREYBUS LOOPBACK DRIVER
8858M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8859S:	Maintained
8860F:	drivers/staging/greybus/loopback.c
8861
8862GREYBUS PLATFORM DRIVERS
8863M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/arche-apb-ctrl.c
8866F:	drivers/staging/greybus/arche-platform.c
8867F:	drivers/staging/greybus/arche_platform.h
8868
8869GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8870M:	Rui Miguel Silva <rmfrfs@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/gpio.c
8873F:	drivers/staging/greybus/light.c
8874F:	drivers/staging/greybus/power_supply.c
8875F:	drivers/staging/greybus/sdio.c
8876F:	drivers/staging/greybus/spi.c
8877F:	drivers/staging/greybus/spilib.c
8878
8879GREYBUS SUBSYSTEM
8880M:	Johan Hovold <johan@kernel.org>
8881M:	Alex Elder <elder@kernel.org>
8882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8883L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8884S:	Maintained
8885F:	drivers/greybus/
8886F:	drivers/staging/greybus/
8887F:	include/linux/greybus.h
8888F:	include/linux/greybus/
8889
8890GREYBUS UART PROTOCOLS DRIVERS
8891M:	David Lin <dtwlin@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/log.c
8894F:	drivers/staging/greybus/uart.c
8895
8896GS1662 VIDEO SERIALIZER
8897M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/spi/gs1662.c
8902
8903GSPCA FINEPIX SUBDRIVER
8904M:	Frank Zago <frank@zago.net>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/finepix.c
8909
8910GSPCA GL860 SUBDRIVER
8911M:	Olivier Lorin <o.lorin@laposte.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/gl860/
8916
8917GSPCA M5602 SUBDRIVER
8918M:	Erik Andren <erik.andren@gmail.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/m5602/
8923
8924GSPCA PAC207 SONIXB SUBDRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Odd Fixes
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/pac207.c
8930
8931GSPCA SN9C20X SUBDRIVER
8932M:	Brian Johnson <brijohn@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/sn9c20x.c
8937
8938GSPCA T613 SUBDRIVER
8939M:	Leandro Costantino <lcostantino@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/t613.c
8944
8945GSPCA USB WEBCAM DRIVER
8946M:	Hans Verkuil <hverkuil@xs4all.nl>
8947L:	linux-media@vger.kernel.org
8948S:	Odd Fixes
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/
8951
8952GTP (GPRS Tunneling Protocol)
8953M:	Pablo Neira Ayuso <pablo@netfilter.org>
8954M:	Harald Welte <laforge@gnumonks.org>
8955L:	osmocom-net-gprs@lists.osmocom.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8958F:	drivers/net/gtp.c
8959
8960GUID PARTITION TABLE (GPT)
8961M:	Davidlohr Bueso <dave@stgolabs.net>
8962L:	linux-efi@vger.kernel.org
8963S:	Maintained
8964F:	block/partitions/efi.*
8965
8966HABANALABS PCI DRIVER
8967M:	Oded Gabbay <ogabbay@kernel.org>
8968L:	dri-devel@lists.freedesktop.org
8969S:	Supported
8970C:	irc://irc.oftc.net/dri-devel
8971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8972F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8973F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8974F:	drivers/accel/habanalabs/
8975F:	include/trace/events/habanalabs.h
8976F:	include/uapi/drm/habanalabs_accel.h
8977
8978HACKRF MEDIA DRIVER
8979M:	Antti Palosaari <crope@iki.fi>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982W:	https://linuxtv.org
8983W:	http://palosaari.fi/linux/
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985T:	git git://linuxtv.org/anttip/media_tree.git
8986F:	drivers/media/usb/hackrf/
8987
8988HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8989M:	Chuck Lever <chuck.lever@oracle.com>
8990L:	kernel-tls-handshake@lists.linux.dev
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/netlink/specs/handshake.yaml
8994F:	Documentation/networking/tls-handshake.rst
8995F:	include/net/handshake.h
8996F:	include/trace/events/handshake.h
8997F:	net/handshake/
8998
8999HANTRO VPU CODEC DRIVER
9000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9001M:	Philipp Zabel <p.zabel@pengutronix.de>
9002L:	linux-media@vger.kernel.org
9003L:	linux-rockchip@lists.infradead.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9006F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9008F:	drivers/media/platform/verisilicon/
9009
9010HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9011M:	Frank Seidel <frank@f-seidel.de>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9015F:	drivers/platform/x86/hdaps.c
9016
9017HARDWARE MONITORING
9018M:	Jean Delvare <jdelvare@suse.com>
9019M:	Guenter Roeck <linux@roeck-us.net>
9020L:	linux-hwmon@vger.kernel.org
9021S:	Maintained
9022W:	http://hwmon.wiki.kernel.org/
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9024F:	Documentation/ABI/testing/sysfs-class-hwmon
9025F:	Documentation/devicetree/bindings/hwmon/
9026F:	Documentation/hwmon/
9027F:	drivers/hwmon/
9028F:	include/linux/hwmon*.h
9029F:	include/trace/events/hwmon*.h
9030K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9031
9032HARDWARE RANDOM NUMBER GENERATOR CORE
9033M:	Olivia Mackall <olivia@selenic.com>
9034M:	Herbert Xu <herbert@gondor.apana.org.au>
9035L:	linux-crypto@vger.kernel.org
9036S:	Odd fixes
9037F:	Documentation/admin-guide/hw_random.rst
9038F:	Documentation/devicetree/bindings/rng/
9039F:	drivers/char/hw_random/
9040F:	include/linux/hw_random.h
9041
9042HARDWARE SPINLOCK CORE
9043M:	Ohad Ben-Cohen <ohad@wizery.com>
9044M:	Bjorn Andersson <andersson@kernel.org>
9045R:	Baolin Wang <baolin.wang7@gmail.com>
9046L:	linux-remoteproc@vger.kernel.org
9047S:	Maintained
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9049F:	Documentation/devicetree/bindings/hwlock/
9050F:	Documentation/locking/hwspinlock.rst
9051F:	drivers/hwspinlock/
9052F:	include/linux/hwspinlock.h
9053
9054HARDWARE TRACING FACILITIES
9055M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9056S:	Maintained
9057F:	drivers/hwtracing/
9058
9059HARMONY SOUND DRIVER
9060L:	linux-parisc@vger.kernel.org
9061S:	Maintained
9062F:	sound/parisc/harmony.*
9063
9064HDPVR USB VIDEO ENCODER DRIVER
9065M:	Hans Verkuil <hverkuil@xs4all.nl>
9066L:	linux-media@vger.kernel.org
9067S:	Odd Fixes
9068W:	https://linuxtv.org
9069T:	git git://linuxtv.org/media_tree.git
9070F:	drivers/media/usb/hdpvr/
9071
9072HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9073M:	Matt Hsiao <matt.hsiao@hpe.com>
9074S:	Supported
9075F:	drivers/misc/hpilo.[ch]
9076
9077HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9078M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9079S:	Supported
9080F:	Documentation/watchdog/hpwdt.rst
9081F:	drivers/watchdog/hpwdt.c
9082
9083HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9084M:	Don Brace <don.brace@microchip.com>
9085L:	storagedev@microchip.com
9086L:	linux-scsi@vger.kernel.org
9087S:	Supported
9088F:	Documentation/scsi/hpsa.rst
9089F:	drivers/scsi/hpsa*.[ch]
9090F:	include/linux/cciss*.h
9091F:	include/uapi/linux/cciss*.h
9092
9093HFI1 DRIVER
9094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9095L:	linux-rdma@vger.kernel.org
9096S:	Supported
9097F:	drivers/infiniband/hw/hfi1
9098
9099HFS FILESYSTEM
9100L:	linux-fsdevel@vger.kernel.org
9101S:	Orphan
9102F:	Documentation/filesystems/hfs.rst
9103F:	fs/hfs/
9104
9105HFSPLUS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfsplus.rst
9109F:	fs/hfsplus/
9110
9111HGA FRAMEBUFFER DRIVER
9112M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9113L:	linux-nvidia@lists.surfsouth.com
9114S:	Maintained
9115W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9116F:	drivers/video/fbdev/hgafb.c
9117
9118HIBERNATION (aka Software Suspend, aka swsusp)
9119M:	"Rafael J. Wysocki" <rafael@kernel.org>
9120M:	Pavel Machek <pavel@ucw.cz>
9121L:	linux-pm@vger.kernel.org
9122S:	Supported
9123B:	https://bugzilla.kernel.org
9124F:	arch/*/include/asm/suspend*.h
9125F:	arch/x86/power/
9126F:	drivers/base/power/
9127F:	include/linux/freezer.h
9128F:	include/linux/pm.h
9129F:	include/linux/suspend.h
9130F:	kernel/power/
9131
9132HID CORE LAYER
9133M:	Jiri Kosina <jikos@kernel.org>
9134M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9138F:	Documentation/hid/
9139F:	drivers/hid/
9140F:	include/linux/hid*
9141F:	include/uapi/linux/hid*
9142F:	samples/hid/
9143F:	tools/testing/selftests/hid/
9144
9145HID LOGITECH DRIVERS
9146R:	Filipe Laíns <lains@riseup.net>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149F:	drivers/hid/hid-logitech-*
9150
9151HID PHOENIX RC FLIGHT CONTROLLER
9152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-pxrc.c
9156
9157HID PLAYSTATION DRIVER
9158M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9159L:	linux-input@vger.kernel.org
9160S:	Supported
9161F:	drivers/hid/hid-playstation.c
9162
9163HID SENSOR HUB DRIVERS
9164M:	Jiri Kosina <jikos@kernel.org>
9165M:	Jonathan Cameron <jic23@kernel.org>
9166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167L:	linux-input@vger.kernel.org
9168L:	linux-iio@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/hid/hid-sensor*
9171F:	drivers/hid/hid-sensor-*
9172F:	drivers/iio/*/hid-*
9173F:	include/linux/hid-sensor-*
9174
9175HID VRC-2 CAR CONTROLLER DRIVER
9176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/hid-vrc2.c
9180
9181HID WACOM DRIVER
9182M:	Ping Cheng <ping.cheng@wacom.com>
9183M:	Jason Gerecke  <jason.gerecke@wacom.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/wacom.h
9187F:	drivers/hid/wacom_*
9188
9189HID++ LOGITECH DRIVERS
9190R:	Filipe Laíns <lains@riseup.net>
9191R:	Bastien Nocera <hadess@hadess.net>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/hid-logitech-hidpp.c
9195
9196HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9197M:	Thomas Gleixner <tglx@linutronix.de>
9198L:	linux-kernel@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9201F:	Documentation/timers/
9202F:	include/linux/clockchips.h
9203F:	include/linux/hrtimer.h
9204F:	kernel/time/clockevents.c
9205F:	kernel/time/hrtimer.c
9206F:	kernel/time/timer_*.c
9207
9208HIGH-SPEED SCC DRIVER FOR AX.25
9209L:	linux-hams@vger.kernel.org
9210S:	Orphan
9211F:	drivers/net/hamradio/scc.c
9212
9213HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9214M:	HighPoint Linux Team <linux@highpoint-tech.com>
9215S:	Supported
9216W:	http://www.highpoint-tech.com
9217F:	Documentation/scsi/hptiop.rst
9218F:	drivers/scsi/hptiop.c
9219
9220HIKEY960 ONBOARD USB GPIO HUB DRIVER
9221M:	John Stultz <jstultz@google.com>
9222L:	linux-kernel@vger.kernel.org
9223S:	Maintained
9224F:	drivers/misc/hisi_hikey_usb.c
9225
9226HIMAX HX83112B TOUCHSCREEN SUPPORT
9227M:	Job Noorman <job@noorman.info>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231F:	drivers/input/touchscreen/himax_hx83112b.c
9232
9233HIPPI
9234M:	Jes Sorensen <jes@trained-monkey.org>
9235L:	linux-hippi@sunsite.dk
9236S:	Maintained
9237F:	drivers/net/hippi/
9238F:	include/linux/hippidevice.h
9239F:	include/uapi/linux/if_hippi.h
9240F:	net/802/hippi.c
9241
9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243M:	Kurt Kanzenbach <kurt@linutronix.de>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247F:	drivers/net/dsa/hirschmann/*
9248F:	include/linux/platform_data/hirschmann-hellcreek.h
9249F:	net/dsa/tag_hellcreek.c
9250
9251HISILICON DMA DRIVER
9252M:	Zhou Wang <wangzhou1@hisilicon.com>
9253M:	Jie Hai <haijie1@huawei.com>
9254L:	dmaengine@vger.kernel.org
9255S:	Maintained
9256F:	drivers/dma/hisi_dma.c
9257
9258HISILICON GPIO DRIVER
9259M:	Jay Fang <f.fangjian@huawei.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263F:	drivers/gpio/gpio-hisi.c
9264
9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266M:	Longfang Liu <liulongfang@huawei.com>
9267L:	linux-crypto@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/debugfs-hisi-hpre
9270F:	drivers/crypto/hisilicon/hpre/hpre.h
9271F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274HISILICON HNS3 PMU DRIVER
9275M:	Guangbin Huang <huangguangbin2@huawei.com>
9276S:	Supported
9277F:	Documentation/admin-guide/perf/hns3-pmu.rst
9278F:	drivers/perf/hisilicon/hns3_pmu.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HISILICON PMU DRIVER
9313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9315S:	Supported
9316W:	http://www.hisilicon.com
9317F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318F:	Documentation/admin-guide/perf/hisi-pmu.rst
9319F:	drivers/perf/hisilicon
9320
9321HISILICON PTT DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9327F:	Documentation/trace/hisi-ptt.rst
9328F:	drivers/hwtracing/ptt/
9329F:	tools/perf/arch/arm64/util/hisi-ptt.c
9330F:	tools/perf/util/hisi-ptt*
9331F:	tools/perf/util/hisi-ptt-decoder/*
9332
9333HISILICON QM DRIVER
9334M:	Weili Qian <qianweili@huawei.com>
9335M:	Zhou Wang <wangzhou1@hisilicon.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/Kconfig
9339F:	drivers/crypto/hisilicon/Makefile
9340F:	drivers/crypto/hisilicon/qm.c
9341F:	drivers/crypto/hisilicon/sgl.c
9342F:	include/linux/hisi_acc_qm.h
9343
9344HISILICON ROCE DRIVER
9345M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9346M:	Wenpeng Liang <liangwenpeng@huawei.com>
9347L:	linux-rdma@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9350F:	drivers/infiniband/hw/hns/
9351
9352HISILICON SAS Controller
9353M:	Xiang Chen <chenxiang66@hisilicon.com>
9354S:	Supported
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9357F:	drivers/scsi/hisi_sas/
9358
9359HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9360M:	Kai Ye <yekai13@huawei.com>
9361M:	Longfang Liu <liulongfang@huawei.com>
9362L:	linux-crypto@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/ABI/testing/debugfs-hisi-sec
9365F:	drivers/crypto/hisilicon/sec2/sec.h
9366F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9368F:	drivers/crypto/hisilicon/sec2/sec_main.c
9369
9370HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9371M:	Jay Fang <f.fangjian@huawei.com>
9372L:	linux-spi@vger.kernel.org
9373S:	Maintained
9374W:	http://www.hisilicon.com
9375F:	drivers/spi/spi-hisi-kunpeng.c
9376
9377HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9378M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9379L:	linux-kernel@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9382F:	drivers/spmi/hisi-spmi-controller.c
9383
9384HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9389F:	drivers/mfd/hi6421-spmi-pmic.c
9390
9391HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9392M:	Weili Qian <qianweili@huawei.com>
9393S:	Maintained
9394F:	drivers/crypto/hisilicon/trng/trng.c
9395
9396HISILICON V3XX SPI NOR FLASH Controller Driver
9397M:	Jay Fang <f.fangjian@huawei.com>
9398S:	Maintained
9399W:	http://www.hisilicon.com
9400F:	drivers/spi/spi-hisi-sfc-v3xx.c
9401
9402HISILICON ZIP Controller DRIVER
9403M:	Yang Shen <shenyang39@huawei.com>
9404M:	Zhou Wang <wangzhou1@hisilicon.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-zip
9408F:	drivers/crypto/hisilicon/zip/
9409
9410HMM - Heterogeneous Memory Management
9411M:	Jérôme Glisse <jglisse@redhat.com>
9412L:	linux-mm@kvack.org
9413S:	Maintained
9414F:	Documentation/mm/hmm.rst
9415F:	include/linux/hmm*
9416F:	lib/test_hmm*
9417F:	mm/hmm*
9418F:	tools/testing/selftests/mm/*hmm*
9419
9420HOST AP DRIVER
9421M:	Jouni Malinen <j@w1.fi>
9422L:	linux-wireless@vger.kernel.org
9423S:	Obsolete
9424W:	http://w1.fi/hostap-driver.html
9425F:	drivers/net/wireless/intersil/hostap/
9426
9427HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Orphan
9430F:	drivers/platform/x86/hp/tc1100-wmi.c
9431
9432HPET:	High Precision Event Timers driver
9433M:	Clemens Ladisch <clemens@ladisch.de>
9434S:	Maintained
9435F:	Documentation/timers/hpet.rst
9436F:	drivers/char/hpet.c
9437F:	include/linux/hpet.h
9438F:	include/uapi/linux/hpet.h
9439
9440HPET:	x86
9441S:	Orphan
9442F:	arch/x86/include/asm/hpet.h
9443F:	arch/x86/kernel/hpet.c
9444
9445HPFS FILESYSTEM
9446M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9447S:	Maintained
9448W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9449F:	fs/hpfs/
9450
9451HSI SUBSYSTEM
9452M:	Sebastian Reichel <sre@kernel.org>
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9455F:	Documentation/ABI/testing/sysfs-bus-hsi
9456F:	Documentation/driver-api/hsi.rst
9457F:	drivers/hsi/
9458F:	include/linux/hsi/
9459F:	include/uapi/linux/hsi/
9460
9461HSO 3G MODEM DRIVER
9462L:	linux-usb@vger.kernel.org
9463S:	Orphan
9464F:	drivers/net/usb/hso.c
9465
9466HSR NETWORK PROTOCOL
9467L:	netdev@vger.kernel.org
9468S:	Orphan
9469F:	net/hsr/
9470
9471HT16K33 LED CONTROLLER DRIVER
9472M:	Robin van der Gracht <robin@protonic.nl>
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9475F:	drivers/auxdisplay/ht16k33.c
9476
9477HTCPEN TOUCHSCREEN DRIVER
9478M:	Pau Oliva Fora <pof@eslack.org>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481F:	drivers/input/touchscreen/htcpen.c
9482
9483HTE SUBSYSTEM
9484M:	Dipen Patel <dipenp@nvidia.com>
9485L:	timestamp@lists.linux.dev
9486S:	Maintained
9487Q:	https://patchwork.kernel.org/project/timestamp/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9489F:	Documentation/devicetree/bindings/timestamp/
9490F:	Documentation/driver-api/hte/
9491F:	drivers/hte/
9492F:	include/linux/hte.h
9493
9494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9495M:	Lorenzo Bianconi <lorenzo@kernel.org>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498W:	http://www.st.com/
9499F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9500F:	drivers/iio/humidity/hts221*
9501
9502HUAWEI ETHERNET DRIVER
9503M:	Cai Huoqing <cai.huoqing@linux.dev>
9504L:	netdev@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9507F:	drivers/net/ethernet/huawei/hinic/
9508
9509HUGETLB SUBSYSTEM
9510M:	Mike Kravetz <mike.kravetz@oracle.com>
9511M:	Muchun Song <muchun.song@linux.dev>
9512L:	linux-mm@kvack.org
9513S:	Maintained
9514F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9515F:	Documentation/admin-guide/mm/hugetlbpage.rst
9516F:	Documentation/mm/hugetlbfs_reserv.rst
9517F:	Documentation/mm/vmemmap_dedup.rst
9518F:	fs/hugetlbfs/
9519F:	include/linux/hugetlb.h
9520F:	mm/hugetlb.c
9521F:	mm/hugetlb_vmemmap.c
9522F:	mm/hugetlb_vmemmap.h
9523
9524HVA ST MEDIA DRIVER
9525M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9526L:	linux-media@vger.kernel.org
9527S:	Supported
9528W:	https://linuxtv.org
9529T:	git git://linuxtv.org/media_tree.git
9530F:	drivers/media/platform/st/sti/hva
9531
9532HWPOISON MEMORY FAILURE HANDLING
9533M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9534R:	Miaohe Lin <linmiaohe@huawei.com>
9535L:	linux-mm@kvack.org
9536S:	Maintained
9537F:	mm/hwpoison-inject.c
9538F:	mm/memory-failure.c
9539
9540HYCON HY46XX TOUCHSCREEN SUPPORT
9541M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9545F:	drivers/input/touchscreen/hycon-hy46xx.c
9546
9547HYGON PROCESSOR SUPPORT
9548M:	Pu Wen <puwen@hygon.cn>
9549L:	linux-kernel@vger.kernel.org
9550S:	Maintained
9551F:	arch/x86/kernel/cpu/hygon.c
9552
9553HYNIX HI556 SENSOR DRIVER
9554M:	Shawn Tu <shawnx.tu@intel.com>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media_tree.git
9558F:	drivers/media/i2c/hi556.c
9559
9560HYNIX HI846 SENSOR DRIVER
9561M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/i2c/hi846.c
9565
9566HYNIX HI847 SENSOR DRIVER
9567M:	Shawn Tu <shawnx.tu@intel.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/i2c/hi847.c
9571
9572Hyper-V/Azure CORE AND DRIVERS
9573M:	"K. Y. Srinivasan" <kys@microsoft.com>
9574M:	Haiyang Zhang <haiyangz@microsoft.com>
9575M:	Wei Liu <wei.liu@kernel.org>
9576M:	Dexuan Cui <decui@microsoft.com>
9577L:	linux-hyperv@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9580F:	Documentation/ABI/stable/sysfs-bus-vmbus
9581F:	Documentation/ABI/testing/debugfs-hyperv
9582F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9583F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9584F:	Documentation/virt/hyperv
9585F:	arch/arm64/hyperv
9586F:	arch/arm64/include/asm/hyperv-tlfs.h
9587F:	arch/arm64/include/asm/mshyperv.h
9588F:	arch/x86/hyperv
9589F:	arch/x86/include/asm/hyperv-tlfs.h
9590F:	arch/x86/include/asm/mshyperv.h
9591F:	arch/x86/include/asm/trace/hyperv.h
9592F:	arch/x86/kernel/cpu/mshyperv.c
9593F:	drivers/clocksource/hyperv_timer.c
9594F:	drivers/hid/hid-hyperv.c
9595F:	drivers/hv/
9596F:	drivers/input/serio/hyperv-keyboard.c
9597F:	drivers/iommu/hyperv-iommu.c
9598F:	drivers/net/ethernet/microsoft/
9599F:	drivers/net/hyperv/
9600F:	drivers/pci/controller/pci-hyperv-intf.c
9601F:	drivers/pci/controller/pci-hyperv.c
9602F:	drivers/scsi/storvsc_drv.c
9603F:	drivers/uio/uio_hv_generic.c
9604F:	drivers/video/fbdev/hyperv_fb.c
9605F:	include/asm-generic/hyperv-tlfs.h
9606F:	include/asm-generic/mshyperv.h
9607F:	include/clocksource/hyperv_timer.h
9608F:	include/linux/hyperv.h
9609F:	include/net/mana
9610F:	include/uapi/linux/hyperv.h
9611F:	net/vmw_vsock/hyperv_transport.c
9612F:	tools/hv/
9613
9614HYPERBUS SUPPORT
9615M:	Vignesh Raghavendra <vigneshr@ti.com>
9616L:	linux-mtd@lists.infradead.org
9617S:	Supported
9618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9619C:	irc://irc.oftc.net/mtd
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622F:	drivers/mtd/hyperbus/
9623F:	include/linux/mtd/hyperbus.h
9624
9625HYPERVISOR VIRTUAL CONSOLE DRIVER
9626L:	linuxppc-dev@lists.ozlabs.org
9627S:	Odd Fixes
9628F:	drivers/tty/hvc/
9629
9630I2C ACPI SUPPORT
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632L:	linux-i2c@vger.kernel.org
9633L:	linux-acpi@vger.kernel.org
9634S:	Maintained
9635F:	drivers/i2c/i2c-core-acpi.c
9636
9637I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638M:	Ajay Gupta <ajayg@nvidia.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644I2C MUXES
9645M:	Peter Rosin <peda@axentia.se>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9649F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9650F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9651F:	Documentation/i2c/i2c-topology.rst
9652F:	Documentation/i2c/muxes/
9653F:	drivers/i2c/i2c-mux.c
9654F:	drivers/i2c/muxes/
9655F:	include/linux/i2c-mux.h
9656
9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662F:	drivers/i2c/busses/i2c-mv64xxx.c
9663
9664I2C OVER PARALLEL PORT
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-parport.rst
9669F:	drivers/i2c/busses/i2c-parport.c
9670
9671I2C SUBSYSTEM
9672M:	Wolfram Sang <wsa@kernel.org>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://i2c.wiki.kernel.org/
9676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678F:	Documentation/devicetree/bindings/i2c/i2c.txt
9679F:	Documentation/i2c/
9680F:	drivers/i2c/*
9681F:	include/dt-bindings/i2c/i2c.h
9682F:	include/linux/i2c-dev.h
9683F:	include/linux/i2c-smbus.h
9684F:	include/linux/i2c.h
9685F:	include/uapi/linux/i2c-*.h
9686F:	include/uapi/linux/i2c.h
9687
9688I2C SUBSYSTEM HOST DRIVERS
9689L:	linux-i2c@vger.kernel.org
9690S:	Odd Fixes
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/
9695F:	drivers/i2c/algos/
9696F:	drivers/i2c/busses/
9697F:	include/dt-bindings/i2c/
9698
9699I2C-TAOS-EVM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/i2c/busses/i2c-taos-evm.rst
9704F:	drivers/i2c/busses/i2c-taos-evm.c
9705
9706I2C-TINY-USB DRIVER
9707M:	Till Harbaum <till@harbaum.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	http://www.harbaum.org/till/i2c_tiny_usb
9711F:	drivers/i2c/busses/i2c-tiny-usb.c
9712
9713I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-ali1535.rst
9718F:	Documentation/i2c/busses/i2c-ali1563.rst
9719F:	Documentation/i2c/busses/i2c-ali15x3.rst
9720F:	Documentation/i2c/busses/i2c-amd756.rst
9721F:	Documentation/i2c/busses/i2c-amd8111.rst
9722F:	Documentation/i2c/busses/i2c-i801.rst
9723F:	Documentation/i2c/busses/i2c-nforce2.rst
9724F:	Documentation/i2c/busses/i2c-piix4.rst
9725F:	Documentation/i2c/busses/i2c-sis5595.rst
9726F:	Documentation/i2c/busses/i2c-sis630.rst
9727F:	Documentation/i2c/busses/i2c-sis96x.rst
9728F:	Documentation/i2c/busses/i2c-via.rst
9729F:	Documentation/i2c/busses/i2c-viapro.rst
9730F:	drivers/i2c/busses/i2c-ali1535.c
9731F:	drivers/i2c/busses/i2c-ali1563.c
9732F:	drivers/i2c/busses/i2c-ali15x3.c
9733F:	drivers/i2c/busses/i2c-amd756-s4882.c
9734F:	drivers/i2c/busses/i2c-amd756.c
9735F:	drivers/i2c/busses/i2c-amd8111.c
9736F:	drivers/i2c/busses/i2c-i801.c
9737F:	drivers/i2c/busses/i2c-isch.c
9738F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9739F:	drivers/i2c/busses/i2c-nforce2.c
9740F:	drivers/i2c/busses/i2c-piix4.c
9741F:	drivers/i2c/busses/i2c-sis5595.c
9742F:	drivers/i2c/busses/i2c-sis630.c
9743F:	drivers/i2c/busses/i2c-sis96x.c
9744F:	drivers/i2c/busses/i2c-via.c
9745F:	drivers/i2c/busses/i2c-viapro.c
9746
9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cht-wc.c
9752
9753I2C/SMBUS ISMT DRIVER
9754M:	Seth Heasley <seth.heasley@intel.com>
9755M:	Neil Horman <nhorman@tuxdriver.com>
9756L:	linux-i2c@vger.kernel.org
9757F:	Documentation/i2c/busses/i2c-ismt.rst
9758F:	drivers/i2c/busses/i2c-ismt.c
9759
9760I2C/SMBUS STUB DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/i2c-stub.c
9765
9766I3C DRIVER FOR ASPEED AST2600
9767M:	Jeremy Kerr <jk@codeconstruct.com.au>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9770F:	drivers/i3c/master/ast2600-i3c-master.c
9771
9772I3C DRIVER FOR CADENCE I3C MASTER IP
9773M:	Przemysław Gaj <pgaj@cadence.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9776F:	drivers/i3c/master/i3c-master-cdns.c
9777
9778I3C DRIVER FOR SYNOPSYS DESIGNWARE
9779S:	Orphan
9780F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9781F:	drivers/i3c/master/dw*
9782
9783I3C SUBSYSTEM
9784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9785L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9786S:	Maintained
9787C:	irc://chat.freenode.net/linux-i3c
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9789F:	Documentation/ABI/testing/sysfs-bus-i3c
9790F:	Documentation/devicetree/bindings/i3c/
9791F:	Documentation/driver-api/i3c
9792F:	drivers/i3c/
9793F:	include/linux/i3c/
9794
9795IA64 (Itanium) PLATFORM
9796L:	linux-ia64@vger.kernel.org
9797S:	Orphan
9798F:	Documentation/arch/ia64/
9799F:	arch/ia64/
9800
9801IBM Operation Panel Input Driver
9802M:	Eddie James <eajames@linux.ibm.com>
9803L:	linux-input@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9806F:	drivers/input/misc/ibm-panel.c
9807
9808IBM Power 842 compression accelerator
9809M:	Haren Myneni <haren@us.ibm.com>
9810S:	Supported
9811F:	crypto/842.c
9812F:	drivers/crypto/nx/Kconfig
9813F:	drivers/crypto/nx/Makefile
9814F:	drivers/crypto/nx/nx-842*
9815F:	include/linux/sw842.h
9816F:	lib/842/
9817
9818IBM Power in-Nest Crypto Acceleration
9819M:	Breno Leitão <leitao@debian.org>
9820M:	Nayna Jain <nayna@linux.ibm.com>
9821M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9822L:	linux-crypto@vger.kernel.org
9823S:	Supported
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-aes*
9827F:	drivers/crypto/nx/nx-sha*
9828F:	drivers/crypto/nx/nx.*
9829F:	drivers/crypto/nx/nx_csbcpb.h
9830F:	drivers/crypto/nx/nx_debugfs.c
9831
9832IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9834L:	linux-pci@vger.kernel.org
9835L:	linuxppc-dev@lists.ozlabs.org
9836S:	Supported
9837F:	drivers/pci/hotplug/rpadlpar*
9838
9839IBM Power Linux RAID adapter
9840M:	Brian King <brking@us.ibm.com>
9841S:	Supported
9842F:	drivers/scsi/ipr.*
9843
9844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpaphp*
9850
9851IBM Power SRIOV Virtual NIC Device Driver
9852M:	Haren Myneni <haren@linux.ibm.com>
9853M:	Rick Lindsley <ricklind@linux.ibm.com>
9854R:	Nick Child <nnac123@linux.ibm.com>
9855R:	Dany Madden <danymadden@us.ibm.com>
9856R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9857L:	netdev@vger.kernel.org
9858S:	Supported
9859F:	drivers/net/ethernet/ibm/ibmvnic.*
9860
9861IBM Power VFIO Support
9862M:	Timothy Pearson <tpearson@raptorengineering.com>
9863S:	Supported
9864F:	drivers/vfio/vfio_iommu_spapr_tce.c
9865
9866IBM Power Virtual Ethernet Device Driver
9867M:	Nick Child <nnac123@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmveth.*
9871
9872IBM Power Virtual FC Device Drivers
9873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9874L:	linux-scsi@vger.kernel.org
9875S:	Supported
9876F:	drivers/scsi/ibmvscsi/ibmvfc*
9877
9878IBM Power Virtual Management Channel Driver
9879M:	Brad Warrum <bwarrum@linux.ibm.com>
9880M:	Ritu Agarwal <rituagar@linux.ibm.com>
9881S:	Supported
9882F:	drivers/misc/ibmvmc.*
9883
9884IBM Power Virtual SCSI Device Drivers
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi/ibmvscsi*
9889F:	include/scsi/viosrp.h
9890
9891IBM Power Virtual SCSI Device Target Driver
9892M:	Michael Cyr <mikecyr@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894L:	target-devel@vger.kernel.org
9895S:	Supported
9896F:	drivers/scsi/ibmvscsi_tgt/
9897
9898IBM Power VMX Cryptographic instructions
9899M:	Breno Leitão <leitao@debian.org>
9900M:	Nayna Jain <nayna@linux.ibm.com>
9901M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9902L:	linux-crypto@vger.kernel.org
9903S:	Supported
9904F:	drivers/crypto/vmx/Kconfig
9905F:	drivers/crypto/vmx/Makefile
9906F:	drivers/crypto/vmx/aes*
9907F:	drivers/crypto/vmx/ghash*
9908F:	drivers/crypto/vmx/ppc-xlate.pl
9909F:	drivers/crypto/vmx/vmx.c
9910
9911IBM ServeRAID RAID DRIVER
9912S:	Orphan
9913F:	drivers/scsi/ips.*
9914
9915ICH LPC AND GPIO DRIVER
9916M:	Peter Tyser <ptyser@xes-inc.com>
9917S:	Maintained
9918F:	drivers/gpio/gpio-ich.c
9919F:	drivers/mfd/lpc_ich.c
9920
9921ICY I2C DRIVER
9922M:	Max Staudt <max@enpas.org>
9923L:	linux-i2c@vger.kernel.org
9924S:	Maintained
9925F:	drivers/i2c/busses/i2c-icy.c
9926
9927IDEAPAD LAPTOP EXTRAS DRIVER
9928M:	Ike Panhc <ike.pan@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931W:	http://launchpad.net/ideapad-laptop
9932F:	drivers/platform/x86/ideapad-laptop.c
9933
9934IDEAPAD LAPTOP SLIDEBAR DRIVER
9935M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938W:	https://github.com/o2genum/ideapad-slidebar
9939F:	drivers/input/misc/ideapad_slidebar.c
9940
9941IDMAPPED MOUNTS
9942M:	Christian Brauner <brauner@kernel.org>
9943M:	Seth Forshee <sforshee@kernel.org>
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9947F:	Documentation/filesystems/idmappings.rst
9948F:	include/linux/mnt_idmapping.*
9949F:	tools/testing/selftests/mount_setattr/
9950
9951IDT VersaClock 5 CLOCK DRIVER
9952M:	Luca Ceresoli <luca@lucaceresoli.net>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9955F:	drivers/clk/clk-versaclock5.c
9956
9957IEEE 802.15.4 SUBSYSTEM
9958M:	Alexander Aring <alex.aring@gmail.com>
9959M:	Stefan Schmidt <stefan@datenfreihafen.org>
9960M:	Miquel Raynal <miquel.raynal@bootlin.com>
9961L:	linux-wpan@vger.kernel.org
9962S:	Maintained
9963W:	https://linux-wpan.org/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9966F:	Documentation/networking/ieee802154.rst
9967F:	drivers/net/ieee802154/
9968F:	include/linux/ieee802154.h
9969F:	include/linux/nl802154.h
9970F:	include/net/af_ieee802154.h
9971F:	include/net/cfg802154.h
9972F:	include/net/ieee802154_netdev.h
9973F:	include/net/mac802154.h
9974F:	include/net/nl802154.h
9975F:	net/ieee802154/
9976F:	net/mac802154/
9977
9978IFCVF VIRTIO DATA PATH ACCELERATOR
9979R:	Zhu Lingshan <lingshan.zhu@intel.com>
9980F:	drivers/vdpa/ifcvf/
9981
9982IFE PROTOCOL
9983M:	Yotam Gigi <yotam.gi@gmail.com>
9984M:	Jamal Hadi Salim <jhs@mojatatu.com>
9985F:	include/net/ife.h
9986F:	include/uapi/linux/ife.h
9987F:	net/ife
9988
9989IGORPLUG-USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/igorplugusb.c
9994
9995IGUANAWORKS USB IR TRANSCEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/iguanair.c
10000
10001IIO DIGITAL POTENTIOMETER DAC
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007F:	drivers/iio/dac/dpot-dac.c
10008
10009IIO ENVELOPE DETECTOR
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015F:	drivers/iio/adc/envelope-detector.c
10016
10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018M:	Matti Vaittinen <mazziesaccount@gmail.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/light/gain-time-scale-helper.c
10022F:	drivers/iio/light/gain-time-scale-helper.h
10023
10024IIO MULTIPLEXER
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029F:	drivers/iio/multiplexer/iio-mux.c
10030
10031IIO SCMI BASED DRIVER
10032M:	Jyoti Bhayana <jbhayana@google.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037IIO SUBSYSTEM AND DRIVERS
10038M:	Jonathan Cameron <jic23@kernel.org>
10039R:	Lars-Peter Clausen <lars@metafoo.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043F:	Documentation/ABI/testing/configfs-iio*
10044F:	Documentation/ABI/testing/sysfs-bus-iio*
10045F:	Documentation/devicetree/bindings/iio/
10046F:	drivers/iio/
10047F:	drivers/staging/iio/
10048F:	include/dt-bindings/iio/
10049F:	include/linux/iio/
10050F:	tools/iio/
10051
10052IIO UNIT CONVERTER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059F:	drivers/iio/afe/iio-rescale.c
10060
10061IKANOS/ADI EAGLE ADSL USB DRIVER
10062M:	Matthieu Castet <castet.matthieu@free.fr>
10063M:	Stanislaw Gruszka <stf_xl@wp.pl>
10064S:	Maintained
10065F:	drivers/usb/atm/ueagle-atm.c
10066
10067IMAGIS TOUCHSCREEN DRIVER
10068M:	Markuss Broks <markuss.broks@gmail.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071F:	drivers/input/touchscreen/imagis.c
10072
10073IMGTEC ASCII LCD DRIVER
10074M:	Paul Burton <paulburton@kernel.org>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077F:	drivers/auxdisplay/img-ascii-lcd.c
10078
10079IMGTEC IR DECODER DRIVER
10080S:	Orphan
10081F:	drivers/media/rc/img-ir/
10082
10083IMON SOUNDGRAPH USB IR RECEIVER
10084M:	Sean Young <sean@mess.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087F:	drivers/media/rc/imon.c
10088F:	drivers/media/rc/imon_raw.c
10089
10090IMS TWINTURBO FRAMEBUFFER DRIVER
10091L:	linux-fbdev@vger.kernel.org
10092S:	Orphan
10093F:	drivers/video/fbdev/imsttfb.c
10094
10095INA209 HARDWARE MONITOR DRIVER
10096M:	Guenter Roeck <linux@roeck-us.net>
10097L:	linux-hwmon@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100F:	Documentation/hwmon/ina209.rst
10101F:	drivers/hwmon/ina209.c
10102
10103INA2XX HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/hwmon/ina2xx.rst
10108F:	drivers/hwmon/ina2xx.c
10109F:	include/linux/platform_data/ina2xx.h
10110
10111INDEX OF FURTHER KERNEL DOCUMENTATION
10112M:	Carlos Bilbao <carlos.bilbao@amd.com>
10113S:	Maintained
10114F:	Documentation/process/kernel-docs.rst
10115
10116INDUSTRY PACK SUBSYSTEM (IPACK)
10117M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118M:	Jens Taprogge <jens.taprogge@taprogge.org>
10119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120L:	industrypack-devel@lists.sourceforge.net
10121S:	Maintained
10122W:	http://industrypack.sourceforge.net
10123F:	drivers/ipack/
10124
10125INFINEON DPS310 Driver
10126M:	Eddie James <eajames@linux.ibm.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/iio/pressure/dps310.c
10130
10131INFINEON PEB2466 ASoC CODEC
10132M:	Herve Codina <herve.codina@bootlin.com>
10133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136F:	sound/soc/codecs/peb2466.c
10137
10138INFINIBAND SUBSYSTEM
10139M:	Jason Gunthorpe <jgg@nvidia.com>
10140M:	Leon Romanovsky <leonro@nvidia.com>
10141L:	linux-rdma@vger.kernel.org
10142S:	Supported
10143W:	https://github.com/linux-rdma/rdma-core
10144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146F:	Documentation/devicetree/bindings/infiniband/
10147F:	Documentation/infiniband/
10148F:	drivers/infiniband/
10149F:	include/rdma/
10150F:	include/trace/events/ib_mad.h
10151F:	include/trace/events/ib_umad.h
10152F:	include/trace/misc/rdma.h
10153F:	include/uapi/linux/if_infiniband.h
10154F:	include/uapi/rdma/
10155F:	samples/bpf/ibumad_kern.c
10156F:	samples/bpf/ibumad_user.c
10157
10158INGENIC JZ4780 NAND DRIVER
10159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10160L:	linux-mtd@lists.infradead.org
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/ingenic/
10164
10165INGENIC JZ47xx SoCs
10166M:	Paul Cercueil <paul@crapouillou.net>
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	arch/mips/boot/dts/ingenic/
10170F:	arch/mips/generic/board-ingenic.c
10171F:	arch/mips/include/asm/mach-ingenic/
10172F:	arch/mips/ingenic/Kconfig
10173F:	drivers/clk/ingenic/
10174F:	drivers/dma/dma-jz4780.c
10175F:	drivers/gpu/drm/ingenic/
10176F:	drivers/i2c/busses/i2c-jz4780.c
10177F:	drivers/iio/adc/ingenic-adc.c
10178F:	drivers/irqchip/irq-ingenic.c
10179F:	drivers/memory/jz4780-nemc.c
10180F:	drivers/mmc/host/jz4740_mmc.c
10181F:	drivers/mtd/nand/raw/ingenic/
10182F:	drivers/pinctrl/pinctrl-ingenic.c
10183F:	drivers/power/supply/ingenic-battery.c
10184F:	drivers/pwm/pwm-jz4740.c
10185F:	drivers/remoteproc/ingenic_rproc.c
10186F:	drivers/rtc/rtc-jz4740.c
10187F:	drivers/tty/serial/8250/8250_ingenic.c
10188F:	drivers/usb/musb/jz4740.c
10189F:	drivers/watchdog/jz4740_wdt.c
10190F:	include/dt-bindings/iio/adc/ingenic,adc.h
10191F:	include/linux/mfd/ingenic-tcu.h
10192F:	sound/soc/codecs/jz47*
10193F:	sound/soc/jz4740/
10194
10195INJOINIC IP5xxx POWER BANK IC DRIVER
10196M:	Samuel Holland <samuel@sholland.org>
10197S:	Maintained
10198F:	drivers/power/supply/ip5xxx_power.c
10199
10200INOTIFY
10201M:	Jan Kara <jack@suse.cz>
10202R:	Amir Goldstein <amir73il@gmail.com>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/filesystems/inotify.rst
10206F:	fs/notify/inotify/
10207F:	include/linux/inotify.h
10208F:	include/uapi/linux/inotify.h
10209
10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212L:	linux-input@vger.kernel.org
10213S:	Maintained
10214Q:	http://patchwork.kernel.org/project/linux-input/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216F:	Documentation/devicetree/bindings/input/
10217F:	Documentation/devicetree/bindings/serio/
10218F:	Documentation/input/
10219F:	drivers/input/
10220F:	include/dt-bindings/input/
10221F:	include/linux/input.h
10222F:	include/linux/input/
10223F:	include/uapi/linux/input-event-codes.h
10224F:	include/uapi/linux/input.h
10225
10226INPUT MULTITOUCH (MT) PROTOCOL
10227M:	Henrik Rydberg <rydberg@bitmath.org>
10228L:	linux-input@vger.kernel.org
10229S:	Odd fixes
10230F:	Documentation/input/multi-touch-protocol.rst
10231F:	drivers/input/input-mt.c
10232K:	\b(ABS|SYN)_MT_
10233
10234INSIDE SECURE CRYPTO DRIVER
10235M:	Antoine Tenart <atenart@kernel.org>
10236L:	linux-crypto@vger.kernel.org
10237S:	Maintained
10238F:	drivers/crypto/inside-secure/
10239
10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243L:	linux-integrity@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246F:	security/integrity/
10247F:	security/integrity/ima/
10248
10249INTEL 810/815 FRAMEBUFFER DRIVER
10250M:	Antonino Daplas <adaplas@gmail.com>
10251L:	linux-fbdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/video/fbdev/i810/
10254
10255INTEL 8255 GPIO DRIVER
10256M:	William Breathitt Gray <william.gray@linaro.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/gpio/gpio-i8255.c
10260F:	drivers/gpio/gpio-i8255.h
10261
10262INTEL ASoC DRIVERS
10263M:	Cezary Rojewski <cezary.rojewski@intel.com>
10264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10271S:	Supported
10272F:	sound/soc/intel/
10273
10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/pm.c
10279
10280INTEL ATOMISP2 LED DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/led.c
10285
10286INTEL BIOS SAR INT1092 DRIVER
10287M:	Shravan Sudhakar <s.shravan@intel.com>
10288M:	Intel Corporation <linuxwwan@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/int1092/
10292
10293INTEL BROXTON PMC DRIVER
10294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10295M:	Zha Qipeng <qipeng.zha@intel.com>
10296S:	Maintained
10297F:	drivers/mfd/intel_pmc_bxt.c
10298F:	include/linux/mfd/intel_pmc_bxt.h
10299
10300INTEL C600 SERIES SAS CONTROLLER DRIVER
10301M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Supported
10304T:	git git://git.code.sf.net/p/intel-sas/isci
10305F:	drivers/scsi/isci/
10306
10307INTEL CPU family model numbers
10308M:	Tony Luck <tony.luck@intel.com>
10309M:	x86@kernel.org
10310L:	linux-kernel@vger.kernel.org
10311S:	Supported
10312F:	arch/x86/include/asm/intel-family.h
10313
10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315M:	Jani Nikula <jani.nikula@linux.intel.com>
10316M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10318M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319L:	intel-gfx@lists.freedesktop.org
10320S:	Supported
10321W:	https://01.org/linuxgraphics/
10322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324C:	irc://irc.oftc.net/intel-gfx
10325T:	git git://anongit.freedesktop.org/drm-intel
10326F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327F:	Documentation/gpu/i915.rst
10328F:	drivers/gpu/drm/i915/
10329F:	include/drm/i915*
10330F:	include/uapi/drm/i915_drm.h
10331
10332INTEL ETHERNET DRIVERS
10333M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10334M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336S:	Supported
10337W:	http://www.intel.com/support/feedback.htm
10338W:	http://e1000.sourceforge.net/
10339Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342F:	Documentation/networking/device_drivers/ethernet/intel/
10343F:	drivers/net/ethernet/intel/
10344F:	drivers/net/ethernet/intel/*/
10345F:	include/linux/avf/virtchnl.h
10346F:	include/linux/net/intel/iidc.h
10347
10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349M:	Mustafa Ismail <mustafa.ismail@intel.com>
10350M:	Shiraz Saleem <shiraz.saleem@intel.com>
10351L:	linux-rdma@vger.kernel.org
10352S:	Supported
10353F:	drivers/infiniband/hw/irdma/
10354F:	include/uapi/rdma/irdma-abi.h
10355
10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357M:	Maik Broemme <mbroemme@libmpq.org>
10358L:	linux-fbdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/fb/intelfb.rst
10361F:	drivers/video/fbdev/intelfb/
10362
10363INTEL GPIO DRIVERS
10364M:	Andy Shevchenko <andy@kernel.org>
10365L:	linux-gpio@vger.kernel.org
10366S:	Supported
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368F:	drivers/gpio/gpio-elkhartlake.c
10369F:	drivers/gpio/gpio-ich.c
10370F:	drivers/gpio/gpio-merrifield.c
10371F:	drivers/gpio/gpio-ml-ioh.c
10372F:	drivers/gpio/gpio-pch.c
10373F:	drivers/gpio/gpio-sch.c
10374F:	drivers/gpio/gpio-sodaville.c
10375F:	drivers/gpio/gpio-tangier.c
10376
10377INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10379M:	Zhi Wang <zhi.a.wang@intel.com>
10380L:	intel-gvt-dev@lists.freedesktop.org
10381L:	intel-gfx@lists.freedesktop.org
10382S:	Supported
10383W:	https://01.org/igvt-g
10384T:	git https://github.com/intel/gvt-linux.git
10385F:	drivers/gpu/drm/i915/gvt/
10386
10387INTEL HID EVENT DRIVER
10388M:	Alex Hung <alexhung@gmail.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/intel/hid.c
10392
10393INTEL I/OAT DMA DRIVER
10394M:	Dave Jiang <dave.jiang@intel.com>
10395R:	Dan Williams <dan.j.williams@intel.com>
10396L:	dmaengine@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10399F:	drivers/dma/ioat*
10400
10401INTEL IDLE DRIVER
10402M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10403M:	Len Brown <lenb@kernel.org>
10404L:	linux-pm@vger.kernel.org
10405S:	Supported
10406B:	https://bugzilla.kernel.org
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10408F:	drivers/idle/intel_idle.c
10409
10410INTEL IDXD DRIVER
10411M:	Fenghua Yu <fenghua.yu@intel.com>
10412M:	Dave Jiang <dave.jiang@intel.com>
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415F:	drivers/dma/idxd/*
10416F:	include/uapi/linux/idxd.h
10417
10418INTEL IN FIELD SCAN (IFS) DEVICE
10419M:	Jithu Joseph <jithu.joseph@intel.com>
10420R:	Ashok Raj <ashok.raj@intel.com>
10421R:	Tony Luck <tony.luck@intel.com>
10422S:	Maintained
10423F:	drivers/platform/x86/intel/ifs
10424F:	include/trace/events/intel_ifs.h
10425
10426INTEL INTEGRATED SENSOR HUB DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Jiri Kosina <jikos@kernel.org>
10429L:	linux-input@vger.kernel.org
10430S:	Maintained
10431F:	drivers/hid/intel-ish-hid/
10432
10433INTEL IOMMU (VT-d)
10434M:	David Woodhouse <dwmw2@infradead.org>
10435M:	Lu Baolu <baolu.lu@linux.intel.com>
10436L:	iommu@lists.linux.dev
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439F:	drivers/iommu/intel/
10440
10441INTEL IPU3 CSI-2 CIO2 DRIVER
10442M:	Yong Zhi <yong.zhi@intel.com>
10443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10444M:	Bingbu Cao <bingbu.cao@intel.com>
10445M:	Dan Scally <djrscally@gmail.com>
10446R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media_tree.git
10450F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451F:	drivers/media/pci/intel/ipu3/
10452
10453INTEL IPU3 CSI-2 IMGU DRIVER
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455R:	Bingbu Cao <bingbu.cao@intel.com>
10456R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/admin-guide/media/ipu3.rst
10460F:	Documentation/admin-guide/media/ipu3_rcb.svg
10461F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462F:	drivers/staging/media/ipu3/
10463
10464INTEL ISHTP ECLITE DRIVER
10465M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Supported
10468F:	drivers/platform/x86/intel/ishtp_eclite.c
10469
10470INTEL IXP4XX CRYPTO SUPPORT
10471M:	Corentin Labbe <clabbe@baylibre.com>
10472L:	linux-crypto@vger.kernel.org
10473S:	Maintained
10474F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10475
10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477M:	Krzysztof Halasa <khalasa@piap.pl>
10478S:	Maintained
10479F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10480F:	drivers/net/wan/ixp4xx_hss.c
10481F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10482F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483F:	include/linux/soc/ixp4xx/npe.h
10484F:	include/linux/soc/ixp4xx/qmgr.h
10485
10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487M:	Deepak Saxena <dsaxena@plexity.net>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490F:	drivers/char/hw_random/ixp4xx-rng.c
10491
10492INTEL KEEM BAY DRM DRIVER
10493M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494M:	Edmund Dea <edmund.j.dea@intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497F:	drivers/gpu/drm/kmb/
10498
10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503F:	drivers/crypto/intel/keembay/Kconfig
10504F:	drivers/crypto/intel/keembay/Makefile
10505F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.h
10508
10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10512M:	Mark Gross <mgross@linux.intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10518
10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521M:	Declan Murphy <declan.murphy@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.h
10529
10530INTEL MANAGEMENT ENGINE (mei)
10531M:	Tomas Winkler <tomas.winkler@intel.com>
10532L:	linux-kernel@vger.kernel.org
10533S:	Supported
10534F:	Documentation/driver-api/mei/*
10535F:	drivers/misc/mei/
10536F:	drivers/watchdog/mei_wdt.c
10537F:	include/linux/mei_aux.h
10538F:	include/linux/mei_cl_bus.h
10539F:	include/uapi/linux/mei.h
10540F:	include/uapi/linux/mei_uuid.h
10541F:	include/uapi/linux/uuid.h
10542F:	samples/mei/*
10543
10544INTEL MAX 10 BMC MFD DRIVER
10545M:	Xu Yilun <yilun.xu@intel.com>
10546R:	Tom Rix <trix@redhat.com>
10547S:	Maintained
10548F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10551F:	drivers/mfd/intel-m10-bmc*
10552F:	include/linux/mfd/intel-m10-bmc.h
10553
10554INTEL MAX10 BMC SECURE UPDATES
10555M:	Russ Weight <russell.h.weight@intel.com>
10556L:	linux-fpga@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10559F:	drivers/fpga/intel-m10-bmc-sec-update.c
10560
10561INTEL P-Unit IPC DRIVER
10562M:	Zha Qipeng <qipeng.zha@intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_punit_ipc.h
10566F:	drivers/platform/x86/intel/punit_ipc.c
10567
10568INTEL PMC CORE DRIVER
10569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10570M:	David E Box <david.e.box@intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10574F:	drivers/platform/x86/intel/pmc/
10575
10576INTEL PMIC GPIO DRIVERS
10577M:	Andy Shevchenko <andy@kernel.org>
10578S:	Supported
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10580F:	drivers/gpio/gpio-*cove.c
10581
10582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585F:	drivers/mfd/intel_soc_pmic*
10586F:	include/linux/mfd/intel_soc_pmic*
10587
10588INTEL PMT DRIVERS
10589M:	David E. Box <david.e.box@linux.intel.com>
10590S:	Supported
10591F:	drivers/platform/x86/intel/pmt/
10592
10593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10594M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10599F:	drivers/net/wireless/intel/ipw2x00/
10600
10601INTEL PSTATE DRIVER
10602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10603M:	Len Brown <lenb@kernel.org>
10604L:	linux-pm@vger.kernel.org
10605S:	Supported
10606F:	drivers/cpufreq/intel_pstate.c
10607
10608INTEL PTP DFL ToD DRIVER
10609M:	Tianfei Zhang <tianfei.zhang@intel.com>
10610L:	linux-fpga@vger.kernel.org
10611L:	netdev@vger.kernel.org
10612S:	Maintained
10613F:	drivers/ptp/ptp_dfl_tod.c
10614
10615INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10616M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10617L:	linux-iio@vger.kernel.org
10618F:	drivers/counter/intel-qep.c
10619
10620INTEL SCU DRIVERS
10621M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10622S:	Maintained
10623F:	arch/x86/include/asm/intel_scu_ipc.h
10624F:	drivers/platform/x86/intel_scu_*
10625
10626INTEL SDSI DRIVER
10627M:	David E. Box <david.e.box@linux.intel.com>
10628S:	Supported
10629F:	drivers/platform/x86/intel/sdsi.c
10630F:	tools/arch/x86/intel_sdsi/
10631F:	tools/testing/selftests/drivers/sdsi/
10632
10633INTEL SGX
10634M:	Jarkko Sakkinen <jarkko@kernel.org>
10635R:	Dave Hansen <dave.hansen@linux.intel.com>
10636L:	linux-sgx@vger.kernel.org
10637S:	Supported
10638Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10640F:	Documentation/arch/x86/sgx.rst
10641F:	arch/x86/entry/vdso/vsgx.S
10642F:	arch/x86/include/asm/sgx.h
10643F:	arch/x86/include/uapi/asm/sgx.h
10644F:	arch/x86/kernel/cpu/sgx/*
10645F:	tools/testing/selftests/sgx/*
10646K:	\bSGX_
10647
10648INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10649M:	Daniel Scally <djrscally@gmail.com>
10650S:	Maintained
10651F:	drivers/platform/x86/intel/int3472/
10652
10653INTEL SPEED SELECT TECHNOLOGY
10654M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/intel/speed_select_if/
10658F:	include/uapi/linux/isst_if.h
10659F:	tools/power/x86/intel-speed-select/
10660
10661INTEL STRATIX10 FIRMWARE DRIVERS
10662M:	Dinh Nguyen <dinguyen@kernel.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Maintained
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10666F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10667F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10668F:	drivers/firmware/stratix10-rsu.c
10669F:	drivers/firmware/stratix10-svc.c
10670F:	include/linux/firmware/intel/stratix10-smc.h
10671F:	include/linux/firmware/intel/stratix10-svc-client.h
10672
10673INTEL TELEMETRY DRIVER
10674M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10675M:	"David E. Box" <david.e.box@linux.intel.com>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	arch/x86/include/asm/intel_telemetry.h
10679F:	drivers/platform/x86/intel/telemetry/
10680
10681INTEL TPMI DRIVER
10682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	drivers/platform/x86/intel/tpmi.c
10686F:	include/linux/intel_tpmi.h
10687
10688INTEL UNCORE FREQUENCY CONTROL
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10693F:	drivers/platform/x86/intel/uncore-frequency/
10694
10695INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10696M:	David E. Box <david.e.box@linux.intel.com>
10697S:	Supported
10698F:	drivers/platform/x86/intel/vsec.*
10699
10700INTEL VIRTUAL BUTTON DRIVER
10701M:	AceLan Kao <acelan.kao@canonical.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/vbtn.c
10705
10706INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10707M:	Stanislaw Gruszka <stf_xl@wp.pl>
10708L:	linux-wireless@vger.kernel.org
10709S:	Supported
10710F:	drivers/net/wireless/intel/iwlegacy/
10711
10712INTEL WIRELESS WIFI LINK (iwlwifi)
10713M:	Gregory Greenman <gregory.greenman@intel.com>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10718F:	drivers/net/wireless/intel/iwlwifi/
10719
10720INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10721M:	Jithu Joseph <jithu.joseph@intel.com>
10722R:	Maurice Ma <maurice.ma@intel.com>
10723S:	Maintained
10724W:	https://slimbootloader.github.io/security/firmware-update.html
10725F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10726
10727INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10728L:	Dell.Client.Kernel@dell.com
10729S:	Maintained
10730F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10731
10732INTEL WWAN IOSM DRIVER
10733M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10734M:	Intel Corporation <linuxwwan@intel.com>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/wwan/iosm/
10738
10739INTEL(R) TRACE HUB
10740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10741S:	Supported
10742F:	Documentation/trace/intel_th.rst
10743F:	drivers/hwtracing/intel_th/
10744F:	include/linux/intel_th.h
10745
10746INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10747M:	Ning Sun <ning.sun@intel.com>
10748L:	tboot-devel@lists.sourceforge.net
10749S:	Supported
10750W:	http://tboot.sourceforge.net
10751T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10752F:	Documentation/arch/x86/intel_txt.rst
10753F:	arch/x86/kernel/tboot.c
10754F:	include/linux/tboot.h
10755
10756INTERCONNECT API
10757M:	Georgi Djakov <djakov@kernel.org>
10758L:	linux-pm@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10761F:	Documentation/devicetree/bindings/interconnect/
10762F:	Documentation/driver-api/interconnect.rst
10763F:	drivers/interconnect/
10764F:	include/dt-bindings/interconnect/
10765F:	include/linux/interconnect-provider.h
10766F:	include/linux/interconnect.h
10767
10768INTERRUPT COUNTER DRIVER
10769M:	Oleksij Rempel <o.rempel@pengutronix.de>
10770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10771L:	linux-iio@vger.kernel.org
10772F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10773F:	drivers/counter/interrupt-cnt.c
10774
10775INTERSIL ISL7998X VIDEO DECODER DRIVER
10776M:	Michael Tretter <m.tretter@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10781F:	drivers/media/i2c/isl7998x.c
10782
10783INVENSENSE ICM-426xx IMU DRIVER
10784M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787W:	https://invensense.tdk.com/
10788F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10789F:	drivers/iio/imu/inv_icm42600/
10790
10791INVENSENSE MPU-3050 GYROSCOPE DRIVER
10792M:	Linus Walleij <linus.walleij@linaro.org>
10793L:	linux-iio@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10796F:	drivers/iio/gyro/mpu3050*
10797
10798IOC3 ETHERNET DRIVER
10799M:	Ralf Baechle <ralf@linux-mips.org>
10800L:	linux-mips@vger.kernel.org
10801S:	Maintained
10802F:	drivers/net/ethernet/sgi/ioc3-eth.c
10803
10804IOMAP FILESYSTEM LIBRARY
10805M:	Christoph Hellwig <hch@infradead.org>
10806M:	Darrick J. Wong <djwong@kernel.org>
10807L:	linux-xfs@vger.kernel.org
10808L:	linux-fsdevel@vger.kernel.org
10809S:	Supported
10810T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10811F:	fs/iomap/
10812F:	include/linux/iomap.h
10813
10814IOMMU DMA-API LAYER
10815M:	Robin Murphy <robin.murphy@arm.com>
10816L:	iommu@lists.linux.dev
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10819F:	drivers/iommu/dma-iommu.c
10820F:	drivers/iommu/dma-iommu.h
10821F:	drivers/iommu/iova.c
10822F:	include/linux/iova.h
10823
10824IOMMU SUBSYSTEM
10825M:	Joerg Roedel <joro@8bytes.org>
10826M:	Will Deacon <will@kernel.org>
10827R:	Robin Murphy <robin.murphy@arm.com>
10828L:	iommu@lists.linux.dev
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10831F:	Documentation/devicetree/bindings/iommu/
10832F:	Documentation/userspace-api/iommu.rst
10833F:	drivers/iommu/
10834F:	include/linux/iommu.h
10835F:	include/linux/iova.h
10836F:	include/linux/of_iommu.h
10837F:	include/uapi/linux/iommu.h
10838
10839IOMMUFD
10840M:	Jason Gunthorpe <jgg@nvidia.com>
10841M:	Kevin Tian <kevin.tian@intel.com>
10842L:	iommu@lists.linux.dev
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10845F:	Documentation/userspace-api/iommufd.rst
10846F:	drivers/iommu/iommufd/
10847F:	include/linux/iommufd.h
10848F:	include/uapi/linux/iommufd.h
10849F:	tools/testing/selftests/iommu/
10850
10851IOSYS-MAP HELPERS
10852M:	Thomas Zimmermann <tzimmermann@suse.de>
10853L:	dri-devel@lists.freedesktop.org
10854S:	Maintained
10855T:	git git://anongit.freedesktop.org/drm/drm-misc
10856F:	include/linux/iosys-map.h
10857
10858IO_URING
10859M:	Jens Axboe <axboe@kernel.dk>
10860R:	Pavel Begunkov <asml.silence@gmail.com>
10861L:	io-uring@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.dk/linux-block
10864T:	git git://git.kernel.dk/liburing
10865F:	include/linux/io_uring.h
10866F:	include/linux/io_uring_types.h
10867F:	include/trace/events/io_uring.h
10868F:	include/uapi/linux/io_uring.h
10869F:	io_uring/
10870F:	tools/io_uring/
10871
10872IPMI SUBSYSTEM
10873M:	Corey Minyard <minyard@acm.org>
10874L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10875S:	Supported
10876W:	http://openipmi.sourceforge.net/
10877T:	git https://github.com/cminyard/linux-ipmi.git for-next
10878F:	Documentation/devicetree/bindings/ipmi/
10879F:	Documentation/driver-api/ipmi.rst
10880F:	drivers/char/ipmi/
10881F:	include/linux/ipmi*
10882F:	include/uapi/linux/ipmi*
10883
10884IPS SCSI RAID DRIVER
10885M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10886L:	linux-scsi@vger.kernel.org
10887S:	Maintained
10888W:	http://www.adaptec.com/
10889F:	drivers/scsi/ips*
10890
10891IPVS
10892M:	Simon Horman <horms@verge.net.au>
10893M:	Julian Anastasov <ja@ssi.bg>
10894L:	netdev@vger.kernel.org
10895L:	lvs-devel@vger.kernel.org
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10899F:	Documentation/networking/ipvs-sysctl.rst
10900F:	include/net/ip_vs.h
10901F:	include/uapi/linux/ip_vs.h
10902F:	net/netfilter/ipvs/
10903
10904IPWIRELESS DRIVER
10905M:	Jiri Kosina <jikos@kernel.org>
10906M:	David Sterba <dsterba@suse.com>
10907S:	Odd Fixes
10908F:	drivers/tty/ipwireless/
10909
10910IRON DEVICE AUDIO CODEC DRIVERS
10911M:	Kiseok Jo <kiseok.jo@irondevice.com>
10912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/sound/irondevice,*
10915F:	sound/soc/codecs/sma*
10916
10917IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10918M:	Marc Zyngier <maz@kernel.org>
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10921F:	Documentation/core-api/irq/irq-domain.rst
10922F:	include/linux/irqdomain.h
10923F:	kernel/irq/irqdomain.c
10924F:	kernel/irq/msi.c
10925
10926IRQ SUBSYSTEM
10927M:	Thomas Gleixner <tglx@linutronix.de>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	include/linux/group_cpus.h
10932F:	kernel/irq/
10933F:	lib/group_cpus.c
10934
10935IRQCHIP DRIVERS
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937M:	Marc Zyngier <maz@kernel.org>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	Documentation/devicetree/bindings/interrupt-controller/
10942F:	drivers/irqchip/
10943
10944ISA
10945M:	William Breathitt Gray <william.gray@linaro.org>
10946S:	Maintained
10947F:	Documentation/driver-api/isa.rst
10948F:	drivers/base/isa.c
10949F:	include/linux/isa.h
10950
10951ISA RADIO MODULE
10952M:	Hans Verkuil <hverkuil@xs4all.nl>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955W:	https://linuxtv.org
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/radio/radio-isa*
10958
10959ISAPNP
10960M:	Jaroslav Kysela <perex@perex.cz>
10961S:	Maintained
10962F:	Documentation/driver-api/isapnp.rst
10963F:	drivers/pnp/isapnp/
10964F:	include/linux/isapnp.h
10965
10966ISCSI
10967M:	Lee Duncan <lduncan@suse.com>
10968M:	Chris Leech <cleech@redhat.com>
10969M:	Mike Christie <michael.christie@oracle.com>
10970L:	open-iscsi@googlegroups.com
10971L:	linux-scsi@vger.kernel.org
10972S:	Maintained
10973W:	www.open-iscsi.com
10974F:	drivers/scsi/*iscsi*
10975F:	include/scsi/*iscsi*
10976
10977iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10978M:	Peter Jones <pjones@redhat.com>
10979M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10980S:	Maintained
10981F:	drivers/firmware/iscsi_ibft*
10982
10983ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10984M:	Sagi Grimberg <sagi@grimberg.me>
10985M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10986L:	linux-rdma@vger.kernel.org
10987S:	Supported
10988W:	http://www.openfabrics.org
10989W:	www.open-iscsi.org
10990Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10991F:	drivers/infiniband/ulp/iser/
10992
10993ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10994M:	Sagi Grimberg <sagi@grimberg.me>
10995L:	linux-rdma@vger.kernel.org
10996L:	target-devel@vger.kernel.org
10997S:	Supported
10998W:	http://www.linux-iscsi.org
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11000F:	drivers/infiniband/ulp/isert
11001
11002ISDN/CMTP OVER BLUETOOTH
11003M:	Karsten Keil <isdn@linux-pingi.de>
11004L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11005L:	netdev@vger.kernel.org
11006S:	Odd Fixes
11007W:	http://www.isdn4linux.de
11008F:	Documentation/isdn/
11009F:	drivers/isdn/capi/
11010F:	include/linux/isdn/
11011F:	include/uapi/linux/isdn/
11012F:	net/bluetooth/cmtp/
11013
11014ISDN/mISDN SUBSYSTEM
11015M:	Karsten Keil <isdn@linux-pingi.de>
11016L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019W:	http://www.isdn4linux.de
11020F:	drivers/isdn/Kconfig
11021F:	drivers/isdn/Makefile
11022F:	drivers/isdn/hardware/
11023F:	drivers/isdn/mISDN/
11024
11025ISOFS FILESYSTEM
11026M:	Jan Kara <jack@suse.cz>
11027L:	linux-fsdevel@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/filesystems/isofs.rst
11030F:	fs/isofs/
11031
11032IT87 HARDWARE MONITORING DRIVER
11033M:	Jean Delvare <jdelvare@suse.com>
11034L:	linux-hwmon@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/hwmon/it87.rst
11037F:	drivers/hwmon/it87.c
11038
11039IT913X MEDIA DRIVER
11040M:	Antti Palosaari <crope@iki.fi>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043W:	https://linuxtv.org
11044W:	http://palosaari.fi/linux/
11045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11046T:	git git://linuxtv.org/anttip/media_tree.git
11047F:	drivers/media/tuners/it913x*
11048
11049ITE IT66121 HDMI BRIDGE DRIVER
11050M:	Phong LE <ple@baylibre.com>
11051M:	Neil Armstrong <neil.armstrong@linaro.org>
11052S:	Maintained
11053T:	git git://anongit.freedesktop.org/drm/drm-misc
11054F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11055F:	drivers/gpu/drm/bridge/ite-it66121.c
11056
11057IVTV VIDEO4LINUX DRIVER
11058M:	Andy Walls <awalls@md.metrocast.net>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062T:	git git://linuxtv.org/media_tree.git
11063F:	Documentation/admin-guide/media/ivtv*
11064F:	drivers/media/pci/ivtv/
11065F:	include/uapi/linux/ivtv*
11066
11067IX2505V MEDIA DRIVER
11068M:	Malcolm Priestley <tvboxspy@gmail.com>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071W:	https://linuxtv.org
11072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11073F:	drivers/media/dvb-frontends/ix2505v*
11074
11075JAILHOUSE HYPERVISOR INTERFACE
11076M:	Jan Kiszka <jan.kiszka@siemens.com>
11077L:	jailhouse-dev@googlegroups.com
11078S:	Maintained
11079F:	arch/x86/include/asm/jailhouse_para.h
11080F:	arch/x86/kernel/jailhouse.c
11081
11082JC42.4 TEMPERATURE SENSOR DRIVER
11083M:	Guenter Roeck <linux@roeck-us.net>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11087F:	Documentation/hwmon/jc42.rst
11088F:	drivers/hwmon/jc42.c
11089
11090JFS FILESYSTEM
11091M:	Dave Kleikamp <shaggy@kernel.org>
11092L:	jfs-discussion@lists.sourceforge.net
11093S:	Odd Fixes
11094W:	http://jfs.sourceforge.net/
11095T:	git https://github.com/kleikamp/linux-shaggy.git
11096F:	Documentation/admin-guide/jfs.rst
11097F:	fs/jfs/
11098
11099JME NETWORK DRIVER
11100M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11101L:	netdev@vger.kernel.org
11102S:	Maintained
11103F:	drivers/net/ethernet/jme.*
11104
11105JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11106M:	David Woodhouse <dwmw2@infradead.org>
11107M:	Richard Weinberger <richard@nod.at>
11108L:	linux-mtd@lists.infradead.org
11109S:	Odd Fixes
11110W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11111T:	git git://git.infradead.org/ubifs-2.6.git
11112F:	fs/jffs2/
11113F:	include/uapi/linux/jffs2.h
11114
11115JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11116M:	"Theodore Ts'o" <tytso@mit.edu>
11117M:	Jan Kara <jack@suse.com>
11118L:	linux-ext4@vger.kernel.org
11119S:	Maintained
11120F:	fs/jbd2/
11121F:	include/linux/jbd2.h
11122
11123JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11124M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11125L:	linux-media@vger.kernel.org
11126L:	linux-renesas-soc@vger.kernel.org
11127S:	Maintained
11128F:	drivers/media/platform/renesas/rcar_jpu.c
11129
11130JSM Neo PCI based serial card
11131L:	linux-serial@vger.kernel.org
11132S:	Orphan
11133F:	drivers/tty/serial/jsm/
11134
11135K10TEMP HARDWARE MONITORING DRIVER
11136M:	Clemens Ladisch <clemens@ladisch.de>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/k10temp.rst
11140F:	drivers/hwmon/k10temp.c
11141
11142K8TEMP HARDWARE MONITORING DRIVER
11143M:	Rudolf Marek <r.marek@assembler.cz>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k8temp.rst
11147F:	drivers/hwmon/k8temp.c
11148
11149KASAN
11150M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11151R:	Alexander Potapenko <glider@google.com>
11152R:	Andrey Konovalov <andreyknvl@gmail.com>
11153R:	Dmitry Vyukov <dvyukov@google.com>
11154R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11155L:	kasan-dev@googlegroups.com
11156S:	Maintained
11157F:	Documentation/dev-tools/kasan.rst
11158F:	arch/*/include/asm/*kasan.h
11159F:	arch/*/mm/kasan_init*
11160F:	include/linux/kasan*.h
11161F:	lib/Kconfig.kasan
11162F:	mm/kasan/
11163F:	scripts/Makefile.kasan
11164
11165KCONFIG
11166M:	Masahiro Yamada <masahiroy@kernel.org>
11167L:	linux-kbuild@vger.kernel.org
11168S:	Maintained
11169Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11171F:	Documentation/kbuild/kconfig*
11172F:	scripts/Kconfig.include
11173F:	scripts/kconfig/
11174
11175KCOV
11176R:	Dmitry Vyukov <dvyukov@google.com>
11177R:	Andrey Konovalov <andreyknvl@gmail.com>
11178L:	kasan-dev@googlegroups.com
11179S:	Maintained
11180F:	Documentation/dev-tools/kcov.rst
11181F:	include/linux/kcov.h
11182F:	include/uapi/linux/kcov.h
11183F:	kernel/kcov.c
11184F:	scripts/Makefile.kcov
11185
11186KCSAN
11187M:	Marco Elver <elver@google.com>
11188R:	Dmitry Vyukov <dvyukov@google.com>
11189L:	kasan-dev@googlegroups.com
11190S:	Maintained
11191F:	Documentation/dev-tools/kcsan.rst
11192F:	include/linux/kcsan*.h
11193F:	kernel/kcsan/
11194F:	lib/Kconfig.kcsan
11195F:	scripts/Makefile.kcsan
11196
11197KDUMP
11198M:	Baoquan He <bhe@redhat.com>
11199R:	Vivek Goyal <vgoyal@redhat.com>
11200R:	Dave Young <dyoung@redhat.com>
11201L:	kexec@lists.infradead.org
11202S:	Maintained
11203W:	http://lse.sourceforge.net/kdump/
11204F:	Documentation/admin-guide/kdump/
11205F:	fs/proc/vmcore.c
11206F:	include/linux/crash_core.h
11207F:	include/linux/crash_dump.h
11208F:	include/uapi/linux/vmcore.h
11209F:	kernel/crash_*.c
11210
11211KEENE FM RADIO TRANSMITTER DRIVER
11212M:	Hans Verkuil <hverkuil@xs4all.nl>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215W:	https://linuxtv.org
11216T:	git git://linuxtv.org/media_tree.git
11217F:	drivers/media/radio/radio-keene*
11218
11219KERNEL AUTOMOUNTER
11220M:	Ian Kent <raven@themaw.net>
11221L:	autofs@vger.kernel.org
11222S:	Maintained
11223F:	fs/autofs/
11224
11225KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11226M:	Masahiro Yamada <masahiroy@kernel.org>
11227R:	Nathan Chancellor <nathan@kernel.org>
11228R:	Nick Desaulniers <ndesaulniers@google.com>
11229R:	Nicolas Schier <nicolas@fjasle.eu>
11230L:	linux-kbuild@vger.kernel.org
11231S:	Maintained
11232Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11234F:	Documentation/kbuild/
11235F:	Makefile
11236F:	scripts/*vmlinux*
11237F:	scripts/Kbuild*
11238F:	scripts/Makefile*
11239F:	scripts/basic/
11240F:	scripts/dummy-tools/
11241F:	scripts/mk*
11242F:	scripts/mod/
11243F:	scripts/package/
11244
11245KERNEL HARDENING (not covered by other areas)
11246M:	Kees Cook <keescook@chromium.org>
11247L:	linux-hardening@vger.kernel.org
11248S:	Supported
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11250F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11251F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11252F:	include/linux/overflow.h
11253F:	include/linux/randomize_kstack.h
11254F:	mm/usercopy.c
11255K:	\b(add|choose)_random_kstack_offset\b
11256K:	\b__check_(object_size|heap_object)\b
11257
11258KERNEL JANITORS
11259L:	kernel-janitors@vger.kernel.org
11260S:	Odd Fixes
11261W:	http://kernelnewbies.org/KernelJanitors
11262
11263KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11264M:	Chuck Lever <chuck.lever@oracle.com>
11265M:	Jeff Layton <jlayton@kernel.org>
11266L:	linux-nfs@vger.kernel.org
11267S:	Supported
11268W:	http://nfs.sourceforge.net/
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11270F:	Documentation/filesystems/nfs/
11271F:	fs/exportfs/
11272F:	fs/lockd/
11273F:	fs/nfs_common/
11274F:	fs/nfsd/
11275F:	include/linux/lockd/
11276F:	include/linux/sunrpc/
11277F:	include/trace/events/rpcgss.h
11278F:	include/trace/events/rpcrdma.h
11279F:	include/trace/events/sunrpc.h
11280F:	include/trace/misc/fs.h
11281F:	include/trace/misc/nfs.h
11282F:	include/trace/misc/sunrpc.h
11283F:	include/uapi/linux/nfsd/
11284F:	include/uapi/linux/sunrpc/
11285F:	net/sunrpc/
11286
11287KERNEL REGRESSIONS
11288M:	Thorsten Leemhuis <linux@leemhuis.info>
11289L:	regressions@lists.linux.dev
11290S:	Supported
11291F:	Documentation/admin-guide/reporting-regressions.rst
11292F:	Documentation/process/handling-regressions.rst
11293
11294KERNEL SELFTEST FRAMEWORK
11295M:	Shuah Khan <shuah@kernel.org>
11296M:	Shuah Khan <skhan@linuxfoundation.org>
11297L:	linux-kselftest@vger.kernel.org
11298S:	Maintained
11299Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11301F:	Documentation/dev-tools/kselftest*
11302F:	tools/testing/selftests/
11303
11304KERNEL SMB3 SERVER (KSMBD)
11305M:	Namjae Jeon <linkinjeon@kernel.org>
11306M:	Steve French <sfrench@samba.org>
11307R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11308R:	Tom Talpey <tom@talpey.com>
11309L:	linux-cifs@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.samba.org/ksmbd.git
11312F:	Documentation/filesystems/smb/ksmbd.rst
11313F:	fs/smb/common/
11314F:	fs/smb/server/
11315
11316KERNEL UNIT TESTING FRAMEWORK (KUnit)
11317M:	Brendan Higgins <brendanhiggins@google.com>
11318M:	David Gow <davidgow@google.com>
11319L:	linux-kselftest@vger.kernel.org
11320L:	kunit-dev@googlegroups.com
11321S:	Maintained
11322W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11323F:	Documentation/dev-tools/kunit/
11324F:	include/kunit/
11325F:	lib/kunit/
11326F:	tools/testing/kunit/
11327
11328KERNEL USERMODE HELPER
11329M:	Luis Chamberlain <mcgrof@kernel.org>
11330L:	linux-kernel@vger.kernel.org
11331S:	Maintained
11332F:	include/linux/umh.h
11333F:	kernel/umh.c
11334
11335KERNEL VIRTUAL MACHINE (KVM)
11336M:	Paolo Bonzini <pbonzini@redhat.com>
11337L:	kvm@vger.kernel.org
11338S:	Supported
11339W:	http://www.linux-kvm.org
11340T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11341F:	Documentation/virt/kvm/
11342F:	include/asm-generic/kvm*
11343F:	include/kvm/iodev.h
11344F:	include/linux/kvm*
11345F:	include/trace/events/kvm.h
11346F:	include/uapi/asm-generic/kvm*
11347F:	include/uapi/linux/kvm*
11348F:	tools/kvm/
11349F:	tools/testing/selftests/kvm/
11350F:	virt/kvm/*
11351
11352KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11353M:	Marc Zyngier <maz@kernel.org>
11354M:	Oliver Upton <oliver.upton@linux.dev>
11355R:	James Morse <james.morse@arm.com>
11356R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11357R:	Zenghui Yu <yuzenghui@huawei.com>
11358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11359L:	kvmarm@lists.linux.dev
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11362F:	arch/arm64/include/asm/kvm*
11363F:	arch/arm64/include/uapi/asm/kvm*
11364F:	arch/arm64/kvm/
11365F:	include/kvm/arm_*
11366F:	tools/testing/selftests/kvm/*/aarch64/
11367F:	tools/testing/selftests/kvm/aarch64/
11368
11369KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11370M:	Huacai Chen <chenhuacai@kernel.org>
11371M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11372L:	linux-mips@vger.kernel.org
11373L:	kvm@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376F:	arch/mips/include/asm/kvm*
11377F:	arch/mips/include/uapi/asm/kvm*
11378F:	arch/mips/kvm/
11379
11380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11381L:	linuxppc-dev@lists.ozlabs.org
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11383F:	arch/powerpc/include/asm/kvm*
11384F:	arch/powerpc/include/uapi/asm/kvm*
11385F:	arch/powerpc/kernel/kvm*
11386F:	arch/powerpc/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11389M:	Anup Patel <anup@brainfault.org>
11390R:	Atish Patra <atishp@atishpatra.org>
11391L:	kvm@vger.kernel.org
11392L:	kvm-riscv@lists.infradead.org
11393L:	linux-riscv@lists.infradead.org
11394S:	Maintained
11395T:	git https://github.com/kvm-riscv/linux.git
11396F:	arch/riscv/include/asm/kvm*
11397F:	arch/riscv/include/uapi/asm/kvm*
11398F:	arch/riscv/kvm/
11399F:	tools/testing/selftests/kvm/*/riscv/
11400
11401KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11402M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11403M:	Janosch Frank <frankja@linux.ibm.com>
11404M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11405R:	David Hildenbrand <david@redhat.com>
11406L:	kvm@vger.kernel.org
11407S:	Supported
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11409F:	Documentation/virt/kvm/s390*
11410F:	arch/s390/include/asm/gmap.h
11411F:	arch/s390/include/asm/kvm*
11412F:	arch/s390/include/uapi/asm/kvm*
11413F:	arch/s390/include/uapi/asm/uvdevice.h
11414F:	arch/s390/kernel/uv.c
11415F:	arch/s390/kvm/
11416F:	arch/s390/mm/gmap.c
11417F:	drivers/s390/char/uvdevice.c
11418F:	tools/testing/selftests/drivers/s390x/uvdevice/
11419F:	tools/testing/selftests/kvm/*/s390x/
11420F:	tools/testing/selftests/kvm/s390x/
11421
11422KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11423M:	Sean Christopherson <seanjc@google.com>
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428F:	arch/x86/include/asm/kvm*
11429F:	arch/x86/include/asm/svm.h
11430F:	arch/x86/include/asm/vmx*.h
11431F:	arch/x86/include/uapi/asm/kvm*
11432F:	arch/x86/include/uapi/asm/svm.h
11433F:	arch/x86/include/uapi/asm/vmx.h
11434F:	arch/x86/kvm/
11435F:	arch/x86/kvm/*/
11436
11437KERNFS
11438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11439M:	Tejun Heo <tj@kernel.org>
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11442F:	fs/kernfs/
11443F:	include/linux/kernfs.h
11444
11445KEXEC
11446M:	Eric Biederman <ebiederm@xmission.com>
11447L:	kexec@lists.infradead.org
11448S:	Maintained
11449W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11450F:	include/linux/kexec.h
11451F:	include/uapi/linux/kexec.h
11452F:	kernel/kexec*
11453
11454KEYS-ENCRYPTED
11455M:	Mimi Zohar <zohar@linux.ibm.com>
11456L:	linux-integrity@vger.kernel.org
11457L:	keyrings@vger.kernel.org
11458S:	Supported
11459F:	Documentation/security/keys/trusted-encrypted.rst
11460F:	include/keys/encrypted-type.h
11461F:	security/keys/encrypted-keys/
11462
11463KEYS-TRUSTED
11464M:	James Bottomley <jejb@linux.ibm.com>
11465M:	Jarkko Sakkinen <jarkko@kernel.org>
11466M:	Mimi Zohar <zohar@linux.ibm.com>
11467L:	linux-integrity@vger.kernel.org
11468L:	keyrings@vger.kernel.org
11469S:	Supported
11470F:	Documentation/security/keys/trusted-encrypted.rst
11471F:	include/keys/trusted-type.h
11472F:	include/keys/trusted_tpm.h
11473F:	security/keys/trusted-keys/
11474
11475KEYS-TRUSTED-CAAM
11476M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11477R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11478L:	linux-integrity@vger.kernel.org
11479L:	keyrings@vger.kernel.org
11480S:	Maintained
11481F:	include/keys/trusted_caam.h
11482F:	security/keys/trusted-keys/trusted_caam.c
11483
11484KEYS-TRUSTED-TEE
11485M:	Sumit Garg <sumit.garg@linaro.org>
11486L:	linux-integrity@vger.kernel.org
11487L:	keyrings@vger.kernel.org
11488S:	Supported
11489F:	include/keys/trusted_tee.h
11490F:	security/keys/trusted-keys/trusted_tee.c
11491
11492KEYS/KEYRINGS
11493M:	David Howells <dhowells@redhat.com>
11494M:	Jarkko Sakkinen <jarkko@kernel.org>
11495L:	keyrings@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/security/keys/core.rst
11498F:	include/keys/
11499F:	include/linux/key-type.h
11500F:	include/linux/key.h
11501F:	include/linux/keyctl.h
11502F:	include/uapi/linux/keyctl.h
11503F:	security/keys/
11504
11505KEYS/KEYRINGS_INTEGRITY
11506M:	Jarkko Sakkinen <jarkko@kernel.org>
11507M:	Mimi Zohar <zohar@linux.ibm.com>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Supported
11511F:	security/integrity/platform_certs
11512
11513KFENCE
11514M:	Alexander Potapenko <glider@google.com>
11515M:	Marco Elver <elver@google.com>
11516R:	Dmitry Vyukov <dvyukov@google.com>
11517L:	kasan-dev@googlegroups.com
11518S:	Maintained
11519F:	Documentation/dev-tools/kfence.rst
11520F:	arch/*/include/asm/kfence.h
11521F:	include/linux/kfence.h
11522F:	lib/Kconfig.kfence
11523F:	mm/kfence/
11524
11525KFIFO
11526M:	Stefani Seibold <stefani@seibold.net>
11527S:	Maintained
11528F:	include/linux/kfifo.h
11529F:	lib/kfifo.c
11530F:	samples/kfifo/
11531
11532KGDB / KDB /debug_core
11533M:	Jason Wessel <jason.wessel@windriver.com>
11534M:	Daniel Thompson <daniel.thompson@linaro.org>
11535R:	Douglas Anderson <dianders@chromium.org>
11536L:	kgdb-bugreport@lists.sourceforge.net
11537S:	Maintained
11538W:	http://kgdb.wiki.kernel.org/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11540F:	Documentation/dev-tools/kgdb.rst
11541F:	drivers/misc/kgdbts.c
11542F:	drivers/tty/serial/kgdboc.c
11543F:	include/linux/kdb.h
11544F:	include/linux/kgdb.h
11545F:	kernel/debug/
11546F:	kernel/module/kdb.c
11547
11548KHADAS MCU MFD DRIVER
11549M:	Neil Armstrong <neil.armstrong@linaro.org>
11550L:	linux-amlogic@lists.infradead.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11553F:	drivers/mfd/khadas-mcu.c
11554F:	drivers/thermal/khadas_mcu_fan.c
11555F:	include/linux/mfd/khadas-mcu.h
11556
11557KIONIX/ROHM KX022A ACCELEROMETER
11558M:	Matti Vaittinen <mazziesaccount@gmail.com>
11559L:	linux-iio@vger.kernel.org
11560S:	Supported
11561F:	drivers/iio/accel/kionix-kx022a*
11562
11563KMEMLEAK
11564M:	Catalin Marinas <catalin.marinas@arm.com>
11565S:	Maintained
11566F:	Documentation/dev-tools/kmemleak.rst
11567F:	include/linux/kmemleak.h
11568F:	mm/kmemleak.c
11569F:	samples/kmemleak/kmemleak-test.c
11570
11571KMSAN
11572M:	Alexander Potapenko <glider@google.com>
11573R:	Marco Elver <elver@google.com>
11574R:	Dmitry Vyukov <dvyukov@google.com>
11575L:	kasan-dev@googlegroups.com
11576S:	Maintained
11577F:	Documentation/dev-tools/kmsan.rst
11578F:	arch/*/include/asm/kmsan.h
11579F:	arch/*/mm/kmsan_*
11580F:	include/linux/kmsan*.h
11581F:	lib/Kconfig.kmsan
11582F:	mm/kmsan/
11583F:	scripts/Makefile.kmsan
11584
11585KPROBES
11586M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11587M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11588M:	"David S. Miller" <davem@davemloft.net>
11589M:	Masami Hiramatsu <mhiramat@kernel.org>
11590L:	linux-kernel@vger.kernel.org
11591L:	linux-trace-kernel@vger.kernel.org
11592S:	Maintained
11593Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11595F:	Documentation/trace/kprobes.rst
11596F:	include/asm-generic/kprobes.h
11597F:	include/linux/kprobes.h
11598F:	kernel/kprobes.c
11599F:	lib/test_kprobes.c
11600F:	samples/kprobes
11601
11602KS0108 LCD CONTROLLER DRIVER
11603M:	Miguel Ojeda <ojeda@kernel.org>
11604S:	Maintained
11605F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11606F:	drivers/auxdisplay/ks0108.c
11607F:	include/linux/ks0108.h
11608
11609KTD253 BACKLIGHT DRIVER
11610M:	Linus Walleij <linus.walleij@linaro.org>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11613F:	drivers/video/backlight/ktd253-backlight.c
11614
11615KTEST
11616M:	Steven Rostedt <rostedt@goodmis.org>
11617M:	John Hawley <warthog9@eaglescrag.net>
11618S:	Maintained
11619F:	tools/testing/ktest
11620
11621KTZ8866 BACKLIGHT DRIVER
11622M:	Jianhua Lu <lujianhua000@gmail.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11625F:	drivers/video/backlight/ktz8866.c
11626
11627KVM PARAVIRT (KVM/paravirt)
11628M:	Paolo Bonzini <pbonzini@redhat.com>
11629R:	Wanpeng Li <wanpengli@tencent.com>
11630R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11631L:	kvm@vger.kernel.org
11632S:	Supported
11633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11634F:	arch/um/include/asm/kvm_para.h
11635F:	arch/x86/include/asm/kvm_para.h
11636F:	arch/x86/include/asm/pvclock-abi.h
11637F:	arch/x86/include/uapi/asm/kvm_para.h
11638F:	arch/x86/kernel/kvm.c
11639F:	arch/x86/kernel/kvmclock.c
11640F:	include/asm-generic/kvm_para.h
11641F:	include/linux/kvm_para.h
11642F:	include/uapi/asm-generic/kvm_para.h
11643F:	include/uapi/linux/kvm_para.h
11644
11645KVM X86 HYPER-V (KVM/hyper-v)
11646M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11647M:	Sean Christopherson <seanjc@google.com>
11648M:	Paolo Bonzini <pbonzini@redhat.com>
11649L:	kvm@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11652F:	arch/x86/kvm/hyperv.*
11653F:	arch/x86/kvm/kvm_onhyperv.*
11654F:	arch/x86/kvm/svm/hyperv.*
11655F:	arch/x86/kvm/svm/svm_onhyperv.*
11656F:	arch/x86/kvm/vmx/hyperv.*
11657
11658KVM X86 Xen (KVM/Xen)
11659M:	David Woodhouse <dwmw2@infradead.org>
11660M:	Paul Durrant <paul@xen.org>
11661M:	Sean Christopherson <seanjc@google.com>
11662M:	Paolo Bonzini <pbonzini@redhat.com>
11663L:	kvm@vger.kernel.org
11664S:	Supported
11665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666F:	arch/x86/kvm/xen.*
11667
11668L3MDEV
11669M:	David Ahern <dsahern@kernel.org>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	include/net/l3mdev.h
11673F:	net/l3mdev
11674
11675LANDLOCK SECURITY MODULE
11676M:	Mickaël Salaün <mic@digikod.net>
11677L:	linux-security-module@vger.kernel.org
11678S:	Supported
11679W:	https://landlock.io
11680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11681F:	Documentation/security/landlock.rst
11682F:	Documentation/userspace-api/landlock.rst
11683F:	include/uapi/linux/landlock.h
11684F:	samples/landlock/
11685F:	security/landlock/
11686F:	tools/testing/selftests/landlock/
11687K:	landlock
11688K:	LANDLOCK
11689
11690LANTIQ / INTEL Ethernet drivers
11691M:	Hauke Mehrtens <hauke@hauke-m.de>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/net/dsa/lantiq_gswip.c
11695F:	drivers/net/dsa/lantiq_pce.h
11696F:	drivers/net/ethernet/lantiq_xrx200.c
11697F:	net/dsa/tag_gswip.c
11698
11699LANTIQ MIPS ARCHITECTURE
11700M:	John Crispin <john@phrozen.org>
11701L:	linux-mips@vger.kernel.org
11702S:	Maintained
11703F:	arch/mips/lantiq
11704F:	drivers/soc/lantiq
11705
11706LASI 53c700 driver for PARISC
11707M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11708L:	linux-scsi@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/scsi/53c700.rst
11711F:	drivers/scsi/53c700*
11712
11713LEAKING_ADDRESSES
11714M:	Tobin C. Harding <me@tobin.cc>
11715M:	Tycho Andersen <tycho@tycho.pizza>
11716L:	linux-hardening@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11719F:	scripts/leaking_addresses.pl
11720
11721LED SUBSYSTEM
11722M:	Pavel Machek <pavel@ucw.cz>
11723M:	Lee Jones <lee@kernel.org>
11724L:	linux-leds@vger.kernel.org
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11727F:	Documentation/devicetree/bindings/leds/
11728F:	Documentation/leds/
11729F:	drivers/leds/
11730F:	include/dt-bindings/leds/
11731F:	include/linux/leds.h
11732
11733LEGACY EEPROM DRIVER
11734M:	Jean Delvare <jdelvare@suse.com>
11735S:	Maintained
11736F:	Documentation/misc-devices/eeprom.rst
11737F:	drivers/misc/eeprom/eeprom.c
11738
11739LEGO MINDSTORMS EV3
11740R:	David Lechner <david@lechnology.com>
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11743F:	arch/arm/boot/dts/da850-lego-ev3.dts
11744F:	drivers/power/supply/lego_ev3_battery.c
11745
11746LEGO USB Tower driver
11747M:	Juergen Stuber <starblue@users.sourceforge.net>
11748L:	legousb-devel@lists.sourceforge.net
11749S:	Maintained
11750W:	http://legousb.sourceforge.net/
11751F:	drivers/usb/misc/legousbtower.c
11752
11753LETSKETCH HID TABLET DRIVER
11754M:	Hans de Goede <hdegoede@redhat.com>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11758F:	drivers/hid/hid-letsketch.c
11759
11760LG LAPTOP EXTRAS
11761M:	Matan Ziv-Av <matan@svgalib.org>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11765F:	Documentation/admin-guide/laptops/lg-laptop.rst
11766F:	drivers/platform/x86/lg-laptop.c
11767
11768LG2160 MEDIA DRIVER
11769M:	Michael Krufky <mkrufky@linuxtv.org>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://github.com/mkrufky
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775T:	git git://linuxtv.org/mkrufky/tuners.git
11776F:	drivers/media/dvb-frontends/lg2160.*
11777
11778LGDT3305 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lgdt3305.*
11787
11788LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11789M:	Viresh Kumar <vireshk@kernel.org>
11790L:	linux-ide@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793F:	drivers/ata/pata_arasan_cf.c
11794F:	include/linux/pata_arasan_cf_data.h
11795
11796LIBATA PATA DRIVERS
11797R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11798L:	linux-ide@vger.kernel.org
11799F:	drivers/ata/ata_*.c
11800F:	drivers/ata/pata_*.c
11801
11802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11803M:	Linus Walleij <linus.walleij@linaro.org>
11804L:	linux-ide@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11807F:	drivers/ata/pata_ftide010.c
11808F:	drivers/ata/sata_gemini.c
11809F:	drivers/ata/sata_gemini.h
11810
11811LIBATA SATA AHCI PLATFORM devices support
11812M:	Hans de Goede <hdegoede@redhat.com>
11813M:	Jens Axboe <axboe@kernel.dk>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/ahci_platform.c
11818F:	drivers/ata/libahci_platform.c
11819F:	include/linux/ahci_platform.h
11820
11821LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11822M:	Serge Semin <fancer.lancer@gmail.com>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11826F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11827F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11828F:	drivers/ata/ahci_dwc.c
11829
11830LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11831M:	Mikael Pettersson <mikpelinux@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11835F:	drivers/ata/sata_promise.*
11836
11837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11838M:	Damien Le Moal <dlemoal@kernel.org>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842F:	Documentation/ABI/testing/sysfs-ata
11843F:	Documentation/devicetree/bindings/ata/
11844F:	drivers/ata/
11845F:	include/linux/ata.h
11846F:	include/linux/libata.h
11847
11848LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11849M:	Vishal Verma <vishal.l.verma@intel.com>
11850M:	Dan Williams <dan.j.williams@intel.com>
11851M:	Dave Jiang <dave.jiang@intel.com>
11852L:	nvdimm@lists.linux.dev
11853S:	Supported
11854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11855P:	Documentation/nvdimm/maintainer-entry-profile.rst
11856F:	drivers/nvdimm/btt*
11857
11858LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/pmem*
11867
11868LIBNVDIMM: DEVICETREE BINDINGS
11869M:	Oliver O'Halloran <oohall@gmail.com>
11870L:	nvdimm@lists.linux.dev
11871S:	Supported
11872Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11873F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11874F:	drivers/nvdimm/of_pmem.c
11875
11876LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11877M:	Dan Williams <dan.j.williams@intel.com>
11878M:	Vishal Verma <vishal.l.verma@intel.com>
11879M:	Dave Jiang <dave.jiang@intel.com>
11880M:	Ira Weiny <ira.weiny@intel.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884P:	Documentation/nvdimm/maintainer-entry-profile.rst
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11886F:	drivers/acpi/nfit/*
11887F:	drivers/nvdimm/*
11888F:	include/linux/libnvdimm.h
11889F:	include/linux/nd.h
11890F:	include/uapi/linux/ndctl.h
11891F:	tools/testing/nvdimm/
11892
11893LICENSES and SPDX stuff
11894M:	Thomas Gleixner <tglx@linutronix.de>
11895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11896L:	linux-spdx@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11899F:	COPYING
11900F:	Documentation/process/license-rules.rst
11901F:	LICENSES/
11902F:	scripts/spdxcheck-test.sh
11903F:	scripts/spdxcheck.py
11904F:	scripts/spdxexclude
11905
11906LINEAR RANGES HELPERS
11907M:	Mark Brown <broonie@kernel.org>
11908R:	Matti Vaittinen <mazziesaccount@gmail.com>
11909F:	include/linux/linear_range.h
11910F:	lib/linear_ranges.c
11911F:	lib/test_linear_ranges.c
11912
11913LINUX FOR POWER MACINTOSH
11914M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Odd Fixes
11917F:	arch/powerpc/platforms/powermac/
11918F:	drivers/macintosh/
11919
11920LINUX FOR POWERPC (32-BIT AND 64-BIT)
11921M:	Michael Ellerman <mpe@ellerman.id.au>
11922R:	Nicholas Piggin <npiggin@gmail.com>
11923R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Supported
11926W:	https://github.com/linuxppc/wiki/wiki
11927Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11929F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11930F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11931F:	Documentation/devicetree/bindings/powerpc/
11932F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11933F:	Documentation/powerpc/
11934F:	arch/powerpc/
11935F:	drivers/*/*/*pasemi*
11936F:	drivers/*/*pasemi*
11937F:	drivers/char/tpm/tpm_ibmvtpm*
11938F:	drivers/crypto/nx/
11939F:	drivers/crypto/vmx/
11940F:	drivers/i2c/busses/i2c-opal.c
11941F:	drivers/net/ethernet/ibm/ibmveth.*
11942F:	drivers/net/ethernet/ibm/ibmvnic.*
11943F:	drivers/pci/hotplug/pnv_php.c
11944F:	drivers/pci/hotplug/rpa*
11945F:	drivers/rtc/rtc-opal.c
11946F:	drivers/scsi/ibmvscsi/
11947F:	drivers/tty/hvc/hvc_opal.c
11948F:	drivers/watchdog/wdrtas.c
11949F:	tools/testing/selftests/powerpc
11950N:	/pmac
11951N:	powermac
11952N:	powernv
11953N:	[^a-z0-9]ps3
11954N:	pseries
11955
11956LINUX FOR POWERPC EMBEDDED MPC5XXX
11957M:	Anatolij Gustschin <agust@denx.de>
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Odd Fixes
11960F:	arch/powerpc/platforms/512x/
11961F:	arch/powerpc/platforms/52xx/
11962
11963LINUX FOR POWERPC EMBEDDED PPC4XX
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Orphan
11966F:	arch/powerpc/platforms/40x/
11967F:	arch/powerpc/platforms/44x/
11968
11969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11970M:	Scott Wood <oss@buserror.net>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd fixes
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11974F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11975F:	Documentation/devicetree/bindings/powerpc/fsl/
11976F:	arch/powerpc/platforms/83xx/
11977F:	arch/powerpc/platforms/85xx/
11978
11979LINUX FOR POWERPC EMBEDDED PPC8XX
11980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Maintained
11983F:	arch/powerpc/platforms/8xx/
11984
11985LINUX KERNEL DUMP TEST MODULE (LKDTM)
11986M:	Kees Cook <keescook@chromium.org>
11987S:	Maintained
11988F:	drivers/misc/lkdtm/*
11989F:	tools/testing/selftests/lkdtm/*
11990
11991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11992M:	Alan Stern <stern@rowland.harvard.edu>
11993M:	Andrea Parri <parri.andrea@gmail.com>
11994M:	Will Deacon <will@kernel.org>
11995M:	Peter Zijlstra <peterz@infradead.org>
11996M:	Boqun Feng <boqun.feng@gmail.com>
11997M:	Nicholas Piggin <npiggin@gmail.com>
11998M:	David Howells <dhowells@redhat.com>
11999M:	Jade Alglave <j.alglave@ucl.ac.uk>
12000M:	Luc Maranget <luc.maranget@inria.fr>
12001M:	"Paul E. McKenney" <paulmck@kernel.org>
12002R:	Akira Yokosawa <akiyks@gmail.com>
12003R:	Daniel Lustig <dlustig@nvidia.com>
12004R:	Joel Fernandes <joel@joelfernandes.org>
12005L:	linux-kernel@vger.kernel.org
12006L:	linux-arch@vger.kernel.org
12007S:	Supported
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12009F:	Documentation/atomic_bitops.txt
12010F:	Documentation/atomic_t.txt
12011F:	Documentation/core-api/refcount-vs-atomic.rst
12012F:	Documentation/litmus-tests/
12013F:	Documentation/memory-barriers.txt
12014F:	tools/memory-model/
12015
12016LIS3LV02D ACCELEROMETER DRIVER
12017M:	Eric Piel <eric.piel@tremplin-utc.net>
12018S:	Maintained
12019F:	Documentation/misc-devices/lis3lv02d.rst
12020F:	drivers/misc/lis3lv02d/
12021F:	drivers/platform/x86/hp/hp_accel.c
12022
12023LIST KUNIT TEST
12024M:	David Gow <davidgow@google.com>
12025L:	linux-kselftest@vger.kernel.org
12026L:	kunit-dev@googlegroups.com
12027S:	Maintained
12028F:	lib/list-test.c
12029
12030LITEX PLATFORM
12031M:	Karol Gugala <kgugala@antmicro.com>
12032M:	Mateusz Holenko <mholenko@antmicro.com>
12033M:	Gabriel Somlo <gsomlo@gmail.com>
12034M:	Joel Stanley <joel@jms.id.au>
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/*/litex,*.yaml
12037F:	arch/openrisc/boot/dts/or1klitex.dts
12038F:	drivers/mmc/host/litex_mmc.c
12039F:	drivers/net/ethernet/litex/*
12040F:	drivers/soc/litex/*
12041F:	drivers/tty/serial/liteuart.c
12042F:	include/linux/litex.h
12043N:	litex
12044
12045LIVE PATCHING
12046M:	Josh Poimboeuf <jpoimboe@kernel.org>
12047M:	Jiri Kosina <jikos@kernel.org>
12048M:	Miroslav Benes <mbenes@suse.cz>
12049M:	Petr Mladek <pmladek@suse.com>
12050R:	Joe Lawrence <joe.lawrence@redhat.com>
12051L:	live-patching@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12054F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12055F:	Documentation/livepatch/
12056F:	arch/powerpc/include/asm/livepatch.h
12057F:	include/linux/livepatch.h
12058F:	kernel/livepatch/
12059F:	kernel/module/livepatch.c
12060F:	lib/livepatch/
12061F:	samples/livepatch/
12062F:	tools/testing/selftests/livepatch/
12063
12064LLC (802.2)
12065L:	netdev@vger.kernel.org
12066S:	Odd fixes
12067F:	include/linux/llc.h
12068F:	include/net/llc*
12069F:	include/uapi/linux/llc.h
12070F:	net/llc/
12071
12072LM73 HARDWARE MONITOR DRIVER
12073M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	drivers/hwmon/lm73.c
12077
12078LM78 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/hwmon/lm78.rst
12083F:	drivers/hwmon/lm78.c
12084
12085LM83 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm83.rst
12090F:	drivers/hwmon/lm83.c
12091
12092LM90 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12097F:	Documentation/hwmon/lm90.rst
12098F:	drivers/hwmon/lm90.c
12099F:	include/dt-bindings/thermal/lm90.h
12100
12101LM95234 HARDWARE MONITOR DRIVER
12102M:	Guenter Roeck <linux@roeck-us.net>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/hwmon/lm95234.rst
12106F:	drivers/hwmon/lm95234.c
12107
12108LME2510 MEDIA DRIVER
12109M:	Malcolm Priestley <tvboxspy@gmail.com>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12114F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12115
12116LOADPIN SECURITY MODULE
12117M:	Kees Cook <keescook@chromium.org>
12118S:	Supported
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12120F:	Documentation/admin-guide/LSM/LoadPin.rst
12121F:	security/loadpin/
12122
12123LOCKING PRIMITIVES
12124M:	Peter Zijlstra <peterz@infradead.org>
12125M:	Ingo Molnar <mingo@redhat.com>
12126M:	Will Deacon <will@kernel.org>
12127R:	Waiman Long <longman@redhat.com>
12128R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12132F:	Documentation/locking/
12133F:	arch/*/include/asm/spinlock*.h
12134F:	include/linux/lockdep.h
12135F:	include/linux/mutex*.h
12136F:	include/linux/rwlock*.h
12137F:	include/linux/rwsem*.h
12138F:	include/linux/seqlock.h
12139F:	include/linux/spinlock*.h
12140F:	kernel/locking/
12141F:	lib/locking*.[ch]
12142X:	kernel/locking/locktorture.c
12143
12144LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12145M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12146L:	linux-ntfs-dev@lists.sourceforge.net
12147S:	Maintained
12148W:	http://www.linux-ntfs.org/content/view/19/37/
12149F:	Documentation/admin-guide/ldm.rst
12150F:	block/partitions/ldm.*
12151
12152LOGITECH HID GAMING KEYBOARDS
12153M:	Hans de Goede <hdegoede@redhat.com>
12154L:	linux-input@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12157F:	drivers/hid/hid-lg-g15.c
12158
12159LONTIUM LT8912B MIPI TO HDMI BRIDGE
12160M:	Adrien Grassein <adrien.grassein@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12163F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12164
12165LOONGARCH
12166M:	Huacai Chen <chenhuacai@kernel.org>
12167R:	WANG Xuerui <kernel@xen0n.name>
12168L:	loongarch@lists.linux.dev
12169S:	Maintained
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12171F:	Documentation/loongarch/
12172F:	Documentation/translations/zh_CN/loongarch/
12173F:	arch/loongarch/
12174F:	drivers/*/*loongarch*
12175
12176LOONGSON GPIO DRIVER
12177M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12178L:	linux-gpio@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12181F:	drivers/gpio/gpio-loongson-64bit.c
12182
12183LOONGSON LS2X I2C DRIVER
12184M:	Binbin Zhou <zhoubinbin@loongson.cn>
12185L:	linux-i2c@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12188F:	drivers/i2c/busses/i2c-ls2x.c
12189
12190LOONGSON-2 SOC SERIES CLOCK DRIVER
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-clk@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12195F:	drivers/clk/clk-loongson2.c
12196F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12197
12198LOONGSON-2 SOC SERIES GUTS DRIVER
12199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12200L:	loongarch@lists.linux.dev
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12203F:	drivers/soc/loongson/loongson2_guts.c
12204
12205LOONGSON-2 SOC SERIES PINCTRL DRIVER
12206M:	zhanghongchen <zhanghongchen@loongson.cn>
12207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12208L:	linux-gpio@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12211F:	drivers/pinctrl/pinctrl-loongson2.c
12212
12213LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12214M:	Sathya Prakash <sathya.prakash@broadcom.com>
12215M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12216M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12217L:	MPT-FusionLinux.pdl@broadcom.com
12218L:	linux-scsi@vger.kernel.org
12219S:	Supported
12220W:	http://www.avagotech.com/support/
12221F:	drivers/message/fusion/
12222F:	drivers/scsi/mpt3sas/
12223
12224LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12225M:	Matthew Wilcox <willy@infradead.org>
12226L:	linux-scsi@vger.kernel.org
12227S:	Maintained
12228F:	drivers/scsi/sym53c8xx_2/
12229
12230LTC1660 DAC DRIVER
12231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12235F:	drivers/iio/dac/ltc1660.c
12236
12237LTC2688 IIO DAC DRIVER
12238M:	Nuno Sá <nuno.sa@analog.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Supported
12241W:	https://ez.analog.com/linux-software-drivers
12242F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12243F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12244F:	drivers/iio/dac/ltc2688.c
12245
12246LTC2947 HARDWARE MONITOR DRIVER
12247M:	Nuno Sá <nuno.sa@analog.com>
12248L:	linux-hwmon@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12252F:	drivers/hwmon/ltc2947-core.c
12253F:	drivers/hwmon/ltc2947-i2c.c
12254F:	drivers/hwmon/ltc2947-spi.c
12255F:	drivers/hwmon/ltc2947.h
12256
12257LTC2983 IIO TEMPERATURE DRIVER
12258M:	Nuno Sá <nuno.sa@analog.com>
12259L:	linux-iio@vger.kernel.org
12260S:	Supported
12261W:	https://ez.analog.com/linux-software-drivers
12262F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12263F:	drivers/iio/temperature/ltc2983.c
12264
12265LTC4261 HARDWARE MONITOR DRIVER
12266M:	Guenter Roeck <linux@roeck-us.net>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/ltc4261.rst
12270F:	drivers/hwmon/ltc4261.c
12271
12272LTC4306 I2C MULTIPLEXER DRIVER
12273M:	Michael Hennerich <michael.hennerich@analog.com>
12274L:	linux-i2c@vger.kernel.org
12275S:	Supported
12276W:	https://ez.analog.com/linux-software-drivers
12277F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12278F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12279
12280LTP (Linux Test Project)
12281M:	Mike Frysinger <vapier@gentoo.org>
12282M:	Cyril Hrubis <chrubis@suse.cz>
12283M:	Wanlong Gao <wanlong.gao@gmail.com>
12284M:	Jan Stancek <jstancek@redhat.com>
12285M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12286M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12287L:	ltp@lists.linux.it (subscribers-only)
12288S:	Maintained
12289W:	http://linux-test-project.github.io/
12290T:	git https://github.com/linux-test-project/ltp.git
12291
12292LYNX 28G SERDES PHY DRIVER
12293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12297F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12298
12299LYNX PCS MODULE
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	drivers/net/pcs/pcs-lynx.c
12304F:	include/linux/pcs-lynx.h
12305
12306M68K ARCHITECTURE
12307M:	Geert Uytterhoeven <geert@linux-m68k.org>
12308L:	linux-m68k@lists.linux-m68k.org
12309S:	Maintained
12310W:	http://www.linux-m68k.org/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12312F:	arch/m68k/
12313F:	drivers/zorro/
12314
12315M68K ON APPLE MACINTOSH
12316M:	Joshua Thompson <funaho@jurai.org>
12317L:	linux-m68k@lists.linux-m68k.org
12318S:	Maintained
12319W:	http://www.mac.linux-m68k.org/
12320F:	arch/m68k/mac/
12321F:	drivers/macintosh/adb-iop.c
12322F:	drivers/macintosh/via-macii.c
12323
12324M68K ON HP9000/300
12325M:	Philip Blundell <philb@gnu.org>
12326S:	Maintained
12327W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12328F:	arch/m68k/hp300/
12329
12330M88DS3103 MEDIA DRIVER
12331M:	Antti Palosaari <crope@iki.fi>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335W:	http://palosaari.fi/linux/
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337T:	git git://linuxtv.org/anttip/media_tree.git
12338F:	drivers/media/dvb-frontends/m88ds3103*
12339
12340M88RS2000 MEDIA DRIVER
12341M:	Malcolm Priestley <tvboxspy@gmail.com>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12346F:	drivers/media/dvb-frontends/m88rs2000*
12347
12348MA901 MASTERKIT USB FM RADIO DRIVER
12349M:	Alexey Klimov <klimov.linux@gmail.com>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352T:	git git://linuxtv.org/media_tree.git
12353F:	drivers/media/radio/radio-ma901.c
12354
12355MAC80211
12356M:	Johannes Berg <johannes@sipsolutions.net>
12357L:	linux-wireless@vger.kernel.org
12358S:	Maintained
12359W:	https://wireless.wiki.kernel.org/
12360Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12363F:	Documentation/networking/mac80211-injection.rst
12364F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12365F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12366F:	include/net/mac80211.h
12367F:	net/mac80211/
12368
12369MAILBOX API
12370M:	Jassi Brar <jassisinghbrar@gmail.com>
12371L:	linux-kernel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/mailbox/
12374F:	drivers/mailbox/
12375F:	include/dt-bindings/mailbox/
12376F:	include/linux/mailbox_client.h
12377F:	include/linux/mailbox_controller.h
12378
12379MAILBOX ARM MHUv2
12380M:	Viresh Kumar <viresh.kumar@linaro.org>
12381M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12382L:	linux-kernel@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385F:	drivers/mailbox/arm_mhuv2.c
12386F:	include/linux/mailbox/arm_mhuv2_message.h
12387
12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12389M:	Michael Kerrisk <mtk.manpages@gmail.com>
12390L:	linux-man@vger.kernel.org
12391S:	Maintained
12392W:	http://www.kernel.org/doc/man-pages
12393
12394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12395M:	Jeremy Kerr <jk@codeconstruct.com.au>
12396M:	Matt Johnston <matt@codeconstruct.com.au>
12397L:	netdev@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/networking/mctp.rst
12400F:	drivers/net/mctp/
12401F:	include/net/mctp.h
12402F:	include/net/mctpdevice.h
12403F:	include/net/netns/mctp.h
12404F:	net/mctp/
12405
12406MAPLE TREE
12407M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12408L:	linux-mm@kvack.org
12409S:	Supported
12410F:	Documentation/core-api/maple_tree.rst
12411F:	include/linux/maple_tree.h
12412F:	include/trace/events/maple_tree.h
12413F:	lib/maple_tree.c
12414F:	lib/test_maple_tree.c
12415F:	tools/testing/radix-tree/linux/maple_tree.h
12416F:	tools/testing/radix-tree/maple.c
12417
12418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12420L:	linux-mips@vger.kernel.org
12421S:	Maintained
12422F:	arch/mips/boot/dts/img/pistachio*
12423
12424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12425M:	Andrew Lunn <andrew@lunn.ch>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12429F:	Documentation/networking/devlink/mv88e6xxx.rst
12430F:	drivers/net/dsa/mv88e6xxx/
12431F:	include/linux/dsa/mv88e6xxx.h
12432F:	include/linux/platform_data/mv88e6xxx.h
12433
12434MARVELL ARMADA 3700 PHY DRIVERS
12435M:	Miquel Raynal <miquel.raynal@bootlin.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12438F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12439F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12440F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12441
12442MARVELL ARMADA 3700 SERIAL DRIVER
12443M:	Pali Rohár <pali@kernel.org>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12446F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12447F:	drivers/tty/serial/mvebu-uart.c
12448
12449MARVELL ARMADA DRM SUPPORT
12450M:	Russell King <linux@armlinux.org.uk>
12451S:	Maintained
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12453T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12454F:	Documentation/devicetree/bindings/display/armada/
12455F:	drivers/gpu/drm/armada/
12456F:	include/uapi/drm/armada_drm.h
12457
12458MARVELL CRYPTO DRIVER
12459M:	Boris Brezillon <bbrezillon@kernel.org>
12460M:	Arnaud Ebalard <arno@natisbad.org>
12461M:	Srujana Challa <schalla@marvell.com>
12462L:	linux-crypto@vger.kernel.org
12463S:	Maintained
12464F:	drivers/crypto/marvell/
12465F:	include/linux/soc/marvell/octeontx2/
12466
12467MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12468M:	Mirko Lindner <mlindner@marvell.com>
12469M:	Stephen Hemminger <stephen@networkplumber.org>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472F:	drivers/net/ethernet/marvell/sk*
12473
12474MARVELL LIBERTAS WIRELESS DRIVER
12475L:	libertas-dev@lists.infradead.org
12476S:	Orphan
12477F:	drivers/net/wireless/marvell/libertas/
12478
12479MARVELL MACCHIATOBIN SUPPORT
12480M:	Russell King <linux@armlinux.org.uk>
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482S:	Maintained
12483F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12484
12485MARVELL MV643XX ETHERNET DRIVER
12486M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12490F:	include/linux/mv643xx.h
12491
12492MARVELL MV88X3310 PHY DRIVER
12493M:	Russell King <linux@armlinux.org.uk>
12494M:	Marek Behún <kabel@kernel.org>
12495L:	netdev@vger.kernel.org
12496S:	Maintained
12497F:	drivers/net/phy/marvell10g.c
12498
12499MARVELL MVEBU THERMAL DRIVER
12500M:	Miquel Raynal <miquel.raynal@bootlin.com>
12501S:	Maintained
12502F:	drivers/thermal/armada_thermal.c
12503
12504MARVELL MVNETA ETHERNET DRIVER
12505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/ethernet/marvell/mvneta.*
12509
12510MARVELL MVPP2 ETHERNET DRIVER
12511M:	Marcin Wojtas <mw@semihalf.com>
12512M:	Russell King <linux@armlinux.org.uk>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12516F:	drivers/net/ethernet/marvell/mvpp2/
12517
12518MARVELL MWIFIEX WIRELESS DRIVER
12519M:	Amitkumar Karwar <amitkarwar@gmail.com>
12520M:	Ganapathi Bhat <ganapathi017@gmail.com>
12521M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12522M:	Xinming Hu <huxinming820@gmail.com>
12523L:	linux-wireless@vger.kernel.org
12524S:	Maintained
12525F:	drivers/net/wireless/marvell/mwifiex/
12526
12527MARVELL MWL8K WIRELESS DRIVER
12528M:	Lennert Buytenhek <buytenh@wantstofly.org>
12529L:	linux-wireless@vger.kernel.org
12530S:	Odd Fixes
12531F:	drivers/net/wireless/marvell/mwl8k.c
12532
12533MARVELL NAND CONTROLLER DRIVER
12534M:	Miquel Raynal <miquel.raynal@bootlin.com>
12535L:	linux-mtd@lists.infradead.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12538F:	drivers/mtd/nand/raw/marvell_nand.c
12539
12540MARVELL OCTEON ENDPOINT DRIVER
12541M:	Veerasenareddy Burru <vburru@marvell.com>
12542M:	Abhijit Ayarekar <aayarekar@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/ethernet/marvell/octeon_ep
12546
12547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12548M:	Sunil Goutham <sgoutham@marvell.com>
12549M:	Geetha sowjanya <gakula@marvell.com>
12550M:	Subbaraya Sundeep <sbhatta@marvell.com>
12551M:	hariprasad <hkelam@marvell.com>
12552L:	netdev@vger.kernel.org
12553S:	Supported
12554F:	drivers/net/ethernet/marvell/octeontx2/nic/
12555F:	include/linux/soc/marvell/octeontx2/
12556
12557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12558M:	Sunil Goutham <sgoutham@marvell.com>
12559M:	Linu Cherian <lcherian@marvell.com>
12560M:	Geetha sowjanya <gakula@marvell.com>
12561M:	Jerin Jacob <jerinj@marvell.com>
12562M:	hariprasad <hkelam@marvell.com>
12563M:	Subbaraya Sundeep <sbhatta@marvell.com>
12564L:	netdev@vger.kernel.org
12565S:	Supported
12566F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12567F:	drivers/net/ethernet/marvell/octeontx2/af/
12568
12569MARVELL PRESTERA ETHERNET SWITCH DRIVER
12570M:	Taras Chornyi <taras.chornyi@plvision.eu>
12571S:	Supported
12572W:	https://github.com/Marvell-switching/switchdev-prestera
12573F:	drivers/net/ethernet/marvell/prestera/
12574
12575MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12576M:	Nicolas Pitre <nico@fluxnic.net>
12577S:	Odd Fixes
12578F:	drivers/mmc/host/mvsdio.*
12579
12580MARVELL USB MDIO CONTROLLER DRIVER
12581M:	Tobias Waldekranz <tobias@waldekranz.com>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12585F:	drivers/net/mdio/mdio-mvusb.c
12586
12587MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12588M:	Hu Ziji <huziji@marvell.com>
12589L:	linux-mmc@vger.kernel.org
12590S:	Supported
12591F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12592F:	drivers/mmc/host/sdhci-xenon*
12593
12594MATROX FRAMEBUFFER DRIVER
12595L:	linux-fbdev@vger.kernel.org
12596S:	Orphan
12597F:	drivers/video/fbdev/matrox/matroxfb_*
12598F:	include/uapi/linux/matroxfb.h
12599
12600MAX15301 DRIVER
12601M:	Daniel Nilsson <daniel.nilsson@flex.com>
12602L:	linux-hwmon@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/hwmon/max15301.rst
12605F:	drivers/hwmon/pmbus/max15301.c
12606
12607MAX16065 HARDWARE MONITOR DRIVER
12608M:	Guenter Roeck <linux@roeck-us.net>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max16065.rst
12612F:	drivers/hwmon/max16065.c
12613
12614MAX2175 SDR TUNER DRIVER
12615M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12616L:	linux-media@vger.kernel.org
12617S:	Maintained
12618T:	git git://linuxtv.org/media_tree.git
12619F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12620F:	Documentation/userspace-api/media/drivers/max2175.rst
12621F:	drivers/media/i2c/max2175*
12622F:	include/uapi/linux/max2175.h
12623
12624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12625L:	linux-hwmon@vger.kernel.org
12626S:	Orphan
12627F:	Documentation/hwmon/max6650.rst
12628F:	drivers/hwmon/max6650.c
12629
12630MAX6697 HARDWARE MONITOR DRIVER
12631M:	Guenter Roeck <linux@roeck-us.net>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12635F:	Documentation/hwmon/max6697.rst
12636F:	drivers/hwmon/max6697.c
12637F:	include/linux/platform_data/max6697.h
12638
12639MAX9286 QUAD GMSL DESERIALIZER DRIVER
12640M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12642M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12643M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12647F:	drivers/media/i2c/max9286.c
12648
12649MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	drivers/staging/media/max96712/max96712.c
12654
12655MAX9860 MONO AUDIO VOICE CODEC DRIVER
12656M:	Peter Rosin <peda@axentia.se>
12657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/sound/max9860.txt
12660F:	sound/soc/codecs/max9860.*
12661
12662MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12663M:	Andreas Klinger <ak@it-klinger.de>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12667F:	drivers/iio/proximity/mb1232.c
12668
12669MAXIM MAX11205 DRIVER
12670M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12671L:	linux-iio@vger.kernel.org
12672S:	Supported
12673W:	https://ez.analog.com/linux-software-drivers
12674F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12675F:	drivers/iio/adc/max11205.c
12676
12677MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12678R:	Iskren Chernev <iskren.chernev@gmail.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Matheus Castello <matheus@castello.eng.br>
12682L:	linux-pm@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12685F:	drivers/power/supply/max17040_battery.c
12686
12687MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12688R:	Hans de Goede <hdegoede@redhat.com>
12689R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12690R:	Marek Szyprowski <m.szyprowski@samsung.com>
12691R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12692R:	Purism Kernel Team <kernel@puri.sm>
12693L:	linux-pm@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12696F:	drivers/power/supply/max17042_battery.c
12697
12698MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12703F:	drivers/regulator/max20086-regulator.c
12704
12705MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12706M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12707L:	linux-iio@vger.kernel.org
12708S:	Maintained
12709F:	drivers/iio/temperature/max30208.c
12710
12711MAXIM MAX77650 PMIC MFD DRIVER
12712M:	Bartosz Golaszewski <brgl@bgdev.pl>
12713L:	linux-kernel@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/*/*max77650.yaml
12716F:	Documentation/devicetree/bindings/*/max77650*.yaml
12717F:	drivers/gpio/gpio-max77650.c
12718F:	drivers/input/misc/max77650-onkey.c
12719F:	drivers/leds/leds-max77650.c
12720F:	drivers/mfd/max77650.c
12721F:	drivers/power/supply/max77650-charger.c
12722F:	drivers/regulator/max77650-regulator.c
12723F:	include/linux/mfd/max77650.h
12724
12725MAXIM MAX77714 PMIC MFD DRIVER
12726M:	Luca Ceresoli <luca@lucaceresoli.net>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12729F:	drivers/mfd/max77714.c
12730F:	include/linux/mfd/max77714.h
12731
12732MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12733M:	Javier Martinez Canillas <javier@dowhile0.org>
12734L:	linux-kernel@vger.kernel.org
12735S:	Supported
12736F:	Documentation/devicetree/bindings/*/*max77802.yaml
12737F:	drivers/regulator/max77802-regulator.c
12738F:	include/dt-bindings/*/*max77802.h
12739
12740MAXIM MAX77976 BATTERY CHARGER
12741M:	Luca Ceresoli <luca@lucaceresoli.net>
12742S:	Supported
12743F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12744F:	drivers/power/supply/max77976_charger.c
12745
12746MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12748L:	linux-pm@vger.kernel.org
12749S:	Supported
12750B:	mailto:linux-samsung-soc@vger.kernel.org
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12752F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12753F:	drivers/power/supply/max14577_charger.c
12754F:	drivers/power/supply/max77693_charger.c
12755
12756MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12757M:	Chanwoo Choi <cw00.choi@samsung.com>
12758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12759L:	linux-kernel@vger.kernel.org
12760S:	Supported
12761B:	mailto:linux-samsung-soc@vger.kernel.org
12762F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12765F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12766F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12767F:	drivers/*/*max77843.c
12768F:	drivers/*/max14577*.c
12769F:	drivers/*/max77686*.c
12770F:	drivers/*/max77693*.c
12771F:	drivers/clk/clk-max77686.c
12772F:	drivers/extcon/extcon-max14577.c
12773F:	drivers/extcon/extcon-max77693.c
12774F:	drivers/rtc/rtc-max77686.c
12775F:	include/linux/mfd/max14577*.h
12776F:	include/linux/mfd/max77686*.h
12777F:	include/linux/mfd/max77693*.h
12778
12779MAXIRADIO FM RADIO RECEIVER DRIVER
12780M:	Hans Verkuil <hverkuil@xs4all.nl>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783W:	https://linuxtv.org
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/radio/radio-maxiradio*
12786
12787MAXLINEAR ETHERNET PHY DRIVER
12788M:	Xu Liang <lxu@maxlinear.com>
12789L:	netdev@vger.kernel.org
12790S:	Supported
12791F:	drivers/net/phy/mxl-gpy.c
12792
12793MCAN MMIO DEVICE DRIVER
12794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12795L:	linux-can@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12798F:	drivers/net/can/m_can/m_can.c
12799F:	drivers/net/can/m_can/m_can.h
12800F:	drivers/net/can/m_can/m_can_platform.c
12801
12802MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12803R:	Yasushi SHOJI <yashi@spacecubics.com>
12804L:	linux-can@vger.kernel.org
12805S:	Maintained
12806F:	drivers/net/can/usb/mcba_usb.c
12807
12808MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12809M:	Rishi Gupta <gupt21@gmail.com>
12810L:	linux-i2c@vger.kernel.org
12811L:	linux-input@vger.kernel.org
12812S:	Maintained
12813F:	drivers/hid/hid-mcp2221.c
12814
12815MCP251XFD SPI-CAN NETWORK DRIVER
12816M:	Marc Kleine-Budde <mkl@pengutronix.de>
12817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12818R:	Thomas Kopp <thomas.kopp@microchip.com>
12819L:	linux-can@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12822F:	drivers/net/can/spi/mcp251xfd/
12823
12824MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12825M:	Peter Rosin <peda@axentia.se>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12829F:	drivers/iio/potentiometer/mcp4018.c
12830F:	drivers/iio/potentiometer/mcp4531.c
12831
12832MCR20A IEEE-802.15.4 RADIO DRIVER
12833M:	Stefan Schmidt <stefan@datenfreihafen.org>
12834L:	linux-wpan@vger.kernel.org
12835S:	Odd Fixes
12836W:	https://github.com/xueliu/mcr20a-linux
12837F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12838F:	drivers/net/ieee802154/mcr20a.c
12839F:	drivers/net/ieee802154/mcr20a.h
12840
12841MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12842M:	William Breathitt Gray <william.gray@linaro.org>
12843L:	linux-iio@vger.kernel.org
12844S:	Maintained
12845F:	drivers/iio/dac/cio-dac.c
12846
12847MEDIA CONTROLLER FRAMEWORK
12848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12850L:	linux-media@vger.kernel.org
12851S:	Supported
12852W:	https://www.linuxtv.org
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/mc/
12855F:	include/media/media-*.h
12856F:	include/uapi/linux/media.h
12857
12858MEDIA DRIVER FOR FREESCALE IMX PXP
12859M:	Philipp Zabel <p.zabel@pengutronix.de>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/platform/nxp/imx-pxp.[ch]
12864
12865MEDIA DRIVERS FOR ASCOT2E
12866M:	Sergey Kozlov <serjk@netup.ru>
12867M:	Abylay Ospan <aospan@netup.ru>
12868L:	linux-media@vger.kernel.org
12869S:	Supported
12870W:	https://linuxtv.org
12871W:	http://netup.tv/
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/dvb-frontends/ascot2e*
12874
12875MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12876M:	Jasmin Jessich <jasmin@anw.at>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879W:	https://linuxtv.org
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2099*
12882
12883MEDIA DRIVERS FOR CXD2841ER
12884M:	Sergey Kozlov <serjk@netup.ru>
12885M:	Abylay Ospan <aospan@netup.ru>
12886L:	linux-media@vger.kernel.org
12887S:	Supported
12888W:	https://linuxtv.org
12889W:	http://netup.tv/
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/cxd2841er*
12892
12893MEDIA DRIVERS FOR CXD2880
12894M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	http://linuxtv.org/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/dvb-frontends/cxd2880/*
12900F:	drivers/media/spi/cxd2880*
12901
12902MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12903L:	linux-media@vger.kernel.org
12904S:	Orphan
12905W:	https://linuxtv.org
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/pci/ddbridge/*
12908
12909MEDIA DRIVERS FOR FREESCALE IMX
12910M:	Steve Longerbeam <slongerbeam@gmail.com>
12911M:	Philipp Zabel <p.zabel@pengutronix.de>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/admin-guide/media/imx.rst
12916F:	Documentation/devicetree/bindings/media/imx.txt
12917F:	drivers/staging/media/imx/
12918F:	include/linux/imx-media.h
12919F:	include/media/imx.h
12920
12921MEDIA DRIVERS FOR FREESCALE IMX7
12922M:	Rui Miguel Silva <rmfrfs@gmail.com>
12923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	Documentation/admin-guide/media/imx7.rst
12928F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12929F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12930F:	drivers/media/platform/nxp/imx-mipi-csis.c
12931F:	drivers/media/platform/nxp/imx7-media-csi.c
12932
12933MEDIA DRIVERS FOR HELENE
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/helene*
12941
12942MEDIA DRIVERS FOR HORUS3A
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/horus3a*
12951
12952MEDIA DRIVERS FOR LNBH25
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/lnbh25*
12961
12962MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12963L:	linux-media@vger.kernel.org
12964S:	Orphan
12965W:	https://linuxtv.org
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/mxl5xx*
12968
12969MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12970M:	Sergey Kozlov <serjk@netup.ru>
12971M:	Abylay Ospan <aospan@netup.ru>
12972L:	linux-media@vger.kernel.org
12973S:	Supported
12974W:	https://linuxtv.org
12975W:	http://netup.tv/
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/pci/netup_unidvb/*
12978
12979MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12980M:	Dmitry Osipenko <digetx@gmail.com>
12981L:	linux-media@vger.kernel.org
12982L:	linux-tegra@vger.kernel.org
12983S:	Maintained
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12986F:	drivers/media/platform/nvidia/tegra-vde/
12987
12988MEDIA DRIVERS FOR RENESAS - CEU
12989M:	Jacopo Mondi <jacopo@jmondi.org>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12995F:	drivers/media/platform/renesas/renesas-ceu.c
12996F:	include/media/drv-intf/renesas-ceu.h
12997
12998MEDIA DRIVERS FOR RENESAS - DRIF
12999M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13005F:	drivers/media/platform/renesas/rcar_drif.c
13006
13007MEDIA DRIVERS FOR RENESAS - FCP
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13014F:	drivers/media/platform/renesas/rcar-fcp.c
13015F:	include/media/rcar-fcp.h
13016
13017MEDIA DRIVERS FOR RENESAS - FDP1
13018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13024F:	drivers/media/platform/renesas/rcar_fdp1.c
13025
13026MEDIA DRIVERS FOR RENESAS - VIN
13027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13033F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13034F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13035F:	drivers/media/platform/renesas/rcar-isp.c
13036F:	drivers/media/platform/renesas/rcar-vin/
13037
13038MEDIA DRIVERS FOR RENESAS - VSP1
13039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13041L:	linux-media@vger.kernel.org
13042L:	linux-renesas-soc@vger.kernel.org
13043S:	Supported
13044T:	git git://linuxtv.org/media_tree.git
13045F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13046F:	drivers/media/platform/renesas/vsp1/
13047
13048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13049L:	linux-media@vger.kernel.org
13050S:	Orphan
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/stv0910*
13054
13055MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv6111*
13061
13062MEDIA DRIVERS FOR STM32 - DCMI
13063M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13064L:	linux-media@vger.kernel.org
13065S:	Supported
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13068F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13069
13070MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074W:	https://linuxtv.org
13075Q:	http://patchwork.kernel.org/project/linux-media/list/
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/admin-guide/media/
13078F:	Documentation/devicetree/bindings/media/
13079F:	Documentation/driver-api/media/
13080F:	Documentation/userspace-api/media/
13081F:	drivers/media/
13082F:	drivers/staging/media/
13083F:	include/dt-bindings/media/
13084F:	include/linux/platform_data/media/
13085F:	include/media/
13086F:	include/uapi/linux/dvb/
13087F:	include/uapi/linux/ivtv*
13088F:	include/uapi/linux/media.h
13089F:	include/uapi/linux/uvcvideo.h
13090F:	include/uapi/linux/v4l2-*
13091F:	include/uapi/linux/videodev2.h
13092
13093MEDIATEK BLUETOOTH DRIVER
13094M:	Sean Wang <sean.wang@mediatek.com>
13095L:	linux-bluetooth@vger.kernel.org
13096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13099F:	drivers/bluetooth/btmtkuart.c
13100
13101MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	linux-pm@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13106F:	drivers/power/reset/mt6323-poweroff.c
13107
13108MEDIATEK CIR DRIVER
13109M:	Sean Wang <sean.wang@mediatek.com>
13110S:	Maintained
13111F:	drivers/media/rc/mtk-cir.c
13112
13113MEDIATEK DMA DRIVER
13114M:	Sean Wang <sean.wang@mediatek.com>
13115L:	dmaengine@vger.kernel.org
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/dma/mtk-*
13120F:	drivers/dma/mediatek/
13121
13122MEDIATEK ETHERNET DRIVER
13123M:	Felix Fietkau <nbd@nbd.name>
13124M:	John Crispin <john@phrozen.org>
13125M:	Sean Wang <sean.wang@mediatek.com>
13126M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13127M:	Lorenzo Bianconi <lorenzo@kernel.org>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/ethernet/mediatek/
13131
13132MEDIATEK ETHERNET PCS DRIVER
13133M:	Alexander Couzens <lynxis@fe80.eu>
13134M:	Daniel Golle <daniel@makrotopia.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/pcs/pcs-mtk-lynxi.c
13138F:	include/linux/pcs/pcs-mtk-lynxi.h
13139
13140MEDIATEK I2C CONTROLLER DRIVER
13141M:	Qii Wang <qii.wang@mediatek.com>
13142L:	linux-i2c@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13145F:	drivers/i2c/busses/i2c-mt65xx.c
13146
13147MEDIATEK IOMMU DRIVER
13148M:	Yong Wu <yong.wu@mediatek.com>
13149L:	iommu@lists.linux.dev
13150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13151S:	Supported
13152F:	Documentation/devicetree/bindings/iommu/mediatek*
13153F:	drivers/iommu/mtk_iommu*
13154F:	include/dt-bindings/memory/mt*-port.h
13155
13156MEDIATEK JPEG DRIVER
13157M:	Bin Liu <bin.liu@mediatek.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13160F:	drivers/media/platform/mediatek/jpeg/
13161
13162MEDIATEK KEYPAD DRIVER
13163M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13166F:	drivers/input/keyboard/mt6779-keypad.c
13167
13168MEDIATEK MDP DRIVER
13169M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13170M:	Houlong Wei <houlong.wei@mediatek.com>
13171M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13174F:	drivers/media/platform/mediatek/mdp/
13175F:	drivers/media/platform/mediatek/vpu/
13176
13177MEDIATEK MEDIA DRIVER
13178M:	Tiffany Lin <tiffany.lin@mediatek.com>
13179M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13180M:	Yunfei Dong <yunfei.dong@mediatek.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13183F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13184F:	drivers/media/platform/mediatek/vcodec/
13185F:	drivers/media/platform/mediatek/vpu/
13186
13187MEDIATEK MMC/SD/SDIO DRIVER
13188M:	Chaotian Jing <chaotian.jing@mediatek.com>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13191F:	drivers/mmc/host/mtk-sd.c
13192
13193MEDIATEK MT76 WIRELESS LAN DRIVER
13194M:	Felix Fietkau <nbd@nbd.name>
13195M:	Lorenzo Bianconi <lorenzo@kernel.org>
13196M:	Ryder Lee <ryder.lee@mediatek.com>
13197R:	Shayne Chen <shayne.chen@mediatek.com>
13198R:	Sean Wang <sean.wang@mediatek.com>
13199L:	linux-wireless@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13202F:	drivers/net/wireless/mediatek/mt76/
13203
13204MEDIATEK MT7601U WIRELESS LAN DRIVER
13205M:	Jakub Kicinski <kuba@kernel.org>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	drivers/net/wireless/mediatek/mt7601u/
13209
13210MEDIATEK MT7621 CLOCK DRIVER
13211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13214F:	drivers/clk/ralink/clk-mt7621.c
13215
13216MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13220F:	drivers/pci/controller/pcie-mt7621.c
13221
13222MEDIATEK MT7621 PHY PCI DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13226F:	drivers/phy/ralink/phy-mt7621-pci.c
13227
13228MEDIATEK MT7621/28/88 I2C DRIVER
13229M:	Stefan Roese <sr@denx.de>
13230L:	linux-i2c@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13233F:	drivers/i2c/busses/i2c-mt7621.c
13234
13235MEDIATEK NAND CONTROLLER DRIVER
13236L:	linux-mtd@lists.infradead.org
13237S:	Orphan
13238F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13239F:	drivers/mtd/nand/raw/mtk_*
13240
13241MEDIATEK PMIC LED DRIVER
13242M:	Sean Wang <sean.wang@mediatek.com>
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13245F:	drivers/leds/leds-mt6323.c
13246
13247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13248M:	Sean Wang <sean.wang@mediatek.com>
13249S:	Maintained
13250F:	drivers/char/hw_random/mtk-rng.c
13251
13252MEDIATEK SMI DRIVER
13253M:	Yong Wu <yong.wu@mediatek.com>
13254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13255S:	Supported
13256F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13257F:	drivers/memory/mtk-smi.c
13258F:	include/soc/mediatek/smi.h
13259
13260MEDIATEK SWITCH DRIVER
13261M:	Sean Wang <sean.wang@mediatek.com>
13262M:	Landen Chao <Landen.Chao@mediatek.com>
13263M:	DENG Qingfang <dqfext@gmail.com>
13264M:	Daniel Golle <daniel@makrotopia.org>
13265L:	netdev@vger.kernel.org
13266S:	Maintained
13267F:	drivers/net/dsa/mt7530-mdio.c
13268F:	drivers/net/dsa/mt7530-mmio.c
13269F:	drivers/net/dsa/mt7530.*
13270F:	net/dsa/tag_mtk.c
13271
13272MEDIATEK T7XX 5G WWAN MODEM DRIVER
13273M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13274M:	Intel Corporation <linuxwwan@intel.com>
13275R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13276R:	Liu Haijun <haijun.liu@mediatek.com>
13277R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13278R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13279L:	netdev@vger.kernel.org
13280S:	Supported
13281F:	drivers/net/wwan/t7xx/
13282
13283MEDIATEK USB3 DRD IP DRIVER
13284M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13285L:	linux-usb@vger.kernel.org
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/usb/mediatek,*
13290F:	drivers/usb/host/xhci-mtk*
13291F:	drivers/usb/mtu3/
13292
13293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13294M:	Peter Senna Tschudin <peter.senna@gmail.com>
13295M:	Martin Donnelly <martin.donnelly@ge.com>
13296M:	Martyn Welch <martyn.welch@collabora.co.uk>
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13299F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13300
13301MEGARAID SCSI/SAS DRIVERS
13302M:	Kashyap Desai <kashyap.desai@broadcom.com>
13303M:	Sumit Saxena <sumit.saxena@broadcom.com>
13304M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13305L:	megaraidlinux.pdl@broadcom.com
13306L:	linux-scsi@vger.kernel.org
13307S:	Maintained
13308W:	http://www.avagotech.com/support/
13309F:	Documentation/scsi/megaraid.rst
13310F:	drivers/scsi/megaraid.*
13311F:	drivers/scsi/megaraid/
13312
13313MELEXIS MLX90614 DRIVER
13314M:	Crt Mori <cmo@melexis.com>
13315L:	linux-iio@vger.kernel.org
13316S:	Supported
13317W:	http://www.melexis.com
13318F:	drivers/iio/temperature/mlx90614.c
13319
13320MELEXIS MLX90632 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90632.c
13326
13327MELFAS MIP4 TOUCHSCREEN DRIVER
13328M:	Sangwon Jee <jeesw@melfas.com>
13329S:	Supported
13330W:	http://www.melfas.com
13331F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13332F:	drivers/input/touchscreen/melfas_mip4.c
13333
13334MELLANOX BLUEFIELD I2C DRIVER
13335M:	Khalil Blaiech <kblaiech@nvidia.com>
13336M:	Asmaa Mnebhi <asmaa@nvidia.com>
13337L:	linux-i2c@vger.kernel.org
13338S:	Supported
13339F:	drivers/i2c/busses/i2c-mlxbf.c
13340
13341MELLANOX ETHERNET DRIVER (mlx4_en)
13342M:	Tariq Toukan <tariqt@nvidia.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345W:	http://www.mellanox.com
13346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13347F:	drivers/net/ethernet/mellanox/mlx4/en_*
13348
13349MELLANOX ETHERNET DRIVER (mlx5e)
13350M:	Saeed Mahameed <saeedm@nvidia.com>
13351L:	netdev@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13356
13357MELLANOX ETHERNET INNOVA DRIVERS
13358R:	Boris Pismenny <borisp@nvidia.com>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13364F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13365F:	include/linux/mlx5/mlx5_ifc_fpga.h
13366
13367MELLANOX ETHERNET SWITCH DRIVERS
13368M:	Ido Schimmel <idosch@nvidia.com>
13369M:	Petr Machata <petrm@nvidia.com>
13370L:	netdev@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13374F:	drivers/net/ethernet/mellanox/mlxsw/
13375F:	tools/testing/selftests/drivers/net/mlxsw/
13376
13377MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13378M:	mlxsw@nvidia.com
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381W:	http://www.mellanox.com
13382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13383F:	drivers/net/ethernet/mellanox/mlxfw/
13384
13385MELLANOX HARDWARE PLATFORM SUPPORT
13386M:	Hans de Goede <hdegoede@redhat.com>
13387M:	Mark Gross <markgross@kernel.org>
13388M:	Vadim Pasternak <vadimp@nvidia.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Supported
13391F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13392F:	drivers/platform/mellanox/
13393F:	include/linux/platform_data/mlxreg.h
13394
13395MELLANOX MLX4 core VPI driver
13396M:	Tariq Toukan <tariqt@nvidia.com>
13397L:	netdev@vger.kernel.org
13398L:	linux-rdma@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13402F:	drivers/net/ethernet/mellanox/mlx4/
13403F:	include/linux/mlx4/
13404
13405MELLANOX MLX4 IB driver
13406M:	Yishai Hadas <yishaih@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/hw/mlx4/
13412F:	include/linux/mlx4/
13413F:	include/uapi/rdma/mlx4-abi.h
13414
13415MELLANOX MLX5 core VPI driver
13416M:	Saeed Mahameed <saeedm@nvidia.com>
13417M:	Leon Romanovsky <leonro@nvidia.com>
13418L:	netdev@vger.kernel.org
13419L:	linux-rdma@vger.kernel.org
13420S:	Supported
13421W:	http://www.mellanox.com
13422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13423F:	Documentation/networking/device_drivers/ethernet/mellanox/
13424F:	drivers/net/ethernet/mellanox/mlx5/core/
13425F:	include/linux/mlx5/
13426
13427MELLANOX MLX5 IB driver
13428M:	Leon Romanovsky <leonro@nvidia.com>
13429L:	linux-rdma@vger.kernel.org
13430S:	Supported
13431W:	http://www.mellanox.com
13432Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13433F:	drivers/infiniband/hw/mlx5/
13434F:	include/linux/mlx5/
13435F:	include/uapi/rdma/mlx5-abi.h
13436
13437MELLANOX MLXCPLD I2C AND MUX DRIVER
13438M:	Vadim Pasternak <vadimp@nvidia.com>
13439M:	Michael Shych <michaelsh@nvidia.com>
13440L:	linux-i2c@vger.kernel.org
13441S:	Supported
13442F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13443F:	drivers/i2c/busses/i2c-mlxcpld.c
13444F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13445
13446MELLANOX MLXCPLD LED DRIVER
13447M:	Vadim Pasternak <vadimp@nvidia.com>
13448L:	linux-leds@vger.kernel.org
13449S:	Supported
13450F:	Documentation/leds/leds-mlxcpld.rst
13451F:	drivers/leds/leds-mlxcpld.c
13452F:	drivers/leds/leds-mlxreg.c
13453
13454MELLANOX PLATFORM DRIVER
13455M:	Vadim Pasternak <vadimp@nvidia.com>
13456L:	platform-driver-x86@vger.kernel.org
13457S:	Supported
13458F:	drivers/platform/x86/mlx-platform.c
13459
13460MEMBARRIER SUPPORT
13461M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13462M:	"Paul E. McKenney" <paulmck@kernel.org>
13463L:	linux-kernel@vger.kernel.org
13464S:	Supported
13465F:	arch/powerpc/include/asm/membarrier.h
13466F:	include/uapi/linux/membarrier.h
13467F:	kernel/sched/membarrier.c
13468
13469MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13470M:	Mike Rapoport <rppt@kernel.org>
13471L:	linux-mm@kvack.org
13472S:	Maintained
13473F:	Documentation/core-api/boot-time-mm.rst
13474F:	include/linux/memblock.h
13475F:	mm/memblock.c
13476F:	mm/mm_init.c
13477F:	tools/testing/memblock/
13478
13479MEMORY CONTROLLER DRIVERS
13480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13481L:	linux-kernel@vger.kernel.org
13482S:	Maintained
13483B:	mailto:krzysztof.kozlowski@linaro.org
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13485F:	Documentation/devicetree/bindings/memory-controllers/
13486F:	drivers/memory/
13487F:	include/dt-bindings/memory/
13488F:	include/memory/
13489
13490MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13491M:	Dmitry Osipenko <digetx@gmail.com>
13492L:	linux-pm@vger.kernel.org
13493L:	linux-tegra@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13496F:	drivers/devfreq/tegra30-devfreq.c
13497
13498MEMORY HOT(UN)PLUG
13499M:	David Hildenbrand <david@redhat.com>
13500M:	Oscar Salvador <osalvador@suse.de>
13501L:	linux-mm@kvack.org
13502S:	Maintained
13503F:	Documentation/admin-guide/mm/memory-hotplug.rst
13504F:	Documentation/core-api/memory-hotplug.rst
13505F:	drivers/base/memory.c
13506F:	include/linux/memory_hotplug.h
13507F:	mm/memory_hotplug.c
13508F:	tools/testing/selftests/memory-hotplug/
13509
13510MEMORY MANAGEMENT
13511M:	Andrew Morton <akpm@linux-foundation.org>
13512L:	linux-mm@kvack.org
13513S:	Maintained
13514W:	http://www.linux-mm.org
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13516T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13517F:	include/linux/gfp.h
13518F:	include/linux/gfp_types.h
13519F:	include/linux/memory_hotplug.h
13520F:	include/linux/mm.h
13521F:	include/linux/mmzone.h
13522F:	include/linux/pagewalk.h
13523F:	include/trace/events/ksm.h
13524F:	mm/
13525F:	tools/mm/
13526F:	tools/testing/selftests/mm/
13527
13528MEMORY TECHNOLOGY DEVICES (MTD)
13529M:	Miquel Raynal <miquel.raynal@bootlin.com>
13530M:	Richard Weinberger <richard@nod.at>
13531M:	Vignesh Raghavendra <vigneshr@ti.com>
13532L:	linux-mtd@lists.infradead.org
13533S:	Maintained
13534W:	http://www.linux-mtd.infradead.org/
13535Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13536C:	irc://irc.oftc.net/mtd
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13539F:	Documentation/devicetree/bindings/mtd/
13540F:	drivers/mtd/
13541F:	include/linux/mtd/
13542F:	include/uapi/mtd/
13543
13544MEMSENSING MICROSYSTEMS MSA311 DRIVER
13545M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13546L:	linux-iio@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13549F:	drivers/iio/accel/msa311.c
13550
13551MEN A21 WATCHDOG DRIVER
13552M:	Johannes Thumshirn <morbidrsa@gmail.com>
13553L:	linux-watchdog@vger.kernel.org
13554S:	Maintained
13555F:	drivers/watchdog/mena21_wdt.c
13556
13557MEN CHAMELEON BUS (mcb)
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559S:	Maintained
13560F:	Documentation/driver-api/men-chameleon-bus.rst
13561F:	drivers/mcb/
13562F:	include/linux/mcb.h
13563
13564MEN F21BMC (Board Management Controller)
13565M:	Andreas Werner <andreas.werner@men.de>
13566S:	Supported
13567F:	Documentation/hwmon/menf21bmc.rst
13568F:	drivers/hwmon/menf21bmc_hwmon.c
13569F:	drivers/leds/leds-menf21bmc.c
13570F:	drivers/mfd/menf21bmc.c
13571F:	drivers/watchdog/menf21bmc_wdt.c
13572
13573MEN Z069 WATCHDOG DRIVER
13574M:	Johannes Thumshirn <jth@kernel.org>
13575L:	linux-watchdog@vger.kernel.org
13576S:	Maintained
13577F:	drivers/watchdog/menz69_wdt.c
13578
13579MESON AO CEC DRIVER FOR AMLOGIC SOCS
13580M:	Neil Armstrong <neil.armstrong@linaro.org>
13581L:	linux-media@vger.kernel.org
13582L:	linux-amlogic@lists.infradead.org
13583S:	Supported
13584W:	http://linux-meson.com/
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13587F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13588F:	drivers/media/cec/platform/meson/ao-cec.c
13589
13590MESON GE2D DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13597F:	drivers/media/platform/amlogic/meson-ge2d/
13598
13599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13600M:	Liang Yang <liang.yang@amlogic.com>
13601L:	linux-mtd@lists.infradead.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13604F:	drivers/mtd/nand/raw/meson_*
13605
13606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13607M:	Neil Armstrong <neil.armstrong@linaro.org>
13608L:	linux-media@vger.kernel.org
13609L:	linux-amlogic@lists.infradead.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13613F:	drivers/staging/media/meson/vdec/
13614
13615METHODE UDPU SUPPORT
13616M:	Vladimir Vid <vladimir.vid@sartura.hr>
13617S:	Maintained
13618F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13619
13620MHI BUS
13621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13622L:	mhi@lists.linux.dev
13623L:	linux-arm-msm@vger.kernel.org
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13626F:	Documentation/ABI/stable/sysfs-bus-mhi
13627F:	Documentation/mhi/
13628F:	drivers/bus/mhi/
13629F:	include/linux/mhi.h
13630
13631MICROBLAZE ARCHITECTURE
13632M:	Michal Simek <monstr@monstr.eu>
13633S:	Supported
13634W:	http://www.monstr.eu/fdt/
13635T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13636F:	arch/microblaze/
13637
13638MICROBLAZE TMR INJECT
13639M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13640S:	Supported
13641F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13642F:	drivers/misc/xilinx_tmr_inject.c
13643
13644MICROBLAZE TMR MANAGER
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13649F:	drivers/misc/xilinx_tmr_manager.c
13650
13651MICROCHIP AT91 DMA DRIVERS
13652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13653M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655L:	dmaengine@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13658F:	drivers/dma/at_hdmac.c
13659F:	drivers/dma/at_xdmac.c
13660F:	include/dt-bindings/dma/at91.h
13661
13662MICROCHIP AT91 SERIAL DRIVER
13663M:	Richard Genoud <richard.genoud@gmail.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13666F:	drivers/tty/serial/atmel_serial.c
13667F:	drivers/tty/serial/atmel_serial.h
13668
13669MICROCHIP AT91 USART MFD DRIVER
13670M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13671L:	linux-kernel@vger.kernel.org
13672S:	Supported
13673F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13674F:	drivers/mfd/at91-usart.c
13675F:	include/dt-bindings/mfd/at91-usart.h
13676
13677MICROCHIP AT91 USART SPI DRIVER
13678M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13679L:	linux-spi@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682F:	drivers/spi/spi-at91-usart.c
13683
13684MICROCHIP AUDIO ASOC DRIVERS
13685M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13687S:	Supported
13688F:	Documentation/devicetree/bindings/sound/atmel*
13689F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13690F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13691F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13692F:	sound/soc/atmel
13693
13694MICROCHIP CSI2DC DRIVER
13695M:	Eugen Hristev <eugen.hristev@microchip.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13699F:	drivers/media/platform/microchip/microchip-csi2dc.c
13700
13701MICROCHIP ECC DRIVER
13702M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13703L:	linux-crypto@vger.kernel.org
13704S:	Maintained
13705F:	drivers/crypto/atmel-ecc.*
13706
13707MICROCHIP EIC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	drivers/irqchip/irq-mchp-eic.c
13712
13713MICROCHIP I2C DRIVER
13714M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13715L:	linux-i2c@vger.kernel.org
13716S:	Supported
13717F:	drivers/i2c/busses/i2c-at91-*.c
13718F:	drivers/i2c/busses/i2c-at91.h
13719
13720MICROCHIP ISC DRIVER
13721M:	Eugen Hristev <eugen.hristev@microchip.com>
13722L:	linux-media@vger.kernel.org
13723S:	Supported
13724F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13725F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13726F:	drivers/media/platform/microchip/microchip-isc*
13727F:	drivers/media/platform/microchip/microchip-sama*-isc*
13728F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13729F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13730F:	include/linux/atmel-isc-media.h
13731
13732MICROCHIP ISI DRIVER
13733M:	Eugen Hristev <eugen.hristev@microchip.com>
13734L:	linux-media@vger.kernel.org
13735S:	Supported
13736F:	drivers/media/platform/atmel/atmel-isi.c
13737F:	drivers/media/platform/atmel/atmel-isi.h
13738
13739MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13740M:	Woojung Huh <woojung.huh@microchip.com>
13741M:	UNGLinuxDriver@microchip.com
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13745F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13746F:	drivers/net/dsa/microchip/*
13747F:	include/linux/dsa/ksz_common.h
13748F:	include/linux/platform_data/microchip-ksz.h
13749F:	net/dsa/tag_ksz.c
13750
13751MICROCHIP LAN743X ETHERNET DRIVER
13752M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13753M:	UNGLinuxDriver@microchip.com
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/ethernet/microchip/lan743x_*
13757
13758MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13759M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13760R:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/phy/microchip_t1.c
13764
13765MICROCHIP LAN966X ETHERNET DRIVER
13766M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13767M:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/microchip/lan966x/*
13771
13772MICROCHIP LCDFB DRIVER
13773M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13774L:	linux-fbdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/video/fbdev/atmel_lcdfb.c
13777F:	include/video/atmel_lcdc.h
13778
13779MICROCHIP MCP16502 PMIC DRIVER
13780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13782S:	Supported
13783F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13784F:	drivers/regulator/mcp16502.c
13785
13786MICROCHIP MCP3911 ADC DRIVER
13787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13788M:	Kent Gustavsson <kent@minoris.se>
13789L:	linux-iio@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13792F:	drivers/iio/adc/mcp3911.c
13793
13794MICROCHIP MMC/SD/SDIO MCI DRIVER
13795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13796S:	Maintained
13797F:	drivers/mmc/host/atmel-mci.c
13798
13799MICROCHIP NAND DRIVER
13800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13801L:	linux-mtd@lists.infradead.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13804F:	drivers/mtd/nand/raw/atmel/*
13805
13806MICROCHIP OTPC DRIVER
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13809S:	Supported
13810F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13811F:	drivers/nvmem/microchip-otpc.c
13812F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13813
13814MICROCHIP PCI1XXXX GP DRIVER
13815M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13816L:	linux-gpio@vger.kernel.org
13817S:	Supported
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13819F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13821
13822MICROCHIP PCI1XXXX I2C DRIVER
13823M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13826L:	linux-i2c@vger.kernel.org
13827S:	Maintained
13828F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13829
13830MICROCHIP PCIe UART DRIVER
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13833L:	linux-serial@vger.kernel.org
13834S:	Maintained
13835F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13836
13837MICROCHIP POLARFIRE FPGA DRIVERS
13838M:	Conor Dooley <conor.dooley@microchip.com>
13839R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13840L:	linux-fpga@vger.kernel.org
13841S:	Supported
13842F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13843F:	drivers/fpga/microchip-spi.c
13844
13845MICROCHIP PWM DRIVER
13846M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13848L:	linux-pwm@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13851F:	drivers/pwm/pwm-atmel.c
13852
13853MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13854M:	Eugen Hristev <eugen.hristev@microchip.com>
13855L:	linux-iio@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13858F:	drivers/iio/adc/at91-sama5d2_adc.c
13859F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13860
13861MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13862M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13863S:	Supported
13864F:	drivers/power/reset/at91-sama5d2_shdwc.c
13865
13866MICROCHIP SOC DRIVERS
13867M:	Conor Dooley <conor@kernel.org>
13868S:	Supported
13869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13870F:	drivers/soc/microchip/
13871
13872MICROCHIP SPI DRIVER
13873M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13874S:	Supported
13875F:	drivers/spi/spi-atmel.*
13876
13877MICROCHIP SSC DRIVER
13878M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Supported
13881F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13882F:	drivers/misc/atmel-ssc.c
13883F:	include/linux/atmel-ssc.h
13884
13885Microchip Timer Counter Block (TCB) Capture Driver
13886M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888L:	linux-iio@vger.kernel.org
13889S:	Maintained
13890F:	drivers/counter/microchip-tcb-capture.c
13891
13892MICROCHIP USB251XB DRIVER
13893M:	Richard Leitner <richard.leitner@skidata.com>
13894L:	linux-usb@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13897F:	drivers/usb/misc/usb251xb.c
13898
13899MICROCHIP USBA UDC DRIVER
13900M:	Cristian Birsan <cristian.birsan@microchip.com>
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:	Supported
13903F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13904
13905MICROCHIP WILC1000 WIFI DRIVER
13906M:	Ajay Singh <ajay.kathat@microchip.com>
13907M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13908L:	linux-wireless@vger.kernel.org
13909S:	Supported
13910F:	drivers/net/wireless/microchip/wilc1000/
13911
13912MICROSEMI MIPS SOCS
13913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13914M:	UNGLinuxDriver@microchip.com
13915L:	linux-mips@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/mips/mscc.txt
13918F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13919F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13920F:	arch/mips/boot/dts/mscc/
13921F:	arch/mips/configs/generic/board-ocelot.config
13922F:	arch/mips/generic/board-ocelot.c
13923
13924MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13925M:	Don Brace <don.brace@microchip.com>
13926L:	storagedev@microchip.com
13927L:	linux-scsi@vger.kernel.org
13928S:	Supported
13929F:	Documentation/scsi/smartpqi.rst
13930F:	drivers/scsi/smartpqi/Kconfig
13931F:	drivers/scsi/smartpqi/Makefile
13932F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13933F:	include/linux/cciss*.h
13934F:	include/uapi/linux/cciss*.h
13935
13936MICROSOFT MANA RDMA DRIVER
13937M:	Long Li <longli@microsoft.com>
13938M:	Ajay Sharma <sharmaajay@microsoft.com>
13939L:	linux-rdma@vger.kernel.org
13940S:	Supported
13941F:	drivers/infiniband/hw/mana/
13942F:	include/net/mana
13943F:	include/uapi/rdma/mana-abi.h
13944
13945MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13946M:	Maximilian Luz <luzmaximilian@gmail.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13950
13951MICROSOFT SURFACE BATTERY AND AC DRIVERS
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	linux-pm@vger.kernel.org
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/power/supply/surface_battery.c
13957F:	drivers/power/supply/surface_charger.c
13958
13959MICROSOFT SURFACE DTX DRIVER
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13964F:	drivers/platform/surface/surface_dtx.c
13965F:	include/uapi/linux/surface_aggregator/dtx.h
13966
13967MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/surface/surface_gpe.c
13972
13973MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13974M:	Hans de Goede <hdegoede@redhat.com>
13975M:	Mark Gross <markgross@kernel.org>
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13980F:	drivers/platform/surface/
13981
13982MICROSOFT SURFACE HID TRANSPORT DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	linux-input@vger.kernel.org
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/hid/surface-hid/
13988
13989MICROSOFT SURFACE HOT-PLUG DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/platform/surface/surface_hotplug.c
13994
13995MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999F:	drivers/platform/surface/surface_platform_profile.c
14000
14001MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14002M:	Chen Yu <yu.c.chen@intel.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Supported
14005F:	drivers/platform/surface/surfacepro3_button.c
14006
14007MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14008M:	Maximilian Luz <luzmaximilian@gmail.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Maintained
14011F:	drivers/platform/surface/surface_aggregator_hub.c
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017W:	https://github.com/linux-surface/surface-aggregator-module
14018C:	irc://irc.libera.chat/linux-surface
14019F:	Documentation/driver-api/surface_aggregator/
14020F:	drivers/platform/surface/aggregator/
14021F:	drivers/platform/surface/surface_acpi_notify.c
14022F:	drivers/platform/surface/surface_aggregator_cdev.c
14023F:	drivers/platform/surface/surface_aggregator_registry.c
14024F:	include/linux/surface_acpi_notify.h
14025F:	include/linux/surface_aggregator/
14026F:	include/uapi/linux/surface_aggregator/
14027
14028MICROTEK X6 SCANNER
14029M:	Oliver Neukum <oliver@neukum.org>
14030S:	Maintained
14031F:	drivers/usb/image/microtek.*
14032
14033MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14034M:	Luka Kovacic <luka.kovacic@sartura.hr>
14035M:	Luka Perkov <luka.perkov@sartura.hr>
14036S:	Maintained
14037F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14038F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14039F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14040F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14041F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14042F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14043
14044MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14049F:	Documentation/driver-api/media/drivers/ccs/
14050F:	Documentation/userspace-api/media/drivers/ccs.rst
14051F:	drivers/media/i2c/ccs-pll.c
14052F:	drivers/media/i2c/ccs-pll.h
14053F:	drivers/media/i2c/ccs/
14054F:	include/uapi/linux/ccs.h
14055F:	include/uapi/linux/smiapp.h
14056
14057MIPS
14058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14059L:	linux-mips@vger.kernel.org
14060S:	Maintained
14061W:	http://www.linux-mips.org/
14062Q:	https://patchwork.kernel.org/project/linux-mips/list/
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14064F:	Documentation/devicetree/bindings/mips/
14065F:	Documentation/mips/
14066F:	arch/mips/
14067F:	drivers/platform/mips/
14068F:	include/dt-bindings/mips/
14069
14070MIPS BOSTON DEVELOPMENT BOARD
14071M:	Paul Burton <paulburton@kernel.org>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14075F:	arch/mips/boot/dts/img/boston.dts
14076F:	arch/mips/configs/generic/board-boston.config
14077F:	drivers/clk/imgtec/clk-boston.c
14078F:	include/dt-bindings/clock/boston-clock.h
14079
14080MIPS CORE DRIVERS
14081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14082M:	Serge Semin <fancer.lancer@gmail.com>
14083L:	linux-mips@vger.kernel.org
14084S:	Supported
14085F:	drivers/bus/mips_cdmm.c
14086F:	drivers/clocksource/mips-gic-timer.c
14087F:	drivers/cpuidle/cpuidle-cps.c
14088F:	drivers/irqchip/irq-mips-cpu.c
14089F:	drivers/irqchip/irq-mips-gic.c
14090
14091MIPS GENERIC PLATFORM
14092M:	Paul Burton <paulburton@kernel.org>
14093L:	linux-mips@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14096F:	arch/mips/generic/
14097F:	arch/mips/tools/generic-board-config.sh
14098
14099MIPS RINT INSTRUCTION EMULATION
14100M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Supported
14103F:	arch/mips/math-emu/dp_rint.c
14104F:	arch/mips/math-emu/sp_rint.c
14105
14106MIPS/LOONGSON1 ARCHITECTURE
14107M:	Keguang Zhang <keguang.zhang@gmail.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Maintained
14110F:	arch/mips/include/asm/mach-loongson32/
14111F:	arch/mips/loongson32/
14112F:	drivers/*/*loongson1*
14113
14114MIPS/LOONGSON2EF ARCHITECTURE
14115M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Maintained
14118F:	arch/mips/include/asm/mach-loongson2ef/
14119F:	arch/mips/loongson2ef/
14120F:	drivers/cpufreq/loongson2_cpufreq.c
14121
14122MIPS/LOONGSON64 ARCHITECTURE
14123M:	Huacai Chen <chenhuacai@kernel.org>
14124M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14125L:	linux-mips@vger.kernel.org
14126S:	Maintained
14127F:	arch/mips/include/asm/mach-loongson64/
14128F:	arch/mips/loongson64/
14129F:	drivers/irqchip/irq-loongson*
14130F:	drivers/platform/mips/cpu_hwmon.c
14131
14132MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14133M:	Hans Verkuil <hverkuil@xs4all.nl>
14134L:	linux-media@vger.kernel.org
14135S:	Odd Fixes
14136W:	https://linuxtv.org
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/radio/radio-miropcm20*
14139
14140MMP SUPPORT
14141R:	Lubomir Rintel <lkundrak@v3.sk>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143S:	Odd Fixes
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14145F:	arch/arm/boot/dts/mmp*
14146F:	arch/arm/mach-mmp/
14147F:	include/linux/soc/mmp/
14148
14149MMP USB PHY DRIVERS
14150R:	Lubomir Rintel <lkundrak@v3.sk>
14151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152S:	Maintained
14153F:	drivers/phy/marvell/phy-mmp3-usb.c
14154F:	drivers/phy/marvell/phy-pxa-usb.c
14155
14156MMU GATHER AND TLB INVALIDATION
14157M:	Will Deacon <will@kernel.org>
14158M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14159M:	Andrew Morton <akpm@linux-foundation.org>
14160M:	Nick Piggin <npiggin@gmail.com>
14161M:	Peter Zijlstra <peterz@infradead.org>
14162L:	linux-arch@vger.kernel.org
14163L:	linux-mm@kvack.org
14164S:	Maintained
14165F:	arch/*/include/asm/tlb.h
14166F:	include/asm-generic/tlb.h
14167F:	mm/mmu_gather.c
14168
14169MN88472 MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173W:	https://linuxtv.org
14174W:	http://palosaari.fi/linux/
14175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14176F:	drivers/media/dvb-frontends/mn88472*
14177
14178MN88473 MEDIA DRIVER
14179M:	Antti Palosaari <crope@iki.fi>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182W:	https://linuxtv.org
14183W:	http://palosaari.fi/linux/
14184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14185F:	drivers/media/dvb-frontends/mn88473*
14186
14187MODULE SUPPORT
14188M:	Luis Chamberlain <mcgrof@kernel.org>
14189L:	linux-modules@vger.kernel.org
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14193F:	include/linux/kmod.h
14194F:	include/linux/module.h
14195F:	kernel/module/
14196F:	lib/test_kmod.c
14197F:	scripts/module*
14198F:	tools/testing/selftests/kmod/
14199
14200MONOLITHIC POWER SYSTEM PMIC DRIVER
14201M:	Saravanan Sekar <sravanhome@gmail.com>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14204F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14205F:	drivers/hwmon/pmbus/mpq7932.c
14206F:	drivers/iio/adc/mp2629_adc.c
14207F:	drivers/mfd/mp2629.c
14208F:	drivers/power/supply/mp2629_charger.c
14209F:	drivers/regulator/mp5416.c
14210F:	drivers/regulator/mpq7920.c
14211F:	drivers/regulator/mpq7920.h
14212F:	include/linux/mfd/mp2629.h
14213
14214MOST(R) TECHNOLOGY DRIVER
14215M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14216M:	Christian Gromm <christian.gromm@microchip.com>
14217S:	Maintained
14218F:	Documentation/ABI/testing/configfs-most
14219F:	Documentation/ABI/testing/sysfs-bus-most
14220F:	drivers/most/
14221F:	drivers/staging/most/
14222F:	include/linux/most.h
14223
14224MOTORCOMM PHY DRIVER
14225M:	Peter Geis <pgwipeout@gmail.com>
14226M:	Frank <Frank.Sae@motor-comm.com>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14230F:	drivers/net/phy/motorcomm.c
14231
14232MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14233M:	Jiri Slaby <jirislaby@kernel.org>
14234S:	Maintained
14235F:	Documentation/driver-api/tty/moxa-smartio.rst
14236F:	drivers/tty/mxser.*
14237
14238MR800 AVERMEDIA USB FM RADIO DRIVER
14239M:	Alexey Klimov <klimov.linux@gmail.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/radio/radio-mr800.c
14244
14245MRF24J40 IEEE 802.15.4 RADIO DRIVER
14246M:	Stefan Schmidt <stefan@datenfreihafen.org>
14247L:	linux-wpan@vger.kernel.org
14248S:	Odd Fixes
14249F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14250F:	drivers/net/ieee802154/mrf24j40.c
14251
14252MSI EC DRIVER
14253M:	Nikita Kravets <teackot@gmail.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256W:	https://github.com/BeardOverflow/msi-ec
14257F:	drivers/platform/x86/msi-ec.*
14258
14259MSI LAPTOP SUPPORT
14260M:	"Lee, Chun-Yi" <jlee@suse.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263F:	drivers/platform/x86/msi-laptop.c
14264
14265MSI WMI SUPPORT
14266L:	platform-driver-x86@vger.kernel.org
14267S:	Orphan
14268F:	drivers/platform/x86/msi-wmi.c
14269
14270MSI001 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277T:	git git://linuxtv.org/anttip/media_tree.git
14278F:	drivers/media/tuners/msi001*
14279
14280MSI2500 MEDIA DRIVER
14281M:	Antti Palosaari <crope@iki.fi>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284W:	https://linuxtv.org
14285W:	http://palosaari.fi/linux/
14286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14287T:	git git://linuxtv.org/anttip/media_tree.git
14288F:	drivers/media/usb/msi2500/
14289
14290MSTAR INTERRUPT CONTROLLER DRIVER
14291M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14292M:	Daniel Palmer <daniel@thingy.jp>
14293S:	Maintained
14294F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14295F:	drivers/irqchip/irq-mst-intc.c
14296
14297MSYSTEMS DISKONCHIP G3 MTD DRIVER
14298M:	Robert Jarzmik <robert.jarzmik@free.fr>
14299L:	linux-mtd@lists.infradead.org
14300S:	Maintained
14301F:	drivers/mtd/devices/docg3*
14302
14303MT9P031 APTINA CAMERA SENSOR
14304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14309F:	drivers/media/i2c/mt9p031.c
14310F:	include/media/i2c/mt9p031.h
14311
14312MT9T112 APTINA CAMERA SENSOR
14313M:	Jacopo Mondi <jacopo@jmondi.org>
14314L:	linux-media@vger.kernel.org
14315S:	Odd Fixes
14316T:	git git://linuxtv.org/media_tree.git
14317F:	drivers/media/i2c/mt9t112.c
14318F:	include/media/i2c/mt9t112.h
14319
14320MT9V032 APTINA CAMERA SENSOR
14321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14326F:	drivers/media/i2c/mt9v032.c
14327F:	include/media/i2c/mt9v032.h
14328
14329MT9V111 APTINA CAMERA SENSOR
14330M:	Jacopo Mondi <jacopo@jmondi.org>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14335F:	drivers/media/i2c/mt9v111.c
14336
14337MULTIFUNCTION DEVICES (MFD)
14338M:	Lee Jones <lee@kernel.org>
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14341F:	Documentation/devicetree/bindings/mfd/
14342F:	drivers/mfd/
14343F:	include/dt-bindings/mfd/
14344F:	include/linux/mfd/
14345
14346MULTIMEDIA CARD (MMC) ETC. OVER SPI
14347S:	Orphan
14348F:	drivers/mmc/host/mmc_spi.c
14349F:	include/linux/spi/mmc_spi.h
14350
14351MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14352M:	Ulf Hansson <ulf.hansson@linaro.org>
14353L:	linux-mmc@vger.kernel.org
14354S:	Maintained
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14356F:	Documentation/devicetree/bindings/mmc/
14357F:	drivers/mmc/
14358F:	include/linux/mmc/
14359F:	include/uapi/linux/mmc/
14360
14361MULTIPLEXER SUBSYSTEM
14362M:	Peter Rosin <peda@axentia.se>
14363S:	Maintained
14364F:	Documentation/ABI/testing/sysfs-class-mux*
14365F:	Documentation/devicetree/bindings/mux/
14366F:	drivers/mux/
14367F:	include/dt-bindings/mux/
14368F:	include/linux/mux/
14369
14370MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14371M:	Bin Liu <b-liu@ti.com>
14372L:	linux-usb@vger.kernel.org
14373S:	Maintained
14374F:	drivers/usb/musb/
14375
14376MXL301RF MEDIA DRIVER
14377M:	Akihiro Tsukada <tskd08@gmail.com>
14378L:	linux-media@vger.kernel.org
14379S:	Odd Fixes
14380F:	drivers/media/tuners/mxl301rf*
14381
14382MXL5007T MEDIA DRIVER
14383M:	Michael Krufky <mkrufky@linuxtv.org>
14384L:	linux-media@vger.kernel.org
14385S:	Maintained
14386W:	https://linuxtv.org
14387W:	http://github.com/mkrufky
14388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14389T:	git git://linuxtv.org/mkrufky/tuners.git
14390F:	drivers/media/tuners/mxl5007t.*
14391
14392MXSFB DRM DRIVER
14393M:	Marek Vasut <marex@denx.de>
14394M:	Stefan Agner <stefan@agner.ch>
14395L:	dri-devel@lists.freedesktop.org
14396S:	Supported
14397T:	git git://anongit.freedesktop.org/drm/drm-misc
14398F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14399F:	drivers/gpu/drm/mxsfb/
14400
14401MYLEX DAC960 PCI RAID Controller
14402M:	Hannes Reinecke <hare@kernel.org>
14403L:	linux-scsi@vger.kernel.org
14404S:	Supported
14405F:	drivers/scsi/myrb.*
14406F:	drivers/scsi/myrs.*
14407
14408MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14409M:	Chris Lee <christopher.lee@cspi.com>
14410L:	netdev@vger.kernel.org
14411S:	Supported
14412W:	https://www.cspi.com/ethernet-products/support/downloads/
14413F:	drivers/net/ethernet/myricom/myri10ge/
14414
14415NAND FLASH SUBSYSTEM
14416M:	Miquel Raynal <miquel.raynal@bootlin.com>
14417R:	Richard Weinberger <richard@nod.at>
14418L:	linux-mtd@lists.infradead.org
14419S:	Maintained
14420W:	http://www.linux-mtd.infradead.org/
14421Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14422C:	irc://irc.oftc.net/mtd
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14424F:	drivers/mtd/nand/
14425F:	include/linux/mtd/*nand*.h
14426
14427NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14428M:	Daniel Mack <zonque@gmail.com>
14429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14430S:	Maintained
14431W:	http://www.native-instruments.com
14432F:	sound/usb/caiaq/
14433
14434NATSEMI ETHERNET DRIVER (DP8381x)
14435S:	Orphan
14436F:	drivers/net/ethernet/natsemi/natsemi.c
14437
14438NCR 5380 SCSI DRIVERS
14439M:	Finn Thain <fthain@linux-m68k.org>
14440M:	Michael Schmitz <schmitzmic@gmail.com>
14441L:	linux-scsi@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/scsi/g_NCR5380.rst
14444F:	drivers/scsi/NCR5380.*
14445F:	drivers/scsi/arm/cumana_1.c
14446F:	drivers/scsi/arm/oak.c
14447F:	drivers/scsi/atari_scsi.*
14448F:	drivers/scsi/dmx3191d.c
14449F:	drivers/scsi/g_NCR5380.*
14450F:	drivers/scsi/mac_scsi.*
14451F:	drivers/scsi/sun3_scsi.*
14452F:	drivers/scsi/sun3_scsi_vme.c
14453
14454NCSI LIBRARY
14455M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14456S:	Maintained
14457F:	net/ncsi/
14458
14459NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14460M:	Guenter Roeck <linux@roeck-us.net>
14461L:	linux-hwmon@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/hwmon/nct6775.rst
14464F:	drivers/hwmon/nct6775-core.c
14465F:	drivers/hwmon/nct6775-platform.c
14466F:	drivers/hwmon/nct6775.h
14467
14468NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14469M:	Zev Weiss <zev@bewilderbeest.net>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14473F:	drivers/hwmon/nct6775-i2c.c
14474
14475NETDEVSIM
14476M:	Jakub Kicinski <kuba@kernel.org>
14477S:	Maintained
14478F:	drivers/net/netdevsim/*
14479
14480NETEM NETWORK EMULATOR
14481M:	Stephen Hemminger <stephen@networkplumber.org>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	net/sched/sch_netem.c
14485
14486NETERION 10GbE DRIVERS (s2io)
14487M:	Jon Mason <jdmason@kudzu.us>
14488L:	netdev@vger.kernel.org
14489S:	Supported
14490F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14491F:	drivers/net/ethernet/neterion/
14492
14493NETFILTER
14494M:	Pablo Neira Ayuso <pablo@netfilter.org>
14495M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14496M:	Florian Westphal <fw@strlen.de>
14497L:	netfilter-devel@vger.kernel.org
14498L:	coreteam@netfilter.org
14499S:	Maintained
14500W:	http://www.netfilter.org/
14501W:	http://www.iptables.org/
14502W:	http://www.nftables.org/
14503Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14504C:	irc://irc.libera.chat/netfilter
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14507F:	include/linux/netfilter*
14508F:	include/linux/netfilter/
14509F:	include/net/netfilter/
14510F:	include/uapi/linux/netfilter*
14511F:	include/uapi/linux/netfilter/
14512F:	net/*/netfilter.c
14513F:	net/*/netfilter/
14514F:	net/bridge/br_netfilter*.c
14515F:	net/netfilter/
14516
14517NETROM NETWORK LAYER
14518M:	Ralf Baechle <ralf@linux-mips.org>
14519L:	linux-hams@vger.kernel.org
14520S:	Maintained
14521W:	http://www.linux-ax25.org/
14522F:	include/net/netrom.h
14523F:	include/uapi/linux/netrom.h
14524F:	net/netrom/
14525
14526NETRONIX EMBEDDED CONTROLLER
14527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14530F:	drivers/mfd/ntxec.c
14531F:	drivers/pwm/pwm-ntxec.c
14532F:	drivers/rtc/rtc-ntxec.c
14533F:	include/linux/mfd/ntxec.h
14534
14535NETRONOME ETHERNET DRIVERS
14536M:	Simon Horman <simon.horman@corigine.com>
14537R:	Jakub Kicinski <kuba@kernel.org>
14538L:	oss-drivers@corigine.com
14539S:	Maintained
14540F:	drivers/net/ethernet/netronome/
14541
14542NETWORK BLOCK DEVICE (NBD)
14543M:	Josef Bacik <josef@toxicpanda.com>
14544L:	linux-block@vger.kernel.org
14545L:	nbd@other.debian.org
14546S:	Maintained
14547F:	Documentation/admin-guide/blockdev/nbd.rst
14548F:	drivers/block/nbd.c
14549F:	include/trace/events/nbd.h
14550F:	include/uapi/linux/nbd.h
14551
14552NETWORK DROP MONITOR
14553M:	Neil Horman <nhorman@tuxdriver.com>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556W:	https://fedorahosted.org/dropwatch/
14557F:	include/uapi/linux/net_dropmon.h
14558F:	net/core/drop_monitor.c
14559
14560NETWORKING DRIVERS
14561M:	"David S. Miller" <davem@davemloft.net>
14562M:	Eric Dumazet <edumazet@google.com>
14563M:	Jakub Kicinski <kuba@kernel.org>
14564M:	Paolo Abeni <pabeni@redhat.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14570F:	Documentation/devicetree/bindings/net/
14571F:	drivers/connector/
14572F:	drivers/net/
14573X:	drivers/net/wireless/
14574F:	include/dt-bindings/net/
14575F:	include/linux/etherdevice.h
14576F:	include/linux/fcdevice.h
14577F:	include/linux/fddidevice.h
14578F:	include/linux/hippidevice.h
14579F:	include/linux/if_*
14580F:	include/linux/inetdevice.h
14581F:	include/linux/netdevice.h
14582F:	include/uapi/linux/if_*
14583F:	include/uapi/linux/netdevice.h
14584
14585NETWORKING DRIVERS (WIRELESS)
14586M:	Kalle Valo <kvalo@kernel.org>
14587L:	linux-wireless@vger.kernel.org
14588S:	Maintained
14589W:	https://wireless.wiki.kernel.org/
14590Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14593F:	Documentation/devicetree/bindings/net/wireless/
14594F:	drivers/net/wireless/
14595
14596NETWORKING [DSA]
14597M:	Andrew Lunn <andrew@lunn.ch>
14598M:	Florian Fainelli <f.fainelli@gmail.com>
14599M:	Vladimir Oltean <olteanv@gmail.com>
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/net/dsa/
14602F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14603F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14604F:	drivers/net/dsa/
14605F:	include/linux/dsa/
14606F:	include/linux/platform_data/dsa.h
14607F:	include/net/dsa.h
14608F:	net/dsa/
14609F:	tools/testing/selftests/drivers/net/dsa/
14610
14611NETWORKING [GENERAL]
14612M:	"David S. Miller" <davem@davemloft.net>
14613M:	Eric Dumazet <edumazet@google.com>
14614M:	Jakub Kicinski <kuba@kernel.org>
14615M:	Paolo Abeni <pabeni@redhat.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14619B:	mailto:netdev@vger.kernel.org
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14622F:	Documentation/core-api/netlink.rst
14623F:	Documentation/netlink/
14624F:	Documentation/networking/
14625F:	Documentation/process/maintainer-netdev.rst
14626F:	Documentation/userspace-api/netlink/
14627F:	include/linux/in.h
14628F:	include/linux/net.h
14629F:	include/linux/netdevice.h
14630F:	include/net/
14631F:	include/uapi/linux/in.h
14632F:	include/uapi/linux/net.h
14633F:	include/uapi/linux/net_namespace.h
14634F:	include/uapi/linux/netdevice.h
14635F:	lib/net_utils.c
14636F:	lib/random32.c
14637F:	net/
14638X:	net/bluetooth/
14639F:	tools/net/
14640F:	tools/testing/selftests/net/
14641
14642NETWORKING [IPSEC]
14643M:	Steffen Klassert <steffen.klassert@secunet.com>
14644M:	Herbert Xu <herbert@gondor.apana.org.au>
14645M:	"David S. Miller" <davem@davemloft.net>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14650F:	include/net/xfrm.h
14651F:	include/uapi/linux/xfrm.h
14652F:	net/ipv4/ah4.c
14653F:	net/ipv4/esp4*
14654F:	net/ipv4/ip_vti.c
14655F:	net/ipv4/ipcomp.c
14656F:	net/ipv4/xfrm*
14657F:	net/ipv6/ah6.c
14658F:	net/ipv6/esp6*
14659F:	net/ipv6/ip6_vti.c
14660F:	net/ipv6/ipcomp6.c
14661F:	net/ipv6/xfrm*
14662F:	net/key/
14663F:	net/xfrm/
14664F:	tools/testing/selftests/net/ipsec.c
14665
14666NETWORKING [IPv4/IPv6]
14667M:	"David S. Miller" <davem@davemloft.net>
14668M:	David Ahern <dsahern@kernel.org>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14672F:	arch/x86/net/*
14673F:	include/linux/ip.h
14674F:	include/linux/ipv6*
14675F:	include/net/fib*
14676F:	include/net/ip*
14677F:	include/net/route.h
14678F:	net/ipv4/
14679F:	net/ipv6/
14680
14681NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14682M:	Paul Moore <paul@paul-moore.com>
14683L:	netdev@vger.kernel.org
14684L:	linux-security-module@vger.kernel.org
14685S:	Maintained
14686W:	https://github.com/netlabel
14687F:	Documentation/netlabel/
14688F:	include/net/calipso.h
14689F:	include/net/cipso_ipv4.h
14690F:	include/net/netlabel.h
14691F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14692F:	include/uapi/linux/netfilter/xt_SECMARK.h
14693F:	net/ipv4/cipso_ipv4.c
14694F:	net/ipv6/calipso.c
14695F:	net/netfilter/xt_CONNSECMARK.c
14696F:	net/netfilter/xt_SECMARK.c
14697F:	net/netlabel/
14698
14699NETWORKING [MPTCP]
14700M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14701M:	Mat Martineau <martineau@kernel.org>
14702L:	netdev@vger.kernel.org
14703L:	mptcp@lists.linux.dev
14704S:	Maintained
14705W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14706B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14707T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14708T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14709F:	Documentation/networking/mptcp-sysctl.rst
14710F:	include/net/mptcp.h
14711F:	include/trace/events/mptcp.h
14712F:	include/uapi/linux/mptcp.h
14713F:	net/mptcp/
14714F:	tools/testing/selftests/bpf/*/*mptcp*.c
14715F:	tools/testing/selftests/net/mptcp/
14716
14717NETWORKING [TCP]
14718M:	Eric Dumazet <edumazet@google.com>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	include/linux/tcp.h
14722F:	include/net/tcp.h
14723F:	include/trace/events/tcp.h
14724F:	include/uapi/linux/tcp.h
14725F:	net/ipv4/syncookies.c
14726F:	net/ipv4/tcp*.c
14727F:	net/ipv6/syncookies.c
14728F:	net/ipv6/tcp*.c
14729
14730NETWORKING [TLS]
14731M:	Boris Pismenny <borisp@nvidia.com>
14732M:	John Fastabend <john.fastabend@gmail.com>
14733M:	Jakub Kicinski <kuba@kernel.org>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	include/net/tls.h
14737F:	include/uapi/linux/tls.h
14738F:	net/tls/*
14739
14740NETXEN (1/10) GbE SUPPORT
14741M:	Manish Chopra <manishc@marvell.com>
14742M:	Rahul Verma <rahulv@marvell.com>
14743M:	GR-Linux-NIC-Dev@marvell.com
14744L:	netdev@vger.kernel.org
14745S:	Supported
14746F:	drivers/net/ethernet/qlogic/netxen/
14747
14748NET_FAILOVER MODULE
14749M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752F:	Documentation/networking/net_failover.rst
14753F:	drivers/net/net_failover.c
14754F:	include/net/net_failover.h
14755
14756NEXTHOP
14757M:	David Ahern <dsahern@kernel.org>
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	include/net/netns/nexthop.h
14761F:	include/net/nexthop.h
14762F:	include/uapi/linux/nexthop.h
14763F:	net/ipv4/nexthop.c
14764
14765NFC SUBSYSTEM
14766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/net/nfc/
14770F:	drivers/nfc/
14771F:	include/net/nfc/
14772F:	include/uapi/linux/nfc.h
14773F:	net/nfc/
14774
14775NFC VIRTUAL NCI DEVICE DRIVER
14776M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14777L:	netdev@vger.kernel.org
14778S:	Supported
14779F:	drivers/nfc/virtual_ncidev.c
14780F:	tools/testing/selftests/nci/
14781
14782NFS, SUNRPC, AND LOCKD CLIENTS
14783M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14784M:	Anna Schumaker <anna@kernel.org>
14785L:	linux-nfs@vger.kernel.org
14786S:	Maintained
14787W:	http://client.linux-nfs.org
14788T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14789F:	Documentation/filesystems/nfs/
14790F:	fs/lockd/
14791F:	fs/nfs/
14792F:	fs/nfs_common/
14793F:	include/linux/lockd/
14794F:	include/linux/nfs*
14795F:	include/linux/sunrpc/
14796F:	include/uapi/linux/nfs*
14797F:	include/uapi/linux/sunrpc/
14798F:	net/sunrpc/
14799
14800NILFS2 FILESYSTEM
14801M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14802L:	linux-nilfs@vger.kernel.org
14803S:	Supported
14804W:	https://nilfs.sourceforge.io/
14805W:	https://nilfs.osdn.jp/
14806T:	git https://github.com/konis/nilfs2.git
14807F:	Documentation/filesystems/nilfs2.rst
14808F:	fs/nilfs2/
14809F:	include/trace/events/nilfs2.h
14810F:	include/uapi/linux/nilfs2_api.h
14811F:	include/uapi/linux/nilfs2_ondisk.h
14812
14813NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
14819
14820NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14821M:	GOTO Masanori <gotom@debian.or.jp>
14822M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14823S:	Maintained
14824W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14825F:	Documentation/scsi/NinjaSCSI.rst
14826F:	drivers/scsi/nsp32*
14827
14828NINTENDO HID DRIVER
14829M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14830L:	linux-input@vger.kernel.org
14831S:	Maintained
14832F:	drivers/hid/hid-nintendo*
14833
14834NIOS2 ARCHITECTURE
14835M:	Dinh Nguyen <dinguyen@kernel.org>
14836S:	Maintained
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14838F:	arch/nios2/
14839
14840NITRO ENCLAVES (NE)
14841M:	Alexandru Ciobotaru <alcioa@amazon.com>
14842L:	linux-kernel@vger.kernel.org
14843L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14844S:	Supported
14845W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14846F:	Documentation/virt/ne_overview.rst
14847F:	drivers/virt/nitro_enclaves/
14848F:	include/linux/nitro_enclaves.h
14849F:	include/uapi/linux/nitro_enclaves.h
14850F:	samples/nitro_enclaves/
14851
14852NOHZ, DYNTICKS SUPPORT
14853M:	Frederic Weisbecker <frederic@kernel.org>
14854M:	Thomas Gleixner <tglx@linutronix.de>
14855M:	Ingo Molnar <mingo@kernel.org>
14856L:	linux-kernel@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14859F:	include/linux/sched/nohz.h
14860F:	include/linux/tick.h
14861F:	kernel/time/tick*.*
14862
14863NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14864M:	Pavel Machek <pavel@ucw.cz>
14865M:	Sakari Ailus <sakari.ailus@iki.fi>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868F:	drivers/media/i2c/ad5820.c
14869F:	drivers/media/i2c/et8ek8
14870
14871NOKIA N900 POWER SUPPLY DRIVERS
14872R:	Pali Rohár <pali@kernel.org>
14873F:	drivers/power/supply/bq2415x_charger.c
14874F:	drivers/power/supply/bq27xxx_battery.c
14875F:	drivers/power/supply/bq27xxx_battery_i2c.c
14876F:	drivers/power/supply/isp1704_charger.c
14877F:	drivers/power/supply/rx51_battery.c
14878F:	include/linux/power/bq2415x_charger.h
14879F:	include/linux/power/bq27xxx_battery.h
14880
14881NOLIBC HEADER FILE
14882M:	Willy Tarreau <w@1wt.eu>
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14885F:	tools/include/nolibc/
14886F:	tools/testing/selftests/nolibc/
14887
14888NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14889M:	Hans de Goede <hdegoede@redhat.com>
14890L:	linux-input@vger.kernel.org
14891S:	Maintained
14892F:	drivers/input/touchscreen/novatek-nvt-ts.c
14893
14894NSDEPS
14895M:	Matthias Maennich <maennich@google.com>
14896S:	Maintained
14897F:	Documentation/core-api/symbol-namespaces.rst
14898F:	scripts/nsdeps
14899
14900NTB AMD DRIVER
14901M:	Sanjay R Mehta <sanju.mehta@amd.com>
14902M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14903L:	ntb@lists.linux.dev
14904S:	Supported
14905F:	drivers/ntb/hw/amd/
14906
14907NTB DRIVER CORE
14908M:	Jon Mason <jdmason@kudzu.us>
14909M:	Dave Jiang <dave.jiang@intel.com>
14910M:	Allen Hubbe <allenbh@gmail.com>
14911L:	ntb@lists.linux.dev
14912S:	Supported
14913W:	https://github.com/jonmason/ntb/wiki
14914T:	git git://github.com/jonmason/ntb.git
14915F:	drivers/net/ntb_netdev.c
14916F:	drivers/ntb/
14917F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14918F:	include/linux/ntb.h
14919F:	include/linux/ntb_transport.h
14920F:	tools/testing/selftests/ntb/
14921
14922NTB IDT DRIVER
14923M:	Serge Semin <fancer.lancer@gmail.com>
14924L:	ntb@lists.linux.dev
14925S:	Supported
14926F:	drivers/ntb/hw/idt/
14927
14928NTB INTEL DRIVER
14929M:	Dave Jiang <dave.jiang@intel.com>
14930L:	ntb@lists.linux.dev
14931S:	Supported
14932W:	https://github.com/davejiang/linux/wiki
14933T:	git https://github.com/davejiang/linux.git
14934F:	drivers/ntb/hw/intel/
14935
14936NTFS FILESYSTEM
14937M:	Anton Altaparmakov <anton@tuxera.com>
14938R:	Namjae Jeon <linkinjeon@kernel.org>
14939L:	linux-ntfs-dev@lists.sourceforge.net
14940S:	Supported
14941W:	http://www.tuxera.com/
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14943F:	Documentation/filesystems/ntfs.rst
14944F:	fs/ntfs/
14945
14946NTFS3 FILESYSTEM
14947M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14948L:	ntfs3@lists.linux.dev
14949S:	Supported
14950W:	http://www.paragon-software.com/
14951T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14952F:	Documentation/filesystems/ntfs3.rst
14953F:	fs/ntfs3/
14954
14955NUBUS SUBSYSTEM
14956M:	Finn Thain <fthain@linux-m68k.org>
14957L:	linux-m68k@lists.linux-m68k.org
14958S:	Maintained
14959F:	arch/*/include/asm/nubus.h
14960F:	drivers/nubus/
14961F:	include/linux/nubus.h
14962F:	include/uapi/linux/nubus.h
14963
14964NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14965M:	Antonino Daplas <adaplas@gmail.com>
14966L:	linux-fbdev@vger.kernel.org
14967S:	Maintained
14968F:	drivers/video/fbdev/nvidia/
14969F:	drivers/video/fbdev/riva/
14970
14971NVIDIA WMI EC BACKLIGHT DRIVER
14972M:	Daniel Dadap <ddadap@nvidia.com>
14973L:	platform-driver-x86@vger.kernel.org
14974S:	Supported
14975F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14976F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14977
14978NVM EXPRESS DRIVER
14979M:	Keith Busch <kbusch@kernel.org>
14980M:	Jens Axboe <axboe@fb.com>
14981M:	Christoph Hellwig <hch@lst.de>
14982M:	Sagi Grimberg <sagi@grimberg.me>
14983L:	linux-nvme@lists.infradead.org
14984S:	Supported
14985W:	http://git.infradead.org/nvme.git
14986T:	git git://git.infradead.org/nvme.git
14987F:	Documentation/nvme/
14988F:	drivers/nvme/common/
14989F:	drivers/nvme/host/
14990F:	include/linux/nvme-*.h
14991F:	include/linux/nvme.h
14992F:	include/uapi/linux/nvme_ioctl.h
14993
14994NVM EXPRESS FABRICS AUTHENTICATION
14995M:	Hannes Reinecke <hare@suse.de>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/auth.c
14999F:	drivers/nvme/target/auth.c
15000F:	drivers/nvme/target/fabrics-cmd-auth.c
15001F:	include/linux/nvme-auth.h
15002
15003NVM EXPRESS FC TRANSPORT DRIVERS
15004M:	James Smart <james.smart@broadcom.com>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007F:	drivers/nvme/host/fc.c
15008F:	drivers/nvme/target/fc.c
15009F:	drivers/nvme/target/fcloop.c
15010F:	include/linux/nvme-fc-driver.h
15011F:	include/linux/nvme-fc.h
15012
15013NVM EXPRESS HARDWARE MONITORING SUPPORT
15014M:	Guenter Roeck <linux@roeck-us.net>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/hwmon.c
15018
15019NVM EXPRESS TARGET DRIVER
15020M:	Christoph Hellwig <hch@lst.de>
15021M:	Sagi Grimberg <sagi@grimberg.me>
15022M:	Chaitanya Kulkarni <kch@nvidia.com>
15023L:	linux-nvme@lists.infradead.org
15024S:	Supported
15025W:	http://git.infradead.org/nvme.git
15026T:	git git://git.infradead.org/nvme.git
15027F:	drivers/nvme/target/
15028
15029NVMEM FRAMEWORK
15030M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15033F:	Documentation/ABI/stable/sysfs-bus-nvmem
15034F:	Documentation/devicetree/bindings/nvmem/
15035F:	drivers/nvmem/
15036F:	include/linux/nvmem-consumer.h
15037F:	include/linux/nvmem-provider.h
15038
15039NXP BLUETOOTH WIRELESS DRIVERS
15040M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15041M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15044F:	drivers/bluetooth/btnxpuart.c
15045
15046NXP C45 TJA11XX PHY DRIVER
15047M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/phy/nxp-c45-tja11xx.c
15051
15052NXP FSPI DRIVER
15053M:	Han Xu <han.xu@nxp.com>
15054M:	Haibo Chen <haibo.chen@nxp.com>
15055R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15056L:	linux-spi@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15059F:	drivers/spi/spi-nxp-fspi.c
15060
15061NXP FXAS21002C DRIVER
15062M:	Rui Miguel Silva <rmfrfs@gmail.com>
15063L:	linux-iio@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15066F:	drivers/iio/gyro/fxas21002c.h
15067F:	drivers/iio/gyro/fxas21002c_core.c
15068F:	drivers/iio/gyro/fxas21002c_i2c.c
15069F:	drivers/iio/gyro/fxas21002c_spi.c
15070
15071NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15072M:	Haibo Chen <haibo.chen@nxp.com>
15073L:	linux-iio@vger.kernel.org
15074L:	linux-imx@nxp.com
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15077F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15078F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15079F:	drivers/iio/adc/imx7d_adc.c
15080F:	drivers/iio/adc/imx93_adc.c
15081F:	drivers/iio/adc/vf610_adc.c
15082
15083NXP i.MX 8M ISI DRIVER
15084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15088F:	drivers/media/platform/nxp/imx8-isi/
15089
15090NXP i.MX 8MP DW100 V4L2 DRIVER
15091M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15095F:	Documentation/userspace-api/media/drivers/dw100.rst
15096F:	drivers/media/platform/nxp/dw100/
15097F:	include/uapi/linux/dw100.h
15098
15099NXP i.MX 8MQ DCSS DRIVER
15100M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15101R:	Lucas Stach <l.stach@pengutronix.de>
15102L:	dri-devel@lists.freedesktop.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15105F:	drivers/gpu/drm/imx/dcss/
15106
15107NXP i.MX 8QXP ADC DRIVER
15108M:	Cai Huoqing <cai.huoqing@linux.dev>
15109M:	Haibo Chen <haibo.chen@nxp.com>
15110L:	linux-imx@nxp.com
15111L:	linux-iio@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15114F:	drivers/iio/adc/imx8qxp-adc.c
15115
15116NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15117M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15118R:	NXP Linux Team <linux-imx@nxp.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15122F:	drivers/media/platform/nxp/imx-jpeg
15123
15124NXP i.MX CLOCK DRIVERS
15125M:	Abel Vesa <abelvesa@kernel.org>
15126R:	Peng Fan <peng.fan@nxp.com>
15127L:	linux-clk@vger.kernel.org
15128L:	linux-imx@nxp.com
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15131F:	Documentation/devicetree/bindings/clock/imx*
15132F:	drivers/clk/imx/
15133F:	include/dt-bindings/clock/imx*
15134
15135NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15136M:	Jagan Teki <jagan@amarulasolutions.com>
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15139F:	drivers/regulator/pf8x00-regulator.c
15140
15141NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15146F:	drivers/extcon/extcon-ptn5150.c
15147
15148NXP SGTL5000 DRIVER
15149M:	Fabio Estevam <festevam@gmail.com>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15153F:	sound/soc/codecs/sgtl5000*
15154
15155NXP SJA1105 ETHERNET SWITCH DRIVER
15156M:	Vladimir Oltean <olteanv@gmail.com>
15157L:	linux-kernel@vger.kernel.org
15158S:	Maintained
15159F:	drivers/net/dsa/sja1105
15160F:	drivers/net/pcs/pcs-xpcs-nxp.c
15161
15162NXP TDA998X DRM DRIVER
15163M:	Russell King <linux@armlinux.org.uk>
15164S:	Maintained
15165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15167F:	drivers/gpu/drm/i2c/tda998x_drv.c
15168F:	include/drm/i2c/tda998x.h
15169F:	include/dt-bindings/display/tda998x.h
15170K:	"nxp,tda998x"
15171
15172NXP TFA9879 DRIVER
15173M:	Peter Rosin <peda@axentia.se>
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15177F:	sound/soc/codecs/tfa9879*
15178
15179NXP-NCI NFC DRIVER
15180S:	Orphan
15181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15182F:	drivers/nfc/nxp-nci
15183
15184NXP/Goodix TFA989X (TFA1) DRIVER
15185M:	Stephan Gerhold <stephan@gerhold.net>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15189F:	sound/soc/codecs/tfa989x.c
15190
15191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15192M:	Jonas Malaco <jonas@protocubo.io>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/hwmon/nzxt-kraken2.rst
15196F:	drivers/hwmon/nzxt-kraken2.c
15197
15198NZXT-SMART2 HARDWARE MONITORING DRIVER
15199M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-smart2.rst
15203F:	drivers/hwmon/nzxt-smart2.c
15204
15205OBJAGG
15206M:	Jiri Pirko <jiri@resnulli.us>
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	include/linux/objagg.h
15210F:	lib/objagg.c
15211F:	lib/test_objagg.c
15212
15213OBJTOOL
15214M:	Josh Poimboeuf <jpoimboe@kernel.org>
15215M:	Peter Zijlstra <peterz@infradead.org>
15216S:	Supported
15217F:	include/linux/objtool*.h
15218F:	tools/objtool/
15219
15220OCELOT ETHERNET SWITCH DRIVER
15221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15224M:	UNGLinuxDriver@microchip.com
15225L:	netdev@vger.kernel.org
15226S:	Supported
15227F:	drivers/net/dsa/ocelot/*
15228F:	drivers/net/ethernet/mscc/
15229F:	include/soc/mscc/ocelot*
15230F:	net/dsa/tag_ocelot.c
15231F:	net/dsa/tag_ocelot_8021q.c
15232F:	tools/testing/selftests/drivers/net/ocelot/*
15233
15234OCELOT EXTERNAL SWITCH CONTROL
15235M:	Colin Foster <colin.foster@in-advantage.com>
15236S:	Supported
15237F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15238F:	drivers/mfd/ocelot*
15239F:	drivers/net/dsa/ocelot/ocelot_ext.c
15240F:	include/linux/mfd/ocelot.h
15241
15242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15243M:	Frederic Barrat <fbarrat@linux.ibm.com>
15244M:	Andrew Donnellan <ajd@linux.ibm.com>
15245L:	linuxppc-dev@lists.ozlabs.org
15246S:	Supported
15247F:	Documentation/userspace-api/accelerators/ocxl.rst
15248F:	arch/powerpc/include/asm/pnv-ocxl.h
15249F:	arch/powerpc/platforms/powernv/ocxl.c
15250F:	drivers/misc/ocxl/
15251F:	include/misc/ocxl*
15252F:	include/uapi/misc/ocxl.h
15253
15254OMAP AUDIO SUPPORT
15255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	sound/soc/ti/n810.c
15261F:	sound/soc/ti/omap*
15262F:	sound/soc/ti/rx51.c
15263F:	sound/soc/ti/sdma-pcm.*
15264
15265OMAP CLOCK FRAMEWORK SUPPORT
15266M:	Paul Walmsley <paul@pwsan.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/*omap*/*clock*
15270
15271OMAP DEVICE TREE SUPPORT
15272M:	Benoît Cousson <bcousson@baylibre.com>
15273M:	Tony Lindgren <tony@atomide.com>
15274L:	linux-omap@vger.kernel.org
15275L:	devicetree@vger.kernel.org
15276S:	Maintained
15277F:	arch/arm/boot/dts/*am3*
15278F:	arch/arm/boot/dts/*am4*
15279F:	arch/arm/boot/dts/*am5*
15280F:	arch/arm/boot/dts/*dra7*
15281F:	arch/arm/boot/dts/*omap*
15282F:	arch/arm/boot/dts/logicpd-som-lv*
15283F:	arch/arm/boot/dts/logicpd-torpedo*
15284
15285OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15286L:	linux-omap@vger.kernel.org
15287L:	linux-fbdev@vger.kernel.org
15288S:	Orphan
15289F:	Documentation/arm/omap/dss.rst
15290F:	drivers/video/fbdev/omap2/
15291
15292OMAP FRAMEBUFFER SUPPORT
15293L:	linux-fbdev@vger.kernel.org
15294L:	linux-omap@vger.kernel.org
15295S:	Orphan
15296F:	drivers/video/fbdev/omap/
15297
15298OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15299M:	Roger Quadros <rogerq@kernel.org>
15300M:	Tony Lindgren <tony@atomide.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	arch/arm/mach-omap2/*gpmc*
15304F:	drivers/memory/omap-gpmc.c
15305
15306OMAP GPIO DRIVER
15307M:	Grygorii Strashko <grygorii.strashko@ti.com>
15308M:	Santosh Shilimkar <ssantosh@kernel.org>
15309M:	Kevin Hilman <khilman@kernel.org>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15313F:	drivers/gpio/gpio-omap.c
15314
15315OMAP HARDWARE SPINLOCK SUPPORT
15316M:	Ohad Ben-Cohen <ohad@wizery.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	drivers/hwspinlock/omap_hwspinlock.c
15320
15321OMAP HS MMC SUPPORT
15322L:	linux-mmc@vger.kernel.org
15323L:	linux-omap@vger.kernel.org
15324S:	Orphan
15325F:	drivers/mmc/host/omap_hsmmc.c
15326
15327OMAP HWMOD DATA
15328M:	Paul Walmsley <paul@pwsan.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	arch/arm/mach-omap2/omap_hwmod*data*
15332
15333OMAP HWMOD SUPPORT
15334M:	Benoît Cousson <bcousson@baylibre.com>
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod.*
15339
15340OMAP I2C DRIVER
15341M:	Vignesh R <vigneshr@ti.com>
15342L:	linux-omap@vger.kernel.org
15343L:	linux-i2c@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15346F:	drivers/i2c/busses/i2c-omap.c
15347
15348OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15353F:	drivers/media/platform/ti/omap3isp/
15354F:	drivers/staging/media/omap4iss/
15355
15356OMAP MMC SUPPORT
15357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15358L:	linux-omap@vger.kernel.org
15359S:	Odd Fixes
15360F:	drivers/mmc/host/omap.c
15361
15362OMAP POWER MANAGEMENT SUPPORT
15363M:	Kevin Hilman <khilman@kernel.org>
15364L:	linux-omap@vger.kernel.org
15365S:	Maintained
15366F:	arch/arm/*omap*/*pm*
15367F:	drivers/cpufreq/omap-cpufreq.c
15368
15369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15370M:	Paul Walmsley <paul@pwsan.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/mach-omap2/prm*
15374
15375OMAP RANDOM NUMBER GENERATOR SUPPORT
15376M:	Deepak Saxena <dsaxena@plexity.net>
15377S:	Maintained
15378F:	drivers/char/hw_random/omap-rng.c
15379
15380OMAP USB SUPPORT
15381L:	linux-usb@vger.kernel.org
15382L:	linux-omap@vger.kernel.org
15383S:	Orphan
15384F:	arch/arm/*omap*/usb*
15385F:	drivers/usb/*/*omap*
15386
15387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15388M:	Mark Jackson <mpfj@newflow.co.uk>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391F:	arch/arm/boot/dts/am335x-nano.dts
15392
15393OMAP1 SUPPORT
15394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15395M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15396M:	Tony Lindgren <tony@atomide.com>
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399Q:	http://patchwork.kernel.org/project/linux-omap/list/
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15401F:	arch/arm/configs/omap1_defconfig
15402F:	arch/arm/mach-omap1/
15403F:	drivers/i2c/busses/i2c-omap.c
15404F:	include/linux/platform_data/ams-delta-fiq.h
15405F:	include/linux/platform_data/i2c-omap.h
15406
15407OMAP2+ SUPPORT
15408M:	Tony Lindgren <tony@atomide.com>
15409L:	linux-omap@vger.kernel.org
15410S:	Maintained
15411W:	http://www.muru.com/linux/omap/
15412W:	http://linux.omap.com/
15413Q:	http://patchwork.kernel.org/project/linux-omap/list/
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15415F:	arch/arm/configs/omap2plus_defconfig
15416F:	arch/arm/mach-omap2/
15417F:	drivers/bus/ti-sysc.c
15418F:	drivers/i2c/busses/i2c-omap.c
15419F:	drivers/irqchip/irq-omap-intc.c
15420F:	drivers/mfd/*omap*.c
15421F:	drivers/mfd/menelaus.c
15422F:	drivers/mfd/palmas.c
15423F:	drivers/mfd/tps65217.c
15424F:	drivers/mfd/tps65218.c
15425F:	drivers/mfd/tps65219.c
15426F:	drivers/mfd/tps65910.c
15427F:	drivers/mfd/twl-core.[ch]
15428F:	drivers/mfd/twl4030*.c
15429F:	drivers/mfd/twl6030*.c
15430F:	drivers/mfd/twl6040*.c
15431F:	drivers/regulator/palmas-regulator*.c
15432F:	drivers/regulator/pbias-regulator.c
15433F:	drivers/regulator/tps65217-regulator.c
15434F:	drivers/regulator/tps65218-regulator.c
15435F:	drivers/regulator/tps65219-regulator.c
15436F:	drivers/regulator/tps65910-regulator.c
15437F:	drivers/regulator/twl-regulator.c
15438F:	drivers/regulator/twl6030-regulator.c
15439F:	include/linux/platform_data/i2c-omap.h
15440F:	include/linux/platform_data/ti-sysc.h
15441
15442OMFS FILESYSTEM
15443M:	Bob Copeland <me@bobcopeland.com>
15444L:	linux-karma-devel@lists.sourceforge.net
15445S:	Maintained
15446F:	Documentation/filesystems/omfs.rst
15447F:	fs/omfs/
15448
15449OMNIVISION OG01A1B SENSOR DRIVER
15450M:	Shawn Tu <shawnx.tu@intel.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453F:	drivers/media/i2c/og01a1b.c
15454
15455OMNIVISION OV02A10 SENSOR DRIVER
15456M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15461F:	drivers/media/i2c/ov02a10.c
15462
15463OMNIVISION OV08D10 SENSOR DRIVER
15464M:	Jimmy Su <jimmy.su@intel.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	drivers/media/i2c/ov08d10.c
15469
15470OMNIVISION OV08X40 SENSOR DRIVER
15471M:	Jason Chen <jason.z.chen@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08x40.c
15476
15477OMNIVISION OV13858 SENSOR DRIVER
15478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov13858.c
15483
15484OMNIVISION OV13B10 SENSOR DRIVER
15485M:	Arec Kao <arec.kao@intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13b10.c
15490
15491OMNIVISION OV2680 SENSOR DRIVER
15492M:	Rui Miguel Silva <rmfrfs@gmail.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15497F:	drivers/media/i2c/ov2680.c
15498
15499OMNIVISION OV2685 SENSOR DRIVER
15500M:	Shunqian Zheng <zhengsq@rock-chips.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15505F:	drivers/media/i2c/ov2685.c
15506
15507OMNIVISION OV2740 SENSOR DRIVER
15508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15509R:	Shawn Tu <shawnx.tu@intel.com>
15510R:	Bingbu Cao <bingbu.cao@intel.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov2740.c
15515
15516OMNIVISION OV4689 SENSOR DRIVER
15517M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15522F:	drivers/media/i2c/ov5647.c
15523
15524OMNIVISION OV5640 SENSOR DRIVER
15525M:	Steve Longerbeam <slongerbeam@gmail.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov5640.c
15530
15531OMNIVISION OV5647 SENSOR DRIVER
15532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15533M:	Jacopo Mondi <jacopo@jmondi.org>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15538F:	drivers/media/i2c/ov5647.c
15539
15540OMNIVISION OV5670 SENSOR DRIVER
15541M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15546F:	drivers/media/i2c/ov5670.c
15547
15548OMNIVISION OV5675 SENSOR DRIVER
15549M:	Shawn Tu <shawnx.tu@intel.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15554F:	drivers/media/i2c/ov5675.c
15555
15556OMNIVISION OV5693 SENSOR DRIVER
15557M:	Daniel Scally <djrscally@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15562F:	drivers/media/i2c/ov5693.c
15563
15564OMNIVISION OV5695 SENSOR DRIVER
15565M:	Shunqian Zheng <zhengsq@rock-chips.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	drivers/media/i2c/ov5695.c
15570
15571OMNIVISION OV7670 SENSOR DRIVER
15572L:	linux-media@vger.kernel.org
15573S:	Orphan
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15576F:	drivers/media/i2c/ov7670.c
15577
15578OMNIVISION OV772x SENSOR DRIVER
15579M:	Jacopo Mondi <jacopo@jmondi.org>
15580L:	linux-media@vger.kernel.org
15581S:	Odd fixes
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15584F:	drivers/media/i2c/ov772x.c
15585F:	include/media/i2c/ov772x.h
15586
15587OMNIVISION OV7740 SENSOR DRIVER
15588M:	Wenyou Yang <wenyou.yang@microchip.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15593F:	drivers/media/i2c/ov7740.c
15594
15595OMNIVISION OV8856 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15601F:	drivers/media/i2c/ov8856.c
15602
15603OMNIVISION OV8858 SENSOR DRIVER
15604M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15605M:	Nicholas Roth <nicholas@rothemail.net>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15610F:	drivers/media/i2c/ov8858.c
15611
15612OMNIVISION OV9282 SENSOR DRIVER
15613M:	Paul J. Murphy <paul.j.murphy@intel.com>
15614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15619F:	drivers/media/i2c/ov9282.c
15620
15621OMNIVISION OV9640 SENSOR DRIVER
15622M:	Petr Cvek <petrcvekcz@gmail.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625F:	drivers/media/i2c/ov9640.*
15626
15627OMNIVISION OV9650 SENSOR DRIVER
15628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15629R:	Akinobu Mita <akinobu.mita@gmail.com>
15630R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15635F:	drivers/media/i2c/ov9650.c
15636
15637OMNIVISION OV9734 SENSOR DRIVER
15638M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15639R:	Bingbu Cao <bingbu.cao@intel.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	drivers/media/i2c/ov9734.c
15644
15645ONBOARD USB HUB DRIVER
15646M:	Matthias Kaehlcke <mka@chromium.org>
15647L:	linux-usb@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15650F:	drivers/usb/misc/onboard_usb_hub.c
15651
15652ONENAND FLASH DRIVER
15653M:	Kyungmin Park <kyungmin.park@samsung.com>
15654L:	linux-mtd@lists.infradead.org
15655S:	Maintained
15656F:	drivers/mtd/nand/onenand/
15657F:	include/linux/mtd/onenand*.h
15658
15659ONEXPLAYER FAN DRIVER
15660M:	Derek John Clark <derekjohn.clark@gmail.com>
15661M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	drivers/hwmon/oxp-sensors.c
15665
15666ONIE TLV NVMEM LAYOUT DRIVER
15667M:	Miquel Raynal <miquel.raynal@bootlin.com>
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15670F:	drivers/nvmem/layouts/onie-tlv.c
15671
15672ONION OMEGA2+ BOARD
15673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15674L:	linux-mips@vger.kernel.org
15675S:	Maintained
15676F:	arch/mips/boot/dts/ralink/omega2p.dts
15677
15678ONSEMI ETHERNET PHY DRIVERS
15679M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Supported
15682W:	http://www.onsemi.com
15683F:	drivers/net/phy/ncn*
15684
15685OP-TEE DRIVER
15686M:	Jens Wiklander <jens.wiklander@linaro.org>
15687L:	op-tee@lists.trustedfirmware.org
15688S:	Maintained
15689F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15690F:	drivers/tee/optee/
15691
15692OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15693M:	Sumit Garg <sumit.garg@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	drivers/char/hw_random/optee-rng.c
15697
15698OP-TEE RTC DRIVER
15699M:	Clément Léger <clement.leger@bootlin.com>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702F:	drivers/rtc/rtc-optee.c
15703
15704OPA-VNIC DRIVER
15705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15706L:	linux-rdma@vger.kernel.org
15707S:	Supported
15708F:	drivers/infiniband/ulp/opa_vnic
15709
15710OPEN FIRMWARE AND FLATTENED DEVICE TREE
15711M:	Rob Herring <robh+dt@kernel.org>
15712M:	Frank Rowand <frowand.list@gmail.com>
15713L:	devicetree@vger.kernel.org
15714S:	Maintained
15715W:	http://www.devicetree.org/
15716C:	irc://irc.libera.chat/devicetree
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15718F:	Documentation/ABI/testing/sysfs-firmware-ofw
15719F:	drivers/of/
15720F:	include/linux/of*.h
15721F:	scripts/dtc/
15722K:	of_overlay_notifier_
15723K:	of_overlay_fdt_apply
15724K:	of_overlay_remove
15725
15726OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15727M:	Rob Herring <robh+dt@kernel.org>
15728M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15729M:	Conor Dooley <conor+dt@kernel.org>
15730L:	devicetree@vger.kernel.org
15731S:	Maintained
15732Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15733C:	irc://irc.libera.chat/devicetree
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15735F:	Documentation/devicetree/
15736F:	arch/*/boot/dts/
15737F:	include/dt-bindings/
15738
15739OPENCOMPUTE PTP CLOCK DRIVER
15740M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15741M:	Vadim Fedorenko <vadfed@fb.com>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/ptp/ptp_ocp.c
15745
15746OPENCORES I2C BUS DRIVER
15747M:	Peter Korsgaard <peter@korsgaard.com>
15748M:	Andrew Lunn <andrew@lunn.ch>
15749L:	linux-i2c@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15752F:	Documentation/i2c/busses/i2c-ocores.rst
15753F:	drivers/i2c/busses/i2c-ocores.c
15754F:	include/linux/platform_data/i2c-ocores.h
15755
15756OPENRISC ARCHITECTURE
15757M:	Jonas Bonn <jonas@southpole.se>
15758M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15759M:	Stafford Horne <shorne@gmail.com>
15760L:	linux-openrisc@vger.kernel.org
15761S:	Maintained
15762W:	http://openrisc.io
15763T:	git https://github.com/openrisc/linux.git
15764F:	Documentation/arch/openrisc/
15765F:	Documentation/devicetree/bindings/openrisc/
15766F:	arch/openrisc/
15767F:	drivers/irqchip/irq-ompic.c
15768F:	drivers/irqchip/irq-or1k-*
15769
15770OPENVSWITCH
15771M:	Pravin B Shelar <pshelar@ovn.org>
15772L:	netdev@vger.kernel.org
15773L:	dev@openvswitch.org
15774S:	Maintained
15775W:	http://openvswitch.org
15776F:	include/uapi/linux/openvswitch.h
15777F:	net/openvswitch/
15778F:	tools/testing/selftests/net/openvswitch/
15779
15780OPERATING PERFORMANCE POINTS (OPP)
15781M:	Viresh Kumar <vireshk@kernel.org>
15782M:	Nishanth Menon <nm@ti.com>
15783M:	Stephen Boyd <sboyd@kernel.org>
15784L:	linux-pm@vger.kernel.org
15785S:	Maintained
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15787F:	Documentation/devicetree/bindings/opp/
15788F:	Documentation/power/opp.rst
15789F:	drivers/opp/
15790F:	include/linux/pm_opp.h
15791
15792OPL4 DRIVER
15793M:	Clemens Ladisch <clemens@ladisch.de>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15797F:	sound/drivers/opl4/
15798
15799ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15800M:	Mark Fasheh <mark@fasheh.com>
15801M:	Joel Becker <jlbec@evilplan.org>
15802M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15803L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15804S:	Supported
15805W:	http://ocfs2.wiki.kernel.org
15806F:	Documentation/filesystems/dlmfs.rst
15807F:	Documentation/filesystems/ocfs2.rst
15808F:	fs/ocfs2/
15809
15810ORANGEFS FILESYSTEM
15811M:	Mike Marshall <hubcap@omnibond.com>
15812R:	Martin Brandenburg <martin@omnibond.com>
15813L:	devel@lists.orangefs.org
15814S:	Supported
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15816F:	Documentation/filesystems/orangefs.rst
15817F:	fs/orangefs/
15818
15819ORINOCO DRIVER
15820L:	linux-wireless@vger.kernel.org
15821S:	Orphan
15822W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15823W:	http://www.nongnu.org/orinoco/
15824F:	drivers/net/wireless/intersil/orinoco/
15825
15826OV2659 OMNIVISION SENSOR DRIVER
15827M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830W:	https://linuxtv.org
15831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15832T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15833F:	drivers/media/i2c/ov2659.c
15834F:	include/media/i2c/ov2659.h
15835
15836OVERLAY FILESYSTEM
15837M:	Miklos Szeredi <miklos@szeredi.hu>
15838L:	linux-unionfs@vger.kernel.org
15839S:	Supported
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15841F:	Documentation/filesystems/overlayfs.rst
15842F:	fs/overlayfs/
15843
15844P54 WIRELESS DRIVER
15845M:	Christian Lamparter <chunkeey@googlemail.com>
15846L:	linux-wireless@vger.kernel.org
15847S:	Maintained
15848W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15849F:	drivers/net/wireless/intersil/p54/
15850
15851PACKET SOCKETS
15852M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15853S:	Maintained
15854F:	include/uapi/linux/if_packet.h
15855F:	net/packet/af_packet.c
15856
15857PACKING
15858M:	Vladimir Oltean <olteanv@gmail.com>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	Documentation/core-api/packing.rst
15862F:	include/linux/packing.h
15863F:	lib/packing.c
15864
15865PADATA PARALLEL EXECUTION MECHANISM
15866M:	Steffen Klassert <steffen.klassert@secunet.com>
15867M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15868L:	linux-crypto@vger.kernel.org
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/core-api/padata.rst
15872F:	include/linux/padata.h
15873F:	kernel/padata.c
15874
15875PAGE CACHE
15876M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15877L:	linux-fsdevel@vger.kernel.org
15878S:	Supported
15879T:	git git://git.infradead.org/users/willy/pagecache.git
15880F:	Documentation/filesystems/locking.rst
15881F:	Documentation/filesystems/vfs.rst
15882F:	include/linux/pagemap.h
15883F:	mm/filemap.c
15884F:	mm/page-writeback.c
15885F:	mm/readahead.c
15886F:	mm/truncate.c
15887
15888PAGE POOL
15889M:	Jesper Dangaard Brouer <hawk@kernel.org>
15890M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	Documentation/networking/page_pool.rst
15894F:	include/net/page_pool.h
15895F:	include/trace/events/page_pool.h
15896F:	net/core/page_pool.c
15897
15898PAGE TABLE CHECK
15899M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15900M:	Andrew Morton <akpm@linux-foundation.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	Documentation/mm/page_table_check.rst
15904F:	include/linux/page_table_check.h
15905F:	mm/page_table_check.c
15906
15907PANASONIC LAPTOP ACPI EXTRAS DRIVER
15908M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15909L:	platform-driver-x86@vger.kernel.org
15910S:	Maintained
15911F:	drivers/platform/x86/panasonic-laptop.c
15912
15913PARALLAX PING IIO SENSOR DRIVER
15914M:	Andreas Klinger <ak@it-klinger.de>
15915L:	linux-iio@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15918F:	drivers/iio/proximity/ping.c
15919
15920PARALLEL LCD/KEYPAD PANEL DRIVER
15921M:	Willy Tarreau <willy@haproxy.com>
15922M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15923S:	Odd Fixes
15924F:	Documentation/admin-guide/lcd-panel-cgram.rst
15925F:	drivers/auxdisplay/panel.c
15926
15927PARALLEL PORT SUBSYSTEM
15928M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15930L:	linux-parport@lists.infradead.org (subscribers-only)
15931S:	Maintained
15932F:	Documentation/driver-api/parport*.rst
15933F:	drivers/char/ppdev.c
15934F:	drivers/parport/
15935F:	include/linux/parport*.h
15936F:	include/uapi/linux/ppdev.h
15937
15938PARAVIRT_OPS INTERFACE
15939M:	Juergen Gross <jgross@suse.com>
15940M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15941R:	Alexey Makhalov <amakhalov@vmware.com>
15942R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15943L:	virtualization@lists.linux-foundation.org
15944L:	x86@kernel.org
15945S:	Supported
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15947F:	Documentation/virt/paravirt_ops.rst
15948F:	arch/*/include/asm/paravirt*.h
15949F:	arch/*/kernel/paravirt*
15950F:	include/linux/hypervisor.h
15951
15952PARISC ARCHITECTURE
15953M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15954M:	Helge Deller <deller@gmx.de>
15955L:	linux-parisc@vger.kernel.org
15956S:	Maintained
15957W:	https://parisc.wiki.kernel.org
15958Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15961F:	Documentation/arch/parisc/
15962F:	arch/parisc/
15963F:	drivers/char/agp/parisc-agp.c
15964F:	drivers/input/misc/hp_sdc_rtc.c
15965F:	drivers/input/serio/gscps2.c
15966F:	drivers/input/serio/hp_sdc*
15967F:	drivers/parisc/
15968F:	drivers/parport/parport_gsc.*
15969F:	drivers/tty/serial/8250/8250_parisc.c
15970F:	drivers/video/console/sti*
15971F:	drivers/video/fbdev/sti*
15972F:	drivers/video/logo/logo_parisc*
15973F:	include/linux/hp_sdc.h
15974
15975PARMAN
15976M:	Jiri Pirko <jiri@resnulli.us>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	include/linux/parman.h
15980F:	lib/parman.c
15981F:	lib/test_parman.c
15982
15983PC ENGINES APU BOARD DRIVER
15984M:	Enrico Weigelt, metux IT consult <info@metux.net>
15985S:	Maintained
15986F:	drivers/platform/x86/pcengines-apuv2.c
15987
15988PC87360 HARDWARE MONITORING DRIVER
15989M:	Jim Cromie <jim.cromie@gmail.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/pc87360.rst
15993F:	drivers/hwmon/pc87360.c
15994
15995PC8736x GPIO DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997S:	Maintained
15998F:	drivers/char/pc8736x_gpio.c
15999
16000PC87427 HARDWARE MONITORING DRIVER
16001M:	Jean Delvare <jdelvare@suse.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/hwmon/pc87427.rst
16005F:	drivers/hwmon/pc87427.c
16006
16007PCA9532 LED DRIVER
16008M:	Riku Voipio <riku.voipio@iki.fi>
16009S:	Maintained
16010F:	drivers/leds/leds-pca9532.c
16011F:	include/linux/leds-pca9532.h
16012
16013PCA9541 I2C BUS MASTER SELECTOR DRIVER
16014M:	Guenter Roeck <linux@roeck-us.net>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16018
16019PCDP - PRIMARY CONSOLE AND DEBUG PORT
16020M:	Khalid Aziz <khalid@gonehiking.org>
16021S:	Maintained
16022F:	drivers/firmware/pcdp.*
16023
16024PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16026M:	Pali Rohár <pali@kernel.org>
16027L:	linux-pci@vger.kernel.org
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16031F:	drivers/pci/controller/pci-aardvark.c
16032
16033PCI DRIVER FOR ALTERA PCIE IP
16034M:	Joyce Ooi <joyce.ooi@intel.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16038F:	drivers/pci/controller/pcie-altera.c
16039
16040PCI DRIVER FOR APPLIEDMICRO XGENE
16041M:	Toan Le <toan@os.amperecomputing.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16046F:	drivers/pci/controller/pci-xgene.c
16047
16048PCI DRIVER FOR ARM VERSATILE PLATFORM
16049M:	Rob Herring <robh@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/versatile.yaml
16054F:	drivers/pci/controller/pci-versatile.c
16055
16056PCI DRIVER FOR ARMADA 8K
16057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16062F:	drivers/pci/controller/dwc/pcie-armada8k.c
16063
16064PCI DRIVER FOR CADENCE PCIE IP
16065M:	Tom Joseph <tjoseph@cadence.com>
16066L:	linux-pci@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/cdns,*
16069F:	drivers/pci/controller/cadence/
16070
16071PCI DRIVER FOR FREESCALE LAYERSCAPE
16072M:	Minghuan Lian <minghuan.Lian@nxp.com>
16073M:	Mingkai Hu <mingkai.hu@nxp.com>
16074M:	Roy Zang <roy.zang@nxp.com>
16075L:	linuxppc-dev@lists.ozlabs.org
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/pci/controller/dwc/*layerscape*
16080
16081PCI DRIVER FOR FU740
16082M:	Paul Walmsley <paul.walmsley@sifive.com>
16083M:	Greentime Hu <greentime.hu@sifive.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16087F:	drivers/pci/controller/dwc/pcie-fu740.c
16088
16089PCI DRIVER FOR GENERIC OF HOSTS
16090M:	Will Deacon <will@kernel.org>
16091L:	linux-pci@vger.kernel.org
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16095F:	drivers/pci/controller/pci-host-common.c
16096F:	drivers/pci/controller/pci-host-generic.c
16097
16098PCI DRIVER FOR IMX6
16099M:	Richard Zhu <hongxing.zhu@nxp.com>
16100M:	Lucas Stach <l.stach@pengutronix.de>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16105F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16107F:	drivers/pci/controller/dwc/*imx6*
16108
16109PCI DRIVER FOR INTEL IXP4XX
16110M:	Linus Walleij <linus.walleij@linaro.org>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16113F:	drivers/pci/controller/pci-ixp4xx.c
16114
16115PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16116M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16117R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16118L:	linux-pci@vger.kernel.org
16119S:	Supported
16120F:	drivers/pci/controller/vmd.c
16121
16122PCI DRIVER FOR MICROSEMI SWITCHTEC
16123M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16124M:	Logan Gunthorpe <logang@deltatee.com>
16125L:	linux-pci@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/ABI/testing/sysfs-class-switchtec
16128F:	Documentation/driver-api/switchtec.rst
16129F:	drivers/ntb/hw/mscc/
16130F:	drivers/pci/switch/switchtec*
16131F:	include/linux/switchtec.h
16132F:	include/uapi/linux/switchtec_ioctl.h
16133
16134PCI DRIVER FOR MOBIVEIL PCIE IP
16135M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16136M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16140F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16141
16142PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16143M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16144M:	Pali Rohár <pali@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	drivers/pci/controller/*mvebu*
16149
16150PCI DRIVER FOR NVIDIA TEGRA
16151M:	Thierry Reding <thierry.reding@gmail.com>
16152L:	linux-tegra@vger.kernel.org
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16156F:	drivers/pci/controller/pci-tegra.c
16157
16158PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16159M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16164F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16165
16166PCI DRIVER FOR RENESAS R-CAR
16167M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/*rcar*
16173F:	drivers/pci/controller/*rcar*
16174
16175PCI DRIVER FOR SAMSUNG EXYNOS
16176M:	Jingoo Han <jingoohan1@gmail.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179L:	linux-samsung-soc@vger.kernel.org
16180S:	Maintained
16181F:	drivers/pci/controller/dwc/pci-exynos.c
16182
16183PCI DRIVER FOR SYNOPSYS DESIGNWARE
16184M:	Jingoo Han <jingoohan1@gmail.com>
16185M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16186L:	linux-pci@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16189F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16190F:	drivers/pci/controller/dwc/*designware*
16191
16192PCI DRIVER FOR TI DRA7XX/J721E
16193M:	Vignesh Raghavendra <vigneshr@ti.com>
16194L:	linux-omap@vger.kernel.org
16195L:	linux-pci@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16199F:	drivers/pci/controller/cadence/pci-j721e.c
16200F:	drivers/pci/controller/dwc/pci-dra7xx.c
16201
16202PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16203M:	Linus Walleij <linus.walleij@linaro.org>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16207F:	drivers/pci/controller/pci-v3-semi.c
16208
16209PCI DRIVER FOR XILINX VERSAL CPM
16210M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16211M:	Michal Simek <michal.simek@amd.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16215F:	drivers/pci/controller/pcie-xilinx-cpm.c
16216
16217PCI ENDPOINT SUBSYSTEM
16218M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16219M:	Krzysztof Wilczyński <kw@linux.com>
16220R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16221R:	Kishon Vijay Abraham I <kishon@kernel.org>
16222L:	linux-pci@vger.kernel.org
16223S:	Supported
16224Q:	https://patchwork.kernel.org/project/linux-pci/list/
16225B:	https://bugzilla.kernel.org
16226C:	irc://irc.oftc.net/linux-pci
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16228F:	Documentation/PCI/endpoint/*
16229F:	Documentation/misc-devices/pci-endpoint-test.rst
16230F:	drivers/misc/pci_endpoint_test.c
16231F:	drivers/pci/endpoint/
16232F:	tools/pci/
16233
16234PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16235M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16236R:	Oliver O'Halloran <oohall@gmail.com>
16237L:	linuxppc-dev@lists.ozlabs.org
16238S:	Supported
16239F:	Documentation/PCI/pci-error-recovery.rst
16240F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16241F:	arch/powerpc/include/*/eeh*.h
16242F:	arch/powerpc/kernel/eeh*.c
16243F:	arch/powerpc/platforms/*/eeh*.c
16244F:	drivers/pci/pcie/aer.c
16245F:	drivers/pci/pcie/dpc.c
16246F:	drivers/pci/pcie/err.c
16247
16248PCI ERROR RECOVERY
16249M:	Linas Vepstas <linasvepstas@gmail.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252F:	Documentation/PCI/pci-error-recovery.rst
16253
16254PCI MSI DRIVER FOR ALTERA MSI IP
16255M:	Joyce Ooi <joyce.ooi@intel.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16259F:	drivers/pci/controller/pcie-altera-msi.c
16260
16261PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16262M:	Toan Le <toan@os.amperecomputing.com>
16263L:	linux-pci@vger.kernel.org
16264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16267F:	drivers/pci/controller/pci-xgene-msi.c
16268
16269PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16271M:	Krzysztof Wilczyński <kw@linux.com>
16272R:	Rob Herring <robh@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275Q:	https://patchwork.kernel.org/project/linux-pci/list/
16276B:	https://bugzilla.kernel.org
16277C:	irc://irc.oftc.net/linux-pci
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16279F:	Documentation/devicetree/bindings/pci/
16280F:	drivers/pci/controller/
16281F:	drivers/pci/pci-bridge-emul.c
16282F:	drivers/pci/pci-bridge-emul.h
16283
16284PCI PEER-TO-PEER DMA (P2PDMA)
16285M:	Bjorn Helgaas <bhelgaas@google.com>
16286M:	Logan Gunthorpe <logang@deltatee.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289Q:	https://patchwork.kernel.org/project/linux-pci/list/
16290B:	https://bugzilla.kernel.org
16291C:	irc://irc.oftc.net/linux-pci
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16293F:	Documentation/driver-api/pci/p2pdma.rst
16294F:	drivers/pci/p2pdma.c
16295F:	include/linux/pci-p2pdma.h
16296
16297PCI SUBSYSTEM
16298M:	Bjorn Helgaas <bhelgaas@google.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Supported
16301Q:	https://patchwork.kernel.org/project/linux-pci/list/
16302B:	https://bugzilla.kernel.org
16303C:	irc://irc.oftc.net/linux-pci
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16305F:	Documentation/PCI/
16306F:	Documentation/devicetree/bindings/pci/
16307F:	arch/x86/kernel/early-quirks.c
16308F:	arch/x86/kernel/quirks.c
16309F:	arch/x86/pci/
16310F:	drivers/acpi/pci*
16311F:	drivers/pci/
16312F:	include/asm-generic/pci*
16313F:	include/linux/of_pci.h
16314F:	include/linux/pci*
16315F:	include/uapi/linux/pci*
16316F:	lib/pci*
16317
16318PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16319M:	Jonathan Chocron <jonnyc@amazon.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16323F:	drivers/pci/controller/dwc/pcie-al.c
16324
16325PCIE DRIVER FOR AMLOGIC MESON
16326M:	Yue Wang <yue.wang@Amlogic.com>
16327L:	linux-pci@vger.kernel.org
16328L:	linux-amlogic@lists.infradead.org
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/pci-meson.c
16331
16332PCIE DRIVER FOR AXIS ARTPEC
16333M:	Jesper Nilsson <jesper.nilsson@axis.com>
16334L:	linux-arm-kernel@axis.com
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/axis,artpec*
16338F:	drivers/pci/controller/dwc/*artpec*
16339
16340PCIE DRIVER FOR CAVIUM THUNDERX
16341M:	Robert Richter <rric@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Odd Fixes
16345F:	drivers/pci/controller/pci-thunder-*
16346
16347PCIE DRIVER FOR HISILICON
16348M:	Zhou Wang <wangzhou1@hisilicon.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	drivers/pci/controller/dwc/pcie-hisi.c
16352
16353PCIE DRIVER FOR HISILICON KIRIN
16354M:	Xiaowei Song <songxiaowei@hisilicon.com>
16355M:	Binghui Wang <wangbinghui@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-kirin.c
16360
16361PCIE DRIVER FOR HISILICON STB
16362M:	Shawn Guo <shawn.guo@linaro.org>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16366F:	drivers/pci/controller/dwc/pcie-histb.c
16367
16368PCIE DRIVER FOR INTEL KEEM BAY
16369M:	Srikanth Thokala <srikanth.thokala@intel.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16373F:	drivers/pci/controller/dwc/pcie-keembay.c
16374
16375PCIE DRIVER FOR INTEL LGM GW SOC
16376M:	Rahul Tanwar <rtanwar@maxlinear.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16380F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16381
16382PCIE DRIVER FOR MEDIATEK
16383M:	Ryder Lee <ryder.lee@mediatek.com>
16384M:	Jianjun Wang <jianjun.wang@mediatek.com>
16385L:	linux-pci@vger.kernel.org
16386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/mediatek*
16389F:	drivers/pci/controller/*mediatek*
16390
16391PCIE DRIVER FOR MICROCHIP
16392M:	Daire McNamara <daire.mcnamara@microchip.com>
16393L:	linux-pci@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/microchip*
16396F:	drivers/pci/controller/*microchip*
16397
16398PCIE DRIVER FOR QUALCOMM MSM
16399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-arm-msm@vger.kernel.org
16402S:	Maintained
16403F:	drivers/pci/controller/dwc/pcie-qcom.c
16404
16405PCIE DRIVER FOR ROCKCHIP
16406M:	Shawn Lin <shawn.lin@rock-chips.com>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-rockchip@lists.infradead.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16411F:	drivers/pci/controller/pcie-rockchip*
16412
16413PCIE DRIVER FOR SOCIONEXT UNIPHIER
16414M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16418F:	drivers/pci/controller/dwc/pcie-uniphier*
16419
16420PCIE DRIVER FOR ST SPEAR13XX
16421M:	Pratyush Anand <pratyush.anand@gmail.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	drivers/pci/controller/dwc/*spear*
16425
16426PCIE ENDPOINT DRIVER FOR QUALCOMM
16427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16428L:	linux-pci@vger.kernel.org
16429L:	linux-arm-msm@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16432F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16433
16434PCMCIA SUBSYSTEM
16435M:	Dominik Brodowski <linux@dominikbrodowski.net>
16436S:	Odd Fixes
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16438F:	Documentation/pcmcia/
16439F:	drivers/pcmcia/
16440F:	include/pcmcia/
16441F:	tools/pcmcia/
16442
16443PCNET32 NETWORK DRIVER
16444M:	Don Fry <pcnet32@frontier.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/ethernet/amd/pcnet32.c
16448
16449PCRYPT PARALLEL CRYPTO ENGINE
16450M:	Steffen Klassert <steffen.klassert@secunet.com>
16451L:	linux-crypto@vger.kernel.org
16452S:	Maintained
16453F:	crypto/pcrypt.c
16454F:	include/crypto/pcrypt.h
16455
16456PECI HARDWARE MONITORING DRIVERS
16457M:	Iwona Winiarska <iwona.winiarska@intel.com>
16458L:	linux-hwmon@vger.kernel.org
16459S:	Supported
16460F:	Documentation/hwmon/peci-cputemp.rst
16461F:	Documentation/hwmon/peci-dimmtemp.rst
16462F:	drivers/hwmon/peci/
16463
16464PECI SUBSYSTEM
16465M:	Iwona Winiarska <iwona.winiarska@intel.com>
16466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16467S:	Supported
16468F:	Documentation/devicetree/bindings/peci/
16469F:	Documentation/peci/
16470F:	drivers/peci/
16471F:	include/linux/peci-cpu.h
16472F:	include/linux/peci.h
16473
16474PENSANDO ETHERNET DRIVERS
16475M:	Shannon Nelson <shannon.nelson@amd.com>
16476M:	Brett Creeley <brett.creeley@amd.com>
16477M:	drivers@pensando.io
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16481F:	drivers/net/ethernet/pensando/
16482
16483PER-CPU MEMORY ALLOCATOR
16484M:	Dennis Zhou <dennis@kernel.org>
16485M:	Tejun Heo <tj@kernel.org>
16486M:	Christoph Lameter <cl@linux.com>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16490F:	arch/*/include/asm/percpu.h
16491F:	include/linux/percpu*.h
16492F:	lib/percpu*.c
16493F:	mm/percpu*.c
16494
16495PER-TASK DELAY ACCOUNTING
16496M:	Balbir Singh <bsingharora@gmail.com>
16497S:	Maintained
16498F:	include/linux/delayacct.h
16499F:	kernel/delayacct.c
16500
16501PERFORMANCE EVENTS SUBSYSTEM
16502M:	Peter Zijlstra <peterz@infradead.org>
16503M:	Ingo Molnar <mingo@redhat.com>
16504M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16505R:	Mark Rutland <mark.rutland@arm.com>
16506R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16507R:	Jiri Olsa <jolsa@kernel.org>
16508R:	Namhyung Kim <namhyung@kernel.org>
16509R:	Ian Rogers <irogers@google.com>
16510R:	Adrian Hunter <adrian.hunter@intel.com>
16511L:	linux-perf-users@vger.kernel.org
16512L:	linux-kernel@vger.kernel.org
16513S:	Supported
16514W:	https://perf.wiki.kernel.org/
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16516F:	arch/*/events/*
16517F:	arch/*/events/*/*
16518F:	arch/*/include/asm/perf_event.h
16519F:	arch/*/kernel/*/*/perf_event*.c
16520F:	arch/*/kernel/*/perf_event*.c
16521F:	arch/*/kernel/perf_callchain.c
16522F:	arch/*/kernel/perf_event*.c
16523F:	include/linux/perf_event.h
16524F:	include/uapi/linux/perf_event.h
16525F:	kernel/events/*
16526F:	tools/lib/perf/
16527F:	tools/perf/
16528
16529PERFORMANCE EVENTS TOOLING ARM64
16530R:	John Garry <john.g.garry@oracle.com>
16531R:	Will Deacon <will@kernel.org>
16532R:	James Clark <james.clark@arm.com>
16533R:	Mike Leach <mike.leach@linaro.org>
16534R:	Leo Yan <leo.yan@linaro.org>
16535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536S:	Supported
16537F:	tools/build/feature/test-libopencsd.c
16538F:	tools/perf/arch/arm*/
16539F:	tools/perf/pmu-events/arch/arm64/
16540F:	tools/perf/util/arm-spe*
16541F:	tools/perf/util/cs-etm*
16542
16543PERSONALITY HANDLING
16544M:	Christoph Hellwig <hch@infradead.org>
16545L:	linux-abi-devel@lists.sourceforge.net
16546S:	Maintained
16547F:	include/linux/personality.h
16548F:	include/uapi/linux/personality.h
16549
16550PHOENIX RC FLIGHT CONTROLLER ADAPTER
16551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16552L:	linux-input@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/input/devices/pxrc.rst
16555F:	drivers/input/joystick/pxrc.c
16556
16557PHONET PROTOCOL
16558M:	Remi Denis-Courmont <courmisch@gmail.com>
16559S:	Supported
16560F:	Documentation/networking/phonet.rst
16561F:	include/linux/phonet.h
16562F:	include/net/phonet/
16563F:	include/uapi/linux/phonet.h
16564F:	net/phonet/
16565
16566PHRAM MTD DRIVER
16567M:	Joern Engel <joern@lazybastard.org>
16568L:	linux-mtd@lists.infradead.org
16569S:	Maintained
16570F:	drivers/mtd/devices/phram.c
16571
16572PICOLCD HID DRIVER
16573M:	Bruno Prémont <bonbons@linux-vserver.org>
16574L:	linux-input@vger.kernel.org
16575S:	Maintained
16576F:	drivers/hid/hid-picolcd*
16577
16578PIDFD API
16579M:	Christian Brauner <christian@brauner.io>
16580L:	linux-kernel@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16583F:	samples/pidfd/
16584F:	tools/testing/selftests/clone3/
16585F:	tools/testing/selftests/pid_namespace/
16586F:	tools/testing/selftests/pidfd/
16587K:	(?i)pidfd
16588K:	(?i)clone3
16589K:	\b(clone_args|kernel_clone_args)\b
16590
16591PIN CONTROL SUBSYSTEM
16592M:	Linus Walleij <linus.walleij@linaro.org>
16593L:	linux-gpio@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16596F:	Documentation/devicetree/bindings/pinctrl/
16597F:	Documentation/driver-api/pin-control.rst
16598F:	drivers/pinctrl/
16599F:	include/dt-bindings/pinctrl/
16600F:	include/linux/pinctrl/
16601
16602PIN CONTROLLER - AMD
16603M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16604M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16605S:	Maintained
16606F:	drivers/pinctrl/pinctrl-amd.c
16607
16608PIN CONTROLLER - FREESCALE
16609M:	Dong Aisheng <aisheng.dong@nxp.com>
16610M:	Fabio Estevam <festevam@gmail.com>
16611M:	Shawn Guo <shawnguo@kernel.org>
16612M:	Jacky Bai <ping.bai@nxp.com>
16613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16614L:	linux-gpio@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16617F:	drivers/pinctrl/freescale/
16618
16619PIN CONTROLLER - INTEL
16620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16621M:	Andy Shevchenko <andy@kernel.org>
16622S:	Supported
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16624F:	drivers/pinctrl/intel/
16625
16626PIN CONTROLLER - KEEMBAY
16627M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16628S:	Supported
16629F:	drivers/pinctrl/pinctrl-keembay*
16630
16631PIN CONTROLLER - MEDIATEK
16632M:	Sean Wang <sean.wang@kernel.org>
16633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16639F:	drivers/pinctrl/mediatek/
16640
16641PIN CONTROLLER - MEDIATEK MIPS
16642M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16645L:	linux-mips@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16655F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16656F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16657F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16659F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16660F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16661F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16662
16663PIN CONTROLLER - MICROCHIP AT91
16664M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666L:	linux-gpio@vger.kernel.org
16667S:	Supported
16668F:	drivers/gpio/gpio-sama5d2-piobu.c
16669F:	drivers/pinctrl/pinctrl-at91*
16670
16671PIN CONTROLLER - NXP S32
16672M:	Chester Lin <clin@suse.com>
16673R:	NXP S32 Linux Team <s32@nxp.com>
16674L:	linux-gpio@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16677F:	drivers/pinctrl/nxp/
16678
16679PIN CONTROLLER - QUALCOMM
16680M:	Bjorn Andersson <andersson@kernel.org>
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16684F:	drivers/pinctrl/qcom/
16685
16686PIN CONTROLLER - RENESAS
16687M:	Geert Uytterhoeven <geert+renesas@glider.be>
16688L:	linux-renesas-soc@vger.kernel.org
16689S:	Supported
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16691F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16692F:	drivers/pinctrl/renesas/
16693
16694PIN CONTROLLER - SAMSUNG
16695M:	Tomasz Figa <tomasz.figa@gmail.com>
16696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16698R:	Alim Akhtar <alim.akhtar@samsung.com>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-samsung-soc@vger.kernel.org
16701S:	Maintained
16702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16703B:	mailto:linux-samsung-soc@vger.kernel.org
16704C:	irc://irc.libera.chat/linux-exynos
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16706F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16707F:	drivers/pinctrl/samsung/
16708F:	include/dt-bindings/pinctrl/samsung.h
16709
16710PIN CONTROLLER - SINGLE
16711M:	Tony Lindgren <tony@atomide.com>
16712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-omap@vger.kernel.org
16715S:	Maintained
16716F:	drivers/pinctrl/pinctrl-single.c
16717
16718PIN CONTROLLER - SUNPLUS / TIBBO
16719M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16720M:	Wells Lu <wellslutw@gmail.com>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16724F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16725F:	drivers/pinctrl/sunplus/
16726F:	include/dt-bindings/pinctrl/sppctl*.h
16727
16728PINE64 PINEPHONE KEYBOARD DRIVER
16729M:	Samuel Holland <samuel@sholland.org>
16730S:	Supported
16731F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16732F:	drivers/input/keyboard/pinephone-keyboard.c
16733
16734PKTCDVD DRIVER
16735M:	linux-block@vger.kernel.org
16736S:	Orphan
16737F:	drivers/block/pktcdvd.c
16738F:	include/linux/pktcdvd.h
16739F:	include/uapi/linux/pktcdvd.h
16740
16741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16742M:	Tomasz Duszynski <tduszyns@gmail.com>
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16745F:	drivers/iio/chemical/pms7003.c
16746
16747PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16748M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/phy/mdio-open-alliance.h
16752F:	net/ethtool/plca.c
16753
16754PLDMFW LIBRARY
16755M:	Jacob Keller <jacob.e.keller@intel.com>
16756S:	Maintained
16757F:	Documentation/driver-api/pldmfw/
16758F:	include/linux/pldmfw.h
16759F:	lib/pldmfw/
16760
16761PLX DMA DRIVER
16762M:	Logan Gunthorpe <logang@deltatee.com>
16763S:	Maintained
16764F:	drivers/dma/plx_dma.c
16765
16766PM-GRAPH UTILITY
16767M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16768L:	linux-pm@vger.kernel.org
16769S:	Supported
16770W:	https://01.org/pm-graph
16771B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16772T:	git git://github.com/intel/pm-graph
16773F:	tools/power/pm-graph
16774
16775PM6764TR DRIVER
16776M:	Charles Hsu	<hsu.yungteng@gmail.com>
16777L:	linux-hwmon@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/hwmon/pm6764tr.rst
16780F:	drivers/hwmon/pmbus/pm6764tr.c
16781
16782PMBUS HARDWARE MONITORING DRIVERS
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786W:	http://hwmon.wiki.kernel.org/
16787W:	http://www.roeck-us.net/linux/drivers/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16789F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16791F:	Documentation/hwmon/adm1275.rst
16792F:	Documentation/hwmon/ibm-cffps.rst
16793F:	Documentation/hwmon/ir35221.rst
16794F:	Documentation/hwmon/lm25066.rst
16795F:	Documentation/hwmon/ltc2978.rst
16796F:	Documentation/hwmon/ltc3815.rst
16797F:	Documentation/hwmon/max16064.rst
16798F:	Documentation/hwmon/max20751.rst
16799F:	Documentation/hwmon/max31785.rst
16800F:	Documentation/hwmon/max34440.rst
16801F:	Documentation/hwmon/max8688.rst
16802F:	Documentation/hwmon/pmbus-core.rst
16803F:	Documentation/hwmon/pmbus.rst
16804F:	Documentation/hwmon/tps40422.rst
16805F:	Documentation/hwmon/ucd9000.rst
16806F:	Documentation/hwmon/ucd9200.rst
16807F:	Documentation/hwmon/zl6100.rst
16808F:	drivers/hwmon/pmbus/
16809F:	include/linux/pmbus.h
16810
16811PMC SIERRA MaxRAID DRIVER
16812L:	linux-scsi@vger.kernel.org
16813S:	Orphan
16814W:	http://www.pmc-sierra.com/
16815F:	drivers/scsi/pmcraid.*
16816
16817PMC SIERRA PM8001 DRIVER
16818M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16819L:	linux-scsi@vger.kernel.org
16820S:	Supported
16821F:	drivers/scsi/pm8001/
16822
16823PNI RM3100 IIO DRIVER
16824M:	Song Qiang <songqiang1304521@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16828F:	drivers/iio/magnetometer/rm3100*
16829
16830PNP SUPPORT
16831M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16832L:	linux-acpi@vger.kernel.org
16833S:	Maintained
16834F:	drivers/pnp/
16835F:	include/linux/pnp.h
16836
16837POSIX CLOCKS and TIMERS
16838M:	Thomas Gleixner <tglx@linutronix.de>
16839L:	linux-kernel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16842F:	fs/timerfd.c
16843F:	include/linux/time_namespace.h
16844F:	include/linux/timer*
16845F:	kernel/time/*timer*
16846F:	kernel/time/namespace.c
16847
16848POWER MANAGEMENT CORE
16849M:	"Rafael J. Wysocki" <rafael@kernel.org>
16850L:	linux-pm@vger.kernel.org
16851S:	Supported
16852B:	https://bugzilla.kernel.org
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16854F:	drivers/base/power/
16855F:	drivers/powercap/
16856F:	include/linux/intel_rapl.h
16857F:	include/linux/pm.h
16858F:	include/linux/pm_*
16859F:	include/linux/powercap.h
16860F:	kernel/configs/nopm.config
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/pstore-blk.rst
17021F:	Documentation/admin-guide/ramoops.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/wcd-clsh-v2.*
17171F:	sound/soc/codecs/wcd-mbhc-v2.*
17172F:	sound/soc/codecs/wcd9335.*
17173F:	sound/soc/codecs/wcd934x.c
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 ATH12K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath12k@lists.infradead.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17335F:	drivers/net/wireless/ath/ath12k/
17336
17337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath10k@lists.infradead.org
17340S:	Supported
17341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17343F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17344F:	drivers/net/wireless/ath/ath10k/
17345
17346QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath11k@lists.infradead.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17351F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17352F:	drivers/net/wireless/ath/ath11k/
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
17450S:	Supported
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
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
17573B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17574C:	irc://irc.oftc.net/radeon
17575T:	git https://gitlab.freedesktop.org/agd5f/linux.git
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>
17663S:	Maintained
17664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
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-core.h
17699F:	include/media/rc-map.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
17816Real-time Linux Analysis (RTLA) tools
17817M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17818M:	Steven Rostedt <rostedt@goodmis.org>
17819L:	linux-trace-devel@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/tools/rtla/
17822F:	tools/tracing/rtla/
17823
17824REALTEK AUDIO CODECS
17825M:	Oder Chiou <oder_chiou@realtek.com>
17826S:	Maintained
17827F:	include/sound/rt*.h
17828F:	sound/soc/codecs/rt*
17829
17830REALTEK OTTO WATCHDOG
17831M:	Sander Vanheule <sander@svanheule.net>
17832L:	linux-watchdog@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17835F:	drivers/watchdog/realtek_otto_wdt.c
17836
17837REALTEK RTL83xx SMI DSA ROUTER CHIPS
17838M:	Linus Walleij <linus.walleij@linaro.org>
17839M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17842F:	drivers/net/dsa/realtek/*
17843
17844REALTEK WIRELESS DRIVER (rtlwifi family)
17845M:	Ping-Ke Shih <pkshih@realtek.com>
17846L:	linux-wireless@vger.kernel.org
17847S:	Maintained
17848W:	https://wireless.wiki.kernel.org/
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17850F:	drivers/net/wireless/realtek/rtlwifi/
17851
17852REALTEK WIRELESS DRIVER (rtw88)
17853M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17854L:	linux-wireless@vger.kernel.org
17855S:	Maintained
17856F:	drivers/net/wireless/realtek/rtw88/
17857
17858REALTEK WIRELESS DRIVER (rtw89)
17859M:	Ping-Ke Shih <pkshih@realtek.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/realtek/rtw89/
17863
17864REDPINE WIRELESS DRIVER
17865L:	linux-wireless@vger.kernel.org
17866S:	Orphan
17867F:	drivers/net/wireless/rsi/
17868
17869REGISTER MAP ABSTRACTION
17870M:	Mark Brown <broonie@kernel.org>
17871L:	linux-kernel@vger.kernel.org
17872S:	Supported
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17874F:	Documentation/devicetree/bindings/regmap/
17875F:	drivers/base/regmap/
17876F:	include/linux/regmap.h
17877
17878REISERFS FILE SYSTEM
17879L:	reiserfs-devel@vger.kernel.org
17880S:	Supported
17881F:	fs/reiserfs/
17882
17883REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17884M:	Bjorn Andersson <andersson@kernel.org>
17885M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17886L:	linux-remoteproc@vger.kernel.org
17887S:	Maintained
17888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17889F:	Documentation/ABI/testing/sysfs-class-remoteproc
17890F:	Documentation/devicetree/bindings/remoteproc/
17891F:	Documentation/staging/remoteproc.rst
17892F:	drivers/remoteproc/
17893F:	include/linux/remoteproc.h
17894F:	include/linux/remoteproc/
17895
17896REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17897M:	Bjorn Andersson <andersson@kernel.org>
17898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17899L:	linux-remoteproc@vger.kernel.org
17900S:	Maintained
17901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17902F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17903F:	Documentation/staging/rpmsg.rst
17904F:	drivers/rpmsg/
17905F:	include/linux/rpmsg.h
17906F:	include/linux/rpmsg/
17907F:	include/uapi/linux/rpmsg.h
17908F:	samples/rpmsg/
17909
17910REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17911M:	Stephan Gerhold <stephan@gerhold.net>
17912L:	netdev@vger.kernel.org
17913L:	linux-remoteproc@vger.kernel.org
17914S:	Maintained
17915F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17916
17917RENESAS CLOCK DRIVERS
17918M:	Geert Uytterhoeven <geert+renesas@glider.be>
17919L:	linux-renesas-soc@vger.kernel.org
17920S:	Supported
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17922F:	Documentation/devicetree/bindings/clock/renesas,*
17923F:	drivers/clk/renesas/
17924
17925RENESAS EMEV2 I2C DRIVER
17926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17927L:	linux-renesas-soc@vger.kernel.org
17928S:	Supported
17929F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17930F:	drivers/i2c/busses/i2c-emev2.c
17931
17932RENESAS ETHERNET DRIVERS
17933R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17934L:	netdev@vger.kernel.org
17935L:	linux-renesas-soc@vger.kernel.org
17936F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17937F:	drivers/net/ethernet/renesas/
17938F:	include/linux/sh_eth.h
17939
17940RENESAS IDT821034 ASoC CODEC
17941M:	Herve Codina <herve.codina@bootlin.com>
17942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17945F:	sound/soc/codecs/idt821034.c
17946
17947RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17948M:	Miquel Raynal <miquel.raynal@bootlin.com>
17949L:	linux-mtd@lists.infradead.org
17950L:	linux-renesas-soc@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17953F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17954
17955RENESAS R-CAR GYROADC DRIVER
17956M:	Marek Vasut <marek.vasut@gmail.com>
17957L:	linux-iio@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17960F:	drivers/iio/adc/rcar-gyroadc.c
17961
17962RENESAS R-CAR I2C DRIVERS
17963M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17964L:	linux-renesas-soc@vger.kernel.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17967F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17968F:	drivers/i2c/busses/i2c-rcar.c
17969F:	drivers/i2c/busses/i2c-sh_mobile.c
17970
17971RENESAS R-CAR SATA DRIVER
17972R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17973L:	linux-ide@vger.kernel.org
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17977F:	drivers/ata/sata_rcar.c
17978
17979RENESAS R-CAR THERMAL DRIVERS
17980M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17984F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17985F:	drivers/thermal/rcar_gen3_thermal.c
17986F:	drivers/thermal/rcar_thermal.c
17987
17988RENESAS RIIC DRIVER
17989M:	Chris Brandt <chris.brandt@renesas.com>
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17993F:	drivers/i2c/busses/i2c-riic.c
17994
17995RENESAS RZ/G2L A/D DRIVER
17996M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17997L:	linux-iio@vger.kernel.org
17998L:	linux-renesas-soc@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18001F:	drivers/iio/adc/rzg2l_adc.c
18002
18003RENESAS RZ/G2L MTU3a COUNTER DRIVER
18004M:	Biju Das <biju.das.jz@bp.renesas.com>
18005L:	linux-iio@vger.kernel.org
18006L:	linux-renesas-soc@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18009F:	drivers/counter/rz-mtu3-cnt.c
18010
18011RENESAS RZ/N1 A5PSW SWITCH DRIVER
18012M:	Clément Léger <clement.leger@bootlin.com>
18013L:	linux-renesas-soc@vger.kernel.org
18014L:	netdev@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18017F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18018F:	drivers/net/dsa/rzn1_a5psw*
18019F:	drivers/net/pcs/pcs-rzn1-miic.c
18020F:	include/dt-bindings/net/pcs-rzn1-miic.h
18021F:	include/linux/pcs-rzn1-miic.h
18022F:	net/dsa/tag_rzn1_a5psw.c
18023
18024RENESAS RZ/N1 RTC CONTROLLER DRIVER
18025M:	Miquel Raynal <miquel.raynal@bootlin.com>
18026L:	linux-rtc@vger.kernel.org
18027L:	linux-renesas-soc@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18030F:	drivers/rtc/rtc-rzn1.c
18031
18032RENESAS RZ/N1 USBF CONTROLLER DRIVER
18033M:	Herve Codina <herve.codina@bootlin.com>
18034L:	linux-renesas-soc@vger.kernel.org
18035L:	linux-usb@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18038F:	drivers/usb/gadget/udc/renesas_usbf.c
18039
18040RENESAS USB PHY DRIVER
18041M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18042L:	linux-renesas-soc@vger.kernel.org
18043S:	Maintained
18044F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18045
18046RENESAS VERSACLOCK 7 CLOCK DRIVER
18047M:	Alex Helms <alexander.helms.jy@renesas.com>
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18050F:	drivers/clk/clk-versaclock7.c
18051
18052RESET CONTROLLER FRAMEWORK
18053M:	Philipp Zabel <p.zabel@pengutronix.de>
18054S:	Maintained
18055T:	git git://git.pengutronix.de/git/pza/linux
18056F:	Documentation/devicetree/bindings/reset/
18057F:	Documentation/driver-api/reset.rst
18058F:	drivers/reset/
18059F:	include/dt-bindings/reset/
18060F:	include/linux/reset-controller.h
18061F:	include/linux/reset.h
18062F:	include/linux/reset/
18063K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18064
18065RESTARTABLE SEQUENCES SUPPORT
18066M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18067M:	Peter Zijlstra <peterz@infradead.org>
18068M:	"Paul E. McKenney" <paulmck@kernel.org>
18069M:	Boqun Feng <boqun.feng@gmail.com>
18070L:	linux-kernel@vger.kernel.org
18071S:	Supported
18072F:	include/trace/events/rseq.h
18073F:	include/uapi/linux/rseq.h
18074F:	kernel/rseq.c
18075F:	tools/testing/selftests/rseq/
18076
18077RFKILL
18078M:	Johannes Berg <johannes@sipsolutions.net>
18079L:	linux-wireless@vger.kernel.org
18080S:	Maintained
18081W:	https://wireless.wiki.kernel.org/
18082Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18085F:	Documentation/ABI/stable/sysfs-class-rfkill
18086F:	Documentation/driver-api/rfkill.rst
18087F:	include/linux/rfkill.h
18088F:	include/uapi/linux/rfkill.h
18089F:	net/rfkill/
18090
18091RHASHTABLE
18092M:	Thomas Graf <tgraf@suug.ch>
18093M:	Herbert Xu <herbert@gondor.apana.org.au>
18094L:	netdev@vger.kernel.org
18095S:	Maintained
18096F:	include/linux/rhashtable-types.h
18097F:	include/linux/rhashtable.h
18098F:	lib/rhashtable.c
18099F:	lib/test_rhashtable.c
18100
18101RICOH R5C592 MEMORYSTICK DRIVER
18102M:	Maxim Levitsky <maximlevitsky@gmail.com>
18103S:	Maintained
18104F:	drivers/memstick/host/r592.*
18105
18106RICOH SMARTMEDIA/XD DRIVER
18107M:	Maxim Levitsky <maximlevitsky@gmail.com>
18108S:	Maintained
18109F:	drivers/mtd/nand/raw/r852.c
18110F:	drivers/mtd/nand/raw/r852.h
18111
18112RISC-V ARCHITECTURE
18113M:	Paul Walmsley <paul.walmsley@sifive.com>
18114M:	Palmer Dabbelt <palmer@dabbelt.com>
18115M:	Albert Ou <aou@eecs.berkeley.edu>
18116L:	linux-riscv@lists.infradead.org
18117S:	Supported
18118Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18119C:	irc://irc.libera.chat/riscv
18120P:	Documentation/riscv/patch-acceptance.rst
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18122F:	arch/riscv/
18123N:	riscv
18124K:	riscv
18125
18126RISC-V MICROCHIP FPGA SUPPORT
18127M:	Conor Dooley <conor.dooley@microchip.com>
18128M:	Daire McNamara <daire.mcnamara@microchip.com>
18129L:	linux-riscv@lists.infradead.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18132F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18133F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18134F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18135F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18136F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18137F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18138F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18139F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18140F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18141F:	arch/riscv/boot/dts/microchip/
18142F:	drivers/char/hw_random/mpfs-rng.c
18143F:	drivers/clk/microchip/clk-mpfs*.c
18144F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18145F:	drivers/mailbox/mailbox-mpfs.c
18146F:	drivers/pci/controller/pcie-microchip-host.c
18147F:	drivers/reset/reset-mpfs.c
18148F:	drivers/rtc/rtc-mpfs.c
18149F:	drivers/soc/microchip/mpfs-sys-controller.c
18150F:	drivers/spi/spi-microchip-core-qspi.c
18151F:	drivers/spi/spi-microchip-core.c
18152F:	drivers/usb/musb/mpfs.c
18153F:	include/soc/microchip/mpfs.h
18154
18155RISC-V MISC SOC SUPPORT
18156M:	Conor Dooley <conor@kernel.org>
18157L:	linux-riscv@lists.infradead.org
18158S:	Maintained
18159Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18161F:	Documentation/devicetree/bindings/riscv/
18162F:	arch/riscv/boot/dts/
18163
18164RISC-V PMU DRIVERS
18165M:	Atish Patra <atishp@atishpatra.org>
18166R:	Anup Patel <anup@brainfault.org>
18167L:	linux-riscv@lists.infradead.org
18168S:	Supported
18169F:	drivers/perf/riscv_pmu.c
18170F:	drivers/perf/riscv_pmu_legacy.c
18171F:	drivers/perf/riscv_pmu_sbi.c
18172
18173RNBD BLOCK DRIVERS
18174M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18175M:	Jack Wang <jinpu.wang@ionos.com>
18176L:	linux-block@vger.kernel.org
18177S:	Maintained
18178F:	drivers/block/rnbd/
18179
18180ROCCAT DRIVERS
18181M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18182S:	Maintained
18183W:	http://sourceforge.net/projects/roccat/
18184F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18185F:	drivers/hid/hid-roccat*
18186F:	include/linux/hid-roccat*
18187
18188ROCKCHIP CRYPTO DRIVERS
18189M:	Corentin Labbe <clabbe@baylibre.com>
18190L:	linux-crypto@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18193F:	drivers/crypto/rockchip/
18194
18195ROCKCHIP I2S TDM DRIVER
18196M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18197L:	linux-rockchip@lists.infradead.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18200F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18201
18202ROCKCHIP ISP V1 DRIVER
18203M:	Dafna Hirschfeld <dafna@fastmail.com>
18204L:	linux-media@vger.kernel.org
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/admin-guide/media/rkisp1.rst
18208F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18209F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18210F:	drivers/media/platform/rockchip/rkisp1
18211F:	include/uapi/linux/rkisp1-config.h
18212
18213ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18214M:	Jacob Chen <jacob-chen@iotwrt.com>
18215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18216L:	linux-media@vger.kernel.org
18217L:	linux-rockchip@lists.infradead.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18220F:	drivers/media/platform/rockchip/rga/
18221
18222ROCKCHIP VIDEO DECODER DRIVER
18223M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18224L:	linux-media@vger.kernel.org
18225L:	linux-rockchip@lists.infradead.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18228F:	drivers/staging/media/rkvdec/
18229
18230ROCKER DRIVER
18231M:	Jiri Pirko <jiri@resnulli.us>
18232L:	netdev@vger.kernel.org
18233S:	Supported
18234F:	drivers/net/ethernet/rocker/
18235
18236ROCKETPORT EXPRESS/INFINITY DRIVER
18237M:	Kevin Cernekee <cernekee@gmail.com>
18238L:	linux-serial@vger.kernel.org
18239S:	Odd Fixes
18240F:	drivers/tty/serial/rp2.*
18241
18242ROHM BD99954 CHARGER IC
18243M:	Matti Vaittinen <mazziesaccount@gmail.com>
18244S:	Supported
18245F:	drivers/power/supply/bd99954-charger.c
18246F:	drivers/power/supply/bd99954-charger.h
18247
18248ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18249M:	Tomasz Duszynski <tduszyns@gmail.com>
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18252F:	drivers/iio/light/bh1750.c
18253
18254ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18255M:	Matti Vaittinen <mazziesaccount@gmail.com>
18256L:	linux-iio@vger.kernel.org
18257S:	Supported
18258F:	drivers/iio/light/rohm-bu27034.c
18259
18260ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18261M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18262L:	linux-kernel@vger.kernel.org
18263L:	linux-renesas-soc@vger.kernel.org
18264S:	Supported
18265F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18266F:	drivers/gpio/gpio-bd9571mwv.c
18267F:	drivers/mfd/bd9571mwv.c
18268F:	drivers/regulator/bd9571mwv-regulator.c
18269F:	include/linux/mfd/bd9571mwv.h
18270
18271ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18272M:	Matti Vaittinen <mazziesaccount@gmail.com>
18273S:	Supported
18274F:	drivers/clk/clk-bd718x7.c
18275F:	drivers/gpio/gpio-bd71815.c
18276F:	drivers/gpio/gpio-bd71828.c
18277F:	drivers/mfd/rohm-bd71828.c
18278F:	drivers/mfd/rohm-bd718x7.c
18279F:	drivers/mfd/rohm-bd9576.c
18280F:	drivers/regulator/bd71815-regulator.c
18281F:	drivers/regulator/bd71828-regulator.c
18282F:	drivers/regulator/bd718x7-regulator.c
18283F:	drivers/regulator/bd9576-regulator.c
18284F:	drivers/regulator/rohm-regulator.c
18285F:	drivers/rtc/rtc-bd70528.c
18286F:	drivers/watchdog/bd9576_wdt.c
18287F:	include/linux/mfd/rohm-bd71815.h
18288F:	include/linux/mfd/rohm-bd71828.h
18289F:	include/linux/mfd/rohm-bd718x7.h
18290F:	include/linux/mfd/rohm-bd957x.h
18291F:	include/linux/mfd/rohm-generic.h
18292F:	include/linux/mfd/rohm-shared.h
18293
18294ROSE NETWORK LAYER
18295M:	Ralf Baechle <ralf@linux-mips.org>
18296L:	linux-hams@vger.kernel.org
18297S:	Maintained
18298W:	http://www.linux-ax25.org/
18299F:	include/net/rose.h
18300F:	include/uapi/linux/rose.h
18301F:	net/rose/
18302
18303ROTATION DRIVER FOR ALLWINNER A83T
18304M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307T:	git git://linuxtv.org/media_tree.git
18308F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18309F:	drivers/media/platform/sunxi/sun8i-rotate/
18310
18311RPMSG TTY DRIVER
18312M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18313L:	linux-remoteproc@vger.kernel.org
18314S:	Maintained
18315F:	drivers/tty/rpmsg_tty.c
18316
18317RTL2830 MEDIA DRIVER
18318M:	Antti Palosaari <crope@iki.fi>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321W:	https://linuxtv.org
18322W:	http://palosaari.fi/linux/
18323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18324T:	git git://linuxtv.org/anttip/media_tree.git
18325F:	drivers/media/dvb-frontends/rtl2830*
18326
18327RTL2832 MEDIA DRIVER
18328M:	Antti Palosaari <crope@iki.fi>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332W:	http://palosaari.fi/linux/
18333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18334T:	git git://linuxtv.org/anttip/media_tree.git
18335F:	drivers/media/dvb-frontends/rtl2832*
18336
18337RTL2832_SDR MEDIA DRIVER
18338M:	Antti Palosaari <crope@iki.fi>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341W:	https://linuxtv.org
18342W:	http://palosaari.fi/linux/
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344T:	git git://linuxtv.org/anttip/media_tree.git
18345F:	drivers/media/dvb-frontends/rtl2832_sdr*
18346
18347RTL8180 WIRELESS DRIVER
18348L:	linux-wireless@vger.kernel.org
18349S:	Orphan
18350W:	https://wireless.wiki.kernel.org/
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18352F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18353
18354RTL8187 WIRELESS DRIVER
18355M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18356M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18357M:	Larry Finger <Larry.Finger@lwfinger.net>
18358L:	linux-wireless@vger.kernel.org
18359S:	Maintained
18360W:	https://wireless.wiki.kernel.org/
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18362F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18363
18364RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18365M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18366L:	linux-wireless@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18369F:	drivers/net/wireless/realtek/rtl8xxxu/
18370
18371RTRS TRANSPORT DRIVERS
18372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18373M:	Jack Wang <jinpu.wang@ionos.com>
18374L:	linux-rdma@vger.kernel.org
18375S:	Maintained
18376F:	drivers/infiniband/ulp/rtrs/
18377
18378RUNTIME VERIFICATION (RV)
18379M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18380M:	Steven Rostedt <rostedt@goodmis.org>
18381L:	linux-trace-devel@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/trace/rv/
18384F:	include/linux/rv.h
18385F:	include/rv/
18386F:	kernel/trace/rv/
18387F:	tools/verification/
18388
18389RUST
18390M:	Miguel Ojeda <ojeda@kernel.org>
18391M:	Alex Gaynor <alex.gaynor@gmail.com>
18392M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18393R:	Boqun Feng <boqun.feng@gmail.com>
18394R:	Gary Guo <gary@garyguo.net>
18395R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18396R:	Benno Lossin <benno.lossin@proton.me>
18397L:	rust-for-linux@vger.kernel.org
18398S:	Supported
18399W:	https://github.com/Rust-for-Linux/linux
18400B:	https://github.com/Rust-for-Linux/linux/issues
18401C:	zulip://rust-for-linux.zulipchat.com
18402T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18403F:	Documentation/rust/
18404F:	rust/
18405F:	samples/rust/
18406F:	scripts/*rust*
18407K:	\b(?i:rust)\b
18408
18409RXRPC SOCKETS (AF_RXRPC)
18410M:	David Howells <dhowells@redhat.com>
18411M:	Marc Dionne <marc.dionne@auristor.com>
18412L:	linux-afs@lists.infradead.org
18413S:	Supported
18414W:	https://www.infradead.org/~dhowells/kafs/
18415F:	Documentation/networking/rxrpc.rst
18416F:	include/keys/rxrpc-type.h
18417F:	include/net/af_rxrpc.h
18418F:	include/trace/events/rxrpc.h
18419F:	include/uapi/linux/rxrpc.h
18420F:	net/rxrpc/
18421
18422S3 SAVAGE FRAMEBUFFER DRIVER
18423M:	Antonino Daplas <adaplas@gmail.com>
18424L:	linux-fbdev@vger.kernel.org
18425S:	Maintained
18426F:	drivers/video/fbdev/savage/
18427
18428S390 ARCHITECTURE
18429M:	Heiko Carstens <hca@linux.ibm.com>
18430M:	Vasily Gorbik <gor@linux.ibm.com>
18431M:	Alexander Gordeev <agordeev@linux.ibm.com>
18432R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18433R:	Sven Schnelle <svens@linux.ibm.com>
18434L:	linux-s390@vger.kernel.org
18435S:	Supported
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18437F:	Documentation/driver-api/s390-drivers.rst
18438F:	Documentation/s390/
18439F:	arch/s390/
18440F:	drivers/s390/
18441F:	drivers/watchdog/diag288_wdt.c
18442
18443S390 COMMON I/O LAYER
18444M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18445M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448F:	drivers/s390/cio/
18449
18450S390 DASD DRIVER
18451M:	Stefan Haberland <sth@linux.ibm.com>
18452M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18453L:	linux-s390@vger.kernel.org
18454S:	Supported
18455F:	block/partitions/ibm.c
18456F:	drivers/s390/block/dasd*
18457F:	include/linux/dasd_mod.h
18458
18459S390 IOMMU (PCI)
18460M:	Niklas Schnelle <schnelle@linux.ibm.com>
18461M:	Matthew Rosato <mjrosato@linux.ibm.com>
18462R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464S:	Supported
18465F:	drivers/iommu/s390-iommu.c
18466
18467S390 IUCV NETWORK LAYER
18468M:	Alexandra Winter <wintera@linux.ibm.com>
18469M:	Wenjia Zhang <wenjia@linux.ibm.com>
18470L:	linux-s390@vger.kernel.org
18471L:	netdev@vger.kernel.org
18472S:	Supported
18473F:	drivers/s390/net/*iucv*
18474F:	include/net/iucv/
18475F:	net/iucv/
18476
18477S390 MM
18478M:	Alexander Gordeev <agordeev@linux.ibm.com>
18479M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18480L:	linux-s390@vger.kernel.org
18481S:	Supported
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18483F:	arch/s390/include/asm/pgtable.h
18484F:	arch/s390/mm
18485
18486S390 NETWORK DRIVERS
18487M:	Alexandra Winter <wintera@linux.ibm.com>
18488M:	Wenjia Zhang <wenjia@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490L:	netdev@vger.kernel.org
18491S:	Supported
18492F:	drivers/s390/net/
18493
18494S390 PCI SUBSYSTEM
18495M:	Niklas Schnelle <schnelle@linux.ibm.com>
18496M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18497L:	linux-s390@vger.kernel.org
18498S:	Supported
18499F:	Documentation/s390/pci.rst
18500F:	arch/s390/pci/
18501F:	drivers/pci/hotplug/s390_pci_hpc.c
18502
18503S390 SCM DRIVER
18504M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18505L:	linux-s390@vger.kernel.org
18506S:	Supported
18507F:	drivers/s390/block/scm*
18508F:	drivers/s390/cio/scm.c
18509
18510S390 VFIO AP DRIVER
18511M:	Tony Krowiak <akrowiak@linux.ibm.com>
18512M:	Halil Pasic <pasic@linux.ibm.com>
18513M:	Jason Herne <jjherne@linux.ibm.com>
18514L:	linux-s390@vger.kernel.org
18515S:	Supported
18516F:	Documentation/s390/vfio-ap*
18517F:	drivers/s390/crypto/vfio_ap*
18518
18519S390 VFIO-CCW DRIVER
18520M:	Eric Farman <farman@linux.ibm.com>
18521M:	Matthew Rosato <mjrosato@linux.ibm.com>
18522R:	Halil Pasic <pasic@linux.ibm.com>
18523L:	linux-s390@vger.kernel.org
18524L:	kvm@vger.kernel.org
18525S:	Supported
18526F:	Documentation/s390/vfio-ccw.rst
18527F:	drivers/s390/cio/vfio_ccw*
18528F:	include/uapi/linux/vfio_ccw.h
18529
18530S390 VFIO-PCI DRIVER
18531M:	Matthew Rosato <mjrosato@linux.ibm.com>
18532M:	Eric Farman <farman@linux.ibm.com>
18533L:	linux-s390@vger.kernel.org
18534L:	kvm@vger.kernel.org
18535S:	Supported
18536F:	arch/s390/kvm/pci*
18537F:	drivers/vfio/pci/vfio_pci_zdev.c
18538F:	include/uapi/linux/vfio_zdev.h
18539
18540S390 ZCRYPT DRIVER
18541M:	Harald Freudenberger <freude@linux.ibm.com>
18542L:	linux-s390@vger.kernel.org
18543S:	Supported
18544F:	drivers/s390/crypto/
18545
18546S390 ZFCP DRIVER
18547M:	Steffen Maier <maier@linux.ibm.com>
18548M:	Benjamin Block <bblock@linux.ibm.com>
18549L:	linux-s390@vger.kernel.org
18550S:	Supported
18551F:	drivers/s390/scsi/zfcp_*
18552
18553SAA6588 RDS RECEIVER DRIVER
18554M:	Hans Verkuil <hverkuil@xs4all.nl>
18555L:	linux-media@vger.kernel.org
18556S:	Odd Fixes
18557W:	https://linuxtv.org
18558T:	git git://linuxtv.org/media_tree.git
18559F:	drivers/media/i2c/saa6588*
18560
18561SAA7134 VIDEO4LINUX DRIVER
18562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18563L:	linux-media@vger.kernel.org
18564S:	Odd fixes
18565W:	https://linuxtv.org
18566T:	git git://linuxtv.org/media_tree.git
18567F:	Documentation/driver-api/media/drivers/saa7134*
18568F:	drivers/media/pci/saa7134/
18569
18570SAA7146 VIDEO4LINUX-2 DRIVER
18571M:	Hans Verkuil <hverkuil@xs4all.nl>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574T:	git git://linuxtv.org/media_tree.git
18575F:	drivers/media/common/saa7146/
18576F:	drivers/media/pci/saa7146/
18577F:	include/media/drv-intf/saa7146*
18578
18579SAFESETID SECURITY MODULE
18580M:	Micah Morton <mortonm@chromium.org>
18581S:	Supported
18582F:	Documentation/admin-guide/LSM/SafeSetID.rst
18583F:	security/safesetid/
18584
18585SAMSUNG AUDIO (ASoC) DRIVERS
18586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18588S:	Maintained
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:	Andi Shyti <andi.shyti@kernel.org>
18717L:	linux-spi@vger.kernel.org
18718L:	linux-samsung-soc@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18721F:	drivers/spi/spi-s3c*
18722F:	include/linux/platform_data/spi-s3c64xx.h
18723
18724SAMSUNG SXGBE DRIVERS
18725M:	Byungho An <bh74.an@samsung.com>
18726L:	netdev@vger.kernel.org
18727S:	Supported
18728F:	drivers/net/ethernet/samsung/sxgbe/
18729
18730SAMSUNG THERMAL DRIVER
18731M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18733L:	linux-pm@vger.kernel.org
18734L:	linux-samsung-soc@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18737F:	drivers/thermal/samsung/
18738
18739SAMSUNG USB2 PHY DRIVER
18740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18741L:	linux-kernel@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18744F:	Documentation/driver-api/phy/samsung-usb2.rst
18745F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18746F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18747F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18748F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18749F:	drivers/phy/samsung/phy-samsung-usb2.c
18750F:	drivers/phy/samsung/phy-samsung-usb2.h
18751
18752SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18753M:	Paul Barker <paul.barker@sancloud.com>
18754R:	Marc Murphy <marc.murphy@sancloud.com>
18755S:	Supported
18756F:	arch/arm/boot/dts/am335x-sancloud*
18757
18758SC1200 WDT DRIVER
18759M:	Zwane Mwaikambo <zwanem@gmail.com>
18760S:	Maintained
18761F:	drivers/watchdog/sc1200wdt.c
18762
18763SCHEDULER
18764M:	Ingo Molnar <mingo@redhat.com>
18765M:	Peter Zijlstra <peterz@infradead.org>
18766M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18767M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18768R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18769R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18770R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18771R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18772R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18773R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18774L:	linux-kernel@vger.kernel.org
18775S:	Maintained
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18777F:	include/linux/preempt.h
18778F:	include/linux/sched.h
18779F:	include/linux/wait.h
18780F:	include/uapi/linux/sched.h
18781F:	kernel/sched/
18782
18783SCSI RDMA PROTOCOL (SRP) INITIATOR
18784M:	Bart Van Assche <bvanassche@acm.org>
18785L:	linux-rdma@vger.kernel.org
18786S:	Supported
18787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18788F:	drivers/infiniband/ulp/srp/
18789F:	include/scsi/srp.h
18790
18791SCSI RDMA PROTOCOL (SRP) TARGET
18792M:	Bart Van Assche <bvanassche@acm.org>
18793L:	linux-rdma@vger.kernel.org
18794L:	target-devel@vger.kernel.org
18795S:	Supported
18796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18797F:	drivers/infiniband/ulp/srpt/
18798
18799SCSI SG DRIVER
18800M:	Doug Gilbert <dgilbert@interlog.com>
18801L:	linux-scsi@vger.kernel.org
18802S:	Maintained
18803W:	http://sg.danny.cz/sg
18804F:	Documentation/scsi/scsi-generic.rst
18805F:	drivers/scsi/sg.c
18806F:	include/scsi/sg.h
18807
18808SCSI SUBSYSTEM
18809M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18810M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18811L:	linux-scsi@vger.kernel.org
18812S:	Maintained
18813Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18816F:	Documentation/devicetree/bindings/scsi/
18817F:	drivers/scsi/
18818F:	drivers/ufs/
18819F:	include/scsi/
18820
18821SCSI TAPE DRIVER
18822M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18823L:	linux-scsi@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/scsi/st.rst
18826F:	drivers/scsi/st.*
18827F:	drivers/scsi/st_*.h
18828
18829SCSI TARGET CORE USER DRIVER
18830M:	Bodo Stroesser <bostroesser@gmail.com>
18831L:	linux-scsi@vger.kernel.org
18832L:	target-devel@vger.kernel.org
18833S:	Supported
18834F:	Documentation/target/tcmu-design.rst
18835F:	drivers/target/target_core_user.c
18836F:	include/uapi/linux/target_core_user.h
18837
18838SCSI TARGET SUBSYSTEM
18839M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18840L:	linux-scsi@vger.kernel.org
18841L:	target-devel@vger.kernel.org
18842S:	Supported
18843W:	http://www.linux-iscsi.org
18844Q:	https://patchwork.kernel.org/project/target-devel/list/
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18846F:	Documentation/target/
18847F:	drivers/target/
18848F:	include/target/
18849
18850SCTP PROTOCOL
18851M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18852M:	Xin Long <lucien.xin@gmail.com>
18853L:	linux-sctp@vger.kernel.org
18854S:	Maintained
18855W:	https://github.com/sctp/lksctp-tools/wiki
18856F:	Documentation/networking/sctp.rst
18857F:	include/linux/sctp.h
18858F:	include/net/sctp/
18859F:	include/uapi/linux/sctp.h
18860F:	net/sctp/
18861
18862SCx200 CPU SUPPORT
18863M:	Jim Cromie <jim.cromie@gmail.com>
18864S:	Odd Fixes
18865F:	Documentation/i2c/busses/scx200_acb.rst
18866F:	arch/x86/platform/scx200/
18867F:	drivers/i2c/busses/scx200*
18868F:	drivers/mtd/maps/scx200_docflash.c
18869F:	drivers/watchdog/scx200_wdt.c
18870F:	include/linux/scx200.h
18871
18872SCx200 GPIO DRIVER
18873M:	Jim Cromie <jim.cromie@gmail.com>
18874S:	Maintained
18875F:	drivers/char/scx200_gpio.c
18876F:	include/linux/scx200_gpio.h
18877
18878SCx200 HRT CLOCKSOURCE DRIVER
18879M:	Jim Cromie <jim.cromie@gmail.com>
18880S:	Maintained
18881F:	drivers/clocksource/scx200_hrt.c
18882
18883SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18884M:	Sascha Sommer <saschasommer@freenet.de>
18885L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18886S:	Maintained
18887F:	drivers/mmc/host/sdricoh_cs.c
18888
18889SECO BOARDS CEC DRIVER
18890M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18891S:	Maintained
18892F:	drivers/media/cec/platform/seco/seco-cec.c
18893F:	drivers/media/cec/platform/seco/seco-cec.h
18894
18895SECURE COMPUTING
18896M:	Kees Cook <keescook@chromium.org>
18897R:	Andy Lutomirski <luto@amacapital.net>
18898R:	Will Drewry <wad@chromium.org>
18899S:	Supported
18900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18901F:	Documentation/userspace-api/seccomp_filter.rst
18902F:	include/linux/seccomp.h
18903F:	include/uapi/linux/seccomp.h
18904F:	kernel/seccomp.c
18905F:	tools/testing/selftests/kselftest_harness.h
18906F:	tools/testing/selftests/seccomp/*
18907K:	\bsecure_computing
18908K:	\bTIF_SECCOMP\b
18909
18910SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18911M:	Kamal Dasu <kdasu.kdev@gmail.com>
18912M:	Al Cooper <alcooperx@gmail.com>
18913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18914L:	linux-mmc@vger.kernel.org
18915S:	Maintained
18916F:	drivers/mmc/host/sdhci-brcmstb*
18917
18918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18919M:	Adrian Hunter <adrian.hunter@intel.com>
18920L:	linux-mmc@vger.kernel.org
18921S:	Supported
18922F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18923F:	drivers/mmc/host/sdhci*
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18926M:	Eugen Hristev <eugen.hristev@microchip.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Supported
18929F:	drivers/mmc/host/sdhci-of-at91.c
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18932M:	Haibo Chen <haibo.chen@nxp.com>
18933L:	linux-imx@nxp.com
18934L:	linux-mmc@vger.kernel.org
18935S:	Maintained
18936F:	drivers/mmc/host/sdhci-esdhc-imx.c
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18939M:	Ben Dooks <ben-linux@fluff.org>
18940M:	Jaehoon Chung <jh80.chung@samsung.com>
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-s3c*
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18946M:	Viresh Kumar <vireshk@kernel.org>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-spear.c
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18952M:	Vignesh Raghavendra <vigneshr@ti.com>
18953L:	linux-mmc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/mmc/host/sdhci-omap.c
18956
18957SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18958M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18959L:	linux-block@vger.kernel.org
18960S:	Supported
18961F:	block/opal_proto.h
18962F:	block/sed*
18963F:	include/linux/sed*
18964F:	include/uapi/linux/sed*
18965
18966SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18967M:	Mark Rutland <mark.rutland@arm.com>
18968M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18969M:	Sudeep Holla <sudeep.holla@arm.com>
18970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18971S:	Maintained
18972F:	drivers/firmware/smccc/
18973F:	include/linux/arm-smccc.h
18974
18975SECURITY CONTACT
18976M:	Security Officers <security@kernel.org>
18977S:	Supported
18978F:	Documentation/process/security-bugs.rst
18979
18980SECURITY SUBSYSTEM
18981M:	Paul Moore <paul@paul-moore.com>
18982M:	James Morris <jmorris@namei.org>
18983M:	"Serge E. Hallyn" <serge@hallyn.com>
18984L:	linux-security-module@vger.kernel.org (suggested Cc:)
18985S:	Supported
18986W:	http://kernsec.org/
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18988F:	security/
18989X:	security/selinux/
18990
18991SELINUX SECURITY MODULE
18992M:	Paul Moore <paul@paul-moore.com>
18993M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18994M:	Eric Paris <eparis@parisplace.org>
18995L:	selinux@vger.kernel.org
18996S:	Supported
18997W:	https://selinuxproject.org
18998W:	https://github.com/SELinuxProject
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19000F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19001F:	Documentation/ABI/removed/sysfs-selinux-disable
19002F:	Documentation/admin-guide/LSM/SELinux.rst
19003F:	include/trace/events/avc.h
19004F:	include/uapi/linux/selinux_netlink.h
19005F:	scripts/selinux/
19006F:	security/selinux/
19007
19008SENSABLE PHANTOM
19009M:	Jiri Slaby <jirislaby@kernel.org>
19010S:	Maintained
19011F:	drivers/misc/phantom.c
19012F:	include/uapi/linux/phantom.h
19013
19014SENSEAIR SUNRISE 006-0-0007
19015M:	Jacopo Mondi <jacopo@jmondi.org>
19016S:	Maintained
19017F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19018F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19019F:	drivers/iio/chemical/sunrise_co2.c
19020
19021SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19022M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19025F:	drivers/iio/chemical/scd30.h
19026F:	drivers/iio/chemical/scd30_core.c
19027F:	drivers/iio/chemical/scd30_i2c.c
19028F:	drivers/iio/chemical/scd30_serial.c
19029
19030SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19031M:	Roan van Dijk <roan@protonic.nl>
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19034F:	drivers/iio/chemical/scd4x.c
19035
19036SENSIRION SGP40 GAS SENSOR DRIVER
19037M:	Andreas Klinger <ak@it-klinger.de>
19038S:	Maintained
19039F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19040F:	drivers/iio/chemical/sgp40.c
19041
19042SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19043M:	Tomasz Duszynski <tduszyns@gmail.com>
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19046F:	drivers/iio/chemical/sps30.c
19047F:	drivers/iio/chemical/sps30_i2c.c
19048F:	drivers/iio/chemical/sps30_serial.c
19049
19050SERIAL DEVICE BUS
19051M:	Rob Herring <robh@kernel.org>
19052L:	linux-serial@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/serial/serial.yaml
19055F:	drivers/tty/serdev/
19056F:	include/linux/serdev.h
19057
19058SERIAL DRIVERS
19059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19060L:	linux-serial@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/serial/
19063F:	drivers/tty/serial/
19064
19065SERIAL IR RECEIVER
19066M:	Sean Young <sean@mess.org>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069F:	drivers/media/rc/serial_ir.c
19070
19071SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19072M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/slimbus/
19076F:	drivers/slimbus/
19077F:	include/linux/slimbus.h
19078
19079SFC NETWORK DRIVER
19080M:	Edward Cree <ecree.xilinx@gmail.com>
19081M:	Martin Habets <habetsm.xilinx@gmail.com>
19082L:	netdev@vger.kernel.org
19083L:	linux-net-drivers@amd.com
19084S:	Supported
19085F:	Documentation/networking/devlink/sfc.rst
19086F:	drivers/net/ethernet/sfc/
19087
19088SFCTEMP HWMON DRIVER
19089M:	Emil Renner Berthing <kernel@esmil.dk>
19090L:	linux-hwmon@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19093F:	Documentation/hwmon/sfctemp.rst
19094F:	drivers/hwmon/sfctemp.c
19095
19096SFF/SFP/SFP+ MODULE SUPPORT
19097M:	Russell King <linux@armlinux.org.uk>
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19101F:	drivers/net/phy/phylink.c
19102F:	drivers/net/phy/sfp*
19103F:	include/linux/mdio/mdio-i2c.h
19104F:	include/linux/phylink.h
19105F:	include/linux/sfp.h
19106K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19107
19108SGI GRU DRIVER
19109M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19110S:	Maintained
19111F:	drivers/misc/sgi-gru/
19112
19113SGI XP/XPC/XPNET DRIVER
19114M:	Robin Holt <robinmholt@gmail.com>
19115M:	Steve Wahl <steve.wahl@hpe.com>
19116R:	Mike Travis <mike.travis@hpe.com>
19117S:	Maintained
19118F:	drivers/misc/sgi-xp/
19119
19120SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19121M:	Karsten Graul <kgraul@linux.ibm.com>
19122M:	Wenjia Zhang <wenjia@linux.ibm.com>
19123M:	Jan Karcher <jaka@linux.ibm.com>
19124L:	linux-s390@vger.kernel.org
19125S:	Supported
19126F:	net/smc/
19127
19128SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19129M:	Linus Walleij <linus.walleij@linaro.org>
19130L:	linux-iio@vger.kernel.org
19131S:	Maintained
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19133F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19134F:	drivers/iio/light/gp2ap002.c
19135
19136SHARP RJ54N1CB0C SENSOR DRIVER
19137M:	Jacopo Mondi <jacopo@jmondi.org>
19138L:	linux-media@vger.kernel.org
19139S:	Odd fixes
19140T:	git git://linuxtv.org/media_tree.git
19141F:	drivers/media/i2c/rj54n1cb0c.c
19142F:	include/media/i2c/rj54n1cb0c.h
19143
19144SH_VOU V4L2 OUTPUT DRIVER
19145L:	linux-media@vger.kernel.org
19146S:	Orphan
19147F:	drivers/media/platform/renesas/sh_vou.c
19148F:	include/media/drv-intf/sh_vou.h
19149
19150SI2157 MEDIA DRIVER
19151M:	Antti Palosaari <crope@iki.fi>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154W:	https://linuxtv.org
19155W:	http://palosaari.fi/linux/
19156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19157T:	git git://linuxtv.org/anttip/media_tree.git
19158F:	drivers/media/tuners/si2157*
19159
19160SI2165 MEDIA DRIVER
19161M:	Matthias Schwarzott <zzam@gentoo.org>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19166F:	drivers/media/dvb-frontends/si2165*
19167
19168SI2168 MEDIA DRIVER
19169M:	Antti Palosaari <crope@iki.fi>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172W:	https://linuxtv.org
19173W:	http://palosaari.fi/linux/
19174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19175T:	git git://linuxtv.org/anttip/media_tree.git
19176F:	drivers/media/dvb-frontends/si2168*
19177
19178SI470X FM RADIO RECEIVER I2C DRIVER
19179M:	Hans Verkuil <hverkuil@xs4all.nl>
19180L:	linux-media@vger.kernel.org
19181S:	Odd Fixes
19182W:	https://linuxtv.org
19183T:	git git://linuxtv.org/media_tree.git
19184F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19185F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19186
19187SI470X FM RADIO RECEIVER USB DRIVER
19188M:	Hans Verkuil <hverkuil@xs4all.nl>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191W:	https://linuxtv.org
19192T:	git git://linuxtv.org/media_tree.git
19193F:	drivers/media/radio/si470x/radio-si470x-common.c
19194F:	drivers/media/radio/si470x/radio-si470x-usb.c
19195F:	drivers/media/radio/si470x/radio-si470x.h
19196
19197SI4713 FM RADIO TRANSMITTER I2C DRIVER
19198M:	Eduardo Valentin <edubezval@gmail.com>
19199L:	linux-media@vger.kernel.org
19200S:	Odd Fixes
19201W:	https://linuxtv.org
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/radio/si4713/si4713.?
19204
19205SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19206M:	Eduardo Valentin <edubezval@gmail.com>
19207L:	linux-media@vger.kernel.org
19208S:	Odd Fixes
19209W:	https://linuxtv.org
19210T:	git git://linuxtv.org/media_tree.git
19211F:	drivers/media/radio/si4713/radio-platform-si4713.c
19212
19213SI4713 FM RADIO TRANSMITTER USB DRIVER
19214M:	Hans Verkuil <hverkuil@xs4all.nl>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217W:	https://linuxtv.org
19218T:	git git://linuxtv.org/media_tree.git
19219F:	drivers/media/radio/si4713/radio-usb-si4713.c
19220
19221SIANO DVB DRIVER
19222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19223L:	linux-media@vger.kernel.org
19224S:	Odd fixes
19225W:	https://linuxtv.org
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/common/siano/
19228F:	drivers/media/mmc/siano/
19229F:	drivers/media/usb/siano/
19230F:	drivers/media/usb/siano/
19231
19232SIFIVE DRIVERS
19233M:	Palmer Dabbelt <palmer@dabbelt.com>
19234M:	Paul Walmsley <paul.walmsley@sifive.com>
19235L:	linux-riscv@lists.infradead.org
19236S:	Supported
19237N:	sifive
19238K:	[^@]sifive
19239
19240SIFIVE FU540 SYSTEM-ON-CHIP
19241M:	Paul Walmsley <paul.walmsley@sifive.com>
19242M:	Palmer Dabbelt <palmer@dabbelt.com>
19243L:	linux-riscv@lists.infradead.org
19244S:	Supported
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19246N:	fu540
19247K:	fu540
19248
19249SIFIVE PDMA DRIVER
19250M:	Green Wan <green.wan@sifive.com>
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19253F:	drivers/dma/sf-pdma/
19254
19255SIFIVE SOC DRIVERS
19256M:	Conor Dooley <conor@kernel.org>
19257L:	linux-riscv@lists.infradead.org
19258S:	Maintained
19259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19260F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19261F:	drivers/soc/sifive/
19262
19263SILEAD TOUCHSCREEN DRIVER
19264M:	Hans de Goede <hdegoede@redhat.com>
19265L:	linux-input@vger.kernel.org
19266L:	platform-driver-x86@vger.kernel.org
19267S:	Maintained
19268F:	drivers/input/touchscreen/silead.c
19269F:	drivers/platform/x86/touchscreen_dmi.c
19270
19271SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19272M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19273S:	Supported
19274F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19275F:	drivers/net/wireless/silabs/wfx/
19276
19277SILICON MOTION SM712 FRAME BUFFER DRIVER
19278M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19279M:	Teddy Wang <teddy.wang@siliconmotion.com>
19280M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19281L:	linux-fbdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/fb/sm712fb.rst
19284F:	drivers/video/fbdev/sm712*
19285
19286SILVACO I3C DUAL-ROLE MASTER
19287M:	Miquel Raynal <miquel.raynal@bootlin.com>
19288M:	Conor Culhane <conor.culhane@silvaco.com>
19289L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19292F:	drivers/i3c/master/svc-i3c-master.c
19293
19294SIMPLEFB FB DRIVER
19295M:	Hans de Goede <hdegoede@redhat.com>
19296L:	linux-fbdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19299F:	drivers/video/fbdev/simplefb.c
19300F:	include/linux/platform_data/simplefb.h
19301
19302SIMTEC EB110ATX (Chalice CATS)
19303M:	Simtec Linux Team <linux@simtec.co.uk>
19304S:	Supported
19305W:	http://www.simtec.co.uk/products/EB110ATX/
19306
19307SIOX
19308M:	Thorsten Scherer <t.scherer@eckelmann.de>
19309M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19310R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19311S:	Supported
19312F:	drivers/gpio/gpio-siox.c
19313F:	drivers/siox/*
19314F:	include/trace/events/siox.h
19315
19316SIPHASH PRF ROUTINES
19317M:	Jason A. Donenfeld <Jason@zx2c4.com>
19318S:	Maintained
19319F:	include/linux/siphash.h
19320F:	lib/siphash.c
19321F:	lib/siphash_kunit.c
19322
19323SIS 190 ETHERNET DRIVER
19324M:	Francois Romieu <romieu@fr.zoreil.com>
19325L:	netdev@vger.kernel.org
19326S:	Maintained
19327F:	drivers/net/ethernet/sis/sis190.c
19328
19329SIS 900/7016 FAST ETHERNET DRIVER
19330M:	Daniele Venzano <venza@brownhat.org>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333W:	http://www.brownhat.org/sis900.html
19334F:	drivers/net/ethernet/sis/sis900.*
19335
19336SIS FRAMEBUFFER DRIVER
19337S:	Orphan
19338F:	Documentation/fb/sisfb.rst
19339F:	drivers/video/fbdev/sis/
19340F:	include/video/sisfb.h
19341
19342SIS I2C TOUCHSCREEN DRIVER
19343M:	Mika Penttilä <mpenttil@redhat.com>
19344L:	linux-input@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19347F:	drivers/input/touchscreen/sis_i2c.c
19348
19349SIS USB2VGA DRIVER
19350M:	Thomas Winischhofer <thomas@winischhofer.net>
19351S:	Maintained
19352W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19353F:	drivers/usb/misc/sisusbvga/
19354
19355SL28 CPLD MFD DRIVER
19356M:	Michael Walle <michael@walle.cc>
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19359F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19360F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19361F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19362F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19363F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19364F:	drivers/gpio/gpio-sl28cpld.c
19365F:	drivers/hwmon/sl28cpld-hwmon.c
19366F:	drivers/irqchip/irq-sl28cpld.c
19367F:	drivers/pwm/pwm-sl28cpld.c
19368F:	drivers/watchdog/sl28cpld_wdt.c
19369
19370SL28 VPD NVMEM LAYOUT DRIVER
19371M:	Michael Walle <michael@walle.cc>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19374F:	drivers/nvmem/layouts/sl28vpd.c
19375
19376SLAB ALLOCATOR
19377M:	Christoph Lameter <cl@linux.com>
19378M:	Pekka Enberg <penberg@kernel.org>
19379M:	David Rientjes <rientjes@google.com>
19380M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19381M:	Andrew Morton <akpm@linux-foundation.org>
19382M:	Vlastimil Babka <vbabka@suse.cz>
19383R:	Roman Gushchin <roman.gushchin@linux.dev>
19384R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19385L:	linux-mm@kvack.org
19386S:	Maintained
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19388F:	include/linux/sl?b*.h
19389F:	mm/sl?b*
19390
19391SLCAN CAN NETWORK DRIVER
19392M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19393L:	linux-can@vger.kernel.org
19394S:	Maintained
19395F:	drivers/net/can/slcan/
19396
19397SLEEPABLE READ-COPY UPDATE (SRCU)
19398M:	Lai Jiangshan <jiangshanlai@gmail.com>
19399M:	"Paul E. McKenney" <paulmck@kernel.org>
19400M:	Josh Triplett <josh@joshtriplett.org>
19401R:	Steven Rostedt <rostedt@goodmis.org>
19402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19403L:	rcu@vger.kernel.org
19404S:	Supported
19405W:	http://www.rdrop.com/users/paulmck/RCU/
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19407F:	include/linux/srcu*.h
19408F:	kernel/rcu/srcu*.c
19409
19410SMACK SECURITY MODULE
19411M:	Casey Schaufler <casey@schaufler-ca.com>
19412L:	linux-security-module@vger.kernel.org
19413S:	Maintained
19414W:	http://schaufler-ca.com
19415T:	git git://github.com/cschaufler/smack-next
19416F:	Documentation/admin-guide/LSM/Smack.rst
19417F:	security/smack/
19418
19419SMC91x ETHERNET DRIVER
19420M:	Nicolas Pitre <nico@fluxnic.net>
19421S:	Odd Fixes
19422F:	drivers/net/ethernet/smsc/smc91x.*
19423
19424SMM665 HARDWARE MONITOR DRIVER
19425M:	Guenter Roeck <linux@roeck-us.net>
19426L:	linux-hwmon@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/hwmon/smm665.rst
19429F:	drivers/hwmon/smm665.c
19430
19431SMSC EMC2103 HARDWARE MONITOR DRIVER
19432M:	Steve Glendinning <steve.glendinning@shawell.net>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/emc2103.rst
19436F:	drivers/hwmon/emc2103.c
19437
19438SMSC SCH5627 HARDWARE MONITOR DRIVER
19439M:	Hans de Goede <hdegoede@redhat.com>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Supported
19442F:	Documentation/hwmon/sch5627.rst
19443F:	drivers/hwmon/sch5627.c
19444
19445SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19446M:	Steve Glendinning <steve.glendinning@shawell.net>
19447L:	linux-fbdev@vger.kernel.org
19448S:	Maintained
19449F:	drivers/video/fbdev/smscufx.c
19450
19451SMSC47B397 HARDWARE MONITOR DRIVER
19452M:	Jean Delvare <jdelvare@suse.com>
19453L:	linux-hwmon@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/hwmon/smsc47b397.rst
19456F:	drivers/hwmon/smsc47b397.c
19457
19458SMSC911x ETHERNET DRIVER
19459M:	Steve Glendinning <steve.glendinning@shawell.net>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	drivers/net/ethernet/smsc/smsc911x.*
19463F:	include/linux/smsc911x.h
19464
19465SMSC9420 PCI ETHERNET DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/net/ethernet/smsc/smsc9420.*
19470
19471SNET DPU VIRTIO DATA PATH ACCELERATOR
19472R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19473F:	drivers/vdpa/solidrun/
19474
19475SOCIONEXT (SNI) AVE NETWORK DRIVER
19476M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19480F:	drivers/net/ethernet/socionext/sni_ave.c
19481
19482SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19483M:	Jassi Brar <jaswinder.singh@linaro.org>
19484M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19488F:	drivers/net/ethernet/socionext/netsec.c
19489
19490SOCIONEXT (SNI) Synquacer SPI DRIVER
19491M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19492M:	Jassi Brar <jaswinder.singh@linaro.org>
19493L:	linux-spi@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19496F:	drivers/spi/spi-synquacer.c
19497
19498SOCIONEXT SYNQUACER I2C DRIVER
19499M:	Ard Biesheuvel <ardb@kernel.org>
19500L:	linux-i2c@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19503F:	drivers/i2c/busses/i2c-synquacer.c
19504
19505SOCIONEXT UNIPHIER SOUND DRIVER
19506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19507S:	Orphan
19508F:	sound/soc/uniphier/
19509
19510SOCKET TIMESTAMPING
19511M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19512S:	Maintained
19513F:	Documentation/networking/timestamping.rst
19514F:	include/uapi/linux/net_tstamp.h
19515F:	tools/testing/selftests/net/so_txtime.c
19516
19517SOEKRIS NET48XX LED SUPPORT
19518M:	Chris Boot <bootc@bootc.net>
19519S:	Maintained
19520F:	drivers/leds/leds-net48xx.c
19521
19522SOFT-IWARP DRIVER (siw)
19523M:	Bernard Metzler <bmt@zurich.ibm.com>
19524L:	linux-rdma@vger.kernel.org
19525S:	Supported
19526F:	drivers/infiniband/sw/siw/
19527F:	include/uapi/rdma/siw-abi.h
19528
19529SOFT-ROCE DRIVER (rxe)
19530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19531L:	linux-rdma@vger.kernel.org
19532S:	Supported
19533F:	drivers/infiniband/sw/rxe/
19534F:	include/uapi/rdma/rdma_user_rxe.h
19535
19536SOFTLOGIC 6x10 MPEG CODEC
19537M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19538M:	Anton Sviridenko <anton@corp.bluecherry.net>
19539M:	Andrey Utkin <andrey_utkin@fastmail.com>
19540M:	Ismael Luceno <ismael@iodev.co.uk>
19541L:	linux-media@vger.kernel.org
19542S:	Supported
19543F:	drivers/media/pci/solo6x10/
19544
19545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19546M:	James Morse <james.morse@arm.com>
19547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19550F:	drivers/firmware/arm_sdei.c
19551F:	include/linux/arm_sdei.h
19552F:	include/uapi/linux/arm_sdei.h
19553
19554SOFTWARE NODES AND DEVICE PROPERTIES
19555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19556R:	Daniel Scally <djrscally@gmail.com>
19557R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19559L:	linux-acpi@vger.kernel.org
19560S:	Maintained
19561F:	drivers/base/property.c
19562F:	drivers/base/swnode.c
19563F:	include/linux/fwnode.h
19564F:	include/linux/property.h
19565
19566SOFTWARE RAID (Multiple Disks) SUPPORT
19567M:	Song Liu <song@kernel.org>
19568L:	linux-raid@vger.kernel.org
19569S:	Supported
19570Q:	https://patchwork.kernel.org/project/linux-raid/list/
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19572F:	drivers/md/Kconfig
19573F:	drivers/md/Makefile
19574F:	drivers/md/md*
19575F:	drivers/md/raid*
19576F:	include/linux/raid/
19577F:	include/uapi/linux/raid/
19578
19579SOLIDRUN CLEARFOG SUPPORT
19580M:	Russell King <linux@armlinux.org.uk>
19581S:	Maintained
19582F:	arch/arm/boot/dts/armada-388-clearfog*
19583F:	arch/arm/boot/dts/armada-38x-solidrun-*
19584
19585SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19586M:	Russell King <linux@armlinux.org.uk>
19587S:	Maintained
19588F:	arch/arm/boot/dts/imx6*-cubox-i*
19589F:	arch/arm/boot/dts/imx6*-hummingboard*
19590F:	arch/arm/boot/dts/imx6*-sr-*
19591
19592SONIC NETWORK DRIVER
19593M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19594L:	netdev@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/ethernet/natsemi/sonic.*
19597
19598SONICS SILICON BACKPLANE DRIVER (SSB)
19599M:	Michael Buesch <m@bues.ch>
19600L:	linux-wireless@vger.kernel.org
19601S:	Maintained
19602F:	drivers/ssb/
19603F:	include/linux/ssb/
19604
19605SONY IMX208 SENSOR DRIVER
19606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media_tree.git
19610F:	drivers/media/i2c/imx208.c
19611
19612SONY IMX214 SENSOR DRIVER
19613M:	Ricardo Ribalda <ribalda@kernel.org>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19618F:	drivers/media/i2c/imx214.c
19619
19620SONY IMX219 SENSOR DRIVER
19621M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19626F:	drivers/media/i2c/imx219.c
19627
19628SONY IMX258 SENSOR DRIVER
19629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media_tree.git
19633F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19634F:	drivers/media/i2c/imx258.c
19635
19636SONY IMX274 SENSOR DRIVER
19637M:	Leon Luo <leonl@leopardimaging.com>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19642F:	drivers/media/i2c/imx274.c
19643
19644SONY IMX290 SENSOR DRIVER
19645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19650F:	drivers/media/i2c/imx290.c
19651
19652SONY IMX296 SENSOR DRIVER
19653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media_tree.git
19658F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19659F:	drivers/media/i2c/imx296.c
19660
19661SONY IMX319 SENSOR DRIVER
19662M:	Bingbu Cao <bingbu.cao@intel.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/i2c/imx319.c
19667
19668SONY IMX334 SENSOR DRIVER
19669M:	Paul J. Murphy <paul.j.murphy@intel.com>
19670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19675F:	drivers/media/i2c/imx334.c
19676
19677SONY IMX335 SENSOR DRIVER
19678M:	Paul J. Murphy <paul.j.murphy@intel.com>
19679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19684F:	drivers/media/i2c/imx335.c
19685
19686SONY IMX355 SENSOR DRIVER
19687M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	drivers/media/i2c/imx355.c
19692
19693SONY IMX412 SENSOR DRIVER
19694M:	Paul J. Murphy <paul.j.murphy@intel.com>
19695M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media_tree.git
19699F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19700F:	drivers/media/i2c/imx412.c
19701
19702SONY IMX415 SENSOR DRIVER
19703M:	Michael Riesch <michael.riesch@wolfvision.net>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706T:	git git://linuxtv.org/media_tree.git
19707F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19708F:	drivers/media/i2c/imx415.c
19709
19710SONY MEMORYSTICK SUBSYSTEM
19711M:	Maxim Levitsky <maximlevitsky@gmail.com>
19712M:	Alex Dubov <oakad@yahoo.com>
19713M:	Ulf Hansson <ulf.hansson@linaro.org>
19714L:	linux-mmc@vger.kernel.org
19715S:	Maintained
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19717F:	drivers/memstick/
19718F:	include/linux/memstick.h
19719
19720SONY VAIO CONTROL DEVICE DRIVER
19721M:	Mattia Dongili <malattia@linux.it>
19722L:	platform-driver-x86@vger.kernel.org
19723S:	Maintained
19724W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19725F:	Documentation/admin-guide/laptops/sony-laptop.rst
19726F:	drivers/char/sonypi.c
19727F:	drivers/platform/x86/sony-laptop.c
19728F:	include/linux/sony-laptop.h
19729
19730SOUND
19731M:	Jaroslav Kysela <perex@perex.cz>
19732M:	Takashi Iwai <tiwai@suse.com>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Maintained
19735W:	http://www.alsa-project.org/
19736Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19738F:	Documentation/sound/
19739F:	include/sound/
19740F:	include/uapi/sound/
19741F:	sound/
19742F:	tools/testing/selftests/alsa
19743
19744SOUND - ALSA SELFTESTS
19745M:	Mark Brown <broonie@kernel.org>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747L:	linux-kselftest@vger.kernel.org
19748S:	Supported
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - COMPRESSED AUDIO
19752M:	Vinod Koul <vkoul@kernel.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754S:	Supported
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19756F:	Documentation/sound/designs/compress-offload.rst
19757F:	include/sound/compress_driver.h
19758F:	include/uapi/sound/compress_*
19759F:	sound/core/compress_offload.c
19760F:	sound/soc/soc-compress.c
19761
19762SOUND - DMAENGINE HELPERS
19763M:	Lars-Peter Clausen <lars@metafoo.de>
19764S:	Supported
19765F:	include/sound/dmaengine_pcm.h
19766F:	sound/core/pcm_dmaengine.c
19767F:	sound/soc/soc-generic-dmaengine-pcm.c
19768
19769SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19770M:	Liam Girdwood <lgirdwood@gmail.com>
19771M:	Mark Brown <broonie@kernel.org>
19772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19773S:	Supported
19774W:	http://alsa-project.org/main/index.php/ASoC
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19776F:	Documentation/devicetree/bindings/sound/
19777F:	Documentation/sound/soc/
19778F:	include/dt-bindings/sound/
19779F:	include/sound/soc*
19780F:	sound/soc/
19781
19782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19783M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19784M:	Liam Girdwood <lgirdwood@gmail.com>
19785M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19786M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19787M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19788M:	Daniel Baluta <daniel.baluta@nxp.com>
19789R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19790L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19791S:	Supported
19792W:	https://github.com/thesofproject/linux/
19793F:	sound/soc/sof/
19794
19795SOUNDWIRE SUBSYSTEM
19796M:	Vinod Koul <vkoul@kernel.org>
19797M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19798R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19799R:	Sanyog Kale <sanyog.r.kale@intel.com>
19800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19801S:	Supported
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19803F:	Documentation/driver-api/soundwire/
19804F:	drivers/soundwire/
19805F:	include/linux/soundwire/
19806
19807SP2 MEDIA DRIVER
19808M:	Olli Salonen <olli.salonen@iki.fi>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811W:	https://linuxtv.org
19812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19813F:	drivers/media/dvb-frontends/sp2*
19814
19815SPANISH DOCUMENTATION
19816M:	Carlos Bilbao <carlos.bilbao@amd.com>
19817S:	Maintained
19818F:	Documentation/translations/sp_SP/
19819
19820SPARC + UltraSPARC (sparc/sparc64)
19821M:	"David S. Miller" <davem@davemloft.net>
19822L:	sparclinux@vger.kernel.org
19823S:	Maintained
19824Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19827F:	arch/sparc/
19828F:	drivers/sbus/
19829
19830SPARC SERIAL DRIVERS
19831M:	"David S. Miller" <davem@davemloft.net>
19832L:	sparclinux@vger.kernel.org
19833S:	Maintained
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19836F:	drivers/tty/serial/suncore.c
19837F:	drivers/tty/serial/sunhv.c
19838F:	drivers/tty/serial/sunsab.c
19839F:	drivers/tty/serial/sunsab.h
19840F:	drivers/tty/serial/sunsu.c
19841F:	drivers/tty/serial/sunzilog.c
19842F:	drivers/tty/serial/sunzilog.h
19843F:	drivers/tty/vcc.c
19844F:	include/linux/sunserialcore.h
19845
19846SPARSE CHECKER
19847M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19848L:	linux-sparse@vger.kernel.org
19849S:	Maintained
19850W:	https://sparse.docs.kernel.org/
19851Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19852B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19853T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19854F:	include/linux/compiler.h
19855
19856SPEAKUP CONSOLE SPEECH DRIVER
19857M:	William Hubbs <w.d.hubbs@gmail.com>
19858M:	Chris Brannon <chris@the-brannons.com>
19859M:	Kirk Reiser <kirk@reisers.ca>
19860M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19861L:	speakup@linux-speakup.org
19862S:	Odd Fixes
19863W:	http://www.linux-speakup.org/
19864W:	https://github.com/linux-speakup/speakup
19865B:	https://github.com/linux-speakup/speakup/issues
19866F:	drivers/accessibility/speakup/
19867
19868SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19869M:	Viresh Kumar <vireshk@kernel.org>
19870M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19871M:	soc@kernel.org
19872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19873S:	Maintained
19874W:	http://www.st.com/spear
19875F:	arch/arm/boot/dts/spear*
19876F:	arch/arm/mach-spear/
19877F:	drivers/clk/spear/
19878F:	drivers/pinctrl/spear/
19879
19880SPI NOR SUBSYSTEM
19881M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19882M:	Pratyush Yadav <pratyush@kernel.org>
19883R:	Michael Walle <michael@walle.cc>
19884L:	linux-mtd@lists.infradead.org
19885S:	Maintained
19886W:	http://www.linux-mtd.infradead.org/
19887Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19888C:	irc://irc.oftc.net/mtd
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19890F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19891F:	drivers/mtd/spi-nor/
19892F:	include/linux/mtd/spi-nor.h
19893
19894SPI SUBSYSTEM
19895M:	Mark Brown <broonie@kernel.org>
19896L:	linux-spi@vger.kernel.org
19897S:	Maintained
19898Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19900F:	Documentation/devicetree/bindings/spi/
19901F:	Documentation/spi/
19902F:	drivers/spi/
19903F:	include/linux/spi/
19904F:	include/uapi/linux/spi/
19905F:	tools/spi/
19906
19907SPIDERNET NETWORK DRIVER for CELL
19908M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19909M:	Geoff Levand <geoff@infradead.org>
19910L:	netdev@vger.kernel.org
19911L:	linuxppc-dev@lists.ozlabs.org
19912S:	Maintained
19913F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19914F:	drivers/net/ethernet/toshiba/spider_net*
19915
19916SPMI SUBSYSTEM
19917M:	Stephen Boyd <sboyd@kernel.org>
19918L:	linux-kernel@vger.kernel.org
19919S:	Maintained
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19921F:	Documentation/devicetree/bindings/spmi/
19922F:	drivers/spmi/
19923F:	include/dt-bindings/spmi/spmi.h
19924F:	include/linux/spmi.h
19925F:	include/trace/events/spmi.h
19926
19927SPU FILE SYSTEM
19928M:	Jeremy Kerr <jk@ozlabs.org>
19929L:	linuxppc-dev@lists.ozlabs.org
19930S:	Supported
19931W:	http://www.ibm.com/developerworks/power/cell/
19932F:	Documentation/filesystems/spufs/spufs.rst
19933F:	arch/powerpc/platforms/cell/spufs/
19934
19935SQUASHFS FILE SYSTEM
19936M:	Phillip Lougher <phillip@squashfs.org.uk>
19937L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19938S:	Maintained
19939W:	http://squashfs.org.uk
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19941F:	Documentation/filesystems/squashfs.rst
19942F:	fs/squashfs/
19943
19944SRM (Alpha) environment access
19945M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19946S:	Maintained
19947F:	arch/alpha/kernel/srm_env.c
19948
19949ST LSM6DSx IMU IIO DRIVER
19950M:	Lorenzo Bianconi <lorenzo@kernel.org>
19951L:	linux-iio@vger.kernel.org
19952S:	Maintained
19953W:	http://www.st.com/
19954F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19955F:	drivers/iio/imu/st_lsm6dsx/
19956
19957ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19958M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19959M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962T:	git git://linuxtv.org/media_tree.git
19963F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19964F:	drivers/media/i2c/st-mipid02.c
19965
19966ST STM32 I2C/SMBUS DRIVER
19967M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19968M:	Alain Volmat <alain.volmat@foss.st.com>
19969L:	linux-i2c@vger.kernel.org
19970S:	Maintained
19971F:	drivers/i2c/busses/i2c-stm32*
19972
19973ST STM32 SPI DRIVER
19974M:	Alain Volmat <alain.volmat@foss.st.com>
19975L:	linux-spi@vger.kernel.org
19976S:	Maintained
19977F:	drivers/spi/spi-stm32.c
19978
19979ST STPDDC60 DRIVER
19980M:	Daniel Nilsson <daniel.nilsson@flex.com>
19981L:	linux-hwmon@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/hwmon/stpddc60.rst
19984F:	drivers/hwmon/pmbus/stpddc60.c
19985
19986ST VGXY61 DRIVER
19987M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19988M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media_tree.git
19992F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19993F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19994F:	drivers/media/i2c/st-vgxy61.c
19995
19996ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19997M:	Song Qiang <songqiang1304521@gmail.com>
19998L:	linux-iio@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20001F:	drivers/iio/proximity/vl53l0x-i2c.c
20002
20003STABLE BRANCH
20004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20005M:	Sasha Levin <sashal@kernel.org>
20006L:	stable@vger.kernel.org
20007S:	Supported
20008F:	Documentation/process/stable-kernel-rules.rst
20009
20010STAGING - ATOMISP DRIVER
20011M:	Hans de Goede <hdegoede@redhat.com>
20012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20013R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016F:	drivers/staging/media/atomisp/
20017
20018STAGING - FIELDBUS SUBSYSTEM
20019M:	Sven Van Asbroeck <TheSven73@gmail.com>
20020S:	Maintained
20021F:	drivers/staging/fieldbus/*
20022F:	drivers/staging/fieldbus/Documentation/
20023
20024STAGING - HMS ANYBUS-S BUS
20025M:	Sven Van Asbroeck <TheSven73@gmail.com>
20026S:	Maintained
20027F:	drivers/staging/fieldbus/anybuss/
20028
20029STAGING - INDUSTRIAL IO
20030M:	Jonathan Cameron <jic23@kernel.org>
20031L:	linux-iio@vger.kernel.org
20032S:	Odd Fixes
20033F:	Documentation/devicetree/bindings/staging/iio/
20034F:	drivers/staging/iio/
20035
20036STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20037M:	Marc Dietrich <marvin24@gmx.de>
20038L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20039L:	linux-tegra@vger.kernel.org
20040S:	Maintained
20041F:	drivers/staging/nvec/
20042
20043STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20044M:	Jens Frederich <jfrederich@gmail.com>
20045M:	Jon Nettleton <jon.nettleton@gmail.com>
20046S:	Maintained
20047W:	http://wiki.laptop.org/go/DCON
20048F:	drivers/staging/olpc_dcon/
20049
20050STAGING - REALTEK RTL8712U DRIVERS
20051M:	Larry Finger <Larry.Finger@lwfinger.net>
20052M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20053S:	Odd Fixes
20054F:	drivers/staging/rtl8712/
20055
20056STAGING - SEPS525 LCD CONTROLLER DRIVERS
20057M:	Michael Hennerich <michael.hennerich@analog.com>
20058L:	linux-fbdev@vger.kernel.org
20059S:	Supported
20060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20061F:	drivers/staging/fbtft/fb_seps525.c
20062
20063STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20064M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20065M:	Teddy Wang <teddy.wang@siliconmotion.com>
20066M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20067L:	linux-fbdev@vger.kernel.org
20068S:	Maintained
20069F:	drivers/staging/sm750fb/
20070
20071STAGING - VIA VT665X DRIVERS
20072M:	Forest Bond <forest@alittletooquiet.net>
20073S:	Odd Fixes
20074F:	drivers/staging/vt665?/
20075
20076STAGING SUBSYSTEM
20077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20078L:	linux-staging@lists.linux.dev
20079S:	Supported
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20081F:	drivers/staging/
20082
20083STARFIRE/DURALAN NETWORK DRIVER
20084M:	Ion Badulescu <ionut@badula.org>
20085S:	Odd Fixes
20086F:	drivers/net/ethernet/adaptec/starfire*
20087
20088STARFIVE DEVICETREES
20089M:	Emil Renner Berthing <kernel@esmil.dk>
20090S:	Maintained
20091F:	arch/riscv/boot/dts/starfive/
20092
20093STARFIVE DWMAC GLUE LAYER
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095M:	Samin Guo <samin.guo@starfivetech.com>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20098F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20099
20100STARFIVE JH7110 MMC/SD/SDIO DRIVER
20101M:	William Qiu <william.qiu@starfivetech.com>
20102S:	Supported
20103F:	Documentation/devicetree/bindings/mmc/starfive*
20104F:	drivers/mmc/host/dw_mmc-starfive.c
20105
20106STARFIVE JH71X0 CLOCK DRIVERS
20107M:	Emil Renner Berthing <kernel@esmil.dk>
20108M:	Hal Feng <hal.feng@starfivetech.com>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20111F:	drivers/clk/starfive/clk-starfive-jh71*
20112F:	include/dt-bindings/clock/starfive?jh71*.h
20113
20114STARFIVE JH71X0 PINCTRL DRIVERS
20115M:	Emil Renner Berthing <kernel@esmil.dk>
20116M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20117L:	linux-gpio@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20120F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20121F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20122F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20123
20124STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20125M:	Emil Renner Berthing <kernel@esmil.dk>
20126M:	Hal Feng <hal.feng@starfivetech.com>
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20129F:	drivers/reset/starfive/reset-starfive-jh71*
20130F:	include/dt-bindings/reset/starfive?jh71*.h
20131
20132STARFIVE JH71XX PMU CONTROLLER DRIVER
20133M:	Walker Chen <walker.chen@starfivetech.com>
20134S:	Supported
20135F:	Documentation/devicetree/bindings/power/starfive*
20136F:	drivers/soc/starfive/jh71xx_pmu.c
20137F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20138
20139STARFIVE SOC DRIVERS
20140M:	Conor Dooley <conor@kernel.org>
20141S:	Maintained
20142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20143F:	drivers/soc/starfive/
20144
20145STARFIVE TRNG DRIVER
20146M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20147S:	Supported
20148F:	Documentation/devicetree/bindings/rng/starfive*
20149F:	drivers/char/hw_random/jh7110-trng.c
20150
20151STARFIVE WATCHDOG DRIVER
20152M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20153M:	Samin Guo <samin.guo@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/watchdog/starfive*
20156F:	drivers/watchdog/starfive-wdt.c
20157
20158STATIC BRANCH/CALL
20159M:	Peter Zijlstra <peterz@infradead.org>
20160M:	Josh Poimboeuf <jpoimboe@kernel.org>
20161M:	Jason Baron <jbaron@akamai.com>
20162R:	Steven Rostedt <rostedt@goodmis.org>
20163R:	Ard Biesheuvel <ardb@kernel.org>
20164S:	Supported
20165F:	arch/*/include/asm/jump_label*.h
20166F:	arch/*/include/asm/static_call*.h
20167F:	arch/*/kernel/jump_label.c
20168F:	arch/*/kernel/static_call.c
20169F:	include/linux/jump_label*.h
20170F:	include/linux/static_call*.h
20171F:	kernel/jump_label.c
20172F:	kernel/static_call.c
20173
20174STI AUDIO (ASoC) DRIVERS
20175M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20179F:	sound/soc/sti/
20180
20181STI CEC DRIVER
20182M:	Alain Volmat <alain.volmat@foss.st.com>
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20185F:	drivers/media/cec/platform/sti/
20186
20187STK1160 USB VIDEO CAPTURE DRIVER
20188M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191T:	git git://linuxtv.org/media_tree.git
20192F:	drivers/media/usb/stk1160/
20193
20194STM32 AUDIO (ASoC) DRIVERS
20195M:	Olivier Moysan <olivier.moysan@foss.st.com>
20196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20200F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20201F:	sound/soc/stm/
20202
20203STM32 TIMER/LPTIMER DRIVERS
20204M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20205S:	Maintained
20206F:	Documentation/ABI/testing/*timer-stm32
20207F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20208F:	drivers/*/stm32-*timer*
20209F:	drivers/pwm/pwm-stm32*
20210F:	include/linux/*/stm32-*tim*
20211
20212STMMAC ETHERNET DRIVER
20213M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20214M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20215M:	Jose Abreu <joabreu@synopsys.com>
20216L:	netdev@vger.kernel.org
20217S:	Supported
20218W:	http://www.stlinux.com
20219F:	Documentation/networking/device_drivers/ethernet/stmicro/
20220F:	drivers/net/ethernet/stmicro/stmmac/
20221
20222SUN HAPPY MEAL ETHERNET DRIVER
20223M:	Sean Anderson <seanga2@gmail.com>
20224S:	Maintained
20225F:	drivers/net/ethernet/sun/sunhme.*
20226
20227SUN3/3X
20228M:	Sam Creasey <sammy@sammy.net>
20229S:	Maintained
20230W:	http://sammy.net/sun3/
20231F:	arch/m68k/include/asm/sun3*
20232F:	arch/m68k/kernel/*sun3*
20233F:	arch/m68k/sun3*/
20234F:	drivers/net/ethernet/i825xx/sun3*
20235
20236SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20237M:	Hans de Goede <hdegoede@redhat.com>
20238L:	linux-input@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20241F:	drivers/input/keyboard/sun4i-lradc-keys.c
20242
20243SUNDANCE NETWORK DRIVER
20244M:	Denis Kirjanov <kda@linux-powerpc.org>
20245L:	netdev@vger.kernel.org
20246S:	Maintained
20247F:	drivers/net/ethernet/dlink/sundance.c
20248
20249SUNPLUS ETHERNET DRIVER
20250M:	Wells Lu <wellslutw@gmail.com>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20254F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20255F:	drivers/net/ethernet/sunplus/
20256
20257SUNPLUS MMC DRIVER
20258M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20259M:	Li-hao Kuo <lhjeff911@gmail.com>
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20262F:	drivers/mmc/host/sunplus-mmc.c
20263
20264SUNPLUS OCOTP DRIVER
20265M:	Vincent Shih <vincent.sunplus@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20268F:	drivers/nvmem/sunplus-ocotp.c
20269
20270SUNPLUS PWM DRIVER
20271M:	Hammer Hsieh <hammerh0314@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20274F:	drivers/pwm/pwm-sunplus.c
20275
20276SUNPLUS RTC DRIVER
20277M:	Vincent Shih <vincent.sunplus@gmail.com>
20278L:	linux-rtc@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20281F:	drivers/rtc/rtc-sunplus.c
20282
20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20284M:	Li-hao Kuo <lhjeff911@gmail.com>
20285L:	linux-spi@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20288F:	drivers/spi/spi-sunplus-sp7021.c
20289
20290SUNPLUS UART DRIVER
20291M:	Hammer Hsieh <hammerh0314@gmail.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20294F:	drivers/tty/serial/sunplus-uart.c
20295
20296SUNPLUS USB2 PHY DRIVER
20297M:	Vincent Shih <vincent.sunplus@gmail.com>
20298L:	linux-usb@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20301F:	drivers/phy/sunplus/Kconfig
20302F:	drivers/phy/sunplus/Makefile
20303F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20304
20305SUNPLUS WATCHDOG DRIVER
20306M:	Xiantao Hu <xt.hu@cqplus1.com>
20307L:	linux-watchdog@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20310F:	drivers/watchdog/sunplus_wdt.c
20311
20312SUPERH
20313M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20314M:	Rich Felker <dalias@libc.org>
20315M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20316L:	linux-sh@vger.kernel.org
20317S:	Maintained
20318Q:	http://patchwork.kernel.org/project/linux-sh/list/
20319F:	Documentation/arch/sh/
20320F:	arch/sh/
20321F:	drivers/sh/
20322
20323SUSPEND TO RAM
20324M:	"Rafael J. Wysocki" <rafael@kernel.org>
20325M:	Len Brown <len.brown@intel.com>
20326M:	Pavel Machek <pavel@ucw.cz>
20327L:	linux-pm@vger.kernel.org
20328S:	Supported
20329B:	https://bugzilla.kernel.org
20330F:	Documentation/power/
20331F:	arch/x86/kernel/acpi/sleep*
20332F:	arch/x86/kernel/acpi/wakeup*
20333F:	drivers/base/power/
20334F:	include/linux/freezer.h
20335F:	include/linux/pm.h
20336F:	include/linux/suspend.h
20337F:	kernel/power/
20338
20339SVGA HANDLING
20340M:	Martin Mares <mj@ucw.cz>
20341L:	linux-video@atrey.karlin.mff.cuni.cz
20342S:	Maintained
20343F:	Documentation/admin-guide/svga.rst
20344F:	arch/x86/boot/video*
20345
20346SWITCHDEV
20347M:	Jiri Pirko <jiri@resnulli.us>
20348M:	Ivan Vecera <ivecera@redhat.com>
20349L:	netdev@vger.kernel.org
20350S:	Supported
20351F:	include/net/switchdev.h
20352F:	net/switchdev/
20353
20354SY8106A REGULATOR DRIVER
20355M:	Icenowy Zheng <icenowy@aosc.io>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20358F:	drivers/regulator/sy8106a-regulator.c
20359
20360SYNC FILE FRAMEWORK
20361M:	Sumit Semwal <sumit.semwal@linaro.org>
20362R:	Gustavo Padovan <gustavo@padovan.org>
20363L:	linux-media@vger.kernel.org
20364L:	dri-devel@lists.freedesktop.org
20365S:	Maintained
20366T:	git git://anongit.freedesktop.org/drm/drm-misc
20367F:	Documentation/driver-api/sync_file.rst
20368F:	drivers/dma-buf/dma-fence*
20369F:	drivers/dma-buf/sw_sync.c
20370F:	drivers/dma-buf/sync_*
20371F:	include/linux/sync_file.h
20372F:	include/uapi/linux/sync_file.h
20373
20374SYNOPSYS ARC ARCHITECTURE
20375M:	Vineet Gupta <vgupta@kernel.org>
20376L:	linux-snps-arc@lists.infradead.org
20377S:	Supported
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20379F:	Documentation/arch/arc
20380F:	Documentation/devicetree/bindings/arc/*
20381F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20382F:	arch/arc/
20383F:	drivers/clocksource/arc_timer.c
20384F:	drivers/tty/serial/arc_uart.c
20385
20386SYNOPSYS ARC HSDK SDP pll clock driver
20387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20390F:	drivers/clk/clk-hsdk-pll.c
20391
20392SYNOPSYS ARC SDP clock driver
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20396F:	drivers/clk/axs10x/*
20397
20398SYNOPSYS ARC SDP platform support
20399M:	Alexey Brodkin <abrodkin@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/arc/axs10*
20402F:	arch/arc/boot/dts/ax*
20403F:	arch/arc/plat-axs10x
20404
20405SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20409F:	drivers/reset/reset-axs10x.c
20410
20411SYNOPSYS CREG GPIO DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20415F:	drivers/gpio/gpio-creg-snps.c
20416
20417SYNOPSYS DESIGNWARE 8250 UART DRIVER
20418M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20420S:	Supported
20421F:	drivers/tty/serial/8250/8250_dw.c
20422F:	drivers/tty/serial/8250/8250_dwlib.*
20423F:	drivers/tty/serial/8250/8250_lpss.c
20424
20425SYNOPSYS DESIGNWARE APB GPIO DRIVER
20426M:	Hoan Tran <hoan@os.amperecomputing.com>
20427M:	Serge Semin <fancer.lancer@gmail.com>
20428L:	linux-gpio@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20431F:	drivers/gpio/gpio-dwapb.c
20432
20433SYNOPSYS DESIGNWARE APB SSI DRIVER
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-spi@vger.kernel.org
20436S:	Supported
20437F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20438F:	drivers/spi/spi-dw*
20439
20440SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20441M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20444F:	drivers/dma/dw-axi-dmac/
20445
20446SYNOPSYS DESIGNWARE DMAC DRIVER
20447M:	Viresh Kumar <vireshk@kernel.org>
20448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20451F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20452F:	drivers/dma/dw/
20453F:	include/dt-bindings/dma/dw-dmac.h
20454F:	include/linux/dma/dw.h
20455F:	include/linux/platform_data/dma-dw.h
20456
20457SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20458M:	Jose Abreu <Jose.Abreu@synopsys.com>
20459L:	netdev@vger.kernel.org
20460S:	Supported
20461F:	drivers/net/ethernet/synopsys/
20462
20463SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20464M:	Jose Abreu <Jose.Abreu@synopsys.com>
20465L:	netdev@vger.kernel.org
20466S:	Supported
20467F:	drivers/net/pcs/pcs-xpcs.c
20468F:	drivers/net/pcs/pcs-xpcs.h
20469F:	include/linux/pcs/pcs-xpcs.h
20470
20471SYNOPSYS DESIGNWARE I2C DRIVER
20472M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20474R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20475R:	Jan Dabros <jsd@semihalf.com>
20476L:	linux-i2c@vger.kernel.org
20477S:	Supported
20478F:	drivers/i2c/busses/i2c-designware-*
20479
20480SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20481M:	Jaehoon Chung <jh80.chung@samsung.com>
20482L:	linux-mmc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/mmc/host/dw_mmc*
20485
20486SYNOPSYS HSDK RESET CONTROLLER DRIVER
20487M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20488S:	Supported
20489F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20490F:	drivers/reset/reset-hsdk.c
20491F:	include/dt-bindings/reset/snps,hsdk-reset.h
20492
20493SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20494M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20495M:	Manjunath M B <manjumb@synopsys.com>
20496L:	linux-mmc@vger.kernel.org
20497S:	Maintained
20498F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20499
20500SYSTEM CONFIGURATION (SYSCON)
20501M:	Lee Jones <lee@kernel.org>
20502M:	Arnd Bergmann <arnd@arndb.de>
20503S:	Supported
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20505F:	drivers/mfd/syscon.c
20506
20507SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20508M:	Sudeep Holla <sudeep.holla@arm.com>
20509R:	Cristian Marussi <cristian.marussi@arm.com>
20510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20513F:	drivers/clk/clk-sc[mp]i.c
20514F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20515F:	drivers/firmware/arm_scmi/
20516F:	drivers/firmware/arm_scpi.c
20517F:	drivers/powercap/arm_scmi_powercap.c
20518F:	drivers/regulator/scmi-regulator.c
20519F:	drivers/reset/reset-scmi.c
20520F:	include/linux/sc[mp]i_protocol.h
20521F:	include/trace/events/scmi.h
20522F:	include/uapi/linux/virtio_scmi.h
20523
20524SYSTEM RESET/SHUTDOWN DRIVERS
20525M:	Sebastian Reichel <sre@kernel.org>
20526L:	linux-pm@vger.kernel.org
20527S:	Maintained
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20529F:	Documentation/devicetree/bindings/power/reset/
20530F:	drivers/power/reset/
20531
20532SYSTEM TRACE MODULE CLASS
20533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20536F:	Documentation/trace/stm.rst
20537F:	drivers/hwtracing/stm/
20538F:	include/linux/stm.h
20539F:	include/uapi/linux/stm.h
20540
20541SYSTEM76 ACPI DRIVER
20542M:	Jeremy Soller <jeremy@system76.com>
20543M:	System76 Product Development <productdev@system76.com>
20544L:	platform-driver-x86@vger.kernel.org
20545S:	Maintained
20546F:	drivers/platform/x86/system76_acpi.c
20547
20548SYSV FILESYSTEM
20549S:	Orphan
20550F:	Documentation/filesystems/sysv-fs.rst
20551F:	fs/sysv/
20552F:	include/linux/sysv_fs.h
20553
20554TASKSTATS STATISTICS INTERFACE
20555M:	Balbir Singh <bsingharora@gmail.com>
20556S:	Maintained
20557F:	Documentation/accounting/taskstats*
20558F:	include/linux/taskstats*
20559F:	kernel/taskstats.c
20560
20561TC subsystem
20562M:	Jamal Hadi Salim <jhs@mojatatu.com>
20563M:	Cong Wang <xiyou.wangcong@gmail.com>
20564M:	Jiri Pirko <jiri@resnulli.us>
20565L:	netdev@vger.kernel.org
20566S:	Maintained
20567F:	include/net/pkt_cls.h
20568F:	include/net/pkt_sched.h
20569F:	include/net/tc_act/
20570F:	include/uapi/linux/pkt_cls.h
20571F:	include/uapi/linux/pkt_sched.h
20572F:	include/uapi/linux/tc_act/
20573F:	include/uapi/linux/tc_ematch/
20574F:	net/sched/
20575F:	tools/testing/selftests/tc-testing
20576
20577TC90522 MEDIA DRIVER
20578M:	Akihiro Tsukada <tskd08@gmail.com>
20579L:	linux-media@vger.kernel.org
20580S:	Odd Fixes
20581F:	drivers/media/dvb-frontends/tc90522*
20582
20583TCP LOW PRIORITY MODULE
20584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20586S:	Maintained
20587W:	http://tcp-lp-mod.sourceforge.net/
20588F:	net/ipv4/tcp_lp.c
20589
20590TDA10071 MEDIA DRIVER
20591M:	Antti Palosaari <crope@iki.fi>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	https://linuxtv.org
20595W:	http://palosaari.fi/linux/
20596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20597T:	git git://linuxtv.org/anttip/media_tree.git
20598F:	drivers/media/dvb-frontends/tda10071*
20599
20600TDA18212 MEDIA DRIVER
20601M:	Antti Palosaari <crope@iki.fi>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605W:	http://palosaari.fi/linux/
20606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20607T:	git git://linuxtv.org/anttip/media_tree.git
20608F:	drivers/media/tuners/tda18212*
20609
20610TDA18218 MEDIA DRIVER
20611M:	Antti Palosaari <crope@iki.fi>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615W:	http://palosaari.fi/linux/
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/anttip/media_tree.git
20618F:	drivers/media/tuners/tda18218*
20619
20620TDA18250 MEDIA DRIVER
20621M:	Olli Salonen <olli.salonen@iki.fi>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20626T:	git git://linuxtv.org/media_tree.git
20627F:	drivers/media/tuners/tda18250*
20628
20629TDA18271 MEDIA DRIVER
20630M:	Michael Krufky <mkrufky@linuxtv.org>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634W:	http://github.com/mkrufky
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636T:	git git://linuxtv.org/mkrufky/tuners.git
20637F:	drivers/media/tuners/tda18271*
20638
20639TDA1997x MEDIA DRIVER
20640M:	Tim Harvey <tharvey@gateworks.com>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643W:	https://linuxtv.org
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645F:	drivers/media/i2c/tda1997x.*
20646
20647TDA827x MEDIA DRIVER
20648M:	Michael Krufky <mkrufky@linuxtv.org>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651W:	https://linuxtv.org
20652W:	http://github.com/mkrufky
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654T:	git git://linuxtv.org/mkrufky/tuners.git
20655F:	drivers/media/tuners/tda8290.*
20656
20657TDA8290 MEDIA DRIVER
20658M:	Michael Krufky <mkrufky@linuxtv.org>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://github.com/mkrufky
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/mkrufky/tuners.git
20665F:	drivers/media/tuners/tda8290.*
20666
20667TDA9840 MEDIA DRIVER
20668M:	Hans Verkuil <hverkuil@xs4all.nl>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672T:	git git://linuxtv.org/media_tree.git
20673F:	drivers/media/i2c/tda9840*
20674
20675TEA5761 TUNER DRIVER
20676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20677L:	linux-media@vger.kernel.org
20678S:	Odd fixes
20679W:	https://linuxtv.org
20680T:	git git://linuxtv.org/media_tree.git
20681F:	drivers/media/tuners/tea5761.*
20682
20683TEA5767 TUNER DRIVER
20684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688T:	git git://linuxtv.org/media_tree.git
20689F:	drivers/media/tuners/tea5767.*
20690
20691TEA6415C MEDIA DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/i2c/tea6415c*
20698
20699TEA6420 MEDIA DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/i2c/tea6420*
20706
20707TEAM DRIVER
20708M:	Jiri Pirko <jiri@resnulli.us>
20709L:	netdev@vger.kernel.org
20710S:	Supported
20711F:	drivers/net/team/
20712F:	include/linux/if_team.h
20713F:	include/uapi/linux/if_team.h
20714F:	tools/testing/selftests/drivers/net/team/
20715
20716TECHNICAL ADVISORY BOARD PROCESS DOCS
20717M:	"Theodore Ts'o" <tytso@mit.edu>
20718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20719L:	tech-board-discuss@lists.linux-foundation.org
20720S:	Maintained
20721F:	Documentation/process/contribution-maturity-model.rst
20722F:	Documentation/process/researcher-guidelines.rst
20723
20724TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20725M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20726S:	Maintained
20727F:	arch/x86/platform/ts5500/
20728
20729TECHNOTREND USB IR RECEIVER
20730M:	Sean Young <sean@mess.org>
20731L:	linux-media@vger.kernel.org
20732S:	Maintained
20733F:	drivers/media/rc/ttusbir.c
20734
20735TECHWELL TW9910 VIDEO DECODER
20736L:	linux-media@vger.kernel.org
20737S:	Orphan
20738F:	drivers/media/i2c/tw9910.c
20739F:	include/media/i2c/tw9910.h
20740
20741TEE SUBSYSTEM
20742M:	Jens Wiklander <jens.wiklander@linaro.org>
20743R:	Sumit Garg <sumit.garg@linaro.org>
20744L:	op-tee@lists.trustedfirmware.org
20745S:	Maintained
20746F:	Documentation/staging/tee.rst
20747F:	drivers/tee/
20748F:	include/linux/tee_drv.h
20749F:	include/uapi/linux/tee.h
20750
20751TEGRA ARCHITECTURE SUPPORT
20752M:	Thierry Reding <thierry.reding@gmail.com>
20753M:	Jonathan Hunter <jonathanh@nvidia.com>
20754L:	linux-tegra@vger.kernel.org
20755S:	Supported
20756Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20758N:	[^a-z]tegra
20759
20760TEGRA CLOCK DRIVER
20761M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20762M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20763S:	Supported
20764F:	drivers/clk/tegra/
20765
20766TEGRA DMA DRIVERS
20767M:	Laxman Dewangan <ldewangan@nvidia.com>
20768M:	Jon Hunter <jonathanh@nvidia.com>
20769S:	Supported
20770F:	drivers/dma/tegra*
20771
20772TEGRA I2C DRIVER
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774R:	Dmitry Osipenko <digetx@gmail.com>
20775S:	Supported
20776F:	drivers/i2c/busses/i2c-tegra.c
20777
20778TEGRA IOMMU DRIVERS
20779M:	Thierry Reding <thierry.reding@gmail.com>
20780R:	Krishna Reddy <vdumpa@nvidia.com>
20781L:	linux-tegra@vger.kernel.org
20782S:	Supported
20783F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20784F:	drivers/iommu/tegra*
20785
20786TEGRA KBC DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788S:	Supported
20789F:	drivers/input/keyboard/tegra-kbc.c
20790
20791TEGRA NAND DRIVER
20792M:	Stefan Agner <stefan@agner.ch>
20793M:	Lucas Stach <dev@lynxeye.de>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20796F:	drivers/mtd/nand/raw/tegra_nand.c
20797
20798TEGRA PWM DRIVER
20799M:	Thierry Reding <thierry.reding@gmail.com>
20800S:	Supported
20801F:	drivers/pwm/pwm-tegra.c
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 SERIAL DRIVER
20812M:	Laxman Dewangan <ldewangan@nvidia.com>
20813S:	Supported
20814F:	drivers/tty/serial/serial-tegra.c
20815
20816TEGRA SPI DRIVER
20817M:	Laxman Dewangan <ldewangan@nvidia.com>
20818S:	Supported
20819F:	drivers/spi/spi-tegra*
20820
20821TEGRA VIDEO DRIVER
20822M:	Thierry Reding <thierry.reding@gmail.com>
20823M:	Jonathan Hunter <jonathanh@nvidia.com>
20824M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20825L:	linux-media@vger.kernel.org
20826L:	linux-tegra@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20829F:	drivers/staging/media/tegra-video/
20830
20831TEGRA XUSB PADCTL DRIVER
20832M:	JC Kuo <jckuo@nvidia.com>
20833S:	Supported
20834F:	drivers/phy/tegra/xusb*
20835
20836TEHUTI ETHERNET DRIVER
20837M:	Andy Gospodarek <andy@greyhouse.net>
20838L:	netdev@vger.kernel.org
20839S:	Supported
20840F:	drivers/net/ethernet/tehuti/*
20841
20842TELECOM CLOCK DRIVER FOR MCPL0010
20843M:	Mark Gross <markgross@kernel.org>
20844S:	Supported
20845F:	drivers/char/tlclk.c
20846
20847TEMPO SEMICONDUCTOR DRIVERS
20848M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/sound/tscs*.txt
20851F:	sound/soc/codecs/tscs*.c
20852F:	sound/soc/codecs/tscs*.h
20853
20854TENSILICA XTENSA PORT (xtensa)
20855M:	Chris Zankel <chris@zankel.net>
20856M:	Max Filippov <jcmvbkbc@gmail.com>
20857S:	Maintained
20858T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20859F:	arch/xtensa/
20860F:	drivers/irqchip/irq-xtensa-*
20861
20862TEXAS INSTRUMENTS ASoC DRIVERS
20863M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20867F:	sound/soc/ti/
20868
20869TEXAS INSTRUMENTS DMA DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	dmaengine@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20874F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20875F:	Documentation/devicetree/bindings/dma/ti/
20876F:	drivers/dma/ti/
20877F:	include/linux/dma/k3-psil.h
20878F:	include/linux/dma/k3-udma-glue.h
20879F:	include/linux/dma/ti-cppi5.h
20880X:	drivers/dma/ti/cppi41.c
20881
20882TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20883M:	Robert Marko <robert.marko@sartura.hr>
20884M:	Luka Perkov <luka.perkov@sartura.hr>
20885L:	linux-hwmon@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20888F:	Documentation/hwmon/tps23861.rst
20889F:	drivers/hwmon/tps23861.c
20890
20891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20892M:	Ricardo Ribalda <ribalda@kernel.org>
20893L:	linux-iio@vger.kernel.org
20894S:	Supported
20895F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20896F:	drivers/iio/dac/ti-dac7612.c
20897
20898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20899M:	Nishanth Menon <nm@ti.com>
20900M:	Tero Kristo <kristo@kernel.org>
20901M:	Santosh Shilimkar <ssantosh@kernel.org>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20905F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20906F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20907F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20908F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20909F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20910F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20911F:	drivers/clk/keystone/sci-clk.c
20912F:	drivers/firmware/ti_sci*
20913F:	drivers/irqchip/irq-ti-sci-inta.c
20914F:	drivers/irqchip/irq-ti-sci-intr.c
20915F:	drivers/reset/reset-ti-sci.c
20916F:	drivers/soc/ti/ti_sci_inta_msi.c
20917F:	drivers/soc/ti/ti_sci_pm_domains.c
20918F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20919F:	include/linux/soc/ti/ti_sci_inta_msi.h
20920F:	include/linux/soc/ti/ti_sci_protocol.h
20921
20922TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20923M:	Puranjay Mohan <puranjay12@gmail.com>
20924L:	linux-iio@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20927F:	drivers/iio/temperature/tmp117.c
20928
20929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20930M:	Hans Verkuil <hverkuil@xs4all.nl>
20931L:	linux-media@vger.kernel.org
20932S:	Maintained
20933W:	https://linuxtv.org
20934T:	git git://linuxtv.org/media_tree.git
20935F:	drivers/media/radio/radio-raremono.c
20936
20937THERMAL
20938M:	Rafael J. Wysocki <rafael@kernel.org>
20939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20940R:	Amit Kucheria <amitk@kernel.org>
20941R:	Zhang Rui <rui.zhang@intel.com>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944Q:	https://patchwork.kernel.org/project/linux-pm/list/
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20946F:	Documentation/ABI/testing/sysfs-class-thermal
20947F:	Documentation/admin-guide/thermal/
20948F:	Documentation/devicetree/bindings/thermal/
20949F:	Documentation/driver-api/thermal/
20950F:	drivers/thermal/
20951F:	include/dt-bindings/thermal/
20952F:	include/linux/cpu_cooling.h
20953F:	include/linux/thermal.h
20954F:	include/uapi/linux/thermal.h
20955F:	tools/lib/thermal/
20956F:	tools/thermal/
20957
20958THERMAL DRIVER FOR AMLOGIC SOCS
20959M:	Guillaume La Roque <glaroque@baylibre.com>
20960L:	linux-pm@vger.kernel.org
20961L:	linux-amlogic@lists.infradead.org
20962S:	Supported
20963W:	http://linux-meson.com/
20964F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20965F:	drivers/thermal/amlogic_thermal.c
20966
20967THERMAL/CPU_COOLING
20968M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20969M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20970M:	Viresh Kumar <viresh.kumar@linaro.org>
20971R:	Lukasz Luba <lukasz.luba@arm.com>
20972L:	linux-pm@vger.kernel.org
20973S:	Supported
20974F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20975F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20976F:	drivers/thermal/cpufreq_cooling.c
20977F:	drivers/thermal/cpuidle_cooling.c
20978F:	include/linux/cpu_cooling.h
20979
20980THERMAL/POWER_ALLOCATOR
20981M:	Lukasz Luba <lukasz.luba@arm.com>
20982L:	linux-pm@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/driver-api/thermal/power_allocator.rst
20985F:	drivers/thermal/gov_power_allocator.c
20986F:	drivers/thermal/thermal_trace_ipa.h
20987
20988THINKPAD ACPI EXTRAS DRIVER
20989M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20990L:	ibm-acpi-devel@lists.sourceforge.net
20991L:	platform-driver-x86@vger.kernel.org
20992S:	Maintained
20993W:	http://ibm-acpi.sourceforge.net
20994W:	http://thinkwiki.org/wiki/Ibm-acpi
20995T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20996F:	drivers/platform/x86/thinkpad_acpi.c
20997
20998THINKPAD LMI DRIVER
20999M:	Mark Pearson <markpearson@lenovo.com>
21000L:	platform-driver-x86@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21003F:	drivers/platform/x86/think-lmi.?
21004
21005THUNDERBOLT DMA TRAFFIC TEST DRIVER
21006M:	Isaac Hazan <isaac.hazan@intel.com>
21007L:	linux-usb@vger.kernel.org
21008S:	Maintained
21009F:	drivers/thunderbolt/dma_test.c
21010
21011THUNDERBOLT DRIVER
21012M:	Andreas Noever <andreas.noever@gmail.com>
21013M:	Michael Jamet <michael.jamet@intel.com>
21014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21015M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21016L:	linux-usb@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21019F:	Documentation/admin-guide/thunderbolt.rst
21020F:	drivers/thunderbolt/
21021F:	include/linux/thunderbolt.h
21022
21023THUNDERBOLT NETWORK DRIVER
21024M:	Michael Jamet <michael.jamet@intel.com>
21025M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21026M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/net/thunderbolt/
21030
21031THUNDERX GPIO DRIVER
21032M:	Robert Richter <rric@kernel.org>
21033S:	Odd Fixes
21034F:	drivers/gpio/gpio-thunderx.c
21035
21036TI ADS7924 ADC DRIVER
21037M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21038L:	linux-iio@vger.kernel.org
21039S:	Supported
21040F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21041F:	drivers/iio/adc/ti-ads7924.c
21042
21043TI AM437X VPFE DRIVER
21044M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047W:	https://linuxtv.org
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21050F:	drivers/media/platform/ti/am437x/
21051
21052TI BANDGAP AND THERMAL DRIVER
21053M:	Eduardo Valentin <edubezval@gmail.com>
21054M:	Keerthy <j-keerthy@ti.com>
21055L:	linux-pm@vger.kernel.org
21056L:	linux-omap@vger.kernel.org
21057S:	Maintained
21058F:	drivers/thermal/ti-soc-thermal/
21059
21060TI BQ27XXX POWER SUPPLY DRIVER
21061F:	drivers/power/supply/bq27xxx_battery.c
21062F:	drivers/power/supply/bq27xxx_battery_i2c.c
21063F:	include/linux/power/bq27xxx_battery.h
21064
21065TI CDCE706 CLOCK DRIVER
21066M:	Max Filippov <jcmvbkbc@gmail.com>
21067S:	Maintained
21068F:	drivers/clk/clk-cdce706.c
21069
21070TI CLOCK DRIVER
21071M:	Tero Kristo <kristo@kernel.org>
21072L:	linux-omap@vger.kernel.org
21073S:	Odd Fixes
21074F:	drivers/clk/ti/
21075F:	include/linux/clk/ti.h
21076
21077TI DAVINCI MACHINE SUPPORT
21078M:	Bartosz Golaszewski <brgl@bgdev.pl>
21079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21082F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21083F:	arch/arm/boot/dts/da850*
21084F:	arch/arm/mach-davinci/
21085F:	drivers/i2c/busses/i2c-davinci.c
21086
21087TI DAVINCI SERIES CLOCK DRIVER
21088M:	David Lechner <david@lechnology.com>
21089R:	Sekhar Nori <nsekhar@ti.com>
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/clock/ti/davinci/
21092F:	drivers/clk/davinci/
21093F:	include/linux/clk/davinci.h
21094
21095TI DAVINCI SERIES GPIO DRIVER
21096M:	Keerthy <j-keerthy@ti.com>
21097L:	linux-gpio@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21100F:	drivers/gpio/gpio-davinci.c
21101
21102TI DAVINCI SERIES MEDIA DRIVER
21103M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21108T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21109F:	drivers/media/platform/ti/davinci/
21110F:	include/media/davinci/
21111
21112TI ENHANCED CAPTURE (eCAP) DRIVER
21113M:	Vignesh Raghavendra <vigneshr@ti.com>
21114R:	Julien Panis <jpanis@baylibre.com>
21115L:	linux-iio@vger.kernel.org
21116L:	linux-omap@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21119F:	drivers/counter/ti-ecap-capture.c
21120
21121TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21122R:	David Lechner <david@lechnology.com>
21123L:	linux-iio@vger.kernel.org
21124F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21125F:	drivers/counter/ti-eqep.c
21126
21127TI ETHERNET SWITCH DRIVER (CPSW)
21128R:	Grygorii Strashko <grygorii.strashko@ti.com>
21129L:	linux-omap@vger.kernel.org
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/ethernet/ti/cpsw*
21133F:	drivers/net/ethernet/ti/davinci*
21134
21135TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21136M:	Alex Dubov <oakad@yahoo.com>
21137S:	Maintained
21138W:	http://tifmxx.berlios.de/
21139F:	drivers/memstick/host/tifm_ms.c
21140F:	drivers/misc/tifm*
21141F:	drivers/mmc/host/tifm_sd.c
21142F:	include/linux/tifm.h
21143
21144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21145M:	Nishanth Menon <nm@ti.com>
21146M:	Santosh Shilimkar <ssantosh@kernel.org>
21147L:	linux-kernel@vger.kernel.org
21148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21151F:	drivers/soc/ti/*
21152
21153TI LM49xxx FAMILY ASoC CODEC DRIVERS
21154M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21155M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21157S:	Maintained
21158F:	sound/soc/codecs/isabelle*
21159F:	sound/soc/codecs/lm49453*
21160
21161TI LMP92064 ADC DRIVER
21162M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21163R:	kernel@pengutronix.de
21164L:	linux-iio@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21167F:	drivers/iio/adc/ti-lmp92064.c
21168
21169TI PCM3060 ASoC CODEC DRIVER
21170M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21174F:	sound/soc/codecs/pcm3060*
21175
21176TI TAS571X FAMILY ASoC CODEC DRIVER
21177M:	Kevin Cernekee <cernekee@chromium.org>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Odd Fixes
21180F:	sound/soc/codecs/tas571x*
21181
21182TI TMAG5273 MAGNETOMETER DRIVER
21183M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21184L:	linux-iio@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21187F:	drivers/iio/magnetometer/tmag5273.c
21188
21189TI TRF7970A NFC DRIVER
21190M:	Mark Greer <mgreer@animalcreek.com>
21191L:	linux-wireless@vger.kernel.org
21192S:	Supported
21193F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21194F:	drivers/nfc/trf7970a.c
21195
21196TI TSC2046 ADC DRIVER
21197M:	Oleksij Rempel <o.rempel@pengutronix.de>
21198R:	kernel@pengutronix.de
21199L:	linux-iio@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21202F:	drivers/iio/adc/ti-tsc2046.c
21203
21204TI TWL4030 SERIES SOC CODEC DRIVER
21205M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21207S:	Maintained
21208F:	sound/soc/codecs/twl4030*
21209
21210TI VPE/CAL DRIVERS
21211M:	Benoit Parrot <bparrot@ti.com>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214W:	http://linuxtv.org/
21215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21216F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21217F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21218F:	drivers/media/platform/ti/cal/
21219F:	drivers/media/platform/ti/vpe/
21220
21221TI WILINK WIRELESS DRIVERS
21222L:	linux-wireless@vger.kernel.org
21223S:	Orphan
21224W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21225W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21227F:	drivers/net/wireless/ti/
21228
21229TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21230M:	John Stultz <jstultz@google.com>
21231M:	Thomas Gleixner <tglx@linutronix.de>
21232R:	Stephen Boyd <sboyd@kernel.org>
21233L:	linux-kernel@vger.kernel.org
21234S:	Supported
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21236F:	include/linux/clocksource.h
21237F:	include/linux/time.h
21238F:	include/linux/timex.h
21239F:	include/uapi/linux/time.h
21240F:	include/uapi/linux/timex.h
21241F:	kernel/time/alarmtimer.c
21242F:	kernel/time/clocksource.c
21243F:	kernel/time/ntp.c
21244F:	kernel/time/time*.c
21245F:	tools/testing/selftests/timers/
21246
21247TIPC NETWORK LAYER
21248M:	Jon Maloy <jmaloy@redhat.com>
21249M:	Ying Xue <ying.xue@windriver.com>
21250L:	netdev@vger.kernel.org (core kernel code)
21251L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21252S:	Maintained
21253W:	http://tipc.sourceforge.net/
21254F:	include/uapi/linux/tipc*.h
21255F:	net/tipc/
21256
21257TLAN NETWORK DRIVER
21258M:	Samuel Chessman <chessman@tux.org>
21259L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21260S:	Maintained
21261W:	http://sourceforge.net/projects/tlan/
21262F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21263F:	drivers/net/ethernet/ti/tlan.*
21264
21265TMIO/SDHI MMC DRIVER
21266M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21267L:	linux-mmc@vger.kernel.org
21268L:	linux-renesas-soc@vger.kernel.org
21269S:	Supported
21270F:	drivers/mmc/host/renesas_sdhi*
21271F:	drivers/mmc/host/tmio_mmc*
21272F:	include/linux/mfd/tmio.h
21273
21274TMP401 HARDWARE MONITOR DRIVER
21275M:	Guenter Roeck <linux@roeck-us.net>
21276L:	linux-hwmon@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21279F:	Documentation/hwmon/tmp401.rst
21280F:	drivers/hwmon/tmp401.c
21281
21282TMP464 HARDWARE MONITOR DRIVER
21283M:	Guenter Roeck <linux@roeck-us.net>
21284L:	linux-hwmon@vger.kernel.org
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21287F:	Documentation/hwmon/tmp464.rst
21288F:	drivers/hwmon/tmp464.c
21289
21290TMP513 HARDWARE MONITOR DRIVER
21291M:	Eric Tremblay <etremblay@distech-controls.com>
21292L:	linux-hwmon@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/hwmon/tmp513.rst
21295F:	drivers/hwmon/tmp513.c
21296
21297TMPFS (SHMEM FILESYSTEM)
21298M:	Hugh Dickins <hughd@google.com>
21299L:	linux-mm@kvack.org
21300S:	Maintained
21301F:	include/linux/shmem_fs.h
21302F:	mm/shmem.c
21303
21304TOMOYO SECURITY MODULE
21305M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21306M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21307L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21308L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21309L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21310L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21311S:	Maintained
21312W:	https://tomoyo.osdn.jp/
21313F:	security/tomoyo/
21314
21315TOPSTAR LAPTOP EXTRAS DRIVER
21316M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21317L:	platform-driver-x86@vger.kernel.org
21318S:	Maintained
21319F:	drivers/platform/x86/topstar-laptop.c
21320
21321TORTURE-TEST MODULES
21322M:	Davidlohr Bueso <dave@stgolabs.net>
21323M:	"Paul E. McKenney" <paulmck@kernel.org>
21324M:	Josh Triplett <josh@joshtriplett.org>
21325L:	linux-kernel@vger.kernel.org
21326S:	Supported
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21328F:	Documentation/RCU/torture.rst
21329F:	kernel/locking/locktorture.c
21330F:	kernel/rcu/rcuscale.c
21331F:	kernel/rcu/rcutorture.c
21332F:	kernel/rcu/refscale.c
21333F:	kernel/torture.c
21334
21335TOSHIBA ACPI EXTRAS DRIVER
21336M:	Azael Avalos <coproscefalo@gmail.com>
21337L:	platform-driver-x86@vger.kernel.org
21338S:	Maintained
21339F:	drivers/platform/x86/toshiba_acpi.c
21340
21341TOSHIBA BLUETOOTH DRIVER
21342M:	Azael Avalos <coproscefalo@gmail.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/toshiba_bluetooth.c
21346
21347TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_haps.c
21352
21353TOSHIBA SMM DRIVER
21354M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21355S:	Maintained
21356W:	http://www.buzzard.org.uk/toshiba/
21357F:	drivers/char/toshiba.c
21358F:	include/linux/toshiba.h
21359F:	include/uapi/linux/toshiba.h
21360
21361TOSHIBA TC358743 DRIVER
21362M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21366F:	drivers/media/i2c/tc358743*
21367F:	include/media/i2c/tc358743.h
21368
21369TOSHIBA WMI HOTKEYS DRIVER
21370M:	Azael Avalos <coproscefalo@gmail.com>
21371L:	platform-driver-x86@vger.kernel.org
21372S:	Maintained
21373F:	drivers/platform/x86/toshiba-wmi.c
21374
21375TPM DEVICE DRIVER
21376M:	Peter Huewe <peterhuewe@gmx.de>
21377M:	Jarkko Sakkinen <jarkko@kernel.org>
21378R:	Jason Gunthorpe <jgg@ziepe.ca>
21379L:	linux-integrity@vger.kernel.org
21380S:	Maintained
21381W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21382Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21384F:	drivers/char/tpm/
21385
21386TPS546D24 DRIVER
21387M:	Duke Du <dukedu83@gmail.com>
21388L:	linux-hwmon@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/hwmon/tps546d24.rst
21391F:	drivers/hwmon/pmbus/tps546d24.c
21392
21393TRACING
21394M:	Steven Rostedt <rostedt@goodmis.org>
21395M:	Masami Hiramatsu <mhiramat@kernel.org>
21396L:	linux-kernel@vger.kernel.org
21397L:	linux-trace-kernel@vger.kernel.org
21398S:	Maintained
21399Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21401F:	Documentation/trace/*
21402F:	fs/tracefs/
21403F:	include/linux/trace*.h
21404F:	include/trace/
21405F:	kernel/trace/
21406F:	scripts/tracing/
21407F:	tools/testing/selftests/ftrace/
21408
21409TRACING MMIO ACCESSES (MMIOTRACE)
21410M:	Steven Rostedt <rostedt@goodmis.org>
21411M:	Masami Hiramatsu <mhiramat@kernel.org>
21412R:	Karol Herbst <karolherbst@gmail.com>
21413R:	Pekka Paalanen <ppaalanen@gmail.com>
21414L:	linux-kernel@vger.kernel.org
21415L:	nouveau@lists.freedesktop.org
21416S:	Maintained
21417F:	arch/x86/mm/kmmio.c
21418F:	arch/x86/mm/mmio-mod.c
21419F:	arch/x86/mm/testmmiotrace.c
21420F:	include/linux/mmiotrace.h
21421F:	kernel/trace/trace_mmiotrace.c
21422
21423TRACING OS NOISE / LATENCY TRACERS
21424M:	Steven Rostedt <rostedt@goodmis.org>
21425M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21426S:	Maintained
21427F:	Documentation/trace/hwlat_detector.rst
21428F:	Documentation/trace/osnoise-tracer.rst
21429F:	Documentation/trace/timerlat-tracer.rst
21430F:	arch/*/kernel/trace.c
21431F:	include/trace/events/osnoise.h
21432F:	kernel/trace/trace_hwlat.c
21433F:	kernel/trace/trace_irqsoff.c
21434F:	kernel/trace/trace_osnoise.c
21435F:	kernel/trace/trace_sched_wakeup.c
21436
21437TRADITIONAL CHINESE DOCUMENTATION
21438M:	Hu Haowen <src.res@email.cn>
21439L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21440S:	Maintained
21441W:	https://github.com/srcres258/linux-doc
21442T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21443F:	Documentation/translations/zh_TW/
21444
21445TTY LAYER
21446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21447M:	Jiri Slaby <jirislaby@kernel.org>
21448S:	Supported
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21450F:	Documentation/driver-api/serial/
21451F:	drivers/tty/
21452F:	drivers/tty/serial/serial_core.c
21453F:	include/linux/selection.h
21454F:	include/linux/serial.h
21455F:	include/linux/serial_core.h
21456F:	include/linux/sysrq.h
21457F:	include/linux/tty*.h
21458F:	include/linux/vt.h
21459F:	include/linux/vt_*.h
21460F:	include/uapi/linux/serial.h
21461F:	include/uapi/linux/serial_core.h
21462F:	include/uapi/linux/tty.h
21463
21464TUA9001 MEDIA DRIVER
21465M:	Antti Palosaari <crope@iki.fi>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org
21469W:	http://palosaari.fi/linux/
21470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21471T:	git git://linuxtv.org/anttip/media_tree.git
21472F:	drivers/media/tuners/tua9001*
21473
21474TULIP NETWORK DRIVERS
21475L:	netdev@vger.kernel.org
21476L:	linux-parisc@vger.kernel.org
21477S:	Orphan
21478F:	drivers/net/ethernet/dec/tulip/
21479
21480TUN/TAP driver
21481M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21482S:	Maintained
21483W:	http://vtun.sourceforge.net/tun
21484F:	Documentation/networking/tuntap.rst
21485F:	arch/um/os-Linux/drivers/
21486
21487TURBOCHANNEL SUBSYSTEM
21488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21489M:	Ralf Baechle <ralf@linux-mips.org>
21490L:	linux-mips@vger.kernel.org
21491S:	Maintained
21492Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21493F:	drivers/tc/
21494F:	include/linux/tc.h
21495
21496TURBOSTAT UTILITY
21497M:	"Len Brown" <lenb@kernel.org>
21498L:	linux-pm@vger.kernel.org
21499S:	Supported
21500Q:	https://patchwork.kernel.org/project/linux-pm/list/
21501B:	https://bugzilla.kernel.org
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21503F:	tools/power/x86/turbostat/
21504
21505TW5864 VIDEO4LINUX DRIVER
21506M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21507M:	Anton Sviridenko <anton@corp.bluecherry.net>
21508M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21509M:	Andrey Utkin <andrey_utkin@fastmail.com>
21510L:	linux-media@vger.kernel.org
21511S:	Supported
21512F:	drivers/media/pci/tw5864/
21513
21514TW68 VIDEO4LINUX DRIVER
21515M:	Hans Verkuil <hverkuil@xs4all.nl>
21516L:	linux-media@vger.kernel.org
21517S:	Odd Fixes
21518W:	https://linuxtv.org
21519T:	git git://linuxtv.org/media_tree.git
21520F:	drivers/media/pci/tw68/
21521
21522TW686X VIDEO4LINUX DRIVER
21523M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	http://linuxtv.org
21527T:	git git://linuxtv.org/media_tree.git
21528F:	drivers/media/pci/tw686x/
21529
21530U-BOOT ENVIRONMENT VARIABLES
21531M:	Rafał Miłecki <rafal@milecki.pl>
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21534F:	drivers/nvmem/u-boot-env.c
21535
21536UACCE ACCELERATOR FRAMEWORK
21537M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21538M:	Zhou Wang <wangzhou1@hisilicon.com>
21539L:	linux-accelerators@lists.ozlabs.org
21540L:	linux-kernel@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/ABI/testing/sysfs-driver-uacce
21543F:	Documentation/misc-devices/uacce.rst
21544F:	drivers/misc/uacce/
21545F:	include/linux/uacce.h
21546F:	include/uapi/misc/uacce/
21547
21548UBI FILE SYSTEM (UBIFS)
21549M:	Richard Weinberger <richard@nod.at>
21550L:	linux-mtd@lists.infradead.org
21551S:	Supported
21552W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21555F:	Documentation/ABI/testing/sysfs-fs-ubifs
21556F:	Documentation/filesystems/ubifs-authentication.rst
21557F:	Documentation/filesystems/ubifs.rst
21558F:	fs/ubifs/
21559
21560UBLK USERSPACE BLOCK DRIVER
21561M:	Ming Lei <ming.lei@redhat.com>
21562L:	linux-block@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/block/ublk.rst
21565F:	drivers/block/ublk_drv.c
21566F:	include/uapi/linux/ublk_cmd.h
21567
21568UCLINUX (M68KNOMMU AND COLDFIRE)
21569M:	Greg Ungerer <gerg@linux-m68k.org>
21570L:	linux-m68k@lists.linux-m68k.org
21571S:	Maintained
21572W:	http://www.linux-m68k.org/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21574F:	arch/m68k/*/*_no.*
21575F:	arch/m68k/68*/
21576F:	arch/m68k/coldfire/
21577F:	arch/m68k/include/asm/*_no.*
21578
21579UDF FILESYSTEM
21580M:	Jan Kara <jack@suse.com>
21581S:	Maintained
21582F:	Documentation/filesystems/udf.rst
21583F:	fs/udf/
21584
21585UDRAW TABLET
21586M:	Bastien Nocera <hadess@hadess.net>
21587L:	linux-input@vger.kernel.org
21588S:	Maintained
21589F:	drivers/hid/hid-udraw-ps3.c
21590
21591UFS FILESYSTEM
21592M:	Evgeniy Dushistov <dushistov@mail.ru>
21593S:	Maintained
21594F:	Documentation/admin-guide/ufs.rst
21595F:	fs/ufs/
21596
21597UHID USERSPACE HID IO DRIVER
21598M:	David Rheinsberg <david.rheinsberg@gmail.com>
21599L:	linux-input@vger.kernel.org
21600S:	Maintained
21601F:	drivers/hid/uhid.c
21602F:	include/uapi/linux/uhid.h
21603
21604ULPI BUS
21605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	drivers/usb/common/ulpi.c
21609F:	include/linux/ulpi/
21610
21611UNICODE SUBSYSTEM
21612M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21613L:	linux-fsdevel@vger.kernel.org
21614S:	Supported
21615F:	fs/unicode/
21616
21617UNIFDEF
21618M:	Tony Finch <dot@dotat.at>
21619S:	Maintained
21620W:	http://dotat.at/prog/unifdef
21621F:	scripts/unifdef.c
21622
21623UNIFORM CDROM DRIVER
21624M:	Phillip Potter <phil@philpotter.co.uk>
21625S:	Maintained
21626F:	Documentation/cdrom/
21627F:	drivers/cdrom/cdrom.c
21628F:	include/linux/cdrom.h
21629F:	include/uapi/linux/cdrom.h
21630
21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21632R:	Alim Akhtar <alim.akhtar@samsung.com>
21633R:	Avri Altman <avri.altman@wdc.com>
21634R:	Bart Van Assche <bvanassche@acm.org>
21635L:	linux-scsi@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/ufs/
21638F:	Documentation/scsi/ufs.rst
21639F:	drivers/ufs/core/
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21642M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21643L:	linux-scsi@vger.kernel.org
21644S:	Supported
21645F:	drivers/ufs/host/*dwc*
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21648M:	Alim Akhtar <alim.akhtar@samsung.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Maintained
21651F:	drivers/ufs/host/ufs-exynos*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21654M:	Stanley Chu <stanley.chu@mediatek.com>
21655L:	linux-scsi@vger.kernel.org
21656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-mediatek*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21662L:	linux-arm-msm@vger.kernel.org
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21666F:	drivers/ufs/host/ufs-qcom*
21667
21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21670L:	linux-renesas-soc@vger.kernel.org
21671L:	linux-scsi@vger.kernel.org
21672S:	Maintained
21673F:	drivers/ufs/host/ufs-renesas.c
21674
21675UNSORTED BLOCK IMAGES (UBI)
21676M:	Richard Weinberger <richard@nod.at>
21677L:	linux-mtd@lists.infradead.org
21678S:	Supported
21679W:	http://www.linux-mtd.infradead.org/
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21682F:	drivers/mtd/ubi/
21683F:	include/linux/mtd/ubi.h
21684F:	include/uapi/mtd/ubi-user.h
21685
21686USB "USBNET" DRIVER FRAMEWORK
21687M:	Oliver Neukum <oneukum@suse.com>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690W:	http://www.linux-usb.org/usbnet
21691F:	drivers/net/usb/usbnet.c
21692F:	include/linux/usb/usbnet.h
21693
21694USB ACM DRIVER
21695M:	Oliver Neukum <oneukum@suse.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/usb/acm.rst
21699F:	drivers/usb/class/cdc-acm.*
21700
21701USB APPLE MFI FASTCHARGE DRIVER
21702M:	Bastien Nocera <hadess@hadess.net>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	drivers/usb/misc/apple-mfi-fastcharge.c
21706
21707USB AR5523 WIRELESS DRIVER
21708M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21709L:	linux-wireless@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/wireless/ath/ar5523/
21712
21713USB ATTACHED SCSI
21714M:	Oliver Neukum <oneukum@suse.com>
21715L:	linux-usb@vger.kernel.org
21716L:	linux-scsi@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/storage/uas.c
21719
21720USB CDC ETHERNET DRIVER
21721M:	Oliver Neukum <oliver@neukum.org>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/usb/cdc_*.c
21725F:	include/uapi/linux/usb/cdc.h
21726
21727USB CHAOSKEY DRIVER
21728M:	Keith Packard <keithp@keithp.com>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/misc/chaoskey.c
21732
21733USB CYPRESS C67X00 DRIVER
21734L:	linux-usb@vger.kernel.org
21735S:	Orphan
21736F:	drivers/usb/c67x00/
21737
21738USB DAVICOM DM9601 DRIVER
21739M:	Peter Korsgaard <peter@korsgaard.com>
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742W:	http://www.linux-usb.org/usbnet
21743F:	drivers/net/usb/dm9601.c
21744
21745USB EHCI DRIVER
21746M:	Alan Stern <stern@rowland.harvard.edu>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/usb/ehci.rst
21750F:	drivers/usb/host/ehci*
21751
21752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21753M:	Jiri Kosina <jikos@kernel.org>
21754M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21755L:	linux-usb@vger.kernel.org
21756S:	Maintained
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21758F:	Documentation/hid/hiddev.rst
21759F:	drivers/hid/usbhid/
21760
21761USB INTEL XHCI ROLE MUX DRIVER
21762M:	Hans de Goede <hdegoede@redhat.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21766
21767USB IP DRIVER FOR HISILICON KIRIN 960
21768M:	Yu Chen <chenyu56@huawei.com>
21769M:	Binghui Wang <wangbinghui@hisilicon.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21773F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21774
21775USB IP DRIVER FOR HISILICON KIRIN 970
21776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21781
21782USB ISP116X DRIVER
21783M:	Olav Kongas <ok@artecdesign.ee>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/host/isp116x*
21787F:	include/linux/usb/isp116x.h
21788
21789USB ISP1760 DRIVER
21790M:	Rui Miguel Silva <rui.silva@linaro.org>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21794F:	drivers/usb/isp1760/*
21795
21796USB LAN78XX ETHERNET DRIVER
21797M:	Woojung Huh <woojung.huh@microchip.com>
21798M:	UNGLinuxDriver@microchip.com
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21802F:	drivers/net/usb/lan78xx.*
21803F:	include/dt-bindings/net/microchip-lan78xx.h
21804
21805USB MASS STORAGE DRIVER
21806M:	Alan Stern <stern@rowland.harvard.edu>
21807L:	linux-usb@vger.kernel.org
21808L:	usb-storage@lists.one-eyed-alien.net
21809S:	Maintained
21810F:	drivers/usb/storage/
21811
21812USB MIDI DRIVER
21813M:	Clemens Ladisch <clemens@ladisch.de>
21814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21815S:	Maintained
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21817F:	sound/usb/midi.*
21818
21819USB NETWORKING DRIVERS
21820L:	linux-usb@vger.kernel.org
21821S:	Odd Fixes
21822F:	drivers/net/usb/
21823
21824USB OHCI DRIVER
21825M:	Alan Stern <stern@rowland.harvard.edu>
21826L:	linux-usb@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/usb/ohci.rst
21829F:	drivers/usb/host/ohci*
21830
21831USB OTG FSM (Finite State Machine)
21832M:	Peter Chen <peter.chen@kernel.org>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21836F:	drivers/usb/common/usb-otg-fsm.c
21837
21838USB OVER IP DRIVER
21839M:	Valentina Manea <valentina.manea.m@gmail.com>
21840M:	Shuah Khan <shuah@kernel.org>
21841M:	Shuah Khan <skhan@linuxfoundation.org>
21842R:	Hongren Zheng <i@zenithal.me>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/usb/usbip_protocol.rst
21846F:	drivers/usb/usbip/
21847F:	tools/testing/selftests/drivers/usb/usbip/
21848F:	tools/usb/usbip/
21849
21850USB PEGASUS DRIVER
21851M:	Petko Manolov <petkan@nucleusys.com>
21852L:	linux-usb@vger.kernel.org
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855W:	https://github.com/petkan/pegasus
21856T:	git https://github.com/petkan/pegasus.git
21857F:	drivers/net/usb/pegasus.*
21858
21859USB PRINTER DRIVER (usblp)
21860M:	Pete Zaitcev <zaitcev@redhat.com>
21861L:	linux-usb@vger.kernel.org
21862S:	Supported
21863F:	drivers/usb/class/usblp.c
21864
21865USB QMI WWAN NETWORK DRIVER
21866M:	Bjørn Mork <bjorn@mork.no>
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/ABI/testing/sysfs-class-net-qmi
21870F:	drivers/net/usb/qmi_wwan.c
21871
21872USB RAW GADGET DRIVER
21873R:	Andrey Konovalov <andreyknvl@gmail.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/usb/raw-gadget.rst
21877F:	drivers/usb/gadget/legacy/raw_gadget.c
21878F:	include/uapi/linux/usb/raw_gadget.h
21879
21880USB RTL8150 DRIVER
21881M:	Petko Manolov <petkan@nucleusys.com>
21882L:	linux-usb@vger.kernel.org
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885W:	https://github.com/petkan/rtl8150
21886T:	git https://github.com/petkan/rtl8150.git
21887F:	drivers/net/usb/rtl8150.c
21888
21889USB SERIAL SUBSYSTEM
21890M:	Johan Hovold <johan@kernel.org>
21891L:	linux-usb@vger.kernel.org
21892S:	Maintained
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21894F:	Documentation/usb/usb-serial.rst
21895F:	drivers/usb/serial/
21896F:	include/linux/usb/serial.h
21897
21898USB SMSC75XX ETHERNET DRIVER
21899M:	Steve Glendinning <steve.glendinning@shawell.net>
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/net/usb/smsc75xx.*
21903
21904USB SMSC95XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906M:	UNGLinuxDriver@microchip.com
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc95xx.*
21910
21911USB SUBSYSTEM
21912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21913L:	linux-usb@vger.kernel.org
21914S:	Supported
21915W:	http://www.linux-usb.org
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21917F:	Documentation/devicetree/bindings/usb/
21918F:	Documentation/usb/
21919F:	drivers/usb/
21920F:	include/dt-bindings/usb/
21921F:	include/linux/usb.h
21922F:	include/linux/usb/
21923
21924USB TYPEC BUS FOR ALTERNATE MODES
21925M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/ABI/testing/sysfs-bus-typec
21929F:	Documentation/driver-api/usb/typec_bus.rst
21930F:	drivers/usb/typec/altmodes/
21931F:	include/linux/usb/typec_altmode.h
21932
21933USB TYPEC CLASS
21934M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/ABI/testing/sysfs-class-typec
21938F:	Documentation/driver-api/usb/typec.rst
21939F:	drivers/usb/typec/
21940F:	include/linux/usb/typec.h
21941
21942USB TYPEC INTEL PMC MUX DRIVER
21943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21947F:	drivers/usb/typec/mux/intel_pmc_mux.c
21948
21949USB TYPEC PI3USB30532 MUX DRIVER
21950M:	Hans de Goede <hdegoede@redhat.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	drivers/usb/typec/mux/pi3usb30532.c
21954
21955USB TYPEC PORT CONTROLLER DRIVERS
21956M:	Guenter Roeck <linux@roeck-us.net>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/tcpm/
21960
21961USB UHCI DRIVER
21962M:	Alan Stern <stern@rowland.harvard.edu>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/host/uhci*
21966
21967USB VIDEO CLASS
21968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971W:	http://www.ideasonboard.org/uvc/
21972T:	git git://linuxtv.org/media_tree.git
21973F:	drivers/media/usb/uvc/
21974F:	include/uapi/linux/uvcvideo.h
21975
21976USB WEBCAM GADGET
21977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21978M:	Daniel Scally <dan.scally@ideasonboard.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	drivers/usb/gadget/function/*uvc*
21982F:	drivers/usb/gadget/legacy/webcam.c
21983F:	include/uapi/linux/usb/g_uvc.h
21984
21985USB WIRELESS RNDIS DRIVER (rndis_wlan)
21986M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21987L:	linux-wireless@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/wireless/legacy/rndis_wlan.c
21990
21991USB XHCI DRIVER
21992M:	Mathias Nyman <mathias.nyman@intel.com>
21993L:	linux-usb@vger.kernel.org
21994S:	Supported
21995F:	drivers/usb/host/pci-quirks*
21996F:	drivers/usb/host/xhci*
21997
21998USB ZD1201 DRIVER
21999L:	linux-wireless@vger.kernel.org
22000S:	Orphan
22001W:	http://linux-lc100020.sourceforge.net
22002F:	drivers/net/wireless/zydas/zd1201.*
22003
22004USER DATAGRAM PROTOCOL (UDP)
22005M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22006S:	Maintained
22007F:	include/linux/udp.h
22008F:	net/ipv4/udp.c
22009F:	net/ipv6/udp.c
22010
22011USER-MODE LINUX (UML)
22012M:	Richard Weinberger <richard@nod.at>
22013M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22014M:	Johannes Berg <johannes@sipsolutions.net>
22015L:	linux-um@lists.infradead.org
22016S:	Maintained
22017W:	http://user-mode-linux.sourceforge.net
22018Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22021F:	Documentation/virt/uml/
22022F:	arch/um/
22023F:	arch/x86/um/
22024F:	fs/hostfs/
22025
22026USERSPACE COPYIN/COPYOUT (UIOVEC)
22027M:	Alexander Viro <viro@zeniv.linux.org.uk>
22028S:	Maintained
22029F:	include/linux/uio.h
22030F:	lib/iov_iter.c
22031
22032USERSPACE DMA BUFFER DRIVER
22033M:	Gerd Hoffmann <kraxel@redhat.com>
22034L:	dri-devel@lists.freedesktop.org
22035S:	Maintained
22036T:	git git://anongit.freedesktop.org/drm/drm-misc
22037F:	drivers/dma-buf/udmabuf.c
22038F:	include/uapi/linux/udmabuf.h
22039
22040USERSPACE I/O (UIO)
22041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22044F:	Documentation/driver-api/uio-howto.rst
22045F:	drivers/uio/
22046F:	include/linux/uio_driver.h
22047
22048UTIL-LINUX PACKAGE
22049M:	Karel Zak <kzak@redhat.com>
22050L:	util-linux@vger.kernel.org
22051S:	Maintained
22052W:	http://en.wikipedia.org/wiki/Util-linux
22053T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22054
22055UUID HELPERS
22056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059F:	include/linux/uuid.h
22060F:	lib/test_uuid.c
22061F:	lib/uuid.c
22062
22063UV SYSFS DRIVER
22064M:	Justin Ernst <justin.ernst@hpe.com>
22065L:	platform-driver-x86@vger.kernel.org
22066S:	Maintained
22067F:	drivers/platform/x86/uv_sysfs.c
22068
22069UVESAFB DRIVER
22070M:	Michal Januszewski <spock@gentoo.org>
22071L:	linux-fbdev@vger.kernel.org
22072S:	Maintained
22073W:	https://github.com/mjanusz/v86d
22074F:	Documentation/fb/uvesafb.rst
22075F:	drivers/video/fbdev/uvesafb.*
22076
22077Ux500 CLOCK DRIVERS
22078M:	Ulf Hansson <ulf.hansson@linaro.org>
22079L:	linux-clk@vger.kernel.org
22080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22081S:	Maintained
22082F:	drivers/clk/ux500/
22083
22084VF610 NAND DRIVER
22085M:	Stefan Agner <stefan@agner.ch>
22086L:	linux-mtd@lists.infradead.org
22087S:	Supported
22088F:	drivers/mtd/nand/raw/vf610_nfc.c
22089
22090VFAT/FAT/MSDOS FILESYSTEM
22091M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22092S:	Maintained
22093F:	Documentation/filesystems/vfat.rst
22094F:	fs/fat/
22095F:	tools/testing/selftests/filesystems/fat/
22096
22097VFIO DRIVER
22098M:	Alex Williamson <alex.williamson@redhat.com>
22099L:	kvm@vger.kernel.org
22100S:	Maintained
22101T:	git https://github.com/awilliam/linux-vfio.git
22102F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22103F:	Documentation/driver-api/vfio.rst
22104F:	drivers/vfio/
22105F:	include/linux/vfio.h
22106F:	include/linux/vfio_pci_core.h
22107F:	include/uapi/linux/vfio.h
22108
22109VFIO FSL-MC DRIVER
22110M:	Diana Craciun <diana.craciun@oss.nxp.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113F:	drivers/vfio/fsl-mc/
22114
22115VFIO HISILICON PCI DRIVER
22116M:	Longfang Liu <liulongfang@huawei.com>
22117M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/pci/hisilicon/
22121
22122VFIO MEDIATED DEVICE DRIVERS
22123M:	Kirti Wankhede <kwankhede@nvidia.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/driver-api/vfio-mediated-device.rst
22127F:	drivers/vfio/mdev/
22128F:	include/linux/mdev.h
22129F:	samples/vfio-mdev/
22130
22131VFIO MLX5 PCI DRIVER
22132M:	Yishai Hadas <yishaih@nvidia.com>
22133L:	kvm@vger.kernel.org
22134S:	Maintained
22135F:	drivers/vfio/pci/mlx5/
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
22153VGA_SWITCHEROO
22154R:	Lukas Wunner <lukas@wunner.de>
22155S:	Maintained
22156T:	git git://anongit.freedesktop.org/drm/drm-misc
22157F:	Documentation/gpu/vga-switcheroo.rst
22158F:	drivers/gpu/vga/vga_switcheroo.c
22159F:	include/linux/vga_switcheroo.h
22160
22161VIA RHINE NETWORK DRIVER
22162M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22163S:	Maintained
22164F:	drivers/net/ethernet/via/via-rhine.c
22165
22166VIA SD/MMC CARD CONTROLLER DRIVER
22167M:	Bruce Chang <brucechang@via.com.tw>
22168M:	Harald Welte <HaraldWelte@viatech.com>
22169S:	Maintained
22170F:	drivers/mmc/host/via-sdmmc.c
22171
22172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22173M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22174L:	linux-fbdev@vger.kernel.org
22175S:	Maintained
22176F:	drivers/video/fbdev/via/
22177F:	include/linux/via-core.h
22178F:	include/linux/via-gpio.h
22179F:	include/linux/via_i2c.h
22180
22181VIA VELOCITY NETWORK DRIVER
22182M:	Francois Romieu <romieu@fr.zoreil.com>
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/ethernet/via/via-velocity.*
22186
22187VICODEC VIRTUAL CODEC DRIVER
22188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191W:	https://linuxtv.org
22192T:	git git://linuxtv.org/media_tree.git
22193F:	drivers/media/test-drivers/vicodec/*
22194
22195VIDEO I2C POLLING DRIVER
22196M:	Matt Ranostay <matt.ranostay@konsulko.com>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199F:	drivers/media/i2c/video-i2c.c
22200
22201VIDEO MULTIPLEXER DRIVER
22202M:	Philipp Zabel <p.zabel@pengutronix.de>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/platform/video-mux.c
22206
22207VIDEOBUF2 FRAMEWORK
22208M:	Tomasz Figa <tfiga@chromium.org>
22209M:	Marek Szyprowski <m.szyprowski@samsung.com>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/common/videobuf2/*
22213F:	include/media/videobuf2-*
22214
22215VIDTV VIRTUAL DIGITAL TV DRIVER
22216M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	https://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/test-drivers/vidtv/*
22222
22223VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22224M:	Shuah Khan <skhan@linuxfoundation.org>
22225R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228W:	https://linuxtv.org
22229T:	git git://linuxtv.org/media_tree.git
22230F:	drivers/media/test-drivers/vimc/*
22231
22232VIRT LIB
22233M:	Alex Williamson <alex.williamson@redhat.com>
22234M:	Paolo Bonzini <pbonzini@redhat.com>
22235L:	kvm@vger.kernel.org
22236S:	Supported
22237F:	virt/lib/
22238
22239VIRTIO AND VHOST VSOCK DRIVER
22240M:	Stefan Hajnoczi <stefanha@redhat.com>
22241M:	Stefano Garzarella <sgarzare@redhat.com>
22242L:	kvm@vger.kernel.org
22243L:	virtualization@lists.linux-foundation.org
22244L:	netdev@vger.kernel.org
22245S:	Maintained
22246F:	drivers/vhost/vsock.c
22247F:	include/linux/virtio_vsock.h
22248F:	include/uapi/linux/virtio_vsock.h
22249F:	net/vmw_vsock/virtio_transport.c
22250F:	net/vmw_vsock/virtio_transport_common.c
22251
22252VIRTIO BALLOON
22253M:	"Michael S. Tsirkin" <mst@redhat.com>
22254M:	David Hildenbrand <david@redhat.com>
22255L:	virtualization@lists.linux-foundation.org
22256S:	Maintained
22257F:	drivers/virtio/virtio_balloon.c
22258F:	include/linux/balloon_compaction.h
22259F:	include/uapi/linux/virtio_balloon.h
22260F:	mm/balloon_compaction.c
22261
22262VIRTIO BLOCK AND SCSI DRIVERS
22263M:	"Michael S. Tsirkin" <mst@redhat.com>
22264M:	Jason Wang <jasowang@redhat.com>
22265R:	Paolo Bonzini <pbonzini@redhat.com>
22266R:	Stefan Hajnoczi <stefanha@redhat.com>
22267L:	virtualization@lists.linux-foundation.org
22268S:	Maintained
22269F:	drivers/block/virtio_blk.c
22270F:	drivers/scsi/virtio_scsi.c
22271F:	drivers/vhost/scsi.c
22272F:	include/uapi/linux/virtio_blk.h
22273F:	include/uapi/linux/virtio_scsi.h
22274
22275VIRTIO CONSOLE DRIVER
22276M:	Amit Shah <amit@kernel.org>
22277L:	virtualization@lists.linux-foundation.org
22278S:	Maintained
22279F:	drivers/char/virtio_console.c
22280F:	include/linux/virtio_console.h
22281F:	include/uapi/linux/virtio_console.h
22282
22283VIRTIO CORE AND NET DRIVERS
22284M:	"Michael S. Tsirkin" <mst@redhat.com>
22285M:	Jason Wang <jasowang@redhat.com>
22286R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	Documentation/ABI/testing/sysfs-bus-vdpa
22290F:	Documentation/ABI/testing/sysfs-class-vduse
22291F:	Documentation/devicetree/bindings/virtio/
22292F:	Documentation/driver-api/virtio/
22293F:	drivers/block/virtio_blk.c
22294F:	drivers/crypto/virtio/
22295F:	drivers/net/virtio_net.c
22296F:	drivers/vdpa/
22297F:	drivers/virtio/
22298F:	include/linux/vdpa.h
22299F:	include/linux/virtio*.h
22300F:	include/linux/vringh.h
22301F:	include/uapi/linux/virtio_*.h
22302F:	tools/virtio/
22303
22304VIRTIO CRYPTO DRIVER
22305M:	Gonglei <arei.gonglei@huawei.com>
22306L:	virtualization@lists.linux-foundation.org
22307L:	linux-crypto@vger.kernel.org
22308S:	Maintained
22309F:	drivers/crypto/virtio/
22310F:	include/uapi/linux/virtio_crypto.h
22311
22312VIRTIO DRIVERS FOR S390
22313M:	Cornelia Huck <cohuck@redhat.com>
22314M:	Halil Pasic <pasic@linux.ibm.com>
22315M:	Eric Farman <farman@linux.ibm.com>
22316L:	linux-s390@vger.kernel.org
22317L:	virtualization@lists.linux-foundation.org
22318L:	kvm@vger.kernel.org
22319S:	Supported
22320F:	arch/s390/include/uapi/asm/virtio-ccw.h
22321F:	drivers/s390/virtio/
22322
22323VIRTIO FILE SYSTEM
22324M:	Vivek Goyal <vgoyal@redhat.com>
22325M:	Stefan Hajnoczi <stefanha@redhat.com>
22326M:	Miklos Szeredi <miklos@szeredi.hu>
22327L:	virtualization@lists.linux-foundation.org
22328L:	linux-fsdevel@vger.kernel.org
22329S:	Supported
22330W:	https://virtio-fs.gitlab.io/
22331F:	Documentation/filesystems/virtiofs.rst
22332F:	fs/fuse/virtio_fs.c
22333F:	include/uapi/linux/virtio_fs.h
22334
22335VIRTIO GPIO DRIVER
22336M:	Enrico Weigelt, metux IT consult <info@metux.net>
22337M:	Viresh Kumar <vireshk@kernel.org>
22338L:	linux-gpio@vger.kernel.org
22339L:	virtualization@lists.linux-foundation.org
22340S:	Maintained
22341F:	drivers/gpio/gpio-virtio.c
22342F:	include/uapi/linux/virtio_gpio.h
22343
22344VIRTIO GPU DRIVER
22345M:	David Airlie <airlied@redhat.com>
22346M:	Gerd Hoffmann <kraxel@redhat.com>
22347R:	Gurchetan Singh <gurchetansingh@chromium.org>
22348R:	Chia-I Wu <olvaffe@gmail.com>
22349L:	dri-devel@lists.freedesktop.org
22350L:	virtualization@lists.linux-foundation.org
22351S:	Maintained
22352T:	git git://anongit.freedesktop.org/drm/drm-misc
22353F:	drivers/gpu/drm/virtio/
22354F:	include/uapi/linux/virtio_gpu.h
22355
22356VIRTIO HOST (VHOST)
22357M:	"Michael S. Tsirkin" <mst@redhat.com>
22358M:	Jason Wang <jasowang@redhat.com>
22359L:	kvm@vger.kernel.org
22360L:	virtualization@lists.linux-foundation.org
22361L:	netdev@vger.kernel.org
22362S:	Maintained
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22364F:	drivers/vhost/
22365F:	include/linux/sched/vhost_task.h
22366F:	include/linux/vhost_iotlb.h
22367F:	include/uapi/linux/vhost.h
22368F:	kernel/vhost_task.c
22369
22370VIRTIO I2C DRIVER
22371M:	Conghui Chen <conghui.chen@intel.com>
22372M:	Viresh Kumar <viresh.kumar@linaro.org>
22373L:	linux-i2c@vger.kernel.org
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376F:	drivers/i2c/busses/i2c-virtio.c
22377F:	include/uapi/linux/virtio_i2c.h
22378
22379VIRTIO INPUT DRIVER
22380M:	Gerd Hoffmann <kraxel@redhat.com>
22381S:	Maintained
22382F:	drivers/virtio/virtio_input.c
22383F:	include/uapi/linux/virtio_input.h
22384
22385VIRTIO IOMMU DRIVER
22386M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22387L:	virtualization@lists.linux-foundation.org
22388S:	Maintained
22389F:	drivers/iommu/virtio-iommu.c
22390F:	include/uapi/linux/virtio_iommu.h
22391
22392VIRTIO MEM DRIVER
22393M:	David Hildenbrand <david@redhat.com>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396W:	https://virtio-mem.gitlab.io/
22397F:	drivers/virtio/virtio_mem.c
22398F:	include/uapi/linux/virtio_mem.h
22399
22400VIRTIO PMEM DRIVER
22401M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22402L:	virtualization@lists.linux-foundation.org
22403S:	Maintained
22404F:	drivers/nvdimm/nd_virtio.c
22405F:	drivers/nvdimm/virtio_pmem.c
22406
22407VIRTIO SOUND DRIVER
22408M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22409M:	"Michael S. Tsirkin" <mst@redhat.com>
22410L:	virtualization@lists.linux-foundation.org
22411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22412S:	Maintained
22413F:	include/uapi/linux/virtio_snd.h
22414F:	sound/virtio/*
22415
22416VIRTUAL BOX GUEST DEVICE DRIVER
22417M:	Hans de Goede <hdegoede@redhat.com>
22418M:	Arnd Bergmann <arnd@arndb.de>
22419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22420S:	Maintained
22421F:	drivers/virt/vboxguest/
22422F:	include/linux/vbox_utils.h
22423F:	include/uapi/linux/vbox*.h
22424
22425VIRTUAL BOX SHARED FOLDER VFS DRIVER
22426M:	Hans de Goede <hdegoede@redhat.com>
22427L:	linux-fsdevel@vger.kernel.org
22428S:	Maintained
22429F:	fs/vboxsf/*
22430
22431VIRTUAL SERIO DEVICE DRIVER
22432M:	Stephen Chandler Paul <thatslyude@gmail.com>
22433S:	Maintained
22434F:	drivers/input/serio/userio.c
22435F:	include/uapi/linux/userio.h
22436
22437VISL VIRTUAL STATELESS DECODER DRIVER
22438M:	Daniel Almeida <daniel.almeida@collabora.com>
22439L:	linux-media@vger.kernel.org
22440S:	Supported
22441F:	drivers/media/test-drivers/visl
22442
22443VIVID VIRTUAL VIDEO DRIVER
22444M:	Hans Verkuil <hverkuil@xs4all.nl>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447W:	https://linuxtv.org
22448T:	git git://linuxtv.org/media_tree.git
22449F:	drivers/media/test-drivers/vivid/*
22450
22451VLYNQ BUS
22452M:	Florian Fainelli <f.fainelli@gmail.com>
22453L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22454S:	Maintained
22455F:	drivers/vlynq/vlynq.c
22456F:	include/linux/vlynq.h
22457
22458VM SOCKETS (AF_VSOCK)
22459M:	Stefano Garzarella <sgarzare@redhat.com>
22460L:	virtualization@lists.linux-foundation.org
22461L:	netdev@vger.kernel.org
22462S:	Maintained
22463F:	drivers/net/vsockmon.c
22464F:	include/net/af_vsock.h
22465F:	include/uapi/linux/vm_sockets.h
22466F:	include/uapi/linux/vm_sockets_diag.h
22467F:	include/uapi/linux/vsockmon.h
22468F:	net/vmw_vsock/
22469F:	tools/testing/vsock/
22470
22471VMALLOC
22472M:	Andrew Morton <akpm@linux-foundation.org>
22473R:	Uladzislau Rezki <urezki@gmail.com>
22474R:	Christoph Hellwig <hch@infradead.org>
22475R:	Lorenzo Stoakes <lstoakes@gmail.com>
22476L:	linux-mm@kvack.org
22477S:	Maintained
22478W:	http://www.linux-mm.org
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22480F:	include/linux/vmalloc.h
22481F:	mm/vmalloc.c
22482
22483VME SUBSYSTEM
22484M:	Martyn Welch <martyn@welchs.me.uk>
22485M:	Manohar Vanga <manohar.vanga@gmail.com>
22486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22487L:	linux-kernel@vger.kernel.org
22488S:	Odd fixes
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22490F:	Documentation/driver-api/vme.rst
22491F:	drivers/staging/vme_user/
22492
22493VMWARE BALLOON DRIVER
22494M:	Nadav Amit <namit@vmware.com>
22495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22496L:	linux-kernel@vger.kernel.org
22497S:	Supported
22498F:	drivers/misc/vmw_balloon.c
22499
22500VMWARE HYPERVISOR INTERFACE
22501M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22502M:	Alexey Makhalov <amakhalov@vmware.com>
22503R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22504L:	virtualization@lists.linux-foundation.org
22505L:	x86@kernel.org
22506S:	Supported
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22508F:	arch/x86/include/asm/vmware.h
22509F:	arch/x86/kernel/cpu/vmware.c
22510
22511VMWARE PVRDMA DRIVER
22512M:	Bryan Tan <bryantan@vmware.com>
22513M:	Vishnu Dasa <vdasa@vmware.com>
22514R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22515L:	linux-rdma@vger.kernel.org
22516S:	Supported
22517F:	drivers/infiniband/hw/vmw_pvrdma/
22518
22519VMWARE PVSCSI DRIVER
22520M:	Vishal Bhakta <vbhakta@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-scsi@vger.kernel.org
22523S:	Supported
22524F:	drivers/scsi/vmw_pvscsi.c
22525F:	drivers/scsi/vmw_pvscsi.h
22526
22527VMWARE VIRTUAL PTP CLOCK DRIVER
22528M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22529M:	Deep Shah <sdeep@vmware.com>
22530R:	Alexey Makhalov <amakhalov@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	netdev@vger.kernel.org
22533S:	Supported
22534F:	drivers/ptp/ptp_vmw.c
22535
22536VMWARE VMCI DRIVER
22537M:	Bryan Tan <bryantan@vmware.com>
22538M:	Vishnu Dasa <vdasa@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-kernel@vger.kernel.org
22541S:	Supported
22542F:	drivers/misc/vmw_vmci/
22543F:	include/linux/vmw_vmci*
22544
22545VMWARE VMMOUSE SUBDRIVER
22546M:	Zack Rusin <zackr@vmware.com>
22547R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22548R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22549L:	linux-input@vger.kernel.org
22550S:	Supported
22551F:	drivers/input/mouse/vmmouse.c
22552F:	drivers/input/mouse/vmmouse.h
22553
22554VMWARE VMXNET3 ETHERNET DRIVER
22555M:	Ronak Doshi <doshir@vmware.com>
22556R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22557L:	netdev@vger.kernel.org
22558S:	Supported
22559F:	drivers/net/vmxnet3/
22560
22561VMWARE VSOCK VMCI TRANSPORT DRIVER
22562M:	Bryan Tan <bryantan@vmware.com>
22563M:	Vishnu Dasa <vdasa@vmware.com>
22564R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22565L:	linux-kernel@vger.kernel.org
22566S:	Supported
22567F:	net/vmw_vsock/vmci_transport*
22568
22569VOCORE VOCORE2 BOARD
22570M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22571L:	linux-mips@vger.kernel.org
22572S:	Maintained
22573F:	arch/mips/boot/dts/ralink/vocore2.dts
22574
22575VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22576M:	Liam Girdwood <lgirdwood@gmail.com>
22577M:	Mark Brown <broonie@kernel.org>
22578L:	linux-kernel@vger.kernel.org
22579S:	Supported
22580W:	http://www.slimlogic.co.uk/?p=48
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22582F:	Documentation/devicetree/bindings/regulator/
22583F:	Documentation/power/regulator/
22584F:	drivers/regulator/
22585F:	include/dt-bindings/regulator/
22586F:	include/linux/regulator/
22587K:	regulator_get_optional
22588
22589VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22590R:	Matti Vaittinen <mazziesaccount@gmail.com>
22591F:	drivers/regulator/irq_helpers.c
22592
22593VRF
22594M:	David Ahern <dsahern@kernel.org>
22595L:	netdev@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/networking/vrf.rst
22598F:	drivers/net/vrf.c
22599
22600VSPRINTF
22601M:	Petr Mladek <pmladek@suse.com>
22602M:	Steven Rostedt <rostedt@goodmis.org>
22603M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22606S:	Maintained
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22608F:	Documentation/core-api/printk-formats.rst
22609F:	lib/test_printf.c
22610F:	lib/test_scanf.c
22611F:	lib/vsprintf.c
22612
22613VT1211 HARDWARE MONITOR DRIVER
22614M:	Juerg Haefliger <juergh@proton.me>
22615L:	linux-hwmon@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/hwmon/vt1211.rst
22618F:	drivers/hwmon/vt1211.c
22619
22620VT8231 HARDWARE MONITOR DRIVER
22621M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	drivers/hwmon/vt8231.c
22625
22626VUB300 USB to SDIO/SD/MMC bridge chip
22627L:	linux-mmc@vger.kernel.org
22628S:	Orphan
22629F:	drivers/mmc/host/vub300.c
22630
22631W1 DALLAS'S 1-WIRE BUS
22632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/w1/
22635F:	Documentation/w1/
22636F:	drivers/w1/
22637F:	include/linux/w1.h
22638
22639W83791D HARDWARE MONITORING DRIVER
22640M:	Marc Hulsman <m.hulsman@tudelft.nl>
22641L:	linux-hwmon@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/hwmon/w83791d.rst
22644F:	drivers/hwmon/w83791d.c
22645
22646W83793 HARDWARE MONITORING DRIVER
22647M:	Rudolf Marek <r.marek@assembler.cz>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83793.rst
22651F:	drivers/hwmon/w83793.c
22652
22653W83795 HARDWARE MONITORING DRIVER
22654M:	Jean Delvare <jdelvare@suse.com>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	drivers/hwmon/w83795.c
22658
22659W83L51xD SD/MMC CARD INTERFACE DRIVER
22660M:	Pierre Ossman <pierre@ossman.eu>
22661S:	Maintained
22662F:	drivers/mmc/host/wbsd.*
22663
22664WACOM PROTOCOL 4 SERIAL TABLETS
22665M:	Julian Squires <julian@cipht.net>
22666M:	Hans de Goede <hdegoede@redhat.com>
22667L:	linux-input@vger.kernel.org
22668S:	Maintained
22669F:	drivers/input/tablet/wacom_serial4.c
22670
22671WANGXUN ETHERNET DRIVER
22672M:	Jiawen Wu <jiawenwu@trustnetic.com>
22673M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22674L:	netdev@vger.kernel.org
22675S:	Maintained
22676W:	https://www.net-swift.com
22677F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22678F:	drivers/net/ethernet/wangxun/
22679
22680WATCHDOG DEVICE DRIVERS
22681M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22682M:	Guenter Roeck <linux@roeck-us.net>
22683L:	linux-watchdog@vger.kernel.org
22684S:	Maintained
22685W:	http://www.linux-watchdog.org/
22686T:	git git://www.linux-watchdog.org/linux-watchdog.git
22687F:	Documentation/devicetree/bindings/watchdog/
22688F:	Documentation/watchdog/
22689F:	drivers/watchdog/
22690F:	include/linux/watchdog.h
22691F:	include/trace/events/watchdog.h
22692F:	include/uapi/linux/watchdog.h
22693
22694WHISKEYCOVE PMIC GPIO DRIVER
22695M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22696L:	linux-gpio@vger.kernel.org
22697S:	Maintained
22698F:	drivers/gpio/gpio-wcove.c
22699
22700WHWAVE RTC DRIVER
22701M:	Dianlong Li <long17.cool@163.com>
22702L:	linux-rtc@vger.kernel.org
22703S:	Maintained
22704F:	drivers/rtc/rtc-sd3078.c
22705
22706WIIMOTE HID DRIVER
22707M:	David Rheinsberg <david.rheinsberg@gmail.com>
22708L:	linux-input@vger.kernel.org
22709S:	Maintained
22710F:	drivers/hid/hid-wiimote*
22711
22712WILOCITY WIL6210 WIRELESS DRIVER
22713L:	linux-wireless@vger.kernel.org
22714S:	Orphan
22715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22716F:	drivers/net/wireless/ath/wil6210/
22717
22718WINBOND CIR DRIVER
22719M:	David Härdeman <david@hardeman.nu>
22720S:	Maintained
22721F:	drivers/media/rc/winbond-cir.c
22722
22723WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22724L:	linux-watchdog@vger.kernel.org
22725S:	Orphan
22726F:	drivers/watchdog/ebc-c384_wdt.c
22727
22728WINSYSTEMS WS16C48 GPIO DRIVER
22729M:	William Breathitt Gray <william.gray@linaro.org>
22730L:	linux-gpio@vger.kernel.org
22731S:	Maintained
22732F:	drivers/gpio/gpio-ws16c48.c
22733
22734WIREGUARD SECURE NETWORK TUNNEL
22735M:	Jason A. Donenfeld <Jason@zx2c4.com>
22736L:	wireguard@lists.zx2c4.com
22737L:	netdev@vger.kernel.org
22738S:	Maintained
22739F:	drivers/net/wireguard/
22740F:	tools/testing/selftests/wireguard/
22741
22742WISTRON LAPTOP BUTTON DRIVER
22743M:	Miloslav Trmac <mitr@volny.cz>
22744S:	Maintained
22745F:	drivers/input/misc/wistron_btns.c
22746
22747WL3501 WIRELESS PCMCIA CARD DRIVER
22748L:	linux-wireless@vger.kernel.org
22749S:	Odd fixes
22750F:	drivers/net/wireless/legacy/wl3501*
22751
22752WOLFSON MICROELECTRONICS DRIVERS
22753L:	patches@opensource.cirrus.com
22754S:	Supported
22755W:	https://github.com/CirrusLogic/linux-drivers/wiki
22756T:	git https://github.com/CirrusLogic/linux-drivers.git
22757F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22758F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22759F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22760F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22761F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22762F:	Documentation/devicetree/bindings/sound/wm*
22763F:	Documentation/hwmon/wm83??.rst
22764F:	arch/arm/mach-s3c/mach-crag6410*
22765F:	drivers/clk/clk-wm83*.c
22766F:	drivers/gpio/gpio-*wm*.c
22767F:	drivers/gpio/gpio-arizona.c
22768F:	drivers/hwmon/wm83??-hwmon.c
22769F:	drivers/input/misc/wm831x-on.c
22770F:	drivers/input/touchscreen/wm831x-ts.c
22771F:	drivers/input/touchscreen/wm97*.c
22772F:	drivers/leds/leds-wm83*.c
22773F:	drivers/mfd/arizona*
22774F:	drivers/mfd/cs47l24*
22775F:	drivers/mfd/wm*.c
22776F:	drivers/power/supply/wm83*.c
22777F:	drivers/regulator/arizona*
22778F:	drivers/regulator/wm8*.c
22779F:	drivers/rtc/rtc-wm83*.c
22780F:	drivers/video/backlight/wm83*_bl.c
22781F:	drivers/watchdog/wm83*_wdt.c
22782F:	include/linux/mfd/arizona/
22783F:	include/linux/mfd/wm831x/
22784F:	include/linux/mfd/wm8350/
22785F:	include/linux/mfd/wm8400*
22786F:	include/linux/regulator/arizona*
22787F:	include/linux/wm97xx.h
22788F:	include/sound/wm????.h
22789F:	sound/soc/codecs/arizona*
22790F:	sound/soc/codecs/cs47l24*
22791F:	sound/soc/codecs/wm*
22792
22793WORKQUEUE
22794M:	Tejun Heo <tj@kernel.org>
22795R:	Lai Jiangshan <jiangshanlai@gmail.com>
22796S:	Maintained
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22798F:	Documentation/core-api/workqueue.rst
22799F:	include/linux/workqueue.h
22800F:	kernel/workqueue.c
22801F:	kernel/workqueue_internal.h
22802
22803WWAN DRIVERS
22804M:	Loic Poulain <loic.poulain@linaro.org>
22805M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22806R:	Johannes Berg <johannes@sipsolutions.net>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/net/wwan/
22810F:	include/linux/wwan.h
22811F:	include/uapi/linux/wwan.h
22812
22813X-POWERS AXP288 PMIC DRIVERS
22814M:	Hans de Goede <hdegoede@redhat.com>
22815S:	Maintained
22816F:	drivers/acpi/pmic/intel_pmic_xpower.c
22817N:	axp288
22818
22819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22820M:	Chen-Yu Tsai <wens@csie.org>
22821L:	linux-kernel@vger.kernel.org
22822S:	Maintained
22823N:	axp[128]
22824
22825X.25 STACK
22826M:	Martin Schiller <ms@dev.tdt.de>
22827L:	linux-x25@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/networking/lapb-module.rst
22830F:	Documentation/networking/x25*
22831F:	drivers/net/wan/hdlc_x25.c
22832F:	drivers/net/wan/lapbether.c
22833F:	include/*/lapb.h
22834F:	include/net/x25*
22835F:	include/uapi/linux/x25.h
22836F:	net/lapb/
22837F:	net/x25/
22838
22839X86 ARCHITECTURE (32-BIT AND 64-BIT)
22840M:	Thomas Gleixner <tglx@linutronix.de>
22841M:	Ingo Molnar <mingo@redhat.com>
22842M:	Borislav Petkov <bp@alien8.de>
22843M:	Dave Hansen <dave.hansen@linux.intel.com>
22844M:	x86@kernel.org
22845R:	"H. Peter Anvin" <hpa@zytor.com>
22846L:	linux-kernel@vger.kernel.org
22847S:	Maintained
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22849F:	Documentation/arch/x86/
22850F:	Documentation/devicetree/bindings/x86/
22851F:	arch/x86/
22852
22853X86 ENTRY CODE
22854M:	Andy Lutomirski <luto@kernel.org>
22855L:	linux-kernel@vger.kernel.org
22856S:	Maintained
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22858F:	arch/x86/entry/
22859
22860X86 HARDWARE VULNERABILITIES
22861M:	Thomas Gleixner <tglx@linutronix.de>
22862M:	Borislav Petkov <bp@alien8.de>
22863M:	Peter Zijlstra <peterz@infradead.org>
22864M:	Josh Poimboeuf <jpoimboe@kernel.org>
22865R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22866S:	Maintained
22867F:	Documentation/admin-guide/hw-vuln/
22868F:	arch/x86/include/asm/nospec-branch.h
22869F:	arch/x86/kernel/cpu/bugs.c
22870
22871X86 MCE INFRASTRUCTURE
22872M:	Tony Luck <tony.luck@intel.com>
22873M:	Borislav Petkov <bp@alien8.de>
22874L:	linux-edac@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/ABI/testing/sysfs-mce
22877F:	Documentation/arch/x86/x86_64/machinecheck.rst
22878F:	arch/x86/kernel/cpu/mce/*
22879
22880X86 MICROCODE UPDATE SUPPORT
22881M:	Borislav Petkov <bp@alien8.de>
22882S:	Maintained
22883F:	arch/x86/kernel/cpu/microcode/*
22884
22885X86 MM
22886M:	Dave Hansen <dave.hansen@linux.intel.com>
22887M:	Andy Lutomirski <luto@kernel.org>
22888M:	Peter Zijlstra <peterz@infradead.org>
22889L:	linux-kernel@vger.kernel.org
22890S:	Maintained
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22892F:	arch/x86/mm/
22893
22894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22895M:	Hans de Goede <hdegoede@redhat.com>
22896L:	platform-driver-x86@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22899F:	drivers/platform/x86/x86-android-tablets/
22900
22901X86 PLATFORM DRIVERS
22902M:	Hans de Goede <hdegoede@redhat.com>
22903M:	Mark Gross <markgross@kernel.org>
22904L:	platform-driver-x86@vger.kernel.org
22905S:	Maintained
22906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22907F:	drivers/platform/olpc/
22908F:	drivers/platform/x86/
22909F:	include/linux/platform_data/x86/
22910
22911X86 PLATFORM DRIVERS - ARCH
22912R:	Darren Hart <dvhart@infradead.org>
22913R:	Andy Shevchenko <andy@infradead.org>
22914L:	platform-driver-x86@vger.kernel.org
22915L:	x86@kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22918F:	arch/x86/platform
22919
22920X86 PLATFORM UV HPE SUPERDOME FLEX
22921M:	Steve Wahl <steve.wahl@hpe.com>
22922R:	Mike Travis <mike.travis@hpe.com>
22923R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22924R:	Russ Anderson <russ.anderson@hpe.com>
22925S:	Supported
22926F:	arch/x86/include/asm/uv/
22927F:	arch/x86/kernel/apic/x2apic_uv_x.c
22928F:	arch/x86/platform/uv/
22929
22930X86 STACK UNWINDING
22931M:	Josh Poimboeuf <jpoimboe@kernel.org>
22932M:	Peter Zijlstra <peterz@infradead.org>
22933S:	Supported
22934F:	arch/x86/include/asm/unwind*.h
22935F:	arch/x86/kernel/dumpstack.c
22936F:	arch/x86/kernel/stacktrace.c
22937F:	arch/x86/kernel/unwind_*.c
22938
22939X86 VDSO
22940M:	Andy Lutomirski <luto@kernel.org>
22941L:	linux-kernel@vger.kernel.org
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22944F:	arch/x86/entry/vdso/
22945
22946XARRAY
22947M:	Matthew Wilcox <willy@infradead.org>
22948L:	linux-fsdevel@vger.kernel.org
22949S:	Supported
22950F:	Documentation/core-api/xarray.rst
22951F:	include/linux/idr.h
22952F:	include/linux/xarray.h
22953F:	lib/idr.c
22954F:	lib/xarray.c
22955F:	tools/testing/radix-tree
22956
22957XBOX DVD IR REMOTE
22958M:	Benjamin Valentin <benpicco@googlemail.com>
22959S:	Maintained
22960F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22961F:	drivers/media/rc/xbox_remote.c
22962
22963XC2028/3028 TUNER DRIVER
22964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22965L:	linux-media@vger.kernel.org
22966S:	Maintained
22967W:	https://linuxtv.org
22968T:	git git://linuxtv.org/media_tree.git
22969F:	drivers/media/tuners/xc2028.*
22970
22971XDP (eXpress Data Path)
22972M:	Alexei Starovoitov <ast@kernel.org>
22973M:	Daniel Borkmann <daniel@iogearbox.net>
22974M:	David S. Miller <davem@davemloft.net>
22975M:	Jakub Kicinski <kuba@kernel.org>
22976M:	Jesper Dangaard Brouer <hawk@kernel.org>
22977M:	John Fastabend <john.fastabend@gmail.com>
22978L:	netdev@vger.kernel.org
22979L:	bpf@vger.kernel.org
22980S:	Supported
22981F:	drivers/net/ethernet/*/*/*/*/*xdp*
22982F:	drivers/net/ethernet/*/*/*xdp*
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*
22992K:	(?:\b|_)xdp(?:\b|_)
22993
22994XDP SOCKETS (AF_XDP)
22995M:	Björn Töpel <bjorn@kernel.org>
22996M:	Magnus Karlsson <magnus.karlsson@intel.com>
22997M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22998R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22999L:	netdev@vger.kernel.org
23000L:	bpf@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/networking/af_xdp.rst
23003F:	include/net/netns/xdp.h
23004F:	include/net/xdp_sock*
23005F:	include/net/xsk_buff_pool.h
23006F:	include/uapi/linux/if_xdp.h
23007F:	include/uapi/linux/xdp_diag.h
23008F:	net/xdp/
23009F:	tools/testing/selftests/bpf/*xsk*
23010
23011XEN BLOCK SUBSYSTEM
23012M:	Roger Pau Monné <roger.pau@citrix.com>
23013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23014S:	Supported
23015F:	drivers/block/xen*
23016F:	drivers/block/xen-blkback/*
23017
23018XEN HYPERVISOR ARM
23019M:	Stefano Stabellini <sstabellini@kernel.org>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Maintained
23022F:	arch/arm/include/asm/xen/
23023F:	arch/arm/xen/
23024
23025XEN HYPERVISOR ARM64
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm64/include/asm/xen/
23030F:	arch/arm64/xen/
23031
23032XEN HYPERVISOR INTERFACE
23033M:	Juergen Gross <jgross@suse.com>
23034M:	Stefano Stabellini <sstabellini@kernel.org>
23035R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037S:	Supported
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23039F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23040F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23041F:	drivers/*/xen-*front.c
23042F:	drivers/xen/
23043F:	include/uapi/xen/
23044F:	include/xen/
23045F:	kernel/configs/xen.config
23046
23047XEN HYPERVISOR X86
23048M:	Juergen Gross <jgross@suse.com>
23049R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23051S:	Supported
23052F:	arch/x86/configs/xen.config
23053F:	arch/x86/include/asm/pvclock-abi.h
23054F:	arch/x86/include/asm/xen/
23055F:	arch/x86/platform/pvh/
23056F:	arch/x86/xen/
23057
23058XEN NETWORK BACKEND DRIVER
23059M:	Wei Liu <wei.liu@kernel.org>
23060M:	Paul Durrant <paul@xen.org>
23061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23062L:	netdev@vger.kernel.org
23063S:	Supported
23064F:	drivers/net/xen-netback/*
23065
23066XEN PCI SUBSYSTEM
23067M:	Juergen Gross <jgross@suse.com>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069S:	Supported
23070F:	arch/x86/pci/*xen*
23071F:	drivers/pci/*xen*
23072
23073XEN PVSCSI DRIVERS
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076L:	linux-scsi@vger.kernel.org
23077S:	Supported
23078F:	drivers/scsi/xen-scsifront.c
23079F:	drivers/xen/xen-scsiback.c
23080F:	include/xen/interface/io/vscsiif.h
23081
23082XEN PVUSB DRIVER
23083M:	Juergen Gross <jgross@suse.com>
23084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23085L:	linux-usb@vger.kernel.org
23086S:	Supported
23087F:	drivers/usb/host/xen*
23088F:	include/xen/interface/io/usbif.h
23089
23090XEN SOUND FRONTEND DRIVER
23091M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23094S:	Supported
23095F:	sound/xen/*
23096
23097XEN SWIOTLB SUBSYSTEM
23098M:	Juergen Gross <jgross@suse.com>
23099M:	Stefano Stabellini <sstabellini@kernel.org>
23100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23101L:	iommu@lists.linux.dev
23102S:	Supported
23103F:	arch/*/include/asm/xen/swiotlb-xen.h
23104F:	drivers/xen/swiotlb-xen.c
23105F:	include/xen/arm/swiotlb-xen.h
23106F:	include/xen/swiotlb-xen.h
23107
23108XFS FILESYSTEM
23109M:	Darrick J. Wong <djwong@kernel.org>
23110L:	linux-xfs@vger.kernel.org
23111S:	Supported
23112W:	http://xfs.org/
23113C:	irc://irc.oftc.net/xfs
23114T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23115F:	Documentation/ABI/testing/sysfs-fs-xfs
23116F:	Documentation/admin-guide/xfs.rst
23117F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23118F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23119F:	fs/xfs/
23120F:	include/uapi/linux/dqblk_xfs.h
23121F:	include/uapi/linux/fsmap.h
23122
23123XILINX AMS DRIVER
23124M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23125L:	linux-iio@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23128F:	drivers/iio/adc/xilinx-ams.c
23129
23130XILINX AXI ETHERNET DRIVER
23131M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23132S:	Maintained
23133F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23134
23135XILINX CAN DRIVER
23136M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23137R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23138L:	linux-can@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23141F:	drivers/net/can/xilinx_can.c
23142
23143XILINX EVENT MANAGEMENT DRIVER
23144M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23145S:	Maintained
23146F:	drivers/soc/xilinx/xlnx_event_manager.c
23147F:	include/linux/firmware/xlnx-event-manager.h
23148
23149XILINX GPIO DRIVER
23150M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23151R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23152R:	Michal Simek <michal.simek@amd.com>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23155F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23156F:	drivers/gpio/gpio-xilinx.c
23157F:	drivers/gpio/gpio-zynq.c
23158
23159XILINX PWM DRIVER
23160M:	Sean Anderson <sean.anderson@seco.com>
23161S:	Maintained
23162F:	drivers/pwm/pwm-xilinx.c
23163F:	include/clocksource/timer-xilinx.h
23164
23165XILINX SD-FEC IP CORES
23166M:	Derek Kiernan <derek.kiernan@xilinx.com>
23167M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23170F:	Documentation/misc-devices/xilinx_sdfec.rst
23171F:	drivers/misc/Kconfig
23172F:	drivers/misc/Makefile
23173F:	drivers/misc/xilinx_sdfec.c
23174F:	include/uapi/misc/xilinx_sdfec.h
23175
23176XILINX UARTLITE SERIAL DRIVER
23177M:	Peter Korsgaard <jacmet@sunsite.dk>
23178L:	linux-serial@vger.kernel.org
23179S:	Maintained
23180F:	drivers/tty/serial/uartlite.c
23181
23182XILINX VIDEO IP CORES
23183M:	Hyun Kwon <hyun.kwon@xilinx.com>
23184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23185L:	linux-media@vger.kernel.org
23186S:	Supported
23187T:	git git://linuxtv.org/media_tree.git
23188F:	Documentation/devicetree/bindings/media/xilinx/
23189F:	drivers/media/platform/xilinx/
23190F:	include/uapi/linux/xilinx-v4l2-controls.h
23191
23192XILINX WATCHDOG DRIVER
23193M:	Srinivas Neeli <srinivas.neeli@amd.com>
23194R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23195R:	Michal Simek <michal.simek@amd.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23198F:	drivers/watchdog/of_xilinx_wdt.c
23199
23200XILINX XDMA DRIVER
23201M:	Lizhi Hou <lizhi.hou@amd.com>
23202M:	Brian Xu <brian.xu@amd.com>
23203M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23204L:	dmaengine@vger.kernel.org
23205S:	Supported
23206F:	drivers/dma/xilinx/xdma-regs.h
23207F:	drivers/dma/xilinx/xdma.c
23208F:	include/linux/dma/amd_xdma.h
23209F:	include/linux/platform_data/amd_xdma.h
23210
23211XILINX ZYNQMP DPDMA DRIVER
23212M:	Hyun Kwon <hyun.kwon@xilinx.com>
23213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23214L:	dmaengine@vger.kernel.org
23215S:	Supported
23216F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23217F:	drivers/dma/xilinx/xilinx_dpdma.c
23218F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23219
23220XILINX ZYNQMP OCM EDAC DRIVER
23221M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23222M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23225F:	drivers/edac/zynqmp_edac.c
23226
23227XILINX ZYNQMP PSGTR PHY DRIVER
23228M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23230L:	linux-kernel@vger.kernel.org
23231S:	Supported
23232T:	git https://github.com/Xilinx/linux-xlnx.git
23233F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23234F:	drivers/phy/xilinx/phy-zynqmp.c
23235
23236XILINX ZYNQMP SHA3 DRIVER
23237M:	Harsha <harsha.harsha@xilinx.com>
23238S:	Maintained
23239F:	drivers/crypto/xilinx/zynqmp-sha.c
23240
23241XILLYBUS DRIVER
23242M:	Eli Billauer <eli.billauer@gmail.com>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245F:	drivers/char/xillybus/
23246
23247XLP9XX I2C DRIVER
23248M:	George Cherian <gcherian@marvell.com>
23249L:	linux-i2c@vger.kernel.org
23250S:	Supported
23251W:	http://www.marvell.com
23252F:	drivers/i2c/busses/i2c-xlp9xx.c
23253
23254XRA1403 GPIO EXPANDER
23255M:	Nandor Han <nandor.han@ge.com>
23256L:	linux-gpio@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23259F:	drivers/gpio/gpio-xra1403.c
23260
23261XTENSA XTFPGA PLATFORM SUPPORT
23262M:	Max Filippov <jcmvbkbc@gmail.com>
23263S:	Maintained
23264F:	drivers/spi/spi-xtensa-xtfpga.c
23265F:	sound/soc/xtensa/xtfpga-i2s.c
23266
23267YAM DRIVER FOR AX.25
23268M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23269L:	linux-hams@vger.kernel.org
23270S:	Maintained
23271F:	drivers/net/hamradio/yam*
23272F:	include/linux/yam.h
23273
23274YAMA SECURITY MODULE
23275M:	Kees Cook <keescook@chromium.org>
23276S:	Supported
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23278F:	Documentation/admin-guide/LSM/Yama.rst
23279F:	security/yama/
23280
23281YEALINK PHONE DRIVER
23282M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23283L:	usbb2k-api-dev@nongnu.org
23284S:	Maintained
23285F:	Documentation/input/devices/yealink.rst
23286F:	drivers/input/misc/yealink.*
23287
23288Z3FOLD COMPRESSED PAGE ALLOCATOR
23289M:	Vitaly Wool <vitaly.wool@konsulko.com>
23290R:	Miaohe Lin <linmiaohe@huawei.com>
23291L:	linux-mm@kvack.org
23292S:	Maintained
23293F:	mm/z3fold.c
23294
23295Z8530 DRIVER FOR AX.25
23296M:	Joerg Reuter <jreuter@yaina.de>
23297L:	linux-hams@vger.kernel.org
23298S:	Maintained
23299W:	http://yaina.de/jreuter/
23300W:	http://www.qsl.net/dl1bke/
23301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23302F:	drivers/net/hamradio/*scc.c
23303F:	drivers/net/hamradio/z8530.h
23304
23305ZBUD COMPRESSED PAGE ALLOCATOR
23306M:	Seth Jennings <sjenning@redhat.com>
23307M:	Dan Streetman <ddstreet@ieee.org>
23308L:	linux-mm@kvack.org
23309S:	Maintained
23310F:	mm/zbud.c
23311
23312ZD1211RW WIRELESS DRIVER
23313M:	Ulrich Kunitz <kune@deine-taler.de>
23314L:	linux-wireless@vger.kernel.org
23315L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23316S:	Maintained
23317W:	http://zd1211.ath.cx/wiki/DriverRewrite
23318F:	drivers/net/wireless/zydas/zd1211rw/
23319
23320ZD1301 MEDIA DRIVER
23321M:	Antti Palosaari <crope@iki.fi>
23322L:	linux-media@vger.kernel.org
23323S:	Maintained
23324W:	https://linuxtv.org/
23325W:	http://palosaari.fi/linux/
23326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23327F:	drivers/media/usb/dvb-usb-v2/zd1301*
23328
23329ZD1301_DEMOD MEDIA DRIVER
23330M:	Antti Palosaari <crope@iki.fi>
23331L:	linux-media@vger.kernel.org
23332S:	Maintained
23333W:	https://linuxtv.org/
23334W:	http://palosaari.fi/linux/
23335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/dvb-frontends/zd1301_demod*
23337
23338ZHAOXIN PROCESSOR SUPPORT
23339M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23340L:	linux-kernel@vger.kernel.org
23341S:	Maintained
23342F:	arch/x86/kernel/cpu/zhaoxin.c
23343
23344ZONEFS FILESYSTEM
23345M:	Damien Le Moal <dlemoal@kernel.org>
23346M:	Naohiro Aota <naohiro.aota@wdc.com>
23347R:	Johannes Thumshirn <jth@kernel.org>
23348L:	linux-fsdevel@vger.kernel.org
23349S:	Maintained
23350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23351F:	Documentation/filesystems/zonefs.rst
23352F:	fs/zonefs/
23353
23354ZPOOL COMPRESSED PAGE STORAGE API
23355M:	Dan Streetman <ddstreet@ieee.org>
23356L:	linux-mm@kvack.org
23357S:	Maintained
23358F:	include/linux/zpool.h
23359F:	mm/zpool.c
23360
23361ZR36067 VIDEO FOR LINUX DRIVER
23362M:	Corentin Labbe <clabbe@baylibre.com>
23363L:	mjpeg-users@lists.sourceforge.net
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366W:	http://mjpeg.sourceforge.net/driver-zoran/
23367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23368F:	Documentation/driver-api/media/drivers/zoran.rst
23369F:	drivers/media/pci/zoran/
23370
23371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23372M:	Minchan Kim <minchan@kernel.org>
23373M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23374L:	linux-kernel@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/admin-guide/blockdev/zram.rst
23377F:	drivers/block/zram/
23378
23379ZS DECSTATION Z85C30 SERIAL DRIVER
23380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23381S:	Maintained
23382F:	drivers/tty/serial/zs.*
23383
23384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23385M:	Minchan Kim <minchan@kernel.org>
23386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23387L:	linux-mm@kvack.org
23388S:	Maintained
23389F:	Documentation/mm/zsmalloc.rst
23390F:	include/linux/zsmalloc.h
23391F:	mm/zsmalloc.c
23392
23393ZSTD
23394M:	Nick Terrell <terrelln@fb.com>
23395S:	Maintained
23396B:	https://github.com/facebook/zstd/issues
23397T:	git https://github.com/terrelln/linux.git
23398F:	crypto/zstd.c
23399F:	include/linux/zstd*
23400F:	lib/decompress_unzstd.c
23401F:	lib/zstd/
23402N:	zstd
23403K:	zstd
23404
23405ZSWAP COMPRESSED SWAP CACHING
23406M:	Seth Jennings <sjenning@redhat.com>
23407M:	Dan Streetman <ddstreet@ieee.org>
23408M:	Vitaly Wool <vitaly.wool@konsulko.com>
23409L:	linux-mm@kvack.org
23410S:	Maintained
23411F:	mm/zswap.c
23412
23413THE REST
23414M:	Linus Torvalds <torvalds@linux-foundation.org>
23415L:	linux-kernel@vger.kernel.org
23416S:	Buried alive in reporters
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23418F:	*
23419F:	*/
23420