xref: /openbmc/linux/MAINTAINERS (revision 513f17f8d6b67563d977c730d50bc0db6ea6e1b0)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV8818 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1965F:	arch/arm64/boot/dts/apple/
1966F:	drivers/bluetooth/hci_bcm4377.c
1967F:	drivers/clk/clk-apple-nco.c
1968F:	drivers/cpufreq/apple-soc-cpufreq.c
1969F:	drivers/dma/apple-admac.c
1970F:	drivers/i2c/busses/i2c-pasemi-core.c
1971F:	drivers/i2c/busses/i2c-pasemi-platform.c
1972F:	drivers/iommu/apple-dart.c
1973F:	drivers/iommu/io-pgtable-dart.c
1974F:	drivers/irqchip/irq-apple-aic.c
1975F:	drivers/mailbox/apple-mailbox.c
1976F:	drivers/nvme/host/apple.c
1977F:	drivers/nvmem/apple-efuses.c
1978F:	drivers/pinctrl/pinctrl-apple-gpio.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/apple-mailbox.h
1984F:	include/linux/soc/apple/*
1985
1986ARM/APPLE MACHINE SOUND DRIVERS
1987M:	Martin Povišer <povik+lin@cutebit.org>
1988L:	asahi@lists.linux.dev
1989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/sound/apple,*
1992F:	sound/soc/apple/*
1993F:	sound/soc/codecs/cs42l83-i2c.c
1994
1995ARM/ARTPEC MACHINE SUPPORT
1996M:	Jesper Nilsson <jesper.nilsson@axis.com>
1997M:	Lars Persson <lars.persson@axis.com>
1998L:	linux-arm-kernel@axis.com
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2001F:	arch/arm/boot/dts/artpec6*
2002F:	arch/arm/mach-artpec
2003F:	drivers/clk/axis
2004F:	drivers/crypto/axis
2005F:	drivers/mmc/host/usdhi6rol0.c
2006F:	drivers/pinctrl/pinctrl-artpec*
2007
2008ARM/ASPEED I2C DRIVER
2009M:	Brendan Higgins <brendanhiggins@google.com>
2010R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011R:	Joel Stanley <joel@jms.id.au>
2012L:	linux-i2c@vger.kernel.org
2013L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2016F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2017F:	drivers/i2c/busses/i2c-aspeed.c
2018F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2019
2020ARM/ASPEED MACHINE SUPPORT
2021M:	Joel Stanley <joel@jms.id.au>
2022R:	Andrew Jeffery <andrew@aj.id.au>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2025S:	Supported
2026Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2028F:	Documentation/devicetree/bindings/arm/aspeed/
2029F:	arch/arm/boot/dts/aspeed-*
2030F:	arch/arm/mach-aspeed/
2031N:	aspeed
2032
2033ARM/BITMAIN ARCHITECTURE
2034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2038F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2039F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2040F:	arch/arm64/boot/dts/bitmain/
2041F:	drivers/clk/clk-bm1880.c
2042F:	drivers/pinctrl/pinctrl-bm1880.c
2043
2044ARM/CALXEDA HIGHBANK ARCHITECTURE
2045M:	Andre Przywara <andre.przywara@arm.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/boot/dts/ecx-*.dts*
2049F:	arch/arm/boot/dts/highbank.dts
2050F:	arch/arm/mach-highbank/
2051
2052ARM/CAVIUM THUNDER NETWORK DRIVER
2053M:	Sunil Goutham <sgoutham@marvell.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Supported
2056F:	drivers/net/ethernet/cavium/thunder/
2057
2058ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059M:	Lukasz Majewski <lukma@denx.de>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/ts72xx.c
2063
2064ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2065M:	Alexander Shiyan <shc_work@mail.ru>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Odd Fixes
2068N:	clps711x
2069
2070ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2071M:	Lennert Buytenhek <kernel@wantstofly.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074
2075ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2076M:	Hartley Sweeten <hsweeten@visionengravers.com>
2077M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2081F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2082F:	arch/arm/boot/compressed/misc-ep93xx.h
2083F:	arch/arm/mach-ep93xx/
2084F:	drivers/iio/adc/ep93xx_adc.c
2085
2086ARM/CLKDEV SUPPORT
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2091F:	drivers/clk/clkdev.c
2092
2093ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094M:	Baruch Siach <baruch@tkos.co.il>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	arch/arm/boot/dts/cx92755*
2098N:	digicolor
2099
2100ARM/CORESIGHT FRAMEWORK AND DRIVERS
2101M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2102R:	Mike Leach <mike.leach@linaro.org>
2103R:	Leo Yan <leo.yan@linaro.org>
2104L:	coresight@lists.linaro.org (moderated for non-subscribers)
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2108F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2109F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113F:	Documentation/trace/coresight/*
2114F:	drivers/hwtracing/coresight/*
2115F:	include/dt-bindings/arm/coresight-cti-dt.h
2116F:	include/linux/coresight*
2117F:	samples/coresight/*
2118F:	tools/perf/tests/shell/coresight/*
2119F:	tools/perf/arch/arm/util/auxtrace.c
2120F:	tools/perf/arch/arm/util/cs-etm.c
2121F:	tools/perf/arch/arm/util/cs-etm.h
2122F:	tools/perf/arch/arm/util/pmu.c
2123F:	tools/perf/util/cs-etm-decoder/*
2124F:	tools/perf/util/cs-etm.*
2125
2126ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2127M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128M:	Linus Walleij <linus.walleij@linaro.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://github.com/ulli-kroll/linux.git
2132F:	Documentation/devicetree/bindings/arm/gemini.yaml
2133F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2134F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2135F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2136F:	arch/arm/boot/dts/gemini*
2137F:	arch/arm/mach-gemini/
2138F:	drivers/crypto/gemini/
2139F:	drivers/net/ethernet/cortina/
2140F:	drivers/pinctrl/pinctrl-gemini.c
2141F:	drivers/rtc/rtc-ftrtc010.c
2142
2143ARM/CZ.NIC TURRIS SUPPORT
2144M:	Marek Behún <kabel@kernel.org>
2145S:	Maintained
2146W:	https://www.turris.cz/
2147F:	Documentation/ABI/testing/debugfs-moxtet
2148F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2149F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2150F:	Documentation/devicetree/bindings/bus/moxtet.txt
2151F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2152F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2153F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2154F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2155F:	drivers/bus/moxtet.c
2156F:	drivers/firmware/turris-mox-rwtm.c
2157F:	drivers/leds/leds-turris-omnia.c
2158F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/watchdog/armada_37xx_wdt.c
2161F:	include/dt-bindings/bus/moxtet.h
2162F:	include/linux/armada-37xx-rwtm-mailbox.h
2163F:	include/linux/moxtet.h
2164
2165ARM/FARADAY FA526 PORT
2166M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.berlios.de/gemini-board
2170F:	arch/arm/mm/*-fa*
2171
2172ARM/FOOTBRIDGE ARCHITECTURE
2173M:	Russell King <linux@armlinux.org.uk>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176W:	http://www.armlinux.org.uk/
2177F:	arch/arm/include/asm/hardware/dec21285.h
2178F:	arch/arm/mach-footbridge/
2179
2180ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2181M:	Shawn Guo <shawnguo@kernel.org>
2182M:	Sascha Hauer <s.hauer@pengutronix.de>
2183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2184R:	Fabio Estevam <festevam@gmail.com>
2185R:	NXP Linux Team <linux-imx@nxp.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2189X:	drivers/media/i2c/
2190F:	arch/arm64/boot/dts/freescale/
2191X:	arch/arm64/boot/dts/freescale/fsl-*
2192X:	arch/arm64/boot/dts/freescale/qoriq-*
2193N:	imx
2194N:	mxs
2195
2196ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2197M:	Shawn Guo <shawnguo@kernel.org>
2198M:	Li Yang <leoyang.li@nxp.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/ls1021a*
2203F:	arch/arm64/boot/dts/freescale/fsl-*
2204F:	arch/arm64/boot/dts/freescale/qoriq-*
2205
2206ARM/FREESCALE VYBRID ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Stefan Agner <stefan@agner.ch>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214F:	arch/arm/boot/dts/vf*
2215F:	arch/arm/mach-imx/*vf610*
2216
2217ARM/GUMSTIX MACHINE SUPPORT
2218M:	Steve Sakoman <sakoman@gmail.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221
2222ARM/HISILICON SOC SUPPORT
2223M:	Wei Xu <xuwei5@hisilicon.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Supported
2226W:	http://www.hisilicon.com
2227T:	git https://github.com/hisilicon/linux-hisi.git
2228F:	arch/arm/boot/dts/hi3*
2229F:	arch/arm/boot/dts/hip*
2230F:	arch/arm/boot/dts/hisi*
2231F:	arch/arm/mach-hisi/
2232F:	arch/arm64/boot/dts/hisilicon/
2233
2234ARM/HP JORNADA 7XX MACHINE SUPPORT
2235M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2236S:	Maintained
2237W:	www.jlime.com
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2239F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2240F:	arch/arm/mach-sa1100/jornada720.c
2241
2242ARM/HPE GXP ARCHITECTURE
2243M:	Jean-Marie Verdun <verdun@hpe.com>
2244M:	Nick Hawkins <nick.hawkins@hpe.com>
2245S:	Maintained
2246F:	Documentation/hwmon/gxp-fan-ctrl.rst
2247F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2248F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2249F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2250F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252F:	arch/arm/boot/dts/hpe-bmc*
2253F:	arch/arm/boot/dts/hpe-gxp*
2254F:	arch/arm/mach-hpe/
2255F:	drivers/clocksource/timer-gxp.c
2256F:	drivers/hwmon/gxp-fan-ctrl.c
2257F:	drivers/i2c/busses/i2c-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INTEL IXP4XX ARM ARCHITECTURE
2270M:	Linus Walleij <linusw@kernel.org>
2271M:	Imre Kaloz <kaloz@openwrt.org>
2272M:	Krzysztof Halasa <khalasa@piap.pl>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2280F:	arch/arm/boot/dts/intel-ixp*
2281F:	arch/arm/mach-ixp4xx/
2282F:	drivers/bus/intel-ixp4xx-eb.c
2283F:	drivers/clocksource/timer-ixp4xx.c
2284F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2285F:	drivers/gpio/gpio-ixp4xx.c
2286F:	drivers/irqchip/irq-ixp4xx.c
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/dove*
2344F:	arch/arm/boot/dts/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/armada*
2360F:	arch/arm/boot/dts/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/armada*
2364F:	arch/arm64/boot/dts/marvell/cn913*
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mt2*
2395F:	arch/arm/boot/dts/mt6*
2396F:	arch/arm/boot/dts/mt7*
2397F:	arch/arm/boot/dts/mt8*
2398F:	arch/arm/mach-mediatek/
2399F:	arch/arm64/boot/dts/mediatek/
2400F:	drivers/soc/mediatek/
2401N:	mtk
2402N:	mt[2678]
2403K:	mediatek
2404
2405ARM/Mediatek USB3 PHY DRIVER
2406M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/phy/mediatek,*
2411F:	drivers/phy/mediatek/
2412
2413ARM/Microchip (AT91) SoC support
2414M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2416M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419W:	http://www.linux4sam.org
2420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421F:	arch/arm/boot/dts/at91*.dts
2422F:	arch/arm/boot/dts/at91*.dtsi
2423F:	arch/arm/boot/dts/sama*.dts
2424F:	arch/arm/boot/dts/sama*.dtsi
2425F:	arch/arm/include/debug/at91.S
2426F:	arch/arm/mach-at91/
2427F:	drivers/memory/atmel*
2428F:	drivers/watchdog/sama5d4_wdt.c
2429F:	include/soc/at91/
2430X:	drivers/input/touchscreen/atmel_mxt_ts.c
2431X:	drivers/net/wireless/atmel/
2432N:	at91
2433N:	atmel
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442T:	git git://github.com/microchip-ung/linux-upstream.git
2443F:	arch/arm64/boot/dts/microchip/
2444F:	drivers/net/ethernet/microchip/vcap/
2445F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2446N:	sparx5
2447
2448Microchip Timer Counter Block (TCB) Capture Driver
2449M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451L:	linux-iio@vger.kernel.org
2452S:	Maintained
2453F:	drivers/counter/microchip-tcb-capture.c
2454
2455ARM/MILBEAUT ARCHITECTURE
2456M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2457M:	Takao Orito <orito.takao@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460F:	arch/arm/boot/dts/milbeaut*
2461F:	arch/arm/mach-milbeaut/
2462N:	milbeaut
2463
2464ARM/MStar/Sigmastar Armv7 SoC support
2465M:	Daniel Palmer <daniel@thingy.jp>
2466M:	Romain Perier <romain.perier@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	http://linux-chenxing.org/
2470T:	git git://github.com/linux-chenxing/linux.git
2471F:	Documentation/devicetree/bindings/arm/mstar/*
2472F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474F:	arch/arm/boot/dts/mstar-*
2475F:	arch/arm/mach-mstar/
2476F:	drivers/clk/mstar/
2477F:	drivers/clocksource/timer-msc313e.c
2478F:	drivers/gpio/gpio-msc313.c
2479F:	drivers/rtc/rtc-msc313.c
2480F:	drivers/watchdog/msc313e_wdt.c
2481F:	include/dt-bindings/clock/mstar-*
2482F:	include/dt-bindings/gpio/msc313-gpio.h
2483
2484ARM/NOMADIK/Ux500 ARCHITECTURES
2485M:	Linus Walleij <linus.walleij@linaro.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489F:	Documentation/devicetree/bindings/arm/ste-*
2490F:	Documentation/devicetree/bindings/arm/ux500.yaml
2491F:	Documentation/devicetree/bindings/arm/ux500/
2492F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493F:	arch/arm/boot/dts/ste-*
2494F:	arch/arm/mach-nomadik/
2495F:	arch/arm/mach-ux500/
2496F:	drivers/clk/clk-nomadik.c
2497F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2498F:	drivers/dma/ste_dma40*
2499F:	drivers/hwspinlock/u8500_hsem.c
2500F:	drivers/i2c/busses/i2c-nomadik.c
2501F:	drivers/iio/adc/ab8500-gpadc.c
2502F:	drivers/mfd/ab8500*
2503F:	drivers/mfd/abx500*
2504F:	drivers/mfd/db8500*
2505F:	drivers/pinctrl/nomadik/
2506F:	drivers/rtc/rtc-ab8500.c
2507F:	drivers/rtc/rtc-pl031.c
2508F:	drivers/soc/ux500/
2509
2510ARM/NUVOTON NPCM ARCHITECTURE
2511M:	Avi Fishman <avifishman70@gmail.com>
2512M:	Tomer Maimon <tmaimon77@gmail.com>
2513M:	Tali Perry <tali.perry1@gmail.com>
2514R:	Patrick Venture <venture@google.com>
2515R:	Nancy Yuen <yuenn@google.com>
2516R:	Benjamin Fair <benjaminfair@google.com>
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Supported
2519F:	Documentation/devicetree/bindings/*/*/*npcm*
2520F:	Documentation/devicetree/bindings/*/*npcm*
2521F:	Documentation/devicetree/bindings/arm/npcm/*
2522F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523F:	arch/arm/boot/dts/nuvoton-npcm*
2524F:	arch/arm/mach-npcm/
2525F:	arch/arm64/boot/dts/nuvoton/
2526F:	drivers/*/*npcm*
2527F:	drivers/*/*/*npcm*
2528F:	drivers/rtc/rtc-nct3018y.c
2529F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <clin@suse.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/OXNAS platform support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-oxnas@groups.io (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/ox8*.dts*
2566F:	arch/arm/mach-oxnas/
2567F:	drivers/power/reset/oxnas-restart.c
2568N:	oxnas
2569
2570ARM/QUALCOMM SUPPORT
2571M:	Andy Gross <agross@kernel.org>
2572M:	Bjorn Andersson <andersson@kernel.org>
2573R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2574L:	linux-arm-msm@vger.kernel.org
2575S:	Maintained
2576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2577F:	Documentation/devicetree/bindings/*/qcom*
2578F:	Documentation/devicetree/bindings/soc/qcom/
2579F:	arch/arm/boot/dts/qcom-*.dts
2580F:	arch/arm/boot/dts/qcom-*.dtsi
2581F:	arch/arm/configs/qcom_defconfig
2582F:	arch/arm/mach-qcom/
2583F:	arch/arm64/boot/dts/qcom/
2584F:	drivers/*/*/qcom*
2585F:	drivers/*/*/qcom/
2586F:	drivers/*/pm8???-*
2587F:	drivers/*/qcom*
2588F:	drivers/*/qcom/
2589F:	drivers/bluetooth/btqcomsmd.c
2590F:	drivers/clocksource/timer-qcom.c
2591F:	drivers/cpuidle/cpuidle-qcom-spm.c
2592F:	drivers/extcon/extcon-qcom*
2593F:	drivers/i2c/busses/i2c-qcom-geni.c
2594F:	drivers/i2c/busses/i2c-qup.c
2595F:	drivers/iommu/msm*
2596F:	drivers/mfd/ssbi.c
2597F:	drivers/mmc/host/mmci_qcom*
2598F:	drivers/mmc/host/sdhci-msm.c
2599F:	drivers/pci/controller/dwc/pcie-qcom.c
2600F:	drivers/phy/qualcomm/
2601F:	drivers/power/*/msm*
2602F:	drivers/reset/reset-qcom-*
2603F:	drivers/ufs/host/ufs-qcom*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/usb/dwc3/dwc3-qcom.c
2609F:	include/dt-bindings/*/qcom*
2610F:	include/linux/*/qcom*
2611F:	include/linux/soc/qcom/
2612
2613ARM/QUALCOMM CHROMEBOOK SUPPORT
2614R:	cros-qcom-dts-watchers@chromium.org
2615F:	arch/arm64/boot/dts/qcom/sc7180*
2616F:	arch/arm64/boot/dts/qcom/sc7280*
2617F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2618
2619ARM/RDA MICRO ARCHITECTURE
2620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/rda.yaml
2625F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629F:	arch/arm/boot/dts/rda8810pl-*
2630F:	drivers/clocksource/timer-rda.c
2631F:	drivers/gpio/gpio-rda.c
2632F:	drivers/irqchip/irq-rda-intc.c
2633F:	drivers/tty/serial/rda-uart.c
2634
2635ARM/REALTEK ARCHITECTURE
2636M:	Andreas Färber <afaerber@suse.de>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/realtek.yaml
2641F:	arch/arm/boot/dts/rtd*
2642F:	arch/arm/mach-realtek/
2643F:	arch/arm64/boot/dts/realtek/
2644
2645ARM/RISC-V/RENESAS ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651C:	irc://irc.libera.chat/renesas-soc
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654F:	Documentation/devicetree/bindings/soc/renesas/
2655F:	arch/arm/boot/dts/emev2*
2656F:	arch/arm/boot/dts/gr-peach*
2657F:	arch/arm/boot/dts/iwg20d-q7*
2658F:	arch/arm/boot/dts/r7s*
2659F:	arch/arm/boot/dts/r8a*
2660F:	arch/arm/boot/dts/r9a*
2661F:	arch/arm/boot/dts/sh*
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	arch/arm64/boot/dts/renesas/
2666F:	arch/riscv/boot/dts/renesas/
2667F:	drivers/soc/renesas/
2668F:	include/linux/soc/renesas/
2669K:	\brenesas,
2670
2671ARM/RISCPC ARCHITECTURE
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/include/asm/hardware/ioc.h
2677F:	arch/arm/include/asm/hardware/iomd.h
2678F:	arch/arm/include/asm/hardware/memc.h
2679F:	arch/arm/mach-rpc/
2680F:	drivers/net/ethernet/8390/etherh.c
2681F:	drivers/net/ethernet/i825xx/ether1*
2682F:	drivers/net/ethernet/seeq/ether3*
2683F:	drivers/scsi/arm/
2684
2685ARM/Rockchip SoC support
2686M:	Heiko Stuebner <heiko@sntech.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-rockchip@lists.infradead.org
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694F:	arch/arm/boot/dts/rk3*
2695F:	arch/arm/boot/dts/rv11*
2696F:	arch/arm/mach-rockchip/
2697F:	drivers/*/*/*rockchip*
2698F:	drivers/*/*rockchip*
2699F:	drivers/clk/rockchip/
2700F:	drivers/i2c/busses/i2c-rk3x.c
2701F:	sound/soc/rockchip/
2702N:	rockchip
2703
2704ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706R:	Alim Akhtar <alim.akhtar@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-samsung-soc@vger.kernel.org
2709S:	Maintained
2710C:	irc://irc.libera.chat/linux-exynos
2711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2712B:	mailto:linux-samsung-soc@vger.kernel.org
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714F:	Documentation/arm/samsung/
2715F:	Documentation/devicetree/bindings/arm/samsung/
2716F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2717F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2718F:	Documentation/devicetree/bindings/soc/samsung/
2719F:	arch/arm/boot/dts/exynos*
2720F:	arch/arm/boot/dts/s3c*
2721F:	arch/arm/boot/dts/s5p*
2722F:	arch/arm/mach-exynos*/
2723F:	arch/arm/mach-s3c/
2724F:	arch/arm/mach-s5p*/
2725F:	arch/arm64/boot/dts/exynos/
2726F:	drivers/*/*/*s3c24*
2727F:	drivers/*/*s3c24*
2728F:	drivers/*/*s3c64xx*
2729F:	drivers/*/*s5pv210*
2730F:	drivers/clocksource/samsung_pwm_timer.c
2731F:	drivers/memory/samsung/
2732F:	drivers/pwm/pwm-samsung.c
2733F:	drivers/soc/samsung/
2734F:	drivers/tty/serial/samsung*
2735F:	include/clocksource/samsung_pwm.h
2736F:	include/linux/platform_data/*s3c*
2737F:	include/linux/serial_s3c.h
2738F:	include/linux/soc/samsung/
2739N:	exynos
2740N:	s3c64xx
2741N:	s5pv210
2742
2743ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744M:	Łukasz Stelmach <l.stelmach@samsung.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-g2d/
2749
2750ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752L:	linux-samsung-soc@vger.kernel.org
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756F:	drivers/media/cec/platform/s5p/
2757
2758ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-media@vger.kernel.org
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766F:	drivers/media/platform/samsung/s5p-jpeg/
2767
2768ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769M:	Marek Szyprowski <m.szyprowski@samsung.com>
2770M:	Andrzej Hajda <andrzej.hajda@intel.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-media@vger.kernel.org
2773S:	Maintained
2774F:	drivers/media/platform/samsung/s5p-mfc/
2775
2776ARM/SOCFPGA ARCHITECTURE
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779W:	http://www.rocketboards.org
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781F:	arch/arm/boot/dts/socfpga*
2782F:	arch/arm/configs/socfpga_defconfig
2783F:	arch/arm/mach-socfpga/
2784F:	arch/arm64/boot/dts/altera/
2785F:	arch/arm64/boot/dts/intel/
2786
2787ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/clk/socfpga/
2791
2792ARM/SOCFPGA EDAC SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/edac/altera_edac.[ch]
2796
2797ARM/SPREADTRUM SoC SUPPORT
2798M:	Orson Zhai <orsonzhai@gmail.com>
2799M:	Baolin Wang <baolin.wang7@gmail.com>
2800M:	Chunyan Zhang <zhang.lyra@gmail.com>
2801S:	Maintained
2802F:	arch/arm64/boot/dts/sprd
2803N:	sprd
2804N:	sc27xx
2805N:	sc2731
2806
2807ARM/STI ARCHITECTURE
2808M:	Patrice Chotard <patrice.chotard@foss.st.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811W:	http://www.stlinux.com
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2814F:	arch/arm/boot/dts/sti*
2815F:	arch/arm/mach-sti/
2816F:	drivers/ata/ahci_st.c
2817F:	drivers/char/hw_random/st-rng.c
2818F:	drivers/clocksource/arm_global_timer.c
2819F:	drivers/clocksource/clksrc_st_lpc.c
2820F:	drivers/cpufreq/sti-cpufreq.c
2821F:	drivers/dma/st_fdma*
2822F:	drivers/i2c/busses/i2c-st.c
2823F:	drivers/media/platform/st/sti/c8sectpfe/
2824F:	drivers/media/rc/st_rc.c
2825F:	drivers/mmc/host/sdhci-st.c
2826F:	drivers/phy/st/phy-miphy28lp.c
2827F:	drivers/phy/st/phy-stih407-usb.c
2828F:	drivers/pinctrl/pinctrl-st.c
2829F:	drivers/remoteproc/st_remoteproc.c
2830F:	drivers/remoteproc/st_slim_rproc.c
2831F:	drivers/reset/sti/
2832F:	drivers/rtc/rtc-st-lpc.c
2833F:	drivers/tty/serial/st-asc.c
2834F:	drivers/usb/dwc3/dwc3-st.c
2835F:	drivers/usb/host/ehci-st.c
2836F:	drivers/usb/host/ohci-st.c
2837F:	drivers/watchdog/st_lpc_wdt.c
2838F:	include/linux/remoteproc/st_slim_rproc.h
2839
2840ARM/STM32 ARCHITECTURE
2841M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2843L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847F:	arch/arm/boot/dts/stm32*
2848F:	arch/arm/mach-stm32/
2849F:	drivers/clocksource/armv7m_systick.c
2850N:	stm32
2851N:	stm
2852
2853ARM/SUNPLUS SP7021 SOC SUPPORT
2854M:	Qin Jian <qinjian@cqplus1.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856S:	Maintained
2857W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2863F:	arch/arm/configs/sp7021_*defconfig
2864F:	arch/arm/mach-sunplus/
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/gpio/gpio-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@xilinx.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@aj.id.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@aj.id.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED VIDEO ENGINE DRIVER
3157M:	Eddie James <eajames@linux.ibm.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3162F:	drivers/media/platform/aspeed/
3163
3164ASPEED USB UDC DRIVER
3165M:	Neal Liu <neal_liu@aspeedtech.com>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169F:	drivers/usb/gadget/udc/aspeed_udc.c
3170
3171ASPEED CRYPTO DRIVER
3172M:	Neal Liu <neal_liu@aspeedtech.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/crypto/aspeed,*
3176F:	drivers/crypto/aspeed/
3177
3178ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179M:	Corentin Chary <corentin.chary@gmail.com>
3180L:	acpi4asus-user@lists.sourceforge.net
3181L:	platform-driver-x86@vger.kernel.org
3182S:	Maintained
3183W:	http://acpi4asus.sf.net
3184F:	drivers/platform/x86/asus*.c
3185F:	drivers/platform/x86/eeepc*.c
3186
3187ASUS TF103C DOCK DRIVER
3188M:	Hans de Goede <hdegoede@redhat.com>
3189L:	platform-driver-x86@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192F:	drivers/platform/x86/asus-tf103c-dock.c
3193
3194ASUS WMI HARDWARE MONITOR DRIVER
3195M:	Ed Brindley <kernel@maidavale.org>
3196M:	Denis Pauk <pauk.denis@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus_wmi_sensors.c
3200
3201ASUS EC HARDWARE MONITOR DRIVER
3202M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3203L:	linux-hwmon@vger.kernel.org
3204S:	Maintained
3205F:	drivers/hwmon/asus-ec-sensors.c
3206
3207ASUS WIRELESS RADIO CONTROL DRIVER
3208M:	João Paulo Rechi Vita <jprvita@gmail.com>
3209L:	platform-driver-x86@vger.kernel.org
3210S:	Maintained
3211F:	drivers/platform/x86/asus-wireless.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	Documentation/atomic_*.txt
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@linaro.org>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF [GENERAL] (Safe Dynamic Programs and Tools)
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Daniel Borkmann <daniel@iogearbox.net>
3652M:	Andrii Nakryiko <andrii@kernel.org>
3653R:	Martin KaFai Lau <martin.lau@linux.dev>
3654R:	Song Liu <song@kernel.org>
3655R:	Yonghong Song <yhs@fb.com>
3656R:	John Fastabend <john.fastabend@gmail.com>
3657R:	KP Singh <kpsingh@kernel.org>
3658R:	Stanislav Fomichev <sdf@google.com>
3659R:	Hao Luo <haoluo@google.com>
3660R:	Jiri Olsa <jolsa@kernel.org>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663W:	https://bpf.io/
3664Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3667F:	Documentation/bpf/
3668F:	Documentation/networking/filter.rst
3669F:	Documentation/userspace-api/ebpf/
3670F:	arch/*/net/*
3671F:	include/linux/bpf*
3672F:	include/linux/btf*
3673F:	include/linux/filter.h
3674F:	include/trace/events/xdp.h
3675F:	include/uapi/linux/bpf*
3676F:	include/uapi/linux/btf*
3677F:	include/uapi/linux/filter.h
3678F:	kernel/bpf/
3679F:	kernel/trace/bpf_trace.c
3680F:	lib/test_bpf.c
3681F:	net/bpf/
3682F:	net/core/filter.c
3683F:	net/sched/act_bpf.c
3684F:	net/sched/cls_bpf.c
3685F:	samples/bpf/
3686F:	scripts/bpf_doc.py
3687F:	scripts/pahole-flags.sh
3688F:	scripts/pahole-version.sh
3689F:	tools/bpf/
3690F:	tools/lib/bpf/
3691F:	tools/testing/selftests/bpf/
3692
3693BPF JIT for ARM
3694M:	Shubham Bansal <illusionist.neo@gmail.com>
3695L:	bpf@vger.kernel.org
3696S:	Odd Fixes
3697F:	arch/arm/net/
3698
3699BPF JIT for ARM64
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Zi Shen Lim <zlim.lnx@gmail.com>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	arch/arm64/net/
3706
3707BPF JIT for MIPS (32-BIT AND 64-BIT)
3708M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3709M:	Paul Burton <paulburton@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/mips/net/
3713
3714BPF JIT for NFP NICs
3715M:	Jakub Kicinski <kuba@kernel.org>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	drivers/net/ethernet/netronome/nfp/bpf/
3719
3720BPF JIT for POWERPC (32-BIT AND 64-BIT)
3721M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3722M:	Michael Ellerman <mpe@ellerman.id.au>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/powerpc/net/
3726
3727BPF JIT for RISC-V (32-bit)
3728M:	Luke Nelson <luke.r.nels@gmail.com>
3729M:	Xi Wang <xi.wang@gmail.com>
3730L:	bpf@vger.kernel.org
3731S:	Maintained
3732F:	arch/riscv/net/
3733X:	arch/riscv/net/bpf_jit_comp64.c
3734
3735BPF JIT for RISC-V (64-bit)
3736M:	Björn Töpel <bjorn@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	arch/riscv/net/
3740X:	arch/riscv/net/bpf_jit_comp32.c
3741
3742BPF JIT for S390
3743M:	Ilya Leoshkevich <iii@linux.ibm.com>
3744M:	Heiko Carstens <hca@linux.ibm.com>
3745M:	Vasily Gorbik <gor@linux.ibm.com>
3746L:	bpf@vger.kernel.org
3747S:	Supported
3748F:	arch/s390/net/
3749X:	arch/s390/net/pnet.c
3750
3751BPF JIT for SPARC (32-BIT AND 64-BIT)
3752M:	David S. Miller <davem@davemloft.net>
3753L:	bpf@vger.kernel.org
3754S:	Odd Fixes
3755F:	arch/sparc/net/
3756
3757BPF JIT for X86 32-BIT
3758M:	Wang YanQing <udknight@gmail.com>
3759L:	bpf@vger.kernel.org
3760S:	Odd Fixes
3761F:	arch/x86/net/bpf_jit_comp32.c
3762
3763BPF JIT for X86 64-BIT
3764M:	Alexei Starovoitov <ast@kernel.org>
3765M:	Daniel Borkmann <daniel@iogearbox.net>
3766L:	bpf@vger.kernel.org
3767S:	Supported
3768F:	arch/x86/net/
3769X:	arch/x86/net/bpf_jit_comp32.c
3770
3771BPF [CORE]
3772M:	Alexei Starovoitov <ast@kernel.org>
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774R:	John Fastabend <john.fastabend@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/verifier.c
3778F:	kernel/bpf/tnum.c
3779F:	kernel/bpf/core.c
3780F:	kernel/bpf/syscall.c
3781F:	kernel/bpf/dispatcher.c
3782F:	kernel/bpf/trampoline.c
3783F:	include/linux/bpf*
3784F:	include/linux/filter.h
3785F:	include/linux/tnum.h
3786
3787BPF [BTF]
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	kernel/bpf/btf.c
3792F:	include/linux/btf*
3793
3794BPF [TRACING]
3795M:	Song Liu <song@kernel.org>
3796R:	Jiri Olsa <jolsa@kernel.org>
3797L:	bpf@vger.kernel.org
3798S:	Maintained
3799F:	kernel/trace/bpf_trace.c
3800F:	kernel/bpf/stackmap.c
3801
3802BPF [NETWORKING] (tc BPF, sock_addr)
3803M:	Martin KaFai Lau <martin.lau@linux.dev>
3804M:	Daniel Borkmann <daniel@iogearbox.net>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806L:	bpf@vger.kernel.org
3807L:	netdev@vger.kernel.org
3808S:	Maintained
3809F:	net/core/filter.c
3810F:	net/sched/act_bpf.c
3811F:	net/sched/cls_bpf.c
3812
3813BPF [NETWORKING] (struct_ops, reuseport)
3814M:	Martin KaFai Lau <martin.lau@linux.dev>
3815L:	bpf@vger.kernel.org
3816L:	netdev@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/bpf_struct*
3819
3820BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3821M:	KP Singh <kpsingh@kernel.org>
3822R:	Florent Revest <revest@chromium.org>
3823R:	Brendan Jackman <jackmanb@chromium.org>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/bpf/prog_lsm.rst
3827F:	include/linux/bpf_lsm.h
3828F:	kernel/bpf/bpf_lsm.c
3829F:	security/bpf/
3830
3831BPF [STORAGE & CGROUPS]
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/cgroup.c
3836F:	kernel/bpf/*storage.c
3837F:	kernel/bpf/bpf_lru*
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [ITERATOR]
3846M:	Yonghong Song <yhs@fb.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/*iter.c
3850
3851BPF [L7 FRAMEWORK] (sockmap)
3852M:	John Fastabend <john.fastabend@gmail.com>
3853M:	Jakub Sitnicki <jakub@cloudflare.com>
3854L:	netdev@vger.kernel.org
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	include/linux/skmsg.h
3858F:	net/core/skmsg.c
3859F:	net/core/sock_map.c
3860F:	net/ipv4/tcp_bpf.c
3861F:	net/ipv4/udp_bpf.c
3862F:	net/unix/unix_bpf.c
3863
3864BPF [LIBRARY] (libbpf)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	tools/lib/bpf/
3869
3870BPF [TOOLING] (bpftool)
3871M:	Quentin Monnet <quentin@isovalent.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	kernel/bpf/disasm.*
3875F:	tools/bpf/bpftool/
3876
3877BPF [SELFTESTS] (Test Runners & Infrastructure)
3878M:	Andrii Nakryiko <andrii@kernel.org>
3879R:	Mykola Lysenko <mykolal@fb.com>
3880L:	bpf@vger.kernel.org
3881S:	Maintained
3882F:	tools/testing/selftests/bpf/
3883
3884BPF [DOCUMENTATION] (Related to Standardization)
3885R:	David Vernet <void@manifault.com>
3886L:	bpf@vger.kernel.org
3887L:	bpf@ietf.org
3888S:	Maintained
3889F:	Documentation/bpf/instruction-set.rst
3890
3891BPF [MISC]
3892L:	bpf@vger.kernel.org
3893S:	Odd Fixes
3894K:	(?:\b|_)bpf(?:\b|_)
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCMBCA ARM ARCHITECTURE
3914M:	William Zhang <william.zhang@broadcom.com>
3915M:	Anand Gore <anand.gore@broadcom.com>
3916M:	Kursad Oney <kursad.oney@broadcom.com>
3917M:	Florian Fainelli <f.fainelli@gmail.com>
3918M:	Rafał Miłecki <rafal@milecki.pl>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921S:	Maintained
3922T:	git https://github.com/broadcom/stblinux.git
3923F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3924F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3925N:	bcmbca
3926N:	bcm[9]?47622
3927N:	bcm[9]?4912
3928N:	bcm[9]?63138
3929N:	bcm[9]?63146
3930N:	bcm[9]?63148
3931N:	bcm[9]?63158
3932N:	bcm[9]?63178
3933N:	bcm[9]?6756
3934N:	bcm[9]?6813
3935N:	bcm[9]?6846
3936N:	bcm[9]?6855
3937N:	bcm[9]?6856
3938N:	bcm[9]?6858
3939N:	bcm[9]?6878
3940
3941BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3942M:	Florian Fainelli <f.fainelli@gmail.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947T:	git https://github.com/broadcom/stblinux.git
3948F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3949F:	drivers/pci/controller/pcie-brcmstb.c
3950F:	drivers/staging/vc04_services
3951N:	bcm2711
3952N:	bcm283*
3953N:	raspberrypi
3954
3955BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3956M:	Florian Fainelli <f.fainelli@gmail.com>
3957M:	Ray Jui <rjui@broadcom.com>
3958M:	Scott Branden <sbranden@broadcom.com>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960S:	Maintained
3961T:	git https://github.com/broadcom/mach-bcm
3962F:	arch/arm/mach-bcm/
3963N:	bcm281*
3964N:	bcm113*
3965N:	bcm216*
3966N:	kona
3967
3968BROADCOM BCM47XX MIPS ARCHITECTURE
3969M:	Hauke Mehrtens <hauke@hauke-m.de>
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971L:	linux-mips@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/mips/brcm/
3974F:	arch/mips/bcm47xx/*
3975F:	arch/mips/include/asm/mach-bcm47xx/*
3976
3977BROADCOM BCM4908 ETHERNET DRIVER
3978M:	Rafał Miłecki <rafal@milecki.pl>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3983F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3984F:	drivers/net/ethernet/broadcom/unimac.h
3985
3986BROADCOM BCM4908 PINMUX DRIVER
3987M:	Rafał Miłecki <rafal@milecki.pl>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-gpio@vger.kernel.org
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3992F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3993
3994BROADCOM BCM5301X ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996M:	Hauke Mehrtens <hauke@hauke-m.de>
3997M:	Rafał Miłecki <zajec5@gmail.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000S:	Maintained
4001F:	arch/arm/boot/dts/bcm470*
4002F:	arch/arm/boot/dts/bcm5301*
4003F:	arch/arm/boot/dts/bcm953012*
4004F:	arch/arm/mach-bcm/bcm_5301x.c
4005
4006BROADCOM BCM53573 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012F:	arch/arm/boot/dts/bcm47189*
4013F:	arch/arm/boot/dts/bcm53573*
4014
4015BROADCOM BCM63XX/BCM33XX UDC DRIVER
4016M:	Kevin Cernekee <cernekee@gmail.com>
4017L:	linux-usb@vger.kernel.org
4018S:	Maintained
4019F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4020
4021BROADCOM BCM7XXX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Maintained
4026T:	git https://github.com/broadcom/stblinux.git
4027F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4028F:	arch/arm/boot/dts/bcm7*.dts*
4029F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4030F:	arch/arm/mach-bcm/*brcmstb*
4031F:	arch/arm/mm/cache-b15-rac.c
4032F:	drivers/bus/brcmstb_gisb.c
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034N:	brcmstb
4035N:	bcm7038
4036N:	bcm7120
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041L:	linux-usb@vger.kernel.org
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/soc/bcm/bcm63xx
4065F:	drivers/irqchip/irq-bcm63*
4066F:	drivers/irqchip/irq-bcm7*
4067F:	drivers/irqchip/irq-brcmstb*
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4484M:	Damien Le Moal <dlemoal@kernel.org>
4485L:	linux-riscv@lists.infradead.org
4486L:	linux-gpio@vger.kernel.org (pinctrl driver)
4487F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4488F:	drivers/pinctrl/pinctrl-k210.c
4489
4490CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4491M:	Damien Le Moal <dlemoal@kernel.org>
4492L:	linux-kernel@vger.kernel.org
4493L:	linux-riscv@lists.infradead.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4496F:	drivers/reset/reset-k210.c
4497
4498CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4499M:	Damien Le Moal <dlemoal@kernel.org>
4500L:	linux-riscv@lists.infradead.org
4501S:	Maintained
4502F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4503F:	drivers/soc/canaan/
4504F:	include/soc/canaan/
4505
4506CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4507M:	David Howells <dhowells@redhat.com>
4508L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4509S:	Supported
4510F:	Documentation/filesystems/caching/cachefiles.rst
4511F:	fs/cachefiles/
4512
4513CADENCE MIPI-CSI2 BRIDGES
4514M:	Maxime Ripard <mripard@kernel.org>
4515L:	linux-media@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/media/cdns,*.txt
4518F:	drivers/media/platform/cadence/cdns-csi2*
4519
4520CADENCE NAND DRIVER
4521L:	linux-mtd@lists.infradead.org
4522S:	Orphan
4523F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526CADENCE USB3 DRD IP DRIVER
4527M:	Peter Chen <peter.chen@kernel.org>
4528M:	Pawel Laszczak <pawell@cadence.com>
4529R:	Roger Quadros <rogerq@kernel.org>
4530R:	Aswath Govindraju <a-govindraju@ti.com>
4531L:	linux-usb@vger.kernel.org
4532S:	Maintained
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4534F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4535F:	drivers/usb/cdns3/
4536X:	drivers/usb/cdns3/cdnsp*
4537
4538CADENCE USBSSP DRD IP DRIVER
4539M:	Pawel Laszczak <pawell@cadence.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	drivers/usb/cdns3/
4544X:	drivers/usb/cdns3/cdns3*
4545
4546CADET FM/AM RADIO RECEIVER DRIVER
4547M:	Hans Verkuil <hverkuil@xs4all.nl>
4548L:	linux-media@vger.kernel.org
4549S:	Maintained
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media_tree.git
4552F:	drivers/media/radio/radio-cadet*
4553
4554CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4555L:	linux-media@vger.kernel.org
4556S:	Orphan
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/admin-guide/media/cafe_ccic*
4559F:	drivers/media/platform/marvell/
4560
4561CAIF NETWORK LAYER
4562L:	netdev@vger.kernel.org
4563S:	Orphan
4564F:	Documentation/networking/caif/
4565F:	drivers/net/caif/
4566F:	include/net/caif/
4567F:	include/uapi/linux/caif/
4568F:	net/caif/
4569
4570CAKE QDISC
4571M:	Toke Høiland-Jørgensen <toke@toke.dk>
4572L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4573S:	Maintained
4574F:	net/sched/sch_cake.c
4575
4576CAN NETWORK DRIVERS
4577M:	Wolfgang Grandegger <wg@grandegger.com>
4578M:	Marc Kleine-Budde <mkl@pengutronix.de>
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581W:	https://github.com/linux-can
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584F:	Documentation/devicetree/bindings/net/can/
4585F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4586F:	drivers/net/can/
4587F:	drivers/phy/phy-can-transceiver.c
4588F:	include/linux/can/bittiming.h
4589F:	include/linux/can/dev.h
4590F:	include/linux/can/length.h
4591F:	include/linux/can/platform/
4592F:	include/linux/can/rx-offload.h
4593F:	include/uapi/linux/can/error.h
4594F:	include/uapi/linux/can/netlink.h
4595F:	include/uapi/linux/can/vxcan.h
4596
4597CAN NETWORK LAYER
4598M:	Oliver Hartkopp <socketcan@hartkopp.net>
4599M:	Marc Kleine-Budde <mkl@pengutronix.de>
4600L:	linux-can@vger.kernel.org
4601S:	Maintained
4602W:	https://github.com/linux-can
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605F:	Documentation/networking/can.rst
4606F:	include/linux/can/can-ml.h
4607F:	include/linux/can/core.h
4608F:	include/linux/can/skb.h
4609F:	include/net/netns/can.h
4610F:	include/uapi/linux/can.h
4611F:	include/uapi/linux/can/bcm.h
4612F:	include/uapi/linux/can/gw.h
4613F:	include/uapi/linux/can/isotp.h
4614F:	include/uapi/linux/can/raw.h
4615F:	net/can/
4616
4617CAN-J1939 NETWORK LAYER
4618M:	Robin van der Gracht <robin@protonic.nl>
4619M:	Oleksij Rempel <o.rempel@pengutronix.de>
4620R:	kernel@pengutronix.de
4621L:	linux-can@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/networking/j1939.rst
4624F:	include/uapi/linux/can/j1939.h
4625F:	net/can/j1939/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686S:	Maintained
4687L:	netdev@vger.kernel.org
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC UART DRIVER
4874M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4875R:	Benson Leung <bleung@chromium.org>
4876R:	Tzung-Bi Shih <tzungbi@kernel.org>
4877S:	Maintained
4878F:	drivers/platform/chrome/cros_ec_uart.c
4879
4880CHROMEOS EC SUBDRIVERS
4881M:	Benson Leung <bleung@chromium.org>
4882R:	Guenter Roeck <groeck@chromium.org>
4883L:	chrome-platform@lists.linux.dev
4884S:	Maintained
4885F:	drivers/power/supply/cros_usbpd-charger.c
4886N:	cros_ec
4887N:	cros-ec
4888
4889CHROMEOS EC USB TYPE-C DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_typec.*
4894F:	drivers/platform/chrome/cros_typec_switch.c
4895F:	drivers/platform/chrome/cros_typec_vdm.*
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	include/dt-bindings/sound/cs*
4928F:	include/sound/cs*
4929F:	sound/pci/hda/cs*
4930F:	sound/pci/hda/hda_cs_dsp_ctl.*
4931F:	sound/soc/codecs/cs*
4932
4933CIRRUS LOGIC DSP FIRMWARE DRIVER
4934M:	Simon Trimmer <simont@opensource.cirrus.com>
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	drivers/firmware/cirrus/*
4942F:	include/linux/firmware/cirrus/*
4943
4944CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945M:	Hartley Sweeten <hsweeten@visionengravers.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950CIRRUS LOGIC LOCHNAGAR DRIVER
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960F:	Documentation/hwmon/lochnagar.rst
4961F:	drivers/clk/clk-lochnagar.c
4962F:	drivers/hwmon/lochnagar-hwmon.c
4963F:	drivers/mfd/lochnagar-i2c.c
4964F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965F:	drivers/regulator/lochnagar-regulator.c
4966F:	include/dt-bindings/clock/lochnagar.h
4967F:	include/dt-bindings/pinctrl/lochnagar.h
4968F:	include/linux/mfd/lochnagar*
4969F:	sound/soc/codecs/lochnagar-sc.c
4970
4971CIRRUS LOGIC MADERA CODEC DRIVERS
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4975L:	patches@opensource.cirrus.com
4976S:	Supported
4977W:	https://github.com/CirrusLogic/linux-drivers/wiki
4978T:	git https://github.com/CirrusLogic/linux-drivers.git
4979F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982F:	drivers/gpio/gpio-madera*
4983F:	drivers/irqchip/irq-madera*
4984F:	drivers/mfd/cs47l*
4985F:	drivers/mfd/madera*
4986F:	drivers/pinctrl/cirrus/*
4987F:	include/dt-bindings/sound/madera*
4988F:	include/linux/irqchip/irq-madera*
4989F:	include/linux/mfd/madera/*
4990F:	include/sound/madera*
4991F:	sound/soc/codecs/cs47l*
4992F:	sound/soc/codecs/madera*
4993
4994CISCO FCOE HBA DRIVER
4995M:	Satish Kharat <satishkh@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/fnic/
5001
5002CISCO SCSI HBA DRIVER
5003M:	Karan Tilak Kumar <kartilak@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/snic/
5008
5009CISCO VIC ETHERNET NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Satish Kharat <satishkh@cisco.com>
5012S:	Supported
5013F:	drivers/net/ethernet/cisco/enic/
5014
5015CISCO VIC LOW LATENCY NIC DRIVER
5016M:	Christian Benvenuti <benve@cisco.com>
5017M:	Nelson Escobar <neescoba@cisco.com>
5018S:	Supported
5019F:	drivers/infiniband/hw/usnic/
5020
5021CLANG-FORMAT FILE
5022M:	Miguel Ojeda <ojeda@kernel.org>
5023S:	Maintained
5024F:	.clang-format
5025
5026CLANG/LLVM BUILD SUPPORT
5027M:	Nathan Chancellor <nathan@kernel.org>
5028M:	Nick Desaulniers <ndesaulniers@google.com>
5029R:	Tom Rix <trix@redhat.com>
5030L:	llvm@lists.linux.dev
5031S:	Supported
5032W:	https://clangbuiltlinux.github.io/
5033B:	https://github.com/ClangBuiltLinux/linux/issues
5034C:	irc://irc.libera.chat/clangbuiltlinux
5035F:	Documentation/kbuild/llvm.rst
5036F:	include/linux/compiler-clang.h
5037F:	scripts/Makefile.clang
5038F:	scripts/clang-tools/
5039K:	\b(?i:clang|llvm)\b
5040
5041CLANG CONTROL FLOW INTEGRITY SUPPORT
5042M:	Sami Tolvanen <samitolvanen@google.com>
5043M:	Kees Cook <keescook@chromium.org>
5044R:	Nathan Chancellor <nathan@kernel.org>
5045R:	Nick Desaulniers <ndesaulniers@google.com>
5046L:	llvm@lists.linux.dev
5047S:	Supported
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5050F:	include/linux/cfi.h
5051F:	kernel/cfi.c
5052
5053CLK API
5054M:	Russell King <linux@armlinux.org.uk>
5055L:	linux-clk@vger.kernel.org
5056S:	Maintained
5057F:	include/linux/clk.h
5058
5059CLOCKSOURCE, CLOCKEVENT DRIVERS
5060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5061M:	Thomas Gleixner <tglx@linutronix.de>
5062L:	linux-kernel@vger.kernel.org
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065F:	Documentation/devicetree/bindings/timer/
5066F:	drivers/clocksource/
5067
5068CMPC ACPI DRIVER
5069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070M:	Daniel Oliveira Nascimento <don@syst.com.br>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Supported
5073F:	drivers/platform/x86/classmate-laptop.c
5074
5075COBALT MEDIA DRIVER
5076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077L:	linux-media@vger.kernel.org
5078S:	Supported
5079W:	https://linuxtv.org
5080T:	git git://linuxtv.org/media_tree.git
5081F:	drivers/media/pci/cobalt/
5082
5083COCCINELLE/Semantic Patches (SmPL)
5084M:	Julia Lawall <Julia.Lawall@inria.fr>
5085M:	Nicolas Palix <nicolas.palix@imag.fr>
5086L:	cocci@inria.fr (moderated for non-subscribers)
5087S:	Supported
5088W:	https://coccinelle.gitlabpages.inria.fr/website/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090F:	Documentation/dev-tools/coccinelle.rst
5091F:	scripts/coccicheck
5092F:	scripts/coccinelle/
5093
5094CODA FILE SYSTEM
5095M:	Jan Harkes <jaharkes@cs.cmu.edu>
5096M:	coda@cs.cmu.edu
5097L:	codalist@coda.cs.cmu.edu
5098S:	Maintained
5099W:	http://www.coda.cs.cmu.edu/
5100F:	Documentation/filesystems/coda.rst
5101F:	fs/coda/
5102F:	include/linux/coda*.h
5103F:	include/uapi/linux/coda*.h
5104
5105CODA V4L2 MEM2MEM DRIVER
5106M:	Philipp Zabel <p.zabel@pengutronix.de>
5107L:	linux-media@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/devicetree/bindings/media/coda.yaml
5110F:	drivers/media/platform/chips-media/
5111
5112CODE OF CONDUCT
5113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114S:	Supported
5115F:	Documentation/process/code-of-conduct-interpretation.rst
5116F:	Documentation/process/code-of-conduct.rst
5117
5118COMEDI DRIVERS
5119M:	Ian Abbott <abbotti@mev.co.uk>
5120M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5121S:	Odd Fixes
5122F:	drivers/comedi/
5123F:	include/linux/comedi/
5124F:	include/uapi/linux/comedi.h
5125
5126COMMON CLK FRAMEWORK
5127M:	Michael Turquette <mturquette@baylibre.com>
5128M:	Stephen Boyd <sboyd@kernel.org>
5129L:	linux-clk@vger.kernel.org
5130S:	Maintained
5131Q:	http://patchwork.kernel.org/project/linux-clk/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133F:	Documentation/devicetree/bindings/clock/
5134F:	drivers/clk/
5135F:	include/dt-bindings/clock/
5136F:	include/linux/clk-pr*
5137F:	include/linux/clk/
5138F:	include/linux/of_clk.h
5139X:	drivers/clk/clkdev.c
5140
5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142M:	Steve French <sfrench@samba.org>
5143R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5144R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/cifs/
5154F:	fs/smbfs_common/
5155F:	include/uapi/linux/cifs
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	kernel/context_tracking.c
5224F:	include/linux/context_tracking*
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU IDLE TIME MANAGEMENT FRAMEWORK
5349M:	"Rafael J. Wysocki" <rafael@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353B:	https://bugzilla.kernel.org
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	Documentation/admin-guide/pm/cpuidle.rst
5356F:	Documentation/driver-api/pm/cpuidle.rst
5357F:	drivers/cpuidle/
5358F:	include/linux/cpuidle.h
5359
5360CPU POWER MONITORING SUBSYSTEM
5361M:	Thomas Renninger <trenn@suse.com>
5362M:	Shuah Khan <shuah@kernel.org>
5363M:	Shuah Khan <skhan@linuxfoundation.org>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366F:	tools/power/cpupower/
5367
5368CPUID/MSR DRIVER
5369M:	"H. Peter Anvin" <hpa@zytor.com>
5370S:	Maintained
5371F:	arch/x86/kernel/cpuid.c
5372F:	arch/x86/kernel/msr.c
5373
5374CPUIDLE DRIVER - ARM BIG LITTLE
5375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	drivers/cpuidle/cpuidle-big_little.c
5382
5383CPUIDLE DRIVER - ARM EXYNOS
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386M:	Kukjin Kim <kgene@kernel.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-samsung-soc@vger.kernel.org
5389S:	Supported
5390F:	arch/arm/mach-exynos/pm.c
5391F:	drivers/cpuidle/cpuidle-exynos.c
5392F:	include/linux/platform_data/cpuidle-exynos.h
5393
5394CPUIDLE DRIVER - ARM PSCI
5395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5396M:	Sudeep Holla <sudeep.holla@arm.com>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci.c
5401
5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.h
5408F:	drivers/cpuidle/cpuidle-psci-domain.c
5409
5410CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413S:	Supported
5414F:	drivers/cpuidle/dt_idle_genpd.c
5415F:	drivers/cpuidle/dt_idle_genpd.h
5416
5417CPUIDLE DRIVER - RISC-V SBI
5418M:	Anup Patel <anup@brainfault.org>
5419L:	linux-pm@vger.kernel.org
5420L:	linux-riscv@lists.infradead.org
5421S:	Maintained
5422F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424CRAMFS FILESYSTEM
5425M:	Nicolas Pitre <nico@fluxnic.net>
5426S:	Maintained
5427F:	Documentation/filesystems/cramfs.rst
5428F:	fs/cramfs/
5429
5430CREATIVE SB0540
5431M:	Bastien Nocera <hadess@hadess.net>
5432L:	linux-input@vger.kernel.org
5433S:	Maintained
5434F:	drivers/hid/hid-creative-sb0540.c
5435
5436CRYPTO API
5437M:	Herbert Xu <herbert@gondor.apana.org.au>
5438M:	"David S. Miller" <davem@davemloft.net>
5439L:	linux-crypto@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443F:	Documentation/crypto/
5444F:	Documentation/devicetree/bindings/crypto/
5445F:	arch/*/crypto/
5446F:	crypto/
5447F:	drivers/crypto/
5448F:	include/crypto/
5449F:	include/linux/crypto*
5450F:	lib/crypto/
5451
5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453M:	Neil Horman <nhorman@tuxdriver.com>
5454L:	linux-crypto@vger.kernel.org
5455S:	Maintained
5456F:	crypto/ansi_cprng.c
5457F:	crypto/rng.c
5458
5459CS3308 MEDIA DRIVER
5460M:	Hans Verkuil <hverkuil@xs4all.nl>
5461L:	linux-media@vger.kernel.org
5462S:	Odd Fixes
5463W:	http://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/i2c/cs3308.c
5466
5467CS5535 Audio ALSA driver
5468M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5469S:	Maintained
5470F:	sound/pci/cs5535audio/
5471
5472CTU CAN FD DRIVER
5473M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474M:	Ondrej Ille <ondrej.ille@gmail.com>
5475L:	linux-can@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478F:	drivers/net/can/ctucanfd/
5479
5480CW1200 WLAN driver
5481M:	Solomon Peachy <pizza@shaftnet.org>
5482S:	Maintained
5483F:	drivers/net/wireless/st/cw1200/
5484
5485CX18 VIDEO4LINUX DRIVER
5486M:	Andy Walls <awalls@md.metrocast.net>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/pci/cx18/
5492F:	include/uapi/linux/ivtv*
5493
5494CX2341X MPEG ENCODER HELPER MODULE
5495M:	Hans Verkuil <hverkuil@xs4all.nl>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/common/cx2341x*
5501F:	include/media/drv-intf/cx2341x.h
5502
5503CX24120 MEDIA DRIVER
5504M:	Jemma Denson <jdenson@gmail.com>
5505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510F:	drivers/media/dvb-frontends/cx24120*
5511
5512CX88 VIDEO4LINUX DRIVER
5513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5514L:	linux-media@vger.kernel.org
5515S:	Odd fixes
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/driver-api/media/drivers/cx88*
5519F:	drivers/media/pci/cx88/
5520
5521CXD2820R MEDIA DRIVER
5522M:	Antti Palosaari <crope@iki.fi>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526W:	http://palosaari.fi/linux/
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529F:	drivers/media/dvb-frontends/cxd2820r*
5530
5531CXGB3 ETHERNET DRIVER (CXGB3)
5532M:	Raju Rangoju <rajur@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/cxgb3/
5537
5538CXGB3 ISCSI DRIVER (CXGB3I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb3i
5544
5545CXGB4 CRYPTO DRIVER (chcr)
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	netdev@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/net/ethernet/chelsio/inline_crypto/
5558
5559CXGB4 ETHERNET DRIVER (CXGB4)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4/
5565
5566CXGB4 ISCSI DRIVER (CXGB4I)
5567M:	Varun Prakash <varun@chelsio.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/scsi/cxgbi/cxgb4i
5572
5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574M:	Potnuri Bharat Teja <bharat@chelsio.com>
5575L:	linux-rdma@vger.kernel.org
5576S:	Supported
5577W:	http://www.openfabrics.org
5578F:	drivers/infiniband/hw/cxgb4/
5579F:	include/uapi/rdma/cxgb4-abi.h
5580
5581CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582M:	Raju Rangoju <rajur@chelsio.com>
5583L:	netdev@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589M:	Frederic Barrat <fbarrat@linux.ibm.com>
5590M:	Andrew Donnellan <ajd@linux.ibm.com>
5591L:	linuxppc-dev@lists.ozlabs.org
5592S:	Supported
5593F:	Documentation/ABI/testing/sysfs-class-cxl
5594F:	Documentation/powerpc/cxl.rst
5595F:	arch/powerpc/platforms/powernv/pci-cxl.c
5596F:	drivers/misc/cxl/
5597F:	include/misc/cxl*
5598F:	include/uapi/misc/cxl.h
5599
5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601M:	Manoj N. Kumar <manoj@linux.ibm.com>
5602M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5603M:	Uma Krishnan <ukrishn@linux.ibm.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Supported
5606F:	Documentation/powerpc/cxlflash.rst
5607F:	drivers/scsi/cxlflash/
5608F:	include/uapi/scsi/cxlflash_ioctl.h
5609
5610CYBERPRO FB DRIVER
5611M:	Russell King <linux@armlinux.org.uk>
5612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613S:	Maintained
5614W:	http://www.armlinux.org.uk/
5615F:	drivers/video/fbdev/cyber2000fb.*
5616
5617CYCLADES PC300 DRIVER
5618S:	Orphan
5619F:	drivers/net/wan/pc300*
5620
5621CYPRESS_FIRMWARE MEDIA DRIVER
5622M:	Antti Palosaari <crope@iki.fi>
5623L:	linux-media@vger.kernel.org
5624S:	Maintained
5625W:	https://linuxtv.org
5626W:	http://palosaari.fi/linux/
5627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5628T:	git git://linuxtv.org/anttip/media_tree.git
5629F:	drivers/media/common/cypress_firmware*
5630
5631CYPRESS CY8C95X0 PINCTRL DRIVER
5632M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5633L:	linux-gpio@vger.kernel.org
5634S:	Maintained
5635F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5636
5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Maintained
5641F:	drivers/input/touchscreen/cy8ctma140.c
5642
5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5644M:	Yassine Oudjana <y.oudjana@protonmail.com>
5645L:	linux-input@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5648F:	drivers/input/keyboard/cypress-sf.c
5649
5650CYTTSP TOUCHSCREEN DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	drivers/input/touchscreen/cyttsp*
5655
5656D-LINK DIR-685 TOUCHKEYS DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Supported
5660F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663M:	Joshua Kinard <kumba@gentoo.org>
5664S:	Maintained
5665F:	drivers/rtc/rtc-ds1685.c
5666F:	include/linux/rtc/ds1685.h
5667
5668DAMA SLAVE for AX.25
5669M:	Joerg Reuter <jreuter@yaina.de>
5670L:	linux-hams@vger.kernel.org
5671S:	Maintained
5672W:	http://yaina.de/jreuter/
5673W:	http://www.qsl.net/dl1bke/
5674F:	net/ax25/af_ax25.c
5675F:	net/ax25/ax25_dev.c
5676F:	net/ax25/ax25_ds_*
5677F:	net/ax25/ax25_in.c
5678F:	net/ax25/ax25_out.c
5679F:	net/ax25/ax25_timer.c
5680F:	net/ax25/sysctl_net_ax25.c
5681
5682DATA ACCESS MONITOR
5683M:	SeongJae Park <sj@kernel.org>
5684L:	damon@lists.linux.dev
5685L:	linux-mm@kvack.org
5686S:	Maintained
5687W:	https://damonitor.github.io
5688P:	Documentation/mm/damon/maintainer-profile.rst
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI DDV DRIVER
5822M:	Armin Wolf <W_Armin@gmx.de>
5823S:	Maintained
5824F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828DELL WMI SYSMAN DRIVER
5829M:	Prasanth Ksr <prasanth.ksr@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5834F:	drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836DELL WMI NOTIFICATIONS DRIVER
5837M:	Matthew Garrett <mjg59@srcf.ucam.org>
5838M:	Pali Rohár <pali@kernel.org>
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-base.c
5841
5842DELL WMI HARDWARE PRIVACY SUPPORT
5843M:	Perry Yuan <Perry.Yuan@dell.com>
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849DELTA ST MEDIA DRIVER
5850M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5851L:	linux-media@vger.kernel.org
5852S:	Supported
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/platform/st/sti/delta
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DENALI NAND DRIVER
5880L:	linux-mtd@lists.infradead.org
5881S:	Orphan
5882F:	drivers/mtd/nand/raw/denali*
5883
5884DESIGNWARE EDMA CORE IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888F:	drivers/dma/dw-edma/
5889F:	include/linux/dma/edma.h
5890
5891DESIGNWARE XDATA IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	linux-pci@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/misc-devices/dw-xdata-pcie.rst
5896F:	drivers/misc/dw-xdata-pcie.c
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912M:	Andreas Klinger <ak@it-klinger.de>
5913L:	linux-iio@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916F:	drivers/iio/proximity/srf*.c
5917
5918DEVICE COREDUMP (DEV_COREDUMP)
5919M:	Johannes Berg <johannes@sipsolutions.net>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	drivers/base/devcoredump.c
5923F:	include/linux/devcoredump.h
5924
5925DEVICE DEPENDENCY HELPER SCRIPT
5926M:	Saravana Kannan <saravanak@google.com>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	scripts/dev-needs.sh
5930
5931DEVICE DIRECT ACCESS (DAX)
5932M:	Dan Williams <dan.j.williams@intel.com>
5933M:	Vishal Verma <vishal.l.verma@intel.com>
5934M:	Dave Jiang <dave.jiang@intel.com>
5935L:	nvdimm@lists.linux.dev
5936L:	linux-cxl@vger.kernel.org
5937S:	Supported
5938F:	drivers/dax/
5939
5940DEVICE FREQUENCY (DEVFREQ)
5941M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5942M:	Kyungmin Park <kyungmin.park@samsung.com>
5943M:	Chanwoo Choi <cw00.choi@samsung.com>
5944L:	linux-pm@vger.kernel.org
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947F:	Documentation/devicetree/bindings/devfreq/
5948F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949F:	drivers/devfreq/
5950F:	include/linux/devfreq.h
5951F:	include/trace/events/devfreq.h
5952
5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954M:	Chanwoo Choi <cw00.choi@samsung.com>
5955L:	linux-pm@vger.kernel.org
5956S:	Supported
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958F:	Documentation/devicetree/bindings/devfreq/event/
5959F:	drivers/devfreq/devfreq-event.c
5960F:	drivers/devfreq/event/
5961F:	include/dt-bindings/pmu/exynos_ppmu.h
5962F:	include/linux/devfreq-event.h
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@resnulli.us>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/devlink/
5997
5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003F:	arch/arm/boot/dts/imx6*-dhcor-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-mapping.h
6151F:	include/linux/dma-map-ops.h
6152F:	include/linux/swiotlb.h
6153F:	kernel/dma/
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA-BUF HEAPS FRAMEWORK
6162M:	Sumit Semwal <sumit.semwal@linaro.org>
6163R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164R:	Liam Mark <lmark@codeaurora.org>
6165R:	Laura Abbott <labbott@redhat.com>
6166R:	Brian Starkey <Brian.Starkey@arm.com>
6167R:	John Stultz <jstultz@google.com>
6168L:	linux-media@vger.kernel.org
6169L:	dri-devel@lists.freedesktop.org
6170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/dma-buf/dma-heap.c
6174F:	drivers/dma-buf/heaps/*
6175F:	include/linux/dma-heap.h
6176F:	include/uapi/linux/dma-heap.h
6177
6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179M:	Lukasz Luba <lukasz.luba@arm.com>
6180L:	linux-pm@vger.kernel.org
6181L:	linux-samsung-soc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184F:	drivers/memory/samsung/exynos5422-dmc.c
6185
6186DME1737 HARDWARE MONITOR DRIVER
6187M:	Juerg Haefliger <juergh@proton.me>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/hwmon/dme1737.rst
6191F:	drivers/hwmon/dme1737.c
6192
6193DMI/SMBIOS SUPPORT
6194M:	Jean Delvare <jdelvare@suse.com>
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198F:	drivers/firmware/dmi-id.c
6199F:	drivers/firmware/dmi_scan.c
6200F:	include/linux/dmi.h
6201
6202DOCUMENTATION
6203M:	Jonathan Corbet <corbet@lwn.net>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206P:	Documentation/doc-guide/maintainer-profile.rst
6207T:	git git://git.lwn.net/linux.git docs-next
6208F:	Documentation/
6209F:	scripts/documentation-file-ref-check
6210F:	scripts/kernel-doc
6211F:	scripts/sphinx-pre-install
6212X:	Documentation/ABI/
6213X:	Documentation/admin-guide/media/
6214X:	Documentation/devicetree/
6215X:	Documentation/driver-api/media/
6216X:	Documentation/firmware-guide/acpi/
6217X:	Documentation/i2c/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6351M:	Maxime Ripard <mripard@kernel.org>
6352M:	Chen-Yu Tsai <wens@csie.org>
6353R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/sun4i/sun8i*
6358
6359DRM DRIVER FOR ARM PL111 CLCD
6360M:	Emma Anholt <emma@anholt.net>
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	drivers/gpu/drm/pl111/
6364
6365DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6370F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6371
6372DRM DRIVER FOR ASPEED BMC GFX
6373M:	Joel Stanley <joel@jms.id.au>
6374L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6378F:	drivers/gpu/drm/aspeed/
6379
6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6381M:	Dave Airlie <airlied@redhat.com>
6382R:	Thomas Zimmermann <tzimmermann@suse.de>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/ast/
6387
6388DRM DRIVER FOR BOCHS VIRTUAL GPU
6389M:	Gerd Hoffmann <kraxel@redhat.com>
6390L:	virtualization@lists.linux-foundation.org
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/bochs.c
6394
6395DRM DRIVER FOR BOE HIMAX8279D PANELS
6396M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6399F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6400
6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6405F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6406
6407DRM DRIVER FOR EBBG FT8719 PANEL
6408M:	Joel Selvaraj <jo@jsfamily.in>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6412F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6413
6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tve200/
6419
6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421M:	Icenowy Zheng <icenowy@aosc.io>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6424F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6425
6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6430F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6431
6432DRM DRIVER FOR GENERIC EDP PANELS
6433R:	Douglas Anderson <dianders@chromium.org>
6434F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6435F:	drivers/gpu/drm/panel/panel-edp.c
6436
6437DRM DRIVER FOR GENERIC USB DISPLAY
6438M:	Noralf Trønnes <noralf@tronnes.org>
6439S:	Maintained
6440W:	https://github.com/notro/gud/wiki
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/gud/
6443F:	include/drm/gud.h
6444
6445DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6446M:	Hans de Goede <hdegoede@redhat.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/tiny/gm12u320.c
6450
6451DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6452M:	Ondrej Jirman <megi@xff.cz>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6457F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6458
6459DRM DRIVER FOR HX8357D PANELS
6460M:	Emma Anholt <emma@anholt.net>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464F:	drivers/gpu/drm/tiny/hx8357d.c
6465
6466DRM DRIVER FOR ILITEK ILI9225 PANELS
6467M:	David Lechner <david@lechnology.com>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471F:	drivers/gpu/drm/tiny/ili9225.c
6472
6473DRM DRIVER FOR ILITEK ILI9486 PANELS
6474M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478F:	drivers/gpu/drm/tiny/ili9486.c
6479
6480DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6481M:	Jagan Teki <jagan@edgeble.ai>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6484F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6485
6486DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6487M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/logicvc/
6491
6492DRM DRIVER FOR LVDS PANELS
6493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6494L:	dri-devel@lists.freedesktop.org
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496S:	Maintained
6497F:	drivers/gpu/drm/panel/panel-lvds.c
6498F:	Documentation/devicetree/bindings/display/lvds.yaml
6499F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6500
6501DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6502M:	Guido Günther <agx@sigxcpu.org>
6503R:	Purism Kernel Team <kernel@puri.sm>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6506F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6507
6508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6509M:	Dave Airlie <airlied@redhat.com>
6510R:	Thomas Zimmermann <tzimmermann@suse.de>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/mgag200/
6515
6516DRM DRIVER FOR MI0283QT
6517M:	Noralf Trønnes <noralf@tronnes.org>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6521F:	drivers/gpu/drm/tiny/mi0283qt.c
6522
6523DRM DRIVER FOR MIPI DBI compatible panels
6524M:	Noralf Trønnes <noralf@tronnes.org>
6525S:	Maintained
6526W:	https://github.com/notro/panel-mipi-dbi/wiki
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6529F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6530
6531DRM DRIVER FOR MSM ADRENO GPU
6532M:	Rob Clark <robdclark@gmail.com>
6533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6534M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6535R:	Sean Paul <sean@poorly.run>
6536L:	linux-arm-msm@vger.kernel.org
6537L:	dri-devel@lists.freedesktop.org
6538L:	freedreno@lists.freedesktop.org
6539S:	Maintained
6540B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6541T:	git https://gitlab.freedesktop.org/drm/msm.git
6542F:	Documentation/devicetree/bindings/display/msm/
6543F:	drivers/gpu/drm/msm/
6544F:	include/uapi/drm/msm_drm.h
6545
6546DRM DRIVER FOR NOVATEK NT35510 PANELS
6547M:	Linus Walleij <linus.walleij@linaro.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6551F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6552
6553DRM DRIVER FOR NOVATEK NT35560 PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6558F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6559
6560DRM DRIVER FOR NOVATEK NT36523 PANELS
6561M:	Jianhua Lu <lujianhua000@gmail.com>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6565F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6566
6567DRM DRIVER FOR NOVATEK NT36672A PANELS
6568M:	Sumit Semwal <sumit.semwal@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6572F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6573
6574DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6575M:	Ben Skeggs <bskeggs@redhat.com>
6576M:	Karol Herbst <kherbst@redhat.com>
6577M:	Lyude Paul <lyude@redhat.com>
6578L:	dri-devel@lists.freedesktop.org
6579L:	nouveau@lists.freedesktop.org
6580S:	Supported
6581W:	https://nouveau.freedesktop.org/
6582Q:	https://patchwork.freedesktop.org/project/nouveau/
6583Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6584B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6585C:	irc://irc.oftc.net/nouveau
6586T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6587F:	drivers/gpu/drm/nouveau/
6588F:	include/uapi/drm/nouveau_drm.h
6589
6590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6591M:	Stefan Mavrodiev <stefan@olimex.com>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6594F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6595
6596DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6597R:	Douglas Anderson <dianders@chromium.org>
6598F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6599F:	drivers/gpu/drm/bridge/parade-ps8640.c
6600
6601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6602M:	Noralf Trønnes <noralf@tronnes.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/repaper.txt
6606F:	drivers/gpu/drm/tiny/repaper.c
6607
6608DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6609M:	Javier Martinez Canillas <javierm@redhat.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6613F:	drivers/gpu/drm/solomon/ssd130x*
6614
6615DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6616M:	Dave Airlie <airlied@redhat.com>
6617M:	Gerd Hoffmann <kraxel@redhat.com>
6618L:	virtualization@lists.linux-foundation.org
6619S:	Obsolete
6620W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/tiny/cirrus.c
6623
6624DRM DRIVER FOR QXL VIRTUAL GPU
6625M:	Dave Airlie <airlied@redhat.com>
6626M:	Gerd Hoffmann <kraxel@redhat.com>
6627L:	virtualization@lists.linux-foundation.org
6628L:	spice-devel@lists.freedesktop.org
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/qxl/
6632F:	include/uapi/drm/qxl_drm.h
6633
6634DRM DRIVER FOR RAYDIUM RM67191 PANELS
6635M:	Robert Chiras <robert.chiras@nxp.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6638F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6639
6640DRM DRIVER FOR SAMSUNG DB7430 PANELS
6641M:	Linus Walleij <linus.walleij@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6645F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6646
6647DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6648M:	Inki Dae <inki.dae@samsung.com>
6649M:	Jagan Teki <jagan@amarulasolutions.com>
6650M:	Marek Szyprowski <m.szyprowski@samsung.com>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6654F:	drivers/gpu/drm/bridge/samsung-dsim.c
6655F:	include/drm/bridge/samsung-dsim.h
6656
6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658M:	Markuss Broks <markuss.broks@gmail.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663DRM DRIVER FOR SITRONIX ST7703 PANELS
6664M:	Guido Günther <agx@sigxcpu.org>
6665R:	Purism Kernel Team <kernel@puri.sm>
6666R:	Ondrej Jirman <megous@megous.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6672M:	Thomas Zimmermann <tzimmermann@suse.de>
6673M:	Javier Martinez Canillas <javierm@redhat.com>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/drm_aperture.c
6678F:	drivers/gpu/drm/tiny/ofdrm.c
6679F:	drivers/gpu/drm/tiny/simpledrm.c
6680F:	drivers/video/aperture.c
6681F:	drivers/video/nomodeset.c
6682F:	include/drm/drm_aperture.h
6683F:	include/linux/aperture.h
6684F:	include/video/nomodeset.h
6685
6686DRM DRIVER FOR SITRONIX ST7586 PANELS
6687M:	David Lechner <david@lechnology.com>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691F:	drivers/gpu/drm/tiny/st7586.c
6692
6693DRM DRIVER FOR SITRONIX ST7701 PANELS
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6698
6699DRM DRIVER FOR SITRONIX ST7735R PANELS
6700M:	David Lechner <david@lechnology.com>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704F:	drivers/gpu/drm/tiny/st7735r.c
6705
6706DRM DRIVER FOR ST-ERICSSON MCDE
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6711F:	drivers/gpu/drm/mcde/
6712
6713DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6717F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6718
6719DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6720R:	Douglas Anderson <dianders@chromium.org>
6721F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6722F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6723
6724DRM DRIVER FOR TPO TPG110 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6729F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6730
6731DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6732M:	Dave Airlie <airlied@redhat.com>
6733R:	Sean Paul <sean@poorly.run>
6734R:	Thomas Zimmermann <tzimmermann@suse.de>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	drivers/gpu/drm/udl/
6739
6740DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6741M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6742M:	Melissa Wen <melissa.srw@gmail.com>
6743R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6744R:	Daniel Vetter <daniel@ffwll.ch>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/gpu/vkms.rst
6749F:	drivers/gpu/drm/vkms/
6750
6751DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6752M:	Hans de Goede <hdegoede@redhat.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	drivers/gpu/drm/vboxvideo/
6757
6758DRM DRIVER FOR VMWARE VIRTUAL GPU
6759M:	Zack Rusin <zackr@vmware.com>
6760R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/vmwgfx/
6765F:	include/uapi/drm/vmwgfx_drm.h
6766
6767DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6772F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6773
6774DRM DRIVERS
6775M:	David Airlie <airlied@gmail.com>
6776M:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779B:	https://gitlab.freedesktop.org/drm
6780C:	irc://irc.oftc.net/dri-devel
6781T:	git git://anongit.freedesktop.org/drm/drm
6782F:	Documentation/devicetree/bindings/display/
6783F:	Documentation/devicetree/bindings/gpu/
6784F:	Documentation/gpu/
6785F:	drivers/gpu/
6786F:	include/drm/
6787F:	include/linux/vga*
6788F:	include/uapi/drm/
6789
6790DRM DRIVERS AND MISC GPU PATCHES
6791M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6792M:	Maxime Ripard <mripard@kernel.org>
6793M:	Thomas Zimmermann <tzimmermann@suse.de>
6794S:	Maintained
6795W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/gpu/
6798F:	drivers/gpu/drm/*
6799F:	drivers/gpu/vga/
6800F:	include/drm/drm*
6801F:	include/linux/vga*
6802F:	include/uapi/drm/drm*
6803
6804DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6805M:	Oded Gabbay <ogabbay@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6810F:	Documentation/accel/
6811F:	drivers/accel/
6812F:	include/drm/drm_accel.h
6813
6814DRM ACCEL DRIVERS FOR INTEL VPU
6815M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6816M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/accel/ivpu/
6821F:	include/uapi/drm/ivpu_accel.h
6822
6823DRM DRIVERS FOR ALLWINNER A10
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Chen-Yu Tsai <wens@csie.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/allwinner*
6830F:	drivers/gpu/drm/sun4i/
6831
6832DRM DRIVERS FOR AMLOGIC SOCS
6833M:	Neil Armstrong <neil.armstrong@linaro.org>
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-amlogic@lists.infradead.org
6836S:	Supported
6837W:	http://linux-meson.com/
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841F:	Documentation/gpu/meson.rst
6842F:	drivers/gpu/drm/meson/
6843
6844DRM DRIVERS FOR ATMEL HLCDC
6845M:	Sam Ravnborg <sam@ravnborg.org>
6846M:	Boris Brezillon <bbrezillon@kernel.org>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/atmel/
6851F:	drivers/gpu/drm/atmel-hlcdc/
6852
6853DRM DRIVERS FOR BRIDGE CHIPS
6854M:	Andrzej Hajda <andrzej.hajda@intel.com>
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856M:	Robert Foss <rfoss@kernel.org>
6857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858R:	Jonas Karlman <jonas@kwiboo.se>
6859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/
6863F:	drivers/gpu/drm/bridge/
6864F:	include/drm/drm_bridge.h
6865
6866DRM DRIVERS FOR EXYNOS
6867M:	Inki Dae <inki.dae@samsung.com>
6868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6869M:	Kyungmin Park <kyungmin.park@samsung.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Supported
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6873F:	Documentation/devicetree/bindings/display/exynos/
6874F:	Documentation/devicetree/bindings/display/samsung/
6875F:	drivers/gpu/drm/exynos/
6876F:	include/uapi/drm/exynos_drm.h
6877
6878DRM DRIVERS FOR FREESCALE DCU
6879M:	Stefan Agner <stefan@agner.ch>
6880M:	Alison Wang <alison.wang@nxp.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6885F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6886F:	drivers/gpu/drm/fsl-dcu/
6887
6888DRM DRIVERS FOR FREESCALE IMX
6889M:	Philipp Zabel <p.zabel@pengutronix.de>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/imx/
6893F:	drivers/gpu/drm/imx/ipuv3/
6894F:	drivers/gpu/ipu-v3/
6895
6896DRM DRIVERS FOR FREESCALE IMX BRIDGE
6897M:	Liu Ying <victor.liu@nxp.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6904F:	drivers/gpu/drm/bridge/imx/
6905
6906DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6907M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910T:	git git://github.com/patjak/drm-gma500
6911F:	drivers/gpu/drm/gma500/
6912
6913DRM DRIVERS FOR HISILICON
6914M:	Xinliang Liu <xinliang.liu@linaro.org>
6915M:	Tian Tao  <tiantao6@hisilicon.com>
6916R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917R:	Sumit Semwal <sumit.semwal@linaro.org>
6918R:	Yongqin Liu <yongqin.liu@linaro.org>
6919R:	John Stultz <jstultz@google.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/hisilicon/
6924F:	drivers/gpu/drm/hisilicon/
6925
6926DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6927M:	Deepak Rawat <drawat.floss@gmail.com>
6928L:	linux-hyperv@vger.kernel.org
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	drivers/gpu/drm/hyperv
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM PANEL DRIVERS
7086M:	Neil Armstrong <neil.armstrong@linaro.org>
7087R:	Sam Ravnborg <sam@ravnborg.org>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/panel/
7092F:	drivers/gpu/drm/drm_panel.c
7093F:	drivers/gpu/drm/panel/
7094F:	include/drm/drm_panel.h
7095
7096DRM PRIVACY-SCREEN CLASS
7097M:	Hans de Goede <hdegoede@redhat.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/drm_privacy_screen*
7102F:	include/drm/drm_privacy_screen*
7103
7104DRM TTM SUBSYSTEM
7105M:	Christian Koenig <christian.koenig@amd.com>
7106M:	Huang Rui <ray.huang@amd.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/ttm/
7111F:	include/drm/ttm/
7112
7113DRM GPU SCHEDULER
7114M:	Luben Tuikov <luben.tuikov@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/scheduler/
7119F:	include/drm/gpu_scheduler.h
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251M:	Jim Cromie <jim.cromie@gmail.com>
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DZ DECSTATION DZ11 SERIAL DRIVER
7262M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7263S:	Maintained
7264F:	drivers/tty/serial/dz.*
7265
7266E3X0 POWER BUTTON DRIVER
7267M:	Moritz Fischer <moritz.fischer@ettus.com>
7268L:	usrp-users@lists.ettus.com
7269S:	Supported
7270W:	http://www.ettus.com
7271F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7272F:	drivers/input/misc/e3x0-button.c
7273
7274E4000 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/tuners/e4000*
7283
7284EARTH_PT1 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt1/
7289
7290EARTH_PT3 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt3/
7295
7296EC100 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/dvb-frontends/ec100*
7305
7306ECRYPT FILE SYSTEM
7307M:	Tyler Hicks <code@tyhicks.com>
7308L:	ecryptfs@vger.kernel.org
7309S:	Odd Fixes
7310W:	http://ecryptfs.org
7311W:	https://launchpad.net/ecryptfs
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7313F:	Documentation/filesystems/ecryptfs.rst
7314F:	fs/ecryptfs/
7315
7316EDAC-AMD64
7317M:	Yazen Ghannam <yazen.ghannam@amd.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/amd64_edac*
7321F:	drivers/edac/mce_amd*
7322
7323EDAC-ARMADA
7324M:	Jan Luebbe <jlu@pengutronix.de>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7328F:	drivers/edac/armada_xp_*
7329
7330EDAC-AST2500
7331M:	Stefan Schaeckeler <sschaeck@cisco.com>
7332S:	Supported
7333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7334F:	drivers/edac/aspeed_edac.c
7335
7336EDAC-BLUEFIELD
7337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7338S:	Supported
7339F:	drivers/edac/bluefield_edac.c
7340
7341EDAC-CALXEDA
7342M:	Andre Przywara <andre.przywara@arm.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/highbank*
7346
7347EDAC-CAVIUM OCTEON
7348M:	Ralf Baechle <ralf@linux-mips.org>
7349L:	linux-edac@vger.kernel.org
7350L:	linux-mips@vger.kernel.org
7351S:	Supported
7352F:	drivers/edac/octeon_edac*
7353
7354EDAC-CAVIUM THUNDERX
7355M:	Robert Richter <rric@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Odd Fixes
7358F:	drivers/edac/thunderx_edac*
7359
7360EDAC-CORE
7361M:	Borislav Petkov <bp@alien8.de>
7362M:	Tony Luck <tony.luck@intel.com>
7363R:	James Morse <james.morse@arm.com>
7364R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365R:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Supported
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7369F:	Documentation/admin-guide/ras.rst
7370F:	Documentation/driver-api/edac.rst
7371F:	drivers/edac/
7372F:	include/linux/edac.h
7373
7374EDAC-DMC520
7375M:	Lei Wang <lewan@microsoft.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378F:	drivers/edac/dmc520_edac.c
7379
7380EDAC-E752X
7381M:	Mark Gross <markgross@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/e752x_edac.c
7385
7386EDAC-E7XXX
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e7xxx_edac.c
7390
7391EDAC-FSL_DDR
7392M:	York Sun <york.sun@nxp.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/fsl_ddr_edac.*
7396
7397EDAC-GHES
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/ghes_edac.c
7402
7403EDAC-I10NM
7404M:	Tony Luck <tony.luck@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i10nm_base.c
7408
7409EDAC-I3000
7410L:	linux-edac@vger.kernel.org
7411S:	Orphan
7412F:	drivers/edac/i3000_edac.c
7413
7414EDAC-I5000
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5000_edac.c
7418
7419EDAC-I5400
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5400_edac.c
7424
7425EDAC-I7300
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7300_edac.c
7430
7431EDAC-I7CORE
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7core_edac.c
7436
7437EDAC-I82443BXGX
7438M:	Tim Small <tim@buttersideup.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82443bxgx_edac.c
7442
7443EDAC-I82975X
7444M:	"Arvind R." <arvino55@gmail.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82975x_edac.c
7448
7449EDAC-IE31200
7450M:	Jason Baron <jbaron@akamai.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/ie31200_edac.c
7454
7455EDAC-IGEN6
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/igen6_edac.c
7461
7462EDAC-MPC85XX
7463M:	Johannes Thumshirn <morbidrsa@gmail.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/mpc85xx_edac.[ch]
7467
7468EDAC-PASEMI
7469M:	Egor Martovetsky <egor@pasemi.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pasemi_edac.c
7473
7474EDAC-PND2
7475M:	Tony Luck <tony.luck@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pnd2_edac.[ch]
7479
7480EDAC-QCOM
7481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7482L:	linux-arm-msm@vger.kernel.org
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/qcom_edac.c
7486
7487EDAC-R82600
7488M:	Tim Small <tim@buttersideup.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/r82600_edac.c
7492
7493EDAC-SBRIDGE
7494M:	Tony Luck <tony.luck@intel.com>
7495R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/sb_edac.c
7499
7500EDAC-SKYLAKE
7501M:	Tony Luck <tony.luck@intel.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/skx_*.[ch]
7505
7506EDAC-TI
7507M:	Tero Kristo <kristo@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/edac/ti_edac.c
7511
7512EDIROL UA-101/UA-1000 DRIVER
7513M:	Clemens Ladisch <clemens@ladisch.de>
7514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7517F:	sound/usb/misc/ua101.c
7518
7519EFI TEST DRIVER
7520M:	Ivan Hu <ivan.hu@canonical.com>
7521M:	Ard Biesheuvel <ardb@kernel.org>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	drivers/firmware/efi/test/
7525
7526EFI VARIABLE FILESYSTEM
7527M:	Jeremy Kerr <jk@ozlabs.org>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7532F:	fs/efivarfs/
7533
7534EFIFB FRAMEBUFFER DRIVER
7535M:	Peter Jones <pjones@redhat.com>
7536L:	linux-fbdev@vger.kernel.org
7537S:	Maintained
7538F:	drivers/video/fbdev/efifb.c
7539
7540EFS FILESYSTEM
7541S:	Orphan
7542W:	http://aeschi.ch.eu.org/efs/
7543F:	fs/efs/
7544
7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7546M:	Douglas Miller <dougmill@linux.ibm.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/net/ethernet/ibm/ehea/
7550
7551ELM327 CAN NETWORK DRIVER
7552M:	Max Staudt <max@enpas.org>
7553L:	linux-can@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/networking/device_drivers/can/can327.rst
7556F:	drivers/net/can/can327.c
7557
7558EM28XX VIDEO4LINUX DRIVER
7559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560L:	linux-media@vger.kernel.org
7561S:	Maintained
7562W:	https://linuxtv.org
7563T:	git git://linuxtv.org/media_tree.git
7564F:	Documentation/admin-guide/media/em28xx*
7565F:	drivers/media/usb/em28xx/
7566
7567EMBEDDED LINUX
7568M:	Olivia Mackall <olivia@selenic.com>
7569M:	David Woodhouse <dwmw2@infradead.org>
7570L:	linux-embedded@vger.kernel.org
7571S:	Maintained
7572
7573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7574M:	Adrian Hunter <adrian.hunter@intel.com>
7575M:	Ritesh Harjani <riteshh@codeaurora.org>
7576M:	Asutosh Das <asutoshd@codeaurora.org>
7577L:	linux-mmc@vger.kernel.org
7578S:	Supported
7579F:	drivers/mmc/host/cqhci*
7580
7581EMULEX 10Gbps iSCSI - OneConnect DRIVER
7582M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7583L:	linux-scsi@vger.kernel.org
7584S:	Supported
7585W:	http://www.broadcom.com
7586F:	drivers/scsi/be2iscsi/
7587
7588EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7589M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7590M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7591M:	Somnath Kotur <somnath.kotur@broadcom.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594W:	http://www.emulex.com
7595F:	drivers/net/ethernet/emulex/benet/
7596
7597EMULEX ONECONNECT ROCE DRIVER
7598M:	Selvin Xavier <selvin.xavier@broadcom.com>
7599L:	linux-rdma@vger.kernel.org
7600S:	Odd Fixes
7601W:	http://www.broadcom.com
7602F:	drivers/infiniband/hw/ocrdma/
7603F:	include/uapi/rdma/ocrdma-abi.h
7604
7605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7606M:	James Smart <james.smart@broadcom.com>
7607M:	Dick Kennedy <dick.kennedy@broadcom.com>
7608L:	linux-scsi@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/lpfc/
7612
7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Ram Vegesna <ram.vegesna@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617L:	target-devel@vger.kernel.org
7618S:	Supported
7619W:	http://www.broadcom.com
7620F:	drivers/scsi/elx/
7621
7622ENE CB710 FLASH CARD READER DRIVER
7623M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7624S:	Maintained
7625F:	drivers/misc/cb710/
7626F:	drivers/mmc/host/cb710-mmc.*
7627F:	include/linux/cb710.h
7628
7629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7630M:	Maxim Levitsky <maximlevitsky@gmail.com>
7631S:	Maintained
7632F:	drivers/media/rc/ene_ir.*
7633
7634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7635M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7636L:	linuxppc-dev@lists.ozlabs.org
7637S:	Maintained
7638F:	drivers/tty/ehv_bytechan.c
7639
7640EPSON S1D13XXX FRAMEBUFFER DRIVER
7641M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7642S:	Maintained
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7644F:	drivers/video/fbdev/s1d13xxxfb.c
7645F:	include/video/s1d13xxxfb.h
7646
7647EROFS FILE SYSTEM
7648M:	Gao Xiang <xiang@kernel.org>
7649M:	Chao Yu <chao@kernel.org>
7650R:	Yue Hu <huyue2@coolpad.com>
7651R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7652L:	linux-erofs@lists.ozlabs.org
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7655F:	Documentation/ABI/testing/sysfs-fs-erofs
7656F:	Documentation/filesystems/erofs.rst
7657F:	fs/erofs/
7658F:	include/trace/events/erofs.h
7659
7660ERRSEQ ERROR TRACKING INFRASTRUCTURE
7661M:	Jeff Layton <jlayton@kernel.org>
7662S:	Maintained
7663F:	include/linux/errseq.h
7664F:	lib/errseq.c
7665
7666ESD CAN/USB DRIVERS
7667M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7668R:	socketcan@esd.eu
7669L:	linux-can@vger.kernel.org
7670S:	Maintained
7671F:	drivers/net/can/usb/esd_usb.c
7672
7673ET131X NETWORK DRIVER
7674M:	Mark Einon <mark.einon@gmail.com>
7675S:	Odd Fixes
7676F:	drivers/net/ethernet/agere/
7677
7678ETAS ES58X CAN/USB DRIVER
7679M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/networking/devlink/etas_es58x.rst
7683F:	drivers/net/can/usb/etas_es58x/
7684
7685ETHERNET BRIDGE
7686M:	Roopa Prabhu <roopa@nvidia.com>
7687M:	Nikolay Aleksandrov <razor@blackwall.org>
7688L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691W:	http://www.linuxfoundation.org/en/Net:Bridge
7692F:	include/linux/netfilter_bridge/
7693F:	net/bridge/
7694
7695ETHERNET PHY LIBRARY
7696M:	Andrew Lunn <andrew@lunn.ch>
7697M:	Heiner Kallweit <hkallweit1@gmail.com>
7698R:	Russell King <linux@armlinux.org.uk>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/ABI/testing/sysfs-class-net-phydev
7702F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7703F:	Documentation/devicetree/bindings/net/mdio*
7704F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7705F:	Documentation/networking/phy.rst
7706F:	drivers/net/mdio/
7707F:	drivers/net/mdio/acpi_mdio.c
7708F:	drivers/net/mdio/fwnode_mdio.c
7709F:	drivers/net/mdio/of_mdio.c
7710F:	drivers/net/pcs/
7711F:	drivers/net/phy/
7712F:	include/dt-bindings/net/qca-ar803x.h
7713F:	include/linux/linkmode.h
7714F:	include/linux/*mdio*.h
7715F:	include/linux/mdio/*.h
7716F:	include/linux/mii.h
7717F:	include/linux/of_net.h
7718F:	include/linux/phy.h
7719F:	include/linux/phy_fixed.h
7720F:	include/linux/platform_data/mdio-bcm-unimac.h
7721F:	include/linux/platform_data/mdio-gpio.h
7722F:	include/trace/events/mdio.h
7723F:	include/uapi/linux/mdio.h
7724F:	include/uapi/linux/mii.h
7725F:	net/core/of_net.c
7726
7727EXEC & BINFMT API
7728R:	Eric Biederman <ebiederm@xmission.com>
7729R:	Kees Cook <keescook@chromium.org>
7730L:	linux-mm@kvack.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7733F:	fs/*binfmt_*.c
7734F:	fs/exec.c
7735F:	include/linux/binfmts.h
7736F:	include/linux/elf.h
7737F:	include/uapi/linux/binfmts.h
7738F:	include/uapi/linux/elf.h
7739F:	tools/testing/selftests/exec/
7740N:	asm/elf.h
7741N:	binfmt
7742
7743EXFAT FILE SYSTEM
7744M:	Namjae Jeon <linkinjeon@kernel.org>
7745M:	Sungjong Seo <sj1557.seo@samsung.com>
7746L:	linux-fsdevel@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7749F:	fs/exfat/
7750
7751EXT2 FILE SYSTEM
7752M:	Jan Kara <jack@suse.com>
7753L:	linux-ext4@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/filesystems/ext2.rst
7756F:	fs/ext2/
7757F:	include/linux/ext2*
7758
7759EXT4 FILE SYSTEM
7760M:	"Theodore Ts'o" <tytso@mit.edu>
7761M:	Andreas Dilger <adilger.kernel@dilger.ca>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764W:	http://ext4.wiki.kernel.org
7765Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7767F:	Documentation/filesystems/ext4/
7768F:	fs/ext4/
7769F:	include/trace/events/ext4.h
7770F:	include/uapi/linux/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/x86/platform/efi/
7790F:	drivers/firmware/efi/
7791F:	include/linux/efi*.h
7792
7793EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7794M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7795M:	Chanwoo Choi <cw00.choi@samsung.com>
7796L:	linux-kernel@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7799F:	Documentation/devicetree/bindings/extcon/
7800F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7801F:	drivers/extcon/
7802F:	include/linux/extcon.h
7803F:	include/linux/extcon/
7804
7805EXTRA BOOT CONFIG
7806M:	Masami Hiramatsu <mhiramat@kernel.org>
7807L:	linux-kernel@vger.kernel.org
7808L:	linux-trace-kernel@vger.kernel.org
7809Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7812F:	Documentation/admin-guide/bootconfig.rst
7813F:	fs/proc/bootconfig.c
7814F:	include/linux/bootconfig.h
7815F:	lib/bootconfig-data.S
7816F:	lib/bootconfig.c
7817F:	tools/bootconfig/*
7818F:	tools/bootconfig/scripts/*
7819
7820EXYNOS DP DRIVER
7821M:	Jingoo Han <jingoohan1@gmail.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824F:	drivers/gpu/drm/exynos/exynos_dp*
7825
7826EXYNOS SYSMMU (IOMMU) driver
7827M:	Marek Szyprowski <m.szyprowski@samsung.com>
7828L:	iommu@lists.linux.dev
7829S:	Maintained
7830F:	drivers/iommu/exynos-iommu.c
7831
7832F2FS FILE SYSTEM
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Chao Yu <chao@kernel.org>
7835L:	linux-f2fs-devel@lists.sourceforge.net
7836S:	Maintained
7837W:	https://f2fs.wiki.kernel.org/
7838Q:	https://patchwork.kernel.org/project/f2fs/list/
7839B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7841F:	Documentation/ABI/testing/sysfs-fs-f2fs
7842F:	Documentation/filesystems/f2fs.rst
7843F:	fs/f2fs/
7844F:	include/linux/f2fs_fs.h
7845F:	include/trace/events/f2fs.h
7846F:	include/uapi/linux/f2fs.h
7847
7848F71805F HARDWARE MONITORING DRIVER
7849M:	Jean Delvare <jdelvare@suse.com>
7850L:	linux-hwmon@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hwmon/f71805f.rst
7853F:	drivers/hwmon/f71805f.c
7854
7855FADDR2LINE
7856M:	Josh Poimboeuf <jpoimboe@kernel.org>
7857S:	Maintained
7858F:	scripts/faddr2line
7859
7860FAILOVER MODULE
7861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/networking/failover.rst
7865F:	include/net/failover.h
7866F:	net/core/failover.c
7867
7868FANOTIFY
7869M:	Jan Kara <jack@suse.cz>
7870R:	Amir Goldstein <amir73il@gmail.com>
7871R:	Matthew Bobrowski <repnop@google.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/notify/fanotify/
7875F:	include/linux/fanotify.h
7876F:	include/uapi/linux/fanotify.h
7877
7878FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7879M:	Linus Walleij <linus.walleij@linaro.org>
7880L:	linux-usb@vger.kernel.org
7881S:	Maintained
7882F:	drivers/usb/fotg210/
7883
7884FARSYNC SYNCHRONOUS DRIVER
7885M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7886S:	Supported
7887W:	http://www.farsite.co.uk/
7888F:	drivers/net/wan/farsync.*
7889
7890FAULT INJECTION SUPPORT
7891M:	Akinobu Mita <akinobu.mita@gmail.com>
7892S:	Supported
7893F:	Documentation/fault-injection/
7894F:	lib/fault-inject.c
7895
7896FBTFT Framebuffer drivers
7897L:	dri-devel@lists.freedesktop.org
7898L:	linux-fbdev@vger.kernel.org
7899S:	Orphan
7900F:	drivers/staging/fbtft/
7901
7902FC0011 TUNER DRIVER
7903M:	Michael Buesch <m@bues.ch>
7904L:	linux-media@vger.kernel.org
7905S:	Maintained
7906F:	drivers/media/tuners/fc0011.c
7907F:	drivers/media/tuners/fc0011.h
7908
7909FC2580 MEDIA DRIVER
7910M:	Antti Palosaari <crope@iki.fi>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913W:	https://linuxtv.org
7914W:	http://palosaari.fi/linux/
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916T:	git git://linuxtv.org/anttip/media_tree.git
7917F:	drivers/media/tuners/fc2580*
7918
7919FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7920M:	Hannes Reinecke <hare@suse.de>
7921L:	linux-scsi@vger.kernel.org
7922S:	Supported
7923W:	www.Open-FCoE.org
7924F:	drivers/scsi/fcoe/
7925F:	drivers/scsi/libfc/
7926F:	include/scsi/fc/
7927F:	include/scsi/libfc.h
7928F:	include/scsi/libfcoe.h
7929F:	include/uapi/scsi/fc/
7930
7931FILE LOCKING (flock() and fcntl()/lockf())
7932M:	Jeff Layton <jlayton@kernel.org>
7933M:	Chuck Lever <chuck.lever@oracle.com>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936F:	fs/fcntl.c
7937F:	fs/locks.c
7938F:	include/linux/fcntl.h
7939F:	include/uapi/linux/fcntl.h
7940
7941FILESYSTEM DIRECT ACCESS (DAX)
7942M:	Dan Williams <dan.j.williams@intel.com>
7943R:	Matthew Wilcox <willy@infradead.org>
7944R:	Jan Kara <jack@suse.cz>
7945L:	linux-fsdevel@vger.kernel.org
7946L:	nvdimm@lists.linux.dev
7947S:	Supported
7948F:	fs/dax.c
7949F:	include/linux/dax.h
7950F:	include/trace/events/fs_dax.h
7951
7952FILESYSTEMS (VFS and infrastructure)
7953M:	Alexander Viro <viro@zeniv.linux.org.uk>
7954M:	Christian Brauner <brauner@kernel.org>
7955L:	linux-fsdevel@vger.kernel.org
7956S:	Maintained
7957F:	fs/*
7958F:	include/linux/fs.h
7959F:	include/linux/fs_types.h
7960F:	include/uapi/linux/fs.h
7961F:	include/uapi/linux/openat2.h
7962
7963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7964M:	Riku Voipio <riku.voipio@iki.fi>
7965L:	linux-hwmon@vger.kernel.org
7966S:	Maintained
7967F:	drivers/hwmon/f75375s.c
7968F:	include/linux/f75375s.h
7969
7970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7971M:	Clemens Ladisch <clemens@ladisch.de>
7972M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976F:	include/uapi/sound/firewire.h
7977F:	sound/firewire/
7978
7979FIREWIRE MEDIA DRIVERS (firedtv)
7980M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7981L:	linux-media@vger.kernel.org
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7985F:	drivers/media/firewire/
7986
7987FIREWIRE SBP-2 TARGET
7988M:	Chris Boot <bootc@bootc.net>
7989L:	linux-scsi@vger.kernel.org
7990L:	target-devel@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7994F:	drivers/target/sbp/
7995
7996FIREWIRE SUBSYSTEM
7997M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7998M:	Takashi Sakamoto <takaswie@kernel.org>
7999L:	linux1394-devel@lists.sourceforge.net
8000S:	Maintained
8001W:	http://ieee1394.docs.kernel.org/
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8003F:	drivers/firewire/
8004F:	include/linux/firewire.h
8005F:	include/uapi/linux/firewire*.h
8006F:	tools/firewire/
8007
8008FIRMWARE FRAMEWORK FOR ARMV8-A
8009M:	Sudeep Holla <sudeep.holla@arm.com>
8010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8011S:	Maintained
8012F:	drivers/firmware/arm_ffa/
8013F:	include/linux/arm_ffa.h
8014
8015FIRMWARE LOADER (request_firmware)
8016M:	Luis Chamberlain <mcgrof@kernel.org>
8017M:	Russ Weight <russell.h.weight@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/firmware_class/
8021F:	drivers/base/firmware_loader/
8022F:	include/linux/firmware.h
8023
8024FLEXTIMER FTM-QUADDEC DRIVER
8025M:	Patrick Havelange <patrick.havelange@essensium.com>
8026L:	linux-iio@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8029F:	drivers/counter/ftm-quaddec.c
8030
8031FLOPPY DRIVER
8032M:	Denis Efremov <efremov@linux.com>
8033L:	linux-block@vger.kernel.org
8034S:	Odd Fixes
8035F:	drivers/block/floppy.c
8036
8037FLYSKY FSIA6B RC RECEIVER
8038M:	Markus Koch <markus@notsyncing.net>
8039L:	linux-input@vger.kernel.org
8040S:	Maintained
8041F:	drivers/input/joystick/fsia6b.c
8042
8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8044M:	Geoffrey D. Bennett <g@b4.vu>
8045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8048F:	sound/usb/mixer_scarlett_gen2.c
8049
8050FORCEDETH GIGABIT ETHERNET DRIVER
8051M:	Rain River <rain.1986.08.12@gmail.com>
8052M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8053L:	netdev@vger.kernel.org
8054S:	Maintained
8055F:	drivers/net/ethernet/nvidia/*
8056
8057FORTIFY_SOURCE
8058M:	Kees Cook <keescook@chromium.org>
8059L:	linux-hardening@vger.kernel.org
8060S:	Supported
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8062F:	include/linux/fortify-string.h
8063F:	lib/fortify_kunit.c
8064F:	lib/memcpy_kunit.c
8065F:	lib/strscpy_kunit.c
8066F:	lib/test_fortify/*
8067F:	scripts/test_fortify.sh
8068K:	\b__NO_FORTIFY\b
8069
8070FPGA DFL DRIVERS
8071M:	Wu Hao <hao.wu@intel.com>
8072R:	Tom Rix <trix@redhat.com>
8073L:	linux-fpga@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/ABI/testing/sysfs-bus-dfl*
8076F:	Documentation/fpga/dfl.rst
8077F:	drivers/fpga/dfl*
8078F:	drivers/uio/uio_dfl.c
8079F:	include/linux/dfl.h
8080F:	include/uapi/linux/fpga-dfl.h
8081
8082FPGA MANAGER FRAMEWORK
8083M:	Moritz Fischer <mdf@kernel.org>
8084M:	Wu Hao <hao.wu@intel.com>
8085M:	Xu Yilun <yilun.xu@intel.com>
8086R:	Tom Rix <trix@redhat.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8091F:	Documentation/devicetree/bindings/fpga/
8092F:	Documentation/driver-api/fpga/
8093F:	Documentation/fpga/
8094F:	drivers/fpga/
8095F:	include/linux/fpga/
8096
8097INTEL MAX10 BMC SECURE UPDATES
8098M:	Russ Weight <russell.h.weight@intel.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8102F:	drivers/fpga/intel-m10-bmc-sec-update.c
8103
8104MICROCHIP POLARFIRE FPGA DRIVERS
8105M:	Conor Dooley <conor.dooley@microchip.com>
8106R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8107L:	linux-fpga@vger.kernel.org
8108S:	Supported
8109F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8110F:	drivers/fpga/microchip-spi.c
8111
8112FPU EMULATOR
8113M:	Bill Metzenthen <billm@melbpc.org.au>
8114S:	Maintained
8115W:	https://floatingpoint.billm.au/
8116F:	arch/x86/math-emu/
8117
8118FRAMEBUFFER CORE
8119M:	Daniel Vetter <daniel@ffwll.ch>
8120F:	drivers/video/fbdev/core/
8121S:	Odd Fixes
8122T:	git git://anongit.freedesktop.org/drm/drm-misc
8123
8124FRAMEBUFFER LAYER
8125M:	Helge Deller <deller@gmx.de>
8126L:	linux-fbdev@vger.kernel.org
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8131F:	Documentation/fb/
8132F:	drivers/video/
8133F:	include/linux/fb.h
8134F:	include/uapi/linux/fb.h
8135F:	include/uapi/video/
8136F:	include/video/
8137
8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8139M:	Horia Geantă <horia.geanta@nxp.com>
8140M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8141M:	Gaurav Jain <gaurav.jain@nxp.com>
8142L:	linux-crypto@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8145F:	drivers/crypto/caam/
8146
8147FREESCALE COLDFIRE M5441X MMC DRIVER
8148M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8149L:	linux-mmc@vger.kernel.org
8150S:	Maintained
8151F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8152F:	include/linux/platform_data/mmc-esdhc-mcf.h
8153
8154FREESCALE DIU FRAMEBUFFER DRIVER
8155M:	Timur Tabi <timur@kernel.org>
8156L:	linux-fbdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/video/fbdev/fsl-diu-fb.*
8159
8160FREESCALE DMA DRIVER
8161M:	Li Yang <leoyang.li@nxp.com>
8162M:	Zhang Wei <zw@zh-kernel.org>
8163L:	linuxppc-dev@lists.ozlabs.org
8164S:	Maintained
8165F:	drivers/dma/fsldma.*
8166
8167FREESCALE DSPI DRIVER
8168M:	Vladimir Oltean <olteanv@gmail.com>
8169L:	linux-spi@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8172F:	drivers/spi/spi-fsl-dspi.c
8173F:	include/linux/spi/spi-fsl-dspi.h
8174
8175FREESCALE ENETC ETHERNET DRIVERS
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/freescale/enetc/
8180
8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8182M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8186F:	drivers/net/ethernet/freescale/gianfar*
8187
8188FREESCALE GPMI NAND DRIVER
8189M:	Han Xu <han.xu@nxp.com>
8190L:	linux-mtd@lists.infradead.org
8191S:	Maintained
8192F:	drivers/mtd/nand/raw/gpmi-nand/*
8193
8194FREESCALE I2C CPM DRIVER
8195M:	Jochen Friedrich <jochen@scram.de>
8196L:	linuxppc-dev@lists.ozlabs.org
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	drivers/i2c/busses/i2c-cpm.c
8200
8201FREESCALE IMX / MXC FEC DRIVER
8202M:	Wei Fang <wei.fang@nxp.com>
8203R:	Shenwei Wang <shenwei.wang@nxp.com>
8204R:	Clark Wang <xiaoning.wang@nxp.com>
8205R:	NXP Linux Team <linux-imx@nxp.com>
8206L:	netdev@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8209F:	drivers/net/ethernet/freescale/fec.h
8210F:	drivers/net/ethernet/freescale/fec_main.c
8211F:	drivers/net/ethernet/freescale/fec_ptp.c
8212
8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8214M:	Sascha Hauer <s.hauer@pengutronix.de>
8215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8216L:	linux-fbdev@vger.kernel.org
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	drivers/video/fbdev/imxfb.c
8220
8221FREESCALE IMX DDR PMU DRIVER
8222M:	Frank Li <Frank.li@nxp.com>
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/admin-guide/perf/imx-ddr.rst
8226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8227F:	drivers/perf/fsl_imx8_ddr_perf.c
8228
8229FREESCALE IMX I2C DRIVER
8230M:	Oleksij Rempel <o.rempel@pengutronix.de>
8231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8235F:	drivers/i2c/busses/i2c-imx.c
8236
8237FREESCALE IMX LPI2C DRIVER
8238M:	Dong Aisheng <aisheng.dong@nxp.com>
8239L:	linux-i2c@vger.kernel.org
8240L:	linux-imx@nxp.com
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8244
8245FREESCALE MPC I2C DRIVER
8246M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8250F:	drivers/i2c/busses/i2c-mpc.c
8251
8252FREESCALE QORIQ DPAA ETHERNET DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/ethernet/freescale/dpaa
8257
8258FREESCALE QORIQ DPAA FMAN DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260R:	Sean Anderson <sean.anderson@seco.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8264F:	drivers/net/ethernet/freescale/fman
8265
8266FREESCALE QORIQ PTP CLOCK DRIVER
8267M:	Yangbo Lu <yangbo.lu@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8272F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8273F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8274F:	drivers/ptp/ptp_qoriq.c
8275F:	drivers/ptp/ptp_qoriq_debugfs.c
8276F:	include/linux/fsl/ptp_qoriq.h
8277
8278FREESCALE QUAD SPI DRIVER
8279M:	Han Xu <han.xu@nxp.com>
8280L:	linux-spi@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8283F:	drivers/spi/spi-fsl-qspi.c
8284
8285FREESCALE QUICC ENGINE LIBRARY
8286M:	Qiang Zhao <qiang.zhao@nxp.com>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/soc/fsl/qe/
8290F:	include/soc/fsl/qe/
8291
8292FREESCALE QUICC ENGINE QMC DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8297F:	drivers/soc/fsl/qe/qmc.c
8298F:	include/soc/fsl/qe/qmc.h
8299
8300FREESCALE QUICC ENGINE TSA DRIVER
8301M:	Herve Codina <herve.codina@bootlin.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8305F:	drivers/soc/fsl/qe/tsa.c
8306F:	drivers/soc/fsl/qe/tsa.h
8307F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8308
8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	netdev@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/ucc_geth*
8315
8316FREESCALE QUICC ENGINE UCC HDLC DRIVER
8317M:	Zhao Qiang <qiang.zhao@nxp.com>
8318L:	netdev@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/net/wan/fsl_ucc_hdlc*
8322
8323FREESCALE QUICC ENGINE UCC UART DRIVER
8324M:	Timur Tabi <timur@kernel.org>
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/tty/serial/ucc_uart.c
8328
8329FREESCALE SOC DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8335F:	Documentation/devicetree/bindings/soc/fsl/
8336F:	drivers/soc/fsl/
8337F:	include/linux/fsl/
8338F:	include/soc/fsl/
8339
8340FREESCALE SOC FS_ENET DRIVER
8341M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/ethernet/freescale/fs_enet/
8346F:	include/linux/fs_enet_pd.h
8347
8348FREESCALE SOC SOUND DRIVERS
8349M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8350M:	Xiubo Li <Xiubo.Lee@gmail.com>
8351R:	Fabio Estevam <festevam@gmail.com>
8352R:	Nicolin Chen <nicoleotsuka@gmail.com>
8353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8354L:	linuxppc-dev@lists.ozlabs.org
8355S:	Maintained
8356F:	sound/soc/fsl/fsl*
8357F:	sound/soc/fsl/imx*
8358F:	sound/soc/fsl/mpc8610_hpcd.c
8359
8360FREESCALE SOC SOUND QMC DRIVER
8361M:	Herve Codina <herve.codina@bootlin.com>
8362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8366F:	sound/soc/fsl/fsl_qmc_audio.c
8367
8368FREESCALE USB PERIPHERAL DRIVERS
8369M:	Li Yang <leoyang.li@nxp.com>
8370L:	linux-usb@vger.kernel.org
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/usb/gadget/udc/fsl*
8374
8375FREESCALE USB PHY DRIVER
8376M:	Ran Wang <ran.wang_1@nxp.com>
8377L:	linux-usb@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/usb/phy/phy-fsl-usb*
8381
8382FREEVXFS FILESYSTEM
8383M:	Christoph Hellwig <hch@infradead.org>
8384S:	Maintained
8385W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8386F:	fs/freevxfs/
8387
8388FREEZER
8389M:	"Rafael J. Wysocki" <rafael@kernel.org>
8390M:	Pavel Machek <pavel@ucw.cz>
8391L:	linux-pm@vger.kernel.org
8392S:	Supported
8393F:	Documentation/power/freezing-of-tasks.rst
8394F:	include/linux/freezer.h
8395F:	kernel/freezer.c
8396
8397FRONTSWAP API
8398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8399L:	linux-kernel@vger.kernel.org
8400S:	Maintained
8401F:	include/linux/frontswap.h
8402F:	mm/frontswap.c
8403
8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8405M:	David Howells <dhowells@redhat.com>
8406L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8407S:	Supported
8408F:	Documentation/filesystems/caching/
8409F:	fs/fscache/
8410F:	include/linux/fscache*.h
8411
8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415M:	Jaegeuk Kim <jaegeuk@kernel.org>
8416L:	linux-fscrypt@vger.kernel.org
8417S:	Supported
8418Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8419T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8420F:	Documentation/filesystems/fscrypt.rst
8421F:	fs/crypto/
8422F:	include/linux/fscrypt.h
8423F:	include/uapi/linux/fscrypt.h
8424
8425FSI SUBSYSTEM
8426M:	Jeremy Kerr <jk@ozlabs.org>
8427M:	Joel Stanley <joel@jms.id.au>
8428R:	Alistar Popple <alistair@popple.id.au>
8429R:	Eddie James <eajames@linux.ibm.com>
8430L:	linux-fsi@lists.ozlabs.org
8431S:	Supported
8432Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8434F:	drivers/fsi/
8435F:	include/linux/fsi*.h
8436F:	include/trace/events/fsi*.h
8437
8438FSI-ATTACHED I2C DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-i2c@vger.kernel.org
8441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8444F:	drivers/i2c/busses/i2c-fsi.c
8445
8446FSI-ATTACHED SPI DRIVER
8447M:	Eddie James <eajames@linux.ibm.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8451F:	drivers/spi/spi-fsi.c
8452
8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8454M:	Jan Kara <jack@suse.cz>
8455R:	Amir Goldstein <amir73il@gmail.com>
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8459F:	fs/notify/
8460F:	include/linux/fsnotify*.h
8461
8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8463M:	Eric Biggers <ebiggers@kernel.org>
8464M:	Theodore Y. Ts'o <tytso@mit.edu>
8465L:	fsverity@lists.linux.dev
8466S:	Supported
8467Q:	https://patchwork.kernel.org/project/fsverity/list/
8468T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8469F:	Documentation/filesystems/fsverity.rst
8470F:	fs/verity/
8471F:	include/linux/fsverity.h
8472F:	include/uapi/linux/fsverity.h
8473
8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8475M:	Michael Zaidman <michael.zaidman@gmail.com>
8476L:	linux-i2c@vger.kernel.org
8477L:	linux-input@vger.kernel.org
8478S:	Maintained
8479F:	drivers/hid/hid-ft260.c
8480
8481FUJITSU LAPTOP EXTRAS
8482M:	Jonathan Woithe <jwoithe@just42.net>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-laptop.c
8486
8487FUJITSU TABLET EXTRAS
8488M:	Robert Gerlach <khnz@gmx.de>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-tablet.c
8492
8493FUNCTION HOOKS (FTRACE)
8494M:	Steven Rostedt <rostedt@goodmis.org>
8495M:	Masami Hiramatsu <mhiramat@kernel.org>
8496R:	Mark Rutland <mark.rutland@arm.com>
8497L:	linux-kernel@vger.kernel.org
8498L:	linux-trace-kernel@vger.kernel.org
8499Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8502F:	Documentation/trace/ftrace*
8503F:	kernel/trace/ftrace*
8504F:	kernel/trace/fgraph.c
8505F:	arch/*/*/*/*ftrace*
8506F:	arch/*/*/*ftrace*
8507F:	include/*/ftrace.h
8508F:	samples/ftrace
8509
8510FUNGIBLE ETHERNET DRIVERS
8511M:	Dimitris Michailidis <dmichail@fungible.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/fungible/
8515
8516FUSE: FILESYSTEM IN USERSPACE
8517M:	Miklos Szeredi <miklos@szeredi.hu>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520W:	https://github.com/libfuse/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8522F:	Documentation/filesystems/fuse.rst
8523F:	fs/fuse/
8524F:	include/uapi/linux/fuse.h
8525
8526FUTEX SUBSYSTEM
8527M:	Thomas Gleixner <tglx@linutronix.de>
8528M:	Ingo Molnar <mingo@redhat.com>
8529R:	Peter Zijlstra <peterz@infradead.org>
8530R:	Darren Hart <dvhart@infradead.org>
8531R:	Davidlohr Bueso <dave@stgolabs.net>
8532R:	André Almeida <andrealmeid@igalia.com>
8533L:	linux-kernel@vger.kernel.org
8534S:	Maintained
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8536F:	Documentation/locking/*futex*
8537F:	include/asm-generic/futex.h
8538F:	include/linux/futex.h
8539F:	include/uapi/linux/futex.h
8540F:	kernel/futex/*
8541F:	tools/perf/bench/futex*
8542F:	tools/testing/selftests/futex/
8543
8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8545M:	Tim Harvey <tharvey@gateworks.com>
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	Documentation/hwmon/gsc-hwmon.rst
8551F:	drivers/hwmon/gsc-hwmon.c
8552F:	include/linux/platform_data/gsc_hwmon.h
8553
8554GCC PLUGINS
8555M:	Kees Cook <keescook@chromium.org>
8556L:	linux-hardening@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8559F:	Documentation/kbuild/gcc-plugins.rst
8560F:	scripts/Makefile.gcc-plugins
8561F:	scripts/gcc-plugins/
8562
8563GCOV BASED KERNEL PROFILING
8564M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8565S:	Maintained
8566F:	Documentation/dev-tools/gcov.rst
8567F:	kernel/gcov/
8568
8569GDB KERNEL DEBUGGING HELPER SCRIPTS
8570M:	Jan Kiszka <jan.kiszka@siemens.com>
8571M:	Kieran Bingham <kbingham@kernel.org>
8572S:	Supported
8573F:	scripts/gdb/
8574
8575GEMINI CRYPTO DRIVER
8576M:	Corentin Labbe <clabbe@baylibre.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Maintained
8579F:	drivers/crypto/gemini/
8580
8581GEMTEK FM RADIO RECEIVER DRIVER
8582M:	Hans Verkuil <hverkuil@xs4all.nl>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/radio/radio-gemtek*
8588
8589GENERIC ARCHITECTURE TOPOLOGY
8590M:	Sudeep Holla <sudeep.holla@arm.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593F:	drivers/base/arch_topology.c
8594F:	include/linux/arch_topology.h
8595
8596GENERIC ENTRY CODE
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Peter Zijlstra <peterz@infradead.org>
8599M:	Andy Lutomirski <luto@kernel.org>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8603F:	include/linux/entry-common.h
8604F:	include/linux/entry-kvm.h
8605F:	kernel/entry/
8606
8607GENERIC GPIO I2C DRIVER
8608M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8609S:	Supported
8610F:	drivers/i2c/busses/i2c-gpio.c
8611F:	include/linux/platform_data/i2c-gpio.h
8612
8613GENERIC GPIO I2C MULTIPLEXER DRIVER
8614M:	Peter Korsgaard <peter.korsgaard@barco.com>
8615L:	linux-i2c@vger.kernel.org
8616S:	Supported
8617F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8618F:	drivers/i2c/muxes/i2c-mux-gpio.c
8619F:	include/linux/platform_data/i2c-mux-gpio.h
8620
8621GENERIC HDLC (WAN) DRIVERS
8622M:	Krzysztof Halasa <khc@pm.waw.pl>
8623S:	Maintained
8624W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8625F:	drivers/net/wan/c101.c
8626F:	drivers/net/wan/hd6457*
8627F:	drivers/net/wan/hdlc*
8628F:	drivers/net/wan/n2.c
8629F:	drivers/net/wan/pc300too.c
8630F:	drivers/net/wan/pci200syn.c
8631F:	drivers/net/wan/wanxl*
8632
8633GENERIC INCLUDE/ASM HEADER FILES
8634M:	Arnd Bergmann <arnd@arndb.de>
8635L:	linux-arch@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8638F:	include/asm-generic/
8639F:	include/uapi/asm-generic/
8640
8641GENERIC PHY FRAMEWORK
8642M:	Vinod Koul <vkoul@kernel.org>
8643M:	Kishon Vijay Abraham I <kishon@kernel.org>
8644L:	linux-phy@lists.infradead.org
8645S:	Supported
8646Q:	https://patchwork.kernel.org/project/linux-phy/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8648F:	Documentation/devicetree/bindings/phy/
8649F:	drivers/phy/
8650F:	include/dt-bindings/phy/
8651F:	include/linux/phy/
8652
8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8655S:	Supported
8656F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8657
8658GENERIC PM DOMAINS
8659M:	"Rafael J. Wysocki" <rafael@kernel.org>
8660M:	Kevin Hilman <khilman@kernel.org>
8661M:	Ulf Hansson <ulf.hansson@linaro.org>
8662L:	linux-pm@vger.kernel.org
8663S:	Supported
8664F:	Documentation/devicetree/bindings/power/power?domain*
8665F:	drivers/base/power/domain*.c
8666F:	include/linux/pm_domain.h
8667
8668GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8669M:	Eugen Hristev <eugen.hristev@microchip.com>
8670L:	linux-input@vger.kernel.org
8671S:	Maintained
8672F:	drivers/input/touchscreen/resistive-adc-touch.c
8673
8674GENERIC STRING LIBRARY
8675R:	Andy Shevchenko <andy@kernel.org>
8676S:	Maintained
8677F:	lib/string.c
8678F:	lib/string_helpers.c
8679F:	lib/test_string.c
8680F:	lib/test-string_helpers.c
8681
8682GENERIC UIO DRIVER FOR PCI DEVICES
8683M:	"Michael S. Tsirkin" <mst@redhat.com>
8684L:	kvm@vger.kernel.org
8685S:	Supported
8686F:	drivers/uio/uio_pci_generic.c
8687
8688GENERIC VDSO LIBRARY
8689M:	Andy Lutomirski <luto@kernel.org>
8690M:	Thomas Gleixner <tglx@linutronix.de>
8691M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8695F:	include/asm-generic/vdso/vsyscall.h
8696F:	include/vdso/
8697F:	kernel/time/vsyscall.c
8698F:	lib/vdso/
8699
8700GENWQE (IBM Generic Workqueue Card)
8701M:	Frank Haverkamp <haver@linux.ibm.com>
8702S:	Supported
8703F:	drivers/misc/genwqe/
8704
8705GET_MAINTAINER SCRIPT
8706M:	Joe Perches <joe@perches.com>
8707S:	Maintained
8708F:	scripts/get_maintainer.pl
8709
8710GFS2 FILE SYSTEM
8711M:	Bob Peterson <rpeterso@redhat.com>
8712M:	Andreas Gruenbacher <agruenba@redhat.com>
8713L:	cluster-devel@redhat.com
8714S:	Supported
8715B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8717F:	Documentation/filesystems/gfs2*
8718F:	fs/gfs2/
8719F:	include/uapi/linux/gfs2_ondisk.h
8720
8721GIGABYTE WMI DRIVER
8722M:	Thomas Weißschuh <thomas@weissschuh.net>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/gigabyte-wmi.c
8726
8727GNSS SUBSYSTEM
8728M:	Johan Hovold <johan@kernel.org>
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8731F:	Documentation/ABI/testing/sysfs-class-gnss
8732F:	Documentation/devicetree/bindings/gnss/
8733F:	drivers/gnss/
8734F:	include/linux/gnss.h
8735
8736GO7007 MPEG CODEC
8737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740F:	drivers/media/usb/go7007/
8741
8742GOODIX TOUCHSCREEN
8743M:	Bastien Nocera <hadess@hadess.net>
8744M:	Hans de Goede <hdegoede@redhat.com>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/input/touchscreen/goodix*
8748
8749GOOGLE ETHERNET DRIVERS
8750M:	Jeroen de Borst <jeroendb@google.com>
8751M:	Praveen Kaligineedi <pkaligineedi@google.com>
8752R:	Shailend Chand <shailend@google.com>
8753L:	netdev@vger.kernel.org
8754S:	Supported
8755F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8756F:	drivers/net/ethernet/google
8757
8758GPD POCKET FAN DRIVER
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/gpd-pocket-fan.c
8763
8764GPIO ACPI SUPPORT
8765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8766M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8767L:	linux-gpio@vger.kernel.org
8768L:	linux-acpi@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8771F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8772F:	drivers/gpio/gpiolib-acpi.c
8773F:	drivers/gpio/gpiolib-acpi.h
8774
8775GPIO AGGREGATOR
8776M:	Geert Uytterhoeven <geert+renesas@glider.be>
8777L:	linux-gpio@vger.kernel.org
8778S:	Supported
8779F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8780F:	drivers/gpio/gpio-aggregator.c
8781
8782GPIO IR Transmitter
8783M:	Sean Young <sean@mess.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8787F:	drivers/media/rc/gpio-ir-tx.c
8788
8789GPIO MOCKUP DRIVER
8790M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8791L:	linux-gpio@vger.kernel.org
8792S:	Maintained
8793F:	drivers/gpio/gpio-mockup.c
8794F:	tools/testing/selftests/gpio/
8795
8796GPIO REGMAP
8797R:	Michael Walle <michael@walle.cc>
8798S:	Maintained
8799F:	drivers/gpio/gpio-regmap.c
8800F:	include/linux/gpio/regmap.h
8801
8802GPIO SUBSYSTEM
8803M:	Linus Walleij <linus.walleij@linaro.org>
8804M:	Bartosz Golaszewski <brgl@bgdev.pl>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8808F:	Documentation/ABI/obsolete/sysfs-gpio
8809F:	Documentation/ABI/testing/gpio-cdev
8810F:	Documentation/admin-guide/gpio/
8811F:	Documentation/devicetree/bindings/gpio/
8812F:	Documentation/driver-api/gpio/
8813F:	drivers/gpio/
8814F:	include/dt-bindings/gpio/
8815F:	include/linux/gpio.h
8816F:	include/linux/gpio/
8817F:	include/linux/of_gpio.h
8818F:	include/uapi/linux/gpio.h
8819F:	tools/gpio/
8820
8821GRE DEMULTIPLEXER DRIVER
8822M:	Dmitry Kozlov <xeb@mail.ru>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	include/net/gre.h
8826F:	net/ipv4/gre_demux.c
8827F:	net/ipv4/gre_offload.c
8828
8829GRETH 10/100/1G Ethernet MAC device driver
8830M:	Andreas Larsson <andreas@gaisler.com>
8831L:	netdev@vger.kernel.org
8832S:	Maintained
8833F:	drivers/net/ethernet/aeroflex/
8834
8835GREYBUS AUDIO PROTOCOLS DRIVERS
8836M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8837M:	Mark Greer <mgreer@animalcreek.com>
8838S:	Maintained
8839F:	drivers/staging/greybus/audio_apbridgea.c
8840F:	drivers/staging/greybus/audio_apbridgea.h
8841F:	drivers/staging/greybus/audio_codec.c
8842F:	drivers/staging/greybus/audio_codec.h
8843F:	drivers/staging/greybus/audio_gb.c
8844F:	drivers/staging/greybus/audio_manager.c
8845F:	drivers/staging/greybus/audio_manager.h
8846F:	drivers/staging/greybus/audio_manager_module.c
8847F:	drivers/staging/greybus/audio_manager_private.h
8848F:	drivers/staging/greybus/audio_manager_sysfs.c
8849F:	drivers/staging/greybus/audio_module.c
8850F:	drivers/staging/greybus/audio_topology.c
8851
8852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8853M:	Viresh Kumar <vireshk@kernel.org>
8854S:	Maintained
8855F:	drivers/staging/greybus/authentication.c
8856F:	drivers/staging/greybus/bootrom.c
8857F:	drivers/staging/greybus/firmware.h
8858F:	drivers/staging/greybus/fw-core.c
8859F:	drivers/staging/greybus/fw-download.c
8860F:	drivers/staging/greybus/fw-management.c
8861F:	drivers/staging/greybus/greybus_authentication.h
8862F:	drivers/staging/greybus/greybus_firmware.h
8863F:	drivers/staging/greybus/hid.c
8864F:	drivers/staging/greybus/i2c.c
8865F:	drivers/staging/greybus/spi.c
8866F:	drivers/staging/greybus/spilib.c
8867F:	drivers/staging/greybus/spilib.h
8868
8869GREYBUS LOOPBACK DRIVER
8870M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8871S:	Maintained
8872F:	drivers/staging/greybus/loopback.c
8873
8874GREYBUS PLATFORM DRIVERS
8875M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8876S:	Maintained
8877F:	drivers/staging/greybus/arche-apb-ctrl.c
8878F:	drivers/staging/greybus/arche-platform.c
8879F:	drivers/staging/greybus/arche_platform.h
8880
8881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8882M:	Rui Miguel Silva <rmfrfs@gmail.com>
8883S:	Maintained
8884F:	drivers/staging/greybus/gpio.c
8885F:	drivers/staging/greybus/light.c
8886F:	drivers/staging/greybus/power_supply.c
8887F:	drivers/staging/greybus/sdio.c
8888F:	drivers/staging/greybus/spi.c
8889F:	drivers/staging/greybus/spilib.c
8890
8891GREYBUS SUBSYSTEM
8892M:	Johan Hovold <johan@kernel.org>
8893M:	Alex Elder <elder@kernel.org>
8894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8896S:	Maintained
8897F:	drivers/greybus/
8898F:	drivers/staging/greybus/
8899F:	include/linux/greybus.h
8900F:	include/linux/greybus/
8901
8902GREYBUS UART PROTOCOLS DRIVERS
8903M:	David Lin <dtwlin@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/log.c
8906F:	drivers/staging/greybus/uart.c
8907
8908GS1662 VIDEO SERIALIZER
8909M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/spi/gs1662.c
8914
8915GSPCA FINEPIX SUBDRIVER
8916M:	Frank Zago <frank@zago.net>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/finepix.c
8921
8922GSPCA GL860 SUBDRIVER
8923M:	Olivier Lorin <o.lorin@laposte.net>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/gl860/
8928
8929GSPCA M5602 SUBDRIVER
8930M:	Erik Andren <erik.andren@gmail.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/m5602/
8935
8936GSPCA PAC207 SONIXB SUBDRIVER
8937M:	Hans Verkuil <hverkuil@xs4all.nl>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/pac207.c
8942
8943GSPCA SN9C20X SUBDRIVER
8944M:	Brian Johnson <brijohn@gmail.com>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/sn9c20x.c
8949
8950GSPCA T613 SUBDRIVER
8951M:	Leandro Costantino <lcostantino@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/t613.c
8956
8957GSPCA USB WEBCAM DRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/
8963
8964GTP (GPRS Tunneling Protocol)
8965M:	Pablo Neira Ayuso <pablo@netfilter.org>
8966M:	Harald Welte <laforge@gnumonks.org>
8967L:	osmocom-net-gprs@lists.osmocom.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8970F:	drivers/net/gtp.c
8971
8972GUID PARTITION TABLE (GPT)
8973M:	Davidlohr Bueso <dave@stgolabs.net>
8974L:	linux-efi@vger.kernel.org
8975S:	Maintained
8976F:	block/partitions/efi.*
8977
8978HABANALABS PCI DRIVER
8979M:	Oded Gabbay <ogabbay@kernel.org>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Supported
8982C:	irc://irc.oftc.net/dri-devel
8983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8984F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8985F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8986F:	drivers/accel/habanalabs/
8987F:	include/trace/events/habanalabs.h
8988F:	include/uapi/drm/habanalabs_accel.h
8989
8990HACKRF MEDIA DRIVER
8991M:	Antti Palosaari <crope@iki.fi>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994W:	https://linuxtv.org
8995W:	http://palosaari.fi/linux/
8996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8997T:	git git://linuxtv.org/anttip/media_tree.git
8998F:	drivers/media/usb/hackrf/
8999
9000HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9001M:	Chuck Lever <chuck.lever@oracle.com>
9002L:	kernel-tls-handshake@lists.linux.dev
9003L:	netdev@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/netlink/specs/handshake.yaml
9006F:	Documentation/networking/tls-handshake.rst
9007F:	include/net/handshake.h
9008F:	include/trace/events/handshake.h
9009F:	net/handshake/
9010
9011HANTRO VPU CODEC DRIVER
9012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013M:	Philipp Zabel <p.zabel@pengutronix.de>
9014L:	linux-media@vger.kernel.org
9015L:	linux-rockchip@lists.infradead.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020F:	drivers/media/platform/verisilicon/
9021
9022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023M:	Frank Seidel <frank@f-seidel.de>
9024L:	platform-driver-x86@vger.kernel.org
9025S:	Maintained
9026W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027F:	drivers/platform/x86/hdaps.c
9028
9029HARDWARE MONITORING
9030M:	Jean Delvare <jdelvare@suse.com>
9031M:	Guenter Roeck <linux@roeck-us.net>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034W:	http://hwmon.wiki.kernel.org/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036F:	Documentation/ABI/testing/sysfs-class-hwmon
9037F:	Documentation/devicetree/bindings/hwmon/
9038F:	Documentation/hwmon/
9039F:	drivers/hwmon/
9040F:	include/linux/hwmon*.h
9041F:	include/trace/events/hwmon*.h
9042K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044HARDWARE RANDOM NUMBER GENERATOR CORE
9045M:	Olivia Mackall <olivia@selenic.com>
9046M:	Herbert Xu <herbert@gondor.apana.org.au>
9047L:	linux-crypto@vger.kernel.org
9048S:	Odd fixes
9049F:	Documentation/admin-guide/hw_random.rst
9050F:	Documentation/devicetree/bindings/rng/
9051F:	drivers/char/hw_random/
9052F:	include/linux/hw_random.h
9053
9054HARDWARE SPINLOCK CORE
9055M:	Ohad Ben-Cohen <ohad@wizery.com>
9056M:	Bjorn Andersson <andersson@kernel.org>
9057R:	Baolin Wang <baolin.wang7@gmail.com>
9058L:	linux-remoteproc@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061F:	Documentation/devicetree/bindings/hwlock/
9062F:	Documentation/locking/hwspinlock.rst
9063F:	drivers/hwspinlock/
9064F:	include/linux/hwspinlock.h
9065
9066HARDWARE TRACING FACILITIES
9067M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068S:	Maintained
9069F:	drivers/hwtracing/
9070
9071HARMONY SOUND DRIVER
9072L:	linux-parisc@vger.kernel.org
9073S:	Maintained
9074F:	sound/parisc/harmony.*
9075
9076HDPVR USB VIDEO ENCODER DRIVER
9077M:	Hans Verkuil <hverkuil@xs4all.nl>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/hdpvr/
9083
9084HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085M:	Matt Hsiao <matt.hsiao@hpe.com>
9086S:	Supported
9087F:	drivers/misc/hpilo.[ch]
9088
9089HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9091S:	Supported
9092F:	Documentation/watchdog/hpwdt.rst
9093F:	drivers/watchdog/hpwdt.c
9094
9095HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096M:	Don Brace <don.brace@microchip.com>
9097L:	storagedev@microchip.com
9098L:	linux-scsi@vger.kernel.org
9099S:	Supported
9100F:	Documentation/scsi/hpsa.rst
9101F:	drivers/scsi/hpsa*.[ch]
9102F:	include/linux/cciss*.h
9103F:	include/uapi/linux/cciss*.h
9104
9105HFI1 DRIVER
9106M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107L:	linux-rdma@vger.kernel.org
9108S:	Supported
9109F:	drivers/infiniband/hw/hfi1
9110
9111HFS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfs.rst
9115F:	fs/hfs/
9116
9117HFSPLUS FILESYSTEM
9118L:	linux-fsdevel@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/filesystems/hfsplus.rst
9121F:	fs/hfsplus/
9122
9123HGA FRAMEBUFFER DRIVER
9124M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125L:	linux-nvidia@lists.surfsouth.com
9126S:	Maintained
9127W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128F:	drivers/video/fbdev/hgafb.c
9129
9130HIBERNATION (aka Software Suspend, aka swsusp)
9131M:	"Rafael J. Wysocki" <rafael@kernel.org>
9132M:	Pavel Machek <pavel@ucw.cz>
9133L:	linux-pm@vger.kernel.org
9134S:	Supported
9135B:	https://bugzilla.kernel.org
9136F:	arch/*/include/asm/suspend*.h
9137F:	arch/x86/power/
9138F:	drivers/base/power/
9139F:	include/linux/freezer.h
9140F:	include/linux/pm.h
9141F:	include/linux/suspend.h
9142F:	kernel/power/
9143
9144HID CORE LAYER
9145M:	Jiri Kosina <jikos@kernel.org>
9146M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150F:	Documentation/hid/
9151F:	drivers/hid/
9152F:	include/linux/hid*
9153F:	include/uapi/linux/hid*
9154F:	samples/hid/
9155F:	tools/testing/selftests/hid/
9156
9157HID LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159L:	linux-input@vger.kernel.org
9160S:	Maintained
9161F:	drivers/hid/hid-logitech-*
9162
9163HID++ LOGITECH DRIVERS
9164R:	Filipe Laíns <lains@riseup.net>
9165R:	Bastien Nocera <hadess@hadess.net>
9166L:	linux-input@vger.kernel.org
9167S:	Maintained
9168F:	drivers/hid/hid-logitech-hidpp.c
9169
9170HID PLAYSTATION DRIVER
9171M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9172L:	linux-input@vger.kernel.org
9173S:	Supported
9174F:	drivers/hid/hid-playstation.c
9175
9176HID PHOENIX RC FLIGHT CONTROLLER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-pxrc.c
9181
9182HID SENSOR HUB DRIVERS
9183M:	Jiri Kosina <jikos@kernel.org>
9184M:	Jonathan Cameron <jic23@kernel.org>
9185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9186L:	linux-input@vger.kernel.org
9187L:	linux-iio@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hid/hid-sensor*
9190F:	drivers/hid/hid-sensor-*
9191F:	drivers/iio/*/hid-*
9192F:	include/linux/hid-sensor-*
9193
9194HID VRC-2 CAR CONTROLLER DRIVER
9195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-vrc2.c
9199
9200HID WACOM DRIVER
9201M:	Ping Cheng <ping.cheng@wacom.com>
9202M:	Jason Gerecke  <jason.gerecke@wacom.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/wacom.h
9206F:	drivers/hid/wacom_*
9207
9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9209M:	Thomas Gleixner <tglx@linutronix.de>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9213F:	Documentation/timers/
9214F:	include/linux/clockchips.h
9215F:	include/linux/hrtimer.h
9216F:	kernel/time/clockevents.c
9217F:	kernel/time/hrtimer.c
9218F:	kernel/time/timer_*.c
9219
9220HIGH-SPEED SCC DRIVER FOR AX.25
9221L:	linux-hams@vger.kernel.org
9222S:	Orphan
9223F:	drivers/net/hamradio/scc.c
9224
9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226M:	HighPoint Linux Team <linux@highpoint-tech.com>
9227S:	Supported
9228W:	http://www.highpoint-tech.com
9229F:	Documentation/scsi/hptiop.rst
9230F:	drivers/scsi/hptiop.c
9231
9232HIMAX HX83112B TOUCHSCREEN SUPPORT
9233M:	Job Noorman <job@noorman.info>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237F:	drivers/input/touchscreen/himax_hx83112b.c
9238
9239HIPPI
9240M:	Jes Sorensen <jes@trained-monkey.org>
9241L:	linux-hippi@sunsite.dk
9242S:	Maintained
9243F:	drivers/net/hippi/
9244F:	include/linux/hippidevice.h
9245F:	include/uapi/linux/if_hippi.h
9246F:	net/802/hippi.c
9247
9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9249M:	Kurt Kanzenbach <kurt@linutronix.de>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253F:	drivers/net/dsa/hirschmann/*
9254F:	include/linux/platform_data/hirschmann-hellcreek.h
9255F:	net/dsa/tag_hellcreek.c
9256
9257HISILICON DMA DRIVER
9258M:	Zhou Wang <wangzhou1@hisilicon.com>
9259M:	Jie Hai <haijie1@huawei.com>
9260L:	dmaengine@vger.kernel.org
9261S:	Maintained
9262F:	drivers/dma/hisi_dma.c
9263
9264HISILICON GPIO DRIVER
9265M:	Jay Fang <f.fangjian@huawei.com>
9266L:	linux-gpio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269F:	drivers/gpio/gpio-hisi.c
9270
9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9272M:	Longfang Liu <liulongfang@huawei.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/ABI/testing/debugfs-hisi-hpre
9276F:	drivers/crypto/hisilicon/hpre/hpre.h
9277F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278F:	drivers/crypto/hisilicon/hpre/hpre_main.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
9312HIKEY960 ONBOARD USB GPIO HUB DRIVER
9313M:	John Stultz <jstultz@google.com>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	drivers/misc/hisi_hikey_usb.c
9317
9318HISILICON PMU DRIVER
9319M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9320M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9321S:	Supported
9322W:	http://www.hisilicon.com
9323F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324F:	Documentation/admin-guide/perf/hisi-pmu.rst
9325F:	drivers/perf/hisilicon
9326
9327HISILICON HNS3 PMU DRIVER
9328M:	Guangbin Huang <huangguangbin2@huawei.com>
9329S:	Supported
9330F:	Documentation/admin-guide/perf/hns3-pmu.rst
9331F:	drivers/perf/hisilicon/hns3_pmu.c
9332
9333HISILICON PTT DRIVER
9334M:	Yicong Yang <yangyicong@hisilicon.com>
9335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9339F:	Documentation/trace/hisi-ptt.rst
9340F:	drivers/hwtracing/ptt/
9341F:	tools/perf/arch/arm64/util/hisi-ptt.c
9342F:	tools/perf/util/hisi-ptt*
9343F:	tools/perf/util/hisi-ptt-decoder/*
9344
9345HISILICON QM DRIVER
9346M:	Weili Qian <qianweili@huawei.com>
9347M:	Zhou Wang <wangzhou1@hisilicon.com>
9348L:	linux-crypto@vger.kernel.org
9349S:	Maintained
9350F:	drivers/crypto/hisilicon/Kconfig
9351F:	drivers/crypto/hisilicon/Makefile
9352F:	drivers/crypto/hisilicon/qm.c
9353F:	drivers/crypto/hisilicon/sgl.c
9354F:	include/linux/hisi_acc_qm.h
9355
9356HISILICON ZIP Controller DRIVER
9357M:	Yang Shen <shenyang39@huawei.com>
9358M:	Zhou Wang <wangzhou1@hisilicon.com>
9359L:	linux-crypto@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/ABI/testing/debugfs-hisi-zip
9362F:	drivers/crypto/hisilicon/zip/
9363
9364HISILICON ROCE DRIVER
9365M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9366M:	Wenpeng Liang <liangwenpeng@huawei.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9370F:	drivers/infiniband/hw/hns/
9371
9372HISILICON SAS Controller
9373M:	Xiang Chen <chenxiang66@hisilicon.com>
9374S:	Supported
9375W:	http://www.hisilicon.com
9376F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9377F:	drivers/scsi/hisi_sas/
9378
9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9380M:	Kai Ye <yekai13@huawei.com>
9381M:	Longfang Liu <liulongfang@huawei.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/debugfs-hisi-sec
9385F:	drivers/crypto/hisilicon/sec2/sec.h
9386F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9387F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9388F:	drivers/crypto/hisilicon/sec2/sec_main.c
9389
9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9391M:	Jay Fang <f.fangjian@huawei.com>
9392L:	linux-spi@vger.kernel.org
9393S:	Maintained
9394W:	http://www.hisilicon.com
9395F:	drivers/spi/spi-hisi-kunpeng.c
9396
9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9398M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9402F:	drivers/spmi/hisi-spmi-controller.c
9403
9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9405M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9409F:	drivers/mfd/hi6421-spmi-pmic.c
9410
9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9412M:	Weili Qian <qianweili@huawei.com>
9413S:	Maintained
9414F:	drivers/crypto/hisilicon/trng/trng.c
9415
9416HISILICON V3XX SPI NOR FLASH Controller Driver
9417M:	Jay Fang <f.fangjian@huawei.com>
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/spi/spi-hisi-sfc-v3xx.c
9421
9422HMM - Heterogeneous Memory Management
9423M:	Jérôme Glisse <jglisse@redhat.com>
9424L:	linux-mm@kvack.org
9425S:	Maintained
9426F:	Documentation/mm/hmm.rst
9427F:	include/linux/hmm*
9428F:	lib/test_hmm*
9429F:	mm/hmm*
9430F:	tools/testing/selftests/mm/*hmm*
9431
9432HOST AP DRIVER
9433M:	Jouni Malinen <j@w1.fi>
9434L:	linux-wireless@vger.kernel.org
9435S:	Obsolete
9436W:	http://w1.fi/hostap-driver.html
9437F:	drivers/net/wireless/intersil/hostap/
9438
9439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9440L:	platform-driver-x86@vger.kernel.org
9441S:	Orphan
9442F:	drivers/platform/x86/hp/tc1100-wmi.c
9443
9444HPET:	High Precision Event Timers driver
9445M:	Clemens Ladisch <clemens@ladisch.de>
9446S:	Maintained
9447F:	Documentation/timers/hpet.rst
9448F:	drivers/char/hpet.c
9449F:	include/linux/hpet.h
9450F:	include/uapi/linux/hpet.h
9451
9452HPET:	x86
9453S:	Orphan
9454F:	arch/x86/include/asm/hpet.h
9455F:	arch/x86/kernel/hpet.c
9456
9457HPFS FILESYSTEM
9458M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9459S:	Maintained
9460W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9461F:	fs/hpfs/
9462
9463HSI SUBSYSTEM
9464M:	Sebastian Reichel <sre@kernel.org>
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9467F:	Documentation/ABI/testing/sysfs-bus-hsi
9468F:	Documentation/driver-api/hsi.rst
9469F:	drivers/hsi/
9470F:	include/linux/hsi/
9471F:	include/uapi/linux/hsi/
9472
9473HSO 3G MODEM DRIVER
9474L:	linux-usb@vger.kernel.org
9475S:	Orphan
9476F:	drivers/net/usb/hso.c
9477
9478HSR NETWORK PROTOCOL
9479L:	netdev@vger.kernel.org
9480S:	Orphan
9481F:	net/hsr/
9482
9483HT16K33 LED CONTROLLER DRIVER
9484M:	Robin van der Gracht <robin@protonic.nl>
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9487F:	drivers/auxdisplay/ht16k33.c
9488
9489HTCPEN TOUCHSCREEN DRIVER
9490M:	Pau Oliva Fora <pof@eslack.org>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493F:	drivers/input/touchscreen/htcpen.c
9494
9495HTE SUBSYSTEM
9496M:	Dipen Patel <dipenp@nvidia.com>
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592F:	Documentation/virt/hyperv
9593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594F:	arch/arm64/hyperv
9595F:	arch/arm64/include/asm/hyperv-tlfs.h
9596F:	arch/arm64/include/asm/mshyperv.h
9597F:	arch/x86/hyperv
9598F:	arch/x86/include/asm/hyperv-tlfs.h
9599F:	arch/x86/include/asm/mshyperv.h
9600F:	arch/x86/include/asm/trace/hyperv.h
9601F:	arch/x86/kernel/cpu/mshyperv.c
9602F:	drivers/clocksource/hyperv_timer.c
9603F:	drivers/hid/hid-hyperv.c
9604F:	drivers/hv/
9605F:	drivers/input/serio/hyperv-keyboard.c
9606F:	drivers/iommu/hyperv-iommu.c
9607F:	drivers/net/ethernet/microsoft/
9608F:	drivers/net/hyperv/
9609F:	drivers/pci/controller/pci-hyperv-intf.c
9610F:	drivers/pci/controller/pci-hyperv.c
9611F:	drivers/scsi/storvsc_drv.c
9612F:	drivers/uio/uio_hv_generic.c
9613F:	drivers/video/fbdev/hyperv_fb.c
9614F:	include/asm-generic/hyperv-tlfs.h
9615F:	include/asm-generic/mshyperv.h
9616F:	include/clocksource/hyperv_timer.h
9617F:	include/linux/hyperv.h
9618F:	include/net/mana
9619F:	include/uapi/linux/hyperv.h
9620F:	net/vmw_vsock/hyperv_transport.c
9621F:	tools/hv/
9622
9623HYPERBUS SUPPORT
9624M:	Vignesh Raghavendra <vigneshr@ti.com>
9625L:	linux-mtd@lists.infradead.org
9626S:	Supported
9627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9628C:	irc://irc.oftc.net/mtd
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631F:	drivers/mtd/hyperbus/
9632F:	include/linux/mtd/hyperbus.h
9633
9634HYPERVISOR VIRTUAL CONSOLE DRIVER
9635L:	linuxppc-dev@lists.ozlabs.org
9636S:	Odd Fixes
9637F:	drivers/tty/hvc/
9638
9639I2C ACPI SUPPORT
9640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9641L:	linux-i2c@vger.kernel.org
9642L:	linux-acpi@vger.kernel.org
9643S:	Maintained
9644F:	drivers/i2c/i2c-core-acpi.c
9645
9646I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647M:	Ajay Gupta <ajayg@nvidia.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653I2C MUXES
9654M:	Peter Rosin <peda@axentia.se>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9660F:	Documentation/i2c/i2c-topology.rst
9661F:	Documentation/i2c/muxes/
9662F:	drivers/i2c/i2c-mux.c
9663F:	drivers/i2c/muxes/
9664F:	include/linux/i2c-mux.h
9665
9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671F:	drivers/i2c/busses/i2c-mv64xxx.c
9672
9673I2C OVER PARALLEL PORT
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-parport.rst
9678F:	drivers/i2c/busses/i2c-parport.c
9679
9680I2C SUBSYSTEM
9681M:	Wolfram Sang <wsa@kernel.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/i2c.txt
9688F:	Documentation/i2c/
9689F:	drivers/i2c/*
9690F:	include/dt-bindings/i2c/i2c.h
9691F:	include/linux/i2c-dev.h
9692F:	include/linux/i2c-smbus.h
9693F:	include/linux/i2c.h
9694F:	include/uapi/linux/i2c-*.h
9695F:	include/uapi/linux/i2c.h
9696
9697I2C SUBSYSTEM HOST DRIVERS
9698L:	linux-i2c@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://i2c.wiki.kernel.org/
9701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703F:	Documentation/devicetree/bindings/i2c/
9704F:	drivers/i2c/algos/
9705F:	drivers/i2c/busses/
9706F:	include/dt-bindings/i2c/
9707
9708I2C-TAOS-EVM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-taos-evm.rst
9713F:	drivers/i2c/busses/i2c-taos-evm.c
9714
9715I2C-TINY-USB DRIVER
9716M:	Till Harbaum <till@harbaum.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	http://www.harbaum.org/till/i2c_tiny_usb
9720F:	drivers/i2c/busses/i2c-tiny-usb.c
9721
9722I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-ali1535.rst
9727F:	Documentation/i2c/busses/i2c-ali1563.rst
9728F:	Documentation/i2c/busses/i2c-ali15x3.rst
9729F:	Documentation/i2c/busses/i2c-amd756.rst
9730F:	Documentation/i2c/busses/i2c-amd8111.rst
9731F:	Documentation/i2c/busses/i2c-i801.rst
9732F:	Documentation/i2c/busses/i2c-nforce2.rst
9733F:	Documentation/i2c/busses/i2c-piix4.rst
9734F:	Documentation/i2c/busses/i2c-sis5595.rst
9735F:	Documentation/i2c/busses/i2c-sis630.rst
9736F:	Documentation/i2c/busses/i2c-sis96x.rst
9737F:	Documentation/i2c/busses/i2c-via.rst
9738F:	Documentation/i2c/busses/i2c-viapro.rst
9739F:	drivers/i2c/busses/i2c-ali1535.c
9740F:	drivers/i2c/busses/i2c-ali1563.c
9741F:	drivers/i2c/busses/i2c-ali15x3.c
9742F:	drivers/i2c/busses/i2c-amd756-s4882.c
9743F:	drivers/i2c/busses/i2c-amd756.c
9744F:	drivers/i2c/busses/i2c-amd8111.c
9745F:	drivers/i2c/busses/i2c-i801.c
9746F:	drivers/i2c/busses/i2c-isch.c
9747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9748F:	drivers/i2c/busses/i2c-nforce2.c
9749F:	drivers/i2c/busses/i2c-piix4.c
9750F:	drivers/i2c/busses/i2c-sis5595.c
9751F:	drivers/i2c/busses/i2c-sis630.c
9752F:	drivers/i2c/busses/i2c-sis96x.c
9753F:	drivers/i2c/busses/i2c-via.c
9754F:	drivers/i2c/busses/i2c-viapro.c
9755
9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757M:	Hans de Goede <hdegoede@redhat.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-cht-wc.c
9761
9762I2C/SMBUS ISMT DRIVER
9763M:	Seth Heasley <seth.heasley@intel.com>
9764M:	Neil Horman <nhorman@tuxdriver.com>
9765L:	linux-i2c@vger.kernel.org
9766F:	Documentation/i2c/busses/i2c-ismt.rst
9767F:	drivers/i2c/busses/i2c-ismt.c
9768
9769I2C/SMBUS STUB DRIVER
9770M:	Jean Delvare <jdelvare@suse.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-stub.c
9774
9775I3C DRIVER FOR CADENCE I3C MASTER IP
9776M:	Przemysław Gaj <pgaj@cadence.com>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9779F:	drivers/i3c/master/i3c-master-cdns.c
9780
9781I3C DRIVER FOR SYNOPSYS DESIGNWARE
9782S:	Orphan
9783F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9784F:	drivers/i3c/master/dw*
9785
9786I3C SUBSYSTEM
9787M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9788L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9789S:	Maintained
9790C:	irc://chat.freenode.net/linux-i3c
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9792F:	Documentation/ABI/testing/sysfs-bus-i3c
9793F:	Documentation/devicetree/bindings/i3c/
9794F:	Documentation/driver-api/i3c
9795F:	drivers/i3c/
9796F:	include/linux/i3c/
9797
9798IA64 (Itanium) PLATFORM
9799L:	linux-ia64@vger.kernel.org
9800S:	Orphan
9801F:	Documentation/arch/ia64/
9802F:	arch/ia64/
9803
9804IBM Operation Panel Input Driver
9805M:	Eddie James <eajames@linux.ibm.com>
9806L:	linux-input@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9809F:	drivers/input/misc/ibm-panel.c
9810
9811IBM Power 842 compression accelerator
9812M:	Haren Myneni <haren@us.ibm.com>
9813S:	Supported
9814F:	crypto/842.c
9815F:	drivers/crypto/nx/Kconfig
9816F:	drivers/crypto/nx/Makefile
9817F:	drivers/crypto/nx/nx-842*
9818F:	include/linux/sw842.h
9819F:	lib/842/
9820
9821IBM Power in-Nest Crypto Acceleration
9822M:	Breno Leitão <leitao@debian.org>
9823M:	Nayna Jain <nayna@linux.ibm.com>
9824M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9825L:	linux-crypto@vger.kernel.org
9826S:	Supported
9827F:	drivers/crypto/nx/Kconfig
9828F:	drivers/crypto/nx/Makefile
9829F:	drivers/crypto/nx/nx-aes*
9830F:	drivers/crypto/nx/nx-sha*
9831F:	drivers/crypto/nx/nx.*
9832F:	drivers/crypto/nx/nx_csbcpb.h
9833F:	drivers/crypto/nx/nx_debugfs.c
9834
9835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9836M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9837L:	linux-pci@vger.kernel.org
9838L:	linuxppc-dev@lists.ozlabs.org
9839S:	Supported
9840F:	drivers/pci/hotplug/rpadlpar*
9841
9842IBM Power Linux RAID adapter
9843M:	Brian King <brking@us.ibm.com>
9844S:	Supported
9845F:	drivers/scsi/ipr.*
9846
9847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9848M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9849L:	linux-pci@vger.kernel.org
9850L:	linuxppc-dev@lists.ozlabs.org
9851S:	Supported
9852F:	drivers/pci/hotplug/rpaphp*
9853
9854IBM Power SRIOV Virtual NIC Device Driver
9855M:	Haren Myneni <haren@linux.ibm.com>
9856M:	Rick Lindsley <ricklind@linux.ibm.com>
9857R:	Nick Child <nnac123@linux.ibm.com>
9858R:	Dany Madden <danymadden@us.ibm.com>
9859R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9860L:	netdev@vger.kernel.org
9861S:	Supported
9862F:	drivers/net/ethernet/ibm/ibmvnic.*
9863
9864IBM Power Virtual Ethernet Device Driver
9865M:	Nick Child <nnac123@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmveth.*
9869
9870IBM Power Virtual FC Device Drivers
9871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9872L:	linux-scsi@vger.kernel.org
9873S:	Supported
9874F:	drivers/scsi/ibmvscsi/ibmvfc*
9875
9876IBM Power Virtual Management Channel Driver
9877M:	Brad Warrum <bwarrum@linux.ibm.com>
9878M:	Ritu Agarwal <rituagar@linux.ibm.com>
9879S:	Supported
9880F:	drivers/misc/ibmvmc.*
9881
9882IBM Power Virtual SCSI Device Drivers
9883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9884L:	linux-scsi@vger.kernel.org
9885S:	Supported
9886F:	drivers/scsi/ibmvscsi/ibmvscsi*
9887F:	include/scsi/viosrp.h
9888
9889IBM Power Virtual SCSI Device Target Driver
9890M:	Michael Cyr <mikecyr@linux.ibm.com>
9891L:	linux-scsi@vger.kernel.org
9892L:	target-devel@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi_tgt/
9895
9896IBM Power VMX Cryptographic instructions
9897M:	Breno Leitão <leitao@debian.org>
9898M:	Nayna Jain <nayna@linux.ibm.com>
9899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9900L:	linux-crypto@vger.kernel.org
9901S:	Supported
9902F:	drivers/crypto/vmx/Kconfig
9903F:	drivers/crypto/vmx/Makefile
9904F:	drivers/crypto/vmx/aes*
9905F:	drivers/crypto/vmx/ghash*
9906F:	drivers/crypto/vmx/ppc-xlate.pl
9907F:	drivers/crypto/vmx/vmx.c
9908
9909IBM ServeRAID RAID DRIVER
9910S:	Orphan
9911F:	drivers/scsi/ips.*
9912
9913ICH LPC AND GPIO DRIVER
9914M:	Peter Tyser <ptyser@xes-inc.com>
9915S:	Maintained
9916F:	drivers/gpio/gpio-ich.c
9917F:	drivers/mfd/lpc_ich.c
9918
9919ICY I2C DRIVER
9920M:	Max Staudt <max@enpas.org>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	drivers/i2c/busses/i2c-icy.c
9924
9925IDEAPAD LAPTOP EXTRAS DRIVER
9926M:	Ike Panhc <ike.pan@canonical.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929W:	http://launchpad.net/ideapad-laptop
9930F:	drivers/platform/x86/ideapad-laptop.c
9931
9932IDEAPAD LAPTOP SLIDEBAR DRIVER
9933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9934L:	linux-input@vger.kernel.org
9935S:	Maintained
9936W:	https://github.com/o2genum/ideapad-slidebar
9937F:	drivers/input/misc/ideapad_slidebar.c
9938
9939IDMAPPED MOUNTS
9940M:	Christian Brauner <brauner@kernel.org>
9941M:	Seth Forshee <sforshee@kernel.org>
9942L:	linux-fsdevel@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9945F:	Documentation/filesystems/idmappings.rst
9946F:	include/linux/mnt_idmapping.*
9947F:	tools/testing/selftests/mount_setattr/
9948
9949IDT VersaClock 5 CLOCK DRIVER
9950M:	Luca Ceresoli <luca@lucaceresoli.net>
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9953F:	drivers/clk/clk-versaclock5.c
9954
9955IEEE 802.15.4 SUBSYSTEM
9956M:	Alexander Aring <alex.aring@gmail.com>
9957M:	Stefan Schmidt <stefan@datenfreihafen.org>
9958M:	Miquel Raynal <miquel.raynal@bootlin.com>
9959L:	linux-wpan@vger.kernel.org
9960S:	Maintained
9961W:	https://linux-wpan.org/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9964F:	Documentation/networking/ieee802154.rst
9965F:	drivers/net/ieee802154/
9966F:	include/linux/ieee802154.h
9967F:	include/linux/nl802154.h
9968F:	include/net/af_ieee802154.h
9969F:	include/net/cfg802154.h
9970F:	include/net/ieee802154_netdev.h
9971F:	include/net/mac802154.h
9972F:	include/net/nl802154.h
9973F:	net/ieee802154/
9974F:	net/mac802154/
9975
9976IFE PROTOCOL
9977M:	Yotam Gigi <yotam.gi@gmail.com>
9978M:	Jamal Hadi Salim <jhs@mojatatu.com>
9979F:	include/net/ife.h
9980F:	include/uapi/linux/ife.h
9981F:	net/ife
9982
9983IGORPLUG-USB IR RECEIVER
9984M:	Sean Young <sean@mess.org>
9985L:	linux-media@vger.kernel.org
9986S:	Maintained
9987F:	drivers/media/rc/igorplugusb.c
9988
9989IGUANAWORKS USB IR TRANSCEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/iguanair.c
9994
9995IIO DIGITAL POTENTIOMETER DAC
9996M:	Peter Rosin <peda@axentia.se>
9997L:	linux-iio@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10000F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10001F:	drivers/iio/dac/dpot-dac.c
10002
10003IIO ENVELOPE DETECTOR
10004M:	Peter Rosin <peda@axentia.se>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10008F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10009F:	drivers/iio/adc/envelope-detector.c
10010
10011IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10012M:	Matti Vaittinen <mazziesaccount@gmail.com>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	drivers/iio/light/gain-time-scale-helper.c
10016F:	drivers/iio/light/gain-time-scale-helper.h
10017
10018IIO MULTIPLEXER
10019M:	Peter Rosin <peda@axentia.se>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10023F:	drivers/iio/multiplexer/iio-mux.c
10024
10025IIO SCMI BASED DRIVER
10026M:	Jyoti Bhayana <jbhayana@google.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10030
10031IIO SUBSYSTEM AND DRIVERS
10032M:	Jonathan Cameron <jic23@kernel.org>
10033R:	Lars-Peter Clausen <lars@metafoo.de>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10037F:	Documentation/ABI/testing/configfs-iio*
10038F:	Documentation/ABI/testing/sysfs-bus-iio*
10039F:	Documentation/devicetree/bindings/iio/
10040F:	drivers/iio/
10041F:	drivers/staging/iio/
10042F:	include/dt-bindings/iio/
10043F:	include/linux/iio/
10044F:	tools/iio/
10045
10046IIO UNIT CONVERTER
10047M:	Peter Rosin <peda@axentia.se>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10051F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10052F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10053F:	drivers/iio/afe/iio-rescale.c
10054
10055IKANOS/ADI EAGLE ADSL USB DRIVER
10056M:	Matthieu Castet <castet.matthieu@free.fr>
10057M:	Stanislaw Gruszka <stf_xl@wp.pl>
10058S:	Maintained
10059F:	drivers/usb/atm/ueagle-atm.c
10060
10061IMAGIS TOUCHSCREEN DRIVER
10062M:	Markuss Broks <markuss.broks@gmail.com>
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10065F:	drivers/input/touchscreen/imagis.c
10066
10067IMGTEC ASCII LCD DRIVER
10068M:	Paul Burton <paulburton@kernel.org>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10071F:	drivers/auxdisplay/img-ascii-lcd.c
10072
10073IMGTEC IR DECODER DRIVER
10074S:	Orphan
10075F:	drivers/media/rc/img-ir/
10076
10077IMON SOUNDGRAPH USB IR RECEIVER
10078M:	Sean Young <sean@mess.org>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081F:	drivers/media/rc/imon.c
10082F:	drivers/media/rc/imon_raw.c
10083
10084IMS TWINTURBO FRAMEBUFFER DRIVER
10085L:	linux-fbdev@vger.kernel.org
10086S:	Orphan
10087F:	drivers/video/fbdev/imsttfb.c
10088
10089INA209 HARDWARE MONITOR DRIVER
10090M:	Guenter Roeck <linux@roeck-us.net>
10091L:	linux-hwmon@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10094F:	Documentation/hwmon/ina209.rst
10095F:	drivers/hwmon/ina209.c
10096
10097INA2XX HARDWARE MONITOR DRIVER
10098M:	Guenter Roeck <linux@roeck-us.net>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/hwmon/ina2xx.rst
10102F:	drivers/hwmon/ina2xx.c
10103F:	include/linux/platform_data/ina2xx.h
10104
10105INDEX OF FURTHER KERNEL DOCUMENTATION
10106M:	Carlos Bilbao <carlos.bilbao@amd.com>
10107S:	Maintained
10108F:	Documentation/process/kernel-docs.rst
10109
10110INDUSTRY PACK SUBSYSTEM (IPACK)
10111M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10112M:	Jens Taprogge <jens.taprogge@taprogge.org>
10113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10114L:	industrypack-devel@lists.sourceforge.net
10115S:	Maintained
10116W:	http://industrypack.sourceforge.net
10117F:	drivers/ipack/
10118
10119INFINEON DPS310 Driver
10120M:	Eddie James <eajames@linux.ibm.com>
10121L:	linux-iio@vger.kernel.org
10122S:	Maintained
10123F:	drivers/iio/pressure/dps310.c
10124
10125INFINEON PEB2466 ASoC CODEC
10126M:	Herve Codina <herve.codina@bootlin.com>
10127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10130F:	sound/soc/codecs/peb2466.c
10131
10132INFINIBAND SUBSYSTEM
10133M:	Jason Gunthorpe <jgg@nvidia.com>
10134M:	Leon Romanovsky <leonro@nvidia.com>
10135L:	linux-rdma@vger.kernel.org
10136S:	Supported
10137W:	https://github.com/linux-rdma/rdma-core
10138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10140F:	Documentation/devicetree/bindings/infiniband/
10141F:	Documentation/infiniband/
10142F:	drivers/infiniband/
10143F:	include/rdma/
10144F:	include/trace/events/ib_mad.h
10145F:	include/trace/events/ib_umad.h
10146F:	include/trace/misc/rdma.h
10147F:	include/uapi/linux/if_infiniband.h
10148F:	include/uapi/rdma/
10149F:	samples/bpf/ibumad_kern.c
10150F:	samples/bpf/ibumad_user.c
10151
10152INGENIC JZ4780 NAND DRIVER
10153M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10154L:	linux-mtd@lists.infradead.org
10155L:	linux-mips@vger.kernel.org
10156S:	Maintained
10157F:	drivers/mtd/nand/raw/ingenic/
10158
10159INGENIC JZ47xx SoCs
10160M:	Paul Cercueil <paul@crapouillou.net>
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	arch/mips/boot/dts/ingenic/
10164F:	arch/mips/generic/board-ingenic.c
10165F:	arch/mips/include/asm/mach-ingenic/
10166F:	arch/mips/ingenic/Kconfig
10167F:	drivers/clk/ingenic/
10168F:	drivers/dma/dma-jz4780.c
10169F:	drivers/gpu/drm/ingenic/
10170F:	drivers/i2c/busses/i2c-jz4780.c
10171F:	drivers/iio/adc/ingenic-adc.c
10172F:	drivers/irqchip/irq-ingenic.c
10173F:	drivers/memory/jz4780-nemc.c
10174F:	drivers/mmc/host/jz4740_mmc.c
10175F:	drivers/mtd/nand/raw/ingenic/
10176F:	drivers/pinctrl/pinctrl-ingenic.c
10177F:	drivers/power/supply/ingenic-battery.c
10178F:	drivers/pwm/pwm-jz4740.c
10179F:	drivers/remoteproc/ingenic_rproc.c
10180F:	drivers/rtc/rtc-jz4740.c
10181F:	drivers/tty/serial/8250/8250_ingenic.c
10182F:	drivers/usb/musb/jz4740.c
10183F:	drivers/watchdog/jz4740_wdt.c
10184F:	include/dt-bindings/iio/adc/ingenic,adc.h
10185F:	include/linux/mfd/ingenic-tcu.h
10186F:	sound/soc/codecs/jz47*
10187F:	sound/soc/jz4740/
10188
10189INJOINIC IP5xxx POWER BANK IC DRIVER
10190M:	Samuel Holland <samuel@sholland.org>
10191S:	Maintained
10192F:	drivers/power/supply/ip5xxx_power.c
10193
10194INOTIFY
10195M:	Jan Kara <jack@suse.cz>
10196R:	Amir Goldstein <amir73il@gmail.com>
10197L:	linux-fsdevel@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/filesystems/inotify.rst
10200F:	fs/notify/inotify/
10201F:	include/linux/inotify.h
10202F:	include/uapi/linux/inotify.h
10203
10204INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10205M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10206L:	linux-input@vger.kernel.org
10207S:	Maintained
10208Q:	http://patchwork.kernel.org/project/linux-input/list/
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10210F:	Documentation/devicetree/bindings/input/
10211F:	Documentation/devicetree/bindings/serio/
10212F:	Documentation/input/
10213F:	drivers/input/
10214F:	include/dt-bindings/input/
10215F:	include/linux/input.h
10216F:	include/linux/input/
10217F:	include/uapi/linux/input-event-codes.h
10218F:	include/uapi/linux/input.h
10219
10220INPUT MULTITOUCH (MT) PROTOCOL
10221M:	Henrik Rydberg <rydberg@bitmath.org>
10222L:	linux-input@vger.kernel.org
10223S:	Odd fixes
10224F:	Documentation/input/multi-touch-protocol.rst
10225F:	drivers/input/input-mt.c
10226K:	\b(ABS|SYN)_MT_
10227
10228INSIDE SECURE CRYPTO DRIVER
10229M:	Antoine Tenart <atenart@kernel.org>
10230L:	linux-crypto@vger.kernel.org
10231S:	Maintained
10232F:	drivers/crypto/inside-secure/
10233
10234INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10235M:	Mimi Zohar <zohar@linux.ibm.com>
10236M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10237L:	linux-integrity@vger.kernel.org
10238S:	Supported
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10240F:	security/integrity/ima/
10241F:	security/integrity/
10242
10243INTEL 810/815 FRAMEBUFFER DRIVER
10244M:	Antonino Daplas <adaplas@gmail.com>
10245L:	linux-fbdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/video/fbdev/i810/
10248
10249INTEL 8255 GPIO DRIVER
10250M:	William Breathitt Gray <william.gray@linaro.org>
10251L:	linux-gpio@vger.kernel.org
10252S:	Maintained
10253F:	drivers/gpio/gpio-i8255.c
10254F:	drivers/gpio/gpio-i8255.h
10255
10256INTEL ASoC DRIVERS
10257M:	Cezary Rojewski <cezary.rojewski@intel.com>
10258M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10259M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10260M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10261M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10262M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10263M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10265S:	Supported
10266F:	sound/soc/intel/
10267
10268INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10269M:	Hans de Goede <hdegoede@redhat.com>
10270L:	platform-driver-x86@vger.kernel.org
10271S:	Maintained
10272F:	drivers/platform/x86/intel/atomisp2/pm.c
10273
10274INTEL ATOMISP2 LED DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/led.c
10279
10280INTEL BIOS SAR INT1092 DRIVER
10281M:	Shravan Sudhakar <s.shravan@intel.com>
10282M:	Intel Corporation <linuxwwan@intel.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/int1092/
10286
10287INTEL BROXTON PMC DRIVER
10288M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10289M:	Zha Qipeng <qipeng.zha@intel.com>
10290S:	Maintained
10291F:	drivers/mfd/intel_pmc_bxt.c
10292F:	include/linux/mfd/intel_pmc_bxt.h
10293
10294INTEL C600 SERIES SAS CONTROLLER DRIVER
10295M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10296L:	linux-scsi@vger.kernel.org
10297S:	Supported
10298T:	git git://git.code.sf.net/p/intel-sas/isci
10299F:	drivers/scsi/isci/
10300
10301INTEL CPU family model numbers
10302M:	Tony Luck <tony.luck@intel.com>
10303M:	x86@kernel.org
10304L:	linux-kernel@vger.kernel.org
10305S:	Supported
10306F:	arch/x86/include/asm/intel-family.h
10307
10308INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10309M:	Jani Nikula <jani.nikula@linux.intel.com>
10310M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10311M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10312M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10313L:	intel-gfx@lists.freedesktop.org
10314S:	Supported
10315W:	https://01.org/linuxgraphics/
10316Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10317B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10318C:	irc://irc.oftc.net/intel-gfx
10319T:	git git://anongit.freedesktop.org/drm-intel
10320F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10321F:	Documentation/gpu/i915.rst
10322F:	drivers/gpu/drm/i915/
10323F:	include/drm/i915*
10324F:	include/uapi/drm/i915_drm.h
10325
10326INTEL ETHERNET DRIVERS
10327M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10328M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10329L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10330S:	Supported
10331W:	http://www.intel.com/support/feedback.htm
10332W:	http://e1000.sourceforge.net/
10333Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10336F:	Documentation/networking/device_drivers/ethernet/intel/
10337F:	drivers/net/ethernet/intel/
10338F:	drivers/net/ethernet/intel/*/
10339F:	include/linux/avf/virtchnl.h
10340F:	include/linux/net/intel/iidc.h
10341
10342INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10343M:	Mustafa Ismail <mustafa.ismail@intel.com>
10344M:	Shiraz Saleem <shiraz.saleem@intel.com>
10345L:	linux-rdma@vger.kernel.org
10346S:	Supported
10347F:	drivers/infiniband/hw/irdma/
10348F:	include/uapi/rdma/irdma-abi.h
10349
10350INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10351M:	Maik Broemme <mbroemme@libmpq.org>
10352L:	linux-fbdev@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/fb/intelfb.rst
10355F:	drivers/video/fbdev/intelfb/
10356
10357INTEL GPIO DRIVERS
10358M:	Andy Shevchenko <andy@kernel.org>
10359L:	linux-gpio@vger.kernel.org
10360S:	Supported
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10362F:	drivers/gpio/gpio-elkhartlake.c
10363F:	drivers/gpio/gpio-ich.c
10364F:	drivers/gpio/gpio-merrifield.c
10365F:	drivers/gpio/gpio-ml-ioh.c
10366F:	drivers/gpio/gpio-pch.c
10367F:	drivers/gpio/gpio-sch.c
10368F:	drivers/gpio/gpio-sodaville.c
10369F:	drivers/gpio/gpio-tangier.c
10370
10371INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10372M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10373M:	Zhi Wang <zhi.a.wang@intel.com>
10374L:	intel-gvt-dev@lists.freedesktop.org
10375L:	intel-gfx@lists.freedesktop.org
10376S:	Supported
10377W:	https://01.org/igvt-g
10378T:	git https://github.com/intel/gvt-linux.git
10379F:	drivers/gpu/drm/i915/gvt/
10380
10381INTEL HID EVENT DRIVER
10382M:	Alex Hung <alexhung@gmail.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	drivers/platform/x86/intel/hid.c
10386
10387INTEL I/OAT DMA DRIVER
10388M:	Dave Jiang <dave.jiang@intel.com>
10389R:	Dan Williams <dan.j.williams@intel.com>
10390L:	dmaengine@vger.kernel.org
10391S:	Supported
10392Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10393F:	drivers/dma/ioat*
10394
10395INTEL IDXD DRIVER
10396M:	Fenghua Yu <fenghua.yu@intel.com>
10397M:	Dave Jiang <dave.jiang@intel.com>
10398L:	dmaengine@vger.kernel.org
10399S:	Supported
10400F:	drivers/dma/idxd/*
10401F:	include/uapi/linux/idxd.h
10402
10403INTEL IDLE DRIVER
10404M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10405M:	Len Brown <lenb@kernel.org>
10406L:	linux-pm@vger.kernel.org
10407S:	Supported
10408B:	https://bugzilla.kernel.org
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10410F:	drivers/idle/intel_idle.c
10411
10412INTEL IN FIELD SCAN (IFS) DEVICE
10413M:	Jithu Joseph <jithu.joseph@intel.com>
10414R:	Ashok Raj <ashok.raj@intel.com>
10415R:	Tony Luck <tony.luck@intel.com>
10416S:	Maintained
10417F:	drivers/platform/x86/intel/ifs
10418F:	include/trace/events/intel_ifs.h
10419
10420INTEL INTEGRATED SENSOR HUB DRIVER
10421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10422M:	Jiri Kosina <jikos@kernel.org>
10423L:	linux-input@vger.kernel.org
10424S:	Maintained
10425F:	drivers/hid/intel-ish-hid/
10426
10427INTEL IOMMU (VT-d)
10428M:	David Woodhouse <dwmw2@infradead.org>
10429M:	Lu Baolu <baolu.lu@linux.intel.com>
10430L:	iommu@lists.linux.dev
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10433F:	drivers/iommu/intel/
10434
10435INTEL IPU3 CSI-2 CIO2 DRIVER
10436M:	Yong Zhi <yong.zhi@intel.com>
10437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10438M:	Bingbu Cao <bingbu.cao@intel.com>
10439M:	Dan Scally <djrscally@gmail.com>
10440R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443T:	git git://linuxtv.org/media_tree.git
10444F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10445F:	drivers/media/pci/intel/ipu3/
10446
10447INTEL IPU3 CSI-2 IMGU DRIVER
10448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10449R:	Bingbu Cao <bingbu.cao@intel.com>
10450R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/admin-guide/media/ipu3.rst
10454F:	Documentation/admin-guide/media/ipu3_rcb.svg
10455F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10456F:	drivers/staging/media/ipu3/
10457
10458INTEL IXP4XX CRYPTO SUPPORT
10459M:	Corentin Labbe <clabbe@baylibre.com>
10460L:	linux-crypto@vger.kernel.org
10461S:	Maintained
10462F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
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 QMGR, NPE, ETHERNET and HSS SUPPORT
10471M:	Krzysztof Halasa <khalasa@piap.pl>
10472S:	Maintained
10473F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10474F:	drivers/net/wan/ixp4xx_hss.c
10475F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10476F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10477F:	include/linux/soc/ixp4xx/npe.h
10478F:	include/linux/soc/ixp4xx/qmgr.h
10479
10480INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10481M:	Deepak Saxena <dsaxena@plexity.net>
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10484F:	drivers/char/hw_random/ixp4xx-rng.c
10485
10486INTEL KEEM BAY DRM DRIVER
10487M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10488M:	Edmund Dea <edmund.j.dea@intel.com>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10491F:	drivers/gpu/drm/kmb/
10492
10493INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10494M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10497F:	drivers/crypto/intel/keembay/Kconfig
10498F:	drivers/crypto/intel/keembay/Makefile
10499F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10500F:	drivers/crypto/intel/keembay/ocs-aes.c
10501F:	drivers/crypto/intel/keembay/ocs-aes.h
10502
10503INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10504M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10505M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10506M:	Mark Gross <mgross@linux.intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10509F:	drivers/crypto/intel/keembay/Kconfig
10510F:	drivers/crypto/intel/keembay/Makefile
10511F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10512
10513INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10515M:	Declan Murphy <declan.murphy@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10518F:	drivers/crypto/intel/keembay/Kconfig
10519F:	drivers/crypto/intel/keembay/Makefile
10520F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10521F:	drivers/crypto/intel/keembay/ocs-hcu.c
10522F:	drivers/crypto/intel/keembay/ocs-hcu.h
10523
10524INTEL THUNDER BAY EMMC PHY DRIVER
10525M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10526M:	Rashmi A <rashmi.a@intel.com>
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10529F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10530
10531INTEL MANAGEMENT ENGINE (mei)
10532M:	Tomas Winkler <tomas.winkler@intel.com>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	Documentation/driver-api/mei/*
10536F:	drivers/misc/mei/
10537F:	drivers/watchdog/mei_wdt.c
10538F:	include/linux/mei_aux.h
10539F:	include/linux/mei_cl_bus.h
10540F:	include/uapi/linux/mei.h
10541F:	include/uapi/linux/mei_uuid.h
10542F:	include/uapi/linux/uuid.h
10543F:	samples/mei/*
10544
10545INTEL MAX 10 BMC MFD DRIVER
10546M:	Xu Yilun <yilun.xu@intel.com>
10547R:	Tom Rix <trix@redhat.com>
10548S:	Maintained
10549F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10550F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10551F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10552F:	drivers/mfd/intel-m10-bmc*
10553F:	include/linux/mfd/intel-m10-bmc.h
10554
10555INTEL MENLOW THERMAL DRIVER
10556M:	Sujith Thomas <sujith.thomas@intel.com>
10557L:	linux-pm@vger.kernel.org
10558S:	Supported
10559F:	drivers/thermal/intel/intel_menlow.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 QUADRATURE ENCODER PERIPHERAL DRIVER
10609M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10610L:	linux-iio@vger.kernel.org
10611F:	drivers/counter/intel-qep.c
10612
10613INTEL SCU DRIVERS
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615S:	Maintained
10616F:	arch/x86/include/asm/intel_scu_ipc.h
10617F:	drivers/platform/x86/intel_scu_*
10618
10619INTEL SDSI DRIVER
10620M:	David E. Box <david.e.box@linux.intel.com>
10621S:	Supported
10622F:	drivers/platform/x86/intel/sdsi.c
10623F:	tools/arch/x86/intel_sdsi/
10624F:	tools/testing/selftests/drivers/sdsi/
10625
10626INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10627M:	Daniel Scally <djrscally@gmail.com>
10628S:	Maintained
10629F:	drivers/platform/x86/intel/int3472/
10630
10631INTEL SPEED SELECT TECHNOLOGY
10632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Maintained
10635F:	drivers/platform/x86/intel/speed_select_if/
10636F:	include/uapi/linux/isst_if.h
10637F:	tools/power/x86/intel-speed-select/
10638
10639INTEL STRATIX10 FIRMWARE DRIVERS
10640M:	Dinh Nguyen <dinguyen@kernel.org>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10644F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10645F:	drivers/firmware/stratix10-rsu.c
10646F:	drivers/firmware/stratix10-svc.c
10647F:	include/linux/firmware/intel/stratix10-smc.h
10648F:	include/linux/firmware/intel/stratix10-svc-client.h
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10650
10651INTEL TELEMETRY DRIVER
10652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10653M:	"David E. Box" <david.e.box@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	arch/x86/include/asm/intel_telemetry.h
10657F:	drivers/platform/x86/intel/telemetry/
10658
10659INTEL TPMI DRIVER
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/tpmi.c
10664F:	include/linux/intel_tpmi.h
10665
10666INTEL UNCORE FREQUENCY CONTROL
10667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10671F:	drivers/platform/x86/intel/uncore-frequency/
10672
10673INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10674M:	David E. Box <david.e.box@linux.intel.com>
10675S:	Supported
10676F:	drivers/platform/x86/intel/vsec.*
10677
10678INTEL VIRTUAL BUTTON DRIVER
10679M:	AceLan Kao <acelan.kao@canonical.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	drivers/platform/x86/intel/vbtn.c
10683
10684INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10685M:	Stanislaw Gruszka <stf_xl@wp.pl>
10686L:	linux-wireless@vger.kernel.org
10687S:	Supported
10688F:	drivers/net/wireless/intel/iwlegacy/
10689
10690INTEL WIRELESS WIFI LINK (iwlwifi)
10691M:	Gregory Greenman <gregory.greenman@intel.com>
10692L:	linux-wireless@vger.kernel.org
10693S:	Supported
10694W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10696F:	drivers/net/wireless/intel/iwlwifi/
10697
10698INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10699M:	Jithu Joseph <jithu.joseph@intel.com>
10700R:	Maurice Ma <maurice.ma@intel.com>
10701S:	Maintained
10702W:	https://slimbootloader.github.io/security/firmware-update.html
10703F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10704
10705INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10706L:	Dell.Client.Kernel@dell.com
10707S:	Maintained
10708F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10709
10710INTEL WWAN IOSM DRIVER
10711M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10712M:	Intel Corporation <linuxwwan@intel.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/wwan/iosm/
10716
10717INTEL(R) TRACE HUB
10718M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10719S:	Supported
10720F:	Documentation/trace/intel_th.rst
10721F:	drivers/hwtracing/intel_th/
10722F:	include/linux/intel_th.h
10723
10724INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10725M:	Ning Sun <ning.sun@intel.com>
10726L:	tboot-devel@lists.sourceforge.net
10727S:	Supported
10728W:	http://tboot.sourceforge.net
10729T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10730F:	Documentation/arch/x86/intel_txt.rst
10731F:	arch/x86/kernel/tboot.c
10732F:	include/linux/tboot.h
10733
10734INTEL SGX
10735M:	Jarkko Sakkinen <jarkko@kernel.org>
10736R:	Dave Hansen <dave.hansen@linux.intel.com>
10737L:	linux-sgx@vger.kernel.org
10738S:	Supported
10739Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10741F:	Documentation/arch/x86/sgx.rst
10742F:	arch/x86/entry/vdso/vsgx.S
10743F:	arch/x86/include/asm/sgx.h
10744F:	arch/x86/include/uapi/asm/sgx.h
10745F:	arch/x86/kernel/cpu/sgx/*
10746F:	tools/testing/selftests/sgx/*
10747K:	\bSGX_
10748
10749INTERCONNECT API
10750M:	Georgi Djakov <djakov@kernel.org>
10751L:	linux-pm@vger.kernel.org
10752S:	Maintained
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10754F:	Documentation/devicetree/bindings/interconnect/
10755F:	Documentation/driver-api/interconnect.rst
10756F:	drivers/interconnect/
10757F:	include/dt-bindings/interconnect/
10758F:	include/linux/interconnect-provider.h
10759F:	include/linux/interconnect.h
10760
10761INTERRUPT COUNTER DRIVER
10762M:	Oleksij Rempel <o.rempel@pengutronix.de>
10763R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10764L:	linux-iio@vger.kernel.org
10765F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10766F:	drivers/counter/interrupt-cnt.c
10767
10768INTERSIL ISL7998X VIDEO DECODER DRIVER
10769M:	Michael Tretter <m.tretter@pengutronix.de>
10770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10774F:	drivers/media/i2c/isl7998x.c
10775
10776INVENSENSE ICM-426xx IMU DRIVER
10777M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10778L:	linux-iio@vger.kernel.org
10779S:	Maintained
10780W:	https://invensense.tdk.com/
10781F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10782F:	drivers/iio/imu/inv_icm42600/
10783
10784INVENSENSE MPU-3050 GYROSCOPE DRIVER
10785M:	Linus Walleij <linus.walleij@linaro.org>
10786L:	linux-iio@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10789F:	drivers/iio/gyro/mpu3050*
10790
10791IOC3 ETHERNET DRIVER
10792M:	Ralf Baechle <ralf@linux-mips.org>
10793L:	linux-mips@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/ethernet/sgi/ioc3-eth.c
10796
10797IOMAP FILESYSTEM LIBRARY
10798M:	Christoph Hellwig <hch@infradead.org>
10799M:	Darrick J. Wong <djwong@kernel.org>
10800L:	linux-xfs@vger.kernel.org
10801L:	linux-fsdevel@vger.kernel.org
10802S:	Supported
10803T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10804F:	fs/iomap/
10805F:	include/linux/iomap.h
10806
10807IOMMU DMA-API LAYER
10808M:	Robin Murphy <robin.murphy@arm.com>
10809L:	iommu@lists.linux.dev
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10812F:	drivers/iommu/dma-iommu.c
10813F:	drivers/iommu/dma-iommu.h
10814F:	drivers/iommu/iova.c
10815F:	include/linux/iova.h
10816
10817IOMMUFD
10818M:	Jason Gunthorpe <jgg@nvidia.com>
10819M:	Kevin Tian <kevin.tian@intel.com>
10820L:	iommu@lists.linux.dev
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10823F:	Documentation/userspace-api/iommufd.rst
10824F:	drivers/iommu/iommufd/
10825F:	include/linux/iommufd.h
10826F:	include/uapi/linux/iommufd.h
10827F:	tools/testing/selftests/iommu/
10828
10829IOMMU SUBSYSTEM
10830M:	Joerg Roedel <joro@8bytes.org>
10831M:	Will Deacon <will@kernel.org>
10832R:	Robin Murphy <robin.murphy@arm.com>
10833L:	iommu@lists.linux.dev
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836F:	Documentation/devicetree/bindings/iommu/
10837F:	Documentation/userspace-api/iommu.rst
10838F:	drivers/iommu/
10839F:	include/linux/iommu.h
10840F:	include/linux/iova.h
10841F:	include/linux/of_iommu.h
10842F:	include/uapi/linux/iommu.h
10843
10844IOSYS-MAP HELPERS
10845M:	Thomas Zimmermann <tzimmermann@suse.de>
10846L:	dri-devel@lists.freedesktop.org
10847S:	Maintained
10848T:	git git://anongit.freedesktop.org/drm/drm-misc
10849F:	include/linux/iosys-map.h
10850
10851IO_URING
10852M:	Jens Axboe <axboe@kernel.dk>
10853R:	Pavel Begunkov <asml.silence@gmail.com>
10854L:	io-uring@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.dk/linux-block
10857T:	git git://git.kernel.dk/liburing
10858F:	io_uring/
10859F:	include/linux/io_uring.h
10860F:	include/linux/io_uring_types.h
10861F:	include/trace/events/io_uring.h
10862F:	include/uapi/linux/io_uring.h
10863F:	tools/io_uring/
10864
10865IPMI SUBSYSTEM
10866M:	Corey Minyard <minyard@acm.org>
10867L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10868S:	Supported
10869W:	http://openipmi.sourceforge.net/
10870T:	git https://github.com/cminyard/linux-ipmi.git for-next
10871F:	Documentation/driver-api/ipmi.rst
10872F:	Documentation/devicetree/bindings/ipmi/
10873F:	drivers/char/ipmi/
10874F:	include/linux/ipmi*
10875F:	include/uapi/linux/ipmi*
10876
10877IPS SCSI RAID DRIVER
10878M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10879L:	linux-scsi@vger.kernel.org
10880S:	Maintained
10881W:	http://www.adaptec.com/
10882F:	drivers/scsi/ips*
10883
10884IPVS
10885M:	Simon Horman <horms@verge.net.au>
10886M:	Julian Anastasov <ja@ssi.bg>
10887L:	netdev@vger.kernel.org
10888L:	lvs-devel@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10892F:	Documentation/networking/ipvs-sysctl.rst
10893F:	include/net/ip_vs.h
10894F:	include/uapi/linux/ip_vs.h
10895F:	net/netfilter/ipvs/
10896
10897IPWIRELESS DRIVER
10898M:	Jiri Kosina <jikos@kernel.org>
10899M:	David Sterba <dsterba@suse.com>
10900S:	Odd Fixes
10901F:	drivers/tty/ipwireless/
10902
10903IRON DEVICE AUDIO CODEC DRIVERS
10904M:	Kiseok Jo <kiseok.jo@irondevice.com>
10905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/sound/irondevice,*
10908F:	sound/soc/codecs/sma*
10909
10910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10911M:	Marc Zyngier <maz@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10914F:	Documentation/core-api/irq/irq-domain.rst
10915F:	include/linux/irqdomain.h
10916F:	kernel/irq/irqdomain.c
10917F:	kernel/irq/msi.c
10918
10919IRQ SUBSYSTEM
10920M:	Thomas Gleixner <tglx@linutronix.de>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10924F:	kernel/irq/
10925F:	include/linux/group_cpus.h
10926F:	lib/group_cpus.c
10927
10928IRQCHIP DRIVERS
10929M:	Thomas Gleixner <tglx@linutronix.de>
10930M:	Marc Zyngier <maz@kernel.org>
10931L:	linux-kernel@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10934F:	Documentation/devicetree/bindings/interrupt-controller/
10935F:	drivers/irqchip/
10936
10937ISA
10938M:	William Breathitt Gray <william.gray@linaro.org>
10939S:	Maintained
10940F:	Documentation/driver-api/isa.rst
10941F:	drivers/base/isa.c
10942F:	include/linux/isa.h
10943
10944ISA RADIO MODULE
10945M:	Hans Verkuil <hverkuil@xs4all.nl>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/radio/radio-isa*
10951
10952ISAPNP
10953M:	Jaroslav Kysela <perex@perex.cz>
10954S:	Maintained
10955F:	Documentation/driver-api/isapnp.rst
10956F:	drivers/pnp/isapnp/
10957F:	include/linux/isapnp.h
10958
10959ISCSI
10960M:	Lee Duncan <lduncan@suse.com>
10961M:	Chris Leech <cleech@redhat.com>
10962M:	Mike Christie <michael.christie@oracle.com>
10963L:	open-iscsi@googlegroups.com
10964L:	linux-scsi@vger.kernel.org
10965S:	Maintained
10966W:	www.open-iscsi.com
10967F:	drivers/scsi/*iscsi*
10968F:	include/scsi/*iscsi*
10969
10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10971M:	Peter Jones <pjones@redhat.com>
10972M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10973S:	Maintained
10974F:	drivers/firmware/iscsi_ibft*
10975
10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10977M:	Sagi Grimberg <sagi@grimberg.me>
10978M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10979L:	linux-rdma@vger.kernel.org
10980S:	Supported
10981W:	http://www.openfabrics.org
10982W:	www.open-iscsi.org
10983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10984F:	drivers/infiniband/ulp/iser/
10985
10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10987M:	Sagi Grimberg <sagi@grimberg.me>
10988L:	linux-rdma@vger.kernel.org
10989L:	target-devel@vger.kernel.org
10990S:	Supported
10991W:	http://www.linux-iscsi.org
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10993F:	drivers/infiniband/ulp/isert
10994
10995ISDN/CMTP OVER BLUETOOTH
10996M:	Karsten Keil <isdn@linux-pingi.de>
10997L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10998L:	netdev@vger.kernel.org
10999S:	Odd Fixes
11000W:	http://www.isdn4linux.de
11001F:	Documentation/isdn/
11002F:	drivers/isdn/capi/
11003F:	include/linux/isdn/
11004F:	include/uapi/linux/isdn/
11005F:	net/bluetooth/cmtp/
11006
11007ISDN/mISDN SUBSYSTEM
11008M:	Karsten Keil <isdn@linux-pingi.de>
11009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012W:	http://www.isdn4linux.de
11013F:	drivers/isdn/Kconfig
11014F:	drivers/isdn/Makefile
11015F:	drivers/isdn/hardware/
11016F:	drivers/isdn/mISDN/
11017
11018ISOFS FILESYSTEM
11019M:	Jan Kara <jack@suse.cz>
11020L:	linux-fsdevel@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/filesystems/isofs.rst
11023F:	fs/isofs/
11024
11025IT87 HARDWARE MONITORING DRIVER
11026M:	Jean Delvare <jdelvare@suse.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/it87.rst
11030F:	drivers/hwmon/it87.c
11031
11032IT913X MEDIA DRIVER
11033M:	Antti Palosaari <crope@iki.fi>
11034L:	linux-media@vger.kernel.org
11035S:	Maintained
11036W:	https://linuxtv.org
11037W:	http://palosaari.fi/linux/
11038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11039T:	git git://linuxtv.org/anttip/media_tree.git
11040F:	drivers/media/tuners/it913x*
11041
11042ITE IT66121 HDMI BRIDGE DRIVER
11043M:	Phong LE <ple@baylibre.com>
11044M:	Neil Armstrong <neil.armstrong@linaro.org>
11045S:	Maintained
11046T:	git git://anongit.freedesktop.org/drm/drm-misc
11047F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11048F:	drivers/gpu/drm/bridge/ite-it66121.c
11049
11050IVTV VIDEO4LINUX DRIVER
11051M:	Andy Walls <awalls@md.metrocast.net>
11052L:	linux-media@vger.kernel.org
11053S:	Maintained
11054W:	https://linuxtv.org
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/admin-guide/media/ivtv*
11057F:	drivers/media/pci/ivtv/
11058F:	include/uapi/linux/ivtv*
11059
11060IX2505V MEDIA DRIVER
11061M:	Malcolm Priestley <tvboxspy@gmail.com>
11062L:	linux-media@vger.kernel.org
11063S:	Maintained
11064W:	https://linuxtv.org
11065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11066F:	drivers/media/dvb-frontends/ix2505v*
11067
11068JAILHOUSE HYPERVISOR INTERFACE
11069M:	Jan Kiszka <jan.kiszka@siemens.com>
11070L:	jailhouse-dev@googlegroups.com
11071S:	Maintained
11072F:	arch/x86/include/asm/jailhouse_para.h
11073F:	arch/x86/kernel/jailhouse.c
11074
11075JC42.4 TEMPERATURE SENSOR DRIVER
11076M:	Guenter Roeck <linux@roeck-us.net>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11080F:	Documentation/hwmon/jc42.rst
11081F:	drivers/hwmon/jc42.c
11082
11083JFS FILESYSTEM
11084M:	Dave Kleikamp <shaggy@kernel.org>
11085L:	jfs-discussion@lists.sourceforge.net
11086S:	Odd Fixes
11087W:	http://jfs.sourceforge.net/
11088T:	git https://github.com/kleikamp/linux-shaggy.git
11089F:	Documentation/admin-guide/jfs.rst
11090F:	fs/jfs/
11091
11092JME NETWORK DRIVER
11093M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11094L:	netdev@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/ethernet/jme.*
11097
11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11099M:	David Woodhouse <dwmw2@infradead.org>
11100M:	Richard Weinberger <richard@nod.at>
11101L:	linux-mtd@lists.infradead.org
11102S:	Odd Fixes
11103W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11104T:	git git://git.infradead.org/ubifs-2.6.git
11105F:	fs/jffs2/
11106F:	include/uapi/linux/jffs2.h
11107
11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11109M:	"Theodore Ts'o" <tytso@mit.edu>
11110M:	Jan Kara <jack@suse.com>
11111L:	linux-ext4@vger.kernel.org
11112S:	Maintained
11113F:	fs/jbd2/
11114F:	include/linux/jbd2.h
11115
11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11117M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11118L:	linux-media@vger.kernel.org
11119L:	linux-renesas-soc@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/platform/renesas/rcar_jpu.c
11122
11123JSM Neo PCI based serial card
11124L:	linux-serial@vger.kernel.org
11125S:	Orphan
11126F:	drivers/tty/serial/jsm/
11127
11128K10TEMP HARDWARE MONITORING DRIVER
11129M:	Clemens Ladisch <clemens@ladisch.de>
11130L:	linux-hwmon@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/hwmon/k10temp.rst
11133F:	drivers/hwmon/k10temp.c
11134
11135K8TEMP HARDWARE MONITORING DRIVER
11136M:	Rudolf Marek <r.marek@assembler.cz>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/k8temp.rst
11140F:	drivers/hwmon/k8temp.c
11141
11142KASAN
11143M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11144R:	Alexander Potapenko <glider@google.com>
11145R:	Andrey Konovalov <andreyknvl@gmail.com>
11146R:	Dmitry Vyukov <dvyukov@google.com>
11147R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11148L:	kasan-dev@googlegroups.com
11149S:	Maintained
11150F:	Documentation/dev-tools/kasan.rst
11151F:	arch/*/include/asm/*kasan.h
11152F:	arch/*/mm/kasan_init*
11153F:	include/linux/kasan*.h
11154F:	lib/Kconfig.kasan
11155F:	mm/kasan/
11156F:	scripts/Makefile.kasan
11157
11158KCONFIG
11159M:	Masahiro Yamada <masahiroy@kernel.org>
11160L:	linux-kbuild@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11164F:	Documentation/kbuild/kconfig*
11165F:	scripts/Kconfig.include
11166F:	scripts/kconfig/
11167
11168KCOV
11169R:	Dmitry Vyukov <dvyukov@google.com>
11170R:	Andrey Konovalov <andreyknvl@gmail.com>
11171L:	kasan-dev@googlegroups.com
11172S:	Maintained
11173F:	Documentation/dev-tools/kcov.rst
11174F:	include/linux/kcov.h
11175F:	include/uapi/linux/kcov.h
11176F:	kernel/kcov.c
11177F:	scripts/Makefile.kcov
11178
11179KCSAN
11180M:	Marco Elver <elver@google.com>
11181R:	Dmitry Vyukov <dvyukov@google.com>
11182L:	kasan-dev@googlegroups.com
11183S:	Maintained
11184F:	Documentation/dev-tools/kcsan.rst
11185F:	include/linux/kcsan*.h
11186F:	kernel/kcsan/
11187F:	lib/Kconfig.kcsan
11188F:	scripts/Makefile.kcsan
11189
11190KDUMP
11191M:	Baoquan He <bhe@redhat.com>
11192R:	Vivek Goyal <vgoyal@redhat.com>
11193R:	Dave Young <dyoung@redhat.com>
11194L:	kexec@lists.infradead.org
11195S:	Maintained
11196W:	http://lse.sourceforge.net/kdump/
11197F:	Documentation/admin-guide/kdump/
11198F:	fs/proc/vmcore.c
11199F:	include/linux/crash_core.h
11200F:	include/linux/crash_dump.h
11201F:	include/uapi/linux/vmcore.h
11202F:	kernel/crash_*.c
11203
11204KEENE FM RADIO TRANSMITTER DRIVER
11205M:	Hans Verkuil <hverkuil@xs4all.nl>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	drivers/media/radio/radio-keene*
11211
11212KERNEL AUTOMOUNTER
11213M:	Ian Kent <raven@themaw.net>
11214L:	autofs@vger.kernel.org
11215S:	Maintained
11216F:	fs/autofs/
11217
11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11219M:	Masahiro Yamada <masahiroy@kernel.org>
11220R:	Nathan Chancellor <nathan@kernel.org>
11221R:	Nick Desaulniers <ndesaulniers@google.com>
11222R:	Nicolas Schier <nicolas@fjasle.eu>
11223L:	linux-kbuild@vger.kernel.org
11224S:	Maintained
11225Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11227F:	Documentation/kbuild/
11228F:	Makefile
11229F:	scripts/*vmlinux*
11230F:	scripts/Kbuild*
11231F:	scripts/Makefile*
11232F:	scripts/basic/
11233F:	scripts/dummy-tools/
11234F:	scripts/mk*
11235F:	scripts/mod/
11236F:	scripts/package/
11237
11238KERNEL HARDENING (not covered by other areas)
11239M:	Kees Cook <keescook@chromium.org>
11240L:	linux-hardening@vger.kernel.org
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11243F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11244F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11245F:	include/linux/overflow.h
11246F:	include/linux/randomize_kstack.h
11247F:	mm/usercopy.c
11248K:	\b(add|choose)_random_kstack_offset\b
11249K:	\b__check_(object_size|heap_object)\b
11250
11251KERNEL JANITORS
11252L:	kernel-janitors@vger.kernel.org
11253S:	Odd Fixes
11254W:	http://kernelnewbies.org/KernelJanitors
11255
11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258M:	Jeff Layton <jlayton@kernel.org>
11259L:	linux-nfs@vger.kernel.org
11260S:	Supported
11261W:	http://nfs.sourceforge.net/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11263F:	fs/exportfs/
11264F:	fs/lockd/
11265F:	fs/nfs_common/
11266F:	fs/nfsd/
11267F:	include/linux/lockd/
11268F:	include/linux/sunrpc/
11269F:	include/trace/events/rpcgss.h
11270F:	include/trace/events/rpcrdma.h
11271F:	include/trace/events/sunrpc.h
11272F:	include/trace/misc/fs.h
11273F:	include/trace/misc/nfs.h
11274F:	include/trace/misc/sunrpc.h
11275F:	include/uapi/linux/nfsd/
11276F:	include/uapi/linux/sunrpc/
11277F:	net/sunrpc/
11278F:	Documentation/filesystems/nfs/
11279
11280KERNEL REGRESSIONS
11281M:	Thorsten Leemhuis <linux@leemhuis.info>
11282L:	regressions@lists.linux.dev
11283S:	Supported
11284F:	Documentation/admin-guide/reporting-regressions.rst
11285F:	Documentation/process/handling-regressions.rst
11286
11287KERNEL SELFTEST FRAMEWORK
11288M:	Shuah Khan <shuah@kernel.org>
11289M:	Shuah Khan <skhan@linuxfoundation.org>
11290L:	linux-kselftest@vger.kernel.org
11291S:	Maintained
11292Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11294F:	Documentation/dev-tools/kselftest*
11295F:	tools/testing/selftests/
11296
11297KERNEL SMB3 SERVER (KSMBD)
11298M:	Namjae Jeon <linkinjeon@kernel.org>
11299M:	Steve French <sfrench@samba.org>
11300R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11301R:	Tom Talpey <tom@talpey.com>
11302L:	linux-cifs@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.samba.org/ksmbd.git
11305F:	Documentation/filesystems/cifs/ksmbd.rst
11306F:	fs/ksmbd/
11307F:	fs/smbfs_common/
11308
11309KERNEL UNIT TESTING FRAMEWORK (KUnit)
11310M:	Brendan Higgins <brendanhiggins@google.com>
11311M:	David Gow <davidgow@google.com>
11312L:	linux-kselftest@vger.kernel.org
11313L:	kunit-dev@googlegroups.com
11314S:	Maintained
11315W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11316F:	Documentation/dev-tools/kunit/
11317F:	include/kunit/
11318F:	lib/kunit/
11319F:	tools/testing/kunit/
11320
11321KERNEL USERMODE HELPER
11322M:	Luis Chamberlain <mcgrof@kernel.org>
11323L:	linux-kernel@vger.kernel.org
11324S:	Maintained
11325F:	include/linux/umh.h
11326F:	kernel/umh.c
11327
11328KERNEL VIRTUAL MACHINE (KVM)
11329M:	Paolo Bonzini <pbonzini@redhat.com>
11330L:	kvm@vger.kernel.org
11331S:	Supported
11332W:	http://www.linux-kvm.org
11333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11334F:	Documentation/virt/kvm/
11335F:	include/asm-generic/kvm*
11336F:	include/kvm/iodev.h
11337F:	include/linux/kvm*
11338F:	include/trace/events/kvm.h
11339F:	include/uapi/asm-generic/kvm*
11340F:	include/uapi/linux/kvm*
11341F:	tools/kvm/
11342F:	tools/testing/selftests/kvm/
11343F:	virt/kvm/*
11344
11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11346M:	Marc Zyngier <maz@kernel.org>
11347M:	Oliver Upton <oliver.upton@linux.dev>
11348R:	James Morse <james.morse@arm.com>
11349R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11350R:	Zenghui Yu <yuzenghui@huawei.com>
11351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11352L:	kvmarm@lists.linux.dev
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11355F:	arch/arm64/include/asm/kvm*
11356F:	arch/arm64/include/uapi/asm/kvm*
11357F:	arch/arm64/kvm/
11358F:	include/kvm/arm_*
11359F:	tools/testing/selftests/kvm/*/aarch64/
11360F:	tools/testing/selftests/kvm/aarch64/
11361
11362KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11363M:	Huacai Chen <chenhuacai@kernel.org>
11364M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11365L:	linux-mips@vger.kernel.org
11366L:	kvm@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11369F:	arch/mips/include/asm/kvm*
11370F:	arch/mips/include/uapi/asm/kvm*
11371F:	arch/mips/kvm/
11372
11373KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11374L:	linuxppc-dev@lists.ozlabs.org
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11376F:	arch/powerpc/include/asm/kvm*
11377F:	arch/powerpc/include/uapi/asm/kvm*
11378F:	arch/powerpc/kernel/kvm*
11379F:	arch/powerpc/kvm/
11380
11381KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11382M:	Anup Patel <anup@brainfault.org>
11383R:	Atish Patra <atishp@atishpatra.org>
11384L:	kvm@vger.kernel.org
11385L:	kvm-riscv@lists.infradead.org
11386L:	linux-riscv@lists.infradead.org
11387S:	Maintained
11388T:	git https://github.com/kvm-riscv/linux.git
11389F:	arch/riscv/include/asm/kvm*
11390F:	arch/riscv/include/uapi/asm/kvm*
11391F:	arch/riscv/kvm/
11392F:	tools/testing/selftests/kvm/*/riscv/
11393
11394KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11395M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11396M:	Janosch Frank <frankja@linux.ibm.com>
11397M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11398R:	David Hildenbrand <david@redhat.com>
11399L:	kvm@vger.kernel.org
11400S:	Supported
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11402F:	Documentation/virt/kvm/s390*
11403F:	arch/s390/include/asm/gmap.h
11404F:	arch/s390/include/asm/kvm*
11405F:	arch/s390/include/uapi/asm/kvm*
11406F:	arch/s390/include/uapi/asm/uvdevice.h
11407F:	arch/s390/kernel/uv.c
11408F:	arch/s390/kvm/
11409F:	arch/s390/mm/gmap.c
11410F:	drivers/s390/char/uvdevice.c
11411F:	tools/testing/selftests/drivers/s390x/uvdevice/
11412F:	tools/testing/selftests/kvm/*/s390x/
11413F:	tools/testing/selftests/kvm/s390x/
11414
11415KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11416M:	Sean Christopherson <seanjc@google.com>
11417M:	Paolo Bonzini <pbonzini@redhat.com>
11418L:	kvm@vger.kernel.org
11419S:	Supported
11420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11421F:	arch/x86/include/asm/kvm*
11422F:	arch/x86/include/asm/svm.h
11423F:	arch/x86/include/asm/vmx*.h
11424F:	arch/x86/include/uapi/asm/kvm*
11425F:	arch/x86/include/uapi/asm/svm.h
11426F:	arch/x86/include/uapi/asm/vmx.h
11427F:	arch/x86/kvm/
11428F:	arch/x86/kvm/*/
11429
11430KVM PARAVIRT (KVM/paravirt)
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432R:	Wanpeng Li <wanpengli@tencent.com>
11433R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11434L:	kvm@vger.kernel.org
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437F:	arch/x86/kernel/kvm.c
11438F:	arch/x86/kernel/kvmclock.c
11439F:	arch/x86/include/asm/pvclock-abi.h
11440F:	include/linux/kvm_para.h
11441F:	include/uapi/linux/kvm_para.h
11442F:	include/uapi/asm-generic/kvm_para.h
11443F:	include/asm-generic/kvm_para.h
11444F:	arch/um/include/asm/kvm_para.h
11445F:	arch/x86/include/asm/kvm_para.h
11446F:	arch/x86/include/uapi/asm/kvm_para.h
11447
11448KVM X86 HYPER-V (KVM/hyper-v)
11449M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11450M:	Sean Christopherson <seanjc@google.com>
11451M:	Paolo Bonzini <pbonzini@redhat.com>
11452L:	kvm@vger.kernel.org
11453S:	Supported
11454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11455F:	arch/x86/kvm/hyperv.*
11456F:	arch/x86/kvm/kvm_onhyperv.*
11457F:	arch/x86/kvm/svm/hyperv.*
11458F:	arch/x86/kvm/svm/svm_onhyperv.*
11459F:	arch/x86/kvm/vmx/hyperv.*
11460
11461KVM X86 Xen (KVM/Xen)
11462M:	David Woodhouse <dwmw2@infradead.org>
11463M:	Paul Durrant <paul@xen.org>
11464M:	Sean Christopherson <seanjc@google.com>
11465M:	Paolo Bonzini <pbonzini@redhat.com>
11466L:	kvm@vger.kernel.org
11467S:	Supported
11468T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11469F:	arch/x86/kvm/xen.*
11470
11471KERNFS
11472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11473M:	Tejun Heo <tj@kernel.org>
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11476F:	fs/kernfs/
11477F:	include/linux/kernfs.h
11478
11479KEXEC
11480M:	Eric Biederman <ebiederm@xmission.com>
11481L:	kexec@lists.infradead.org
11482S:	Maintained
11483W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11484F:	include/linux/kexec.h
11485F:	include/uapi/linux/kexec.h
11486F:	kernel/kexec*
11487
11488KEYS-ENCRYPTED
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Supported
11493F:	Documentation/security/keys/trusted-encrypted.rst
11494F:	include/keys/encrypted-type.h
11495F:	security/keys/encrypted-keys/
11496
11497KEYS-TRUSTED
11498M:	James Bottomley <jejb@linux.ibm.com>
11499M:	Jarkko Sakkinen <jarkko@kernel.org>
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	Documentation/security/keys/trusted-encrypted.rst
11505F:	include/keys/trusted-type.h
11506F:	include/keys/trusted_tpm.h
11507F:	security/keys/trusted-keys/
11508
11509KEYS-TRUSTED-TEE
11510M:	Sumit Garg <sumit.garg@linaro.org>
11511L:	linux-integrity@vger.kernel.org
11512L:	keyrings@vger.kernel.org
11513S:	Supported
11514F:	include/keys/trusted_tee.h
11515F:	security/keys/trusted-keys/trusted_tee.c
11516
11517KEYS-TRUSTED-CAAM
11518M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11520L:	linux-integrity@vger.kernel.org
11521L:	keyrings@vger.kernel.org
11522S:	Maintained
11523F:	include/keys/trusted_caam.h
11524F:	security/keys/trusted-keys/trusted_caam.c
11525
11526KEYS/KEYRINGS
11527M:	David Howells <dhowells@redhat.com>
11528M:	Jarkko Sakkinen <jarkko@kernel.org>
11529L:	keyrings@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/security/keys/core.rst
11532F:	include/keys/
11533F:	include/linux/key-type.h
11534F:	include/linux/key.h
11535F:	include/linux/keyctl.h
11536F:	include/uapi/linux/keyctl.h
11537F:	security/keys/
11538
11539KEYS/KEYRINGS_INTEGRITY
11540M:	Jarkko Sakkinen <jarkko@kernel.org>
11541M:	Mimi Zohar <zohar@linux.ibm.com>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Supported
11545F:	security/integrity/platform_certs
11546
11547KFENCE
11548M:	Alexander Potapenko <glider@google.com>
11549M:	Marco Elver <elver@google.com>
11550R:	Dmitry Vyukov <dvyukov@google.com>
11551L:	kasan-dev@googlegroups.com
11552S:	Maintained
11553F:	Documentation/dev-tools/kfence.rst
11554F:	arch/*/include/asm/kfence.h
11555F:	include/linux/kfence.h
11556F:	lib/Kconfig.kfence
11557F:	mm/kfence/
11558
11559KFIFO
11560M:	Stefani Seibold <stefani@seibold.net>
11561S:	Maintained
11562F:	include/linux/kfifo.h
11563F:	lib/kfifo.c
11564F:	samples/kfifo/
11565
11566KGDB / KDB /debug_core
11567M:	Jason Wessel <jason.wessel@windriver.com>
11568M:	Daniel Thompson <daniel.thompson@linaro.org>
11569R:	Douglas Anderson <dianders@chromium.org>
11570L:	kgdb-bugreport@lists.sourceforge.net
11571S:	Maintained
11572W:	http://kgdb.wiki.kernel.org/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11574F:	Documentation/dev-tools/kgdb.rst
11575F:	drivers/misc/kgdbts.c
11576F:	drivers/tty/serial/kgdboc.c
11577F:	include/linux/kdb.h
11578F:	include/linux/kgdb.h
11579F:	kernel/debug/
11580F:	kernel/module/kdb.c
11581
11582KHADAS MCU MFD DRIVER
11583M:	Neil Armstrong <neil.armstrong@linaro.org>
11584L:	linux-amlogic@lists.infradead.org
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11587F:	drivers/mfd/khadas-mcu.c
11588F:	include/linux/mfd/khadas-mcu.h
11589F:	drivers/thermal/khadas_mcu_fan.c
11590
11591KIONIX/ROHM KX022A ACCELEROMETER
11592M:	Matti Vaittinen <mazziesaccount@gmail.com>
11593L:	linux-iio@vger.kernel.org
11594S:	Supported
11595F:	drivers/iio/accel/kionix-kx022a*
11596
11597KMEMLEAK
11598M:	Catalin Marinas <catalin.marinas@arm.com>
11599S:	Maintained
11600F:	Documentation/dev-tools/kmemleak.rst
11601F:	include/linux/kmemleak.h
11602F:	mm/kmemleak.c
11603F:	samples/kmemleak/kmemleak-test.c
11604
11605KMSAN
11606M:	Alexander Potapenko <glider@google.com>
11607R:	Marco Elver <elver@google.com>
11608R:	Dmitry Vyukov <dvyukov@google.com>
11609L:	kasan-dev@googlegroups.com
11610S:	Maintained
11611F:	Documentation/dev-tools/kmsan.rst
11612F:	arch/*/include/asm/kmsan.h
11613F:	arch/*/mm/kmsan_*
11614F:	include/linux/kmsan*.h
11615F:	lib/Kconfig.kmsan
11616F:	mm/kmsan/
11617F:	scripts/Makefile.kmsan
11618
11619KPROBES
11620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11621M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11622M:	"David S. Miller" <davem@davemloft.net>
11623M:	Masami Hiramatsu <mhiramat@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625L:	linux-trace-kernel@vger.kernel.org
11626Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11629F:	Documentation/trace/kprobes.rst
11630F:	include/asm-generic/kprobes.h
11631F:	include/linux/kprobes.h
11632F:	kernel/kprobes.c
11633F:	lib/test_kprobes.c
11634F:	samples/kprobes
11635
11636KS0108 LCD CONTROLLER DRIVER
11637M:	Miguel Ojeda <ojeda@kernel.org>
11638S:	Maintained
11639F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11640F:	drivers/auxdisplay/ks0108.c
11641F:	include/linux/ks0108.h
11642
11643KTD253 BACKLIGHT DRIVER
11644M:	Linus Walleij <linus.walleij@linaro.org>
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11647F:	drivers/video/backlight/ktd253-backlight.c
11648
11649KTEST
11650M:	Steven Rostedt <rostedt@goodmis.org>
11651M:	John Hawley <warthog9@eaglescrag.net>
11652S:	Maintained
11653F:	tools/testing/ktest
11654
11655KTZ8866 BACKLIGHT DRIVER
11656M:	Jianhua Lu <lujianhua000@gmail.com>
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11659F:	drivers/video/backlight/ktz8866.c
11660
11661L3MDEV
11662M:	David Ahern <dsahern@kernel.org>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	include/net/l3mdev.h
11666F:	net/l3mdev
11667
11668LANDLOCK SECURITY MODULE
11669M:	Mickaël Salaün <mic@digikod.net>
11670L:	linux-security-module@vger.kernel.org
11671S:	Supported
11672W:	https://landlock.io
11673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11674F:	Documentation/security/landlock.rst
11675F:	Documentation/userspace-api/landlock.rst
11676F:	include/uapi/linux/landlock.h
11677F:	samples/landlock/
11678F:	security/landlock/
11679F:	tools/testing/selftests/landlock/
11680K:	landlock
11681K:	LANDLOCK
11682
11683LANTIQ / INTEL Ethernet drivers
11684M:	Hauke Mehrtens <hauke@hauke-m.de>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/net/dsa/lantiq_gswip.c
11688F:	drivers/net/dsa/lantiq_pce.h
11689F:	drivers/net/ethernet/lantiq_xrx200.c
11690F:	net/dsa/tag_gswip.c
11691
11692LANTIQ MIPS ARCHITECTURE
11693M:	John Crispin <john@phrozen.org>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/lantiq
11697F:	drivers/soc/lantiq
11698
11699LASI 53c700 driver for PARISC
11700M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11701L:	linux-scsi@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/scsi/53c700.rst
11704F:	drivers/scsi/53c700*
11705
11706LEAKING_ADDRESSES
11707M:	Tobin C. Harding <me@tobin.cc>
11708M:	Tycho Andersen <tycho@tycho.pizza>
11709L:	linux-hardening@vger.kernel.org
11710S:	Maintained
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11712F:	scripts/leaking_addresses.pl
11713
11714LED SUBSYSTEM
11715M:	Pavel Machek <pavel@ucw.cz>
11716M:	Lee Jones <lee@kernel.org>
11717L:	linux-leds@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11720F:	Documentation/devicetree/bindings/leds/
11721F:	drivers/leds/
11722F:	include/dt-bindings/leds/
11723F:	include/linux/leds.h
11724
11725LEGACY EEPROM DRIVER
11726M:	Jean Delvare <jdelvare@suse.com>
11727S:	Maintained
11728F:	Documentation/misc-devices/eeprom.rst
11729F:	drivers/misc/eeprom/eeprom.c
11730
11731LEGO MINDSTORMS EV3
11732R:	David Lechner <david@lechnology.com>
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11735F:	arch/arm/boot/dts/da850-lego-ev3.dts
11736F:	drivers/power/supply/lego_ev3_battery.c
11737
11738LEGO USB Tower driver
11739M:	Juergen Stuber <starblue@users.sourceforge.net>
11740L:	legousb-devel@lists.sourceforge.net
11741S:	Maintained
11742W:	http://legousb.sourceforge.net/
11743F:	drivers/usb/misc/legousbtower.c
11744
11745LETSKETCH HID TABLET DRIVER
11746M:	Hans de Goede <hdegoede@redhat.com>
11747L:	linux-input@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11750F:	drivers/hid/hid-letsketch.c
11751
11752LG LAPTOP EXTRAS
11753M:	Matan Ziv-Av <matan@svgalib.org>
11754L:	platform-driver-x86@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11757F:	Documentation/admin-guide/laptops/lg-laptop.rst
11758F:	drivers/platform/x86/lg-laptop.c
11759
11760LG2160 MEDIA DRIVER
11761M:	Michael Krufky <mkrufky@linuxtv.org>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765W:	http://github.com/mkrufky
11766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11767T:	git git://linuxtv.org/mkrufky/tuners.git
11768F:	drivers/media/dvb-frontends/lg2160.*
11769
11770LGDT3305 MEDIA DRIVER
11771M:	Michael Krufky <mkrufky@linuxtv.org>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775W:	http://github.com/mkrufky
11776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11777T:	git git://linuxtv.org/mkrufky/tuners.git
11778F:	drivers/media/dvb-frontends/lgdt3305.*
11779
11780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11781M:	Viresh Kumar <vireshk@kernel.org>
11782L:	linux-ide@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11785F:	drivers/ata/pata_arasan_cf.c
11786F:	include/linux/pata_arasan_cf_data.h
11787
11788LIBATA PATA DRIVERS
11789R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11790L:	linux-ide@vger.kernel.org
11791F:	drivers/ata/ata_*.c
11792F:	drivers/ata/pata_*.c
11793
11794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11795M:	Linus Walleij <linus.walleij@linaro.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_ftide010.c
11800F:	drivers/ata/sata_gemini.c
11801F:	drivers/ata/sata_gemini.h
11802
11803LIBATA SATA AHCI PLATFORM devices support
11804M:	Hans de Goede <hdegoede@redhat.com>
11805M:	Jens Axboe <axboe@kernel.dk>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/ahci_platform.c
11810F:	drivers/ata/libahci_platform.c
11811F:	include/linux/ahci_platform.h
11812
11813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11814M:	Serge Semin <fancer.lancer@gmail.com>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11818F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11819F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11820F:	drivers/ata/ahci_dwc.c
11821
11822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11823M:	Mikael Pettersson <mikpelinux@gmail.com>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/sata_promise.*
11828
11829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11830M:	Damien Le Moal <dlemoal@kernel.org>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11834F:	Documentation/ABI/testing/sysfs-ata
11835F:	Documentation/devicetree/bindings/ata/
11836F:	drivers/ata/
11837F:	include/linux/ata.h
11838F:	include/linux/libata.h
11839
11840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11841M:	Vishal Verma <vishal.l.verma@intel.com>
11842M:	Dan Williams <dan.j.williams@intel.com>
11843M:	Dave Jiang <dave.jiang@intel.com>
11844L:	nvdimm@lists.linux.dev
11845S:	Supported
11846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11847P:	Documentation/nvdimm/maintainer-entry-profile.rst
11848F:	drivers/nvdimm/btt*
11849
11850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11851M:	Dan Williams <dan.j.williams@intel.com>
11852M:	Vishal Verma <vishal.l.verma@intel.com>
11853M:	Dave Jiang <dave.jiang@intel.com>
11854L:	nvdimm@lists.linux.dev
11855S:	Supported
11856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11857P:	Documentation/nvdimm/maintainer-entry-profile.rst
11858F:	drivers/nvdimm/pmem*
11859
11860LIBNVDIMM: DEVICETREE BINDINGS
11861M:	Oliver O'Halloran <oohall@gmail.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11866F:	drivers/nvdimm/of_pmem.c
11867
11868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872M:	Ira Weiny <ira.weiny@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11878F:	drivers/acpi/nfit/*
11879F:	drivers/nvdimm/*
11880F:	include/linux/libnvdimm.h
11881F:	include/linux/nd.h
11882F:	include/uapi/linux/ndctl.h
11883F:	tools/testing/nvdimm/
11884
11885LICENSES and SPDX stuff
11886M:	Thomas Gleixner <tglx@linutronix.de>
11887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888L:	linux-spdx@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11891F:	COPYING
11892F:	Documentation/process/license-rules.rst
11893F:	LICENSES/
11894F:	scripts/spdxcheck-test.sh
11895F:	scripts/spdxcheck.py
11896F:	scripts/spdxexclude
11897
11898LINEAR RANGES HELPERS
11899M:	Mark Brown <broonie@kernel.org>
11900R:	Matti Vaittinen <mazziesaccount@gmail.com>
11901F:	lib/linear_ranges.c
11902F:	lib/test_linear_ranges.c
11903F:	include/linux/linear_range.h
11904
11905LINUX FOR POWER MACINTOSH
11906M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11907L:	linuxppc-dev@lists.ozlabs.org
11908S:	Odd Fixes
11909F:	arch/powerpc/platforms/powermac/
11910F:	drivers/macintosh/
11911
11912LINUX FOR POWERPC (32-BIT AND 64-BIT)
11913M:	Michael Ellerman <mpe@ellerman.id.au>
11914R:	Nicholas Piggin <npiggin@gmail.com>
11915R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11916L:	linuxppc-dev@lists.ozlabs.org
11917S:	Supported
11918W:	https://github.com/linuxppc/wiki/wiki
11919Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11921F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11922F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11923F:	Documentation/devicetree/bindings/powerpc/
11924F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11925F:	Documentation/powerpc/
11926F:	arch/powerpc/
11927F:	drivers/*/*/*pasemi*
11928F:	drivers/*/*pasemi*
11929F:	drivers/char/tpm/tpm_ibmvtpm*
11930F:	drivers/crypto/nx/
11931F:	drivers/crypto/vmx/
11932F:	drivers/i2c/busses/i2c-opal.c
11933F:	drivers/net/ethernet/ibm/ibmveth.*
11934F:	drivers/net/ethernet/ibm/ibmvnic.*
11935F:	drivers/pci/hotplug/pnv_php.c
11936F:	drivers/pci/hotplug/rpa*
11937F:	drivers/rtc/rtc-opal.c
11938F:	drivers/scsi/ibmvscsi/
11939F:	drivers/tty/hvc/hvc_opal.c
11940F:	drivers/watchdog/wdrtas.c
11941F:	tools/testing/selftests/powerpc
11942N:	/pmac
11943N:	powermac
11944N:	powernv
11945N:	[^a-z0-9]ps3
11946N:	pseries
11947
11948LINUX FOR POWERPC EMBEDDED MPC5XXX
11949M:	Anatolij Gustschin <agust@denx.de>
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Odd Fixes
11952F:	arch/powerpc/platforms/512x/
11953F:	arch/powerpc/platforms/52xx/
11954
11955LINUX FOR POWERPC EMBEDDED PPC4XX
11956L:	linuxppc-dev@lists.ozlabs.org
11957S:	Orphan
11958F:	arch/powerpc/platforms/40x/
11959F:	arch/powerpc/platforms/44x/
11960
11961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11962M:	Scott Wood <oss@buserror.net>
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Odd fixes
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11966F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11967F:	Documentation/devicetree/bindings/powerpc/fsl/
11968F:	arch/powerpc/platforms/83xx/
11969F:	arch/powerpc/platforms/85xx/
11970
11971LINUX FOR POWERPC EMBEDDED PPC8XX
11972M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Maintained
11975F:	arch/powerpc/platforms/8xx/
11976
11977LINUX KERNEL DUMP TEST MODULE (LKDTM)
11978M:	Kees Cook <keescook@chromium.org>
11979S:	Maintained
11980F:	drivers/misc/lkdtm/*
11981F:	tools/testing/selftests/lkdtm/*
11982
11983LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11984M:	Alan Stern <stern@rowland.harvard.edu>
11985M:	Andrea Parri <parri.andrea@gmail.com>
11986M:	Will Deacon <will@kernel.org>
11987M:	Peter Zijlstra <peterz@infradead.org>
11988M:	Boqun Feng <boqun.feng@gmail.com>
11989M:	Nicholas Piggin <npiggin@gmail.com>
11990M:	David Howells <dhowells@redhat.com>
11991M:	Jade Alglave <j.alglave@ucl.ac.uk>
11992M:	Luc Maranget <luc.maranget@inria.fr>
11993M:	"Paul E. McKenney" <paulmck@kernel.org>
11994R:	Akira Yokosawa <akiyks@gmail.com>
11995R:	Daniel Lustig <dlustig@nvidia.com>
11996R:	Joel Fernandes <joel@joelfernandes.org>
11997L:	linux-kernel@vger.kernel.org
11998L:	linux-arch@vger.kernel.org
11999S:	Supported
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12001F:	Documentation/atomic_bitops.txt
12002F:	Documentation/atomic_t.txt
12003F:	Documentation/core-api/refcount-vs-atomic.rst
12004F:	Documentation/litmus-tests/
12005F:	Documentation/memory-barriers.txt
12006F:	tools/memory-model/
12007
12008LIS3LV02D ACCELEROMETER DRIVER
12009M:	Eric Piel <eric.piel@tremplin-utc.net>
12010S:	Maintained
12011F:	Documentation/misc-devices/lis3lv02d.rst
12012F:	drivers/misc/lis3lv02d/
12013F:	drivers/platform/x86/hp/hp_accel.c
12014
12015LIST KUNIT TEST
12016M:	David Gow <davidgow@google.com>
12017L:	linux-kselftest@vger.kernel.org
12018L:	kunit-dev@googlegroups.com
12019S:	Maintained
12020F:	lib/list-test.c
12021
12022LITEX PLATFORM
12023M:	Karol Gugala <kgugala@antmicro.com>
12024M:	Mateusz Holenko <mholenko@antmicro.com>
12025M:	Gabriel Somlo <gsomlo@gmail.com>
12026M:	Joel Stanley <joel@jms.id.au>
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/*/litex,*.yaml
12029F:	arch/openrisc/boot/dts/or1klitex.dts
12030F:	include/linux/litex.h
12031F:	drivers/tty/serial/liteuart.c
12032F:	drivers/soc/litex/*
12033F:	drivers/net/ethernet/litex/*
12034F:	drivers/mmc/host/litex_mmc.c
12035N:	litex
12036
12037LIVE PATCHING
12038M:	Josh Poimboeuf <jpoimboe@kernel.org>
12039M:	Jiri Kosina <jikos@kernel.org>
12040M:	Miroslav Benes <mbenes@suse.cz>
12041M:	Petr Mladek <pmladek@suse.com>
12042R:	Joe Lawrence <joe.lawrence@redhat.com>
12043L:	live-patching@vger.kernel.org
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12046F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12047F:	Documentation/livepatch/
12048F:	arch/powerpc/include/asm/livepatch.h
12049F:	include/linux/livepatch.h
12050F:	kernel/livepatch/
12051F:	kernel/module/livepatch.c
12052F:	lib/livepatch/
12053F:	samples/livepatch/
12054F:	tools/testing/selftests/livepatch/
12055
12056LLC (802.2)
12057L:	netdev@vger.kernel.org
12058S:	Odd fixes
12059F:	include/linux/llc.h
12060F:	include/net/llc*
12061F:	include/uapi/linux/llc.h
12062F:	net/llc/
12063
12064LM73 HARDWARE MONITOR DRIVER
12065M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	drivers/hwmon/lm73.c
12069
12070LM78 HARDWARE MONITOR DRIVER
12071M:	Jean Delvare <jdelvare@suse.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/hwmon/lm78.rst
12075F:	drivers/hwmon/lm78.c
12076
12077LM83 HARDWARE MONITOR DRIVER
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/hwmon/lm83.rst
12082F:	drivers/hwmon/lm83.c
12083
12084LM90 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12089F:	Documentation/hwmon/lm90.rst
12090F:	drivers/hwmon/lm90.c
12091F:	include/dt-bindings/thermal/lm90.h
12092
12093LM95234 HARDWARE MONITOR DRIVER
12094M:	Guenter Roeck <linux@roeck-us.net>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm95234.rst
12098F:	drivers/hwmon/lm95234.c
12099
12100LME2510 MEDIA DRIVER
12101M:	Malcolm Priestley <tvboxspy@gmail.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104W:	https://linuxtv.org
12105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12106F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12107
12108LOADPIN SECURITY MODULE
12109M:	Kees Cook <keescook@chromium.org>
12110S:	Supported
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12112F:	Documentation/admin-guide/LSM/LoadPin.rst
12113F:	security/loadpin/
12114
12115LOCKING PRIMITIVES
12116M:	Peter Zijlstra <peterz@infradead.org>
12117M:	Ingo Molnar <mingo@redhat.com>
12118M:	Will Deacon <will@kernel.org>
12119R:	Waiman Long <longman@redhat.com>
12120R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12121L:	linux-kernel@vger.kernel.org
12122S:	Maintained
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12124F:	Documentation/locking/
12125F:	arch/*/include/asm/spinlock*.h
12126F:	include/linux/lockdep.h
12127F:	include/linux/mutex*.h
12128F:	include/linux/rwlock*.h
12129F:	include/linux/rwsem*.h
12130F:	include/linux/seqlock.h
12131F:	include/linux/spinlock*.h
12132F:	kernel/locking/
12133F:	lib/locking*.[ch]
12134X:	kernel/locking/locktorture.c
12135
12136LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12137M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12138L:	linux-ntfs-dev@lists.sourceforge.net
12139S:	Maintained
12140W:	http://www.linux-ntfs.org/content/view/19/37/
12141F:	Documentation/admin-guide/ldm.rst
12142F:	block/partitions/ldm.*
12143
12144LOGITECH HID GAMING KEYBOARDS
12145M:	Hans de Goede <hdegoede@redhat.com>
12146L:	linux-input@vger.kernel.org
12147S:	Maintained
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12149F:	drivers/hid/hid-lg-g15.c
12150
12151LONTIUM LT8912B MIPI TO HDMI BRIDGE
12152M:	Adrien Grassein <adrien.grassein@gmail.com>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12155F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12156
12157LOONGARCH
12158M:	Huacai Chen <chenhuacai@kernel.org>
12159R:	WANG Xuerui <kernel@xen0n.name>
12160L:	loongarch@lists.linux.dev
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12163F:	arch/loongarch/
12164F:	drivers/*/*loongarch*
12165F:	Documentation/loongarch/
12166F:	Documentation/translations/zh_CN/loongarch/
12167
12168LOONGSON LS2X I2C DRIVER
12169M:	Binbin Zhou <zhoubinbin@loongson.cn>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12173F:	drivers/i2c/busses/i2c-ls2x.c
12174
12175LOONGSON-2 SOC SERIES GUTS DRIVER
12176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12180F:	drivers/soc/loongson/loongson2_guts.c
12181
12182LOONGSON-2 SOC SERIES PINCTRL DRIVER
12183M:	zhanghongchen <zhanghongchen@loongson.cn>
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12188F:	drivers/pinctrl/pinctrl-loongson2.c
12189
12190LOONGSON GPIO DRIVER
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-gpio@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12195F:	drivers/gpio/gpio-loongson-64bit.c
12196
12197LOONGSON-2 SOC SERIES CLOCK DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-clk@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12203
12204LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12205M:	Sathya Prakash <sathya.prakash@broadcom.com>
12206M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12207M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12208L:	MPT-FusionLinux.pdl@broadcom.com
12209L:	linux-scsi@vger.kernel.org
12210S:	Supported
12211W:	http://www.avagotech.com/support/
12212F:	drivers/message/fusion/
12213F:	drivers/scsi/mpt3sas/
12214
12215LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12216M:	Matthew Wilcox <willy@infradead.org>
12217L:	linux-scsi@vger.kernel.org
12218S:	Maintained
12219F:	drivers/scsi/sym53c8xx_2/
12220
12221LTC1660 DAC DRIVER
12222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12226F:	drivers/iio/dac/ltc1660.c
12227
12228LTC2688 IIO DAC DRIVER
12229M:	Nuno Sá <nuno.sa@analog.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Supported
12232W:	https://ez.analog.com/linux-software-drivers
12233F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12234F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12235F:	drivers/iio/dac/ltc2688.c
12236
12237LTC2947 HARDWARE MONITOR DRIVER
12238M:	Nuno Sá <nuno.sa@analog.com>
12239L:	linux-hwmon@vger.kernel.org
12240S:	Supported
12241W:	https://ez.analog.com/linux-software-drivers
12242F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12243F:	drivers/hwmon/ltc2947-core.c
12244F:	drivers/hwmon/ltc2947-i2c.c
12245F:	drivers/hwmon/ltc2947-spi.c
12246F:	drivers/hwmon/ltc2947.h
12247
12248LTC2983 IIO TEMPERATURE DRIVER
12249M:	Nuno Sá <nuno.sa@analog.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	https://ez.analog.com/linux-software-drivers
12253F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12254F:	drivers/iio/temperature/ltc2983.c
12255
12256LTC4261 HARDWARE MONITOR DRIVER
12257M:	Guenter Roeck <linux@roeck-us.net>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/ltc4261.rst
12261F:	drivers/hwmon/ltc4261.c
12262
12263LTC4306 I2C MULTIPLEXER DRIVER
12264M:	Michael Hennerich <michael.hennerich@analog.com>
12265L:	linux-i2c@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12269F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12270
12271LTP (Linux Test Project)
12272M:	Mike Frysinger <vapier@gentoo.org>
12273M:	Cyril Hrubis <chrubis@suse.cz>
12274M:	Wanlong Gao <wanlong.gao@gmail.com>
12275M:	Jan Stancek <jstancek@redhat.com>
12276M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12277M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12278L:	ltp@lists.linux.it (subscribers-only)
12279S:	Maintained
12280W:	http://linux-test-project.github.io/
12281T:	git https://github.com/linux-test-project/ltp.git
12282
12283LYNX 28G SERDES PHY DRIVER
12284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12285L:	netdev@vger.kernel.org
12286S:	Supported
12287F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12288F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12289
12290LYNX PCS MODULE
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	drivers/net/pcs/pcs-lynx.c
12295F:	include/linux/pcs-lynx.h
12296
12297M68K ARCHITECTURE
12298M:	Geert Uytterhoeven <geert@linux-m68k.org>
12299L:	linux-m68k@lists.linux-m68k.org
12300S:	Maintained
12301W:	http://www.linux-m68k.org/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12303F:	arch/m68k/
12304F:	drivers/zorro/
12305
12306M68K ON APPLE MACINTOSH
12307M:	Joshua Thompson <funaho@jurai.org>
12308L:	linux-m68k@lists.linux-m68k.org
12309S:	Maintained
12310W:	http://www.mac.linux-m68k.org/
12311F:	arch/m68k/mac/
12312F:	drivers/macintosh/adb-iop.c
12313F:	drivers/macintosh/via-macii.c
12314
12315M68K ON HP9000/300
12316M:	Philip Blundell <philb@gnu.org>
12317S:	Maintained
12318W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12319F:	arch/m68k/hp300/
12320
12321M88DS3103 MEDIA DRIVER
12322M:	Antti Palosaari <crope@iki.fi>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325W:	https://linuxtv.org
12326W:	http://palosaari.fi/linux/
12327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12328T:	git git://linuxtv.org/anttip/media_tree.git
12329F:	drivers/media/dvb-frontends/m88ds3103*
12330
12331M88RS2000 MEDIA DRIVER
12332M:	Malcolm Priestley <tvboxspy@gmail.com>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335W:	https://linuxtv.org
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337F:	drivers/media/dvb-frontends/m88rs2000*
12338
12339MA901 MASTERKIT USB FM RADIO DRIVER
12340M:	Alexey Klimov <klimov.linux@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343T:	git git://linuxtv.org/media_tree.git
12344F:	drivers/media/radio/radio-ma901.c
12345
12346MAC80211
12347M:	Johannes Berg <johannes@sipsolutions.net>
12348L:	linux-wireless@vger.kernel.org
12349S:	Maintained
12350W:	https://wireless.wiki.kernel.org/
12351Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12354F:	Documentation/networking/mac80211-injection.rst
12355F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12356F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12357F:	include/net/mac80211.h
12358F:	net/mac80211/
12359
12360MAILBOX API
12361M:	Jassi Brar <jassisinghbrar@gmail.com>
12362L:	linux-kernel@vger.kernel.org
12363S:	Maintained
12364F:	drivers/mailbox/
12365F:	include/linux/mailbox_client.h
12366F:	include/linux/mailbox_controller.h
12367F:	include/dt-bindings/mailbox/
12368F:	Documentation/devicetree/bindings/mailbox/
12369
12370MAILBOX ARM MHUv2
12371M:	Viresh Kumar <viresh.kumar@linaro.org>
12372M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	drivers/mailbox/arm_mhuv2.c
12376F:	include/linux/mailbox/arm_mhuv2_message.h
12377F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12378
12379MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12380M:	Jeremy Kerr <jk@codeconstruct.com.au>
12381M:	Matt Johnston <matt@codeconstruct.com.au>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/networking/mctp.rst
12385F:	drivers/net/mctp/
12386F:	include/net/mctp.h
12387F:	include/net/mctpdevice.h
12388F:	include/net/netns/mctp.h
12389F:	net/mctp/
12390
12391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12392M:	Michael Kerrisk <mtk.manpages@gmail.com>
12393L:	linux-man@vger.kernel.org
12394S:	Maintained
12395W:	http://www.kernel.org/doc/man-pages
12396
12397MAPLE TREE
12398M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12399L:	linux-mm@kvack.org
12400S:	Supported
12401F:	Documentation/core-api/maple_tree.rst
12402F:	include/linux/maple_tree.h
12403F:	include/trace/events/maple_tree.h
12404F:	lib/maple_tree.c
12405F:	lib/test_maple_tree.c
12406F:	tools/testing/radix-tree/linux/maple_tree.h
12407F:	tools/testing/radix-tree/maple.c
12408
12409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12410M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12411L:	linux-mips@vger.kernel.org
12412S:	Maintained
12413F:	arch/mips/boot/dts/img/pistachio*
12414
12415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12416M:	Andrew Lunn <andrew@lunn.ch>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12420F:	Documentation/networking/devlink/mv88e6xxx.rst
12421F:	drivers/net/dsa/mv88e6xxx/
12422F:	include/linux/dsa/mv88e6xxx.h
12423F:	include/linux/platform_data/mv88e6xxx.h
12424
12425MARVELL ARMADA 3700 PHY DRIVERS
12426M:	Miquel Raynal <miquel.raynal@bootlin.com>
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12429F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12430F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12431F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12432
12433MARVELL ARMADA 3700 SERIAL DRIVER
12434M:	Pali Rohár <pali@kernel.org>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12437F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12438F:	drivers/tty/serial/mvebu-uart.c
12439
12440MARVELL ARMADA DRM SUPPORT
12441M:	Russell King <linux@armlinux.org.uk>
12442S:	Maintained
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12445F:	Documentation/devicetree/bindings/display/armada/
12446F:	drivers/gpu/drm/armada/
12447F:	include/uapi/drm/armada_drm.h
12448
12449MARVELL CRYPTO DRIVER
12450M:	Boris Brezillon <bbrezillon@kernel.org>
12451M:	Arnaud Ebalard <arno@natisbad.org>
12452M:	Srujana Challa <schalla@marvell.com>
12453L:	linux-crypto@vger.kernel.org
12454S:	Maintained
12455F:	drivers/crypto/marvell/
12456F:	include/linux/soc/marvell/octeontx2/
12457
12458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12459M:	Mirko Lindner <mlindner@marvell.com>
12460M:	Stephen Hemminger <stephen@networkplumber.org>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/ethernet/marvell/sk*
12464
12465MARVELL LIBERTAS WIRELESS DRIVER
12466L:	libertas-dev@lists.infradead.org
12467S:	Orphan
12468F:	drivers/net/wireless/marvell/libertas/
12469
12470MARVELL MACCHIATOBIN SUPPORT
12471M:	Russell King <linux@armlinux.org.uk>
12472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473S:	Maintained
12474F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12475
12476MARVELL MV643XX ETHERNET DRIVER
12477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12481F:	include/linux/mv643xx.h
12482
12483MARVELL MV88X3310 PHY DRIVER
12484M:	Russell King <linux@armlinux.org.uk>
12485M:	Marek Behún <kabel@kernel.org>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/phy/marvell10g.c
12489
12490MARVELL MVEBU THERMAL DRIVER
12491M:	Miquel Raynal <miquel.raynal@bootlin.com>
12492S:	Maintained
12493F:	drivers/thermal/armada_thermal.c
12494
12495MARVELL MVNETA ETHERNET DRIVER
12496M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/ethernet/marvell/mvneta.*
12500
12501MARVELL MVPP2 ETHERNET DRIVER
12502M:	Marcin Wojtas <mw@semihalf.com>
12503M:	Russell King <linux@armlinux.org.uk>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12507F:	drivers/net/ethernet/marvell/mvpp2/
12508
12509MARVELL MWIFIEX WIRELESS DRIVER
12510M:	Amitkumar Karwar <amitkarwar@gmail.com>
12511M:	Ganapathi Bhat <ganapathi017@gmail.com>
12512M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12513M:	Xinming Hu <huxinming820@gmail.com>
12514L:	linux-wireless@vger.kernel.org
12515S:	Maintained
12516F:	drivers/net/wireless/marvell/mwifiex/
12517
12518MARVELL MWL8K WIRELESS DRIVER
12519M:	Lennert Buytenhek <buytenh@wantstofly.org>
12520L:	linux-wireless@vger.kernel.org
12521S:	Odd Fixes
12522F:	drivers/net/wireless/marvell/mwl8k.c
12523
12524MARVELL NAND CONTROLLER DRIVER
12525M:	Miquel Raynal <miquel.raynal@bootlin.com>
12526L:	linux-mtd@lists.infradead.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12529F:	drivers/mtd/nand/raw/marvell_nand.c
12530
12531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12532M:	Sunil Goutham <sgoutham@marvell.com>
12533M:	Geetha sowjanya <gakula@marvell.com>
12534M:	Subbaraya Sundeep <sbhatta@marvell.com>
12535M:	hariprasad <hkelam@marvell.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	drivers/net/ethernet/marvell/octeontx2/nic/
12539F:	include/linux/soc/marvell/octeontx2/
12540
12541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12542M:	Sunil Goutham <sgoutham@marvell.com>
12543M:	Linu Cherian <lcherian@marvell.com>
12544M:	Geetha sowjanya <gakula@marvell.com>
12545M:	Jerin Jacob <jerinj@marvell.com>
12546M:	hariprasad <hkelam@marvell.com>
12547M:	Subbaraya Sundeep <sbhatta@marvell.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12551F:	drivers/net/ethernet/marvell/octeontx2/af/
12552
12553MARVELL PRESTERA ETHERNET SWITCH DRIVER
12554M:	Taras Chornyi <taras.chornyi@plvision.eu>
12555S:	Supported
12556W:	https://github.com/Marvell-switching/switchdev-prestera
12557F:	drivers/net/ethernet/marvell/prestera/
12558
12559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12560M:	Nicolas Pitre <nico@fluxnic.net>
12561S:	Odd Fixes
12562F:	drivers/mmc/host/mvsdio.*
12563
12564MARVELL USB MDIO CONTROLLER DRIVER
12565M:	Tobias Waldekranz <tobias@waldekranz.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12569F:	drivers/net/mdio/mdio-mvusb.c
12570
12571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12572M:	Hu Ziji <huziji@marvell.com>
12573L:	linux-mmc@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12576F:	drivers/mmc/host/sdhci-xenon*
12577
12578MARVELL OCTEON ENDPOINT DRIVER
12579M:	Veerasenareddy Burru <vburru@marvell.com>
12580M:	Abhijit Ayarekar <aayarekar@marvell.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	drivers/net/ethernet/marvell/octeon_ep
12584
12585MATROX FRAMEBUFFER DRIVER
12586L:	linux-fbdev@vger.kernel.org
12587S:	Orphan
12588F:	drivers/video/fbdev/matrox/matroxfb_*
12589F:	include/uapi/linux/matroxfb.h
12590
12591MAX15301 DRIVER
12592M:	Daniel Nilsson <daniel.nilsson@flex.com>
12593L:	linux-hwmon@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/hwmon/max15301.rst
12596F:	drivers/hwmon/pmbus/max15301.c
12597
12598MAX16065 HARDWARE MONITOR DRIVER
12599M:	Guenter Roeck <linux@roeck-us.net>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max16065.rst
12603F:	drivers/hwmon/max16065.c
12604
12605MAX2175 SDR TUNER DRIVER
12606M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12611F:	Documentation/userspace-api/media/drivers/max2175.rst
12612F:	drivers/media/i2c/max2175*
12613F:	include/uapi/linux/max2175.h
12614
12615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12616L:	linux-hwmon@vger.kernel.org
12617S:	Orphan
12618F:	Documentation/hwmon/max6650.rst
12619F:	drivers/hwmon/max6650.c
12620
12621MAX6697 HARDWARE MONITOR DRIVER
12622M:	Guenter Roeck <linux@roeck-us.net>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12626F:	Documentation/hwmon/max6697.rst
12627F:	drivers/hwmon/max6697.c
12628F:	include/linux/platform_data/max6697.h
12629
12630MAX9286 QUAD GMSL DESERIALIZER DRIVER
12631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12638F:	drivers/media/i2c/max9286.c
12639
12640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	drivers/staging/media/max96712/max96712.c
12645
12646MAX9860 MONO AUDIO VOICE CODEC DRIVER
12647M:	Peter Rosin <peda@axentia.se>
12648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/sound/max9860.txt
12651F:	sound/soc/codecs/max9860.*
12652
12653MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12654M:	Andreas Klinger <ak@it-klinger.de>
12655L:	linux-iio@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12658F:	drivers/iio/proximity/mb1232.c
12659
12660MAXIM MAX11205 DRIVER
12661M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	https://ez.analog.com/linux-software-drivers
12665F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12666F:	drivers/iio/adc/max11205.c
12667
12668MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12669R:	Iskren Chernev <iskren.chernev@gmail.com>
12670R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12671R:	Marek Szyprowski <m.szyprowski@samsung.com>
12672R:	Matheus Castello <matheus@castello.eng.br>
12673L:	linux-pm@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12676F:	drivers/power/supply/max17040_battery.c
12677
12678MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12679R:	Hans de Goede <hdegoede@redhat.com>
12680R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681R:	Marek Szyprowski <m.szyprowski@samsung.com>
12682R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12683R:	Purism Kernel Team <kernel@puri.sm>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12687F:	drivers/power/supply/max17042_battery.c
12688
12689MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12694F:	drivers/regulator/max20086-regulator.c
12695
12696MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12697M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700F:	drivers/iio/temperature/max30208.c
12701
12702MAXIM MAX77650 PMIC MFD DRIVER
12703M:	Bartosz Golaszewski <brgl@bgdev.pl>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/*/*max77650.yaml
12707F:	Documentation/devicetree/bindings/*/max77650*.yaml
12708F:	drivers/gpio/gpio-max77650.c
12709F:	drivers/input/misc/max77650-onkey.c
12710F:	drivers/leds/leds-max77650.c
12711F:	drivers/mfd/max77650.c
12712F:	drivers/power/supply/max77650-charger.c
12713F:	drivers/regulator/max77650-regulator.c
12714F:	include/linux/mfd/max77650.h
12715
12716MAXIM MAX77714 PMIC MFD DRIVER
12717M:	Luca Ceresoli <luca@lucaceresoli.net>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12720F:	drivers/mfd/max77714.c
12721F:	include/linux/mfd/max77714.h
12722
12723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12724M:	Javier Martinez Canillas <javier@dowhile0.org>
12725L:	linux-kernel@vger.kernel.org
12726S:	Supported
12727F:	Documentation/devicetree/bindings/*/*max77802.yaml
12728F:	drivers/regulator/max77802-regulator.c
12729F:	include/dt-bindings/*/*max77802.h
12730
12731MAXIM MAX77976 BATTERY CHARGER
12732M:	Luca Ceresoli <luca@lucaceresoli.net>
12733S:	Supported
12734F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12735F:	drivers/power/supply/max77976_charger.c
12736
12737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12739L:	linux-pm@vger.kernel.org
12740S:	Supported
12741B:	mailto:linux-samsung-soc@vger.kernel.org
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12743F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12744F:	drivers/power/supply/max14577_charger.c
12745F:	drivers/power/supply/max77693_charger.c
12746
12747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12748M:	Chanwoo Choi <cw00.choi@samsung.com>
12749M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12750L:	linux-kernel@vger.kernel.org
12751S:	Supported
12752B:	mailto:linux-samsung-soc@vger.kernel.org
12753F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12757F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12758F:	drivers/*/*max77843.c
12759F:	drivers/*/max14577*.c
12760F:	drivers/*/max77686*.c
12761F:	drivers/*/max77693*.c
12762F:	drivers/clk/clk-max77686.c
12763F:	drivers/extcon/extcon-max14577.c
12764F:	drivers/extcon/extcon-max77693.c
12765F:	drivers/rtc/rtc-max77686.c
12766F:	include/linux/mfd/max14577*.h
12767F:	include/linux/mfd/max77686*.h
12768F:	include/linux/mfd/max77693*.h
12769
12770MAXIRADIO FM RADIO RECEIVER DRIVER
12771M:	Hans Verkuil <hverkuil@xs4all.nl>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774W:	https://linuxtv.org
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/radio/radio-maxiradio*
12777
12778MAXLINEAR ETHERNET PHY DRIVER
12779M:	Xu Liang <lxu@maxlinear.com>
12780L:	netdev@vger.kernel.org
12781S:	Supported
12782F:	drivers/net/phy/mxl-gpy.c
12783
12784MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12785R:	Yasushi SHOJI <yashi@spacecubics.com>
12786L:	linux-can@vger.kernel.org
12787S:	Maintained
12788F:	drivers/net/can/usb/mcba_usb.c
12789
12790MCAN MMIO DEVICE DRIVER
12791M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12792L:	linux-can@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12795F:	drivers/net/can/m_can/m_can.c
12796F:	drivers/net/can/m_can/m_can.h
12797F:	drivers/net/can/m_can/m_can_platform.c
12798
12799MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12800M:	Rishi Gupta <gupt21@gmail.com>
12801L:	linux-i2c@vger.kernel.org
12802L:	linux-input@vger.kernel.org
12803S:	Maintained
12804F:	drivers/hid/hid-mcp2221.c
12805
12806MCP251XFD SPI-CAN NETWORK DRIVER
12807M:	Marc Kleine-Budde <mkl@pengutronix.de>
12808M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12809R:	Thomas Kopp <thomas.kopp@microchip.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12813F:	drivers/net/can/spi/mcp251xfd/
12814
12815MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12816M:	Peter Rosin <peda@axentia.se>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12820F:	drivers/iio/potentiometer/mcp4018.c
12821F:	drivers/iio/potentiometer/mcp4531.c
12822
12823MCR20A IEEE-802.15.4 RADIO DRIVER
12824M:	Stefan Schmidt <stefan@datenfreihafen.org>
12825L:	linux-wpan@vger.kernel.org
12826S:	Odd Fixes
12827W:	https://github.com/xueliu/mcr20a-linux
12828F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12829F:	drivers/net/ieee802154/mcr20a.c
12830F:	drivers/net/ieee802154/mcr20a.h
12831
12832MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12833M:	William Breathitt Gray <william.gray@linaro.org>
12834L:	linux-iio@vger.kernel.org
12835S:	Maintained
12836F:	drivers/iio/dac/cio-dac.c
12837
12838MEDIA CONTROLLER FRAMEWORK
12839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841L:	linux-media@vger.kernel.org
12842S:	Supported
12843W:	https://www.linuxtv.org
12844T:	git git://linuxtv.org/media_tree.git
12845F:	drivers/media/mc/
12846F:	include/media/media-*.h
12847F:	include/uapi/linux/media.h
12848
12849MEDIA DRIVER FOR FREESCALE IMX PXP
12850M:	Philipp Zabel <p.zabel@pengutronix.de>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/platform/nxp/imx-pxp.[ch]
12855
12856MEDIA DRIVERS FOR ASCOT2E
12857M:	Sergey Kozlov <serjk@netup.ru>
12858M:	Abylay Ospan <aospan@netup.ru>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861W:	https://linuxtv.org
12862W:	http://netup.tv/
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/dvb-frontends/ascot2e*
12865
12866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12867M:	Jasmin Jessich <jasmin@anw.at>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870W:	https://linuxtv.org
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/cxd2099*
12873
12874MEDIA DRIVERS FOR CXD2841ER
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/cxd2841er*
12883
12884MEDIA DRIVERS FOR CXD2880
12885M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12886L:	linux-media@vger.kernel.org
12887S:	Supported
12888W:	http://linuxtv.org/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2880/*
12891F:	drivers/media/spi/cxd2880*
12892
12893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12894L:	linux-media@vger.kernel.org
12895S:	Orphan
12896W:	https://linuxtv.org
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/pci/ddbridge/*
12899
12900MEDIA DRIVERS FOR FREESCALE IMX
12901M:	Steve Longerbeam <slongerbeam@gmail.com>
12902M:	Philipp Zabel <p.zabel@pengutronix.de>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/admin-guide/media/imx.rst
12907F:	Documentation/devicetree/bindings/media/imx.txt
12908F:	drivers/staging/media/imx/
12909F:	include/linux/imx-media.h
12910F:	include/media/imx.h
12911
12912MEDIA DRIVERS FOR FREESCALE IMX7
12913M:	Rui Miguel Silva <rmfrfs@gmail.com>
12914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/admin-guide/media/imx7.rst
12919F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12920F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12921F:	drivers/media/platform/nxp/imx-mipi-csis.c
12922F:	drivers/media/platform/nxp/imx7-media-csi.c
12923
12924MEDIA DRIVERS FOR HELENE
12925M:	Abylay Ospan <aospan@netup.ru>
12926L:	linux-media@vger.kernel.org
12927S:	Supported
12928W:	https://linuxtv.org
12929W:	http://netup.tv/
12930T:	git git://linuxtv.org/media_tree.git
12931F:	drivers/media/dvb-frontends/helene*
12932
12933MEDIA DRIVERS FOR HORUS3A
12934M:	Sergey Kozlov <serjk@netup.ru>
12935M:	Abylay Ospan <aospan@netup.ru>
12936L:	linux-media@vger.kernel.org
12937S:	Supported
12938W:	https://linuxtv.org
12939W:	http://netup.tv/
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/dvb-frontends/horus3a*
12942
12943MEDIA DRIVERS FOR LNBH25
12944M:	Sergey Kozlov <serjk@netup.ru>
12945M:	Abylay Ospan <aospan@netup.ru>
12946L:	linux-media@vger.kernel.org
12947S:	Supported
12948W:	https://linuxtv.org
12949W:	http://netup.tv/
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/dvb-frontends/lnbh25*
12952
12953MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12954L:	linux-media@vger.kernel.org
12955S:	Orphan
12956W:	https://linuxtv.org
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/mxl5xx*
12959
12960MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12961M:	Sergey Kozlov <serjk@netup.ru>
12962M:	Abylay Ospan <aospan@netup.ru>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965W:	https://linuxtv.org
12966W:	http://netup.tv/
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/pci/netup_unidvb/*
12969
12970MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12971M:	Dmitry Osipenko <digetx@gmail.com>
12972L:	linux-media@vger.kernel.org
12973L:	linux-tegra@vger.kernel.org
12974S:	Maintained
12975T:	git git://linuxtv.org/media_tree.git
12976F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12977F:	drivers/media/platform/nvidia/tegra-vde/
12978
12979MEDIA DRIVERS FOR RENESAS - CEU
12980M:	Jacopo Mondi <jacopo@jmondi.org>
12981L:	linux-media@vger.kernel.org
12982L:	linux-renesas-soc@vger.kernel.org
12983S:	Supported
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12986F:	drivers/media/platform/renesas/renesas-ceu.c
12987F:	include/media/drv-intf/renesas-ceu.h
12988
12989MEDIA DRIVERS FOR RENESAS - DRIF
12990M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12991L:	linux-media@vger.kernel.org
12992L:	linux-renesas-soc@vger.kernel.org
12993S:	Supported
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12996F:	drivers/media/platform/renesas/rcar_drif.c
12997
12998MEDIA DRIVERS FOR RENESAS - FCP
12999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
13005F:	drivers/media/platform/renesas/rcar-fcp.c
13006F:	include/media/rcar-fcp.h
13007
13008MEDIA DRIVERS FOR RENESAS - FDP1
13009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-renesas-soc@vger.kernel.org
13012S:	Supported
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13015F:	drivers/media/platform/renesas/rcar_fdp1.c
13016
13017MEDIA DRIVERS FOR RENESAS - VIN
13018M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13025F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13026F:	drivers/media/platform/renesas/rcar-isp.c
13027F:	drivers/media/platform/renesas/rcar-vin/
13028
13029MEDIA DRIVERS FOR RENESAS - VSP1
13030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13037F:	drivers/media/platform/renesas/vsp1/
13038
13039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13040L:	linux-media@vger.kernel.org
13041S:	Orphan
13042W:	https://linuxtv.org
13043T:	git git://linuxtv.org/media_tree.git
13044F:	drivers/media/dvb-frontends/stv0910*
13045
13046MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv6111*
13052
13053MEDIA DRIVERS FOR STM32 - DCMI
13054M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13059F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13060
13061MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065W:	https://linuxtv.org
13066Q:	http://patchwork.kernel.org/project/linux-media/list/
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/admin-guide/media/
13069F:	Documentation/devicetree/bindings/media/
13070F:	Documentation/driver-api/media/
13071F:	Documentation/userspace-api/media/
13072F:	drivers/media/
13073F:	drivers/staging/media/
13074F:	include/dt-bindings/media/
13075F:	include/linux/platform_data/media/
13076F:	include/media/
13077F:	include/uapi/linux/dvb/
13078F:	include/uapi/linux/ivtv*
13079F:	include/uapi/linux/media.h
13080F:	include/uapi/linux/uvcvideo.h
13081F:	include/uapi/linux/v4l2-*
13082F:	include/uapi/linux/videodev2.h
13083
13084MEDIATEK BLUETOOTH DRIVER
13085M:	Sean Wang <sean.wang@mediatek.com>
13086L:	linux-bluetooth@vger.kernel.org
13087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13090F:	drivers/bluetooth/btmtkuart.c
13091
13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-pm@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13097F:	drivers/power/reset/mt6323-poweroff.c
13098
13099MEDIATEK CIR DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101S:	Maintained
13102F:	drivers/media/rc/mtk-cir.c
13103
13104MEDIATEK DMA DRIVER
13105M:	Sean Wang <sean.wang@mediatek.com>
13106L:	dmaengine@vger.kernel.org
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/dma/mtk-*
13111F:	drivers/dma/mediatek/
13112
13113MEDIATEK ETHERNET DRIVER
13114M:	Felix Fietkau <nbd@nbd.name>
13115M:	John Crispin <john@phrozen.org>
13116M:	Sean Wang <sean.wang@mediatek.com>
13117M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13118M:	Lorenzo Bianconi <lorenzo@kernel.org>
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/net/ethernet/mediatek/
13122
13123MEDIATEK ETHERNET PCS DRIVER
13124M:	Alexander Couzens <lynxis@fe80.eu>
13125M:	Daniel Golle <daniel@makrotopia.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/pcs/pcs-mtk-lynxi.c
13129F:	include/linux/pcs/pcs-mtk-lynxi.h
13130
13131MEDIATEK I2C CONTROLLER DRIVER
13132M:	Qii Wang <qii.wang@mediatek.com>
13133L:	linux-i2c@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13136F:	drivers/i2c/busses/i2c-mt65xx.c
13137
13138MEDIATEK IOMMU DRIVER
13139M:	Yong Wu <yong.wu@mediatek.com>
13140L:	iommu@lists.linux.dev
13141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13142S:	Supported
13143F:	Documentation/devicetree/bindings/iommu/mediatek*
13144F:	drivers/iommu/mtk_iommu*
13145F:	include/dt-bindings/memory/mt*-port.h
13146
13147MEDIATEK JPEG DRIVER
13148M:	Bin Liu <bin.liu@mediatek.com>
13149S:	Supported
13150F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13151F:	drivers/media/platform/mediatek/jpeg/
13152
13153MEDIATEK KEYPAD DRIVER
13154M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13157F:	drivers/input/keyboard/mt6779-keypad.c
13158
13159MEDIATEK MDP DRIVER
13160M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13161M:	Houlong Wei <houlong.wei@mediatek.com>
13162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13165F:	drivers/media/platform/mediatek/mdp/
13166F:	drivers/media/platform/mediatek/vpu/
13167
13168MEDIATEK MEDIA DRIVER
13169M:	Tiffany Lin <tiffany.lin@mediatek.com>
13170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171M:	Yunfei Dong <yunfei.dong@mediatek.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13174F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13175F:	drivers/media/platform/mediatek/vcodec/
13176F:	drivers/media/platform/mediatek/vpu/
13177
13178MEDIATEK MMC/SD/SDIO DRIVER
13179M:	Chaotian Jing <chaotian.jing@mediatek.com>
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13182F:	drivers/mmc/host/mtk-sd.c
13183
13184MEDIATEK MT76 WIRELESS LAN DRIVER
13185M:	Felix Fietkau <nbd@nbd.name>
13186M:	Lorenzo Bianconi <lorenzo@kernel.org>
13187M:	Ryder Lee <ryder.lee@mediatek.com>
13188R:	Shayne Chen <shayne.chen@mediatek.com>
13189R:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-wireless@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13193F:	drivers/net/wireless/mediatek/mt76/
13194
13195MEDIATEK MT7601U WIRELESS LAN DRIVER
13196M:	Jakub Kicinski <kuba@kernel.org>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	drivers/net/wireless/mediatek/mt7601u/
13200
13201MEDIATEK MT7621 CLOCK DRIVER
13202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13205F:	drivers/clk/ralink/clk-mt7621.c
13206
13207MEDIATEK MT7621/28/88 I2C DRIVER
13208M:	Stefan Roese <sr@denx.de>
13209L:	linux-i2c@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13212F:	drivers/i2c/busses/i2c-mt7621.c
13213
13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13218F:	drivers/pci/controller/pcie-mt7621.c
13219
13220MEDIATEK MT7621 PHY PCI DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13224F:	drivers/phy/ralink/phy-mt7621-pci.c
13225
13226MEDIATEK NAND CONTROLLER DRIVER
13227L:	linux-mtd@lists.infradead.org
13228S:	Orphan
13229F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13230F:	drivers/mtd/nand/raw/mtk_*
13231
13232MEDIATEK PMIC LED DRIVER
13233M:	Sean Wang <sean.wang@mediatek.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13236F:	drivers/leds/leds-mt6323.c
13237
13238MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13239M:	Sean Wang <sean.wang@mediatek.com>
13240S:	Maintained
13241F:	drivers/char/hw_random/mtk-rng.c
13242
13243MEDIATEK SMI DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13246S:	Supported
13247F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13248F:	drivers/memory/mtk-smi.c
13249F:	include/soc/mediatek/smi.h
13250
13251MEDIATEK SWITCH DRIVER
13252M:	Sean Wang <sean.wang@mediatek.com>
13253M:	Landen Chao <Landen.Chao@mediatek.com>
13254M:	DENG Qingfang <dqfext@gmail.com>
13255M:	Daniel Golle <daniel@makrotopia.org>
13256L:	netdev@vger.kernel.org
13257S:	Maintained
13258F:	drivers/net/dsa/mt7530-mdio.c
13259F:	drivers/net/dsa/mt7530-mmio.c
13260F:	drivers/net/dsa/mt7530.*
13261F:	net/dsa/tag_mtk.c
13262
13263MEDIATEK T7XX 5G WWAN MODEM DRIVER
13264M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13265M:	Intel Corporation <linuxwwan@intel.com>
13266R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13267R:	Liu Haijun <haijun.liu@mediatek.com>
13268R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13269R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272F:	drivers/net/wwan/t7xx/
13273
13274MEDIATEK USB3 DRD IP DRIVER
13275M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13276L:	linux-usb@vger.kernel.org
13277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/usb/mediatek,*
13281F:	drivers/usb/host/xhci-mtk*
13282F:	drivers/usb/mtu3/
13283
13284MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13285M:	Peter Senna Tschudin <peter.senna@gmail.com>
13286M:	Martin Donnelly <martin.donnelly@ge.com>
13287M:	Martyn Welch <martyn.welch@collabora.co.uk>
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13290F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13291
13292MEGARAID SCSI/SAS DRIVERS
13293M:	Kashyap Desai <kashyap.desai@broadcom.com>
13294M:	Sumit Saxena <sumit.saxena@broadcom.com>
13295M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13296L:	megaraidlinux.pdl@broadcom.com
13297L:	linux-scsi@vger.kernel.org
13298S:	Maintained
13299W:	http://www.avagotech.com/support/
13300F:	Documentation/scsi/megaraid.rst
13301F:	drivers/scsi/megaraid.*
13302F:	drivers/scsi/megaraid/
13303
13304MELEXIS MLX90614 DRIVER
13305M:	Crt Mori <cmo@melexis.com>
13306L:	linux-iio@vger.kernel.org
13307S:	Supported
13308W:	http://www.melexis.com
13309F:	drivers/iio/temperature/mlx90614.c
13310
13311MELEXIS MLX90632 DRIVER
13312M:	Crt Mori <cmo@melexis.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	http://www.melexis.com
13316F:	drivers/iio/temperature/mlx90632.c
13317
13318MELFAS MIP4 TOUCHSCREEN DRIVER
13319M:	Sangwon Jee <jeesw@melfas.com>
13320S:	Supported
13321W:	http://www.melfas.com
13322F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13323F:	drivers/input/touchscreen/melfas_mip4.c
13324
13325MELLANOX BLUEFIELD I2C DRIVER
13326M:	Khalil Blaiech <kblaiech@nvidia.com>
13327M:	Asmaa Mnebhi <asmaa@nvidia.com>
13328L:	linux-i2c@vger.kernel.org
13329S:	Supported
13330F:	drivers/i2c/busses/i2c-mlxbf.c
13331
13332MELLANOX ETHERNET DRIVER (mlx4_en)
13333M:	Tariq Toukan <tariqt@nvidia.com>
13334L:	netdev@vger.kernel.org
13335S:	Supported
13336W:	http://www.mellanox.com
13337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13338F:	drivers/net/ethernet/mellanox/mlx4/en_*
13339
13340MELLANOX ETHERNET DRIVER (mlx5e)
13341M:	Saeed Mahameed <saeedm@nvidia.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13347
13348MELLANOX ETHERNET INNOVA DRIVERS
13349R:	Boris Pismenny <borisp@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13355F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13356F:	include/linux/mlx5/mlx5_ifc_fpga.h
13357
13358MELLANOX ETHERNET SWITCH DRIVERS
13359M:	Ido Schimmel <idosch@nvidia.com>
13360M:	Petr Machata <petrm@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365F:	drivers/net/ethernet/mellanox/mlxsw/
13366F:	tools/testing/selftests/drivers/net/mlxsw/
13367
13368MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13369M:	mlxsw@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/mlxfw/
13375
13376MELLANOX HARDWARE PLATFORM SUPPORT
13377M:	Hans de Goede <hdegoede@redhat.com>
13378M:	Mark Gross <markgross@kernel.org>
13379M:	Vadim Pasternak <vadimp@nvidia.com>
13380L:	platform-driver-x86@vger.kernel.org
13381S:	Supported
13382F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13383F:	drivers/platform/mellanox/
13384F:	include/linux/platform_data/mlxreg.h
13385
13386MELLANOX MLX4 core VPI driver
13387M:	Tariq Toukan <tariqt@nvidia.com>
13388L:	netdev@vger.kernel.org
13389L:	linux-rdma@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlx4/
13394F:	include/linux/mlx4/
13395
13396MELLANOX MLX4 IB driver
13397M:	Yishai Hadas <yishaih@nvidia.com>
13398L:	linux-rdma@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13402F:	drivers/infiniband/hw/mlx4/
13403F:	include/linux/mlx4/
13404F:	include/uapi/rdma/mlx4-abi.h
13405
13406MELLANOX MLX5 core VPI driver
13407M:	Saeed Mahameed <saeedm@nvidia.com>
13408M:	Leon Romanovsky <leonro@nvidia.com>
13409L:	netdev@vger.kernel.org
13410L:	linux-rdma@vger.kernel.org
13411S:	Supported
13412W:	http://www.mellanox.com
13413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13414F:	Documentation/networking/device_drivers/ethernet/mellanox/
13415F:	drivers/net/ethernet/mellanox/mlx5/core/
13416F:	include/linux/mlx5/
13417
13418MELLANOX MLX5 IB driver
13419M:	Leon Romanovsky <leonro@nvidia.com>
13420L:	linux-rdma@vger.kernel.org
13421S:	Supported
13422W:	http://www.mellanox.com
13423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13424F:	drivers/infiniband/hw/mlx5/
13425F:	include/linux/mlx5/
13426F:	include/uapi/rdma/mlx5-abi.h
13427
13428MELLANOX MLXCPLD I2C AND MUX DRIVER
13429M:	Vadim Pasternak <vadimp@nvidia.com>
13430M:	Michael Shych <michaelsh@nvidia.com>
13431L:	linux-i2c@vger.kernel.org
13432S:	Supported
13433F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13434F:	drivers/i2c/busses/i2c-mlxcpld.c
13435F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13436
13437MELLANOX MLXCPLD LED DRIVER
13438M:	Vadim Pasternak <vadimp@nvidia.com>
13439L:	linux-leds@vger.kernel.org
13440S:	Supported
13441F:	Documentation/leds/leds-mlxcpld.rst
13442F:	drivers/leds/leds-mlxcpld.c
13443F:	drivers/leds/leds-mlxreg.c
13444
13445MELLANOX PLATFORM DRIVER
13446M:	Vadim Pasternak <vadimp@nvidia.com>
13447L:	platform-driver-x86@vger.kernel.org
13448S:	Supported
13449F:	drivers/platform/x86/mlx-platform.c
13450
13451MEMBARRIER SUPPORT
13452M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13453M:	"Paul E. McKenney" <paulmck@kernel.org>
13454L:	linux-kernel@vger.kernel.org
13455S:	Supported
13456F:	arch/powerpc/include/asm/membarrier.h
13457F:	include/uapi/linux/membarrier.h
13458F:	kernel/sched/membarrier.c
13459
13460MEMBLOCK
13461M:	Mike Rapoport <rppt@kernel.org>
13462L:	linux-mm@kvack.org
13463S:	Maintained
13464F:	Documentation/core-api/boot-time-mm.rst
13465F:	include/linux/memblock.h
13466F:	mm/memblock.c
13467F:	tools/testing/memblock/
13468
13469MEMORY CONTROLLER DRIVERS
13470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13471L:	linux-kernel@vger.kernel.org
13472S:	Maintained
13473B:	mailto:krzysztof.kozlowski@linaro.org
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13475F:	Documentation/devicetree/bindings/memory-controllers/
13476F:	drivers/memory/
13477F:	include/dt-bindings/memory/
13478F:	include/memory/
13479
13480MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13481M:	Dmitry Osipenko <digetx@gmail.com>
13482L:	linux-pm@vger.kernel.org
13483L:	linux-tegra@vger.kernel.org
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13485S:	Maintained
13486F:	drivers/devfreq/tegra30-devfreq.c
13487
13488MEMORY MANAGEMENT
13489M:	Andrew Morton <akpm@linux-foundation.org>
13490L:	linux-mm@kvack.org
13491S:	Maintained
13492W:	http://www.linux-mm.org
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13494T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13495F:	include/linux/gfp.h
13496F:	include/linux/gfp_types.h
13497F:	include/linux/memory_hotplug.h
13498F:	include/linux/mm.h
13499F:	include/linux/mmzone.h
13500F:	include/linux/pagewalk.h
13501F:	mm/
13502F:	tools/mm/
13503F:	tools/testing/selftests/mm/
13504
13505VMALLOC
13506M:	Andrew Morton <akpm@linux-foundation.org>
13507R:	Uladzislau Rezki <urezki@gmail.com>
13508R:	Christoph Hellwig <hch@infradead.org>
13509L:	linux-mm@kvack.org
13510S:	Maintained
13511W:	http://www.linux-mm.org
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13513F:	include/linux/vmalloc.h
13514F:	mm/vmalloc.c
13515
13516MEMORY HOT(UN)PLUG
13517M:	David Hildenbrand <david@redhat.com>
13518M:	Oscar Salvador <osalvador@suse.de>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521F:	Documentation/admin-guide/mm/memory-hotplug.rst
13522F:	Documentation/core-api/memory-hotplug.rst
13523F:	drivers/base/memory.c
13524F:	include/linux/memory_hotplug.h
13525F:	mm/memory_hotplug.c
13526F:	tools/testing/selftests/memory-hotplug/
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 MANAGER
13639M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13640S:	Supported
13641F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13642F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13643F:	drivers/misc/xilinx_tmr_manager.c
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.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/staging/media/deprecated/atmel/atmel-isc*
13727F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13728F:	drivers/media/platform/microchip/microchip-isc*
13729F:	drivers/media/platform/microchip/microchip-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 LAN87xx/LAN937x T1 PHY DRIVER
13752M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13753R:	UNGLinuxDriver@microchip.com
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/phy/microchip_t1.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
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 PCI1XXXX GP DRIVER
13807M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13808L:	linux-gpio@vger.kernel.org
13809S:	Supported
13810F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13811F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13812F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13813
13814MICROCHIP OTPC DRIVER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Supported
13818F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13819F:	drivers/nvmem/microchip-otpc.c
13820F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
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 PWM DRIVER
13838M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13840L:	linux-pwm@vger.kernel.org
13841S:	Supported
13842F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13843F:	drivers/pwm/pwm-atmel.c
13844
13845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13846M:	Eugen Hristev <eugen.hristev@microchip.com>
13847L:	linux-iio@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13850F:	drivers/iio/adc/at91-sama5d2_adc.c
13851F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13852
13853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13855S:	Supported
13856F:	drivers/power/reset/at91-sama5d2_shdwc.c
13857
13858MICROCHIP SPI DRIVER
13859M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13860S:	Supported
13861F:	drivers/spi/spi-atmel.*
13862
13863MICROCHIP SSC DRIVER
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866S:	Supported
13867F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13868F:	drivers/misc/atmel-ssc.c
13869F:	include/linux/atmel-ssc.h
13870
13871MICROCHIP SOC DRIVERS
13872M:	Conor Dooley <conor@kernel.org>
13873S:	Supported
13874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13875F:	drivers/soc/microchip/
13876
13877MICROCHIP USB251XB DRIVER
13878M:	Richard Leitner <richard.leitner@skidata.com>
13879L:	linux-usb@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13882F:	drivers/usb/misc/usb251xb.c
13883
13884MICROCHIP USBA UDC DRIVER
13885M:	Cristian Birsan <cristian.birsan@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13889
13890MICROCHIP WILC1000 WIFI DRIVER
13891M:	Ajay Singh <ajay.kathat@microchip.com>
13892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13893L:	linux-wireless@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/wireless/microchip/wilc1000/
13896
13897MICROSEMI MIPS SOCS
13898M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13899M:	UNGLinuxDriver@microchip.com
13900L:	linux-mips@vger.kernel.org
13901S:	Supported
13902F:	Documentation/devicetree/bindings/mips/mscc.txt
13903F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13904F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13905F:	arch/mips/boot/dts/mscc/
13906F:	arch/mips/configs/generic/board-ocelot.config
13907F:	arch/mips/generic/board-ocelot.c
13908
13909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13910M:	Don Brace <don.brace@microchip.com>
13911L:	storagedev@microchip.com
13912L:	linux-scsi@vger.kernel.org
13913S:	Supported
13914F:	Documentation/scsi/smartpqi.rst
13915F:	drivers/scsi/smartpqi/Kconfig
13916F:	drivers/scsi/smartpqi/Makefile
13917F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13918F:	include/linux/cciss*.h
13919F:	include/uapi/linux/cciss*.h
13920
13921MICROSOFT MANA RDMA DRIVER
13922M:	Long Li <longli@microsoft.com>
13923M:	Ajay Sharma <sharmaajay@microsoft.com>
13924L:	linux-rdma@vger.kernel.org
13925S:	Supported
13926F:	drivers/infiniband/hw/mana/
13927F:	include/net/mana
13928F:	include/uapi/rdma/mana-abi.h
13929
13930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13935
13936MICROSOFT SURFACE BATTERY AND AC DRIVERS
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	linux-pm@vger.kernel.org
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941F:	drivers/power/supply/surface_battery.c
13942F:	drivers/power/supply/surface_charger.c
13943
13944MICROSOFT SURFACE DTX DRIVER
13945M:	Maximilian Luz <luzmaximilian@gmail.com>
13946L:	platform-driver-x86@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13949F:	drivers/platform/surface/surface_dtx.c
13950F:	include/uapi/linux/surface_aggregator/dtx.h
13951
13952MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_gpe.c
13957
13958MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13959M:	Hans de Goede <hdegoede@redhat.com>
13960M:	Mark Gross <markgross@kernel.org>
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13965F:	drivers/platform/surface/
13966
13967MICROSOFT SURFACE HID TRANSPORT DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	linux-input@vger.kernel.org
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/hid/surface-hid/
13973
13974MICROSOFT SURFACE HOT-PLUG DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_hotplug.c
13979
13980MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_platform_profile.c
13985
13986MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13987M:	Chen Yu <yu.c.chen@intel.com>
13988L:	platform-driver-x86@vger.kernel.org
13989S:	Supported
13990F:	drivers/platform/surface/surfacepro3_button.c
13991
13992MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13993M:	Maximilian Luz <luzmaximilian@gmail.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996W:	https://github.com/linux-surface/surface-aggregator-module
13997C:	irc://irc.libera.chat/linux-surface
13998F:	Documentation/driver-api/surface_aggregator/
13999F:	drivers/platform/surface/aggregator/
14000F:	drivers/platform/surface/surface_acpi_notify.c
14001F:	drivers/platform/surface/surface_aggregator_cdev.c
14002F:	drivers/platform/surface/surface_aggregator_registry.c
14003F:	include/linux/surface_acpi_notify.h
14004F:	include/linux/surface_aggregator/
14005F:	include/uapi/linux/surface_aggregator/
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
14013MICROTEK X6 SCANNER
14014M:	Oliver Neukum <oliver@neukum.org>
14015S:	Maintained
14016F:	drivers/usb/image/microtek.*
14017
14018MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14019M:	Luka Kovacic <luka.kovacic@sartura.hr>
14020M:	Luka Perkov <luka.perkov@sartura.hr>
14021S:	Maintained
14022F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14023F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14024F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14025F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14026F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14027F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14028
14029MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14034F:	Documentation/driver-api/media/drivers/ccs/
14035F:	Documentation/userspace-api/media/drivers/ccs.rst
14036F:	drivers/media/i2c/ccs-pll.c
14037F:	drivers/media/i2c/ccs-pll.h
14038F:	drivers/media/i2c/ccs/
14039F:	include/uapi/linux/ccs.h
14040F:	include/uapi/linux/smiapp.h
14041
14042MIPS
14043M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14044L:	linux-mips@vger.kernel.org
14045S:	Maintained
14046W:	http://www.linux-mips.org/
14047Q:	https://patchwork.kernel.org/project/linux-mips/list/
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14049F:	Documentation/devicetree/bindings/mips/
14050F:	Documentation/mips/
14051F:	arch/mips/
14052F:	drivers/platform/mips/
14053F:	include/dt-bindings/mips/
14054
14055MIPS BOSTON DEVELOPMENT BOARD
14056M:	Paul Burton <paulburton@kernel.org>
14057L:	linux-mips@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14060F:	arch/mips/boot/dts/img/boston.dts
14061F:	arch/mips/configs/generic/board-boston.config
14062F:	drivers/clk/imgtec/clk-boston.c
14063F:	include/dt-bindings/clock/boston-clock.h
14064
14065MIPS CORE DRIVERS
14066M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14067M:	Serge Semin <fancer.lancer@gmail.com>
14068L:	linux-mips@vger.kernel.org
14069S:	Supported
14070F:	drivers/bus/mips_cdmm.c
14071F:	drivers/clocksource/mips-gic-timer.c
14072F:	drivers/cpuidle/cpuidle-cps.c
14073F:	drivers/irqchip/irq-mips-cpu.c
14074F:	drivers/irqchip/irq-mips-gic.c
14075
14076MIPS GENERIC PLATFORM
14077M:	Paul Burton <paulburton@kernel.org>
14078L:	linux-mips@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14081F:	arch/mips/generic/
14082F:	arch/mips/tools/generic-board-config.sh
14083
14084MIPS RINT INSTRUCTION EMULATION
14085M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14086L:	linux-mips@vger.kernel.org
14087S:	Supported
14088F:	arch/mips/math-emu/dp_rint.c
14089F:	arch/mips/math-emu/sp_rint.c
14090
14091MIPS/LOONGSON1 ARCHITECTURE
14092M:	Keguang Zhang <keguang.zhang@gmail.com>
14093L:	linux-mips@vger.kernel.org
14094S:	Maintained
14095F:	arch/mips/include/asm/mach-loongson32/
14096F:	arch/mips/loongson32/
14097F:	drivers/*/*/*loongson1*
14098F:	drivers/*/*loongson1*
14099
14100MIPS/LOONGSON2EF ARCHITECTURE
14101M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14102L:	linux-mips@vger.kernel.org
14103S:	Maintained
14104F:	arch/mips/include/asm/mach-loongson2ef/
14105F:	arch/mips/loongson2ef/
14106F:	drivers/cpufreq/loongson2_cpufreq.c
14107
14108MIPS/LOONGSON64 ARCHITECTURE
14109M:	Huacai Chen <chenhuacai@kernel.org>
14110M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14111L:	linux-mips@vger.kernel.org
14112S:	Maintained
14113F:	arch/mips/include/asm/mach-loongson64/
14114F:	arch/mips/loongson64/
14115F:	drivers/irqchip/irq-loongson*
14116F:	drivers/platform/mips/cpu_hwmon.c
14117
14118MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14119M:	Hans Verkuil <hverkuil@xs4all.nl>
14120L:	linux-media@vger.kernel.org
14121S:	Odd Fixes
14122W:	https://linuxtv.org
14123T:	git git://linuxtv.org/media_tree.git
14124F:	drivers/media/radio/radio-miropcm20*
14125
14126MMP SUPPORT
14127R:	Lubomir Rintel <lkundrak@v3.sk>
14128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14129S:	Odd Fixes
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14131F:	arch/arm/boot/dts/mmp*
14132F:	arch/arm/mach-mmp/
14133F:	include/linux/soc/mmp/
14134
14135MMP USB PHY DRIVERS
14136R:	Lubomir Rintel <lkundrak@v3.sk>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Maintained
14139F:	drivers/phy/marvell/phy-mmp3-usb.c
14140F:	drivers/phy/marvell/phy-pxa-usb.c
14141
14142MMU GATHER AND TLB INVALIDATION
14143M:	Will Deacon <will@kernel.org>
14144M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14145M:	Andrew Morton <akpm@linux-foundation.org>
14146M:	Nick Piggin <npiggin@gmail.com>
14147M:	Peter Zijlstra <peterz@infradead.org>
14148L:	linux-arch@vger.kernel.org
14149L:	linux-mm@kvack.org
14150S:	Maintained
14151F:	arch/*/include/asm/tlb.h
14152F:	include/asm-generic/tlb.h
14153F:	mm/mmu_gather.c
14154
14155MN88472 MEDIA DRIVER
14156M:	Antti Palosaari <crope@iki.fi>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159W:	https://linuxtv.org
14160W:	http://palosaari.fi/linux/
14161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14162F:	drivers/media/dvb-frontends/mn88472*
14163
14164MN88473 MEDIA DRIVER
14165M:	Antti Palosaari <crope@iki.fi>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://palosaari.fi/linux/
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171F:	drivers/media/dvb-frontends/mn88473*
14172
14173MODULE SUPPORT
14174M:	Luis Chamberlain <mcgrof@kernel.org>
14175L:	linux-modules@vger.kernel.org
14176L:	linux-kernel@vger.kernel.org
14177S:	Maintained
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14179F:	include/linux/module.h
14180F:	include/linux/kmod.h
14181F:	kernel/module/
14182F:	scripts/module*
14183F:	lib/test_kmod.c
14184F:	tools/testing/selftests/kmod/
14185
14186MONOLITHIC POWER SYSTEM PMIC DRIVER
14187M:	Saravanan Sekar <sravanhome@gmail.com>
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14190F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14191F:	drivers/hwmon/pmbus/mpq7932.c
14192F:	drivers/iio/adc/mp2629_adc.c
14193F:	drivers/mfd/mp2629.c
14194F:	drivers/power/supply/mp2629_charger.c
14195F:	drivers/regulator/mp5416.c
14196F:	drivers/regulator/mpq7920.c
14197F:	drivers/regulator/mpq7920.h
14198F:	include/linux/mfd/mp2629.h
14199
14200MOST(R) TECHNOLOGY DRIVER
14201M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14202M:	Christian Gromm <christian.gromm@microchip.com>
14203S:	Maintained
14204F:	Documentation/ABI/testing/configfs-most
14205F:	Documentation/ABI/testing/sysfs-bus-most
14206F:	drivers/most/
14207F:	drivers/staging/most/
14208F:	include/linux/most.h
14209
14210MOTORCOMM PHY DRIVER
14211M:	Peter Geis <pgwipeout@gmail.com>
14212M:	Frank <Frank.Sae@motor-comm.com>
14213L:	netdev@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14216F:	drivers/net/phy/motorcomm.c
14217
14218MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14219M:	Jiri Slaby <jirislaby@kernel.org>
14220S:	Maintained
14221F:	Documentation/driver-api/tty/moxa-smartio.rst
14222F:	drivers/tty/mxser.*
14223
14224MR800 AVERMEDIA USB FM RADIO DRIVER
14225M:	Alexey Klimov <klimov.linux@gmail.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/radio/radio-mr800.c
14230
14231MRF24J40 IEEE 802.15.4 RADIO DRIVER
14232M:	Stefan Schmidt <stefan@datenfreihafen.org>
14233L:	linux-wpan@vger.kernel.org
14234S:	Odd Fixes
14235F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14236F:	drivers/net/ieee802154/mrf24j40.c
14237
14238MSI EC DRIVER
14239M:	Nikita Kravets <teackot@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242W:	https://github.com/BeardOverflow/msi-ec
14243F:	drivers/platform/x86/msi-ec.*
14244
14245MSI LAPTOP SUPPORT
14246M:	"Lee, Chun-Yi" <jlee@suse.com>
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249F:	drivers/platform/x86/msi-laptop.c
14250
14251MSI WMI SUPPORT
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Orphan
14254F:	drivers/platform/x86/msi-wmi.c
14255
14256MSI001 MEDIA DRIVER
14257M:	Antti Palosaari <crope@iki.fi>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260W:	https://linuxtv.org
14261W:	http://palosaari.fi/linux/
14262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14263T:	git git://linuxtv.org/anttip/media_tree.git
14264F:	drivers/media/tuners/msi001*
14265
14266MSI2500 MEDIA DRIVER
14267M:	Antti Palosaari <crope@iki.fi>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/anttip/media_tree.git
14274F:	drivers/media/usb/msi2500/
14275
14276MSTAR INTERRUPT CONTROLLER DRIVER
14277M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14278M:	Daniel Palmer <daniel@thingy.jp>
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14281F:	drivers/irqchip/irq-mst-intc.c
14282
14283MSYSTEMS DISKONCHIP G3 MTD DRIVER
14284M:	Robert Jarzmik <robert.jarzmik@free.fr>
14285L:	linux-mtd@lists.infradead.org
14286S:	Maintained
14287F:	drivers/mtd/devices/docg3*
14288
14289MT9P031 APTINA CAMERA SENSOR
14290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14295F:	drivers/media/i2c/mt9p031.c
14296F:	include/media/i2c/mt9p031.h
14297
14298MT9T112 APTINA CAMERA SENSOR
14299M:	Jacopo Mondi <jacopo@jmondi.org>
14300L:	linux-media@vger.kernel.org
14301S:	Odd Fixes
14302T:	git git://linuxtv.org/media_tree.git
14303F:	drivers/media/i2c/mt9t112.c
14304F:	include/media/i2c/mt9t112.h
14305
14306MT9V032 APTINA CAMERA SENSOR
14307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14312F:	drivers/media/i2c/mt9v032.c
14313F:	include/media/i2c/mt9v032.h
14314
14315MT9V111 APTINA CAMERA SENSOR
14316M:	Jacopo Mondi <jacopo@jmondi.org>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14321F:	drivers/media/i2c/mt9v111.c
14322
14323MULTIFUNCTION DEVICES (MFD)
14324M:	Lee Jones <lee@kernel.org>
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14327F:	Documentation/devicetree/bindings/mfd/
14328F:	drivers/mfd/
14329F:	include/dt-bindings/mfd/
14330F:	include/linux/mfd/
14331
14332MULTIMEDIA CARD (MMC) ETC. OVER SPI
14333S:	Orphan
14334F:	drivers/mmc/host/mmc_spi.c
14335F:	include/linux/spi/mmc_spi.h
14336
14337MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14338M:	Ulf Hansson <ulf.hansson@linaro.org>
14339L:	linux-mmc@vger.kernel.org
14340S:	Maintained
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14342F:	Documentation/devicetree/bindings/mmc/
14343F:	drivers/mmc/
14344F:	include/linux/mmc/
14345F:	include/uapi/linux/mmc/
14346
14347MULTIPLEXER SUBSYSTEM
14348M:	Peter Rosin <peda@axentia.se>
14349S:	Maintained
14350F:	Documentation/ABI/testing/sysfs-class-mux*
14351F:	Documentation/devicetree/bindings/mux/
14352F:	drivers/mux/
14353F:	include/dt-bindings/mux/
14354F:	include/linux/mux/
14355
14356MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14357M:	Bin Liu <b-liu@ti.com>
14358L:	linux-usb@vger.kernel.org
14359S:	Maintained
14360F:	drivers/usb/musb/
14361
14362MXL301RF MEDIA DRIVER
14363M:	Akihiro Tsukada <tskd08@gmail.com>
14364L:	linux-media@vger.kernel.org
14365S:	Odd Fixes
14366F:	drivers/media/tuners/mxl301rf*
14367
14368MXL5007T MEDIA DRIVER
14369M:	Michael Krufky <mkrufky@linuxtv.org>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372W:	https://linuxtv.org
14373W:	http://github.com/mkrufky
14374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14375T:	git git://linuxtv.org/mkrufky/tuners.git
14376F:	drivers/media/tuners/mxl5007t.*
14377
14378MXSFB DRM DRIVER
14379M:	Marek Vasut <marex@denx.de>
14380M:	Stefan Agner <stefan@agner.ch>
14381L:	dri-devel@lists.freedesktop.org
14382S:	Supported
14383T:	git git://anongit.freedesktop.org/drm/drm-misc
14384F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14385F:	drivers/gpu/drm/mxsfb/
14386
14387MYLEX DAC960 PCI RAID Controller
14388M:	Hannes Reinecke <hare@kernel.org>
14389L:	linux-scsi@vger.kernel.org
14390S:	Supported
14391F:	drivers/scsi/myrb.*
14392F:	drivers/scsi/myrs.*
14393
14394MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14395M:	Chris Lee <christopher.lee@cspi.com>
14396L:	netdev@vger.kernel.org
14397S:	Supported
14398W:	https://www.cspi.com/ethernet-products/support/downloads/
14399F:	drivers/net/ethernet/myricom/myri10ge/
14400
14401NAND FLASH SUBSYSTEM
14402M:	Miquel Raynal <miquel.raynal@bootlin.com>
14403R:	Richard Weinberger <richard@nod.at>
14404L:	linux-mtd@lists.infradead.org
14405S:	Maintained
14406W:	http://www.linux-mtd.infradead.org/
14407Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14408C:	irc://irc.oftc.net/mtd
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14410F:	drivers/mtd/nand/
14411F:	include/linux/mtd/*nand*.h
14412
14413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14414M:	Daniel Mack <zonque@gmail.com>
14415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14416S:	Maintained
14417W:	http://www.native-instruments.com
14418F:	sound/usb/caiaq/
14419
14420NATSEMI ETHERNET DRIVER (DP8381x)
14421S:	Orphan
14422F:	drivers/net/ethernet/natsemi/natsemi.c
14423
14424NCR 5380 SCSI DRIVERS
14425M:	Finn Thain <fthain@linux-m68k.org>
14426M:	Michael Schmitz <schmitzmic@gmail.com>
14427L:	linux-scsi@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/scsi/g_NCR5380.rst
14430F:	drivers/scsi/NCR5380.*
14431F:	drivers/scsi/arm/cumana_1.c
14432F:	drivers/scsi/arm/oak.c
14433F:	drivers/scsi/atari_scsi.*
14434F:	drivers/scsi/dmx3191d.c
14435F:	drivers/scsi/g_NCR5380.*
14436F:	drivers/scsi/mac_scsi.*
14437F:	drivers/scsi/sun3_scsi.*
14438F:	drivers/scsi/sun3_scsi_vme.c
14439
14440NCSI LIBRARY
14441M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14442S:	Maintained
14443F:	net/ncsi/
14444
14445NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14446M:	Guenter Roeck <linux@roeck-us.net>
14447L:	linux-hwmon@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/hwmon/nct6775.rst
14450F:	drivers/hwmon/nct6775-core.c
14451F:	drivers/hwmon/nct6775-platform.c
14452F:	drivers/hwmon/nct6775.h
14453
14454NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14455M:	Zev Weiss <zev@bewilderbeest.net>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14459F:	drivers/hwmon/nct6775-i2c.c
14460
14461NETDEVSIM
14462M:	Jakub Kicinski <kuba@kernel.org>
14463S:	Maintained
14464F:	drivers/net/netdevsim/*
14465
14466NETEM NETWORK EMULATOR
14467M:	Stephen Hemminger <stephen@networkplumber.org>
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	net/sched/sch_netem.c
14471
14472NETERION 10GbE DRIVERS (s2io)
14473M:	Jon Mason <jdmason@kudzu.us>
14474L:	netdev@vger.kernel.org
14475S:	Supported
14476F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14477F:	drivers/net/ethernet/neterion/
14478
14479NETFILTER
14480M:	Pablo Neira Ayuso <pablo@netfilter.org>
14481M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14482M:	Florian Westphal <fw@strlen.de>
14483L:	netfilter-devel@vger.kernel.org
14484L:	coreteam@netfilter.org
14485S:	Maintained
14486W:	http://www.netfilter.org/
14487W:	http://www.iptables.org/
14488W:	http://www.nftables.org/
14489Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14490C:	irc://irc.libera.chat/netfilter
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14493F:	include/linux/netfilter*
14494F:	include/linux/netfilter/
14495F:	include/net/netfilter/
14496F:	include/uapi/linux/netfilter*
14497F:	include/uapi/linux/netfilter/
14498F:	net/*/netfilter.c
14499F:	net/*/netfilter/
14500F:	net/bridge/br_netfilter*.c
14501F:	net/netfilter/
14502
14503NETROM NETWORK LAYER
14504M:	Ralf Baechle <ralf@linux-mips.org>
14505L:	linux-hams@vger.kernel.org
14506S:	Maintained
14507W:	http://www.linux-ax25.org/
14508F:	include/net/netrom.h
14509F:	include/uapi/linux/netrom.h
14510F:	net/netrom/
14511
14512NETRONIX EMBEDDED CONTROLLER
14513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14516F:	drivers/mfd/ntxec.c
14517F:	drivers/pwm/pwm-ntxec.c
14518F:	drivers/rtc/rtc-ntxec.c
14519F:	include/linux/mfd/ntxec.h
14520
14521NETRONOME ETHERNET DRIVERS
14522M:	Simon Horman <simon.horman@corigine.com>
14523R:	Jakub Kicinski <kuba@kernel.org>
14524L:	oss-drivers@corigine.com
14525S:	Maintained
14526F:	drivers/net/ethernet/netronome/
14527
14528NETWORK BLOCK DEVICE (NBD)
14529M:	Josef Bacik <josef@toxicpanda.com>
14530L:	linux-block@vger.kernel.org
14531L:	nbd@other.debian.org
14532S:	Maintained
14533F:	Documentation/admin-guide/blockdev/nbd.rst
14534F:	drivers/block/nbd.c
14535F:	include/trace/events/nbd.h
14536F:	include/uapi/linux/nbd.h
14537
14538NETWORK DROP MONITOR
14539M:	Neil Horman <nhorman@tuxdriver.com>
14540L:	netdev@vger.kernel.org
14541S:	Maintained
14542W:	https://fedorahosted.org/dropwatch/
14543F:	include/uapi/linux/net_dropmon.h
14544F:	net/core/drop_monitor.c
14545
14546NETWORKING DRIVERS
14547M:	"David S. Miller" <davem@davemloft.net>
14548M:	Eric Dumazet <edumazet@google.com>
14549M:	Jakub Kicinski <kuba@kernel.org>
14550M:	Paolo Abeni <pabeni@redhat.com>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14556F:	Documentation/devicetree/bindings/net/
14557F:	drivers/connector/
14558F:	drivers/net/
14559F:	include/dt-bindings/net/
14560F:	include/linux/etherdevice.h
14561F:	include/linux/fcdevice.h
14562F:	include/linux/fddidevice.h
14563F:	include/linux/hippidevice.h
14564F:	include/linux/if_*
14565F:	include/linux/inetdevice.h
14566F:	include/linux/netdevice.h
14567F:	include/uapi/linux/if_*
14568F:	include/uapi/linux/netdevice.h
14569
14570NETWORKING DRIVERS (WIRELESS)
14571M:	Kalle Valo <kvalo@kernel.org>
14572L:	linux-wireless@vger.kernel.org
14573S:	Maintained
14574W:	https://wireless.wiki.kernel.org/
14575Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14578F:	Documentation/devicetree/bindings/net/wireless/
14579F:	drivers/net/wireless/
14580
14581NETWORKING [DSA]
14582M:	Andrew Lunn <andrew@lunn.ch>
14583M:	Florian Fainelli <f.fainelli@gmail.com>
14584M:	Vladimir Oltean <olteanv@gmail.com>
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/net/dsa/
14587F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14588F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14589F:	drivers/net/dsa/
14590F:	include/linux/dsa/
14591F:	include/linux/platform_data/dsa.h
14592F:	include/net/dsa.h
14593F:	net/dsa/
14594F:	tools/testing/selftests/drivers/net/dsa/
14595
14596NETWORKING [GENERAL]
14597M:	"David S. Miller" <davem@davemloft.net>
14598M:	Eric Dumazet <edumazet@google.com>
14599M:	Jakub Kicinski <kuba@kernel.org>
14600M:	Paolo Abeni <pabeni@redhat.com>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14604B:	mailto:netdev@vger.kernel.org
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14607F:	Documentation/core-api/netlink.rst
14608F:	Documentation/networking/
14609F:	Documentation/process/maintainer-netdev.rst
14610F:	Documentation/userspace-api/netlink/
14611F:	include/linux/in.h
14612F:	include/linux/net.h
14613F:	include/linux/netdevice.h
14614F:	include/net/
14615F:	include/uapi/linux/in.h
14616F:	include/uapi/linux/net.h
14617F:	include/uapi/linux/net_namespace.h
14618F:	include/uapi/linux/netdevice.h
14619F:	lib/net_utils.c
14620F:	lib/random32.c
14621F:	net/
14622F:	tools/net/
14623F:	tools/testing/selftests/net/
14624
14625NETWORKING [IPSEC]
14626M:	Steffen Klassert <steffen.klassert@secunet.com>
14627M:	Herbert Xu <herbert@gondor.apana.org.au>
14628M:	"David S. Miller" <davem@davemloft.net>
14629L:	netdev@vger.kernel.org
14630S:	Maintained
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14633F:	include/net/xfrm.h
14634F:	include/uapi/linux/xfrm.h
14635F:	net/ipv4/ah4.c
14636F:	net/ipv4/esp4*
14637F:	net/ipv4/ip_vti.c
14638F:	net/ipv4/ipcomp.c
14639F:	net/ipv4/xfrm*
14640F:	net/ipv6/ah6.c
14641F:	net/ipv6/esp6*
14642F:	net/ipv6/ip6_vti.c
14643F:	net/ipv6/ipcomp6.c
14644F:	net/ipv6/xfrm*
14645F:	net/key/
14646F:	net/xfrm/
14647F:	tools/testing/selftests/net/ipsec.c
14648
14649NETWORKING [IPv4/IPv6]
14650M:	"David S. Miller" <davem@davemloft.net>
14651M:	David Ahern <dsahern@kernel.org>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14655F:	arch/x86/net/*
14656F:	include/linux/ip.h
14657F:	include/linux/ipv6*
14658F:	include/net/fib*
14659F:	include/net/ip*
14660F:	include/net/route.h
14661F:	net/ipv4/
14662F:	net/ipv6/
14663
14664NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14665M:	Paul Moore <paul@paul-moore.com>
14666L:	netdev@vger.kernel.org
14667L:	linux-security-module@vger.kernel.org
14668S:	Maintained
14669W:	https://github.com/netlabel
14670F:	Documentation/netlabel/
14671F:	include/net/calipso.h
14672F:	include/net/cipso_ipv4.h
14673F:	include/net/netlabel.h
14674F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14675F:	include/uapi/linux/netfilter/xt_SECMARK.h
14676F:	net/ipv4/cipso_ipv4.c
14677F:	net/ipv6/calipso.c
14678F:	net/netfilter/xt_CONNSECMARK.c
14679F:	net/netfilter/xt_SECMARK.c
14680F:	net/netlabel/
14681
14682NETWORKING [MPTCP]
14683M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14684M:	Mat Martineau <martineau@kernel.org>
14685L:	netdev@vger.kernel.org
14686L:	mptcp@lists.linux.dev
14687S:	Maintained
14688W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14689B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14690T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14691T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14692F:	Documentation/networking/mptcp-sysctl.rst
14693F:	include/net/mptcp.h
14694F:	include/trace/events/mptcp.h
14695F:	include/uapi/linux/mptcp.h
14696F:	net/mptcp/
14697F:	tools/testing/selftests/bpf/*/*mptcp*.c
14698F:	tools/testing/selftests/net/mptcp/
14699
14700NETWORKING [TCP]
14701M:	Eric Dumazet <edumazet@google.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	include/linux/tcp.h
14705F:	include/net/tcp.h
14706F:	include/trace/events/tcp.h
14707F:	include/uapi/linux/tcp.h
14708F:	net/ipv4/syncookies.c
14709F:	net/ipv4/tcp*.c
14710F:	net/ipv6/syncookies.c
14711F:	net/ipv6/tcp*.c
14712
14713NETWORKING [TLS]
14714M:	Boris Pismenny <borisp@nvidia.com>
14715M:	John Fastabend <john.fastabend@gmail.com>
14716M:	Jakub Kicinski <kuba@kernel.org>
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	include/net/tls.h
14720F:	include/uapi/linux/tls.h
14721F:	net/tls/*
14722
14723NETXEN (1/10) GbE SUPPORT
14724M:	Manish Chopra <manishc@marvell.com>
14725M:	Rahul Verma <rahulv@marvell.com>
14726M:	GR-Linux-NIC-Dev@marvell.com
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729F:	drivers/net/ethernet/qlogic/netxen/
14730
14731NET_FAILOVER MODULE
14732M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14733L:	netdev@vger.kernel.org
14734S:	Supported
14735F:	Documentation/networking/net_failover.rst
14736F:	drivers/net/net_failover.c
14737F:	include/net/net_failover.h
14738
14739NEXTHOP
14740M:	David Ahern <dsahern@kernel.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	include/net/netns/nexthop.h
14744F:	include/net/nexthop.h
14745F:	include/uapi/linux/nexthop.h
14746F:	net/ipv4/nexthop.c
14747
14748NFC SUBSYSTEM
14749M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/net/nfc/
14753F:	drivers/nfc/
14754F:	include/net/nfc/
14755F:	include/uapi/linux/nfc.h
14756F:	net/nfc/
14757
14758NFC VIRTUAL NCI DEVICE DRIVER
14759M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14760L:	netdev@vger.kernel.org
14761S:	Supported
14762F:	drivers/nfc/virtual_ncidev.c
14763F:	tools/testing/selftests/nci/
14764
14765NFS, SUNRPC, AND LOCKD CLIENTS
14766M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14767M:	Anna Schumaker <anna@kernel.org>
14768L:	linux-nfs@vger.kernel.org
14769S:	Maintained
14770W:	http://client.linux-nfs.org
14771T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14772F:	fs/lockd/
14773F:	fs/nfs/
14774F:	fs/nfs_common/
14775F:	include/linux/lockd/
14776F:	include/linux/nfs*
14777F:	include/linux/sunrpc/
14778F:	include/uapi/linux/nfs*
14779F:	include/uapi/linux/sunrpc/
14780F:	net/sunrpc/
14781F:	Documentation/filesystems/nfs/
14782
14783NILFS2 FILESYSTEM
14784M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14785L:	linux-nilfs@vger.kernel.org
14786S:	Supported
14787W:	https://nilfs.sourceforge.io/
14788W:	https://nilfs.osdn.jp/
14789T:	git https://github.com/konis/nilfs2.git
14790F:	Documentation/filesystems/nilfs2.rst
14791F:	fs/nilfs2/
14792F:	include/trace/events/nilfs2.h
14793F:	include/uapi/linux/nilfs2_api.h
14794F:	include/uapi/linux/nilfs2_ondisk.h
14795
14796NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14797M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14798S:	Maintained
14799W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14800F:	Documentation/scsi/NinjaSCSI.rst
14801F:	drivers/scsi/pcmcia/nsp_*
14802
14803NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14804M:	GOTO Masanori <gotom@debian.or.jp>
14805M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14806S:	Maintained
14807W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14808F:	Documentation/scsi/NinjaSCSI.rst
14809F:	drivers/scsi/nsp32*
14810
14811NINTENDO HID DRIVER
14812M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14813L:	linux-input@vger.kernel.org
14814S:	Maintained
14815F:	drivers/hid/hid-nintendo*
14816
14817NIOS2 ARCHITECTURE
14818M:	Dinh Nguyen <dinguyen@kernel.org>
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14821F:	arch/nios2/
14822
14823NITRO ENCLAVES (NE)
14824M:	Alexandru Ciobotaru <alcioa@amazon.com>
14825L:	linux-kernel@vger.kernel.org
14826L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14827S:	Supported
14828W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14829F:	Documentation/virt/ne_overview.rst
14830F:	drivers/virt/nitro_enclaves/
14831F:	include/linux/nitro_enclaves.h
14832F:	include/uapi/linux/nitro_enclaves.h
14833F:	samples/nitro_enclaves/
14834
14835NOHZ, DYNTICKS SUPPORT
14836M:	Frederic Weisbecker <frederic@kernel.org>
14837M:	Thomas Gleixner <tglx@linutronix.de>
14838M:	Ingo Molnar <mingo@kernel.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14842F:	include/linux/sched/nohz.h
14843F:	include/linux/tick.h
14844F:	kernel/time/tick*.*
14845
14846NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14847M:	Pavel Machek <pavel@ucw.cz>
14848M:	Sakari Ailus <sakari.ailus@iki.fi>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851F:	drivers/media/i2c/ad5820.c
14852F:	drivers/media/i2c/et8ek8
14853
14854NOKIA N900 POWER SUPPLY DRIVERS
14855R:	Pali Rohár <pali@kernel.org>
14856F:	drivers/power/supply/bq2415x_charger.c
14857F:	drivers/power/supply/bq27xxx_battery.c
14858F:	drivers/power/supply/bq27xxx_battery_i2c.c
14859F:	drivers/power/supply/isp1704_charger.c
14860F:	drivers/power/supply/rx51_battery.c
14861F:	include/linux/power/bq2415x_charger.h
14862F:	include/linux/power/bq27xxx_battery.h
14863
14864NOLIBC HEADER FILE
14865M:	Willy Tarreau <w@1wt.eu>
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14868F:	tools/include/nolibc/
14869F:	tools/testing/selftests/nolibc/
14870
14871NSDEPS
14872M:	Matthias Maennich <maennich@google.com>
14873S:	Maintained
14874F:	Documentation/core-api/symbol-namespaces.rst
14875F:	scripts/nsdeps
14876
14877NTB AMD DRIVER
14878M:	Sanjay R Mehta <sanju.mehta@amd.com>
14879M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14880L:	ntb@lists.linux.dev
14881S:	Supported
14882F:	drivers/ntb/hw/amd/
14883
14884NTB DRIVER CORE
14885M:	Jon Mason <jdmason@kudzu.us>
14886M:	Dave Jiang <dave.jiang@intel.com>
14887M:	Allen Hubbe <allenbh@gmail.com>
14888L:	ntb@lists.linux.dev
14889S:	Supported
14890W:	https://github.com/jonmason/ntb/wiki
14891T:	git git://github.com/jonmason/ntb.git
14892F:	drivers/net/ntb_netdev.c
14893F:	drivers/ntb/
14894F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14895F:	include/linux/ntb.h
14896F:	include/linux/ntb_transport.h
14897F:	tools/testing/selftests/ntb/
14898
14899NTB IDT DRIVER
14900M:	Serge Semin <fancer.lancer@gmail.com>
14901L:	ntb@lists.linux.dev
14902S:	Supported
14903F:	drivers/ntb/hw/idt/
14904
14905NTB INTEL DRIVER
14906M:	Dave Jiang <dave.jiang@intel.com>
14907L:	ntb@lists.linux.dev
14908S:	Supported
14909W:	https://github.com/davejiang/linux/wiki
14910T:	git https://github.com/davejiang/linux.git
14911F:	drivers/ntb/hw/intel/
14912
14913NTFS FILESYSTEM
14914M:	Anton Altaparmakov <anton@tuxera.com>
14915L:	linux-ntfs-dev@lists.sourceforge.net
14916S:	Supported
14917W:	http://www.tuxera.com/
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14919F:	Documentation/filesystems/ntfs.rst
14920F:	fs/ntfs/
14921
14922NTFS3 FILESYSTEM
14923M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14924L:	ntfs3@lists.linux.dev
14925S:	Supported
14926W:	http://www.paragon-software.com/
14927T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14928F:	Documentation/filesystems/ntfs3.rst
14929F:	fs/ntfs3/
14930
14931NUBUS SUBSYSTEM
14932M:	Finn Thain <fthain@linux-m68k.org>
14933L:	linux-m68k@lists.linux-m68k.org
14934S:	Maintained
14935F:	arch/*/include/asm/nubus.h
14936F:	drivers/nubus/
14937F:	include/linux/nubus.h
14938F:	include/uapi/linux/nubus.h
14939
14940NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14941M:	Antonino Daplas <adaplas@gmail.com>
14942L:	linux-fbdev@vger.kernel.org
14943S:	Maintained
14944F:	drivers/video/fbdev/nvidia/
14945F:	drivers/video/fbdev/riva/
14946
14947NVIDIA WMI EC BACKLIGHT DRIVER
14948M:	Daniel Dadap <ddadap@nvidia.com>
14949L:	platform-driver-x86@vger.kernel.org
14950S:	Supported
14951F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14952F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14953
14954NVM EXPRESS DRIVER
14955M:	Keith Busch <kbusch@kernel.org>
14956M:	Jens Axboe <axboe@fb.com>
14957M:	Christoph Hellwig <hch@lst.de>
14958M:	Sagi Grimberg <sagi@grimberg.me>
14959L:	linux-nvme@lists.infradead.org
14960S:	Supported
14961W:	http://git.infradead.org/nvme.git
14962T:	git git://git.infradead.org/nvme.git
14963F:	Documentation/nvme/
14964F:	drivers/nvme/common/
14965F:	drivers/nvme/host/
14966F:	include/linux/nvme-*.h
14967F:	include/linux/nvme.h
14968F:	include/uapi/linux/nvme_ioctl.h
14969
14970NVM EXPRESS FABRICS AUTHENTICATION
14971M:	Hannes Reinecke <hare@suse.de>
14972L:	linux-nvme@lists.infradead.org
14973S:	Supported
14974F:	drivers/nvme/host/auth.c
14975F:	drivers/nvme/target/auth.c
14976F:	drivers/nvme/target/fabrics-cmd-auth.c
14977F:	include/linux/nvme-auth.h
14978
14979NVM EXPRESS HARDWARE MONITORING SUPPORT
14980M:	Guenter Roeck <linux@roeck-us.net>
14981L:	linux-nvme@lists.infradead.org
14982S:	Supported
14983F:	drivers/nvme/host/hwmon.c
14984
14985NVM EXPRESS FC TRANSPORT DRIVERS
14986M:	James Smart <james.smart@broadcom.com>
14987L:	linux-nvme@lists.infradead.org
14988S:	Supported
14989F:	drivers/nvme/host/fc.c
14990F:	drivers/nvme/target/fc.c
14991F:	drivers/nvme/target/fcloop.c
14992F:	include/linux/nvme-fc-driver.h
14993F:	include/linux/nvme-fc.h
14994
14995NVM EXPRESS TARGET DRIVER
14996M:	Christoph Hellwig <hch@lst.de>
14997M:	Sagi Grimberg <sagi@grimberg.me>
14998M:	Chaitanya Kulkarni <kch@nvidia.com>
14999L:	linux-nvme@lists.infradead.org
15000S:	Supported
15001W:	http://git.infradead.org/nvme.git
15002T:	git git://git.infradead.org/nvme.git
15003F:	drivers/nvme/target/
15004
15005NVMEM FRAMEWORK
15006M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15007S:	Maintained
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15009F:	Documentation/ABI/stable/sysfs-bus-nvmem
15010F:	Documentation/devicetree/bindings/nvmem/
15011F:	drivers/nvmem/
15012F:	include/linux/nvmem-consumer.h
15013F:	include/linux/nvmem-provider.h
15014
15015NXP C45 TJA11XX PHY DRIVER
15016M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019F:	drivers/net/phy/nxp-c45-tja11xx.c
15020
15021NXP FSPI DRIVER
15022M:	Han Xu <han.xu@nxp.com>
15023M:	Haibo Chen <haibo.chen@nxp.com>
15024R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15025L:	linux-spi@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15028F:	drivers/spi/spi-nxp-fspi.c
15029
15030NXP FXAS21002C DRIVER
15031M:	Rui Miguel Silva <rmfrfs@gmail.com>
15032L:	linux-iio@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15035F:	drivers/iio/gyro/fxas21002c.h
15036F:	drivers/iio/gyro/fxas21002c_core.c
15037F:	drivers/iio/gyro/fxas21002c_i2c.c
15038F:	drivers/iio/gyro/fxas21002c_spi.c
15039
15040NXP i.MX CLOCK DRIVERS
15041M:	Abel Vesa <abelvesa@kernel.org>
15042R:	Peng Fan <peng.fan@nxp.com>
15043L:	linux-clk@vger.kernel.org
15044L:	linux-imx@nxp.com
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15047F:	Documentation/devicetree/bindings/clock/imx*
15048F:	drivers/clk/imx/
15049F:	include/dt-bindings/clock/imx*
15050
15051NXP i.MX 8M ISI DRIVER
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15056F:	drivers/media/platform/nxp/imx8-isi/
15057
15058NXP i.MX 8MQ DCSS DRIVER
15059M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15060R:	Lucas Stach <l.stach@pengutronix.de>
15061L:	dri-devel@lists.freedesktop.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15064F:	drivers/gpu/drm/imx/dcss/
15065
15066NXP i.MX 8QXP ADC DRIVER
15067M:	Cai Huoqing <cai.huoqing@linux.dev>
15068M:	Haibo Chen <haibo.chen@nxp.com>
15069L:	linux-imx@nxp.com
15070L:	linux-iio@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15073F:	drivers/iio/adc/imx8qxp-adc.c
15074
15075NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15076M:	Haibo Chen <haibo.chen@nxp.com>
15077L:	linux-iio@vger.kernel.org
15078L:	linux-imx@nxp.com
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15081F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15082F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15083F:	drivers/iio/adc/imx7d_adc.c
15084F:	drivers/iio/adc/imx93_adc.c
15085F:	drivers/iio/adc/vf610_adc.c
15086
15087NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15088M:	Jagan Teki <jagan@amarulasolutions.com>
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15091F:	drivers/regulator/pf8x00-regulator.c
15092
15093NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15094M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15095L:	linux-kernel@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15098F:	drivers/extcon/extcon-ptn5150.c
15099
15100NXP SGTL5000 DRIVER
15101M:	Fabio Estevam <festevam@gmail.com>
15102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15105F:	sound/soc/codecs/sgtl5000*
15106
15107NXP SJA1105 ETHERNET SWITCH DRIVER
15108M:	Vladimir Oltean <olteanv@gmail.com>
15109L:	linux-kernel@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/dsa/sja1105
15112F:	drivers/net/pcs/pcs-xpcs-nxp.c
15113
15114NXP TDA998X DRM DRIVER
15115M:	Russell King <linux@armlinux.org.uk>
15116S:	Maintained
15117T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15118T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15119F:	drivers/gpu/drm/i2c/tda998x_drv.c
15120F:	include/drm/i2c/tda998x.h
15121F:	include/dt-bindings/display/tda998x.h
15122K:	"nxp,tda998x"
15123
15124NXP TFA9879 DRIVER
15125M:	Peter Rosin <peda@axentia.se>
15126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15129F:	sound/soc/codecs/tfa9879*
15130
15131NXP/Goodix TFA989X (TFA1) DRIVER
15132M:	Stephan Gerhold <stephan@gerhold.net>
15133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15136F:	sound/soc/codecs/tfa989x.c
15137
15138NXP-NCI NFC DRIVER
15139S:	Orphan
15140F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15141F:	drivers/nfc/nxp-nci
15142
15143NXP i.MX 8MP DW100 V4L2 DRIVER
15144M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15145L:	linux-media@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15148F:	Documentation/userspace-api/media/drivers/dw100.rst
15149F:	drivers/media/platform/nxp/dw100/
15150F:	include/uapi/linux/dw100.h
15151
15152NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15153M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15154R:	NXP Linux Team <linux-imx@nxp.com>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15158F:	drivers/media/platform/nxp/imx-jpeg
15159
15160NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15161M:	Jonas Malaco <jonas@protocubo.io>
15162L:	linux-hwmon@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/hwmon/nzxt-kraken2.rst
15165F:	drivers/hwmon/nzxt-kraken2.c
15166
15167NZXT-SMART2 HARDWARE MONITORING DRIVER
15168M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/hwmon/nzxt-smart2.rst
15172F:	drivers/hwmon/nzxt-smart2.c
15173
15174OBJAGG
15175M:	Jiri Pirko <jiri@resnulli.us>
15176L:	netdev@vger.kernel.org
15177S:	Supported
15178F:	include/linux/objagg.h
15179F:	lib/objagg.c
15180F:	lib/test_objagg.c
15181
15182OBJTOOL
15183M:	Josh Poimboeuf <jpoimboe@kernel.org>
15184M:	Peter Zijlstra <peterz@infradead.org>
15185S:	Supported
15186F:	tools/objtool/
15187F:	include/linux/objtool.h
15188
15189OCELOT ETHERNET SWITCH DRIVER
15190M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15192M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15193M:	UNGLinuxDriver@microchip.com
15194L:	netdev@vger.kernel.org
15195S:	Supported
15196F:	drivers/net/dsa/ocelot/*
15197F:	drivers/net/ethernet/mscc/
15198F:	include/soc/mscc/ocelot*
15199F:	net/dsa/tag_ocelot.c
15200F:	net/dsa/tag_ocelot_8021q.c
15201F:	tools/testing/selftests/drivers/net/ocelot/*
15202
15203OCELOT EXTERNAL SWITCH CONTROL
15204M:	Colin Foster <colin.foster@in-advantage.com>
15205S:	Supported
15206F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15207F:	drivers/mfd/ocelot*
15208F:	drivers/net/dsa/ocelot/ocelot_ext.c
15209F:	include/linux/mfd/ocelot.h
15210
15211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15212M:	Frederic Barrat <fbarrat@linux.ibm.com>
15213M:	Andrew Donnellan <ajd@linux.ibm.com>
15214L:	linuxppc-dev@lists.ozlabs.org
15215S:	Supported
15216F:	Documentation/userspace-api/accelerators/ocxl.rst
15217F:	arch/powerpc/include/asm/pnv-ocxl.h
15218F:	arch/powerpc/platforms/powernv/ocxl.c
15219F:	drivers/misc/ocxl/
15220F:	include/misc/ocxl*
15221F:	include/uapi/misc/ocxl.h
15222
15223OMAP AUDIO SUPPORT
15224M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15225M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15227L:	linux-omap@vger.kernel.org
15228S:	Maintained
15229F:	sound/soc/ti/n810.c
15230F:	sound/soc/ti/omap*
15231F:	sound/soc/ti/rx51.c
15232F:	sound/soc/ti/sdma-pcm.*
15233
15234OMAP CLOCK FRAMEWORK SUPPORT
15235M:	Paul Walmsley <paul@pwsan.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	arch/arm/*omap*/*clock*
15239
15240OMAP DEVICE TREE SUPPORT
15241M:	Benoît Cousson <bcousson@baylibre.com>
15242M:	Tony Lindgren <tony@atomide.com>
15243L:	linux-omap@vger.kernel.org
15244L:	devicetree@vger.kernel.org
15245S:	Maintained
15246F:	arch/arm/boot/dts/*am3*
15247F:	arch/arm/boot/dts/*am4*
15248F:	arch/arm/boot/dts/*am5*
15249F:	arch/arm/boot/dts/*dra7*
15250F:	arch/arm/boot/dts/*omap*
15251F:	arch/arm/boot/dts/logicpd-som-lv*
15252F:	arch/arm/boot/dts/logicpd-torpedo*
15253
15254OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15255L:	linux-omap@vger.kernel.org
15256L:	linux-fbdev@vger.kernel.org
15257S:	Orphan
15258F:	Documentation/arm/omap/dss.rst
15259F:	drivers/video/fbdev/omap2/
15260
15261OMAP FRAMEBUFFER SUPPORT
15262L:	linux-fbdev@vger.kernel.org
15263L:	linux-omap@vger.kernel.org
15264S:	Orphan
15265F:	drivers/video/fbdev/omap/
15266
15267OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15268M:	Roger Quadros <rogerq@kernel.org>
15269M:	Tony Lindgren <tony@atomide.com>
15270L:	linux-omap@vger.kernel.org
15271S:	Maintained
15272F:	arch/arm/mach-omap2/*gpmc*
15273F:	drivers/memory/omap-gpmc.c
15274
15275OMAP GPIO DRIVER
15276M:	Grygorii Strashko <grygorii.strashko@ti.com>
15277M:	Santosh Shilimkar <ssantosh@kernel.org>
15278M:	Kevin Hilman <khilman@kernel.org>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15282F:	drivers/gpio/gpio-omap.c
15283
15284OMAP HARDWARE SPINLOCK SUPPORT
15285M:	Ohad Ben-Cohen <ohad@wizery.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	drivers/hwspinlock/omap_hwspinlock.c
15289
15290OMAP HS MMC SUPPORT
15291L:	linux-mmc@vger.kernel.org
15292L:	linux-omap@vger.kernel.org
15293S:	Orphan
15294F:	drivers/mmc/host/omap_hsmmc.c
15295
15296OMAP HWMOD DATA
15297M:	Paul Walmsley <paul@pwsan.com>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/mach-omap2/omap_hwmod*data*
15301
15302OMAP HWMOD SUPPORT
15303M:	Benoît Cousson <bcousson@baylibre.com>
15304M:	Paul Walmsley <paul@pwsan.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/mach-omap2/omap_hwmod.*
15308
15309OMAP I2C DRIVER
15310M:	Vignesh R <vigneshr@ti.com>
15311L:	linux-omap@vger.kernel.org
15312L:	linux-i2c@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15315F:	drivers/i2c/busses/i2c-omap.c
15316
15317OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15322F:	drivers/media/platform/ti/omap3isp/
15323F:	drivers/staging/media/omap4iss/
15324
15325OMAP MMC SUPPORT
15326M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15327L:	linux-omap@vger.kernel.org
15328S:	Odd Fixes
15329F:	drivers/mmc/host/omap.c
15330
15331OMAP POWER MANAGEMENT SUPPORT
15332M:	Kevin Hilman <khilman@kernel.org>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	arch/arm/*omap*/*pm*
15336F:	drivers/cpufreq/omap-cpufreq.c
15337
15338OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15339M:	Paul Walmsley <paul@pwsan.com>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	arch/arm/mach-omap2/prm*
15343
15344OMAP RANDOM NUMBER GENERATOR SUPPORT
15345M:	Deepak Saxena <dsaxena@plexity.net>
15346S:	Maintained
15347F:	drivers/char/hw_random/omap-rng.c
15348
15349OMAP USB SUPPORT
15350L:	linux-usb@vger.kernel.org
15351L:	linux-omap@vger.kernel.org
15352S:	Orphan
15353F:	arch/arm/*omap*/usb*
15354F:	drivers/usb/*/*omap*
15355
15356OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15357M:	Mark Jackson <mpfj@newflow.co.uk>
15358L:	linux-omap@vger.kernel.org
15359S:	Maintained
15360F:	arch/arm/boot/dts/am335x-nano.dts
15361
15362OMAP1 SUPPORT
15363M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15364M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15365M:	Tony Lindgren <tony@atomide.com>
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368Q:	http://patchwork.kernel.org/project/linux-omap/list/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15370F:	arch/arm/configs/omap1_defconfig
15371F:	arch/arm/mach-omap1/
15372F:	drivers/i2c/busses/i2c-omap.c
15373F:	include/linux/platform_data/ams-delta-fiq.h
15374F:	include/linux/platform_data/i2c-omap.h
15375
15376OMAP2+ SUPPORT
15377M:	Tony Lindgren <tony@atomide.com>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380W:	http://www.muru.com/linux/omap/
15381W:	http://linux.omap.com/
15382Q:	http://patchwork.kernel.org/project/linux-omap/list/
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15384F:	arch/arm/configs/omap2plus_defconfig
15385F:	arch/arm/mach-omap2/
15386F:	drivers/bus/ti-sysc.c
15387F:	drivers/i2c/busses/i2c-omap.c
15388F:	drivers/irqchip/irq-omap-intc.c
15389F:	drivers/mfd/*omap*.c
15390F:	drivers/mfd/menelaus.c
15391F:	drivers/mfd/palmas.c
15392F:	drivers/mfd/tps65217.c
15393F:	drivers/mfd/tps65218.c
15394F:	drivers/mfd/tps65219.c
15395F:	drivers/mfd/tps65910.c
15396F:	drivers/mfd/twl-core.[ch]
15397F:	drivers/mfd/twl4030*.c
15398F:	drivers/mfd/twl6030*.c
15399F:	drivers/mfd/twl6040*.c
15400F:	drivers/regulator/palmas-regulator*.c
15401F:	drivers/regulator/pbias-regulator.c
15402F:	drivers/regulator/tps65217-regulator.c
15403F:	drivers/regulator/tps65218-regulator.c
15404F:	drivers/regulator/tps65219-regulator.c
15405F:	drivers/regulator/tps65910-regulator.c
15406F:	drivers/regulator/twl-regulator.c
15407F:	drivers/regulator/twl6030-regulator.c
15408F:	include/linux/platform_data/i2c-omap.h
15409F:	include/linux/platform_data/ti-sysc.h
15410
15411OMFS FILESYSTEM
15412M:	Bob Copeland <me@bobcopeland.com>
15413L:	linux-karma-devel@lists.sourceforge.net
15414S:	Maintained
15415F:	Documentation/filesystems/omfs.rst
15416F:	fs/omfs/
15417
15418OMNIVISION OG01A1B SENSOR DRIVER
15419M:	Shawn Tu <shawnx.tu@intel.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422F:	drivers/media/i2c/og01a1b.c
15423
15424OMNIVISION OV02A10 SENSOR DRIVER
15425M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15430F:	drivers/media/i2c/ov02a10.c
15431
15432OMNIVISION OV08D10 SENSOR DRIVER
15433M:	Jimmy Su <jimmy.su@intel.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov08d10.c
15438
15439OMNIVISION OV08X40 SENSOR DRIVER
15440M:	Jason Chen <jason.z.chen@intel.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	drivers/media/i2c/ov08x40.c
15445
15446OMNIVISION OV13858 SENSOR DRIVER
15447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov13858.c
15452
15453OMNIVISION OV13B10 SENSOR DRIVER
15454M:	Arec Kao <arec.kao@intel.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	drivers/media/i2c/ov13b10.c
15459
15460OMNIVISION OV2680 SENSOR DRIVER
15461M:	Rui Miguel Silva <rmfrfs@gmail.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15466F:	drivers/media/i2c/ov2680.c
15467
15468OMNIVISION OV2685 SENSOR DRIVER
15469M:	Shunqian Zheng <zhengsq@rock-chips.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15474F:	drivers/media/i2c/ov2685.c
15475
15476OMNIVISION OV2740 SENSOR DRIVER
15477M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15478R:	Shawn Tu <shawnx.tu@intel.com>
15479R:	Bingbu Cao <bingbu.cao@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov2740.c
15484
15485OMNIVISION OV4689 SENSOR DRIVER
15486M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15491F:	drivers/media/i2c/ov5647.c
15492
15493OMNIVISION OV5640 SENSOR DRIVER
15494M:	Steve Longerbeam <slongerbeam@gmail.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov5640.c
15499
15500OMNIVISION OV5647 SENSOR DRIVER
15501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15502M:	Jacopo Mondi <jacopo@jmondi.org>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15507F:	drivers/media/i2c/ov5647.c
15508
15509OMNIVISION OV5670 SENSOR DRIVER
15510M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15515F:	drivers/media/i2c/ov5670.c
15516
15517OMNIVISION OV5675 SENSOR DRIVER
15518M:	Shawn Tu <shawnx.tu@intel.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15523F:	drivers/media/i2c/ov5675.c
15524
15525OMNIVISION OV5693 SENSOR DRIVER
15526M:	Daniel Scally <djrscally@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15531F:	drivers/media/i2c/ov5693.c
15532
15533OMNIVISION OV5695 SENSOR DRIVER
15534M:	Shunqian Zheng <zhengsq@rock-chips.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	drivers/media/i2c/ov5695.c
15539
15540OMNIVISION OV7670 SENSOR DRIVER
15541L:	linux-media@vger.kernel.org
15542S:	Orphan
15543T:	git git://linuxtv.org/media_tree.git
15544F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15545F:	drivers/media/i2c/ov7670.c
15546
15547OMNIVISION OV772x SENSOR DRIVER
15548M:	Jacopo Mondi <jacopo@jmondi.org>
15549L:	linux-media@vger.kernel.org
15550S:	Odd fixes
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15553F:	drivers/media/i2c/ov772x.c
15554F:	include/media/i2c/ov772x.h
15555
15556OMNIVISION OV7740 SENSOR DRIVER
15557M:	Wenyou Yang <wenyou.yang@microchip.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15562F:	drivers/media/i2c/ov7740.c
15563
15564OMNIVISION OV8856 SENSOR DRIVER
15565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15570F:	drivers/media/i2c/ov8856.c
15571
15572OMNIVISION OV8858 SENSOR DRIVER
15573M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15574M:	Nicholas Roth <nicholas@rothemail.net>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15579F:	drivers/media/i2c/ov8858.c
15580
15581OMNIVISION OV9282 SENSOR DRIVER
15582M:	Paul J. Murphy <paul.j.murphy@intel.com>
15583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15584L:	linux-media@vger.kernel.org
15585S:	Maintained
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15588F:	drivers/media/i2c/ov9282.c
15589
15590OMNIVISION OV9640 SENSOR DRIVER
15591M:	Petr Cvek <petrcvekcz@gmail.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594F:	drivers/media/i2c/ov9640.*
15595
15596OMNIVISION OV9650 SENSOR DRIVER
15597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15598R:	Akinobu Mita <akinobu.mita@gmail.com>
15599R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15604F:	drivers/media/i2c/ov9650.c
15605
15606OMNIVISION OV9734 SENSOR DRIVER
15607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15608R:	Bingbu Cao <bingbu.cao@intel.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	drivers/media/i2c/ov9734.c
15613
15614ONBOARD USB HUB DRIVER
15615M:	Matthias Kaehlcke <mka@chromium.org>
15616L:	linux-usb@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15619F:	drivers/usb/misc/onboard_usb_hub.c
15620
15621ONENAND FLASH DRIVER
15622M:	Kyungmin Park <kyungmin.park@samsung.com>
15623L:	linux-mtd@lists.infradead.org
15624S:	Maintained
15625F:	drivers/mtd/nand/onenand/
15626F:	include/linux/mtd/onenand*.h
15627
15628ONEXPLAYER FAN DRIVER
15629M:	Derek John Clark <derekjohn.clark@gmail.com>
15630M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15631L:	linux-hwmon@vger.kernel.org
15632S:	Maintained
15633F:	drivers/hwmon/oxp-sensors.c
15634
15635ONIE TLV NVMEM LAYOUT DRIVER
15636M:	Miquel Raynal <miquel.raynal@bootlin.com>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15639F:	drivers/nvmem/layouts/onie-tlv.c
15640
15641ONION OMEGA2+ BOARD
15642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15643L:	linux-mips@vger.kernel.org
15644S:	Maintained
15645F:	arch/mips/boot/dts/ralink/omega2p.dts
15646
15647ONSEMI ETHERNET PHY DRIVERS
15648M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15649L:	netdev@vger.kernel.org
15650S:	Supported
15651W:	http://www.onsemi.com
15652F:	drivers/net/phy/ncn*
15653
15654OP-TEE DRIVER
15655M:	Jens Wiklander <jens.wiklander@linaro.org>
15656L:	op-tee@lists.trustedfirmware.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15659F:	drivers/tee/optee/
15660
15661OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15662M:	Sumit Garg <sumit.garg@linaro.org>
15663L:	op-tee@lists.trustedfirmware.org
15664S:	Maintained
15665F:	drivers/char/hw_random/optee-rng.c
15666
15667OP-TEE RTC DRIVER
15668M:	Clément Léger <clement.leger@bootlin.com>
15669L:	linux-rtc@vger.kernel.org
15670S:	Maintained
15671F:	drivers/rtc/rtc-optee.c
15672
15673OPA-VNIC DRIVER
15674M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15675L:	linux-rdma@vger.kernel.org
15676S:	Supported
15677F:	drivers/infiniband/ulp/opa_vnic
15678
15679OPEN FIRMWARE AND FLATTENED DEVICE TREE
15680M:	Rob Herring <robh+dt@kernel.org>
15681M:	Frank Rowand <frowand.list@gmail.com>
15682L:	devicetree@vger.kernel.org
15683S:	Maintained
15684C:	irc://irc.libera.chat/devicetree
15685W:	http://www.devicetree.org/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15687F:	Documentation/ABI/testing/sysfs-firmware-ofw
15688F:	drivers/of/
15689F:	include/linux/of*.h
15690F:	scripts/dtc/
15691K:	of_overlay_notifier_
15692K:	of_overlay_fdt_apply
15693K:	of_overlay_remove
15694
15695OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15696M:	Rob Herring <robh+dt@kernel.org>
15697M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15698L:	devicetree@vger.kernel.org
15699S:	Maintained
15700C:	irc://irc.libera.chat/devicetree
15701Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15703F:	Documentation/devicetree/
15704F:	arch/*/boot/dts/
15705F:	include/dt-bindings/
15706
15707OPENCOMPUTE PTP CLOCK DRIVER
15708M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15709M:	Vadim Fedorenko <vadfed@fb.com>
15710L:	netdev@vger.kernel.org
15711S:	Maintained
15712F:	drivers/ptp/ptp_ocp.c
15713
15714INTEL PTP DFL ToD DRIVER
15715M:	Tianfei Zhang <tianfei.zhang@intel.com>
15716L:	linux-fpga@vger.kernel.org
15717L:	netdev@vger.kernel.org
15718S:	Maintained
15719F:	drivers/ptp/ptp_dfl_tod.c
15720
15721OPENCORES I2C BUS DRIVER
15722M:	Peter Korsgaard <peter@korsgaard.com>
15723M:	Andrew Lunn <andrew@lunn.ch>
15724L:	linux-i2c@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15727F:	Documentation/i2c/busses/i2c-ocores.rst
15728F:	drivers/i2c/busses/i2c-ocores.c
15729F:	include/linux/platform_data/i2c-ocores.h
15730
15731OPENRISC ARCHITECTURE
15732M:	Jonas Bonn <jonas@southpole.se>
15733M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15734M:	Stafford Horne <shorne@gmail.com>
15735L:	linux-openrisc@vger.kernel.org
15736S:	Maintained
15737W:	http://openrisc.io
15738T:	git https://github.com/openrisc/linux.git
15739F:	Documentation/devicetree/bindings/openrisc/
15740F:	Documentation/arch/openrisc/
15741F:	arch/openrisc/
15742F:	drivers/irqchip/irq-ompic.c
15743F:	drivers/irqchip/irq-or1k-*
15744
15745OPENVSWITCH
15746M:	Pravin B Shelar <pshelar@ovn.org>
15747L:	netdev@vger.kernel.org
15748L:	dev@openvswitch.org
15749S:	Maintained
15750W:	http://openvswitch.org
15751F:	include/uapi/linux/openvswitch.h
15752F:	net/openvswitch/
15753F:	tools/testing/selftests/net/openvswitch/
15754
15755OPERATING PERFORMANCE POINTS (OPP)
15756M:	Viresh Kumar <vireshk@kernel.org>
15757M:	Nishanth Menon <nm@ti.com>
15758M:	Stephen Boyd <sboyd@kernel.org>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15762F:	Documentation/devicetree/bindings/opp/
15763F:	Documentation/power/opp.rst
15764F:	drivers/opp/
15765F:	include/linux/pm_opp.h
15766
15767OPL4 DRIVER
15768M:	Clemens Ladisch <clemens@ladisch.de>
15769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15770S:	Maintained
15771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15772F:	sound/drivers/opl4/
15773
15774ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15775M:	Mark Fasheh <mark@fasheh.com>
15776M:	Joel Becker <jlbec@evilplan.org>
15777M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15778L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15779S:	Supported
15780W:	http://ocfs2.wiki.kernel.org
15781F:	Documentation/filesystems/dlmfs.rst
15782F:	Documentation/filesystems/ocfs2.rst
15783F:	fs/ocfs2/
15784
15785ORANGEFS FILESYSTEM
15786M:	Mike Marshall <hubcap@omnibond.com>
15787R:	Martin Brandenburg <martin@omnibond.com>
15788L:	devel@lists.orangefs.org
15789S:	Supported
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15791F:	Documentation/filesystems/orangefs.rst
15792F:	fs/orangefs/
15793
15794ORINOCO DRIVER
15795L:	linux-wireless@vger.kernel.org
15796S:	Orphan
15797W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15798W:	http://www.nongnu.org/orinoco/
15799F:	drivers/net/wireless/intersil/orinoco/
15800
15801OV2659 OMNIVISION SENSOR DRIVER
15802M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805W:	https://linuxtv.org
15806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15807T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15808F:	drivers/media/i2c/ov2659.c
15809F:	include/media/i2c/ov2659.h
15810
15811OVERLAY FILESYSTEM
15812M:	Miklos Szeredi <miklos@szeredi.hu>
15813L:	linux-unionfs@vger.kernel.org
15814S:	Supported
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15816F:	Documentation/filesystems/overlayfs.rst
15817F:	fs/overlayfs/
15818
15819P54 WIRELESS DRIVER
15820M:	Christian Lamparter <chunkeey@googlemail.com>
15821L:	linux-wireless@vger.kernel.org
15822S:	Maintained
15823W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15824F:	drivers/net/wireless/intersil/p54/
15825
15826PACKET SOCKETS
15827M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15828S:	Maintained
15829F:	include/uapi/linux/if_packet.h
15830F:	net/packet/af_packet.c
15831
15832PACKING
15833M:	Vladimir Oltean <olteanv@gmail.com>
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	Documentation/core-api/packing.rst
15837F:	include/linux/packing.h
15838F:	lib/packing.c
15839
15840PADATA PARALLEL EXECUTION MECHANISM
15841M:	Steffen Klassert <steffen.klassert@secunet.com>
15842M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15843L:	linux-crypto@vger.kernel.org
15844L:	linux-kernel@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/core-api/padata.rst
15847F:	include/linux/padata.h
15848F:	kernel/padata.c
15849
15850PAGE CACHE
15851M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15852L:	linux-fsdevel@vger.kernel.org
15853S:	Supported
15854T:	git git://git.infradead.org/users/willy/pagecache.git
15855F:	Documentation/filesystems/locking.rst
15856F:	Documentation/filesystems/vfs.rst
15857F:	include/linux/pagemap.h
15858F:	mm/filemap.c
15859F:	mm/page-writeback.c
15860F:	mm/readahead.c
15861F:	mm/truncate.c
15862
15863PAGE POOL
15864M:	Jesper Dangaard Brouer <hawk@kernel.org>
15865M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	Documentation/networking/page_pool.rst
15869F:	include/net/page_pool.h
15870F:	include/trace/events/page_pool.h
15871F:	net/core/page_pool.c
15872
15873PAGE TABLE CHECK
15874M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15875M:	Andrew Morton <akpm@linux-foundation.org>
15876L:	linux-mm@kvack.org
15877S:	Maintained
15878F:	Documentation/mm/page_table_check.rst
15879F:	include/linux/page_table_check.h
15880F:	mm/page_table_check.c
15881
15882PANASONIC LAPTOP ACPI EXTRAS DRIVER
15883M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15884L:	platform-driver-x86@vger.kernel.org
15885S:	Maintained
15886F:	drivers/platform/x86/panasonic-laptop.c
15887
15888PARALLAX PING IIO SENSOR DRIVER
15889M:	Andreas Klinger <ak@it-klinger.de>
15890L:	linux-iio@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15893F:	drivers/iio/proximity/ping.c
15894
15895PARALLEL LCD/KEYPAD PANEL DRIVER
15896M:	Willy Tarreau <willy@haproxy.com>
15897M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15898S:	Odd Fixes
15899F:	Documentation/admin-guide/lcd-panel-cgram.rst
15900F:	drivers/auxdisplay/panel.c
15901
15902PARALLEL PORT SUBSYSTEM
15903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15905L:	linux-parport@lists.infradead.org (subscribers-only)
15906S:	Maintained
15907F:	Documentation/driver-api/parport*.rst
15908F:	drivers/char/ppdev.c
15909F:	drivers/parport/
15910F:	include/linux/parport*.h
15911F:	include/uapi/linux/ppdev.h
15912
15913PARAVIRT_OPS INTERFACE
15914M:	Juergen Gross <jgross@suse.com>
15915M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15916R:	Alexey Makhalov <amakhalov@vmware.com>
15917R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15918L:	virtualization@lists.linux-foundation.org
15919L:	x86@kernel.org
15920S:	Supported
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15922F:	Documentation/virt/paravirt_ops.rst
15923F:	arch/*/include/asm/paravirt*.h
15924F:	arch/*/kernel/paravirt*
15925F:	include/linux/hypervisor.h
15926
15927PARISC ARCHITECTURE
15928M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15929M:	Helge Deller <deller@gmx.de>
15930L:	linux-parisc@vger.kernel.org
15931S:	Maintained
15932W:	https://parisc.wiki.kernel.org
15933Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15936F:	Documentation/arch/parisc/
15937F:	arch/parisc/
15938F:	drivers/char/agp/parisc-agp.c
15939F:	drivers/input/misc/hp_sdc_rtc.c
15940F:	drivers/input/serio/gscps2.c
15941F:	drivers/input/serio/hp_sdc*
15942F:	drivers/parisc/
15943F:	drivers/parport/parport_gsc.*
15944F:	drivers/tty/serial/8250/8250_parisc.c
15945F:	drivers/video/console/sti*
15946F:	drivers/video/fbdev/sti*
15947F:	drivers/video/logo/logo_parisc*
15948F:	include/linux/hp_sdc.h
15949
15950PARMAN
15951M:	Jiri Pirko <jiri@resnulli.us>
15952L:	netdev@vger.kernel.org
15953S:	Supported
15954F:	include/linux/parman.h
15955F:	lib/parman.c
15956F:	lib/test_parman.c
15957
15958PC ENGINES APU BOARD DRIVER
15959M:	Enrico Weigelt, metux IT consult <info@metux.net>
15960S:	Maintained
15961F:	drivers/platform/x86/pcengines-apuv2.c
15962
15963PC87360 HARDWARE MONITORING DRIVER
15964M:	Jim Cromie <jim.cromie@gmail.com>
15965L:	linux-hwmon@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/hwmon/pc87360.rst
15968F:	drivers/hwmon/pc87360.c
15969
15970PC8736x GPIO DRIVER
15971M:	Jim Cromie <jim.cromie@gmail.com>
15972S:	Maintained
15973F:	drivers/char/pc8736x_gpio.c
15974
15975PC87427 HARDWARE MONITORING DRIVER
15976M:	Jean Delvare <jdelvare@suse.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/pc87427.rst
15980F:	drivers/hwmon/pc87427.c
15981
15982PCA9532 LED DRIVER
15983M:	Riku Voipio <riku.voipio@iki.fi>
15984S:	Maintained
15985F:	drivers/leds/leds-pca9532.c
15986F:	include/linux/leds-pca9532.h
15987
15988PCA9541 I2C BUS MASTER SELECTOR DRIVER
15989M:	Guenter Roeck <linux@roeck-us.net>
15990L:	linux-i2c@vger.kernel.org
15991S:	Maintained
15992F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15993
15994PCDP - PRIMARY CONSOLE AND DEBUG PORT
15995M:	Khalid Aziz <khalid@gonehiking.org>
15996S:	Maintained
15997F:	drivers/firmware/pcdp.*
15998
15999PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16000M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16001M:	Pali Rohár <pali@kernel.org>
16002L:	linux-pci@vger.kernel.org
16003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16006F:	drivers/pci/controller/pci-aardvark.c
16007
16008PCI DRIVER FOR ALTERA PCIE IP
16009M:	Joyce Ooi <joyce.ooi@intel.com>
16010L:	linux-pci@vger.kernel.org
16011S:	Supported
16012F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16013F:	drivers/pci/controller/pcie-altera.c
16014
16015PCI DRIVER FOR APPLIEDMICRO XGENE
16016M:	Toan Le <toan@os.amperecomputing.com>
16017L:	linux-pci@vger.kernel.org
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16021F:	drivers/pci/controller/pci-xgene.c
16022
16023PCI DRIVER FOR ARM VERSATILE PLATFORM
16024M:	Rob Herring <robh@kernel.org>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/versatile.yaml
16029F:	drivers/pci/controller/pci-versatile.c
16030
16031PCI DRIVER FOR ARMADA 8K
16032M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16037F:	drivers/pci/controller/dwc/pcie-armada8k.c
16038
16039PCI DRIVER FOR CADENCE PCIE IP
16040M:	Tom Joseph <tjoseph@cadence.com>
16041L:	linux-pci@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/cdns,*
16044F:	drivers/pci/controller/cadence/
16045
16046PCI DRIVER FOR FREESCALE LAYERSCAPE
16047M:	Minghuan Lian <minghuan.Lian@nxp.com>
16048M:	Mingkai Hu <mingkai.hu@nxp.com>
16049M:	Roy Zang <roy.zang@nxp.com>
16050L:	linuxppc-dev@lists.ozlabs.org
16051L:	linux-pci@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	drivers/pci/controller/dwc/*layerscape*
16055
16056PCI DRIVER FOR GENERIC OF HOSTS
16057M:	Will Deacon <will@kernel.org>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16062F:	drivers/pci/controller/pci-host-common.c
16063F:	drivers/pci/controller/pci-host-generic.c
16064
16065PCI DRIVER FOR IMX6
16066M:	Richard Zhu <hongxing.zhu@nxp.com>
16067M:	Lucas Stach <l.stach@pengutronix.de>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16073F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16074F:	drivers/pci/controller/dwc/*imx6*
16075
16076PCI DRIVER FOR FU740
16077M:	Paul Walmsley <paul.walmsley@sifive.com>
16078M:	Greentime Hu <greentime.hu@sifive.com>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16082F:	drivers/pci/controller/dwc/pcie-fu740.c
16083
16084PCI DRIVER FOR INTEL IXP4XX
16085M:	Linus Walleij <linus.walleij@linaro.org>
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16088F:	drivers/pci/controller/pci-ixp4xx.c
16089
16090PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16091M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16092R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16093L:	linux-pci@vger.kernel.org
16094S:	Supported
16095F:	drivers/pci/controller/vmd.c
16096
16097PCI DRIVER FOR MICROSEMI SWITCHTEC
16098M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16099M:	Logan Gunthorpe <logang@deltatee.com>
16100L:	linux-pci@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/ABI/testing/sysfs-class-switchtec
16103F:	Documentation/driver-api/switchtec.rst
16104F:	drivers/ntb/hw/mscc/
16105F:	drivers/pci/switch/switchtec*
16106F:	include/linux/switchtec.h
16107F:	include/uapi/linux/switchtec_ioctl.h
16108
16109PCI DRIVER FOR MOBIVEIL PCIE IP
16110M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16111M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16112L:	linux-pci@vger.kernel.org
16113S:	Supported
16114F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16115F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16116
16117PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16118M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16119M:	Pali Rohár <pali@kernel.org>
16120L:	linux-pci@vger.kernel.org
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122S:	Maintained
16123F:	drivers/pci/controller/*mvebu*
16124
16125PCI DRIVER FOR NVIDIA TEGRA
16126M:	Thierry Reding <thierry.reding@gmail.com>
16127L:	linux-tegra@vger.kernel.org
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16131F:	drivers/pci/controller/pci-tegra.c
16132
16133PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16134M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16135L:	linux-pci@vger.kernel.org
16136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16139F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16140
16141PCI DRIVER FOR RENESAS R-CAR
16142M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16143M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16144L:	linux-pci@vger.kernel.org
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/pci/*rcar*
16148F:	drivers/pci/controller/*rcar*
16149
16150PCI DRIVER FOR SAMSUNG EXYNOS
16151M:	Jingoo Han <jingoohan1@gmail.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154L:	linux-samsung-soc@vger.kernel.org
16155S:	Maintained
16156F:	drivers/pci/controller/dwc/pci-exynos.c
16157
16158PCI DRIVER FOR SYNOPSYS DESIGNWARE
16159M:	Jingoo Han <jingoohan1@gmail.com>
16160M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16164F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16165F:	drivers/pci/controller/dwc/*designware*
16166
16167PCI DRIVER FOR TI DRA7XX/J721E
16168M:	Vignesh Raghavendra <vigneshr@ti.com>
16169L:	linux-omap@vger.kernel.org
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Supported
16173F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16174F:	drivers/pci/controller/cadence/pci-j721e.c
16175F:	drivers/pci/controller/dwc/pci-dra7xx.c
16176
16177PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16178M:	Linus Walleij <linus.walleij@linaro.org>
16179L:	linux-pci@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16182F:	drivers/pci/controller/pci-v3-semi.c
16183
16184PCI ENDPOINT SUBSYSTEM
16185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16186M:	Krzysztof Wilczyński <kw@linux.com>
16187R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16188R:	Kishon Vijay Abraham I <kishon@kernel.org>
16189L:	linux-pci@vger.kernel.org
16190S:	Supported
16191Q:	https://patchwork.kernel.org/project/linux-pci/list/
16192B:	https://bugzilla.kernel.org
16193C:	irc://irc.oftc.net/linux-pci
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16195F:	Documentation/PCI/endpoint/*
16196F:	Documentation/misc-devices/pci-endpoint-test.rst
16197F:	drivers/misc/pci_endpoint_test.c
16198F:	drivers/pci/endpoint/
16199F:	tools/pci/
16200
16201PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16202M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16203R:	Oliver O'Halloran <oohall@gmail.com>
16204L:	linuxppc-dev@lists.ozlabs.org
16205S:	Supported
16206F:	Documentation/PCI/pci-error-recovery.rst
16207F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16208F:	arch/powerpc/include/*/eeh*.h
16209F:	arch/powerpc/kernel/eeh*.c
16210F:	arch/powerpc/platforms/*/eeh*.c
16211F:	drivers/pci/pcie/aer.c
16212F:	drivers/pci/pcie/dpc.c
16213F:	drivers/pci/pcie/err.c
16214
16215PCI ERROR RECOVERY
16216M:	Linas Vepstas <linasvepstas@gmail.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Supported
16219F:	Documentation/PCI/pci-error-recovery.rst
16220
16221PCI PEER-TO-PEER DMA (P2PDMA)
16222M:	Bjorn Helgaas <bhelgaas@google.com>
16223M:	Logan Gunthorpe <logang@deltatee.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Supported
16226Q:	https://patchwork.kernel.org/project/linux-pci/list/
16227B:	https://bugzilla.kernel.org
16228C:	irc://irc.oftc.net/linux-pci
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16230F:	Documentation/driver-api/pci/p2pdma.rst
16231F:	drivers/pci/p2pdma.c
16232F:	include/linux/pci-p2pdma.h
16233
16234PCI MSI DRIVER FOR ALTERA MSI IP
16235M:	Joyce Ooi <joyce.ooi@intel.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Supported
16238F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16239F:	drivers/pci/controller/pcie-altera-msi.c
16240
16241PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16242M:	Toan Le <toan@os.amperecomputing.com>
16243L:	linux-pci@vger.kernel.org
16244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16247F:	drivers/pci/controller/pci-xgene-msi.c
16248
16249PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16250M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16251M:	Krzysztof Wilczyński <kw@linux.com>
16252R:	Rob Herring <robh@kernel.org>
16253L:	linux-pci@vger.kernel.org
16254S:	Supported
16255Q:	https://patchwork.kernel.org/project/linux-pci/list/
16256B:	https://bugzilla.kernel.org
16257C:	irc://irc.oftc.net/linux-pci
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16259F:	Documentation/devicetree/bindings/pci/
16260F:	drivers/pci/controller/
16261F:	drivers/pci/pci-bridge-emul.c
16262F:	drivers/pci/pci-bridge-emul.h
16263
16264PCI SUBSYSTEM
16265M:	Bjorn Helgaas <bhelgaas@google.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268Q:	https://patchwork.kernel.org/project/linux-pci/list/
16269B:	https://bugzilla.kernel.org
16270C:	irc://irc.oftc.net/linux-pci
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16272F:	Documentation/PCI/
16273F:	Documentation/devicetree/bindings/pci/
16274F:	arch/x86/kernel/early-quirks.c
16275F:	arch/x86/kernel/quirks.c
16276F:	arch/x86/pci/
16277F:	drivers/acpi/pci*
16278F:	drivers/pci/
16279F:	include/asm-generic/pci*
16280F:	include/linux/of_pci.h
16281F:	include/linux/pci*
16282F:	include/uapi/linux/pci*
16283F:	lib/pci*
16284
16285PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16286M:	Jonathan Chocron <jonnyc@amazon.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16290F:	drivers/pci/controller/dwc/pcie-al.c
16291
16292PCIE DRIVER FOR AMLOGIC MESON
16293M:	Yue Wang <yue.wang@Amlogic.com>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-amlogic@lists.infradead.org
16296S:	Maintained
16297F:	drivers/pci/controller/dwc/pci-meson.c
16298
16299PCIE DRIVER FOR AXIS ARTPEC
16300M:	Jesper Nilsson <jesper.nilsson@axis.com>
16301L:	linux-arm-kernel@axis.com
16302L:	linux-pci@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/axis,artpec*
16305F:	drivers/pci/controller/dwc/*artpec*
16306
16307PCIE DRIVER FOR CAVIUM THUNDERX
16308M:	Robert Richter <rric@kernel.org>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Odd Fixes
16312F:	drivers/pci/controller/pci-thunder-*
16313
16314PCIE DRIVER FOR HISILICON
16315M:	Zhou Wang <wangzhou1@hisilicon.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	drivers/pci/controller/dwc/pcie-hisi.c
16319
16320PCIE DRIVER FOR HISILICON KIRIN
16321M:	Xiaowei Song <songxiaowei@hisilicon.com>
16322M:	Binghui Wang <wangbinghui@hisilicon.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16326F:	drivers/pci/controller/dwc/pcie-kirin.c
16327
16328PCIE DRIVER FOR HISILICON STB
16329M:	Shawn Guo <shawn.guo@linaro.org>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16333F:	drivers/pci/controller/dwc/pcie-histb.c
16334
16335PCIE DRIVER FOR INTEL KEEM BAY
16336M:	Srikanth Thokala <srikanth.thokala@intel.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Supported
16339F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16340F:	drivers/pci/controller/dwc/pcie-keembay.c
16341
16342PCIE DRIVER FOR INTEL LGM GW SOC
16343M:	Rahul Tanwar <rtanwar@maxlinear.com>
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16347F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16348
16349PCIE DRIVER FOR MEDIATEK
16350M:	Ryder Lee <ryder.lee@mediatek.com>
16351M:	Jianjun Wang <jianjun.wang@mediatek.com>
16352L:	linux-pci@vger.kernel.org
16353L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16354S:	Supported
16355F:	Documentation/devicetree/bindings/pci/mediatek*
16356F:	drivers/pci/controller/*mediatek*
16357
16358PCIE DRIVER FOR MICROCHIP
16359M:	Daire McNamara <daire.mcnamara@microchip.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Supported
16362F:	Documentation/devicetree/bindings/pci/microchip*
16363F:	drivers/pci/controller/*microchip*
16364
16365PCIE DRIVER FOR QUALCOMM MSM
16366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16367L:	linux-pci@vger.kernel.org
16368L:	linux-arm-msm@vger.kernel.org
16369S:	Maintained
16370F:	drivers/pci/controller/dwc/pcie-qcom.c
16371
16372PCIE ENDPOINT DRIVER FOR QUALCOMM
16373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16374L:	linux-pci@vger.kernel.org
16375L:	linux-arm-msm@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16378F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16379
16380PCIE DRIVER FOR ROCKCHIP
16381M:	Shawn Lin <shawn.lin@rock-chips.com>
16382L:	linux-pci@vger.kernel.org
16383L:	linux-rockchip@lists.infradead.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16386F:	drivers/pci/controller/pcie-rockchip*
16387
16388PCIE DRIVER FOR SOCIONEXT UNIPHIER
16389M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16393F:	drivers/pci/controller/dwc/pcie-uniphier*
16394
16395PCIE DRIVER FOR ST SPEAR13XX
16396M:	Pratyush Anand <pratyush.anand@gmail.com>
16397L:	linux-pci@vger.kernel.org
16398S:	Maintained
16399F:	drivers/pci/controller/dwc/*spear*
16400
16401PCI DRIVER FOR XILINX VERSAL CPM
16402M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16403M:	Michal Simek <michal.simek@amd.com>
16404L:	linux-pci@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16407F:	drivers/pci/controller/pcie-xilinx-cpm.c
16408
16409PCMCIA SUBSYSTEM
16410M:	Dominik Brodowski <linux@dominikbrodowski.net>
16411S:	Odd Fixes
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16413F:	Documentation/pcmcia/
16414F:	drivers/pcmcia/
16415F:	include/pcmcia/
16416F:	tools/pcmcia/
16417
16418PCNET32 NETWORK DRIVER
16419M:	Don Fry <pcnet32@frontier.com>
16420L:	netdev@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/ethernet/amd/pcnet32.c
16423
16424PCRYPT PARALLEL CRYPTO ENGINE
16425M:	Steffen Klassert <steffen.klassert@secunet.com>
16426L:	linux-crypto@vger.kernel.org
16427S:	Maintained
16428F:	crypto/pcrypt.c
16429F:	include/crypto/pcrypt.h
16430
16431PECI HARDWARE MONITORING DRIVERS
16432M:	Iwona Winiarska <iwona.winiarska@intel.com>
16433L:	linux-hwmon@vger.kernel.org
16434S:	Supported
16435F:	Documentation/hwmon/peci-cputemp.rst
16436F:	Documentation/hwmon/peci-dimmtemp.rst
16437F:	drivers/hwmon/peci/
16438
16439PECI SUBSYSTEM
16440M:	Iwona Winiarska <iwona.winiarska@intel.com>
16441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16442S:	Supported
16443F:	Documentation/devicetree/bindings/peci/
16444F:	Documentation/peci/
16445F:	drivers/peci/
16446F:	include/linux/peci-cpu.h
16447F:	include/linux/peci.h
16448
16449PENSANDO ETHERNET DRIVERS
16450M:	Shannon Nelson <shannon.nelson@amd.com>
16451M:	Brett Creeley <brett.creeley@amd.com>
16452M:	drivers@pensando.io
16453L:	netdev@vger.kernel.org
16454S:	Supported
16455F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16456F:	drivers/net/ethernet/pensando/
16457
16458PER-CPU MEMORY ALLOCATOR
16459M:	Dennis Zhou <dennis@kernel.org>
16460M:	Tejun Heo <tj@kernel.org>
16461M:	Christoph Lameter <cl@linux.com>
16462L:	linux-mm@kvack.org
16463S:	Maintained
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16465F:	arch/*/include/asm/percpu.h
16466F:	include/linux/percpu*.h
16467F:	lib/percpu*.c
16468F:	mm/percpu*.c
16469
16470PER-TASK DELAY ACCOUNTING
16471M:	Balbir Singh <bsingharora@gmail.com>
16472S:	Maintained
16473F:	include/linux/delayacct.h
16474F:	kernel/delayacct.c
16475
16476PERFORMANCE EVENTS SUBSYSTEM
16477M:	Peter Zijlstra <peterz@infradead.org>
16478M:	Ingo Molnar <mingo@redhat.com>
16479M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16480R:	Mark Rutland <mark.rutland@arm.com>
16481R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16482R:	Jiri Olsa <jolsa@kernel.org>
16483R:	Namhyung Kim <namhyung@kernel.org>
16484R:	Ian Rogers <irogers@google.com>
16485R:	Adrian Hunter <adrian.hunter@intel.com>
16486L:	linux-perf-users@vger.kernel.org
16487L:	linux-kernel@vger.kernel.org
16488S:	Supported
16489W:	https://perf.wiki.kernel.org/
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16491F:	arch/*/events/*
16492F:	arch/*/events/*/*
16493F:	arch/*/include/asm/perf_event.h
16494F:	arch/*/kernel/*/*/perf_event*.c
16495F:	arch/*/kernel/*/perf_event*.c
16496F:	arch/*/kernel/perf_callchain.c
16497F:	arch/*/kernel/perf_event*.c
16498F:	include/linux/perf_event.h
16499F:	include/uapi/linux/perf_event.h
16500F:	kernel/events/*
16501F:	tools/lib/perf/
16502F:	tools/perf/
16503
16504PERFORMANCE EVENTS TOOLING ARM64
16505R:	John Garry <john.g.garry@oracle.com>
16506R:	Will Deacon <will@kernel.org>
16507R:	James Clark <james.clark@arm.com>
16508R:	Mike Leach <mike.leach@linaro.org>
16509R:	Leo Yan <leo.yan@linaro.org>
16510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511S:	Supported
16512F:	tools/build/feature/test-libopencsd.c
16513F:	tools/perf/arch/arm*/
16514F:	tools/perf/pmu-events/arch/arm64/
16515F:	tools/perf/util/arm-spe*
16516F:	tools/perf/util/cs-etm*
16517
16518PERSONALITY HANDLING
16519M:	Christoph Hellwig <hch@infradead.org>
16520L:	linux-abi-devel@lists.sourceforge.net
16521S:	Maintained
16522F:	include/linux/personality.h
16523F:	include/uapi/linux/personality.h
16524
16525PHOENIX RC FLIGHT CONTROLLER ADAPTER
16526M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16527L:	linux-input@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/input/devices/pxrc.rst
16530F:	drivers/input/joystick/pxrc.c
16531
16532PHONET PROTOCOL
16533M:	Remi Denis-Courmont <courmisch@gmail.com>
16534S:	Supported
16535F:	Documentation/networking/phonet.rst
16536F:	include/linux/phonet.h
16537F:	include/net/phonet/
16538F:	include/uapi/linux/phonet.h
16539F:	net/phonet/
16540
16541PHRAM MTD DRIVER
16542M:	Joern Engel <joern@lazybastard.org>
16543L:	linux-mtd@lists.infradead.org
16544S:	Maintained
16545F:	drivers/mtd/devices/phram.c
16546
16547PICOLCD HID DRIVER
16548M:	Bruno Prémont <bonbons@linux-vserver.org>
16549L:	linux-input@vger.kernel.org
16550S:	Maintained
16551F:	drivers/hid/hid-picolcd*
16552
16553PIDFD API
16554M:	Christian Brauner <christian@brauner.io>
16555L:	linux-kernel@vger.kernel.org
16556S:	Maintained
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16558F:	samples/pidfd/
16559F:	tools/testing/selftests/clone3/
16560F:	tools/testing/selftests/pid_namespace/
16561F:	tools/testing/selftests/pidfd/
16562K:	(?i)pidfd
16563K:	(?i)clone3
16564K:	\b(clone_args|kernel_clone_args)\b
16565
16566PIN CONTROL SUBSYSTEM
16567M:	Linus Walleij <linus.walleij@linaro.org>
16568L:	linux-gpio@vger.kernel.org
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16571F:	Documentation/devicetree/bindings/pinctrl/
16572F:	Documentation/driver-api/pin-control.rst
16573F:	drivers/pinctrl/
16574F:	include/dt-bindings/pinctrl/
16575F:	include/linux/pinctrl/
16576
16577PIN CONTROLLER - AMD
16578M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16579M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16580S:	Maintained
16581F:	drivers/pinctrl/pinctrl-amd.c
16582
16583PIN CONTROLLER - FREESCALE
16584M:	Dong Aisheng <aisheng.dong@nxp.com>
16585M:	Fabio Estevam <festevam@gmail.com>
16586M:	Shawn Guo <shawnguo@kernel.org>
16587M:	Jacky Bai <ping.bai@nxp.com>
16588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16589L:	linux-gpio@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16592F:	drivers/pinctrl/freescale/
16593
16594PIN CONTROLLER - INTEL
16595M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16596M:	Andy Shevchenko <andy@kernel.org>
16597S:	Supported
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16599F:	drivers/pinctrl/intel/
16600
16601PIN CONTROLLER - KEEMBAY
16602M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16603S:	Supported
16604F:	drivers/pinctrl/pinctrl-keembay*
16605
16606PIN CONTROLLER - MEDIATEK
16607M:	Sean Wang <sean.wang@kernel.org>
16608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16614F:	drivers/pinctrl/mediatek/
16615
16616PIN CONTROLLER - MICROCHIP AT91
16617M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16619L:	linux-gpio@vger.kernel.org
16620S:	Supported
16621F:	drivers/gpio/gpio-sama5d2-piobu.c
16622F:	drivers/pinctrl/pinctrl-at91*
16623
16624PIN CONTROLLER - QUALCOMM
16625M:	Bjorn Andersson <andersson@kernel.org>
16626L:	linux-arm-msm@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16629F:	drivers/pinctrl/qcom/
16630
16631PIN CONTROLLER - RENESAS
16632M:	Geert Uytterhoeven <geert+renesas@glider.be>
16633L:	linux-renesas-soc@vger.kernel.org
16634S:	Supported
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16636F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16637F:	drivers/pinctrl/renesas/
16638
16639PIN CONTROLLER - SAMSUNG
16640M:	Tomasz Figa <tomasz.figa@gmail.com>
16641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16643R:	Alim Akhtar <alim.akhtar@samsung.com>
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645L:	linux-samsung-soc@vger.kernel.org
16646S:	Maintained
16647C:	irc://irc.libera.chat/linux-exynos
16648Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16649B:	mailto:linux-samsung-soc@vger.kernel.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16651F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16652F:	drivers/pinctrl/samsung/
16653F:	include/dt-bindings/pinctrl/samsung.h
16654
16655PIN CONTROLLER - SINGLE
16656M:	Tony Lindgren <tony@atomide.com>
16657M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659L:	linux-omap@vger.kernel.org
16660S:	Maintained
16661F:	drivers/pinctrl/pinctrl-single.c
16662
16663PIN CONTROLLER - THUNDERBAY
16664M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16665S:	Supported
16666F:	drivers/pinctrl/pinctrl-thunderbay.c
16667
16668PIN CONTROLLER - SUNPLUS / TIBBO
16669M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16670M:	Wells Lu <wellslutw@gmail.com>
16671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672S:	Maintained
16673W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16674F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16675F:	drivers/pinctrl/sunplus/
16676F:	include/dt-bindings/pinctrl/sppctl*.h
16677
16678PINE64 PINEPHONE KEYBOARD DRIVER
16679M:	Samuel Holland <samuel@sholland.org>
16680S:	Supported
16681F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16682F:	drivers/input/keyboard/pinephone-keyboard.c
16683
16684PKTCDVD DRIVER
16685M:	linux-block@vger.kernel.org
16686S:	Orphan
16687F:	drivers/block/pktcdvd.c
16688F:	include/linux/pktcdvd.h
16689F:	include/uapi/linux/pktcdvd.h
16690
16691PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16692M:	Tomasz Duszynski <tduszyns@gmail.com>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16695F:	drivers/iio/chemical/pms7003.c
16696
16697PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16698M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16699L:	netdev@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/phy/mdio-open-alliance.h
16702F:	net/ethtool/plca.c
16703
16704PLDMFW LIBRARY
16705M:	Jacob Keller <jacob.e.keller@intel.com>
16706S:	Maintained
16707F:	Documentation/driver-api/pldmfw/
16708F:	include/linux/pldmfw.h
16709F:	lib/pldmfw/
16710
16711PLX DMA DRIVER
16712M:	Logan Gunthorpe <logang@deltatee.com>
16713S:	Maintained
16714F:	drivers/dma/plx_dma.c
16715
16716PM6764TR DRIVER
16717M:	Charles Hsu	<hsu.yungteng@gmail.com>
16718L:	linux-hwmon@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/hwmon/pm6764tr.rst
16721F:	drivers/hwmon/pmbus/pm6764tr.c
16722
16723PM-GRAPH UTILITY
16724M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16725L:	linux-pm@vger.kernel.org
16726S:	Supported
16727W:	https://01.org/pm-graph
16728B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16729T:	git git://github.com/intel/pm-graph
16730F:	tools/power/pm-graph
16731
16732PMBUS HARDWARE MONITORING DRIVERS
16733M:	Guenter Roeck <linux@roeck-us.net>
16734L:	linux-hwmon@vger.kernel.org
16735S:	Maintained
16736W:	http://hwmon.wiki.kernel.org/
16737W:	http://www.roeck-us.net/linux/drivers/
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16739F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16740F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16741F:	Documentation/hwmon/adm1275.rst
16742F:	Documentation/hwmon/ibm-cffps.rst
16743F:	Documentation/hwmon/ir35221.rst
16744F:	Documentation/hwmon/lm25066.rst
16745F:	Documentation/hwmon/ltc2978.rst
16746F:	Documentation/hwmon/ltc3815.rst
16747F:	Documentation/hwmon/max16064.rst
16748F:	Documentation/hwmon/max20751.rst
16749F:	Documentation/hwmon/max31785.rst
16750F:	Documentation/hwmon/max34440.rst
16751F:	Documentation/hwmon/max8688.rst
16752F:	Documentation/hwmon/pmbus-core.rst
16753F:	Documentation/hwmon/pmbus.rst
16754F:	Documentation/hwmon/tps40422.rst
16755F:	Documentation/hwmon/ucd9000.rst
16756F:	Documentation/hwmon/ucd9200.rst
16757F:	Documentation/hwmon/zl6100.rst
16758F:	drivers/hwmon/pmbus/
16759F:	include/linux/pmbus.h
16760
16761PMC SIERRA MaxRAID DRIVER
16762L:	linux-scsi@vger.kernel.org
16763S:	Orphan
16764W:	http://www.pmc-sierra.com/
16765F:	drivers/scsi/pmcraid.*
16766
16767PMC SIERRA PM8001 DRIVER
16768M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16769L:	linux-scsi@vger.kernel.org
16770S:	Supported
16771F:	drivers/scsi/pm8001/
16772
16773PNI RM3100 IIO DRIVER
16774M:	Song Qiang <songqiang1304521@gmail.com>
16775L:	linux-iio@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16778F:	drivers/iio/magnetometer/rm3100*
16779
16780PNP SUPPORT
16781M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16782L:	linux-acpi@vger.kernel.org
16783S:	Maintained
16784F:	drivers/pnp/
16785F:	include/linux/pnp.h
16786
16787POSIX CLOCKS and TIMERS
16788M:	Thomas Gleixner <tglx@linutronix.de>
16789L:	linux-kernel@vger.kernel.org
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16792F:	fs/timerfd.c
16793F:	include/linux/time_namespace.h
16794F:	include/linux/timer*
16795F:	kernel/time/*timer*
16796F:	kernel/time/namespace.c
16797
16798POWER MANAGEMENT CORE
16799M:	"Rafael J. Wysocki" <rafael@kernel.org>
16800L:	linux-pm@vger.kernel.org
16801S:	Supported
16802B:	https://bugzilla.kernel.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16804F:	drivers/base/power/
16805F:	drivers/powercap/
16806F:	include/linux/intel_rapl.h
16807F:	include/linux/pm.h
16808F:	include/linux/pm_*
16809F:	include/linux/powercap.h
16810F:	kernel/configs/nopm.config
16811
16812DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16813M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16814L:	linux-pm@vger.kernel.org
16815S:	Supported
16816B:	https://bugzilla.kernel.org
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16818F:	drivers/powercap/dtpm*
16819F:	include/linux/dtpm.h
16820
16821POWER STATE COORDINATION INTERFACE (PSCI)
16822M:	Mark Rutland <mark.rutland@arm.com>
16823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Maintained
16826F:	drivers/firmware/psci/
16827F:	include/linux/psci.h
16828F:	include/uapi/linux/psci.h
16829
16830POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16831M:	Sebastian Reichel <sre@kernel.org>
16832L:	linux-pm@vger.kernel.org
16833S:	Maintained
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16835F:	Documentation/ABI/testing/sysfs-class-power
16836F:	Documentation/devicetree/bindings/power/supply/
16837F:	drivers/power/supply/
16838F:	include/linux/power/
16839F:	include/linux/power_supply.h
16840
16841POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16842M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16843L:	linuxppc-dev@lists.ozlabs.org
16844S:	Maintained
16845F:	drivers/char/powernv-op-panel.c
16846
16847PPP OVER ATM (RFC 2364)
16848M:	Mitchell Blank Jr <mitch@sfgoth.com>
16849S:	Maintained
16850F:	include/uapi/linux/atmppp.h
16851F:	net/atm/pppoatm.c
16852
16853PPP OVER ETHERNET
16854M:	Michal Ostrowski <mostrows@earthlink.net>
16855S:	Maintained
16856F:	drivers/net/ppp/pppoe.c
16857F:	drivers/net/ppp/pppox.c
16858
16859PPP OVER L2TP
16860M:	James Chapman <jchapman@katalix.com>
16861S:	Maintained
16862F:	include/linux/if_pppol2tp.h
16863F:	include/uapi/linux/if_pppol2tp.h
16864F:	net/l2tp/l2tp_ppp.c
16865
16866PPP PROTOCOL DRIVERS AND COMPRESSORS
16867L:	linux-ppp@vger.kernel.org
16868S:	Orphan
16869F:	drivers/net/ppp/ppp_*
16870
16871PPS SUPPORT
16872M:	Rodolfo Giometti <giometti@enneenne.com>
16873L:	linuxpps@ml.enneenne.com (subscribers-only)
16874S:	Maintained
16875W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16876F:	Documentation/ABI/testing/sysfs-pps
16877F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16878F:	Documentation/driver-api/pps.rst
16879F:	drivers/pps/
16880F:	include/linux/pps*.h
16881F:	include/uapi/linux/pps.h
16882
16883PPTP DRIVER
16884M:	Dmitry Kozlov <xeb@mail.ru>
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887W:	http://sourceforge.net/projects/accel-pptp
16888F:	drivers/net/ppp/pptp.c
16889
16890PRESSURE STALL INFORMATION (PSI)
16891M:	Johannes Weiner <hannes@cmpxchg.org>
16892M:	Suren Baghdasaryan <surenb@google.com>
16893S:	Maintained
16894F:	include/linux/psi*
16895F:	kernel/sched/psi.c
16896
16897PRINTK
16898M:	Petr Mladek <pmladek@suse.com>
16899M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16900R:	Steven Rostedt <rostedt@goodmis.org>
16901R:	John Ogness <john.ogness@linutronix.de>
16902S:	Maintained
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16904F:	include/linux/printk.h
16905F:	kernel/printk/
16906
16907PRINTK INDEXING
16908R:	Chris Down <chris@chrisdown.name>
16909S:	Maintained
16910F:	Documentation/core-api/printk-index.rst
16911F:	kernel/printk/index.c
16912K:	printk_index
16913
16914PROC FILESYSTEM
16915L:	linux-kernel@vger.kernel.org
16916L:	linux-fsdevel@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/filesystems/proc.rst
16919F:	fs/proc/
16920F:	include/linux/proc_fs.h
16921F:	tools/testing/selftests/proc/
16922
16923PROC SYSCTL
16924M:	Luis Chamberlain <mcgrof@kernel.org>
16925M:	Kees Cook <keescook@chromium.org>
16926M:	Iurii Zaikin <yzaikin@google.com>
16927L:	linux-kernel@vger.kernel.org
16928L:	linux-fsdevel@vger.kernel.org
16929S:	Maintained
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16931F:	fs/proc/proc_sysctl.c
16932F:	include/linux/sysctl.h
16933F:	kernel/sysctl-test.c
16934F:	kernel/sysctl.c
16935F:	tools/testing/selftests/sysctl/
16936
16937PS3 NETWORK SUPPORT
16938M:	Geoff Levand <geoff@infradead.org>
16939L:	netdev@vger.kernel.org
16940L:	linuxppc-dev@lists.ozlabs.org
16941S:	Maintained
16942F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16943
16944PS3 PLATFORM SUPPORT
16945M:	Geoff Levand <geoff@infradead.org>
16946L:	linuxppc-dev@lists.ozlabs.org
16947S:	Maintained
16948F:	arch/powerpc/boot/ps3*
16949F:	arch/powerpc/include/asm/lv1call.h
16950F:	arch/powerpc/include/asm/ps3*.h
16951F:	arch/powerpc/platforms/ps3/
16952F:	drivers/*/ps3*
16953F:	drivers/ps3/
16954F:	drivers/rtc/rtc-ps3.c
16955F:	drivers/usb/host/*ps3.c
16956F:	sound/ppc/snd_ps3*
16957
16958PS3VRAM DRIVER
16959M:	Jim Paris <jim@jtan.com>
16960M:	Geoff Levand <geoff@infradead.org>
16961L:	linuxppc-dev@lists.ozlabs.org
16962S:	Maintained
16963F:	drivers/block/ps3vram.c
16964
16965PSAMPLE PACKET SAMPLING SUPPORT
16966M:	Yotam Gigi <yotam.gi@gmail.com>
16967S:	Maintained
16968F:	include/net/psample.h
16969F:	include/uapi/linux/psample.h
16970F:	net/psample
16971
16972PSTORE FILESYSTEM
16973M:	Kees Cook <keescook@chromium.org>
16974R:	Tony Luck <tony.luck@intel.com>
16975R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16976L:	linux-hardening@vger.kernel.org
16977S:	Supported
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16979F:	Documentation/admin-guide/ramoops.rst
16980F:	Documentation/admin-guide/pstore-blk.rst
16981F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16982F:	drivers/acpi/apei/erst.c
16983F:	drivers/firmware/efi/efi-pstore.c
16984F:	fs/pstore/
16985F:	include/linux/pstore*
16986K:	\b(pstore|ramoops)
16987
16988PTP HARDWARE CLOCK SUPPORT
16989M:	Richard Cochran <richardcochran@gmail.com>
16990L:	netdev@vger.kernel.org
16991S:	Maintained
16992W:	http://linuxptp.sourceforge.net/
16993F:	Documentation/ABI/testing/sysfs-ptp
16994F:	Documentation/driver-api/ptp.rst
16995F:	drivers/net/phy/dp83640*
16996F:	drivers/ptp/*
16997F:	include/linux/ptp_cl*
16998K:	(?:\b|_)ptp(?:\b|_)
16999
17000PTP VIRTUAL CLOCK SUPPORT
17001M:	Yangbo Lu <yangbo.lu@nxp.com>
17002L:	netdev@vger.kernel.org
17003S:	Maintained
17004F:	drivers/ptp/ptp_vclock.c
17005F:	net/ethtool/phc_vclocks.c
17006
17007PTRACE SUPPORT
17008M:	Oleg Nesterov <oleg@redhat.com>
17009S:	Maintained
17010F:	arch/*/*/ptrace*.c
17011F:	arch/*/include/asm/ptrace*.h
17012F:	arch/*/ptrace*.c
17013F:	include/asm-generic/syscall.h
17014F:	include/linux/ptrace.h
17015F:	include/linux/regset.h
17016F:	include/uapi/linux/ptrace.h
17017F:	kernel/ptrace.c
17018
17019PULSE8-CEC DRIVER
17020M:	Hans Verkuil <hverkuil@xs4all.nl>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/cec/usb/pulse8/
17025
17026PURELIFI PLFXLC DRIVER
17027M:	Srinivasan Raju <srini.raju@purelifi.com>
17028L:	linux-wireless@vger.kernel.org
17029S:	Supported
17030F:	drivers/net/wireless/purelifi/plfxlc/
17031
17032PVRUSB2 VIDEO4LINUX DRIVER
17033M:	Mike Isely <isely@pobox.com>
17034L:	pvrusb2@isely.net	(subscribers-only)
17035L:	linux-media@vger.kernel.org
17036S:	Maintained
17037W:	http://www.isely.net/pvrusb2/
17038T:	git git://linuxtv.org/media_tree.git
17039F:	Documentation/driver-api/media/drivers/pvrusb2*
17040F:	drivers/media/usb/pvrusb2/
17041
17042PWC WEBCAM DRIVER
17043M:	Hans Verkuil <hverkuil@xs4all.nl>
17044L:	linux-media@vger.kernel.org
17045S:	Odd Fixes
17046T:	git git://linuxtv.org/media_tree.git
17047F:	drivers/media/usb/pwc/*
17048F:	include/trace/events/pwc.h
17049
17050PWM IR Transmitter
17051M:	Sean Young <sean@mess.org>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17055F:	drivers/media/rc/pwm-ir-tx.c
17056
17057PWM SUBSYSTEM
17058M:	Thierry Reding <thierry.reding@gmail.com>
17059R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17060L:	linux-pwm@vger.kernel.org
17061S:	Maintained
17062Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17064F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17065F:	Documentation/devicetree/bindings/pwm/
17066F:	Documentation/driver-api/pwm.rst
17067F:	drivers/gpio/gpio-mvebu.c
17068F:	drivers/pwm/
17069F:	drivers/video/backlight/pwm_bl.c
17070F:	include/dt-bindings/pwm/
17071F:	include/linux/pwm.h
17072F:	include/linux/pwm_backlight.h
17073K:	pwm_(config|apply_state|ops)
17074
17075PXA GPIO DRIVER
17076M:	Robert Jarzmik <robert.jarzmik@free.fr>
17077L:	linux-gpio@vger.kernel.org
17078S:	Maintained
17079F:	drivers/gpio/gpio-pxa.c
17080
17081PXA MMCI DRIVER
17082S:	Orphan
17083
17084PXA RTC DRIVER
17085M:	Robert Jarzmik <robert.jarzmik@free.fr>
17086L:	linux-rtc@vger.kernel.org
17087S:	Maintained
17088
17089PXA2xx/PXA3xx SUPPORT
17090M:	Daniel Mack <daniel@zonque.org>
17091M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17092M:	Robert Jarzmik <robert.jarzmik@free.fr>
17093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17094S:	Maintained
17095T:	git git://github.com/hzhuang1/linux.git
17096T:	git git://github.com/rjarzmik/linux.git
17097F:	arch/arm/boot/dts/pxa*
17098F:	arch/arm/mach-pxa/
17099F:	drivers/dma/pxa*
17100F:	drivers/pcmcia/pxa2xx*
17101F:	drivers/pinctrl/pxa/
17102F:	drivers/spi/spi-pxa2xx*
17103F:	drivers/usb/gadget/udc/pxa2*
17104F:	include/sound/pxa2xx-lib.h
17105F:	sound/arm/pxa*
17106F:	sound/soc/pxa/
17107
17108QAT DRIVER
17109M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17110L:	qat-linux@intel.com
17111S:	Supported
17112F:	drivers/crypto/intel/qat/
17113
17114QCOM AUDIO (ASoC) DRIVERS
17115M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17116M:	Banajit Goswami <bgoswami@quicinc.com>
17117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17118S:	Supported
17119F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17120F:	Documentation/devicetree/bindings/sound/qcom,*
17121F:	drivers/soc/qcom/apr.c
17122F:	include/dt-bindings/sound/qcom,wcd9335.h
17123F:	sound/soc/codecs/lpass-rx-macro.*
17124F:	sound/soc/codecs/lpass-tx-macro.*
17125F:	sound/soc/codecs/lpass-va-macro.c
17126F:	sound/soc/codecs/lpass-wsa-macro.*
17127F:	sound/soc/codecs/msm8916-wcd-analog.c
17128F:	sound/soc/codecs/msm8916-wcd-digital.c
17129F:	sound/soc/codecs/wcd9335.*
17130F:	sound/soc/codecs/wcd934x.c
17131F:	sound/soc/codecs/wcd-clsh-v2.*
17132F:	sound/soc/codecs/wcd-mbhc-v2.*
17133F:	sound/soc/codecs/wsa881x.c
17134F:	sound/soc/codecs/wsa883x.c
17135F:	sound/soc/qcom/
17136
17137QCOM EMBEDDED USB DEBUGGER (EUD)
17138M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17139L:	linux-arm-msm@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/ABI/testing/sysfs-driver-eud
17142F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17143F:	drivers/usb/misc/qcom_eud.c
17144
17145QCOM IPA DRIVER
17146M:	Alex Elder <elder@kernel.org>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ipa/
17150
17151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17152M:	Gabriel Somlo <somlo@cmu.edu>
17153M:	"Michael S. Tsirkin" <mst@redhat.com>
17154L:	qemu-devel@nongnu.org
17155S:	Maintained
17156F:	drivers/firmware/qemu_fw_cfg.c
17157F:	include/uapi/linux/qemu_fw_cfg.h
17158
17159QIB DRIVER
17160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17161L:	linux-rdma@vger.kernel.org
17162S:	Supported
17163F:	drivers/infiniband/hw/qib/
17164
17165QLOGIC QL41xxx FCOE DRIVER
17166M:	Saurav Kashyap <skashyap@marvell.com>
17167M:	Javed Hasan <jhasan@marvell.com>
17168M:	GR-QLogic-Storage-Upstream@marvell.com
17169L:	linux-scsi@vger.kernel.org
17170S:	Supported
17171F:	drivers/scsi/qedf/
17172
17173QLOGIC QL41xxx ISCSI DRIVER
17174M:	Nilesh Javali <njavali@marvell.com>
17175M:	Manish Rangankar <mrangankar@marvell.com>
17176M:	GR-QLogic-Storage-Upstream@marvell.com
17177L:	linux-scsi@vger.kernel.org
17178S:	Supported
17179F:	drivers/scsi/qedi/
17180
17181QLOGIC QL4xxx ETHERNET DRIVER
17182M:	Ariel Elior <aelior@marvell.com>
17183M:	Manish Chopra <manishc@marvell.com>
17184L:	netdev@vger.kernel.org
17185S:	Supported
17186F:	drivers/net/ethernet/qlogic/qed/
17187F:	drivers/net/ethernet/qlogic/qede/
17188F:	include/linux/qed/
17189
17190QLOGIC QL4xxx RDMA DRIVER
17191M:	Michal Kalderon <mkalderon@marvell.com>
17192M:	Ariel Elior <aelior@marvell.com>
17193L:	linux-rdma@vger.kernel.org
17194S:	Supported
17195F:	drivers/infiniband/hw/qedr/
17196F:	include/uapi/rdma/qedr-abi.h
17197
17198QLOGIC QLA1280 SCSI DRIVER
17199M:	Michael Reed <mdr@sgi.com>
17200L:	linux-scsi@vger.kernel.org
17201S:	Maintained
17202F:	drivers/scsi/qla1280.[ch]
17203
17204QLOGIC QLA2XXX FC-SCSI DRIVER
17205M:	Nilesh Javali <njavali@marvell.com>
17206M:	GR-QLogic-Storage-Upstream@marvell.com
17207L:	linux-scsi@vger.kernel.org
17208S:	Supported
17209F:	drivers/scsi/qla2xxx/
17210
17211QLOGIC QLA3XXX NETWORK DRIVER
17212M:	GR-Linux-NIC-Dev@marvell.com
17213L:	netdev@vger.kernel.org
17214S:	Supported
17215F:	drivers/net/ethernet/qlogic/qla3xxx.*
17216
17217QLOGIC QLA4XXX iSCSI DRIVER
17218M:	Nilesh Javali <njavali@marvell.com>
17219M:	Manish Rangankar <mrangankar@marvell.com>
17220M:	GR-QLogic-Storage-Upstream@marvell.com
17221L:	linux-scsi@vger.kernel.org
17222S:	Supported
17223F:	drivers/scsi/qla4xxx/
17224
17225QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17226M:	Shahed Shaikh <shshaikh@marvell.com>
17227M:	Manish Chopra <manishc@marvell.com>
17228M:	GR-Linux-NIC-Dev@marvell.com
17229L:	netdev@vger.kernel.org
17230S:	Supported
17231F:	drivers/net/ethernet/qlogic/qlcnic/
17232
17233QLOGIC QLGE 10Gb ETHERNET DRIVER
17234M:	Manish Chopra <manishc@marvell.com>
17235M:	GR-Linux-NIC-Dev@marvell.com
17236M:	Coiby Xu <coiby.xu@gmail.com>
17237L:	netdev@vger.kernel.org
17238S:	Supported
17239F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17240F:	drivers/staging/qlge/
17241
17242QM1D1B0004 MEDIA DRIVER
17243M:	Akihiro Tsukada <tskd08@gmail.com>
17244L:	linux-media@vger.kernel.org
17245S:	Odd Fixes
17246F:	drivers/media/tuners/qm1d1b0004*
17247
17248QM1D1C0042 MEDIA DRIVER
17249M:	Akihiro Tsukada <tskd08@gmail.com>
17250L:	linux-media@vger.kernel.org
17251S:	Odd Fixes
17252F:	drivers/media/tuners/qm1d1c0042*
17253
17254QNX4 FILESYSTEM
17255M:	Anders Larsen <al@alarsen.net>
17256S:	Maintained
17257W:	http://www.alarsen.net/linux/qnx4fs/
17258F:	fs/qnx4/
17259F:	include/uapi/linux/qnx4_fs.h
17260F:	include/uapi/linux/qnxtypes.h
17261
17262QNX6 FILESYSTEM
17263S:	Orphan
17264F:	Documentation/filesystems/qnx6.rst
17265F:	fs/qnx6/
17266F:	include/linux/qnx6_fs.h
17267
17268QORIQ DPAA2 FSL-MC BUS DRIVER
17269M:	Stuart Yoder <stuyoder@gmail.com>
17270M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17271L:	linux-kernel@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17274F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17275F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17276F:	drivers/bus/fsl-mc/
17277F:	include/uapi/linux/fsl_mc.h
17278
17279QT1010 MEDIA DRIVER
17280M:	Antti Palosaari <crope@iki.fi>
17281L:	linux-media@vger.kernel.org
17282S:	Maintained
17283W:	https://linuxtv.org
17284W:	http://palosaari.fi/linux/
17285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17286T:	git git://linuxtv.org/anttip/media_tree.git
17287F:	drivers/media/tuners/qt1010*
17288
17289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17290M:	Kalle Valo <kvalo@kernel.org>
17291L:	ath10k@lists.infradead.org
17292S:	Supported
17293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17295F:	drivers/net/wireless/ath/ath10k/
17296F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17297
17298QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17299M:	Kalle Valo <kvalo@kernel.org>
17300L:	ath11k@lists.infradead.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17303F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17304F:	drivers/net/wireless/ath/ath11k/
17305
17306QUALCOMM ATH12K WIRELESS DRIVER
17307M:	Kalle Valo <kvalo@kernel.org>
17308L:	ath12k@lists.infradead.org
17309S:	Supported
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17311F:	drivers/net/wireless/ath/ath12k/
17312
17313QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17314M:	Toke Høiland-Jørgensen <toke@toke.dk>
17315L:	linux-wireless@vger.kernel.org
17316S:	Maintained
17317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17318F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17319F:	drivers/net/wireless/ath/ath9k/
17320
17321QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17322M:	Stephan Gerhold <stephan@gerhold.net>
17323L:	netdev@vger.kernel.org
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17327F:	drivers/net/wwan/qcom_bam_dmux.c
17328
17329QUALCOMM CAMERA SUBSYSTEM DRIVER
17330M:	Robert Foss <rfoss@kernel.org>
17331M:	Todor Tomov <todor.too@gmail.com>
17332M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/admin-guide/media/qcom_camss.rst
17336F:	Documentation/devicetree/bindings/media/*camss*
17337F:	drivers/media/platform/qcom/camss/
17338
17339QUALCOMM CLOCK DRIVERS
17340M:	Bjorn Andersson <andersson@kernel.org>
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17344F:	Documentation/devicetree/bindings/clock/qcom,*
17345F:	drivers/clk/qcom/
17346F:	include/dt-bindings/clock/qcom,*
17347
17348QUALCOMM CLOUD AI (QAIC) DRIVER
17349M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17350L:	linux-arm-msm@vger.kernel.org
17351L:	dri-devel@lists.freedesktop.org
17352S:	Supported
17353T:	git git://anongit.freedesktop.org/drm/drm-misc
17354F:	Documentation/accel/qaic/
17355F:	drivers/accel/qaic/
17356F:	include/uapi/drm/qaic_accel.h
17357
17358QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17359M:	Bjorn Andersson <andersson@kernel.org>
17360M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17361L:	linux-pm@vger.kernel.org
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17365F:	drivers/soc/qcom/cpr.c
17366
17367QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17368M:	Ilia Lin <ilia.lin@kernel.org>
17369L:	linux-pm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17372F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17373F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17374
17375QUALCOMM CRYPTO DRIVERS
17376M:	Thara Gopinath <thara.gopinath@gmail.com>
17377L:	linux-crypto@vger.kernel.org
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17381F:	drivers/crypto/qce/
17382
17383QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17384M:	Timur Tabi <timur@kernel.org>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	drivers/net/ethernet/qualcomm/emac/
17388
17389QUALCOMM ETHQOS ETHERNET DRIVER
17390M:	Vinod Koul <vkoul@kernel.org>
17391R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17395F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17396
17397QUALCOMM FASTRPC DRIVER
17398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17399M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17400L:	linux-arm-msm@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17403F:	drivers/misc/fastrpc.c
17404F:	include/uapi/misc/fastrpc.h
17405
17406QUALCOMM HEXAGON ARCHITECTURE
17407M:	Brian Cain <bcain@quicinc.com>
17408L:	linux-hexagon@vger.kernel.org
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17410S:	Supported
17411F:	arch/hexagon/
17412
17413QUALCOMM HIDMA DRIVER
17414M:	Sinan Kaya <okaya@kernel.org>
17415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416L:	linux-arm-msm@vger.kernel.org
17417L:	dmaengine@vger.kernel.org
17418S:	Supported
17419F:	drivers/dma/qcom/hidma*
17420
17421QUALCOMM I2C CCI DRIVER
17422M:	Loic Poulain <loic.poulain@linaro.org>
17423M:	Robert Foss <rfoss@kernel.org>
17424L:	linux-i2c@vger.kernel.org
17425L:	linux-arm-msm@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17428F:	drivers/i2c/busses/i2c-qcom-cci.c
17429
17430QUALCOMM INTERCONNECT BWMON DRIVER
17431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17432L:	linux-arm-msm@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17435F:	drivers/soc/qcom/icc-bwmon.c
17436
17437QUALCOMM IOMMU
17438M:	Rob Clark <robdclark@gmail.com>
17439L:	iommu@lists.linux.dev
17440L:	linux-arm-msm@vger.kernel.org
17441S:	Maintained
17442F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17443
17444QUALCOMM IPC ROUTER (QRTR) DRIVER
17445M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17446L:	linux-arm-msm@vger.kernel.org
17447S:	Maintained
17448F:	include/trace/events/qrtr.h
17449F:	include/uapi/linux/qrtr.h
17450F:	net/qrtr/
17451
17452QUALCOMM IPCC MAILBOX DRIVER
17453M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Supported
17456F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17457F:	drivers/mailbox/qcom-ipcc.c
17458F:	include/dt-bindings/mailbox/qcom-ipcc.h
17459
17460QUALCOMM IPQ4019 USB PHY DRIVER
17461M:	Robert Marko <robert.marko@sartura.hr>
17462M:	Luka Perkov <luka.perkov@sartura.hr>
17463L:	linux-arm-msm@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17466F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17467
17468QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17469M:	Robert Marko <robert.marko@sartura.hr>
17470M:	Luka Perkov <luka.perkov@sartura.hr>
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17474F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17475
17476QUALCOMM NAND CONTROLLER DRIVER
17477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17478L:	linux-mtd@lists.infradead.org
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17482F:	drivers/mtd/nand/raw/qcom_nandc.c
17483
17484QUALCOMM RMNET DRIVER
17485M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17486M:	Sean Tranchetti <quic_stranche@quicinc.com>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17490F:	drivers/net/ethernet/qualcomm/rmnet/
17491F:	include/linux/if_rmnet.h
17492
17493QUALCOMM TSENS THERMAL DRIVER
17494M:	Amit Kucheria <amitk@kernel.org>
17495M:	Thara Gopinath <thara.gopinath@gmail.com>
17496L:	linux-pm@vger.kernel.org
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17500F:	drivers/thermal/qcom/
17501
17502QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17503M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17504M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17505L:	linux-media@vger.kernel.org
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media_tree.git
17509F:	Documentation/devicetree/bindings/media/*venus*
17510F:	drivers/media/platform/qcom/venus/
17511
17512QUALCOMM WCN36XX WIRELESS DRIVER
17513M:	Loic Poulain <loic.poulain@linaro.org>
17514L:	wcn36xx@lists.infradead.org
17515S:	Supported
17516W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17517F:	drivers/net/wireless/ath/wcn36xx/
17518
17519QUANTENNA QTNFMAC WIRELESS DRIVER
17520M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17521R:	Sergey Matyukevich <geomatsi@gmail.com>
17522L:	linux-wireless@vger.kernel.org
17523S:	Maintained
17524F:	drivers/net/wireless/quantenna
17525
17526RADEON and AMDGPU DRM DRIVERS
17527M:	Alex Deucher <alexander.deucher@amd.com>
17528M:	Christian König <christian.koenig@amd.com>
17529M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17530L:	amd-gfx@lists.freedesktop.org
17531S:	Supported
17532T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17533B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17534C:	irc://irc.oftc.net/radeon
17535F:	Documentation/gpu/amdgpu/
17536F:	drivers/gpu/drm/amd/
17537F:	drivers/gpu/drm/radeon/
17538F:	include/uapi/drm/amdgpu_drm.h
17539F:	include/uapi/drm/radeon_drm.h
17540
17541RADEON FRAMEBUFFER DISPLAY DRIVER
17542M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17543L:	linux-fbdev@vger.kernel.org
17544S:	Maintained
17545F:	drivers/video/fbdev/aty/radeon*
17546F:	include/uapi/linux/radeonfb.h
17547
17548RADIOSHARK RADIO DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552T:	git git://linuxtv.org/media_tree.git
17553F:	drivers/media/radio/radio-shark.c
17554
17555RADIOSHARK2 RADIO DRIVER
17556M:	Hans Verkuil <hverkuil@xs4all.nl>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media_tree.git
17560F:	drivers/media/radio/radio-shark2.c
17561F:	drivers/media/radio/radio-tea5777.c
17562
17563RADOS BLOCK DEVICE (RBD)
17564M:	Ilya Dryomov <idryomov@gmail.com>
17565R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17566L:	ceph-devel@vger.kernel.org
17567S:	Supported
17568W:	http://ceph.com/
17569T:	git https://github.com/ceph/ceph-client.git
17570F:	Documentation/ABI/testing/sysfs-bus-rbd
17571F:	drivers/block/rbd.c
17572F:	drivers/block/rbd_types.h
17573
17574RAGE128 FRAMEBUFFER DISPLAY DRIVER
17575L:	linux-fbdev@vger.kernel.org
17576S:	Orphan
17577F:	drivers/video/fbdev/aty/aty128fb.c
17578
17579RAINSHADOW-CEC DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/cec/usb/rainshadow/
17585
17586RALINK MIPS ARCHITECTURE
17587M:	John Crispin <john@phrozen.org>
17588L:	linux-mips@vger.kernel.org
17589S:	Maintained
17590F:	arch/mips/ralink
17591
17592RALINK MT7621 MIPS ARCHITECTURE
17593M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17594M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17595L:	linux-mips@vger.kernel.org
17596S:	Maintained
17597F:	arch/mips/boot/dts/ralink/mt7621*
17598
17599RALINK PINCTRL DRIVER
17600M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17602L:	linux-mips@vger.kernel.org
17603S:	Maintained
17604F:	drivers/pinctrl/ralink/
17605
17606RALINK RT2X00 WIRELESS LAN DRIVER
17607M:	Stanislaw Gruszka <stf_xl@wp.pl>
17608M:	Helmut Schaa <helmut.schaa@googlemail.com>
17609L:	linux-wireless@vger.kernel.org
17610S:	Maintained
17611F:	drivers/net/wireless/ralink/rt2x00/
17612
17613RAMDISK RAM BLOCK DEVICE DRIVER
17614M:	Jens Axboe <axboe@kernel.dk>
17615S:	Maintained
17616F:	Documentation/admin-guide/blockdev/ramdisk.rst
17617F:	drivers/block/brd.c
17618
17619RANCHU VIRTUAL BOARD FOR MIPS
17620M:	Miodrag Dinic <miodrag.dinic@mips.com>
17621L:	linux-mips@vger.kernel.org
17622S:	Supported
17623F:	arch/mips/configs/generic/board-ranchu.config
17624F:	arch/mips/generic/board-ranchu.c
17625
17626RANDOM NUMBER DRIVER
17627M:	"Theodore Ts'o" <tytso@mit.edu>
17628M:	Jason A. Donenfeld <Jason@zx2c4.com>
17629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17630S:	Maintained
17631F:	drivers/char/random.c
17632F:	drivers/virt/vmgenid.c
17633
17634RAPIDIO SUBSYSTEM
17635M:	Matt Porter <mporter@kernel.crashing.org>
17636M:	Alexandre Bounine <alex.bou9@gmail.com>
17637S:	Maintained
17638F:	drivers/rapidio/
17639
17640RAS INFRASTRUCTURE
17641M:	Tony Luck <tony.luck@intel.com>
17642M:	Borislav Petkov <bp@alien8.de>
17643L:	linux-edac@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/admin-guide/ras.rst
17646F:	drivers/ras/
17647F:	include/linux/ras.h
17648F:	include/ras/ras_event.h
17649
17650RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17651L:	linux-wireless@vger.kernel.org
17652S:	Orphan
17653F:	drivers/net/wireless/legacy/ray*
17654
17655RC-CORE / LIRC FRAMEWORK
17656M:	Sean Young <sean@mess.org>
17657L:	linux-media@vger.kernel.org
17658S:	Maintained
17659W:	http://linuxtv.org
17660T:	git git://linuxtv.org/media_tree.git
17661F:	Documentation/driver-api/media/rc-core.rst
17662F:	Documentation/userspace-api/media/rc/
17663F:	drivers/media/rc/
17664F:	include/media/rc-map.h
17665F:	include/media/rc-core.h
17666F:	include/uapi/linux/lirc.h
17667
17668RCMM REMOTE CONTROLS DECODER
17669M:	Patrick Lerda <patrick9876@free.fr>
17670S:	Maintained
17671F:	drivers/media/rc/ir-rcmm-decoder.c
17672
17673RCUTORTURE TEST FRAMEWORK
17674M:	"Paul E. McKenney" <paulmck@kernel.org>
17675M:	Josh Triplett <josh@joshtriplett.org>
17676R:	Steven Rostedt <rostedt@goodmis.org>
17677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17678R:	Lai Jiangshan <jiangshanlai@gmail.com>
17679L:	rcu@vger.kernel.org
17680S:	Supported
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17682F:	tools/testing/selftests/rcutorture
17683
17684RDACM20 Camera Sensor
17685M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17687M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17688M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17692F:	drivers/media/i2c/max9271.c
17693F:	drivers/media/i2c/max9271.h
17694F:	drivers/media/i2c/rdacm20.c
17695
17696RDACM21 Camera Sensor
17697M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17698M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17699M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17700M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17704F:	drivers/media/i2c/max9271.c
17705F:	drivers/media/i2c/max9271.h
17706F:	drivers/media/i2c/rdacm21.c
17707
17708RDC R-321X SoC
17709M:	Florian Fainelli <florian@openwrt.org>
17710S:	Maintained
17711
17712RDC R6040 FAST ETHERNET DRIVER
17713M:	Florian Fainelli <f.fainelli@gmail.com>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/rdc/r6040.c
17717
17718RDMAVT - RDMA verbs software
17719M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17720L:	linux-rdma@vger.kernel.org
17721S:	Supported
17722F:	drivers/infiniband/sw/rdmavt
17723
17724RDS - RELIABLE DATAGRAM SOCKETS
17725M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17726L:	netdev@vger.kernel.org
17727L:	linux-rdma@vger.kernel.org
17728L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17729S:	Supported
17730W:	https://oss.oracle.com/projects/rds/
17731F:	Documentation/networking/rds.rst
17732F:	net/rds/
17733
17734RDT - RESOURCE ALLOCATION
17735M:	Fenghua Yu <fenghua.yu@intel.com>
17736M:	Reinette Chatre <reinette.chatre@intel.com>
17737L:	linux-kernel@vger.kernel.org
17738S:	Supported
17739F:	Documentation/arch/x86/resctrl*
17740F:	arch/x86/include/asm/resctrl.h
17741F:	arch/x86/kernel/cpu/resctrl/
17742F:	tools/testing/selftests/resctrl/
17743
17744READ-COPY UPDATE (RCU)
17745M:	"Paul E. McKenney" <paulmck@kernel.org>
17746M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17747M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17748M:	Joel Fernandes <joel@joelfernandes.org>
17749M:	Josh Triplett <josh@joshtriplett.org>
17750M:	Boqun Feng <boqun.feng@gmail.com>
17751R:	Steven Rostedt <rostedt@goodmis.org>
17752R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17753R:	Lai Jiangshan <jiangshanlai@gmail.com>
17754R:	Zqiang <qiang1.zhang@intel.com>
17755L:	rcu@vger.kernel.org
17756S:	Supported
17757W:	http://www.rdrop.com/users/paulmck/RCU/
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17759F:	Documentation/RCU/
17760F:	include/linux/rcu*
17761F:	kernel/rcu/
17762X:	Documentation/RCU/torture.rst
17763X:	include/linux/srcu*.h
17764X:	kernel/rcu/srcu*.c
17765
17766REAL TIME CLOCK (RTC) SUBSYSTEM
17767M:	Alessandro Zummo <a.zummo@towertech.it>
17768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17769L:	linux-rtc@vger.kernel.org
17770S:	Maintained
17771Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17773F:	Documentation/admin-guide/rtc.rst
17774F:	Documentation/devicetree/bindings/rtc/
17775F:	drivers/rtc/
17776F:	include/linux/platform_data/rtc-*
17777F:	include/linux/rtc.h
17778F:	include/linux/rtc/
17779F:	include/uapi/linux/rtc.h
17780F:	tools/testing/selftests/rtc/
17781
17782REALTEK AUDIO CODECS
17783M:	Oder Chiou <oder_chiou@realtek.com>
17784S:	Maintained
17785F:	include/sound/rt*.h
17786F:	sound/soc/codecs/rt*
17787
17788REALTEK OTTO WATCHDOG
17789M:	Sander Vanheule <sander@svanheule.net>
17790L:	linux-watchdog@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17793F:	drivers/watchdog/realtek_otto_wdt.c
17794
17795REALTEK RTL83xx SMI DSA ROUTER CHIPS
17796M:	Linus Walleij <linus.walleij@linaro.org>
17797M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17800F:	drivers/net/dsa/realtek/*
17801
17802REALTEK WIRELESS DRIVER (rtlwifi family)
17803M:	Ping-Ke Shih <pkshih@realtek.com>
17804L:	linux-wireless@vger.kernel.org
17805S:	Maintained
17806W:	https://wireless.wiki.kernel.org/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17808F:	drivers/net/wireless/realtek/rtlwifi/
17809
17810REALTEK WIRELESS DRIVER (rtw88)
17811M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17812L:	linux-wireless@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/wireless/realtek/rtw88/
17815
17816REALTEK WIRELESS DRIVER (rtw89)
17817M:	Ping-Ke Shih <pkshih@realtek.com>
17818L:	linux-wireless@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/wireless/realtek/rtw89/
17821
17822REDPINE WIRELESS DRIVER
17823L:	linux-wireless@vger.kernel.org
17824S:	Orphan
17825F:	drivers/net/wireless/rsi/
17826
17827REGISTER MAP ABSTRACTION
17828M:	Mark Brown <broonie@kernel.org>
17829L:	linux-kernel@vger.kernel.org
17830S:	Supported
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17832F:	Documentation/devicetree/bindings/regmap/
17833F:	drivers/base/regmap/
17834F:	include/linux/regmap.h
17835
17836REISERFS FILE SYSTEM
17837L:	reiserfs-devel@vger.kernel.org
17838S:	Supported
17839F:	fs/reiserfs/
17840
17841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17842M:	Bjorn Andersson <andersson@kernel.org>
17843M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17844L:	linux-remoteproc@vger.kernel.org
17845S:	Maintained
17846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17847F:	Documentation/ABI/testing/sysfs-class-remoteproc
17848F:	Documentation/devicetree/bindings/remoteproc/
17849F:	Documentation/staging/remoteproc.rst
17850F:	drivers/remoteproc/
17851F:	include/linux/remoteproc.h
17852F:	include/linux/remoteproc/
17853
17854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17855M:	Bjorn Andersson <andersson@kernel.org>
17856M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17857L:	linux-remoteproc@vger.kernel.org
17858S:	Maintained
17859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17860F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17861F:	Documentation/staging/rpmsg.rst
17862F:	drivers/rpmsg/
17863F:	include/linux/rpmsg.h
17864F:	include/linux/rpmsg/
17865F:	include/uapi/linux/rpmsg.h
17866F:	samples/rpmsg/
17867
17868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17869M:	Stephan Gerhold <stephan@gerhold.net>
17870L:	netdev@vger.kernel.org
17871L:	linux-remoteproc@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17874
17875RENESAS CLOCK DRIVERS
17876M:	Geert Uytterhoeven <geert+renesas@glider.be>
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17880F:	Documentation/devicetree/bindings/clock/renesas,*
17881F:	drivers/clk/renesas/
17882
17883RENESAS EMEV2 I2C DRIVER
17884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17885L:	linux-renesas-soc@vger.kernel.org
17886S:	Supported
17887F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17888F:	drivers/i2c/busses/i2c-emev2.c
17889
17890RENESAS ETHERNET DRIVERS
17891R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17892L:	netdev@vger.kernel.org
17893L:	linux-renesas-soc@vger.kernel.org
17894F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17895F:	drivers/net/ethernet/renesas/
17896F:	include/linux/sh_eth.h
17897
17898RENESAS IDT821034 ASoC CODEC
17899M:	Herve Codina <herve.codina@bootlin.com>
17900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17903F:	sound/soc/codecs/idt821034.c
17904
17905RENESAS R-CAR GYROADC DRIVER
17906M:	Marek Vasut <marek.vasut@gmail.com>
17907L:	linux-iio@vger.kernel.org
17908S:	Supported
17909F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17910F:	drivers/iio/adc/rcar-gyroadc.c
17911
17912RENESAS R-CAR I2C DRIVERS
17913M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Supported
17916F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17917F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17918F:	drivers/i2c/busses/i2c-rcar.c
17919F:	drivers/i2c/busses/i2c-sh_mobile.c
17920
17921RENESAS R-CAR SATA DRIVER
17922R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17923S:	Supported
17924L:	linux-ide@vger.kernel.org
17925L:	linux-renesas-soc@vger.kernel.org
17926F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17927F:	drivers/ata/sata_rcar.c
17928
17929RENESAS R-CAR THERMAL DRIVERS
17930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17934F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17935F:	drivers/thermal/rcar_gen3_thermal.c
17936F:	drivers/thermal/rcar_thermal.c
17937
17938RENESAS RIIC DRIVER
17939M:	Chris Brandt <chris.brandt@renesas.com>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17943F:	drivers/i2c/busses/i2c-riic.c
17944
17945RENESAS USB PHY DRIVER
17946M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17947L:	linux-renesas-soc@vger.kernel.org
17948S:	Maintained
17949F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17950
17951RENESAS RZ/G2L A/D DRIVER
17952M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17953L:	linux-iio@vger.kernel.org
17954L:	linux-renesas-soc@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17957F:	drivers/iio/adc/rzg2l_adc.c
17958
17959RENESAS RZ/N1 A5PSW SWITCH DRIVER
17960M:	Clément Léger <clement.leger@bootlin.com>
17961L:	linux-renesas-soc@vger.kernel.org
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17965F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17966F:	drivers/net/dsa/rzn1_a5psw*
17967F:	drivers/net/pcs/pcs-rzn1-miic.c
17968F:	include/dt-bindings/net/pcs-rzn1-miic.h
17969F:	include/linux/pcs-rzn1-miic.h
17970F:	net/dsa/tag_rzn1_a5psw.c
17971
17972RENESAS RZ/N1 RTC CONTROLLER DRIVER
17973M:	Miquel Raynal <miquel.raynal@bootlin.com>
17974L:	linux-rtc@vger.kernel.org
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17978F:	drivers/rtc/rtc-rzn1.c
17979
17980RENESAS RZ/N1 USBF CONTROLLER DRIVER
17981M:	Herve Codina <herve.codina@bootlin.com>
17982L:	linux-renesas-soc@vger.kernel.org
17983L:	linux-usb@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17986F:	drivers/usb/gadget/udc/renesas_usbf.c
17987
17988RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17989M:	Miquel Raynal <miquel.raynal@bootlin.com>
17990L:	linux-mtd@lists.infradead.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17994F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17995
17996RENESAS VERSACLOCK 7 CLOCK DRIVER
17997M:	Alex Helms <alexander.helms.jy@renesas.com>
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18000F:	drivers/clk/clk-versaclock7.c
18001
18002RESET CONTROLLER FRAMEWORK
18003M:	Philipp Zabel <p.zabel@pengutronix.de>
18004S:	Maintained
18005T:	git git://git.pengutronix.de/git/pza/linux
18006F:	Documentation/devicetree/bindings/reset/
18007F:	Documentation/driver-api/reset.rst
18008F:	drivers/reset/
18009F:	include/dt-bindings/reset/
18010F:	include/linux/reset-controller.h
18011F:	include/linux/reset.h
18012F:	include/linux/reset/
18013K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18014
18015RESTARTABLE SEQUENCES SUPPORT
18016M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18017M:	Peter Zijlstra <peterz@infradead.org>
18018M:	"Paul E. McKenney" <paulmck@kernel.org>
18019M:	Boqun Feng <boqun.feng@gmail.com>
18020L:	linux-kernel@vger.kernel.org
18021S:	Supported
18022F:	include/trace/events/rseq.h
18023F:	include/uapi/linux/rseq.h
18024F:	kernel/rseq.c
18025F:	tools/testing/selftests/rseq/
18026
18027RFKILL
18028M:	Johannes Berg <johannes@sipsolutions.net>
18029L:	linux-wireless@vger.kernel.org
18030S:	Maintained
18031W:	https://wireless.wiki.kernel.org/
18032Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18035F:	Documentation/ABI/stable/sysfs-class-rfkill
18036F:	Documentation/driver-api/rfkill.rst
18037F:	include/linux/rfkill.h
18038F:	include/uapi/linux/rfkill.h
18039F:	net/rfkill/
18040
18041RHASHTABLE
18042M:	Thomas Graf <tgraf@suug.ch>
18043M:	Herbert Xu <herbert@gondor.apana.org.au>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046F:	include/linux/rhashtable-types.h
18047F:	include/linux/rhashtable.h
18048F:	lib/rhashtable.c
18049F:	lib/test_rhashtable.c
18050
18051RICOH R5C592 MEMORYSTICK DRIVER
18052M:	Maxim Levitsky <maximlevitsky@gmail.com>
18053S:	Maintained
18054F:	drivers/memstick/host/r592.*
18055
18056RICOH SMARTMEDIA/XD DRIVER
18057M:	Maxim Levitsky <maximlevitsky@gmail.com>
18058S:	Maintained
18059F:	drivers/mtd/nand/raw/r852.c
18060F:	drivers/mtd/nand/raw/r852.h
18061
18062RISC-V PMU DRIVERS
18063M:	Atish Patra <atishp@atishpatra.org>
18064R:	Anup Patel <anup@brainfault.org>
18065L:	linux-riscv@lists.infradead.org
18066S:	Supported
18067F:	drivers/perf/riscv_pmu.c
18068F:	drivers/perf/riscv_pmu_legacy.c
18069F:	drivers/perf/riscv_pmu_sbi.c
18070
18071RISC-V ARCHITECTURE
18072M:	Paul Walmsley <paul.walmsley@sifive.com>
18073M:	Palmer Dabbelt <palmer@dabbelt.com>
18074M:	Albert Ou <aou@eecs.berkeley.edu>
18075L:	linux-riscv@lists.infradead.org
18076S:	Supported
18077Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18078C:	irc://irc.libera.chat/riscv
18079P:	Documentation/riscv/patch-acceptance.rst
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18081F:	arch/riscv/
18082N:	riscv
18083K:	riscv
18084
18085RISC-V MICROCHIP FPGA SUPPORT
18086M:	Conor Dooley <conor.dooley@microchip.com>
18087M:	Daire McNamara <daire.mcnamara@microchip.com>
18088L:	linux-riscv@lists.infradead.org
18089S:	Supported
18090F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18091F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18092F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18093F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18094F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18095F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18096F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18097F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18098F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18099F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18100F:	arch/riscv/boot/dts/microchip/
18101F:	drivers/char/hw_random/mpfs-rng.c
18102F:	drivers/clk/microchip/clk-mpfs*.c
18103F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18104F:	drivers/mailbox/mailbox-mpfs.c
18105F:	drivers/pci/controller/pcie-microchip-host.c
18106F:	drivers/reset/reset-mpfs.c
18107F:	drivers/rtc/rtc-mpfs.c
18108F:	drivers/soc/microchip/mpfs-sys-controller.c
18109F:	drivers/spi/spi-microchip-core-qspi.c
18110F:	drivers/spi/spi-microchip-core.c
18111F:	drivers/usb/musb/mpfs.c
18112F:	include/soc/microchip/mpfs.h
18113
18114RISC-V MISC SOC SUPPORT
18115M:	Conor Dooley <conor@kernel.org>
18116L:	linux-riscv@lists.infradead.org
18117S:	Maintained
18118Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18120F:	Documentation/devicetree/bindings/riscv/
18121F:	arch/riscv/boot/dts/
18122
18123RNBD BLOCK DRIVERS
18124M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18125M:	Jack Wang <jinpu.wang@ionos.com>
18126L:	linux-block@vger.kernel.org
18127S:	Maintained
18128F:	drivers/block/rnbd/
18129
18130ROCCAT DRIVERS
18131M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18132S:	Maintained
18133W:	http://sourceforge.net/projects/roccat/
18134F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18135F:	drivers/hid/hid-roccat*
18136F:	include/linux/hid-roccat*
18137
18138ROCKCHIP CRYPTO DRIVERS
18139M:	Corentin Labbe <clabbe@baylibre.com>
18140L:	linux-crypto@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18143F:	drivers/crypto/rockchip/
18144
18145ROCKCHIP I2S TDM DRIVER
18146M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18147L:	linux-rockchip@lists.infradead.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18150F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18151
18152ROCKCHIP ISP V1 DRIVER
18153M:	Dafna Hirschfeld <dafna@fastmail.com>
18154L:	linux-media@vger.kernel.org
18155L:	linux-rockchip@lists.infradead.org
18156S:	Maintained
18157F:	Documentation/admin-guide/media/rkisp1.rst
18158F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18159F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18160F:	drivers/media/platform/rockchip/rkisp1
18161F:	include/uapi/linux/rkisp1-config.h
18162
18163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18164M:	Jacob Chen <jacob-chen@iotwrt.com>
18165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18166L:	linux-media@vger.kernel.org
18167L:	linux-rockchip@lists.infradead.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18170F:	drivers/media/platform/rockchip/rga/
18171
18172ROCKCHIP VIDEO DECODER DRIVER
18173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18174L:	linux-media@vger.kernel.org
18175L:	linux-rockchip@lists.infradead.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18178F:	drivers/staging/media/rkvdec/
18179
18180ROCKER DRIVER
18181M:	Jiri Pirko <jiri@resnulli.us>
18182L:	netdev@vger.kernel.org
18183S:	Supported
18184F:	drivers/net/ethernet/rocker/
18185
18186ROCKETPORT EXPRESS/INFINITY DRIVER
18187M:	Kevin Cernekee <cernekee@gmail.com>
18188L:	linux-serial@vger.kernel.org
18189S:	Odd Fixes
18190F:	drivers/tty/serial/rp2.*
18191
18192ROHM BD99954 CHARGER IC
18193M:	Matti Vaittinen <mazziesaccount@gmail.com>
18194S:	Supported
18195F:	drivers/power/supply/bd99954-charger.c
18196F:	drivers/power/supply/bd99954-charger.h
18197
18198ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18199M:	Tomasz Duszynski <tduszyns@gmail.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18202F:	drivers/iio/light/bh1750.c
18203
18204ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18205M:	Matti Vaittinen <mazziesaccount@gmail.com>
18206L:	linux-iio@vger.kernel.org
18207S:	Supported
18208F:	drivers/iio/light/rohm-bu27034.c
18209
18210ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18211M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18212L:	linux-kernel@vger.kernel.org
18213L:	linux-renesas-soc@vger.kernel.org
18214S:	Supported
18215F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18216F:	drivers/gpio/gpio-bd9571mwv.c
18217F:	drivers/mfd/bd9571mwv.c
18218F:	drivers/regulator/bd9571mwv-regulator.c
18219F:	include/linux/mfd/bd9571mwv.h
18220
18221ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18222M:	Matti Vaittinen <mazziesaccount@gmail.com>
18223S:	Supported
18224F:	drivers/clk/clk-bd718x7.c
18225F:	drivers/gpio/gpio-bd71815.c
18226F:	drivers/gpio/gpio-bd71828.c
18227F:	drivers/mfd/rohm-bd71828.c
18228F:	drivers/mfd/rohm-bd718x7.c
18229F:	drivers/mfd/rohm-bd9576.c
18230F:	drivers/regulator/bd71815-regulator.c
18231F:	drivers/regulator/bd71828-regulator.c
18232F:	drivers/regulator/bd718x7-regulator.c
18233F:	drivers/regulator/bd9576-regulator.c
18234F:	drivers/regulator/rohm-regulator.c
18235F:	drivers/rtc/rtc-bd70528.c
18236F:	drivers/watchdog/bd9576_wdt.c
18237F:	include/linux/mfd/rohm-bd71815.h
18238F:	include/linux/mfd/rohm-bd71828.h
18239F:	include/linux/mfd/rohm-bd718x7.h
18240F:	include/linux/mfd/rohm-bd957x.h
18241F:	include/linux/mfd/rohm-generic.h
18242F:	include/linux/mfd/rohm-shared.h
18243
18244ROSE NETWORK LAYER
18245M:	Ralf Baechle <ralf@linux-mips.org>
18246L:	linux-hams@vger.kernel.org
18247S:	Maintained
18248W:	http://www.linux-ax25.org/
18249F:	include/net/rose.h
18250F:	include/uapi/linux/rose.h
18251F:	net/rose/
18252
18253ROTATION DRIVER FOR ALLWINNER A83T
18254M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257T:	git git://linuxtv.org/media_tree.git
18258F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18259F:	drivers/media/platform/sunxi/sun8i-rotate/
18260
18261RPMSG TTY DRIVER
18262M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18263L:	linux-remoteproc@vger.kernel.org
18264S:	Maintained
18265F:	drivers/tty/rpmsg_tty.c
18266
18267RTL2830 MEDIA DRIVER
18268M:	Antti Palosaari <crope@iki.fi>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272W:	http://palosaari.fi/linux/
18273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18274T:	git git://linuxtv.org/anttip/media_tree.git
18275F:	drivers/media/dvb-frontends/rtl2830*
18276
18277RTL2832 MEDIA DRIVER
18278M:	Antti Palosaari <crope@iki.fi>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282W:	http://palosaari.fi/linux/
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284T:	git git://linuxtv.org/anttip/media_tree.git
18285F:	drivers/media/dvb-frontends/rtl2832*
18286
18287RTL2832_SDR MEDIA DRIVER
18288M:	Antti Palosaari <crope@iki.fi>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291W:	https://linuxtv.org
18292W:	http://palosaari.fi/linux/
18293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18294T:	git git://linuxtv.org/anttip/media_tree.git
18295F:	drivers/media/dvb-frontends/rtl2832_sdr*
18296
18297RTL8180 WIRELESS DRIVER
18298L:	linux-wireless@vger.kernel.org
18299S:	Orphan
18300W:	https://wireless.wiki.kernel.org/
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18302F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18303
18304RTL8187 WIRELESS DRIVER
18305M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18306M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18307M:	Larry Finger <Larry.Finger@lwfinger.net>
18308L:	linux-wireless@vger.kernel.org
18309S:	Maintained
18310W:	https://wireless.wiki.kernel.org/
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18312F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18313
18314RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18315M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18316L:	linux-wireless@vger.kernel.org
18317S:	Maintained
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18319F:	drivers/net/wireless/realtek/rtl8xxxu/
18320
18321RTRS TRANSPORT DRIVERS
18322M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18323M:	Jack Wang <jinpu.wang@ionos.com>
18324L:	linux-rdma@vger.kernel.org
18325S:	Maintained
18326F:	drivers/infiniband/ulp/rtrs/
18327
18328RUNTIME VERIFICATION (RV)
18329M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18330M:	Steven Rostedt <rostedt@goodmis.org>
18331L:	linux-trace-devel@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/trace/rv/
18334F:	include/linux/rv.h
18335F:	include/rv/
18336F:	kernel/trace/rv/
18337F:	tools/verification/
18338
18339RUST
18340M:	Miguel Ojeda <ojeda@kernel.org>
18341M:	Alex Gaynor <alex.gaynor@gmail.com>
18342M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18343R:	Boqun Feng <boqun.feng@gmail.com>
18344R:	Gary Guo <gary@garyguo.net>
18345R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18346L:	rust-for-linux@vger.kernel.org
18347S:	Supported
18348W:	https://github.com/Rust-for-Linux/linux
18349B:	https://github.com/Rust-for-Linux/linux/issues
18350C:	zulip://rust-for-linux.zulipchat.com
18351T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18352F:	Documentation/rust/
18353F:	rust/
18354F:	samples/rust/
18355F:	scripts/*rust*
18356K:	\b(?i:rust)\b
18357
18358RXRPC SOCKETS (AF_RXRPC)
18359M:	David Howells <dhowells@redhat.com>
18360M:	Marc Dionne <marc.dionne@auristor.com>
18361L:	linux-afs@lists.infradead.org
18362S:	Supported
18363W:	https://www.infradead.org/~dhowells/kafs/
18364F:	Documentation/networking/rxrpc.rst
18365F:	include/keys/rxrpc-type.h
18366F:	include/net/af_rxrpc.h
18367F:	include/trace/events/rxrpc.h
18368F:	include/uapi/linux/rxrpc.h
18369F:	net/rxrpc/
18370
18371S3 SAVAGE FRAMEBUFFER DRIVER
18372M:	Antonino Daplas <adaplas@gmail.com>
18373L:	linux-fbdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/video/fbdev/savage/
18376
18377S390 ARCHITECTURE
18378M:	Heiko Carstens <hca@linux.ibm.com>
18379M:	Vasily Gorbik <gor@linux.ibm.com>
18380M:	Alexander Gordeev <agordeev@linux.ibm.com>
18381R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18382R:	Sven Schnelle <svens@linux.ibm.com>
18383L:	linux-s390@vger.kernel.org
18384S:	Supported
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18386F:	Documentation/driver-api/s390-drivers.rst
18387F:	Documentation/s390/
18388F:	arch/s390/
18389F:	drivers/s390/
18390F:	drivers/watchdog/diag288_wdt.c
18391
18392S390 COMMON I/O LAYER
18393M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18394M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18395L:	linux-s390@vger.kernel.org
18396S:	Supported
18397F:	drivers/s390/cio/
18398
18399S390 DASD DRIVER
18400M:	Stefan Haberland <sth@linux.ibm.com>
18401M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18402L:	linux-s390@vger.kernel.org
18403S:	Supported
18404F:	block/partitions/ibm.c
18405F:	drivers/s390/block/dasd*
18406F:	include/linux/dasd_mod.h
18407
18408S390 IOMMU (PCI)
18409M:	Niklas Schnelle <schnelle@linux.ibm.com>
18410M:	Matthew Rosato <mjrosato@linux.ibm.com>
18411R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18412L:	linux-s390@vger.kernel.org
18413S:	Supported
18414F:	drivers/iommu/s390-iommu.c
18415
18416S390 IUCV NETWORK LAYER
18417M:	Alexandra Winter <wintera@linux.ibm.com>
18418M:	Wenjia Zhang <wenjia@linux.ibm.com>
18419L:	linux-s390@vger.kernel.org
18420L:	netdev@vger.kernel.org
18421S:	Supported
18422F:	drivers/s390/net/*iucv*
18423F:	include/net/iucv/
18424F:	net/iucv/
18425
18426S390 NETWORK DRIVERS
18427M:	Alexandra Winter <wintera@linux.ibm.com>
18428M:	Wenjia Zhang <wenjia@linux.ibm.com>
18429L:	linux-s390@vger.kernel.org
18430L:	netdev@vger.kernel.org
18431S:	Supported
18432F:	drivers/s390/net/
18433
18434S390 MM
18435M:	Alexander Gordeev <agordeev@linux.ibm.com>
18436M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18437L:	linux-s390@vger.kernel.org
18438S:	Supported
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18440F:	arch/s390/include/asm/pgtable.h
18441F:	arch/s390/mm
18442
18443S390 PCI SUBSYSTEM
18444M:	Niklas Schnelle <schnelle@linux.ibm.com>
18445M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18446L:	linux-s390@vger.kernel.org
18447S:	Supported
18448F:	arch/s390/pci/
18449F:	drivers/pci/hotplug/s390_pci_hpc.c
18450F:	Documentation/s390/pci.rst
18451
18452S390 SCM DRIVER
18453M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18454L:	linux-s390@vger.kernel.org
18455S:	Supported
18456F:	drivers/s390/block/scm*
18457F:	drivers/s390/cio/scm.c
18458
18459S390 VFIO AP DRIVER
18460M:	Tony Krowiak <akrowiak@linux.ibm.com>
18461M:	Halil Pasic <pasic@linux.ibm.com>
18462M:	Jason Herne <jjherne@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464S:	Supported
18465F:	Documentation/s390/vfio-ap*
18466F:	drivers/s390/crypto/vfio_ap*
18467
18468S390 VFIO-CCW DRIVER
18469M:	Eric Farman <farman@linux.ibm.com>
18470M:	Matthew Rosato <mjrosato@linux.ibm.com>
18471R:	Halil Pasic <pasic@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473L:	kvm@vger.kernel.org
18474S:	Supported
18475F:	Documentation/s390/vfio-ccw.rst
18476F:	drivers/s390/cio/vfio_ccw*
18477F:	include/uapi/linux/vfio_ccw.h
18478
18479S390 VFIO-PCI DRIVER
18480M:	Matthew Rosato <mjrosato@linux.ibm.com>
18481M:	Eric Farman <farman@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483L:	kvm@vger.kernel.org
18484S:	Supported
18485F:	arch/s390/kvm/pci*
18486F:	drivers/vfio/pci/vfio_pci_zdev.c
18487F:	include/uapi/linux/vfio_zdev.h
18488
18489S390 ZCRYPT DRIVER
18490M:	Harald Freudenberger <freude@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492S:	Supported
18493F:	drivers/s390/crypto/
18494
18495S390 ZFCP DRIVER
18496M:	Steffen Maier <maier@linux.ibm.com>
18497M:	Benjamin Block <bblock@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500F:	drivers/s390/scsi/zfcp_*
18501
18502SAA6588 RDS RECEIVER DRIVER
18503M:	Hans Verkuil <hverkuil@xs4all.nl>
18504L:	linux-media@vger.kernel.org
18505S:	Odd Fixes
18506W:	https://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	drivers/media/i2c/saa6588*
18509
18510SAA7134 VIDEO4LINUX DRIVER
18511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18512L:	linux-media@vger.kernel.org
18513S:	Odd fixes
18514W:	https://linuxtv.org
18515T:	git git://linuxtv.org/media_tree.git
18516F:	Documentation/driver-api/media/drivers/saa7134*
18517F:	drivers/media/pci/saa7134/
18518
18519SAA7146 VIDEO4LINUX-2 DRIVER
18520M:	Hans Verkuil <hverkuil@xs4all.nl>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523T:	git git://linuxtv.org/media_tree.git
18524F:	drivers/media/common/saa7146/
18525F:	drivers/media/pci/saa7146/
18526F:	include/media/drv-intf/saa7146*
18527
18528SAFESETID SECURITY MODULE
18529M:	Micah Morton <mortonm@chromium.org>
18530S:	Supported
18531F:	Documentation/admin-guide/LSM/SafeSetID.rst
18532F:	security/safesetid/
18533
18534SAMSUNG AUDIO (ASoC) DRIVERS
18535M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18538S:	Supported
18539B:	mailto:linux-samsung-soc@vger.kernel.org
18540F:	Documentation/devicetree/bindings/sound/samsung*
18541F:	sound/soc/samsung/
18542
18543SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18545L:	linux-crypto@vger.kernel.org
18546L:	linux-samsung-soc@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18549F:	drivers/crypto/exynos-rng.c
18550
18551SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18552M:	Łukasz Stelmach <l.stelmach@samsung.com>
18553L:	linux-samsung-soc@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18556F:	drivers/char/hw_random/exynos-trng.c
18557
18558SAMSUNG FRAMEBUFFER DRIVER
18559M:	Jingoo Han <jingoohan1@gmail.com>
18560L:	linux-fbdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/video/fbdev/s3c-fb.c
18563
18564SAMSUNG INTERCONNECT DRIVERS
18565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18566M:	Artur Świgoń <a.swigon@samsung.com>
18567L:	linux-pm@vger.kernel.org
18568L:	linux-samsung-soc@vger.kernel.org
18569S:	Supported
18570F:	drivers/interconnect/samsung/
18571
18572SAMSUNG LAPTOP DRIVER
18573M:	Corentin Chary <corentin.chary@gmail.com>
18574L:	platform-driver-x86@vger.kernel.org
18575S:	Maintained
18576F:	drivers/platform/x86/samsung-laptop.c
18577
18578SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18580L:	linux-kernel@vger.kernel.org
18581L:	linux-samsung-soc@vger.kernel.org
18582S:	Supported
18583B:	mailto:linux-samsung-soc@vger.kernel.org
18584F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18585F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18586F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18587F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18588F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18589F:	drivers/clk/clk-s2mps11.c
18590F:	drivers/mfd/sec*.c
18591F:	drivers/regulator/s2m*.c
18592F:	drivers/regulator/s5m*.c
18593F:	drivers/rtc/rtc-s5m.c
18594F:	include/linux/mfd/samsung/
18595
18596SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18597M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18598L:	linux-media@vger.kernel.org
18599L:	linux-samsung-soc@vger.kernel.org
18600S:	Maintained
18601F:	drivers/media/platform/samsung/s3c-camif/
18602F:	include/media/drv-intf/s3c_camif.h
18603
18604SAMSUNG S3FWRN5 NFC DRIVER
18605M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18608F:	drivers/nfc/s3fwrn5
18609
18610SAMSUNG S5C73M3 CAMERA DRIVER
18611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18612M:	Andrzej Hajda <andrzej.hajda@intel.com>
18613L:	linux-media@vger.kernel.org
18614S:	Supported
18615F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18616F:	drivers/media/i2c/s5c73m3/*
18617
18618SAMSUNG S5K5BAF CAMERA DRIVER
18619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18620M:	Andrzej Hajda <andrzej.hajda@intel.com>
18621L:	linux-media@vger.kernel.org
18622S:	Supported
18623F:	drivers/media/i2c/s5k5baf.c
18624
18625SAMSUNG S5P Security SubSystem (SSS) DRIVER
18626M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18627M:	Vladimir Zapolskiy <vz@mleia.com>
18628L:	linux-crypto@vger.kernel.org
18629L:	linux-samsung-soc@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18632F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18633F:	drivers/crypto/s5p-sss.c
18634
18635SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18637L:	linux-media@vger.kernel.org
18638S:	Supported
18639Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18640F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18641F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18642F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18643F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18644F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18645F:	drivers/media/platform/samsung/exynos4-is/
18646
18647SAMSUNG SOC CLOCK DRIVERS
18648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18650M:	Tomasz Figa <tomasz.figa@gmail.com>
18651M:	Chanwoo Choi <cw00.choi@samsung.com>
18652R:	Alim Akhtar <alim.akhtar@samsung.com>
18653L:	linux-samsung-soc@vger.kernel.org
18654S:	Supported
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18657F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18658F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18659F:	drivers/clk/samsung/
18660F:	include/dt-bindings/clock/exynos*.h
18661F:	include/dt-bindings/clock/s5p*.h
18662F:	include/dt-bindings/clock/samsung,*.h
18663F:	include/linux/clk/samsung.h
18664
18665SAMSUNG SPI DRIVERS
18666M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18667M:	Andi Shyti <andi.shyti@kernel.org>
18668L:	linux-spi@vger.kernel.org
18669L:	linux-samsung-soc@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18672F:	drivers/spi/spi-s3c*
18673F:	include/linux/platform_data/spi-s3c64xx.h
18674
18675SAMSUNG SXGBE DRIVERS
18676M:	Byungho An <bh74.an@samsung.com>
18677L:	netdev@vger.kernel.org
18678S:	Supported
18679F:	drivers/net/ethernet/samsung/sxgbe/
18680
18681SAMSUNG THERMAL DRIVER
18682M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18684L:	linux-pm@vger.kernel.org
18685L:	linux-samsung-soc@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18688F:	drivers/thermal/samsung/
18689
18690SAMSUNG USB2 PHY DRIVER
18691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18692L:	linux-kernel@vger.kernel.org
18693S:	Supported
18694F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18695F:	Documentation/driver-api/phy/samsung-usb2.rst
18696F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18697F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18698F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18699F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18700F:	drivers/phy/samsung/phy-samsung-usb2.c
18701F:	drivers/phy/samsung/phy-samsung-usb2.h
18702
18703SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18704M:	Paul Barker <paul.barker@sancloud.com>
18705R:	Marc Murphy <marc.murphy@sancloud.com>
18706S:	Supported
18707F:	arch/arm/boot/dts/am335x-sancloud*
18708
18709SC1200 WDT DRIVER
18710M:	Zwane Mwaikambo <zwanem@gmail.com>
18711S:	Maintained
18712F:	drivers/watchdog/sc1200wdt.c
18713
18714SCHEDULER
18715M:	Ingo Molnar <mingo@redhat.com>
18716M:	Peter Zijlstra <peterz@infradead.org>
18717M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18718M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18719R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18720R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18721R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18722R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18723R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18724R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18725L:	linux-kernel@vger.kernel.org
18726S:	Maintained
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18728F:	include/linux/preempt.h
18729F:	include/linux/sched.h
18730F:	include/linux/wait.h
18731F:	include/uapi/linux/sched.h
18732F:	kernel/sched/
18733
18734SCSI RDMA PROTOCOL (SRP) INITIATOR
18735M:	Bart Van Assche <bvanassche@acm.org>
18736L:	linux-rdma@vger.kernel.org
18737S:	Supported
18738Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18739F:	drivers/infiniband/ulp/srp/
18740F:	include/scsi/srp.h
18741
18742SCSI RDMA PROTOCOL (SRP) TARGET
18743M:	Bart Van Assche <bvanassche@acm.org>
18744L:	linux-rdma@vger.kernel.org
18745L:	target-devel@vger.kernel.org
18746S:	Supported
18747Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18748F:	drivers/infiniband/ulp/srpt/
18749
18750SCSI SG DRIVER
18751M:	Doug Gilbert <dgilbert@interlog.com>
18752L:	linux-scsi@vger.kernel.org
18753S:	Maintained
18754W:	http://sg.danny.cz/sg
18755F:	Documentation/scsi/scsi-generic.rst
18756F:	drivers/scsi/sg.c
18757F:	include/scsi/sg.h
18758
18759SCSI SUBSYSTEM
18760M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18761M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18762L:	linux-scsi@vger.kernel.org
18763S:	Maintained
18764Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18767F:	Documentation/devicetree/bindings/scsi/
18768F:	drivers/scsi/
18769F:	drivers/ufs/
18770F:	include/scsi/
18771
18772SCSI TAPE DRIVER
18773M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18774L:	linux-scsi@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/scsi/st.rst
18777F:	drivers/scsi/st.*
18778F:	drivers/scsi/st_*.h
18779
18780SCSI TARGET CORE USER DRIVER
18781M:	Bodo Stroesser <bostroesser@gmail.com>
18782L:	linux-scsi@vger.kernel.org
18783L:	target-devel@vger.kernel.org
18784S:	Supported
18785F:	Documentation/target/tcmu-design.rst
18786F:	drivers/target/target_core_user.c
18787F:	include/uapi/linux/target_core_user.h
18788
18789SCSI TARGET SUBSYSTEM
18790M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18791L:	linux-scsi@vger.kernel.org
18792L:	target-devel@vger.kernel.org
18793S:	Supported
18794W:	http://www.linux-iscsi.org
18795Q:	https://patchwork.kernel.org/project/target-devel/list/
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18797F:	Documentation/target/
18798F:	drivers/target/
18799F:	include/target/
18800
18801SCTP PROTOCOL
18802M:	Neil Horman <nhorman@tuxdriver.com>
18803M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18804M:	Xin Long <lucien.xin@gmail.com>
18805L:	linux-sctp@vger.kernel.org
18806S:	Maintained
18807W:	http://lksctp.sourceforge.net
18808F:	Documentation/networking/sctp.rst
18809F:	include/linux/sctp.h
18810F:	include/net/sctp/
18811F:	include/uapi/linux/sctp.h
18812F:	net/sctp/
18813
18814SCx200 CPU SUPPORT
18815M:	Jim Cromie <jim.cromie@gmail.com>
18816S:	Odd Fixes
18817F:	Documentation/i2c/busses/scx200_acb.rst
18818F:	arch/x86/platform/scx200/
18819F:	drivers/i2c/busses/scx200*
18820F:	drivers/mtd/maps/scx200_docflash.c
18821F:	drivers/watchdog/scx200_wdt.c
18822F:	include/linux/scx200.h
18823
18824SCx200 GPIO DRIVER
18825M:	Jim Cromie <jim.cromie@gmail.com>
18826S:	Maintained
18827F:	drivers/char/scx200_gpio.c
18828F:	include/linux/scx200_gpio.h
18829
18830SCx200 HRT CLOCKSOURCE DRIVER
18831M:	Jim Cromie <jim.cromie@gmail.com>
18832S:	Maintained
18833F:	drivers/clocksource/scx200_hrt.c
18834
18835SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18836M:	Sascha Sommer <saschasommer@freenet.de>
18837L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18838S:	Maintained
18839F:	drivers/mmc/host/sdricoh_cs.c
18840
18841SECO BOARDS CEC DRIVER
18842M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18843S:	Maintained
18844F:	drivers/media/cec/platform/seco/seco-cec.c
18845F:	drivers/media/cec/platform/seco/seco-cec.h
18846
18847SECURE COMPUTING
18848M:	Kees Cook <keescook@chromium.org>
18849R:	Andy Lutomirski <luto@amacapital.net>
18850R:	Will Drewry <wad@chromium.org>
18851S:	Supported
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18853F:	Documentation/userspace-api/seccomp_filter.rst
18854F:	include/linux/seccomp.h
18855F:	include/uapi/linux/seccomp.h
18856F:	kernel/seccomp.c
18857F:	tools/testing/selftests/kselftest_harness.h
18858F:	tools/testing/selftests/seccomp/*
18859K:	\bsecure_computing
18860K:	\bTIF_SECCOMP\b
18861
18862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18863M:	Kamal Dasu <kdasu.kdev@gmail.com>
18864M:	Al Cooper <alcooperx@gmail.com>
18865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18866L:	linux-mmc@vger.kernel.org
18867S:	Maintained
18868F:	drivers/mmc/host/sdhci-brcmstb*
18869
18870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18871M:	Adrian Hunter <adrian.hunter@intel.com>
18872L:	linux-mmc@vger.kernel.org
18873S:	Supported
18874F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18875F:	drivers/mmc/host/sdhci*
18876
18877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18878M:	Eugen Hristev <eugen.hristev@microchip.com>
18879L:	linux-mmc@vger.kernel.org
18880S:	Supported
18881F:	drivers/mmc/host/sdhci-of-at91.c
18882
18883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18884M:	Ben Dooks <ben-linux@fluff.org>
18885M:	Jaehoon Chung <jh80.chung@samsung.com>
18886L:	linux-mmc@vger.kernel.org
18887S:	Maintained
18888F:	drivers/mmc/host/sdhci-s3c*
18889
18890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18891M:	Viresh Kumar <vireshk@kernel.org>
18892L:	linux-mmc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/mmc/host/sdhci-spear.c
18895
18896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18897M:	Vignesh Raghavendra <vigneshr@ti.com>
18898L:	linux-mmc@vger.kernel.org
18899S:	Maintained
18900F:	drivers/mmc/host/sdhci-omap.c
18901
18902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18903M:	Haibo Chen <haibo.chen@nxp.com>
18904L:	linux-imx@nxp.com
18905L:	linux-mmc@vger.kernel.org
18906S:	Maintained
18907F:	drivers/mmc/host/sdhci-esdhc-imx.c
18908
18909SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18910M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18911L:	linux-block@vger.kernel.org
18912S:	Supported
18913F:	block/opal_proto.h
18914F:	block/sed*
18915F:	include/linux/sed*
18916F:	include/uapi/linux/sed*
18917
18918SECURITY CONTACT
18919M:	Security Officers <security@kernel.org>
18920S:	Supported
18921F:	Documentation/process/security-bugs.rst
18922
18923SECURITY SUBSYSTEM
18924M:	Paul Moore <paul@paul-moore.com>
18925M:	James Morris <jmorris@namei.org>
18926M:	"Serge E. Hallyn" <serge@hallyn.com>
18927L:	linux-security-module@vger.kernel.org (suggested Cc:)
18928S:	Supported
18929W:	http://kernsec.org/
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18931F:	security/
18932X:	security/selinux/
18933
18934SELINUX SECURITY MODULE
18935M:	Paul Moore <paul@paul-moore.com>
18936M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18937M:	Eric Paris <eparis@parisplace.org>
18938L:	selinux@vger.kernel.org
18939S:	Supported
18940W:	https://selinuxproject.org
18941W:	https://github.com/SELinuxProject
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18943F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18944F:	Documentation/ABI/removed/sysfs-selinux-disable
18945F:	Documentation/admin-guide/LSM/SELinux.rst
18946F:	include/trace/events/avc.h
18947F:	include/uapi/linux/selinux_netlink.h
18948F:	scripts/selinux/
18949F:	security/selinux/
18950
18951SENSABLE PHANTOM
18952M:	Jiri Slaby <jirislaby@kernel.org>
18953S:	Maintained
18954F:	drivers/misc/phantom.c
18955F:	include/uapi/linux/phantom.h
18956
18957SENSEAIR SUNRISE 006-0-0007
18958M:	Jacopo Mondi <jacopo@jmondi.org>
18959S:	Maintained
18960F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18961F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18962F:	drivers/iio/chemical/sunrise_co2.c
18963
18964SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18965M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18968F:	drivers/iio/chemical/scd30.h
18969F:	drivers/iio/chemical/scd30_core.c
18970F:	drivers/iio/chemical/scd30_i2c.c
18971F:	drivers/iio/chemical/scd30_serial.c
18972
18973SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18974M:	Roan van Dijk <roan@protonic.nl>
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18977F:	drivers/iio/chemical/scd4x.c
18978
18979SENSIRION SGP40 GAS SENSOR DRIVER
18980M:	Andreas Klinger <ak@it-klinger.de>
18981S:	Maintained
18982F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18983F:	drivers/iio/chemical/sgp40.c
18984
18985SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18986M:	Tomasz Duszynski <tduszyns@gmail.com>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18989F:	drivers/iio/chemical/sps30.c
18990F:	drivers/iio/chemical/sps30_i2c.c
18991F:	drivers/iio/chemical/sps30_serial.c
18992
18993SERIAL DEVICE BUS
18994M:	Rob Herring <robh@kernel.org>
18995L:	linux-serial@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/serial/serial.yaml
18998F:	drivers/tty/serdev/
18999F:	include/linux/serdev.h
19000
19001SERIAL DRIVERS
19002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19003L:	linux-serial@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/serial/
19006F:	drivers/tty/serial/
19007
19008SERIAL IR RECEIVER
19009M:	Sean Young <sean@mess.org>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012F:	drivers/media/rc/serial_ir.c
19013
19014SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19015M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/slimbus/
19019F:	drivers/slimbus/
19020F:	include/linux/slimbus.h
19021
19022SFC NETWORK DRIVER
19023M:	Edward Cree <ecree.xilinx@gmail.com>
19024M:	Martin Habets <habetsm.xilinx@gmail.com>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	Documentation/networking/devlink/sfc.rst
19028F:	drivers/net/ethernet/sfc/
19029
19030SFCTEMP HWMON DRIVER
19031M:	Emil Renner Berthing <kernel@esmil.dk>
19032L:	linux-hwmon@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19035F:	Documentation/hwmon/sfctemp.rst
19036F:	drivers/hwmon/sfctemp.c
19037
19038SFF/SFP/SFP+ MODULE SUPPORT
19039M:	Russell King <linux@armlinux.org.uk>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19043F:	drivers/net/phy/phylink.c
19044F:	drivers/net/phy/sfp*
19045F:	include/linux/mdio/mdio-i2c.h
19046F:	include/linux/phylink.h
19047F:	include/linux/sfp.h
19048K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19049
19050SGI GRU DRIVER
19051M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19052S:	Maintained
19053F:	drivers/misc/sgi-gru/
19054
19055SGI XP/XPC/XPNET DRIVER
19056M:	Robin Holt <robinmholt@gmail.com>
19057M:	Steve Wahl <steve.wahl@hpe.com>
19058R:	Mike Travis <mike.travis@hpe.com>
19059S:	Maintained
19060F:	drivers/misc/sgi-xp/
19061
19062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19063M:	Karsten Graul <kgraul@linux.ibm.com>
19064M:	Wenjia Zhang <wenjia@linux.ibm.com>
19065M:	Jan Karcher <jaka@linux.ibm.com>
19066L:	linux-s390@vger.kernel.org
19067S:	Supported
19068F:	net/smc/
19069
19070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19071M:	Linus Walleij <linus.walleij@linaro.org>
19072L:	linux-iio@vger.kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19075F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19076F:	drivers/iio/light/gp2ap002.c
19077
19078SHARP RJ54N1CB0C SENSOR DRIVER
19079M:	Jacopo Mondi <jacopo@jmondi.org>
19080L:	linux-media@vger.kernel.org
19081S:	Odd fixes
19082T:	git git://linuxtv.org/media_tree.git
19083F:	drivers/media/i2c/rj54n1cb0c.c
19084F:	include/media/i2c/rj54n1cb0c.h
19085
19086SH_VOU V4L2 OUTPUT DRIVER
19087L:	linux-media@vger.kernel.org
19088S:	Orphan
19089F:	drivers/media/platform/renesas/sh_vou.c
19090F:	include/media/drv-intf/sh_vou.h
19091
19092SI2157 MEDIA DRIVER
19093M:	Antti Palosaari <crope@iki.fi>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096W:	https://linuxtv.org
19097W:	http://palosaari.fi/linux/
19098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19099T:	git git://linuxtv.org/anttip/media_tree.git
19100F:	drivers/media/tuners/si2157*
19101
19102SI2165 MEDIA DRIVER
19103M:	Matthias Schwarzott <zzam@gentoo.org>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106W:	https://linuxtv.org
19107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19108F:	drivers/media/dvb-frontends/si2165*
19109
19110SI2168 MEDIA DRIVER
19111M:	Antti Palosaari <crope@iki.fi>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114W:	https://linuxtv.org
19115W:	http://palosaari.fi/linux/
19116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19117T:	git git://linuxtv.org/anttip/media_tree.git
19118F:	drivers/media/dvb-frontends/si2168*
19119
19120SI470X FM RADIO RECEIVER I2C DRIVER
19121M:	Hans Verkuil <hverkuil@xs4all.nl>
19122L:	linux-media@vger.kernel.org
19123S:	Odd Fixes
19124W:	https://linuxtv.org
19125T:	git git://linuxtv.org/media_tree.git
19126F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19127F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19128
19129SI470X FM RADIO RECEIVER USB DRIVER
19130M:	Hans Verkuil <hverkuil@xs4all.nl>
19131L:	linux-media@vger.kernel.org
19132S:	Maintained
19133W:	https://linuxtv.org
19134T:	git git://linuxtv.org/media_tree.git
19135F:	drivers/media/radio/si470x/radio-si470x-common.c
19136F:	drivers/media/radio/si470x/radio-si470x-usb.c
19137F:	drivers/media/radio/si470x/radio-si470x.h
19138
19139SI4713 FM RADIO TRANSMITTER I2C DRIVER
19140M:	Eduardo Valentin <edubezval@gmail.com>
19141L:	linux-media@vger.kernel.org
19142S:	Odd Fixes
19143W:	https://linuxtv.org
19144T:	git git://linuxtv.org/media_tree.git
19145F:	drivers/media/radio/si4713/si4713.?
19146
19147SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19148M:	Eduardo Valentin <edubezval@gmail.com>
19149L:	linux-media@vger.kernel.org
19150S:	Odd Fixes
19151W:	https://linuxtv.org
19152T:	git git://linuxtv.org/media_tree.git
19153F:	drivers/media/radio/si4713/radio-platform-si4713.c
19154
19155SI4713 FM RADIO TRANSMITTER USB DRIVER
19156M:	Hans Verkuil <hverkuil@xs4all.nl>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159W:	https://linuxtv.org
19160T:	git git://linuxtv.org/media_tree.git
19161F:	drivers/media/radio/si4713/radio-usb-si4713.c
19162
19163SIANO DVB DRIVER
19164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19165L:	linux-media@vger.kernel.org
19166S:	Odd fixes
19167W:	https://linuxtv.org
19168T:	git git://linuxtv.org/media_tree.git
19169F:	drivers/media/common/siano/
19170F:	drivers/media/mmc/siano/
19171F:	drivers/media/usb/siano/
19172F:	drivers/media/usb/siano/
19173
19174SIFIVE DRIVERS
19175M:	Palmer Dabbelt <palmer@dabbelt.com>
19176M:	Paul Walmsley <paul.walmsley@sifive.com>
19177L:	linux-riscv@lists.infradead.org
19178S:	Supported
19179N:	sifive
19180K:	[^@]sifive
19181
19182SIFIVE FU540 SYSTEM-ON-CHIP
19183M:	Paul Walmsley <paul.walmsley@sifive.com>
19184M:	Palmer Dabbelt <palmer@dabbelt.com>
19185L:	linux-riscv@lists.infradead.org
19186S:	Supported
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19188N:	fu540
19189K:	fu540
19190
19191SIFIVE PDMA DRIVER
19192M:	Green Wan <green.wan@sifive.com>
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19195F:	drivers/dma/sf-pdma/
19196
19197SIFIVE SOC DRIVERS
19198M:	Conor Dooley <conor@kernel.org>
19199L:	linux-riscv@lists.infradead.org
19200S:	Maintained
19201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19202F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19203F:	drivers/soc/sifive/
19204
19205SILEAD TOUCHSCREEN DRIVER
19206M:	Hans de Goede <hdegoede@redhat.com>
19207L:	linux-input@vger.kernel.org
19208L:	platform-driver-x86@vger.kernel.org
19209S:	Maintained
19210F:	drivers/input/touchscreen/silead.c
19211F:	drivers/platform/x86/touchscreen_dmi.c
19212
19213SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19214M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19215S:	Supported
19216F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19217F:	drivers/net/wireless/silabs/wfx/
19218
19219SILICON MOTION SM712 FRAME BUFFER DRIVER
19220M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19221M:	Teddy Wang <teddy.wang@siliconmotion.com>
19222M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19223L:	linux-fbdev@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/fb/sm712fb.rst
19226F:	drivers/video/fbdev/sm712*
19227
19228SILVACO I3C DUAL-ROLE MASTER
19229M:	Miquel Raynal <miquel.raynal@bootlin.com>
19230M:	Conor Culhane <conor.culhane@silvaco.com>
19231L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19234F:	drivers/i3c/master/svc-i3c-master.c
19235
19236SIMPLEFB FB DRIVER
19237M:	Hans de Goede <hdegoede@redhat.com>
19238L:	linux-fbdev@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19241F:	drivers/video/fbdev/simplefb.c
19242F:	include/linux/platform_data/simplefb.h
19243
19244SIMTEC EB110ATX (Chalice CATS)
19245M:	Simtec Linux Team <linux@simtec.co.uk>
19246S:	Supported
19247W:	http://www.simtec.co.uk/products/EB110ATX/
19248
19249SIOX
19250M:	Thorsten Scherer <t.scherer@eckelmann.de>
19251M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19252R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19253S:	Supported
19254F:	drivers/gpio/gpio-siox.c
19255F:	drivers/siox/*
19256F:	include/trace/events/siox.h
19257
19258SIPHASH PRF ROUTINES
19259M:	Jason A. Donenfeld <Jason@zx2c4.com>
19260S:	Maintained
19261F:	include/linux/siphash.h
19262F:	lib/siphash.c
19263F:	lib/siphash_kunit.c
19264
19265SIS 190 ETHERNET DRIVER
19266M:	Francois Romieu <romieu@fr.zoreil.com>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/ethernet/sis/sis190.c
19270
19271SIS 900/7016 FAST ETHERNET DRIVER
19272M:	Daniele Venzano <venza@brownhat.org>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275W:	http://www.brownhat.org/sis900.html
19276F:	drivers/net/ethernet/sis/sis900.*
19277
19278SIS FRAMEBUFFER DRIVER
19279S:	Orphan
19280F:	Documentation/fb/sisfb.rst
19281F:	drivers/video/fbdev/sis/
19282F:	include/video/sisfb.h
19283
19284SIS I2C TOUCHSCREEN DRIVER
19285M:	Mika Penttilä <mpenttil@redhat.com>
19286L:	linux-input@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19289F:	drivers/input/touchscreen/sis_i2c.c
19290
19291SIS USB2VGA DRIVER
19292M:	Thomas Winischhofer <thomas@winischhofer.net>
19293S:	Maintained
19294W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19295F:	drivers/usb/misc/sisusbvga/
19296
19297SL28 CPLD MFD DRIVER
19298M:	Michael Walle <michael@walle.cc>
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19301F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19302F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19303F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19304F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19305F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19306F:	drivers/gpio/gpio-sl28cpld.c
19307F:	drivers/hwmon/sl28cpld-hwmon.c
19308F:	drivers/irqchip/irq-sl28cpld.c
19309F:	drivers/pwm/pwm-sl28cpld.c
19310F:	drivers/watchdog/sl28cpld_wdt.c
19311
19312SL28 VPD NVMEM LAYOUT DRIVER
19313M:	Michael Walle <michael@walle.cc>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19316F:	drivers/nvmem/layouts/sl28vpd.c
19317
19318SLAB ALLOCATOR
19319M:	Christoph Lameter <cl@linux.com>
19320M:	Pekka Enberg <penberg@kernel.org>
19321M:	David Rientjes <rientjes@google.com>
19322M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19323M:	Andrew Morton <akpm@linux-foundation.org>
19324M:	Vlastimil Babka <vbabka@suse.cz>
19325R:	Roman Gushchin <roman.gushchin@linux.dev>
19326R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19327L:	linux-mm@kvack.org
19328S:	Maintained
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19330F:	include/linux/sl?b*.h
19331F:	mm/sl?b*
19332
19333SLCAN CAN NETWORK DRIVER
19334M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19335L:	linux-can@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/can/slcan/
19338
19339SLEEPABLE READ-COPY UPDATE (SRCU)
19340M:	Lai Jiangshan <jiangshanlai@gmail.com>
19341M:	"Paul E. McKenney" <paulmck@kernel.org>
19342M:	Josh Triplett <josh@joshtriplett.org>
19343R:	Steven Rostedt <rostedt@goodmis.org>
19344R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19345L:	rcu@vger.kernel.org
19346S:	Supported
19347W:	http://www.rdrop.com/users/paulmck/RCU/
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19349F:	include/linux/srcu*.h
19350F:	kernel/rcu/srcu*.c
19351
19352SMACK SECURITY MODULE
19353M:	Casey Schaufler <casey@schaufler-ca.com>
19354L:	linux-security-module@vger.kernel.org
19355S:	Maintained
19356W:	http://schaufler-ca.com
19357T:	git git://github.com/cschaufler/smack-next
19358F:	Documentation/admin-guide/LSM/Smack.rst
19359F:	security/smack/
19360
19361SMC91x ETHERNET DRIVER
19362M:	Nicolas Pitre <nico@fluxnic.net>
19363S:	Odd Fixes
19364F:	drivers/net/ethernet/smsc/smc91x.*
19365
19366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19367M:	Mark Rutland <mark.rutland@arm.com>
19368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19369M:	Sudeep Holla <sudeep.holla@arm.com>
19370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	drivers/firmware/smccc/
19373F:	include/linux/arm-smccc.h
19374
19375SMM665 HARDWARE MONITOR DRIVER
19376M:	Guenter Roeck <linux@roeck-us.net>
19377L:	linux-hwmon@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/hwmon/smm665.rst
19380F:	drivers/hwmon/smm665.c
19381
19382SMSC EMC2103 HARDWARE MONITOR DRIVER
19383M:	Steve Glendinning <steve.glendinning@shawell.net>
19384L:	linux-hwmon@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/hwmon/emc2103.rst
19387F:	drivers/hwmon/emc2103.c
19388
19389SMSC SCH5627 HARDWARE MONITOR DRIVER
19390M:	Hans de Goede <hdegoede@redhat.com>
19391L:	linux-hwmon@vger.kernel.org
19392S:	Supported
19393F:	Documentation/hwmon/sch5627.rst
19394F:	drivers/hwmon/sch5627.c
19395
19396SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19397M:	Steve Glendinning <steve.glendinning@shawell.net>
19398L:	linux-fbdev@vger.kernel.org
19399S:	Maintained
19400F:	drivers/video/fbdev/smscufx.c
19401
19402SMSC47B397 HARDWARE MONITOR DRIVER
19403M:	Jean Delvare <jdelvare@suse.com>
19404L:	linux-hwmon@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/hwmon/smsc47b397.rst
19407F:	drivers/hwmon/smsc47b397.c
19408
19409SMSC911x ETHERNET DRIVER
19410M:	Steve Glendinning <steve.glendinning@shawell.net>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	drivers/net/ethernet/smsc/smsc911x.*
19414F:	include/linux/smsc911x.h
19415
19416SMSC9420 PCI ETHERNET DRIVER
19417M:	Steve Glendinning <steve.glendinning@shawell.net>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	drivers/net/ethernet/smsc/smsc9420.*
19421
19422SOCIONEXT (SNI) AVE NETWORK DRIVER
19423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19427F:	drivers/net/ethernet/socionext/sni_ave.c
19428
19429SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19430M:	Jassi Brar <jaswinder.singh@linaro.org>
19431M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19432L:	netdev@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19435F:	drivers/net/ethernet/socionext/netsec.c
19436
19437SOCIONEXT (SNI) Synquacer SPI DRIVER
19438M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19439M:	Jassi Brar <jaswinder.singh@linaro.org>
19440L:	linux-spi@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19443F:	drivers/spi/spi-synquacer.c
19444
19445SOCIONEXT SYNQUACER I2C DRIVER
19446M:	Ard Biesheuvel <ardb@kernel.org>
19447L:	linux-i2c@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19450F:	drivers/i2c/busses/i2c-synquacer.c
19451
19452SOCIONEXT UNIPHIER SOUND DRIVER
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Orphan
19455F:	sound/soc/uniphier/
19456
19457SOCKET TIMESTAMPING
19458M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19459S:	Maintained
19460F:	Documentation/networking/timestamping.rst
19461F:	include/uapi/linux/net_tstamp.h
19462F:	tools/testing/selftests/net/so_txtime.c
19463
19464SOEKRIS NET48XX LED SUPPORT
19465M:	Chris Boot <bootc@bootc.net>
19466S:	Maintained
19467F:	drivers/leds/leds-net48xx.c
19468
19469SOFT-IWARP DRIVER (siw)
19470M:	Bernard Metzler <bmt@zurich.ibm.com>
19471L:	linux-rdma@vger.kernel.org
19472S:	Supported
19473F:	drivers/infiniband/sw/siw/
19474F:	include/uapi/rdma/siw-abi.h
19475
19476SOFT-ROCE DRIVER (rxe)
19477M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19478L:	linux-rdma@vger.kernel.org
19479S:	Supported
19480F:	drivers/infiniband/sw/rxe/
19481F:	include/uapi/rdma/rdma_user_rxe.h
19482
19483SOFTLOGIC 6x10 MPEG CODEC
19484M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19485M:	Anton Sviridenko <anton@corp.bluecherry.net>
19486M:	Andrey Utkin <andrey_utkin@fastmail.com>
19487M:	Ismael Luceno <ismael@iodev.co.uk>
19488L:	linux-media@vger.kernel.org
19489S:	Supported
19490F:	drivers/media/pci/solo6x10/
19491
19492SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19493M:	James Morse <james.morse@arm.com>
19494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19497F:	drivers/firmware/arm_sdei.c
19498F:	include/linux/arm_sdei.h
19499F:	include/uapi/linux/arm_sdei.h
19500
19501SOFTWARE NODES AND DEVICE PROPERTIES
19502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19503R:	Daniel Scally <djrscally@gmail.com>
19504R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19505R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19506L:	linux-acpi@vger.kernel.org
19507S:	Maintained
19508F:	drivers/base/property.c
19509F:	drivers/base/swnode.c
19510F:	include/linux/fwnode.h
19511F:	include/linux/property.h
19512
19513SOFTWARE RAID (Multiple Disks) SUPPORT
19514M:	Song Liu <song@kernel.org>
19515L:	linux-raid@vger.kernel.org
19516S:	Supported
19517Q:	https://patchwork.kernel.org/project/linux-raid/list/
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19519F:	drivers/md/Kconfig
19520F:	drivers/md/Makefile
19521F:	drivers/md/md*
19522F:	drivers/md/raid*
19523F:	include/linux/raid/
19524F:	include/uapi/linux/raid/
19525
19526SOLIDRUN CLEARFOG SUPPORT
19527M:	Russell King <linux@armlinux.org.uk>
19528S:	Maintained
19529F:	arch/arm/boot/dts/armada-388-clearfog*
19530F:	arch/arm/boot/dts/armada-38x-solidrun-*
19531
19532SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19533M:	Russell King <linux@armlinux.org.uk>
19534S:	Maintained
19535F:	arch/arm/boot/dts/imx6*-cubox-i*
19536F:	arch/arm/boot/dts/imx6*-hummingboard*
19537F:	arch/arm/boot/dts/imx6*-sr-*
19538
19539SONIC NETWORK DRIVER
19540M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19541L:	netdev@vger.kernel.org
19542S:	Maintained
19543F:	drivers/net/ethernet/natsemi/sonic.*
19544
19545SONICS SILICON BACKPLANE DRIVER (SSB)
19546M:	Michael Buesch <m@bues.ch>
19547L:	linux-wireless@vger.kernel.org
19548S:	Maintained
19549F:	drivers/ssb/
19550F:	include/linux/ssb/
19551
19552SONY IMX208 SENSOR DRIVER
19553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556T:	git git://linuxtv.org/media_tree.git
19557F:	drivers/media/i2c/imx208.c
19558
19559SONY IMX214 SENSOR DRIVER
19560M:	Ricardo Ribalda <ribalda@kernel.org>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563T:	git git://linuxtv.org/media_tree.git
19564F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19565F:	drivers/media/i2c/imx214.c
19566
19567SONY IMX219 SENSOR DRIVER
19568M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19569L:	linux-media@vger.kernel.org
19570S:	Maintained
19571T:	git git://linuxtv.org/media_tree.git
19572F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19573F:	drivers/media/i2c/imx219.c
19574
19575SONY IMX258 SENSOR DRIVER
19576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19577L:	linux-media@vger.kernel.org
19578S:	Maintained
19579T:	git git://linuxtv.org/media_tree.git
19580F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19581F:	drivers/media/i2c/imx258.c
19582
19583SONY IMX274 SENSOR DRIVER
19584M:	Leon Luo <leonl@leopardimaging.com>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587T:	git git://linuxtv.org/media_tree.git
19588F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19589F:	drivers/media/i2c/imx274.c
19590
19591SONY IMX290 SENSOR DRIVER
19592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19593L:	linux-media@vger.kernel.org
19594S:	Maintained
19595T:	git git://linuxtv.org/media_tree.git
19596F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19597F:	drivers/media/i2c/imx290.c
19598
19599SONY IMX296 SENSOR DRIVER
19600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19602L:	linux-media@vger.kernel.org
19603S:	Maintained
19604T:	git git://linuxtv.org/media_tree.git
19605F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19606F:	drivers/media/i2c/imx296.c
19607
19608SONY IMX319 SENSOR DRIVER
19609M:	Bingbu Cao <bingbu.cao@intel.com>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612T:	git git://linuxtv.org/media_tree.git
19613F:	drivers/media/i2c/imx319.c
19614
19615SONY IMX334 SENSOR DRIVER
19616M:	Paul J. Murphy <paul.j.murphy@intel.com>
19617M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620T:	git git://linuxtv.org/media_tree.git
19621F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19622F:	drivers/media/i2c/imx334.c
19623
19624SONY IMX335 SENSOR DRIVER
19625M:	Paul J. Murphy <paul.j.murphy@intel.com>
19626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19631F:	drivers/media/i2c/imx335.c
19632
19633SONY IMX355 SENSOR DRIVER
19634M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	drivers/media/i2c/imx355.c
19639
19640SONY IMX412 SENSOR DRIVER
19641M:	Paul J. Murphy <paul.j.murphy@intel.com>
19642M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19647F:	drivers/media/i2c/imx412.c
19648
19649SONY IMX415 SENSOR DRIVER
19650M:	Michael Riesch <michael.riesch@wolfvision.net>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media_tree.git
19654F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19655F:	drivers/media/i2c/imx415.c
19656
19657SONY MEMORYSTICK SUBSYSTEM
19658M:	Maxim Levitsky <maximlevitsky@gmail.com>
19659M:	Alex Dubov <oakad@yahoo.com>
19660M:	Ulf Hansson <ulf.hansson@linaro.org>
19661L:	linux-mmc@vger.kernel.org
19662S:	Maintained
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19664F:	drivers/memstick/
19665F:	include/linux/memstick.h
19666
19667SONY VAIO CONTROL DEVICE DRIVER
19668M:	Mattia Dongili <malattia@linux.it>
19669L:	platform-driver-x86@vger.kernel.org
19670S:	Maintained
19671W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19672F:	Documentation/admin-guide/laptops/sony-laptop.rst
19673F:	drivers/char/sonypi.c
19674F:	drivers/platform/x86/sony-laptop.c
19675F:	include/linux/sony-laptop.h
19676
19677SOUND
19678M:	Jaroslav Kysela <perex@perex.cz>
19679M:	Takashi Iwai <tiwai@suse.com>
19680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19681S:	Maintained
19682W:	http://www.alsa-project.org/
19683Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19685F:	Documentation/sound/
19686F:	include/sound/
19687F:	include/uapi/sound/
19688F:	sound/
19689F:	tools/testing/selftests/alsa
19690
19691SOUND - COMPRESSED AUDIO
19692M:	Vinod Koul <vkoul@kernel.org>
19693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19694S:	Supported
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19696F:	Documentation/sound/designs/compress-offload.rst
19697F:	include/sound/compress_driver.h
19698F:	include/uapi/sound/compress_*
19699F:	sound/core/compress_offload.c
19700F:	sound/soc/soc-compress.c
19701
19702SOUND - DMAENGINE HELPERS
19703M:	Lars-Peter Clausen <lars@metafoo.de>
19704S:	Supported
19705F:	include/sound/dmaengine_pcm.h
19706F:	sound/core/pcm_dmaengine.c
19707F:	sound/soc/soc-generic-dmaengine-pcm.c
19708
19709SOUND - ALSA SELFTESTS
19710M:	Mark Brown <broonie@kernel.org>
19711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19712L:	linux-kselftest@vger.kernel.org
19713S:	Supported
19714F:	tools/testing/selftests/alsa
19715
19716SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19717M:	Liam Girdwood <lgirdwood@gmail.com>
19718M:	Mark Brown <broonie@kernel.org>
19719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19720S:	Supported
19721W:	http://alsa-project.org/main/index.php/ASoC
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19723F:	Documentation/devicetree/bindings/sound/
19724F:	Documentation/sound/soc/
19725F:	include/dt-bindings/sound/
19726F:	include/sound/soc*
19727F:	sound/soc/
19728
19729SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19730M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19731M:	Liam Girdwood <lgirdwood@gmail.com>
19732M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19733M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19734M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19735R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19736M:	Daniel Baluta <daniel.baluta@nxp.com>
19737L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19738S:	Supported
19739W:	https://github.com/thesofproject/linux/
19740F:	sound/soc/sof/
19741
19742SOUNDWIRE SUBSYSTEM
19743M:	Vinod Koul <vkoul@kernel.org>
19744M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19745R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19746R:	Sanyog Kale <sanyog.r.kale@intel.com>
19747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19748S:	Supported
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19750F:	Documentation/driver-api/soundwire/
19751F:	drivers/soundwire/
19752F:	include/linux/soundwire/
19753
19754SP2 MEDIA DRIVER
19755M:	Olli Salonen <olli.salonen@iki.fi>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758W:	https://linuxtv.org
19759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19760F:	drivers/media/dvb-frontends/sp2*
19761
19762SPANISH DOCUMENTATION
19763M:	Carlos Bilbao <carlos.bilbao@amd.com>
19764S:	Maintained
19765F:	Documentation/translations/sp_SP/
19766
19767SPARC + UltraSPARC (sparc/sparc64)
19768M:	"David S. Miller" <davem@davemloft.net>
19769L:	sparclinux@vger.kernel.org
19770S:	Maintained
19771Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19774F:	arch/sparc/
19775F:	drivers/sbus/
19776
19777SPARC SERIAL DRIVERS
19778M:	"David S. Miller" <davem@davemloft.net>
19779L:	sparclinux@vger.kernel.org
19780S:	Maintained
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19783F:	drivers/tty/serial/suncore.c
19784F:	drivers/tty/serial/sunhv.c
19785F:	drivers/tty/serial/sunsab.c
19786F:	drivers/tty/serial/sunsab.h
19787F:	drivers/tty/serial/sunsu.c
19788F:	drivers/tty/serial/sunzilog.c
19789F:	drivers/tty/serial/sunzilog.h
19790F:	drivers/tty/vcc.c
19791F:	include/linux/sunserialcore.h
19792
19793SPARSE CHECKER
19794M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19795L:	linux-sparse@vger.kernel.org
19796S:	Maintained
19797W:	https://sparse.docs.kernel.org/
19798T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19799Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19800B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19801F:	include/linux/compiler.h
19802
19803SPEAKUP CONSOLE SPEECH DRIVER
19804M:	William Hubbs <w.d.hubbs@gmail.com>
19805M:	Chris Brannon <chris@the-brannons.com>
19806M:	Kirk Reiser <kirk@reisers.ca>
19807M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19808L:	speakup@linux-speakup.org
19809S:	Odd Fixes
19810W:	http://www.linux-speakup.org/
19811W:	https://github.com/linux-speakup/speakup
19812B:	https://github.com/linux-speakup/speakup/issues
19813F:	drivers/accessibility/speakup/
19814
19815SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19816M:	Viresh Kumar <vireshk@kernel.org>
19817M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19818M:	soc@kernel.org
19819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19820S:	Maintained
19821W:	http://www.st.com/spear
19822F:	arch/arm/boot/dts/spear*
19823F:	arch/arm/mach-spear/
19824F:	drivers/clk/spear/
19825F:	drivers/pinctrl/spear/
19826
19827SPI NOR SUBSYSTEM
19828M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19829M:	Pratyush Yadav <pratyush@kernel.org>
19830R:	Michael Walle <michael@walle.cc>
19831L:	linux-mtd@lists.infradead.org
19832S:	Maintained
19833W:	http://www.linux-mtd.infradead.org/
19834Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19835C:	irc://irc.oftc.net/mtd
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19837F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19838F:	drivers/mtd/spi-nor/
19839F:	include/linux/mtd/spi-nor.h
19840
19841SPI SUBSYSTEM
19842M:	Mark Brown <broonie@kernel.org>
19843L:	linux-spi@vger.kernel.org
19844S:	Maintained
19845Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19847F:	Documentation/devicetree/bindings/spi/
19848F:	Documentation/spi/
19849F:	drivers/spi/
19850F:	include/linux/spi/
19851F:	include/uapi/linux/spi/
19852F:	tools/spi/
19853
19854SPIDERNET NETWORK DRIVER for CELL
19855M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19856M:	Geoff Levand <geoff@infradead.org>
19857L:	netdev@vger.kernel.org
19858L:	linuxppc-dev@lists.ozlabs.org
19859S:	Maintained
19860F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19861F:	drivers/net/ethernet/toshiba/spider_net*
19862
19863SPMI SUBSYSTEM
19864M:	Stephen Boyd <sboyd@kernel.org>
19865L:	linux-kernel@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19868F:	Documentation/devicetree/bindings/spmi/
19869F:	drivers/spmi/
19870F:	include/dt-bindings/spmi/spmi.h
19871F:	include/linux/spmi.h
19872F:	include/trace/events/spmi.h
19873
19874SPU FILE SYSTEM
19875M:	Jeremy Kerr <jk@ozlabs.org>
19876L:	linuxppc-dev@lists.ozlabs.org
19877S:	Supported
19878W:	http://www.ibm.com/developerworks/power/cell/
19879F:	Documentation/filesystems/spufs/spufs.rst
19880F:	arch/powerpc/platforms/cell/spufs/
19881
19882SQUASHFS FILE SYSTEM
19883M:	Phillip Lougher <phillip@squashfs.org.uk>
19884L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19885S:	Maintained
19886W:	http://squashfs.org.uk
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19888F:	Documentation/filesystems/squashfs.rst
19889F:	fs/squashfs/
19890
19891SRM (Alpha) environment access
19892M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19893S:	Maintained
19894F:	arch/alpha/kernel/srm_env.c
19895
19896ST LSM6DSx IMU IIO DRIVER
19897M:	Lorenzo Bianconi <lorenzo@kernel.org>
19898L:	linux-iio@vger.kernel.org
19899S:	Maintained
19900W:	http://www.st.com/
19901F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19902F:	drivers/iio/imu/st_lsm6dsx/
19903
19904ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19905M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19906M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909T:	git git://linuxtv.org/media_tree.git
19910F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19911F:	drivers/media/i2c/st-mipid02.c
19912
19913ST STM32 I2C/SMBUS DRIVER
19914M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19915M:	Alain Volmat <alain.volmat@foss.st.com>
19916L:	linux-i2c@vger.kernel.org
19917S:	Maintained
19918F:	drivers/i2c/busses/i2c-stm32*
19919
19920ST STM32 SPI DRIVER
19921M:	Alain Volmat <alain.volmat@foss.st.com>
19922L:	linux-spi@vger.kernel.org
19923S:	Maintained
19924F:	drivers/spi/spi-stm32.c
19925
19926ST STPDDC60 DRIVER
19927M:	Daniel Nilsson <daniel.nilsson@flex.com>
19928L:	linux-hwmon@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/hwmon/stpddc60.rst
19931F:	drivers/hwmon/pmbus/stpddc60.c
19932
19933ST VGXY61 DRIVER
19934M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19935M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938T:	git git://linuxtv.org/media_tree.git
19939F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19940F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19941F:	drivers/media/i2c/st-vgxy61.c
19942
19943ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19944M:	Song Qiang <songqiang1304521@gmail.com>
19945L:	linux-iio@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19948F:	drivers/iio/proximity/vl53l0x-i2c.c
19949
19950STABLE BRANCH
19951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19952M:	Sasha Levin <sashal@kernel.org>
19953L:	stable@vger.kernel.org
19954S:	Supported
19955F:	Documentation/process/stable-kernel-rules.rst
19956
19957STAGING - ATOMISP DRIVER
19958M:	Hans de Goede <hdegoede@redhat.com>
19959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963F:	drivers/staging/media/atomisp/
19964
19965STAGING - FIELDBUS SUBSYSTEM
19966M:	Sven Van Asbroeck <TheSven73@gmail.com>
19967S:	Maintained
19968F:	drivers/staging/fieldbus/*
19969F:	drivers/staging/fieldbus/Documentation/
19970
19971STAGING - HMS ANYBUS-S BUS
19972M:	Sven Van Asbroeck <TheSven73@gmail.com>
19973S:	Maintained
19974F:	drivers/staging/fieldbus/anybuss/
19975
19976STAGING - INDUSTRIAL IO
19977M:	Jonathan Cameron <jic23@kernel.org>
19978L:	linux-iio@vger.kernel.org
19979S:	Odd Fixes
19980F:	Documentation/devicetree/bindings/staging/iio/
19981F:	drivers/staging/iio/
19982
19983STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19984M:	Marc Dietrich <marvin24@gmx.de>
19985L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19986L:	linux-tegra@vger.kernel.org
19987S:	Maintained
19988F:	drivers/staging/nvec/
19989
19990STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19991M:	Jens Frederich <jfrederich@gmail.com>
19992M:	Jon Nettleton <jon.nettleton@gmail.com>
19993S:	Maintained
19994W:	http://wiki.laptop.org/go/DCON
19995F:	drivers/staging/olpc_dcon/
19996
19997STAGING - REALTEK RTL8712U DRIVERS
19998M:	Larry Finger <Larry.Finger@lwfinger.net>
19999M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20000S:	Odd Fixes
20001F:	drivers/staging/rtl8712/
20002
20003STAGING - SEPS525 LCD CONTROLLER DRIVERS
20004M:	Michael Hennerich <michael.hennerich@analog.com>
20005L:	linux-fbdev@vger.kernel.org
20006S:	Supported
20007F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20008F:	drivers/staging/fbtft/fb_seps525.c
20009
20010STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20012M:	Teddy Wang <teddy.wang@siliconmotion.com>
20013M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20014L:	linux-fbdev@vger.kernel.org
20015S:	Maintained
20016F:	drivers/staging/sm750fb/
20017
20018STAGING - VIA VT665X DRIVERS
20019M:	Forest Bond <forest@alittletooquiet.net>
20020S:	Odd Fixes
20021F:	drivers/staging/vt665?/
20022
20023STAGING SUBSYSTEM
20024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20025L:	linux-staging@lists.linux.dev
20026S:	Supported
20027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20028F:	drivers/staging/
20029
20030STARFIRE/DURALAN NETWORK DRIVER
20031M:	Ion Badulescu <ionut@badula.org>
20032S:	Odd Fixes
20033F:	drivers/net/ethernet/adaptec/starfire*
20034
20035STARFIVE DEVICETREES
20036M:	Emil Renner Berthing <kernel@esmil.dk>
20037S:	Maintained
20038F:	arch/riscv/boot/dts/starfive/
20039
20040STARFIVE DWMAC GLUE LAYER
20041M:	Emil Renner Berthing <kernel@esmil.dk>
20042M:	Samin Guo <samin.guo@starfivetech.com>
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20045F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20046
20047STARFIVE JH7100 CLOCK DRIVERS
20048M:	Emil Renner Berthing <kernel@esmil.dk>
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20051F:	drivers/clk/starfive/clk-starfive-jh7100*
20052F:	include/dt-bindings/clock/starfive-jh7100*.h
20053
20054STARFIVE JH7110 MMC/SD/SDIO DRIVER
20055M:	William Qiu <william.qiu@starfivetech.com>
20056S:	Supported
20057F:	Documentation/devicetree/bindings/mmc/starfive*
20058F:	drivers/mmc/host/dw_mmc-starfive.c
20059
20060STARFIVE JH71X0 PINCTRL DRIVERS
20061M:	Emil Renner Berthing <kernel@esmil.dk>
20062M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20063L:	linux-gpio@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20066F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20067F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20068F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20069
20070STARFIVE JH7100 RESET CONTROLLER DRIVER
20071M:	Emil Renner Berthing <kernel@esmil.dk>
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20074F:	drivers/reset/reset-starfive-jh7100.c
20075F:	include/dt-bindings/reset/starfive-jh7100.h
20076
20077STARFIVE JH71XX PMU CONTROLLER DRIVER
20078M:	Walker Chen <walker.chen@starfivetech.com>
20079S:	Supported
20080F:	Documentation/devicetree/bindings/power/starfive*
20081F:	drivers/soc/starfive/jh71xx_pmu.c
20082F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20083
20084STARFIVE SOC DRIVERS
20085M:	Conor Dooley <conor@kernel.org>
20086S:	Maintained
20087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20088F:	drivers/soc/starfive/
20089
20090STARFIVE TRNG DRIVER
20091M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20092S:	Supported
20093F:	Documentation/devicetree/bindings/rng/starfive*
20094F:	drivers/char/hw_random/jh7110-trng.c
20095
20096STATIC BRANCH/CALL
20097M:	Peter Zijlstra <peterz@infradead.org>
20098M:	Josh Poimboeuf <jpoimboe@kernel.org>
20099M:	Jason Baron <jbaron@akamai.com>
20100R:	Steven Rostedt <rostedt@goodmis.org>
20101R:	Ard Biesheuvel <ardb@kernel.org>
20102S:	Supported
20103F:	arch/*/include/asm/jump_label*.h
20104F:	arch/*/include/asm/static_call*.h
20105F:	arch/*/kernel/jump_label.c
20106F:	arch/*/kernel/static_call.c
20107F:	include/linux/jump_label*.h
20108F:	include/linux/static_call*.h
20109F:	kernel/jump_label.c
20110F:	kernel/static_call.c
20111
20112STI AUDIO (ASoC) DRIVERS
20113M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20117F:	sound/soc/sti/
20118
20119STI CEC DRIVER
20120M:	Alain Volmat <alain.volmat@foss.st.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20123F:	drivers/media/cec/platform/sti/
20124
20125STK1160 USB VIDEO CAPTURE DRIVER
20126M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129T:	git git://linuxtv.org/media_tree.git
20130F:	drivers/media/usb/stk1160/
20131
20132STM32 AUDIO (ASoC) DRIVERS
20133M:	Olivier Moysan <olivier.moysan@foss.st.com>
20134M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20138F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20139F:	sound/soc/stm/
20140
20141STM32 TIMER/LPTIMER DRIVERS
20142M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20143S:	Maintained
20144F:	Documentation/ABI/testing/*timer-stm32
20145F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20146F:	drivers/*/stm32-*timer*
20147F:	drivers/pwm/pwm-stm32*
20148F:	include/linux/*/stm32-*tim*
20149
20150STMMAC ETHERNET DRIVER
20151M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20152M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20153M:	Jose Abreu <joabreu@synopsys.com>
20154L:	netdev@vger.kernel.org
20155S:	Supported
20156W:	http://www.stlinux.com
20157F:	Documentation/networking/device_drivers/ethernet/stmicro/
20158F:	drivers/net/ethernet/stmicro/stmmac/
20159
20160SUN3/3X
20161M:	Sam Creasey <sammy@sammy.net>
20162S:	Maintained
20163W:	http://sammy.net/sun3/
20164F:	arch/m68k/include/asm/sun3*
20165F:	arch/m68k/kernel/*sun3*
20166F:	arch/m68k/sun3*/
20167F:	drivers/net/ethernet/i825xx/sun3*
20168
20169SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20170M:	Hans de Goede <hdegoede@redhat.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20174F:	drivers/input/keyboard/sun4i-lradc-keys.c
20175
20176SUNDANCE NETWORK DRIVER
20177M:	Denis Kirjanov <kda@linux-powerpc.org>
20178L:	netdev@vger.kernel.org
20179S:	Maintained
20180F:	drivers/net/ethernet/dlink/sundance.c
20181
20182SUN HAPPY MEAL ETHERNET DRIVER
20183M:	Sean Anderson <seanga2@gmail.com>
20184S:	Maintained
20185F:	drivers/net/ethernet/sun/sunhme.*
20186
20187SUNPLUS ETHERNET DRIVER
20188M:	Wells Lu <wellslutw@gmail.com>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20192F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20193F:	drivers/net/ethernet/sunplus/
20194
20195SUNPLUS MMC DRIVER
20196M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20197M:	Li-hao Kuo <lhjeff911@gmail.com>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20200F:	drivers/mmc/host/sunplus-mmc.c
20201
20202SUNPLUS OCOTP DRIVER
20203M:	Vincent Shih <vincent.sunplus@gmail.com>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20206F:	drivers/nvmem/sunplus-ocotp.c
20207
20208SUNPLUS USB2 PHY DRIVER
20209M:	Vincent Shih <vincent.sunplus@gmail.com>
20210L:	linux-usb@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20213F:	drivers/phy/sunplus/Kconfig
20214F:	drivers/phy/sunplus/Makefile
20215F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20216
20217SUNPLUS PWM DRIVER
20218M:	Hammer Hsieh <hammerh0314@gmail.com>
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20221F:	drivers/pwm/pwm-sunplus.c
20222
20223SUNPLUS RTC DRIVER
20224M:	Vincent Shih <vincent.sunplus@gmail.com>
20225L:	linux-rtc@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20228F:	drivers/rtc/rtc-sunplus.c
20229
20230SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20231M:	Li-hao Kuo <lhjeff911@gmail.com>
20232L:	linux-spi@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20235F:	drivers/spi/spi-sunplus-sp7021.c
20236
20237SUNPLUS UART DRIVER
20238M:	Hammer Hsieh <hammerh0314@gmail.com>
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20241F:	drivers/tty/serial/sunplus-uart.c
20242
20243SUNPLUS WATCHDOG DRIVER
20244M:	Xiantao Hu <xt.hu@cqplus1.com>
20245L:	linux-watchdog@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20248F:	drivers/watchdog/sunplus_wdt.c
20249
20250SUPERH
20251M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20252M:	Rich Felker <dalias@libc.org>
20253M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20254L:	linux-sh@vger.kernel.org
20255S:	Maintained
20256Q:	http://patchwork.kernel.org/project/linux-sh/list/
20257F:	Documentation/arch/sh/
20258F:	arch/sh/
20259F:	drivers/sh/
20260
20261SUSPEND TO RAM
20262M:	"Rafael J. Wysocki" <rafael@kernel.org>
20263M:	Len Brown <len.brown@intel.com>
20264M:	Pavel Machek <pavel@ucw.cz>
20265L:	linux-pm@vger.kernel.org
20266S:	Supported
20267B:	https://bugzilla.kernel.org
20268F:	Documentation/power/
20269F:	arch/x86/kernel/acpi/sleep*
20270F:	arch/x86/kernel/acpi/wakeup*
20271F:	drivers/base/power/
20272F:	include/linux/freezer.h
20273F:	include/linux/pm.h
20274F:	include/linux/suspend.h
20275F:	kernel/power/
20276
20277SVGA HANDLING
20278M:	Martin Mares <mj@ucw.cz>
20279L:	linux-video@atrey.karlin.mff.cuni.cz
20280S:	Maintained
20281F:	Documentation/admin-guide/svga.rst
20282F:	arch/x86/boot/video*
20283
20284SWITCHDEV
20285M:	Jiri Pirko <jiri@resnulli.us>
20286M:	Ivan Vecera <ivecera@redhat.com>
20287L:	netdev@vger.kernel.org
20288S:	Supported
20289F:	include/net/switchdev.h
20290F:	net/switchdev/
20291
20292SY8106A REGULATOR DRIVER
20293M:	Icenowy Zheng <icenowy@aosc.io>
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20296F:	drivers/regulator/sy8106a-regulator.c
20297
20298SYNC FILE FRAMEWORK
20299M:	Sumit Semwal <sumit.semwal@linaro.org>
20300R:	Gustavo Padovan <gustavo@padovan.org>
20301L:	linux-media@vger.kernel.org
20302L:	dri-devel@lists.freedesktop.org
20303S:	Maintained
20304T:	git git://anongit.freedesktop.org/drm/drm-misc
20305F:	Documentation/driver-api/sync_file.rst
20306F:	drivers/dma-buf/dma-fence*
20307F:	drivers/dma-buf/sw_sync.c
20308F:	drivers/dma-buf/sync_*
20309F:	include/linux/sync_file.h
20310F:	include/uapi/linux/sync_file.h
20311
20312SYNOPSYS ARC ARCHITECTURE
20313M:	Vineet Gupta <vgupta@kernel.org>
20314L:	linux-snps-arc@lists.infradead.org
20315S:	Supported
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20317F:	Documentation/arch/arc
20318F:	Documentation/devicetree/bindings/arc/*
20319F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20320F:	arch/arc/
20321F:	drivers/clocksource/arc_timer.c
20322F:	drivers/tty/serial/arc_uart.c
20323
20324SYNOPSYS ARC HSDK SDP pll clock driver
20325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20326S:	Supported
20327F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20328F:	drivers/clk/clk-hsdk-pll.c
20329
20330SYNOPSYS ARC SDP clock driver
20331M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20332S:	Supported
20333F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20334F:	drivers/clk/axs10x/*
20335
20336SYNOPSYS ARC SDP platform support
20337M:	Alexey Brodkin <abrodkin@synopsys.com>
20338S:	Supported
20339F:	Documentation/devicetree/bindings/arc/axs10*
20340F:	arch/arc/boot/dts/ax*
20341F:	arch/arc/plat-axs10x
20342
20343SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20345S:	Supported
20346F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20347F:	drivers/reset/reset-axs10x.c
20348
20349SYNOPSYS CREG GPIO DRIVER
20350M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20353F:	drivers/gpio/gpio-creg-snps.c
20354
20355SYNOPSYS DESIGNWARE 8250 UART DRIVER
20356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20358S:	Supported
20359F:	drivers/tty/serial/8250/8250_dw.c
20360F:	drivers/tty/serial/8250/8250_dwlib.*
20361F:	drivers/tty/serial/8250/8250_lpss.c
20362
20363SYNOPSYS DESIGNWARE APB GPIO DRIVER
20364M:	Hoan Tran <hoan@os.amperecomputing.com>
20365M:	Serge Semin <fancer.lancer@gmail.com>
20366L:	linux-gpio@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20369F:	drivers/gpio/gpio-dwapb.c
20370
20371SYNOPSYS DESIGNWARE APB SSI DRIVER
20372M:	Serge Semin <fancer.lancer@gmail.com>
20373L:	linux-spi@vger.kernel.org
20374S:	Supported
20375F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20376F:	drivers/spi/spi-dw*
20377
20378SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20382F:	drivers/dma/dw-axi-dmac/
20383
20384SYNOPSYS DESIGNWARE DMAC DRIVER
20385M:	Viresh Kumar <vireshk@kernel.org>
20386R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20389F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20390F:	drivers/dma/dw/
20391F:	include/dt-bindings/dma/dw-dmac.h
20392F:	include/linux/dma/dw.h
20393F:	include/linux/platform_data/dma-dw.h
20394
20395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20396M:	Jose Abreu <Jose.Abreu@synopsys.com>
20397L:	netdev@vger.kernel.org
20398S:	Supported
20399F:	drivers/net/ethernet/synopsys/
20400
20401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20402M:	Jose Abreu <Jose.Abreu@synopsys.com>
20403L:	netdev@vger.kernel.org
20404S:	Supported
20405F:	drivers/net/pcs/pcs-xpcs.c
20406F:	drivers/net/pcs/pcs-xpcs.h
20407F:	include/linux/pcs/pcs-xpcs.h
20408
20409SYNOPSYS DESIGNWARE I2C DRIVER
20410M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20413R:	Jan Dabros <jsd@semihalf.com>
20414L:	linux-i2c@vger.kernel.org
20415S:	Supported
20416F:	drivers/i2c/busses/i2c-designware-*
20417
20418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20419M:	Jaehoon Chung <jh80.chung@samsung.com>
20420L:	linux-mmc@vger.kernel.org
20421S:	Maintained
20422F:	drivers/mmc/host/dw_mmc*
20423
20424SYNOPSYS HSDK RESET CONTROLLER DRIVER
20425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20426S:	Supported
20427F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20428F:	drivers/reset/reset-hsdk.c
20429F:	include/dt-bindings/reset/snps,hsdk-reset.h
20430
20431SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20432M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20433M:	Manjunath M B <manjumb@synopsys.com>
20434L:	linux-mmc@vger.kernel.org
20435S:	Maintained
20436F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20437
20438SYSTEM CONFIGURATION (SYSCON)
20439M:	Lee Jones <lee@kernel.org>
20440M:	Arnd Bergmann <arnd@arndb.de>
20441S:	Supported
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20443F:	drivers/mfd/syscon.c
20444
20445SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20446M:	Sudeep Holla <sudeep.holla@arm.com>
20447R:	Cristian Marussi <cristian.marussi@arm.com>
20448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20451F:	drivers/clk/clk-sc[mp]i.c
20452F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20453F:	drivers/firmware/arm_scmi/
20454F:	drivers/firmware/arm_scpi.c
20455F:	drivers/powercap/arm_scmi_powercap.c
20456F:	drivers/regulator/scmi-regulator.c
20457F:	drivers/reset/reset-scmi.c
20458F:	include/linux/sc[mp]i_protocol.h
20459F:	include/trace/events/scmi.h
20460F:	include/uapi/linux/virtio_scmi.h
20461
20462SYSTEM RESET/SHUTDOWN DRIVERS
20463M:	Sebastian Reichel <sre@kernel.org>
20464L:	linux-pm@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20467F:	Documentation/devicetree/bindings/power/reset/
20468F:	drivers/power/reset/
20469
20470SYSTEM TRACE MODULE CLASS
20471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20474F:	Documentation/trace/stm.rst
20475F:	drivers/hwtracing/stm/
20476F:	include/linux/stm.h
20477F:	include/uapi/linux/stm.h
20478
20479SYSTEM76 ACPI DRIVER
20480M:	Jeremy Soller <jeremy@system76.com>
20481M:	System76 Product Development <productdev@system76.com>
20482L:	platform-driver-x86@vger.kernel.org
20483S:	Maintained
20484F:	drivers/platform/x86/system76_acpi.c
20485
20486SYSV FILESYSTEM
20487S:	Orphan
20488F:	Documentation/filesystems/sysv-fs.rst
20489F:	fs/sysv/
20490F:	include/linux/sysv_fs.h
20491
20492TASKSTATS STATISTICS INTERFACE
20493M:	Balbir Singh <bsingharora@gmail.com>
20494S:	Maintained
20495F:	Documentation/accounting/taskstats*
20496F:	include/linux/taskstats*
20497F:	kernel/taskstats.c
20498
20499TC subsystem
20500M:	Jamal Hadi Salim <jhs@mojatatu.com>
20501M:	Cong Wang <xiyou.wangcong@gmail.com>
20502M:	Jiri Pirko <jiri@resnulli.us>
20503L:	netdev@vger.kernel.org
20504S:	Maintained
20505F:	include/net/pkt_cls.h
20506F:	include/net/pkt_sched.h
20507F:	include/net/tc_act/
20508F:	include/uapi/linux/pkt_cls.h
20509F:	include/uapi/linux/pkt_sched.h
20510F:	include/uapi/linux/tc_act/
20511F:	include/uapi/linux/tc_ematch/
20512F:	net/sched/
20513F:	tools/testing/selftests/tc-testing
20514
20515TC90522 MEDIA DRIVER
20516M:	Akihiro Tsukada <tskd08@gmail.com>
20517L:	linux-media@vger.kernel.org
20518S:	Odd Fixes
20519F:	drivers/media/dvb-frontends/tc90522*
20520
20521TCP LOW PRIORITY MODULE
20522M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20523M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20524S:	Maintained
20525W:	http://tcp-lp-mod.sourceforge.net/
20526F:	net/ipv4/tcp_lp.c
20527
20528TDA10071 MEDIA DRIVER
20529M:	Antti Palosaari <crope@iki.fi>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532W:	https://linuxtv.org
20533W:	http://palosaari.fi/linux/
20534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20535T:	git git://linuxtv.org/anttip/media_tree.git
20536F:	drivers/media/dvb-frontends/tda10071*
20537
20538TDA18212 MEDIA DRIVER
20539M:	Antti Palosaari <crope@iki.fi>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542W:	https://linuxtv.org
20543W:	http://palosaari.fi/linux/
20544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20545T:	git git://linuxtv.org/anttip/media_tree.git
20546F:	drivers/media/tuners/tda18212*
20547
20548TDA18218 MEDIA DRIVER
20549M:	Antti Palosaari <crope@iki.fi>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552W:	https://linuxtv.org
20553W:	http://palosaari.fi/linux/
20554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20555T:	git git://linuxtv.org/anttip/media_tree.git
20556F:	drivers/media/tuners/tda18218*
20557
20558TDA18250 MEDIA DRIVER
20559M:	Olli Salonen <olli.salonen@iki.fi>
20560L:	linux-media@vger.kernel.org
20561S:	Maintained
20562W:	https://linuxtv.org
20563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20564T:	git git://linuxtv.org/media_tree.git
20565F:	drivers/media/tuners/tda18250*
20566
20567TDA18271 MEDIA DRIVER
20568M:	Michael Krufky <mkrufky@linuxtv.org>
20569L:	linux-media@vger.kernel.org
20570S:	Maintained
20571W:	https://linuxtv.org
20572W:	http://github.com/mkrufky
20573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20574T:	git git://linuxtv.org/mkrufky/tuners.git
20575F:	drivers/media/tuners/tda18271*
20576
20577TDA1997x MEDIA DRIVER
20578M:	Tim Harvey <tharvey@gateworks.com>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	https://linuxtv.org
20582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20583F:	drivers/media/i2c/tda1997x.*
20584
20585TDA827x MEDIA DRIVER
20586M:	Michael Krufky <mkrufky@linuxtv.org>
20587L:	linux-media@vger.kernel.org
20588S:	Maintained
20589W:	https://linuxtv.org
20590W:	http://github.com/mkrufky
20591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20592T:	git git://linuxtv.org/mkrufky/tuners.git
20593F:	drivers/media/tuners/tda8290.*
20594
20595TDA8290 MEDIA DRIVER
20596M:	Michael Krufky <mkrufky@linuxtv.org>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599W:	https://linuxtv.org
20600W:	http://github.com/mkrufky
20601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20602T:	git git://linuxtv.org/mkrufky/tuners.git
20603F:	drivers/media/tuners/tda8290.*
20604
20605TDA9840 MEDIA DRIVER
20606M:	Hans Verkuil <hverkuil@xs4all.nl>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610T:	git git://linuxtv.org/media_tree.git
20611F:	drivers/media/i2c/tda9840*
20612
20613TEA5761 TUNER DRIVER
20614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20615L:	linux-media@vger.kernel.org
20616S:	Odd fixes
20617W:	https://linuxtv.org
20618T:	git git://linuxtv.org/media_tree.git
20619F:	drivers/media/tuners/tea5761.*
20620
20621TEA5767 TUNER DRIVER
20622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626T:	git git://linuxtv.org/media_tree.git
20627F:	drivers/media/tuners/tea5767.*
20628
20629TEA6415C MEDIA DRIVER
20630M:	Hans Verkuil <hverkuil@xs4all.nl>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634T:	git git://linuxtv.org/media_tree.git
20635F:	drivers/media/i2c/tea6415c*
20636
20637TEA6420 MEDIA DRIVER
20638M:	Hans Verkuil <hverkuil@xs4all.nl>
20639L:	linux-media@vger.kernel.org
20640S:	Maintained
20641W:	https://linuxtv.org
20642T:	git git://linuxtv.org/media_tree.git
20643F:	drivers/media/i2c/tea6420*
20644
20645TEAM DRIVER
20646M:	Jiri Pirko <jiri@resnulli.us>
20647L:	netdev@vger.kernel.org
20648S:	Supported
20649F:	drivers/net/team/
20650F:	include/linux/if_team.h
20651F:	include/uapi/linux/if_team.h
20652F:	tools/testing/selftests/drivers/net/team/
20653
20654TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20655M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20656S:	Maintained
20657F:	arch/x86/platform/ts5500/
20658
20659TECHNOTREND USB IR RECEIVER
20660M:	Sean Young <sean@mess.org>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663F:	drivers/media/rc/ttusbir.c
20664
20665TECHWELL TW9910 VIDEO DECODER
20666L:	linux-media@vger.kernel.org
20667S:	Orphan
20668F:	drivers/media/i2c/tw9910.c
20669F:	include/media/i2c/tw9910.h
20670
20671TEE SUBSYSTEM
20672M:	Jens Wiklander <jens.wiklander@linaro.org>
20673R:	Sumit Garg <sumit.garg@linaro.org>
20674L:	op-tee@lists.trustedfirmware.org
20675S:	Maintained
20676F:	Documentation/staging/tee.rst
20677F:	drivers/tee/
20678F:	include/linux/tee_drv.h
20679F:	include/uapi/linux/tee.h
20680
20681TEGRA ARCHITECTURE SUPPORT
20682M:	Thierry Reding <thierry.reding@gmail.com>
20683M:	Jonathan Hunter <jonathanh@nvidia.com>
20684L:	linux-tegra@vger.kernel.org
20685S:	Supported
20686Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20688N:	[^a-z]tegra
20689
20690TEGRA CLOCK DRIVER
20691M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20692M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20693S:	Supported
20694F:	drivers/clk/tegra/
20695
20696TEGRA DMA DRIVERS
20697M:	Laxman Dewangan <ldewangan@nvidia.com>
20698M:	Jon Hunter <jonathanh@nvidia.com>
20699S:	Supported
20700F:	drivers/dma/tegra*
20701
20702TEGRA I2C DRIVER
20703M:	Laxman Dewangan <ldewangan@nvidia.com>
20704R:	Dmitry Osipenko <digetx@gmail.com>
20705S:	Supported
20706F:	drivers/i2c/busses/i2c-tegra.c
20707
20708TEGRA IOMMU DRIVERS
20709M:	Thierry Reding <thierry.reding@gmail.com>
20710R:	Krishna Reddy <vdumpa@nvidia.com>
20711L:	linux-tegra@vger.kernel.org
20712S:	Supported
20713F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20714F:	drivers/iommu/tegra*
20715
20716TEGRA KBC DRIVER
20717M:	Laxman Dewangan <ldewangan@nvidia.com>
20718S:	Supported
20719F:	drivers/input/keyboard/tegra-kbc.c
20720
20721TEGRA NAND DRIVER
20722M:	Stefan Agner <stefan@agner.ch>
20723M:	Lucas Stach <dev@lynxeye.de>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20726F:	drivers/mtd/nand/raw/tegra_nand.c
20727
20728TEGRA PWM DRIVER
20729M:	Thierry Reding <thierry.reding@gmail.com>
20730S:	Supported
20731F:	drivers/pwm/pwm-tegra.c
20732
20733TEGRA SERIAL DRIVER
20734M:	Laxman Dewangan <ldewangan@nvidia.com>
20735S:	Supported
20736F:	drivers/tty/serial/serial-tegra.c
20737
20738TEGRA SPI DRIVER
20739M:	Laxman Dewangan <ldewangan@nvidia.com>
20740S:	Supported
20741F:	drivers/spi/spi-tegra*
20742
20743TEGRA QUAD SPI DRIVER
20744M:	Thierry Reding <thierry.reding@gmail.com>
20745M:	Jonathan Hunter <jonathanh@nvidia.com>
20746M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20747L:	linux-tegra@vger.kernel.org
20748S:	Maintained
20749F:	drivers/spi/spi-tegra210-quad.c
20750
20751TEGRA VIDEO DRIVER
20752M:	Thierry Reding <thierry.reding@gmail.com>
20753M:	Jonathan Hunter <jonathanh@nvidia.com>
20754M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20755L:	linux-media@vger.kernel.org
20756L:	linux-tegra@vger.kernel.org
20757S:	Maintained
20758F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20759F:	drivers/staging/media/tegra-video/
20760
20761TEGRA XUSB PADCTL DRIVER
20762M:	JC Kuo <jckuo@nvidia.com>
20763S:	Supported
20764F:	drivers/phy/tegra/xusb*
20765
20766TEHUTI ETHERNET DRIVER
20767M:	Andy Gospodarek <andy@greyhouse.net>
20768L:	netdev@vger.kernel.org
20769S:	Supported
20770F:	drivers/net/ethernet/tehuti/*
20771
20772TELECOM CLOCK DRIVER FOR MCPL0010
20773M:	Mark Gross <markgross@kernel.org>
20774S:	Supported
20775F:	drivers/char/tlclk.c
20776
20777TEMPO SEMICONDUCTOR DRIVERS
20778M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/sound/tscs*.txt
20781F:	sound/soc/codecs/tscs*.c
20782F:	sound/soc/codecs/tscs*.h
20783
20784TENSILICA XTENSA PORT (xtensa)
20785M:	Chris Zankel <chris@zankel.net>
20786M:	Max Filippov <jcmvbkbc@gmail.com>
20787S:	Maintained
20788T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20789F:	arch/xtensa/
20790F:	drivers/irqchip/irq-xtensa-*
20791
20792TEXAS INSTRUMENTS ASoC DRIVERS
20793M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20797F:	sound/soc/ti/
20798
20799TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20800M:	Ricardo Ribalda <ribalda@kernel.org>
20801L:	linux-iio@vger.kernel.org
20802S:	Supported
20803F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20804F:	drivers/iio/dac/ti-dac7612.c
20805
20806TEXAS INSTRUMENTS DMA DRIVERS
20807M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20808L:	dmaengine@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20811F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20812F:	Documentation/devicetree/bindings/dma/ti/
20813F:	drivers/dma/ti/
20814X:	drivers/dma/ti/cppi41.c
20815F:	include/linux/dma/k3-udma-glue.h
20816F:	include/linux/dma/ti-cppi5.h
20817F:	include/linux/dma/k3-psil.h
20818
20819TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20820M:	Nishanth Menon <nm@ti.com>
20821M:	Tero Kristo <kristo@kernel.org>
20822M:	Santosh Shilimkar <ssantosh@kernel.org>
20823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20826F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20827F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20828F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20829F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20830F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20831F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20832F:	drivers/clk/keystone/sci-clk.c
20833F:	drivers/firmware/ti_sci*
20834F:	drivers/irqchip/irq-ti-sci-inta.c
20835F:	drivers/irqchip/irq-ti-sci-intr.c
20836F:	drivers/reset/reset-ti-sci.c
20837F:	drivers/soc/ti/ti_sci_inta_msi.c
20838F:	drivers/soc/ti/ti_sci_pm_domains.c
20839F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20840F:	include/linux/soc/ti/ti_sci_inta_msi.h
20841F:	include/linux/soc/ti/ti_sci_protocol.h
20842
20843TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20844M:	Robert Marko <robert.marko@sartura.hr>
20845M:	Luka Perkov <luka.perkov@sartura.hr>
20846L:	linux-hwmon@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20849F:	Documentation/hwmon/tps23861.rst
20850F:	drivers/hwmon/tps23861.c
20851
20852TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20853M:	Puranjay Mohan <puranjay12@gmail.com>
20854L:	linux-iio@vger.kernel.org
20855S:	Supported
20856F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20857F:	drivers/iio/temperature/tmp117.c
20858
20859THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20860M:	Hans Verkuil <hverkuil@xs4all.nl>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863W:	https://linuxtv.org
20864T:	git git://linuxtv.org/media_tree.git
20865F:	drivers/media/radio/radio-raremono.c
20866
20867THERMAL
20868M:	Rafael J. Wysocki <rafael@kernel.org>
20869M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20870R:	Amit Kucheria <amitk@kernel.org>
20871R:	Zhang Rui <rui.zhang@intel.com>
20872L:	linux-pm@vger.kernel.org
20873S:	Supported
20874Q:	https://patchwork.kernel.org/project/linux-pm/list/
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20876F:	Documentation/ABI/testing/sysfs-class-thermal
20877F:	Documentation/admin-guide/thermal/
20878F:	Documentation/devicetree/bindings/thermal/
20879F:	Documentation/driver-api/thermal/
20880F:	drivers/thermal/
20881F:	include/dt-bindings/thermal/
20882F:	include/linux/cpu_cooling.h
20883F:	include/linux/thermal.h
20884F:	include/uapi/linux/thermal.h
20885F:	tools/lib/thermal/
20886F:	tools/thermal/
20887
20888THERMAL DRIVER FOR AMLOGIC SOCS
20889M:	Guillaume La Roque <glaroque@baylibre.com>
20890L:	linux-pm@vger.kernel.org
20891L:	linux-amlogic@lists.infradead.org
20892S:	Supported
20893W:	http://linux-meson.com/
20894F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20895F:	drivers/thermal/amlogic_thermal.c
20896
20897THERMAL/CPU_COOLING
20898M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20899M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20900M:	Viresh Kumar <viresh.kumar@linaro.org>
20901R:	Lukasz Luba <lukasz.luba@arm.com>
20902L:	linux-pm@vger.kernel.org
20903S:	Supported
20904F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20905F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20906F:	drivers/thermal/cpufreq_cooling.c
20907F:	drivers/thermal/cpuidle_cooling.c
20908F:	include/linux/cpu_cooling.h
20909
20910THERMAL/POWER_ALLOCATOR
20911M:	Lukasz Luba <lukasz.luba@arm.com>
20912L:	linux-pm@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/driver-api/thermal/power_allocator.rst
20915F:	drivers/thermal/gov_power_allocator.c
20916F:	drivers/thermal/thermal_trace_ipa.h
20917
20918THINKPAD ACPI EXTRAS DRIVER
20919M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20920L:	ibm-acpi-devel@lists.sourceforge.net
20921L:	platform-driver-x86@vger.kernel.org
20922S:	Maintained
20923W:	http://ibm-acpi.sourceforge.net
20924W:	http://thinkwiki.org/wiki/Ibm-acpi
20925T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20926F:	drivers/platform/x86/thinkpad_acpi.c
20927
20928THINKPAD LMI DRIVER
20929M:	Mark Pearson <markpearson@lenovo.com>
20930L:	platform-driver-x86@vger.kernel.org
20931S:	Maintained
20932F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20933F:	drivers/platform/x86/think-lmi.?
20934
20935THUNDERBOLT DMA TRAFFIC TEST DRIVER
20936M:	Isaac Hazan <isaac.hazan@intel.com>
20937L:	linux-usb@vger.kernel.org
20938S:	Maintained
20939F:	drivers/thunderbolt/dma_test.c
20940
20941THUNDERBOLT DRIVER
20942M:	Andreas Noever <andreas.noever@gmail.com>
20943M:	Michael Jamet <michael.jamet@intel.com>
20944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20945M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20946L:	linux-usb@vger.kernel.org
20947S:	Maintained
20948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20949F:	Documentation/admin-guide/thunderbolt.rst
20950F:	drivers/thunderbolt/
20951F:	include/linux/thunderbolt.h
20952
20953THUNDERBOLT NETWORK DRIVER
20954M:	Michael Jamet <michael.jamet@intel.com>
20955M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20956M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20957L:	netdev@vger.kernel.org
20958S:	Maintained
20959F:	drivers/net/thunderbolt/
20960
20961THUNDERX GPIO DRIVER
20962M:	Robert Richter <rric@kernel.org>
20963S:	Odd Fixes
20964F:	drivers/gpio/gpio-thunderx.c
20965
20966TI ADS7924 ADC DRIVER
20967M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20968L:	linux-iio@vger.kernel.org
20969S:	Supported
20970F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20971F:	drivers/iio/adc/ti-ads7924.c
20972
20973TI AM437X VPFE DRIVER
20974M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20975L:	linux-media@vger.kernel.org
20976S:	Maintained
20977W:	https://linuxtv.org
20978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20979T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20980F:	drivers/media/platform/ti/am437x/
20981
20982TI BANDGAP AND THERMAL DRIVER
20983M:	Eduardo Valentin <edubezval@gmail.com>
20984M:	Keerthy <j-keerthy@ti.com>
20985L:	linux-pm@vger.kernel.org
20986L:	linux-omap@vger.kernel.org
20987S:	Maintained
20988F:	drivers/thermal/ti-soc-thermal/
20989
20990TI BQ27XXX POWER SUPPLY DRIVER
20991F:	drivers/power/supply/bq27xxx_battery.c
20992F:	drivers/power/supply/bq27xxx_battery_i2c.c
20993F:	include/linux/power/bq27xxx_battery.h
20994
20995TI CDCE706 CLOCK DRIVER
20996M:	Max Filippov <jcmvbkbc@gmail.com>
20997S:	Maintained
20998F:	drivers/clk/clk-cdce706.c
20999
21000TI CLOCK DRIVER
21001M:	Tero Kristo <kristo@kernel.org>
21002L:	linux-omap@vger.kernel.org
21003S:	Odd Fixes
21004F:	drivers/clk/ti/
21005F:	include/linux/clk/ti.h
21006
21007TI DAVINCI MACHINE SUPPORT
21008M:	Bartosz Golaszewski <brgl@bgdev.pl>
21009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21012F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21013F:	arch/arm/boot/dts/da850*
21014F:	arch/arm/mach-davinci/
21015F:	drivers/i2c/busses/i2c-davinci.c
21016
21017TI DAVINCI SERIES CLOCK DRIVER
21018M:	David Lechner <david@lechnology.com>
21019R:	Sekhar Nori <nsekhar@ti.com>
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/clock/ti/davinci/
21022F:	drivers/clk/davinci/
21023F:	include/linux/clk/davinci.h
21024
21025TI DAVINCI SERIES GPIO DRIVER
21026M:	Keerthy <j-keerthy@ti.com>
21027L:	linux-gpio@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21030F:	drivers/gpio/gpio-davinci.c
21031
21032TI DAVINCI SERIES MEDIA DRIVER
21033M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036W:	https://linuxtv.org
21037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21038T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21039F:	drivers/media/platform/ti/davinci/
21040F:	include/media/davinci/
21041
21042TI ENHANCED CAPTURE (eCAP) DRIVER
21043M:	Vignesh Raghavendra <vigneshr@ti.com>
21044R:	Julien Panis <jpanis@baylibre.com>
21045L:	linux-iio@vger.kernel.org
21046L:	linux-omap@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21049F:	drivers/counter/ti-ecap-capture.c
21050
21051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21052R:	David Lechner <david@lechnology.com>
21053L:	linux-iio@vger.kernel.org
21054F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21055F:	drivers/counter/ti-eqep.c
21056
21057TI ETHERNET SWITCH DRIVER (CPSW)
21058R:	Grygorii Strashko <grygorii.strashko@ti.com>
21059L:	linux-omap@vger.kernel.org
21060L:	netdev@vger.kernel.org
21061S:	Maintained
21062F:	drivers/net/ethernet/ti/cpsw*
21063F:	drivers/net/ethernet/ti/davinci*
21064
21065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21066M:	Alex Dubov <oakad@yahoo.com>
21067S:	Maintained
21068W:	http://tifmxx.berlios.de/
21069F:	drivers/memstick/host/tifm_ms.c
21070F:	drivers/misc/tifm*
21071F:	drivers/mmc/host/tifm_sd.c
21072F:	include/linux/tifm.h
21073
21074TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21075M:	Nishanth Menon <nm@ti.com>
21076M:	Santosh Shilimkar <ssantosh@kernel.org>
21077L:	linux-kernel@vger.kernel.org
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079S:	Maintained
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21081F:	drivers/soc/ti/*
21082
21083TI LM49xxx FAMILY ASoC CODEC DRIVERS
21084M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21085M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21087S:	Maintained
21088F:	sound/soc/codecs/isabelle*
21089F:	sound/soc/codecs/lm49453*
21090
21091TI LMP92064 ADC DRIVER
21092M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21093R:	kernel@pengutronix.de
21094L:	linux-iio@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21097F:	drivers/iio/adc/ti-lmp92064.c
21098
21099TI PCM3060 ASoC CODEC DRIVER
21100M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21104F:	sound/soc/codecs/pcm3060*
21105
21106TI TAS571X FAMILY ASoC CODEC DRIVER
21107M:	Kevin Cernekee <cernekee@chromium.org>
21108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21109S:	Odd Fixes
21110F:	sound/soc/codecs/tas571x*
21111
21112TI TMAG5273 MAGNETOMETER DRIVER
21113M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21114L:	linux-iio@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21117F:	drivers/iio/magnetometer/tmag5273.c
21118
21119TI TRF7970A NFC DRIVER
21120M:	Mark Greer <mgreer@animalcreek.com>
21121L:	linux-wireless@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21124F:	drivers/nfc/trf7970a.c
21125
21126TI TSC2046 ADC DRIVER
21127M:	Oleksij Rempel <o.rempel@pengutronix.de>
21128R:	kernel@pengutronix.de
21129L:	linux-iio@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21132F:	drivers/iio/adc/ti-tsc2046.c
21133
21134TI TWL4030 SERIES SOC CODEC DRIVER
21135M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	sound/soc/codecs/twl4030*
21139
21140TI VPE/CAL DRIVERS
21141M:	Benoit Parrot <bparrot@ti.com>
21142L:	linux-media@vger.kernel.org
21143S:	Maintained
21144W:	http://linuxtv.org/
21145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21146F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21147F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21148F:	drivers/media/platform/ti/cal/
21149F:	drivers/media/platform/ti/vpe/
21150
21151TI WILINK WIRELESS DRIVERS
21152L:	linux-wireless@vger.kernel.org
21153S:	Orphan
21154W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21155W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21157F:	drivers/net/wireless/ti/
21158
21159TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21160M:	John Stultz <jstultz@google.com>
21161M:	Thomas Gleixner <tglx@linutronix.de>
21162R:	Stephen Boyd <sboyd@kernel.org>
21163L:	linux-kernel@vger.kernel.org
21164S:	Supported
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21166F:	include/linux/clocksource.h
21167F:	include/linux/time.h
21168F:	include/linux/timex.h
21169F:	include/uapi/linux/time.h
21170F:	include/uapi/linux/timex.h
21171F:	kernel/time/alarmtimer.c
21172F:	kernel/time/clocksource.c
21173F:	kernel/time/ntp.c
21174F:	kernel/time/time*.c
21175F:	tools/testing/selftests/timers/
21176
21177TIPC NETWORK LAYER
21178M:	Jon Maloy <jmaloy@redhat.com>
21179M:	Ying Xue <ying.xue@windriver.com>
21180L:	netdev@vger.kernel.org (core kernel code)
21181L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21182S:	Maintained
21183W:	http://tipc.sourceforge.net/
21184F:	include/uapi/linux/tipc*.h
21185F:	net/tipc/
21186
21187TLAN NETWORK DRIVER
21188M:	Samuel Chessman <chessman@tux.org>
21189L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21190S:	Maintained
21191W:	http://sourceforge.net/projects/tlan/
21192F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21193F:	drivers/net/ethernet/ti/tlan.*
21194
21195TMIO/SDHI MMC DRIVER
21196M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21197L:	linux-mmc@vger.kernel.org
21198L:	linux-renesas-soc@vger.kernel.org
21199S:	Supported
21200F:	drivers/mmc/host/renesas_sdhi*
21201F:	drivers/mmc/host/tmio_mmc*
21202F:	include/linux/mfd/tmio.h
21203
21204TMP401 HARDWARE MONITOR DRIVER
21205M:	Guenter Roeck <linux@roeck-us.net>
21206L:	linux-hwmon@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21209F:	Documentation/hwmon/tmp401.rst
21210F:	drivers/hwmon/tmp401.c
21211
21212TMP464 HARDWARE MONITOR DRIVER
21213M:	Guenter Roeck <linux@roeck-us.net>
21214L:	linux-hwmon@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21217F:	Documentation/hwmon/tmp464.rst
21218F:	drivers/hwmon/tmp464.c
21219
21220TMP513 HARDWARE MONITOR DRIVER
21221M:	Eric Tremblay <etremblay@distech-controls.com>
21222L:	linux-hwmon@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/hwmon/tmp513.rst
21225F:	drivers/hwmon/tmp513.c
21226
21227TMPFS (SHMEM FILESYSTEM)
21228M:	Hugh Dickins <hughd@google.com>
21229L:	linux-mm@kvack.org
21230S:	Maintained
21231F:	include/linux/shmem_fs.h
21232F:	mm/shmem.c
21233
21234TOMOYO SECURITY MODULE
21235M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21236M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21237L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21238L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21239L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21240L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21241S:	Maintained
21242W:	https://tomoyo.osdn.jp/
21243F:	security/tomoyo/
21244
21245TOPSTAR LAPTOP EXTRAS DRIVER
21246M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21247L:	platform-driver-x86@vger.kernel.org
21248S:	Maintained
21249F:	drivers/platform/x86/topstar-laptop.c
21250
21251TORTURE-TEST MODULES
21252M:	Davidlohr Bueso <dave@stgolabs.net>
21253M:	"Paul E. McKenney" <paulmck@kernel.org>
21254M:	Josh Triplett <josh@joshtriplett.org>
21255L:	linux-kernel@vger.kernel.org
21256S:	Supported
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21258F:	Documentation/RCU/torture.rst
21259F:	kernel/locking/locktorture.c
21260F:	kernel/rcu/rcuscale.c
21261F:	kernel/rcu/rcutorture.c
21262F:	kernel/rcu/refscale.c
21263F:	kernel/torture.c
21264
21265TOSHIBA ACPI EXTRAS DRIVER
21266M:	Azael Avalos <coproscefalo@gmail.com>
21267L:	platform-driver-x86@vger.kernel.org
21268S:	Maintained
21269F:	drivers/platform/x86/toshiba_acpi.c
21270
21271TOSHIBA BLUETOOTH DRIVER
21272M:	Azael Avalos <coproscefalo@gmail.com>
21273L:	platform-driver-x86@vger.kernel.org
21274S:	Maintained
21275F:	drivers/platform/x86/toshiba_bluetooth.c
21276
21277TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21278M:	Azael Avalos <coproscefalo@gmail.com>
21279L:	platform-driver-x86@vger.kernel.org
21280S:	Maintained
21281F:	drivers/platform/x86/toshiba_haps.c
21282
21283TOSHIBA SMM DRIVER
21284M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21285S:	Maintained
21286W:	http://www.buzzard.org.uk/toshiba/
21287F:	drivers/char/toshiba.c
21288F:	include/linux/toshiba.h
21289F:	include/uapi/linux/toshiba.h
21290
21291TOSHIBA TC358743 DRIVER
21292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21296F:	drivers/media/i2c/tc358743*
21297F:	include/media/i2c/tc358743.h
21298
21299TOSHIBA WMI HOTKEYS DRIVER
21300M:	Azael Avalos <coproscefalo@gmail.com>
21301L:	platform-driver-x86@vger.kernel.org
21302S:	Maintained
21303F:	drivers/platform/x86/toshiba-wmi.c
21304
21305TPM DEVICE DRIVER
21306M:	Peter Huewe <peterhuewe@gmx.de>
21307M:	Jarkko Sakkinen <jarkko@kernel.org>
21308R:	Jason Gunthorpe <jgg@ziepe.ca>
21309L:	linux-integrity@vger.kernel.org
21310S:	Maintained
21311W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21312Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21314F:	drivers/char/tpm/
21315
21316TPS546D24 DRIVER
21317M:	Duke Du <dukedu83@gmail.com>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/hwmon/tps546d24.rst
21321F:	drivers/hwmon/pmbus/tps546d24.c
21322
21323TRACING
21324M:	Steven Rostedt <rostedt@goodmis.org>
21325M:	Masami Hiramatsu <mhiramat@kernel.org>
21326L:	linux-kernel@vger.kernel.org
21327L:	linux-trace-kernel@vger.kernel.org
21328Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21329S:	Maintained
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21331F:	Documentation/trace/*
21332F:	fs/tracefs/
21333F:	include/linux/trace*.h
21334F:	include/trace/
21335F:	kernel/trace/
21336F:	scripts/tracing/
21337F:	tools/testing/selftests/ftrace/
21338
21339TRACING MMIO ACCESSES (MMIOTRACE)
21340M:	Steven Rostedt <rostedt@goodmis.org>
21341M:	Masami Hiramatsu <mhiramat@kernel.org>
21342R:	Karol Herbst <karolherbst@gmail.com>
21343R:	Pekka Paalanen <ppaalanen@gmail.com>
21344L:	linux-kernel@vger.kernel.org
21345L:	nouveau@lists.freedesktop.org
21346S:	Maintained
21347F:	arch/x86/mm/kmmio.c
21348F:	arch/x86/mm/mmio-mod.c
21349F:	arch/x86/mm/testmmiotrace.c
21350F:	include/linux/mmiotrace.h
21351F:	kernel/trace/trace_mmiotrace.c
21352
21353TRACING OS NOISE / LATENCY TRACERS
21354M:	Steven Rostedt <rostedt@goodmis.org>
21355M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21356S:	Maintained
21357F:	kernel/trace/trace_osnoise.c
21358F:	include/trace/events/osnoise.h
21359F:	kernel/trace/trace_hwlat.c
21360F:	kernel/trace/trace_irqsoff.c
21361F:	kernel/trace/trace_sched_wakeup.c
21362F:	Documentation/trace/osnoise-tracer.rst
21363F:	Documentation/trace/timerlat-tracer.rst
21364F:	Documentation/trace/hwlat_detector.rst
21365F:	arch/*/kernel/trace.c
21366
21367Real-time Linux Analysis (RTLA) tools
21368M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21369M:	Steven Rostedt <rostedt@goodmis.org>
21370L:	linux-trace-devel@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/tools/rtla/
21373F:	tools/tracing/rtla/
21374
21375TECHNICAL ADVISORY BOARD PROCESS DOCS
21376M:	"Theodore Ts'o" <tytso@mit.edu>
21377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21378L:	tech-board-discuss@lists.linux-foundation.org
21379S:	Maintained
21380F:	Documentation/process/researcher-guidelines.rst
21381F:	Documentation/process/contribution-maturity-model.rst
21382
21383TRADITIONAL CHINESE DOCUMENTATION
21384M:	Hu Haowen <src.res@email.cn>
21385L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21386S:	Maintained
21387W:	https://github.com/srcres258/linux-doc
21388T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21389F:	Documentation/translations/zh_TW/
21390
21391TTY LAYER
21392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21393M:	Jiri Slaby <jirislaby@kernel.org>
21394S:	Supported
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21396F:	Documentation/driver-api/serial/
21397F:	drivers/tty/
21398F:	drivers/tty/serial/serial_core.c
21399F:	include/linux/selection.h
21400F:	include/linux/serial.h
21401F:	include/linux/serial_core.h
21402F:	include/linux/sysrq.h
21403F:	include/linux/tty*.h
21404F:	include/linux/vt.h
21405F:	include/linux/vt_*.h
21406F:	include/uapi/linux/serial.h
21407F:	include/uapi/linux/serial_core.h
21408F:	include/uapi/linux/tty.h
21409
21410TUA9001 MEDIA DRIVER
21411M:	Antti Palosaari <crope@iki.fi>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414W:	https://linuxtv.org
21415W:	http://palosaari.fi/linux/
21416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21417T:	git git://linuxtv.org/anttip/media_tree.git
21418F:	drivers/media/tuners/tua9001*
21419
21420TULIP NETWORK DRIVERS
21421L:	netdev@vger.kernel.org
21422L:	linux-parisc@vger.kernel.org
21423S:	Orphan
21424F:	drivers/net/ethernet/dec/tulip/
21425
21426TUN/TAP driver
21427M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21428S:	Maintained
21429W:	http://vtun.sourceforge.net/tun
21430F:	Documentation/networking/tuntap.rst
21431F:	arch/um/os-Linux/drivers/
21432
21433TURBOCHANNEL SUBSYSTEM
21434M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21435M:	Ralf Baechle <ralf@linux-mips.org>
21436L:	linux-mips@vger.kernel.org
21437S:	Maintained
21438Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21439F:	drivers/tc/
21440F:	include/linux/tc.h
21441
21442TURBOSTAT UTILITY
21443M:	"Len Brown" <lenb@kernel.org>
21444L:	linux-pm@vger.kernel.org
21445S:	Supported
21446Q:	https://patchwork.kernel.org/project/linux-pm/list/
21447B:	https://bugzilla.kernel.org
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21449F:	tools/power/x86/turbostat/
21450
21451TW5864 VIDEO4LINUX DRIVER
21452M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21453M:	Anton Sviridenko <anton@corp.bluecherry.net>
21454M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21455M:	Andrey Utkin <andrey_utkin@fastmail.com>
21456L:	linux-media@vger.kernel.org
21457S:	Supported
21458F:	drivers/media/pci/tw5864/
21459
21460TW68 VIDEO4LINUX DRIVER
21461M:	Hans Verkuil <hverkuil@xs4all.nl>
21462L:	linux-media@vger.kernel.org
21463S:	Odd Fixes
21464W:	https://linuxtv.org
21465T:	git git://linuxtv.org/media_tree.git
21466F:	drivers/media/pci/tw68/
21467
21468TW686X VIDEO4LINUX DRIVER
21469M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	http://linuxtv.org
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/pci/tw686x/
21475
21476U-BOOT ENVIRONMENT VARIABLES
21477M:	Rafał Miłecki <rafal@milecki.pl>
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21480F:	drivers/nvmem/u-boot-env.c
21481
21482UACCE ACCELERATOR FRAMEWORK
21483M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21484M:	Zhou Wang <wangzhou1@hisilicon.com>
21485L:	linux-accelerators@lists.ozlabs.org
21486L:	linux-kernel@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/ABI/testing/sysfs-driver-uacce
21489F:	Documentation/misc-devices/uacce.rst
21490F:	drivers/misc/uacce/
21491F:	include/linux/uacce.h
21492F:	include/uapi/misc/uacce/
21493
21494UBI FILE SYSTEM (UBIFS)
21495M:	Richard Weinberger <richard@nod.at>
21496L:	linux-mtd@lists.infradead.org
21497S:	Supported
21498W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21501F:	Documentation/ABI/testing/sysfs-fs-ubifs
21502F:	Documentation/filesystems/ubifs-authentication.rst
21503F:	Documentation/filesystems/ubifs.rst
21504F:	fs/ubifs/
21505
21506UBLK USERSPACE BLOCK DRIVER
21507M:	Ming Lei <ming.lei@redhat.com>
21508L:	linux-block@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/block/ublk.rst
21511F:	drivers/block/ublk_drv.c
21512F:	include/uapi/linux/ublk_cmd.h
21513
21514UCLINUX (M68KNOMMU AND COLDFIRE)
21515M:	Greg Ungerer <gerg@linux-m68k.org>
21516L:	linux-m68k@lists.linux-m68k.org
21517L:	uclinux-dev@uclinux.org  (subscribers-only)
21518S:	Maintained
21519W:	http://www.linux-m68k.org/
21520W:	http://www.uclinux.org/
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21522F:	arch/m68k/*/*_no.*
21523F:	arch/m68k/68*/
21524F:	arch/m68k/coldfire/
21525F:	arch/m68k/include/asm/*_no.*
21526
21527UDF FILESYSTEM
21528M:	Jan Kara <jack@suse.com>
21529S:	Maintained
21530F:	Documentation/filesystems/udf.rst
21531F:	fs/udf/
21532
21533UDRAW TABLET
21534M:	Bastien Nocera <hadess@hadess.net>
21535L:	linux-input@vger.kernel.org
21536S:	Maintained
21537F:	drivers/hid/hid-udraw-ps3.c
21538
21539UFS FILESYSTEM
21540M:	Evgeniy Dushistov <dushistov@mail.ru>
21541S:	Maintained
21542F:	Documentation/admin-guide/ufs.rst
21543F:	fs/ufs/
21544
21545UHID USERSPACE HID IO DRIVER
21546M:	David Rheinsberg <david.rheinsberg@gmail.com>
21547L:	linux-input@vger.kernel.org
21548S:	Maintained
21549F:	drivers/hid/uhid.c
21550F:	include/uapi/linux/uhid.h
21551
21552ULPI BUS
21553M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21554L:	linux-usb@vger.kernel.org
21555S:	Maintained
21556F:	drivers/usb/common/ulpi.c
21557F:	include/linux/ulpi/
21558
21559UNICODE SUBSYSTEM
21560M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21561L:	linux-fsdevel@vger.kernel.org
21562S:	Supported
21563F:	fs/unicode/
21564
21565UNIFDEF
21566M:	Tony Finch <dot@dotat.at>
21567S:	Maintained
21568W:	http://dotat.at/prog/unifdef
21569F:	scripts/unifdef.c
21570
21571UNIFORM CDROM DRIVER
21572M:	Phillip Potter <phil@philpotter.co.uk>
21573S:	Maintained
21574F:	Documentation/cdrom/
21575F:	drivers/cdrom/cdrom.c
21576F:	include/linux/cdrom.h
21577F:	include/uapi/linux/cdrom.h
21578
21579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21580R:	Alim Akhtar <alim.akhtar@samsung.com>
21581R:	Avri Altman <avri.altman@wdc.com>
21582R:	Bart Van Assche <bvanassche@acm.org>
21583L:	linux-scsi@vger.kernel.org
21584S:	Supported
21585F:	Documentation/devicetree/bindings/ufs/
21586F:	Documentation/scsi/ufs.rst
21587F:	drivers/ufs/core/
21588
21589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21590M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21591L:	linux-scsi@vger.kernel.org
21592S:	Supported
21593F:	drivers/ufs/host/*dwc*
21594
21595UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21596M:	Alim Akhtar <alim.akhtar@samsung.com>
21597L:	linux-scsi@vger.kernel.org
21598S:	Maintained
21599F:	drivers/ufs/host/ufs-exynos*
21600
21601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21602M:	Stanley Chu <stanley.chu@mediatek.com>
21603L:	linux-scsi@vger.kernel.org
21604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21605S:	Maintained
21606F:	drivers/ufs/host/ufs-mediatek*
21607
21608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21610L:	linux-arm-msm@vger.kernel.org
21611L:	linux-scsi@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21614F:	drivers/ufs/host/ufs-qcom*
21615
21616UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21617M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21618L:	linux-renesas-soc@vger.kernel.org
21619L:	linux-scsi@vger.kernel.org
21620S:	Maintained
21621F:	drivers/ufs/host/ufs-renesas.c
21622
21623UNSORTED BLOCK IMAGES (UBI)
21624M:	Richard Weinberger <richard@nod.at>
21625L:	linux-mtd@lists.infradead.org
21626S:	Supported
21627W:	http://www.linux-mtd.infradead.org/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21630F:	drivers/mtd/ubi/
21631F:	include/linux/mtd/ubi.h
21632F:	include/uapi/mtd/ubi-user.h
21633
21634USB "USBNET" DRIVER FRAMEWORK
21635M:	Oliver Neukum <oneukum@suse.com>
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638W:	http://www.linux-usb.org/usbnet
21639F:	drivers/net/usb/usbnet.c
21640F:	include/linux/usb/usbnet.h
21641
21642USB ACM DRIVER
21643M:	Oliver Neukum <oneukum@suse.com>
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/usb/acm.rst
21647F:	drivers/usb/class/cdc-acm.*
21648
21649USB APPLE MFI FASTCHARGE DRIVER
21650M:	Bastien Nocera <hadess@hadess.net>
21651L:	linux-usb@vger.kernel.org
21652S:	Maintained
21653F:	drivers/usb/misc/apple-mfi-fastcharge.c
21654
21655USB AR5523 WIRELESS DRIVER
21656M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/wireless/ath/ar5523/
21660
21661USB ATTACHED SCSI
21662M:	Oliver Neukum <oneukum@suse.com>
21663L:	linux-usb@vger.kernel.org
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666F:	drivers/usb/storage/uas.c
21667
21668USB CDC ETHERNET DRIVER
21669M:	Oliver Neukum <oliver@neukum.org>
21670L:	linux-usb@vger.kernel.org
21671S:	Maintained
21672F:	drivers/net/usb/cdc_*.c
21673F:	include/uapi/linux/usb/cdc.h
21674
21675USB CHAOSKEY DRIVER
21676M:	Keith Packard <keithp@keithp.com>
21677L:	linux-usb@vger.kernel.org
21678S:	Maintained
21679F:	drivers/usb/misc/chaoskey.c
21680
21681USB CYPRESS C67X00 DRIVER
21682L:	linux-usb@vger.kernel.org
21683S:	Orphan
21684F:	drivers/usb/c67x00/
21685
21686USB DAVICOM DM9601 DRIVER
21687M:	Peter Korsgaard <peter@korsgaard.com>
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690W:	http://www.linux-usb.org/usbnet
21691F:	drivers/net/usb/dm9601.c
21692
21693USB EHCI DRIVER
21694M:	Alan Stern <stern@rowland.harvard.edu>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/usb/ehci.rst
21698F:	drivers/usb/host/ehci*
21699
21700USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21701M:	Jiri Kosina <jikos@kernel.org>
21702M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21706F:	Documentation/hid/hiddev.rst
21707F:	drivers/hid/usbhid/
21708
21709USB INTEL XHCI ROLE MUX DRIVER
21710M:	Hans de Goede <hdegoede@redhat.com>
21711L:	linux-usb@vger.kernel.org
21712S:	Maintained
21713F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21714
21715USB IP DRIVER FOR HISILICON KIRIN 960
21716M:	Yu Chen <chenyu56@huawei.com>
21717M:	Binghui Wang <wangbinghui@hisilicon.com>
21718L:	linux-usb@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21721F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21722
21723USB IP DRIVER FOR HISILICON KIRIN 970
21724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21725L:	linux-usb@vger.kernel.org
21726S:	Maintained
21727F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21728F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21729
21730USB ISP116X DRIVER
21731M:	Olav Kongas <ok@artecdesign.ee>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	drivers/usb/host/isp116x*
21735F:	include/linux/usb/isp116x.h
21736
21737USB ISP1760 DRIVER
21738M:	Rui Miguel Silva <rui.silva@linaro.org>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/isp1760/*
21742F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21743
21744USB LAN78XX ETHERNET DRIVER
21745M:	Woojung Huh <woojung.huh@microchip.com>
21746M:	UNGLinuxDriver@microchip.com
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21750F:	drivers/net/usb/lan78xx.*
21751F:	include/dt-bindings/net/microchip-lan78xx.h
21752
21753USB MASS STORAGE DRIVER
21754M:	Alan Stern <stern@rowland.harvard.edu>
21755L:	linux-usb@vger.kernel.org
21756L:	usb-storage@lists.one-eyed-alien.net
21757S:	Maintained
21758F:	drivers/usb/storage/
21759
21760USB MIDI DRIVER
21761M:	Clemens Ladisch <clemens@ladisch.de>
21762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21765F:	sound/usb/midi.*
21766
21767USB NETWORKING DRIVERS
21768L:	linux-usb@vger.kernel.org
21769S:	Odd Fixes
21770F:	drivers/net/usb/
21771
21772USB OHCI DRIVER
21773M:	Alan Stern <stern@rowland.harvard.edu>
21774L:	linux-usb@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/usb/ohci.rst
21777F:	drivers/usb/host/ohci*
21778
21779USB OTG FSM (Finite State Machine)
21780M:	Peter Chen <peter.chen@kernel.org>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21784F:	drivers/usb/common/usb-otg-fsm.c
21785
21786USB OVER IP DRIVER
21787M:	Valentina Manea <valentina.manea.m@gmail.com>
21788M:	Shuah Khan <shuah@kernel.org>
21789M:	Shuah Khan <skhan@linuxfoundation.org>
21790R:	Hongren Zheng <i@zenithal.me>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/usb/usbip_protocol.rst
21794F:	drivers/usb/usbip/
21795F:	tools/testing/selftests/drivers/usb/usbip/
21796F:	tools/usb/usbip/
21797
21798USB PEGASUS DRIVER
21799M:	Petko Manolov <petkan@nucleusys.com>
21800L:	linux-usb@vger.kernel.org
21801L:	netdev@vger.kernel.org
21802S:	Maintained
21803W:	https://github.com/petkan/pegasus
21804T:	git https://github.com/petkan/pegasus.git
21805F:	drivers/net/usb/pegasus.*
21806
21807USB PRINTER DRIVER (usblp)
21808M:	Pete Zaitcev <zaitcev@redhat.com>
21809L:	linux-usb@vger.kernel.org
21810S:	Supported
21811F:	drivers/usb/class/usblp.c
21812
21813USB RAW GADGET DRIVER
21814R:	Andrey Konovalov <andreyknvl@gmail.com>
21815L:	linux-usb@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/usb/raw-gadget.rst
21818F:	drivers/usb/gadget/legacy/raw_gadget.c
21819F:	include/uapi/linux/usb/raw_gadget.h
21820
21821USB QMI WWAN NETWORK DRIVER
21822M:	Bjørn Mork <bjorn@mork.no>
21823L:	netdev@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/ABI/testing/sysfs-class-net-qmi
21826F:	drivers/net/usb/qmi_wwan.c
21827
21828USB RTL8150 DRIVER
21829M:	Petko Manolov <petkan@nucleusys.com>
21830L:	linux-usb@vger.kernel.org
21831L:	netdev@vger.kernel.org
21832S:	Maintained
21833W:	https://github.com/petkan/rtl8150
21834T:	git https://github.com/petkan/rtl8150.git
21835F:	drivers/net/usb/rtl8150.c
21836
21837USB SERIAL SUBSYSTEM
21838M:	Johan Hovold <johan@kernel.org>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21842F:	Documentation/usb/usb-serial.rst
21843F:	drivers/usb/serial/
21844F:	include/linux/usb/serial.h
21845
21846USB SMSC75XX ETHERNET DRIVER
21847M:	Steve Glendinning <steve.glendinning@shawell.net>
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	drivers/net/usb/smsc75xx.*
21851
21852USB SMSC95XX ETHERNET DRIVER
21853M:	Steve Glendinning <steve.glendinning@shawell.net>
21854M:	UNGLinuxDriver@microchip.com
21855L:	netdev@vger.kernel.org
21856S:	Maintained
21857F:	drivers/net/usb/smsc95xx.*
21858
21859USB SUBSYSTEM
21860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21861L:	linux-usb@vger.kernel.org
21862S:	Supported
21863W:	http://www.linux-usb.org
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21865F:	Documentation/devicetree/bindings/usb/
21866F:	Documentation/usb/
21867F:	drivers/usb/
21868F:	include/dt-bindings/usb/
21869F:	include/linux/usb.h
21870F:	include/linux/usb/
21871
21872USB TYPEC BUS FOR ALTERNATE MODES
21873M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-bus-typec
21877F:	Documentation/driver-api/usb/typec_bus.rst
21878F:	drivers/usb/typec/altmodes/
21879F:	include/linux/usb/typec_altmode.h
21880
21881USB TYPEC CLASS
21882M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/ABI/testing/sysfs-class-typec
21886F:	Documentation/driver-api/usb/typec.rst
21887F:	drivers/usb/typec/
21888F:	include/linux/usb/typec.h
21889
21890USB TYPEC INTEL PMC MUX DRIVER
21891M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21895F:	drivers/usb/typec/mux/intel_pmc_mux.c
21896
21897USB TYPEC PI3USB30532 MUX DRIVER
21898M:	Hans de Goede <hdegoede@redhat.com>
21899L:	linux-usb@vger.kernel.org
21900S:	Maintained
21901F:	drivers/usb/typec/mux/pi3usb30532.c
21902
21903USB TYPEC PORT CONTROLLER DRIVERS
21904M:	Guenter Roeck <linux@roeck-us.net>
21905L:	linux-usb@vger.kernel.org
21906S:	Maintained
21907F:	drivers/usb/typec/tcpm/
21908
21909USB UHCI DRIVER
21910M:	Alan Stern <stern@rowland.harvard.edu>
21911L:	linux-usb@vger.kernel.org
21912S:	Maintained
21913F:	drivers/usb/host/uhci*
21914
21915USB VIDEO CLASS
21916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21917L:	linux-media@vger.kernel.org
21918S:	Maintained
21919W:	http://www.ideasonboard.org/uvc/
21920T:	git git://linuxtv.org/media_tree.git
21921F:	drivers/media/usb/uvc/
21922F:	include/uapi/linux/uvcvideo.h
21923
21924USB WEBCAM GADGET
21925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21926M:	Daniel Scally <dan.scally@ideasonboard.com>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929F:	drivers/usb/gadget/function/*uvc*
21930F:	drivers/usb/gadget/legacy/webcam.c
21931F:	include/uapi/linux/usb/g_uvc.h
21932
21933USB WIRELESS RNDIS DRIVER (rndis_wlan)
21934M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21935L:	linux-wireless@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/wireless/legacy/rndis_wlan.c
21938
21939USB XHCI DRIVER
21940M:	Mathias Nyman <mathias.nyman@intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Supported
21943F:	drivers/usb/host/pci-quirks*
21944F:	drivers/usb/host/xhci*
21945
21946USB ZD1201 DRIVER
21947L:	linux-wireless@vger.kernel.org
21948S:	Orphan
21949W:	http://linux-lc100020.sourceforge.net
21950F:	drivers/net/wireless/zydas/zd1201.*
21951
21952USER DATAGRAM PROTOCOL (UDP)
21953M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21954S:	Maintained
21955F:	include/linux/udp.h
21956F:	net/ipv4/udp.c
21957F:	net/ipv6/udp.c
21958
21959USER-MODE LINUX (UML)
21960M:	Richard Weinberger <richard@nod.at>
21961M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21962M:	Johannes Berg <johannes@sipsolutions.net>
21963L:	linux-um@lists.infradead.org
21964S:	Maintained
21965W:	http://user-mode-linux.sourceforge.net
21966Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21969F:	Documentation/virt/uml/
21970F:	arch/um/
21971F:	arch/x86/um/
21972F:	fs/hostfs/
21973
21974USERSPACE COPYIN/COPYOUT (UIOVEC)
21975M:	Alexander Viro <viro@zeniv.linux.org.uk>
21976S:	Maintained
21977F:	include/linux/uio.h
21978F:	lib/iov_iter.c
21979
21980USERSPACE DMA BUFFER DRIVER
21981M:	Gerd Hoffmann <kraxel@redhat.com>
21982L:	dri-devel@lists.freedesktop.org
21983S:	Maintained
21984T:	git git://anongit.freedesktop.org/drm/drm-misc
21985F:	drivers/dma-buf/udmabuf.c
21986F:	include/uapi/linux/udmabuf.h
21987
21988USERSPACE I/O (UIO)
21989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21990S:	Maintained
21991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21992F:	Documentation/driver-api/uio-howto.rst
21993F:	drivers/uio/
21994F:	include/linux/uio_driver.h
21995
21996UTIL-LINUX PACKAGE
21997M:	Karel Zak <kzak@redhat.com>
21998L:	util-linux@vger.kernel.org
21999S:	Maintained
22000W:	http://en.wikipedia.org/wiki/Util-linux
22001T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22002
22003UUID HELPERS
22004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22005L:	linux-kernel@vger.kernel.org
22006S:	Maintained
22007F:	include/linux/uuid.h
22008F:	lib/test_uuid.c
22009F:	lib/uuid.c
22010
22011UV SYSFS DRIVER
22012M:	Justin Ernst <justin.ernst@hpe.com>
22013L:	platform-driver-x86@vger.kernel.org
22014S:	Maintained
22015F:	drivers/platform/x86/uv_sysfs.c
22016
22017UVESAFB DRIVER
22018M:	Michal Januszewski <spock@gentoo.org>
22019L:	linux-fbdev@vger.kernel.org
22020S:	Maintained
22021W:	https://github.com/mjanusz/v86d
22022F:	Documentation/fb/uvesafb.rst
22023F:	drivers/video/fbdev/uvesafb.*
22024
22025Ux500 CLOCK DRIVERS
22026M:	Ulf Hansson <ulf.hansson@linaro.org>
22027L:	linux-clk@vger.kernel.org
22028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22029S:	Maintained
22030F:	drivers/clk/ux500/
22031
22032VF610 NAND DRIVER
22033M:	Stefan Agner <stefan@agner.ch>
22034L:	linux-mtd@lists.infradead.org
22035S:	Supported
22036F:	drivers/mtd/nand/raw/vf610_nfc.c
22037
22038VFAT/FAT/MSDOS FILESYSTEM
22039M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22040S:	Maintained
22041F:	Documentation/filesystems/vfat.rst
22042F:	fs/fat/
22043F:	tools/testing/selftests/filesystems/fat/
22044
22045VFIO DRIVER
22046M:	Alex Williamson <alex.williamson@redhat.com>
22047L:	kvm@vger.kernel.org
22048S:	Maintained
22049T:	git https://github.com/awilliam/linux-vfio.git
22050F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22051F:	Documentation/driver-api/vfio.rst
22052F:	drivers/vfio/
22053F:	include/linux/vfio.h
22054F:	include/linux/vfio_pci_core.h
22055F:	include/uapi/linux/vfio.h
22056
22057VFIO FSL-MC DRIVER
22058M:	Diana Craciun <diana.craciun@oss.nxp.com>
22059L:	kvm@vger.kernel.org
22060S:	Maintained
22061F:	drivers/vfio/fsl-mc/
22062
22063VFIO HISILICON PCI DRIVER
22064M:	Longfang Liu <liulongfang@huawei.com>
22065M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22066L:	kvm@vger.kernel.org
22067S:	Maintained
22068F:	drivers/vfio/pci/hisilicon/
22069
22070VFIO MEDIATED DEVICE DRIVERS
22071M:	Kirti Wankhede <kwankhede@nvidia.com>
22072L:	kvm@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/driver-api/vfio-mediated-device.rst
22075F:	drivers/vfio/mdev/
22076F:	include/linux/mdev.h
22077F:	samples/vfio-mdev/
22078
22079VFIO PCI DEVICE SPECIFIC DRIVERS
22080R:	Jason Gunthorpe <jgg@nvidia.com>
22081R:	Yishai Hadas <yishaih@nvidia.com>
22082R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22083R:	Kevin Tian <kevin.tian@intel.com>
22084L:	kvm@vger.kernel.org
22085S:	Maintained
22086P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22087F:	drivers/vfio/pci/*/
22088
22089VFIO PLATFORM DRIVER
22090M:	Eric Auger <eric.auger@redhat.com>
22091L:	kvm@vger.kernel.org
22092S:	Maintained
22093F:	drivers/vfio/platform/
22094
22095VFIO MLX5 PCI DRIVER
22096M:	Yishai Hadas <yishaih@nvidia.com>
22097L:	kvm@vger.kernel.org
22098S:	Maintained
22099F:	drivers/vfio/pci/mlx5/
22100
22101VGA_SWITCHEROO
22102R:	Lukas Wunner <lukas@wunner.de>
22103S:	Maintained
22104T:	git git://anongit.freedesktop.org/drm/drm-misc
22105F:	Documentation/gpu/vga-switcheroo.rst
22106F:	drivers/gpu/vga/vga_switcheroo.c
22107F:	include/linux/vga_switcheroo.h
22108
22109VIA RHINE NETWORK DRIVER
22110S:	Maintained
22111M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22112F:	drivers/net/ethernet/via/via-rhine.c
22113
22114VIA SD/MMC CARD CONTROLLER DRIVER
22115M:	Bruce Chang <brucechang@via.com.tw>
22116M:	Harald Welte <HaraldWelte@viatech.com>
22117S:	Maintained
22118F:	drivers/mmc/host/via-sdmmc.c
22119
22120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22121M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22122L:	linux-fbdev@vger.kernel.org
22123S:	Maintained
22124F:	drivers/video/fbdev/via/
22125F:	include/linux/via-core.h
22126F:	include/linux/via-gpio.h
22127F:	include/linux/via_i2c.h
22128
22129VIA VELOCITY NETWORK DRIVER
22130M:	Francois Romieu <romieu@fr.zoreil.com>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133F:	drivers/net/ethernet/via/via-velocity.*
22134
22135VICODEC VIRTUAL CODEC DRIVER
22136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22137L:	linux-media@vger.kernel.org
22138S:	Maintained
22139W:	https://linuxtv.org
22140T:	git git://linuxtv.org/media_tree.git
22141F:	drivers/media/test-drivers/vicodec/*
22142
22143VIDEO I2C POLLING DRIVER
22144M:	Matt Ranostay <matt.ranostay@konsulko.com>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147F:	drivers/media/i2c/video-i2c.c
22148
22149VIDEO MULTIPLEXER DRIVER
22150M:	Philipp Zabel <p.zabel@pengutronix.de>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153F:	drivers/media/platform/video-mux.c
22154
22155VIDEOBUF2 FRAMEWORK
22156M:	Tomasz Figa <tfiga@chromium.org>
22157M:	Marek Szyprowski <m.szyprowski@samsung.com>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160F:	drivers/media/common/videobuf2/*
22161F:	include/media/videobuf2-*
22162
22163VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22164M:	Shuah Khan <skhan@linuxfoundation.org>
22165R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168W:	https://linuxtv.org
22169T:	git git://linuxtv.org/media_tree.git
22170F:	drivers/media/test-drivers/vimc/*
22171
22172VIRT LIB
22173M:	Alex Williamson <alex.williamson@redhat.com>
22174M:	Paolo Bonzini <pbonzini@redhat.com>
22175L:	kvm@vger.kernel.org
22176S:	Supported
22177F:	virt/lib/
22178
22179VIRTIO AND VHOST VSOCK DRIVER
22180M:	Stefan Hajnoczi <stefanha@redhat.com>
22181M:	Stefano Garzarella <sgarzare@redhat.com>
22182L:	kvm@vger.kernel.org
22183L:	virtualization@lists.linux-foundation.org
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/vhost/vsock.c
22187F:	include/linux/virtio_vsock.h
22188F:	include/uapi/linux/virtio_vsock.h
22189F:	net/vmw_vsock/virtio_transport.c
22190F:	net/vmw_vsock/virtio_transport_common.c
22191
22192VIRTIO BLOCK AND SCSI DRIVERS
22193M:	"Michael S. Tsirkin" <mst@redhat.com>
22194M:	Jason Wang <jasowang@redhat.com>
22195R:	Paolo Bonzini <pbonzini@redhat.com>
22196R:	Stefan Hajnoczi <stefanha@redhat.com>
22197L:	virtualization@lists.linux-foundation.org
22198S:	Maintained
22199F:	drivers/block/virtio_blk.c
22200F:	drivers/scsi/virtio_scsi.c
22201F:	drivers/vhost/scsi.c
22202F:	include/uapi/linux/virtio_blk.h
22203F:	include/uapi/linux/virtio_scsi.h
22204
22205VIRTIO CONSOLE DRIVER
22206M:	Amit Shah <amit@kernel.org>
22207L:	virtualization@lists.linux-foundation.org
22208S:	Maintained
22209F:	drivers/char/virtio_console.c
22210F:	include/linux/virtio_console.h
22211F:	include/uapi/linux/virtio_console.h
22212
22213VIRTIO CORE AND NET DRIVERS
22214M:	"Michael S. Tsirkin" <mst@redhat.com>
22215M:	Jason Wang <jasowang@redhat.com>
22216R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22217L:	virtualization@lists.linux-foundation.org
22218S:	Maintained
22219F:	Documentation/ABI/testing/sysfs-bus-vdpa
22220F:	Documentation/ABI/testing/sysfs-class-vduse
22221F:	Documentation/devicetree/bindings/virtio/
22222F:	Documentation/driver-api/virtio/
22223F:	drivers/block/virtio_blk.c
22224F:	drivers/crypto/virtio/
22225F:	drivers/net/virtio_net.c
22226F:	drivers/vdpa/
22227F:	drivers/virtio/
22228F:	include/linux/vdpa.h
22229F:	include/linux/virtio*.h
22230F:	include/linux/vringh.h
22231F:	include/uapi/linux/virtio_*.h
22232F:	tools/virtio/
22233
22234VISL VIRTUAL STATELESS DECODER DRIVER
22235M:	Daniel Almeida <daniel.almeida@collabora.com>
22236L:	linux-media@vger.kernel.org
22237S:	Supported
22238F:	drivers/media/test-drivers/visl
22239
22240IFCVF VIRTIO DATA PATH ACCELERATOR
22241R:	Zhu Lingshan <lingshan.zhu@intel.com>
22242F:	drivers/vdpa/ifcvf/
22243
22244SNET DPU VIRTIO DATA PATH ACCELERATOR
22245R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22246F:	drivers/vdpa/solidrun/
22247
22248VIRTIO BALLOON
22249M:	"Michael S. Tsirkin" <mst@redhat.com>
22250M:	David Hildenbrand <david@redhat.com>
22251L:	virtualization@lists.linux-foundation.org
22252S:	Maintained
22253F:	drivers/virtio/virtio_balloon.c
22254F:	include/uapi/linux/virtio_balloon.h
22255F:	include/linux/balloon_compaction.h
22256F:	mm/balloon_compaction.c
22257
22258VIRTIO CRYPTO DRIVER
22259M:	Gonglei <arei.gonglei@huawei.com>
22260L:	virtualization@lists.linux-foundation.org
22261L:	linux-crypto@vger.kernel.org
22262S:	Maintained
22263F:	drivers/crypto/virtio/
22264F:	include/uapi/linux/virtio_crypto.h
22265
22266VIRTIO DRIVERS FOR S390
22267M:	Cornelia Huck <cohuck@redhat.com>
22268M:	Halil Pasic <pasic@linux.ibm.com>
22269M:	Eric Farman <farman@linux.ibm.com>
22270L:	linux-s390@vger.kernel.org
22271L:	virtualization@lists.linux-foundation.org
22272L:	kvm@vger.kernel.org
22273S:	Supported
22274F:	arch/s390/include/uapi/asm/virtio-ccw.h
22275F:	drivers/s390/virtio/
22276
22277VIRTIO FILE SYSTEM
22278M:	Vivek Goyal <vgoyal@redhat.com>
22279M:	Stefan Hajnoczi <stefanha@redhat.com>
22280M:	Miklos Szeredi <miklos@szeredi.hu>
22281L:	virtualization@lists.linux-foundation.org
22282L:	linux-fsdevel@vger.kernel.org
22283S:	Supported
22284W:	https://virtio-fs.gitlab.io/
22285F:	Documentation/filesystems/virtiofs.rst
22286F:	fs/fuse/virtio_fs.c
22287F:	include/uapi/linux/virtio_fs.h
22288
22289VIRTIO GPIO DRIVER
22290M:	Enrico Weigelt, metux IT consult <info@metux.net>
22291M:	Viresh Kumar <vireshk@kernel.org>
22292L:	linux-gpio@vger.kernel.org
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	drivers/gpio/gpio-virtio.c
22296F:	include/uapi/linux/virtio_gpio.h
22297
22298VIRTIO GPU DRIVER
22299M:	David Airlie <airlied@redhat.com>
22300M:	Gerd Hoffmann <kraxel@redhat.com>
22301R:	Gurchetan Singh <gurchetansingh@chromium.org>
22302R:	Chia-I Wu <olvaffe@gmail.com>
22303L:	dri-devel@lists.freedesktop.org
22304L:	virtualization@lists.linux-foundation.org
22305S:	Maintained
22306T:	git git://anongit.freedesktop.org/drm/drm-misc
22307F:	drivers/gpu/drm/virtio/
22308F:	include/uapi/linux/virtio_gpu.h
22309
22310VIRTIO HOST (VHOST)
22311M:	"Michael S. Tsirkin" <mst@redhat.com>
22312M:	Jason Wang <jasowang@redhat.com>
22313L:	kvm@vger.kernel.org
22314L:	virtualization@lists.linux-foundation.org
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22318F:	kernel/vhost_task.c
22319F:	drivers/vhost/
22320F:	include/linux/sched/vhost_task.h
22321F:	include/linux/vhost_iotlb.h
22322F:	include/uapi/linux/vhost.h
22323
22324VIRTIO INPUT DRIVER
22325M:	Gerd Hoffmann <kraxel@redhat.com>
22326S:	Maintained
22327F:	drivers/virtio/virtio_input.c
22328F:	include/uapi/linux/virtio_input.h
22329
22330VIRTIO IOMMU DRIVER
22331M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22332L:	virtualization@lists.linux-foundation.org
22333S:	Maintained
22334F:	drivers/iommu/virtio-iommu.c
22335F:	include/uapi/linux/virtio_iommu.h
22336
22337VIRTIO MEM DRIVER
22338M:	David Hildenbrand <david@redhat.com>
22339L:	virtualization@lists.linux-foundation.org
22340S:	Maintained
22341W:	https://virtio-mem.gitlab.io/
22342F:	drivers/virtio/virtio_mem.c
22343F:	include/uapi/linux/virtio_mem.h
22344
22345VIRTIO SOUND DRIVER
22346M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22347M:	"Michael S. Tsirkin" <mst@redhat.com>
22348L:	virtualization@lists.linux-foundation.org
22349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22350S:	Maintained
22351F:	include/uapi/linux/virtio_snd.h
22352F:	sound/virtio/*
22353
22354VIRTIO I2C DRIVER
22355M:	Conghui Chen <conghui.chen@intel.com>
22356M:	Viresh Kumar <viresh.kumar@linaro.org>
22357L:	linux-i2c@vger.kernel.org
22358L:	virtualization@lists.linux-foundation.org
22359S:	Maintained
22360F:	drivers/i2c/busses/i2c-virtio.c
22361F:	include/uapi/linux/virtio_i2c.h
22362
22363VIRTIO PMEM DRIVER
22364M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22365L:	virtualization@lists.linux-foundation.org
22366S:	Maintained
22367F:	drivers/nvdimm/virtio_pmem.c
22368F:	drivers/nvdimm/nd_virtio.c
22369
22370VIRTUAL BOX GUEST DEVICE DRIVER
22371M:	Hans de Goede <hdegoede@redhat.com>
22372M:	Arnd Bergmann <arnd@arndb.de>
22373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22374S:	Maintained
22375F:	drivers/virt/vboxguest/
22376F:	include/linux/vbox_utils.h
22377F:	include/uapi/linux/vbox*.h
22378
22379VIRTUAL BOX SHARED FOLDER VFS DRIVER
22380M:	Hans de Goede <hdegoede@redhat.com>
22381L:	linux-fsdevel@vger.kernel.org
22382S:	Maintained
22383F:	fs/vboxsf/*
22384
22385VIRTUAL SERIO DEVICE DRIVER
22386M:	Stephen Chandler Paul <thatslyude@gmail.com>
22387S:	Maintained
22388F:	drivers/input/serio/userio.c
22389F:	include/uapi/linux/userio.h
22390
22391VIVID VIRTUAL VIDEO DRIVER
22392M:	Hans Verkuil <hverkuil@xs4all.nl>
22393L:	linux-media@vger.kernel.org
22394S:	Maintained
22395W:	https://linuxtv.org
22396T:	git git://linuxtv.org/media_tree.git
22397F:	drivers/media/test-drivers/vivid/*
22398
22399VIDTV VIRTUAL DIGITAL TV DRIVER
22400M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22401L:	linux-media@vger.kernel.org
22402S:	Maintained
22403W:	https://linuxtv.org
22404T:	git git://linuxtv.org/media_tree.git
22405F:	drivers/media/test-drivers/vidtv/*
22406
22407VLYNQ BUS
22408M:	Florian Fainelli <f.fainelli@gmail.com>
22409L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22410S:	Maintained
22411F:	drivers/vlynq/vlynq.c
22412F:	include/linux/vlynq.h
22413
22414VME SUBSYSTEM
22415M:	Martyn Welch <martyn@welchs.me.uk>
22416M:	Manohar Vanga <manohar.vanga@gmail.com>
22417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22418L:	linux-kernel@vger.kernel.org
22419S:	Odd fixes
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22421F:	Documentation/driver-api/vme.rst
22422F:	drivers/staging/vme_user/
22423
22424VM SOCKETS (AF_VSOCK)
22425M:	Stefano Garzarella <sgarzare@redhat.com>
22426L:	virtualization@lists.linux-foundation.org
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429F:	drivers/net/vsockmon.c
22430F:	include/net/af_vsock.h
22431F:	include/uapi/linux/vm_sockets.h
22432F:	include/uapi/linux/vm_sockets_diag.h
22433F:	include/uapi/linux/vsockmon.h
22434F:	net/vmw_vsock/
22435F:	tools/testing/vsock/
22436
22437VMWARE BALLOON DRIVER
22438M:	Nadav Amit <namit@vmware.com>
22439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22440L:	linux-kernel@vger.kernel.org
22441S:	Supported
22442F:	drivers/misc/vmw_balloon.c
22443
22444VMWARE HYPERVISOR INTERFACE
22445M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22446M:	Alexey Makhalov <amakhalov@vmware.com>
22447R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22448L:	virtualization@lists.linux-foundation.org
22449L:	x86@kernel.org
22450S:	Supported
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22452F:	arch/x86/include/asm/vmware.h
22453F:	arch/x86/kernel/cpu/vmware.c
22454
22455VMWARE PVRDMA DRIVER
22456M:	Bryan Tan <bryantan@vmware.com>
22457M:	Vishnu Dasa <vdasa@vmware.com>
22458R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22459L:	linux-rdma@vger.kernel.org
22460S:	Supported
22461F:	drivers/infiniband/hw/vmw_pvrdma/
22462
22463VMWARE PVSCSI DRIVER
22464M:	Vishal Bhakta <vbhakta@vmware.com>
22465R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22466L:	linux-scsi@vger.kernel.org
22467S:	Supported
22468F:	drivers/scsi/vmw_pvscsi.c
22469F:	drivers/scsi/vmw_pvscsi.h
22470
22471VMWARE VIRTUAL PTP CLOCK DRIVER
22472M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22473M:	Deep Shah <sdeep@vmware.com>
22474R:	Alexey Makhalov <amakhalov@vmware.com>
22475R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22476L:	netdev@vger.kernel.org
22477S:	Supported
22478F:	drivers/ptp/ptp_vmw.c
22479
22480VMWARE VMCI DRIVER
22481M:	Bryan Tan <bryantan@vmware.com>
22482M:	Vishnu Dasa <vdasa@vmware.com>
22483R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22484L:	linux-kernel@vger.kernel.org
22485S:	Supported
22486F:	drivers/misc/vmw_vmci/
22487F:	include/linux/vmw_vmci*
22488
22489VMWARE VMMOUSE SUBDRIVER
22490M:	Zack Rusin <zackr@vmware.com>
22491R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22492R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22493L:	linux-input@vger.kernel.org
22494S:	Supported
22495F:	drivers/input/mouse/vmmouse.c
22496F:	drivers/input/mouse/vmmouse.h
22497
22498VMWARE VMXNET3 ETHERNET DRIVER
22499M:	Ronak Doshi <doshir@vmware.com>
22500R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22501L:	netdev@vger.kernel.org
22502S:	Supported
22503F:	drivers/net/vmxnet3/
22504
22505VMWARE VSOCK VMCI TRANSPORT DRIVER
22506M:	Bryan Tan <bryantan@vmware.com>
22507M:	Vishnu Dasa <vdasa@vmware.com>
22508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22509L:	linux-kernel@vger.kernel.org
22510S:	Supported
22511F:	net/vmw_vsock/vmci_transport*
22512
22513VOCORE VOCORE2 BOARD
22514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22515L:	linux-mips@vger.kernel.org
22516S:	Maintained
22517F:	arch/mips/boot/dts/ralink/vocore2.dts
22518
22519VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22520M:	Liam Girdwood <lgirdwood@gmail.com>
22521M:	Mark Brown <broonie@kernel.org>
22522L:	linux-kernel@vger.kernel.org
22523S:	Supported
22524W:	http://www.slimlogic.co.uk/?p=48
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22526F:	Documentation/devicetree/bindings/regulator/
22527F:	Documentation/power/regulator/
22528F:	drivers/regulator/
22529F:	include/dt-bindings/regulator/
22530F:	include/linux/regulator/
22531K:	regulator_get_optional
22532
22533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22534R:	Matti Vaittinen <mazziesaccount@gmail.com>
22535F:	drivers/regulator/irq_helpers.c
22536
22537VRF
22538M:	David Ahern <dsahern@kernel.org>
22539L:	netdev@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/networking/vrf.rst
22542F:	drivers/net/vrf.c
22543
22544VSPRINTF
22545M:	Petr Mladek <pmladek@suse.com>
22546M:	Steven Rostedt <rostedt@goodmis.org>
22547M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22548R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22550S:	Maintained
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22552F:	Documentation/core-api/printk-formats.rst
22553F:	lib/test_printf.c
22554F:	lib/test_scanf.c
22555F:	lib/vsprintf.c
22556
22557VT1211 HARDWARE MONITOR DRIVER
22558M:	Juerg Haefliger <juergh@proton.me>
22559L:	linux-hwmon@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/hwmon/vt1211.rst
22562F:	drivers/hwmon/vt1211.c
22563
22564VT8231 HARDWARE MONITOR DRIVER
22565M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22566L:	linux-hwmon@vger.kernel.org
22567S:	Maintained
22568F:	drivers/hwmon/vt8231.c
22569
22570VUB300 USB to SDIO/SD/MMC bridge chip
22571L:	linux-mmc@vger.kernel.org
22572S:	Orphan
22573F:	drivers/mmc/host/vub300.c
22574
22575W1 DALLAS'S 1-WIRE BUS
22576M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/w1/
22579F:	Documentation/w1/
22580F:	drivers/w1/
22581F:	include/linux/w1.h
22582
22583W83791D HARDWARE MONITORING DRIVER
22584M:	Marc Hulsman <m.hulsman@tudelft.nl>
22585L:	linux-hwmon@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/hwmon/w83791d.rst
22588F:	drivers/hwmon/w83791d.c
22589
22590W83793 HARDWARE MONITORING DRIVER
22591M:	Rudolf Marek <r.marek@assembler.cz>
22592L:	linux-hwmon@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/hwmon/w83793.rst
22595F:	drivers/hwmon/w83793.c
22596
22597W83795 HARDWARE MONITORING DRIVER
22598M:	Jean Delvare <jdelvare@suse.com>
22599L:	linux-hwmon@vger.kernel.org
22600S:	Maintained
22601F:	drivers/hwmon/w83795.c
22602
22603W83L51xD SD/MMC CARD INTERFACE DRIVER
22604M:	Pierre Ossman <pierre@ossman.eu>
22605S:	Maintained
22606F:	drivers/mmc/host/wbsd.*
22607
22608WACOM PROTOCOL 4 SERIAL TABLETS
22609M:	Julian Squires <julian@cipht.net>
22610M:	Hans de Goede <hdegoede@redhat.com>
22611L:	linux-input@vger.kernel.org
22612S:	Maintained
22613F:	drivers/input/tablet/wacom_serial4.c
22614
22615WANGXUN ETHERNET DRIVER
22616M:	Jiawen Wu <jiawenwu@trustnetic.com>
22617M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22618W:	https://www.net-swift.com
22619L:	netdev@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22622F:	drivers/net/ethernet/wangxun/
22623
22624WATCHDOG DEVICE DRIVERS
22625M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22626M:	Guenter Roeck <linux@roeck-us.net>
22627L:	linux-watchdog@vger.kernel.org
22628S:	Maintained
22629W:	http://www.linux-watchdog.org/
22630T:	git git://www.linux-watchdog.org/linux-watchdog.git
22631F:	Documentation/devicetree/bindings/watchdog/
22632F:	Documentation/watchdog/
22633F:	drivers/watchdog/
22634F:	include/linux/watchdog.h
22635F:	include/uapi/linux/watchdog.h
22636F:	include/trace/events/watchdog.h
22637
22638WHISKEYCOVE PMIC GPIO DRIVER
22639M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22640L:	linux-gpio@vger.kernel.org
22641S:	Maintained
22642F:	drivers/gpio/gpio-wcove.c
22643
22644WHWAVE RTC DRIVER
22645M:	Dianlong Li <long17.cool@163.com>
22646L:	linux-rtc@vger.kernel.org
22647S:	Maintained
22648F:	drivers/rtc/rtc-sd3078.c
22649
22650WIIMOTE HID DRIVER
22651M:	David Rheinsberg <david.rheinsberg@gmail.com>
22652L:	linux-input@vger.kernel.org
22653S:	Maintained
22654F:	drivers/hid/hid-wiimote*
22655
22656WILOCITY WIL6210 WIRELESS DRIVER
22657L:	linux-wireless@vger.kernel.org
22658S:	Orphan
22659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22660F:	drivers/net/wireless/ath/wil6210/
22661
22662WINBOND CIR DRIVER
22663M:	David Härdeman <david@hardeman.nu>
22664S:	Maintained
22665F:	drivers/media/rc/winbond-cir.c
22666
22667WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22668M:	William Breathitt Gray <william.gray@linaro.org>
22669L:	linux-watchdog@vger.kernel.org
22670S:	Maintained
22671F:	drivers/watchdog/ebc-c384_wdt.c
22672
22673WINSYSTEMS WS16C48 GPIO DRIVER
22674M:	William Breathitt Gray <william.gray@linaro.org>
22675L:	linux-gpio@vger.kernel.org
22676S:	Maintained
22677F:	drivers/gpio/gpio-ws16c48.c
22678
22679WIREGUARD SECURE NETWORK TUNNEL
22680M:	Jason A. Donenfeld <Jason@zx2c4.com>
22681L:	wireguard@lists.zx2c4.com
22682L:	netdev@vger.kernel.org
22683S:	Maintained
22684F:	drivers/net/wireguard/
22685F:	tools/testing/selftests/wireguard/
22686
22687WISTRON LAPTOP BUTTON DRIVER
22688M:	Miloslav Trmac <mitr@volny.cz>
22689S:	Maintained
22690F:	drivers/input/misc/wistron_btns.c
22691
22692WL3501 WIRELESS PCMCIA CARD DRIVER
22693L:	linux-wireless@vger.kernel.org
22694S:	Odd fixes
22695F:	drivers/net/wireless/legacy/wl3501*
22696
22697WOLFSON MICROELECTRONICS DRIVERS
22698L:	patches@opensource.cirrus.com
22699S:	Supported
22700W:	https://github.com/CirrusLogic/linux-drivers/wiki
22701T:	git https://github.com/CirrusLogic/linux-drivers.git
22702F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22703F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22704F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22705F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22706F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22707F:	Documentation/devicetree/bindings/sound/wm*
22708F:	Documentation/hwmon/wm83??.rst
22709F:	arch/arm/mach-s3c/mach-crag6410*
22710F:	drivers/clk/clk-wm83*.c
22711F:	drivers/gpio/gpio-*wm*.c
22712F:	drivers/gpio/gpio-arizona.c
22713F:	drivers/hwmon/wm83??-hwmon.c
22714F:	drivers/input/misc/wm831x-on.c
22715F:	drivers/input/touchscreen/wm831x-ts.c
22716F:	drivers/input/touchscreen/wm97*.c
22717F:	drivers/leds/leds-wm83*.c
22718F:	drivers/mfd/arizona*
22719F:	drivers/mfd/cs47l24*
22720F:	drivers/mfd/wm*.c
22721F:	drivers/power/supply/wm83*.c
22722F:	drivers/regulator/arizona*
22723F:	drivers/regulator/wm8*.c
22724F:	drivers/rtc/rtc-wm83*.c
22725F:	drivers/video/backlight/wm83*_bl.c
22726F:	drivers/watchdog/wm83*_wdt.c
22727F:	include/linux/mfd/arizona/
22728F:	include/linux/mfd/wm831x/
22729F:	include/linux/mfd/wm8350/
22730F:	include/linux/mfd/wm8400*
22731F:	include/linux/regulator/arizona*
22732F:	include/linux/wm97xx.h
22733F:	include/sound/wm????.h
22734F:	sound/soc/codecs/arizona*
22735F:	sound/soc/codecs/cs47l24*
22736F:	sound/soc/codecs/wm*
22737
22738WORKQUEUE
22739M:	Tejun Heo <tj@kernel.org>
22740R:	Lai Jiangshan <jiangshanlai@gmail.com>
22741S:	Maintained
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22743F:	Documentation/core-api/workqueue.rst
22744F:	include/linux/workqueue.h
22745F:	kernel/workqueue.c
22746
22747WWAN DRIVERS
22748M:	Loic Poulain <loic.poulain@linaro.org>
22749M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22750R:	Johannes Berg <johannes@sipsolutions.net>
22751L:	netdev@vger.kernel.org
22752S:	Maintained
22753F:	drivers/net/wwan/
22754F:	include/linux/wwan.h
22755F:	include/uapi/linux/wwan.h
22756
22757X-POWERS AXP288 PMIC DRIVERS
22758M:	Hans de Goede <hdegoede@redhat.com>
22759S:	Maintained
22760F:	drivers/acpi/pmic/intel_pmic_xpower.c
22761N:	axp288
22762
22763X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22764M:	Chen-Yu Tsai <wens@csie.org>
22765L:	linux-kernel@vger.kernel.org
22766S:	Maintained
22767N:	axp[128]
22768
22769X.25 STACK
22770M:	Martin Schiller <ms@dev.tdt.de>
22771L:	linux-x25@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/networking/lapb-module.rst
22774F:	Documentation/networking/x25*
22775F:	drivers/net/wan/hdlc_x25.c
22776F:	drivers/net/wan/lapbether.c
22777F:	include/*/lapb.h
22778F:	include/net/x25*
22779F:	include/uapi/linux/x25.h
22780F:	net/lapb/
22781F:	net/x25/
22782
22783X86 ARCHITECTURE (32-BIT AND 64-BIT)
22784M:	Thomas Gleixner <tglx@linutronix.de>
22785M:	Ingo Molnar <mingo@redhat.com>
22786M:	Borislav Petkov <bp@alien8.de>
22787M:	Dave Hansen <dave.hansen@linux.intel.com>
22788M:	x86@kernel.org
22789R:	"H. Peter Anvin" <hpa@zytor.com>
22790L:	linux-kernel@vger.kernel.org
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22793F:	Documentation/devicetree/bindings/x86/
22794F:	Documentation/arch/x86/
22795F:	arch/x86/
22796
22797X86 ENTRY CODE
22798M:	Andy Lutomirski <luto@kernel.org>
22799L:	linux-kernel@vger.kernel.org
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22802F:	arch/x86/entry/
22803
22804X86 HARDWARE VULNERABILITIES
22805M:	Thomas Gleixner <tglx@linutronix.de>
22806M:	Borislav Petkov <bp@alien8.de>
22807M:	Peter Zijlstra <peterz@infradead.org>
22808M:	Josh Poimboeuf <jpoimboe@kernel.org>
22809R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22810S:	Maintained
22811F:	Documentation/admin-guide/hw-vuln/
22812F:	arch/x86/include/asm/nospec-branch.h
22813F:	arch/x86/kernel/cpu/bugs.c
22814
22815X86 MCE INFRASTRUCTURE
22816M:	Tony Luck <tony.luck@intel.com>
22817M:	Borislav Petkov <bp@alien8.de>
22818L:	linux-edac@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/ABI/testing/sysfs-mce
22821F:	Documentation/arch/x86/x86_64/machinecheck.rst
22822F:	arch/x86/kernel/cpu/mce/*
22823
22824X86 MICROCODE UPDATE SUPPORT
22825M:	Borislav Petkov <bp@alien8.de>
22826S:	Maintained
22827F:	arch/x86/kernel/cpu/microcode/*
22828
22829X86 MM
22830M:	Dave Hansen <dave.hansen@linux.intel.com>
22831M:	Andy Lutomirski <luto@kernel.org>
22832M:	Peter Zijlstra <peterz@infradead.org>
22833L:	linux-kernel@vger.kernel.org
22834S:	Maintained
22835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22836F:	arch/x86/mm/
22837
22838X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22839M:	Hans de Goede <hdegoede@redhat.com>
22840L:	platform-driver-x86@vger.kernel.org
22841S:	Maintained
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22843F:	drivers/platform/x86/x86-android-tablets/
22844
22845X86 PLATFORM DRIVERS
22846M:	Hans de Goede <hdegoede@redhat.com>
22847M:	Mark Gross <markgross@kernel.org>
22848L:	platform-driver-x86@vger.kernel.org
22849S:	Maintained
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22851F:	drivers/platform/olpc/
22852F:	drivers/platform/x86/
22853F:	include/linux/platform_data/x86/
22854
22855X86 PLATFORM DRIVERS - ARCH
22856R:	Darren Hart <dvhart@infradead.org>
22857R:	Andy Shevchenko <andy@infradead.org>
22858L:	platform-driver-x86@vger.kernel.org
22859L:	x86@kernel.org
22860S:	Maintained
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22862F:	arch/x86/platform
22863
22864X86 PLATFORM UV HPE SUPERDOME FLEX
22865M:	Steve Wahl <steve.wahl@hpe.com>
22866R:	Mike Travis <mike.travis@hpe.com>
22867R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22868R:	Russ Anderson <russ.anderson@hpe.com>
22869S:	Supported
22870F:	arch/x86/include/asm/uv/
22871F:	arch/x86/kernel/apic/x2apic_uv_x.c
22872F:	arch/x86/platform/uv/
22873
22874X86 STACK UNWINDING
22875M:	Josh Poimboeuf <jpoimboe@kernel.org>
22876M:	Peter Zijlstra <peterz@infradead.org>
22877S:	Supported
22878F:	arch/x86/include/asm/unwind*.h
22879F:	arch/x86/kernel/dumpstack.c
22880F:	arch/x86/kernel/stacktrace.c
22881F:	arch/x86/kernel/unwind_*.c
22882
22883X86 VDSO
22884M:	Andy Lutomirski <luto@kernel.org>
22885L:	linux-kernel@vger.kernel.org
22886S:	Maintained
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22888F:	arch/x86/entry/vdso/
22889
22890XARRAY
22891M:	Matthew Wilcox <willy@infradead.org>
22892L:	linux-fsdevel@vger.kernel.org
22893S:	Supported
22894F:	Documentation/core-api/xarray.rst
22895F:	include/linux/idr.h
22896F:	include/linux/xarray.h
22897F:	lib/idr.c
22898F:	lib/xarray.c
22899F:	tools/testing/radix-tree
22900
22901XBOX DVD IR REMOTE
22902M:	Benjamin Valentin <benpicco@googlemail.com>
22903S:	Maintained
22904F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22905F:	drivers/media/rc/xbox_remote.c
22906
22907XC2028/3028 TUNER DRIVER
22908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22909L:	linux-media@vger.kernel.org
22910S:	Maintained
22911W:	https://linuxtv.org
22912T:	git git://linuxtv.org/media_tree.git
22913F:	drivers/media/tuners/xc2028.*
22914
22915XDP (eXpress Data Path)
22916M:	Alexei Starovoitov <ast@kernel.org>
22917M:	Daniel Borkmann <daniel@iogearbox.net>
22918M:	David S. Miller <davem@davemloft.net>
22919M:	Jakub Kicinski <kuba@kernel.org>
22920M:	Jesper Dangaard Brouer <hawk@kernel.org>
22921M:	John Fastabend <john.fastabend@gmail.com>
22922L:	netdev@vger.kernel.org
22923L:	bpf@vger.kernel.org
22924S:	Supported
22925F:	include/net/xdp.h
22926F:	include/net/xdp_priv.h
22927F:	include/trace/events/xdp.h
22928F:	kernel/bpf/cpumap.c
22929F:	kernel/bpf/devmap.c
22930F:	net/core/xdp.c
22931F:	samples/bpf/xdp*
22932F:	tools/testing/selftests/bpf/*xdp*
22933F:	tools/testing/selftests/bpf/*/*xdp*
22934F:	drivers/net/ethernet/*/*/*/*/*xdp*
22935F:	drivers/net/ethernet/*/*/*xdp*
22936K:	(?:\b|_)xdp(?:\b|_)
22937
22938XDP SOCKETS (AF_XDP)
22939M:	Björn Töpel <bjorn@kernel.org>
22940M:	Magnus Karlsson <magnus.karlsson@intel.com>
22941M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22942R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22943L:	netdev@vger.kernel.org
22944L:	bpf@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/networking/af_xdp.rst
22947F:	include/net/xdp_sock*
22948F:	include/net/xsk_buff_pool.h
22949F:	include/uapi/linux/if_xdp.h
22950F:	include/uapi/linux/xdp_diag.h
22951F:	include/net/netns/xdp.h
22952F:	net/xdp/
22953F:	tools/testing/selftests/bpf/*xsk*
22954
22955XEN BLOCK SUBSYSTEM
22956M:	Roger Pau Monné <roger.pau@citrix.com>
22957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22958S:	Supported
22959F:	drivers/block/xen*
22960F:	drivers/block/xen-blkback/*
22961
22962XEN HYPERVISOR ARM
22963M:	Stefano Stabellini <sstabellini@kernel.org>
22964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22965S:	Maintained
22966F:	arch/arm/include/asm/xen/
22967F:	arch/arm/xen/
22968
22969XEN HYPERVISOR ARM64
22970M:	Stefano Stabellini <sstabellini@kernel.org>
22971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22972S:	Maintained
22973F:	arch/arm64/include/asm/xen/
22974F:	arch/arm64/xen/
22975
22976XEN HYPERVISOR INTERFACE
22977M:	Juergen Gross <jgross@suse.com>
22978M:	Stefano Stabellini <sstabellini@kernel.org>
22979R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22981S:	Supported
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22983F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22984F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22985F:	drivers/*/xen-*front.c
22986F:	drivers/xen/
22987F:	include/uapi/xen/
22988F:	include/xen/
22989F:	kernel/configs/xen.config
22990
22991XEN HYPERVISOR X86
22992M:	Juergen Gross <jgross@suse.com>
22993R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22995S:	Supported
22996F:	arch/x86/configs/xen.config
22997F:	arch/x86/include/asm/pvclock-abi.h
22998F:	arch/x86/include/asm/xen/
22999F:	arch/x86/platform/pvh/
23000F:	arch/x86/xen/
23001
23002XEN NETWORK BACKEND DRIVER
23003M:	Wei Liu <wei.liu@kernel.org>
23004M:	Paul Durrant <paul@xen.org>
23005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23006L:	netdev@vger.kernel.org
23007S:	Supported
23008F:	drivers/net/xen-netback/*
23009
23010XEN PCI SUBSYSTEM
23011M:	Juergen Gross <jgross@suse.com>
23012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23013S:	Supported
23014F:	arch/x86/pci/*xen*
23015F:	drivers/pci/*xen*
23016
23017XEN PVSCSI DRIVERS
23018M:	Juergen Gross <jgross@suse.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020L:	linux-scsi@vger.kernel.org
23021S:	Supported
23022F:	drivers/scsi/xen-scsifront.c
23023F:	drivers/xen/xen-scsiback.c
23024F:	include/xen/interface/io/vscsiif.h
23025
23026XEN PVUSB DRIVER
23027M:	Juergen Gross <jgross@suse.com>
23028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23029L:	linux-usb@vger.kernel.org
23030S:	Supported
23031F:	drivers/usb/host/xen*
23032F:	include/xen/interface/io/usbif.h
23033
23034XEN SOUND FRONTEND DRIVER
23035M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23038S:	Supported
23039F:	sound/xen/*
23040
23041XEN SWIOTLB SUBSYSTEM
23042M:	Juergen Gross <jgross@suse.com>
23043M:	Stefano Stabellini <sstabellini@kernel.org>
23044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045L:	iommu@lists.linux.dev
23046S:	Supported
23047F:	arch/*/include/asm/xen/swiotlb-xen.h
23048F:	drivers/xen/swiotlb-xen.c
23049F:	include/xen/arm/swiotlb-xen.h
23050F:	include/xen/swiotlb-xen.h
23051
23052XFS FILESYSTEM
23053C:	irc://irc.oftc.net/xfs
23054M:	Darrick J. Wong <djwong@kernel.org>
23055L:	linux-xfs@vger.kernel.org
23056S:	Supported
23057W:	http://xfs.org/
23058T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23059F:	Documentation/ABI/testing/sysfs-fs-xfs
23060F:	Documentation/admin-guide/xfs.rst
23061F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23062F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23063F:	fs/xfs/
23064F:	include/uapi/linux/dqblk_xfs.h
23065F:	include/uapi/linux/fsmap.h
23066
23067XILINX AMS DRIVER
23068M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23069L:	linux-iio@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23072F:	drivers/iio/adc/xilinx-ams.c
23073
23074XILINX AXI ETHERNET DRIVER
23075M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23076S:	Maintained
23077F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23078
23079XILINX CAN DRIVER
23080M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23081R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23082L:	linux-can@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23085F:	drivers/net/can/xilinx_can.c
23086
23087XILINX GPIO DRIVER
23088M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23089R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23090R:	Michal Simek <michal.simek@xilinx.com>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23093F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23094F:	drivers/gpio/gpio-xilinx.c
23095F:	drivers/gpio/gpio-zynq.c
23096
23097XILINX SD-FEC IP CORES
23098M:	Derek Kiernan <derek.kiernan@xilinx.com>
23099M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23102F:	Documentation/misc-devices/xilinx_sdfec.rst
23103F:	drivers/misc/Kconfig
23104F:	drivers/misc/Makefile
23105F:	drivers/misc/xilinx_sdfec.c
23106F:	include/uapi/misc/xilinx_sdfec.h
23107
23108XILINX PWM DRIVER
23109M:	Sean Anderson <sean.anderson@seco.com>
23110S:	Maintained
23111F:	drivers/pwm/pwm-xilinx.c
23112F:	include/clocksource/timer-xilinx.h
23113
23114XILINX UARTLITE SERIAL DRIVER
23115M:	Peter Korsgaard <jacmet@sunsite.dk>
23116L:	linux-serial@vger.kernel.org
23117S:	Maintained
23118F:	drivers/tty/serial/uartlite.c
23119
23120XILINX VIDEO IP CORES
23121M:	Hyun Kwon <hyun.kwon@xilinx.com>
23122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23123L:	linux-media@vger.kernel.org
23124S:	Supported
23125T:	git git://linuxtv.org/media_tree.git
23126F:	Documentation/devicetree/bindings/media/xilinx/
23127F:	drivers/media/platform/xilinx/
23128F:	include/uapi/linux/xilinx-v4l2-controls.h
23129
23130XILINX XDMA DRIVER
23131M:	Lizhi Hou <lizhi.hou@amd.com>
23132M:	Brian Xu <brian.xu@amd.com>
23133M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23134L:	dmaengine@vger.kernel.org
23135S:	Supported
23136F:	drivers/dma/xilinx/xdma-regs.h
23137F:	drivers/dma/xilinx/xdma.c
23138F:	include/linux/dma/amd_xdma.h
23139F:	include/linux/platform_data/amd_xdma.h
23140
23141XILINX ZYNQMP DPDMA DRIVER
23142M:	Hyun Kwon <hyun.kwon@xilinx.com>
23143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23144L:	dmaengine@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23147F:	drivers/dma/xilinx/xilinx_dpdma.c
23148F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23149
23150XILINX ZYNQMP OCM EDAC DRIVER
23151M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23152M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23155F:	drivers/edac/zynqmp_edac.c
23156
23157XILINX ZYNQMP PSGTR PHY DRIVER
23158M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23160L:	linux-kernel@vger.kernel.org
23161S:	Supported
23162T:	git https://github.com/Xilinx/linux-xlnx.git
23163F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23164F:	drivers/phy/xilinx/phy-zynqmp.c
23165
23166XILINX ZYNQMP SHA3 DRIVER
23167M:	Harsha <harsha.harsha@xilinx.com>
23168S:	Maintained
23169F:	drivers/crypto/xilinx/zynqmp-sha.c
23170
23171XILINX EVENT MANAGEMENT DRIVER
23172M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23173S:	Maintained
23174F:	drivers/soc/xilinx/xlnx_event_manager.c
23175F:	include/linux/firmware/xlnx-event-manager.h
23176
23177XILLYBUS DRIVER
23178M:	Eli Billauer <eli.billauer@gmail.com>
23179L:	linux-kernel@vger.kernel.org
23180S:	Supported
23181F:	drivers/char/xillybus/
23182
23183XLP9XX I2C DRIVER
23184M:	George Cherian <gcherian@marvell.com>
23185L:	linux-i2c@vger.kernel.org
23186S:	Supported
23187W:	http://www.marvell.com
23188F:	drivers/i2c/busses/i2c-xlp9xx.c
23189
23190XRA1403 GPIO EXPANDER
23191M:	Nandor Han <nandor.han@ge.com>
23192L:	linux-gpio@vger.kernel.org
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23195F:	drivers/gpio/gpio-xra1403.c
23196
23197XTENSA XTFPGA PLATFORM SUPPORT
23198M:	Max Filippov <jcmvbkbc@gmail.com>
23199S:	Maintained
23200F:	drivers/spi/spi-xtensa-xtfpga.c
23201F:	sound/soc/xtensa/xtfpga-i2s.c
23202
23203YAM DRIVER FOR AX.25
23204M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23205L:	linux-hams@vger.kernel.org
23206S:	Maintained
23207F:	drivers/net/hamradio/yam*
23208F:	include/linux/yam.h
23209
23210YAMA SECURITY MODULE
23211M:	Kees Cook <keescook@chromium.org>
23212S:	Supported
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23214F:	Documentation/admin-guide/LSM/Yama.rst
23215F:	security/yama/
23216
23217YEALINK PHONE DRIVER
23218M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23219L:	usbb2k-api-dev@nongnu.org
23220S:	Maintained
23221F:	Documentation/input/devices/yealink.rst
23222F:	drivers/input/misc/yealink.*
23223
23224Z8530 DRIVER FOR AX.25
23225M:	Joerg Reuter <jreuter@yaina.de>
23226L:	linux-hams@vger.kernel.org
23227S:	Maintained
23228W:	http://yaina.de/jreuter/
23229W:	http://www.qsl.net/dl1bke/
23230F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23231F:	drivers/net/hamradio/*scc.c
23232F:	drivers/net/hamradio/z8530.h
23233
23234ZBUD COMPRESSED PAGE ALLOCATOR
23235M:	Seth Jennings <sjenning@redhat.com>
23236M:	Dan Streetman <ddstreet@ieee.org>
23237L:	linux-mm@kvack.org
23238S:	Maintained
23239F:	mm/zbud.c
23240
23241Z3FOLD COMPRESSED PAGE ALLOCATOR
23242M:	Vitaly Wool <vitaly.wool@konsulko.com>
23243R:	Miaohe Lin <linmiaohe@huawei.com>
23244L:	linux-mm@kvack.org
23245S:	Maintained
23246F:	mm/z3fold.c
23247
23248ZD1211RW WIRELESS DRIVER
23249M:	Ulrich Kunitz <kune@deine-taler.de>
23250L:	linux-wireless@vger.kernel.org
23251L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23252S:	Maintained
23253W:	http://zd1211.ath.cx/wiki/DriverRewrite
23254F:	drivers/net/wireless/zydas/zd1211rw/
23255
23256ZD1301 MEDIA DRIVER
23257M:	Antti Palosaari <crope@iki.fi>
23258L:	linux-media@vger.kernel.org
23259S:	Maintained
23260W:	https://linuxtv.org/
23261W:	http://palosaari.fi/linux/
23262Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23263F:	drivers/media/usb/dvb-usb-v2/zd1301*
23264
23265ZD1301_DEMOD MEDIA DRIVER
23266M:	Antti Palosaari <crope@iki.fi>
23267L:	linux-media@vger.kernel.org
23268S:	Maintained
23269W:	https://linuxtv.org/
23270W:	http://palosaari.fi/linux/
23271Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23272F:	drivers/media/dvb-frontends/zd1301_demod*
23273
23274ZHAOXIN PROCESSOR SUPPORT
23275M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23276L:	linux-kernel@vger.kernel.org
23277S:	Maintained
23278F:	arch/x86/kernel/cpu/zhaoxin.c
23279
23280ZONEFS FILESYSTEM
23281M:	Damien Le Moal <dlemoal@kernel.org>
23282M:	Naohiro Aota <naohiro.aota@wdc.com>
23283R:	Johannes Thumshirn <jth@kernel.org>
23284L:	linux-fsdevel@vger.kernel.org
23285S:	Maintained
23286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23287F:	Documentation/filesystems/zonefs.rst
23288F:	fs/zonefs/
23289
23290ZPOOL COMPRESSED PAGE STORAGE API
23291M:	Dan Streetman <ddstreet@ieee.org>
23292L:	linux-mm@kvack.org
23293S:	Maintained
23294F:	include/linux/zpool.h
23295F:	mm/zpool.c
23296
23297ZR36067 VIDEO FOR LINUX DRIVER
23298M:	Corentin Labbe <clabbe@baylibre.com>
23299L:	mjpeg-users@lists.sourceforge.net
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302W:	http://mjpeg.sourceforge.net/driver-zoran/
23303Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23304F:	Documentation/driver-api/media/drivers/zoran.rst
23305F:	drivers/media/pci/zoran/
23306
23307ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23308M:	Minchan Kim <minchan@kernel.org>
23309M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23310L:	linux-kernel@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/admin-guide/blockdev/zram.rst
23313F:	drivers/block/zram/
23314
23315ZS DECSTATION Z85C30 SERIAL DRIVER
23316M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23317S:	Maintained
23318F:	drivers/tty/serial/zs.*
23319
23320ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23321M:	Minchan Kim <minchan@kernel.org>
23322M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23323L:	linux-mm@kvack.org
23324S:	Maintained
23325F:	Documentation/mm/zsmalloc.rst
23326F:	include/linux/zsmalloc.h
23327F:	mm/zsmalloc.c
23328
23329ZSTD
23330M:	Nick Terrell <terrelln@fb.com>
23331S:	Maintained
23332B:	https://github.com/facebook/zstd/issues
23333T:	git https://github.com/terrelln/linux.git
23334F:	include/linux/zstd*
23335F:	lib/zstd/
23336F:	lib/decompress_unzstd.c
23337F:	crypto/zstd.c
23338N:	zstd
23339K:	zstd
23340
23341ZSWAP COMPRESSED SWAP CACHING
23342M:	Seth Jennings <sjenning@redhat.com>
23343M:	Dan Streetman <ddstreet@ieee.org>
23344M:	Vitaly Wool <vitaly.wool@konsulko.com>
23345L:	linux-mm@kvack.org
23346S:	Maintained
23347F:	mm/zswap.c
23348
23349NXP BLUETOOTH WIRELESS DRIVERS
23350M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23351M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23354F:	drivers/bluetooth/btnxpuart.c
23355
23356THE REST
23357M:	Linus Torvalds <torvalds@linux-foundation.org>
23358L:	linux-kernel@vger.kernel.org
23359S:	Buried alive in reporters
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23361F:	*
23362F:	*/
23363