xref: /openbmc/linux/MAINTAINERS (revision 3628d2bb)
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@amd.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
7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7568M:	Adrian Hunter <adrian.hunter@intel.com>
7569M:	Ritesh Harjani <riteshh@codeaurora.org>
7570M:	Asutosh Das <asutoshd@codeaurora.org>
7571L:	linux-mmc@vger.kernel.org
7572S:	Supported
7573F:	drivers/mmc/host/cqhci*
7574
7575EMULEX 10Gbps iSCSI - OneConnect DRIVER
7576M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/be2iscsi/
7581
7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7583M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7585M:	Somnath Kotur <somnath.kotur@broadcom.com>
7586L:	netdev@vger.kernel.org
7587S:	Supported
7588W:	http://www.emulex.com
7589F:	drivers/net/ethernet/emulex/benet/
7590
7591EMULEX ONECONNECT ROCE DRIVER
7592M:	Selvin Xavier <selvin.xavier@broadcom.com>
7593L:	linux-rdma@vger.kernel.org
7594S:	Odd Fixes
7595W:	http://www.broadcom.com
7596F:	drivers/infiniband/hw/ocrdma/
7597F:	include/uapi/rdma/ocrdma-abi.h
7598
7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7600M:	James Smart <james.smart@broadcom.com>
7601M:	Dick Kennedy <dick.kennedy@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/lpfc/
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616ENE CB710 FLASH CARD READER DRIVER
7617M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7618S:	Maintained
7619F:	drivers/misc/cb710/
7620F:	drivers/mmc/host/cb710-mmc.*
7621F:	include/linux/cb710.h
7622
7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7624M:	Maxim Levitsky <maximlevitsky@gmail.com>
7625S:	Maintained
7626F:	drivers/media/rc/ene_ir.*
7627
7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7630L:	linuxppc-dev@lists.ozlabs.org
7631S:	Maintained
7632F:	drivers/tty/ehv_bytechan.c
7633
7634EPSON S1D13XXX FRAMEBUFFER DRIVER
7635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7638F:	drivers/video/fbdev/s1d13xxxfb.c
7639F:	include/video/s1d13xxxfb.h
7640
7641EROFS FILE SYSTEM
7642M:	Gao Xiang <xiang@kernel.org>
7643M:	Chao Yu <chao@kernel.org>
7644R:	Yue Hu <huyue2@coolpad.com>
7645R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7646L:	linux-erofs@lists.ozlabs.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7649F:	Documentation/ABI/testing/sysfs-fs-erofs
7650F:	Documentation/filesystems/erofs.rst
7651F:	fs/erofs/
7652F:	include/trace/events/erofs.h
7653
7654ERRSEQ ERROR TRACKING INFRASTRUCTURE
7655M:	Jeff Layton <jlayton@kernel.org>
7656S:	Maintained
7657F:	include/linux/errseq.h
7658F:	lib/errseq.c
7659
7660ESD CAN/USB DRIVERS
7661M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7662R:	socketcan@esd.eu
7663L:	linux-can@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/can/usb/esd_usb.c
7666
7667ET131X NETWORK DRIVER
7668M:	Mark Einon <mark.einon@gmail.com>
7669S:	Odd Fixes
7670F:	drivers/net/ethernet/agere/
7671
7672ETAS ES58X CAN/USB DRIVER
7673M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/networking/devlink/etas_es58x.rst
7677F:	drivers/net/can/usb/etas_es58x/
7678
7679ETHERNET BRIDGE
7680M:	Roopa Prabhu <roopa@nvidia.com>
7681M:	Nikolay Aleksandrov <razor@blackwall.org>
7682L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7683L:	netdev@vger.kernel.org
7684S:	Maintained
7685W:	http://www.linuxfoundation.org/en/Net:Bridge
7686F:	include/linux/netfilter_bridge/
7687F:	net/bridge/
7688
7689ETHERNET PHY LIBRARY
7690M:	Andrew Lunn <andrew@lunn.ch>
7691M:	Heiner Kallweit <hkallweit1@gmail.com>
7692R:	Russell King <linux@armlinux.org.uk>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/ABI/testing/sysfs-class-net-phydev
7696F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7697F:	Documentation/devicetree/bindings/net/mdio*
7698F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7699F:	Documentation/networking/phy.rst
7700F:	drivers/net/mdio/
7701F:	drivers/net/mdio/acpi_mdio.c
7702F:	drivers/net/mdio/fwnode_mdio.c
7703F:	drivers/net/mdio/of_mdio.c
7704F:	drivers/net/pcs/
7705F:	drivers/net/phy/
7706F:	include/dt-bindings/net/qca-ar803x.h
7707F:	include/linux/linkmode.h
7708F:	include/linux/*mdio*.h
7709F:	include/linux/mdio/*.h
7710F:	include/linux/mii.h
7711F:	include/linux/of_net.h
7712F:	include/linux/phy.h
7713F:	include/linux/phy_fixed.h
7714F:	include/linux/platform_data/mdio-bcm-unimac.h
7715F:	include/linux/platform_data/mdio-gpio.h
7716F:	include/trace/events/mdio.h
7717F:	include/uapi/linux/mdio.h
7718F:	include/uapi/linux/mii.h
7719F:	net/core/of_net.c
7720
7721EXEC & BINFMT API
7722R:	Eric Biederman <ebiederm@xmission.com>
7723R:	Kees Cook <keescook@chromium.org>
7724L:	linux-mm@kvack.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727F:	fs/*binfmt_*.c
7728F:	fs/exec.c
7729F:	include/linux/binfmts.h
7730F:	include/linux/elf.h
7731F:	include/uapi/linux/binfmts.h
7732F:	include/uapi/linux/elf.h
7733F:	tools/testing/selftests/exec/
7734N:	asm/elf.h
7735N:	binfmt
7736
7737EXFAT FILE SYSTEM
7738M:	Namjae Jeon <linkinjeon@kernel.org>
7739M:	Sungjong Seo <sj1557.seo@samsung.com>
7740L:	linux-fsdevel@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7743F:	fs/exfat/
7744
7745EXT2 FILE SYSTEM
7746M:	Jan Kara <jack@suse.com>
7747L:	linux-ext4@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/filesystems/ext2.rst
7750F:	fs/ext2/
7751F:	include/linux/ext2*
7752
7753EXT4 FILE SYSTEM
7754M:	"Theodore Ts'o" <tytso@mit.edu>
7755M:	Andreas Dilger <adilger.kernel@dilger.ca>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758W:	http://ext4.wiki.kernel.org
7759Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7761F:	Documentation/filesystems/ext4/
7762F:	fs/ext4/
7763F:	include/trace/events/ext4.h
7764F:	include/uapi/linux/ext4.h
7765
7766Extended Verification Module (EVM)
7767M:	Mimi Zohar <zohar@linux.ibm.com>
7768L:	linux-integrity@vger.kernel.org
7769S:	Supported
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7771F:	security/integrity/evm/
7772F:	security/integrity/
7773
7774EXTENSIBLE FIRMWARE INTERFACE (EFI)
7775M:	Ard Biesheuvel <ardb@kernel.org>
7776L:	linux-efi@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7779F:	Documentation/admin-guide/efi-stub.rst
7780F:	arch/*/include/asm/efi.h
7781F:	arch/*/kernel/efi.c
7782F:	arch/arm/boot/compressed/efi-header.S
7783F:	arch/x86/platform/efi/
7784F:	drivers/firmware/efi/
7785F:	include/linux/efi*.h
7786
7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7789M:	Chanwoo Choi <cw00.choi@samsung.com>
7790L:	linux-kernel@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7793F:	Documentation/devicetree/bindings/extcon/
7794F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7795F:	drivers/extcon/
7796F:	include/linux/extcon.h
7797F:	include/linux/extcon/
7798
7799EXTRA BOOT CONFIG
7800M:	Masami Hiramatsu <mhiramat@kernel.org>
7801L:	linux-kernel@vger.kernel.org
7802L:	linux-trace-kernel@vger.kernel.org
7803Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7806F:	Documentation/admin-guide/bootconfig.rst
7807F:	fs/proc/bootconfig.c
7808F:	include/linux/bootconfig.h
7809F:	lib/bootconfig-data.S
7810F:	lib/bootconfig.c
7811F:	tools/bootconfig/*
7812F:	tools/bootconfig/scripts/*
7813
7814EXYNOS DP DRIVER
7815M:	Jingoo Han <jingoohan1@gmail.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818F:	drivers/gpu/drm/exynos/exynos_dp*
7819
7820EXYNOS SYSMMU (IOMMU) driver
7821M:	Marek Szyprowski <m.szyprowski@samsung.com>
7822L:	iommu@lists.linux.dev
7823S:	Maintained
7824F:	drivers/iommu/exynos-iommu.c
7825
7826F2FS FILE SYSTEM
7827M:	Jaegeuk Kim <jaegeuk@kernel.org>
7828M:	Chao Yu <chao@kernel.org>
7829L:	linux-f2fs-devel@lists.sourceforge.net
7830S:	Maintained
7831W:	https://f2fs.wiki.kernel.org/
7832Q:	https://patchwork.kernel.org/project/f2fs/list/
7833B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835F:	Documentation/ABI/testing/sysfs-fs-f2fs
7836F:	Documentation/filesystems/f2fs.rst
7837F:	fs/f2fs/
7838F:	include/linux/f2fs_fs.h
7839F:	include/trace/events/f2fs.h
7840F:	include/uapi/linux/f2fs.h
7841
7842F71805F HARDWARE MONITORING DRIVER
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/hwmon/f71805f.rst
7847F:	drivers/hwmon/f71805f.c
7848
7849FADDR2LINE
7850M:	Josh Poimboeuf <jpoimboe@kernel.org>
7851S:	Maintained
7852F:	scripts/faddr2line
7853
7854FAILOVER MODULE
7855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7856L:	netdev@vger.kernel.org
7857S:	Supported
7858F:	Documentation/networking/failover.rst
7859F:	include/net/failover.h
7860F:	net/core/failover.c
7861
7862FANOTIFY
7863M:	Jan Kara <jack@suse.cz>
7864R:	Amir Goldstein <amir73il@gmail.com>
7865R:	Matthew Bobrowski <repnop@google.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/notify/fanotify/
7869F:	include/linux/fanotify.h
7870F:	include/uapi/linux/fanotify.h
7871
7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874L:	linux-usb@vger.kernel.org
7875S:	Maintained
7876F:	drivers/usb/fotg210/
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948M:	Christian Brauner <brauner@kernel.org>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/*
7952F:	include/linux/fs.h
7953F:	include/linux/fs_types.h
7954F:	include/uapi/linux/fs.h
7955F:	include/uapi/linux/openat2.h
7956
7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7958M:	Riku Voipio <riku.voipio@iki.fi>
7959L:	linux-hwmon@vger.kernel.org
7960S:	Maintained
7961F:	drivers/hwmon/f75375s.c
7962F:	include/linux/f75375s.h
7963
7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7965M:	Clemens Ladisch <clemens@ladisch.de>
7966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970F:	include/uapi/sound/firewire.h
7971F:	sound/firewire/
7972
7973FIREWIRE MEDIA DRIVERS (firedtv)
7974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7975L:	linux-media@vger.kernel.org
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7979F:	drivers/media/firewire/
7980
7981FIREWIRE SBP-2 TARGET
7982M:	Chris Boot <bootc@bootc.net>
7983L:	linux-scsi@vger.kernel.org
7984L:	target-devel@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7988F:	drivers/target/sbp/
7989
7990FIREWIRE SUBSYSTEM
7991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992M:	Takashi Sakamoto <takaswie@kernel.org>
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995W:	http://ieee1394.docs.kernel.org/
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7997F:	drivers/firewire/
7998F:	include/linux/firewire.h
7999F:	include/uapi/linux/firewire*.h
8000F:	tools/firewire/
8001
8002FIRMWARE FRAMEWORK FOR ARMV8-A
8003M:	Sudeep Holla <sudeep.holla@arm.com>
8004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8005S:	Maintained
8006F:	drivers/firmware/arm_ffa/
8007F:	include/linux/arm_ffa.h
8008
8009FIRMWARE LOADER (request_firmware)
8010M:	Luis Chamberlain <mcgrof@kernel.org>
8011M:	Russ Weight <russell.h.weight@intel.com>
8012L:	linux-kernel@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/firmware_class/
8015F:	drivers/base/firmware_loader/
8016F:	include/linux/firmware.h
8017
8018FLEXTIMER FTM-QUADDEC DRIVER
8019M:	Patrick Havelange <patrick.havelange@essensium.com>
8020L:	linux-iio@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8023F:	drivers/counter/ftm-quaddec.c
8024
8025FLOPPY DRIVER
8026M:	Denis Efremov <efremov@linux.com>
8027L:	linux-block@vger.kernel.org
8028S:	Odd Fixes
8029F:	drivers/block/floppy.c
8030
8031FLYSKY FSIA6B RC RECEIVER
8032M:	Markus Koch <markus@notsyncing.net>
8033L:	linux-input@vger.kernel.org
8034S:	Maintained
8035F:	drivers/input/joystick/fsia6b.c
8036
8037FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8038M:	Geoffrey D. Bennett <g@b4.vu>
8039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8042F:	sound/usb/mixer_scarlett_gen2.c
8043
8044FORCEDETH GIGABIT ETHERNET DRIVER
8045M:	Rain River <rain.1986.08.12@gmail.com>
8046M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8047L:	netdev@vger.kernel.org
8048S:	Maintained
8049F:	drivers/net/ethernet/nvidia/*
8050
8051FORTIFY_SOURCE
8052M:	Kees Cook <keescook@chromium.org>
8053L:	linux-hardening@vger.kernel.org
8054S:	Supported
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8056F:	include/linux/fortify-string.h
8057F:	lib/fortify_kunit.c
8058F:	lib/memcpy_kunit.c
8059F:	lib/strscpy_kunit.c
8060F:	lib/test_fortify/*
8061F:	scripts/test_fortify.sh
8062K:	\b__NO_FORTIFY\b
8063
8064FPGA DFL DRIVERS
8065M:	Wu Hao <hao.wu@intel.com>
8066R:	Tom Rix <trix@redhat.com>
8067L:	linux-fpga@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/ABI/testing/sysfs-bus-dfl*
8070F:	Documentation/fpga/dfl.rst
8071F:	drivers/fpga/dfl*
8072F:	drivers/uio/uio_dfl.c
8073F:	include/linux/dfl.h
8074F:	include/uapi/linux/fpga-dfl.h
8075
8076FPGA MANAGER FRAMEWORK
8077M:	Moritz Fischer <mdf@kernel.org>
8078M:	Wu Hao <hao.wu@intel.com>
8079M:	Xu Yilun <yilun.xu@intel.com>
8080R:	Tom Rix <trix@redhat.com>
8081L:	linux-fpga@vger.kernel.org
8082S:	Maintained
8083Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8085F:	Documentation/devicetree/bindings/fpga/
8086F:	Documentation/driver-api/fpga/
8087F:	Documentation/fpga/
8088F:	drivers/fpga/
8089F:	include/linux/fpga/
8090
8091INTEL MAX10 BMC SECURE UPDATES
8092M:	Russ Weight <russell.h.weight@intel.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8096F:	drivers/fpga/intel-m10-bmc-sec-update.c
8097
8098MICROCHIP POLARFIRE FPGA DRIVERS
8099M:	Conor Dooley <conor.dooley@microchip.com>
8100R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8101L:	linux-fpga@vger.kernel.org
8102S:	Supported
8103F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8104F:	drivers/fpga/microchip-spi.c
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114F:	drivers/video/fbdev/core/
8115S:	Odd Fixes
8116T:	git git://anongit.freedesktop.org/drm/drm-misc
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/net/ethernet/freescale/enetc/
8174
8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180F:	drivers/net/ethernet/freescale/gianfar*
8181
8182FREESCALE GPMI NAND DRIVER
8183M:	Han Xu <han.xu@nxp.com>
8184L:	linux-mtd@lists.infradead.org
8185S:	Maintained
8186F:	drivers/mtd/nand/raw/gpmi-nand/*
8187
8188FREESCALE I2C CPM DRIVER
8189M:	Jochen Friedrich <jochen@scram.de>
8190L:	linuxppc-dev@lists.ozlabs.org
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	drivers/i2c/busses/i2c-cpm.c
8194
8195FREESCALE IMX / MXC FEC DRIVER
8196M:	Wei Fang <wei.fang@nxp.com>
8197R:	Shenwei Wang <shenwei.wang@nxp.com>
8198R:	Clark Wang <xiaoning.wang@nxp.com>
8199R:	NXP Linux Team <linux-imx@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8203F:	drivers/net/ethernet/freescale/fec.h
8204F:	drivers/net/ethernet/freescale/fec_main.c
8205F:	drivers/net/ethernet/freescale/fec_ptp.c
8206
8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8208M:	Sascha Hauer <s.hauer@pengutronix.de>
8209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8210L:	linux-fbdev@vger.kernel.org
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	drivers/video/fbdev/imxfb.c
8214
8215FREESCALE IMX DDR PMU DRIVER
8216M:	Frank Li <Frank.li@nxp.com>
8217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218S:	Maintained
8219F:	Documentation/admin-guide/perf/imx-ddr.rst
8220F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8221F:	drivers/perf/fsl_imx8_ddr_perf.c
8222
8223FREESCALE IMX I2C DRIVER
8224M:	Oleksij Rempel <o.rempel@pengutronix.de>
8225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8229F:	drivers/i2c/busses/i2c-imx.c
8230
8231FREESCALE IMX LPI2C DRIVER
8232M:	Dong Aisheng <aisheng.dong@nxp.com>
8233L:	linux-i2c@vger.kernel.org
8234L:	linux-imx@nxp.com
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8237F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8238
8239FREESCALE MPC I2C DRIVER
8240M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8244F:	drivers/i2c/busses/i2c-mpc.c
8245
8246FREESCALE QORIQ DPAA ETHERNET DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/net/ethernet/freescale/dpaa
8251
8252FREESCALE QORIQ DPAA FMAN DRIVER
8253M:	Madalin Bucur <madalin.bucur@nxp.com>
8254R:	Sean Anderson <sean.anderson@seco.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8258F:	drivers/net/ethernet/freescale/fman
8259
8260FREESCALE QORIQ PTP CLOCK DRIVER
8261M:	Yangbo Lu <yangbo.lu@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8267F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268F:	drivers/ptp/ptp_qoriq.c
8269F:	drivers/ptp/ptp_qoriq_debugfs.c
8270F:	include/linux/fsl/ptp_qoriq.h
8271
8272FREESCALE QUAD SPI DRIVER
8273M:	Han Xu <han.xu@nxp.com>
8274L:	linux-spi@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277F:	drivers/spi/spi-fsl-qspi.c
8278
8279FREESCALE QUICC ENGINE LIBRARY
8280M:	Qiang Zhao <qiang.zhao@nxp.com>
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/soc/fsl/qe/
8284F:	include/soc/fsl/qe/
8285
8286FREESCALE QUICC ENGINE QMC DRIVER
8287M:	Herve Codina <herve.codina@bootlin.com>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8291F:	drivers/soc/fsl/qe/qmc.c
8292F:	include/soc/fsl/qe/qmc.h
8293
8294FREESCALE QUICC ENGINE TSA DRIVER
8295M:	Herve Codina <herve.codina@bootlin.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8299F:	drivers/soc/fsl/qe/tsa.c
8300F:	drivers/soc/fsl/qe/tsa.h
8301F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8302
8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8304M:	Li Yang <leoyang.li@nxp.com>
8305L:	netdev@vger.kernel.org
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	drivers/net/ethernet/freescale/ucc_geth*
8309
8310FREESCALE QUICC ENGINE UCC HDLC DRIVER
8311M:	Zhao Qiang <qiang.zhao@nxp.com>
8312L:	netdev@vger.kernel.org
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/net/wan/fsl_ucc_hdlc*
8316
8317FREESCALE QUICC ENGINE UCC UART DRIVER
8318M:	Timur Tabi <timur@kernel.org>
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/tty/serial/ucc_uart.c
8322
8323FREESCALE SOC DRIVERS
8324M:	Li Yang <leoyang.li@nxp.com>
8325L:	linuxppc-dev@lists.ozlabs.org
8326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8329F:	Documentation/devicetree/bindings/soc/fsl/
8330F:	drivers/soc/fsl/
8331F:	include/linux/fsl/
8332F:	include/soc/fsl/
8333
8334FREESCALE SOC FS_ENET DRIVER
8335M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8336L:	linuxppc-dev@lists.ozlabs.org
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/fs_enet/
8340F:	include/linux/fs_enet_pd.h
8341
8342FREESCALE SOC SOUND DRIVERS
8343M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8344M:	Xiubo Li <Xiubo.Lee@gmail.com>
8345R:	Fabio Estevam <festevam@gmail.com>
8346R:	Nicolin Chen <nicoleotsuka@gmail.com>
8347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8348L:	linuxppc-dev@lists.ozlabs.org
8349S:	Maintained
8350F:	sound/soc/fsl/fsl*
8351F:	sound/soc/fsl/imx*
8352F:	sound/soc/fsl/mpc8610_hpcd.c
8353
8354FREESCALE SOC SOUND QMC DRIVER
8355M:	Herve Codina <herve.codina@bootlin.com>
8356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8360F:	sound/soc/fsl/fsl_qmc_audio.c
8361
8362FREESCALE USB PERIPHERAL DRIVERS
8363M:	Li Yang <leoyang.li@nxp.com>
8364L:	linux-usb@vger.kernel.org
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	drivers/usb/gadget/udc/fsl*
8368
8369FREESCALE USB PHY DRIVER
8370M:	Ran Wang <ran.wang_1@nxp.com>
8371L:	linux-usb@vger.kernel.org
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/usb/phy/phy-fsl-usb*
8375
8376FREEVXFS FILESYSTEM
8377M:	Christoph Hellwig <hch@infradead.org>
8378S:	Maintained
8379W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8380F:	fs/freevxfs/
8381
8382FREEZER
8383M:	"Rafael J. Wysocki" <rafael@kernel.org>
8384M:	Pavel Machek <pavel@ucw.cz>
8385L:	linux-pm@vger.kernel.org
8386S:	Supported
8387F:	Documentation/power/freezing-of-tasks.rst
8388F:	include/linux/freezer.h
8389F:	kernel/freezer.c
8390
8391FRONTSWAP API
8392M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8393L:	linux-kernel@vger.kernel.org
8394S:	Maintained
8395F:	include/linux/frontswap.h
8396F:	mm/frontswap.c
8397
8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8399M:	David Howells <dhowells@redhat.com>
8400L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8401S:	Supported
8402F:	Documentation/filesystems/caching/
8403F:	fs/fscache/
8404F:	include/linux/fscache*.h
8405
8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8407M:	Eric Biggers <ebiggers@kernel.org>
8408M:	Theodore Y. Ts'o <tytso@mit.edu>
8409M:	Jaegeuk Kim <jaegeuk@kernel.org>
8410L:	linux-fscrypt@vger.kernel.org
8411S:	Supported
8412Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8413T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8414F:	Documentation/filesystems/fscrypt.rst
8415F:	fs/crypto/
8416F:	include/linux/fscrypt.h
8417F:	include/uapi/linux/fscrypt.h
8418
8419FSI SUBSYSTEM
8420M:	Jeremy Kerr <jk@ozlabs.org>
8421M:	Joel Stanley <joel@jms.id.au>
8422R:	Alistar Popple <alistair@popple.id.au>
8423R:	Eddie James <eajames@linux.ibm.com>
8424L:	linux-fsi@lists.ozlabs.org
8425S:	Supported
8426Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8428F:	drivers/fsi/
8429F:	include/linux/fsi*.h
8430F:	include/trace/events/fsi*.h
8431
8432FSI-ATTACHED I2C DRIVER
8433M:	Eddie James <eajames@linux.ibm.com>
8434L:	linux-i2c@vger.kernel.org
8435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8438F:	drivers/i2c/busses/i2c-fsi.c
8439
8440FSI-ATTACHED SPI DRIVER
8441M:	Eddie James <eajames@linux.ibm.com>
8442L:	linux-spi@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8445F:	drivers/spi/spi-fsi.c
8446
8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8448M:	Jan Kara <jack@suse.cz>
8449R:	Amir Goldstein <amir73il@gmail.com>
8450L:	linux-fsdevel@vger.kernel.org
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8453F:	fs/notify/
8454F:	include/linux/fsnotify*.h
8455
8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8457M:	Eric Biggers <ebiggers@kernel.org>
8458M:	Theodore Y. Ts'o <tytso@mit.edu>
8459L:	fsverity@lists.linux.dev
8460S:	Supported
8461Q:	https://patchwork.kernel.org/project/fsverity/list/
8462T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8463F:	Documentation/filesystems/fsverity.rst
8464F:	fs/verity/
8465F:	include/linux/fsverity.h
8466F:	include/uapi/linux/fsverity.h
8467
8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8469M:	Michael Zaidman <michael.zaidman@gmail.com>
8470L:	linux-i2c@vger.kernel.org
8471L:	linux-input@vger.kernel.org
8472S:	Maintained
8473F:	drivers/hid/hid-ft260.c
8474
8475FUJITSU LAPTOP EXTRAS
8476M:	Jonathan Woithe <jwoithe@just42.net>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-laptop.c
8480
8481FUJITSU TABLET EXTRAS
8482M:	Robert Gerlach <khnz@gmx.de>
8483L:	platform-driver-x86@vger.kernel.org
8484S:	Maintained
8485F:	drivers/platform/x86/fujitsu-tablet.c
8486
8487FUNCTION HOOKS (FTRACE)
8488M:	Steven Rostedt <rostedt@goodmis.org>
8489M:	Masami Hiramatsu <mhiramat@kernel.org>
8490R:	Mark Rutland <mark.rutland@arm.com>
8491L:	linux-kernel@vger.kernel.org
8492L:	linux-trace-kernel@vger.kernel.org
8493Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496F:	Documentation/trace/ftrace*
8497F:	kernel/trace/ftrace*
8498F:	kernel/trace/fgraph.c
8499F:	arch/*/*/*/*ftrace*
8500F:	arch/*/*/*ftrace*
8501F:	include/*/ftrace.h
8502F:	samples/ftrace
8503
8504FUNGIBLE ETHERNET DRIVERS
8505M:	Dimitris Michailidis <dmichail@fungible.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/fungible/
8509
8510FUSE: FILESYSTEM IN USERSPACE
8511M:	Miklos Szeredi <miklos@szeredi.hu>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514W:	https://github.com/libfuse/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8516F:	Documentation/filesystems/fuse.rst
8517F:	fs/fuse/
8518F:	include/uapi/linux/fuse.h
8519
8520FUTEX SUBSYSTEM
8521M:	Thomas Gleixner <tglx@linutronix.de>
8522M:	Ingo Molnar <mingo@redhat.com>
8523R:	Peter Zijlstra <peterz@infradead.org>
8524R:	Darren Hart <dvhart@infradead.org>
8525R:	Davidlohr Bueso <dave@stgolabs.net>
8526R:	André Almeida <andrealmeid@igalia.com>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8530F:	Documentation/locking/*futex*
8531F:	include/asm-generic/futex.h
8532F:	include/linux/futex.h
8533F:	include/uapi/linux/futex.h
8534F:	kernel/futex/*
8535F:	tools/perf/bench/futex*
8536F:	tools/testing/selftests/futex/
8537
8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8539M:	Tim Harvey <tharvey@gateworks.com>
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8542F:	drivers/mfd/gateworks-gsc.c
8543F:	include/linux/mfd/gsc.h
8544F:	Documentation/hwmon/gsc-hwmon.rst
8545F:	drivers/hwmon/gsc-hwmon.c
8546F:	include/linux/platform_data/gsc_hwmon.h
8547
8548GCC PLUGINS
8549M:	Kees Cook <keescook@chromium.org>
8550L:	linux-hardening@vger.kernel.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8553F:	Documentation/kbuild/gcc-plugins.rst
8554F:	scripts/Makefile.gcc-plugins
8555F:	scripts/gcc-plugins/
8556
8557GCOV BASED KERNEL PROFILING
8558M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8559S:	Maintained
8560F:	Documentation/dev-tools/gcov.rst
8561F:	kernel/gcov/
8562
8563GDB KERNEL DEBUGGING HELPER SCRIPTS
8564M:	Jan Kiszka <jan.kiszka@siemens.com>
8565M:	Kieran Bingham <kbingham@kernel.org>
8566S:	Supported
8567F:	scripts/gdb/
8568
8569GEMINI CRYPTO DRIVER
8570M:	Corentin Labbe <clabbe@baylibre.com>
8571L:	linux-crypto@vger.kernel.org
8572S:	Maintained
8573F:	drivers/crypto/gemini/
8574
8575GEMTEK FM RADIO RECEIVER DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579W:	https://linuxtv.org
8580T:	git git://linuxtv.org/media_tree.git
8581F:	drivers/media/radio/radio-gemtek*
8582
8583GENERIC ARCHITECTURE TOPOLOGY
8584M:	Sudeep Holla <sudeep.holla@arm.com>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587F:	drivers/base/arch_topology.c
8588F:	include/linux/arch_topology.h
8589
8590GENERIC ENTRY CODE
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Peter Zijlstra <peterz@infradead.org>
8593M:	Andy Lutomirski <luto@kernel.org>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8597F:	include/linux/entry-common.h
8598F:	include/linux/entry-kvm.h
8599F:	kernel/entry/
8600
8601GENERIC GPIO I2C DRIVER
8602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8603S:	Supported
8604F:	drivers/i2c/busses/i2c-gpio.c
8605F:	include/linux/platform_data/i2c-gpio.h
8606
8607GENERIC GPIO I2C MULTIPLEXER DRIVER
8608M:	Peter Korsgaard <peter.korsgaard@barco.com>
8609L:	linux-i2c@vger.kernel.org
8610S:	Supported
8611F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8612F:	drivers/i2c/muxes/i2c-mux-gpio.c
8613F:	include/linux/platform_data/i2c-mux-gpio.h
8614
8615GENERIC HDLC (WAN) DRIVERS
8616M:	Krzysztof Halasa <khc@pm.waw.pl>
8617S:	Maintained
8618W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8619F:	drivers/net/wan/c101.c
8620F:	drivers/net/wan/hd6457*
8621F:	drivers/net/wan/hdlc*
8622F:	drivers/net/wan/n2.c
8623F:	drivers/net/wan/pc300too.c
8624F:	drivers/net/wan/pci200syn.c
8625F:	drivers/net/wan/wanxl*
8626
8627GENERIC INCLUDE/ASM HEADER FILES
8628M:	Arnd Bergmann <arnd@arndb.de>
8629L:	linux-arch@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8632F:	include/asm-generic/
8633F:	include/uapi/asm-generic/
8634
8635GENERIC PHY FRAMEWORK
8636M:	Vinod Koul <vkoul@kernel.org>
8637M:	Kishon Vijay Abraham I <kishon@kernel.org>
8638L:	linux-phy@lists.infradead.org
8639S:	Supported
8640Q:	https://patchwork.kernel.org/project/linux-phy/list/
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8642F:	Documentation/devicetree/bindings/phy/
8643F:	drivers/phy/
8644F:	include/dt-bindings/phy/
8645F:	include/linux/phy/
8646
8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8648M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8649S:	Supported
8650F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8651
8652GENERIC PM DOMAINS
8653M:	"Rafael J. Wysocki" <rafael@kernel.org>
8654M:	Kevin Hilman <khilman@kernel.org>
8655M:	Ulf Hansson <ulf.hansson@linaro.org>
8656L:	linux-pm@vger.kernel.org
8657S:	Supported
8658F:	Documentation/devicetree/bindings/power/power?domain*
8659F:	drivers/base/power/domain*.c
8660F:	include/linux/pm_domain.h
8661
8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8663M:	Eugen Hristev <eugen.hristev@microchip.com>
8664L:	linux-input@vger.kernel.org
8665S:	Maintained
8666F:	drivers/input/touchscreen/resistive-adc-touch.c
8667
8668GENERIC STRING LIBRARY
8669R:	Andy Shevchenko <andy@kernel.org>
8670S:	Maintained
8671F:	lib/string.c
8672F:	lib/string_helpers.c
8673F:	lib/test_string.c
8674F:	lib/test-string_helpers.c
8675
8676GENERIC UIO DRIVER FOR PCI DEVICES
8677M:	"Michael S. Tsirkin" <mst@redhat.com>
8678L:	kvm@vger.kernel.org
8679S:	Supported
8680F:	drivers/uio/uio_pci_generic.c
8681
8682GENERIC VDSO LIBRARY
8683M:	Andy Lutomirski <luto@kernel.org>
8684M:	Thomas Gleixner <tglx@linutronix.de>
8685M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8686L:	linux-kernel@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8689F:	include/asm-generic/vdso/vsyscall.h
8690F:	include/vdso/
8691F:	kernel/time/vsyscall.c
8692F:	lib/vdso/
8693
8694GENWQE (IBM Generic Workqueue Card)
8695M:	Frank Haverkamp <haver@linux.ibm.com>
8696S:	Supported
8697F:	drivers/misc/genwqe/
8698
8699GET_MAINTAINER SCRIPT
8700M:	Joe Perches <joe@perches.com>
8701S:	Maintained
8702F:	scripts/get_maintainer.pl
8703
8704GFS2 FILE SYSTEM
8705M:	Bob Peterson <rpeterso@redhat.com>
8706M:	Andreas Gruenbacher <agruenba@redhat.com>
8707L:	cluster-devel@redhat.com
8708S:	Supported
8709B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8711F:	Documentation/filesystems/gfs2*
8712F:	fs/gfs2/
8713F:	include/uapi/linux/gfs2_ondisk.h
8714
8715GIGABYTE WMI DRIVER
8716M:	Thomas Weißschuh <thomas@weissschuh.net>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	drivers/platform/x86/gigabyte-wmi.c
8720
8721GNSS SUBSYSTEM
8722M:	Johan Hovold <johan@kernel.org>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8725F:	Documentation/ABI/testing/sysfs-class-gnss
8726F:	Documentation/devicetree/bindings/gnss/
8727F:	drivers/gnss/
8728F:	include/linux/gnss.h
8729
8730GO7007 MPEG CODEC
8731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8732L:	linux-media@vger.kernel.org
8733S:	Maintained
8734F:	drivers/media/usb/go7007/
8735
8736GOODIX TOUCHSCREEN
8737M:	Bastien Nocera <hadess@hadess.net>
8738M:	Hans de Goede <hdegoede@redhat.com>
8739L:	linux-input@vger.kernel.org
8740S:	Maintained
8741F:	drivers/input/touchscreen/goodix*
8742
8743GOOGLE ETHERNET DRIVERS
8744M:	Jeroen de Borst <jeroendb@google.com>
8745M:	Praveen Kaligineedi <pkaligineedi@google.com>
8746R:	Shailend Chand <shailend@google.com>
8747L:	netdev@vger.kernel.org
8748S:	Supported
8749F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8750F:	drivers/net/ethernet/google
8751
8752GPD POCKET FAN DRIVER
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/gpd-pocket-fan.c
8757
8758GPIO ACPI SUPPORT
8759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8760M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8761L:	linux-gpio@vger.kernel.org
8762L:	linux-acpi@vger.kernel.org
8763S:	Supported
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8765F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8766F:	drivers/gpio/gpiolib-acpi.c
8767F:	drivers/gpio/gpiolib-acpi.h
8768
8769GPIO AGGREGATOR
8770M:	Geert Uytterhoeven <geert+renesas@glider.be>
8771L:	linux-gpio@vger.kernel.org
8772S:	Supported
8773F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8774F:	drivers/gpio/gpio-aggregator.c
8775
8776GPIO IR Transmitter
8777M:	Sean Young <sean@mess.org>
8778L:	linux-media@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8781F:	drivers/media/rc/gpio-ir-tx.c
8782
8783GPIO MOCKUP DRIVER
8784M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8785L:	linux-gpio@vger.kernel.org
8786S:	Maintained
8787F:	drivers/gpio/gpio-mockup.c
8788F:	tools/testing/selftests/gpio/
8789
8790GPIO REGMAP
8791R:	Michael Walle <michael@walle.cc>
8792S:	Maintained
8793F:	drivers/gpio/gpio-regmap.c
8794F:	include/linux/gpio/regmap.h
8795
8796GPIO SUBSYSTEM
8797M:	Linus Walleij <linus.walleij@linaro.org>
8798M:	Bartosz Golaszewski <brgl@bgdev.pl>
8799L:	linux-gpio@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802F:	Documentation/ABI/obsolete/sysfs-gpio
8803F:	Documentation/ABI/testing/gpio-cdev
8804F:	Documentation/admin-guide/gpio/
8805F:	Documentation/devicetree/bindings/gpio/
8806F:	Documentation/driver-api/gpio/
8807F:	drivers/gpio/
8808F:	include/dt-bindings/gpio/
8809F:	include/linux/gpio.h
8810F:	include/linux/gpio/
8811F:	include/linux/of_gpio.h
8812F:	include/uapi/linux/gpio.h
8813F:	tools/gpio/
8814
8815GRE DEMULTIPLEXER DRIVER
8816M:	Dmitry Kozlov <xeb@mail.ru>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	include/net/gre.h
8820F:	net/ipv4/gre_demux.c
8821F:	net/ipv4/gre_offload.c
8822
8823GRETH 10/100/1G Ethernet MAC device driver
8824M:	Andreas Larsson <andreas@gaisler.com>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	drivers/net/ethernet/aeroflex/
8828
8829GREYBUS AUDIO PROTOCOLS DRIVERS
8830M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8831M:	Mark Greer <mgreer@animalcreek.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/audio_apbridgea.c
8834F:	drivers/staging/greybus/audio_apbridgea.h
8835F:	drivers/staging/greybus/audio_codec.c
8836F:	drivers/staging/greybus/audio_codec.h
8837F:	drivers/staging/greybus/audio_gb.c
8838F:	drivers/staging/greybus/audio_manager.c
8839F:	drivers/staging/greybus/audio_manager.h
8840F:	drivers/staging/greybus/audio_manager_module.c
8841F:	drivers/staging/greybus/audio_manager_private.h
8842F:	drivers/staging/greybus/audio_manager_sysfs.c
8843F:	drivers/staging/greybus/audio_module.c
8844F:	drivers/staging/greybus/audio_topology.c
8845
8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8847M:	Viresh Kumar <vireshk@kernel.org>
8848S:	Maintained
8849F:	drivers/staging/greybus/authentication.c
8850F:	drivers/staging/greybus/bootrom.c
8851F:	drivers/staging/greybus/firmware.h
8852F:	drivers/staging/greybus/fw-core.c
8853F:	drivers/staging/greybus/fw-download.c
8854F:	drivers/staging/greybus/fw-management.c
8855F:	drivers/staging/greybus/greybus_authentication.h
8856F:	drivers/staging/greybus/greybus_firmware.h
8857F:	drivers/staging/greybus/hid.c
8858F:	drivers/staging/greybus/i2c.c
8859F:	drivers/staging/greybus/spi.c
8860F:	drivers/staging/greybus/spilib.c
8861F:	drivers/staging/greybus/spilib.h
8862
8863GREYBUS LOOPBACK DRIVER
8864M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8865S:	Maintained
8866F:	drivers/staging/greybus/loopback.c
8867
8868GREYBUS PLATFORM DRIVERS
8869M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8870S:	Maintained
8871F:	drivers/staging/greybus/arche-apb-ctrl.c
8872F:	drivers/staging/greybus/arche-platform.c
8873F:	drivers/staging/greybus/arche_platform.h
8874
8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8876M:	Rui Miguel Silva <rmfrfs@gmail.com>
8877S:	Maintained
8878F:	drivers/staging/greybus/gpio.c
8879F:	drivers/staging/greybus/light.c
8880F:	drivers/staging/greybus/power_supply.c
8881F:	drivers/staging/greybus/sdio.c
8882F:	drivers/staging/greybus/spi.c
8883F:	drivers/staging/greybus/spilib.c
8884
8885GREYBUS SUBSYSTEM
8886M:	Johan Hovold <johan@kernel.org>
8887M:	Alex Elder <elder@kernel.org>
8888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8889L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890S:	Maintained
8891F:	drivers/greybus/
8892F:	drivers/staging/greybus/
8893F:	include/linux/greybus.h
8894F:	include/linux/greybus/
8895
8896GREYBUS UART PROTOCOLS DRIVERS
8897M:	David Lin <dtwlin@gmail.com>
8898S:	Maintained
8899F:	drivers/staging/greybus/log.c
8900F:	drivers/staging/greybus/uart.c
8901
8902GS1662 VIDEO SERIALIZER
8903M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/spi/gs1662.c
8908
8909GSPCA FINEPIX SUBDRIVER
8910M:	Frank Zago <frank@zago.net>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/finepix.c
8915
8916GSPCA GL860 SUBDRIVER
8917M:	Olivier Lorin <o.lorin@laposte.net>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/gl860/
8922
8923GSPCA M5602 SUBDRIVER
8924M:	Erik Andren <erik.andren@gmail.com>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927T:	git git://linuxtv.org/media_tree.git
8928F:	drivers/media/usb/gspca/m5602/
8929
8930GSPCA PAC207 SONIXB SUBDRIVER
8931M:	Hans Verkuil <hverkuil@xs4all.nl>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934T:	git git://linuxtv.org/media_tree.git
8935F:	drivers/media/usb/gspca/pac207.c
8936
8937GSPCA SN9C20X SUBDRIVER
8938M:	Brian Johnson <brijohn@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/usb/gspca/sn9c20x.c
8943
8944GSPCA T613 SUBDRIVER
8945M:	Leandro Costantino <lcostantino@gmail.com>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/t613.c
8950
8951GSPCA USB WEBCAM DRIVER
8952M:	Hans Verkuil <hverkuil@xs4all.nl>
8953L:	linux-media@vger.kernel.org
8954S:	Odd Fixes
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/usb/gspca/
8957
8958GTP (GPRS Tunneling Protocol)
8959M:	Pablo Neira Ayuso <pablo@netfilter.org>
8960M:	Harald Welte <laforge@gnumonks.org>
8961L:	osmocom-net-gprs@lists.osmocom.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964F:	drivers/net/gtp.c
8965
8966GUID PARTITION TABLE (GPT)
8967M:	Davidlohr Bueso <dave@stgolabs.net>
8968L:	linux-efi@vger.kernel.org
8969S:	Maintained
8970F:	block/partitions/efi.*
8971
8972HABANALABS PCI DRIVER
8973M:	Oded Gabbay <ogabbay@kernel.org>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976C:	irc://irc.oftc.net/dri-devel
8977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8979F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8980F:	drivers/accel/habanalabs/
8981F:	include/trace/events/habanalabs.h
8982F:	include/uapi/drm/habanalabs_accel.h
8983
8984HACKRF MEDIA DRIVER
8985M:	Antti Palosaari <crope@iki.fi>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988W:	https://linuxtv.org
8989W:	http://palosaari.fi/linux/
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991T:	git git://linuxtv.org/anttip/media_tree.git
8992F:	drivers/media/usb/hackrf/
8993
8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8995M:	Chuck Lever <chuck.lever@oracle.com>
8996L:	kernel-tls-handshake@lists.linux.dev
8997L:	netdev@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/netlink/specs/handshake.yaml
9000F:	Documentation/networking/tls-handshake.rst
9001F:	include/net/handshake.h
9002F:	include/trace/events/handshake.h
9003F:	net/handshake/
9004
9005HANTRO VPU CODEC DRIVER
9006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9007M:	Philipp Zabel <p.zabel@pengutronix.de>
9008L:	linux-media@vger.kernel.org
9009L:	linux-rockchip@lists.infradead.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014F:	drivers/media/platform/verisilicon/
9015
9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9017M:	Frank Seidel <frank@f-seidel.de>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021F:	drivers/platform/x86/hdaps.c
9022
9023HARDWARE MONITORING
9024M:	Jean Delvare <jdelvare@suse.com>
9025M:	Guenter Roeck <linux@roeck-us.net>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028W:	http://hwmon.wiki.kernel.org/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030F:	Documentation/ABI/testing/sysfs-class-hwmon
9031F:	Documentation/devicetree/bindings/hwmon/
9032F:	Documentation/hwmon/
9033F:	drivers/hwmon/
9034F:	include/linux/hwmon*.h
9035F:	include/trace/events/hwmon*.h
9036K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9037
9038HARDWARE RANDOM NUMBER GENERATOR CORE
9039M:	Olivia Mackall <olivia@selenic.com>
9040M:	Herbert Xu <herbert@gondor.apana.org.au>
9041L:	linux-crypto@vger.kernel.org
9042S:	Odd fixes
9043F:	Documentation/admin-guide/hw_random.rst
9044F:	Documentation/devicetree/bindings/rng/
9045F:	drivers/char/hw_random/
9046F:	include/linux/hw_random.h
9047
9048HARDWARE SPINLOCK CORE
9049M:	Ohad Ben-Cohen <ohad@wizery.com>
9050M:	Bjorn Andersson <andersson@kernel.org>
9051R:	Baolin Wang <baolin.wang7@gmail.com>
9052L:	linux-remoteproc@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055F:	Documentation/devicetree/bindings/hwlock/
9056F:	Documentation/locking/hwspinlock.rst
9057F:	drivers/hwspinlock/
9058F:	include/linux/hwspinlock.h
9059
9060HARDWARE TRACING FACILITIES
9061M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062S:	Maintained
9063F:	drivers/hwtracing/
9064
9065HARMONY SOUND DRIVER
9066L:	linux-parisc@vger.kernel.org
9067S:	Maintained
9068F:	sound/parisc/harmony.*
9069
9070HDPVR USB VIDEO ENCODER DRIVER
9071M:	Hans Verkuil <hverkuil@xs4all.nl>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074W:	https://linuxtv.org
9075T:	git git://linuxtv.org/media_tree.git
9076F:	drivers/media/usb/hdpvr/
9077
9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9079M:	Matt Hsiao <matt.hsiao@hpe.com>
9080S:	Supported
9081F:	drivers/misc/hpilo.[ch]
9082
9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9084M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9085S:	Supported
9086F:	Documentation/watchdog/hpwdt.rst
9087F:	drivers/watchdog/hpwdt.c
9088
9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9090M:	Don Brace <don.brace@microchip.com>
9091L:	storagedev@microchip.com
9092L:	linux-scsi@vger.kernel.org
9093S:	Supported
9094F:	Documentation/scsi/hpsa.rst
9095F:	drivers/scsi/hpsa*.[ch]
9096F:	include/linux/cciss*.h
9097F:	include/uapi/linux/cciss*.h
9098
9099HFI1 DRIVER
9100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9101L:	linux-rdma@vger.kernel.org
9102S:	Supported
9103F:	drivers/infiniband/hw/hfi1
9104
9105HFS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfs.rst
9109F:	fs/hfs/
9110
9111HFSPLUS FILESYSTEM
9112L:	linux-fsdevel@vger.kernel.org
9113S:	Orphan
9114F:	Documentation/filesystems/hfsplus.rst
9115F:	fs/hfsplus/
9116
9117HGA FRAMEBUFFER DRIVER
9118M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9119L:	linux-nvidia@lists.surfsouth.com
9120S:	Maintained
9121W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122F:	drivers/video/fbdev/hgafb.c
9123
9124HIBERNATION (aka Software Suspend, aka swsusp)
9125M:	"Rafael J. Wysocki" <rafael@kernel.org>
9126M:	Pavel Machek <pavel@ucw.cz>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129B:	https://bugzilla.kernel.org
9130F:	arch/*/include/asm/suspend*.h
9131F:	arch/x86/power/
9132F:	drivers/base/power/
9133F:	include/linux/freezer.h
9134F:	include/linux/pm.h
9135F:	include/linux/suspend.h
9136F:	kernel/power/
9137
9138HID CORE LAYER
9139M:	Jiri Kosina <jikos@kernel.org>
9140M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144F:	Documentation/hid/
9145F:	drivers/hid/
9146F:	include/linux/hid*
9147F:	include/uapi/linux/hid*
9148F:	samples/hid/
9149F:	tools/testing/selftests/hid/
9150
9151HID LOGITECH DRIVERS
9152R:	Filipe Laíns <lains@riseup.net>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-logitech-*
9156
9157HID++ LOGITECH DRIVERS
9158R:	Filipe Laíns <lains@riseup.net>
9159R:	Bastien Nocera <hadess@hadess.net>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-logitech-hidpp.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID PHOENIX RC FLIGHT CONTROLLER
9171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174F:	drivers/hid/hid-pxrc.c
9175
9176HID SENSOR HUB DRIVERS
9177M:	Jiri Kosina <jikos@kernel.org>
9178M:	Jonathan Cameron <jic23@kernel.org>
9179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180L:	linux-input@vger.kernel.org
9181L:	linux-iio@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/hid/hid-sensor*
9184F:	drivers/hid/hid-sensor-*
9185F:	drivers/iio/*/hid-*
9186F:	include/linux/hid-sensor-*
9187
9188HID VRC-2 CAR CONTROLLER DRIVER
9189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/hid-vrc2.c
9193
9194HID WACOM DRIVER
9195M:	Ping Cheng <ping.cheng@wacom.com>
9196M:	Jason Gerecke  <jason.gerecke@wacom.com>
9197L:	linux-input@vger.kernel.org
9198S:	Maintained
9199F:	drivers/hid/wacom.h
9200F:	drivers/hid/wacom_*
9201
9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9203M:	Thomas Gleixner <tglx@linutronix.de>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9207F:	Documentation/timers/
9208F:	include/linux/clockchips.h
9209F:	include/linux/hrtimer.h
9210F:	kernel/time/clockevents.c
9211F:	kernel/time/hrtimer.c
9212F:	kernel/time/timer_*.c
9213
9214HIGH-SPEED SCC DRIVER FOR AX.25
9215L:	linux-hams@vger.kernel.org
9216S:	Orphan
9217F:	drivers/net/hamradio/scc.c
9218
9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9220M:	HighPoint Linux Team <linux@highpoint-tech.com>
9221S:	Supported
9222W:	http://www.highpoint-tech.com
9223F:	Documentation/scsi/hptiop.rst
9224F:	drivers/scsi/hptiop.c
9225
9226HIMAX HX83112B TOUCHSCREEN SUPPORT
9227M:	Job Noorman <job@noorman.info>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231F:	drivers/input/touchscreen/himax_hx83112b.c
9232
9233HIPPI
9234M:	Jes Sorensen <jes@trained-monkey.org>
9235L:	linux-hippi@sunsite.dk
9236S:	Maintained
9237F:	drivers/net/hippi/
9238F:	include/linux/hippidevice.h
9239F:	include/uapi/linux/if_hippi.h
9240F:	net/802/hippi.c
9241
9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243M:	Kurt Kanzenbach <kurt@linutronix.de>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247F:	drivers/net/dsa/hirschmann/*
9248F:	include/linux/platform_data/hirschmann-hellcreek.h
9249F:	net/dsa/tag_hellcreek.c
9250
9251HISILICON DMA DRIVER
9252M:	Zhou Wang <wangzhou1@hisilicon.com>
9253M:	Jie Hai <haijie1@huawei.com>
9254L:	dmaengine@vger.kernel.org
9255S:	Maintained
9256F:	drivers/dma/hisi_dma.c
9257
9258HISILICON GPIO DRIVER
9259M:	Jay Fang <f.fangjian@huawei.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263F:	drivers/gpio/gpio-hisi.c
9264
9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266M:	Longfang Liu <liulongfang@huawei.com>
9267L:	linux-crypto@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/debugfs-hisi-hpre
9270F:	drivers/crypto/hisilicon/hpre/hpre.h
9271F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274HISILICON I2C CONTROLLER DRIVER
9275M:	Yicong Yang <yangyicong@hisilicon.com>
9276L:	linux-i2c@vger.kernel.org
9277S:	Maintained
9278W:	https://www.hisilicon.com
9279F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9280F:	drivers/i2c/busses/i2c-hisi.c
9281
9282HISILICON LPC BUS DRIVER
9283M:	Jay Fang <f.fangjian@huawei.com>
9284S:	Maintained
9285W:	http://www.hisilicon.com
9286F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9287F:	drivers/bus/hisi_lpc.c
9288
9289HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9290M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9291M:	Salil Mehta <salil.mehta@huawei.com>
9292L:	netdev@vger.kernel.org
9293S:	Maintained
9294W:	http://www.hisilicon.com
9295F:	drivers/net/ethernet/hisilicon/hns3/
9296
9297HISILICON NETWORK SUBSYSTEM DRIVER
9298M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9299M:	Salil Mehta <salil.mehta@huawei.com>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302W:	http://www.hisilicon.com
9303F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9304F:	drivers/net/ethernet/hisilicon/
9305
9306HIKEY960 ONBOARD USB GPIO HUB DRIVER
9307M:	John Stultz <jstultz@google.com>
9308L:	linux-kernel@vger.kernel.org
9309S:	Maintained
9310F:	drivers/misc/hisi_hikey_usb.c
9311
9312HISILICON PMU DRIVER
9313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9315S:	Supported
9316W:	http://www.hisilicon.com
9317F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318F:	Documentation/admin-guide/perf/hisi-pmu.rst
9319F:	drivers/perf/hisilicon
9320
9321HISILICON HNS3 PMU DRIVER
9322M:	Guangbin Huang <huangguangbin2@huawei.com>
9323S:	Supported
9324F:	Documentation/admin-guide/perf/hns3-pmu.rst
9325F:	drivers/perf/hisilicon/hns3_pmu.c
9326
9327HISILICON PTT DRIVER
9328M:	Yicong Yang <yangyicong@hisilicon.com>
9329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9333F:	Documentation/trace/hisi-ptt.rst
9334F:	drivers/hwtracing/ptt/
9335F:	tools/perf/arch/arm64/util/hisi-ptt.c
9336F:	tools/perf/util/hisi-ptt*
9337F:	tools/perf/util/hisi-ptt-decoder/*
9338
9339HISILICON QM DRIVER
9340M:	Weili Qian <qianweili@huawei.com>
9341M:	Zhou Wang <wangzhou1@hisilicon.com>
9342L:	linux-crypto@vger.kernel.org
9343S:	Maintained
9344F:	drivers/crypto/hisilicon/Kconfig
9345F:	drivers/crypto/hisilicon/Makefile
9346F:	drivers/crypto/hisilicon/qm.c
9347F:	drivers/crypto/hisilicon/sgl.c
9348F:	include/linux/hisi_acc_qm.h
9349
9350HISILICON ZIP Controller DRIVER
9351M:	Yang Shen <shenyang39@huawei.com>
9352M:	Zhou Wang <wangzhou1@hisilicon.com>
9353L:	linux-crypto@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/debugfs-hisi-zip
9356F:	drivers/crypto/hisilicon/zip/
9357
9358HISILICON ROCE DRIVER
9359M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9360M:	Wenpeng Liang <liangwenpeng@huawei.com>
9361L:	linux-rdma@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9364F:	drivers/infiniband/hw/hns/
9365
9366HISILICON SAS Controller
9367M:	Xiang Chen <chenxiang66@hisilicon.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9371F:	drivers/scsi/hisi_sas/
9372
9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374M:	Kai Ye <yekai13@huawei.com>
9375M:	Longfang Liu <liulongfang@huawei.com>
9376L:	linux-crypto@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/debugfs-hisi-sec
9379F:	drivers/crypto/hisilicon/sec2/sec.h
9380F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9382F:	drivers/crypto/hisilicon/sec2/sec_main.c
9383
9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9385M:	Jay Fang <f.fangjian@huawei.com>
9386L:	linux-spi@vger.kernel.org
9387S:	Maintained
9388W:	http://www.hisilicon.com
9389F:	drivers/spi/spi-hisi-kunpeng.c
9390
9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9396F:	drivers/spmi/hisi-spmi-controller.c
9397
9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9399M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9403F:	drivers/mfd/hi6421-spmi-pmic.c
9404
9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9406M:	Weili Qian <qianweili@huawei.com>
9407S:	Maintained
9408F:	drivers/crypto/hisilicon/trng/trng.c
9409
9410HISILICON V3XX SPI NOR FLASH Controller Driver
9411M:	Jay Fang <f.fangjian@huawei.com>
9412S:	Maintained
9413W:	http://www.hisilicon.com
9414F:	drivers/spi/spi-hisi-sfc-v3xx.c
9415
9416HMM - Heterogeneous Memory Management
9417M:	Jérôme Glisse <jglisse@redhat.com>
9418L:	linux-mm@kvack.org
9419S:	Maintained
9420F:	Documentation/mm/hmm.rst
9421F:	include/linux/hmm*
9422F:	lib/test_hmm*
9423F:	mm/hmm*
9424F:	tools/testing/selftests/mm/*hmm*
9425
9426HOST AP DRIVER
9427M:	Jouni Malinen <j@w1.fi>
9428L:	linux-wireless@vger.kernel.org
9429S:	Obsolete
9430W:	http://w1.fi/hostap-driver.html
9431F:	drivers/net/wireless/intersil/hostap/
9432
9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9434L:	platform-driver-x86@vger.kernel.org
9435S:	Orphan
9436F:	drivers/platform/x86/hp/tc1100-wmi.c
9437
9438HPET:	High Precision Event Timers driver
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440S:	Maintained
9441F:	Documentation/timers/hpet.rst
9442F:	drivers/char/hpet.c
9443F:	include/linux/hpet.h
9444F:	include/uapi/linux/hpet.h
9445
9446HPET:	x86
9447S:	Orphan
9448F:	arch/x86/include/asm/hpet.h
9449F:	arch/x86/kernel/hpet.c
9450
9451HPFS FILESYSTEM
9452M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9453S:	Maintained
9454W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9455F:	fs/hpfs/
9456
9457HSI SUBSYSTEM
9458M:	Sebastian Reichel <sre@kernel.org>
9459S:	Maintained
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461F:	Documentation/ABI/testing/sysfs-bus-hsi
9462F:	Documentation/driver-api/hsi.rst
9463F:	drivers/hsi/
9464F:	include/linux/hsi/
9465F:	include/uapi/linux/hsi/
9466
9467HSO 3G MODEM DRIVER
9468L:	linux-usb@vger.kernel.org
9469S:	Orphan
9470F:	drivers/net/usb/hso.c
9471
9472HSR NETWORK PROTOCOL
9473L:	netdev@vger.kernel.org
9474S:	Orphan
9475F:	net/hsr/
9476
9477HT16K33 LED CONTROLLER DRIVER
9478M:	Robin van der Gracht <robin@protonic.nl>
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481F:	drivers/auxdisplay/ht16k33.c
9482
9483HTCPEN TOUCHSCREEN DRIVER
9484M:	Pau Oliva Fora <pof@eslack.org>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487F:	drivers/input/touchscreen/htcpen.c
9488
9489HTE SUBSYSTEM
9490M:	Dipen Patel <dipenp@nvidia.com>
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/timestamp/
9493F:	Documentation/driver-api/hte/
9494F:	drivers/hte/
9495F:	include/linux/hte.h
9496
9497HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9498M:	Lorenzo Bianconi <lorenzo@kernel.org>
9499L:	linux-iio@vger.kernel.org
9500S:	Maintained
9501W:	http://www.st.com/
9502F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9503F:	drivers/iio/humidity/hts221*
9504
9505HUAWEI ETHERNET DRIVER
9506M:	Cai Huoqing <cai.huoqing@linux.dev>
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9510F:	drivers/net/ethernet/huawei/hinic/
9511
9512HUGETLB SUBSYSTEM
9513M:	Mike Kravetz <mike.kravetz@oracle.com>
9514M:	Muchun Song <muchun.song@linux.dev>
9515L:	linux-mm@kvack.org
9516S:	Maintained
9517F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9518F:	Documentation/admin-guide/mm/hugetlbpage.rst
9519F:	Documentation/mm/hugetlbfs_reserv.rst
9520F:	Documentation/mm/vmemmap_dedup.rst
9521F:	fs/hugetlbfs/
9522F:	include/linux/hugetlb.h
9523F:	mm/hugetlb.c
9524F:	mm/hugetlb_vmemmap.c
9525F:	mm/hugetlb_vmemmap.h
9526
9527HVA ST MEDIA DRIVER
9528M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9529L:	linux-media@vger.kernel.org
9530S:	Supported
9531W:	https://linuxtv.org
9532T:	git git://linuxtv.org/media_tree.git
9533F:	drivers/media/platform/st/sti/hva
9534
9535HWPOISON MEMORY FAILURE HANDLING
9536M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9537R:	Miaohe Lin <linmiaohe@huawei.com>
9538L:	linux-mm@kvack.org
9539S:	Maintained
9540F:	mm/hwpoison-inject.c
9541F:	mm/memory-failure.c
9542
9543HYCON HY46XX TOUCHSCREEN SUPPORT
9544M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9548F:	drivers/input/touchscreen/hycon-hy46xx.c
9549
9550HYGON PROCESSOR SUPPORT
9551M:	Pu Wen <puwen@hygon.cn>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554F:	arch/x86/kernel/cpu/hygon.c
9555
9556HYNIX HI556 SENSOR DRIVER
9557M:	Shawn Tu <shawnx.tu@intel.com>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560T:	git git://linuxtv.org/media_tree.git
9561F:	drivers/media/i2c/hi556.c
9562
9563HYNIX HI846 SENSOR DRIVER
9564M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567F:	drivers/media/i2c/hi846.c
9568
9569HYNIX HI847 SENSOR DRIVER
9570M:	Shawn Tu <shawnx.tu@intel.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi847.c
9574
9575Hyper-V/Azure CORE AND DRIVERS
9576M:	"K. Y. Srinivasan" <kys@microsoft.com>
9577M:	Haiyang Zhang <haiyangz@microsoft.com>
9578M:	Wei Liu <wei.liu@kernel.org>
9579M:	Dexuan Cui <decui@microsoft.com>
9580L:	linux-hyperv@vger.kernel.org
9581S:	Supported
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9583F:	Documentation/ABI/stable/sysfs-bus-vmbus
9584F:	Documentation/ABI/testing/debugfs-hyperv
9585F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9586F:	Documentation/virt/hyperv
9587F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9588F:	arch/arm64/hyperv
9589F:	arch/arm64/include/asm/hyperv-tlfs.h
9590F:	arch/arm64/include/asm/mshyperv.h
9591F:	arch/x86/hyperv
9592F:	arch/x86/include/asm/hyperv-tlfs.h
9593F:	arch/x86/include/asm/mshyperv.h
9594F:	arch/x86/include/asm/trace/hyperv.h
9595F:	arch/x86/kernel/cpu/mshyperv.c
9596F:	drivers/clocksource/hyperv_timer.c
9597F:	drivers/hid/hid-hyperv.c
9598F:	drivers/hv/
9599F:	drivers/input/serio/hyperv-keyboard.c
9600F:	drivers/iommu/hyperv-iommu.c
9601F:	drivers/net/ethernet/microsoft/
9602F:	drivers/net/hyperv/
9603F:	drivers/pci/controller/pci-hyperv-intf.c
9604F:	drivers/pci/controller/pci-hyperv.c
9605F:	drivers/scsi/storvsc_drv.c
9606F:	drivers/uio/uio_hv_generic.c
9607F:	drivers/video/fbdev/hyperv_fb.c
9608F:	include/asm-generic/hyperv-tlfs.h
9609F:	include/asm-generic/mshyperv.h
9610F:	include/clocksource/hyperv_timer.h
9611F:	include/linux/hyperv.h
9612F:	include/net/mana
9613F:	include/uapi/linux/hyperv.h
9614F:	net/vmw_vsock/hyperv_transport.c
9615F:	tools/hv/
9616
9617HYPERBUS SUPPORT
9618M:	Vignesh Raghavendra <vigneshr@ti.com>
9619L:	linux-mtd@lists.infradead.org
9620S:	Supported
9621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9622C:	irc://irc.oftc.net/mtd
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9624F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9625F:	drivers/mtd/hyperbus/
9626F:	include/linux/mtd/hyperbus.h
9627
9628HYPERVISOR VIRTUAL CONSOLE DRIVER
9629L:	linuxppc-dev@lists.ozlabs.org
9630S:	Odd Fixes
9631F:	drivers/tty/hvc/
9632
9633I2C ACPI SUPPORT
9634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9635L:	linux-i2c@vger.kernel.org
9636L:	linux-acpi@vger.kernel.org
9637S:	Maintained
9638F:	drivers/i2c/i2c-core-acpi.c
9639
9640I2C CONTROLLER DRIVER FOR NVIDIA GPU
9641M:	Ajay Gupta <ajayg@nvidia.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9645F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9646
9647I2C MUXES
9648M:	Peter Rosin <peda@axentia.se>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9652F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9653F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9654F:	Documentation/i2c/i2c-topology.rst
9655F:	Documentation/i2c/muxes/
9656F:	drivers/i2c/i2c-mux.c
9657F:	drivers/i2c/muxes/
9658F:	include/linux/i2c-mux.h
9659
9660I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9661M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9665F:	drivers/i2c/busses/i2c-mv64xxx.c
9666
9667I2C OVER PARALLEL PORT
9668M:	Jean Delvare <jdelvare@suse.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/i2c/busses/i2c-parport.rst
9672F:	drivers/i2c/busses/i2c-parport.c
9673
9674I2C SUBSYSTEM
9675M:	Wolfram Sang <wsa@kernel.org>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678W:	https://i2c.wiki.kernel.org/
9679Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9681F:	Documentation/devicetree/bindings/i2c/i2c.txt
9682F:	Documentation/i2c/
9683F:	drivers/i2c/*
9684F:	include/dt-bindings/i2c/i2c.h
9685F:	include/linux/i2c-dev.h
9686F:	include/linux/i2c-smbus.h
9687F:	include/linux/i2c.h
9688F:	include/uapi/linux/i2c-*.h
9689F:	include/uapi/linux/i2c.h
9690
9691I2C SUBSYSTEM HOST DRIVERS
9692L:	linux-i2c@vger.kernel.org
9693S:	Odd Fixes
9694W:	https://i2c.wiki.kernel.org/
9695Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9697F:	Documentation/devicetree/bindings/i2c/
9698F:	drivers/i2c/algos/
9699F:	drivers/i2c/busses/
9700F:	include/dt-bindings/i2c/
9701
9702I2C-TAOS-EVM DRIVER
9703M:	Jean Delvare <jdelvare@suse.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/i2c/busses/i2c-taos-evm.rst
9707F:	drivers/i2c/busses/i2c-taos-evm.c
9708
9709I2C-TINY-USB DRIVER
9710M:	Till Harbaum <till@harbaum.org>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713W:	http://www.harbaum.org/till/i2c_tiny_usb
9714F:	drivers/i2c/busses/i2c-tiny-usb.c
9715
9716I2C/SMBUS CONTROLLER DRIVERS FOR PC
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/i2c/busses/i2c-ali1535.rst
9721F:	Documentation/i2c/busses/i2c-ali1563.rst
9722F:	Documentation/i2c/busses/i2c-ali15x3.rst
9723F:	Documentation/i2c/busses/i2c-amd756.rst
9724F:	Documentation/i2c/busses/i2c-amd8111.rst
9725F:	Documentation/i2c/busses/i2c-i801.rst
9726F:	Documentation/i2c/busses/i2c-nforce2.rst
9727F:	Documentation/i2c/busses/i2c-piix4.rst
9728F:	Documentation/i2c/busses/i2c-sis5595.rst
9729F:	Documentation/i2c/busses/i2c-sis630.rst
9730F:	Documentation/i2c/busses/i2c-sis96x.rst
9731F:	Documentation/i2c/busses/i2c-via.rst
9732F:	Documentation/i2c/busses/i2c-viapro.rst
9733F:	drivers/i2c/busses/i2c-ali1535.c
9734F:	drivers/i2c/busses/i2c-ali1563.c
9735F:	drivers/i2c/busses/i2c-ali15x3.c
9736F:	drivers/i2c/busses/i2c-amd756-s4882.c
9737F:	drivers/i2c/busses/i2c-amd756.c
9738F:	drivers/i2c/busses/i2c-amd8111.c
9739F:	drivers/i2c/busses/i2c-i801.c
9740F:	drivers/i2c/busses/i2c-isch.c
9741F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9742F:	drivers/i2c/busses/i2c-nforce2.c
9743F:	drivers/i2c/busses/i2c-piix4.c
9744F:	drivers/i2c/busses/i2c-sis5595.c
9745F:	drivers/i2c/busses/i2c-sis630.c
9746F:	drivers/i2c/busses/i2c-sis96x.c
9747F:	drivers/i2c/busses/i2c-via.c
9748F:	drivers/i2c/busses/i2c-viapro.c
9749
9750I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9751M:	Hans de Goede <hdegoede@redhat.com>
9752L:	linux-i2c@vger.kernel.org
9753S:	Maintained
9754F:	drivers/i2c/busses/i2c-cht-wc.c
9755
9756I2C/SMBUS ISMT DRIVER
9757M:	Seth Heasley <seth.heasley@intel.com>
9758M:	Neil Horman <nhorman@tuxdriver.com>
9759L:	linux-i2c@vger.kernel.org
9760F:	Documentation/i2c/busses/i2c-ismt.rst
9761F:	drivers/i2c/busses/i2c-ismt.c
9762
9763I2C/SMBUS STUB DRIVER
9764M:	Jean Delvare <jdelvare@suse.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/i2c-stub.c
9768
9769I3C DRIVER FOR CADENCE I3C MASTER IP
9770M:	Przemysław Gaj <pgaj@cadence.com>
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9773F:	drivers/i3c/master/i3c-master-cdns.c
9774
9775I3C DRIVER FOR SYNOPSYS DESIGNWARE
9776S:	Orphan
9777F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9778F:	drivers/i3c/master/dw*
9779
9780I3C SUBSYSTEM
9781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9782L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9783S:	Maintained
9784C:	irc://chat.freenode.net/linux-i3c
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9786F:	Documentation/ABI/testing/sysfs-bus-i3c
9787F:	Documentation/devicetree/bindings/i3c/
9788F:	Documentation/driver-api/i3c
9789F:	drivers/i3c/
9790F:	include/linux/i3c/
9791
9792IA64 (Itanium) PLATFORM
9793L:	linux-ia64@vger.kernel.org
9794S:	Orphan
9795F:	Documentation/arch/ia64/
9796F:	arch/ia64/
9797
9798IBM Operation Panel Input Driver
9799M:	Eddie James <eajames@linux.ibm.com>
9800L:	linux-input@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9803F:	drivers/input/misc/ibm-panel.c
9804
9805IBM Power 842 compression accelerator
9806M:	Haren Myneni <haren@us.ibm.com>
9807S:	Supported
9808F:	crypto/842.c
9809F:	drivers/crypto/nx/Kconfig
9810F:	drivers/crypto/nx/Makefile
9811F:	drivers/crypto/nx/nx-842*
9812F:	include/linux/sw842.h
9813F:	lib/842/
9814
9815IBM Power in-Nest Crypto Acceleration
9816M:	Breno Leitão <leitao@debian.org>
9817M:	Nayna Jain <nayna@linux.ibm.com>
9818M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9819L:	linux-crypto@vger.kernel.org
9820S:	Supported
9821F:	drivers/crypto/nx/Kconfig
9822F:	drivers/crypto/nx/Makefile
9823F:	drivers/crypto/nx/nx-aes*
9824F:	drivers/crypto/nx/nx-sha*
9825F:	drivers/crypto/nx/nx.*
9826F:	drivers/crypto/nx/nx_csbcpb.h
9827F:	drivers/crypto/nx/nx_debugfs.c
9828
9829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9831L:	linux-pci@vger.kernel.org
9832L:	linuxppc-dev@lists.ozlabs.org
9833S:	Supported
9834F:	drivers/pci/hotplug/rpadlpar*
9835
9836IBM Power Linux RAID adapter
9837M:	Brian King <brking@us.ibm.com>
9838S:	Supported
9839F:	drivers/scsi/ipr.*
9840
9841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9843L:	linux-pci@vger.kernel.org
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Supported
9846F:	drivers/pci/hotplug/rpaphp*
9847
9848IBM Power SRIOV Virtual NIC Device Driver
9849M:	Haren Myneni <haren@linux.ibm.com>
9850M:	Rick Lindsley <ricklind@linux.ibm.com>
9851R:	Nick Child <nnac123@linux.ibm.com>
9852R:	Dany Madden <danymadden@us.ibm.com>
9853R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9854L:	netdev@vger.kernel.org
9855S:	Supported
9856F:	drivers/net/ethernet/ibm/ibmvnic.*
9857
9858IBM Power Virtual Ethernet Device Driver
9859M:	Nick Child <nnac123@linux.ibm.com>
9860L:	netdev@vger.kernel.org
9861S:	Supported
9862F:	drivers/net/ethernet/ibm/ibmveth.*
9863
9864IBM Power Virtual FC Device Drivers
9865M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9866L:	linux-scsi@vger.kernel.org
9867S:	Supported
9868F:	drivers/scsi/ibmvscsi/ibmvfc*
9869
9870IBM Power Virtual Management Channel Driver
9871M:	Brad Warrum <bwarrum@linux.ibm.com>
9872M:	Ritu Agarwal <rituagar@linux.ibm.com>
9873S:	Supported
9874F:	drivers/misc/ibmvmc.*
9875
9876IBM Power Virtual SCSI Device Drivers
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-scsi@vger.kernel.org
9879S:	Supported
9880F:	drivers/scsi/ibmvscsi/ibmvscsi*
9881F:	include/scsi/viosrp.h
9882
9883IBM Power Virtual SCSI Device Target Driver
9884M:	Michael Cyr <mikecyr@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886L:	target-devel@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi_tgt/
9889
9890IBM Power VMX Cryptographic instructions
9891M:	Breno Leitão <leitao@debian.org>
9892M:	Nayna Jain <nayna@linux.ibm.com>
9893M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9894L:	linux-crypto@vger.kernel.org
9895S:	Supported
9896F:	drivers/crypto/vmx/Kconfig
9897F:	drivers/crypto/vmx/Makefile
9898F:	drivers/crypto/vmx/aes*
9899F:	drivers/crypto/vmx/ghash*
9900F:	drivers/crypto/vmx/ppc-xlate.pl
9901F:	drivers/crypto/vmx/vmx.c
9902
9903IBM ServeRAID RAID DRIVER
9904S:	Orphan
9905F:	drivers/scsi/ips.*
9906
9907ICH LPC AND GPIO DRIVER
9908M:	Peter Tyser <ptyser@xes-inc.com>
9909S:	Maintained
9910F:	drivers/gpio/gpio-ich.c
9911F:	drivers/mfd/lpc_ich.c
9912
9913ICY I2C DRIVER
9914M:	Max Staudt <max@enpas.org>
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	drivers/i2c/busses/i2c-icy.c
9918
9919IDEAPAD LAPTOP EXTRAS DRIVER
9920M:	Ike Panhc <ike.pan@canonical.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923W:	http://launchpad.net/ideapad-laptop
9924F:	drivers/platform/x86/ideapad-laptop.c
9925
9926IDEAPAD LAPTOP SLIDEBAR DRIVER
9927M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9928L:	linux-input@vger.kernel.org
9929S:	Maintained
9930W:	https://github.com/o2genum/ideapad-slidebar
9931F:	drivers/input/misc/ideapad_slidebar.c
9932
9933IDMAPPED MOUNTS
9934M:	Christian Brauner <brauner@kernel.org>
9935M:	Seth Forshee <sforshee@kernel.org>
9936L:	linux-fsdevel@vger.kernel.org
9937S:	Maintained
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9939F:	Documentation/filesystems/idmappings.rst
9940F:	include/linux/mnt_idmapping.*
9941F:	tools/testing/selftests/mount_setattr/
9942
9943IDT VersaClock 5 CLOCK DRIVER
9944M:	Luca Ceresoli <luca@lucaceresoli.net>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9947F:	drivers/clk/clk-versaclock5.c
9948
9949IEEE 802.15.4 SUBSYSTEM
9950M:	Alexander Aring <alex.aring@gmail.com>
9951M:	Stefan Schmidt <stefan@datenfreihafen.org>
9952M:	Miquel Raynal <miquel.raynal@bootlin.com>
9953L:	linux-wpan@vger.kernel.org
9954S:	Maintained
9955W:	https://linux-wpan.org/
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9958F:	Documentation/networking/ieee802154.rst
9959F:	drivers/net/ieee802154/
9960F:	include/linux/ieee802154.h
9961F:	include/linux/nl802154.h
9962F:	include/net/af_ieee802154.h
9963F:	include/net/cfg802154.h
9964F:	include/net/ieee802154_netdev.h
9965F:	include/net/mac802154.h
9966F:	include/net/nl802154.h
9967F:	net/ieee802154/
9968F:	net/mac802154/
9969
9970IFE PROTOCOL
9971M:	Yotam Gigi <yotam.gi@gmail.com>
9972M:	Jamal Hadi Salim <jhs@mojatatu.com>
9973F:	include/net/ife.h
9974F:	include/uapi/linux/ife.h
9975F:	net/ife
9976
9977IGORPLUG-USB IR RECEIVER
9978M:	Sean Young <sean@mess.org>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981F:	drivers/media/rc/igorplugusb.c
9982
9983IGUANAWORKS USB IR TRANSCEIVER
9984M:	Sean Young <sean@mess.org>
9985L:	linux-media@vger.kernel.org
9986S:	Maintained
9987F:	drivers/media/rc/iguanair.c
9988
9989IIO DIGITAL POTENTIOMETER DAC
9990M:	Peter Rosin <peda@axentia.se>
9991L:	linux-iio@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9994F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9995F:	drivers/iio/dac/dpot-dac.c
9996
9997IIO ENVELOPE DETECTOR
9998M:	Peter Rosin <peda@axentia.se>
9999L:	linux-iio@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10002F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10003F:	drivers/iio/adc/envelope-detector.c
10004
10005IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10006M:	Matti Vaittinen <mazziesaccount@gmail.com>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009F:	drivers/iio/light/gain-time-scale-helper.c
10010F:	drivers/iio/light/gain-time-scale-helper.h
10011
10012IIO MULTIPLEXER
10013M:	Peter Rosin <peda@axentia.se>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10017F:	drivers/iio/multiplexer/iio-mux.c
10018
10019IIO SCMI BASED DRIVER
10020M:	Jyoti Bhayana <jbhayana@google.com>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10024
10025IIO SUBSYSTEM AND DRIVERS
10026M:	Jonathan Cameron <jic23@kernel.org>
10027R:	Lars-Peter Clausen <lars@metafoo.de>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10031F:	Documentation/ABI/testing/configfs-iio*
10032F:	Documentation/ABI/testing/sysfs-bus-iio*
10033F:	Documentation/devicetree/bindings/iio/
10034F:	drivers/iio/
10035F:	drivers/staging/iio/
10036F:	include/dt-bindings/iio/
10037F:	include/linux/iio/
10038F:	tools/iio/
10039
10040IIO UNIT CONVERTER
10041M:	Peter Rosin <peda@axentia.se>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10045F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10046F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10047F:	drivers/iio/afe/iio-rescale.c
10048
10049IKANOS/ADI EAGLE ADSL USB DRIVER
10050M:	Matthieu Castet <castet.matthieu@free.fr>
10051M:	Stanislaw Gruszka <stf_xl@wp.pl>
10052S:	Maintained
10053F:	drivers/usb/atm/ueagle-atm.c
10054
10055IMAGIS TOUCHSCREEN DRIVER
10056M:	Markuss Broks <markuss.broks@gmail.com>
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10059F:	drivers/input/touchscreen/imagis.c
10060
10061IMGTEC ASCII LCD DRIVER
10062M:	Paul Burton <paulburton@kernel.org>
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10065F:	drivers/auxdisplay/img-ascii-lcd.c
10066
10067IMGTEC IR DECODER DRIVER
10068S:	Orphan
10069F:	drivers/media/rc/img-ir/
10070
10071IMON SOUNDGRAPH USB IR RECEIVER
10072M:	Sean Young <sean@mess.org>
10073L:	linux-media@vger.kernel.org
10074S:	Maintained
10075F:	drivers/media/rc/imon.c
10076F:	drivers/media/rc/imon_raw.c
10077
10078IMS TWINTURBO FRAMEBUFFER DRIVER
10079L:	linux-fbdev@vger.kernel.org
10080S:	Orphan
10081F:	drivers/video/fbdev/imsttfb.c
10082
10083INA209 HARDWARE MONITOR DRIVER
10084M:	Guenter Roeck <linux@roeck-us.net>
10085L:	linux-hwmon@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10088F:	Documentation/hwmon/ina209.rst
10089F:	drivers/hwmon/ina209.c
10090
10091INA2XX HARDWARE MONITOR DRIVER
10092M:	Guenter Roeck <linux@roeck-us.net>
10093L:	linux-hwmon@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/hwmon/ina2xx.rst
10096F:	drivers/hwmon/ina2xx.c
10097F:	include/linux/platform_data/ina2xx.h
10098
10099INDEX OF FURTHER KERNEL DOCUMENTATION
10100M:	Carlos Bilbao <carlos.bilbao@amd.com>
10101S:	Maintained
10102F:	Documentation/process/kernel-docs.rst
10103
10104INDUSTRY PACK SUBSYSTEM (IPACK)
10105M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10106M:	Jens Taprogge <jens.taprogge@taprogge.org>
10107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10108L:	industrypack-devel@lists.sourceforge.net
10109S:	Maintained
10110W:	http://industrypack.sourceforge.net
10111F:	drivers/ipack/
10112
10113INFINEON DPS310 Driver
10114M:	Eddie James <eajames@linux.ibm.com>
10115L:	linux-iio@vger.kernel.org
10116S:	Maintained
10117F:	drivers/iio/pressure/dps310.c
10118
10119INFINEON PEB2466 ASoC CODEC
10120M:	Herve Codina <herve.codina@bootlin.com>
10121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10124F:	sound/soc/codecs/peb2466.c
10125
10126INFINIBAND SUBSYSTEM
10127M:	Jason Gunthorpe <jgg@nvidia.com>
10128M:	Leon Romanovsky <leonro@nvidia.com>
10129L:	linux-rdma@vger.kernel.org
10130S:	Supported
10131W:	https://github.com/linux-rdma/rdma-core
10132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10134F:	Documentation/devicetree/bindings/infiniband/
10135F:	Documentation/infiniband/
10136F:	drivers/infiniband/
10137F:	include/rdma/
10138F:	include/trace/events/ib_mad.h
10139F:	include/trace/events/ib_umad.h
10140F:	include/trace/misc/rdma.h
10141F:	include/uapi/linux/if_infiniband.h
10142F:	include/uapi/rdma/
10143F:	samples/bpf/ibumad_kern.c
10144F:	samples/bpf/ibumad_user.c
10145
10146INGENIC JZ4780 NAND DRIVER
10147M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10148L:	linux-mtd@lists.infradead.org
10149L:	linux-mips@vger.kernel.org
10150S:	Maintained
10151F:	drivers/mtd/nand/raw/ingenic/
10152
10153INGENIC JZ47xx SoCs
10154M:	Paul Cercueil <paul@crapouillou.net>
10155L:	linux-mips@vger.kernel.org
10156S:	Maintained
10157F:	arch/mips/boot/dts/ingenic/
10158F:	arch/mips/generic/board-ingenic.c
10159F:	arch/mips/include/asm/mach-ingenic/
10160F:	arch/mips/ingenic/Kconfig
10161F:	drivers/clk/ingenic/
10162F:	drivers/dma/dma-jz4780.c
10163F:	drivers/gpu/drm/ingenic/
10164F:	drivers/i2c/busses/i2c-jz4780.c
10165F:	drivers/iio/adc/ingenic-adc.c
10166F:	drivers/irqchip/irq-ingenic.c
10167F:	drivers/memory/jz4780-nemc.c
10168F:	drivers/mmc/host/jz4740_mmc.c
10169F:	drivers/mtd/nand/raw/ingenic/
10170F:	drivers/pinctrl/pinctrl-ingenic.c
10171F:	drivers/power/supply/ingenic-battery.c
10172F:	drivers/pwm/pwm-jz4740.c
10173F:	drivers/remoteproc/ingenic_rproc.c
10174F:	drivers/rtc/rtc-jz4740.c
10175F:	drivers/tty/serial/8250/8250_ingenic.c
10176F:	drivers/usb/musb/jz4740.c
10177F:	drivers/watchdog/jz4740_wdt.c
10178F:	include/dt-bindings/iio/adc/ingenic,adc.h
10179F:	include/linux/mfd/ingenic-tcu.h
10180F:	sound/soc/codecs/jz47*
10181F:	sound/soc/jz4740/
10182
10183INJOINIC IP5xxx POWER BANK IC DRIVER
10184M:	Samuel Holland <samuel@sholland.org>
10185S:	Maintained
10186F:	drivers/power/supply/ip5xxx_power.c
10187
10188INOTIFY
10189M:	Jan Kara <jack@suse.cz>
10190R:	Amir Goldstein <amir73il@gmail.com>
10191L:	linux-fsdevel@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/filesystems/inotify.rst
10194F:	fs/notify/inotify/
10195F:	include/linux/inotify.h
10196F:	include/uapi/linux/inotify.h
10197
10198INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10199M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202Q:	http://patchwork.kernel.org/project/linux-input/list/
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10204F:	Documentation/devicetree/bindings/input/
10205F:	Documentation/devicetree/bindings/serio/
10206F:	Documentation/input/
10207F:	drivers/input/
10208F:	include/dt-bindings/input/
10209F:	include/linux/input.h
10210F:	include/linux/input/
10211F:	include/uapi/linux/input-event-codes.h
10212F:	include/uapi/linux/input.h
10213
10214INPUT MULTITOUCH (MT) PROTOCOL
10215M:	Henrik Rydberg <rydberg@bitmath.org>
10216L:	linux-input@vger.kernel.org
10217S:	Odd fixes
10218F:	Documentation/input/multi-touch-protocol.rst
10219F:	drivers/input/input-mt.c
10220K:	\b(ABS|SYN)_MT_
10221
10222INSIDE SECURE CRYPTO DRIVER
10223M:	Antoine Tenart <atenart@kernel.org>
10224L:	linux-crypto@vger.kernel.org
10225S:	Maintained
10226F:	drivers/crypto/inside-secure/
10227
10228INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10229M:	Mimi Zohar <zohar@linux.ibm.com>
10230M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10231L:	linux-integrity@vger.kernel.org
10232S:	Supported
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10234F:	security/integrity/ima/
10235F:	security/integrity/
10236
10237INTEL 810/815 FRAMEBUFFER DRIVER
10238M:	Antonino Daplas <adaplas@gmail.com>
10239L:	linux-fbdev@vger.kernel.org
10240S:	Maintained
10241F:	drivers/video/fbdev/i810/
10242
10243INTEL 8255 GPIO DRIVER
10244M:	William Breathitt Gray <william.gray@linaro.org>
10245L:	linux-gpio@vger.kernel.org
10246S:	Maintained
10247F:	drivers/gpio/gpio-i8255.c
10248F:	drivers/gpio/gpio-i8255.h
10249
10250INTEL ASoC DRIVERS
10251M:	Cezary Rojewski <cezary.rojewski@intel.com>
10252M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10253M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10254M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10255M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10256M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10257M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10259S:	Supported
10260F:	sound/soc/intel/
10261
10262INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10263M:	Hans de Goede <hdegoede@redhat.com>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/intel/atomisp2/pm.c
10267
10268INTEL ATOMISP2 LED DRIVER
10269M:	Hans de Goede <hdegoede@redhat.com>
10270L:	platform-driver-x86@vger.kernel.org
10271S:	Maintained
10272F:	drivers/platform/x86/intel/atomisp2/led.c
10273
10274INTEL BIOS SAR INT1092 DRIVER
10275M:	Shravan Sudhakar <s.shravan@intel.com>
10276M:	Intel Corporation <linuxwwan@intel.com>
10277L:	platform-driver-x86@vger.kernel.org
10278S:	Maintained
10279F:	drivers/platform/x86/intel/int1092/
10280
10281INTEL BROXTON PMC DRIVER
10282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10283M:	Zha Qipeng <qipeng.zha@intel.com>
10284S:	Maintained
10285F:	drivers/mfd/intel_pmc_bxt.c
10286F:	include/linux/mfd/intel_pmc_bxt.h
10287
10288INTEL C600 SERIES SAS CONTROLLER DRIVER
10289M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10290L:	linux-scsi@vger.kernel.org
10291S:	Supported
10292T:	git git://git.code.sf.net/p/intel-sas/isci
10293F:	drivers/scsi/isci/
10294
10295INTEL CPU family model numbers
10296M:	Tony Luck <tony.luck@intel.com>
10297M:	x86@kernel.org
10298L:	linux-kernel@vger.kernel.org
10299S:	Supported
10300F:	arch/x86/include/asm/intel-family.h
10301
10302INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10303M:	Jani Nikula <jani.nikula@linux.intel.com>
10304M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10305M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10306M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10307L:	intel-gfx@lists.freedesktop.org
10308S:	Supported
10309W:	https://01.org/linuxgraphics/
10310Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10311B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10312C:	irc://irc.oftc.net/intel-gfx
10313T:	git git://anongit.freedesktop.org/drm-intel
10314F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10315F:	Documentation/gpu/i915.rst
10316F:	drivers/gpu/drm/i915/
10317F:	include/drm/i915*
10318F:	include/uapi/drm/i915_drm.h
10319
10320INTEL ETHERNET DRIVERS
10321M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10322M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10323L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10324S:	Supported
10325W:	http://www.intel.com/support/feedback.htm
10326W:	http://e1000.sourceforge.net/
10327Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10330F:	Documentation/networking/device_drivers/ethernet/intel/
10331F:	drivers/net/ethernet/intel/
10332F:	drivers/net/ethernet/intel/*/
10333F:	include/linux/avf/virtchnl.h
10334F:	include/linux/net/intel/iidc.h
10335
10336INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10337M:	Mustafa Ismail <mustafa.ismail@intel.com>
10338M:	Shiraz Saleem <shiraz.saleem@intel.com>
10339L:	linux-rdma@vger.kernel.org
10340S:	Supported
10341F:	drivers/infiniband/hw/irdma/
10342F:	include/uapi/rdma/irdma-abi.h
10343
10344INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10345M:	Maik Broemme <mbroemme@libmpq.org>
10346L:	linux-fbdev@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/fb/intelfb.rst
10349F:	drivers/video/fbdev/intelfb/
10350
10351INTEL GPIO DRIVERS
10352M:	Andy Shevchenko <andy@kernel.org>
10353L:	linux-gpio@vger.kernel.org
10354S:	Supported
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10356F:	drivers/gpio/gpio-elkhartlake.c
10357F:	drivers/gpio/gpio-ich.c
10358F:	drivers/gpio/gpio-merrifield.c
10359F:	drivers/gpio/gpio-ml-ioh.c
10360F:	drivers/gpio/gpio-pch.c
10361F:	drivers/gpio/gpio-sch.c
10362F:	drivers/gpio/gpio-sodaville.c
10363F:	drivers/gpio/gpio-tangier.c
10364
10365INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10366M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10367M:	Zhi Wang <zhi.a.wang@intel.com>
10368L:	intel-gvt-dev@lists.freedesktop.org
10369L:	intel-gfx@lists.freedesktop.org
10370S:	Supported
10371W:	https://01.org/igvt-g
10372T:	git https://github.com/intel/gvt-linux.git
10373F:	drivers/gpu/drm/i915/gvt/
10374
10375INTEL HID EVENT DRIVER
10376M:	Alex Hung <alexhung@gmail.com>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Maintained
10379F:	drivers/platform/x86/intel/hid.c
10380
10381INTEL I/OAT DMA DRIVER
10382M:	Dave Jiang <dave.jiang@intel.com>
10383R:	Dan Williams <dan.j.williams@intel.com>
10384L:	dmaengine@vger.kernel.org
10385S:	Supported
10386Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10387F:	drivers/dma/ioat*
10388
10389INTEL IDXD DRIVER
10390M:	Fenghua Yu <fenghua.yu@intel.com>
10391M:	Dave Jiang <dave.jiang@intel.com>
10392L:	dmaengine@vger.kernel.org
10393S:	Supported
10394F:	drivers/dma/idxd/*
10395F:	include/uapi/linux/idxd.h
10396
10397INTEL IDLE DRIVER
10398M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10399M:	Len Brown <lenb@kernel.org>
10400L:	linux-pm@vger.kernel.org
10401S:	Supported
10402B:	https://bugzilla.kernel.org
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10404F:	drivers/idle/intel_idle.c
10405
10406INTEL IN FIELD SCAN (IFS) DEVICE
10407M:	Jithu Joseph <jithu.joseph@intel.com>
10408R:	Ashok Raj <ashok.raj@intel.com>
10409R:	Tony Luck <tony.luck@intel.com>
10410S:	Maintained
10411F:	drivers/platform/x86/intel/ifs
10412F:	include/trace/events/intel_ifs.h
10413
10414INTEL INTEGRATED SENSOR HUB DRIVER
10415M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10416M:	Jiri Kosina <jikos@kernel.org>
10417L:	linux-input@vger.kernel.org
10418S:	Maintained
10419F:	drivers/hid/intel-ish-hid/
10420
10421INTEL IOMMU (VT-d)
10422M:	David Woodhouse <dwmw2@infradead.org>
10423M:	Lu Baolu <baolu.lu@linux.intel.com>
10424L:	iommu@lists.linux.dev
10425S:	Supported
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10427F:	drivers/iommu/intel/
10428
10429INTEL IPU3 CSI-2 CIO2 DRIVER
10430M:	Yong Zhi <yong.zhi@intel.com>
10431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10432M:	Bingbu Cao <bingbu.cao@intel.com>
10433M:	Dan Scally <djrscally@gmail.com>
10434R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437T:	git git://linuxtv.org/media_tree.git
10438F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10439F:	drivers/media/pci/intel/ipu3/
10440
10441INTEL IPU3 CSI-2 IMGU DRIVER
10442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10443R:	Bingbu Cao <bingbu.cao@intel.com>
10444R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/admin-guide/media/ipu3.rst
10448F:	Documentation/admin-guide/media/ipu3_rcb.svg
10449F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10450F:	drivers/staging/media/ipu3/
10451
10452INTEL IXP4XX CRYPTO SUPPORT
10453M:	Corentin Labbe <clabbe@baylibre.com>
10454L:	linux-crypto@vger.kernel.org
10455S:	Maintained
10456F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10457
10458INTEL ISHTP ECLITE DRIVER
10459M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10460L:	platform-driver-x86@vger.kernel.org
10461S:	Supported
10462F:	drivers/platform/x86/intel/ishtp_eclite.c
10463
10464INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10465M:	Krzysztof Halasa <khalasa@piap.pl>
10466S:	Maintained
10467F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10468F:	drivers/net/wan/ixp4xx_hss.c
10469F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10470F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10471F:	include/linux/soc/ixp4xx/npe.h
10472F:	include/linux/soc/ixp4xx/qmgr.h
10473
10474INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10475M:	Deepak Saxena <dsaxena@plexity.net>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10478F:	drivers/char/hw_random/ixp4xx-rng.c
10479
10480INTEL KEEM BAY DRM DRIVER
10481M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10482M:	Edmund Dea <edmund.j.dea@intel.com>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10485F:	drivers/gpu/drm/kmb/
10486
10487INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10488M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10491F:	drivers/crypto/intel/keembay/Kconfig
10492F:	drivers/crypto/intel/keembay/Makefile
10493F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10494F:	drivers/crypto/intel/keembay/ocs-aes.c
10495F:	drivers/crypto/intel/keembay/ocs-aes.h
10496
10497INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10499M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10500M:	Mark Gross <mgross@linux.intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10503F:	drivers/crypto/intel/keembay/Kconfig
10504F:	drivers/crypto/intel/keembay/Makefile
10505F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10506
10507INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509M:	Declan Murphy <declan.murphy@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10512F:	drivers/crypto/intel/keembay/Kconfig
10513F:	drivers/crypto/intel/keembay/Makefile
10514F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10515F:	drivers/crypto/intel/keembay/ocs-hcu.c
10516F:	drivers/crypto/intel/keembay/ocs-hcu.h
10517
10518INTEL THUNDER BAY EMMC PHY DRIVER
10519M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10520M:	Rashmi A <rashmi.a@intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10523F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10524
10525INTEL MANAGEMENT ENGINE (mei)
10526M:	Tomas Winkler <tomas.winkler@intel.com>
10527L:	linux-kernel@vger.kernel.org
10528S:	Supported
10529F:	Documentation/driver-api/mei/*
10530F:	drivers/misc/mei/
10531F:	drivers/watchdog/mei_wdt.c
10532F:	include/linux/mei_aux.h
10533F:	include/linux/mei_cl_bus.h
10534F:	include/uapi/linux/mei.h
10535F:	include/uapi/linux/mei_uuid.h
10536F:	include/uapi/linux/uuid.h
10537F:	samples/mei/*
10538
10539INTEL MAX 10 BMC MFD DRIVER
10540M:	Xu Yilun <yilun.xu@intel.com>
10541R:	Tom Rix <trix@redhat.com>
10542S:	Maintained
10543F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10544F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10545F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10546F:	drivers/mfd/intel-m10-bmc*
10547F:	include/linux/mfd/intel-m10-bmc.h
10548
10549INTEL MENLOW THERMAL DRIVER
10550M:	Sujith Thomas <sujith.thomas@intel.com>
10551L:	linux-pm@vger.kernel.org
10552S:	Supported
10553F:	drivers/thermal/intel/intel_menlow.c
10554
10555INTEL P-Unit IPC DRIVER
10556M:	Zha Qipeng <qipeng.zha@intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	arch/x86/include/asm/intel_punit_ipc.h
10560F:	drivers/platform/x86/intel/punit_ipc.c
10561
10562INTEL PMC CORE DRIVER
10563M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10564M:	David E Box <david.e.box@intel.com>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10568F:	drivers/platform/x86/intel/pmc/
10569
10570INTEL PMIC GPIO DRIVERS
10571M:	Andy Shevchenko <andy@kernel.org>
10572S:	Supported
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10574F:	drivers/gpio/gpio-*cove.c
10575
10576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10577M:	Andy Shevchenko <andy@kernel.org>
10578S:	Supported
10579F:	drivers/mfd/intel_soc_pmic*
10580F:	include/linux/mfd/intel_soc_pmic*
10581
10582INTEL PMT DRIVERS
10583M:	David E. Box <david.e.box@linux.intel.com>
10584S:	Supported
10585F:	drivers/platform/x86/intel/pmt/
10586
10587INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10588M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10589L:	linux-wireless@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10592F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10593F:	drivers/net/wireless/intel/ipw2x00/
10594
10595INTEL PSTATE DRIVER
10596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10597M:	Len Brown <lenb@kernel.org>
10598L:	linux-pm@vger.kernel.org
10599S:	Supported
10600F:	drivers/cpufreq/intel_pstate.c
10601
10602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10603M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10604L:	linux-iio@vger.kernel.org
10605F:	drivers/counter/intel-qep.c
10606
10607INTEL SCU DRIVERS
10608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10609S:	Maintained
10610F:	arch/x86/include/asm/intel_scu_ipc.h
10611F:	drivers/platform/x86/intel_scu_*
10612
10613INTEL SDSI DRIVER
10614M:	David E. Box <david.e.box@linux.intel.com>
10615S:	Supported
10616F:	drivers/platform/x86/intel/sdsi.c
10617F:	tools/arch/x86/intel_sdsi/
10618F:	tools/testing/selftests/drivers/sdsi/
10619
10620INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10621M:	Daniel Scally <djrscally@gmail.com>
10622S:	Maintained
10623F:	drivers/platform/x86/intel/int3472/
10624
10625INTEL SPEED SELECT TECHNOLOGY
10626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	drivers/platform/x86/intel/speed_select_if/
10630F:	include/uapi/linux/isst_if.h
10631F:	tools/power/x86/intel-speed-select/
10632
10633INTEL STRATIX10 FIRMWARE DRIVERS
10634M:	Dinh Nguyen <dinguyen@kernel.org>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10638F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10639F:	drivers/firmware/stratix10-rsu.c
10640F:	drivers/firmware/stratix10-svc.c
10641F:	include/linux/firmware/intel/stratix10-smc.h
10642F:	include/linux/firmware/intel/stratix10-svc-client.h
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10644
10645INTEL TELEMETRY DRIVER
10646M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10647M:	"David E. Box" <david.e.box@linux.intel.com>
10648L:	platform-driver-x86@vger.kernel.org
10649S:	Maintained
10650F:	arch/x86/include/asm/intel_telemetry.h
10651F:	drivers/platform/x86/intel/telemetry/
10652
10653INTEL TPMI DRIVER
10654M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/intel/tpmi.c
10658F:	include/linux/intel_tpmi.h
10659
10660INTEL UNCORE FREQUENCY CONTROL
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10665F:	drivers/platform/x86/intel/uncore-frequency/
10666
10667INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10668M:	David E. Box <david.e.box@linux.intel.com>
10669S:	Supported
10670F:	drivers/platform/x86/intel/vsec.*
10671
10672INTEL VIRTUAL BUTTON DRIVER
10673M:	AceLan Kao <acelan.kao@canonical.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	drivers/platform/x86/intel/vbtn.c
10677
10678INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10679M:	Stanislaw Gruszka <stf_xl@wp.pl>
10680L:	linux-wireless@vger.kernel.org
10681S:	Supported
10682F:	drivers/net/wireless/intel/iwlegacy/
10683
10684INTEL WIRELESS WIFI LINK (iwlwifi)
10685M:	Gregory Greenman <gregory.greenman@intel.com>
10686L:	linux-wireless@vger.kernel.org
10687S:	Supported
10688W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10690F:	drivers/net/wireless/intel/iwlwifi/
10691
10692INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10693M:	Jithu Joseph <jithu.joseph@intel.com>
10694R:	Maurice Ma <maurice.ma@intel.com>
10695S:	Maintained
10696W:	https://slimbootloader.github.io/security/firmware-update.html
10697F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10698
10699INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10700L:	Dell.Client.Kernel@dell.com
10701S:	Maintained
10702F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10703
10704INTEL WWAN IOSM DRIVER
10705M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10706M:	Intel Corporation <linuxwwan@intel.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/wwan/iosm/
10710
10711INTEL(R) TRACE HUB
10712M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10713S:	Supported
10714F:	Documentation/trace/intel_th.rst
10715F:	drivers/hwtracing/intel_th/
10716F:	include/linux/intel_th.h
10717
10718INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10719M:	Ning Sun <ning.sun@intel.com>
10720L:	tboot-devel@lists.sourceforge.net
10721S:	Supported
10722W:	http://tboot.sourceforge.net
10723T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10724F:	Documentation/arch/x86/intel_txt.rst
10725F:	arch/x86/kernel/tboot.c
10726F:	include/linux/tboot.h
10727
10728INTEL SGX
10729M:	Jarkko Sakkinen <jarkko@kernel.org>
10730R:	Dave Hansen <dave.hansen@linux.intel.com>
10731L:	linux-sgx@vger.kernel.org
10732S:	Supported
10733Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10735F:	Documentation/arch/x86/sgx.rst
10736F:	arch/x86/entry/vdso/vsgx.S
10737F:	arch/x86/include/asm/sgx.h
10738F:	arch/x86/include/uapi/asm/sgx.h
10739F:	arch/x86/kernel/cpu/sgx/*
10740F:	tools/testing/selftests/sgx/*
10741K:	\bSGX_
10742
10743INTERCONNECT API
10744M:	Georgi Djakov <djakov@kernel.org>
10745L:	linux-pm@vger.kernel.org
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10748F:	Documentation/devicetree/bindings/interconnect/
10749F:	Documentation/driver-api/interconnect.rst
10750F:	drivers/interconnect/
10751F:	include/dt-bindings/interconnect/
10752F:	include/linux/interconnect-provider.h
10753F:	include/linux/interconnect.h
10754
10755INTERRUPT COUNTER DRIVER
10756M:	Oleksij Rempel <o.rempel@pengutronix.de>
10757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10758L:	linux-iio@vger.kernel.org
10759F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10760F:	drivers/counter/interrupt-cnt.c
10761
10762INTERSIL ISL7998X VIDEO DECODER DRIVER
10763M:	Michael Tretter <m.tretter@pengutronix.de>
10764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10768F:	drivers/media/i2c/isl7998x.c
10769
10770INVENSENSE ICM-426xx IMU DRIVER
10771M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10772L:	linux-iio@vger.kernel.org
10773S:	Maintained
10774W:	https://invensense.tdk.com/
10775F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10776F:	drivers/iio/imu/inv_icm42600/
10777
10778INVENSENSE MPU-3050 GYROSCOPE DRIVER
10779M:	Linus Walleij <linus.walleij@linaro.org>
10780L:	linux-iio@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10783F:	drivers/iio/gyro/mpu3050*
10784
10785IOC3 ETHERNET DRIVER
10786M:	Ralf Baechle <ralf@linux-mips.org>
10787L:	linux-mips@vger.kernel.org
10788S:	Maintained
10789F:	drivers/net/ethernet/sgi/ioc3-eth.c
10790
10791IOMAP FILESYSTEM LIBRARY
10792M:	Christoph Hellwig <hch@infradead.org>
10793M:	Darrick J. Wong <djwong@kernel.org>
10794L:	linux-xfs@vger.kernel.org
10795L:	linux-fsdevel@vger.kernel.org
10796S:	Supported
10797T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10798F:	fs/iomap/
10799F:	include/linux/iomap.h
10800
10801IOMMU DMA-API LAYER
10802M:	Robin Murphy <robin.murphy@arm.com>
10803L:	iommu@lists.linux.dev
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10806F:	drivers/iommu/dma-iommu.c
10807F:	drivers/iommu/dma-iommu.h
10808F:	drivers/iommu/iova.c
10809F:	include/linux/iova.h
10810
10811IOMMUFD
10812M:	Jason Gunthorpe <jgg@nvidia.com>
10813M:	Kevin Tian <kevin.tian@intel.com>
10814L:	iommu@lists.linux.dev
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10817F:	Documentation/userspace-api/iommufd.rst
10818F:	drivers/iommu/iommufd/
10819F:	include/linux/iommufd.h
10820F:	include/uapi/linux/iommufd.h
10821F:	tools/testing/selftests/iommu/
10822
10823IOMMU SUBSYSTEM
10824M:	Joerg Roedel <joro@8bytes.org>
10825M:	Will Deacon <will@kernel.org>
10826R:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	Documentation/devicetree/bindings/iommu/
10831F:	Documentation/userspace-api/iommu.rst
10832F:	drivers/iommu/
10833F:	include/linux/iommu.h
10834F:	include/linux/iova.h
10835F:	include/linux/of_iommu.h
10836F:	include/uapi/linux/iommu.h
10837
10838IOSYS-MAP HELPERS
10839M:	Thomas Zimmermann <tzimmermann@suse.de>
10840L:	dri-devel@lists.freedesktop.org
10841S:	Maintained
10842T:	git git://anongit.freedesktop.org/drm/drm-misc
10843F:	include/linux/iosys-map.h
10844
10845IO_URING
10846M:	Jens Axboe <axboe@kernel.dk>
10847R:	Pavel Begunkov <asml.silence@gmail.com>
10848L:	io-uring@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.dk/linux-block
10851T:	git git://git.kernel.dk/liburing
10852F:	io_uring/
10853F:	include/linux/io_uring.h
10854F:	include/linux/io_uring_types.h
10855F:	include/trace/events/io_uring.h
10856F:	include/uapi/linux/io_uring.h
10857F:	tools/io_uring/
10858
10859IPMI SUBSYSTEM
10860M:	Corey Minyard <minyard@acm.org>
10861L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10862S:	Supported
10863W:	http://openipmi.sourceforge.net/
10864T:	git https://github.com/cminyard/linux-ipmi.git for-next
10865F:	Documentation/driver-api/ipmi.rst
10866F:	Documentation/devicetree/bindings/ipmi/
10867F:	drivers/char/ipmi/
10868F:	include/linux/ipmi*
10869F:	include/uapi/linux/ipmi*
10870
10871IPS SCSI RAID DRIVER
10872M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10873L:	linux-scsi@vger.kernel.org
10874S:	Maintained
10875W:	http://www.adaptec.com/
10876F:	drivers/scsi/ips*
10877
10878IPVS
10879M:	Simon Horman <horms@verge.net.au>
10880M:	Julian Anastasov <ja@ssi.bg>
10881L:	netdev@vger.kernel.org
10882L:	lvs-devel@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10886F:	Documentation/networking/ipvs-sysctl.rst
10887F:	include/net/ip_vs.h
10888F:	include/uapi/linux/ip_vs.h
10889F:	net/netfilter/ipvs/
10890
10891IPWIRELESS DRIVER
10892M:	Jiri Kosina <jikos@kernel.org>
10893M:	David Sterba <dsterba@suse.com>
10894S:	Odd Fixes
10895F:	drivers/tty/ipwireless/
10896
10897IRON DEVICE AUDIO CODEC DRIVERS
10898M:	Kiseok Jo <kiseok.jo@irondevice.com>
10899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/sound/irondevice,*
10902F:	sound/soc/codecs/sma*
10903
10904IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10905M:	Marc Zyngier <maz@kernel.org>
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10908F:	Documentation/core-api/irq/irq-domain.rst
10909F:	include/linux/irqdomain.h
10910F:	kernel/irq/irqdomain.c
10911F:	kernel/irq/msi.c
10912
10913IRQ SUBSYSTEM
10914M:	Thomas Gleixner <tglx@linutronix.de>
10915L:	linux-kernel@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10918F:	kernel/irq/
10919F:	include/linux/group_cpus.h
10920F:	lib/group_cpus.c
10921
10922IRQCHIP DRIVERS
10923M:	Thomas Gleixner <tglx@linutronix.de>
10924M:	Marc Zyngier <maz@kernel.org>
10925L:	linux-kernel@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928F:	Documentation/devicetree/bindings/interrupt-controller/
10929F:	drivers/irqchip/
10930
10931ISA
10932M:	William Breathitt Gray <william.gray@linaro.org>
10933S:	Maintained
10934F:	Documentation/driver-api/isa.rst
10935F:	drivers/base/isa.c
10936F:	include/linux/isa.h
10937
10938ISA RADIO MODULE
10939M:	Hans Verkuil <hverkuil@xs4all.nl>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942W:	https://linuxtv.org
10943T:	git git://linuxtv.org/media_tree.git
10944F:	drivers/media/radio/radio-isa*
10945
10946ISAPNP
10947M:	Jaroslav Kysela <perex@perex.cz>
10948S:	Maintained
10949F:	Documentation/driver-api/isapnp.rst
10950F:	drivers/pnp/isapnp/
10951F:	include/linux/isapnp.h
10952
10953ISCSI
10954M:	Lee Duncan <lduncan@suse.com>
10955M:	Chris Leech <cleech@redhat.com>
10956M:	Mike Christie <michael.christie@oracle.com>
10957L:	open-iscsi@googlegroups.com
10958L:	linux-scsi@vger.kernel.org
10959S:	Maintained
10960W:	www.open-iscsi.com
10961F:	drivers/scsi/*iscsi*
10962F:	include/scsi/*iscsi*
10963
10964iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10965M:	Peter Jones <pjones@redhat.com>
10966M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10967S:	Maintained
10968F:	drivers/firmware/iscsi_ibft*
10969
10970ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10971M:	Sagi Grimberg <sagi@grimberg.me>
10972M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10973L:	linux-rdma@vger.kernel.org
10974S:	Supported
10975W:	http://www.openfabrics.org
10976W:	www.open-iscsi.org
10977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10978F:	drivers/infiniband/ulp/iser/
10979
10980ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10981M:	Sagi Grimberg <sagi@grimberg.me>
10982L:	linux-rdma@vger.kernel.org
10983L:	target-devel@vger.kernel.org
10984S:	Supported
10985W:	http://www.linux-iscsi.org
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10987F:	drivers/infiniband/ulp/isert
10988
10989ISDN/CMTP OVER BLUETOOTH
10990M:	Karsten Keil <isdn@linux-pingi.de>
10991L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10992L:	netdev@vger.kernel.org
10993S:	Odd Fixes
10994W:	http://www.isdn4linux.de
10995F:	Documentation/isdn/
10996F:	drivers/isdn/capi/
10997F:	include/linux/isdn/
10998F:	include/uapi/linux/isdn/
10999F:	net/bluetooth/cmtp/
11000
11001ISDN/mISDN SUBSYSTEM
11002M:	Karsten Keil <isdn@linux-pingi.de>
11003L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004L:	netdev@vger.kernel.org
11005S:	Maintained
11006W:	http://www.isdn4linux.de
11007F:	drivers/isdn/Kconfig
11008F:	drivers/isdn/Makefile
11009F:	drivers/isdn/hardware/
11010F:	drivers/isdn/mISDN/
11011
11012ISOFS FILESYSTEM
11013M:	Jan Kara <jack@suse.cz>
11014L:	linux-fsdevel@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/filesystems/isofs.rst
11017F:	fs/isofs/
11018
11019IT87 HARDWARE MONITORING DRIVER
11020M:	Jean Delvare <jdelvare@suse.com>
11021L:	linux-hwmon@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/hwmon/it87.rst
11024F:	drivers/hwmon/it87.c
11025
11026IT913X MEDIA DRIVER
11027M:	Antti Palosaari <crope@iki.fi>
11028L:	linux-media@vger.kernel.org
11029S:	Maintained
11030W:	https://linuxtv.org
11031W:	http://palosaari.fi/linux/
11032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11033T:	git git://linuxtv.org/anttip/media_tree.git
11034F:	drivers/media/tuners/it913x*
11035
11036ITE IT66121 HDMI BRIDGE DRIVER
11037M:	Phong LE <ple@baylibre.com>
11038M:	Neil Armstrong <neil.armstrong@linaro.org>
11039S:	Maintained
11040T:	git git://anongit.freedesktop.org/drm/drm-misc
11041F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11042F:	drivers/gpu/drm/bridge/ite-it66121.c
11043
11044IVTV VIDEO4LINUX DRIVER
11045M:	Andy Walls <awalls@md.metrocast.net>
11046L:	linux-media@vger.kernel.org
11047S:	Maintained
11048W:	https://linuxtv.org
11049T:	git git://linuxtv.org/media_tree.git
11050F:	Documentation/admin-guide/media/ivtv*
11051F:	drivers/media/pci/ivtv/
11052F:	include/uapi/linux/ivtv*
11053
11054IX2505V MEDIA DRIVER
11055M:	Malcolm Priestley <tvboxspy@gmail.com>
11056L:	linux-media@vger.kernel.org
11057S:	Maintained
11058W:	https://linuxtv.org
11059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11060F:	drivers/media/dvb-frontends/ix2505v*
11061
11062JAILHOUSE HYPERVISOR INTERFACE
11063M:	Jan Kiszka <jan.kiszka@siemens.com>
11064L:	jailhouse-dev@googlegroups.com
11065S:	Maintained
11066F:	arch/x86/include/asm/jailhouse_para.h
11067F:	arch/x86/kernel/jailhouse.c
11068
11069JC42.4 TEMPERATURE SENSOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11074F:	Documentation/hwmon/jc42.rst
11075F:	drivers/hwmon/jc42.c
11076
11077JFS FILESYSTEM
11078M:	Dave Kleikamp <shaggy@kernel.org>
11079L:	jfs-discussion@lists.sourceforge.net
11080S:	Odd Fixes
11081W:	http://jfs.sourceforge.net/
11082T:	git https://github.com/kleikamp/linux-shaggy.git
11083F:	Documentation/admin-guide/jfs.rst
11084F:	fs/jfs/
11085
11086JME NETWORK DRIVER
11087M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11088L:	netdev@vger.kernel.org
11089S:	Maintained
11090F:	drivers/net/ethernet/jme.*
11091
11092JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11093M:	David Woodhouse <dwmw2@infradead.org>
11094M:	Richard Weinberger <richard@nod.at>
11095L:	linux-mtd@lists.infradead.org
11096S:	Odd Fixes
11097W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11098T:	git git://git.infradead.org/ubifs-2.6.git
11099F:	fs/jffs2/
11100F:	include/uapi/linux/jffs2.h
11101
11102JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11103M:	"Theodore Ts'o" <tytso@mit.edu>
11104M:	Jan Kara <jack@suse.com>
11105L:	linux-ext4@vger.kernel.org
11106S:	Maintained
11107F:	fs/jbd2/
11108F:	include/linux/jbd2.h
11109
11110JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11111M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11112L:	linux-media@vger.kernel.org
11113L:	linux-renesas-soc@vger.kernel.org
11114S:	Maintained
11115F:	drivers/media/platform/renesas/rcar_jpu.c
11116
11117JSM Neo PCI based serial card
11118L:	linux-serial@vger.kernel.org
11119S:	Orphan
11120F:	drivers/tty/serial/jsm/
11121
11122K10TEMP HARDWARE MONITORING DRIVER
11123M:	Clemens Ladisch <clemens@ladisch.de>
11124L:	linux-hwmon@vger.kernel.org
11125S:	Maintained
11126F:	Documentation/hwmon/k10temp.rst
11127F:	drivers/hwmon/k10temp.c
11128
11129K8TEMP HARDWARE MONITORING DRIVER
11130M:	Rudolf Marek <r.marek@assembler.cz>
11131L:	linux-hwmon@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/hwmon/k8temp.rst
11134F:	drivers/hwmon/k8temp.c
11135
11136KASAN
11137M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11138R:	Alexander Potapenko <glider@google.com>
11139R:	Andrey Konovalov <andreyknvl@gmail.com>
11140R:	Dmitry Vyukov <dvyukov@google.com>
11141R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11142L:	kasan-dev@googlegroups.com
11143S:	Maintained
11144F:	Documentation/dev-tools/kasan.rst
11145F:	arch/*/include/asm/*kasan.h
11146F:	arch/*/mm/kasan_init*
11147F:	include/linux/kasan*.h
11148F:	lib/Kconfig.kasan
11149F:	mm/kasan/
11150F:	scripts/Makefile.kasan
11151
11152KCONFIG
11153M:	Masahiro Yamada <masahiroy@kernel.org>
11154L:	linux-kbuild@vger.kernel.org
11155S:	Maintained
11156Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11158F:	Documentation/kbuild/kconfig*
11159F:	scripts/Kconfig.include
11160F:	scripts/kconfig/
11161
11162KCOV
11163R:	Dmitry Vyukov <dvyukov@google.com>
11164R:	Andrey Konovalov <andreyknvl@gmail.com>
11165L:	kasan-dev@googlegroups.com
11166S:	Maintained
11167F:	Documentation/dev-tools/kcov.rst
11168F:	include/linux/kcov.h
11169F:	include/uapi/linux/kcov.h
11170F:	kernel/kcov.c
11171F:	scripts/Makefile.kcov
11172
11173KCSAN
11174M:	Marco Elver <elver@google.com>
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176L:	kasan-dev@googlegroups.com
11177S:	Maintained
11178F:	Documentation/dev-tools/kcsan.rst
11179F:	include/linux/kcsan*.h
11180F:	kernel/kcsan/
11181F:	lib/Kconfig.kcsan
11182F:	scripts/Makefile.kcsan
11183
11184KDUMP
11185M:	Baoquan He <bhe@redhat.com>
11186R:	Vivek Goyal <vgoyal@redhat.com>
11187R:	Dave Young <dyoung@redhat.com>
11188L:	kexec@lists.infradead.org
11189S:	Maintained
11190W:	http://lse.sourceforge.net/kdump/
11191F:	Documentation/admin-guide/kdump/
11192F:	fs/proc/vmcore.c
11193F:	include/linux/crash_core.h
11194F:	include/linux/crash_dump.h
11195F:	include/uapi/linux/vmcore.h
11196F:	kernel/crash_*.c
11197
11198KEENE FM RADIO TRANSMITTER DRIVER
11199M:	Hans Verkuil <hverkuil@xs4all.nl>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203T:	git git://linuxtv.org/media_tree.git
11204F:	drivers/media/radio/radio-keene*
11205
11206KERNEL AUTOMOUNTER
11207M:	Ian Kent <raven@themaw.net>
11208L:	autofs@vger.kernel.org
11209S:	Maintained
11210F:	fs/autofs/
11211
11212KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11213M:	Masahiro Yamada <masahiroy@kernel.org>
11214R:	Nathan Chancellor <nathan@kernel.org>
11215R:	Nick Desaulniers <ndesaulniers@google.com>
11216R:	Nicolas Schier <nicolas@fjasle.eu>
11217L:	linux-kbuild@vger.kernel.org
11218S:	Maintained
11219Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11221F:	Documentation/kbuild/
11222F:	Makefile
11223F:	scripts/*vmlinux*
11224F:	scripts/Kbuild*
11225F:	scripts/Makefile*
11226F:	scripts/basic/
11227F:	scripts/dummy-tools/
11228F:	scripts/mk*
11229F:	scripts/mod/
11230F:	scripts/package/
11231
11232KERNEL HARDENING (not covered by other areas)
11233M:	Kees Cook <keescook@chromium.org>
11234L:	linux-hardening@vger.kernel.org
11235S:	Supported
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11237F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11238F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11239F:	include/linux/overflow.h
11240F:	include/linux/randomize_kstack.h
11241F:	mm/usercopy.c
11242K:	\b(add|choose)_random_kstack_offset\b
11243K:	\b__check_(object_size|heap_object)\b
11244
11245KERNEL JANITORS
11246L:	kernel-janitors@vger.kernel.org
11247S:	Odd Fixes
11248W:	http://kernelnewbies.org/KernelJanitors
11249
11250KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11251M:	Chuck Lever <chuck.lever@oracle.com>
11252M:	Jeff Layton <jlayton@kernel.org>
11253L:	linux-nfs@vger.kernel.org
11254S:	Supported
11255W:	http://nfs.sourceforge.net/
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11257F:	fs/exportfs/
11258F:	fs/lockd/
11259F:	fs/nfs_common/
11260F:	fs/nfsd/
11261F:	include/linux/lockd/
11262F:	include/linux/sunrpc/
11263F:	include/trace/events/rpcgss.h
11264F:	include/trace/events/rpcrdma.h
11265F:	include/trace/events/sunrpc.h
11266F:	include/trace/misc/fs.h
11267F:	include/trace/misc/nfs.h
11268F:	include/trace/misc/sunrpc.h
11269F:	include/uapi/linux/nfsd/
11270F:	include/uapi/linux/sunrpc/
11271F:	net/sunrpc/
11272F:	Documentation/filesystems/nfs/
11273
11274KERNEL REGRESSIONS
11275M:	Thorsten Leemhuis <linux@leemhuis.info>
11276L:	regressions@lists.linux.dev
11277S:	Supported
11278F:	Documentation/admin-guide/reporting-regressions.rst
11279F:	Documentation/process/handling-regressions.rst
11280
11281KERNEL SELFTEST FRAMEWORK
11282M:	Shuah Khan <shuah@kernel.org>
11283M:	Shuah Khan <skhan@linuxfoundation.org>
11284L:	linux-kselftest@vger.kernel.org
11285S:	Maintained
11286Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11288F:	Documentation/dev-tools/kselftest*
11289F:	tools/testing/selftests/
11290
11291KERNEL SMB3 SERVER (KSMBD)
11292M:	Namjae Jeon <linkinjeon@kernel.org>
11293M:	Steve French <sfrench@samba.org>
11294R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11295R:	Tom Talpey <tom@talpey.com>
11296L:	linux-cifs@vger.kernel.org
11297S:	Maintained
11298T:	git git://git.samba.org/ksmbd.git
11299F:	Documentation/filesystems/cifs/ksmbd.rst
11300F:	fs/ksmbd/
11301F:	fs/smbfs_common/
11302
11303KERNEL UNIT TESTING FRAMEWORK (KUnit)
11304M:	Brendan Higgins <brendanhiggins@google.com>
11305M:	David Gow <davidgow@google.com>
11306L:	linux-kselftest@vger.kernel.org
11307L:	kunit-dev@googlegroups.com
11308S:	Maintained
11309W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11310F:	Documentation/dev-tools/kunit/
11311F:	include/kunit/
11312F:	lib/kunit/
11313F:	tools/testing/kunit/
11314
11315KERNEL USERMODE HELPER
11316M:	Luis Chamberlain <mcgrof@kernel.org>
11317L:	linux-kernel@vger.kernel.org
11318S:	Maintained
11319F:	include/linux/umh.h
11320F:	kernel/umh.c
11321
11322KERNEL VIRTUAL MACHINE (KVM)
11323M:	Paolo Bonzini <pbonzini@redhat.com>
11324L:	kvm@vger.kernel.org
11325S:	Supported
11326W:	http://www.linux-kvm.org
11327T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11328F:	Documentation/virt/kvm/
11329F:	include/asm-generic/kvm*
11330F:	include/kvm/iodev.h
11331F:	include/linux/kvm*
11332F:	include/trace/events/kvm.h
11333F:	include/uapi/asm-generic/kvm*
11334F:	include/uapi/linux/kvm*
11335F:	tools/kvm/
11336F:	tools/testing/selftests/kvm/
11337F:	virt/kvm/*
11338
11339KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11340M:	Marc Zyngier <maz@kernel.org>
11341M:	Oliver Upton <oliver.upton@linux.dev>
11342R:	James Morse <james.morse@arm.com>
11343R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11344R:	Zenghui Yu <yuzenghui@huawei.com>
11345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11346L:	kvmarm@lists.linux.dev
11347S:	Maintained
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11349F:	arch/arm64/include/asm/kvm*
11350F:	arch/arm64/include/uapi/asm/kvm*
11351F:	arch/arm64/kvm/
11352F:	include/kvm/arm_*
11353F:	tools/testing/selftests/kvm/*/aarch64/
11354F:	tools/testing/selftests/kvm/aarch64/
11355
11356KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11357M:	Huacai Chen <chenhuacai@kernel.org>
11358M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11359L:	linux-mips@vger.kernel.org
11360L:	kvm@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11363F:	arch/mips/include/asm/kvm*
11364F:	arch/mips/include/uapi/asm/kvm*
11365F:	arch/mips/kvm/
11366
11367KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11368L:	linuxppc-dev@lists.ozlabs.org
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11370F:	arch/powerpc/include/asm/kvm*
11371F:	arch/powerpc/include/uapi/asm/kvm*
11372F:	arch/powerpc/kernel/kvm*
11373F:	arch/powerpc/kvm/
11374
11375KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11376M:	Anup Patel <anup@brainfault.org>
11377R:	Atish Patra <atishp@atishpatra.org>
11378L:	kvm@vger.kernel.org
11379L:	kvm-riscv@lists.infradead.org
11380L:	linux-riscv@lists.infradead.org
11381S:	Maintained
11382T:	git https://github.com/kvm-riscv/linux.git
11383F:	arch/riscv/include/asm/kvm*
11384F:	arch/riscv/include/uapi/asm/kvm*
11385F:	arch/riscv/kvm/
11386F:	tools/testing/selftests/kvm/*/riscv/
11387
11388KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11389M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11390M:	Janosch Frank <frankja@linux.ibm.com>
11391M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11392R:	David Hildenbrand <david@redhat.com>
11393L:	kvm@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11396F:	Documentation/virt/kvm/s390*
11397F:	arch/s390/include/asm/gmap.h
11398F:	arch/s390/include/asm/kvm*
11399F:	arch/s390/include/uapi/asm/kvm*
11400F:	arch/s390/include/uapi/asm/uvdevice.h
11401F:	arch/s390/kernel/uv.c
11402F:	arch/s390/kvm/
11403F:	arch/s390/mm/gmap.c
11404F:	drivers/s390/char/uvdevice.c
11405F:	tools/testing/selftests/drivers/s390x/uvdevice/
11406F:	tools/testing/selftests/kvm/*/s390x/
11407F:	tools/testing/selftests/kvm/s390x/
11408
11409KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11410M:	Sean Christopherson <seanjc@google.com>
11411M:	Paolo Bonzini <pbonzini@redhat.com>
11412L:	kvm@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11415F:	arch/x86/include/asm/kvm*
11416F:	arch/x86/include/asm/svm.h
11417F:	arch/x86/include/asm/vmx*.h
11418F:	arch/x86/include/uapi/asm/kvm*
11419F:	arch/x86/include/uapi/asm/svm.h
11420F:	arch/x86/include/uapi/asm/vmx.h
11421F:	arch/x86/kvm/
11422F:	arch/x86/kvm/*/
11423
11424KVM PARAVIRT (KVM/paravirt)
11425M:	Paolo Bonzini <pbonzini@redhat.com>
11426R:	Wanpeng Li <wanpengli@tencent.com>
11427R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11428L:	kvm@vger.kernel.org
11429S:	Supported
11430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11431F:	arch/x86/kernel/kvm.c
11432F:	arch/x86/kernel/kvmclock.c
11433F:	arch/x86/include/asm/pvclock-abi.h
11434F:	include/linux/kvm_para.h
11435F:	include/uapi/linux/kvm_para.h
11436F:	include/uapi/asm-generic/kvm_para.h
11437F:	include/asm-generic/kvm_para.h
11438F:	arch/um/include/asm/kvm_para.h
11439F:	arch/x86/include/asm/kvm_para.h
11440F:	arch/x86/include/uapi/asm/kvm_para.h
11441
11442KVM X86 HYPER-V (KVM/hyper-v)
11443M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11444M:	Sean Christopherson <seanjc@google.com>
11445M:	Paolo Bonzini <pbonzini@redhat.com>
11446L:	kvm@vger.kernel.org
11447S:	Supported
11448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11449F:	arch/x86/kvm/hyperv.*
11450F:	arch/x86/kvm/kvm_onhyperv.*
11451F:	arch/x86/kvm/svm/hyperv.*
11452F:	arch/x86/kvm/svm/svm_onhyperv.*
11453F:	arch/x86/kvm/vmx/hyperv.*
11454
11455KVM X86 Xen (KVM/Xen)
11456M:	David Woodhouse <dwmw2@infradead.org>
11457M:	Paul Durrant <paul@xen.org>
11458M:	Sean Christopherson <seanjc@google.com>
11459M:	Paolo Bonzini <pbonzini@redhat.com>
11460L:	kvm@vger.kernel.org
11461S:	Supported
11462T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11463F:	arch/x86/kvm/xen.*
11464
11465KERNFS
11466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11467M:	Tejun Heo <tj@kernel.org>
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11470F:	fs/kernfs/
11471F:	include/linux/kernfs.h
11472
11473KEXEC
11474M:	Eric Biederman <ebiederm@xmission.com>
11475L:	kexec@lists.infradead.org
11476S:	Maintained
11477W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11478F:	include/linux/kexec.h
11479F:	include/uapi/linux/kexec.h
11480F:	kernel/kexec*
11481
11482KEYS-ENCRYPTED
11483M:	Mimi Zohar <zohar@linux.ibm.com>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Supported
11487F:	Documentation/security/keys/trusted-encrypted.rst
11488F:	include/keys/encrypted-type.h
11489F:	security/keys/encrypted-keys/
11490
11491KEYS-TRUSTED
11492M:	James Bottomley <jejb@linux.ibm.com>
11493M:	Jarkko Sakkinen <jarkko@kernel.org>
11494M:	Mimi Zohar <zohar@linux.ibm.com>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Supported
11498F:	Documentation/security/keys/trusted-encrypted.rst
11499F:	include/keys/trusted-type.h
11500F:	include/keys/trusted_tpm.h
11501F:	security/keys/trusted-keys/
11502
11503KEYS-TRUSTED-TEE
11504M:	Sumit Garg <sumit.garg@linaro.org>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	include/keys/trusted_tee.h
11509F:	security/keys/trusted-keys/trusted_tee.c
11510
11511KEYS-TRUSTED-CAAM
11512M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11514L:	linux-integrity@vger.kernel.org
11515L:	keyrings@vger.kernel.org
11516S:	Maintained
11517F:	include/keys/trusted_caam.h
11518F:	security/keys/trusted-keys/trusted_caam.c
11519
11520KEYS/KEYRINGS
11521M:	David Howells <dhowells@redhat.com>
11522M:	Jarkko Sakkinen <jarkko@kernel.org>
11523L:	keyrings@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/security/keys/core.rst
11526F:	include/keys/
11527F:	include/linux/key-type.h
11528F:	include/linux/key.h
11529F:	include/linux/keyctl.h
11530F:	include/uapi/linux/keyctl.h
11531F:	security/keys/
11532
11533KEYS/KEYRINGS_INTEGRITY
11534M:	Jarkko Sakkinen <jarkko@kernel.org>
11535M:	Mimi Zohar <zohar@linux.ibm.com>
11536L:	linux-integrity@vger.kernel.org
11537L:	keyrings@vger.kernel.org
11538S:	Supported
11539F:	security/integrity/platform_certs
11540
11541KFENCE
11542M:	Alexander Potapenko <glider@google.com>
11543M:	Marco Elver <elver@google.com>
11544R:	Dmitry Vyukov <dvyukov@google.com>
11545L:	kasan-dev@googlegroups.com
11546S:	Maintained
11547F:	Documentation/dev-tools/kfence.rst
11548F:	arch/*/include/asm/kfence.h
11549F:	include/linux/kfence.h
11550F:	lib/Kconfig.kfence
11551F:	mm/kfence/
11552
11553KFIFO
11554M:	Stefani Seibold <stefani@seibold.net>
11555S:	Maintained
11556F:	include/linux/kfifo.h
11557F:	lib/kfifo.c
11558F:	samples/kfifo/
11559
11560KGDB / KDB /debug_core
11561M:	Jason Wessel <jason.wessel@windriver.com>
11562M:	Daniel Thompson <daniel.thompson@linaro.org>
11563R:	Douglas Anderson <dianders@chromium.org>
11564L:	kgdb-bugreport@lists.sourceforge.net
11565S:	Maintained
11566W:	http://kgdb.wiki.kernel.org/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11568F:	Documentation/dev-tools/kgdb.rst
11569F:	drivers/misc/kgdbts.c
11570F:	drivers/tty/serial/kgdboc.c
11571F:	include/linux/kdb.h
11572F:	include/linux/kgdb.h
11573F:	kernel/debug/
11574F:	kernel/module/kdb.c
11575
11576KHADAS MCU MFD DRIVER
11577M:	Neil Armstrong <neil.armstrong@linaro.org>
11578L:	linux-amlogic@lists.infradead.org
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11581F:	drivers/mfd/khadas-mcu.c
11582F:	include/linux/mfd/khadas-mcu.h
11583F:	drivers/thermal/khadas_mcu_fan.c
11584
11585KIONIX/ROHM KX022A ACCELEROMETER
11586M:	Matti Vaittinen <mazziesaccount@gmail.com>
11587L:	linux-iio@vger.kernel.org
11588S:	Supported
11589F:	drivers/iio/accel/kionix-kx022a*
11590
11591KMEMLEAK
11592M:	Catalin Marinas <catalin.marinas@arm.com>
11593S:	Maintained
11594F:	Documentation/dev-tools/kmemleak.rst
11595F:	include/linux/kmemleak.h
11596F:	mm/kmemleak.c
11597F:	samples/kmemleak/kmemleak-test.c
11598
11599KMSAN
11600M:	Alexander Potapenko <glider@google.com>
11601R:	Marco Elver <elver@google.com>
11602R:	Dmitry Vyukov <dvyukov@google.com>
11603L:	kasan-dev@googlegroups.com
11604S:	Maintained
11605F:	Documentation/dev-tools/kmsan.rst
11606F:	arch/*/include/asm/kmsan.h
11607F:	arch/*/mm/kmsan_*
11608F:	include/linux/kmsan*.h
11609F:	lib/Kconfig.kmsan
11610F:	mm/kmsan/
11611F:	scripts/Makefile.kmsan
11612
11613KPROBES
11614M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11615M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11616M:	"David S. Miller" <davem@davemloft.net>
11617M:	Masami Hiramatsu <mhiramat@kernel.org>
11618L:	linux-kernel@vger.kernel.org
11619L:	linux-trace-kernel@vger.kernel.org
11620Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11621S:	Maintained
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11623F:	Documentation/trace/kprobes.rst
11624F:	include/asm-generic/kprobes.h
11625F:	include/linux/kprobes.h
11626F:	kernel/kprobes.c
11627F:	lib/test_kprobes.c
11628F:	samples/kprobes
11629
11630KS0108 LCD CONTROLLER DRIVER
11631M:	Miguel Ojeda <ojeda@kernel.org>
11632S:	Maintained
11633F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11634F:	drivers/auxdisplay/ks0108.c
11635F:	include/linux/ks0108.h
11636
11637KTD253 BACKLIGHT DRIVER
11638M:	Linus Walleij <linus.walleij@linaro.org>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11641F:	drivers/video/backlight/ktd253-backlight.c
11642
11643KTEST
11644M:	Steven Rostedt <rostedt@goodmis.org>
11645M:	John Hawley <warthog9@eaglescrag.net>
11646S:	Maintained
11647F:	tools/testing/ktest
11648
11649KTZ8866 BACKLIGHT DRIVER
11650M:	Jianhua Lu <lujianhua000@gmail.com>
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11653F:	drivers/video/backlight/ktz8866.c
11654
11655L3MDEV
11656M:	David Ahern <dsahern@kernel.org>
11657L:	netdev@vger.kernel.org
11658S:	Maintained
11659F:	include/net/l3mdev.h
11660F:	net/l3mdev
11661
11662LANDLOCK SECURITY MODULE
11663M:	Mickaël Salaün <mic@digikod.net>
11664L:	linux-security-module@vger.kernel.org
11665S:	Supported
11666W:	https://landlock.io
11667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11668F:	Documentation/security/landlock.rst
11669F:	Documentation/userspace-api/landlock.rst
11670F:	include/uapi/linux/landlock.h
11671F:	samples/landlock/
11672F:	security/landlock/
11673F:	tools/testing/selftests/landlock/
11674K:	landlock
11675K:	LANDLOCK
11676
11677LANTIQ / INTEL Ethernet drivers
11678M:	Hauke Mehrtens <hauke@hauke-m.de>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	drivers/net/dsa/lantiq_gswip.c
11682F:	drivers/net/dsa/lantiq_pce.h
11683F:	drivers/net/ethernet/lantiq_xrx200.c
11684F:	net/dsa/tag_gswip.c
11685
11686LANTIQ MIPS ARCHITECTURE
11687M:	John Crispin <john@phrozen.org>
11688L:	linux-mips@vger.kernel.org
11689S:	Maintained
11690F:	arch/mips/lantiq
11691F:	drivers/soc/lantiq
11692
11693LASI 53c700 driver for PARISC
11694M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11695L:	linux-scsi@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/scsi/53c700.rst
11698F:	drivers/scsi/53c700*
11699
11700LEAKING_ADDRESSES
11701M:	Tobin C. Harding <me@tobin.cc>
11702M:	Tycho Andersen <tycho@tycho.pizza>
11703L:	linux-hardening@vger.kernel.org
11704S:	Maintained
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11706F:	scripts/leaking_addresses.pl
11707
11708LED SUBSYSTEM
11709M:	Pavel Machek <pavel@ucw.cz>
11710M:	Lee Jones <lee@kernel.org>
11711L:	linux-leds@vger.kernel.org
11712S:	Maintained
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11714F:	Documentation/devicetree/bindings/leds/
11715F:	drivers/leds/
11716F:	include/dt-bindings/leds/
11717F:	include/linux/leds.h
11718
11719LEGACY EEPROM DRIVER
11720M:	Jean Delvare <jdelvare@suse.com>
11721S:	Maintained
11722F:	Documentation/misc-devices/eeprom.rst
11723F:	drivers/misc/eeprom/eeprom.c
11724
11725LEGO MINDSTORMS EV3
11726R:	David Lechner <david@lechnology.com>
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729F:	arch/arm/boot/dts/da850-lego-ev3.dts
11730F:	drivers/power/supply/lego_ev3_battery.c
11731
11732LEGO USB Tower driver
11733M:	Juergen Stuber <starblue@users.sourceforge.net>
11734L:	legousb-devel@lists.sourceforge.net
11735S:	Maintained
11736W:	http://legousb.sourceforge.net/
11737F:	drivers/usb/misc/legousbtower.c
11738
11739LETSKETCH HID TABLET DRIVER
11740M:	Hans de Goede <hdegoede@redhat.com>
11741L:	linux-input@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744F:	drivers/hid/hid-letsketch.c
11745
11746LG LAPTOP EXTRAS
11747M:	Matan Ziv-Av <matan@svgalib.org>
11748L:	platform-driver-x86@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11751F:	Documentation/admin-guide/laptops/lg-laptop.rst
11752F:	drivers/platform/x86/lg-laptop.c
11753
11754LG2160 MEDIA DRIVER
11755M:	Michael Krufky <mkrufky@linuxtv.org>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758W:	https://linuxtv.org
11759W:	http://github.com/mkrufky
11760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11761T:	git git://linuxtv.org/mkrufky/tuners.git
11762F:	drivers/media/dvb-frontends/lg2160.*
11763
11764LGDT3305 MEDIA DRIVER
11765M:	Michael Krufky <mkrufky@linuxtv.org>
11766L:	linux-media@vger.kernel.org
11767S:	Maintained
11768W:	https://linuxtv.org
11769W:	http://github.com/mkrufky
11770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11771T:	git git://linuxtv.org/mkrufky/tuners.git
11772F:	drivers/media/dvb-frontends/lgdt3305.*
11773
11774LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775M:	Viresh Kumar <vireshk@kernel.org>
11776L:	linux-ide@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779F:	drivers/ata/pata_arasan_cf.c
11780F:	include/linux/pata_arasan_cf_data.h
11781
11782LIBATA PATA DRIVERS
11783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11784L:	linux-ide@vger.kernel.org
11785F:	drivers/ata/ata_*.c
11786F:	drivers/ata/pata_*.c
11787
11788LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789M:	Linus Walleij <linus.walleij@linaro.org>
11790L:	linux-ide@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793F:	drivers/ata/pata_ftide010.c
11794F:	drivers/ata/sata_gemini.c
11795F:	drivers/ata/sata_gemini.h
11796
11797LIBATA SATA AHCI PLATFORM devices support
11798M:	Hans de Goede <hdegoede@redhat.com>
11799M:	Jens Axboe <axboe@kernel.dk>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803F:	drivers/ata/ahci_platform.c
11804F:	drivers/ata/libahci_platform.c
11805F:	include/linux/ahci_platform.h
11806
11807LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808M:	Serge Semin <fancer.lancer@gmail.com>
11809L:	linux-ide@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814F:	drivers/ata/ahci_dwc.c
11815
11816LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817M:	Mikael Pettersson <mikpelinux@gmail.com>
11818L:	linux-ide@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821F:	drivers/ata/sata_promise.*
11822
11823LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824M:	Damien Le Moal <dlemoal@kernel.org>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828F:	Documentation/ABI/testing/sysfs-ata
11829F:	Documentation/devicetree/bindings/ata/
11830F:	drivers/ata/
11831F:	include/linux/ata.h
11832F:	include/linux/libata.h
11833
11834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835M:	Vishal Verma <vishal.l.verma@intel.com>
11836M:	Dan Williams <dan.j.williams@intel.com>
11837M:	Dave Jiang <dave.jiang@intel.com>
11838L:	nvdimm@lists.linux.dev
11839S:	Supported
11840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11841P:	Documentation/nvdimm/maintainer-entry-profile.rst
11842F:	drivers/nvdimm/btt*
11843
11844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845M:	Dan Williams <dan.j.williams@intel.com>
11846M:	Vishal Verma <vishal.l.verma@intel.com>
11847M:	Dave Jiang <dave.jiang@intel.com>
11848L:	nvdimm@lists.linux.dev
11849S:	Supported
11850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11851P:	Documentation/nvdimm/maintainer-entry-profile.rst
11852F:	drivers/nvdimm/pmem*
11853
11854LIBNVDIMM: DEVICETREE BINDINGS
11855M:	Oliver O'Halloran <oohall@gmail.com>
11856L:	nvdimm@lists.linux.dev
11857S:	Supported
11858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11859F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11860F:	drivers/nvdimm/of_pmem.c
11861
11862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Vishal Verma <vishal.l.verma@intel.com>
11865M:	Dave Jiang <dave.jiang@intel.com>
11866M:	Ira Weiny <ira.weiny@intel.com>
11867L:	nvdimm@lists.linux.dev
11868S:	Supported
11869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11870P:	Documentation/nvdimm/maintainer-entry-profile.rst
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872F:	drivers/acpi/nfit/*
11873F:	drivers/nvdimm/*
11874F:	include/linux/libnvdimm.h
11875F:	include/linux/nd.h
11876F:	include/uapi/linux/ndctl.h
11877F:	tools/testing/nvdimm/
11878
11879LICENSES and SPDX stuff
11880M:	Thomas Gleixner <tglx@linutronix.de>
11881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882L:	linux-spdx@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11885F:	COPYING
11886F:	Documentation/process/license-rules.rst
11887F:	LICENSES/
11888F:	scripts/spdxcheck-test.sh
11889F:	scripts/spdxcheck.py
11890F:	scripts/spdxexclude
11891
11892LINEAR RANGES HELPERS
11893M:	Mark Brown <broonie@kernel.org>
11894R:	Matti Vaittinen <mazziesaccount@gmail.com>
11895F:	lib/linear_ranges.c
11896F:	lib/test_linear_ranges.c
11897F:	include/linux/linear_range.h
11898
11899LINUX FOR POWER MACINTOSH
11900M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901L:	linuxppc-dev@lists.ozlabs.org
11902S:	Odd Fixes
11903F:	arch/powerpc/platforms/powermac/
11904F:	drivers/macintosh/
11905
11906LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907M:	Michael Ellerman <mpe@ellerman.id.au>
11908R:	Nicholas Piggin <npiggin@gmail.com>
11909R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912W:	https://github.com/linuxppc/wiki/wiki
11913Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11916F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917F:	Documentation/devicetree/bindings/powerpc/
11918F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919F:	Documentation/powerpc/
11920F:	arch/powerpc/
11921F:	drivers/*/*/*pasemi*
11922F:	drivers/*/*pasemi*
11923F:	drivers/char/tpm/tpm_ibmvtpm*
11924F:	drivers/crypto/nx/
11925F:	drivers/crypto/vmx/
11926F:	drivers/i2c/busses/i2c-opal.c
11927F:	drivers/net/ethernet/ibm/ibmveth.*
11928F:	drivers/net/ethernet/ibm/ibmvnic.*
11929F:	drivers/pci/hotplug/pnv_php.c
11930F:	drivers/pci/hotplug/rpa*
11931F:	drivers/rtc/rtc-opal.c
11932F:	drivers/scsi/ibmvscsi/
11933F:	drivers/tty/hvc/hvc_opal.c
11934F:	drivers/watchdog/wdrtas.c
11935F:	tools/testing/selftests/powerpc
11936N:	/pmac
11937N:	powermac
11938N:	powernv
11939N:	[^a-z0-9]ps3
11940N:	pseries
11941
11942LINUX FOR POWERPC EMBEDDED MPC5XXX
11943M:	Anatolij Gustschin <agust@denx.de>
11944L:	linuxppc-dev@lists.ozlabs.org
11945S:	Odd Fixes
11946F:	arch/powerpc/platforms/512x/
11947F:	arch/powerpc/platforms/52xx/
11948
11949LINUX FOR POWERPC EMBEDDED PPC4XX
11950L:	linuxppc-dev@lists.ozlabs.org
11951S:	Orphan
11952F:	arch/powerpc/platforms/40x/
11953F:	arch/powerpc/platforms/44x/
11954
11955LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956M:	Scott Wood <oss@buserror.net>
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Odd fixes
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11961F:	Documentation/devicetree/bindings/powerpc/fsl/
11962F:	arch/powerpc/platforms/83xx/
11963F:	arch/powerpc/platforms/85xx/
11964
11965LINUX FOR POWERPC EMBEDDED PPC8XX
11966M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Maintained
11969F:	arch/powerpc/platforms/8xx/
11970
11971LINUX KERNEL DUMP TEST MODULE (LKDTM)
11972M:	Kees Cook <keescook@chromium.org>
11973S:	Maintained
11974F:	drivers/misc/lkdtm/*
11975F:	tools/testing/selftests/lkdtm/*
11976
11977LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11978M:	Alan Stern <stern@rowland.harvard.edu>
11979M:	Andrea Parri <parri.andrea@gmail.com>
11980M:	Will Deacon <will@kernel.org>
11981M:	Peter Zijlstra <peterz@infradead.org>
11982M:	Boqun Feng <boqun.feng@gmail.com>
11983M:	Nicholas Piggin <npiggin@gmail.com>
11984M:	David Howells <dhowells@redhat.com>
11985M:	Jade Alglave <j.alglave@ucl.ac.uk>
11986M:	Luc Maranget <luc.maranget@inria.fr>
11987M:	"Paul E. McKenney" <paulmck@kernel.org>
11988R:	Akira Yokosawa <akiyks@gmail.com>
11989R:	Daniel Lustig <dlustig@nvidia.com>
11990R:	Joel Fernandes <joel@joelfernandes.org>
11991L:	linux-kernel@vger.kernel.org
11992L:	linux-arch@vger.kernel.org
11993S:	Supported
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11995F:	Documentation/atomic_bitops.txt
11996F:	Documentation/atomic_t.txt
11997F:	Documentation/core-api/refcount-vs-atomic.rst
11998F:	Documentation/litmus-tests/
11999F:	Documentation/memory-barriers.txt
12000F:	tools/memory-model/
12001
12002LIS3LV02D ACCELEROMETER DRIVER
12003M:	Eric Piel <eric.piel@tremplin-utc.net>
12004S:	Maintained
12005F:	Documentation/misc-devices/lis3lv02d.rst
12006F:	drivers/misc/lis3lv02d/
12007F:	drivers/platform/x86/hp/hp_accel.c
12008
12009LIST KUNIT TEST
12010M:	David Gow <davidgow@google.com>
12011L:	linux-kselftest@vger.kernel.org
12012L:	kunit-dev@googlegroups.com
12013S:	Maintained
12014F:	lib/list-test.c
12015
12016LITEX PLATFORM
12017M:	Karol Gugala <kgugala@antmicro.com>
12018M:	Mateusz Holenko <mholenko@antmicro.com>
12019M:	Gabriel Somlo <gsomlo@gmail.com>
12020M:	Joel Stanley <joel@jms.id.au>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/*/litex,*.yaml
12023F:	arch/openrisc/boot/dts/or1klitex.dts
12024F:	include/linux/litex.h
12025F:	drivers/tty/serial/liteuart.c
12026F:	drivers/soc/litex/*
12027F:	drivers/net/ethernet/litex/*
12028F:	drivers/mmc/host/litex_mmc.c
12029N:	litex
12030
12031LIVE PATCHING
12032M:	Josh Poimboeuf <jpoimboe@kernel.org>
12033M:	Jiri Kosina <jikos@kernel.org>
12034M:	Miroslav Benes <mbenes@suse.cz>
12035M:	Petr Mladek <pmladek@suse.com>
12036R:	Joe Lawrence <joe.lawrence@redhat.com>
12037L:	live-patching@vger.kernel.org
12038S:	Maintained
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12040F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12041F:	Documentation/livepatch/
12042F:	arch/powerpc/include/asm/livepatch.h
12043F:	include/linux/livepatch.h
12044F:	kernel/livepatch/
12045F:	kernel/module/livepatch.c
12046F:	lib/livepatch/
12047F:	samples/livepatch/
12048F:	tools/testing/selftests/livepatch/
12049
12050LLC (802.2)
12051L:	netdev@vger.kernel.org
12052S:	Odd fixes
12053F:	include/linux/llc.h
12054F:	include/net/llc*
12055F:	include/uapi/linux/llc.h
12056F:	net/llc/
12057
12058LM73 HARDWARE MONITOR DRIVER
12059M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12060L:	linux-hwmon@vger.kernel.org
12061S:	Maintained
12062F:	drivers/hwmon/lm73.c
12063
12064LM78 HARDWARE MONITOR DRIVER
12065M:	Jean Delvare <jdelvare@suse.com>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/hwmon/lm78.rst
12069F:	drivers/hwmon/lm78.c
12070
12071LM83 HARDWARE MONITOR DRIVER
12072M:	Jean Delvare <jdelvare@suse.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/hwmon/lm83.rst
12076F:	drivers/hwmon/lm83.c
12077
12078LM90 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12083F:	Documentation/hwmon/lm90.rst
12084F:	drivers/hwmon/lm90.c
12085F:	include/dt-bindings/thermal/lm90.h
12086
12087LM95234 HARDWARE MONITOR DRIVER
12088M:	Guenter Roeck <linux@roeck-us.net>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm95234.rst
12092F:	drivers/hwmon/lm95234.c
12093
12094LME2510 MEDIA DRIVER
12095M:	Malcolm Priestley <tvboxspy@gmail.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12100F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12101
12102LOADPIN SECURITY MODULE
12103M:	Kees Cook <keescook@chromium.org>
12104S:	Supported
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12106F:	Documentation/admin-guide/LSM/LoadPin.rst
12107F:	security/loadpin/
12108
12109LOCKING PRIMITIVES
12110M:	Peter Zijlstra <peterz@infradead.org>
12111M:	Ingo Molnar <mingo@redhat.com>
12112M:	Will Deacon <will@kernel.org>
12113R:	Waiman Long <longman@redhat.com>
12114R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12115L:	linux-kernel@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12118F:	Documentation/locking/
12119F:	arch/*/include/asm/spinlock*.h
12120F:	include/linux/lockdep.h
12121F:	include/linux/mutex*.h
12122F:	include/linux/rwlock*.h
12123F:	include/linux/rwsem*.h
12124F:	include/linux/seqlock.h
12125F:	include/linux/spinlock*.h
12126F:	kernel/locking/
12127F:	lib/locking*.[ch]
12128X:	kernel/locking/locktorture.c
12129
12130LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12131M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12132L:	linux-ntfs-dev@lists.sourceforge.net
12133S:	Maintained
12134W:	http://www.linux-ntfs.org/content/view/19/37/
12135F:	Documentation/admin-guide/ldm.rst
12136F:	block/partitions/ldm.*
12137
12138LOGITECH HID GAMING KEYBOARDS
12139M:	Hans de Goede <hdegoede@redhat.com>
12140L:	linux-input@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12143F:	drivers/hid/hid-lg-g15.c
12144
12145LONTIUM LT8912B MIPI TO HDMI BRIDGE
12146M:	Adrien Grassein <adrien.grassein@gmail.com>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12149F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12150
12151LOONGARCH
12152M:	Huacai Chen <chenhuacai@kernel.org>
12153R:	WANG Xuerui <kernel@xen0n.name>
12154L:	loongarch@lists.linux.dev
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12157F:	arch/loongarch/
12158F:	drivers/*/*loongarch*
12159F:	Documentation/loongarch/
12160F:	Documentation/translations/zh_CN/loongarch/
12161
12162LOONGSON LS2X I2C DRIVER
12163M:	Binbin Zhou <zhoubinbin@loongson.cn>
12164L:	linux-i2c@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12167F:	drivers/i2c/busses/i2c-ls2x.c
12168
12169LOONGSON-2 SOC SERIES GUTS DRIVER
12170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12171L:	loongarch@lists.linux.dev
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12174F:	drivers/soc/loongson/loongson2_guts.c
12175
12176LOONGSON-2 SOC SERIES PINCTRL DRIVER
12177M:	zhanghongchen <zhanghongchen@loongson.cn>
12178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12179L:	linux-gpio@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12182F:	drivers/pinctrl/pinctrl-loongson2.c
12183
12184LOONGSON GPIO DRIVER
12185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189F:	drivers/gpio/gpio-loongson-64bit.c
12190
12191LOONGSON-2 SOC SERIES CLOCK DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-clk@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12197
12198LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12199M:	Sathya Prakash <sathya.prakash@broadcom.com>
12200M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12201M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12202L:	MPT-FusionLinux.pdl@broadcom.com
12203L:	linux-scsi@vger.kernel.org
12204S:	Supported
12205W:	http://www.avagotech.com/support/
12206F:	drivers/message/fusion/
12207F:	drivers/scsi/mpt3sas/
12208
12209LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12210M:	Matthew Wilcox <willy@infradead.org>
12211L:	linux-scsi@vger.kernel.org
12212S:	Maintained
12213F:	drivers/scsi/sym53c8xx_2/
12214
12215LTC1660 DAC DRIVER
12216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12217L:	linux-iio@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12220F:	drivers/iio/dac/ltc1660.c
12221
12222LTC2688 IIO DAC DRIVER
12223M:	Nuno Sá <nuno.sa@analog.com>
12224L:	linux-iio@vger.kernel.org
12225S:	Supported
12226W:	https://ez.analog.com/linux-software-drivers
12227F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12228F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12229F:	drivers/iio/dac/ltc2688.c
12230
12231LTC2947 HARDWARE MONITOR DRIVER
12232M:	Nuno Sá <nuno.sa@analog.com>
12233L:	linux-hwmon@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12237F:	drivers/hwmon/ltc2947-core.c
12238F:	drivers/hwmon/ltc2947-i2c.c
12239F:	drivers/hwmon/ltc2947-spi.c
12240F:	drivers/hwmon/ltc2947.h
12241
12242LTC2983 IIO TEMPERATURE DRIVER
12243M:	Nuno Sá <nuno.sa@analog.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Supported
12246W:	https://ez.analog.com/linux-software-drivers
12247F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12248F:	drivers/iio/temperature/ltc2983.c
12249
12250LTC4261 HARDWARE MONITOR DRIVER
12251M:	Guenter Roeck <linux@roeck-us.net>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/hwmon/ltc4261.rst
12255F:	drivers/hwmon/ltc4261.c
12256
12257LTC4306 I2C MULTIPLEXER DRIVER
12258M:	Michael Hennerich <michael.hennerich@analog.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Supported
12261W:	https://ez.analog.com/linux-software-drivers
12262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12263F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12264
12265LTP (Linux Test Project)
12266M:	Mike Frysinger <vapier@gentoo.org>
12267M:	Cyril Hrubis <chrubis@suse.cz>
12268M:	Wanlong Gao <wanlong.gao@gmail.com>
12269M:	Jan Stancek <jstancek@redhat.com>
12270M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12271M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12272L:	ltp@lists.linux.it (subscribers-only)
12273S:	Maintained
12274W:	http://linux-test-project.github.io/
12275T:	git https://github.com/linux-test-project/ltp.git
12276
12277LYNX 28G SERDES PHY DRIVER
12278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12282F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12283
12284LYNX PCS MODULE
12285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288F:	drivers/net/pcs/pcs-lynx.c
12289F:	include/linux/pcs-lynx.h
12290
12291M68K ARCHITECTURE
12292M:	Geert Uytterhoeven <geert@linux-m68k.org>
12293L:	linux-m68k@lists.linux-m68k.org
12294S:	Maintained
12295W:	http://www.linux-m68k.org/
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12297F:	arch/m68k/
12298F:	drivers/zorro/
12299
12300M68K ON APPLE MACINTOSH
12301M:	Joshua Thompson <funaho@jurai.org>
12302L:	linux-m68k@lists.linux-m68k.org
12303S:	Maintained
12304W:	http://www.mac.linux-m68k.org/
12305F:	arch/m68k/mac/
12306F:	drivers/macintosh/adb-iop.c
12307F:	drivers/macintosh/via-macii.c
12308
12309M68K ON HP9000/300
12310M:	Philip Blundell <philb@gnu.org>
12311S:	Maintained
12312W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12313F:	arch/m68k/hp300/
12314
12315M88DS3103 MEDIA DRIVER
12316M:	Antti Palosaari <crope@iki.fi>
12317L:	linux-media@vger.kernel.org
12318S:	Maintained
12319W:	https://linuxtv.org
12320W:	http://palosaari.fi/linux/
12321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12322T:	git git://linuxtv.org/anttip/media_tree.git
12323F:	drivers/media/dvb-frontends/m88ds3103*
12324
12325M88RS2000 MEDIA DRIVER
12326M:	Malcolm Priestley <tvboxspy@gmail.com>
12327L:	linux-media@vger.kernel.org
12328S:	Maintained
12329W:	https://linuxtv.org
12330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12331F:	drivers/media/dvb-frontends/m88rs2000*
12332
12333MA901 MASTERKIT USB FM RADIO DRIVER
12334M:	Alexey Klimov <klimov.linux@gmail.com>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337T:	git git://linuxtv.org/media_tree.git
12338F:	drivers/media/radio/radio-ma901.c
12339
12340MAC80211
12341M:	Johannes Berg <johannes@sipsolutions.net>
12342L:	linux-wireless@vger.kernel.org
12343S:	Maintained
12344W:	https://wireless.wiki.kernel.org/
12345Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12348F:	Documentation/networking/mac80211-injection.rst
12349F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12350F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12351F:	include/net/mac80211.h
12352F:	net/mac80211/
12353
12354MAILBOX API
12355M:	Jassi Brar <jassisinghbrar@gmail.com>
12356L:	linux-kernel@vger.kernel.org
12357S:	Maintained
12358F:	drivers/mailbox/
12359F:	include/linux/mailbox_client.h
12360F:	include/linux/mailbox_controller.h
12361F:	include/dt-bindings/mailbox/
12362F:	Documentation/devicetree/bindings/mailbox/
12363
12364MAILBOX ARM MHUv2
12365M:	Viresh Kumar <viresh.kumar@linaro.org>
12366M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12367L:	linux-kernel@vger.kernel.org
12368S:	Maintained
12369F:	drivers/mailbox/arm_mhuv2.c
12370F:	include/linux/mailbox/arm_mhuv2_message.h
12371F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12372
12373MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12374M:	Jeremy Kerr <jk@codeconstruct.com.au>
12375M:	Matt Johnston <matt@codeconstruct.com.au>
12376L:	netdev@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/networking/mctp.rst
12379F:	drivers/net/mctp/
12380F:	include/net/mctp.h
12381F:	include/net/mctpdevice.h
12382F:	include/net/netns/mctp.h
12383F:	net/mctp/
12384
12385MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12386M:	Michael Kerrisk <mtk.manpages@gmail.com>
12387L:	linux-man@vger.kernel.org
12388S:	Maintained
12389W:	http://www.kernel.org/doc/man-pages
12390
12391MAPLE TREE
12392M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12393L:	linux-mm@kvack.org
12394S:	Supported
12395F:	Documentation/core-api/maple_tree.rst
12396F:	include/linux/maple_tree.h
12397F:	include/trace/events/maple_tree.h
12398F:	lib/maple_tree.c
12399F:	lib/test_maple_tree.c
12400F:	tools/testing/radix-tree/linux/maple_tree.h
12401F:	tools/testing/radix-tree/maple.c
12402
12403MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12404M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12405L:	linux-mips@vger.kernel.org
12406S:	Maintained
12407F:	arch/mips/boot/dts/img/pistachio*
12408
12409MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12410M:	Andrew Lunn <andrew@lunn.ch>
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12414F:	Documentation/networking/devlink/mv88e6xxx.rst
12415F:	drivers/net/dsa/mv88e6xxx/
12416F:	include/linux/dsa/mv88e6xxx.h
12417F:	include/linux/platform_data/mv88e6xxx.h
12418
12419MARVELL ARMADA 3700 PHY DRIVERS
12420M:	Miquel Raynal <miquel.raynal@bootlin.com>
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12423F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12424F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12425F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12426
12427MARVELL ARMADA 3700 SERIAL DRIVER
12428M:	Pali Rohár <pali@kernel.org>
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12431F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12432F:	drivers/tty/serial/mvebu-uart.c
12433
12434MARVELL ARMADA DRM SUPPORT
12435M:	Russell King <linux@armlinux.org.uk>
12436S:	Maintained
12437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12439F:	Documentation/devicetree/bindings/display/armada/
12440F:	drivers/gpu/drm/armada/
12441F:	include/uapi/drm/armada_drm.h
12442
12443MARVELL CRYPTO DRIVER
12444M:	Boris Brezillon <bbrezillon@kernel.org>
12445M:	Arnaud Ebalard <arno@natisbad.org>
12446M:	Srujana Challa <schalla@marvell.com>
12447L:	linux-crypto@vger.kernel.org
12448S:	Maintained
12449F:	drivers/crypto/marvell/
12450F:	include/linux/soc/marvell/octeontx2/
12451
12452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12453M:	Mirko Lindner <mlindner@marvell.com>
12454M:	Stephen Hemminger <stephen@networkplumber.org>
12455L:	netdev@vger.kernel.org
12456S:	Maintained
12457F:	drivers/net/ethernet/marvell/sk*
12458
12459MARVELL LIBERTAS WIRELESS DRIVER
12460L:	libertas-dev@lists.infradead.org
12461S:	Orphan
12462F:	drivers/net/wireless/marvell/libertas/
12463
12464MARVELL MACCHIATOBIN SUPPORT
12465M:	Russell King <linux@armlinux.org.uk>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467S:	Maintained
12468F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12469
12470MARVELL MV643XX ETHERNET DRIVER
12471M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12475F:	include/linux/mv643xx.h
12476
12477MARVELL MV88X3310 PHY DRIVER
12478M:	Russell King <linux@armlinux.org.uk>
12479M:	Marek Behún <kabel@kernel.org>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/phy/marvell10g.c
12483
12484MARVELL MVEBU THERMAL DRIVER
12485M:	Miquel Raynal <miquel.raynal@bootlin.com>
12486S:	Maintained
12487F:	drivers/thermal/armada_thermal.c
12488
12489MARVELL MVNETA ETHERNET DRIVER
12490M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	drivers/net/ethernet/marvell/mvneta.*
12494
12495MARVELL MVPP2 ETHERNET DRIVER
12496M:	Marcin Wojtas <mw@semihalf.com>
12497M:	Russell King <linux@armlinux.org.uk>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12501F:	drivers/net/ethernet/marvell/mvpp2/
12502
12503MARVELL MWIFIEX WIRELESS DRIVER
12504M:	Amitkumar Karwar <amitkarwar@gmail.com>
12505M:	Ganapathi Bhat <ganapathi017@gmail.com>
12506M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12507M:	Xinming Hu <huxinming820@gmail.com>
12508L:	linux-wireless@vger.kernel.org
12509S:	Maintained
12510F:	drivers/net/wireless/marvell/mwifiex/
12511
12512MARVELL MWL8K WIRELESS DRIVER
12513M:	Lennert Buytenhek <buytenh@wantstofly.org>
12514L:	linux-wireless@vger.kernel.org
12515S:	Odd Fixes
12516F:	drivers/net/wireless/marvell/mwl8k.c
12517
12518MARVELL NAND CONTROLLER DRIVER
12519M:	Miquel Raynal <miquel.raynal@bootlin.com>
12520L:	linux-mtd@lists.infradead.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12523F:	drivers/mtd/nand/raw/marvell_nand.c
12524
12525MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12526M:	Sunil Goutham <sgoutham@marvell.com>
12527M:	Geetha sowjanya <gakula@marvell.com>
12528M:	Subbaraya Sundeep <sbhatta@marvell.com>
12529M:	hariprasad <hkelam@marvell.com>
12530L:	netdev@vger.kernel.org
12531S:	Supported
12532F:	drivers/net/ethernet/marvell/octeontx2/nic/
12533F:	include/linux/soc/marvell/octeontx2/
12534
12535MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12536M:	Sunil Goutham <sgoutham@marvell.com>
12537M:	Linu Cherian <lcherian@marvell.com>
12538M:	Geetha sowjanya <gakula@marvell.com>
12539M:	Jerin Jacob <jerinj@marvell.com>
12540M:	hariprasad <hkelam@marvell.com>
12541M:	Subbaraya Sundeep <sbhatta@marvell.com>
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12545F:	drivers/net/ethernet/marvell/octeontx2/af/
12546
12547MARVELL PRESTERA ETHERNET SWITCH DRIVER
12548M:	Taras Chornyi <taras.chornyi@plvision.eu>
12549S:	Supported
12550W:	https://github.com/Marvell-switching/switchdev-prestera
12551F:	drivers/net/ethernet/marvell/prestera/
12552
12553MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12554M:	Nicolas Pitre <nico@fluxnic.net>
12555S:	Odd Fixes
12556F:	drivers/mmc/host/mvsdio.*
12557
12558MARVELL USB MDIO CONTROLLER DRIVER
12559M:	Tobias Waldekranz <tobias@waldekranz.com>
12560L:	netdev@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12563F:	drivers/net/mdio/mdio-mvusb.c
12564
12565MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12566M:	Hu Ziji <huziji@marvell.com>
12567L:	linux-mmc@vger.kernel.org
12568S:	Supported
12569F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12570F:	drivers/mmc/host/sdhci-xenon*
12571
12572MARVELL OCTEON ENDPOINT DRIVER
12573M:	Veerasenareddy Burru <vburru@marvell.com>
12574M:	Abhijit Ayarekar <aayarekar@marvell.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577F:	drivers/net/ethernet/marvell/octeon_ep
12578
12579MATROX FRAMEBUFFER DRIVER
12580L:	linux-fbdev@vger.kernel.org
12581S:	Orphan
12582F:	drivers/video/fbdev/matrox/matroxfb_*
12583F:	include/uapi/linux/matroxfb.h
12584
12585MAX15301 DRIVER
12586M:	Daniel Nilsson <daniel.nilsson@flex.com>
12587L:	linux-hwmon@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/hwmon/max15301.rst
12590F:	drivers/hwmon/pmbus/max15301.c
12591
12592MAX16065 HARDWARE MONITOR DRIVER
12593M:	Guenter Roeck <linux@roeck-us.net>
12594L:	linux-hwmon@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/hwmon/max16065.rst
12597F:	drivers/hwmon/max16065.c
12598
12599MAX2175 SDR TUNER DRIVER
12600M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603T:	git git://linuxtv.org/media_tree.git
12604F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12605F:	Documentation/userspace-api/media/drivers/max2175.rst
12606F:	drivers/media/i2c/max2175*
12607F:	include/uapi/linux/max2175.h
12608
12609MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12610L:	linux-hwmon@vger.kernel.org
12611S:	Orphan
12612F:	Documentation/hwmon/max6650.rst
12613F:	drivers/hwmon/max6650.c
12614
12615MAX6697 HARDWARE MONITOR DRIVER
12616M:	Guenter Roeck <linux@roeck-us.net>
12617L:	linux-hwmon@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12620F:	Documentation/hwmon/max6697.rst
12621F:	drivers/hwmon/max6697.c
12622F:	include/linux/platform_data/max6697.h
12623
12624MAX9286 QUAD GMSL DESERIALIZER DRIVER
12625M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12627M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12628M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12632F:	drivers/media/i2c/max9286.c
12633
12634MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12635M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	drivers/staging/media/max96712/max96712.c
12639
12640MAX9860 MONO AUDIO VOICE CODEC DRIVER
12641M:	Peter Rosin <peda@axentia.se>
12642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/sound/max9860.txt
12645F:	sound/soc/codecs/max9860.*
12646
12647MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12648M:	Andreas Klinger <ak@it-klinger.de>
12649L:	linux-iio@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12652F:	drivers/iio/proximity/mb1232.c
12653
12654MAXIM MAX11205 DRIVER
12655M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12656L:	linux-iio@vger.kernel.org
12657S:	Supported
12658W:	https://ez.analog.com/linux-software-drivers
12659F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12660F:	drivers/iio/adc/max11205.c
12661
12662MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12663R:	Iskren Chernev <iskren.chernev@gmail.com>
12664R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12665R:	Marek Szyprowski <m.szyprowski@samsung.com>
12666R:	Matheus Castello <matheus@castello.eng.br>
12667L:	linux-pm@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12670F:	drivers/power/supply/max17040_battery.c
12671
12672MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12673R:	Hans de Goede <hdegoede@redhat.com>
12674R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12675R:	Marek Szyprowski <m.szyprowski@samsung.com>
12676R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12677R:	Purism Kernel Team <kernel@puri.sm>
12678L:	linux-pm@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12681F:	drivers/power/supply/max17042_battery.c
12682
12683MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12685L:	linux-kernel@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12688F:	drivers/regulator/max20086-regulator.c
12689
12690MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12691M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Maintained
12694F:	drivers/iio/temperature/max30208.c
12695
12696MAXIM MAX77650 PMIC MFD DRIVER
12697M:	Bartosz Golaszewski <brgl@bgdev.pl>
12698L:	linux-kernel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/*/*max77650.yaml
12701F:	Documentation/devicetree/bindings/*/max77650*.yaml
12702F:	drivers/gpio/gpio-max77650.c
12703F:	drivers/input/misc/max77650-onkey.c
12704F:	drivers/leds/leds-max77650.c
12705F:	drivers/mfd/max77650.c
12706F:	drivers/power/supply/max77650-charger.c
12707F:	drivers/regulator/max77650-regulator.c
12708F:	include/linux/mfd/max77650.h
12709
12710MAXIM MAX77714 PMIC MFD DRIVER
12711M:	Luca Ceresoli <luca@lucaceresoli.net>
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12714F:	drivers/mfd/max77714.c
12715F:	include/linux/mfd/max77714.h
12716
12717MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12718M:	Javier Martinez Canillas <javier@dowhile0.org>
12719L:	linux-kernel@vger.kernel.org
12720S:	Supported
12721F:	Documentation/devicetree/bindings/*/*max77802.yaml
12722F:	drivers/regulator/max77802-regulator.c
12723F:	include/dt-bindings/*/*max77802.h
12724
12725MAXIM MAX77976 BATTERY CHARGER
12726M:	Luca Ceresoli <luca@lucaceresoli.net>
12727S:	Supported
12728F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12729F:	drivers/power/supply/max77976_charger.c
12730
12731MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12732M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12733L:	linux-pm@vger.kernel.org
12734S:	Supported
12735B:	mailto:linux-samsung-soc@vger.kernel.org
12736F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12737F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12738F:	drivers/power/supply/max14577_charger.c
12739F:	drivers/power/supply/max77693_charger.c
12740
12741MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12742M:	Chanwoo Choi <cw00.choi@samsung.com>
12743M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12744L:	linux-kernel@vger.kernel.org
12745S:	Supported
12746B:	mailto:linux-samsung-soc@vger.kernel.org
12747F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12748F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12749F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12750F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12751F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12752F:	drivers/*/*max77843.c
12753F:	drivers/*/max14577*.c
12754F:	drivers/*/max77686*.c
12755F:	drivers/*/max77693*.c
12756F:	drivers/clk/clk-max77686.c
12757F:	drivers/extcon/extcon-max14577.c
12758F:	drivers/extcon/extcon-max77693.c
12759F:	drivers/rtc/rtc-max77686.c
12760F:	include/linux/mfd/max14577*.h
12761F:	include/linux/mfd/max77686*.h
12762F:	include/linux/mfd/max77693*.h
12763
12764MAXIRADIO FM RADIO RECEIVER DRIVER
12765M:	Hans Verkuil <hverkuil@xs4all.nl>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768W:	https://linuxtv.org
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/radio/radio-maxiradio*
12771
12772MAXLINEAR ETHERNET PHY DRIVER
12773M:	Xu Liang <lxu@maxlinear.com>
12774L:	netdev@vger.kernel.org
12775S:	Supported
12776F:	drivers/net/phy/mxl-gpy.c
12777
12778MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12779R:	Yasushi SHOJI <yashi@spacecubics.com>
12780L:	linux-can@vger.kernel.org
12781S:	Maintained
12782F:	drivers/net/can/usb/mcba_usb.c
12783
12784MCAN MMIO DEVICE DRIVER
12785M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12786L:	linux-can@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12789F:	drivers/net/can/m_can/m_can.c
12790F:	drivers/net/can/m_can/m_can.h
12791F:	drivers/net/can/m_can/m_can_platform.c
12792
12793MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12794M:	Rishi Gupta <gupt21@gmail.com>
12795L:	linux-i2c@vger.kernel.org
12796L:	linux-input@vger.kernel.org
12797S:	Maintained
12798F:	drivers/hid/hid-mcp2221.c
12799
12800MCP251XFD SPI-CAN NETWORK DRIVER
12801M:	Marc Kleine-Budde <mkl@pengutronix.de>
12802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12803R:	Thomas Kopp <thomas.kopp@microchip.com>
12804L:	linux-can@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12807F:	drivers/net/can/spi/mcp251xfd/
12808
12809MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12810M:	Peter Rosin <peda@axentia.se>
12811L:	linux-iio@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12814F:	drivers/iio/potentiometer/mcp4018.c
12815F:	drivers/iio/potentiometer/mcp4531.c
12816
12817MCR20A IEEE-802.15.4 RADIO DRIVER
12818M:	Stefan Schmidt <stefan@datenfreihafen.org>
12819L:	linux-wpan@vger.kernel.org
12820S:	Odd Fixes
12821W:	https://github.com/xueliu/mcr20a-linux
12822F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12823F:	drivers/net/ieee802154/mcr20a.c
12824F:	drivers/net/ieee802154/mcr20a.h
12825
12826MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12827M:	William Breathitt Gray <william.gray@linaro.org>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830F:	drivers/iio/dac/cio-dac.c
12831
12832MEDIA CONTROLLER FRAMEWORK
12833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835L:	linux-media@vger.kernel.org
12836S:	Supported
12837W:	https://www.linuxtv.org
12838T:	git git://linuxtv.org/media_tree.git
12839F:	drivers/media/mc/
12840F:	include/media/media-*.h
12841F:	include/uapi/linux/media.h
12842
12843MEDIA DRIVER FOR FREESCALE IMX PXP
12844M:	Philipp Zabel <p.zabel@pengutronix.de>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/platform/nxp/imx-pxp.[ch]
12849
12850MEDIA DRIVERS FOR ASCOT2E
12851M:	Sergey Kozlov <serjk@netup.ru>
12852M:	Abylay Ospan <aospan@netup.ru>
12853L:	linux-media@vger.kernel.org
12854S:	Supported
12855W:	https://linuxtv.org
12856W:	http://netup.tv/
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/dvb-frontends/ascot2e*
12859
12860MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12861M:	Jasmin Jessich <jasmin@anw.at>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/cxd2099*
12867
12868MEDIA DRIVERS FOR CXD2841ER
12869M:	Sergey Kozlov <serjk@netup.ru>
12870M:	Abylay Ospan <aospan@netup.ru>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873W:	https://linuxtv.org
12874W:	http://netup.tv/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/dvb-frontends/cxd2841er*
12877
12878MEDIA DRIVERS FOR CXD2880
12879M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882W:	http://linuxtv.org/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/cxd2880/*
12885F:	drivers/media/spi/cxd2880*
12886
12887MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12888L:	linux-media@vger.kernel.org
12889S:	Orphan
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/pci/ddbridge/*
12893
12894MEDIA DRIVERS FOR FREESCALE IMX
12895M:	Steve Longerbeam <slongerbeam@gmail.com>
12896M:	Philipp Zabel <p.zabel@pengutronix.de>
12897L:	linux-media@vger.kernel.org
12898S:	Maintained
12899T:	git git://linuxtv.org/media_tree.git
12900F:	Documentation/admin-guide/media/imx.rst
12901F:	Documentation/devicetree/bindings/media/imx.txt
12902F:	drivers/staging/media/imx/
12903F:	include/linux/imx-media.h
12904F:	include/media/imx.h
12905
12906MEDIA DRIVERS FOR FREESCALE IMX7
12907M:	Rui Miguel Silva <rmfrfs@gmail.com>
12908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/admin-guide/media/imx7.rst
12913F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12914F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12915F:	drivers/media/platform/nxp/imx-mipi-csis.c
12916F:	drivers/media/platform/nxp/imx7-media-csi.c
12917
12918MEDIA DRIVERS FOR HELENE
12919M:	Abylay Ospan <aospan@netup.ru>
12920L:	linux-media@vger.kernel.org
12921S:	Supported
12922W:	https://linuxtv.org
12923W:	http://netup.tv/
12924T:	git git://linuxtv.org/media_tree.git
12925F:	drivers/media/dvb-frontends/helene*
12926
12927MEDIA DRIVERS FOR HORUS3A
12928M:	Sergey Kozlov <serjk@netup.ru>
12929M:	Abylay Ospan <aospan@netup.ru>
12930L:	linux-media@vger.kernel.org
12931S:	Supported
12932W:	https://linuxtv.org
12933W:	http://netup.tv/
12934T:	git git://linuxtv.org/media_tree.git
12935F:	drivers/media/dvb-frontends/horus3a*
12936
12937MEDIA DRIVERS FOR LNBH25
12938M:	Sergey Kozlov <serjk@netup.ru>
12939M:	Abylay Ospan <aospan@netup.ru>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	https://linuxtv.org
12943W:	http://netup.tv/
12944T:	git git://linuxtv.org/media_tree.git
12945F:	drivers/media/dvb-frontends/lnbh25*
12946
12947MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12948L:	linux-media@vger.kernel.org
12949S:	Orphan
12950W:	https://linuxtv.org
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/mxl5xx*
12953
12954MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12955M:	Sergey Kozlov <serjk@netup.ru>
12956M:	Abylay Ospan <aospan@netup.ru>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959W:	https://linuxtv.org
12960W:	http://netup.tv/
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/pci/netup_unidvb/*
12963
12964MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12965M:	Dmitry Osipenko <digetx@gmail.com>
12966L:	linux-media@vger.kernel.org
12967L:	linux-tegra@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12971F:	drivers/media/platform/nvidia/tegra-vde/
12972
12973MEDIA DRIVERS FOR RENESAS - CEU
12974M:	Jacopo Mondi <jacopo@jmondi.org>
12975L:	linux-media@vger.kernel.org
12976L:	linux-renesas-soc@vger.kernel.org
12977S:	Supported
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12980F:	drivers/media/platform/renesas/renesas-ceu.c
12981F:	include/media/drv-intf/renesas-ceu.h
12982
12983MEDIA DRIVERS FOR RENESAS - DRIF
12984M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12985L:	linux-media@vger.kernel.org
12986L:	linux-renesas-soc@vger.kernel.org
12987S:	Supported
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12990F:	drivers/media/platform/renesas/rcar_drif.c
12991
12992MEDIA DRIVERS FOR RENESAS - FCP
12993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-renesas-soc@vger.kernel.org
12996S:	Supported
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12999F:	drivers/media/platform/renesas/rcar-fcp.c
13000F:	include/media/rcar-fcp.h
13001
13002MEDIA DRIVERS FOR RENESAS - FDP1
13003M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004L:	linux-media@vger.kernel.org
13005L:	linux-renesas-soc@vger.kernel.org
13006S:	Supported
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13009F:	drivers/media/platform/renesas/rcar_fdp1.c
13010
13011MEDIA DRIVERS FOR RENESAS - VIN
13012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13018F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13019F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13020F:	drivers/media/platform/renesas/rcar-isp.c
13021F:	drivers/media/platform/renesas/rcar-vin/
13022
13023MEDIA DRIVERS FOR RENESAS - VSP1
13024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13031F:	drivers/media/platform/renesas/vsp1/
13032
13033MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13034L:	linux-media@vger.kernel.org
13035S:	Orphan
13036W:	https://linuxtv.org
13037T:	git git://linuxtv.org/media_tree.git
13038F:	drivers/media/dvb-frontends/stv0910*
13039
13040MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13041L:	linux-media@vger.kernel.org
13042S:	Orphan
13043W:	https://linuxtv.org
13044T:	git git://linuxtv.org/media_tree.git
13045F:	drivers/media/dvb-frontends/stv6111*
13046
13047MEDIA DRIVERS FOR STM32 - DCMI
13048M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13049L:	linux-media@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13053F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13054
13055MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13057L:	linux-media@vger.kernel.org
13058S:	Maintained
13059W:	https://linuxtv.org
13060Q:	http://patchwork.kernel.org/project/linux-media/list/
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/admin-guide/media/
13063F:	Documentation/devicetree/bindings/media/
13064F:	Documentation/driver-api/media/
13065F:	Documentation/userspace-api/media/
13066F:	drivers/media/
13067F:	drivers/staging/media/
13068F:	include/dt-bindings/media/
13069F:	include/linux/platform_data/media/
13070F:	include/media/
13071F:	include/uapi/linux/dvb/
13072F:	include/uapi/linux/ivtv*
13073F:	include/uapi/linux/media.h
13074F:	include/uapi/linux/uvcvideo.h
13075F:	include/uapi/linux/v4l2-*
13076F:	include/uapi/linux/videodev2.h
13077
13078MEDIATEK BLUETOOTH DRIVER
13079M:	Sean Wang <sean.wang@mediatek.com>
13080L:	linux-bluetooth@vger.kernel.org
13081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13084F:	drivers/bluetooth/btmtkuart.c
13085
13086MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13087M:	Sean Wang <sean.wang@mediatek.com>
13088L:	linux-pm@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13091F:	drivers/power/reset/mt6323-poweroff.c
13092
13093MEDIATEK CIR DRIVER
13094M:	Sean Wang <sean.wang@mediatek.com>
13095S:	Maintained
13096F:	drivers/media/rc/mtk-cir.c
13097
13098MEDIATEK DMA DRIVER
13099M:	Sean Wang <sean.wang@mediatek.com>
13100L:	dmaengine@vger.kernel.org
13101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/dma/mtk-*
13105F:	drivers/dma/mediatek/
13106
13107MEDIATEK ETHERNET DRIVER
13108M:	Felix Fietkau <nbd@nbd.name>
13109M:	John Crispin <john@phrozen.org>
13110M:	Sean Wang <sean.wang@mediatek.com>
13111M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13112M:	Lorenzo Bianconi <lorenzo@kernel.org>
13113L:	netdev@vger.kernel.org
13114S:	Maintained
13115F:	drivers/net/ethernet/mediatek/
13116
13117MEDIATEK ETHERNET PCS DRIVER
13118M:	Alexander Couzens <lynxis@fe80.eu>
13119M:	Daniel Golle <daniel@makrotopia.org>
13120L:	netdev@vger.kernel.org
13121S:	Maintained
13122F:	drivers/net/pcs/pcs-mtk-lynxi.c
13123F:	include/linux/pcs/pcs-mtk-lynxi.h
13124
13125MEDIATEK I2C CONTROLLER DRIVER
13126M:	Qii Wang <qii.wang@mediatek.com>
13127L:	linux-i2c@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13130F:	drivers/i2c/busses/i2c-mt65xx.c
13131
13132MEDIATEK IOMMU DRIVER
13133M:	Yong Wu <yong.wu@mediatek.com>
13134L:	iommu@lists.linux.dev
13135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13136S:	Supported
13137F:	Documentation/devicetree/bindings/iommu/mediatek*
13138F:	drivers/iommu/mtk_iommu*
13139F:	include/dt-bindings/memory/mt*-port.h
13140
13141MEDIATEK JPEG DRIVER
13142M:	Bin Liu <bin.liu@mediatek.com>
13143S:	Supported
13144F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13145F:	drivers/media/platform/mediatek/jpeg/
13146
13147MEDIATEK KEYPAD DRIVER
13148M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13149S:	Supported
13150F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13151F:	drivers/input/keyboard/mt6779-keypad.c
13152
13153MEDIATEK MDP DRIVER
13154M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13155M:	Houlong Wei <houlong.wei@mediatek.com>
13156M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13159F:	drivers/media/platform/mediatek/mdp/
13160F:	drivers/media/platform/mediatek/vpu/
13161
13162MEDIATEK MEDIA DRIVER
13163M:	Tiffany Lin <tiffany.lin@mediatek.com>
13164M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13165M:	Yunfei Dong <yunfei.dong@mediatek.com>
13166S:	Supported
13167F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13168F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13169F:	drivers/media/platform/mediatek/vcodec/
13170F:	drivers/media/platform/mediatek/vpu/
13171
13172MEDIATEK MMC/SD/SDIO DRIVER
13173M:	Chaotian Jing <chaotian.jing@mediatek.com>
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13176F:	drivers/mmc/host/mtk-sd.c
13177
13178MEDIATEK MT76 WIRELESS LAN DRIVER
13179M:	Felix Fietkau <nbd@nbd.name>
13180M:	Lorenzo Bianconi <lorenzo@kernel.org>
13181M:	Ryder Lee <ryder.lee@mediatek.com>
13182R:	Shayne Chen <shayne.chen@mediatek.com>
13183R:	Sean Wang <sean.wang@mediatek.com>
13184L:	linux-wireless@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13187F:	drivers/net/wireless/mediatek/mt76/
13188
13189MEDIATEK MT7601U WIRELESS LAN DRIVER
13190M:	Jakub Kicinski <kuba@kernel.org>
13191L:	linux-wireless@vger.kernel.org
13192S:	Maintained
13193F:	drivers/net/wireless/mediatek/mt7601u/
13194
13195MEDIATEK MT7621 CLOCK DRIVER
13196M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13199F:	drivers/clk/ralink/clk-mt7621.c
13200
13201MEDIATEK MT7621/28/88 I2C DRIVER
13202M:	Stefan Roese <sr@denx.de>
13203L:	linux-i2c@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13206F:	drivers/i2c/busses/i2c-mt7621.c
13207
13208MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13212F:	drivers/pci/controller/pcie-mt7621.c
13213
13214MEDIATEK MT7621 PHY PCI DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13218F:	drivers/phy/ralink/phy-mt7621-pci.c
13219
13220MEDIATEK NAND CONTROLLER DRIVER
13221L:	linux-mtd@lists.infradead.org
13222S:	Orphan
13223F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13224F:	drivers/mtd/nand/raw/mtk_*
13225
13226MEDIATEK PMIC LED DRIVER
13227M:	Sean Wang <sean.wang@mediatek.com>
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13230F:	drivers/leds/leds-mt6323.c
13231
13232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13233M:	Sean Wang <sean.wang@mediatek.com>
13234S:	Maintained
13235F:	drivers/char/hw_random/mtk-rng.c
13236
13237MEDIATEK SMI DRIVER
13238M:	Yong Wu <yong.wu@mediatek.com>
13239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13240S:	Supported
13241F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13242F:	drivers/memory/mtk-smi.c
13243F:	include/soc/mediatek/smi.h
13244
13245MEDIATEK SWITCH DRIVER
13246M:	Sean Wang <sean.wang@mediatek.com>
13247M:	Landen Chao <Landen.Chao@mediatek.com>
13248M:	DENG Qingfang <dqfext@gmail.com>
13249M:	Daniel Golle <daniel@makrotopia.org>
13250L:	netdev@vger.kernel.org
13251S:	Maintained
13252F:	drivers/net/dsa/mt7530-mdio.c
13253F:	drivers/net/dsa/mt7530-mmio.c
13254F:	drivers/net/dsa/mt7530.*
13255F:	net/dsa/tag_mtk.c
13256
13257MEDIATEK T7XX 5G WWAN MODEM DRIVER
13258M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13259M:	Intel Corporation <linuxwwan@intel.com>
13260R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13261R:	Liu Haijun <haijun.liu@mediatek.com>
13262R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13263R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13264L:	netdev@vger.kernel.org
13265S:	Supported
13266F:	drivers/net/wwan/t7xx/
13267
13268MEDIATEK USB3 DRD IP DRIVER
13269M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13270L:	linux-usb@vger.kernel.org
13271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/usb/mediatek,*
13275F:	drivers/usb/host/xhci-mtk*
13276F:	drivers/usb/mtu3/
13277
13278MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13279M:	Peter Senna Tschudin <peter.senna@gmail.com>
13280M:	Martin Donnelly <martin.donnelly@ge.com>
13281M:	Martyn Welch <martyn.welch@collabora.co.uk>
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13284F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13285
13286MEGARAID SCSI/SAS DRIVERS
13287M:	Kashyap Desai <kashyap.desai@broadcom.com>
13288M:	Sumit Saxena <sumit.saxena@broadcom.com>
13289M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13290L:	megaraidlinux.pdl@broadcom.com
13291L:	linux-scsi@vger.kernel.org
13292S:	Maintained
13293W:	http://www.avagotech.com/support/
13294F:	Documentation/scsi/megaraid.rst
13295F:	drivers/scsi/megaraid.*
13296F:	drivers/scsi/megaraid/
13297
13298MELEXIS MLX90614 DRIVER
13299M:	Crt Mori <cmo@melexis.com>
13300L:	linux-iio@vger.kernel.org
13301S:	Supported
13302W:	http://www.melexis.com
13303F:	drivers/iio/temperature/mlx90614.c
13304
13305MELEXIS MLX90632 DRIVER
13306M:	Crt Mori <cmo@melexis.com>
13307L:	linux-iio@vger.kernel.org
13308S:	Supported
13309W:	http://www.melexis.com
13310F:	drivers/iio/temperature/mlx90632.c
13311
13312MELFAS MIP4 TOUCHSCREEN DRIVER
13313M:	Sangwon Jee <jeesw@melfas.com>
13314S:	Supported
13315W:	http://www.melfas.com
13316F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13317F:	drivers/input/touchscreen/melfas_mip4.c
13318
13319MELLANOX BLUEFIELD I2C DRIVER
13320M:	Khalil Blaiech <kblaiech@nvidia.com>
13321M:	Asmaa Mnebhi <asmaa@nvidia.com>
13322L:	linux-i2c@vger.kernel.org
13323S:	Supported
13324F:	drivers/i2c/busses/i2c-mlxbf.c
13325
13326MELLANOX ETHERNET DRIVER (mlx4_en)
13327M:	Tariq Toukan <tariqt@nvidia.com>
13328L:	netdev@vger.kernel.org
13329S:	Supported
13330W:	http://www.mellanox.com
13331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13332F:	drivers/net/ethernet/mellanox/mlx4/en_*
13333
13334MELLANOX ETHERNET DRIVER (mlx5e)
13335M:	Saeed Mahameed <saeedm@nvidia.com>
13336L:	netdev@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13340F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13341
13342MELLANOX ETHERNET INNOVA DRIVERS
13343R:	Boris Pismenny <borisp@nvidia.com>
13344L:	netdev@vger.kernel.org
13345S:	Supported
13346W:	http://www.mellanox.com
13347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13348F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13349F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13350F:	include/linux/mlx5/mlx5_ifc_fpga.h
13351
13352MELLANOX ETHERNET SWITCH DRIVERS
13353M:	Ido Schimmel <idosch@nvidia.com>
13354M:	Petr Machata <petrm@nvidia.com>
13355L:	netdev@vger.kernel.org
13356S:	Supported
13357W:	http://www.mellanox.com
13358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13359F:	drivers/net/ethernet/mellanox/mlxsw/
13360F:	tools/testing/selftests/drivers/net/mlxsw/
13361
13362MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13363M:	mlxsw@nvidia.com
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366W:	http://www.mellanox.com
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368F:	drivers/net/ethernet/mellanox/mlxfw/
13369
13370MELLANOX HARDWARE PLATFORM SUPPORT
13371M:	Hans de Goede <hdegoede@redhat.com>
13372M:	Mark Gross <markgross@kernel.org>
13373M:	Vadim Pasternak <vadimp@nvidia.com>
13374L:	platform-driver-x86@vger.kernel.org
13375S:	Supported
13376F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13377F:	drivers/platform/mellanox/
13378F:	include/linux/platform_data/mlxreg.h
13379
13380MELLANOX MLX4 core VPI driver
13381M:	Tariq Toukan <tariqt@nvidia.com>
13382L:	netdev@vger.kernel.org
13383L:	linux-rdma@vger.kernel.org
13384S:	Supported
13385W:	http://www.mellanox.com
13386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13387F:	drivers/net/ethernet/mellanox/mlx4/
13388F:	include/linux/mlx4/
13389
13390MELLANOX MLX4 IB driver
13391M:	Yishai Hadas <yishaih@nvidia.com>
13392L:	linux-rdma@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13396F:	drivers/infiniband/hw/mlx4/
13397F:	include/linux/mlx4/
13398F:	include/uapi/rdma/mlx4-abi.h
13399
13400MELLANOX MLX5 core VPI driver
13401M:	Saeed Mahameed <saeedm@nvidia.com>
13402M:	Leon Romanovsky <leonro@nvidia.com>
13403L:	netdev@vger.kernel.org
13404L:	linux-rdma@vger.kernel.org
13405S:	Supported
13406W:	http://www.mellanox.com
13407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13408F:	Documentation/networking/device_drivers/ethernet/mellanox/
13409F:	drivers/net/ethernet/mellanox/mlx5/core/
13410F:	include/linux/mlx5/
13411
13412MELLANOX MLX5 IB driver
13413M:	Leon Romanovsky <leonro@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/hw/mlx5/
13419F:	include/linux/mlx5/
13420F:	include/uapi/rdma/mlx5-abi.h
13421
13422MELLANOX MLXCPLD I2C AND MUX DRIVER
13423M:	Vadim Pasternak <vadimp@nvidia.com>
13424M:	Michael Shych <michaelsh@nvidia.com>
13425L:	linux-i2c@vger.kernel.org
13426S:	Supported
13427F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13428F:	drivers/i2c/busses/i2c-mlxcpld.c
13429F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13430
13431MELLANOX MLXCPLD LED DRIVER
13432M:	Vadim Pasternak <vadimp@nvidia.com>
13433L:	linux-leds@vger.kernel.org
13434S:	Supported
13435F:	Documentation/leds/leds-mlxcpld.rst
13436F:	drivers/leds/leds-mlxcpld.c
13437F:	drivers/leds/leds-mlxreg.c
13438
13439MELLANOX PLATFORM DRIVER
13440M:	Vadim Pasternak <vadimp@nvidia.com>
13441L:	platform-driver-x86@vger.kernel.org
13442S:	Supported
13443F:	drivers/platform/x86/mlx-platform.c
13444
13445MEMBARRIER SUPPORT
13446M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13447M:	"Paul E. McKenney" <paulmck@kernel.org>
13448L:	linux-kernel@vger.kernel.org
13449S:	Supported
13450F:	arch/powerpc/include/asm/membarrier.h
13451F:	include/uapi/linux/membarrier.h
13452F:	kernel/sched/membarrier.c
13453
13454MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13455M:	Mike Rapoport <rppt@kernel.org>
13456L:	linux-mm@kvack.org
13457S:	Maintained
13458F:	Documentation/core-api/boot-time-mm.rst
13459F:	include/linux/memblock.h
13460F:	mm/memblock.c
13461F:	mm/mm_init.c
13462F:	tools/testing/memblock/
13463
13464MEMORY CONTROLLER DRIVERS
13465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13466L:	linux-kernel@vger.kernel.org
13467S:	Maintained
13468B:	mailto:krzysztof.kozlowski@linaro.org
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13470F:	Documentation/devicetree/bindings/memory-controllers/
13471F:	drivers/memory/
13472F:	include/dt-bindings/memory/
13473F:	include/memory/
13474
13475MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13476M:	Dmitry Osipenko <digetx@gmail.com>
13477L:	linux-pm@vger.kernel.org
13478L:	linux-tegra@vger.kernel.org
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13480S:	Maintained
13481F:	drivers/devfreq/tegra30-devfreq.c
13482
13483MEMORY MANAGEMENT
13484M:	Andrew Morton <akpm@linux-foundation.org>
13485L:	linux-mm@kvack.org
13486S:	Maintained
13487W:	http://www.linux-mm.org
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13489T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13490F:	include/linux/gfp.h
13491F:	include/linux/gfp_types.h
13492F:	include/linux/memory_hotplug.h
13493F:	include/linux/mm.h
13494F:	include/linux/mmzone.h
13495F:	include/linux/pagewalk.h
13496F:	include/trace/events/ksm.h
13497F:	mm/
13498F:	tools/mm/
13499F:	tools/testing/selftests/mm/
13500
13501VMALLOC
13502M:	Andrew Morton <akpm@linux-foundation.org>
13503R:	Uladzislau Rezki <urezki@gmail.com>
13504R:	Christoph Hellwig <hch@infradead.org>
13505R:	Lorenzo Stoakes <lstoakes@gmail.com>
13506L:	linux-mm@kvack.org
13507S:	Maintained
13508W:	http://www.linux-mm.org
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13510F:	include/linux/vmalloc.h
13511F:	mm/vmalloc.c
13512
13513MEMORY HOT(UN)PLUG
13514M:	David Hildenbrand <david@redhat.com>
13515M:	Oscar Salvador <osalvador@suse.de>
13516L:	linux-mm@kvack.org
13517S:	Maintained
13518F:	Documentation/admin-guide/mm/memory-hotplug.rst
13519F:	Documentation/core-api/memory-hotplug.rst
13520F:	drivers/base/memory.c
13521F:	include/linux/memory_hotplug.h
13522F:	mm/memory_hotplug.c
13523F:	tools/testing/selftests/memory-hotplug/
13524
13525MEMORY TECHNOLOGY DEVICES (MTD)
13526M:	Miquel Raynal <miquel.raynal@bootlin.com>
13527M:	Richard Weinberger <richard@nod.at>
13528M:	Vignesh Raghavendra <vigneshr@ti.com>
13529L:	linux-mtd@lists.infradead.org
13530S:	Maintained
13531W:	http://www.linux-mtd.infradead.org/
13532Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13533C:	irc://irc.oftc.net/mtd
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13536F:	Documentation/devicetree/bindings/mtd/
13537F:	drivers/mtd/
13538F:	include/linux/mtd/
13539F:	include/uapi/mtd/
13540
13541MEMSENSING MICROSYSTEMS MSA311 DRIVER
13542M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13543L:	linux-iio@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13546F:	drivers/iio/accel/msa311.c
13547
13548MEN A21 WATCHDOG DRIVER
13549M:	Johannes Thumshirn <morbidrsa@gmail.com>
13550L:	linux-watchdog@vger.kernel.org
13551S:	Maintained
13552F:	drivers/watchdog/mena21_wdt.c
13553
13554MEN CHAMELEON BUS (mcb)
13555M:	Johannes Thumshirn <morbidrsa@gmail.com>
13556S:	Maintained
13557F:	Documentation/driver-api/men-chameleon-bus.rst
13558F:	drivers/mcb/
13559F:	include/linux/mcb.h
13560
13561MEN F21BMC (Board Management Controller)
13562M:	Andreas Werner <andreas.werner@men.de>
13563S:	Supported
13564F:	Documentation/hwmon/menf21bmc.rst
13565F:	drivers/hwmon/menf21bmc_hwmon.c
13566F:	drivers/leds/leds-menf21bmc.c
13567F:	drivers/mfd/menf21bmc.c
13568F:	drivers/watchdog/menf21bmc_wdt.c
13569
13570MEN Z069 WATCHDOG DRIVER
13571M:	Johannes Thumshirn <jth@kernel.org>
13572L:	linux-watchdog@vger.kernel.org
13573S:	Maintained
13574F:	drivers/watchdog/menz69_wdt.c
13575
13576MESON AO CEC DRIVER FOR AMLOGIC SOCS
13577M:	Neil Armstrong <neil.armstrong@linaro.org>
13578L:	linux-media@vger.kernel.org
13579L:	linux-amlogic@lists.infradead.org
13580S:	Supported
13581W:	http://linux-meson.com/
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13584F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13585F:	drivers/media/cec/platform/meson/ao-cec.c
13586
13587MESON GE2D DRIVER FOR AMLOGIC SOCS
13588M:	Neil Armstrong <neil.armstrong@linaro.org>
13589L:	linux-media@vger.kernel.org
13590L:	linux-amlogic@lists.infradead.org
13591S:	Supported
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13594F:	drivers/media/platform/amlogic/meson-ge2d/
13595
13596MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13597M:	Liang Yang <liang.yang@amlogic.com>
13598L:	linux-mtd@lists.infradead.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13601F:	drivers/mtd/nand/raw/meson_*
13602
13603MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13604M:	Neil Armstrong <neil.armstrong@linaro.org>
13605L:	linux-media@vger.kernel.org
13606L:	linux-amlogic@lists.infradead.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13610F:	drivers/staging/media/meson/vdec/
13611
13612METHODE UDPU SUPPORT
13613M:	Vladimir Vid <vladimir.vid@sartura.hr>
13614S:	Maintained
13615F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13616
13617MHI BUS
13618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13619L:	mhi@lists.linux.dev
13620L:	linux-arm-msm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13623F:	Documentation/ABI/stable/sysfs-bus-mhi
13624F:	Documentation/mhi/
13625F:	drivers/bus/mhi/
13626F:	include/linux/mhi.h
13627
13628MICROBLAZE ARCHITECTURE
13629M:	Michal Simek <monstr@monstr.eu>
13630S:	Supported
13631W:	http://www.monstr.eu/fdt/
13632T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13633F:	arch/microblaze/
13634
13635MICROBLAZE TMR MANAGER
13636M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13637S:	Supported
13638F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13639F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13640F:	drivers/misc/xilinx_tmr_manager.c
13641
13642MICROBLAZE TMR INJECT
13643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13644S:	Supported
13645F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13646F:	drivers/misc/xilinx_tmr_inject.c
13647
13648MICROCHIP AT91 DMA DRIVERS
13649M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13650M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652L:	dmaengine@vger.kernel.org
13653S:	Supported
13654F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13655F:	drivers/dma/at_hdmac.c
13656F:	drivers/dma/at_xdmac.c
13657F:	include/dt-bindings/dma/at91.h
13658
13659MICROCHIP AT91 SERIAL DRIVER
13660M:	Richard Genoud <richard.genoud@gmail.com>
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13663F:	drivers/tty/serial/atmel_serial.c
13664F:	drivers/tty/serial/atmel_serial.h
13665
13666MICROCHIP AT91 USART MFD DRIVER
13667M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13668L:	linux-kernel@vger.kernel.org
13669S:	Supported
13670F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13671F:	drivers/mfd/at91-usart.c
13672F:	include/dt-bindings/mfd/at91-usart.h
13673
13674MICROCHIP AT91 USART SPI DRIVER
13675M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13676L:	linux-spi@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679F:	drivers/spi/spi-at91-usart.c
13680
13681MICROCHIP AUDIO ASOC DRIVERS
13682M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13684S:	Supported
13685F:	Documentation/devicetree/bindings/sound/atmel*
13686F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13687F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13688F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13689F:	sound/soc/atmel
13690
13691MICROCHIP CSI2DC DRIVER
13692M:	Eugen Hristev <eugen.hristev@microchip.com>
13693L:	linux-media@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13696F:	drivers/media/platform/microchip/microchip-csi2dc.c
13697
13698MICROCHIP ECC DRIVER
13699M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13700L:	linux-crypto@vger.kernel.org
13701S:	Maintained
13702F:	drivers/crypto/atmel-ecc.*
13703
13704MICROCHIP EIC DRIVER
13705M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707S:	Supported
13708F:	drivers/irqchip/irq-mchp-eic.c
13709
13710MICROCHIP I2C DRIVER
13711M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13712L:	linux-i2c@vger.kernel.org
13713S:	Supported
13714F:	drivers/i2c/busses/i2c-at91-*.c
13715F:	drivers/i2c/busses/i2c-at91.h
13716
13717MICROCHIP ISC DRIVER
13718M:	Eugen Hristev <eugen.hristev@microchip.com>
13719L:	linux-media@vger.kernel.org
13720S:	Supported
13721F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13722F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13723F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13724F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13725F:	drivers/media/platform/microchip/microchip-isc*
13726F:	drivers/media/platform/microchip/microchip-sama*-isc*
13727F:	include/linux/atmel-isc-media.h
13728
13729MICROCHIP ISI DRIVER
13730M:	Eugen Hristev <eugen.hristev@microchip.com>
13731L:	linux-media@vger.kernel.org
13732S:	Supported
13733F:	drivers/media/platform/atmel/atmel-isi.c
13734F:	drivers/media/platform/atmel/atmel-isi.h
13735
13736MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13737M:	Woojung Huh <woojung.huh@microchip.com>
13738M:	UNGLinuxDriver@microchip.com
13739L:	netdev@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13742F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13743F:	drivers/net/dsa/microchip/*
13744F:	include/linux/dsa/ksz_common.h
13745F:	include/linux/platform_data/microchip-ksz.h
13746F:	net/dsa/tag_ksz.c
13747
13748MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13749M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13750R:	UNGLinuxDriver@microchip.com
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/phy/microchip_t1.c
13754
13755MICROCHIP LAN743X ETHERNET DRIVER
13756M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13757M:	UNGLinuxDriver@microchip.com
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760F:	drivers/net/ethernet/microchip/lan743x_*
13761
13762MICROCHIP LAN966X ETHERNET DRIVER
13763M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13764M:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/ethernet/microchip/lan966x/*
13768
13769MICROCHIP LCDFB DRIVER
13770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13771L:	linux-fbdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/video/fbdev/atmel_lcdfb.c
13774F:	include/video/atmel_lcdc.h
13775
13776MICROCHIP MCP16502 PMIC DRIVER
13777M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779S:	Supported
13780F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13781F:	drivers/regulator/mcp16502.c
13782
13783MICROCHIP MCP3911 ADC DRIVER
13784M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13785M:	Kent Gustavsson <kent@minoris.se>
13786L:	linux-iio@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13789F:	drivers/iio/adc/mcp3911.c
13790
13791MICROCHIP MMC/SD/SDIO MCI DRIVER
13792M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13793S:	Maintained
13794F:	drivers/mmc/host/atmel-mci.c
13795
13796MICROCHIP NAND DRIVER
13797M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13798L:	linux-mtd@lists.infradead.org
13799S:	Supported
13800F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13801F:	drivers/mtd/nand/raw/atmel/*
13802
13803MICROCHIP PCI1XXXX GP DRIVER
13804M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13805L:	linux-gpio@vger.kernel.org
13806S:	Supported
13807F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13808F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13809F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13810
13811MICROCHIP OTPC DRIVER
13812M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814S:	Supported
13815F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13816F:	drivers/nvmem/microchip-otpc.c
13817F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13818
13819MICROCHIP PCI1XXXX I2C DRIVER
13820M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13821M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13823L:	linux-i2c@vger.kernel.org
13824S:	Maintained
13825F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13826
13827MICROCHIP PCIe UART DRIVER
13828M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830L:	linux-serial@vger.kernel.org
13831S:	Maintained
13832F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13833
13834MICROCHIP PWM DRIVER
13835M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13837L:	linux-pwm@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13840F:	drivers/pwm/pwm-atmel.c
13841
13842MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13843M:	Eugen Hristev <eugen.hristev@microchip.com>
13844L:	linux-iio@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13847F:	drivers/iio/adc/at91-sama5d2_adc.c
13848F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13849
13850MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13851M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13852S:	Supported
13853F:	drivers/power/reset/at91-sama5d2_shdwc.c
13854
13855MICROCHIP SPI DRIVER
13856M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13857S:	Supported
13858F:	drivers/spi/spi-atmel.*
13859
13860MICROCHIP SSC DRIVER
13861M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863S:	Supported
13864F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13865F:	drivers/misc/atmel-ssc.c
13866F:	include/linux/atmel-ssc.h
13867
13868MICROCHIP SOC DRIVERS
13869M:	Conor Dooley <conor@kernel.org>
13870S:	Supported
13871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13872F:	drivers/soc/microchip/
13873
13874MICROCHIP USB251XB DRIVER
13875M:	Richard Leitner <richard.leitner@skidata.com>
13876L:	linux-usb@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13879F:	drivers/usb/misc/usb251xb.c
13880
13881MICROCHIP USBA UDC DRIVER
13882M:	Cristian Birsan <cristian.birsan@microchip.com>
13883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884S:	Supported
13885F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13886
13887MICROCHIP WILC1000 WIFI DRIVER
13888M:	Ajay Singh <ajay.kathat@microchip.com>
13889M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13890L:	linux-wireless@vger.kernel.org
13891S:	Supported
13892F:	drivers/net/wireless/microchip/wilc1000/
13893
13894MICROSEMI MIPS SOCS
13895M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13896M:	UNGLinuxDriver@microchip.com
13897L:	linux-mips@vger.kernel.org
13898S:	Supported
13899F:	Documentation/devicetree/bindings/mips/mscc.txt
13900F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13901F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13902F:	arch/mips/boot/dts/mscc/
13903F:	arch/mips/configs/generic/board-ocelot.config
13904F:	arch/mips/generic/board-ocelot.c
13905
13906MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13907M:	Don Brace <don.brace@microchip.com>
13908L:	storagedev@microchip.com
13909L:	linux-scsi@vger.kernel.org
13910S:	Supported
13911F:	Documentation/scsi/smartpqi.rst
13912F:	drivers/scsi/smartpqi/Kconfig
13913F:	drivers/scsi/smartpqi/Makefile
13914F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13915F:	include/linux/cciss*.h
13916F:	include/uapi/linux/cciss*.h
13917
13918MICROSOFT MANA RDMA DRIVER
13919M:	Long Li <longli@microsoft.com>
13920M:	Ajay Sharma <sharmaajay@microsoft.com>
13921L:	linux-rdma@vger.kernel.org
13922S:	Supported
13923F:	drivers/infiniband/hw/mana/
13924F:	include/net/mana
13925F:	include/uapi/rdma/mana-abi.h
13926
13927MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13928M:	Maximilian Luz <luzmaximilian@gmail.com>
13929L:	platform-driver-x86@vger.kernel.org
13930S:	Maintained
13931F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13932
13933MICROSOFT SURFACE BATTERY AND AC DRIVERS
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	linux-pm@vger.kernel.org
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/power/supply/surface_battery.c
13939F:	drivers/power/supply/surface_charger.c
13940
13941MICROSOFT SURFACE DTX DRIVER
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13946F:	drivers/platform/surface/surface_dtx.c
13947F:	include/uapi/linux/surface_aggregator/dtx.h
13948
13949MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953F:	drivers/platform/surface/surface_gpe.c
13954
13955MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13956M:	Hans de Goede <hdegoede@redhat.com>
13957M:	Mark Gross <markgross@kernel.org>
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13962F:	drivers/platform/surface/
13963
13964MICROSOFT SURFACE HID TRANSPORT DRIVER
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	linux-input@vger.kernel.org
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	drivers/hid/surface-hid/
13970
13971MICROSOFT SURFACE HOT-PLUG DRIVER
13972M:	Maximilian Luz <luzmaximilian@gmail.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/surface/surface_hotplug.c
13976
13977MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/surface/surface_platform_profile.c
13982
13983MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13984M:	Chen Yu <yu.c.chen@intel.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Supported
13987F:	drivers/platform/surface/surfacepro3_button.c
13988
13989MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993W:	https://github.com/linux-surface/surface-aggregator-module
13994C:	irc://irc.libera.chat/linux-surface
13995F:	Documentation/driver-api/surface_aggregator/
13996F:	drivers/platform/surface/aggregator/
13997F:	drivers/platform/surface/surface_acpi_notify.c
13998F:	drivers/platform/surface/surface_aggregator_cdev.c
13999F:	drivers/platform/surface/surface_aggregator_registry.c
14000F:	include/linux/surface_acpi_notify.h
14001F:	include/linux/surface_aggregator/
14002F:	include/uapi/linux/surface_aggregator/
14003
14004MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/surface/surface_aggregator_hub.c
14009
14010MICROTEK X6 SCANNER
14011M:	Oliver Neukum <oliver@neukum.org>
14012S:	Maintained
14013F:	drivers/usb/image/microtek.*
14014
14015MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14016M:	Luka Kovacic <luka.kovacic@sartura.hr>
14017M:	Luka Perkov <luka.perkov@sartura.hr>
14018S:	Maintained
14019F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14020F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14021F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14022F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14023F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14024F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14025
14026MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14028L:	linux-media@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14031F:	Documentation/driver-api/media/drivers/ccs/
14032F:	Documentation/userspace-api/media/drivers/ccs.rst
14033F:	drivers/media/i2c/ccs-pll.c
14034F:	drivers/media/i2c/ccs-pll.h
14035F:	drivers/media/i2c/ccs/
14036F:	include/uapi/linux/ccs.h
14037F:	include/uapi/linux/smiapp.h
14038
14039MIPS
14040M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14041L:	linux-mips@vger.kernel.org
14042S:	Maintained
14043W:	http://www.linux-mips.org/
14044Q:	https://patchwork.kernel.org/project/linux-mips/list/
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14046F:	Documentation/devicetree/bindings/mips/
14047F:	Documentation/mips/
14048F:	arch/mips/
14049F:	drivers/platform/mips/
14050F:	include/dt-bindings/mips/
14051
14052MIPS BOSTON DEVELOPMENT BOARD
14053M:	Paul Burton <paulburton@kernel.org>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14057F:	arch/mips/boot/dts/img/boston.dts
14058F:	arch/mips/configs/generic/board-boston.config
14059F:	drivers/clk/imgtec/clk-boston.c
14060F:	include/dt-bindings/clock/boston-clock.h
14061
14062MIPS CORE DRIVERS
14063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14064M:	Serge Semin <fancer.lancer@gmail.com>
14065L:	linux-mips@vger.kernel.org
14066S:	Supported
14067F:	drivers/bus/mips_cdmm.c
14068F:	drivers/clocksource/mips-gic-timer.c
14069F:	drivers/cpuidle/cpuidle-cps.c
14070F:	drivers/irqchip/irq-mips-cpu.c
14071F:	drivers/irqchip/irq-mips-gic.c
14072
14073MIPS GENERIC PLATFORM
14074M:	Paul Burton <paulburton@kernel.org>
14075L:	linux-mips@vger.kernel.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14078F:	arch/mips/generic/
14079F:	arch/mips/tools/generic-board-config.sh
14080
14081MIPS RINT INSTRUCTION EMULATION
14082M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14083L:	linux-mips@vger.kernel.org
14084S:	Supported
14085F:	arch/mips/math-emu/dp_rint.c
14086F:	arch/mips/math-emu/sp_rint.c
14087
14088MIPS/LOONGSON1 ARCHITECTURE
14089M:	Keguang Zhang <keguang.zhang@gmail.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Maintained
14092F:	arch/mips/include/asm/mach-loongson32/
14093F:	arch/mips/loongson32/
14094F:	drivers/*/*/*loongson1*
14095F:	drivers/*/*loongson1*
14096
14097MIPS/LOONGSON2EF ARCHITECTURE
14098M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/include/asm/mach-loongson2ef/
14102F:	arch/mips/loongson2ef/
14103F:	drivers/cpufreq/loongson2_cpufreq.c
14104
14105MIPS/LOONGSON64 ARCHITECTURE
14106M:	Huacai Chen <chenhuacai@kernel.org>
14107M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Maintained
14110F:	arch/mips/include/asm/mach-loongson64/
14111F:	arch/mips/loongson64/
14112F:	drivers/irqchip/irq-loongson*
14113F:	drivers/platform/mips/cpu_hwmon.c
14114
14115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14116M:	Hans Verkuil <hverkuil@xs4all.nl>
14117L:	linux-media@vger.kernel.org
14118S:	Odd Fixes
14119W:	https://linuxtv.org
14120T:	git git://linuxtv.org/media_tree.git
14121F:	drivers/media/radio/radio-miropcm20*
14122
14123MMP SUPPORT
14124R:	Lubomir Rintel <lkundrak@v3.sk>
14125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126S:	Odd Fixes
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14128F:	arch/arm/boot/dts/mmp*
14129F:	arch/arm/mach-mmp/
14130F:	include/linux/soc/mmp/
14131
14132MMP USB PHY DRIVERS
14133R:	Lubomir Rintel <lkundrak@v3.sk>
14134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135S:	Maintained
14136F:	drivers/phy/marvell/phy-mmp3-usb.c
14137F:	drivers/phy/marvell/phy-pxa-usb.c
14138
14139MMU GATHER AND TLB INVALIDATION
14140M:	Will Deacon <will@kernel.org>
14141M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14142M:	Andrew Morton <akpm@linux-foundation.org>
14143M:	Nick Piggin <npiggin@gmail.com>
14144M:	Peter Zijlstra <peterz@infradead.org>
14145L:	linux-arch@vger.kernel.org
14146L:	linux-mm@kvack.org
14147S:	Maintained
14148F:	arch/*/include/asm/tlb.h
14149F:	include/asm-generic/tlb.h
14150F:	mm/mmu_gather.c
14151
14152MN88472 MEDIA DRIVER
14153M:	Antti Palosaari <crope@iki.fi>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://palosaari.fi/linux/
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159F:	drivers/media/dvb-frontends/mn88472*
14160
14161MN88473 MEDIA DRIVER
14162M:	Antti Palosaari <crope@iki.fi>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://palosaari.fi/linux/
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168F:	drivers/media/dvb-frontends/mn88473*
14169
14170MODULE SUPPORT
14171M:	Luis Chamberlain <mcgrof@kernel.org>
14172L:	linux-modules@vger.kernel.org
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14176F:	include/linux/module.h
14177F:	include/linux/kmod.h
14178F:	kernel/module/
14179F:	scripts/module*
14180F:	lib/test_kmod.c
14181F:	tools/testing/selftests/kmod/
14182
14183MONOLITHIC POWER SYSTEM PMIC DRIVER
14184M:	Saravanan Sekar <sravanhome@gmail.com>
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14187F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14188F:	drivers/hwmon/pmbus/mpq7932.c
14189F:	drivers/iio/adc/mp2629_adc.c
14190F:	drivers/mfd/mp2629.c
14191F:	drivers/power/supply/mp2629_charger.c
14192F:	drivers/regulator/mp5416.c
14193F:	drivers/regulator/mpq7920.c
14194F:	drivers/regulator/mpq7920.h
14195F:	include/linux/mfd/mp2629.h
14196
14197MOST(R) TECHNOLOGY DRIVER
14198M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14199M:	Christian Gromm <christian.gromm@microchip.com>
14200S:	Maintained
14201F:	Documentation/ABI/testing/configfs-most
14202F:	Documentation/ABI/testing/sysfs-bus-most
14203F:	drivers/most/
14204F:	drivers/staging/most/
14205F:	include/linux/most.h
14206
14207MOTORCOMM PHY DRIVER
14208M:	Peter Geis <pgwipeout@gmail.com>
14209M:	Frank <Frank.Sae@motor-comm.com>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14213F:	drivers/net/phy/motorcomm.c
14214
14215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14216M:	Jiri Slaby <jirislaby@kernel.org>
14217S:	Maintained
14218F:	Documentation/driver-api/tty/moxa-smartio.rst
14219F:	drivers/tty/mxser.*
14220
14221MR800 AVERMEDIA USB FM RADIO DRIVER
14222M:	Alexey Klimov <klimov.linux@gmail.com>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/radio/radio-mr800.c
14227
14228MRF24J40 IEEE 802.15.4 RADIO DRIVER
14229M:	Stefan Schmidt <stefan@datenfreihafen.org>
14230L:	linux-wpan@vger.kernel.org
14231S:	Odd Fixes
14232F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14233F:	drivers/net/ieee802154/mrf24j40.c
14234
14235MSI EC DRIVER
14236M:	Nikita Kravets <teackot@gmail.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239W:	https://github.com/BeardOverflow/msi-ec
14240F:	drivers/platform/x86/msi-ec.*
14241
14242MSI LAPTOP SUPPORT
14243M:	"Lee, Chun-Yi" <jlee@suse.com>
14244L:	platform-driver-x86@vger.kernel.org
14245S:	Maintained
14246F:	drivers/platform/x86/msi-laptop.c
14247
14248MSI WMI SUPPORT
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Orphan
14251F:	drivers/platform/x86/msi-wmi.c
14252
14253MSI001 MEDIA DRIVER
14254M:	Antti Palosaari <crope@iki.fi>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257W:	https://linuxtv.org
14258W:	http://palosaari.fi/linux/
14259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14260T:	git git://linuxtv.org/anttip/media_tree.git
14261F:	drivers/media/tuners/msi001*
14262
14263MSI2500 MEDIA DRIVER
14264M:	Antti Palosaari <crope@iki.fi>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267W:	https://linuxtv.org
14268W:	http://palosaari.fi/linux/
14269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14270T:	git git://linuxtv.org/anttip/media_tree.git
14271F:	drivers/media/usb/msi2500/
14272
14273MSTAR INTERRUPT CONTROLLER DRIVER
14274M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14275M:	Daniel Palmer <daniel@thingy.jp>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14278F:	drivers/irqchip/irq-mst-intc.c
14279
14280MSYSTEMS DISKONCHIP G3 MTD DRIVER
14281M:	Robert Jarzmik <robert.jarzmik@free.fr>
14282L:	linux-mtd@lists.infradead.org
14283S:	Maintained
14284F:	drivers/mtd/devices/docg3*
14285
14286MT9P031 APTINA CAMERA SENSOR
14287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14292F:	drivers/media/i2c/mt9p031.c
14293F:	include/media/i2c/mt9p031.h
14294
14295MT9T112 APTINA CAMERA SENSOR
14296M:	Jacopo Mondi <jacopo@jmondi.org>
14297L:	linux-media@vger.kernel.org
14298S:	Odd Fixes
14299T:	git git://linuxtv.org/media_tree.git
14300F:	drivers/media/i2c/mt9t112.c
14301F:	include/media/i2c/mt9t112.h
14302
14303MT9V032 APTINA CAMERA SENSOR
14304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14309F:	drivers/media/i2c/mt9v032.c
14310F:	include/media/i2c/mt9v032.h
14311
14312MT9V111 APTINA CAMERA SENSOR
14313M:	Jacopo Mondi <jacopo@jmondi.org>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14318F:	drivers/media/i2c/mt9v111.c
14319
14320MULTIFUNCTION DEVICES (MFD)
14321M:	Lee Jones <lee@kernel.org>
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14324F:	Documentation/devicetree/bindings/mfd/
14325F:	drivers/mfd/
14326F:	include/dt-bindings/mfd/
14327F:	include/linux/mfd/
14328
14329MULTIMEDIA CARD (MMC) ETC. OVER SPI
14330S:	Orphan
14331F:	drivers/mmc/host/mmc_spi.c
14332F:	include/linux/spi/mmc_spi.h
14333
14334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14335M:	Ulf Hansson <ulf.hansson@linaro.org>
14336L:	linux-mmc@vger.kernel.org
14337S:	Maintained
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14339F:	Documentation/devicetree/bindings/mmc/
14340F:	drivers/mmc/
14341F:	include/linux/mmc/
14342F:	include/uapi/linux/mmc/
14343
14344MULTIPLEXER SUBSYSTEM
14345M:	Peter Rosin <peda@axentia.se>
14346S:	Maintained
14347F:	Documentation/ABI/testing/sysfs-class-mux*
14348F:	Documentation/devicetree/bindings/mux/
14349F:	drivers/mux/
14350F:	include/dt-bindings/mux/
14351F:	include/linux/mux/
14352
14353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14354M:	Bin Liu <b-liu@ti.com>
14355L:	linux-usb@vger.kernel.org
14356S:	Maintained
14357F:	drivers/usb/musb/
14358
14359MXL301RF MEDIA DRIVER
14360M:	Akihiro Tsukada <tskd08@gmail.com>
14361L:	linux-media@vger.kernel.org
14362S:	Odd Fixes
14363F:	drivers/media/tuners/mxl301rf*
14364
14365MXL5007T MEDIA DRIVER
14366M:	Michael Krufky <mkrufky@linuxtv.org>
14367L:	linux-media@vger.kernel.org
14368S:	Maintained
14369W:	https://linuxtv.org
14370W:	http://github.com/mkrufky
14371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14372T:	git git://linuxtv.org/mkrufky/tuners.git
14373F:	drivers/media/tuners/mxl5007t.*
14374
14375MXSFB DRM DRIVER
14376M:	Marek Vasut <marex@denx.de>
14377M:	Stefan Agner <stefan@agner.ch>
14378L:	dri-devel@lists.freedesktop.org
14379S:	Supported
14380T:	git git://anongit.freedesktop.org/drm/drm-misc
14381F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14382F:	drivers/gpu/drm/mxsfb/
14383
14384MYLEX DAC960 PCI RAID Controller
14385M:	Hannes Reinecke <hare@kernel.org>
14386L:	linux-scsi@vger.kernel.org
14387S:	Supported
14388F:	drivers/scsi/myrb.*
14389F:	drivers/scsi/myrs.*
14390
14391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14392M:	Chris Lee <christopher.lee@cspi.com>
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395W:	https://www.cspi.com/ethernet-products/support/downloads/
14396F:	drivers/net/ethernet/myricom/myri10ge/
14397
14398NAND FLASH SUBSYSTEM
14399M:	Miquel Raynal <miquel.raynal@bootlin.com>
14400R:	Richard Weinberger <richard@nod.at>
14401L:	linux-mtd@lists.infradead.org
14402S:	Maintained
14403W:	http://www.linux-mtd.infradead.org/
14404Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14405C:	irc://irc.oftc.net/mtd
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14407F:	drivers/mtd/nand/
14408F:	include/linux/mtd/*nand*.h
14409
14410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14411M:	Daniel Mack <zonque@gmail.com>
14412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14413S:	Maintained
14414W:	http://www.native-instruments.com
14415F:	sound/usb/caiaq/
14416
14417NATSEMI ETHERNET DRIVER (DP8381x)
14418S:	Orphan
14419F:	drivers/net/ethernet/natsemi/natsemi.c
14420
14421NCR 5380 SCSI DRIVERS
14422M:	Finn Thain <fthain@linux-m68k.org>
14423M:	Michael Schmitz <schmitzmic@gmail.com>
14424L:	linux-scsi@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/scsi/g_NCR5380.rst
14427F:	drivers/scsi/NCR5380.*
14428F:	drivers/scsi/arm/cumana_1.c
14429F:	drivers/scsi/arm/oak.c
14430F:	drivers/scsi/atari_scsi.*
14431F:	drivers/scsi/dmx3191d.c
14432F:	drivers/scsi/g_NCR5380.*
14433F:	drivers/scsi/mac_scsi.*
14434F:	drivers/scsi/sun3_scsi.*
14435F:	drivers/scsi/sun3_scsi_vme.c
14436
14437NCSI LIBRARY
14438M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14439S:	Maintained
14440F:	net/ncsi/
14441
14442NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14443M:	Guenter Roeck <linux@roeck-us.net>
14444L:	linux-hwmon@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/hwmon/nct6775.rst
14447F:	drivers/hwmon/nct6775-core.c
14448F:	drivers/hwmon/nct6775-platform.c
14449F:	drivers/hwmon/nct6775.h
14450
14451NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14452M:	Zev Weiss <zev@bewilderbeest.net>
14453L:	linux-hwmon@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14456F:	drivers/hwmon/nct6775-i2c.c
14457
14458NETDEVSIM
14459M:	Jakub Kicinski <kuba@kernel.org>
14460S:	Maintained
14461F:	drivers/net/netdevsim/*
14462
14463NETEM NETWORK EMULATOR
14464M:	Stephen Hemminger <stephen@networkplumber.org>
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	net/sched/sch_netem.c
14468
14469NETERION 10GbE DRIVERS (s2io)
14470M:	Jon Mason <jdmason@kudzu.us>
14471L:	netdev@vger.kernel.org
14472S:	Supported
14473F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14474F:	drivers/net/ethernet/neterion/
14475
14476NETFILTER
14477M:	Pablo Neira Ayuso <pablo@netfilter.org>
14478M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14479M:	Florian Westphal <fw@strlen.de>
14480L:	netfilter-devel@vger.kernel.org
14481L:	coreteam@netfilter.org
14482S:	Maintained
14483W:	http://www.netfilter.org/
14484W:	http://www.iptables.org/
14485W:	http://www.nftables.org/
14486Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14487C:	irc://irc.libera.chat/netfilter
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14490F:	include/linux/netfilter*
14491F:	include/linux/netfilter/
14492F:	include/net/netfilter/
14493F:	include/uapi/linux/netfilter*
14494F:	include/uapi/linux/netfilter/
14495F:	net/*/netfilter.c
14496F:	net/*/netfilter/
14497F:	net/bridge/br_netfilter*.c
14498F:	net/netfilter/
14499
14500NETROM NETWORK LAYER
14501M:	Ralf Baechle <ralf@linux-mips.org>
14502L:	linux-hams@vger.kernel.org
14503S:	Maintained
14504W:	http://www.linux-ax25.org/
14505F:	include/net/netrom.h
14506F:	include/uapi/linux/netrom.h
14507F:	net/netrom/
14508
14509NETRONIX EMBEDDED CONTROLLER
14510M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14513F:	drivers/mfd/ntxec.c
14514F:	drivers/pwm/pwm-ntxec.c
14515F:	drivers/rtc/rtc-ntxec.c
14516F:	include/linux/mfd/ntxec.h
14517
14518NETRONOME ETHERNET DRIVERS
14519M:	Simon Horman <simon.horman@corigine.com>
14520R:	Jakub Kicinski <kuba@kernel.org>
14521L:	oss-drivers@corigine.com
14522S:	Maintained
14523F:	drivers/net/ethernet/netronome/
14524
14525NETWORK BLOCK DEVICE (NBD)
14526M:	Josef Bacik <josef@toxicpanda.com>
14527L:	linux-block@vger.kernel.org
14528L:	nbd@other.debian.org
14529S:	Maintained
14530F:	Documentation/admin-guide/blockdev/nbd.rst
14531F:	drivers/block/nbd.c
14532F:	include/trace/events/nbd.h
14533F:	include/uapi/linux/nbd.h
14534
14535NETWORK DROP MONITOR
14536M:	Neil Horman <nhorman@tuxdriver.com>
14537L:	netdev@vger.kernel.org
14538S:	Maintained
14539W:	https://fedorahosted.org/dropwatch/
14540F:	include/uapi/linux/net_dropmon.h
14541F:	net/core/drop_monitor.c
14542
14543NETWORKING DRIVERS
14544M:	"David S. Miller" <davem@davemloft.net>
14545M:	Eric Dumazet <edumazet@google.com>
14546M:	Jakub Kicinski <kuba@kernel.org>
14547M:	Paolo Abeni <pabeni@redhat.com>
14548L:	netdev@vger.kernel.org
14549S:	Maintained
14550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14553F:	Documentation/devicetree/bindings/net/
14554F:	drivers/connector/
14555F:	drivers/net/
14556F:	include/dt-bindings/net/
14557F:	include/linux/etherdevice.h
14558F:	include/linux/fcdevice.h
14559F:	include/linux/fddidevice.h
14560F:	include/linux/hippidevice.h
14561F:	include/linux/if_*
14562F:	include/linux/inetdevice.h
14563F:	include/linux/netdevice.h
14564F:	include/uapi/linux/if_*
14565F:	include/uapi/linux/netdevice.h
14566
14567NETWORKING DRIVERS (WIRELESS)
14568M:	Kalle Valo <kvalo@kernel.org>
14569L:	linux-wireless@vger.kernel.org
14570S:	Maintained
14571W:	https://wireless.wiki.kernel.org/
14572Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14575F:	Documentation/devicetree/bindings/net/wireless/
14576F:	drivers/net/wireless/
14577
14578NETWORKING [DSA]
14579M:	Andrew Lunn <andrew@lunn.ch>
14580M:	Florian Fainelli <f.fainelli@gmail.com>
14581M:	Vladimir Oltean <olteanv@gmail.com>
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/net/dsa/
14584F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14585F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14586F:	drivers/net/dsa/
14587F:	include/linux/dsa/
14588F:	include/linux/platform_data/dsa.h
14589F:	include/net/dsa.h
14590F:	net/dsa/
14591F:	tools/testing/selftests/drivers/net/dsa/
14592
14593NETWORKING [GENERAL]
14594M:	"David S. Miller" <davem@davemloft.net>
14595M:	Eric Dumazet <edumazet@google.com>
14596M:	Jakub Kicinski <kuba@kernel.org>
14597M:	Paolo Abeni <pabeni@redhat.com>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14601B:	mailto:netdev@vger.kernel.org
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14604F:	Documentation/core-api/netlink.rst
14605F:	Documentation/networking/
14606F:	Documentation/process/maintainer-netdev.rst
14607F:	Documentation/userspace-api/netlink/
14608F:	include/linux/in.h
14609F:	include/linux/net.h
14610F:	include/linux/netdevice.h
14611F:	include/net/
14612F:	include/uapi/linux/in.h
14613F:	include/uapi/linux/net.h
14614F:	include/uapi/linux/net_namespace.h
14615F:	include/uapi/linux/netdevice.h
14616F:	lib/net_utils.c
14617F:	lib/random32.c
14618F:	net/
14619F:	tools/net/
14620F:	tools/testing/selftests/net/
14621
14622NETWORKING [IPSEC]
14623M:	Steffen Klassert <steffen.klassert@secunet.com>
14624M:	Herbert Xu <herbert@gondor.apana.org.au>
14625M:	"David S. Miller" <davem@davemloft.net>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14630F:	include/net/xfrm.h
14631F:	include/uapi/linux/xfrm.h
14632F:	net/ipv4/ah4.c
14633F:	net/ipv4/esp4*
14634F:	net/ipv4/ip_vti.c
14635F:	net/ipv4/ipcomp.c
14636F:	net/ipv4/xfrm*
14637F:	net/ipv6/ah6.c
14638F:	net/ipv6/esp6*
14639F:	net/ipv6/ip6_vti.c
14640F:	net/ipv6/ipcomp6.c
14641F:	net/ipv6/xfrm*
14642F:	net/key/
14643F:	net/xfrm/
14644F:	tools/testing/selftests/net/ipsec.c
14645
14646NETWORKING [IPv4/IPv6]
14647M:	"David S. Miller" <davem@davemloft.net>
14648M:	David Ahern <dsahern@kernel.org>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14652F:	arch/x86/net/*
14653F:	include/linux/ip.h
14654F:	include/linux/ipv6*
14655F:	include/net/fib*
14656F:	include/net/ip*
14657F:	include/net/route.h
14658F:	net/ipv4/
14659F:	net/ipv6/
14660
14661NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14662M:	Paul Moore <paul@paul-moore.com>
14663L:	netdev@vger.kernel.org
14664L:	linux-security-module@vger.kernel.org
14665S:	Maintained
14666W:	https://github.com/netlabel
14667F:	Documentation/netlabel/
14668F:	include/net/calipso.h
14669F:	include/net/cipso_ipv4.h
14670F:	include/net/netlabel.h
14671F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14672F:	include/uapi/linux/netfilter/xt_SECMARK.h
14673F:	net/ipv4/cipso_ipv4.c
14674F:	net/ipv6/calipso.c
14675F:	net/netfilter/xt_CONNSECMARK.c
14676F:	net/netfilter/xt_SECMARK.c
14677F:	net/netlabel/
14678
14679NETWORKING [MPTCP]
14680M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14681M:	Mat Martineau <martineau@kernel.org>
14682L:	netdev@vger.kernel.org
14683L:	mptcp@lists.linux.dev
14684S:	Maintained
14685W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14686B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14687T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14688T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14689F:	Documentation/networking/mptcp-sysctl.rst
14690F:	include/net/mptcp.h
14691F:	include/trace/events/mptcp.h
14692F:	include/uapi/linux/mptcp.h
14693F:	net/mptcp/
14694F:	tools/testing/selftests/bpf/*/*mptcp*.c
14695F:	tools/testing/selftests/net/mptcp/
14696
14697NETWORKING [TCP]
14698M:	Eric Dumazet <edumazet@google.com>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	include/linux/tcp.h
14702F:	include/net/tcp.h
14703F:	include/trace/events/tcp.h
14704F:	include/uapi/linux/tcp.h
14705F:	net/ipv4/syncookies.c
14706F:	net/ipv4/tcp*.c
14707F:	net/ipv6/syncookies.c
14708F:	net/ipv6/tcp*.c
14709
14710NETWORKING [TLS]
14711M:	Boris Pismenny <borisp@nvidia.com>
14712M:	John Fastabend <john.fastabend@gmail.com>
14713M:	Jakub Kicinski <kuba@kernel.org>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716F:	include/net/tls.h
14717F:	include/uapi/linux/tls.h
14718F:	net/tls/*
14719
14720NETXEN (1/10) GbE SUPPORT
14721M:	Manish Chopra <manishc@marvell.com>
14722M:	Rahul Verma <rahulv@marvell.com>
14723M:	GR-Linux-NIC-Dev@marvell.com
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	drivers/net/ethernet/qlogic/netxen/
14727
14728NET_FAILOVER MODULE
14729M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14730L:	netdev@vger.kernel.org
14731S:	Supported
14732F:	Documentation/networking/net_failover.rst
14733F:	drivers/net/net_failover.c
14734F:	include/net/net_failover.h
14735
14736NEXTHOP
14737M:	David Ahern <dsahern@kernel.org>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	include/net/netns/nexthop.h
14741F:	include/net/nexthop.h
14742F:	include/uapi/linux/nexthop.h
14743F:	net/ipv4/nexthop.c
14744
14745NFC SUBSYSTEM
14746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/net/nfc/
14750F:	drivers/nfc/
14751F:	include/net/nfc/
14752F:	include/uapi/linux/nfc.h
14753F:	net/nfc/
14754
14755NFC VIRTUAL NCI DEVICE DRIVER
14756M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	drivers/nfc/virtual_ncidev.c
14760F:	tools/testing/selftests/nci/
14761
14762NFS, SUNRPC, AND LOCKD CLIENTS
14763M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14764M:	Anna Schumaker <anna@kernel.org>
14765L:	linux-nfs@vger.kernel.org
14766S:	Maintained
14767W:	http://client.linux-nfs.org
14768T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14769F:	fs/lockd/
14770F:	fs/nfs/
14771F:	fs/nfs_common/
14772F:	include/linux/lockd/
14773F:	include/linux/nfs*
14774F:	include/linux/sunrpc/
14775F:	include/uapi/linux/nfs*
14776F:	include/uapi/linux/sunrpc/
14777F:	net/sunrpc/
14778F:	Documentation/filesystems/nfs/
14779
14780NILFS2 FILESYSTEM
14781M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14782L:	linux-nilfs@vger.kernel.org
14783S:	Supported
14784W:	https://nilfs.sourceforge.io/
14785W:	https://nilfs.osdn.jp/
14786T:	git https://github.com/konis/nilfs2.git
14787F:	Documentation/filesystems/nilfs2.rst
14788F:	fs/nilfs2/
14789F:	include/trace/events/nilfs2.h
14790F:	include/uapi/linux/nilfs2_api.h
14791F:	include/uapi/linux/nilfs2_ondisk.h
14792
14793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14794M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14795S:	Maintained
14796W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14797F:	Documentation/scsi/NinjaSCSI.rst
14798F:	drivers/scsi/pcmcia/nsp_*
14799
14800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14801M:	GOTO Masanori <gotom@debian.or.jp>
14802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803S:	Maintained
14804W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805F:	Documentation/scsi/NinjaSCSI.rst
14806F:	drivers/scsi/nsp32*
14807
14808NINTENDO HID DRIVER
14809M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14810L:	linux-input@vger.kernel.org
14811S:	Maintained
14812F:	drivers/hid/hid-nintendo*
14813
14814NIOS2 ARCHITECTURE
14815M:	Dinh Nguyen <dinguyen@kernel.org>
14816S:	Maintained
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14818F:	arch/nios2/
14819
14820NITRO ENCLAVES (NE)
14821M:	Alexandru Ciobotaru <alcioa@amazon.com>
14822L:	linux-kernel@vger.kernel.org
14823L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14824S:	Supported
14825W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14826F:	Documentation/virt/ne_overview.rst
14827F:	drivers/virt/nitro_enclaves/
14828F:	include/linux/nitro_enclaves.h
14829F:	include/uapi/linux/nitro_enclaves.h
14830F:	samples/nitro_enclaves/
14831
14832NOHZ, DYNTICKS SUPPORT
14833M:	Frederic Weisbecker <frederic@kernel.org>
14834M:	Thomas Gleixner <tglx@linutronix.de>
14835M:	Ingo Molnar <mingo@kernel.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14839F:	include/linux/sched/nohz.h
14840F:	include/linux/tick.h
14841F:	kernel/time/tick*.*
14842
14843NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14844M:	Pavel Machek <pavel@ucw.cz>
14845M:	Sakari Ailus <sakari.ailus@iki.fi>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848F:	drivers/media/i2c/ad5820.c
14849F:	drivers/media/i2c/et8ek8
14850
14851NOKIA N900 POWER SUPPLY DRIVERS
14852R:	Pali Rohár <pali@kernel.org>
14853F:	drivers/power/supply/bq2415x_charger.c
14854F:	drivers/power/supply/bq27xxx_battery.c
14855F:	drivers/power/supply/bq27xxx_battery_i2c.c
14856F:	drivers/power/supply/isp1704_charger.c
14857F:	drivers/power/supply/rx51_battery.c
14858F:	include/linux/power/bq2415x_charger.h
14859F:	include/linux/power/bq27xxx_battery.h
14860
14861NOLIBC HEADER FILE
14862M:	Willy Tarreau <w@1wt.eu>
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14865F:	tools/include/nolibc/
14866F:	tools/testing/selftests/nolibc/
14867
14868NSDEPS
14869M:	Matthias Maennich <maennich@google.com>
14870S:	Maintained
14871F:	Documentation/core-api/symbol-namespaces.rst
14872F:	scripts/nsdeps
14873
14874NTB AMD DRIVER
14875M:	Sanjay R Mehta <sanju.mehta@amd.com>
14876M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14877L:	ntb@lists.linux.dev
14878S:	Supported
14879F:	drivers/ntb/hw/amd/
14880
14881NTB DRIVER CORE
14882M:	Jon Mason <jdmason@kudzu.us>
14883M:	Dave Jiang <dave.jiang@intel.com>
14884M:	Allen Hubbe <allenbh@gmail.com>
14885L:	ntb@lists.linux.dev
14886S:	Supported
14887W:	https://github.com/jonmason/ntb/wiki
14888T:	git git://github.com/jonmason/ntb.git
14889F:	drivers/net/ntb_netdev.c
14890F:	drivers/ntb/
14891F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14892F:	include/linux/ntb.h
14893F:	include/linux/ntb_transport.h
14894F:	tools/testing/selftests/ntb/
14895
14896NTB IDT DRIVER
14897M:	Serge Semin <fancer.lancer@gmail.com>
14898L:	ntb@lists.linux.dev
14899S:	Supported
14900F:	drivers/ntb/hw/idt/
14901
14902NTB INTEL DRIVER
14903M:	Dave Jiang <dave.jiang@intel.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906W:	https://github.com/davejiang/linux/wiki
14907T:	git https://github.com/davejiang/linux.git
14908F:	drivers/ntb/hw/intel/
14909
14910NTFS FILESYSTEM
14911M:	Anton Altaparmakov <anton@tuxera.com>
14912L:	linux-ntfs-dev@lists.sourceforge.net
14913S:	Supported
14914W:	http://www.tuxera.com/
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14916F:	Documentation/filesystems/ntfs.rst
14917F:	fs/ntfs/
14918
14919NTFS3 FILESYSTEM
14920M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14921L:	ntfs3@lists.linux.dev
14922S:	Supported
14923W:	http://www.paragon-software.com/
14924T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14925F:	Documentation/filesystems/ntfs3.rst
14926F:	fs/ntfs3/
14927
14928NUBUS SUBSYSTEM
14929M:	Finn Thain <fthain@linux-m68k.org>
14930L:	linux-m68k@lists.linux-m68k.org
14931S:	Maintained
14932F:	arch/*/include/asm/nubus.h
14933F:	drivers/nubus/
14934F:	include/linux/nubus.h
14935F:	include/uapi/linux/nubus.h
14936
14937NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14938M:	Antonino Daplas <adaplas@gmail.com>
14939L:	linux-fbdev@vger.kernel.org
14940S:	Maintained
14941F:	drivers/video/fbdev/nvidia/
14942F:	drivers/video/fbdev/riva/
14943
14944NVIDIA WMI EC BACKLIGHT DRIVER
14945M:	Daniel Dadap <ddadap@nvidia.com>
14946L:	platform-driver-x86@vger.kernel.org
14947S:	Supported
14948F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14949F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14950
14951NVM EXPRESS DRIVER
14952M:	Keith Busch <kbusch@kernel.org>
14953M:	Jens Axboe <axboe@fb.com>
14954M:	Christoph Hellwig <hch@lst.de>
14955M:	Sagi Grimberg <sagi@grimberg.me>
14956L:	linux-nvme@lists.infradead.org
14957S:	Supported
14958W:	http://git.infradead.org/nvme.git
14959T:	git git://git.infradead.org/nvme.git
14960F:	Documentation/nvme/
14961F:	drivers/nvme/common/
14962F:	drivers/nvme/host/
14963F:	include/linux/nvme-*.h
14964F:	include/linux/nvme.h
14965F:	include/uapi/linux/nvme_ioctl.h
14966
14967NVM EXPRESS FABRICS AUTHENTICATION
14968M:	Hannes Reinecke <hare@suse.de>
14969L:	linux-nvme@lists.infradead.org
14970S:	Supported
14971F:	drivers/nvme/host/auth.c
14972F:	drivers/nvme/target/auth.c
14973F:	drivers/nvme/target/fabrics-cmd-auth.c
14974F:	include/linux/nvme-auth.h
14975
14976NVM EXPRESS HARDWARE MONITORING SUPPORT
14977M:	Guenter Roeck <linux@roeck-us.net>
14978L:	linux-nvme@lists.infradead.org
14979S:	Supported
14980F:	drivers/nvme/host/hwmon.c
14981
14982NVM EXPRESS FC TRANSPORT DRIVERS
14983M:	James Smart <james.smart@broadcom.com>
14984L:	linux-nvme@lists.infradead.org
14985S:	Supported
14986F:	drivers/nvme/host/fc.c
14987F:	drivers/nvme/target/fc.c
14988F:	drivers/nvme/target/fcloop.c
14989F:	include/linux/nvme-fc-driver.h
14990F:	include/linux/nvme-fc.h
14991
14992NVM EXPRESS TARGET DRIVER
14993M:	Christoph Hellwig <hch@lst.de>
14994M:	Sagi Grimberg <sagi@grimberg.me>
14995M:	Chaitanya Kulkarni <kch@nvidia.com>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998W:	http://git.infradead.org/nvme.git
14999T:	git git://git.infradead.org/nvme.git
15000F:	drivers/nvme/target/
15001
15002NVMEM FRAMEWORK
15003M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15006F:	Documentation/ABI/stable/sysfs-bus-nvmem
15007F:	Documentation/devicetree/bindings/nvmem/
15008F:	drivers/nvmem/
15009F:	include/linux/nvmem-consumer.h
15010F:	include/linux/nvmem-provider.h
15011
15012NXP C45 TJA11XX PHY DRIVER
15013M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15014L:	netdev@vger.kernel.org
15015S:	Maintained
15016F:	drivers/net/phy/nxp-c45-tja11xx.c
15017
15018NXP FSPI DRIVER
15019M:	Han Xu <han.xu@nxp.com>
15020M:	Haibo Chen <haibo.chen@nxp.com>
15021R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15022L:	linux-spi@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15025F:	drivers/spi/spi-nxp-fspi.c
15026
15027NXP FXAS21002C DRIVER
15028M:	Rui Miguel Silva <rmfrfs@gmail.com>
15029L:	linux-iio@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15032F:	drivers/iio/gyro/fxas21002c.h
15033F:	drivers/iio/gyro/fxas21002c_core.c
15034F:	drivers/iio/gyro/fxas21002c_i2c.c
15035F:	drivers/iio/gyro/fxas21002c_spi.c
15036
15037NXP i.MX CLOCK DRIVERS
15038M:	Abel Vesa <abelvesa@kernel.org>
15039R:	Peng Fan <peng.fan@nxp.com>
15040L:	linux-clk@vger.kernel.org
15041L:	linux-imx@nxp.com
15042S:	Maintained
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15044F:	Documentation/devicetree/bindings/clock/imx*
15045F:	drivers/clk/imx/
15046F:	include/dt-bindings/clock/imx*
15047
15048NXP i.MX 8M ISI DRIVER
15049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15053F:	drivers/media/platform/nxp/imx8-isi/
15054
15055NXP i.MX 8MQ DCSS DRIVER
15056M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15057R:	Lucas Stach <l.stach@pengutronix.de>
15058L:	dri-devel@lists.freedesktop.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15061F:	drivers/gpu/drm/imx/dcss/
15062
15063NXP i.MX 8QXP ADC DRIVER
15064M:	Cai Huoqing <cai.huoqing@linux.dev>
15065M:	Haibo Chen <haibo.chen@nxp.com>
15066L:	linux-imx@nxp.com
15067L:	linux-iio@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15070F:	drivers/iio/adc/imx8qxp-adc.c
15071
15072NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15073M:	Haibo Chen <haibo.chen@nxp.com>
15074L:	linux-iio@vger.kernel.org
15075L:	linux-imx@nxp.com
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15078F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15080F:	drivers/iio/adc/imx7d_adc.c
15081F:	drivers/iio/adc/imx93_adc.c
15082F:	drivers/iio/adc/vf610_adc.c
15083
15084NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15085M:	Jagan Teki <jagan@amarulasolutions.com>
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15088F:	drivers/regulator/pf8x00-regulator.c
15089
15090NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15091M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15092L:	linux-kernel@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15095F:	drivers/extcon/extcon-ptn5150.c
15096
15097NXP SGTL5000 DRIVER
15098M:	Fabio Estevam <festevam@gmail.com>
15099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15102F:	sound/soc/codecs/sgtl5000*
15103
15104NXP SJA1105 ETHERNET SWITCH DRIVER
15105M:	Vladimir Oltean <olteanv@gmail.com>
15106L:	linux-kernel@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/dsa/sja1105
15109F:	drivers/net/pcs/pcs-xpcs-nxp.c
15110
15111NXP TDA998X DRM DRIVER
15112M:	Russell King <linux@armlinux.org.uk>
15113S:	Maintained
15114T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15115T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15116F:	drivers/gpu/drm/i2c/tda998x_drv.c
15117F:	include/drm/i2c/tda998x.h
15118F:	include/dt-bindings/display/tda998x.h
15119K:	"nxp,tda998x"
15120
15121NXP TFA9879 DRIVER
15122M:	Peter Rosin <peda@axentia.se>
15123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15126F:	sound/soc/codecs/tfa9879*
15127
15128NXP/Goodix TFA989X (TFA1) DRIVER
15129M:	Stephan Gerhold <stephan@gerhold.net>
15130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15133F:	sound/soc/codecs/tfa989x.c
15134
15135NXP-NCI NFC DRIVER
15136S:	Orphan
15137F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15138F:	drivers/nfc/nxp-nci
15139
15140NXP i.MX 8MP DW100 V4L2 DRIVER
15141M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15145F:	Documentation/userspace-api/media/drivers/dw100.rst
15146F:	drivers/media/platform/nxp/dw100/
15147F:	include/uapi/linux/dw100.h
15148
15149NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15150M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15151R:	NXP Linux Team <linux-imx@nxp.com>
15152L:	linux-media@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15155F:	drivers/media/platform/nxp/imx-jpeg
15156
15157NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15158M:	Jonas Malaco <jonas@protocubo.io>
15159L:	linux-hwmon@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/hwmon/nzxt-kraken2.rst
15162F:	drivers/hwmon/nzxt-kraken2.c
15163
15164NZXT-SMART2 HARDWARE MONITORING DRIVER
15165M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15166L:	linux-hwmon@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/hwmon/nzxt-smart2.rst
15169F:	drivers/hwmon/nzxt-smart2.c
15170
15171OBJAGG
15172M:	Jiri Pirko <jiri@resnulli.us>
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	include/linux/objagg.h
15176F:	lib/objagg.c
15177F:	lib/test_objagg.c
15178
15179OBJTOOL
15180M:	Josh Poimboeuf <jpoimboe@kernel.org>
15181M:	Peter Zijlstra <peterz@infradead.org>
15182S:	Supported
15183F:	tools/objtool/
15184F:	include/linux/objtool.h
15185
15186OCELOT ETHERNET SWITCH DRIVER
15187M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15188M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15190M:	UNGLinuxDriver@microchip.com
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	drivers/net/dsa/ocelot/*
15194F:	drivers/net/ethernet/mscc/
15195F:	include/soc/mscc/ocelot*
15196F:	net/dsa/tag_ocelot.c
15197F:	net/dsa/tag_ocelot_8021q.c
15198F:	tools/testing/selftests/drivers/net/ocelot/*
15199
15200OCELOT EXTERNAL SWITCH CONTROL
15201M:	Colin Foster <colin.foster@in-advantage.com>
15202S:	Supported
15203F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15204F:	drivers/mfd/ocelot*
15205F:	drivers/net/dsa/ocelot/ocelot_ext.c
15206F:	include/linux/mfd/ocelot.h
15207
15208OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15209M:	Frederic Barrat <fbarrat@linux.ibm.com>
15210M:	Andrew Donnellan <ajd@linux.ibm.com>
15211L:	linuxppc-dev@lists.ozlabs.org
15212S:	Supported
15213F:	Documentation/userspace-api/accelerators/ocxl.rst
15214F:	arch/powerpc/include/asm/pnv-ocxl.h
15215F:	arch/powerpc/platforms/powernv/ocxl.c
15216F:	drivers/misc/ocxl/
15217F:	include/misc/ocxl*
15218F:	include/uapi/misc/ocxl.h
15219
15220OMAP AUDIO SUPPORT
15221M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15222M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15224L:	linux-omap@vger.kernel.org
15225S:	Maintained
15226F:	sound/soc/ti/n810.c
15227F:	sound/soc/ti/omap*
15228F:	sound/soc/ti/rx51.c
15229F:	sound/soc/ti/sdma-pcm.*
15230
15231OMAP CLOCK FRAMEWORK SUPPORT
15232M:	Paul Walmsley <paul@pwsan.com>
15233L:	linux-omap@vger.kernel.org
15234S:	Maintained
15235F:	arch/arm/*omap*/*clock*
15236
15237OMAP DEVICE TREE SUPPORT
15238M:	Benoît Cousson <bcousson@baylibre.com>
15239M:	Tony Lindgren <tony@atomide.com>
15240L:	linux-omap@vger.kernel.org
15241L:	devicetree@vger.kernel.org
15242S:	Maintained
15243F:	arch/arm/boot/dts/*am3*
15244F:	arch/arm/boot/dts/*am4*
15245F:	arch/arm/boot/dts/*am5*
15246F:	arch/arm/boot/dts/*dra7*
15247F:	arch/arm/boot/dts/*omap*
15248F:	arch/arm/boot/dts/logicpd-som-lv*
15249F:	arch/arm/boot/dts/logicpd-torpedo*
15250
15251OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15252L:	linux-omap@vger.kernel.org
15253L:	linux-fbdev@vger.kernel.org
15254S:	Orphan
15255F:	Documentation/arm/omap/dss.rst
15256F:	drivers/video/fbdev/omap2/
15257
15258OMAP FRAMEBUFFER SUPPORT
15259L:	linux-fbdev@vger.kernel.org
15260L:	linux-omap@vger.kernel.org
15261S:	Orphan
15262F:	drivers/video/fbdev/omap/
15263
15264OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15265M:	Roger Quadros <rogerq@kernel.org>
15266M:	Tony Lindgren <tony@atomide.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/mach-omap2/*gpmc*
15270F:	drivers/memory/omap-gpmc.c
15271
15272OMAP GPIO DRIVER
15273M:	Grygorii Strashko <grygorii.strashko@ti.com>
15274M:	Santosh Shilimkar <ssantosh@kernel.org>
15275M:	Kevin Hilman <khilman@kernel.org>
15276L:	linux-omap@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15279F:	drivers/gpio/gpio-omap.c
15280
15281OMAP HARDWARE SPINLOCK SUPPORT
15282M:	Ohad Ben-Cohen <ohad@wizery.com>
15283L:	linux-omap@vger.kernel.org
15284S:	Maintained
15285F:	drivers/hwspinlock/omap_hwspinlock.c
15286
15287OMAP HS MMC SUPPORT
15288L:	linux-mmc@vger.kernel.org
15289L:	linux-omap@vger.kernel.org
15290S:	Orphan
15291F:	drivers/mmc/host/omap_hsmmc.c
15292
15293OMAP HWMOD DATA
15294M:	Paul Walmsley <paul@pwsan.com>
15295L:	linux-omap@vger.kernel.org
15296S:	Maintained
15297F:	arch/arm/mach-omap2/omap_hwmod*data*
15298
15299OMAP HWMOD SUPPORT
15300M:	Benoît Cousson <bcousson@baylibre.com>
15301M:	Paul Walmsley <paul@pwsan.com>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	arch/arm/mach-omap2/omap_hwmod.*
15305
15306OMAP I2C DRIVER
15307M:	Vignesh R <vigneshr@ti.com>
15308L:	linux-omap@vger.kernel.org
15309L:	linux-i2c@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15312F:	drivers/i2c/busses/i2c-omap.c
15313
15314OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15316L:	linux-media@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15319F:	drivers/media/platform/ti/omap3isp/
15320F:	drivers/staging/media/omap4iss/
15321
15322OMAP MMC SUPPORT
15323M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15324L:	linux-omap@vger.kernel.org
15325S:	Odd Fixes
15326F:	drivers/mmc/host/omap.c
15327
15328OMAP POWER MANAGEMENT SUPPORT
15329M:	Kevin Hilman <khilman@kernel.org>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	arch/arm/*omap*/*pm*
15333F:	drivers/cpufreq/omap-cpufreq.c
15334
15335OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15336M:	Paul Walmsley <paul@pwsan.com>
15337L:	linux-omap@vger.kernel.org
15338S:	Maintained
15339F:	arch/arm/mach-omap2/prm*
15340
15341OMAP RANDOM NUMBER GENERATOR SUPPORT
15342M:	Deepak Saxena <dsaxena@plexity.net>
15343S:	Maintained
15344F:	drivers/char/hw_random/omap-rng.c
15345
15346OMAP USB SUPPORT
15347L:	linux-usb@vger.kernel.org
15348L:	linux-omap@vger.kernel.org
15349S:	Orphan
15350F:	arch/arm/*omap*/usb*
15351F:	drivers/usb/*/*omap*
15352
15353OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15354M:	Mark Jackson <mpfj@newflow.co.uk>
15355L:	linux-omap@vger.kernel.org
15356S:	Maintained
15357F:	arch/arm/boot/dts/am335x-nano.dts
15358
15359OMAP1 SUPPORT
15360M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15361M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15362M:	Tony Lindgren <tony@atomide.com>
15363L:	linux-omap@vger.kernel.org
15364S:	Maintained
15365Q:	http://patchwork.kernel.org/project/linux-omap/list/
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15367F:	arch/arm/configs/omap1_defconfig
15368F:	arch/arm/mach-omap1/
15369F:	drivers/i2c/busses/i2c-omap.c
15370F:	include/linux/platform_data/ams-delta-fiq.h
15371F:	include/linux/platform_data/i2c-omap.h
15372
15373OMAP2+ SUPPORT
15374M:	Tony Lindgren <tony@atomide.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377W:	http://www.muru.com/linux/omap/
15378W:	http://linux.omap.com/
15379Q:	http://patchwork.kernel.org/project/linux-omap/list/
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15381F:	arch/arm/configs/omap2plus_defconfig
15382F:	arch/arm/mach-omap2/
15383F:	drivers/bus/ti-sysc.c
15384F:	drivers/i2c/busses/i2c-omap.c
15385F:	drivers/irqchip/irq-omap-intc.c
15386F:	drivers/mfd/*omap*.c
15387F:	drivers/mfd/menelaus.c
15388F:	drivers/mfd/palmas.c
15389F:	drivers/mfd/tps65217.c
15390F:	drivers/mfd/tps65218.c
15391F:	drivers/mfd/tps65219.c
15392F:	drivers/mfd/tps65910.c
15393F:	drivers/mfd/twl-core.[ch]
15394F:	drivers/mfd/twl4030*.c
15395F:	drivers/mfd/twl6030*.c
15396F:	drivers/mfd/twl6040*.c
15397F:	drivers/regulator/palmas-regulator*.c
15398F:	drivers/regulator/pbias-regulator.c
15399F:	drivers/regulator/tps65217-regulator.c
15400F:	drivers/regulator/tps65218-regulator.c
15401F:	drivers/regulator/tps65219-regulator.c
15402F:	drivers/regulator/tps65910-regulator.c
15403F:	drivers/regulator/twl-regulator.c
15404F:	drivers/regulator/twl6030-regulator.c
15405F:	include/linux/platform_data/i2c-omap.h
15406F:	include/linux/platform_data/ti-sysc.h
15407
15408OMFS FILESYSTEM
15409M:	Bob Copeland <me@bobcopeland.com>
15410L:	linux-karma-devel@lists.sourceforge.net
15411S:	Maintained
15412F:	Documentation/filesystems/omfs.rst
15413F:	fs/omfs/
15414
15415OMNIVISION OG01A1B SENSOR DRIVER
15416M:	Shawn Tu <shawnx.tu@intel.com>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419F:	drivers/media/i2c/og01a1b.c
15420
15421OMNIVISION OV02A10 SENSOR DRIVER
15422M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15427F:	drivers/media/i2c/ov02a10.c
15428
15429OMNIVISION OV08D10 SENSOR DRIVER
15430M:	Jimmy Su <jimmy.su@intel.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	drivers/media/i2c/ov08d10.c
15435
15436OMNIVISION OV08X40 SENSOR DRIVER
15437M:	Jason Chen <jason.z.chen@intel.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440T:	git git://linuxtv.org/media_tree.git
15441F:	drivers/media/i2c/ov08x40.c
15442
15443OMNIVISION OV13858 SENSOR DRIVER
15444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov13858.c
15449
15450OMNIVISION OV13B10 SENSOR DRIVER
15451M:	Arec Kao <arec.kao@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov13b10.c
15456
15457OMNIVISION OV2680 SENSOR DRIVER
15458M:	Rui Miguel Silva <rmfrfs@gmail.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15463F:	drivers/media/i2c/ov2680.c
15464
15465OMNIVISION OV2685 SENSOR DRIVER
15466M:	Shunqian Zheng <zhengsq@rock-chips.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15471F:	drivers/media/i2c/ov2685.c
15472
15473OMNIVISION OV2740 SENSOR DRIVER
15474M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15475R:	Shawn Tu <shawnx.tu@intel.com>
15476R:	Bingbu Cao <bingbu.cao@intel.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	drivers/media/i2c/ov2740.c
15481
15482OMNIVISION OV4689 SENSOR DRIVER
15483M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15488F:	drivers/media/i2c/ov5647.c
15489
15490OMNIVISION OV5640 SENSOR DRIVER
15491M:	Steve Longerbeam <slongerbeam@gmail.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov5640.c
15496
15497OMNIVISION OV5647 SENSOR DRIVER
15498M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15499M:	Jacopo Mondi <jacopo@jmondi.org>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15504F:	drivers/media/i2c/ov5647.c
15505
15506OMNIVISION OV5670 SENSOR DRIVER
15507M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15512F:	drivers/media/i2c/ov5670.c
15513
15514OMNIVISION OV5675 SENSOR DRIVER
15515M:	Shawn Tu <shawnx.tu@intel.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15520F:	drivers/media/i2c/ov5675.c
15521
15522OMNIVISION OV5693 SENSOR DRIVER
15523M:	Daniel Scally <djrscally@gmail.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15528F:	drivers/media/i2c/ov5693.c
15529
15530OMNIVISION OV5695 SENSOR DRIVER
15531M:	Shunqian Zheng <zhengsq@rock-chips.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/i2c/ov5695.c
15536
15537OMNIVISION OV7670 SENSOR DRIVER
15538L:	linux-media@vger.kernel.org
15539S:	Orphan
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15542F:	drivers/media/i2c/ov7670.c
15543
15544OMNIVISION OV772x SENSOR DRIVER
15545M:	Jacopo Mondi <jacopo@jmondi.org>
15546L:	linux-media@vger.kernel.org
15547S:	Odd fixes
15548T:	git git://linuxtv.org/media_tree.git
15549F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15550F:	drivers/media/i2c/ov772x.c
15551F:	include/media/i2c/ov772x.h
15552
15553OMNIVISION OV7740 SENSOR DRIVER
15554M:	Wenyou Yang <wenyou.yang@microchip.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15559F:	drivers/media/i2c/ov7740.c
15560
15561OMNIVISION OV8856 SENSOR DRIVER
15562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15567F:	drivers/media/i2c/ov8856.c
15568
15569OMNIVISION OV8858 SENSOR DRIVER
15570M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15571M:	Nicholas Roth <nicholas@rothemail.net>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15576F:	drivers/media/i2c/ov8858.c
15577
15578OMNIVISION OV9282 SENSOR DRIVER
15579M:	Paul J. Murphy <paul.j.murphy@intel.com>
15580M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15585F:	drivers/media/i2c/ov9282.c
15586
15587OMNIVISION OV9640 SENSOR DRIVER
15588M:	Petr Cvek <petrcvekcz@gmail.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591F:	drivers/media/i2c/ov9640.*
15592
15593OMNIVISION OV9650 SENSOR DRIVER
15594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15595R:	Akinobu Mita <akinobu.mita@gmail.com>
15596R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15601F:	drivers/media/i2c/ov9650.c
15602
15603OMNIVISION OV9734 SENSOR DRIVER
15604M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15605R:	Bingbu Cao <bingbu.cao@intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/i2c/ov9734.c
15610
15611ONBOARD USB HUB DRIVER
15612M:	Matthias Kaehlcke <mka@chromium.org>
15613L:	linux-usb@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15616F:	drivers/usb/misc/onboard_usb_hub.c
15617
15618ONENAND FLASH DRIVER
15619M:	Kyungmin Park <kyungmin.park@samsung.com>
15620L:	linux-mtd@lists.infradead.org
15621S:	Maintained
15622F:	drivers/mtd/nand/onenand/
15623F:	include/linux/mtd/onenand*.h
15624
15625ONEXPLAYER FAN DRIVER
15626M:	Derek John Clark <derekjohn.clark@gmail.com>
15627M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15628L:	linux-hwmon@vger.kernel.org
15629S:	Maintained
15630F:	drivers/hwmon/oxp-sensors.c
15631
15632ONIE TLV NVMEM LAYOUT DRIVER
15633M:	Miquel Raynal <miquel.raynal@bootlin.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15636F:	drivers/nvmem/layouts/onie-tlv.c
15637
15638ONION OMEGA2+ BOARD
15639M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15640L:	linux-mips@vger.kernel.org
15641S:	Maintained
15642F:	arch/mips/boot/dts/ralink/omega2p.dts
15643
15644ONSEMI ETHERNET PHY DRIVERS
15645M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15646L:	netdev@vger.kernel.org
15647S:	Supported
15648W:	http://www.onsemi.com
15649F:	drivers/net/phy/ncn*
15650
15651OP-TEE DRIVER
15652M:	Jens Wiklander <jens.wiklander@linaro.org>
15653L:	op-tee@lists.trustedfirmware.org
15654S:	Maintained
15655F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15656F:	drivers/tee/optee/
15657
15658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15659M:	Sumit Garg <sumit.garg@linaro.org>
15660L:	op-tee@lists.trustedfirmware.org
15661S:	Maintained
15662F:	drivers/char/hw_random/optee-rng.c
15663
15664OP-TEE RTC DRIVER
15665M:	Clément Léger <clement.leger@bootlin.com>
15666L:	linux-rtc@vger.kernel.org
15667S:	Maintained
15668F:	drivers/rtc/rtc-optee.c
15669
15670OPA-VNIC DRIVER
15671M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15672L:	linux-rdma@vger.kernel.org
15673S:	Supported
15674F:	drivers/infiniband/ulp/opa_vnic
15675
15676OPEN FIRMWARE AND FLATTENED DEVICE TREE
15677M:	Rob Herring <robh+dt@kernel.org>
15678M:	Frank Rowand <frowand.list@gmail.com>
15679L:	devicetree@vger.kernel.org
15680S:	Maintained
15681C:	irc://irc.libera.chat/devicetree
15682W:	http://www.devicetree.org/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15684F:	Documentation/ABI/testing/sysfs-firmware-ofw
15685F:	drivers/of/
15686F:	include/linux/of*.h
15687F:	scripts/dtc/
15688K:	of_overlay_notifier_
15689K:	of_overlay_fdt_apply
15690K:	of_overlay_remove
15691
15692OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15693M:	Rob Herring <robh+dt@kernel.org>
15694M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15695L:	devicetree@vger.kernel.org
15696S:	Maintained
15697C:	irc://irc.libera.chat/devicetree
15698Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15700F:	Documentation/devicetree/
15701F:	arch/*/boot/dts/
15702F:	include/dt-bindings/
15703
15704OPENCOMPUTE PTP CLOCK DRIVER
15705M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15706M:	Vadim Fedorenko <vadfed@fb.com>
15707L:	netdev@vger.kernel.org
15708S:	Maintained
15709F:	drivers/ptp/ptp_ocp.c
15710
15711INTEL PTP DFL ToD DRIVER
15712M:	Tianfei Zhang <tianfei.zhang@intel.com>
15713L:	linux-fpga@vger.kernel.org
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	drivers/ptp/ptp_dfl_tod.c
15717
15718OPENCORES I2C BUS DRIVER
15719M:	Peter Korsgaard <peter@korsgaard.com>
15720M:	Andrew Lunn <andrew@lunn.ch>
15721L:	linux-i2c@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15724F:	Documentation/i2c/busses/i2c-ocores.rst
15725F:	drivers/i2c/busses/i2c-ocores.c
15726F:	include/linux/platform_data/i2c-ocores.h
15727
15728OPENRISC ARCHITECTURE
15729M:	Jonas Bonn <jonas@southpole.se>
15730M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15731M:	Stafford Horne <shorne@gmail.com>
15732L:	linux-openrisc@vger.kernel.org
15733S:	Maintained
15734W:	http://openrisc.io
15735T:	git https://github.com/openrisc/linux.git
15736F:	Documentation/devicetree/bindings/openrisc/
15737F:	Documentation/arch/openrisc/
15738F:	arch/openrisc/
15739F:	drivers/irqchip/irq-ompic.c
15740F:	drivers/irqchip/irq-or1k-*
15741
15742OPENVSWITCH
15743M:	Pravin B Shelar <pshelar@ovn.org>
15744L:	netdev@vger.kernel.org
15745L:	dev@openvswitch.org
15746S:	Maintained
15747W:	http://openvswitch.org
15748F:	include/uapi/linux/openvswitch.h
15749F:	net/openvswitch/
15750F:	tools/testing/selftests/net/openvswitch/
15751
15752OPERATING PERFORMANCE POINTS (OPP)
15753M:	Viresh Kumar <vireshk@kernel.org>
15754M:	Nishanth Menon <nm@ti.com>
15755M:	Stephen Boyd <sboyd@kernel.org>
15756L:	linux-pm@vger.kernel.org
15757S:	Maintained
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15759F:	Documentation/devicetree/bindings/opp/
15760F:	Documentation/power/opp.rst
15761F:	drivers/opp/
15762F:	include/linux/pm_opp.h
15763
15764OPL4 DRIVER
15765M:	Clemens Ladisch <clemens@ladisch.de>
15766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15767S:	Maintained
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15769F:	sound/drivers/opl4/
15770
15771ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15772M:	Mark Fasheh <mark@fasheh.com>
15773M:	Joel Becker <jlbec@evilplan.org>
15774M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15775L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15776S:	Supported
15777W:	http://ocfs2.wiki.kernel.org
15778F:	Documentation/filesystems/dlmfs.rst
15779F:	Documentation/filesystems/ocfs2.rst
15780F:	fs/ocfs2/
15781
15782ORANGEFS FILESYSTEM
15783M:	Mike Marshall <hubcap@omnibond.com>
15784R:	Martin Brandenburg <martin@omnibond.com>
15785L:	devel@lists.orangefs.org
15786S:	Supported
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15788F:	Documentation/filesystems/orangefs.rst
15789F:	fs/orangefs/
15790
15791ORINOCO DRIVER
15792L:	linux-wireless@vger.kernel.org
15793S:	Orphan
15794W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15795W:	http://www.nongnu.org/orinoco/
15796F:	drivers/net/wireless/intersil/orinoco/
15797
15798OV2659 OMNIVISION SENSOR DRIVER
15799M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802W:	https://linuxtv.org
15803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15804T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15805F:	drivers/media/i2c/ov2659.c
15806F:	include/media/i2c/ov2659.h
15807
15808OVERLAY FILESYSTEM
15809M:	Miklos Szeredi <miklos@szeredi.hu>
15810L:	linux-unionfs@vger.kernel.org
15811S:	Supported
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15813F:	Documentation/filesystems/overlayfs.rst
15814F:	fs/overlayfs/
15815
15816P54 WIRELESS DRIVER
15817M:	Christian Lamparter <chunkeey@googlemail.com>
15818L:	linux-wireless@vger.kernel.org
15819S:	Maintained
15820W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15821F:	drivers/net/wireless/intersil/p54/
15822
15823PACKET SOCKETS
15824M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15825S:	Maintained
15826F:	include/uapi/linux/if_packet.h
15827F:	net/packet/af_packet.c
15828
15829PACKING
15830M:	Vladimir Oltean <olteanv@gmail.com>
15831L:	netdev@vger.kernel.org
15832S:	Supported
15833F:	Documentation/core-api/packing.rst
15834F:	include/linux/packing.h
15835F:	lib/packing.c
15836
15837PADATA PARALLEL EXECUTION MECHANISM
15838M:	Steffen Klassert <steffen.klassert@secunet.com>
15839M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15840L:	linux-crypto@vger.kernel.org
15841L:	linux-kernel@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/core-api/padata.rst
15844F:	include/linux/padata.h
15845F:	kernel/padata.c
15846
15847PAGE CACHE
15848M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15849L:	linux-fsdevel@vger.kernel.org
15850S:	Supported
15851T:	git git://git.infradead.org/users/willy/pagecache.git
15852F:	Documentation/filesystems/locking.rst
15853F:	Documentation/filesystems/vfs.rst
15854F:	include/linux/pagemap.h
15855F:	mm/filemap.c
15856F:	mm/page-writeback.c
15857F:	mm/readahead.c
15858F:	mm/truncate.c
15859
15860PAGE POOL
15861M:	Jesper Dangaard Brouer <hawk@kernel.org>
15862M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	Documentation/networking/page_pool.rst
15866F:	include/net/page_pool.h
15867F:	include/trace/events/page_pool.h
15868F:	net/core/page_pool.c
15869
15870PAGE TABLE CHECK
15871M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15872M:	Andrew Morton <akpm@linux-foundation.org>
15873L:	linux-mm@kvack.org
15874S:	Maintained
15875F:	Documentation/mm/page_table_check.rst
15876F:	include/linux/page_table_check.h
15877F:	mm/page_table_check.c
15878
15879PANASONIC LAPTOP ACPI EXTRAS DRIVER
15880M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15881L:	platform-driver-x86@vger.kernel.org
15882S:	Maintained
15883F:	drivers/platform/x86/panasonic-laptop.c
15884
15885PARALLAX PING IIO SENSOR DRIVER
15886M:	Andreas Klinger <ak@it-klinger.de>
15887L:	linux-iio@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15890F:	drivers/iio/proximity/ping.c
15891
15892PARALLEL LCD/KEYPAD PANEL DRIVER
15893M:	Willy Tarreau <willy@haproxy.com>
15894M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15895S:	Odd Fixes
15896F:	Documentation/admin-guide/lcd-panel-cgram.rst
15897F:	drivers/auxdisplay/panel.c
15898
15899PARALLEL PORT SUBSYSTEM
15900M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15901M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15902L:	linux-parport@lists.infradead.org (subscribers-only)
15903S:	Maintained
15904F:	Documentation/driver-api/parport*.rst
15905F:	drivers/char/ppdev.c
15906F:	drivers/parport/
15907F:	include/linux/parport*.h
15908F:	include/uapi/linux/ppdev.h
15909
15910PARAVIRT_OPS INTERFACE
15911M:	Juergen Gross <jgross@suse.com>
15912M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15913R:	Alexey Makhalov <amakhalov@vmware.com>
15914R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15915L:	virtualization@lists.linux-foundation.org
15916L:	x86@kernel.org
15917S:	Supported
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15919F:	Documentation/virt/paravirt_ops.rst
15920F:	arch/*/include/asm/paravirt*.h
15921F:	arch/*/kernel/paravirt*
15922F:	include/linux/hypervisor.h
15923
15924PARISC ARCHITECTURE
15925M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15926M:	Helge Deller <deller@gmx.de>
15927L:	linux-parisc@vger.kernel.org
15928S:	Maintained
15929W:	https://parisc.wiki.kernel.org
15930Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15933F:	Documentation/arch/parisc/
15934F:	arch/parisc/
15935F:	drivers/char/agp/parisc-agp.c
15936F:	drivers/input/misc/hp_sdc_rtc.c
15937F:	drivers/input/serio/gscps2.c
15938F:	drivers/input/serio/hp_sdc*
15939F:	drivers/parisc/
15940F:	drivers/parport/parport_gsc.*
15941F:	drivers/tty/serial/8250/8250_parisc.c
15942F:	drivers/video/console/sti*
15943F:	drivers/video/fbdev/sti*
15944F:	drivers/video/logo/logo_parisc*
15945F:	include/linux/hp_sdc.h
15946
15947PARMAN
15948M:	Jiri Pirko <jiri@resnulli.us>
15949L:	netdev@vger.kernel.org
15950S:	Supported
15951F:	include/linux/parman.h
15952F:	lib/parman.c
15953F:	lib/test_parman.c
15954
15955PC ENGINES APU BOARD DRIVER
15956M:	Enrico Weigelt, metux IT consult <info@metux.net>
15957S:	Maintained
15958F:	drivers/platform/x86/pcengines-apuv2.c
15959
15960PC87360 HARDWARE MONITORING DRIVER
15961M:	Jim Cromie <jim.cromie@gmail.com>
15962L:	linux-hwmon@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/hwmon/pc87360.rst
15965F:	drivers/hwmon/pc87360.c
15966
15967PC8736x GPIO DRIVER
15968M:	Jim Cromie <jim.cromie@gmail.com>
15969S:	Maintained
15970F:	drivers/char/pc8736x_gpio.c
15971
15972PC87427 HARDWARE MONITORING DRIVER
15973M:	Jean Delvare <jdelvare@suse.com>
15974L:	linux-hwmon@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/hwmon/pc87427.rst
15977F:	drivers/hwmon/pc87427.c
15978
15979PCA9532 LED DRIVER
15980M:	Riku Voipio <riku.voipio@iki.fi>
15981S:	Maintained
15982F:	drivers/leds/leds-pca9532.c
15983F:	include/linux/leds-pca9532.h
15984
15985PCA9541 I2C BUS MASTER SELECTOR DRIVER
15986M:	Guenter Roeck <linux@roeck-us.net>
15987L:	linux-i2c@vger.kernel.org
15988S:	Maintained
15989F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15990
15991PCDP - PRIMARY CONSOLE AND DEBUG PORT
15992M:	Khalid Aziz <khalid@gonehiking.org>
15993S:	Maintained
15994F:	drivers/firmware/pcdp.*
15995
15996PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15997M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15998M:	Pali Rohár <pali@kernel.org>
15999L:	linux-pci@vger.kernel.org
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16003F:	drivers/pci/controller/pci-aardvark.c
16004
16005PCI DRIVER FOR ALTERA PCIE IP
16006M:	Joyce Ooi <joyce.ooi@intel.com>
16007L:	linux-pci@vger.kernel.org
16008S:	Supported
16009F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16010F:	drivers/pci/controller/pcie-altera.c
16011
16012PCI DRIVER FOR APPLIEDMICRO XGENE
16013M:	Toan Le <toan@os.amperecomputing.com>
16014L:	linux-pci@vger.kernel.org
16015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16018F:	drivers/pci/controller/pci-xgene.c
16019
16020PCI DRIVER FOR ARM VERSATILE PLATFORM
16021M:	Rob Herring <robh@kernel.org>
16022L:	linux-pci@vger.kernel.org
16023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/versatile.yaml
16026F:	drivers/pci/controller/pci-versatile.c
16027
16028PCI DRIVER FOR ARMADA 8K
16029M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16030L:	linux-pci@vger.kernel.org
16031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16034F:	drivers/pci/controller/dwc/pcie-armada8k.c
16035
16036PCI DRIVER FOR CADENCE PCIE IP
16037M:	Tom Joseph <tjoseph@cadence.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/cdns,*
16041F:	drivers/pci/controller/cadence/
16042
16043PCI DRIVER FOR FREESCALE LAYERSCAPE
16044M:	Minghuan Lian <minghuan.Lian@nxp.com>
16045M:	Mingkai Hu <mingkai.hu@nxp.com>
16046M:	Roy Zang <roy.zang@nxp.com>
16047L:	linuxppc-dev@lists.ozlabs.org
16048L:	linux-pci@vger.kernel.org
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	drivers/pci/controller/dwc/*layerscape*
16052
16053PCI DRIVER FOR GENERIC OF HOSTS
16054M:	Will Deacon <will@kernel.org>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16059F:	drivers/pci/controller/pci-host-common.c
16060F:	drivers/pci/controller/pci-host-generic.c
16061
16062PCI DRIVER FOR IMX6
16063M:	Richard Zhu <hongxing.zhu@nxp.com>
16064M:	Lucas Stach <l.stach@pengutronix.de>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16069F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16070F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16071F:	drivers/pci/controller/dwc/*imx6*
16072
16073PCI DRIVER FOR FU740
16074M:	Paul Walmsley <paul.walmsley@sifive.com>
16075M:	Greentime Hu <greentime.hu@sifive.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16079F:	drivers/pci/controller/dwc/pcie-fu740.c
16080
16081PCI DRIVER FOR INTEL IXP4XX
16082M:	Linus Walleij <linus.walleij@linaro.org>
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16085F:	drivers/pci/controller/pci-ixp4xx.c
16086
16087PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16088M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16089R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16090L:	linux-pci@vger.kernel.org
16091S:	Supported
16092F:	drivers/pci/controller/vmd.c
16093
16094PCI DRIVER FOR MICROSEMI SWITCHTEC
16095M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16096M:	Logan Gunthorpe <logang@deltatee.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/ABI/testing/sysfs-class-switchtec
16100F:	Documentation/driver-api/switchtec.rst
16101F:	drivers/ntb/hw/mscc/
16102F:	drivers/pci/switch/switchtec*
16103F:	include/linux/switchtec.h
16104F:	include/uapi/linux/switchtec_ioctl.h
16105
16106PCI DRIVER FOR MOBIVEIL PCIE IP
16107M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16108M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16109L:	linux-pci@vger.kernel.org
16110S:	Supported
16111F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16112F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16113
16114PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16115M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16116M:	Pali Rohár <pali@kernel.org>
16117L:	linux-pci@vger.kernel.org
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	drivers/pci/controller/*mvebu*
16121
16122PCI DRIVER FOR NVIDIA TEGRA
16123M:	Thierry Reding <thierry.reding@gmail.com>
16124L:	linux-tegra@vger.kernel.org
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16128F:	drivers/pci/controller/pci-tegra.c
16129
16130PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16131M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16132L:	linux-pci@vger.kernel.org
16133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16136F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16137
16138PCI DRIVER FOR RENESAS R-CAR
16139M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16140M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16141L:	linux-pci@vger.kernel.org
16142L:	linux-renesas-soc@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/pci/*rcar*
16145F:	drivers/pci/controller/*rcar*
16146
16147PCI DRIVER FOR SAMSUNG EXYNOS
16148M:	Jingoo Han <jingoohan1@gmail.com>
16149L:	linux-pci@vger.kernel.org
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151L:	linux-samsung-soc@vger.kernel.org
16152S:	Maintained
16153F:	drivers/pci/controller/dwc/pci-exynos.c
16154
16155PCI DRIVER FOR SYNOPSYS DESIGNWARE
16156M:	Jingoo Han <jingoohan1@gmail.com>
16157M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16158L:	linux-pci@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16161F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16162F:	drivers/pci/controller/dwc/*designware*
16163
16164PCI DRIVER FOR TI DRA7XX/J721E
16165M:	Vignesh Raghavendra <vigneshr@ti.com>
16166L:	linux-omap@vger.kernel.org
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Supported
16170F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16171F:	drivers/pci/controller/cadence/pci-j721e.c
16172F:	drivers/pci/controller/dwc/pci-dra7xx.c
16173
16174PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16175M:	Linus Walleij <linus.walleij@linaro.org>
16176L:	linux-pci@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16179F:	drivers/pci/controller/pci-v3-semi.c
16180
16181PCI ENDPOINT SUBSYSTEM
16182M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16183M:	Krzysztof Wilczyński <kw@linux.com>
16184R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16185R:	Kishon Vijay Abraham I <kishon@kernel.org>
16186L:	linux-pci@vger.kernel.org
16187S:	Supported
16188Q:	https://patchwork.kernel.org/project/linux-pci/list/
16189B:	https://bugzilla.kernel.org
16190C:	irc://irc.oftc.net/linux-pci
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16192F:	Documentation/PCI/endpoint/*
16193F:	Documentation/misc-devices/pci-endpoint-test.rst
16194F:	drivers/misc/pci_endpoint_test.c
16195F:	drivers/pci/endpoint/
16196F:	tools/pci/
16197
16198PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16199M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16200R:	Oliver O'Halloran <oohall@gmail.com>
16201L:	linuxppc-dev@lists.ozlabs.org
16202S:	Supported
16203F:	Documentation/PCI/pci-error-recovery.rst
16204F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16205F:	arch/powerpc/include/*/eeh*.h
16206F:	arch/powerpc/kernel/eeh*.c
16207F:	arch/powerpc/platforms/*/eeh*.c
16208F:	drivers/pci/pcie/aer.c
16209F:	drivers/pci/pcie/dpc.c
16210F:	drivers/pci/pcie/err.c
16211
16212PCI ERROR RECOVERY
16213M:	Linas Vepstas <linasvepstas@gmail.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Supported
16216F:	Documentation/PCI/pci-error-recovery.rst
16217
16218PCI PEER-TO-PEER DMA (P2PDMA)
16219M:	Bjorn Helgaas <bhelgaas@google.com>
16220M:	Logan Gunthorpe <logang@deltatee.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Supported
16223Q:	https://patchwork.kernel.org/project/linux-pci/list/
16224B:	https://bugzilla.kernel.org
16225C:	irc://irc.oftc.net/linux-pci
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16227F:	Documentation/driver-api/pci/p2pdma.rst
16228F:	drivers/pci/p2pdma.c
16229F:	include/linux/pci-p2pdma.h
16230
16231PCI MSI DRIVER FOR ALTERA MSI IP
16232M:	Joyce Ooi <joyce.ooi@intel.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Supported
16235F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16236F:	drivers/pci/controller/pcie-altera-msi.c
16237
16238PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16239M:	Toan Le <toan@os.amperecomputing.com>
16240L:	linux-pci@vger.kernel.org
16241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16244F:	drivers/pci/controller/pci-xgene-msi.c
16245
16246PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16247M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16248M:	Krzysztof Wilczyński <kw@linux.com>
16249R:	Rob Herring <robh@kernel.org>
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252Q:	https://patchwork.kernel.org/project/linux-pci/list/
16253B:	https://bugzilla.kernel.org
16254C:	irc://irc.oftc.net/linux-pci
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16256F:	Documentation/devicetree/bindings/pci/
16257F:	drivers/pci/controller/
16258F:	drivers/pci/pci-bridge-emul.c
16259F:	drivers/pci/pci-bridge-emul.h
16260
16261PCI SUBSYSTEM
16262M:	Bjorn Helgaas <bhelgaas@google.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265Q:	https://patchwork.kernel.org/project/linux-pci/list/
16266B:	https://bugzilla.kernel.org
16267C:	irc://irc.oftc.net/linux-pci
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16269F:	Documentation/PCI/
16270F:	Documentation/devicetree/bindings/pci/
16271F:	arch/x86/kernel/early-quirks.c
16272F:	arch/x86/kernel/quirks.c
16273F:	arch/x86/pci/
16274F:	drivers/acpi/pci*
16275F:	drivers/pci/
16276F:	include/asm-generic/pci*
16277F:	include/linux/of_pci.h
16278F:	include/linux/pci*
16279F:	include/uapi/linux/pci*
16280F:	lib/pci*
16281
16282PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16283M:	Jonathan Chocron <jonnyc@amazon.com>
16284L:	linux-pci@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16287F:	drivers/pci/controller/dwc/pcie-al.c
16288
16289PCIE DRIVER FOR AMLOGIC MESON
16290M:	Yue Wang <yue.wang@Amlogic.com>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-amlogic@lists.infradead.org
16293S:	Maintained
16294F:	drivers/pci/controller/dwc/pci-meson.c
16295
16296PCIE DRIVER FOR AXIS ARTPEC
16297M:	Jesper Nilsson <jesper.nilsson@axis.com>
16298L:	linux-arm-kernel@axis.com
16299L:	linux-pci@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/axis,artpec*
16302F:	drivers/pci/controller/dwc/*artpec*
16303
16304PCIE DRIVER FOR CAVIUM THUNDERX
16305M:	Robert Richter <rric@kernel.org>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Odd Fixes
16309F:	drivers/pci/controller/pci-thunder-*
16310
16311PCIE DRIVER FOR HISILICON
16312M:	Zhou Wang <wangzhou1@hisilicon.com>
16313L:	linux-pci@vger.kernel.org
16314S:	Maintained
16315F:	drivers/pci/controller/dwc/pcie-hisi.c
16316
16317PCIE DRIVER FOR HISILICON KIRIN
16318M:	Xiaowei Song <songxiaowei@hisilicon.com>
16319M:	Binghui Wang <wangbinghui@hisilicon.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16323F:	drivers/pci/controller/dwc/pcie-kirin.c
16324
16325PCIE DRIVER FOR HISILICON STB
16326M:	Shawn Guo <shawn.guo@linaro.org>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16330F:	drivers/pci/controller/dwc/pcie-histb.c
16331
16332PCIE DRIVER FOR INTEL KEEM BAY
16333M:	Srikanth Thokala <srikanth.thokala@intel.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Supported
16336F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16337F:	drivers/pci/controller/dwc/pcie-keembay.c
16338
16339PCIE DRIVER FOR INTEL LGM GW SOC
16340M:	Rahul Tanwar <rtanwar@maxlinear.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16344F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16345
16346PCIE DRIVER FOR MEDIATEK
16347M:	Ryder Lee <ryder.lee@mediatek.com>
16348M:	Jianjun Wang <jianjun.wang@mediatek.com>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16351S:	Supported
16352F:	Documentation/devicetree/bindings/pci/mediatek*
16353F:	drivers/pci/controller/*mediatek*
16354
16355PCIE DRIVER FOR MICROCHIP
16356M:	Daire McNamara <daire.mcnamara@microchip.com>
16357L:	linux-pci@vger.kernel.org
16358S:	Supported
16359F:	Documentation/devicetree/bindings/pci/microchip*
16360F:	drivers/pci/controller/*microchip*
16361
16362PCIE DRIVER FOR QUALCOMM MSM
16363M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-msm@vger.kernel.org
16366S:	Maintained
16367F:	drivers/pci/controller/dwc/pcie-qcom.c
16368
16369PCIE ENDPOINT DRIVER FOR QUALCOMM
16370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371L:	linux-pci@vger.kernel.org
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16375F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16376
16377PCIE DRIVER FOR ROCKCHIP
16378M:	Shawn Lin <shawn.lin@rock-chips.com>
16379L:	linux-pci@vger.kernel.org
16380L:	linux-rockchip@lists.infradead.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16383F:	drivers/pci/controller/pcie-rockchip*
16384
16385PCIE DRIVER FOR SOCIONEXT UNIPHIER
16386M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16390F:	drivers/pci/controller/dwc/pcie-uniphier*
16391
16392PCIE DRIVER FOR ST SPEAR13XX
16393M:	Pratyush Anand <pratyush.anand@gmail.com>
16394L:	linux-pci@vger.kernel.org
16395S:	Maintained
16396F:	drivers/pci/controller/dwc/*spear*
16397
16398PCI DRIVER FOR XILINX VERSAL CPM
16399M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16400M:	Michal Simek <michal.simek@amd.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16404F:	drivers/pci/controller/pcie-xilinx-cpm.c
16405
16406PCMCIA SUBSYSTEM
16407M:	Dominik Brodowski <linux@dominikbrodowski.net>
16408S:	Odd Fixes
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16410F:	Documentation/pcmcia/
16411F:	drivers/pcmcia/
16412F:	include/pcmcia/
16413F:	tools/pcmcia/
16414
16415PCNET32 NETWORK DRIVER
16416M:	Don Fry <pcnet32@frontier.com>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/ethernet/amd/pcnet32.c
16420
16421PCRYPT PARALLEL CRYPTO ENGINE
16422M:	Steffen Klassert <steffen.klassert@secunet.com>
16423L:	linux-crypto@vger.kernel.org
16424S:	Maintained
16425F:	crypto/pcrypt.c
16426F:	include/crypto/pcrypt.h
16427
16428PECI HARDWARE MONITORING DRIVERS
16429M:	Iwona Winiarska <iwona.winiarska@intel.com>
16430L:	linux-hwmon@vger.kernel.org
16431S:	Supported
16432F:	Documentation/hwmon/peci-cputemp.rst
16433F:	Documentation/hwmon/peci-dimmtemp.rst
16434F:	drivers/hwmon/peci/
16435
16436PECI SUBSYSTEM
16437M:	Iwona Winiarska <iwona.winiarska@intel.com>
16438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16439S:	Supported
16440F:	Documentation/devicetree/bindings/peci/
16441F:	Documentation/peci/
16442F:	drivers/peci/
16443F:	include/linux/peci-cpu.h
16444F:	include/linux/peci.h
16445
16446PENSANDO ETHERNET DRIVERS
16447M:	Shannon Nelson <shannon.nelson@amd.com>
16448M:	Brett Creeley <brett.creeley@amd.com>
16449M:	drivers@pensando.io
16450L:	netdev@vger.kernel.org
16451S:	Supported
16452F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16453F:	drivers/net/ethernet/pensando/
16454
16455PER-CPU MEMORY ALLOCATOR
16456M:	Dennis Zhou <dennis@kernel.org>
16457M:	Tejun Heo <tj@kernel.org>
16458M:	Christoph Lameter <cl@linux.com>
16459L:	linux-mm@kvack.org
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16462F:	arch/*/include/asm/percpu.h
16463F:	include/linux/percpu*.h
16464F:	lib/percpu*.c
16465F:	mm/percpu*.c
16466
16467PER-TASK DELAY ACCOUNTING
16468M:	Balbir Singh <bsingharora@gmail.com>
16469S:	Maintained
16470F:	include/linux/delayacct.h
16471F:	kernel/delayacct.c
16472
16473PERFORMANCE EVENTS SUBSYSTEM
16474M:	Peter Zijlstra <peterz@infradead.org>
16475M:	Ingo Molnar <mingo@redhat.com>
16476M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16477R:	Mark Rutland <mark.rutland@arm.com>
16478R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16479R:	Jiri Olsa <jolsa@kernel.org>
16480R:	Namhyung Kim <namhyung@kernel.org>
16481R:	Ian Rogers <irogers@google.com>
16482R:	Adrian Hunter <adrian.hunter@intel.com>
16483L:	linux-perf-users@vger.kernel.org
16484L:	linux-kernel@vger.kernel.org
16485S:	Supported
16486W:	https://perf.wiki.kernel.org/
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16488F:	arch/*/events/*
16489F:	arch/*/events/*/*
16490F:	arch/*/include/asm/perf_event.h
16491F:	arch/*/kernel/*/*/perf_event*.c
16492F:	arch/*/kernel/*/perf_event*.c
16493F:	arch/*/kernel/perf_callchain.c
16494F:	arch/*/kernel/perf_event*.c
16495F:	include/linux/perf_event.h
16496F:	include/uapi/linux/perf_event.h
16497F:	kernel/events/*
16498F:	tools/lib/perf/
16499F:	tools/perf/
16500
16501PERFORMANCE EVENTS TOOLING ARM64
16502R:	John Garry <john.g.garry@oracle.com>
16503R:	Will Deacon <will@kernel.org>
16504R:	James Clark <james.clark@arm.com>
16505R:	Mike Leach <mike.leach@linaro.org>
16506R:	Leo Yan <leo.yan@linaro.org>
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Supported
16509F:	tools/build/feature/test-libopencsd.c
16510F:	tools/perf/arch/arm*/
16511F:	tools/perf/pmu-events/arch/arm64/
16512F:	tools/perf/util/arm-spe*
16513F:	tools/perf/util/cs-etm*
16514
16515PERSONALITY HANDLING
16516M:	Christoph Hellwig <hch@infradead.org>
16517L:	linux-abi-devel@lists.sourceforge.net
16518S:	Maintained
16519F:	include/linux/personality.h
16520F:	include/uapi/linux/personality.h
16521
16522PHOENIX RC FLIGHT CONTROLLER ADAPTER
16523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16524L:	linux-input@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/input/devices/pxrc.rst
16527F:	drivers/input/joystick/pxrc.c
16528
16529PHONET PROTOCOL
16530M:	Remi Denis-Courmont <courmisch@gmail.com>
16531S:	Supported
16532F:	Documentation/networking/phonet.rst
16533F:	include/linux/phonet.h
16534F:	include/net/phonet/
16535F:	include/uapi/linux/phonet.h
16536F:	net/phonet/
16537
16538PHRAM MTD DRIVER
16539M:	Joern Engel <joern@lazybastard.org>
16540L:	linux-mtd@lists.infradead.org
16541S:	Maintained
16542F:	drivers/mtd/devices/phram.c
16543
16544PICOLCD HID DRIVER
16545M:	Bruno Prémont <bonbons@linux-vserver.org>
16546L:	linux-input@vger.kernel.org
16547S:	Maintained
16548F:	drivers/hid/hid-picolcd*
16549
16550PIDFD API
16551M:	Christian Brauner <christian@brauner.io>
16552L:	linux-kernel@vger.kernel.org
16553S:	Maintained
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16555F:	samples/pidfd/
16556F:	tools/testing/selftests/clone3/
16557F:	tools/testing/selftests/pid_namespace/
16558F:	tools/testing/selftests/pidfd/
16559K:	(?i)pidfd
16560K:	(?i)clone3
16561K:	\b(clone_args|kernel_clone_args)\b
16562
16563PIN CONTROL SUBSYSTEM
16564M:	Linus Walleij <linus.walleij@linaro.org>
16565L:	linux-gpio@vger.kernel.org
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16568F:	Documentation/devicetree/bindings/pinctrl/
16569F:	Documentation/driver-api/pin-control.rst
16570F:	drivers/pinctrl/
16571F:	include/dt-bindings/pinctrl/
16572F:	include/linux/pinctrl/
16573
16574PIN CONTROLLER - AMD
16575M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16576M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16577S:	Maintained
16578F:	drivers/pinctrl/pinctrl-amd.c
16579
16580PIN CONTROLLER - FREESCALE
16581M:	Dong Aisheng <aisheng.dong@nxp.com>
16582M:	Fabio Estevam <festevam@gmail.com>
16583M:	Shawn Guo <shawnguo@kernel.org>
16584M:	Jacky Bai <ping.bai@nxp.com>
16585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16586L:	linux-gpio@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16589F:	drivers/pinctrl/freescale/
16590
16591PIN CONTROLLER - INTEL
16592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16593M:	Andy Shevchenko <andy@kernel.org>
16594S:	Supported
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16596F:	drivers/pinctrl/intel/
16597
16598PIN CONTROLLER - KEEMBAY
16599M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16600S:	Supported
16601F:	drivers/pinctrl/pinctrl-keembay*
16602
16603PIN CONTROLLER - MEDIATEK
16604M:	Sean Wang <sean.wang@kernel.org>
16605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16611F:	drivers/pinctrl/mediatek/
16612
16613PIN CONTROLLER - MICROCHIP AT91
16614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616L:	linux-gpio@vger.kernel.org
16617S:	Supported
16618F:	drivers/gpio/gpio-sama5d2-piobu.c
16619F:	drivers/pinctrl/pinctrl-at91*
16620
16621PIN CONTROLLER - QUALCOMM
16622M:	Bjorn Andersson <andersson@kernel.org>
16623L:	linux-arm-msm@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16626F:	drivers/pinctrl/qcom/
16627
16628PIN CONTROLLER - RENESAS
16629M:	Geert Uytterhoeven <geert+renesas@glider.be>
16630L:	linux-renesas-soc@vger.kernel.org
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16633F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16634F:	drivers/pinctrl/renesas/
16635
16636PIN CONTROLLER - SAMSUNG
16637M:	Tomasz Figa <tomasz.figa@gmail.com>
16638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16640R:	Alim Akhtar <alim.akhtar@samsung.com>
16641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16642L:	linux-samsung-soc@vger.kernel.org
16643S:	Maintained
16644C:	irc://irc.libera.chat/linux-exynos
16645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16646B:	mailto:linux-samsung-soc@vger.kernel.org
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16648F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16649F:	drivers/pinctrl/samsung/
16650F:	include/dt-bindings/pinctrl/samsung.h
16651
16652PIN CONTROLLER - SINGLE
16653M:	Tony Lindgren <tony@atomide.com>
16654M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656L:	linux-omap@vger.kernel.org
16657S:	Maintained
16658F:	drivers/pinctrl/pinctrl-single.c
16659
16660PIN CONTROLLER - THUNDERBAY
16661M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16662S:	Supported
16663F:	drivers/pinctrl/pinctrl-thunderbay.c
16664
16665PIN CONTROLLER - SUNPLUS / TIBBO
16666M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16667M:	Wells Lu <wellslutw@gmail.com>
16668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669S:	Maintained
16670W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16671F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16672F:	drivers/pinctrl/sunplus/
16673F:	include/dt-bindings/pinctrl/sppctl*.h
16674
16675PINE64 PINEPHONE KEYBOARD DRIVER
16676M:	Samuel Holland <samuel@sholland.org>
16677S:	Supported
16678F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16679F:	drivers/input/keyboard/pinephone-keyboard.c
16680
16681PKTCDVD DRIVER
16682M:	linux-block@vger.kernel.org
16683S:	Orphan
16684F:	drivers/block/pktcdvd.c
16685F:	include/linux/pktcdvd.h
16686F:	include/uapi/linux/pktcdvd.h
16687
16688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16689M:	Tomasz Duszynski <tduszyns@gmail.com>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16692F:	drivers/iio/chemical/pms7003.c
16693
16694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16695M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16696L:	netdev@vger.kernel.org
16697S:	Maintained
16698F:	drivers/net/phy/mdio-open-alliance.h
16699F:	net/ethtool/plca.c
16700
16701PLDMFW LIBRARY
16702M:	Jacob Keller <jacob.e.keller@intel.com>
16703S:	Maintained
16704F:	Documentation/driver-api/pldmfw/
16705F:	include/linux/pldmfw.h
16706F:	lib/pldmfw/
16707
16708PLX DMA DRIVER
16709M:	Logan Gunthorpe <logang@deltatee.com>
16710S:	Maintained
16711F:	drivers/dma/plx_dma.c
16712
16713PM6764TR DRIVER
16714M:	Charles Hsu	<hsu.yungteng@gmail.com>
16715L:	linux-hwmon@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/hwmon/pm6764tr.rst
16718F:	drivers/hwmon/pmbus/pm6764tr.c
16719
16720PM-GRAPH UTILITY
16721M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16722L:	linux-pm@vger.kernel.org
16723S:	Supported
16724W:	https://01.org/pm-graph
16725B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16726T:	git git://github.com/intel/pm-graph
16727F:	tools/power/pm-graph
16728
16729PMBUS HARDWARE MONITORING DRIVERS
16730M:	Guenter Roeck <linux@roeck-us.net>
16731L:	linux-hwmon@vger.kernel.org
16732S:	Maintained
16733W:	http://hwmon.wiki.kernel.org/
16734W:	http://www.roeck-us.net/linux/drivers/
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16736F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16737F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16738F:	Documentation/hwmon/adm1275.rst
16739F:	Documentation/hwmon/ibm-cffps.rst
16740F:	Documentation/hwmon/ir35221.rst
16741F:	Documentation/hwmon/lm25066.rst
16742F:	Documentation/hwmon/ltc2978.rst
16743F:	Documentation/hwmon/ltc3815.rst
16744F:	Documentation/hwmon/max16064.rst
16745F:	Documentation/hwmon/max20751.rst
16746F:	Documentation/hwmon/max31785.rst
16747F:	Documentation/hwmon/max34440.rst
16748F:	Documentation/hwmon/max8688.rst
16749F:	Documentation/hwmon/pmbus-core.rst
16750F:	Documentation/hwmon/pmbus.rst
16751F:	Documentation/hwmon/tps40422.rst
16752F:	Documentation/hwmon/ucd9000.rst
16753F:	Documentation/hwmon/ucd9200.rst
16754F:	Documentation/hwmon/zl6100.rst
16755F:	drivers/hwmon/pmbus/
16756F:	include/linux/pmbus.h
16757
16758PMC SIERRA MaxRAID DRIVER
16759L:	linux-scsi@vger.kernel.org
16760S:	Orphan
16761W:	http://www.pmc-sierra.com/
16762F:	drivers/scsi/pmcraid.*
16763
16764PMC SIERRA PM8001 DRIVER
16765M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16766L:	linux-scsi@vger.kernel.org
16767S:	Supported
16768F:	drivers/scsi/pm8001/
16769
16770PNI RM3100 IIO DRIVER
16771M:	Song Qiang <songqiang1304521@gmail.com>
16772L:	linux-iio@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16775F:	drivers/iio/magnetometer/rm3100*
16776
16777PNP SUPPORT
16778M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16779L:	linux-acpi@vger.kernel.org
16780S:	Maintained
16781F:	drivers/pnp/
16782F:	include/linux/pnp.h
16783
16784POSIX CLOCKS and TIMERS
16785M:	Thomas Gleixner <tglx@linutronix.de>
16786L:	linux-kernel@vger.kernel.org
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16789F:	fs/timerfd.c
16790F:	include/linux/time_namespace.h
16791F:	include/linux/timer*
16792F:	kernel/time/*timer*
16793F:	kernel/time/namespace.c
16794
16795POWER MANAGEMENT CORE
16796M:	"Rafael J. Wysocki" <rafael@kernel.org>
16797L:	linux-pm@vger.kernel.org
16798S:	Supported
16799B:	https://bugzilla.kernel.org
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16801F:	drivers/base/power/
16802F:	drivers/powercap/
16803F:	include/linux/intel_rapl.h
16804F:	include/linux/pm.h
16805F:	include/linux/pm_*
16806F:	include/linux/powercap.h
16807F:	kernel/configs/nopm.config
16808
16809DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16811L:	linux-pm@vger.kernel.org
16812S:	Supported
16813B:	https://bugzilla.kernel.org
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16815F:	drivers/powercap/dtpm*
16816F:	include/linux/dtpm.h
16817
16818POWER STATE COORDINATION INTERFACE (PSCI)
16819M:	Mark Rutland <mark.rutland@arm.com>
16820M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Maintained
16823F:	drivers/firmware/psci/
16824F:	include/linux/psci.h
16825F:	include/uapi/linux/psci.h
16826
16827POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16828M:	Sebastian Reichel <sre@kernel.org>
16829L:	linux-pm@vger.kernel.org
16830S:	Maintained
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16832F:	Documentation/ABI/testing/sysfs-class-power
16833F:	Documentation/devicetree/bindings/power/supply/
16834F:	drivers/power/supply/
16835F:	include/linux/power/
16836F:	include/linux/power_supply.h
16837
16838POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16839M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16840L:	linuxppc-dev@lists.ozlabs.org
16841S:	Maintained
16842F:	drivers/char/powernv-op-panel.c
16843
16844PPP OVER ATM (RFC 2364)
16845M:	Mitchell Blank Jr <mitch@sfgoth.com>
16846S:	Maintained
16847F:	include/uapi/linux/atmppp.h
16848F:	net/atm/pppoatm.c
16849
16850PPP OVER ETHERNET
16851M:	Michal Ostrowski <mostrows@earthlink.net>
16852S:	Maintained
16853F:	drivers/net/ppp/pppoe.c
16854F:	drivers/net/ppp/pppox.c
16855
16856PPP OVER L2TP
16857M:	James Chapman <jchapman@katalix.com>
16858S:	Maintained
16859F:	include/linux/if_pppol2tp.h
16860F:	include/uapi/linux/if_pppol2tp.h
16861F:	net/l2tp/l2tp_ppp.c
16862
16863PPP PROTOCOL DRIVERS AND COMPRESSORS
16864L:	linux-ppp@vger.kernel.org
16865S:	Orphan
16866F:	drivers/net/ppp/ppp_*
16867
16868PPS SUPPORT
16869M:	Rodolfo Giometti <giometti@enneenne.com>
16870L:	linuxpps@ml.enneenne.com (subscribers-only)
16871S:	Maintained
16872W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16873F:	Documentation/ABI/testing/sysfs-pps
16874F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16875F:	Documentation/driver-api/pps.rst
16876F:	drivers/pps/
16877F:	include/linux/pps*.h
16878F:	include/uapi/linux/pps.h
16879
16880PPTP DRIVER
16881M:	Dmitry Kozlov <xeb@mail.ru>
16882L:	netdev@vger.kernel.org
16883S:	Maintained
16884W:	http://sourceforge.net/projects/accel-pptp
16885F:	drivers/net/ppp/pptp.c
16886
16887PRESSURE STALL INFORMATION (PSI)
16888M:	Johannes Weiner <hannes@cmpxchg.org>
16889M:	Suren Baghdasaryan <surenb@google.com>
16890S:	Maintained
16891F:	include/linux/psi*
16892F:	kernel/sched/psi.c
16893
16894PRINTK
16895M:	Petr Mladek <pmladek@suse.com>
16896M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16897R:	Steven Rostedt <rostedt@goodmis.org>
16898R:	John Ogness <john.ogness@linutronix.de>
16899S:	Maintained
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16901F:	include/linux/printk.h
16902F:	kernel/printk/
16903
16904PRINTK INDEXING
16905R:	Chris Down <chris@chrisdown.name>
16906S:	Maintained
16907F:	Documentation/core-api/printk-index.rst
16908F:	kernel/printk/index.c
16909K:	printk_index
16910
16911PROC FILESYSTEM
16912L:	linux-kernel@vger.kernel.org
16913L:	linux-fsdevel@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/filesystems/proc.rst
16916F:	fs/proc/
16917F:	include/linux/proc_fs.h
16918F:	tools/testing/selftests/proc/
16919
16920PROC SYSCTL
16921M:	Luis Chamberlain <mcgrof@kernel.org>
16922M:	Kees Cook <keescook@chromium.org>
16923M:	Iurii Zaikin <yzaikin@google.com>
16924L:	linux-kernel@vger.kernel.org
16925L:	linux-fsdevel@vger.kernel.org
16926S:	Maintained
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16928F:	fs/proc/proc_sysctl.c
16929F:	include/linux/sysctl.h
16930F:	kernel/sysctl-test.c
16931F:	kernel/sysctl.c
16932F:	tools/testing/selftests/sysctl/
16933
16934PS3 NETWORK SUPPORT
16935M:	Geoff Levand <geoff@infradead.org>
16936L:	netdev@vger.kernel.org
16937L:	linuxppc-dev@lists.ozlabs.org
16938S:	Maintained
16939F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16940
16941PS3 PLATFORM SUPPORT
16942M:	Geoff Levand <geoff@infradead.org>
16943L:	linuxppc-dev@lists.ozlabs.org
16944S:	Maintained
16945F:	arch/powerpc/boot/ps3*
16946F:	arch/powerpc/include/asm/lv1call.h
16947F:	arch/powerpc/include/asm/ps3*.h
16948F:	arch/powerpc/platforms/ps3/
16949F:	drivers/*/ps3*
16950F:	drivers/ps3/
16951F:	drivers/rtc/rtc-ps3.c
16952F:	drivers/usb/host/*ps3.c
16953F:	sound/ppc/snd_ps3*
16954
16955PS3VRAM DRIVER
16956M:	Jim Paris <jim@jtan.com>
16957M:	Geoff Levand <geoff@infradead.org>
16958L:	linuxppc-dev@lists.ozlabs.org
16959S:	Maintained
16960F:	drivers/block/ps3vram.c
16961
16962PSAMPLE PACKET SAMPLING SUPPORT
16963M:	Yotam Gigi <yotam.gi@gmail.com>
16964S:	Maintained
16965F:	include/net/psample.h
16966F:	include/uapi/linux/psample.h
16967F:	net/psample
16968
16969PSTORE FILESYSTEM
16970M:	Kees Cook <keescook@chromium.org>
16971R:	Tony Luck <tony.luck@intel.com>
16972R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16973L:	linux-hardening@vger.kernel.org
16974S:	Supported
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16976F:	Documentation/admin-guide/ramoops.rst
16977F:	Documentation/admin-guide/pstore-blk.rst
16978F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16979F:	drivers/acpi/apei/erst.c
16980F:	drivers/firmware/efi/efi-pstore.c
16981F:	fs/pstore/
16982F:	include/linux/pstore*
16983K:	\b(pstore|ramoops)
16984
16985PTP HARDWARE CLOCK SUPPORT
16986M:	Richard Cochran <richardcochran@gmail.com>
16987L:	netdev@vger.kernel.org
16988S:	Maintained
16989W:	http://linuxptp.sourceforge.net/
16990F:	Documentation/ABI/testing/sysfs-ptp
16991F:	Documentation/driver-api/ptp.rst
16992F:	drivers/net/phy/dp83640*
16993F:	drivers/ptp/*
16994F:	include/linux/ptp_cl*
16995K:	(?:\b|_)ptp(?:\b|_)
16996
16997PTP VIRTUAL CLOCK SUPPORT
16998M:	Yangbo Lu <yangbo.lu@nxp.com>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/ptp/ptp_vclock.c
17002F:	net/ethtool/phc_vclocks.c
17003
17004PTRACE SUPPORT
17005M:	Oleg Nesterov <oleg@redhat.com>
17006S:	Maintained
17007F:	arch/*/*/ptrace*.c
17008F:	arch/*/include/asm/ptrace*.h
17009F:	arch/*/ptrace*.c
17010F:	include/asm-generic/syscall.h
17011F:	include/linux/ptrace.h
17012F:	include/linux/regset.h
17013F:	include/uapi/linux/ptrace.h
17014F:	kernel/ptrace.c
17015
17016PULSE8-CEC DRIVER
17017M:	Hans Verkuil <hverkuil@xs4all.nl>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020T:	git git://linuxtv.org/media_tree.git
17021F:	drivers/media/cec/usb/pulse8/
17022
17023PURELIFI PLFXLC DRIVER
17024M:	Srinivasan Raju <srini.raju@purelifi.com>
17025L:	linux-wireless@vger.kernel.org
17026S:	Supported
17027F:	drivers/net/wireless/purelifi/plfxlc/
17028
17029PVRUSB2 VIDEO4LINUX DRIVER
17030M:	Mike Isely <isely@pobox.com>
17031L:	pvrusb2@isely.net	(subscribers-only)
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	http://www.isely.net/pvrusb2/
17035T:	git git://linuxtv.org/media_tree.git
17036F:	Documentation/driver-api/media/drivers/pvrusb2*
17037F:	drivers/media/usb/pvrusb2/
17038
17039PWC WEBCAM DRIVER
17040M:	Hans Verkuil <hverkuil@xs4all.nl>
17041L:	linux-media@vger.kernel.org
17042S:	Odd Fixes
17043T:	git git://linuxtv.org/media_tree.git
17044F:	drivers/media/usb/pwc/*
17045F:	include/trace/events/pwc.h
17046
17047PWM IR Transmitter
17048M:	Sean Young <sean@mess.org>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17052F:	drivers/media/rc/pwm-ir-tx.c
17053
17054PWM SUBSYSTEM
17055M:	Thierry Reding <thierry.reding@gmail.com>
17056R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17057L:	linux-pwm@vger.kernel.org
17058S:	Maintained
17059Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17061F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17062F:	Documentation/devicetree/bindings/pwm/
17063F:	Documentation/driver-api/pwm.rst
17064F:	drivers/gpio/gpio-mvebu.c
17065F:	drivers/pwm/
17066F:	drivers/video/backlight/pwm_bl.c
17067F:	include/dt-bindings/pwm/
17068F:	include/linux/pwm.h
17069F:	include/linux/pwm_backlight.h
17070K:	pwm_(config|apply_state|ops)
17071
17072PXA GPIO DRIVER
17073M:	Robert Jarzmik <robert.jarzmik@free.fr>
17074L:	linux-gpio@vger.kernel.org
17075S:	Maintained
17076F:	drivers/gpio/gpio-pxa.c
17077
17078PXA MMCI DRIVER
17079S:	Orphan
17080
17081PXA RTC DRIVER
17082M:	Robert Jarzmik <robert.jarzmik@free.fr>
17083L:	linux-rtc@vger.kernel.org
17084S:	Maintained
17085
17086PXA2xx/PXA3xx SUPPORT
17087M:	Daniel Mack <daniel@zonque.org>
17088M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17089M:	Robert Jarzmik <robert.jarzmik@free.fr>
17090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091S:	Maintained
17092T:	git git://github.com/hzhuang1/linux.git
17093T:	git git://github.com/rjarzmik/linux.git
17094F:	arch/arm/boot/dts/pxa*
17095F:	arch/arm/mach-pxa/
17096F:	drivers/dma/pxa*
17097F:	drivers/pcmcia/pxa2xx*
17098F:	drivers/pinctrl/pxa/
17099F:	drivers/spi/spi-pxa2xx*
17100F:	drivers/usb/gadget/udc/pxa2*
17101F:	include/sound/pxa2xx-lib.h
17102F:	sound/arm/pxa*
17103F:	sound/soc/pxa/
17104
17105QAT DRIVER
17106M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17107L:	qat-linux@intel.com
17108S:	Supported
17109F:	drivers/crypto/intel/qat/
17110
17111QCOM AUDIO (ASoC) DRIVERS
17112M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17113M:	Banajit Goswami <bgoswami@quicinc.com>
17114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17115S:	Supported
17116F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17117F:	Documentation/devicetree/bindings/sound/qcom,*
17118F:	drivers/soc/qcom/apr.c
17119F:	include/dt-bindings/sound/qcom,wcd9335.h
17120F:	sound/soc/codecs/lpass-rx-macro.*
17121F:	sound/soc/codecs/lpass-tx-macro.*
17122F:	sound/soc/codecs/lpass-va-macro.c
17123F:	sound/soc/codecs/lpass-wsa-macro.*
17124F:	sound/soc/codecs/msm8916-wcd-analog.c
17125F:	sound/soc/codecs/msm8916-wcd-digital.c
17126F:	sound/soc/codecs/wcd9335.*
17127F:	sound/soc/codecs/wcd934x.c
17128F:	sound/soc/codecs/wcd-clsh-v2.*
17129F:	sound/soc/codecs/wcd-mbhc-v2.*
17130F:	sound/soc/codecs/wsa881x.c
17131F:	sound/soc/codecs/wsa883x.c
17132F:	sound/soc/qcom/
17133
17134QCOM EMBEDDED USB DEBUGGER (EUD)
17135M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17136L:	linux-arm-msm@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/ABI/testing/sysfs-driver-eud
17139F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17140F:	drivers/usb/misc/qcom_eud.c
17141
17142QCOM IPA DRIVER
17143M:	Alex Elder <elder@kernel.org>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	drivers/net/ipa/
17147
17148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17149M:	Gabriel Somlo <somlo@cmu.edu>
17150M:	"Michael S. Tsirkin" <mst@redhat.com>
17151L:	qemu-devel@nongnu.org
17152S:	Maintained
17153F:	drivers/firmware/qemu_fw_cfg.c
17154F:	include/uapi/linux/qemu_fw_cfg.h
17155
17156QIB DRIVER
17157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17158L:	linux-rdma@vger.kernel.org
17159S:	Supported
17160F:	drivers/infiniband/hw/qib/
17161
17162QLOGIC QL41xxx FCOE DRIVER
17163M:	Saurav Kashyap <skashyap@marvell.com>
17164M:	Javed Hasan <jhasan@marvell.com>
17165M:	GR-QLogic-Storage-Upstream@marvell.com
17166L:	linux-scsi@vger.kernel.org
17167S:	Supported
17168F:	drivers/scsi/qedf/
17169
17170QLOGIC QL41xxx ISCSI DRIVER
17171M:	Nilesh Javali <njavali@marvell.com>
17172M:	Manish Rangankar <mrangankar@marvell.com>
17173M:	GR-QLogic-Storage-Upstream@marvell.com
17174L:	linux-scsi@vger.kernel.org
17175S:	Supported
17176F:	drivers/scsi/qedi/
17177
17178QLOGIC QL4xxx ETHERNET DRIVER
17179M:	Ariel Elior <aelior@marvell.com>
17180M:	Manish Chopra <manishc@marvell.com>
17181L:	netdev@vger.kernel.org
17182S:	Supported
17183F:	drivers/net/ethernet/qlogic/qed/
17184F:	drivers/net/ethernet/qlogic/qede/
17185F:	include/linux/qed/
17186
17187QLOGIC QL4xxx RDMA DRIVER
17188M:	Michal Kalderon <mkalderon@marvell.com>
17189M:	Ariel Elior <aelior@marvell.com>
17190L:	linux-rdma@vger.kernel.org
17191S:	Supported
17192F:	drivers/infiniband/hw/qedr/
17193F:	include/uapi/rdma/qedr-abi.h
17194
17195QLOGIC QLA1280 SCSI DRIVER
17196M:	Michael Reed <mdr@sgi.com>
17197L:	linux-scsi@vger.kernel.org
17198S:	Maintained
17199F:	drivers/scsi/qla1280.[ch]
17200
17201QLOGIC QLA2XXX FC-SCSI DRIVER
17202M:	Nilesh Javali <njavali@marvell.com>
17203M:	GR-QLogic-Storage-Upstream@marvell.com
17204L:	linux-scsi@vger.kernel.org
17205S:	Supported
17206F:	drivers/scsi/qla2xxx/
17207
17208QLOGIC QLA3XXX NETWORK DRIVER
17209M:	GR-Linux-NIC-Dev@marvell.com
17210L:	netdev@vger.kernel.org
17211S:	Supported
17212F:	drivers/net/ethernet/qlogic/qla3xxx.*
17213
17214QLOGIC QLA4XXX iSCSI DRIVER
17215M:	Nilesh Javali <njavali@marvell.com>
17216M:	Manish Rangankar <mrangankar@marvell.com>
17217M:	GR-QLogic-Storage-Upstream@marvell.com
17218L:	linux-scsi@vger.kernel.org
17219S:	Supported
17220F:	drivers/scsi/qla4xxx/
17221
17222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17223M:	Shahed Shaikh <shshaikh@marvell.com>
17224M:	Manish Chopra <manishc@marvell.com>
17225M:	GR-Linux-NIC-Dev@marvell.com
17226L:	netdev@vger.kernel.org
17227S:	Supported
17228F:	drivers/net/ethernet/qlogic/qlcnic/
17229
17230QLOGIC QLGE 10Gb ETHERNET DRIVER
17231M:	Manish Chopra <manishc@marvell.com>
17232M:	GR-Linux-NIC-Dev@marvell.com
17233M:	Coiby Xu <coiby.xu@gmail.com>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17237F:	drivers/staging/qlge/
17238
17239QM1D1B0004 MEDIA DRIVER
17240M:	Akihiro Tsukada <tskd08@gmail.com>
17241L:	linux-media@vger.kernel.org
17242S:	Odd Fixes
17243F:	drivers/media/tuners/qm1d1b0004*
17244
17245QM1D1C0042 MEDIA DRIVER
17246M:	Akihiro Tsukada <tskd08@gmail.com>
17247L:	linux-media@vger.kernel.org
17248S:	Odd Fixes
17249F:	drivers/media/tuners/qm1d1c0042*
17250
17251QNX4 FILESYSTEM
17252M:	Anders Larsen <al@alarsen.net>
17253S:	Maintained
17254W:	http://www.alarsen.net/linux/qnx4fs/
17255F:	fs/qnx4/
17256F:	include/uapi/linux/qnx4_fs.h
17257F:	include/uapi/linux/qnxtypes.h
17258
17259QNX6 FILESYSTEM
17260S:	Orphan
17261F:	Documentation/filesystems/qnx6.rst
17262F:	fs/qnx6/
17263F:	include/linux/qnx6_fs.h
17264
17265QORIQ DPAA2 FSL-MC BUS DRIVER
17266M:	Stuart Yoder <stuyoder@gmail.com>
17267M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17268L:	linux-kernel@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17271F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17272F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17273F:	drivers/bus/fsl-mc/
17274F:	include/uapi/linux/fsl_mc.h
17275
17276QT1010 MEDIA DRIVER
17277M:	Antti Palosaari <crope@iki.fi>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280W:	https://linuxtv.org
17281W:	http://palosaari.fi/linux/
17282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17283T:	git git://linuxtv.org/anttip/media_tree.git
17284F:	drivers/media/tuners/qt1010*
17285
17286QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17287M:	Kalle Valo <kvalo@kernel.org>
17288L:	ath10k@lists.infradead.org
17289S:	Supported
17290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17292F:	drivers/net/wireless/ath/ath10k/
17293F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17294
17295QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17296M:	Kalle Valo <kvalo@kernel.org>
17297L:	ath11k@lists.infradead.org
17298S:	Supported
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17300F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17301F:	drivers/net/wireless/ath/ath11k/
17302
17303QUALCOMM ATH12K WIRELESS DRIVER
17304M:	Kalle Valo <kvalo@kernel.org>
17305L:	ath12k@lists.infradead.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17308F:	drivers/net/wireless/ath/ath12k/
17309
17310QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17311M:	Toke Høiland-Jørgensen <toke@toke.dk>
17312L:	linux-wireless@vger.kernel.org
17313S:	Maintained
17314W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17315F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17316F:	drivers/net/wireless/ath/ath9k/
17317
17318QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17319M:	Stephan Gerhold <stephan@gerhold.net>
17320L:	netdev@vger.kernel.org
17321L:	linux-arm-msm@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17324F:	drivers/net/wwan/qcom_bam_dmux.c
17325
17326QUALCOMM CAMERA SUBSYSTEM DRIVER
17327M:	Robert Foss <rfoss@kernel.org>
17328M:	Todor Tomov <todor.too@gmail.com>
17329M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/admin-guide/media/qcom_camss.rst
17333F:	Documentation/devicetree/bindings/media/*camss*
17334F:	drivers/media/platform/qcom/camss/
17335
17336QUALCOMM CLOCK DRIVERS
17337M:	Bjorn Andersson <andersson@kernel.org>
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Supported
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17341F:	Documentation/devicetree/bindings/clock/qcom,*
17342F:	drivers/clk/qcom/
17343F:	include/dt-bindings/clock/qcom,*
17344
17345QUALCOMM CLOUD AI (QAIC) DRIVER
17346M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17347L:	linux-arm-msm@vger.kernel.org
17348L:	dri-devel@lists.freedesktop.org
17349S:	Supported
17350T:	git git://anongit.freedesktop.org/drm/drm-misc
17351F:	Documentation/accel/qaic/
17352F:	drivers/accel/qaic/
17353F:	include/uapi/drm/qaic_accel.h
17354
17355QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17356M:	Bjorn Andersson <andersson@kernel.org>
17357M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17358L:	linux-pm@vger.kernel.org
17359L:	linux-arm-msm@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17362F:	drivers/soc/qcom/cpr.c
17363
17364QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17365M:	Ilia Lin <ilia.lin@kernel.org>
17366L:	linux-pm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17369F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17370F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17371
17372QUALCOMM CRYPTO DRIVERS
17373M:	Thara Gopinath <thara.gopinath@gmail.com>
17374L:	linux-crypto@vger.kernel.org
17375L:	linux-arm-msm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17378F:	drivers/crypto/qce/
17379
17380QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17381M:	Timur Tabi <timur@kernel.org>
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384F:	drivers/net/ethernet/qualcomm/emac/
17385
17386QUALCOMM ETHQOS ETHERNET DRIVER
17387M:	Vinod Koul <vkoul@kernel.org>
17388R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17392F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17393
17394QUALCOMM FASTRPC DRIVER
17395M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17396M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17400F:	drivers/misc/fastrpc.c
17401F:	include/uapi/misc/fastrpc.h
17402
17403QUALCOMM HEXAGON ARCHITECTURE
17404M:	Brian Cain <bcain@quicinc.com>
17405L:	linux-hexagon@vger.kernel.org
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17407S:	Supported
17408F:	arch/hexagon/
17409
17410QUALCOMM HIDMA DRIVER
17411M:	Sinan Kaya <okaya@kernel.org>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413L:	linux-arm-msm@vger.kernel.org
17414L:	dmaengine@vger.kernel.org
17415S:	Supported
17416F:	drivers/dma/qcom/hidma*
17417
17418QUALCOMM I2C CCI DRIVER
17419M:	Loic Poulain <loic.poulain@linaro.org>
17420M:	Robert Foss <rfoss@kernel.org>
17421L:	linux-i2c@vger.kernel.org
17422L:	linux-arm-msm@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17425F:	drivers/i2c/busses/i2c-qcom-cci.c
17426
17427QUALCOMM INTERCONNECT BWMON DRIVER
17428M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17429L:	linux-arm-msm@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17432F:	drivers/soc/qcom/icc-bwmon.c
17433
17434QUALCOMM IOMMU
17435M:	Rob Clark <robdclark@gmail.com>
17436L:	iommu@lists.linux.dev
17437L:	linux-arm-msm@vger.kernel.org
17438S:	Maintained
17439F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17440
17441QUALCOMM IPC ROUTER (QRTR) DRIVER
17442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	include/trace/events/qrtr.h
17446F:	include/uapi/linux/qrtr.h
17447F:	net/qrtr/
17448
17449QUALCOMM IPCC MAILBOX DRIVER
17450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17451L:	linux-arm-msm@vger.kernel.org
17452S:	Supported
17453F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17454F:	drivers/mailbox/qcom-ipcc.c
17455F:	include/dt-bindings/mailbox/qcom-ipcc.h
17456
17457QUALCOMM IPQ4019 USB PHY DRIVER
17458M:	Robert Marko <robert.marko@sartura.hr>
17459M:	Luka Perkov <luka.perkov@sartura.hr>
17460L:	linux-arm-msm@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17463F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17464
17465QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17466M:	Robert Marko <robert.marko@sartura.hr>
17467M:	Luka Perkov <luka.perkov@sartura.hr>
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17471F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17472
17473QUALCOMM NAND CONTROLLER DRIVER
17474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17475L:	linux-mtd@lists.infradead.org
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17479F:	drivers/mtd/nand/raw/qcom_nandc.c
17480
17481QUALCOMM RMNET DRIVER
17482M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17483M:	Sean Tranchetti <quic_stranche@quicinc.com>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17487F:	drivers/net/ethernet/qualcomm/rmnet/
17488F:	include/linux/if_rmnet.h
17489
17490QUALCOMM TSENS THERMAL DRIVER
17491M:	Amit Kucheria <amitk@kernel.org>
17492M:	Thara Gopinath <thara.gopinath@gmail.com>
17493L:	linux-pm@vger.kernel.org
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17497F:	drivers/thermal/qcom/
17498
17499QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17500M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17501M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17502L:	linux-media@vger.kernel.org
17503L:	linux-arm-msm@vger.kernel.org
17504S:	Maintained
17505T:	git git://linuxtv.org/media_tree.git
17506F:	Documentation/devicetree/bindings/media/*venus*
17507F:	drivers/media/platform/qcom/venus/
17508
17509QUALCOMM WCN36XX WIRELESS DRIVER
17510M:	Loic Poulain <loic.poulain@linaro.org>
17511L:	wcn36xx@lists.infradead.org
17512S:	Supported
17513W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17514F:	drivers/net/wireless/ath/wcn36xx/
17515
17516QUANTENNA QTNFMAC WIRELESS DRIVER
17517M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17518R:	Sergey Matyukevich <geomatsi@gmail.com>
17519L:	linux-wireless@vger.kernel.org
17520S:	Maintained
17521F:	drivers/net/wireless/quantenna
17522
17523RADEON and AMDGPU DRM DRIVERS
17524M:	Alex Deucher <alexander.deucher@amd.com>
17525M:	Christian König <christian.koenig@amd.com>
17526M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17527L:	amd-gfx@lists.freedesktop.org
17528S:	Supported
17529T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17530B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17531C:	irc://irc.oftc.net/radeon
17532F:	Documentation/gpu/amdgpu/
17533F:	drivers/gpu/drm/amd/
17534F:	drivers/gpu/drm/radeon/
17535F:	include/uapi/drm/amdgpu_drm.h
17536F:	include/uapi/drm/radeon_drm.h
17537
17538RADEON FRAMEBUFFER DISPLAY DRIVER
17539M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17540L:	linux-fbdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/video/fbdev/aty/radeon*
17543F:	include/uapi/linux/radeonfb.h
17544
17545RADIOSHARK RADIO DRIVER
17546M:	Hans Verkuil <hverkuil@xs4all.nl>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media_tree.git
17550F:	drivers/media/radio/radio-shark.c
17551
17552RADIOSHARK2 RADIO DRIVER
17553M:	Hans Verkuil <hverkuil@xs4all.nl>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media_tree.git
17557F:	drivers/media/radio/radio-shark2.c
17558F:	drivers/media/radio/radio-tea5777.c
17559
17560RADOS BLOCK DEVICE (RBD)
17561M:	Ilya Dryomov <idryomov@gmail.com>
17562R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17563L:	ceph-devel@vger.kernel.org
17564S:	Supported
17565W:	http://ceph.com/
17566T:	git https://github.com/ceph/ceph-client.git
17567F:	Documentation/ABI/testing/sysfs-bus-rbd
17568F:	drivers/block/rbd.c
17569F:	drivers/block/rbd_types.h
17570
17571RAGE128 FRAMEBUFFER DISPLAY DRIVER
17572L:	linux-fbdev@vger.kernel.org
17573S:	Orphan
17574F:	drivers/video/fbdev/aty/aty128fb.c
17575
17576RAINSHADOW-CEC DRIVER
17577M:	Hans Verkuil <hverkuil@xs4all.nl>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/cec/usb/rainshadow/
17582
17583RALINK MIPS ARCHITECTURE
17584M:	John Crispin <john@phrozen.org>
17585L:	linux-mips@vger.kernel.org
17586S:	Maintained
17587F:	arch/mips/ralink
17588
17589RALINK MT7621 MIPS ARCHITECTURE
17590M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17591M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17592L:	linux-mips@vger.kernel.org
17593S:	Maintained
17594F:	arch/mips/boot/dts/ralink/mt7621*
17595
17596RALINK PINCTRL DRIVER
17597M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17599L:	linux-mips@vger.kernel.org
17600S:	Maintained
17601F:	drivers/pinctrl/ralink/
17602
17603RALINK RT2X00 WIRELESS LAN DRIVER
17604M:	Stanislaw Gruszka <stf_xl@wp.pl>
17605M:	Helmut Schaa <helmut.schaa@googlemail.com>
17606L:	linux-wireless@vger.kernel.org
17607S:	Maintained
17608F:	drivers/net/wireless/ralink/rt2x00/
17609
17610RAMDISK RAM BLOCK DEVICE DRIVER
17611M:	Jens Axboe <axboe@kernel.dk>
17612S:	Maintained
17613F:	Documentation/admin-guide/blockdev/ramdisk.rst
17614F:	drivers/block/brd.c
17615
17616RANCHU VIRTUAL BOARD FOR MIPS
17617M:	Miodrag Dinic <miodrag.dinic@mips.com>
17618L:	linux-mips@vger.kernel.org
17619S:	Supported
17620F:	arch/mips/configs/generic/board-ranchu.config
17621F:	arch/mips/generic/board-ranchu.c
17622
17623RANDOM NUMBER DRIVER
17624M:	"Theodore Ts'o" <tytso@mit.edu>
17625M:	Jason A. Donenfeld <Jason@zx2c4.com>
17626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17627S:	Maintained
17628F:	drivers/char/random.c
17629F:	drivers/virt/vmgenid.c
17630
17631RAPIDIO SUBSYSTEM
17632M:	Matt Porter <mporter@kernel.crashing.org>
17633M:	Alexandre Bounine <alex.bou9@gmail.com>
17634S:	Maintained
17635F:	drivers/rapidio/
17636
17637RAS INFRASTRUCTURE
17638M:	Tony Luck <tony.luck@intel.com>
17639M:	Borislav Petkov <bp@alien8.de>
17640L:	linux-edac@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/admin-guide/ras.rst
17643F:	drivers/ras/
17644F:	include/linux/ras.h
17645F:	include/ras/ras_event.h
17646
17647RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17648L:	linux-wireless@vger.kernel.org
17649S:	Orphan
17650F:	drivers/net/wireless/legacy/ray*
17651
17652RC-CORE / LIRC FRAMEWORK
17653M:	Sean Young <sean@mess.org>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656W:	http://linuxtv.org
17657T:	git git://linuxtv.org/media_tree.git
17658F:	Documentation/driver-api/media/rc-core.rst
17659F:	Documentation/userspace-api/media/rc/
17660F:	drivers/media/rc/
17661F:	include/media/rc-map.h
17662F:	include/media/rc-core.h
17663F:	include/uapi/linux/lirc.h
17664
17665RCMM REMOTE CONTROLS DECODER
17666M:	Patrick Lerda <patrick9876@free.fr>
17667S:	Maintained
17668F:	drivers/media/rc/ir-rcmm-decoder.c
17669
17670RCUTORTURE TEST FRAMEWORK
17671M:	"Paul E. McKenney" <paulmck@kernel.org>
17672M:	Josh Triplett <josh@joshtriplett.org>
17673R:	Steven Rostedt <rostedt@goodmis.org>
17674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17675R:	Lai Jiangshan <jiangshanlai@gmail.com>
17676L:	rcu@vger.kernel.org
17677S:	Supported
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17679F:	tools/testing/selftests/rcutorture
17680
17681RDACM20 Camera Sensor
17682M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17683M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17684M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17685M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17686L:	linux-media@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17689F:	drivers/media/i2c/max9271.c
17690F:	drivers/media/i2c/max9271.h
17691F:	drivers/media/i2c/rdacm20.c
17692
17693RDACM21 Camera Sensor
17694M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17696M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17697M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17701F:	drivers/media/i2c/max9271.c
17702F:	drivers/media/i2c/max9271.h
17703F:	drivers/media/i2c/rdacm21.c
17704
17705RDC R-321X SoC
17706M:	Florian Fainelli <florian@openwrt.org>
17707S:	Maintained
17708
17709RDC R6040 FAST ETHERNET DRIVER
17710M:	Florian Fainelli <f.fainelli@gmail.com>
17711L:	netdev@vger.kernel.org
17712S:	Maintained
17713F:	drivers/net/ethernet/rdc/r6040.c
17714
17715RDMAVT - RDMA verbs software
17716M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17717L:	linux-rdma@vger.kernel.org
17718S:	Supported
17719F:	drivers/infiniband/sw/rdmavt
17720
17721RDS - RELIABLE DATAGRAM SOCKETS
17722M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17723L:	netdev@vger.kernel.org
17724L:	linux-rdma@vger.kernel.org
17725L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17726S:	Supported
17727W:	https://oss.oracle.com/projects/rds/
17728F:	Documentation/networking/rds.rst
17729F:	net/rds/
17730
17731RDT - RESOURCE ALLOCATION
17732M:	Fenghua Yu <fenghua.yu@intel.com>
17733M:	Reinette Chatre <reinette.chatre@intel.com>
17734L:	linux-kernel@vger.kernel.org
17735S:	Supported
17736F:	Documentation/arch/x86/resctrl*
17737F:	arch/x86/include/asm/resctrl.h
17738F:	arch/x86/kernel/cpu/resctrl/
17739F:	tools/testing/selftests/resctrl/
17740
17741READ-COPY UPDATE (RCU)
17742M:	"Paul E. McKenney" <paulmck@kernel.org>
17743M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17744M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17745M:	Joel Fernandes <joel@joelfernandes.org>
17746M:	Josh Triplett <josh@joshtriplett.org>
17747M:	Boqun Feng <boqun.feng@gmail.com>
17748R:	Steven Rostedt <rostedt@goodmis.org>
17749R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17750R:	Lai Jiangshan <jiangshanlai@gmail.com>
17751R:	Zqiang <qiang1.zhang@intel.com>
17752L:	rcu@vger.kernel.org
17753S:	Supported
17754W:	http://www.rdrop.com/users/paulmck/RCU/
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17756F:	Documentation/RCU/
17757F:	include/linux/rcu*
17758F:	kernel/rcu/
17759X:	Documentation/RCU/torture.rst
17760X:	include/linux/srcu*.h
17761X:	kernel/rcu/srcu*.c
17762
17763REAL TIME CLOCK (RTC) SUBSYSTEM
17764M:	Alessandro Zummo <a.zummo@towertech.it>
17765M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17766L:	linux-rtc@vger.kernel.org
17767S:	Maintained
17768Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17770F:	Documentation/admin-guide/rtc.rst
17771F:	Documentation/devicetree/bindings/rtc/
17772F:	drivers/rtc/
17773F:	include/linux/platform_data/rtc-*
17774F:	include/linux/rtc.h
17775F:	include/linux/rtc/
17776F:	include/uapi/linux/rtc.h
17777F:	tools/testing/selftests/rtc/
17778
17779REALTEK AUDIO CODECS
17780M:	Oder Chiou <oder_chiou@realtek.com>
17781S:	Maintained
17782F:	include/sound/rt*.h
17783F:	sound/soc/codecs/rt*
17784
17785REALTEK OTTO WATCHDOG
17786M:	Sander Vanheule <sander@svanheule.net>
17787L:	linux-watchdog@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17790F:	drivers/watchdog/realtek_otto_wdt.c
17791
17792REALTEK RTL83xx SMI DSA ROUTER CHIPS
17793M:	Linus Walleij <linus.walleij@linaro.org>
17794M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17797F:	drivers/net/dsa/realtek/*
17798
17799REALTEK WIRELESS DRIVER (rtlwifi family)
17800M:	Ping-Ke Shih <pkshih@realtek.com>
17801L:	linux-wireless@vger.kernel.org
17802S:	Maintained
17803W:	https://wireless.wiki.kernel.org/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17805F:	drivers/net/wireless/realtek/rtlwifi/
17806
17807REALTEK WIRELESS DRIVER (rtw88)
17808M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17809L:	linux-wireless@vger.kernel.org
17810S:	Maintained
17811F:	drivers/net/wireless/realtek/rtw88/
17812
17813REALTEK WIRELESS DRIVER (rtw89)
17814M:	Ping-Ke Shih <pkshih@realtek.com>
17815L:	linux-wireless@vger.kernel.org
17816S:	Maintained
17817F:	drivers/net/wireless/realtek/rtw89/
17818
17819REDPINE WIRELESS DRIVER
17820L:	linux-wireless@vger.kernel.org
17821S:	Orphan
17822F:	drivers/net/wireless/rsi/
17823
17824REGISTER MAP ABSTRACTION
17825M:	Mark Brown <broonie@kernel.org>
17826L:	linux-kernel@vger.kernel.org
17827S:	Supported
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17829F:	Documentation/devicetree/bindings/regmap/
17830F:	drivers/base/regmap/
17831F:	include/linux/regmap.h
17832
17833REISERFS FILE SYSTEM
17834L:	reiserfs-devel@vger.kernel.org
17835S:	Supported
17836F:	fs/reiserfs/
17837
17838REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17839M:	Bjorn Andersson <andersson@kernel.org>
17840M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17841L:	linux-remoteproc@vger.kernel.org
17842S:	Maintained
17843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17844F:	Documentation/ABI/testing/sysfs-class-remoteproc
17845F:	Documentation/devicetree/bindings/remoteproc/
17846F:	Documentation/staging/remoteproc.rst
17847F:	drivers/remoteproc/
17848F:	include/linux/remoteproc.h
17849F:	include/linux/remoteproc/
17850
17851REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17852M:	Bjorn Andersson <andersson@kernel.org>
17853M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17854L:	linux-remoteproc@vger.kernel.org
17855S:	Maintained
17856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17857F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17858F:	Documentation/staging/rpmsg.rst
17859F:	drivers/rpmsg/
17860F:	include/linux/rpmsg.h
17861F:	include/linux/rpmsg/
17862F:	include/uapi/linux/rpmsg.h
17863F:	samples/rpmsg/
17864
17865REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17866M:	Stephan Gerhold <stephan@gerhold.net>
17867L:	netdev@vger.kernel.org
17868L:	linux-remoteproc@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17871
17872RENESAS CLOCK DRIVERS
17873M:	Geert Uytterhoeven <geert+renesas@glider.be>
17874L:	linux-renesas-soc@vger.kernel.org
17875S:	Supported
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17877F:	Documentation/devicetree/bindings/clock/renesas,*
17878F:	drivers/clk/renesas/
17879
17880RENESAS EMEV2 I2C DRIVER
17881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17882L:	linux-renesas-soc@vger.kernel.org
17883S:	Supported
17884F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17885F:	drivers/i2c/busses/i2c-emev2.c
17886
17887RENESAS ETHERNET DRIVERS
17888R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17889L:	netdev@vger.kernel.org
17890L:	linux-renesas-soc@vger.kernel.org
17891F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17892F:	drivers/net/ethernet/renesas/
17893F:	include/linux/sh_eth.h
17894
17895RENESAS IDT821034 ASoC CODEC
17896M:	Herve Codina <herve.codina@bootlin.com>
17897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17900F:	sound/soc/codecs/idt821034.c
17901
17902RENESAS R-CAR GYROADC DRIVER
17903M:	Marek Vasut <marek.vasut@gmail.com>
17904L:	linux-iio@vger.kernel.org
17905S:	Supported
17906F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17907F:	drivers/iio/adc/rcar-gyroadc.c
17908
17909RENESAS R-CAR I2C DRIVERS
17910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17911L:	linux-renesas-soc@vger.kernel.org
17912S:	Supported
17913F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17914F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17915F:	drivers/i2c/busses/i2c-rcar.c
17916F:	drivers/i2c/busses/i2c-sh_mobile.c
17917
17918RENESAS R-CAR SATA DRIVER
17919R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17920S:	Supported
17921L:	linux-ide@vger.kernel.org
17922L:	linux-renesas-soc@vger.kernel.org
17923F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17924F:	drivers/ata/sata_rcar.c
17925
17926RENESAS R-CAR THERMAL DRIVERS
17927M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17928L:	linux-renesas-soc@vger.kernel.org
17929S:	Supported
17930F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17931F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17932F:	drivers/thermal/rcar_gen3_thermal.c
17933F:	drivers/thermal/rcar_thermal.c
17934
17935RENESAS RIIC DRIVER
17936M:	Chris Brandt <chris.brandt@renesas.com>
17937L:	linux-renesas-soc@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17940F:	drivers/i2c/busses/i2c-riic.c
17941
17942RENESAS USB PHY DRIVER
17943M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Maintained
17946F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17947
17948RENESAS RZ/G2L A/D DRIVER
17949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17950L:	linux-iio@vger.kernel.org
17951L:	linux-renesas-soc@vger.kernel.org
17952S:	Supported
17953F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17954F:	drivers/iio/adc/rzg2l_adc.c
17955
17956RENESAS RZ/N1 A5PSW SWITCH DRIVER
17957M:	Clément Léger <clement.leger@bootlin.com>
17958L:	linux-renesas-soc@vger.kernel.org
17959L:	netdev@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17962F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17963F:	drivers/net/dsa/rzn1_a5psw*
17964F:	drivers/net/pcs/pcs-rzn1-miic.c
17965F:	include/dt-bindings/net/pcs-rzn1-miic.h
17966F:	include/linux/pcs-rzn1-miic.h
17967F:	net/dsa/tag_rzn1_a5psw.c
17968
17969RENESAS RZ/N1 RTC CONTROLLER DRIVER
17970M:	Miquel Raynal <miquel.raynal@bootlin.com>
17971L:	linux-rtc@vger.kernel.org
17972L:	linux-renesas-soc@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17975F:	drivers/rtc/rtc-rzn1.c
17976
17977RENESAS RZ/N1 USBF CONTROLLER DRIVER
17978M:	Herve Codina <herve.codina@bootlin.com>
17979L:	linux-renesas-soc@vger.kernel.org
17980L:	linux-usb@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17983F:	drivers/usb/gadget/udc/renesas_usbf.c
17984
17985RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17986M:	Miquel Raynal <miquel.raynal@bootlin.com>
17987L:	linux-mtd@lists.infradead.org
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17991F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17992
17993RENESAS VERSACLOCK 7 CLOCK DRIVER
17994M:	Alex Helms <alexander.helms.jy@renesas.com>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17997F:	drivers/clk/clk-versaclock7.c
17998
17999RESET CONTROLLER FRAMEWORK
18000M:	Philipp Zabel <p.zabel@pengutronix.de>
18001S:	Maintained
18002T:	git git://git.pengutronix.de/git/pza/linux
18003F:	Documentation/devicetree/bindings/reset/
18004F:	Documentation/driver-api/reset.rst
18005F:	drivers/reset/
18006F:	include/dt-bindings/reset/
18007F:	include/linux/reset-controller.h
18008F:	include/linux/reset.h
18009F:	include/linux/reset/
18010K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18011
18012RESTARTABLE SEQUENCES SUPPORT
18013M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18014M:	Peter Zijlstra <peterz@infradead.org>
18015M:	"Paul E. McKenney" <paulmck@kernel.org>
18016M:	Boqun Feng <boqun.feng@gmail.com>
18017L:	linux-kernel@vger.kernel.org
18018S:	Supported
18019F:	include/trace/events/rseq.h
18020F:	include/uapi/linux/rseq.h
18021F:	kernel/rseq.c
18022F:	tools/testing/selftests/rseq/
18023
18024RFKILL
18025M:	Johannes Berg <johannes@sipsolutions.net>
18026L:	linux-wireless@vger.kernel.org
18027S:	Maintained
18028W:	https://wireless.wiki.kernel.org/
18029Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18032F:	Documentation/ABI/stable/sysfs-class-rfkill
18033F:	Documentation/driver-api/rfkill.rst
18034F:	include/linux/rfkill.h
18035F:	include/uapi/linux/rfkill.h
18036F:	net/rfkill/
18037
18038RHASHTABLE
18039M:	Thomas Graf <tgraf@suug.ch>
18040M:	Herbert Xu <herbert@gondor.apana.org.au>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	include/linux/rhashtable-types.h
18044F:	include/linux/rhashtable.h
18045F:	lib/rhashtable.c
18046F:	lib/test_rhashtable.c
18047
18048RICOH R5C592 MEMORYSTICK DRIVER
18049M:	Maxim Levitsky <maximlevitsky@gmail.com>
18050S:	Maintained
18051F:	drivers/memstick/host/r592.*
18052
18053RICOH SMARTMEDIA/XD DRIVER
18054M:	Maxim Levitsky <maximlevitsky@gmail.com>
18055S:	Maintained
18056F:	drivers/mtd/nand/raw/r852.c
18057F:	drivers/mtd/nand/raw/r852.h
18058
18059RISC-V PMU DRIVERS
18060M:	Atish Patra <atishp@atishpatra.org>
18061R:	Anup Patel <anup@brainfault.org>
18062L:	linux-riscv@lists.infradead.org
18063S:	Supported
18064F:	drivers/perf/riscv_pmu.c
18065F:	drivers/perf/riscv_pmu_legacy.c
18066F:	drivers/perf/riscv_pmu_sbi.c
18067
18068RISC-V ARCHITECTURE
18069M:	Paul Walmsley <paul.walmsley@sifive.com>
18070M:	Palmer Dabbelt <palmer@dabbelt.com>
18071M:	Albert Ou <aou@eecs.berkeley.edu>
18072L:	linux-riscv@lists.infradead.org
18073S:	Supported
18074Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18075C:	irc://irc.libera.chat/riscv
18076P:	Documentation/riscv/patch-acceptance.rst
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18078F:	arch/riscv/
18079N:	riscv
18080K:	riscv
18081
18082RISC-V MICROCHIP FPGA SUPPORT
18083M:	Conor Dooley <conor.dooley@microchip.com>
18084M:	Daire McNamara <daire.mcnamara@microchip.com>
18085L:	linux-riscv@lists.infradead.org
18086S:	Supported
18087F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18088F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18089F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18090F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18091F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18092F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18093F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18094F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18095F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18096F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18097F:	arch/riscv/boot/dts/microchip/
18098F:	drivers/char/hw_random/mpfs-rng.c
18099F:	drivers/clk/microchip/clk-mpfs*.c
18100F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18101F:	drivers/mailbox/mailbox-mpfs.c
18102F:	drivers/pci/controller/pcie-microchip-host.c
18103F:	drivers/reset/reset-mpfs.c
18104F:	drivers/rtc/rtc-mpfs.c
18105F:	drivers/soc/microchip/mpfs-sys-controller.c
18106F:	drivers/spi/spi-microchip-core-qspi.c
18107F:	drivers/spi/spi-microchip-core.c
18108F:	drivers/usb/musb/mpfs.c
18109F:	include/soc/microchip/mpfs.h
18110
18111RISC-V MISC SOC SUPPORT
18112M:	Conor Dooley <conor@kernel.org>
18113L:	linux-riscv@lists.infradead.org
18114S:	Maintained
18115Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18117F:	Documentation/devicetree/bindings/riscv/
18118F:	arch/riscv/boot/dts/
18119
18120RNBD BLOCK DRIVERS
18121M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18122M:	Jack Wang <jinpu.wang@ionos.com>
18123L:	linux-block@vger.kernel.org
18124S:	Maintained
18125F:	drivers/block/rnbd/
18126
18127ROCCAT DRIVERS
18128M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18129S:	Maintained
18130W:	http://sourceforge.net/projects/roccat/
18131F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18132F:	drivers/hid/hid-roccat*
18133F:	include/linux/hid-roccat*
18134
18135ROCKCHIP CRYPTO DRIVERS
18136M:	Corentin Labbe <clabbe@baylibre.com>
18137L:	linux-crypto@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18140F:	drivers/crypto/rockchip/
18141
18142ROCKCHIP I2S TDM DRIVER
18143M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18144L:	linux-rockchip@lists.infradead.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18147F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18148
18149ROCKCHIP ISP V1 DRIVER
18150M:	Dafna Hirschfeld <dafna@fastmail.com>
18151L:	linux-media@vger.kernel.org
18152L:	linux-rockchip@lists.infradead.org
18153S:	Maintained
18154F:	Documentation/admin-guide/media/rkisp1.rst
18155F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18156F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18157F:	drivers/media/platform/rockchip/rkisp1
18158F:	include/uapi/linux/rkisp1-config.h
18159
18160ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18161M:	Jacob Chen <jacob-chen@iotwrt.com>
18162M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18163L:	linux-media@vger.kernel.org
18164L:	linux-rockchip@lists.infradead.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18167F:	drivers/media/platform/rockchip/rga/
18168
18169ROCKCHIP VIDEO DECODER DRIVER
18170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18171L:	linux-media@vger.kernel.org
18172L:	linux-rockchip@lists.infradead.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18175F:	drivers/staging/media/rkvdec/
18176
18177ROCKER DRIVER
18178M:	Jiri Pirko <jiri@resnulli.us>
18179L:	netdev@vger.kernel.org
18180S:	Supported
18181F:	drivers/net/ethernet/rocker/
18182
18183ROCKETPORT EXPRESS/INFINITY DRIVER
18184M:	Kevin Cernekee <cernekee@gmail.com>
18185L:	linux-serial@vger.kernel.org
18186S:	Odd Fixes
18187F:	drivers/tty/serial/rp2.*
18188
18189ROHM BD99954 CHARGER IC
18190M:	Matti Vaittinen <mazziesaccount@gmail.com>
18191S:	Supported
18192F:	drivers/power/supply/bd99954-charger.c
18193F:	drivers/power/supply/bd99954-charger.h
18194
18195ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18196M:	Tomasz Duszynski <tduszyns@gmail.com>
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18199F:	drivers/iio/light/bh1750.c
18200
18201ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18202M:	Matti Vaittinen <mazziesaccount@gmail.com>
18203L:	linux-iio@vger.kernel.org
18204S:	Supported
18205F:	drivers/iio/light/rohm-bu27034.c
18206
18207ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18208M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18209L:	linux-kernel@vger.kernel.org
18210L:	linux-renesas-soc@vger.kernel.org
18211S:	Supported
18212F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18213F:	drivers/gpio/gpio-bd9571mwv.c
18214F:	drivers/mfd/bd9571mwv.c
18215F:	drivers/regulator/bd9571mwv-regulator.c
18216F:	include/linux/mfd/bd9571mwv.h
18217
18218ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18219M:	Matti Vaittinen <mazziesaccount@gmail.com>
18220S:	Supported
18221F:	drivers/clk/clk-bd718x7.c
18222F:	drivers/gpio/gpio-bd71815.c
18223F:	drivers/gpio/gpio-bd71828.c
18224F:	drivers/mfd/rohm-bd71828.c
18225F:	drivers/mfd/rohm-bd718x7.c
18226F:	drivers/mfd/rohm-bd9576.c
18227F:	drivers/regulator/bd71815-regulator.c
18228F:	drivers/regulator/bd71828-regulator.c
18229F:	drivers/regulator/bd718x7-regulator.c
18230F:	drivers/regulator/bd9576-regulator.c
18231F:	drivers/regulator/rohm-regulator.c
18232F:	drivers/rtc/rtc-bd70528.c
18233F:	drivers/watchdog/bd9576_wdt.c
18234F:	include/linux/mfd/rohm-bd71815.h
18235F:	include/linux/mfd/rohm-bd71828.h
18236F:	include/linux/mfd/rohm-bd718x7.h
18237F:	include/linux/mfd/rohm-bd957x.h
18238F:	include/linux/mfd/rohm-generic.h
18239F:	include/linux/mfd/rohm-shared.h
18240
18241ROSE NETWORK LAYER
18242M:	Ralf Baechle <ralf@linux-mips.org>
18243L:	linux-hams@vger.kernel.org
18244S:	Maintained
18245W:	http://www.linux-ax25.org/
18246F:	include/net/rose.h
18247F:	include/uapi/linux/rose.h
18248F:	net/rose/
18249
18250ROTATION DRIVER FOR ALLWINNER A83T
18251M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254T:	git git://linuxtv.org/media_tree.git
18255F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18256F:	drivers/media/platform/sunxi/sun8i-rotate/
18257
18258RPMSG TTY DRIVER
18259M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18260L:	linux-remoteproc@vger.kernel.org
18261S:	Maintained
18262F:	drivers/tty/rpmsg_tty.c
18263
18264RTL2830 MEDIA DRIVER
18265M:	Antti Palosaari <crope@iki.fi>
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268W:	https://linuxtv.org
18269W:	http://palosaari.fi/linux/
18270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18271T:	git git://linuxtv.org/anttip/media_tree.git
18272F:	drivers/media/dvb-frontends/rtl2830*
18273
18274RTL2832 MEDIA DRIVER
18275M:	Antti Palosaari <crope@iki.fi>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278W:	https://linuxtv.org
18279W:	http://palosaari.fi/linux/
18280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18281T:	git git://linuxtv.org/anttip/media_tree.git
18282F:	drivers/media/dvb-frontends/rtl2832*
18283
18284RTL2832_SDR MEDIA DRIVER
18285M:	Antti Palosaari <crope@iki.fi>
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288W:	https://linuxtv.org
18289W:	http://palosaari.fi/linux/
18290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18291T:	git git://linuxtv.org/anttip/media_tree.git
18292F:	drivers/media/dvb-frontends/rtl2832_sdr*
18293
18294RTL8180 WIRELESS DRIVER
18295L:	linux-wireless@vger.kernel.org
18296S:	Orphan
18297W:	https://wireless.wiki.kernel.org/
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18299F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18300
18301RTL8187 WIRELESS DRIVER
18302M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18303M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18304M:	Larry Finger <Larry.Finger@lwfinger.net>
18305L:	linux-wireless@vger.kernel.org
18306S:	Maintained
18307W:	https://wireless.wiki.kernel.org/
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18309F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18310
18311RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18312M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18313L:	linux-wireless@vger.kernel.org
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18316F:	drivers/net/wireless/realtek/rtl8xxxu/
18317
18318RTRS TRANSPORT DRIVERS
18319M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18320M:	Jack Wang <jinpu.wang@ionos.com>
18321L:	linux-rdma@vger.kernel.org
18322S:	Maintained
18323F:	drivers/infiniband/ulp/rtrs/
18324
18325RUNTIME VERIFICATION (RV)
18326M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18327M:	Steven Rostedt <rostedt@goodmis.org>
18328L:	linux-trace-devel@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/trace/rv/
18331F:	include/linux/rv.h
18332F:	include/rv/
18333F:	kernel/trace/rv/
18334F:	tools/verification/
18335
18336RUST
18337M:	Miguel Ojeda <ojeda@kernel.org>
18338M:	Alex Gaynor <alex.gaynor@gmail.com>
18339M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18340R:	Boqun Feng <boqun.feng@gmail.com>
18341R:	Gary Guo <gary@garyguo.net>
18342R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18343L:	rust-for-linux@vger.kernel.org
18344S:	Supported
18345W:	https://github.com/Rust-for-Linux/linux
18346B:	https://github.com/Rust-for-Linux/linux/issues
18347C:	zulip://rust-for-linux.zulipchat.com
18348T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18349F:	Documentation/rust/
18350F:	rust/
18351F:	samples/rust/
18352F:	scripts/*rust*
18353K:	\b(?i:rust)\b
18354
18355RXRPC SOCKETS (AF_RXRPC)
18356M:	David Howells <dhowells@redhat.com>
18357M:	Marc Dionne <marc.dionne@auristor.com>
18358L:	linux-afs@lists.infradead.org
18359S:	Supported
18360W:	https://www.infradead.org/~dhowells/kafs/
18361F:	Documentation/networking/rxrpc.rst
18362F:	include/keys/rxrpc-type.h
18363F:	include/net/af_rxrpc.h
18364F:	include/trace/events/rxrpc.h
18365F:	include/uapi/linux/rxrpc.h
18366F:	net/rxrpc/
18367
18368S3 SAVAGE FRAMEBUFFER DRIVER
18369M:	Antonino Daplas <adaplas@gmail.com>
18370L:	linux-fbdev@vger.kernel.org
18371S:	Maintained
18372F:	drivers/video/fbdev/savage/
18373
18374S390 ARCHITECTURE
18375M:	Heiko Carstens <hca@linux.ibm.com>
18376M:	Vasily Gorbik <gor@linux.ibm.com>
18377M:	Alexander Gordeev <agordeev@linux.ibm.com>
18378R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18379R:	Sven Schnelle <svens@linux.ibm.com>
18380L:	linux-s390@vger.kernel.org
18381S:	Supported
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18383F:	Documentation/driver-api/s390-drivers.rst
18384F:	Documentation/s390/
18385F:	arch/s390/
18386F:	drivers/s390/
18387F:	drivers/watchdog/diag288_wdt.c
18388
18389S390 COMMON I/O LAYER
18390M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18391M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18392L:	linux-s390@vger.kernel.org
18393S:	Supported
18394F:	drivers/s390/cio/
18395
18396S390 DASD DRIVER
18397M:	Stefan Haberland <sth@linux.ibm.com>
18398M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18399L:	linux-s390@vger.kernel.org
18400S:	Supported
18401F:	block/partitions/ibm.c
18402F:	drivers/s390/block/dasd*
18403F:	include/linux/dasd_mod.h
18404
18405S390 IOMMU (PCI)
18406M:	Niklas Schnelle <schnelle@linux.ibm.com>
18407M:	Matthew Rosato <mjrosato@linux.ibm.com>
18408R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18409L:	linux-s390@vger.kernel.org
18410S:	Supported
18411F:	drivers/iommu/s390-iommu.c
18412
18413S390 IUCV NETWORK LAYER
18414M:	Alexandra Winter <wintera@linux.ibm.com>
18415M:	Wenjia Zhang <wenjia@linux.ibm.com>
18416L:	linux-s390@vger.kernel.org
18417L:	netdev@vger.kernel.org
18418S:	Supported
18419F:	drivers/s390/net/*iucv*
18420F:	include/net/iucv/
18421F:	net/iucv/
18422
18423S390 NETWORK DRIVERS
18424M:	Alexandra Winter <wintera@linux.ibm.com>
18425M:	Wenjia Zhang <wenjia@linux.ibm.com>
18426L:	linux-s390@vger.kernel.org
18427L:	netdev@vger.kernel.org
18428S:	Supported
18429F:	drivers/s390/net/
18430
18431S390 MM
18432M:	Alexander Gordeev <agordeev@linux.ibm.com>
18433M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18434L:	linux-s390@vger.kernel.org
18435S:	Supported
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18437F:	arch/s390/include/asm/pgtable.h
18438F:	arch/s390/mm
18439
18440S390 PCI SUBSYSTEM
18441M:	Niklas Schnelle <schnelle@linux.ibm.com>
18442M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18443L:	linux-s390@vger.kernel.org
18444S:	Supported
18445F:	arch/s390/pci/
18446F:	drivers/pci/hotplug/s390_pci_hpc.c
18447F:	Documentation/s390/pci.rst
18448
18449S390 SCM DRIVER
18450M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453F:	drivers/s390/block/scm*
18454F:	drivers/s390/cio/scm.c
18455
18456S390 VFIO AP DRIVER
18457M:	Tony Krowiak <akrowiak@linux.ibm.com>
18458M:	Halil Pasic <pasic@linux.ibm.com>
18459M:	Jason Herne <jjherne@linux.ibm.com>
18460L:	linux-s390@vger.kernel.org
18461S:	Supported
18462F:	Documentation/s390/vfio-ap*
18463F:	drivers/s390/crypto/vfio_ap*
18464
18465S390 VFIO-CCW DRIVER
18466M:	Eric Farman <farman@linux.ibm.com>
18467M:	Matthew Rosato <mjrosato@linux.ibm.com>
18468R:	Halil Pasic <pasic@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470L:	kvm@vger.kernel.org
18471S:	Supported
18472F:	Documentation/s390/vfio-ccw.rst
18473F:	drivers/s390/cio/vfio_ccw*
18474F:	include/uapi/linux/vfio_ccw.h
18475
18476S390 VFIO-PCI DRIVER
18477M:	Matthew Rosato <mjrosato@linux.ibm.com>
18478M:	Eric Farman <farman@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480L:	kvm@vger.kernel.org
18481S:	Supported
18482F:	arch/s390/kvm/pci*
18483F:	drivers/vfio/pci/vfio_pci_zdev.c
18484F:	include/uapi/linux/vfio_zdev.h
18485
18486S390 ZCRYPT DRIVER
18487M:	Harald Freudenberger <freude@linux.ibm.com>
18488L:	linux-s390@vger.kernel.org
18489S:	Supported
18490F:	drivers/s390/crypto/
18491
18492S390 ZFCP DRIVER
18493M:	Steffen Maier <maier@linux.ibm.com>
18494M:	Benjamin Block <bblock@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496S:	Supported
18497F:	drivers/s390/scsi/zfcp_*
18498
18499SAA6588 RDS RECEIVER DRIVER
18500M:	Hans Verkuil <hverkuil@xs4all.nl>
18501L:	linux-media@vger.kernel.org
18502S:	Odd Fixes
18503W:	https://linuxtv.org
18504T:	git git://linuxtv.org/media_tree.git
18505F:	drivers/media/i2c/saa6588*
18506
18507SAA7134 VIDEO4LINUX DRIVER
18508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18509L:	linux-media@vger.kernel.org
18510S:	Odd fixes
18511W:	https://linuxtv.org
18512T:	git git://linuxtv.org/media_tree.git
18513F:	Documentation/driver-api/media/drivers/saa7134*
18514F:	drivers/media/pci/saa7134/
18515
18516SAA7146 VIDEO4LINUX-2 DRIVER
18517M:	Hans Verkuil <hverkuil@xs4all.nl>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520T:	git git://linuxtv.org/media_tree.git
18521F:	drivers/media/common/saa7146/
18522F:	drivers/media/pci/saa7146/
18523F:	include/media/drv-intf/saa7146*
18524
18525SAFESETID SECURITY MODULE
18526M:	Micah Morton <mortonm@chromium.org>
18527S:	Supported
18528F:	Documentation/admin-guide/LSM/SafeSetID.rst
18529F:	security/safesetid/
18530
18531SAMSUNG AUDIO (ASoC) DRIVERS
18532M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18535S:	Supported
18536B:	mailto:linux-samsung-soc@vger.kernel.org
18537F:	Documentation/devicetree/bindings/sound/samsung*
18538F:	sound/soc/samsung/
18539
18540SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18542L:	linux-crypto@vger.kernel.org
18543L:	linux-samsung-soc@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18546F:	drivers/crypto/exynos-rng.c
18547
18548SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18549M:	Łukasz Stelmach <l.stelmach@samsung.com>
18550L:	linux-samsung-soc@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18553F:	drivers/char/hw_random/exynos-trng.c
18554
18555SAMSUNG FRAMEBUFFER DRIVER
18556M:	Jingoo Han <jingoohan1@gmail.com>
18557L:	linux-fbdev@vger.kernel.org
18558S:	Maintained
18559F:	drivers/video/fbdev/s3c-fb.c
18560
18561SAMSUNG INTERCONNECT DRIVERS
18562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18563M:	Artur Świgoń <a.swigon@samsung.com>
18564L:	linux-pm@vger.kernel.org
18565L:	linux-samsung-soc@vger.kernel.org
18566S:	Supported
18567F:	drivers/interconnect/samsung/
18568
18569SAMSUNG LAPTOP DRIVER
18570M:	Corentin Chary <corentin.chary@gmail.com>
18571L:	platform-driver-x86@vger.kernel.org
18572S:	Maintained
18573F:	drivers/platform/x86/samsung-laptop.c
18574
18575SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18576M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18577L:	linux-kernel@vger.kernel.org
18578L:	linux-samsung-soc@vger.kernel.org
18579S:	Supported
18580B:	mailto:linux-samsung-soc@vger.kernel.org
18581F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18582F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18583F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18584F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18585F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18586F:	drivers/clk/clk-s2mps11.c
18587F:	drivers/mfd/sec*.c
18588F:	drivers/regulator/s2m*.c
18589F:	drivers/regulator/s5m*.c
18590F:	drivers/rtc/rtc-s5m.c
18591F:	include/linux/mfd/samsung/
18592
18593SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18594M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18595L:	linux-media@vger.kernel.org
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	drivers/media/platform/samsung/s3c-camif/
18599F:	include/media/drv-intf/s3c_camif.h
18600
18601SAMSUNG S3FWRN5 NFC DRIVER
18602M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18605F:	drivers/nfc/s3fwrn5
18606
18607SAMSUNG S5C73M3 CAMERA DRIVER
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Andrzej Hajda <andrzej.hajda@intel.com>
18610L:	linux-media@vger.kernel.org
18611S:	Supported
18612F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18613F:	drivers/media/i2c/s5c73m3/*
18614
18615SAMSUNG S5K5BAF CAMERA DRIVER
18616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18617M:	Andrzej Hajda <andrzej.hajda@intel.com>
18618L:	linux-media@vger.kernel.org
18619S:	Supported
18620F:	drivers/media/i2c/s5k5baf.c
18621
18622SAMSUNG S5P Security SubSystem (SSS) DRIVER
18623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18624M:	Vladimir Zapolskiy <vz@mleia.com>
18625L:	linux-crypto@vger.kernel.org
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18629F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18630F:	drivers/crypto/s5p-sss.c
18631
18632SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18634L:	linux-media@vger.kernel.org
18635S:	Supported
18636Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18637F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18638F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18639F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18640F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18641F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18642F:	drivers/media/platform/samsung/exynos4-is/
18643
18644SAMSUNG SOC CLOCK DRIVERS
18645M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18647M:	Tomasz Figa <tomasz.figa@gmail.com>
18648M:	Chanwoo Choi <cw00.choi@samsung.com>
18649R:	Alim Akhtar <alim.akhtar@samsung.com>
18650L:	linux-samsung-soc@vger.kernel.org
18651S:	Supported
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18654F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18655F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18656F:	drivers/clk/samsung/
18657F:	include/dt-bindings/clock/exynos*.h
18658F:	include/dt-bindings/clock/s5p*.h
18659F:	include/dt-bindings/clock/samsung,*.h
18660F:	include/linux/clk/samsung.h
18661
18662SAMSUNG SPI DRIVERS
18663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18664M:	Andi Shyti <andi.shyti@kernel.org>
18665L:	linux-spi@vger.kernel.org
18666L:	linux-samsung-soc@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18669F:	drivers/spi/spi-s3c*
18670F:	include/linux/platform_data/spi-s3c64xx.h
18671
18672SAMSUNG SXGBE DRIVERS
18673M:	Byungho An <bh74.an@samsung.com>
18674L:	netdev@vger.kernel.org
18675S:	Supported
18676F:	drivers/net/ethernet/samsung/sxgbe/
18677
18678SAMSUNG THERMAL DRIVER
18679M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18681L:	linux-pm@vger.kernel.org
18682L:	linux-samsung-soc@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18685F:	drivers/thermal/samsung/
18686
18687SAMSUNG USB2 PHY DRIVER
18688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18689L:	linux-kernel@vger.kernel.org
18690S:	Supported
18691F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18692F:	Documentation/driver-api/phy/samsung-usb2.rst
18693F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18694F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18695F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18696F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18697F:	drivers/phy/samsung/phy-samsung-usb2.c
18698F:	drivers/phy/samsung/phy-samsung-usb2.h
18699
18700SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18701M:	Paul Barker <paul.barker@sancloud.com>
18702R:	Marc Murphy <marc.murphy@sancloud.com>
18703S:	Supported
18704F:	arch/arm/boot/dts/am335x-sancloud*
18705
18706SC1200 WDT DRIVER
18707M:	Zwane Mwaikambo <zwanem@gmail.com>
18708S:	Maintained
18709F:	drivers/watchdog/sc1200wdt.c
18710
18711SCHEDULER
18712M:	Ingo Molnar <mingo@redhat.com>
18713M:	Peter Zijlstra <peterz@infradead.org>
18714M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18715M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18716R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18717R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18718R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18719R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18720R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18721R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18722L:	linux-kernel@vger.kernel.org
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18725F:	include/linux/preempt.h
18726F:	include/linux/sched.h
18727F:	include/linux/wait.h
18728F:	include/uapi/linux/sched.h
18729F:	kernel/sched/
18730
18731SCSI RDMA PROTOCOL (SRP) INITIATOR
18732M:	Bart Van Assche <bvanassche@acm.org>
18733L:	linux-rdma@vger.kernel.org
18734S:	Supported
18735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18736F:	drivers/infiniband/ulp/srp/
18737F:	include/scsi/srp.h
18738
18739SCSI RDMA PROTOCOL (SRP) TARGET
18740M:	Bart Van Assche <bvanassche@acm.org>
18741L:	linux-rdma@vger.kernel.org
18742L:	target-devel@vger.kernel.org
18743S:	Supported
18744Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18745F:	drivers/infiniband/ulp/srpt/
18746
18747SCSI SG DRIVER
18748M:	Doug Gilbert <dgilbert@interlog.com>
18749L:	linux-scsi@vger.kernel.org
18750S:	Maintained
18751W:	http://sg.danny.cz/sg
18752F:	Documentation/scsi/scsi-generic.rst
18753F:	drivers/scsi/sg.c
18754F:	include/scsi/sg.h
18755
18756SCSI SUBSYSTEM
18757M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18758M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18759L:	linux-scsi@vger.kernel.org
18760S:	Maintained
18761Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18764F:	Documentation/devicetree/bindings/scsi/
18765F:	drivers/scsi/
18766F:	drivers/ufs/
18767F:	include/scsi/
18768
18769SCSI TAPE DRIVER
18770M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18771L:	linux-scsi@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/scsi/st.rst
18774F:	drivers/scsi/st.*
18775F:	drivers/scsi/st_*.h
18776
18777SCSI TARGET CORE USER DRIVER
18778M:	Bodo Stroesser <bostroesser@gmail.com>
18779L:	linux-scsi@vger.kernel.org
18780L:	target-devel@vger.kernel.org
18781S:	Supported
18782F:	Documentation/target/tcmu-design.rst
18783F:	drivers/target/target_core_user.c
18784F:	include/uapi/linux/target_core_user.h
18785
18786SCSI TARGET SUBSYSTEM
18787M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18788L:	linux-scsi@vger.kernel.org
18789L:	target-devel@vger.kernel.org
18790S:	Supported
18791W:	http://www.linux-iscsi.org
18792Q:	https://patchwork.kernel.org/project/target-devel/list/
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18794F:	Documentation/target/
18795F:	drivers/target/
18796F:	include/target/
18797
18798SCTP PROTOCOL
18799M:	Neil Horman <nhorman@tuxdriver.com>
18800M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18801M:	Xin Long <lucien.xin@gmail.com>
18802L:	linux-sctp@vger.kernel.org
18803S:	Maintained
18804W:	http://lksctp.sourceforge.net
18805F:	Documentation/networking/sctp.rst
18806F:	include/linux/sctp.h
18807F:	include/net/sctp/
18808F:	include/uapi/linux/sctp.h
18809F:	net/sctp/
18810
18811SCx200 CPU SUPPORT
18812M:	Jim Cromie <jim.cromie@gmail.com>
18813S:	Odd Fixes
18814F:	Documentation/i2c/busses/scx200_acb.rst
18815F:	arch/x86/platform/scx200/
18816F:	drivers/i2c/busses/scx200*
18817F:	drivers/mtd/maps/scx200_docflash.c
18818F:	drivers/watchdog/scx200_wdt.c
18819F:	include/linux/scx200.h
18820
18821SCx200 GPIO DRIVER
18822M:	Jim Cromie <jim.cromie@gmail.com>
18823S:	Maintained
18824F:	drivers/char/scx200_gpio.c
18825F:	include/linux/scx200_gpio.h
18826
18827SCx200 HRT CLOCKSOURCE DRIVER
18828M:	Jim Cromie <jim.cromie@gmail.com>
18829S:	Maintained
18830F:	drivers/clocksource/scx200_hrt.c
18831
18832SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18833M:	Sascha Sommer <saschasommer@freenet.de>
18834L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18835S:	Maintained
18836F:	drivers/mmc/host/sdricoh_cs.c
18837
18838SECO BOARDS CEC DRIVER
18839M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18840S:	Maintained
18841F:	drivers/media/cec/platform/seco/seco-cec.c
18842F:	drivers/media/cec/platform/seco/seco-cec.h
18843
18844SECURE COMPUTING
18845M:	Kees Cook <keescook@chromium.org>
18846R:	Andy Lutomirski <luto@amacapital.net>
18847R:	Will Drewry <wad@chromium.org>
18848S:	Supported
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18850F:	Documentation/userspace-api/seccomp_filter.rst
18851F:	include/linux/seccomp.h
18852F:	include/uapi/linux/seccomp.h
18853F:	kernel/seccomp.c
18854F:	tools/testing/selftests/kselftest_harness.h
18855F:	tools/testing/selftests/seccomp/*
18856K:	\bsecure_computing
18857K:	\bTIF_SECCOMP\b
18858
18859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18860M:	Kamal Dasu <kdasu.kdev@gmail.com>
18861M:	Al Cooper <alcooperx@gmail.com>
18862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18863L:	linux-mmc@vger.kernel.org
18864S:	Maintained
18865F:	drivers/mmc/host/sdhci-brcmstb*
18866
18867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18868M:	Adrian Hunter <adrian.hunter@intel.com>
18869L:	linux-mmc@vger.kernel.org
18870S:	Supported
18871F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18872F:	drivers/mmc/host/sdhci*
18873
18874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18875M:	Eugen Hristev <eugen.hristev@microchip.com>
18876L:	linux-mmc@vger.kernel.org
18877S:	Supported
18878F:	drivers/mmc/host/sdhci-of-at91.c
18879
18880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18881M:	Ben Dooks <ben-linux@fluff.org>
18882M:	Jaehoon Chung <jh80.chung@samsung.com>
18883L:	linux-mmc@vger.kernel.org
18884S:	Maintained
18885F:	drivers/mmc/host/sdhci-s3c*
18886
18887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18888M:	Viresh Kumar <vireshk@kernel.org>
18889L:	linux-mmc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/mmc/host/sdhci-spear.c
18892
18893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18894M:	Vignesh Raghavendra <vigneshr@ti.com>
18895L:	linux-mmc@vger.kernel.org
18896S:	Maintained
18897F:	drivers/mmc/host/sdhci-omap.c
18898
18899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18900M:	Haibo Chen <haibo.chen@nxp.com>
18901L:	linux-imx@nxp.com
18902L:	linux-mmc@vger.kernel.org
18903S:	Maintained
18904F:	drivers/mmc/host/sdhci-esdhc-imx.c
18905
18906SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18907M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18908L:	linux-block@vger.kernel.org
18909S:	Supported
18910F:	block/opal_proto.h
18911F:	block/sed*
18912F:	include/linux/sed*
18913F:	include/uapi/linux/sed*
18914
18915SECURITY CONTACT
18916M:	Security Officers <security@kernel.org>
18917S:	Supported
18918F:	Documentation/process/security-bugs.rst
18919
18920SECURITY SUBSYSTEM
18921M:	Paul Moore <paul@paul-moore.com>
18922M:	James Morris <jmorris@namei.org>
18923M:	"Serge E. Hallyn" <serge@hallyn.com>
18924L:	linux-security-module@vger.kernel.org (suggested Cc:)
18925S:	Supported
18926W:	http://kernsec.org/
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18928F:	security/
18929X:	security/selinux/
18930
18931SELINUX SECURITY MODULE
18932M:	Paul Moore <paul@paul-moore.com>
18933M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18934M:	Eric Paris <eparis@parisplace.org>
18935L:	selinux@vger.kernel.org
18936S:	Supported
18937W:	https://selinuxproject.org
18938W:	https://github.com/SELinuxProject
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18940F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18941F:	Documentation/ABI/removed/sysfs-selinux-disable
18942F:	Documentation/admin-guide/LSM/SELinux.rst
18943F:	include/trace/events/avc.h
18944F:	include/uapi/linux/selinux_netlink.h
18945F:	scripts/selinux/
18946F:	security/selinux/
18947
18948SENSABLE PHANTOM
18949M:	Jiri Slaby <jirislaby@kernel.org>
18950S:	Maintained
18951F:	drivers/misc/phantom.c
18952F:	include/uapi/linux/phantom.h
18953
18954SENSEAIR SUNRISE 006-0-0007
18955M:	Jacopo Mondi <jacopo@jmondi.org>
18956S:	Maintained
18957F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18958F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18959F:	drivers/iio/chemical/sunrise_co2.c
18960
18961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18962M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18965F:	drivers/iio/chemical/scd30.h
18966F:	drivers/iio/chemical/scd30_core.c
18967F:	drivers/iio/chemical/scd30_i2c.c
18968F:	drivers/iio/chemical/scd30_serial.c
18969
18970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18971M:	Roan van Dijk <roan@protonic.nl>
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18974F:	drivers/iio/chemical/scd4x.c
18975
18976SENSIRION SGP40 GAS SENSOR DRIVER
18977M:	Andreas Klinger <ak@it-klinger.de>
18978S:	Maintained
18979F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18980F:	drivers/iio/chemical/sgp40.c
18981
18982SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18983M:	Tomasz Duszynski <tduszyns@gmail.com>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18986F:	drivers/iio/chemical/sps30.c
18987F:	drivers/iio/chemical/sps30_i2c.c
18988F:	drivers/iio/chemical/sps30_serial.c
18989
18990SERIAL DEVICE BUS
18991M:	Rob Herring <robh@kernel.org>
18992L:	linux-serial@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/serial/serial.yaml
18995F:	drivers/tty/serdev/
18996F:	include/linux/serdev.h
18997
18998SERIAL DRIVERS
18999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19000L:	linux-serial@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/serial/
19003F:	drivers/tty/serial/
19004
19005SERIAL IR RECEIVER
19006M:	Sean Young <sean@mess.org>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009F:	drivers/media/rc/serial_ir.c
19010
19011SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19012M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/slimbus/
19016F:	drivers/slimbus/
19017F:	include/linux/slimbus.h
19018
19019SFC NETWORK DRIVER
19020M:	Edward Cree <ecree.xilinx@gmail.com>
19021M:	Martin Habets <habetsm.xilinx@gmail.com>
19022L:	netdev@vger.kernel.org
19023S:	Supported
19024F:	Documentation/networking/devlink/sfc.rst
19025F:	drivers/net/ethernet/sfc/
19026
19027SFCTEMP HWMON DRIVER
19028M:	Emil Renner Berthing <kernel@esmil.dk>
19029L:	linux-hwmon@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19032F:	Documentation/hwmon/sfctemp.rst
19033F:	drivers/hwmon/sfctemp.c
19034
19035SFF/SFP/SFP+ MODULE SUPPORT
19036M:	Russell King <linux@armlinux.org.uk>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19040F:	drivers/net/phy/phylink.c
19041F:	drivers/net/phy/sfp*
19042F:	include/linux/mdio/mdio-i2c.h
19043F:	include/linux/phylink.h
19044F:	include/linux/sfp.h
19045K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19046
19047SGI GRU DRIVER
19048M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19049S:	Maintained
19050F:	drivers/misc/sgi-gru/
19051
19052SGI XP/XPC/XPNET DRIVER
19053M:	Robin Holt <robinmholt@gmail.com>
19054M:	Steve Wahl <steve.wahl@hpe.com>
19055R:	Mike Travis <mike.travis@hpe.com>
19056S:	Maintained
19057F:	drivers/misc/sgi-xp/
19058
19059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19060M:	Karsten Graul <kgraul@linux.ibm.com>
19061M:	Wenjia Zhang <wenjia@linux.ibm.com>
19062M:	Jan Karcher <jaka@linux.ibm.com>
19063L:	linux-s390@vger.kernel.org
19064S:	Supported
19065F:	net/smc/
19066
19067SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19068M:	Linus Walleij <linus.walleij@linaro.org>
19069L:	linux-iio@vger.kernel.org
19070S:	Maintained
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19072F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19073F:	drivers/iio/light/gp2ap002.c
19074
19075SHARP RJ54N1CB0C SENSOR DRIVER
19076M:	Jacopo Mondi <jacopo@jmondi.org>
19077L:	linux-media@vger.kernel.org
19078S:	Odd fixes
19079T:	git git://linuxtv.org/media_tree.git
19080F:	drivers/media/i2c/rj54n1cb0c.c
19081F:	include/media/i2c/rj54n1cb0c.h
19082
19083SH_VOU V4L2 OUTPUT DRIVER
19084L:	linux-media@vger.kernel.org
19085S:	Orphan
19086F:	drivers/media/platform/renesas/sh_vou.c
19087F:	include/media/drv-intf/sh_vou.h
19088
19089SI2157 MEDIA DRIVER
19090M:	Antti Palosaari <crope@iki.fi>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093W:	https://linuxtv.org
19094W:	http://palosaari.fi/linux/
19095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19096T:	git git://linuxtv.org/anttip/media_tree.git
19097F:	drivers/media/tuners/si2157*
19098
19099SI2165 MEDIA DRIVER
19100M:	Matthias Schwarzott <zzam@gentoo.org>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103W:	https://linuxtv.org
19104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19105F:	drivers/media/dvb-frontends/si2165*
19106
19107SI2168 MEDIA DRIVER
19108M:	Antti Palosaari <crope@iki.fi>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	https://linuxtv.org
19112W:	http://palosaari.fi/linux/
19113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19114T:	git git://linuxtv.org/anttip/media_tree.git
19115F:	drivers/media/dvb-frontends/si2168*
19116
19117SI470X FM RADIO RECEIVER I2C DRIVER
19118M:	Hans Verkuil <hverkuil@xs4all.nl>
19119L:	linux-media@vger.kernel.org
19120S:	Odd Fixes
19121W:	https://linuxtv.org
19122T:	git git://linuxtv.org/media_tree.git
19123F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19124F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19125
19126SI470X FM RADIO RECEIVER USB DRIVER
19127M:	Hans Verkuil <hverkuil@xs4all.nl>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130W:	https://linuxtv.org
19131T:	git git://linuxtv.org/media_tree.git
19132F:	drivers/media/radio/si470x/radio-si470x-common.c
19133F:	drivers/media/radio/si470x/radio-si470x-usb.c
19134F:	drivers/media/radio/si470x/radio-si470x.h
19135
19136SI4713 FM RADIO TRANSMITTER I2C DRIVER
19137M:	Eduardo Valentin <edubezval@gmail.com>
19138L:	linux-media@vger.kernel.org
19139S:	Odd Fixes
19140W:	https://linuxtv.org
19141T:	git git://linuxtv.org/media_tree.git
19142F:	drivers/media/radio/si4713/si4713.?
19143
19144SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19145M:	Eduardo Valentin <edubezval@gmail.com>
19146L:	linux-media@vger.kernel.org
19147S:	Odd Fixes
19148W:	https://linuxtv.org
19149T:	git git://linuxtv.org/media_tree.git
19150F:	drivers/media/radio/si4713/radio-platform-si4713.c
19151
19152SI4713 FM RADIO TRANSMITTER USB DRIVER
19153M:	Hans Verkuil <hverkuil@xs4all.nl>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156W:	https://linuxtv.org
19157T:	git git://linuxtv.org/media_tree.git
19158F:	drivers/media/radio/si4713/radio-usb-si4713.c
19159
19160SIANO DVB DRIVER
19161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19162L:	linux-media@vger.kernel.org
19163S:	Odd fixes
19164W:	https://linuxtv.org
19165T:	git git://linuxtv.org/media_tree.git
19166F:	drivers/media/common/siano/
19167F:	drivers/media/mmc/siano/
19168F:	drivers/media/usb/siano/
19169F:	drivers/media/usb/siano/
19170
19171SIFIVE DRIVERS
19172M:	Palmer Dabbelt <palmer@dabbelt.com>
19173M:	Paul Walmsley <paul.walmsley@sifive.com>
19174L:	linux-riscv@lists.infradead.org
19175S:	Supported
19176N:	sifive
19177K:	[^@]sifive
19178
19179SIFIVE FU540 SYSTEM-ON-CHIP
19180M:	Paul Walmsley <paul.walmsley@sifive.com>
19181M:	Palmer Dabbelt <palmer@dabbelt.com>
19182L:	linux-riscv@lists.infradead.org
19183S:	Supported
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19185N:	fu540
19186K:	fu540
19187
19188SIFIVE PDMA DRIVER
19189M:	Green Wan <green.wan@sifive.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19192F:	drivers/dma/sf-pdma/
19193
19194SIFIVE SOC DRIVERS
19195M:	Conor Dooley <conor@kernel.org>
19196L:	linux-riscv@lists.infradead.org
19197S:	Maintained
19198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19199F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19200F:	drivers/soc/sifive/
19201
19202SILEAD TOUCHSCREEN DRIVER
19203M:	Hans de Goede <hdegoede@redhat.com>
19204L:	linux-input@vger.kernel.org
19205L:	platform-driver-x86@vger.kernel.org
19206S:	Maintained
19207F:	drivers/input/touchscreen/silead.c
19208F:	drivers/platform/x86/touchscreen_dmi.c
19209
19210SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19211M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19212S:	Supported
19213F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19214F:	drivers/net/wireless/silabs/wfx/
19215
19216SILICON MOTION SM712 FRAME BUFFER DRIVER
19217M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19218M:	Teddy Wang <teddy.wang@siliconmotion.com>
19219M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19220L:	linux-fbdev@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/fb/sm712fb.rst
19223F:	drivers/video/fbdev/sm712*
19224
19225SILVACO I3C DUAL-ROLE MASTER
19226M:	Miquel Raynal <miquel.raynal@bootlin.com>
19227M:	Conor Culhane <conor.culhane@silvaco.com>
19228L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19231F:	drivers/i3c/master/svc-i3c-master.c
19232
19233SIMPLEFB FB DRIVER
19234M:	Hans de Goede <hdegoede@redhat.com>
19235L:	linux-fbdev@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19238F:	drivers/video/fbdev/simplefb.c
19239F:	include/linux/platform_data/simplefb.h
19240
19241SIMTEC EB110ATX (Chalice CATS)
19242M:	Simtec Linux Team <linux@simtec.co.uk>
19243S:	Supported
19244W:	http://www.simtec.co.uk/products/EB110ATX/
19245
19246SIOX
19247M:	Thorsten Scherer <t.scherer@eckelmann.de>
19248M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19249R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19250S:	Supported
19251F:	drivers/gpio/gpio-siox.c
19252F:	drivers/siox/*
19253F:	include/trace/events/siox.h
19254
19255SIPHASH PRF ROUTINES
19256M:	Jason A. Donenfeld <Jason@zx2c4.com>
19257S:	Maintained
19258F:	include/linux/siphash.h
19259F:	lib/siphash.c
19260F:	lib/siphash_kunit.c
19261
19262SIS 190 ETHERNET DRIVER
19263M:	Francois Romieu <romieu@fr.zoreil.com>
19264L:	netdev@vger.kernel.org
19265S:	Maintained
19266F:	drivers/net/ethernet/sis/sis190.c
19267
19268SIS 900/7016 FAST ETHERNET DRIVER
19269M:	Daniele Venzano <venza@brownhat.org>
19270L:	netdev@vger.kernel.org
19271S:	Maintained
19272W:	http://www.brownhat.org/sis900.html
19273F:	drivers/net/ethernet/sis/sis900.*
19274
19275SIS FRAMEBUFFER DRIVER
19276S:	Orphan
19277F:	Documentation/fb/sisfb.rst
19278F:	drivers/video/fbdev/sis/
19279F:	include/video/sisfb.h
19280
19281SIS I2C TOUCHSCREEN DRIVER
19282M:	Mika Penttilä <mpenttil@redhat.com>
19283L:	linux-input@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19286F:	drivers/input/touchscreen/sis_i2c.c
19287
19288SIS USB2VGA DRIVER
19289M:	Thomas Winischhofer <thomas@winischhofer.net>
19290S:	Maintained
19291W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19292F:	drivers/usb/misc/sisusbvga/
19293
19294SL28 CPLD MFD DRIVER
19295M:	Michael Walle <michael@walle.cc>
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19298F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19299F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19300F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19301F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19302F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19303F:	drivers/gpio/gpio-sl28cpld.c
19304F:	drivers/hwmon/sl28cpld-hwmon.c
19305F:	drivers/irqchip/irq-sl28cpld.c
19306F:	drivers/pwm/pwm-sl28cpld.c
19307F:	drivers/watchdog/sl28cpld_wdt.c
19308
19309SL28 VPD NVMEM LAYOUT DRIVER
19310M:	Michael Walle <michael@walle.cc>
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19313F:	drivers/nvmem/layouts/sl28vpd.c
19314
19315SLAB ALLOCATOR
19316M:	Christoph Lameter <cl@linux.com>
19317M:	Pekka Enberg <penberg@kernel.org>
19318M:	David Rientjes <rientjes@google.com>
19319M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19320M:	Andrew Morton <akpm@linux-foundation.org>
19321M:	Vlastimil Babka <vbabka@suse.cz>
19322R:	Roman Gushchin <roman.gushchin@linux.dev>
19323R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19324L:	linux-mm@kvack.org
19325S:	Maintained
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19327F:	include/linux/sl?b*.h
19328F:	mm/sl?b*
19329
19330SLCAN CAN NETWORK DRIVER
19331M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19332L:	linux-can@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/can/slcan/
19335
19336SLEEPABLE READ-COPY UPDATE (SRCU)
19337M:	Lai Jiangshan <jiangshanlai@gmail.com>
19338M:	"Paul E. McKenney" <paulmck@kernel.org>
19339M:	Josh Triplett <josh@joshtriplett.org>
19340R:	Steven Rostedt <rostedt@goodmis.org>
19341R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19342L:	rcu@vger.kernel.org
19343S:	Supported
19344W:	http://www.rdrop.com/users/paulmck/RCU/
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19346F:	include/linux/srcu*.h
19347F:	kernel/rcu/srcu*.c
19348
19349SMACK SECURITY MODULE
19350M:	Casey Schaufler <casey@schaufler-ca.com>
19351L:	linux-security-module@vger.kernel.org
19352S:	Maintained
19353W:	http://schaufler-ca.com
19354T:	git git://github.com/cschaufler/smack-next
19355F:	Documentation/admin-guide/LSM/Smack.rst
19356F:	security/smack/
19357
19358SMC91x ETHERNET DRIVER
19359M:	Nicolas Pitre <nico@fluxnic.net>
19360S:	Odd Fixes
19361F:	drivers/net/ethernet/smsc/smc91x.*
19362
19363SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19364M:	Mark Rutland <mark.rutland@arm.com>
19365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19366M:	Sudeep Holla <sudeep.holla@arm.com>
19367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368S:	Maintained
19369F:	drivers/firmware/smccc/
19370F:	include/linux/arm-smccc.h
19371
19372SMM665 HARDWARE MONITOR DRIVER
19373M:	Guenter Roeck <linux@roeck-us.net>
19374L:	linux-hwmon@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/hwmon/smm665.rst
19377F:	drivers/hwmon/smm665.c
19378
19379SMSC EMC2103 HARDWARE MONITOR DRIVER
19380M:	Steve Glendinning <steve.glendinning@shawell.net>
19381L:	linux-hwmon@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/hwmon/emc2103.rst
19384F:	drivers/hwmon/emc2103.c
19385
19386SMSC SCH5627 HARDWARE MONITOR DRIVER
19387M:	Hans de Goede <hdegoede@redhat.com>
19388L:	linux-hwmon@vger.kernel.org
19389S:	Supported
19390F:	Documentation/hwmon/sch5627.rst
19391F:	drivers/hwmon/sch5627.c
19392
19393SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19394M:	Steve Glendinning <steve.glendinning@shawell.net>
19395L:	linux-fbdev@vger.kernel.org
19396S:	Maintained
19397F:	drivers/video/fbdev/smscufx.c
19398
19399SMSC47B397 HARDWARE MONITOR DRIVER
19400M:	Jean Delvare <jdelvare@suse.com>
19401L:	linux-hwmon@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/hwmon/smsc47b397.rst
19404F:	drivers/hwmon/smsc47b397.c
19405
19406SMSC911x ETHERNET DRIVER
19407M:	Steve Glendinning <steve.glendinning@shawell.net>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/ethernet/smsc/smsc911x.*
19411F:	include/linux/smsc911x.h
19412
19413SMSC9420 PCI ETHERNET DRIVER
19414M:	Steve Glendinning <steve.glendinning@shawell.net>
19415L:	netdev@vger.kernel.org
19416S:	Maintained
19417F:	drivers/net/ethernet/smsc/smsc9420.*
19418
19419SOCIONEXT (SNI) AVE NETWORK DRIVER
19420M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19424F:	drivers/net/ethernet/socionext/sni_ave.c
19425
19426SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19427M:	Jassi Brar <jaswinder.singh@linaro.org>
19428M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19429L:	netdev@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19432F:	drivers/net/ethernet/socionext/netsec.c
19433
19434SOCIONEXT (SNI) Synquacer SPI DRIVER
19435M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19436M:	Jassi Brar <jaswinder.singh@linaro.org>
19437L:	linux-spi@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19440F:	drivers/spi/spi-synquacer.c
19441
19442SOCIONEXT SYNQUACER I2C DRIVER
19443M:	Ard Biesheuvel <ardb@kernel.org>
19444L:	linux-i2c@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19447F:	drivers/i2c/busses/i2c-synquacer.c
19448
19449SOCIONEXT UNIPHIER SOUND DRIVER
19450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19451S:	Orphan
19452F:	sound/soc/uniphier/
19453
19454SOCKET TIMESTAMPING
19455M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19456S:	Maintained
19457F:	Documentation/networking/timestamping.rst
19458F:	include/uapi/linux/net_tstamp.h
19459F:	tools/testing/selftests/net/so_txtime.c
19460
19461SOEKRIS NET48XX LED SUPPORT
19462M:	Chris Boot <bootc@bootc.net>
19463S:	Maintained
19464F:	drivers/leds/leds-net48xx.c
19465
19466SOFT-IWARP DRIVER (siw)
19467M:	Bernard Metzler <bmt@zurich.ibm.com>
19468L:	linux-rdma@vger.kernel.org
19469S:	Supported
19470F:	drivers/infiniband/sw/siw/
19471F:	include/uapi/rdma/siw-abi.h
19472
19473SOFT-ROCE DRIVER (rxe)
19474M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19475L:	linux-rdma@vger.kernel.org
19476S:	Supported
19477F:	drivers/infiniband/sw/rxe/
19478F:	include/uapi/rdma/rdma_user_rxe.h
19479
19480SOFTLOGIC 6x10 MPEG CODEC
19481M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19482M:	Anton Sviridenko <anton@corp.bluecherry.net>
19483M:	Andrey Utkin <andrey_utkin@fastmail.com>
19484M:	Ismael Luceno <ismael@iodev.co.uk>
19485L:	linux-media@vger.kernel.org
19486S:	Supported
19487F:	drivers/media/pci/solo6x10/
19488
19489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19490M:	James Morse <james.morse@arm.com>
19491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19494F:	drivers/firmware/arm_sdei.c
19495F:	include/linux/arm_sdei.h
19496F:	include/uapi/linux/arm_sdei.h
19497
19498SOFTWARE NODES AND DEVICE PROPERTIES
19499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19500R:	Daniel Scally <djrscally@gmail.com>
19501R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19502R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19503L:	linux-acpi@vger.kernel.org
19504S:	Maintained
19505F:	drivers/base/property.c
19506F:	drivers/base/swnode.c
19507F:	include/linux/fwnode.h
19508F:	include/linux/property.h
19509
19510SOFTWARE RAID (Multiple Disks) SUPPORT
19511M:	Song Liu <song@kernel.org>
19512L:	linux-raid@vger.kernel.org
19513S:	Supported
19514Q:	https://patchwork.kernel.org/project/linux-raid/list/
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19516F:	drivers/md/Kconfig
19517F:	drivers/md/Makefile
19518F:	drivers/md/md*
19519F:	drivers/md/raid*
19520F:	include/linux/raid/
19521F:	include/uapi/linux/raid/
19522
19523SOLIDRUN CLEARFOG SUPPORT
19524M:	Russell King <linux@armlinux.org.uk>
19525S:	Maintained
19526F:	arch/arm/boot/dts/armada-388-clearfog*
19527F:	arch/arm/boot/dts/armada-38x-solidrun-*
19528
19529SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19530M:	Russell King <linux@armlinux.org.uk>
19531S:	Maintained
19532F:	arch/arm/boot/dts/imx6*-cubox-i*
19533F:	arch/arm/boot/dts/imx6*-hummingboard*
19534F:	arch/arm/boot/dts/imx6*-sr-*
19535
19536SONIC NETWORK DRIVER
19537M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19538L:	netdev@vger.kernel.org
19539S:	Maintained
19540F:	drivers/net/ethernet/natsemi/sonic.*
19541
19542SONICS SILICON BACKPLANE DRIVER (SSB)
19543M:	Michael Buesch <m@bues.ch>
19544L:	linux-wireless@vger.kernel.org
19545S:	Maintained
19546F:	drivers/ssb/
19547F:	include/linux/ssb/
19548
19549SONY IMX208 SENSOR DRIVER
19550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553T:	git git://linuxtv.org/media_tree.git
19554F:	drivers/media/i2c/imx208.c
19555
19556SONY IMX214 SENSOR DRIVER
19557M:	Ricardo Ribalda <ribalda@kernel.org>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560T:	git git://linuxtv.org/media_tree.git
19561F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19562F:	drivers/media/i2c/imx214.c
19563
19564SONY IMX219 SENSOR DRIVER
19565M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19566L:	linux-media@vger.kernel.org
19567S:	Maintained
19568T:	git git://linuxtv.org/media_tree.git
19569F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19570F:	drivers/media/i2c/imx219.c
19571
19572SONY IMX258 SENSOR DRIVER
19573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576T:	git git://linuxtv.org/media_tree.git
19577F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19578F:	drivers/media/i2c/imx258.c
19579
19580SONY IMX274 SENSOR DRIVER
19581M:	Leon Luo <leonl@leopardimaging.com>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media_tree.git
19585F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19586F:	drivers/media/i2c/imx274.c
19587
19588SONY IMX290 SENSOR DRIVER
19589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592T:	git git://linuxtv.org/media_tree.git
19593F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19594F:	drivers/media/i2c/imx290.c
19595
19596SONY IMX296 SENSOR DRIVER
19597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19598M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601T:	git git://linuxtv.org/media_tree.git
19602F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19603F:	drivers/media/i2c/imx296.c
19604
19605SONY IMX319 SENSOR DRIVER
19606M:	Bingbu Cao <bingbu.cao@intel.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609T:	git git://linuxtv.org/media_tree.git
19610F:	drivers/media/i2c/imx319.c
19611
19612SONY IMX334 SENSOR DRIVER
19613M:	Paul J. Murphy <paul.j.murphy@intel.com>
19614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media_tree.git
19618F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19619F:	drivers/media/i2c/imx334.c
19620
19621SONY IMX335 SENSOR DRIVER
19622M:	Paul J. Murphy <paul.j.murphy@intel.com>
19623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19628F:	drivers/media/i2c/imx335.c
19629
19630SONY IMX355 SENSOR DRIVER
19631M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	drivers/media/i2c/imx355.c
19636
19637SONY IMX412 SENSOR DRIVER
19638M:	Paul J. Murphy <paul.j.murphy@intel.com>
19639M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19644F:	drivers/media/i2c/imx412.c
19645
19646SONY IMX415 SENSOR DRIVER
19647M:	Michael Riesch <michael.riesch@wolfvision.net>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19652F:	drivers/media/i2c/imx415.c
19653
19654SONY MEMORYSTICK SUBSYSTEM
19655M:	Maxim Levitsky <maximlevitsky@gmail.com>
19656M:	Alex Dubov <oakad@yahoo.com>
19657M:	Ulf Hansson <ulf.hansson@linaro.org>
19658L:	linux-mmc@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19661F:	drivers/memstick/
19662F:	include/linux/memstick.h
19663
19664SONY VAIO CONTROL DEVICE DRIVER
19665M:	Mattia Dongili <malattia@linux.it>
19666L:	platform-driver-x86@vger.kernel.org
19667S:	Maintained
19668W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19669F:	Documentation/admin-guide/laptops/sony-laptop.rst
19670F:	drivers/char/sonypi.c
19671F:	drivers/platform/x86/sony-laptop.c
19672F:	include/linux/sony-laptop.h
19673
19674SOUND
19675M:	Jaroslav Kysela <perex@perex.cz>
19676M:	Takashi Iwai <tiwai@suse.com>
19677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19678S:	Maintained
19679W:	http://www.alsa-project.org/
19680Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19682F:	Documentation/sound/
19683F:	include/sound/
19684F:	include/uapi/sound/
19685F:	sound/
19686F:	tools/testing/selftests/alsa
19687
19688SOUND - COMPRESSED AUDIO
19689M:	Vinod Koul <vkoul@kernel.org>
19690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19693F:	Documentation/sound/designs/compress-offload.rst
19694F:	include/sound/compress_driver.h
19695F:	include/uapi/sound/compress_*
19696F:	sound/core/compress_offload.c
19697F:	sound/soc/soc-compress.c
19698
19699SOUND - DMAENGINE HELPERS
19700M:	Lars-Peter Clausen <lars@metafoo.de>
19701S:	Supported
19702F:	include/sound/dmaengine_pcm.h
19703F:	sound/core/pcm_dmaengine.c
19704F:	sound/soc/soc-generic-dmaengine-pcm.c
19705
19706SOUND - ALSA SELFTESTS
19707M:	Mark Brown <broonie@kernel.org>
19708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19709L:	linux-kselftest@vger.kernel.org
19710S:	Supported
19711F:	tools/testing/selftests/alsa
19712
19713SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19714M:	Liam Girdwood <lgirdwood@gmail.com>
19715M:	Mark Brown <broonie@kernel.org>
19716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19717S:	Supported
19718W:	http://alsa-project.org/main/index.php/ASoC
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19720F:	Documentation/devicetree/bindings/sound/
19721F:	Documentation/sound/soc/
19722F:	include/dt-bindings/sound/
19723F:	include/sound/soc*
19724F:	sound/soc/
19725
19726SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19727M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19728M:	Liam Girdwood <lgirdwood@gmail.com>
19729M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19730M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19731M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19732R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19733M:	Daniel Baluta <daniel.baluta@nxp.com>
19734L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19735S:	Supported
19736W:	https://github.com/thesofproject/linux/
19737F:	sound/soc/sof/
19738
19739SOUNDWIRE SUBSYSTEM
19740M:	Vinod Koul <vkoul@kernel.org>
19741M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19742R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19743R:	Sanyog Kale <sanyog.r.kale@intel.com>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Supported
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19747F:	Documentation/driver-api/soundwire/
19748F:	drivers/soundwire/
19749F:	include/linux/soundwire/
19750
19751SP2 MEDIA DRIVER
19752M:	Olli Salonen <olli.salonen@iki.fi>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755W:	https://linuxtv.org
19756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19757F:	drivers/media/dvb-frontends/sp2*
19758
19759SPANISH DOCUMENTATION
19760M:	Carlos Bilbao <carlos.bilbao@amd.com>
19761S:	Maintained
19762F:	Documentation/translations/sp_SP/
19763
19764SPARC + UltraSPARC (sparc/sparc64)
19765M:	"David S. Miller" <davem@davemloft.net>
19766L:	sparclinux@vger.kernel.org
19767S:	Maintained
19768Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19771F:	arch/sparc/
19772F:	drivers/sbus/
19773
19774SPARC SERIAL DRIVERS
19775M:	"David S. Miller" <davem@davemloft.net>
19776L:	sparclinux@vger.kernel.org
19777S:	Maintained
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19780F:	drivers/tty/serial/suncore.c
19781F:	drivers/tty/serial/sunhv.c
19782F:	drivers/tty/serial/sunsab.c
19783F:	drivers/tty/serial/sunsab.h
19784F:	drivers/tty/serial/sunsu.c
19785F:	drivers/tty/serial/sunzilog.c
19786F:	drivers/tty/serial/sunzilog.h
19787F:	drivers/tty/vcc.c
19788F:	include/linux/sunserialcore.h
19789
19790SPARSE CHECKER
19791M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19792L:	linux-sparse@vger.kernel.org
19793S:	Maintained
19794W:	https://sparse.docs.kernel.org/
19795T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19796Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19797B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19798F:	include/linux/compiler.h
19799
19800SPEAKUP CONSOLE SPEECH DRIVER
19801M:	William Hubbs <w.d.hubbs@gmail.com>
19802M:	Chris Brannon <chris@the-brannons.com>
19803M:	Kirk Reiser <kirk@reisers.ca>
19804M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19805L:	speakup@linux-speakup.org
19806S:	Odd Fixes
19807W:	http://www.linux-speakup.org/
19808W:	https://github.com/linux-speakup/speakup
19809B:	https://github.com/linux-speakup/speakup/issues
19810F:	drivers/accessibility/speakup/
19811
19812SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19813M:	Viresh Kumar <vireshk@kernel.org>
19814M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19815M:	soc@kernel.org
19816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19817S:	Maintained
19818W:	http://www.st.com/spear
19819F:	arch/arm/boot/dts/spear*
19820F:	arch/arm/mach-spear/
19821F:	drivers/clk/spear/
19822F:	drivers/pinctrl/spear/
19823
19824SPI NOR SUBSYSTEM
19825M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19826M:	Pratyush Yadav <pratyush@kernel.org>
19827R:	Michael Walle <michael@walle.cc>
19828L:	linux-mtd@lists.infradead.org
19829S:	Maintained
19830W:	http://www.linux-mtd.infradead.org/
19831Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19832C:	irc://irc.oftc.net/mtd
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19834F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19835F:	drivers/mtd/spi-nor/
19836F:	include/linux/mtd/spi-nor.h
19837
19838SPI SUBSYSTEM
19839M:	Mark Brown <broonie@kernel.org>
19840L:	linux-spi@vger.kernel.org
19841S:	Maintained
19842Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19844F:	Documentation/devicetree/bindings/spi/
19845F:	Documentation/spi/
19846F:	drivers/spi/
19847F:	include/linux/spi/
19848F:	include/uapi/linux/spi/
19849F:	tools/spi/
19850
19851SPIDERNET NETWORK DRIVER for CELL
19852M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19853M:	Geoff Levand <geoff@infradead.org>
19854L:	netdev@vger.kernel.org
19855L:	linuxppc-dev@lists.ozlabs.org
19856S:	Maintained
19857F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19858F:	drivers/net/ethernet/toshiba/spider_net*
19859
19860SPMI SUBSYSTEM
19861M:	Stephen Boyd <sboyd@kernel.org>
19862L:	linux-kernel@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19865F:	Documentation/devicetree/bindings/spmi/
19866F:	drivers/spmi/
19867F:	include/dt-bindings/spmi/spmi.h
19868F:	include/linux/spmi.h
19869F:	include/trace/events/spmi.h
19870
19871SPU FILE SYSTEM
19872M:	Jeremy Kerr <jk@ozlabs.org>
19873L:	linuxppc-dev@lists.ozlabs.org
19874S:	Supported
19875W:	http://www.ibm.com/developerworks/power/cell/
19876F:	Documentation/filesystems/spufs/spufs.rst
19877F:	arch/powerpc/platforms/cell/spufs/
19878
19879SQUASHFS FILE SYSTEM
19880M:	Phillip Lougher <phillip@squashfs.org.uk>
19881L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19882S:	Maintained
19883W:	http://squashfs.org.uk
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19885F:	Documentation/filesystems/squashfs.rst
19886F:	fs/squashfs/
19887
19888SRM (Alpha) environment access
19889M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19890S:	Maintained
19891F:	arch/alpha/kernel/srm_env.c
19892
19893ST LSM6DSx IMU IIO DRIVER
19894M:	Lorenzo Bianconi <lorenzo@kernel.org>
19895L:	linux-iio@vger.kernel.org
19896S:	Maintained
19897W:	http://www.st.com/
19898F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19899F:	drivers/iio/imu/st_lsm6dsx/
19900
19901ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19902M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19903M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906T:	git git://linuxtv.org/media_tree.git
19907F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19908F:	drivers/media/i2c/st-mipid02.c
19909
19910ST STM32 I2C/SMBUS DRIVER
19911M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19912M:	Alain Volmat <alain.volmat@foss.st.com>
19913L:	linux-i2c@vger.kernel.org
19914S:	Maintained
19915F:	drivers/i2c/busses/i2c-stm32*
19916
19917ST STM32 SPI DRIVER
19918M:	Alain Volmat <alain.volmat@foss.st.com>
19919L:	linux-spi@vger.kernel.org
19920S:	Maintained
19921F:	drivers/spi/spi-stm32.c
19922
19923ST STPDDC60 DRIVER
19924M:	Daniel Nilsson <daniel.nilsson@flex.com>
19925L:	linux-hwmon@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/hwmon/stpddc60.rst
19928F:	drivers/hwmon/pmbus/stpddc60.c
19929
19930ST VGXY61 DRIVER
19931M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19932M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935T:	git git://linuxtv.org/media_tree.git
19936F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19937F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19938F:	drivers/media/i2c/st-vgxy61.c
19939
19940ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19941M:	Song Qiang <songqiang1304521@gmail.com>
19942L:	linux-iio@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19945F:	drivers/iio/proximity/vl53l0x-i2c.c
19946
19947STABLE BRANCH
19948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19949M:	Sasha Levin <sashal@kernel.org>
19950L:	stable@vger.kernel.org
19951S:	Supported
19952F:	Documentation/process/stable-kernel-rules.rst
19953
19954STAGING - ATOMISP DRIVER
19955M:	Hans de Goede <hdegoede@redhat.com>
19956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19957R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960F:	drivers/staging/media/atomisp/
19961
19962STAGING - FIELDBUS SUBSYSTEM
19963M:	Sven Van Asbroeck <TheSven73@gmail.com>
19964S:	Maintained
19965F:	drivers/staging/fieldbus/*
19966F:	drivers/staging/fieldbus/Documentation/
19967
19968STAGING - HMS ANYBUS-S BUS
19969M:	Sven Van Asbroeck <TheSven73@gmail.com>
19970S:	Maintained
19971F:	drivers/staging/fieldbus/anybuss/
19972
19973STAGING - INDUSTRIAL IO
19974M:	Jonathan Cameron <jic23@kernel.org>
19975L:	linux-iio@vger.kernel.org
19976S:	Odd Fixes
19977F:	Documentation/devicetree/bindings/staging/iio/
19978F:	drivers/staging/iio/
19979
19980STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19981M:	Marc Dietrich <marvin24@gmx.de>
19982L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19983L:	linux-tegra@vger.kernel.org
19984S:	Maintained
19985F:	drivers/staging/nvec/
19986
19987STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19988M:	Jens Frederich <jfrederich@gmail.com>
19989M:	Jon Nettleton <jon.nettleton@gmail.com>
19990S:	Maintained
19991W:	http://wiki.laptop.org/go/DCON
19992F:	drivers/staging/olpc_dcon/
19993
19994STAGING - REALTEK RTL8712U DRIVERS
19995M:	Larry Finger <Larry.Finger@lwfinger.net>
19996M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19997S:	Odd Fixes
19998F:	drivers/staging/rtl8712/
19999
20000STAGING - SEPS525 LCD CONTROLLER DRIVERS
20001M:	Michael Hennerich <michael.hennerich@analog.com>
20002L:	linux-fbdev@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20005F:	drivers/staging/fbtft/fb_seps525.c
20006
20007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20009M:	Teddy Wang <teddy.wang@siliconmotion.com>
20010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20011L:	linux-fbdev@vger.kernel.org
20012S:	Maintained
20013F:	drivers/staging/sm750fb/
20014
20015STAGING - VIA VT665X DRIVERS
20016M:	Forest Bond <forest@alittletooquiet.net>
20017S:	Odd Fixes
20018F:	drivers/staging/vt665?/
20019
20020STAGING SUBSYSTEM
20021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20022L:	linux-staging@lists.linux.dev
20023S:	Supported
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20025F:	drivers/staging/
20026
20027STARFIRE/DURALAN NETWORK DRIVER
20028M:	Ion Badulescu <ionut@badula.org>
20029S:	Odd Fixes
20030F:	drivers/net/ethernet/adaptec/starfire*
20031
20032STARFIVE DEVICETREES
20033M:	Emil Renner Berthing <kernel@esmil.dk>
20034S:	Maintained
20035F:	arch/riscv/boot/dts/starfive/
20036
20037STARFIVE DWMAC GLUE LAYER
20038M:	Emil Renner Berthing <kernel@esmil.dk>
20039M:	Samin Guo <samin.guo@starfivetech.com>
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20042F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20043
20044STARFIVE JH7100 CLOCK DRIVERS
20045M:	Emil Renner Berthing <kernel@esmil.dk>
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20048F:	drivers/clk/starfive/clk-starfive-jh7100*
20049F:	include/dt-bindings/clock/starfive-jh7100*.h
20050
20051STARFIVE JH7110 MMC/SD/SDIO DRIVER
20052M:	William Qiu <william.qiu@starfivetech.com>
20053S:	Supported
20054F:	Documentation/devicetree/bindings/mmc/starfive*
20055F:	drivers/mmc/host/dw_mmc-starfive.c
20056
20057STARFIVE JH71X0 PINCTRL DRIVERS
20058M:	Emil Renner Berthing <kernel@esmil.dk>
20059M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20060L:	linux-gpio@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20063F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20064F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20065F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20066
20067STARFIVE JH7100 RESET CONTROLLER DRIVER
20068M:	Emil Renner Berthing <kernel@esmil.dk>
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20071F:	drivers/reset/reset-starfive-jh7100.c
20072F:	include/dt-bindings/reset/starfive-jh7100.h
20073
20074STARFIVE JH71XX PMU CONTROLLER DRIVER
20075M:	Walker Chen <walker.chen@starfivetech.com>
20076S:	Supported
20077F:	Documentation/devicetree/bindings/power/starfive*
20078F:	drivers/soc/starfive/jh71xx_pmu.c
20079F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20080
20081STARFIVE SOC DRIVERS
20082M:	Conor Dooley <conor@kernel.org>
20083S:	Maintained
20084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20085F:	drivers/soc/starfive/
20086
20087STARFIVE TRNG DRIVER
20088M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20089S:	Supported
20090F:	Documentation/devicetree/bindings/rng/starfive*
20091F:	drivers/char/hw_random/jh7110-trng.c
20092
20093STATIC BRANCH/CALL
20094M:	Peter Zijlstra <peterz@infradead.org>
20095M:	Josh Poimboeuf <jpoimboe@kernel.org>
20096M:	Jason Baron <jbaron@akamai.com>
20097R:	Steven Rostedt <rostedt@goodmis.org>
20098R:	Ard Biesheuvel <ardb@kernel.org>
20099S:	Supported
20100F:	arch/*/include/asm/jump_label*.h
20101F:	arch/*/include/asm/static_call*.h
20102F:	arch/*/kernel/jump_label.c
20103F:	arch/*/kernel/static_call.c
20104F:	include/linux/jump_label*.h
20105F:	include/linux/static_call*.h
20106F:	kernel/jump_label.c
20107F:	kernel/static_call.c
20108
20109STI AUDIO (ASoC) DRIVERS
20110M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20114F:	sound/soc/sti/
20115
20116STI CEC DRIVER
20117M:	Alain Volmat <alain.volmat@foss.st.com>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20120F:	drivers/media/cec/platform/sti/
20121
20122STK1160 USB VIDEO CAPTURE DRIVER
20123M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	drivers/media/usb/stk1160/
20128
20129STM32 AUDIO (ASoC) DRIVERS
20130M:	Olivier Moysan <olivier.moysan@foss.st.com>
20131M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20135F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20136F:	sound/soc/stm/
20137
20138STM32 TIMER/LPTIMER DRIVERS
20139M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20140S:	Maintained
20141F:	Documentation/ABI/testing/*timer-stm32
20142F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20143F:	drivers/*/stm32-*timer*
20144F:	drivers/pwm/pwm-stm32*
20145F:	include/linux/*/stm32-*tim*
20146
20147STMMAC ETHERNET DRIVER
20148M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20149M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20150M:	Jose Abreu <joabreu@synopsys.com>
20151L:	netdev@vger.kernel.org
20152S:	Supported
20153W:	http://www.stlinux.com
20154F:	Documentation/networking/device_drivers/ethernet/stmicro/
20155F:	drivers/net/ethernet/stmicro/stmmac/
20156
20157SUN3/3X
20158M:	Sam Creasey <sammy@sammy.net>
20159S:	Maintained
20160W:	http://sammy.net/sun3/
20161F:	arch/m68k/include/asm/sun3*
20162F:	arch/m68k/kernel/*sun3*
20163F:	arch/m68k/sun3*/
20164F:	drivers/net/ethernet/i825xx/sun3*
20165
20166SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20167M:	Hans de Goede <hdegoede@redhat.com>
20168L:	linux-input@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20171F:	drivers/input/keyboard/sun4i-lradc-keys.c
20172
20173SUNDANCE NETWORK DRIVER
20174M:	Denis Kirjanov <kda@linux-powerpc.org>
20175L:	netdev@vger.kernel.org
20176S:	Maintained
20177F:	drivers/net/ethernet/dlink/sundance.c
20178
20179SUN HAPPY MEAL ETHERNET DRIVER
20180M:	Sean Anderson <seanga2@gmail.com>
20181S:	Maintained
20182F:	drivers/net/ethernet/sun/sunhme.*
20183
20184SUNPLUS ETHERNET DRIVER
20185M:	Wells Lu <wellslutw@gmail.com>
20186L:	netdev@vger.kernel.org
20187S:	Maintained
20188W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20189F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20190F:	drivers/net/ethernet/sunplus/
20191
20192SUNPLUS MMC DRIVER
20193M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20194M:	Li-hao Kuo <lhjeff911@gmail.com>
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20197F:	drivers/mmc/host/sunplus-mmc.c
20198
20199SUNPLUS OCOTP DRIVER
20200M:	Vincent Shih <vincent.sunplus@gmail.com>
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20203F:	drivers/nvmem/sunplus-ocotp.c
20204
20205SUNPLUS USB2 PHY DRIVER
20206M:	Vincent Shih <vincent.sunplus@gmail.com>
20207L:	linux-usb@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20210F:	drivers/phy/sunplus/Kconfig
20211F:	drivers/phy/sunplus/Makefile
20212F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20213
20214SUNPLUS PWM DRIVER
20215M:	Hammer Hsieh <hammerh0314@gmail.com>
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20218F:	drivers/pwm/pwm-sunplus.c
20219
20220SUNPLUS RTC DRIVER
20221M:	Vincent Shih <vincent.sunplus@gmail.com>
20222L:	linux-rtc@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20225F:	drivers/rtc/rtc-sunplus.c
20226
20227SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20228M:	Li-hao Kuo <lhjeff911@gmail.com>
20229L:	linux-spi@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20232F:	drivers/spi/spi-sunplus-sp7021.c
20233
20234SUNPLUS UART DRIVER
20235M:	Hammer Hsieh <hammerh0314@gmail.com>
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20238F:	drivers/tty/serial/sunplus-uart.c
20239
20240SUNPLUS WATCHDOG DRIVER
20241M:	Xiantao Hu <xt.hu@cqplus1.com>
20242L:	linux-watchdog@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20245F:	drivers/watchdog/sunplus_wdt.c
20246
20247SUPERH
20248M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20249M:	Rich Felker <dalias@libc.org>
20250M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20251L:	linux-sh@vger.kernel.org
20252S:	Maintained
20253Q:	http://patchwork.kernel.org/project/linux-sh/list/
20254F:	Documentation/arch/sh/
20255F:	arch/sh/
20256F:	drivers/sh/
20257
20258SUSPEND TO RAM
20259M:	"Rafael J. Wysocki" <rafael@kernel.org>
20260M:	Len Brown <len.brown@intel.com>
20261M:	Pavel Machek <pavel@ucw.cz>
20262L:	linux-pm@vger.kernel.org
20263S:	Supported
20264B:	https://bugzilla.kernel.org
20265F:	Documentation/power/
20266F:	arch/x86/kernel/acpi/sleep*
20267F:	arch/x86/kernel/acpi/wakeup*
20268F:	drivers/base/power/
20269F:	include/linux/freezer.h
20270F:	include/linux/pm.h
20271F:	include/linux/suspend.h
20272F:	kernel/power/
20273
20274SVGA HANDLING
20275M:	Martin Mares <mj@ucw.cz>
20276L:	linux-video@atrey.karlin.mff.cuni.cz
20277S:	Maintained
20278F:	Documentation/admin-guide/svga.rst
20279F:	arch/x86/boot/video*
20280
20281SWITCHDEV
20282M:	Jiri Pirko <jiri@resnulli.us>
20283M:	Ivan Vecera <ivecera@redhat.com>
20284L:	netdev@vger.kernel.org
20285S:	Supported
20286F:	include/net/switchdev.h
20287F:	net/switchdev/
20288
20289SY8106A REGULATOR DRIVER
20290M:	Icenowy Zheng <icenowy@aosc.io>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20293F:	drivers/regulator/sy8106a-regulator.c
20294
20295SYNC FILE FRAMEWORK
20296M:	Sumit Semwal <sumit.semwal@linaro.org>
20297R:	Gustavo Padovan <gustavo@padovan.org>
20298L:	linux-media@vger.kernel.org
20299L:	dri-devel@lists.freedesktop.org
20300S:	Maintained
20301T:	git git://anongit.freedesktop.org/drm/drm-misc
20302F:	Documentation/driver-api/sync_file.rst
20303F:	drivers/dma-buf/dma-fence*
20304F:	drivers/dma-buf/sw_sync.c
20305F:	drivers/dma-buf/sync_*
20306F:	include/linux/sync_file.h
20307F:	include/uapi/linux/sync_file.h
20308
20309SYNOPSYS ARC ARCHITECTURE
20310M:	Vineet Gupta <vgupta@kernel.org>
20311L:	linux-snps-arc@lists.infradead.org
20312S:	Supported
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20314F:	Documentation/arch/arc
20315F:	Documentation/devicetree/bindings/arc/*
20316F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20317F:	arch/arc/
20318F:	drivers/clocksource/arc_timer.c
20319F:	drivers/tty/serial/arc_uart.c
20320
20321SYNOPSYS ARC HSDK SDP pll clock driver
20322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20323S:	Supported
20324F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20325F:	drivers/clk/clk-hsdk-pll.c
20326
20327SYNOPSYS ARC SDP clock driver
20328M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20329S:	Supported
20330F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20331F:	drivers/clk/axs10x/*
20332
20333SYNOPSYS ARC SDP platform support
20334M:	Alexey Brodkin <abrodkin@synopsys.com>
20335S:	Supported
20336F:	Documentation/devicetree/bindings/arc/axs10*
20337F:	arch/arc/boot/dts/ax*
20338F:	arch/arc/plat-axs10x
20339
20340SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20342S:	Supported
20343F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20344F:	drivers/reset/reset-axs10x.c
20345
20346SYNOPSYS CREG GPIO DRIVER
20347M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20350F:	drivers/gpio/gpio-creg-snps.c
20351
20352SYNOPSYS DESIGNWARE 8250 UART DRIVER
20353M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20355S:	Supported
20356F:	drivers/tty/serial/8250/8250_dw.c
20357F:	drivers/tty/serial/8250/8250_dwlib.*
20358F:	drivers/tty/serial/8250/8250_lpss.c
20359
20360SYNOPSYS DESIGNWARE APB GPIO DRIVER
20361M:	Hoan Tran <hoan@os.amperecomputing.com>
20362M:	Serge Semin <fancer.lancer@gmail.com>
20363L:	linux-gpio@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20366F:	drivers/gpio/gpio-dwapb.c
20367
20368SYNOPSYS DESIGNWARE APB SSI DRIVER
20369M:	Serge Semin <fancer.lancer@gmail.com>
20370L:	linux-spi@vger.kernel.org
20371S:	Supported
20372F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20373F:	drivers/spi/spi-dw*
20374
20375SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20379F:	drivers/dma/dw-axi-dmac/
20380
20381SYNOPSYS DESIGNWARE DMAC DRIVER
20382M:	Viresh Kumar <vireshk@kernel.org>
20383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20386F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20387F:	drivers/dma/dw/
20388F:	include/dt-bindings/dma/dw-dmac.h
20389F:	include/linux/dma/dw.h
20390F:	include/linux/platform_data/dma-dw.h
20391
20392SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20393M:	Jose Abreu <Jose.Abreu@synopsys.com>
20394L:	netdev@vger.kernel.org
20395S:	Supported
20396F:	drivers/net/ethernet/synopsys/
20397
20398SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20399M:	Jose Abreu <Jose.Abreu@synopsys.com>
20400L:	netdev@vger.kernel.org
20401S:	Supported
20402F:	drivers/net/pcs/pcs-xpcs.c
20403F:	drivers/net/pcs/pcs-xpcs.h
20404F:	include/linux/pcs/pcs-xpcs.h
20405
20406SYNOPSYS DESIGNWARE I2C DRIVER
20407M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20410R:	Jan Dabros <jsd@semihalf.com>
20411L:	linux-i2c@vger.kernel.org
20412S:	Supported
20413F:	drivers/i2c/busses/i2c-designware-*
20414
20415SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20416M:	Jaehoon Chung <jh80.chung@samsung.com>
20417L:	linux-mmc@vger.kernel.org
20418S:	Maintained
20419F:	drivers/mmc/host/dw_mmc*
20420
20421SYNOPSYS HSDK RESET CONTROLLER DRIVER
20422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20423S:	Supported
20424F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20425F:	drivers/reset/reset-hsdk.c
20426F:	include/dt-bindings/reset/snps,hsdk-reset.h
20427
20428SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20429M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20430M:	Manjunath M B <manjumb@synopsys.com>
20431L:	linux-mmc@vger.kernel.org
20432S:	Maintained
20433F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20434
20435SYSTEM CONFIGURATION (SYSCON)
20436M:	Lee Jones <lee@kernel.org>
20437M:	Arnd Bergmann <arnd@arndb.de>
20438S:	Supported
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20440F:	drivers/mfd/syscon.c
20441
20442SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20443M:	Sudeep Holla <sudeep.holla@arm.com>
20444R:	Cristian Marussi <cristian.marussi@arm.com>
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20448F:	drivers/clk/clk-sc[mp]i.c
20449F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20450F:	drivers/firmware/arm_scmi/
20451F:	drivers/firmware/arm_scpi.c
20452F:	drivers/powercap/arm_scmi_powercap.c
20453F:	drivers/regulator/scmi-regulator.c
20454F:	drivers/reset/reset-scmi.c
20455F:	include/linux/sc[mp]i_protocol.h
20456F:	include/trace/events/scmi.h
20457F:	include/uapi/linux/virtio_scmi.h
20458
20459SYSTEM RESET/SHUTDOWN DRIVERS
20460M:	Sebastian Reichel <sre@kernel.org>
20461L:	linux-pm@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20464F:	Documentation/devicetree/bindings/power/reset/
20465F:	drivers/power/reset/
20466
20467SYSTEM TRACE MODULE CLASS
20468M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20469S:	Maintained
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20471F:	Documentation/trace/stm.rst
20472F:	drivers/hwtracing/stm/
20473F:	include/linux/stm.h
20474F:	include/uapi/linux/stm.h
20475
20476SYSTEM76 ACPI DRIVER
20477M:	Jeremy Soller <jeremy@system76.com>
20478M:	System76 Product Development <productdev@system76.com>
20479L:	platform-driver-x86@vger.kernel.org
20480S:	Maintained
20481F:	drivers/platform/x86/system76_acpi.c
20482
20483SYSV FILESYSTEM
20484S:	Orphan
20485F:	Documentation/filesystems/sysv-fs.rst
20486F:	fs/sysv/
20487F:	include/linux/sysv_fs.h
20488
20489TASKSTATS STATISTICS INTERFACE
20490M:	Balbir Singh <bsingharora@gmail.com>
20491S:	Maintained
20492F:	Documentation/accounting/taskstats*
20493F:	include/linux/taskstats*
20494F:	kernel/taskstats.c
20495
20496TC subsystem
20497M:	Jamal Hadi Salim <jhs@mojatatu.com>
20498M:	Cong Wang <xiyou.wangcong@gmail.com>
20499M:	Jiri Pirko <jiri@resnulli.us>
20500L:	netdev@vger.kernel.org
20501S:	Maintained
20502F:	include/net/pkt_cls.h
20503F:	include/net/pkt_sched.h
20504F:	include/net/tc_act/
20505F:	include/uapi/linux/pkt_cls.h
20506F:	include/uapi/linux/pkt_sched.h
20507F:	include/uapi/linux/tc_act/
20508F:	include/uapi/linux/tc_ematch/
20509F:	net/sched/
20510F:	tools/testing/selftests/tc-testing
20511
20512TC90522 MEDIA DRIVER
20513M:	Akihiro Tsukada <tskd08@gmail.com>
20514L:	linux-media@vger.kernel.org
20515S:	Odd Fixes
20516F:	drivers/media/dvb-frontends/tc90522*
20517
20518TCP LOW PRIORITY MODULE
20519M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20520M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20521S:	Maintained
20522W:	http://tcp-lp-mod.sourceforge.net/
20523F:	net/ipv4/tcp_lp.c
20524
20525TDA10071 MEDIA DRIVER
20526M:	Antti Palosaari <crope@iki.fi>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	https://linuxtv.org
20530W:	http://palosaari.fi/linux/
20531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20532T:	git git://linuxtv.org/anttip/media_tree.git
20533F:	drivers/media/dvb-frontends/tda10071*
20534
20535TDA18212 MEDIA DRIVER
20536M:	Antti Palosaari <crope@iki.fi>
20537L:	linux-media@vger.kernel.org
20538S:	Maintained
20539W:	https://linuxtv.org
20540W:	http://palosaari.fi/linux/
20541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20542T:	git git://linuxtv.org/anttip/media_tree.git
20543F:	drivers/media/tuners/tda18212*
20544
20545TDA18218 MEDIA DRIVER
20546M:	Antti Palosaari <crope@iki.fi>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549W:	https://linuxtv.org
20550W:	http://palosaari.fi/linux/
20551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20552T:	git git://linuxtv.org/anttip/media_tree.git
20553F:	drivers/media/tuners/tda18218*
20554
20555TDA18250 MEDIA DRIVER
20556M:	Olli Salonen <olli.salonen@iki.fi>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559W:	https://linuxtv.org
20560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20561T:	git git://linuxtv.org/media_tree.git
20562F:	drivers/media/tuners/tda18250*
20563
20564TDA18271 MEDIA DRIVER
20565M:	Michael Krufky <mkrufky@linuxtv.org>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568W:	https://linuxtv.org
20569W:	http://github.com/mkrufky
20570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20571T:	git git://linuxtv.org/mkrufky/tuners.git
20572F:	drivers/media/tuners/tda18271*
20573
20574TDA1997x MEDIA DRIVER
20575M:	Tim Harvey <tharvey@gateworks.com>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	https://linuxtv.org
20579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20580F:	drivers/media/i2c/tda1997x.*
20581
20582TDA827x MEDIA DRIVER
20583M:	Michael Krufky <mkrufky@linuxtv.org>
20584L:	linux-media@vger.kernel.org
20585S:	Maintained
20586W:	https://linuxtv.org
20587W:	http://github.com/mkrufky
20588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20589T:	git git://linuxtv.org/mkrufky/tuners.git
20590F:	drivers/media/tuners/tda8290.*
20591
20592TDA8290 MEDIA DRIVER
20593M:	Michael Krufky <mkrufky@linuxtv.org>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597W:	http://github.com/mkrufky
20598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20599T:	git git://linuxtv.org/mkrufky/tuners.git
20600F:	drivers/media/tuners/tda8290.*
20601
20602TDA9840 MEDIA DRIVER
20603M:	Hans Verkuil <hverkuil@xs4all.nl>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607T:	git git://linuxtv.org/media_tree.git
20608F:	drivers/media/i2c/tda9840*
20609
20610TEA5761 TUNER DRIVER
20611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20612L:	linux-media@vger.kernel.org
20613S:	Odd fixes
20614W:	https://linuxtv.org
20615T:	git git://linuxtv.org/media_tree.git
20616F:	drivers/media/tuners/tea5761.*
20617
20618TEA5767 TUNER DRIVER
20619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622W:	https://linuxtv.org
20623T:	git git://linuxtv.org/media_tree.git
20624F:	drivers/media/tuners/tea5767.*
20625
20626TEA6415C MEDIA DRIVER
20627M:	Hans Verkuil <hverkuil@xs4all.nl>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631T:	git git://linuxtv.org/media_tree.git
20632F:	drivers/media/i2c/tea6415c*
20633
20634TEA6420 MEDIA DRIVER
20635M:	Hans Verkuil <hverkuil@xs4all.nl>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639T:	git git://linuxtv.org/media_tree.git
20640F:	drivers/media/i2c/tea6420*
20641
20642TEAM DRIVER
20643M:	Jiri Pirko <jiri@resnulli.us>
20644L:	netdev@vger.kernel.org
20645S:	Supported
20646F:	drivers/net/team/
20647F:	include/linux/if_team.h
20648F:	include/uapi/linux/if_team.h
20649F:	tools/testing/selftests/drivers/net/team/
20650
20651TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20652M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20653S:	Maintained
20654F:	arch/x86/platform/ts5500/
20655
20656TECHNOTREND USB IR RECEIVER
20657M:	Sean Young <sean@mess.org>
20658L:	linux-media@vger.kernel.org
20659S:	Maintained
20660F:	drivers/media/rc/ttusbir.c
20661
20662TECHWELL TW9910 VIDEO DECODER
20663L:	linux-media@vger.kernel.org
20664S:	Orphan
20665F:	drivers/media/i2c/tw9910.c
20666F:	include/media/i2c/tw9910.h
20667
20668TEE SUBSYSTEM
20669M:	Jens Wiklander <jens.wiklander@linaro.org>
20670R:	Sumit Garg <sumit.garg@linaro.org>
20671L:	op-tee@lists.trustedfirmware.org
20672S:	Maintained
20673F:	Documentation/staging/tee.rst
20674F:	drivers/tee/
20675F:	include/linux/tee_drv.h
20676F:	include/uapi/linux/tee.h
20677
20678TEGRA ARCHITECTURE SUPPORT
20679M:	Thierry Reding <thierry.reding@gmail.com>
20680M:	Jonathan Hunter <jonathanh@nvidia.com>
20681L:	linux-tegra@vger.kernel.org
20682S:	Supported
20683Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20685N:	[^a-z]tegra
20686
20687TEGRA CLOCK DRIVER
20688M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20689M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20690S:	Supported
20691F:	drivers/clk/tegra/
20692
20693TEGRA DMA DRIVERS
20694M:	Laxman Dewangan <ldewangan@nvidia.com>
20695M:	Jon Hunter <jonathanh@nvidia.com>
20696S:	Supported
20697F:	drivers/dma/tegra*
20698
20699TEGRA I2C DRIVER
20700M:	Laxman Dewangan <ldewangan@nvidia.com>
20701R:	Dmitry Osipenko <digetx@gmail.com>
20702S:	Supported
20703F:	drivers/i2c/busses/i2c-tegra.c
20704
20705TEGRA IOMMU DRIVERS
20706M:	Thierry Reding <thierry.reding@gmail.com>
20707R:	Krishna Reddy <vdumpa@nvidia.com>
20708L:	linux-tegra@vger.kernel.org
20709S:	Supported
20710F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20711F:	drivers/iommu/tegra*
20712
20713TEGRA KBC DRIVER
20714M:	Laxman Dewangan <ldewangan@nvidia.com>
20715S:	Supported
20716F:	drivers/input/keyboard/tegra-kbc.c
20717
20718TEGRA NAND DRIVER
20719M:	Stefan Agner <stefan@agner.ch>
20720M:	Lucas Stach <dev@lynxeye.de>
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20723F:	drivers/mtd/nand/raw/tegra_nand.c
20724
20725TEGRA PWM DRIVER
20726M:	Thierry Reding <thierry.reding@gmail.com>
20727S:	Supported
20728F:	drivers/pwm/pwm-tegra.c
20729
20730TEGRA SERIAL DRIVER
20731M:	Laxman Dewangan <ldewangan@nvidia.com>
20732S:	Supported
20733F:	drivers/tty/serial/serial-tegra.c
20734
20735TEGRA SPI DRIVER
20736M:	Laxman Dewangan <ldewangan@nvidia.com>
20737S:	Supported
20738F:	drivers/spi/spi-tegra*
20739
20740TEGRA QUAD SPI DRIVER
20741M:	Thierry Reding <thierry.reding@gmail.com>
20742M:	Jonathan Hunter <jonathanh@nvidia.com>
20743M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20744L:	linux-tegra@vger.kernel.org
20745S:	Maintained
20746F:	drivers/spi/spi-tegra210-quad.c
20747
20748TEGRA VIDEO DRIVER
20749M:	Thierry Reding <thierry.reding@gmail.com>
20750M:	Jonathan Hunter <jonathanh@nvidia.com>
20751M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20752L:	linux-media@vger.kernel.org
20753L:	linux-tegra@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20756F:	drivers/staging/media/tegra-video/
20757
20758TEGRA XUSB PADCTL DRIVER
20759M:	JC Kuo <jckuo@nvidia.com>
20760S:	Supported
20761F:	drivers/phy/tegra/xusb*
20762
20763TEHUTI ETHERNET DRIVER
20764M:	Andy Gospodarek <andy@greyhouse.net>
20765L:	netdev@vger.kernel.org
20766S:	Supported
20767F:	drivers/net/ethernet/tehuti/*
20768
20769TELECOM CLOCK DRIVER FOR MCPL0010
20770M:	Mark Gross <markgross@kernel.org>
20771S:	Supported
20772F:	drivers/char/tlclk.c
20773
20774TEMPO SEMICONDUCTOR DRIVERS
20775M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/sound/tscs*.txt
20778F:	sound/soc/codecs/tscs*.c
20779F:	sound/soc/codecs/tscs*.h
20780
20781TENSILICA XTENSA PORT (xtensa)
20782M:	Chris Zankel <chris@zankel.net>
20783M:	Max Filippov <jcmvbkbc@gmail.com>
20784S:	Maintained
20785T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20786F:	arch/xtensa/
20787F:	drivers/irqchip/irq-xtensa-*
20788
20789TEXAS INSTRUMENTS ASoC DRIVERS
20790M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20794F:	sound/soc/ti/
20795
20796TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20797M:	Ricardo Ribalda <ribalda@kernel.org>
20798L:	linux-iio@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20801F:	drivers/iio/dac/ti-dac7612.c
20802
20803TEXAS INSTRUMENTS DMA DRIVERS
20804M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20805L:	dmaengine@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20808F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20809F:	Documentation/devicetree/bindings/dma/ti/
20810F:	drivers/dma/ti/
20811X:	drivers/dma/ti/cppi41.c
20812F:	include/linux/dma/k3-udma-glue.h
20813F:	include/linux/dma/ti-cppi5.h
20814F:	include/linux/dma/k3-psil.h
20815
20816TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20817M:	Nishanth Menon <nm@ti.com>
20818M:	Tero Kristo <kristo@kernel.org>
20819M:	Santosh Shilimkar <ssantosh@kernel.org>
20820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20823F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20824F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20825F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20826F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20827F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20828F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20829F:	drivers/clk/keystone/sci-clk.c
20830F:	drivers/firmware/ti_sci*
20831F:	drivers/irqchip/irq-ti-sci-inta.c
20832F:	drivers/irqchip/irq-ti-sci-intr.c
20833F:	drivers/reset/reset-ti-sci.c
20834F:	drivers/soc/ti/ti_sci_inta_msi.c
20835F:	drivers/soc/ti/ti_sci_pm_domains.c
20836F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20837F:	include/linux/soc/ti/ti_sci_inta_msi.h
20838F:	include/linux/soc/ti/ti_sci_protocol.h
20839
20840TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20841M:	Robert Marko <robert.marko@sartura.hr>
20842M:	Luka Perkov <luka.perkov@sartura.hr>
20843L:	linux-hwmon@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20846F:	Documentation/hwmon/tps23861.rst
20847F:	drivers/hwmon/tps23861.c
20848
20849TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20850M:	Puranjay Mohan <puranjay12@gmail.com>
20851L:	linux-iio@vger.kernel.org
20852S:	Supported
20853F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20854F:	drivers/iio/temperature/tmp117.c
20855
20856THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20857M:	Hans Verkuil <hverkuil@xs4all.nl>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860W:	https://linuxtv.org
20861T:	git git://linuxtv.org/media_tree.git
20862F:	drivers/media/radio/radio-raremono.c
20863
20864THERMAL
20865M:	Rafael J. Wysocki <rafael@kernel.org>
20866M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20867R:	Amit Kucheria <amitk@kernel.org>
20868R:	Zhang Rui <rui.zhang@intel.com>
20869L:	linux-pm@vger.kernel.org
20870S:	Supported
20871Q:	https://patchwork.kernel.org/project/linux-pm/list/
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20873F:	Documentation/ABI/testing/sysfs-class-thermal
20874F:	Documentation/admin-guide/thermal/
20875F:	Documentation/devicetree/bindings/thermal/
20876F:	Documentation/driver-api/thermal/
20877F:	drivers/thermal/
20878F:	include/dt-bindings/thermal/
20879F:	include/linux/cpu_cooling.h
20880F:	include/linux/thermal.h
20881F:	include/uapi/linux/thermal.h
20882F:	tools/lib/thermal/
20883F:	tools/thermal/
20884
20885THERMAL DRIVER FOR AMLOGIC SOCS
20886M:	Guillaume La Roque <glaroque@baylibre.com>
20887L:	linux-pm@vger.kernel.org
20888L:	linux-amlogic@lists.infradead.org
20889S:	Supported
20890W:	http://linux-meson.com/
20891F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20892F:	drivers/thermal/amlogic_thermal.c
20893
20894THERMAL/CPU_COOLING
20895M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20896M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20897M:	Viresh Kumar <viresh.kumar@linaro.org>
20898R:	Lukasz Luba <lukasz.luba@arm.com>
20899L:	linux-pm@vger.kernel.org
20900S:	Supported
20901F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20902F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20903F:	drivers/thermal/cpufreq_cooling.c
20904F:	drivers/thermal/cpuidle_cooling.c
20905F:	include/linux/cpu_cooling.h
20906
20907THERMAL/POWER_ALLOCATOR
20908M:	Lukasz Luba <lukasz.luba@arm.com>
20909L:	linux-pm@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/driver-api/thermal/power_allocator.rst
20912F:	drivers/thermal/gov_power_allocator.c
20913F:	drivers/thermal/thermal_trace_ipa.h
20914
20915THINKPAD ACPI EXTRAS DRIVER
20916M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20917L:	ibm-acpi-devel@lists.sourceforge.net
20918L:	platform-driver-x86@vger.kernel.org
20919S:	Maintained
20920W:	http://ibm-acpi.sourceforge.net
20921W:	http://thinkwiki.org/wiki/Ibm-acpi
20922T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20923F:	drivers/platform/x86/thinkpad_acpi.c
20924
20925THINKPAD LMI DRIVER
20926M:	Mark Pearson <markpearson@lenovo.com>
20927L:	platform-driver-x86@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20930F:	drivers/platform/x86/think-lmi.?
20931
20932THUNDERBOLT DMA TRAFFIC TEST DRIVER
20933M:	Isaac Hazan <isaac.hazan@intel.com>
20934L:	linux-usb@vger.kernel.org
20935S:	Maintained
20936F:	drivers/thunderbolt/dma_test.c
20937
20938THUNDERBOLT DRIVER
20939M:	Andreas Noever <andreas.noever@gmail.com>
20940M:	Michael Jamet <michael.jamet@intel.com>
20941M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20942M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20943L:	linux-usb@vger.kernel.org
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20946F:	Documentation/admin-guide/thunderbolt.rst
20947F:	drivers/thunderbolt/
20948F:	include/linux/thunderbolt.h
20949
20950THUNDERBOLT NETWORK DRIVER
20951M:	Michael Jamet <michael.jamet@intel.com>
20952M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20953M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20954L:	netdev@vger.kernel.org
20955S:	Maintained
20956F:	drivers/net/thunderbolt/
20957
20958THUNDERX GPIO DRIVER
20959M:	Robert Richter <rric@kernel.org>
20960S:	Odd Fixes
20961F:	drivers/gpio/gpio-thunderx.c
20962
20963TI ADS7924 ADC DRIVER
20964M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20965L:	linux-iio@vger.kernel.org
20966S:	Supported
20967F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20968F:	drivers/iio/adc/ti-ads7924.c
20969
20970TI AM437X VPFE DRIVER
20971M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Maintained
20974W:	https://linuxtv.org
20975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20976T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20977F:	drivers/media/platform/ti/am437x/
20978
20979TI BANDGAP AND THERMAL DRIVER
20980M:	Eduardo Valentin <edubezval@gmail.com>
20981M:	Keerthy <j-keerthy@ti.com>
20982L:	linux-pm@vger.kernel.org
20983L:	linux-omap@vger.kernel.org
20984S:	Maintained
20985F:	drivers/thermal/ti-soc-thermal/
20986
20987TI BQ27XXX POWER SUPPLY DRIVER
20988F:	drivers/power/supply/bq27xxx_battery.c
20989F:	drivers/power/supply/bq27xxx_battery_i2c.c
20990F:	include/linux/power/bq27xxx_battery.h
20991
20992TI CDCE706 CLOCK DRIVER
20993M:	Max Filippov <jcmvbkbc@gmail.com>
20994S:	Maintained
20995F:	drivers/clk/clk-cdce706.c
20996
20997TI CLOCK DRIVER
20998M:	Tero Kristo <kristo@kernel.org>
20999L:	linux-omap@vger.kernel.org
21000S:	Odd Fixes
21001F:	drivers/clk/ti/
21002F:	include/linux/clk/ti.h
21003
21004TI DAVINCI MACHINE SUPPORT
21005M:	Bartosz Golaszewski <brgl@bgdev.pl>
21006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21009F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21010F:	arch/arm/boot/dts/da850*
21011F:	arch/arm/mach-davinci/
21012F:	drivers/i2c/busses/i2c-davinci.c
21013
21014TI DAVINCI SERIES CLOCK DRIVER
21015M:	David Lechner <david@lechnology.com>
21016R:	Sekhar Nori <nsekhar@ti.com>
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/clock/ti/davinci/
21019F:	drivers/clk/davinci/
21020F:	include/linux/clk/davinci.h
21021
21022TI DAVINCI SERIES GPIO DRIVER
21023M:	Keerthy <j-keerthy@ti.com>
21024L:	linux-gpio@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21027F:	drivers/gpio/gpio-davinci.c
21028
21029TI DAVINCI SERIES MEDIA DRIVER
21030M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033W:	https://linuxtv.org
21034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21035T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21036F:	drivers/media/platform/ti/davinci/
21037F:	include/media/davinci/
21038
21039TI ENHANCED CAPTURE (eCAP) DRIVER
21040M:	Vignesh Raghavendra <vigneshr@ti.com>
21041R:	Julien Panis <jpanis@baylibre.com>
21042L:	linux-iio@vger.kernel.org
21043L:	linux-omap@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21046F:	drivers/counter/ti-ecap-capture.c
21047
21048TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21049R:	David Lechner <david@lechnology.com>
21050L:	linux-iio@vger.kernel.org
21051F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21052F:	drivers/counter/ti-eqep.c
21053
21054TI ETHERNET SWITCH DRIVER (CPSW)
21055R:	Grygorii Strashko <grygorii.strashko@ti.com>
21056L:	linux-omap@vger.kernel.org
21057L:	netdev@vger.kernel.org
21058S:	Maintained
21059F:	drivers/net/ethernet/ti/cpsw*
21060F:	drivers/net/ethernet/ti/davinci*
21061
21062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21063M:	Alex Dubov <oakad@yahoo.com>
21064S:	Maintained
21065W:	http://tifmxx.berlios.de/
21066F:	drivers/memstick/host/tifm_ms.c
21067F:	drivers/misc/tifm*
21068F:	drivers/mmc/host/tifm_sd.c
21069F:	include/linux/tifm.h
21070
21071TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21072M:	Nishanth Menon <nm@ti.com>
21073M:	Santosh Shilimkar <ssantosh@kernel.org>
21074L:	linux-kernel@vger.kernel.org
21075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21076S:	Maintained
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21078F:	drivers/soc/ti/*
21079
21080TI LM49xxx FAMILY ASoC CODEC DRIVERS
21081M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21082M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21084S:	Maintained
21085F:	sound/soc/codecs/isabelle*
21086F:	sound/soc/codecs/lm49453*
21087
21088TI LMP92064 ADC DRIVER
21089M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21090R:	kernel@pengutronix.de
21091L:	linux-iio@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21094F:	drivers/iio/adc/ti-lmp92064.c
21095
21096TI PCM3060 ASoC CODEC DRIVER
21097M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21101F:	sound/soc/codecs/pcm3060*
21102
21103TI TAS571X FAMILY ASoC CODEC DRIVER
21104M:	Kevin Cernekee <cernekee@chromium.org>
21105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21106S:	Odd Fixes
21107F:	sound/soc/codecs/tas571x*
21108
21109TI TMAG5273 MAGNETOMETER DRIVER
21110M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21111L:	linux-iio@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21114F:	drivers/iio/magnetometer/tmag5273.c
21115
21116TI TRF7970A NFC DRIVER
21117M:	Mark Greer <mgreer@animalcreek.com>
21118L:	linux-wireless@vger.kernel.org
21119S:	Supported
21120F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21121F:	drivers/nfc/trf7970a.c
21122
21123TI TSC2046 ADC DRIVER
21124M:	Oleksij Rempel <o.rempel@pengutronix.de>
21125R:	kernel@pengutronix.de
21126L:	linux-iio@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21129F:	drivers/iio/adc/ti-tsc2046.c
21130
21131TI TWL4030 SERIES SOC CODEC DRIVER
21132M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21134S:	Maintained
21135F:	sound/soc/codecs/twl4030*
21136
21137TI VPE/CAL DRIVERS
21138M:	Benoit Parrot <bparrot@ti.com>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	http://linuxtv.org/
21142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21143F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21144F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21145F:	drivers/media/platform/ti/cal/
21146F:	drivers/media/platform/ti/vpe/
21147
21148TI WILINK WIRELESS DRIVERS
21149L:	linux-wireless@vger.kernel.org
21150S:	Orphan
21151W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21152W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21154F:	drivers/net/wireless/ti/
21155
21156TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21157M:	John Stultz <jstultz@google.com>
21158M:	Thomas Gleixner <tglx@linutronix.de>
21159R:	Stephen Boyd <sboyd@kernel.org>
21160L:	linux-kernel@vger.kernel.org
21161S:	Supported
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21163F:	include/linux/clocksource.h
21164F:	include/linux/time.h
21165F:	include/linux/timex.h
21166F:	include/uapi/linux/time.h
21167F:	include/uapi/linux/timex.h
21168F:	kernel/time/alarmtimer.c
21169F:	kernel/time/clocksource.c
21170F:	kernel/time/ntp.c
21171F:	kernel/time/time*.c
21172F:	tools/testing/selftests/timers/
21173
21174TIPC NETWORK LAYER
21175M:	Jon Maloy <jmaloy@redhat.com>
21176M:	Ying Xue <ying.xue@windriver.com>
21177L:	netdev@vger.kernel.org (core kernel code)
21178L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21179S:	Maintained
21180W:	http://tipc.sourceforge.net/
21181F:	include/uapi/linux/tipc*.h
21182F:	net/tipc/
21183
21184TLAN NETWORK DRIVER
21185M:	Samuel Chessman <chessman@tux.org>
21186L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21187S:	Maintained
21188W:	http://sourceforge.net/projects/tlan/
21189F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21190F:	drivers/net/ethernet/ti/tlan.*
21191
21192TMIO/SDHI MMC DRIVER
21193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21194L:	linux-mmc@vger.kernel.org
21195L:	linux-renesas-soc@vger.kernel.org
21196S:	Supported
21197F:	drivers/mmc/host/renesas_sdhi*
21198F:	drivers/mmc/host/tmio_mmc*
21199F:	include/linux/mfd/tmio.h
21200
21201TMP401 HARDWARE MONITOR DRIVER
21202M:	Guenter Roeck <linux@roeck-us.net>
21203L:	linux-hwmon@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21206F:	Documentation/hwmon/tmp401.rst
21207F:	drivers/hwmon/tmp401.c
21208
21209TMP464 HARDWARE MONITOR DRIVER
21210M:	Guenter Roeck <linux@roeck-us.net>
21211L:	linux-hwmon@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21214F:	Documentation/hwmon/tmp464.rst
21215F:	drivers/hwmon/tmp464.c
21216
21217TMP513 HARDWARE MONITOR DRIVER
21218M:	Eric Tremblay <etremblay@distech-controls.com>
21219L:	linux-hwmon@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/hwmon/tmp513.rst
21222F:	drivers/hwmon/tmp513.c
21223
21224TMPFS (SHMEM FILESYSTEM)
21225M:	Hugh Dickins <hughd@google.com>
21226L:	linux-mm@kvack.org
21227S:	Maintained
21228F:	include/linux/shmem_fs.h
21229F:	mm/shmem.c
21230
21231TOMOYO SECURITY MODULE
21232M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21233M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21234L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21235L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21236L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21237L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21238S:	Maintained
21239W:	https://tomoyo.osdn.jp/
21240F:	security/tomoyo/
21241
21242TOPSTAR LAPTOP EXTRAS DRIVER
21243M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21244L:	platform-driver-x86@vger.kernel.org
21245S:	Maintained
21246F:	drivers/platform/x86/topstar-laptop.c
21247
21248TORTURE-TEST MODULES
21249M:	Davidlohr Bueso <dave@stgolabs.net>
21250M:	"Paul E. McKenney" <paulmck@kernel.org>
21251M:	Josh Triplett <josh@joshtriplett.org>
21252L:	linux-kernel@vger.kernel.org
21253S:	Supported
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21255F:	Documentation/RCU/torture.rst
21256F:	kernel/locking/locktorture.c
21257F:	kernel/rcu/rcuscale.c
21258F:	kernel/rcu/rcutorture.c
21259F:	kernel/rcu/refscale.c
21260F:	kernel/torture.c
21261
21262TOSHIBA ACPI EXTRAS DRIVER
21263M:	Azael Avalos <coproscefalo@gmail.com>
21264L:	platform-driver-x86@vger.kernel.org
21265S:	Maintained
21266F:	drivers/platform/x86/toshiba_acpi.c
21267
21268TOSHIBA BLUETOOTH DRIVER
21269M:	Azael Avalos <coproscefalo@gmail.com>
21270L:	platform-driver-x86@vger.kernel.org
21271S:	Maintained
21272F:	drivers/platform/x86/toshiba_bluetooth.c
21273
21274TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21275M:	Azael Avalos <coproscefalo@gmail.com>
21276L:	platform-driver-x86@vger.kernel.org
21277S:	Maintained
21278F:	drivers/platform/x86/toshiba_haps.c
21279
21280TOSHIBA SMM DRIVER
21281M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21282S:	Maintained
21283W:	http://www.buzzard.org.uk/toshiba/
21284F:	drivers/char/toshiba.c
21285F:	include/linux/toshiba.h
21286F:	include/uapi/linux/toshiba.h
21287
21288TOSHIBA TC358743 DRIVER
21289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21293F:	drivers/media/i2c/tc358743*
21294F:	include/media/i2c/tc358743.h
21295
21296TOSHIBA WMI HOTKEYS DRIVER
21297M:	Azael Avalos <coproscefalo@gmail.com>
21298L:	platform-driver-x86@vger.kernel.org
21299S:	Maintained
21300F:	drivers/platform/x86/toshiba-wmi.c
21301
21302TPM DEVICE DRIVER
21303M:	Peter Huewe <peterhuewe@gmx.de>
21304M:	Jarkko Sakkinen <jarkko@kernel.org>
21305R:	Jason Gunthorpe <jgg@ziepe.ca>
21306L:	linux-integrity@vger.kernel.org
21307S:	Maintained
21308W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21309Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21311F:	drivers/char/tpm/
21312
21313TPS546D24 DRIVER
21314M:	Duke Du <dukedu83@gmail.com>
21315L:	linux-hwmon@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/hwmon/tps546d24.rst
21318F:	drivers/hwmon/pmbus/tps546d24.c
21319
21320TRACING
21321M:	Steven Rostedt <rostedt@goodmis.org>
21322M:	Masami Hiramatsu <mhiramat@kernel.org>
21323L:	linux-kernel@vger.kernel.org
21324L:	linux-trace-kernel@vger.kernel.org
21325Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21326S:	Maintained
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21328F:	Documentation/trace/*
21329F:	fs/tracefs/
21330F:	include/linux/trace*.h
21331F:	include/trace/
21332F:	kernel/trace/
21333F:	scripts/tracing/
21334F:	tools/testing/selftests/ftrace/
21335
21336TRACING MMIO ACCESSES (MMIOTRACE)
21337M:	Steven Rostedt <rostedt@goodmis.org>
21338M:	Masami Hiramatsu <mhiramat@kernel.org>
21339R:	Karol Herbst <karolherbst@gmail.com>
21340R:	Pekka Paalanen <ppaalanen@gmail.com>
21341L:	linux-kernel@vger.kernel.org
21342L:	nouveau@lists.freedesktop.org
21343S:	Maintained
21344F:	arch/x86/mm/kmmio.c
21345F:	arch/x86/mm/mmio-mod.c
21346F:	arch/x86/mm/testmmiotrace.c
21347F:	include/linux/mmiotrace.h
21348F:	kernel/trace/trace_mmiotrace.c
21349
21350TRACING OS NOISE / LATENCY TRACERS
21351M:	Steven Rostedt <rostedt@goodmis.org>
21352M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21353S:	Maintained
21354F:	kernel/trace/trace_osnoise.c
21355F:	include/trace/events/osnoise.h
21356F:	kernel/trace/trace_hwlat.c
21357F:	kernel/trace/trace_irqsoff.c
21358F:	kernel/trace/trace_sched_wakeup.c
21359F:	Documentation/trace/osnoise-tracer.rst
21360F:	Documentation/trace/timerlat-tracer.rst
21361F:	Documentation/trace/hwlat_detector.rst
21362F:	arch/*/kernel/trace.c
21363
21364Real-time Linux Analysis (RTLA) tools
21365M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21366M:	Steven Rostedt <rostedt@goodmis.org>
21367L:	linux-trace-devel@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/tools/rtla/
21370F:	tools/tracing/rtla/
21371
21372TECHNICAL ADVISORY BOARD PROCESS DOCS
21373M:	"Theodore Ts'o" <tytso@mit.edu>
21374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21375L:	tech-board-discuss@lists.linux-foundation.org
21376S:	Maintained
21377F:	Documentation/process/researcher-guidelines.rst
21378F:	Documentation/process/contribution-maturity-model.rst
21379
21380TRADITIONAL CHINESE DOCUMENTATION
21381M:	Hu Haowen <src.res@email.cn>
21382L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21383S:	Maintained
21384W:	https://github.com/srcres258/linux-doc
21385T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21386F:	Documentation/translations/zh_TW/
21387
21388TTY LAYER
21389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21390M:	Jiri Slaby <jirislaby@kernel.org>
21391S:	Supported
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21393F:	Documentation/driver-api/serial/
21394F:	drivers/tty/
21395F:	drivers/tty/serial/serial_core.c
21396F:	include/linux/selection.h
21397F:	include/linux/serial.h
21398F:	include/linux/serial_core.h
21399F:	include/linux/sysrq.h
21400F:	include/linux/tty*.h
21401F:	include/linux/vt.h
21402F:	include/linux/vt_*.h
21403F:	include/uapi/linux/serial.h
21404F:	include/uapi/linux/serial_core.h
21405F:	include/uapi/linux/tty.h
21406
21407TUA9001 MEDIA DRIVER
21408M:	Antti Palosaari <crope@iki.fi>
21409L:	linux-media@vger.kernel.org
21410S:	Maintained
21411W:	https://linuxtv.org
21412W:	http://palosaari.fi/linux/
21413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21414T:	git git://linuxtv.org/anttip/media_tree.git
21415F:	drivers/media/tuners/tua9001*
21416
21417TULIP NETWORK DRIVERS
21418L:	netdev@vger.kernel.org
21419L:	linux-parisc@vger.kernel.org
21420S:	Orphan
21421F:	drivers/net/ethernet/dec/tulip/
21422
21423TUN/TAP driver
21424M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21425S:	Maintained
21426W:	http://vtun.sourceforge.net/tun
21427F:	Documentation/networking/tuntap.rst
21428F:	arch/um/os-Linux/drivers/
21429
21430TURBOCHANNEL SUBSYSTEM
21431M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21432M:	Ralf Baechle <ralf@linux-mips.org>
21433L:	linux-mips@vger.kernel.org
21434S:	Maintained
21435Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21436F:	drivers/tc/
21437F:	include/linux/tc.h
21438
21439TURBOSTAT UTILITY
21440M:	"Len Brown" <lenb@kernel.org>
21441L:	linux-pm@vger.kernel.org
21442S:	Supported
21443Q:	https://patchwork.kernel.org/project/linux-pm/list/
21444B:	https://bugzilla.kernel.org
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21446F:	tools/power/x86/turbostat/
21447
21448TW5864 VIDEO4LINUX DRIVER
21449M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21450M:	Anton Sviridenko <anton@corp.bluecherry.net>
21451M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21452M:	Andrey Utkin <andrey_utkin@fastmail.com>
21453L:	linux-media@vger.kernel.org
21454S:	Supported
21455F:	drivers/media/pci/tw5864/
21456
21457TW68 VIDEO4LINUX DRIVER
21458M:	Hans Verkuil <hverkuil@xs4all.nl>
21459L:	linux-media@vger.kernel.org
21460S:	Odd Fixes
21461W:	https://linuxtv.org
21462T:	git git://linuxtv.org/media_tree.git
21463F:	drivers/media/pci/tw68/
21464
21465TW686X VIDEO4LINUX DRIVER
21466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	http://linuxtv.org
21470T:	git git://linuxtv.org/media_tree.git
21471F:	drivers/media/pci/tw686x/
21472
21473U-BOOT ENVIRONMENT VARIABLES
21474M:	Rafał Miłecki <rafal@milecki.pl>
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21477F:	drivers/nvmem/u-boot-env.c
21478
21479UACCE ACCELERATOR FRAMEWORK
21480M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21481M:	Zhou Wang <wangzhou1@hisilicon.com>
21482L:	linux-accelerators@lists.ozlabs.org
21483L:	linux-kernel@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/ABI/testing/sysfs-driver-uacce
21486F:	Documentation/misc-devices/uacce.rst
21487F:	drivers/misc/uacce/
21488F:	include/linux/uacce.h
21489F:	include/uapi/misc/uacce/
21490
21491UBI FILE SYSTEM (UBIFS)
21492M:	Richard Weinberger <richard@nod.at>
21493L:	linux-mtd@lists.infradead.org
21494S:	Supported
21495W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21498F:	Documentation/ABI/testing/sysfs-fs-ubifs
21499F:	Documentation/filesystems/ubifs-authentication.rst
21500F:	Documentation/filesystems/ubifs.rst
21501F:	fs/ubifs/
21502
21503UBLK USERSPACE BLOCK DRIVER
21504M:	Ming Lei <ming.lei@redhat.com>
21505L:	linux-block@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/block/ublk.rst
21508F:	drivers/block/ublk_drv.c
21509F:	include/uapi/linux/ublk_cmd.h
21510
21511UCLINUX (M68KNOMMU AND COLDFIRE)
21512M:	Greg Ungerer <gerg@linux-m68k.org>
21513L:	linux-m68k@lists.linux-m68k.org
21514L:	uclinux-dev@uclinux.org  (subscribers-only)
21515S:	Maintained
21516W:	http://www.linux-m68k.org/
21517W:	http://www.uclinux.org/
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21519F:	arch/m68k/*/*_no.*
21520F:	arch/m68k/68*/
21521F:	arch/m68k/coldfire/
21522F:	arch/m68k/include/asm/*_no.*
21523
21524UDF FILESYSTEM
21525M:	Jan Kara <jack@suse.com>
21526S:	Maintained
21527F:	Documentation/filesystems/udf.rst
21528F:	fs/udf/
21529
21530UDRAW TABLET
21531M:	Bastien Nocera <hadess@hadess.net>
21532L:	linux-input@vger.kernel.org
21533S:	Maintained
21534F:	drivers/hid/hid-udraw-ps3.c
21535
21536UFS FILESYSTEM
21537M:	Evgeniy Dushistov <dushistov@mail.ru>
21538S:	Maintained
21539F:	Documentation/admin-guide/ufs.rst
21540F:	fs/ufs/
21541
21542UHID USERSPACE HID IO DRIVER
21543M:	David Rheinsberg <david.rheinsberg@gmail.com>
21544L:	linux-input@vger.kernel.org
21545S:	Maintained
21546F:	drivers/hid/uhid.c
21547F:	include/uapi/linux/uhid.h
21548
21549ULPI BUS
21550M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21551L:	linux-usb@vger.kernel.org
21552S:	Maintained
21553F:	drivers/usb/common/ulpi.c
21554F:	include/linux/ulpi/
21555
21556UNICODE SUBSYSTEM
21557M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21558L:	linux-fsdevel@vger.kernel.org
21559S:	Supported
21560F:	fs/unicode/
21561
21562UNIFDEF
21563M:	Tony Finch <dot@dotat.at>
21564S:	Maintained
21565W:	http://dotat.at/prog/unifdef
21566F:	scripts/unifdef.c
21567
21568UNIFORM CDROM DRIVER
21569M:	Phillip Potter <phil@philpotter.co.uk>
21570S:	Maintained
21571F:	Documentation/cdrom/
21572F:	drivers/cdrom/cdrom.c
21573F:	include/linux/cdrom.h
21574F:	include/uapi/linux/cdrom.h
21575
21576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21577R:	Alim Akhtar <alim.akhtar@samsung.com>
21578R:	Avri Altman <avri.altman@wdc.com>
21579R:	Bart Van Assche <bvanassche@acm.org>
21580L:	linux-scsi@vger.kernel.org
21581S:	Supported
21582F:	Documentation/devicetree/bindings/ufs/
21583F:	Documentation/scsi/ufs.rst
21584F:	drivers/ufs/core/
21585
21586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21587M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21588L:	linux-scsi@vger.kernel.org
21589S:	Supported
21590F:	drivers/ufs/host/*dwc*
21591
21592UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21593M:	Alim Akhtar <alim.akhtar@samsung.com>
21594L:	linux-scsi@vger.kernel.org
21595S:	Maintained
21596F:	drivers/ufs/host/ufs-exynos*
21597
21598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21599M:	Stanley Chu <stanley.chu@mediatek.com>
21600L:	linux-scsi@vger.kernel.org
21601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21602S:	Maintained
21603F:	drivers/ufs/host/ufs-mediatek*
21604
21605UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21607L:	linux-arm-msm@vger.kernel.org
21608L:	linux-scsi@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21611F:	drivers/ufs/host/ufs-qcom*
21612
21613UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21614M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21615L:	linux-renesas-soc@vger.kernel.org
21616L:	linux-scsi@vger.kernel.org
21617S:	Maintained
21618F:	drivers/ufs/host/ufs-renesas.c
21619
21620UNSORTED BLOCK IMAGES (UBI)
21621M:	Richard Weinberger <richard@nod.at>
21622L:	linux-mtd@lists.infradead.org
21623S:	Supported
21624W:	http://www.linux-mtd.infradead.org/
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21627F:	drivers/mtd/ubi/
21628F:	include/linux/mtd/ubi.h
21629F:	include/uapi/mtd/ubi-user.h
21630
21631USB "USBNET" DRIVER FRAMEWORK
21632M:	Oliver Neukum <oneukum@suse.com>
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635W:	http://www.linux-usb.org/usbnet
21636F:	drivers/net/usb/usbnet.c
21637F:	include/linux/usb/usbnet.h
21638
21639USB ACM DRIVER
21640M:	Oliver Neukum <oneukum@suse.com>
21641L:	linux-usb@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/usb/acm.rst
21644F:	drivers/usb/class/cdc-acm.*
21645
21646USB APPLE MFI FASTCHARGE DRIVER
21647M:	Bastien Nocera <hadess@hadess.net>
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	drivers/usb/misc/apple-mfi-fastcharge.c
21651
21652USB AR5523 WIRELESS DRIVER
21653M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21654L:	linux-wireless@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/wireless/ath/ar5523/
21657
21658USB ATTACHED SCSI
21659M:	Oliver Neukum <oneukum@suse.com>
21660L:	linux-usb@vger.kernel.org
21661L:	linux-scsi@vger.kernel.org
21662S:	Maintained
21663F:	drivers/usb/storage/uas.c
21664
21665USB CDC ETHERNET DRIVER
21666M:	Oliver Neukum <oliver@neukum.org>
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669F:	drivers/net/usb/cdc_*.c
21670F:	include/uapi/linux/usb/cdc.h
21671
21672USB CHAOSKEY DRIVER
21673M:	Keith Packard <keithp@keithp.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	drivers/usb/misc/chaoskey.c
21677
21678USB CYPRESS C67X00 DRIVER
21679L:	linux-usb@vger.kernel.org
21680S:	Orphan
21681F:	drivers/usb/c67x00/
21682
21683USB DAVICOM DM9601 DRIVER
21684M:	Peter Korsgaard <peter@korsgaard.com>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687W:	http://www.linux-usb.org/usbnet
21688F:	drivers/net/usb/dm9601.c
21689
21690USB EHCI DRIVER
21691M:	Alan Stern <stern@rowland.harvard.edu>
21692L:	linux-usb@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/usb/ehci.rst
21695F:	drivers/usb/host/ehci*
21696
21697USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21698M:	Jiri Kosina <jikos@kernel.org>
21699M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21700L:	linux-usb@vger.kernel.org
21701S:	Maintained
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21703F:	Documentation/hid/hiddev.rst
21704F:	drivers/hid/usbhid/
21705
21706USB INTEL XHCI ROLE MUX DRIVER
21707M:	Hans de Goede <hdegoede@redhat.com>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21711
21712USB IP DRIVER FOR HISILICON KIRIN 960
21713M:	Yu Chen <chenyu56@huawei.com>
21714M:	Binghui Wang <wangbinghui@hisilicon.com>
21715L:	linux-usb@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21718F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21719
21720USB IP DRIVER FOR HISILICON KIRIN 970
21721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21725F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21726
21727USB ISP116X DRIVER
21728M:	Olav Kongas <ok@artecdesign.ee>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/host/isp116x*
21732F:	include/linux/usb/isp116x.h
21733
21734USB ISP1760 DRIVER
21735M:	Rui Miguel Silva <rui.silva@linaro.org>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/isp1760/*
21739F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21740
21741USB LAN78XX ETHERNET DRIVER
21742M:	Woojung Huh <woojung.huh@microchip.com>
21743M:	UNGLinuxDriver@microchip.com
21744L:	netdev@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21747F:	drivers/net/usb/lan78xx.*
21748F:	include/dt-bindings/net/microchip-lan78xx.h
21749
21750USB MASS STORAGE DRIVER
21751M:	Alan Stern <stern@rowland.harvard.edu>
21752L:	linux-usb@vger.kernel.org
21753L:	usb-storage@lists.one-eyed-alien.net
21754S:	Maintained
21755F:	drivers/usb/storage/
21756
21757USB MIDI DRIVER
21758M:	Clemens Ladisch <clemens@ladisch.de>
21759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21760S:	Maintained
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21762F:	sound/usb/midi.*
21763
21764USB NETWORKING DRIVERS
21765L:	linux-usb@vger.kernel.org
21766S:	Odd Fixes
21767F:	drivers/net/usb/
21768
21769USB OHCI DRIVER
21770M:	Alan Stern <stern@rowland.harvard.edu>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/usb/ohci.rst
21774F:	drivers/usb/host/ohci*
21775
21776USB OTG FSM (Finite State Machine)
21777M:	Peter Chen <peter.chen@kernel.org>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21781F:	drivers/usb/common/usb-otg-fsm.c
21782
21783USB OVER IP DRIVER
21784M:	Valentina Manea <valentina.manea.m@gmail.com>
21785M:	Shuah Khan <shuah@kernel.org>
21786M:	Shuah Khan <skhan@linuxfoundation.org>
21787R:	Hongren Zheng <i@zenithal.me>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/usb/usbip_protocol.rst
21791F:	drivers/usb/usbip/
21792F:	tools/testing/selftests/drivers/usb/usbip/
21793F:	tools/usb/usbip/
21794
21795USB PEGASUS DRIVER
21796M:	Petko Manolov <petkan@nucleusys.com>
21797L:	linux-usb@vger.kernel.org
21798L:	netdev@vger.kernel.org
21799S:	Maintained
21800W:	https://github.com/petkan/pegasus
21801T:	git https://github.com/petkan/pegasus.git
21802F:	drivers/net/usb/pegasus.*
21803
21804USB PRINTER DRIVER (usblp)
21805M:	Pete Zaitcev <zaitcev@redhat.com>
21806L:	linux-usb@vger.kernel.org
21807S:	Supported
21808F:	drivers/usb/class/usblp.c
21809
21810USB RAW GADGET DRIVER
21811R:	Andrey Konovalov <andreyknvl@gmail.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/usb/raw-gadget.rst
21815F:	drivers/usb/gadget/legacy/raw_gadget.c
21816F:	include/uapi/linux/usb/raw_gadget.h
21817
21818USB QMI WWAN NETWORK DRIVER
21819M:	Bjørn Mork <bjorn@mork.no>
21820L:	netdev@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/ABI/testing/sysfs-class-net-qmi
21823F:	drivers/net/usb/qmi_wwan.c
21824
21825USB RTL8150 DRIVER
21826M:	Petko Manolov <petkan@nucleusys.com>
21827L:	linux-usb@vger.kernel.org
21828L:	netdev@vger.kernel.org
21829S:	Maintained
21830W:	https://github.com/petkan/rtl8150
21831T:	git https://github.com/petkan/rtl8150.git
21832F:	drivers/net/usb/rtl8150.c
21833
21834USB SERIAL SUBSYSTEM
21835M:	Johan Hovold <johan@kernel.org>
21836L:	linux-usb@vger.kernel.org
21837S:	Maintained
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21839F:	Documentation/usb/usb-serial.rst
21840F:	drivers/usb/serial/
21841F:	include/linux/usb/serial.h
21842
21843USB SMSC75XX ETHERNET DRIVER
21844M:	Steve Glendinning <steve.glendinning@shawell.net>
21845L:	netdev@vger.kernel.org
21846S:	Maintained
21847F:	drivers/net/usb/smsc75xx.*
21848
21849USB SMSC95XX ETHERNET DRIVER
21850M:	Steve Glendinning <steve.glendinning@shawell.net>
21851M:	UNGLinuxDriver@microchip.com
21852L:	netdev@vger.kernel.org
21853S:	Maintained
21854F:	drivers/net/usb/smsc95xx.*
21855
21856USB SUBSYSTEM
21857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21858L:	linux-usb@vger.kernel.org
21859S:	Supported
21860W:	http://www.linux-usb.org
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21862F:	Documentation/devicetree/bindings/usb/
21863F:	Documentation/usb/
21864F:	drivers/usb/
21865F:	include/dt-bindings/usb/
21866F:	include/linux/usb.h
21867F:	include/linux/usb/
21868
21869USB TYPEC BUS FOR ALTERNATE MODES
21870M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/ABI/testing/sysfs-bus-typec
21874F:	Documentation/driver-api/usb/typec_bus.rst
21875F:	drivers/usb/typec/altmodes/
21876F:	include/linux/usb/typec_altmode.h
21877
21878USB TYPEC CLASS
21879M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/ABI/testing/sysfs-class-typec
21883F:	Documentation/driver-api/usb/typec.rst
21884F:	drivers/usb/typec/
21885F:	include/linux/usb/typec.h
21886
21887USB TYPEC INTEL PMC MUX DRIVER
21888M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21889L:	linux-usb@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21892F:	drivers/usb/typec/mux/intel_pmc_mux.c
21893
21894USB TYPEC PI3USB30532 MUX DRIVER
21895M:	Hans de Goede <hdegoede@redhat.com>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	drivers/usb/typec/mux/pi3usb30532.c
21899
21900USB TYPEC PORT CONTROLLER DRIVERS
21901M:	Guenter Roeck <linux@roeck-us.net>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/usb/typec/tcpm/
21905
21906USB UHCI DRIVER
21907M:	Alan Stern <stern@rowland.harvard.edu>
21908L:	linux-usb@vger.kernel.org
21909S:	Maintained
21910F:	drivers/usb/host/uhci*
21911
21912USB VIDEO CLASS
21913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	http://www.ideasonboard.org/uvc/
21917T:	git git://linuxtv.org/media_tree.git
21918F:	drivers/media/usb/uvc/
21919F:	include/uapi/linux/uvcvideo.h
21920
21921USB WEBCAM GADGET
21922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21923M:	Daniel Scally <dan.scally@ideasonboard.com>
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	drivers/usb/gadget/function/*uvc*
21927F:	drivers/usb/gadget/legacy/webcam.c
21928F:	include/uapi/linux/usb/g_uvc.h
21929
21930USB WIRELESS RNDIS DRIVER (rndis_wlan)
21931M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21932L:	linux-wireless@vger.kernel.org
21933S:	Maintained
21934F:	drivers/net/wireless/legacy/rndis_wlan.c
21935
21936USB XHCI DRIVER
21937M:	Mathias Nyman <mathias.nyman@intel.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Supported
21940F:	drivers/usb/host/pci-quirks*
21941F:	drivers/usb/host/xhci*
21942
21943USB ZD1201 DRIVER
21944L:	linux-wireless@vger.kernel.org
21945S:	Orphan
21946W:	http://linux-lc100020.sourceforge.net
21947F:	drivers/net/wireless/zydas/zd1201.*
21948
21949USER DATAGRAM PROTOCOL (UDP)
21950M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21951S:	Maintained
21952F:	include/linux/udp.h
21953F:	net/ipv4/udp.c
21954F:	net/ipv6/udp.c
21955
21956USER-MODE LINUX (UML)
21957M:	Richard Weinberger <richard@nod.at>
21958M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21959M:	Johannes Berg <johannes@sipsolutions.net>
21960L:	linux-um@lists.infradead.org
21961S:	Maintained
21962W:	http://user-mode-linux.sourceforge.net
21963Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21966F:	Documentation/virt/uml/
21967F:	arch/um/
21968F:	arch/x86/um/
21969F:	fs/hostfs/
21970
21971USERSPACE COPYIN/COPYOUT (UIOVEC)
21972M:	Alexander Viro <viro@zeniv.linux.org.uk>
21973S:	Maintained
21974F:	include/linux/uio.h
21975F:	lib/iov_iter.c
21976
21977USERSPACE DMA BUFFER DRIVER
21978M:	Gerd Hoffmann <kraxel@redhat.com>
21979L:	dri-devel@lists.freedesktop.org
21980S:	Maintained
21981T:	git git://anongit.freedesktop.org/drm/drm-misc
21982F:	drivers/dma-buf/udmabuf.c
21983F:	include/uapi/linux/udmabuf.h
21984
21985USERSPACE I/O (UIO)
21986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21987S:	Maintained
21988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21989F:	Documentation/driver-api/uio-howto.rst
21990F:	drivers/uio/
21991F:	include/linux/uio_driver.h
21992
21993UTIL-LINUX PACKAGE
21994M:	Karel Zak <kzak@redhat.com>
21995L:	util-linux@vger.kernel.org
21996S:	Maintained
21997W:	http://en.wikipedia.org/wiki/Util-linux
21998T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21999
22000UUID HELPERS
22001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22002L:	linux-kernel@vger.kernel.org
22003S:	Maintained
22004F:	include/linux/uuid.h
22005F:	lib/test_uuid.c
22006F:	lib/uuid.c
22007
22008UV SYSFS DRIVER
22009M:	Justin Ernst <justin.ernst@hpe.com>
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012F:	drivers/platform/x86/uv_sysfs.c
22013
22014UVESAFB DRIVER
22015M:	Michal Januszewski <spock@gentoo.org>
22016L:	linux-fbdev@vger.kernel.org
22017S:	Maintained
22018W:	https://github.com/mjanusz/v86d
22019F:	Documentation/fb/uvesafb.rst
22020F:	drivers/video/fbdev/uvesafb.*
22021
22022Ux500 CLOCK DRIVERS
22023M:	Ulf Hansson <ulf.hansson@linaro.org>
22024L:	linux-clk@vger.kernel.org
22025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22026S:	Maintained
22027F:	drivers/clk/ux500/
22028
22029VF610 NAND DRIVER
22030M:	Stefan Agner <stefan@agner.ch>
22031L:	linux-mtd@lists.infradead.org
22032S:	Supported
22033F:	drivers/mtd/nand/raw/vf610_nfc.c
22034
22035VFAT/FAT/MSDOS FILESYSTEM
22036M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22037S:	Maintained
22038F:	Documentation/filesystems/vfat.rst
22039F:	fs/fat/
22040F:	tools/testing/selftests/filesystems/fat/
22041
22042VFIO DRIVER
22043M:	Alex Williamson <alex.williamson@redhat.com>
22044L:	kvm@vger.kernel.org
22045S:	Maintained
22046T:	git https://github.com/awilliam/linux-vfio.git
22047F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22048F:	Documentation/driver-api/vfio.rst
22049F:	drivers/vfio/
22050F:	include/linux/vfio.h
22051F:	include/linux/vfio_pci_core.h
22052F:	include/uapi/linux/vfio.h
22053
22054VFIO FSL-MC DRIVER
22055M:	Diana Craciun <diana.craciun@oss.nxp.com>
22056L:	kvm@vger.kernel.org
22057S:	Maintained
22058F:	drivers/vfio/fsl-mc/
22059
22060VFIO HISILICON PCI DRIVER
22061M:	Longfang Liu <liulongfang@huawei.com>
22062M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22063L:	kvm@vger.kernel.org
22064S:	Maintained
22065F:	drivers/vfio/pci/hisilicon/
22066
22067VFIO MEDIATED DEVICE DRIVERS
22068M:	Kirti Wankhede <kwankhede@nvidia.com>
22069L:	kvm@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/driver-api/vfio-mediated-device.rst
22072F:	drivers/vfio/mdev/
22073F:	include/linux/mdev.h
22074F:	samples/vfio-mdev/
22075
22076VFIO PCI DEVICE SPECIFIC DRIVERS
22077R:	Jason Gunthorpe <jgg@nvidia.com>
22078R:	Yishai Hadas <yishaih@nvidia.com>
22079R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22080R:	Kevin Tian <kevin.tian@intel.com>
22081L:	kvm@vger.kernel.org
22082S:	Maintained
22083P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22084F:	drivers/vfio/pci/*/
22085
22086VFIO PLATFORM DRIVER
22087M:	Eric Auger <eric.auger@redhat.com>
22088L:	kvm@vger.kernel.org
22089S:	Maintained
22090F:	drivers/vfio/platform/
22091
22092VFIO MLX5 PCI DRIVER
22093M:	Yishai Hadas <yishaih@nvidia.com>
22094L:	kvm@vger.kernel.org
22095S:	Maintained
22096F:	drivers/vfio/pci/mlx5/
22097
22098VGA_SWITCHEROO
22099R:	Lukas Wunner <lukas@wunner.de>
22100S:	Maintained
22101T:	git git://anongit.freedesktop.org/drm/drm-misc
22102F:	Documentation/gpu/vga-switcheroo.rst
22103F:	drivers/gpu/vga/vga_switcheroo.c
22104F:	include/linux/vga_switcheroo.h
22105
22106VIA RHINE NETWORK DRIVER
22107S:	Maintained
22108M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22109F:	drivers/net/ethernet/via/via-rhine.c
22110
22111VIA SD/MMC CARD CONTROLLER DRIVER
22112M:	Bruce Chang <brucechang@via.com.tw>
22113M:	Harald Welte <HaraldWelte@viatech.com>
22114S:	Maintained
22115F:	drivers/mmc/host/via-sdmmc.c
22116
22117VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22118M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22119L:	linux-fbdev@vger.kernel.org
22120S:	Maintained
22121F:	drivers/video/fbdev/via/
22122F:	include/linux/via-core.h
22123F:	include/linux/via-gpio.h
22124F:	include/linux/via_i2c.h
22125
22126VIA VELOCITY NETWORK DRIVER
22127M:	Francois Romieu <romieu@fr.zoreil.com>
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130F:	drivers/net/ethernet/via/via-velocity.*
22131
22132VICODEC VIRTUAL CODEC DRIVER
22133M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136W:	https://linuxtv.org
22137T:	git git://linuxtv.org/media_tree.git
22138F:	drivers/media/test-drivers/vicodec/*
22139
22140VIDEO I2C POLLING DRIVER
22141M:	Matt Ranostay <matt.ranostay@konsulko.com>
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144F:	drivers/media/i2c/video-i2c.c
22145
22146VIDEO MULTIPLEXER DRIVER
22147M:	Philipp Zabel <p.zabel@pengutronix.de>
22148L:	linux-media@vger.kernel.org
22149S:	Maintained
22150F:	drivers/media/platform/video-mux.c
22151
22152VIDEOBUF2 FRAMEWORK
22153M:	Tomasz Figa <tfiga@chromium.org>
22154M:	Marek Szyprowski <m.szyprowski@samsung.com>
22155L:	linux-media@vger.kernel.org
22156S:	Maintained
22157F:	drivers/media/common/videobuf2/*
22158F:	include/media/videobuf2-*
22159
22160VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22161M:	Shuah Khan <skhan@linuxfoundation.org>
22162R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22163L:	linux-media@vger.kernel.org
22164S:	Maintained
22165W:	https://linuxtv.org
22166T:	git git://linuxtv.org/media_tree.git
22167F:	drivers/media/test-drivers/vimc/*
22168
22169VIRT LIB
22170M:	Alex Williamson <alex.williamson@redhat.com>
22171M:	Paolo Bonzini <pbonzini@redhat.com>
22172L:	kvm@vger.kernel.org
22173S:	Supported
22174F:	virt/lib/
22175
22176VIRTIO AND VHOST VSOCK DRIVER
22177M:	Stefan Hajnoczi <stefanha@redhat.com>
22178M:	Stefano Garzarella <sgarzare@redhat.com>
22179L:	kvm@vger.kernel.org
22180L:	virtualization@lists.linux-foundation.org
22181L:	netdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/vhost/vsock.c
22184F:	include/linux/virtio_vsock.h
22185F:	include/uapi/linux/virtio_vsock.h
22186F:	net/vmw_vsock/virtio_transport.c
22187F:	net/vmw_vsock/virtio_transport_common.c
22188
22189VIRTIO BLOCK AND SCSI DRIVERS
22190M:	"Michael S. Tsirkin" <mst@redhat.com>
22191M:	Jason Wang <jasowang@redhat.com>
22192R:	Paolo Bonzini <pbonzini@redhat.com>
22193R:	Stefan Hajnoczi <stefanha@redhat.com>
22194L:	virtualization@lists.linux-foundation.org
22195S:	Maintained
22196F:	drivers/block/virtio_blk.c
22197F:	drivers/scsi/virtio_scsi.c
22198F:	drivers/vhost/scsi.c
22199F:	include/uapi/linux/virtio_blk.h
22200F:	include/uapi/linux/virtio_scsi.h
22201
22202VIRTIO CONSOLE DRIVER
22203M:	Amit Shah <amit@kernel.org>
22204L:	virtualization@lists.linux-foundation.org
22205S:	Maintained
22206F:	drivers/char/virtio_console.c
22207F:	include/linux/virtio_console.h
22208F:	include/uapi/linux/virtio_console.h
22209
22210VIRTIO CORE AND NET DRIVERS
22211M:	"Michael S. Tsirkin" <mst@redhat.com>
22212M:	Jason Wang <jasowang@redhat.com>
22213R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22214L:	virtualization@lists.linux-foundation.org
22215S:	Maintained
22216F:	Documentation/ABI/testing/sysfs-bus-vdpa
22217F:	Documentation/ABI/testing/sysfs-class-vduse
22218F:	Documentation/devicetree/bindings/virtio/
22219F:	Documentation/driver-api/virtio/
22220F:	drivers/block/virtio_blk.c
22221F:	drivers/crypto/virtio/
22222F:	drivers/net/virtio_net.c
22223F:	drivers/vdpa/
22224F:	drivers/virtio/
22225F:	include/linux/vdpa.h
22226F:	include/linux/virtio*.h
22227F:	include/linux/vringh.h
22228F:	include/uapi/linux/virtio_*.h
22229F:	tools/virtio/
22230
22231VISL VIRTUAL STATELESS DECODER DRIVER
22232M:	Daniel Almeida <daniel.almeida@collabora.com>
22233L:	linux-media@vger.kernel.org
22234S:	Supported
22235F:	drivers/media/test-drivers/visl
22236
22237IFCVF VIRTIO DATA PATH ACCELERATOR
22238R:	Zhu Lingshan <lingshan.zhu@intel.com>
22239F:	drivers/vdpa/ifcvf/
22240
22241SNET DPU VIRTIO DATA PATH ACCELERATOR
22242R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22243F:	drivers/vdpa/solidrun/
22244
22245VIRTIO BALLOON
22246M:	"Michael S. Tsirkin" <mst@redhat.com>
22247M:	David Hildenbrand <david@redhat.com>
22248L:	virtualization@lists.linux-foundation.org
22249S:	Maintained
22250F:	drivers/virtio/virtio_balloon.c
22251F:	include/uapi/linux/virtio_balloon.h
22252F:	include/linux/balloon_compaction.h
22253F:	mm/balloon_compaction.c
22254
22255VIRTIO CRYPTO DRIVER
22256M:	Gonglei <arei.gonglei@huawei.com>
22257L:	virtualization@lists.linux-foundation.org
22258L:	linux-crypto@vger.kernel.org
22259S:	Maintained
22260F:	drivers/crypto/virtio/
22261F:	include/uapi/linux/virtio_crypto.h
22262
22263VIRTIO DRIVERS FOR S390
22264M:	Cornelia Huck <cohuck@redhat.com>
22265M:	Halil Pasic <pasic@linux.ibm.com>
22266M:	Eric Farman <farman@linux.ibm.com>
22267L:	linux-s390@vger.kernel.org
22268L:	virtualization@lists.linux-foundation.org
22269L:	kvm@vger.kernel.org
22270S:	Supported
22271F:	arch/s390/include/uapi/asm/virtio-ccw.h
22272F:	drivers/s390/virtio/
22273
22274VIRTIO FILE SYSTEM
22275M:	Vivek Goyal <vgoyal@redhat.com>
22276M:	Stefan Hajnoczi <stefanha@redhat.com>
22277M:	Miklos Szeredi <miklos@szeredi.hu>
22278L:	virtualization@lists.linux-foundation.org
22279L:	linux-fsdevel@vger.kernel.org
22280S:	Supported
22281W:	https://virtio-fs.gitlab.io/
22282F:	Documentation/filesystems/virtiofs.rst
22283F:	fs/fuse/virtio_fs.c
22284F:	include/uapi/linux/virtio_fs.h
22285
22286VIRTIO GPIO DRIVER
22287M:	Enrico Weigelt, metux IT consult <info@metux.net>
22288M:	Viresh Kumar <vireshk@kernel.org>
22289L:	linux-gpio@vger.kernel.org
22290L:	virtualization@lists.linux-foundation.org
22291S:	Maintained
22292F:	drivers/gpio/gpio-virtio.c
22293F:	include/uapi/linux/virtio_gpio.h
22294
22295VIRTIO GPU DRIVER
22296M:	David Airlie <airlied@redhat.com>
22297M:	Gerd Hoffmann <kraxel@redhat.com>
22298R:	Gurchetan Singh <gurchetansingh@chromium.org>
22299R:	Chia-I Wu <olvaffe@gmail.com>
22300L:	dri-devel@lists.freedesktop.org
22301L:	virtualization@lists.linux-foundation.org
22302S:	Maintained
22303T:	git git://anongit.freedesktop.org/drm/drm-misc
22304F:	drivers/gpu/drm/virtio/
22305F:	include/uapi/linux/virtio_gpu.h
22306
22307VIRTIO HOST (VHOST)
22308M:	"Michael S. Tsirkin" <mst@redhat.com>
22309M:	Jason Wang <jasowang@redhat.com>
22310L:	kvm@vger.kernel.org
22311L:	virtualization@lists.linux-foundation.org
22312L:	netdev@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22315F:	kernel/vhost_task.c
22316F:	drivers/vhost/
22317F:	include/linux/sched/vhost_task.h
22318F:	include/linux/vhost_iotlb.h
22319F:	include/uapi/linux/vhost.h
22320
22321VIRTIO INPUT DRIVER
22322M:	Gerd Hoffmann <kraxel@redhat.com>
22323S:	Maintained
22324F:	drivers/virtio/virtio_input.c
22325F:	include/uapi/linux/virtio_input.h
22326
22327VIRTIO IOMMU DRIVER
22328M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22329L:	virtualization@lists.linux-foundation.org
22330S:	Maintained
22331F:	drivers/iommu/virtio-iommu.c
22332F:	include/uapi/linux/virtio_iommu.h
22333
22334VIRTIO MEM DRIVER
22335M:	David Hildenbrand <david@redhat.com>
22336L:	virtualization@lists.linux-foundation.org
22337S:	Maintained
22338W:	https://virtio-mem.gitlab.io/
22339F:	drivers/virtio/virtio_mem.c
22340F:	include/uapi/linux/virtio_mem.h
22341
22342VIRTIO SOUND DRIVER
22343M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22344M:	"Michael S. Tsirkin" <mst@redhat.com>
22345L:	virtualization@lists.linux-foundation.org
22346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22347S:	Maintained
22348F:	include/uapi/linux/virtio_snd.h
22349F:	sound/virtio/*
22350
22351VIRTIO I2C DRIVER
22352M:	Conghui Chen <conghui.chen@intel.com>
22353M:	Viresh Kumar <viresh.kumar@linaro.org>
22354L:	linux-i2c@vger.kernel.org
22355L:	virtualization@lists.linux-foundation.org
22356S:	Maintained
22357F:	drivers/i2c/busses/i2c-virtio.c
22358F:	include/uapi/linux/virtio_i2c.h
22359
22360VIRTIO PMEM DRIVER
22361M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22362L:	virtualization@lists.linux-foundation.org
22363S:	Maintained
22364F:	drivers/nvdimm/virtio_pmem.c
22365F:	drivers/nvdimm/nd_virtio.c
22366
22367VIRTUAL BOX GUEST DEVICE DRIVER
22368M:	Hans de Goede <hdegoede@redhat.com>
22369M:	Arnd Bergmann <arnd@arndb.de>
22370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22371S:	Maintained
22372F:	drivers/virt/vboxguest/
22373F:	include/linux/vbox_utils.h
22374F:	include/uapi/linux/vbox*.h
22375
22376VIRTUAL BOX SHARED FOLDER VFS DRIVER
22377M:	Hans de Goede <hdegoede@redhat.com>
22378L:	linux-fsdevel@vger.kernel.org
22379S:	Maintained
22380F:	fs/vboxsf/*
22381
22382VIRTUAL SERIO DEVICE DRIVER
22383M:	Stephen Chandler Paul <thatslyude@gmail.com>
22384S:	Maintained
22385F:	drivers/input/serio/userio.c
22386F:	include/uapi/linux/userio.h
22387
22388VIVID VIRTUAL VIDEO DRIVER
22389M:	Hans Verkuil <hverkuil@xs4all.nl>
22390L:	linux-media@vger.kernel.org
22391S:	Maintained
22392W:	https://linuxtv.org
22393T:	git git://linuxtv.org/media_tree.git
22394F:	drivers/media/test-drivers/vivid/*
22395
22396VIDTV VIRTUAL DIGITAL TV DRIVER
22397M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22398L:	linux-media@vger.kernel.org
22399S:	Maintained
22400W:	https://linuxtv.org
22401T:	git git://linuxtv.org/media_tree.git
22402F:	drivers/media/test-drivers/vidtv/*
22403
22404VLYNQ BUS
22405M:	Florian Fainelli <f.fainelli@gmail.com>
22406L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22407S:	Maintained
22408F:	drivers/vlynq/vlynq.c
22409F:	include/linux/vlynq.h
22410
22411VME SUBSYSTEM
22412M:	Martyn Welch <martyn@welchs.me.uk>
22413M:	Manohar Vanga <manohar.vanga@gmail.com>
22414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22415L:	linux-kernel@vger.kernel.org
22416S:	Odd fixes
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22418F:	Documentation/driver-api/vme.rst
22419F:	drivers/staging/vme_user/
22420
22421VM SOCKETS (AF_VSOCK)
22422M:	Stefano Garzarella <sgarzare@redhat.com>
22423L:	virtualization@lists.linux-foundation.org
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	drivers/net/vsockmon.c
22427F:	include/net/af_vsock.h
22428F:	include/uapi/linux/vm_sockets.h
22429F:	include/uapi/linux/vm_sockets_diag.h
22430F:	include/uapi/linux/vsockmon.h
22431F:	net/vmw_vsock/
22432F:	tools/testing/vsock/
22433
22434VMWARE BALLOON DRIVER
22435M:	Nadav Amit <namit@vmware.com>
22436R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22437L:	linux-kernel@vger.kernel.org
22438S:	Supported
22439F:	drivers/misc/vmw_balloon.c
22440
22441VMWARE HYPERVISOR INTERFACE
22442M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22443M:	Alexey Makhalov <amakhalov@vmware.com>
22444R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22445L:	virtualization@lists.linux-foundation.org
22446L:	x86@kernel.org
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22449F:	arch/x86/include/asm/vmware.h
22450F:	arch/x86/kernel/cpu/vmware.c
22451
22452VMWARE PVRDMA DRIVER
22453M:	Bryan Tan <bryantan@vmware.com>
22454M:	Vishnu Dasa <vdasa@vmware.com>
22455R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22456L:	linux-rdma@vger.kernel.org
22457S:	Supported
22458F:	drivers/infiniband/hw/vmw_pvrdma/
22459
22460VMWARE PVSCSI DRIVER
22461M:	Vishal Bhakta <vbhakta@vmware.com>
22462R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22463L:	linux-scsi@vger.kernel.org
22464S:	Supported
22465F:	drivers/scsi/vmw_pvscsi.c
22466F:	drivers/scsi/vmw_pvscsi.h
22467
22468VMWARE VIRTUAL PTP CLOCK DRIVER
22469M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22470M:	Deep Shah <sdeep@vmware.com>
22471R:	Alexey Makhalov <amakhalov@vmware.com>
22472R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22473L:	netdev@vger.kernel.org
22474S:	Supported
22475F:	drivers/ptp/ptp_vmw.c
22476
22477VMWARE VMCI DRIVER
22478M:	Bryan Tan <bryantan@vmware.com>
22479M:	Vishnu Dasa <vdasa@vmware.com>
22480R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22481L:	linux-kernel@vger.kernel.org
22482S:	Supported
22483F:	drivers/misc/vmw_vmci/
22484F:	include/linux/vmw_vmci*
22485
22486VMWARE VMMOUSE SUBDRIVER
22487M:	Zack Rusin <zackr@vmware.com>
22488R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22490L:	linux-input@vger.kernel.org
22491S:	Supported
22492F:	drivers/input/mouse/vmmouse.c
22493F:	drivers/input/mouse/vmmouse.h
22494
22495VMWARE VMXNET3 ETHERNET DRIVER
22496M:	Ronak Doshi <doshir@vmware.com>
22497R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498L:	netdev@vger.kernel.org
22499S:	Supported
22500F:	drivers/net/vmxnet3/
22501
22502VMWARE VSOCK VMCI TRANSPORT DRIVER
22503M:	Bryan Tan <bryantan@vmware.com>
22504M:	Vishnu Dasa <vdasa@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	linux-kernel@vger.kernel.org
22507S:	Supported
22508F:	net/vmw_vsock/vmci_transport*
22509
22510VOCORE VOCORE2 BOARD
22511M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22512L:	linux-mips@vger.kernel.org
22513S:	Maintained
22514F:	arch/mips/boot/dts/ralink/vocore2.dts
22515
22516VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22517M:	Liam Girdwood <lgirdwood@gmail.com>
22518M:	Mark Brown <broonie@kernel.org>
22519L:	linux-kernel@vger.kernel.org
22520S:	Supported
22521W:	http://www.slimlogic.co.uk/?p=48
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22523F:	Documentation/devicetree/bindings/regulator/
22524F:	Documentation/power/regulator/
22525F:	drivers/regulator/
22526F:	include/dt-bindings/regulator/
22527F:	include/linux/regulator/
22528K:	regulator_get_optional
22529
22530VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22531R:	Matti Vaittinen <mazziesaccount@gmail.com>
22532F:	drivers/regulator/irq_helpers.c
22533
22534VRF
22535M:	David Ahern <dsahern@kernel.org>
22536L:	netdev@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/networking/vrf.rst
22539F:	drivers/net/vrf.c
22540
22541VSPRINTF
22542M:	Petr Mladek <pmladek@suse.com>
22543M:	Steven Rostedt <rostedt@goodmis.org>
22544M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22547S:	Maintained
22548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22549F:	Documentation/core-api/printk-formats.rst
22550F:	lib/test_printf.c
22551F:	lib/test_scanf.c
22552F:	lib/vsprintf.c
22553
22554VT1211 HARDWARE MONITOR DRIVER
22555M:	Juerg Haefliger <juergh@proton.me>
22556L:	linux-hwmon@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/hwmon/vt1211.rst
22559F:	drivers/hwmon/vt1211.c
22560
22561VT8231 HARDWARE MONITOR DRIVER
22562M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22563L:	linux-hwmon@vger.kernel.org
22564S:	Maintained
22565F:	drivers/hwmon/vt8231.c
22566
22567VUB300 USB to SDIO/SD/MMC bridge chip
22568L:	linux-mmc@vger.kernel.org
22569S:	Orphan
22570F:	drivers/mmc/host/vub300.c
22571
22572W1 DALLAS'S 1-WIRE BUS
22573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/w1/
22576F:	Documentation/w1/
22577F:	drivers/w1/
22578F:	include/linux/w1.h
22579
22580W83791D HARDWARE MONITORING DRIVER
22581M:	Marc Hulsman <m.hulsman@tudelft.nl>
22582L:	linux-hwmon@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/hwmon/w83791d.rst
22585F:	drivers/hwmon/w83791d.c
22586
22587W83793 HARDWARE MONITORING DRIVER
22588M:	Rudolf Marek <r.marek@assembler.cz>
22589L:	linux-hwmon@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/hwmon/w83793.rst
22592F:	drivers/hwmon/w83793.c
22593
22594W83795 HARDWARE MONITORING DRIVER
22595M:	Jean Delvare <jdelvare@suse.com>
22596L:	linux-hwmon@vger.kernel.org
22597S:	Maintained
22598F:	drivers/hwmon/w83795.c
22599
22600W83L51xD SD/MMC CARD INTERFACE DRIVER
22601M:	Pierre Ossman <pierre@ossman.eu>
22602S:	Maintained
22603F:	drivers/mmc/host/wbsd.*
22604
22605WACOM PROTOCOL 4 SERIAL TABLETS
22606M:	Julian Squires <julian@cipht.net>
22607M:	Hans de Goede <hdegoede@redhat.com>
22608L:	linux-input@vger.kernel.org
22609S:	Maintained
22610F:	drivers/input/tablet/wacom_serial4.c
22611
22612WANGXUN ETHERNET DRIVER
22613M:	Jiawen Wu <jiawenwu@trustnetic.com>
22614M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22615W:	https://www.net-swift.com
22616L:	netdev@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22619F:	drivers/net/ethernet/wangxun/
22620
22621WATCHDOG DEVICE DRIVERS
22622M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22623M:	Guenter Roeck <linux@roeck-us.net>
22624L:	linux-watchdog@vger.kernel.org
22625S:	Maintained
22626W:	http://www.linux-watchdog.org/
22627T:	git git://www.linux-watchdog.org/linux-watchdog.git
22628F:	Documentation/devicetree/bindings/watchdog/
22629F:	Documentation/watchdog/
22630F:	drivers/watchdog/
22631F:	include/linux/watchdog.h
22632F:	include/uapi/linux/watchdog.h
22633F:	include/trace/events/watchdog.h
22634
22635WHISKEYCOVE PMIC GPIO DRIVER
22636M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22637L:	linux-gpio@vger.kernel.org
22638S:	Maintained
22639F:	drivers/gpio/gpio-wcove.c
22640
22641WHWAVE RTC DRIVER
22642M:	Dianlong Li <long17.cool@163.com>
22643L:	linux-rtc@vger.kernel.org
22644S:	Maintained
22645F:	drivers/rtc/rtc-sd3078.c
22646
22647WIIMOTE HID DRIVER
22648M:	David Rheinsberg <david.rheinsberg@gmail.com>
22649L:	linux-input@vger.kernel.org
22650S:	Maintained
22651F:	drivers/hid/hid-wiimote*
22652
22653WILOCITY WIL6210 WIRELESS DRIVER
22654L:	linux-wireless@vger.kernel.org
22655S:	Orphan
22656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22657F:	drivers/net/wireless/ath/wil6210/
22658
22659WINBOND CIR DRIVER
22660M:	David Härdeman <david@hardeman.nu>
22661S:	Maintained
22662F:	drivers/media/rc/winbond-cir.c
22663
22664WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22665M:	William Breathitt Gray <william.gray@linaro.org>
22666L:	linux-watchdog@vger.kernel.org
22667S:	Maintained
22668F:	drivers/watchdog/ebc-c384_wdt.c
22669
22670WINSYSTEMS WS16C48 GPIO DRIVER
22671M:	William Breathitt Gray <william.gray@linaro.org>
22672L:	linux-gpio@vger.kernel.org
22673S:	Maintained
22674F:	drivers/gpio/gpio-ws16c48.c
22675
22676WIREGUARD SECURE NETWORK TUNNEL
22677M:	Jason A. Donenfeld <Jason@zx2c4.com>
22678L:	wireguard@lists.zx2c4.com
22679L:	netdev@vger.kernel.org
22680S:	Maintained
22681F:	drivers/net/wireguard/
22682F:	tools/testing/selftests/wireguard/
22683
22684WISTRON LAPTOP BUTTON DRIVER
22685M:	Miloslav Trmac <mitr@volny.cz>
22686S:	Maintained
22687F:	drivers/input/misc/wistron_btns.c
22688
22689WL3501 WIRELESS PCMCIA CARD DRIVER
22690L:	linux-wireless@vger.kernel.org
22691S:	Odd fixes
22692F:	drivers/net/wireless/legacy/wl3501*
22693
22694WOLFSON MICROELECTRONICS DRIVERS
22695L:	patches@opensource.cirrus.com
22696S:	Supported
22697W:	https://github.com/CirrusLogic/linux-drivers/wiki
22698T:	git https://github.com/CirrusLogic/linux-drivers.git
22699F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22700F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22701F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22702F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22703F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22704F:	Documentation/devicetree/bindings/sound/wm*
22705F:	Documentation/hwmon/wm83??.rst
22706F:	arch/arm/mach-s3c/mach-crag6410*
22707F:	drivers/clk/clk-wm83*.c
22708F:	drivers/gpio/gpio-*wm*.c
22709F:	drivers/gpio/gpio-arizona.c
22710F:	drivers/hwmon/wm83??-hwmon.c
22711F:	drivers/input/misc/wm831x-on.c
22712F:	drivers/input/touchscreen/wm831x-ts.c
22713F:	drivers/input/touchscreen/wm97*.c
22714F:	drivers/leds/leds-wm83*.c
22715F:	drivers/mfd/arizona*
22716F:	drivers/mfd/cs47l24*
22717F:	drivers/mfd/wm*.c
22718F:	drivers/power/supply/wm83*.c
22719F:	drivers/regulator/arizona*
22720F:	drivers/regulator/wm8*.c
22721F:	drivers/rtc/rtc-wm83*.c
22722F:	drivers/video/backlight/wm83*_bl.c
22723F:	drivers/watchdog/wm83*_wdt.c
22724F:	include/linux/mfd/arizona/
22725F:	include/linux/mfd/wm831x/
22726F:	include/linux/mfd/wm8350/
22727F:	include/linux/mfd/wm8400*
22728F:	include/linux/regulator/arizona*
22729F:	include/linux/wm97xx.h
22730F:	include/sound/wm????.h
22731F:	sound/soc/codecs/arizona*
22732F:	sound/soc/codecs/cs47l24*
22733F:	sound/soc/codecs/wm*
22734
22735WORKQUEUE
22736M:	Tejun Heo <tj@kernel.org>
22737R:	Lai Jiangshan <jiangshanlai@gmail.com>
22738S:	Maintained
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22740F:	Documentation/core-api/workqueue.rst
22741F:	include/linux/workqueue.h
22742F:	kernel/workqueue.c
22743
22744WWAN DRIVERS
22745M:	Loic Poulain <loic.poulain@linaro.org>
22746M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22747R:	Johannes Berg <johannes@sipsolutions.net>
22748L:	netdev@vger.kernel.org
22749S:	Maintained
22750F:	drivers/net/wwan/
22751F:	include/linux/wwan.h
22752F:	include/uapi/linux/wwan.h
22753
22754X-POWERS AXP288 PMIC DRIVERS
22755M:	Hans de Goede <hdegoede@redhat.com>
22756S:	Maintained
22757F:	drivers/acpi/pmic/intel_pmic_xpower.c
22758N:	axp288
22759
22760X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22761M:	Chen-Yu Tsai <wens@csie.org>
22762L:	linux-kernel@vger.kernel.org
22763S:	Maintained
22764N:	axp[128]
22765
22766X.25 STACK
22767M:	Martin Schiller <ms@dev.tdt.de>
22768L:	linux-x25@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/networking/lapb-module.rst
22771F:	Documentation/networking/x25*
22772F:	drivers/net/wan/hdlc_x25.c
22773F:	drivers/net/wan/lapbether.c
22774F:	include/*/lapb.h
22775F:	include/net/x25*
22776F:	include/uapi/linux/x25.h
22777F:	net/lapb/
22778F:	net/x25/
22779
22780X86 ARCHITECTURE (32-BIT AND 64-BIT)
22781M:	Thomas Gleixner <tglx@linutronix.de>
22782M:	Ingo Molnar <mingo@redhat.com>
22783M:	Borislav Petkov <bp@alien8.de>
22784M:	Dave Hansen <dave.hansen@linux.intel.com>
22785M:	x86@kernel.org
22786R:	"H. Peter Anvin" <hpa@zytor.com>
22787L:	linux-kernel@vger.kernel.org
22788S:	Maintained
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22790F:	Documentation/devicetree/bindings/x86/
22791F:	Documentation/arch/x86/
22792F:	arch/x86/
22793
22794X86 ENTRY CODE
22795M:	Andy Lutomirski <luto@kernel.org>
22796L:	linux-kernel@vger.kernel.org
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22799F:	arch/x86/entry/
22800
22801X86 HARDWARE VULNERABILITIES
22802M:	Thomas Gleixner <tglx@linutronix.de>
22803M:	Borislav Petkov <bp@alien8.de>
22804M:	Peter Zijlstra <peterz@infradead.org>
22805M:	Josh Poimboeuf <jpoimboe@kernel.org>
22806R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22807S:	Maintained
22808F:	Documentation/admin-guide/hw-vuln/
22809F:	arch/x86/include/asm/nospec-branch.h
22810F:	arch/x86/kernel/cpu/bugs.c
22811
22812X86 MCE INFRASTRUCTURE
22813M:	Tony Luck <tony.luck@intel.com>
22814M:	Borislav Petkov <bp@alien8.de>
22815L:	linux-edac@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/ABI/testing/sysfs-mce
22818F:	Documentation/arch/x86/x86_64/machinecheck.rst
22819F:	arch/x86/kernel/cpu/mce/*
22820
22821X86 MICROCODE UPDATE SUPPORT
22822M:	Borislav Petkov <bp@alien8.de>
22823S:	Maintained
22824F:	arch/x86/kernel/cpu/microcode/*
22825
22826X86 MM
22827M:	Dave Hansen <dave.hansen@linux.intel.com>
22828M:	Andy Lutomirski <luto@kernel.org>
22829M:	Peter Zijlstra <peterz@infradead.org>
22830L:	linux-kernel@vger.kernel.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22833F:	arch/x86/mm/
22834
22835X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22836M:	Hans de Goede <hdegoede@redhat.com>
22837L:	platform-driver-x86@vger.kernel.org
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22840F:	drivers/platform/x86/x86-android-tablets/
22841
22842X86 PLATFORM DRIVERS
22843M:	Hans de Goede <hdegoede@redhat.com>
22844M:	Mark Gross <markgross@kernel.org>
22845L:	platform-driver-x86@vger.kernel.org
22846S:	Maintained
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22848F:	drivers/platform/olpc/
22849F:	drivers/platform/x86/
22850F:	include/linux/platform_data/x86/
22851
22852X86 PLATFORM DRIVERS - ARCH
22853R:	Darren Hart <dvhart@infradead.org>
22854R:	Andy Shevchenko <andy@infradead.org>
22855L:	platform-driver-x86@vger.kernel.org
22856L:	x86@kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22859F:	arch/x86/platform
22860
22861X86 PLATFORM UV HPE SUPERDOME FLEX
22862M:	Steve Wahl <steve.wahl@hpe.com>
22863R:	Mike Travis <mike.travis@hpe.com>
22864R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22865R:	Russ Anderson <russ.anderson@hpe.com>
22866S:	Supported
22867F:	arch/x86/include/asm/uv/
22868F:	arch/x86/kernel/apic/x2apic_uv_x.c
22869F:	arch/x86/platform/uv/
22870
22871X86 STACK UNWINDING
22872M:	Josh Poimboeuf <jpoimboe@kernel.org>
22873M:	Peter Zijlstra <peterz@infradead.org>
22874S:	Supported
22875F:	arch/x86/include/asm/unwind*.h
22876F:	arch/x86/kernel/dumpstack.c
22877F:	arch/x86/kernel/stacktrace.c
22878F:	arch/x86/kernel/unwind_*.c
22879
22880X86 VDSO
22881M:	Andy Lutomirski <luto@kernel.org>
22882L:	linux-kernel@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22885F:	arch/x86/entry/vdso/
22886
22887XARRAY
22888M:	Matthew Wilcox <willy@infradead.org>
22889L:	linux-fsdevel@vger.kernel.org
22890S:	Supported
22891F:	Documentation/core-api/xarray.rst
22892F:	include/linux/idr.h
22893F:	include/linux/xarray.h
22894F:	lib/idr.c
22895F:	lib/xarray.c
22896F:	tools/testing/radix-tree
22897
22898XBOX DVD IR REMOTE
22899M:	Benjamin Valentin <benpicco@googlemail.com>
22900S:	Maintained
22901F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22902F:	drivers/media/rc/xbox_remote.c
22903
22904XC2028/3028 TUNER DRIVER
22905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22906L:	linux-media@vger.kernel.org
22907S:	Maintained
22908W:	https://linuxtv.org
22909T:	git git://linuxtv.org/media_tree.git
22910F:	drivers/media/tuners/xc2028.*
22911
22912XDP (eXpress Data Path)
22913M:	Alexei Starovoitov <ast@kernel.org>
22914M:	Daniel Borkmann <daniel@iogearbox.net>
22915M:	David S. Miller <davem@davemloft.net>
22916M:	Jakub Kicinski <kuba@kernel.org>
22917M:	Jesper Dangaard Brouer <hawk@kernel.org>
22918M:	John Fastabend <john.fastabend@gmail.com>
22919L:	netdev@vger.kernel.org
22920L:	bpf@vger.kernel.org
22921S:	Supported
22922F:	include/net/xdp.h
22923F:	include/net/xdp_priv.h
22924F:	include/trace/events/xdp.h
22925F:	kernel/bpf/cpumap.c
22926F:	kernel/bpf/devmap.c
22927F:	net/core/xdp.c
22928F:	samples/bpf/xdp*
22929F:	tools/testing/selftests/bpf/*xdp*
22930F:	tools/testing/selftests/bpf/*/*xdp*
22931F:	drivers/net/ethernet/*/*/*/*/*xdp*
22932F:	drivers/net/ethernet/*/*/*xdp*
22933K:	(?:\b|_)xdp(?:\b|_)
22934
22935XDP SOCKETS (AF_XDP)
22936M:	Björn Töpel <bjorn@kernel.org>
22937M:	Magnus Karlsson <magnus.karlsson@intel.com>
22938M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22939R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22940L:	netdev@vger.kernel.org
22941L:	bpf@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/networking/af_xdp.rst
22944F:	include/net/xdp_sock*
22945F:	include/net/xsk_buff_pool.h
22946F:	include/uapi/linux/if_xdp.h
22947F:	include/uapi/linux/xdp_diag.h
22948F:	include/net/netns/xdp.h
22949F:	net/xdp/
22950F:	tools/testing/selftests/bpf/*xsk*
22951
22952XEN BLOCK SUBSYSTEM
22953M:	Roger Pau Monné <roger.pau@citrix.com>
22954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22955S:	Supported
22956F:	drivers/block/xen*
22957F:	drivers/block/xen-blkback/*
22958
22959XEN HYPERVISOR ARM
22960M:	Stefano Stabellini <sstabellini@kernel.org>
22961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22962S:	Maintained
22963F:	arch/arm/include/asm/xen/
22964F:	arch/arm/xen/
22965
22966XEN HYPERVISOR ARM64
22967M:	Stefano Stabellini <sstabellini@kernel.org>
22968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22969S:	Maintained
22970F:	arch/arm64/include/asm/xen/
22971F:	arch/arm64/xen/
22972
22973XEN HYPERVISOR INTERFACE
22974M:	Juergen Gross <jgross@suse.com>
22975M:	Stefano Stabellini <sstabellini@kernel.org>
22976R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22978S:	Supported
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22980F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22981F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22982F:	drivers/*/xen-*front.c
22983F:	drivers/xen/
22984F:	include/uapi/xen/
22985F:	include/xen/
22986F:	kernel/configs/xen.config
22987
22988XEN HYPERVISOR X86
22989M:	Juergen Gross <jgross@suse.com>
22990R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22992S:	Supported
22993F:	arch/x86/configs/xen.config
22994F:	arch/x86/include/asm/pvclock-abi.h
22995F:	arch/x86/include/asm/xen/
22996F:	arch/x86/platform/pvh/
22997F:	arch/x86/xen/
22998
22999XEN NETWORK BACKEND DRIVER
23000M:	Wei Liu <wei.liu@kernel.org>
23001M:	Paul Durrant <paul@xen.org>
23002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23003L:	netdev@vger.kernel.org
23004S:	Supported
23005F:	drivers/net/xen-netback/*
23006
23007XEN PCI SUBSYSTEM
23008M:	Juergen Gross <jgross@suse.com>
23009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010S:	Supported
23011F:	arch/x86/pci/*xen*
23012F:	drivers/pci/*xen*
23013
23014XEN PVSCSI DRIVERS
23015M:	Juergen Gross <jgross@suse.com>
23016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23017L:	linux-scsi@vger.kernel.org
23018S:	Supported
23019F:	drivers/scsi/xen-scsifront.c
23020F:	drivers/xen/xen-scsiback.c
23021F:	include/xen/interface/io/vscsiif.h
23022
23023XEN PVUSB DRIVER
23024M:	Juergen Gross <jgross@suse.com>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026L:	linux-usb@vger.kernel.org
23027S:	Supported
23028F:	drivers/usb/host/xen*
23029F:	include/xen/interface/io/usbif.h
23030
23031XEN SOUND FRONTEND DRIVER
23032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23035S:	Supported
23036F:	sound/xen/*
23037
23038XEN SWIOTLB SUBSYSTEM
23039M:	Juergen Gross <jgross@suse.com>
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042L:	iommu@lists.linux.dev
23043S:	Supported
23044F:	arch/*/include/asm/xen/swiotlb-xen.h
23045F:	drivers/xen/swiotlb-xen.c
23046F:	include/xen/arm/swiotlb-xen.h
23047F:	include/xen/swiotlb-xen.h
23048
23049XFS FILESYSTEM
23050C:	irc://irc.oftc.net/xfs
23051M:	Darrick J. Wong <djwong@kernel.org>
23052L:	linux-xfs@vger.kernel.org
23053S:	Supported
23054W:	http://xfs.org/
23055T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23056F:	Documentation/ABI/testing/sysfs-fs-xfs
23057F:	Documentation/admin-guide/xfs.rst
23058F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23059F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23060F:	fs/xfs/
23061F:	include/uapi/linux/dqblk_xfs.h
23062F:	include/uapi/linux/fsmap.h
23063
23064XILINX AMS DRIVER
23065M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23066L:	linux-iio@vger.kernel.org
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23069F:	drivers/iio/adc/xilinx-ams.c
23070
23071XILINX AXI ETHERNET DRIVER
23072M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23073S:	Maintained
23074F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23075
23076XILINX CAN DRIVER
23077M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23078R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23079L:	linux-can@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23082F:	drivers/net/can/xilinx_can.c
23083
23084XILINX GPIO DRIVER
23085M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23086R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23087R:	Michal Simek <michal.simek@amd.com>
23088S:	Maintained
23089F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23090F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23091F:	drivers/gpio/gpio-xilinx.c
23092F:	drivers/gpio/gpio-zynq.c
23093
23094XILINX SD-FEC IP CORES
23095M:	Derek Kiernan <derek.kiernan@xilinx.com>
23096M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23099F:	Documentation/misc-devices/xilinx_sdfec.rst
23100F:	drivers/misc/Kconfig
23101F:	drivers/misc/Makefile
23102F:	drivers/misc/xilinx_sdfec.c
23103F:	include/uapi/misc/xilinx_sdfec.h
23104
23105XILINX PWM DRIVER
23106M:	Sean Anderson <sean.anderson@seco.com>
23107S:	Maintained
23108F:	drivers/pwm/pwm-xilinx.c
23109F:	include/clocksource/timer-xilinx.h
23110
23111XILINX UARTLITE SERIAL DRIVER
23112M:	Peter Korsgaard <jacmet@sunsite.dk>
23113L:	linux-serial@vger.kernel.org
23114S:	Maintained
23115F:	drivers/tty/serial/uartlite.c
23116
23117XILINX VIDEO IP CORES
23118M:	Hyun Kwon <hyun.kwon@xilinx.com>
23119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23120L:	linux-media@vger.kernel.org
23121S:	Supported
23122T:	git git://linuxtv.org/media_tree.git
23123F:	Documentation/devicetree/bindings/media/xilinx/
23124F:	drivers/media/platform/xilinx/
23125F:	include/uapi/linux/xilinx-v4l2-controls.h
23126
23127XILINX XDMA DRIVER
23128M:	Lizhi Hou <lizhi.hou@amd.com>
23129M:	Brian Xu <brian.xu@amd.com>
23130M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23131L:	dmaengine@vger.kernel.org
23132S:	Supported
23133F:	drivers/dma/xilinx/xdma-regs.h
23134F:	drivers/dma/xilinx/xdma.c
23135F:	include/linux/dma/amd_xdma.h
23136F:	include/linux/platform_data/amd_xdma.h
23137
23138XILINX ZYNQMP DPDMA DRIVER
23139M:	Hyun Kwon <hyun.kwon@xilinx.com>
23140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23141L:	dmaengine@vger.kernel.org
23142S:	Supported
23143F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23144F:	drivers/dma/xilinx/xilinx_dpdma.c
23145F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23146
23147XILINX ZYNQMP OCM EDAC DRIVER
23148M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23149M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23152F:	drivers/edac/zynqmp_edac.c
23153
23154XILINX ZYNQMP PSGTR PHY DRIVER
23155M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23157L:	linux-kernel@vger.kernel.org
23158S:	Supported
23159T:	git https://github.com/Xilinx/linux-xlnx.git
23160F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23161F:	drivers/phy/xilinx/phy-zynqmp.c
23162
23163XILINX ZYNQMP SHA3 DRIVER
23164M:	Harsha <harsha.harsha@xilinx.com>
23165S:	Maintained
23166F:	drivers/crypto/xilinx/zynqmp-sha.c
23167
23168XILINX EVENT MANAGEMENT DRIVER
23169M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23170S:	Maintained
23171F:	drivers/soc/xilinx/xlnx_event_manager.c
23172F:	include/linux/firmware/xlnx-event-manager.h
23173
23174XILLYBUS DRIVER
23175M:	Eli Billauer <eli.billauer@gmail.com>
23176L:	linux-kernel@vger.kernel.org
23177S:	Supported
23178F:	drivers/char/xillybus/
23179
23180XLP9XX I2C DRIVER
23181M:	George Cherian <gcherian@marvell.com>
23182L:	linux-i2c@vger.kernel.org
23183S:	Supported
23184W:	http://www.marvell.com
23185F:	drivers/i2c/busses/i2c-xlp9xx.c
23186
23187XRA1403 GPIO EXPANDER
23188M:	Nandor Han <nandor.han@ge.com>
23189L:	linux-gpio@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23192F:	drivers/gpio/gpio-xra1403.c
23193
23194XTENSA XTFPGA PLATFORM SUPPORT
23195M:	Max Filippov <jcmvbkbc@gmail.com>
23196S:	Maintained
23197F:	drivers/spi/spi-xtensa-xtfpga.c
23198F:	sound/soc/xtensa/xtfpga-i2s.c
23199
23200YAM DRIVER FOR AX.25
23201M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23202L:	linux-hams@vger.kernel.org
23203S:	Maintained
23204F:	drivers/net/hamradio/yam*
23205F:	include/linux/yam.h
23206
23207YAMA SECURITY MODULE
23208M:	Kees Cook <keescook@chromium.org>
23209S:	Supported
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23211F:	Documentation/admin-guide/LSM/Yama.rst
23212F:	security/yama/
23213
23214YEALINK PHONE DRIVER
23215M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23216L:	usbb2k-api-dev@nongnu.org
23217S:	Maintained
23218F:	Documentation/input/devices/yealink.rst
23219F:	drivers/input/misc/yealink.*
23220
23221Z8530 DRIVER FOR AX.25
23222M:	Joerg Reuter <jreuter@yaina.de>
23223L:	linux-hams@vger.kernel.org
23224S:	Maintained
23225W:	http://yaina.de/jreuter/
23226W:	http://www.qsl.net/dl1bke/
23227F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23228F:	drivers/net/hamradio/*scc.c
23229F:	drivers/net/hamradio/z8530.h
23230
23231ZBUD COMPRESSED PAGE ALLOCATOR
23232M:	Seth Jennings <sjenning@redhat.com>
23233M:	Dan Streetman <ddstreet@ieee.org>
23234L:	linux-mm@kvack.org
23235S:	Maintained
23236F:	mm/zbud.c
23237
23238Z3FOLD COMPRESSED PAGE ALLOCATOR
23239M:	Vitaly Wool <vitaly.wool@konsulko.com>
23240R:	Miaohe Lin <linmiaohe@huawei.com>
23241L:	linux-mm@kvack.org
23242S:	Maintained
23243F:	mm/z3fold.c
23244
23245ZD1211RW WIRELESS DRIVER
23246M:	Ulrich Kunitz <kune@deine-taler.de>
23247L:	linux-wireless@vger.kernel.org
23248L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23249S:	Maintained
23250W:	http://zd1211.ath.cx/wiki/DriverRewrite
23251F:	drivers/net/wireless/zydas/zd1211rw/
23252
23253ZD1301 MEDIA DRIVER
23254M:	Antti Palosaari <crope@iki.fi>
23255L:	linux-media@vger.kernel.org
23256S:	Maintained
23257W:	https://linuxtv.org/
23258W:	http://palosaari.fi/linux/
23259Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23260F:	drivers/media/usb/dvb-usb-v2/zd1301*
23261
23262ZD1301_DEMOD MEDIA DRIVER
23263M:	Antti Palosaari <crope@iki.fi>
23264L:	linux-media@vger.kernel.org
23265S:	Maintained
23266W:	https://linuxtv.org/
23267W:	http://palosaari.fi/linux/
23268Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23269F:	drivers/media/dvb-frontends/zd1301_demod*
23270
23271ZHAOXIN PROCESSOR SUPPORT
23272M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23273L:	linux-kernel@vger.kernel.org
23274S:	Maintained
23275F:	arch/x86/kernel/cpu/zhaoxin.c
23276
23277ZONEFS FILESYSTEM
23278M:	Damien Le Moal <dlemoal@kernel.org>
23279M:	Naohiro Aota <naohiro.aota@wdc.com>
23280R:	Johannes Thumshirn <jth@kernel.org>
23281L:	linux-fsdevel@vger.kernel.org
23282S:	Maintained
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23284F:	Documentation/filesystems/zonefs.rst
23285F:	fs/zonefs/
23286
23287ZPOOL COMPRESSED PAGE STORAGE API
23288M:	Dan Streetman <ddstreet@ieee.org>
23289L:	linux-mm@kvack.org
23290S:	Maintained
23291F:	include/linux/zpool.h
23292F:	mm/zpool.c
23293
23294ZR36067 VIDEO FOR LINUX DRIVER
23295M:	Corentin Labbe <clabbe@baylibre.com>
23296L:	mjpeg-users@lists.sourceforge.net
23297L:	linux-media@vger.kernel.org
23298S:	Maintained
23299W:	http://mjpeg.sourceforge.net/driver-zoran/
23300Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23301F:	Documentation/driver-api/media/drivers/zoran.rst
23302F:	drivers/media/pci/zoran/
23303
23304ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23305M:	Minchan Kim <minchan@kernel.org>
23306M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23307L:	linux-kernel@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/admin-guide/blockdev/zram.rst
23310F:	drivers/block/zram/
23311
23312ZS DECSTATION Z85C30 SERIAL DRIVER
23313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23314S:	Maintained
23315F:	drivers/tty/serial/zs.*
23316
23317ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23318M:	Minchan Kim <minchan@kernel.org>
23319M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23320L:	linux-mm@kvack.org
23321S:	Maintained
23322F:	Documentation/mm/zsmalloc.rst
23323F:	include/linux/zsmalloc.h
23324F:	mm/zsmalloc.c
23325
23326ZSTD
23327M:	Nick Terrell <terrelln@fb.com>
23328S:	Maintained
23329B:	https://github.com/facebook/zstd/issues
23330T:	git https://github.com/terrelln/linux.git
23331F:	include/linux/zstd*
23332F:	lib/zstd/
23333F:	lib/decompress_unzstd.c
23334F:	crypto/zstd.c
23335N:	zstd
23336K:	zstd
23337
23338ZSWAP COMPRESSED SWAP CACHING
23339M:	Seth Jennings <sjenning@redhat.com>
23340M:	Dan Streetman <ddstreet@ieee.org>
23341M:	Vitaly Wool <vitaly.wool@konsulko.com>
23342L:	linux-mm@kvack.org
23343S:	Maintained
23344F:	mm/zswap.c
23345
23346NXP BLUETOOTH WIRELESS DRIVERS
23347M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23348M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23351F:	drivers/bluetooth/btnxpuart.c
23352
23353THE REST
23354M:	Linus Torvalds <torvalds@linux-foundation.org>
23355L:	linux-kernel@vger.kernel.org
23356S:	Buried alive in reporters
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23358F:	*
23359F:	*/
23360