xref: /openbmc/linux/MAINTAINERS (revision 1c15ca4e4efaddb78f83eed31eeee34c522c3ae2)
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 CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD PDS CORE DRIVER
1045M:	Shannon Nelson <shannon.nelson@amd.com>
1046M:	Brett Creeley <brett.creeley@amd.com>
1047L:	netdev@vger.kernel.org
1048S:	Supported
1049F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1050F:	drivers/net/ethernet/amd/pds_core/
1051F:	include/linux/pds/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD MP2 I2C DRIVER
1059M:	Elie Morisse <syniurge@gmail.com>
1060M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1061L:	linux-i2c@vger.kernel.org
1062S:	Maintained
1063F:	drivers/i2c/busses/i2c-amd-mp2*
1064
1065AMD PMC DRIVER
1066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067L:	platform-driver-x86@vger.kernel.org
1068S:	Maintained
1069F:	drivers/platform/x86/amd/pmc.c
1070
1071AMD PMF DRIVER
1072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073L:	platform-driver-x86@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/ABI/testing/sysfs-amd-pmf
1076F:	drivers/platform/x86/amd/pmf/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp.c
1087
1088AMD POWERPLAY AND SWSMU
1089M:	Evan Quan <evan.quan@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/pm/
1094
1095AMD PSTATE DRIVER
1096M:	Huang Rui <ray.huang@amd.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099F:	Documentation/admin-guide/pm/amd-pstate.rst
1100F:	drivers/cpufreq/amd-pstate*
1101F:	include/linux/amd-pstate.h
1102F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1103
1104AMD PTDMA DRIVER
1105M:	Sanjay R Mehta <sanju.mehta@amd.com>
1106L:	dmaengine@vger.kernel.org
1107S:	Maintained
1108F:	drivers/dma/ptdma/
1109
1110AMD SEATTLE DEVICE TREE SUPPORT
1111M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1112M:	Tom Lendacky <thomas.lendacky@amd.com>
1113S:	Supported
1114F:	arch/arm64/boot/dts/amd/
1115
1116AMD XGBE DRIVER
1117M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1118L:	netdev@vger.kernel.org
1119S:	Supported
1120F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1121F:	drivers/net/ethernet/amd/xgbe/
1122
1123AMD SENSOR FUSION HUB DRIVER
1124M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1125L:	linux-input@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/hid/amd-sfh*
1128F:	drivers/hid/amd-sfh-hid/
1129
1130AMLOGIC DDR PMU DRIVER
1131M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1132L:	linux-amlogic@lists.infradead.org
1133S:	Supported
1134W:	http://www.amlogic.com
1135F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1136F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1137F:	drivers/perf/amlogic/
1138F:	include/soc/amlogic/
1139
1140AMPHION VPU CODEC V4L2 DRIVER
1141M:	Ming Qian <ming.qian@nxp.com>
1142M:	Shijie Qin <shijie.qin@nxp.com>
1143M:	Zhou Peng <eagle.zhou@nxp.com>
1144L:	linux-media@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1147F:	drivers/media/platform/amphion/
1148
1149AMS AS73211 DRIVER
1150M:	Christian Eggers <ceggers@arri.de>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1154F:	drivers/iio/light/as73211.c
1155
1156AMT (Automatic Multicast Tunneling)
1157M:	Taehee Yoo <ap420073@gmail.com>
1158L:	netdev@vger.kernel.org
1159S:	Maintained
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1162F:	drivers/net/amt.c
1163
1164ANALOG DEVICES INC AD4130 DRIVER
1165M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	http://ez.analog.com/community/linux-device-drivers
1169F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1171F:	drivers/iio/adc/ad4130.c
1172
1173ANALOG DEVICES INC AD7192 DRIVER
1174M:	Alexandru Tachici <alexandru.tachici@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1179F:	drivers/iio/adc/ad7192.c
1180
1181ANALOG DEVICES INC AD7292 DRIVER
1182M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1187F:	drivers/iio/adc/ad7292.c
1188
1189ANALOG DEVICES INC AD3552R DRIVER
1190M:	Nuno Sá <nuno.sa@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1195F:	drivers/iio/dac/ad3552r.c
1196
1197ANALOG DEVICES INC AD7293 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1203F:	drivers/iio/dac/ad7293.c
1204
1205ANALOG DEVICES INC AD7768-1 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1211F:	drivers/iio/adc/ad7768-1.c
1212
1213ANALOG DEVICES INC AD7780 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215M:	Renato Lui Geh <renatogeh@gmail.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1220F:	drivers/iio/adc/ad7780.c
1221
1222ANALOG DEVICES INC AD74115 DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	http://ez.analog.com/community/linux-device-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1228F:	drivers/iio/addac/ad74115.c
1229
1230ANALOG DEVICES INC AD74413R DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1236F:	drivers/iio/addac/ad74413r.c
1237F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1238
1239ANALOG DEVICES INC ADA4250 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1245F:	drivers/iio/amplifiers/ada4250.c
1246
1247ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml
1253F:	drivers/iio/frequency/adf4377.c
1254
1255ANALOG DEVICES INC ADGS1408 DRIVER
1256M:	Mircea Caprioru <mircea.caprioru@analog.com>
1257S:	Supported
1258F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1259F:	drivers/mux/adgs1408.c
1260
1261ANALOG DEVICES INC ADIN DRIVER
1262M:	Michael Hennerich <michael.hennerich@analog.com>
1263L:	netdev@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1267F:	drivers/net/phy/adin.c
1268
1269ANALOG DEVICES INC ADIS DRIVER LIBRARY
1270M:	Nuno Sa <nuno.sa@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/imu/adis.c
1274F:	drivers/iio/imu/adis_buffer.c
1275F:	drivers/iio/imu/adis_trigger.c
1276F:	include/linux/iio/imu/adis.h
1277
1278ANALOG DEVICES INC ADIS16460 DRIVER
1279M:	Dragos Bogdan <dragos.bogdan@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1284F:	drivers/iio/imu/adis16460.c
1285
1286ANALOG DEVICES INC ADIS16475 DRIVER
1287M:	Nuno Sa <nuno.sa@analog.com>
1288L:	linux-iio@vger.kernel.org
1289W:	https://ez.analog.com/linux-software-drivers
1290S:	Supported
1291F:	drivers/iio/imu/adis16475.c
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1293
1294ANALOG DEVICES INC ADM1177 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-hwmon@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1300F:	drivers/hwmon/adm1177.c
1301
1302ANALOG DEVICES INC ADMV1013 DRIVER
1303M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1304L:	linux-iio@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1308F:	drivers/iio/frequency/admv1013.c
1309
1310ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1316F:	drivers/iio/filter/admv8818.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADP5061 DRIVER
1327M:	Michael Hennerich <Michael.Hennerich@analog.com>
1328L:	linux-pm@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	drivers/power/supply/adp5061.c
1332
1333ANALOG DEVICES INC ADRF6780 DRIVER
1334M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1339F:	drivers/iio/frequency/adrf6780.c
1340
1341ANALOG DEVICES INC ADV7180 DRIVER
1342M:	Lars-Peter Clausen <lars@metafoo.de>
1343L:	linux-media@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/media/i2c/adv7180.c
1347F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1348
1349ANALOG DEVICES INC ADV748X DRIVER
1350M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1354F:	drivers/media/i2c/adv748x/*
1355
1356ANALOG DEVICES INC ADV7511 DRIVER
1357M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/adv7511*
1361
1362ANALOG DEVICES INC ADV7604 DRIVER
1363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1364L:	linux-media@vger.kernel.org
1365S:	Maintained
1366F:	drivers/media/i2c/adv7604*
1367F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1368
1369ANALOG DEVICES INC ADV7842 DRIVER
1370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1371L:	linux-media@vger.kernel.org
1372S:	Maintained
1373F:	drivers/media/i2c/adv7842*
1374
1375ANALOG DEVICES INC ADXRS290 DRIVER
1376M:	Nishant Malpani <nish.malpani25@gmail.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379F:	drivers/iio/gyro/adxrs290.c
1380F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1381
1382ANALOG DEVICES INC ASOC CODEC DRIVERS
1383M:	Lars-Peter Clausen <lars@metafoo.de>
1384M:	Nuno Sá <nuno.sa@analog.com>
1385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1386S:	Supported
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	sound/soc/codecs/ad1*
1390F:	sound/soc/codecs/ad7*
1391F:	sound/soc/codecs/adau*
1392F:	sound/soc/codecs/adav*
1393F:	sound/soc/codecs/sigmadsp.*
1394F:	sound/soc/codecs/ssm*
1395
1396ANALOG DEVICES INC DMA DRIVERS
1397M:	Lars-Peter Clausen <lars@metafoo.de>
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	drivers/dma/dma-axi-dmac.c
1401
1402ANALOG DEVICES INC IIO DRIVERS
1403M:	Lars-Peter Clausen <lars@metafoo.de>
1404M:	Michael Hennerich <Michael.Hennerich@analog.com>
1405S:	Supported
1406W:	http://wiki.analog.com/
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1409F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1410F:	Documentation/devicetree/bindings/iio/*/adi,*
1411F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1412F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1413F:	drivers/iio/*/ad*
1414F:	drivers/iio/adc/ltc249*
1415F:	drivers/iio/amplifiers/hmc425a.c
1416F:	drivers/staging/iio/*/ad*
1417X:	drivers/iio/*/adjd*
1418
1419ANALOG DEVICES INC MAX31760 DRIVER
1420M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1421S:	Maintained
1422W:	http://wiki.analog.com/
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1425F:	Documentation/hwmon/max31760.rst
1426F:	drivers/hwmon/max31760.c
1427
1428ANALOGBITS PLL LIBRARIES
1429M:	Paul Walmsley <paul.walmsley@sifive.com>
1430S:	Supported
1431F:	drivers/clk/analogbits/*
1432F:	include/linux/clk/analogbits*
1433
1434ANDROID CONFIG FRAGMENTS
1435M:	Rob Herring <robh@kernel.org>
1436S:	Supported
1437F:	kernel/configs/android*
1438
1439ANDROID DRIVERS
1440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1441M:	Arve Hjønnevåg <arve@android.com>
1442M:	Todd Kjos <tkjos@android.com>
1443M:	Martijn Coenen <maco@android.com>
1444M:	Joel Fernandes <joel@joelfernandes.org>
1445M:	Christian Brauner <christian@brauner.io>
1446M:	Carlos Llamas <cmllamas@google.com>
1447M:	Suren Baghdasaryan <surenb@google.com>
1448L:	linux-kernel@vger.kernel.org
1449S:	Supported
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1451F:	drivers/android/
1452
1453ANDROID GOLDFISH PIC DRIVER
1454M:	Miodrag Dinic <miodrag.dinic@mips.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1457F:	drivers/irqchip/irq-goldfish-pic.c
1458
1459ANDROID GOLDFISH RTC DRIVER
1460M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1463F:	drivers/rtc/rtc-goldfish.c
1464
1465AOA (Apple Onboard Audio) ALSA DRIVER
1466M:	Johannes Berg <johannes@sipsolutions.net>
1467L:	linuxppc-dev@lists.ozlabs.org
1468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	sound/aoa/
1471
1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1473M:	William Breathitt Gray <william.gray@linaro.org>
1474L:	linux-iio@vger.kernel.org
1475S:	Maintained
1476F:	drivers/iio/addac/stx104.c
1477
1478APM DRIVER
1479M:	Jiri Kosina <jikos@kernel.org>
1480S:	Odd fixes
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1482F:	arch/x86/kernel/apm_32.c
1483F:	drivers/char/apm-emulation.c
1484F:	include/linux/apm_bios.h
1485F:	include/uapi/linux/apm_bios.h
1486
1487APPARMOR SECURITY MODULE
1488M:	John Johansen <john.johansen@canonical.com>
1489M:	John Johansen <john@apparmor.net>
1490L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1491S:	Supported
1492W:	apparmor.net
1493B:	https://gitlab.com/apparmor/apparmor-kernel
1494C:	irc://irc.oftc.net/apparmor
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1496T:	https://gitlab.com/apparmor/apparmor-kernel.git
1497F:	Documentation/admin-guide/LSM/apparmor.rst
1498F:	security/apparmor/
1499
1500APPLE BCM5974 MULTITOUCH DRIVER
1501M:	Henrik Rydberg <rydberg@bitmath.org>
1502L:	linux-input@vger.kernel.org
1503S:	Odd fixes
1504F:	drivers/input/mouse/bcm5974.c
1505
1506APPLE PCIE CONTROLLER DRIVER
1507M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1508M:	Marc Zyngier <maz@kernel.org>
1509L:	linux-pci@vger.kernel.org
1510S:	Maintained
1511F:	drivers/pci/controller/pcie-apple.c
1512
1513APPLE SMC DRIVER
1514M:	Henrik Rydberg <rydberg@bitmath.org>
1515L:	linux-hwmon@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/hwmon/applesmc.c
1518
1519APPLETALK NETWORK LAYER
1520L:	netdev@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/net/appletalk/
1523F:	include/linux/atalk.h
1524F:	include/uapi/linux/atalk.h
1525F:	net/appletalk/
1526
1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	arch/arm64/boot/dts/apm/
1531
1532APPLIED MICRO (APM) X-GENE SOC EDAC
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1536F:	drivers/edac/xgene_edac.c
1537
1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1539M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1540M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1541S:	Supported
1542F:	drivers/net/ethernet/apm/xgene-v2/
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547M:	Quan Nguyen <quan@os.amperecomputing.com>
1548S:	Supported
1549F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1550F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1551F:	drivers/net/ethernet/apm/xgene/
1552F:	drivers/net/mdio/mdio-xgene.c
1553
1554APPLIED MICRO (APM) X-GENE SOC PMU
1555M:	Khuong Dinh <khuong@os.amperecomputing.com>
1556S:	Supported
1557F:	Documentation/admin-guide/perf/xgene-pmu.rst
1558F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1559F:	drivers/perf/xgene_pmu.c
1560
1561APTINA CAMERA SENSOR PLL
1562M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1563L:	linux-media@vger.kernel.org
1564S:	Maintained
1565F:	drivers/media/i2c/aptina-pll.*
1566
1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1568M:	Aleksa Savic <savicaleksa83@gmail.com>
1569M:	Jack Doan <me@jackdoan.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Maintained
1572F:	Documentation/hwmon/aquacomputer_d5next.rst
1573F:	drivers/hwmon/aquacomputer_d5next.c
1574
1575AQUANTIA ETHERNET DRIVER (atlantic)
1576M:	Igor Russkikh <irusskikh@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	https://www.marvell.com/
1580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1581F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1582F:	drivers/net/ethernet/aquantia/atlantic/
1583
1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1585M:	Egor Pomozov <epomozov@marvell.com>
1586L:	netdev@vger.kernel.org
1587S:	Supported
1588W:	http://www.aquantia.com
1589F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1590
1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1592M:	Krzysztof Hałasa <khalasa@piap.pl>
1593L:	linux-media@vger.kernel.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1596F:	drivers/media/i2c/ar0521.c
1597
1598ARASAN NAND CONTROLLER DRIVER
1599M:	Miquel Raynal <miquel.raynal@bootlin.com>
1600M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1601L:	linux-mtd@lists.infradead.org
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1604F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1605
1606ARC FRAMEBUFFER DRIVER
1607M:	Jaya Kumar <jayalk@intworks.biz>
1608S:	Maintained
1609F:	drivers/video/fbdev/arcfb.c
1610F:	drivers/video/fbdev/core/fb_defio.c
1611
1612ARC PGU DRM DRIVER
1613M:	Alexey Brodkin <abrodkin@synopsys.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1616F:	drivers/gpu/drm/tiny/arcpgu.c
1617
1618ARCNET NETWORK LAYER
1619M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1620L:	netdev@vger.kernel.org
1621S:	Maintained
1622F:	drivers/net/arcnet/
1623F:	include/uapi/linux/if_arcnet.h
1624
1625ARM ARCHITECTED TIMER DRIVER
1626M:	Mark Rutland <mark.rutland@arm.com>
1627M:	Marc Zyngier <maz@kernel.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/include/asm/arch_timer.h
1631F:	arch/arm64/include/asm/arch_timer.h
1632F:	drivers/clocksource/arm_arch_timer.c
1633
1634ARM HDLCD DRM DRIVER
1635M:	Liviu Dudau <liviu.dudau@arm.com>
1636S:	Supported
1637F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1638F:	drivers/gpu/drm/arm/hdlcd_*
1639
1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1641M:	Linus Walleij <linus.walleij@linaro.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1645F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1646F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1647F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1648F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1649F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1650F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1651F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1652F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1653F:	arch/arm/boot/dts/arm-realview-*
1654F:	arch/arm/boot/dts/integrator*
1655F:	arch/arm/boot/dts/versatile*
1656F:	arch/arm/mach-versatile/
1657F:	drivers/bus/arm-integrator-lm.c
1658F:	drivers/clk/versatile/
1659F:	drivers/i2c/busses/i2c-versatile.c
1660F:	drivers/irqchip/irq-versatile-fpga.c
1661F:	drivers/mtd/maps/physmap-versatile.*
1662F:	drivers/power/reset/arm-versatile-reboot.c
1663F:	drivers/soc/versatile/
1664
1665ARM KOMEDA DRM-KMS DRIVER
1666M:	James (Qian) Wang <james.qian.wang@arm.com>
1667M:	Liviu Dudau <liviu.dudau@arm.com>
1668M:	Mihail Atanassov <mihail.atanassov@arm.com>
1669L:	Mali DP Maintainers <malidp@foss.arm.com>
1670S:	Supported
1671T:	git git://anongit.freedesktop.org/drm/drm-misc
1672F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1673F:	Documentation/gpu/komeda-kms.rst
1674F:	drivers/gpu/drm/arm/display/include/
1675F:	drivers/gpu/drm/arm/display/komeda/
1676
1677ARM MALI PANFROST DRM DRIVER
1678M:	Rob Herring <robh@kernel.org>
1679M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680R:	Steven Price <steven.price@arm.com>
1681R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682L:	dri-devel@lists.freedesktop.org
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	drivers/gpu/drm/panfrost/
1686F:	include/uapi/drm/panfrost_drm.h
1687
1688ARM MALI-DP DRM DRIVER
1689M:	Liviu Dudau <liviu.dudau@arm.com>
1690M:	Brian Starkey <brian.starkey@arm.com>
1691L:	Mali DP Maintainers <malidp@foss.arm.com>
1692S:	Supported
1693T:	git git://anongit.freedesktop.org/drm/drm-misc
1694F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1695F:	Documentation/gpu/afbc.rst
1696F:	drivers/gpu/drm/arm/
1697
1698ARM MFM AND FLOPPY DRIVERS
1699M:	Ian Molton <spyro@f2s.com>
1700S:	Maintained
1701F:	arch/arm/include/asm/floppy.h
1702F:	arch/arm/mach-rpc/floppydma.S
1703
1704ARM PMU PROFILING AND DEBUGGING
1705M:	Will Deacon <will@kernel.org>
1706M:	Mark Rutland <mark.rutland@arm.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/arm/pmu.yaml
1710F:	Documentation/devicetree/bindings/perf/
1711F:	arch/arm*/include/asm/hw_breakpoint.h
1712F:	arch/arm*/include/asm/perf_event.h
1713F:	arch/arm*/kernel/hw_breakpoint.c
1714F:	arch/arm*/kernel/perf_*
1715F:	drivers/perf/
1716F:	include/linux/perf/arm_pmu.h
1717
1718ARM PORT
1719M:	Russell King <linux@armlinux.org.uk>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Odd Fixes
1722W:	http://www.armlinux.org.uk/
1723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1724F:	arch/arm/
1725X:	arch/arm/boot/dts/
1726
1727ARM PRIMECELL AACI PL041 DRIVER
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	sound/arm/aaci.*
1731
1732ARM PRIMECELL BUS SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	drivers/amba/
1736F:	include/linux/amba/bus.h
1737
1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739M:	Miquel Raynal <miquel.raynal@bootlin.com>
1740M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1741L:	linux-mtd@lists.infradead.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746ARM PRIMECELL PL35X SMC DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752F:	drivers/memory/pl353-smc.c
1753
1754ARM PRIMECELL CLCD PL110 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/video/fbdev/amba-clcd.*
1758
1759ARM PRIMECELL KMI PL050 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/input/serio/ambakmi.*
1763F:	include/linux/amba/kmi.h
1764
1765ARM PRIMECELL MMCI PL180/1 DRIVER
1766M:	Russell King <linux@armlinux.org.uk>
1767S:	Odd Fixes
1768F:	drivers/mmc/host/mmci.*
1769F:	include/linux/amba/mmci.h
1770
1771ARM PRIMECELL SSP PL022 SPI DRIVER
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1776F:	drivers/spi/spi-pl022.c
1777
1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1779M:	Russell King <linux@armlinux.org.uk>
1780S:	Odd Fixes
1781F:	drivers/tty/serial/amba-pl01*.c
1782F:	include/linux/amba/serial.h
1783
1784ARM PRIMECELL VIC PL190/PL192 DRIVER
1785M:	Linus Walleij <linus.walleij@linaro.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1789F:	drivers/irqchip/irq-vic.c
1790
1791ARM SMC WATCHDOG DRIVER
1792M:	Julius Werner <jwerner@chromium.org>
1793R:	Evan Benn <evanbenn@chromium.org>
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1796F:	drivers/watchdog/arm_smc_wdt.c
1797
1798ARM SMMU DRIVERS
1799M:	Will Deacon <will@kernel.org>
1800R:	Robin Murphy <robin.murphy@arm.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1804F:	drivers/iommu/arm/
1805F:	drivers/iommu/io-pgtable-arm*
1806
1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1808M:	Arnd Bergmann <arnd@arndb.de>
1809M:	Olof Johansson <olof@lixom.net>
1810M:	soc@kernel.org
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813C:	irc://irc.libera.chat/armlinux
1814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815F:	arch/arm/boot/dts/Makefile
1816F:	arch/arm64/boot/dts/Makefile
1817
1818ARM SUB-ARCHITECTURES
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821C:	irc://irc.libera.chat/armlinux
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1823F:	arch/arm/mach-*/
1824F:	arch/arm/plat-*/
1825
1826ARM/ACTIONS SEMI ARCHITECTURE
1827M:	Andreas Färber <afaerber@suse.de>
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/actions.yaml
1833F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1834F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1835F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1837F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1838F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/actions,*
1840F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1841F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1842F:	arch/arm/boot/dts/owl-*
1843F:	arch/arm/mach-actions/
1844F:	arch/arm64/boot/dts/actions/
1845F:	drivers/clk/actions/
1846F:	drivers/clocksource/timer-owl*
1847F:	drivers/dma/owl-dma.c
1848F:	drivers/i2c/busses/i2c-owl.c
1849F:	drivers/irqchip/irq-owl-sirq.c
1850F:	drivers/mmc/host/owl-mmc.c
1851F:	drivers/net/ethernet/actions/
1852F:	drivers/pinctrl/actions/*
1853F:	drivers/soc/actions/
1854F:	include/dt-bindings/power/owl-*
1855F:	include/dt-bindings/reset/actions,*
1856F:	include/linux/soc/actions/
1857N:	owl
1858
1859ARM/Allwinner SoC Clock Support
1860M:	Emilio López <emilio@elopez.com.ar>
1861S:	Maintained
1862F:	drivers/clk/sunxi/
1863
1864ARM/Allwinner sunXi SoC support
1865M:	Chen-Yu Tsai <wens@csie.org>
1866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1867M:	Samuel Holland <samuel@sholland.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871L:	linux-sunxi@lists.linux.dev
1872F:	arch/arm/mach-sunxi/
1873F:	arch/arm64/boot/dts/allwinner/
1874F:	drivers/clk/sunxi-ng/
1875F:	drivers/pinctrl/sunxi/
1876F:	drivers/soc/sunxi/
1877N:	allwinner
1878N:	sun[x456789]i
1879N:	sun[25]0i
1880
1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1882M:	Neil Armstrong <neil.armstrong@linaro.org>
1883M:	Jerome Brunet <jbrunet@baylibre.com>
1884L:	linux-amlogic@lists.infradead.org
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/clock/amlogic*
1887F:	drivers/clk/meson/
1888F:	include/dt-bindings/clock/gxbb*
1889F:	include/dt-bindings/clock/meson*
1890
1891ARM/Amlogic Meson SoC Crypto Drivers
1892M:	Corentin Labbe <clabbe@baylibre.com>
1893L:	linux-crypto@vger.kernel.org
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/crypto/amlogic*
1897F:	drivers/crypto/amlogic/
1898
1899ARM/Amlogic Meson SoC Sound Drivers
1900M:	Jerome Brunet <jbrunet@baylibre.com>
1901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/sound/amlogic*
1904F:	sound/soc/meson/
1905
1906ARM/Amlogic Meson SoC support
1907M:	Neil Armstrong <neil.armstrong@linaro.org>
1908M:	Kevin Hilman <khilman@baylibre.com>
1909R:	Jerome Brunet <jbrunet@baylibre.com>
1910R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912L:	linux-amlogic@lists.infradead.org
1913S:	Maintained
1914W:	http://linux-meson.com/
1915F:	arch/arm/boot/dts/meson*
1916F:	arch/arm/mach-meson/
1917F:	arch/arm64/boot/dts/amlogic/
1918F:	drivers/mmc/host/meson*
1919F:	drivers/pinctrl/meson/
1920F:	drivers/rtc/rtc-meson*
1921F:	drivers/soc/amlogic/
1922N:	meson
1923
1924ARM/Annapurna Labs ALPINE ARCHITECTURE
1925M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1926M:	Antoine Tenart <atenart@kernel.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/boot/dts/alpine*
1930F:	arch/arm/mach-alpine/
1931F:	arch/arm64/boot/dts/amazon/
1932F:	drivers/*/*alpine*
1933
1934ARM/APPLE MACHINE SUPPORT
1935M:	Hector Martin <marcan@marcan.st>
1936M:	Sven Peter <sven@svenpeter.dev>
1937R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1938L:	asahi@lists.linux.dev
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941W:	https://asahilinux.org
1942B:	https://github.com/AsahiLinux/linux/issues
1943C:	irc://irc.oftc.net/asahi-dev
1944T:	git https://github.com/AsahiLinux/linux.git
1945F:	Documentation/devicetree/bindings/arm/apple.yaml
1946F:	Documentation/devicetree/bindings/arm/apple/*
1947F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1948F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1949F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1950F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1951F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1952F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1953F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1954F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1955F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1956F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1957F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1958F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1959F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1960F:	Documentation/devicetree/bindings/power/apple*
1961F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1962F:	arch/arm64/boot/dts/apple/
1963F:	drivers/bluetooth/hci_bcm4377.c
1964F:	drivers/clk/clk-apple-nco.c
1965F:	drivers/cpufreq/apple-soc-cpufreq.c
1966F:	drivers/dma/apple-admac.c
1967F:	drivers/i2c/busses/i2c-pasemi-core.c
1968F:	drivers/i2c/busses/i2c-pasemi-platform.c
1969F:	drivers/iommu/apple-dart.c
1970F:	drivers/iommu/io-pgtable-dart.c
1971F:	drivers/irqchip/irq-apple-aic.c
1972F:	drivers/mailbox/apple-mailbox.c
1973F:	drivers/nvme/host/apple.c
1974F:	drivers/nvmem/apple-efuses.c
1975F:	drivers/pinctrl/pinctrl-apple-gpio.c
1976F:	drivers/soc/apple/*
1977F:	drivers/watchdog/apple_wdt.c
1978F:	include/dt-bindings/interrupt-controller/apple-aic.h
1979F:	include/dt-bindings/pinctrl/apple.h
1980F:	include/linux/apple-mailbox.h
1981F:	include/linux/soc/apple/*
1982
1983ARM/APPLE MACHINE SOUND DRIVERS
1984M:	Martin Povišer <povik+lin@cutebit.org>
1985L:	asahi@lists.linux.dev
1986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/sound/apple,*
1989F:	sound/soc/apple/*
1990F:	sound/soc/codecs/cs42l83-i2c.c
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/tests/shell/coresight/*
2117F:	tools/perf/arch/arm/util/auxtrace.c
2118F:	tools/perf/arch/arm/util/cs-etm.c
2119F:	tools/perf/arch/arm/util/cs-etm.h
2120F:	tools/perf/arch/arm/util/pmu.c
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/gpio/gpio-moxtet.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187X:	drivers/media/i2c/
2188F:	arch/arm64/boot/dts/freescale/
2189X:	arch/arm64/boot/dts/freescale/fsl-*
2190X:	arch/arm64/boot/dts/freescale/qoriq-*
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2246F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2247F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2248F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2249F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2275F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2276F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*npcm*
2525F:	drivers/*/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM SUPPORT
2569M:	Andy Gross <agross@kernel.org>
2570M:	Bjorn Andersson <andersson@kernel.org>
2571R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2572L:	linux-arm-msm@vger.kernel.org
2573S:	Maintained
2574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575F:	Documentation/devicetree/bindings/*/qcom*
2576F:	Documentation/devicetree/bindings/soc/qcom/
2577F:	arch/arm/boot/dts/qcom-*.dts
2578F:	arch/arm/boot/dts/qcom-*.dtsi
2579F:	arch/arm/configs/qcom_defconfig
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/spi/spi-geni-qcom.c
2603F:	drivers/spi/spi-qcom-qspi.c
2604F:	drivers/spi/spi-qup.c
2605F:	drivers/tty/serial/msm_serial.c
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/QUALCOMM CHROMEBOOK SUPPORT
2612R:	cros-qcom-dts-watchers@chromium.org
2613F:	arch/arm64/boot/dts/qcom/sc7180*
2614F:	arch/arm64/boot/dts/qcom/sc7280*
2615F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/irqchip/irq-sp7021-intc.c
2864F:	drivers/reset/reset-sunplus.c
2865F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2867
2868ARM/Synaptics SoC support
2869M:	Jisheng Zhang <jszhang@kernel.org>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873F:	arch/arm/boot/dts/berlin*
2874F:	arch/arm/mach-berlin/
2875F:	arch/arm64/boot/dts/synaptics/
2876
2877ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878M:	Lennert Buytenhek <kernel@wantstofly.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881
2882ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884L:	linux-tegra@vger.kernel.org
2885L:	linux-media@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2888F:	drivers/media/cec/platform/tegra/
2889
2890ARM/TESLA FSD SoC SUPPORT
2891M:	Alim Akhtar <alim.akhtar@samsung.com>
2892M:	linux-fsd@tesla.com
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-samsung-soc@vger.kernel.org
2895S:	Maintained
2896F:	arch/arm64/boot/dts/tesla/
2897
2898ARM/TETON BGA MACHINE SUPPORT
2899M:	"Mark F. Brown" <mark.brown314@gmail.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902
2903ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/memory/*emif*
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910M:	Nishanth Menon <nm@ti.com>
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915F:	arch/arm/boot/dts/keystone-*
2916F:	arch/arm/mach-keystone/
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919M:	Santosh Shilimkar <ssantosh@kernel.org>
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	drivers/clk/keystone/
2923
2924ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927L:	linux-kernel@vger.kernel.org
2928S:	Maintained
2929F:	drivers/clocksource/timer-keystone.c
2930
2931ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-kernel@vger.kernel.org
2934S:	Maintained
2935F:	drivers/power/reset/keystone-reset.c
2936
2937ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938M:	Nishanth Menon <nm@ti.com>
2939M:	Vignesh Raghavendra <vigneshr@ti.com>
2940M:	Tero Kristo <kristo@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Supported
2943F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2944F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2945F:	arch/arm64/boot/dts/ti/Makefile
2946F:	arch/arm64/boot/dts/ti/k3-*
2947F:	include/dt-bindings/pinctrl/k3.h
2948
2949ARM/TOSHIBA VISCONTI ARCHITECTURE
2950M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Supported
2953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2954F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2955F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2957F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2960F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2961F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2962F:	arch/arm64/boot/dts/toshiba/
2963F:	drivers/clk/visconti/
2964F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/pci/controller/dwc/pcie-visconti.c
2967F:	drivers/pinctrl/visconti/
2968F:	drivers/watchdog/visconti_wdt.c
2969N:	visconti
2970
2971ARM/UNIPHIER ARCHITECTURE
2972M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2973M:	Masami Hiramatsu <mhiramat@kernel.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2977F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2978F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2979F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2980F:	arch/arm/boot/dts/uniphier*
2981F:	arch/arm/include/asm/hardware/cache-uniphier.h
2982F:	arch/arm/mach-uniphier/
2983F:	arch/arm/mm/cache-uniphier.c
2984F:	arch/arm64/boot/dts/socionext/uniphier*
2985F:	drivers/bus/uniphier-system-bus.c
2986F:	drivers/clk/uniphier/
2987F:	drivers/dma/uniphier-mdmac.c
2988F:	drivers/gpio/gpio-uniphier.c
2989F:	drivers/i2c/busses/i2c-uniphier*
2990F:	drivers/irqchip/irq-uniphier-aidet.c
2991F:	drivers/mmc/host/uniphier-sd.c
2992F:	drivers/pinctrl/uniphier/
2993F:	drivers/reset/reset-uniphier.c
2994F:	drivers/tty/serial/8250/8250_uniphier.c
2995N:	uniphier
2996
2997ARM/VERSATILE EXPRESS PLATFORM
2998M:	Liviu Dudau <liviu.dudau@arm.com>
2999M:	Sudeep Holla <sudeep.holla@arm.com>
3000M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	*/*/*/vexpress*
3004F:	*/*/vexpress*
3005F:	arch/arm/boot/dts/vexpress*
3006F:	arch/arm/mach-versatile/
3007F:	arch/arm64/boot/dts/arm/
3008F:	drivers/clk/versatile/clk-vexpress-osc.c
3009F:	drivers/clocksource/timer-versatile.c
3010N:	mps2
3011
3012ARM/VFP SUPPORT
3013M:	Russell King <linux@armlinux.org.uk>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Maintained
3016W:	http://www.armlinux.org.uk/
3017F:	arch/arm/vfp/
3018
3019ARM/VT8500 ARM ARCHITECTURE
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Orphan
3022F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3023F:	arch/arm/mach-vt8500/
3024F:	drivers/clocksource/timer-vt8500.c
3025F:	drivers/i2c/busses/i2c-wmt.c
3026F:	drivers/mmc/host/wmt-sdmmc.c
3027F:	drivers/pwm/pwm-vt8500.c
3028F:	drivers/rtc/rtc-vt8500.c
3029F:	drivers/tty/serial/vt8500_serial.c
3030F:	drivers/usb/host/ehci-platform.c
3031F:	drivers/usb/host/uhci-platform.c
3032F:	drivers/video/fbdev/vt8500lcdfb.*
3033F:	drivers/video/fbdev/wm8505fb*
3034F:	drivers/video/fbdev/wmt_ge_rops.*
3035
3036ARM/ZYNQ ARCHITECTURE
3037M:	Michal Simek <michal.simek@xilinx.com>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Supported
3040W:	http://wiki.xilinx.com
3041T:	git https://github.com/Xilinx/linux-xlnx.git
3042F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3043F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3044F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3046F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3047F:	arch/arm/mach-zynq/
3048F:	drivers/clocksource/timer-cadence-ttc.c
3049F:	drivers/cpuidle/cpuidle-zynq.c
3050F:	drivers/edac/synopsys_edac.c
3051F:	drivers/i2c/busses/i2c-cadence.c
3052F:	drivers/i2c/busses/i2c-xiic.c
3053F:	drivers/mmc/host/sdhci-of-arasan.c
3054N:	zynq
3055N:	xilinx
3056
3057ARM64 PORT (AARCH64 ARCHITECTURE)
3058M:	Catalin Marinas <catalin.marinas@arm.com>
3059M:	Will Deacon <will@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3063F:	Documentation/arm64/
3064F:	arch/arm64/
3065F:	tools/testing/selftests/arm64/
3066X:	arch/arm64/boot/dts/
3067
3068ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3069M:	George McCollister <george.mccollister@gmail.com>
3070L:	netdev@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3073F:	drivers/net/dsa/xrs700x/*
3074F:	net/dsa/tag_xrs700x.c
3075
3076AS3645A LED FLASH CONTROLLER DRIVER
3077M:	Sakari Ailus <sakari.ailus@iki.fi>
3078L:	linux-leds@vger.kernel.org
3079S:	Maintained
3080F:	drivers/leds/flash/leds-as3645a.c
3081
3082ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3083M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3084L:	linux-media@vger.kernel.org
3085S:	Maintained
3086T:	git git://linuxtv.org/media_tree.git
3087F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3088F:	drivers/media/i2c/ak7375.c
3089
3090ASAHI KASEI AK8974 DRIVER
3091M:	Linus Walleij <linus.walleij@linaro.org>
3092L:	linux-iio@vger.kernel.org
3093S:	Supported
3094W:	http://www.akm.com/
3095F:	drivers/iio/magnetometer/ak8974.c
3096
3097ASC7621 HARDWARE MONITOR DRIVER
3098M:	George Joseph <george.joseph@fairview5.com>
3099L:	linux-hwmon@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/hwmon/asc7621.rst
3102F:	drivers/hwmon/asc7621.c
3103
3104ASIX AX88796C SPI ETHERNET ADAPTER
3105M:	Łukasz Stelmach <l.stelmach@samsung.com>
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3108F:	drivers/net/ethernet/asix/ax88796c_*
3109
3110ASPEED PECI CONTROLLER
3111M:	Iwona Winiarska <iwona.winiarska@intel.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Supported
3115F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116F:	drivers/peci/controller/peci-aspeed.c
3117
3118ASPEED PINCTRL DRIVERS
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-gpio@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3125F:	drivers/pinctrl/aspeed/
3126
3127ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128M:	Eddie James <eajames@linux.ibm.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132F:	drivers/irqchip/irq-aspeed-scu-ic.c
3133F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3134
3135ASPEED SD/MMC DRIVER
3136M:	Andrew Jeffery <andrew@aj.id.au>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139L:	linux-mmc@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142F:	drivers/mmc/host/sdhci-of-aspeed*
3143
3144ASPEED SMC SPI DRIVER
3145M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146M:	Cédric Le Goater <clg@kaod.org>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149L:	linux-spi@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152F:	drivers/spi/spi-aspeed-smc.c
3153
3154ASPEED VIDEO ENGINE DRIVER
3155M:	Eddie James <eajames@linux.ibm.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3160F:	drivers/media/platform/aspeed/
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED CRYPTO DRIVER
3170M:	Neal Liu <neal_liu@aspeedtech.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/crypto/aspeed,*
3174F:	drivers/crypto/aspeed/
3175
3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177M:	Corentin Chary <corentin.chary@gmail.com>
3178L:	acpi4asus-user@lists.sourceforge.net
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181W:	http://acpi4asus.sf.net
3182F:	drivers/platform/x86/asus*.c
3183F:	drivers/platform/x86/eeepc*.c
3184
3185ASUS TF103C DOCK DRIVER
3186M:	Hans de Goede <hdegoede@redhat.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190F:	drivers/platform/x86/asus-tf103c-dock.c
3191
3192ASUS WMI HARDWARE MONITOR DRIVER
3193M:	Ed Brindley <kernel@maidavale.org>
3194M:	Denis Pauk <pauk.denis@gmail.com>
3195L:	linux-hwmon@vger.kernel.org
3196S:	Maintained
3197F:	drivers/hwmon/asus_wmi_sensors.c
3198
3199ASUS EC HARDWARE MONITOR DRIVER
3200M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3201L:	linux-hwmon@vger.kernel.org
3202S:	Maintained
3203F:	drivers/hwmon/asus-ec-sensors.c
3204
3205ASUS WIRELESS RADIO CONTROL DRIVER
3206M:	João Paulo Rechi Vita <jprvita@gmail.com>
3207L:	platform-driver-x86@vger.kernel.org
3208S:	Maintained
3209F:	drivers/platform/x86/asus-wireless.c
3210
3211ASYMMETRIC KEYS
3212M:	David Howells <dhowells@redhat.com>
3213L:	keyrings@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/crypto/asymmetric-keys.rst
3216F:	crypto/asymmetric_keys/
3217F:	include/crypto/pkcs7.h
3218F:	include/crypto/public_key.h
3219F:	include/linux/verification.h
3220
3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222R:	Dan Williams <dan.j.williams@intel.com>
3223S:	Odd fixes
3224W:	http://sourceforge.net/projects/xscaleiop
3225F:	Documentation/crypto/async-tx-api.rst
3226F:	crypto/async_tx/
3227F:	include/linux/async_tx.h
3228
3229AT24 EEPROM DRIVER
3230M:	Bartosz Golaszewski <brgl@bgdev.pl>
3231L:	linux-i2c@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3235F:	drivers/misc/eeprom/at24.c
3236
3237ATA OVER ETHERNET (AOE) DRIVER
3238M:	"Justin Sanders" <justin@coraid.com>
3239S:	Supported
3240W:	http://www.openaoe.org/
3241F:	Documentation/admin-guide/aoe/
3242F:	drivers/block/aoe/
3243
3244ATC260X PMIC MFD DRIVER
3245M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247L:	linux-actions@lists.infradead.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250F:	drivers/input/misc/atc260x-onkey.c
3251F:	drivers/mfd/atc260*
3252F:	drivers/power/reset/atc260x-poweroff.c
3253F:	drivers/regulator/atc260x-regulator.c
3254F:	include/linux/mfd/atc260x/*
3255
3256ATHEROS 71XX/9XXX GPIO DRIVER
3257M:	Alban Bedel <albeu@free.fr>
3258S:	Maintained
3259W:	https://github.com/AlbanBedel/linux
3260T:	git git://github.com/AlbanBedel/linux
3261F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262F:	drivers/gpio/gpio-ath79.c
3263
3264ATHEROS 71XX/9XXX USB PHY DRIVER
3265M:	Alban Bedel <albeu@free.fr>
3266S:	Maintained
3267W:	https://github.com/AlbanBedel/linux
3268T:	git git://github.com/AlbanBedel/linux
3269F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270F:	drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272ATHEROS ATH GENERIC UTILITIES
3273M:	Kalle Valo <kvalo@kernel.org>
3274L:	linux-wireless@vger.kernel.org
3275S:	Supported
3276F:	drivers/net/wireless/ath/*
3277
3278ATHEROS ATH5K WIRELESS DRIVER
3279M:	Jiri Slaby <jirislaby@kernel.org>
3280M:	Nick Kossifidis <mickflemm@gmail.com>
3281M:	Luis Chamberlain <mcgrof@kernel.org>
3282L:	linux-wireless@vger.kernel.org
3283S:	Maintained
3284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285F:	drivers/net/wireless/ath/ath5k/
3286
3287ATHEROS ATH6KL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291F:	drivers/net/wireless/ath/ath6kl/
3292
3293ATI_REMOTE2 DRIVER
3294M:	Ville Syrjala <syrjala@sci.fi>
3295S:	Maintained
3296F:	drivers/input/misc/ati_remote2.c
3297
3298ATK0110 HWMON DRIVER
3299M:	Luca Tettamanti <kronos.it@gmail.com>
3300L:	linux-hwmon@vger.kernel.org
3301S:	Maintained
3302F:	drivers/hwmon/asus_atk0110.c
3303
3304ATLX ETHERNET DRIVERS
3305M:	Chris Snook <chris.snook@gmail.com>
3306L:	netdev@vger.kernel.org
3307S:	Maintained
3308W:	http://sourceforge.net/projects/atl1
3309W:	http://atl1.sourceforge.net
3310F:	drivers/net/ethernet/atheros/
3311
3312ATM
3313M:	Chas Williams <3chas3@gmail.com>
3314L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315L:	netdev@vger.kernel.org
3316S:	Maintained
3317W:	http://linux-atm.sourceforge.net
3318F:	drivers/atm/
3319F:	include/linux/atm*
3320F:	include/uapi/linux/atm*
3321
3322ATMEL MACB ETHERNET DRIVER
3323M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3324M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3325S:	Supported
3326F:	drivers/net/ethernet/cadence/
3327
3328ATMEL MAXTOUCH DRIVER
3329M:	Nick Dyer <nick@shmanahar.org>
3330S:	Maintained
3331T:	git git://github.com/ndyer/linux.git
3332F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333F:	drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335ATMEL WIRELESS DRIVER
3336M:	Simon Kelley <simon@thekelleys.org.uk>
3337L:	linux-wireless@vger.kernel.org
3338S:	Maintained
3339W:	http://www.thekelleys.org.uk/atmel
3340W:	http://atmelwlandriver.sourceforge.net/
3341F:	drivers/net/wireless/atmel/atmel*
3342
3343ATOMIC INFRASTRUCTURE
3344M:	Will Deacon <will@kernel.org>
3345M:	Peter Zijlstra <peterz@infradead.org>
3346R:	Boqun Feng <boqun.feng@gmail.com>
3347R:	Mark Rutland <mark.rutland@arm.com>
3348L:	linux-kernel@vger.kernel.org
3349S:	Maintained
3350F:	arch/*/include/asm/atomic*.h
3351F:	include/*/atomic*.h
3352F:	include/linux/refcount.h
3353F:	Documentation/atomic_*.txt
3354F:	scripts/atomic/
3355
3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357M:	Bradley Grove <linuxdrivers@attotech.com>
3358L:	linux-scsi@vger.kernel.org
3359S:	Supported
3360W:	http://www.attotech.com
3361F:	drivers/scsi/esas2r
3362
3363ATUSB IEEE 802.15.4 RADIO DRIVER
3364M:	Stefan Schmidt <stefan@datenfreihafen.org>
3365L:	linux-wpan@vger.kernel.org
3366S:	Maintained
3367F:	drivers/net/ieee802154/at86rf230.h
3368F:	drivers/net/ieee802154/atusb.c
3369F:	drivers/net/ieee802154/atusb.h
3370
3371AUDIT SUBSYSTEM
3372M:	Paul Moore <paul@paul-moore.com>
3373M:	Eric Paris <eparis@redhat.com>
3374L:	audit@vger.kernel.org
3375S:	Supported
3376W:	https://github.com/linux-audit
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378F:	include/asm-generic/audit_*.h
3379F:	include/linux/audit.h
3380F:	include/linux/audit_arch.h
3381F:	include/uapi/linux/audit.h
3382F:	kernel/audit*
3383F:	lib/*audit.c
3384
3385AUXILIARY DISPLAY DRIVERS
3386M:	Miguel Ojeda <ojeda@kernel.org>
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/auxdisplay/
3389F:	drivers/auxdisplay/
3390F:	include/linux/cfag12864b.h
3391
3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393M:	Andreas Klinger <ak@it-klinger.de>
3394L:	linux-iio@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397F:	drivers/iio/adc/hx711.c
3398
3399AX.25 NETWORK LAYER
3400M:	Ralf Baechle <ralf@linux-mips.org>
3401L:	linux-hams@vger.kernel.org
3402S:	Maintained
3403W:	http://www.linux-ax25.org/
3404F:	include/net/ax25.h
3405F:	include/uapi/linux/ax25.h
3406F:	net/ax25/
3407
3408AXENTIA ARM DEVICES
3409M:	Peter Rosin <peda@axentia.se>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	arch/arm/boot/dts/at91-linea.dtsi
3413F:	arch/arm/boot/dts/at91-natte.dtsi
3414F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415F:	arch/arm/boot/dts/at91-tse850-3.dts
3416
3417AXENTIA ASOC DRIVERS
3418M:	Peter Rosin <peda@axentia.se>
3419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/sound/axentia,*
3422F:	sound/soc/atmel/tse850-pcm5142.c
3423
3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425M:	Nuno Sá <nuno.sa@analog.com>
3426L:	linux-hwmon@vger.kernel.org
3427S:	Supported
3428W:	https://ez.analog.com/linux-software-drivers
3429F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430F:	drivers/hwmon/axi-fan-control.c
3431
3432AXXIA I2C CONTROLLER
3433M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434L:	linux-i2c@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437F:	drivers/i2c/busses/i2c-axxia.c
3438
3439AZ6007 DVB DRIVER
3440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3441L:	linux-media@vger.kernel.org
3442S:	Maintained
3443W:	https://linuxtv.org
3444T:	git git://linuxtv.org/media_tree.git
3445F:	drivers/media/usb/dvb-usb-v2/az6007.c
3446
3447AZTECH FM RADIO RECEIVER DRIVER
3448M:	Hans Verkuil <hverkuil@xs4all.nl>
3449L:	linux-media@vger.kernel.org
3450S:	Maintained
3451W:	https://linuxtv.org
3452T:	git git://linuxtv.org/media_tree.git
3453F:	drivers/media/radio/radio-aztech*
3454
3455B43 WIRELESS DRIVER
3456L:	linux-wireless@vger.kernel.org
3457L:	b43-dev@lists.infradead.org
3458S:	Odd Fixes
3459W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460F:	drivers/net/wireless/broadcom/b43/
3461
3462B43LEGACY WIRELESS DRIVER
3463M:	Larry Finger <Larry.Finger@lwfinger.net>
3464L:	linux-wireless@vger.kernel.org
3465L:	b43-dev@lists.infradead.org
3466S:	Maintained
3467W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468F:	drivers/net/wireless/broadcom/b43legacy/
3469
3470BACKLIGHT CLASS/SUBSYSTEM
3471M:	Lee Jones <lee@kernel.org>
3472M:	Daniel Thompson <daniel.thompson@linaro.org>
3473M:	Jingoo Han <jingoohan1@gmail.com>
3474L:	dri-devel@lists.freedesktop.org
3475S:	Maintained
3476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477F:	Documentation/ABI/stable/sysfs-class-backlight
3478F:	Documentation/ABI/testing/sysfs-class-backlight
3479F:	Documentation/devicetree/bindings/leds/backlight
3480F:	drivers/video/backlight/
3481F:	include/linux/backlight.h
3482F:	include/linux/pwm_backlight.h
3483
3484BARCO P50 GPIO DRIVER
3485M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486M:	Peter Korsgaard <peter.korsgaard@barco.com>
3487S:	Maintained
3488F:	drivers/platform/x86/barco-p50-gpio.c
3489
3490BATMAN ADVANCED
3491M:	Marek Lindner <mareklindner@neomailbox.ch>
3492M:	Simon Wunderlich <sw@simonwunderlich.de>
3493M:	Antonio Quartulli <a@unstable.cc>
3494M:	Sven Eckelmann <sven@narfation.org>
3495L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3496S:	Maintained
3497W:	https://www.open-mesh.org/
3498Q:	https://patchwork.open-mesh.org/project/batman/list/
3499B:	https://www.open-mesh.org/projects/batman-adv/issues
3500C:	ircs://irc.hackint.org/batadv
3501T:	git https://git.open-mesh.org/linux-merge.git
3502F:	Documentation/networking/batman-adv.rst
3503F:	include/uapi/linux/batadv_packet.h
3504F:	include/uapi/linux/batman_adv.h
3505F:	net/batman-adv/
3506
3507BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3509L:	linux-hams@vger.kernel.org
3510S:	Maintained
3511W:	http://www.baycom.org/~tom/ham/ham.html
3512F:	drivers/net/hamradio/baycom*
3513
3514BCACHE (BLOCK LAYER CACHE)
3515M:	Coly Li <colyli@suse.de>
3516M:	Kent Overstreet <kent.overstreet@gmail.com>
3517L:	linux-bcache@vger.kernel.org
3518S:	Maintained
3519W:	http://bcache.evilpiepirate.org
3520C:	irc://irc.oftc.net/bcache
3521F:	drivers/md/bcache/
3522
3523BDISP ST MEDIA DRIVER
3524M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3525L:	linux-media@vger.kernel.org
3526S:	Supported
3527W:	https://linuxtv.org
3528T:	git git://linuxtv.org/media_tree.git
3529F:	drivers/media/platform/st/sti/bdisp
3530
3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	drivers/net/ethernet/ec_bhf.c
3536
3537BEFS FILE SYSTEM
3538M:	Luis de Bethencourt <luisbg@kernel.org>
3539M:	Salah Triki <salah.triki@gmail.com>
3540S:	Maintained
3541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542F:	Documentation/filesystems/befs.rst
3543F:	fs/befs/
3544
3545BFQ I/O SCHEDULER
3546M:	Paolo Valente <paolo.valente@linaro.org>
3547M:	Jens Axboe <axboe@kernel.dk>
3548L:	linux-block@vger.kernel.org
3549S:	Maintained
3550F:	Documentation/block/bfq-iosched.rst
3551F:	block/bfq-*
3552
3553BFS FILE SYSTEM
3554M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3555S:	Maintained
3556F:	Documentation/filesystems/bfs.rst
3557F:	fs/bfs/
3558F:	include/uapi/linux/bfs_fs.h
3559
3560BITMAP API
3561M:	Yury Norov <yury.norov@gmail.com>
3562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3564S:	Maintained
3565F:	include/linux/bitmap.h
3566F:	include/linux/cpumask.h
3567F:	include/linux/find.h
3568F:	include/linux/nodemask.h
3569F:	lib/bitmap.c
3570F:	lib/cpumask.c
3571F:	lib/cpumask_kunit.c
3572F:	lib/find_bit.c
3573F:	lib/find_bit_benchmark.c
3574F:	lib/test_bitmap.c
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/find.h
3577F:	tools/lib/bitmap.c
3578F:	tools/lib/find_bit.c
3579
3580BLINKM RGB LED DRIVER
3581M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582S:	Maintained
3583F:	drivers/leds/leds-blinkm.c
3584
3585BLOCK LAYER
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590F:	Documentation/ABI/stable/sysfs-block
3591F:	Documentation/block/
3592F:	block/
3593F:	drivers/block/
3594F:	include/linux/bio.h
3595F:	include/linux/blk*
3596F:	kernel/trace/blktrace.c
3597F:	lib/sbitmap.c
3598
3599BLOCK2MTD DRIVER
3600M:	Joern Engel <joern@lazybastard.org>
3601L:	linux-mtd@lists.infradead.org
3602S:	Maintained
3603F:	drivers/mtd/devices/block2mtd.c
3604
3605BLUETOOTH DRIVERS
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	drivers/bluetooth/
3615
3616BLUETOOTH SUBSYSTEM
3617M:	Marcel Holtmann <marcel@holtmann.org>
3618M:	Johan Hedberg <johan.hedberg@gmail.com>
3619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620L:	linux-bluetooth@vger.kernel.org
3621S:	Supported
3622W:	http://www.bluez.org/
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625F:	include/net/bluetooth/
3626F:	net/bluetooth/
3627
3628BONDING DRIVER
3629M:	Jay Vosburgh <j.vosburgh@gmail.com>
3630M:	Andy Gospodarek <andy@greyhouse.net>
3631L:	netdev@vger.kernel.org
3632S:	Supported
3633W:	http://sourceforge.net/projects/bonding/
3634F:	Documentation/networking/bonding.rst
3635F:	drivers/net/bonding/
3636F:	include/net/bond*
3637F:	include/uapi/linux/if_bonding.h
3638F:	tools/testing/selftests/drivers/net/bonding/
3639
3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641M:	Dan Robertson <dan@dlrobertson.com>
3642L:	linux-iio@vger.kernel.org
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645F:	drivers/iio/accel/bma400*
3646
3647BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Andrii Nakryiko <andrii@kernel.org>
3651R:	Martin KaFai Lau <martin.lau@linux.dev>
3652R:	Song Liu <song@kernel.org>
3653R:	Yonghong Song <yhs@fb.com>
3654R:	John Fastabend <john.fastabend@gmail.com>
3655R:	KP Singh <kpsingh@kernel.org>
3656R:	Stanislav Fomichev <sdf@google.com>
3657R:	Hao Luo <haoluo@google.com>
3658R:	Jiri Olsa <jolsa@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661W:	https://bpf.io/
3662Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665F:	Documentation/bpf/
3666F:	Documentation/networking/filter.rst
3667F:	Documentation/userspace-api/ebpf/
3668F:	arch/*/net/*
3669F:	include/linux/bpf*
3670F:	include/linux/btf*
3671F:	include/linux/filter.h
3672F:	include/trace/events/xdp.h
3673F:	include/uapi/linux/bpf*
3674F:	include/uapi/linux/btf*
3675F:	include/uapi/linux/filter.h
3676F:	kernel/bpf/
3677F:	kernel/trace/bpf_trace.c
3678F:	lib/test_bpf.c
3679F:	net/bpf/
3680F:	net/core/filter.c
3681F:	net/sched/act_bpf.c
3682F:	net/sched/cls_bpf.c
3683F:	samples/bpf/
3684F:	scripts/bpf_doc.py
3685F:	scripts/pahole-flags.sh
3686F:	scripts/pahole-version.sh
3687F:	tools/bpf/
3688F:	tools/lib/bpf/
3689F:	tools/testing/selftests/bpf/
3690
3691BPF JIT for ARM
3692M:	Shubham Bansal <illusionist.neo@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Odd Fixes
3695F:	arch/arm/net/
3696
3697BPF JIT for ARM64
3698M:	Daniel Borkmann <daniel@iogearbox.net>
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Zi Shen Lim <zlim.lnx@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/arm64/net/
3704
3705BPF JIT for MIPS (32-BIT AND 64-BIT)
3706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707M:	Paul Burton <paulburton@kernel.org>
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/mips/net/
3711
3712BPF JIT for NFP NICs
3713M:	Jakub Kicinski <kuba@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	drivers/net/ethernet/netronome/nfp/bpf/
3717
3718BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720M:	Michael Ellerman <mpe@ellerman.id.au>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/powerpc/net/
3724
3725BPF JIT for RISC-V (32-bit)
3726M:	Luke Nelson <luke.r.nels@gmail.com>
3727M:	Xi Wang <xi.wang@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/riscv/net/
3731X:	arch/riscv/net/bpf_jit_comp64.c
3732
3733BPF JIT for RISC-V (64-bit)
3734M:	Björn Töpel <bjorn@kernel.org>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/riscv/net/
3738X:	arch/riscv/net/bpf_jit_comp32.c
3739
3740BPF JIT for S390
3741M:	Ilya Leoshkevich <iii@linux.ibm.com>
3742M:	Heiko Carstens <hca@linux.ibm.com>
3743M:	Vasily Gorbik <gor@linux.ibm.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/s390/net/
3747X:	arch/s390/net/pnet.c
3748
3749BPF JIT for SPARC (32-BIT AND 64-BIT)
3750M:	David S. Miller <davem@davemloft.net>
3751L:	bpf@vger.kernel.org
3752S:	Odd Fixes
3753F:	arch/sparc/net/
3754
3755BPF JIT for X86 32-BIT
3756M:	Wang YanQing <udknight@gmail.com>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	arch/x86/net/bpf_jit_comp32.c
3760
3761BPF JIT for X86 64-BIT
3762M:	Alexei Starovoitov <ast@kernel.org>
3763M:	Daniel Borkmann <daniel@iogearbox.net>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/x86/net/
3767X:	arch/x86/net/bpf_jit_comp32.c
3768
3769BPF [CORE]
3770M:	Alexei Starovoitov <ast@kernel.org>
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772R:	John Fastabend <john.fastabend@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	kernel/bpf/verifier.c
3776F:	kernel/bpf/tnum.c
3777F:	kernel/bpf/core.c
3778F:	kernel/bpf/syscall.c
3779F:	kernel/bpf/dispatcher.c
3780F:	kernel/bpf/trampoline.c
3781F:	include/linux/bpf*
3782F:	include/linux/filter.h
3783F:	include/linux/tnum.h
3784
3785BPF [BTF]
3786M:	Martin KaFai Lau <martin.lau@linux.dev>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	kernel/bpf/btf.c
3790F:	include/linux/btf*
3791
3792BPF [TRACING]
3793M:	Song Liu <song@kernel.org>
3794R:	Jiri Olsa <jolsa@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/trace/bpf_trace.c
3798F:	kernel/bpf/stackmap.c
3799
3800BPF [NETWORKING] (tc BPF, sock_addr)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802M:	Daniel Borkmann <daniel@iogearbox.net>
3803R:	John Fastabend <john.fastabend@gmail.com>
3804L:	bpf@vger.kernel.org
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807F:	net/core/filter.c
3808F:	net/sched/act_bpf.c
3809F:	net/sched/cls_bpf.c
3810
3811BPF [NETWORKING] (struct_ops, reuseport)
3812M:	Martin KaFai Lau <martin.lau@linux.dev>
3813L:	bpf@vger.kernel.org
3814L:	netdev@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/bpf_struct*
3817
3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819M:	KP Singh <kpsingh@kernel.org>
3820R:	Florent Revest <revest@chromium.org>
3821R:	Brendan Jackman <jackmanb@chromium.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/bpf/prog_lsm.rst
3825F:	include/linux/bpf_lsm.h
3826F:	kernel/bpf/bpf_lsm.c
3827F:	security/bpf/
3828
3829BPF [STORAGE & CGROUPS]
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/bpf/cgroup.c
3834F:	kernel/bpf/*storage.c
3835F:	kernel/bpf/bpf_lru*
3836
3837BPF [RINGBUF]
3838M:	Andrii Nakryiko <andrii@kernel.org>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/bpf/ringbuf.c
3842
3843BPF [ITERATOR]
3844M:	Yonghong Song <yhs@fb.com>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*iter.c
3848
3849BPF [L7 FRAMEWORK] (sockmap)
3850M:	John Fastabend <john.fastabend@gmail.com>
3851M:	Jakub Sitnicki <jakub@cloudflare.com>
3852L:	netdev@vger.kernel.org
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	include/linux/skmsg.h
3856F:	net/core/skmsg.c
3857F:	net/core/sock_map.c
3858F:	net/ipv4/tcp_bpf.c
3859F:	net/ipv4/udp_bpf.c
3860F:	net/unix/unix_bpf.c
3861
3862BPF [LIBRARY] (libbpf)
3863M:	Andrii Nakryiko <andrii@kernel.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [TOOLING] (bpftool)
3869M:	Quentin Monnet <quentin@isovalent.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/disasm.*
3873F:	tools/bpf/bpftool/
3874
3875BPF [SELFTESTS] (Test Runners & Infrastructure)
3876M:	Andrii Nakryiko <andrii@kernel.org>
3877R:	Mykola Lysenko <mykolal@fb.com>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	tools/testing/selftests/bpf/
3881
3882BPF [DOCUMENTATION] (Related to Standardization)
3883R:	David Vernet <void@manifault.com>
3884L:	bpf@vger.kernel.org
3885L:	bpf@ietf.org
3886S:	Maintained
3887F:	Documentation/bpf/instruction-set.rst
3888
3889BPF [MISC]
3890L:	bpf@vger.kernel.org
3891S:	Odd Fixes
3892K:	(?:\b|_)bpf(?:\b|_)
3893
3894BROADCOM B44 10/100 ETHERNET DRIVER
3895M:	Michael Chan <michael.chan@broadcom.com>
3896L:	netdev@vger.kernel.org
3897S:	Supported
3898F:	drivers/net/ethernet/broadcom/b44.*
3899
3900BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902L:	netdev@vger.kernel.org
3903L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3906F:	drivers/net/dsa/b53/*
3907F:	drivers/net/dsa/bcm_sf2*
3908F:	include/linux/dsa/brcm.h
3909F:	include/linux/platform_data/b53.h
3910
3911BROADCOM BCMBCA ARM ARCHITECTURE
3912M:	William Zhang <william.zhang@broadcom.com>
3913M:	Anand Gore <anand.gore@broadcom.com>
3914M:	Kursad Oney <kursad.oney@broadcom.com>
3915M:	Florian Fainelli <f.fainelli@gmail.com>
3916M:	Rafał Miłecki <rafal@milecki.pl>
3917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git https://github.com/broadcom/stblinux.git
3921F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3922F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3923N:	bcmbca
3924N:	bcm[9]?47622
3925N:	bcm[9]?4912
3926N:	bcm[9]?63138
3927N:	bcm[9]?63146
3928N:	bcm[9]?63148
3929N:	bcm[9]?63158
3930N:	bcm[9]?63178
3931N:	bcm[9]?6756
3932N:	bcm[9]?6813
3933N:	bcm[9]?6846
3934N:	bcm[9]?6855
3935N:	bcm[9]?6856
3936N:	bcm[9]?6858
3937N:	bcm[9]?6878
3938
3939BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940M:	Florian Fainelli <f.fainelli@gmail.com>
3941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944S:	Maintained
3945T:	git https://github.com/broadcom/stblinux.git
3946F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947F:	drivers/pci/controller/pcie-brcmstb.c
3948F:	drivers/staging/vc04_services
3949N:	bcm2711
3950N:	bcm283*
3951N:	raspberrypi
3952
3953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954M:	Florian Fainelli <f.fainelli@gmail.com>
3955M:	Ray Jui <rjui@broadcom.com>
3956M:	Scott Branden <sbranden@broadcom.com>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958S:	Maintained
3959T:	git https://github.com/broadcom/mach-bcm
3960F:	arch/arm/mach-bcm/
3961N:	bcm281*
3962N:	bcm113*
3963N:	bcm216*
3964N:	kona
3965
3966BROADCOM BCM47XX MIPS ARCHITECTURE
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969L:	linux-mips@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/mips/brcm/
3972F:	arch/mips/bcm47xx/*
3973F:	arch/mips/include/asm/mach-bcm47xx/*
3974
3975BROADCOM BCM4908 ETHERNET DRIVER
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	netdev@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3982F:	drivers/net/ethernet/broadcom/unimac.h
3983
3984BROADCOM BCM4908 PINMUX DRIVER
3985M:	Rafał Miłecki <rafal@milecki.pl>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-gpio@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3991
3992BROADCOM BCM5301X ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994M:	Hauke Mehrtens <hauke@hauke-m.de>
3995M:	Rafał Miłecki <zajec5@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	arch/arm/boot/dts/bcm470*
4000F:	arch/arm/boot/dts/bcm5301*
4001F:	arch/arm/boot/dts/bcm953012*
4002F:	arch/arm/mach-bcm/bcm_5301x.c
4003
4004BROADCOM BCM53573 ARM ARCHITECTURE
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006M:	Rafał Miłecki <rafal@milecki.pl>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010F:	arch/arm/boot/dts/bcm47189*
4011F:	arch/arm/boot/dts/bcm53573*
4012
4013BROADCOM BCM63XX/BCM33XX UDC DRIVER
4014M:	Kevin Cernekee <cernekee@gmail.com>
4015L:	linux-usb@vger.kernel.org
4016S:	Maintained
4017F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4018
4019BROADCOM BCM7XXX ARM ARCHITECTURE
4020M:	Florian Fainelli <f.fainelli@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Maintained
4024T:	git https://github.com/broadcom/stblinux.git
4025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026F:	arch/arm/boot/dts/bcm7*.dts*
4027F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4028F:	arch/arm/mach-bcm/*brcmstb*
4029F:	arch/arm/mm/cache-b15-rac.c
4030F:	drivers/bus/brcmstb_gisb.c
4031F:	drivers/pci/controller/pcie-brcmstb.c
4032N:	brcmstb
4033N:	bcm7038
4034N:	bcm7120
4035
4036BROADCOM BDC DRIVER
4037M:	Justin Chen <justinpopo6@gmail.com>
4038M:	Al Cooper <alcooperx@gmail.com>
4039L:	linux-usb@vger.kernel.org
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4043F:	drivers/usb/gadget/udc/bdc/
4044
4045BROADCOM BMIPS CPUFREQ DRIVER
4046M:	Markus Mayer <mmayer@broadcom.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	linux-pm@vger.kernel.org
4049S:	Maintained
4050F:	drivers/cpufreq/bmips-cpufreq.c
4051
4052BROADCOM BMIPS MIPS ARCHITECTURE
4053M:	Florian Fainelli <f.fainelli@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-mips@vger.kernel.org
4056S:	Maintained
4057T:	git https://github.com/broadcom/stblinux.git
4058F:	arch/mips/bmips/*
4059F:	arch/mips/boot/dts/brcm/bcm*.dts*
4060F:	arch/mips/include/asm/mach-bmips/*
4061F:	arch/mips/kernel/*bmips*
4062F:	drivers/soc/bcm/bcm63xx
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	include/linux/bcm963xx_nvram.h
4067F:	include/linux/bcm963xx_tag.h
4068
4069BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4070M:	Rasesh Mody <rmody@marvell.com>
4071M:	GR-Linux-NIC-Dev@marvell.com
4072L:	netdev@vger.kernel.org
4073S:	Supported
4074F:	drivers/net/ethernet/broadcom/bnx2.*
4075F:	drivers/net/ethernet/broadcom/bnx2_*
4076
4077BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4078M:	Saurav Kashyap <skashyap@marvell.com>
4079M:	Javed Hasan <jhasan@marvell.com>
4080M:	GR-QLogic-Storage-Upstream@marvell.com
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	drivers/scsi/bnx2fc/
4084
4085BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4086M:	Nilesh Javali <njavali@marvell.com>
4087M:	Manish Rangankar <mrangankar@marvell.com>
4088M:	GR-QLogic-Storage-Upstream@marvell.com
4089L:	linux-scsi@vger.kernel.org
4090S:	Supported
4091F:	drivers/scsi/bnx2i/
4092
4093BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4094M:	Ariel Elior <aelior@marvell.com>
4095M:	Sudarsana Kalluru <skalluru@marvell.com>
4096M:	Manish Chopra <manishc@marvell.com>
4097L:	netdev@vger.kernel.org
4098S:	Supported
4099F:	drivers/net/ethernet/broadcom/bnx2x/
4100
4101BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4102M:	Michael Chan <michael.chan@broadcom.com>
4103L:	netdev@vger.kernel.org
4104S:	Supported
4105F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4106F:	drivers/net/ethernet/broadcom/bnxt/
4107F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4108
4109BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4110M:	Arend van Spriel <aspriel@gmail.com>
4111M:	Franky Lin <franky.lin@broadcom.com>
4112M:	Hante Meuleman <hante.meuleman@broadcom.com>
4113L:	linux-wireless@vger.kernel.org
4114L:	brcm80211-dev-list.pdl@broadcom.com
4115L:	SHA-cyfmac-dev-list@infineon.com
4116S:	Supported
4117F:	drivers/net/wireless/broadcom/brcm80211/
4118
4119BROADCOM BRCMSTB GPIO DRIVER
4120M:	Doug Berger <opendmb@gmail.com>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123S:	Supported
4124F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4125F:	drivers/gpio/gpio-brcmstb.c
4126
4127BROADCOM BRCMSTB I2C DRIVER
4128M:	Kamal Dasu <kdasu.kdev@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-i2c@vger.kernel.org
4131S:	Supported
4132F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4133F:	drivers/i2c/busses/i2c-brcmstb.c
4134
4135BROADCOM BRCMSTB UART DRIVER
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-serial@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4141F:	drivers/tty/serial/8250/8250_bcm7271.c
4142
4143BROADCOM BRCMSTB USB EHCI DRIVER
4144M:	Justin Chen <justinpopo6@gmail.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4150F:	drivers/usb/host/ehci-brcm.*
4151
4152BROADCOM BRCMSTB USB PIN MAP DRIVER
4153M:	Al Cooper <alcooperx@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-usb@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4158F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4159
4160BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4161M:	Justin Chen <justinpopo6@gmail.com>
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-kernel@vger.kernel.org
4165S:	Maintained
4166F:	drivers/phy/broadcom/phy-brcm-usb*
4167
4168BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4169M:	William Zhang <william.zhang@broadcom.com>
4170M:	Kursad Oney <kursad.oney@broadcom.com>
4171M:	Jonas Gorski <jonas.gorski@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-spi@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4176F:	drivers/spi/spi-bcm63xx-hsspi.c
4177F:	drivers/spi/spi-bcmbca-hsspi.c
4178
4179BROADCOM ETHERNET PHY DRIVERS
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4185F:	drivers/net/phy/bcm*.[ch]
4186F:	drivers/net/phy/broadcom.c
4187F:	include/linux/brcmphy.h
4188
4189BROADCOM GENET ETHERNET DRIVER
4190M:	Doug Berger <opendmb@gmail.com>
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4196F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4197F:	drivers/net/ethernet/broadcom/genet/
4198F:	drivers/net/ethernet/broadcom/unimac.h
4199F:	drivers/net/mdio/mdio-bcm-unimac.c
4200F:	include/linux/platform_data/bcmgenet.h
4201F:	include/linux/platform_data/mdio-bcm-unimac.h
4202
4203BROADCOM IPROC ARM ARCHITECTURE
4204M:	Ray Jui <rjui@broadcom.com>
4205M:	Scott Branden <sbranden@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4208S:	Maintained
4209T:	git https://github.com/broadcom/stblinux.git
4210F:	arch/arm64/boot/dts/broadcom/northstar2/*
4211F:	arch/arm64/boot/dts/broadcom/stingray/*
4212F:	drivers/clk/bcm/clk-ns*
4213F:	drivers/clk/bcm/clk-sr*
4214F:	drivers/pinctrl/bcm/pinctrl-ns*
4215F:	include/dt-bindings/clock/bcm-sr*
4216N:	iproc
4217N:	cygnus
4218N:	bcm[-_]nsp
4219N:	bcm9113*
4220N:	bcm9583*
4221N:	bcm9585*
4222N:	bcm9586*
4223N:	bcm988312
4224N:	bcm113*
4225N:	bcm583*
4226N:	bcm585*
4227N:	bcm586*
4228N:	bcm88312
4229N:	hr2
4230N:	stingray
4231
4232BROADCOM IPROC GBIT ETHERNET DRIVER
4233M:	Rafał Miłecki <rafal@milecki.pl>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4238F:	drivers/net/ethernet/broadcom/bgmac*
4239F:	drivers/net/ethernet/broadcom/unimac.h
4240
4241BROADCOM KONA GPIO DRIVER
4242M:	Ray Jui <rjui@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244S:	Supported
4245F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4246F:	drivers/gpio/gpio-bcm-kona.c
4247
4248BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4249M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4250M:	Kashyap Desai <kashyap.desai@broadcom.com>
4251M:	Sumit Saxena <sumit.saxena@broadcom.com>
4252M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4253L:	mpi3mr-linuxdrv.pdl@broadcom.com
4254L:	linux-scsi@vger.kernel.org
4255S:	Supported
4256W:	https://www.broadcom.com/support/storage
4257F:	drivers/scsi/mpi3mr/
4258
4259BROADCOM NETXTREME-E ROCE DRIVER
4260M:	Selvin Xavier <selvin.xavier@broadcom.com>
4261L:	linux-rdma@vger.kernel.org
4262S:	Supported
4263W:	http://www.broadcom.com
4264F:	drivers/infiniband/hw/bnxt_re/
4265F:	include/uapi/rdma/bnxt_re-abi.h
4266
4267BROADCOM NVRAM DRIVER
4268M:	Rafał Miłecki <zajec5@gmail.com>
4269L:	linux-mips@vger.kernel.org
4270S:	Maintained
4271F:	drivers/firmware/broadcom/*
4272
4273BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4274M:	Rafał Miłecki <rafal@milecki.pl>
4275M:	Florian Fainelli <f.fainelli@gmail.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-pm@vger.kernel.org
4278S:	Maintained
4279T:	git https://github.com/broadcom/stblinux.git
4280F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4281F:	include/dt-bindings/soc/bcm-pmb.h
4282
4283BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-wireless@vger.kernel.org
4286S:	Maintained
4287F:	drivers/bcma/
4288F:	include/linux/bcma/
4289
4290BROADCOM SPI DRIVER
4291M:	Kamal Dasu <kdasu.kdev@gmail.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4295F:	drivers/spi/spi-bcm-qspi.*
4296F:	drivers/spi/spi-brcmstb-qspi.c
4297F:	drivers/spi/spi-iproc-qspi.c
4298
4299BROADCOM STB AVS CPUFREQ DRIVER
4300M:	Markus Mayer <mmayer@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4305F:	drivers/cpufreq/brcmstb*
4306
4307BROADCOM STB AVS TMON DRIVER
4308M:	Markus Mayer <mmayer@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4313F:	drivers/thermal/broadcom/brcmstb*
4314
4315BROADCOM STB DPFE DRIVER
4316M:	Markus Mayer <mmayer@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4321F:	drivers/memory/brcmstb_dpfe.c
4322
4323BROADCOM STB NAND FLASH DRIVER
4324M:	Brian Norris <computersforpeace@gmail.com>
4325M:	Kamal Dasu <kdasu.kdev@gmail.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-mtd@lists.infradead.org
4328S:	Maintained
4329F:	drivers/mtd/nand/raw/brcmnand/
4330F:	include/linux/platform_data/brcmnand.h
4331
4332BROADCOM STB PCIE DRIVER
4333M:	Jim Quinlan <jim2101024@gmail.com>
4334M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4335M:	Florian Fainelli <f.fainelli@gmail.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-pci@vger.kernel.org
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4340F:	drivers/pci/controller/pcie-brcmstb.c
4341
4342BROADCOM SYSTEMPORT ETHERNET DRIVER
4343M:	Florian Fainelli <f.fainelli@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	drivers/net/ethernet/broadcom/bcmsysport.*
4348F:	drivers/net/ethernet/broadcom/unimac.h
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350
4351BROADCOM TG3 GIGABIT ETHERNET DRIVER
4352M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4353M:	Prashant Sreedharan <prashant@broadcom.com>
4354M:	Michael Chan <mchan@broadcom.com>
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357F:	drivers/net/ethernet/broadcom/tg3.*
4358
4359BROADCOM VK DRIVER
4360M:	Scott Branden <scott.branden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Supported
4363F:	drivers/misc/bcm-vk/
4364F:	include/uapi/linux/misc/bcm_vk.h
4365
4366BROCADE BFA FC SCSI DRIVER
4367M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4368M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4369L:	linux-scsi@vger.kernel.org
4370S:	Supported
4371F:	drivers/scsi/bfa/
4372
4373BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4374M:	Rasesh Mody <rmody@marvell.com>
4375M:	Sudarsana Kalluru <skalluru@marvell.com>
4376M:	GR-Linux-NIC-Dev@marvell.com
4377L:	netdev@vger.kernel.org
4378S:	Supported
4379F:	drivers/net/ethernet/brocade/bna/
4380
4381BSG (block layer generic sg v4 driver)
4382M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4383L:	linux-scsi@vger.kernel.org
4384S:	Supported
4385F:	block/bsg.c
4386F:	include/linux/bsg.h
4387F:	include/uapi/linux/bsg.h
4388
4389BT87X AUDIO DRIVER
4390M:	Clemens Ladisch <clemens@ladisch.de>
4391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394F:	Documentation/sound/cards/bt87x.rst
4395F:	sound/pci/bt87x.c
4396
4397BT8XXGPIO DRIVER
4398M:	Michael Buesch <m@bues.ch>
4399S:	Maintained
4400W:	http://bu3sch.de/btgpio.php
4401F:	drivers/gpio/gpio-bt8xx.c
4402
4403BTRFS FILE SYSTEM
4404M:	Chris Mason <clm@fb.com>
4405M:	Josef Bacik <josef@toxicpanda.com>
4406M:	David Sterba <dsterba@suse.com>
4407L:	linux-btrfs@vger.kernel.org
4408S:	Maintained
4409W:	https://btrfs.readthedocs.io
4410W:	https://btrfs.wiki.kernel.org/
4411Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4412C:	irc://irc.libera.chat/btrfs
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414F:	Documentation/filesystems/btrfs.rst
4415F:	fs/btrfs/
4416F:	include/linux/btrfs*
4417F:	include/trace/events/btrfs.h
4418F:	include/uapi/linux/btrfs*
4419
4420BTTV VIDEO4LINUX DRIVER
4421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4422L:	linux-media@vger.kernel.org
4423S:	Odd fixes
4424W:	https://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/driver-api/media/drivers/bttv*
4427F:	drivers/media/pci/bt8xx/bttv*
4428
4429BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4430M:	Chanwoo Choi <cw00.choi@samsung.com>
4431L:	linux-pm@vger.kernel.org
4432L:	linux-samsung-soc@vger.kernel.org
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4435F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4436F:	drivers/devfreq/exynos-bus.c
4437
4438BUSLOGIC SCSI DRIVER
4439M:	Khalid Aziz <khalid@gonehiking.org>
4440L:	linux-scsi@vger.kernel.org
4441S:	Maintained
4442F:	drivers/scsi/BusLogic.*
4443F:	drivers/scsi/FlashPoint.*
4444
4445BXCAN CAN NETWORK DRIVER
4446M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4447L:	linux-can@vger.kernel.org
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4450F:	drivers/net/can/bxcan.c
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482M:	Damien Le Moal <dlemoal@kernel.org>
4483L:	linux-riscv@lists.infradead.org
4484L:	linux-gpio@vger.kernel.org (pinctrl driver)
4485F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486F:	drivers/pinctrl/pinctrl-k210.c
4487
4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489M:	Damien Le Moal <dlemoal@kernel.org>
4490L:	linux-kernel@vger.kernel.org
4491L:	linux-riscv@lists.infradead.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494F:	drivers/reset/reset-k210.c
4495
4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497M:	Damien Le Moal <dlemoal@kernel.org>
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501F:	drivers/soc/canaan/
4502F:	include/soc/canaan/
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CADENCE MIPI-CSI2 BRIDGES
4512M:	Maxime Ripard <mripard@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/cdns,*.txt
4516F:	drivers/media/platform/cadence/cdns-csi2*
4517
4518CADENCE NAND DRIVER
4519L:	linux-mtd@lists.infradead.org
4520S:	Orphan
4521F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524CADENCE USB3 DRD IP DRIVER
4525M:	Peter Chen <peter.chen@kernel.org>
4526M:	Pawel Laszczak <pawell@cadence.com>
4527R:	Roger Quadros <rogerq@kernel.org>
4528R:	Aswath Govindraju <a-govindraju@ti.com>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533F:	drivers/usb/cdns3/
4534X:	drivers/usb/cdns3/cdnsp*
4535
4536CADENCE USBSSP DRD IP DRIVER
4537M:	Pawel Laszczak <pawell@cadence.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	drivers/usb/cdns3/
4542X:	drivers/usb/cdns3/cdns3*
4543
4544CADET FM/AM RADIO RECEIVER DRIVER
4545M:	Hans Verkuil <hverkuil@xs4all.nl>
4546L:	linux-media@vger.kernel.org
4547S:	Maintained
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	drivers/media/radio/radio-cadet*
4551
4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553L:	linux-media@vger.kernel.org
4554S:	Orphan
4555T:	git git://linuxtv.org/media_tree.git
4556F:	Documentation/admin-guide/media/cafe_ccic*
4557F:	drivers/media/platform/marvell/
4558
4559CAIF NETWORK LAYER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/caif/
4563F:	drivers/net/caif/
4564F:	include/net/caif/
4565F:	include/uapi/linux/caif/
4566F:	net/caif/
4567
4568CAKE QDISC
4569M:	Toke Høiland-Jørgensen <toke@toke.dk>
4570L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4571S:	Maintained
4572F:	net/sched/sch_cake.c
4573
4574CAN NETWORK DRIVERS
4575M:	Wolfgang Grandegger <wg@grandegger.com>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/devicetree/bindings/net/can/
4583F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584F:	drivers/net/can/
4585F:	drivers/phy/phy-can-transceiver.c
4586F:	include/linux/can/bittiming.h
4587F:	include/linux/can/dev.h
4588F:	include/linux/can/length.h
4589F:	include/linux/can/platform/
4590F:	include/linux/can/rx-offload.h
4591F:	include/uapi/linux/can/error.h
4592F:	include/uapi/linux/can/netlink.h
4593F:	include/uapi/linux/can/vxcan.h
4594
4595CAN NETWORK LAYER
4596M:	Oliver Hartkopp <socketcan@hartkopp.net>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/networking/can.rst
4604F:	include/linux/can/can-ml.h
4605F:	include/linux/can/core.h
4606F:	include/linux/can/skb.h
4607F:	include/net/netns/can.h
4608F:	include/uapi/linux/can.h
4609F:	include/uapi/linux/can/bcm.h
4610F:	include/uapi/linux/can/gw.h
4611F:	include/uapi/linux/can/isotp.h
4612F:	include/uapi/linux/can/raw.h
4613F:	net/can/
4614
4615CAN-J1939 NETWORK LAYER
4616M:	Robin van der Gracht <robin@protonic.nl>
4617M:	Oleksij Rempel <o.rempel@pengutronix.de>
4618R:	kernel@pengutronix.de
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/networking/j1939.rst
4622F:	include/uapi/linux/can/j1939.h
4623F:	net/can/j1939/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684S:	Maintained
4685L:	netdev@vger.kernel.org
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Stefan Schmidt <stefan@datenfreihafen.org>
4692L:	linux-wpan@vger.kernel.org
4693S:	Odd Fixes
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696
4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698M:	Gilad Ben-Yossef <gilad@benyossef.com>
4699L:	linux-crypto@vger.kernel.org
4700S:	Supported
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702F:	drivers/crypto/ccree/
4703
4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705M:	Hadar Gat <hadar.gat@arm.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708F:	drivers/char/hw_random/cctrng.c
4709F:	drivers/char/hw_random/cctrng.h
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712
4713CEC FRAMEWORK
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/ABI/testing/debugfs-cec-error-inj
4720F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721F:	Documentation/driver-api/media/cec-core.rst
4722F:	Documentation/userspace-api/media/cec
4723F:	drivers/media/cec/
4724F:	drivers/media/rc/keymaps/rc-cec.c
4725F:	include/media/cec-notifier.h
4726F:	include/media/cec.h
4727F:	include/uapi/linux/cec-funcs.h
4728F:	include/uapi/linux/cec.h
4729
4730CEC GPIO DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737F:	drivers/media/cec/platform/cec-gpio/
4738
4739CELL BROADBAND ENGINE ARCHITECTURE
4740M:	Arnd Bergmann <arnd@arndb.de>
4741L:	linuxppc-dev@lists.ozlabs.org
4742S:	Supported
4743W:	http://www.ibm.com/developerworks/power/cell/
4744F:	arch/powerpc/include/asm/cell*.h
4745F:	arch/powerpc/include/asm/spu*.h
4746F:	arch/powerpc/include/uapi/asm/spu*.h
4747F:	arch/powerpc/platforms/cell/
4748
4749CELLWISE CW2015 BATTERY DRIVER
4750M:	Tobias Schrammm <t.schramm@manjaro.org>
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753F:	drivers/power/supply/cw2015_battery.c
4754
4755CEPH COMMON CODE (LIBCEPH)
4756M:	Ilya Dryomov <idryomov@gmail.com>
4757M:	Xiubo Li <xiubli@redhat.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	include/linux/ceph/
4764F:	include/linux/crush/
4765F:	net/ceph/
4766
4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768M:	Xiubo Li <xiubli@redhat.com>
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git https://github.com/ceph/ceph-client.git
4775F:	Documentation/filesystems/ceph.rst
4776F:	fs/ceph/
4777
4778CERTIFICATE HANDLING
4779M:	David Howells <dhowells@redhat.com>
4780M:	David Woodhouse <dwmw2@infradead.org>
4781L:	keyrings@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/admin-guide/module-signing.rst
4784F:	certs/
4785F:	scripts/sign-file.c
4786F:	tools/certs/
4787
4788CFAG12864B LCD DRIVER
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	drivers/auxdisplay/cfag12864b.c
4792F:	include/linux/cfag12864b.h
4793
4794CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864bfb.c
4798F:	include/linux/cfag12864b.h
4799
4800CHAR and MISC DRIVERS
4801M:	Arnd Bergmann <arnd@arndb.de>
4802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803S:	Supported
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805F:	drivers/char/
4806F:	drivers/misc/
4807F:	include/linux/miscdevice.h
4808X:	drivers/char/agp/
4809X:	drivers/char/hw_random/
4810X:	drivers/char/ipmi/
4811X:	drivers/char/random.c
4812X:	drivers/char/tpm/
4813
4814CHECKPATCH
4815M:	Andy Whitcroft <apw@canonical.com>
4816M:	Joe Perches <joe@perches.com>
4817R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4818R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819S:	Maintained
4820F:	scripts/checkpatch.pl
4821
4822CHECKPATCH DOCUMENTATION
4823M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825R:	Joe Perches <joe@perches.com>
4826S:	Maintained
4827F:	Documentation/dev-tools/checkpatch.rst
4828
4829CHINESE DOCUMENTATION
4830M:	Alex Shi <alexs@kernel.org>
4831M:	Yanteng Si <siyanteng@loongson.cn>
4832S:	Maintained
4833F:	Documentation/translations/zh_CN/
4834
4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836M:	Peter Chen <peter.chen@kernel.org>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840F:	drivers/usb/chipidea/
4841
4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843M:	Hans de Goede <hdegoede@redhat.com>
4844L:	linux-input@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847F:	drivers/input/touchscreen/chipone_icn8318.c
4848
4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/chipone_icn8505.c
4854
4855CHROME HARDWARE PLATFORM SUPPORT
4856M:	Benson Leung <bleung@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4860F:	drivers/platform/chrome/
4861
4862CHROMEOS EC CODEC DRIVER
4863M:	Cheng-Yi Chiang <cychiang@chromium.org>
4864M:	Tzung-Bi Shih <tzungbi@kernel.org>
4865R:	Guenter Roeck <groeck@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4869F:	sound/soc/codecs/cros_ec_codec.*
4870
4871CHROMEOS EC UART DRIVER
4872M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873R:	Benson Leung <bleung@chromium.org>
4874R:	Tzung-Bi Shih <tzungbi@kernel.org>
4875S:	Maintained
4876F:	drivers/platform/chrome/cros_ec_uart.c
4877
4878CHROMEOS EC SUBDRIVERS
4879M:	Benson Leung <bleung@chromium.org>
4880R:	Guenter Roeck <groeck@chromium.org>
4881L:	chrome-platform@lists.linux.dev
4882S:	Maintained
4883F:	drivers/power/supply/cros_usbpd-charger.c
4884N:	cros_ec
4885N:	cros-ec
4886
4887CHROMEOS EC USB TYPE-C DRIVER
4888M:	Prashant Malani <pmalani@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_ec_typec.*
4892F:	drivers/platform/chrome/cros_typec_switch.c
4893F:	drivers/platform/chrome/cros_typec_vdm.*
4894
4895CHROMEOS EC USB PD NOTIFY DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_usbpd_notify.c
4900F:	include/linux/platform_data/cros_usbpd_notify.h
4901
4902CHROMEOS HPS DRIVER
4903M:	Dan Callaghan <dcallagh@chromium.org>
4904R:	Sami Kyöstilä <skyostil@chromium.org>
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_hps_i2c.c
4907
4908CHRONTEL CH7322 CEC DRIVER
4909M:	Joe Tessler <jrt@google.com>
4910L:	linux-media@vger.kernel.org
4911S:	Maintained
4912T:	git git://linuxtv.org/media_tree.git
4913F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4914F:	drivers/media/cec/i2c/ch7322.c
4915
4916CIRRUS LOGIC AUDIO CODEC DRIVERS
4917M:	James Schulman <james.schulman@cirrus.com>
4918M:	David Rhodes <david.rhodes@cirrus.com>
4919M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	include/dt-bindings/sound/cs*
4926F:	include/sound/cs*
4927F:	sound/pci/hda/cs*
4928F:	sound/pci/hda/hda_cs_dsp_ctl.*
4929F:	sound/soc/codecs/cs*
4930
4931CIRRUS LOGIC DSP FIRMWARE DRIVER
4932M:	Simon Trimmer <simont@opensource.cirrus.com>
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	patches@opensource.cirrus.com
4936S:	Supported
4937W:	https://github.com/CirrusLogic/linux-drivers/wiki
4938T:	git https://github.com/CirrusLogic/linux-drivers.git
4939F:	drivers/firmware/cirrus/*
4940F:	include/linux/firmware/cirrus/*
4941
4942CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943M:	Hartley Sweeten <hsweeten@visionengravers.com>
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948CIRRUS LOGIC LOCHNAGAR DRIVER
4949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	patches@opensource.cirrus.com
4952S:	Supported
4953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958F:	Documentation/hwmon/lochnagar.rst
4959F:	drivers/clk/clk-lochnagar.c
4960F:	drivers/hwmon/lochnagar-hwmon.c
4961F:	drivers/mfd/lochnagar-i2c.c
4962F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963F:	drivers/regulator/lochnagar-regulator.c
4964F:	include/dt-bindings/clock/lochnagar.h
4965F:	include/dt-bindings/pinctrl/lochnagar.h
4966F:	include/linux/mfd/lochnagar*
4967F:	sound/soc/codecs/lochnagar-sc.c
4968
4969CIRRUS LOGIC MADERA CODEC DRIVERS
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980F:	drivers/gpio/gpio-madera*
4981F:	drivers/irqchip/irq-madera*
4982F:	drivers/mfd/cs47l*
4983F:	drivers/mfd/madera*
4984F:	drivers/pinctrl/cirrus/*
4985F:	include/dt-bindings/sound/madera*
4986F:	include/linux/irqchip/irq-madera*
4987F:	include/linux/mfd/madera/*
4988F:	include/sound/madera*
4989F:	sound/soc/codecs/cs47l*
4990F:	sound/soc/codecs/madera*
4991
4992CISCO FCOE HBA DRIVER
4993M:	Satish Kharat <satishkh@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/fnic/
4999
5000CISCO SCSI HBA DRIVER
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002M:	Sesidhar Baddela <sebaddel@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/snic/
5006
5007CISCO VIC ETHERNET NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Satish Kharat <satishkh@cisco.com>
5010S:	Supported
5011F:	drivers/net/ethernet/cisco/enic/
5012
5013CISCO VIC LOW LATENCY NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Nelson Escobar <neescoba@cisco.com>
5016S:	Supported
5017F:	drivers/infiniband/hw/usnic/
5018
5019CLANG-FORMAT FILE
5020M:	Miguel Ojeda <ojeda@kernel.org>
5021S:	Maintained
5022F:	.clang-format
5023
5024CLANG/LLVM BUILD SUPPORT
5025M:	Nathan Chancellor <nathan@kernel.org>
5026M:	Nick Desaulniers <ndesaulniers@google.com>
5027R:	Tom Rix <trix@redhat.com>
5028L:	llvm@lists.linux.dev
5029S:	Supported
5030W:	https://clangbuiltlinux.github.io/
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032C:	irc://irc.libera.chat/clangbuiltlinux
5033F:	Documentation/kbuild/llvm.rst
5034F:	include/linux/compiler-clang.h
5035F:	scripts/Makefile.clang
5036F:	scripts/clang-tools/
5037K:	\b(?i:clang|llvm)\b
5038
5039CLANG CONTROL FLOW INTEGRITY SUPPORT
5040M:	Sami Tolvanen <samitolvanen@google.com>
5041M:	Kees Cook <keescook@chromium.org>
5042R:	Nathan Chancellor <nathan@kernel.org>
5043R:	Nick Desaulniers <ndesaulniers@google.com>
5044L:	llvm@lists.linux.dev
5045S:	Supported
5046B:	https://github.com/ClangBuiltLinux/linux/issues
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5048F:	include/linux/cfi.h
5049F:	kernel/cfi.c
5050
5051CLK API
5052M:	Russell King <linux@armlinux.org.uk>
5053L:	linux-clk@vger.kernel.org
5054S:	Maintained
5055F:	include/linux/clk.h
5056
5057CLOCKSOURCE, CLOCKEVENT DRIVERS
5058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5059M:	Thomas Gleixner <tglx@linutronix.de>
5060L:	linux-kernel@vger.kernel.org
5061S:	Supported
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063F:	Documentation/devicetree/bindings/timer/
5064F:	drivers/clocksource/
5065
5066CMPC ACPI DRIVER
5067M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068M:	Daniel Oliveira Nascimento <don@syst.com.br>
5069L:	platform-driver-x86@vger.kernel.org
5070S:	Supported
5071F:	drivers/platform/x86/classmate-laptop.c
5072
5073COBALT MEDIA DRIVER
5074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075L:	linux-media@vger.kernel.org
5076S:	Supported
5077W:	https://linuxtv.org
5078T:	git git://linuxtv.org/media_tree.git
5079F:	drivers/media/pci/cobalt/
5080
5081COCCINELLE/Semantic Patches (SmPL)
5082M:	Julia Lawall <Julia.Lawall@inria.fr>
5083M:	Nicolas Palix <nicolas.palix@imag.fr>
5084L:	cocci@inria.fr (moderated for non-subscribers)
5085S:	Supported
5086W:	https://coccinelle.gitlabpages.inria.fr/website/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088F:	Documentation/dev-tools/coccinelle.rst
5089F:	scripts/coccicheck
5090F:	scripts/coccinelle/
5091
5092CODA FILE SYSTEM
5093M:	Jan Harkes <jaharkes@cs.cmu.edu>
5094M:	coda@cs.cmu.edu
5095L:	codalist@coda.cs.cmu.edu
5096S:	Maintained
5097W:	http://www.coda.cs.cmu.edu/
5098F:	Documentation/filesystems/coda.rst
5099F:	fs/coda/
5100F:	include/linux/coda*.h
5101F:	include/uapi/linux/coda*.h
5102
5103CODA V4L2 MEM2MEM DRIVER
5104M:	Philipp Zabel <p.zabel@pengutronix.de>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/media/coda.yaml
5108F:	drivers/media/platform/chips-media/
5109
5110CODE OF CONDUCT
5111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112S:	Supported
5113F:	Documentation/process/code-of-conduct-interpretation.rst
5114F:	Documentation/process/code-of-conduct.rst
5115
5116COMEDI DRIVERS
5117M:	Ian Abbott <abbotti@mev.co.uk>
5118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5119S:	Odd Fixes
5120F:	drivers/comedi/
5121F:	include/linux/comedi/
5122F:	include/uapi/linux/comedi.h
5123
5124COMMON CLK FRAMEWORK
5125M:	Michael Turquette <mturquette@baylibre.com>
5126M:	Stephen Boyd <sboyd@kernel.org>
5127L:	linux-clk@vger.kernel.org
5128S:	Maintained
5129Q:	http://patchwork.kernel.org/project/linux-clk/list/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131F:	Documentation/devicetree/bindings/clock/
5132F:	drivers/clk/
5133F:	include/dt-bindings/clock/
5134F:	include/linux/clk-pr*
5135F:	include/linux/clk/
5136F:	include/linux/of_clk.h
5137X:	drivers/clk/clkdev.c
5138
5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140M:	Steve French <sfrench@samba.org>
5141R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145L:	linux-cifs@vger.kernel.org
5146L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5147S:	Supported
5148W:	https://wiki.samba.org/index.php/LinuxCIFS
5149T:	git git://git.samba.org/sfrench/cifs-2.6.git
5150F:	Documentation/admin-guide/cifs/
5151F:	fs/cifs/
5152F:	fs/smbfs_common/
5153F:	include/uapi/linux/cifs
5154
5155COMPACTPCI HOTPLUG CORE
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpci_hotplug*
5160
5161COMPACTPCI HOTPLUG GENERIC DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_generic.c
5166
5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173COMPAL LAPTOP SUPPORT
5174M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	drivers/platform/x86/compal-laptop.c
5178
5179COMPILER ATTRIBUTES
5180M:	Miguel Ojeda <ojeda@kernel.org>
5181R:	Nick Desaulniers <ndesaulniers@google.com>
5182S:	Maintained
5183F:	include/linux/compiler_attributes.h
5184
5185COMPUTE EXPRESS LINK (CXL)
5186M:	Alison Schofield <alison.schofield@intel.com>
5187M:	Vishal Verma <vishal.l.verma@intel.com>
5188M:	Ira Weiny <ira.weiny@intel.com>
5189M:	Ben Widawsky <bwidawsk@kernel.org>
5190M:	Dan Williams <dan.j.williams@intel.com>
5191L:	linux-cxl@vger.kernel.org
5192S:	Maintained
5193F:	drivers/cxl/
5194F:	include/uapi/linux/cxl_mem.h
5195
5196CONEXANT ACCESSRUNNER USB DRIVER
5197L:	accessrunner-general@lists.sourceforge.net
5198S:	Orphan
5199W:	http://accessrunner.sourceforge.net/
5200F:	drivers/usb/atm/cxacru.c
5201
5202CONFIGFS
5203M:	Joel Becker <jlbec@evilplan.org>
5204M:	Christoph Hellwig <hch@lst.de>
5205S:	Supported
5206T:	git git://git.infradead.org/users/hch/configfs.git
5207F:	fs/configfs/
5208F:	include/linux/configfs.h
5209F:	samples/configfs/
5210
5211CONSOLE SUBSYSTEM
5212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213S:	Supported
5214F:	drivers/video/console/
5215F:	include/linux/console*
5216
5217CONTEXT TRACKING
5218M:	Frederic Weisbecker <frederic@kernel.org>
5219M:	"Paul E. McKenney" <paulmck@kernel.org>
5220S:	Maintained
5221F:	kernel/context_tracking.c
5222F:	include/linux/context_tracking*
5223
5224CONTROL GROUP (CGROUP)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Zefan Li <lizefan.x@bytedance.com>
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/
5232F:	Documentation/admin-guide/cgroup-v2.rst
5233F:	include/linux/cgroup*
5234F:	kernel/cgroup/
5235F:	tools/testing/selftests/cgroup/
5236
5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Josef Bacik <josef@toxicpanda.com>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iocost.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Waiman Long <longman@redhat.com>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5259F:	include/linux/cpuset.h
5260F:	kernel/cgroup/cpuset.c
5261
5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264M:	Michal Hocko <mhocko@kernel.org>
5265M:	Roman Gushchin <roman.gushchin@linux.dev>
5266M:	Shakeel Butt <shakeelb@google.com>
5267R:	Muchun Song <muchun.song@linux.dev>
5268L:	cgroups@vger.kernel.org
5269L:	linux-mm@kvack.org
5270S:	Maintained
5271F:	mm/memcontrol.c
5272F:	mm/swap_cgroup.c
5273F:	tools/testing/selftests/cgroup/memcg_protection.m
5274F:	tools/testing/selftests/cgroup/test_kmem.c
5275F:	tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277CORETEMP HARDWARE MONITORING DRIVER
5278M:	Fenghua Yu <fenghua.yu@intel.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/coretemp.rst
5282F:	drivers/hwmon/coretemp.c
5283
5284CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285M:	Marius Zachmann <mail@mariuszachmann.de>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	drivers/hwmon/corsair-cpro.c
5289
5290CORSAIR-PSU HARDWARE MONITOR DRIVER
5291M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/hwmon/corsair-psu.rst
5295F:	drivers/hwmon/corsair-psu.c
5296
5297COUNTER SUBSYSTEM
5298M:	William Breathitt Gray <william.gray@linaro.org>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302F:	Documentation/ABI/testing/sysfs-bus-counter
5303F:	Documentation/driver-api/generic-counter.rst
5304F:	drivers/counter/
5305F:	include/linux/counter.h
5306F:	include/uapi/linux/counter.h
5307F:	tools/counter/
5308
5309CP2615 I2C DRIVER
5310M:	Bence Csókás <bence98@sch.bme.hu>
5311S:	Maintained
5312F:	drivers/i2c/busses/i2c-cp2615.c
5313
5314CPMAC ETHERNET DRIVER
5315M:	Florian Fainelli <f.fainelli@gmail.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	drivers/net/ethernet/ti/cpmac.c
5319
5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322M:	Sudeep Holla <sudeep.holla@arm.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328CPU FREQUENCY SCALING FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336F:	Documentation/admin-guide/pm/cpufreq.rst
5337F:	Documentation/admin-guide/pm/intel_pstate.rst
5338F:	Documentation/cpu-freq/
5339F:	Documentation/devicetree/bindings/cpufreq/
5340F:	drivers/cpufreq/
5341F:	include/linux/cpufreq.h
5342F:	include/linux/sched/cpufreq.h
5343F:	kernel/sched/cpufreq*.c
5344F:	tools/testing/selftests/cpufreq/
5345
5346CPU IDLE TIME MANAGEMENT FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353F:	Documentation/admin-guide/pm/cpuidle.rst
5354F:	Documentation/driver-api/pm/cpuidle.rst
5355F:	drivers/cpuidle/
5356F:	include/linux/cpuidle.h
5357
5358CPU POWER MONITORING SUBSYSTEM
5359M:	Thomas Renninger <trenn@suse.com>
5360M:	Shuah Khan <shuah@kernel.org>
5361M:	Shuah Khan <skhan@linuxfoundation.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364F:	tools/power/cpupower/
5365
5366CPUID/MSR DRIVER
5367M:	"H. Peter Anvin" <hpa@zytor.com>
5368S:	Maintained
5369F:	arch/x86/kernel/cpuid.c
5370F:	arch/x86/kernel/msr.c
5371
5372CPUIDLE DRIVER - ARM BIG LITTLE
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	drivers/cpuidle/cpuidle-big_little.c
5380
5381CPUIDLE DRIVER - ARM EXYNOS
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-samsung-soc@vger.kernel.org
5387S:	Supported
5388F:	arch/arm/mach-exynos/pm.c
5389F:	drivers/cpuidle/cpuidle-exynos.c
5390F:	include/linux/platform_data/cpuidle-exynos.h
5391
5392CPUIDLE DRIVER - ARM PSCI
5393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5394M:	Sudeep Holla <sudeep.holla@arm.com>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.c
5399
5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.h
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407
5408CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409M:	Ulf Hansson <ulf.hansson@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Supported
5412F:	drivers/cpuidle/dt_idle_genpd.c
5413F:	drivers/cpuidle/dt_idle_genpd.h
5414
5415CPUIDLE DRIVER - RISC-V SBI
5416M:	Anup Patel <anup@brainfault.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-riscv@lists.infradead.org
5419S:	Maintained
5420F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422CRAMFS FILESYSTEM
5423M:	Nicolas Pitre <nico@fluxnic.net>
5424S:	Maintained
5425F:	Documentation/filesystems/cramfs.rst
5426F:	fs/cramfs/
5427
5428CREATIVE SB0540
5429M:	Bastien Nocera <hadess@hadess.net>
5430L:	linux-input@vger.kernel.org
5431S:	Maintained
5432F:	drivers/hid/hid-creative-sb0540.c
5433
5434CRYPTO API
5435M:	Herbert Xu <herbert@gondor.apana.org.au>
5436M:	"David S. Miller" <davem@davemloft.net>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441F:	Documentation/crypto/
5442F:	Documentation/devicetree/bindings/crypto/
5443F:	arch/*/crypto/
5444F:	crypto/
5445F:	drivers/crypto/
5446F:	include/crypto/
5447F:	include/linux/crypto*
5448F:	lib/crypto/
5449
5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451M:	Neil Horman <nhorman@tuxdriver.com>
5452L:	linux-crypto@vger.kernel.org
5453S:	Maintained
5454F:	crypto/ansi_cprng.c
5455F:	crypto/rng.c
5456
5457CS3308 MEDIA DRIVER
5458M:	Hans Verkuil <hverkuil@xs4all.nl>
5459L:	linux-media@vger.kernel.org
5460S:	Odd Fixes
5461W:	http://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/i2c/cs3308.c
5464
5465CS5535 Audio ALSA driver
5466M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5467S:	Maintained
5468F:	sound/pci/cs5535audio/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/crypto/chelsio
5549
5550CXGB4 INLINE CRYPTO DRIVER
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/inline_crypto/
5556
5557CXGB4 ETHERNET DRIVER (CXGB4)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4/
5563
5564CXGB4 ISCSI DRIVER (CXGB4I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb4i
5570
5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572M:	Potnuri Bharat Teja <bharat@chelsio.com>
5573L:	linux-rdma@vger.kernel.org
5574S:	Supported
5575W:	http://www.openfabrics.org
5576F:	drivers/infiniband/hw/cxgb4/
5577F:	include/uapi/rdma/cxgb4-abi.h
5578
5579CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587M:	Frederic Barrat <fbarrat@linux.ibm.com>
5588M:	Andrew Donnellan <ajd@linux.ibm.com>
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Supported
5591F:	Documentation/ABI/testing/sysfs-class-cxl
5592F:	Documentation/powerpc/cxl.rst
5593F:	arch/powerpc/platforms/powernv/pci-cxl.c
5594F:	drivers/misc/cxl/
5595F:	include/misc/cxl*
5596F:	include/uapi/misc/cxl.h
5597
5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599M:	Manoj N. Kumar <manoj@linux.ibm.com>
5600M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5601M:	Uma Krishnan <ukrishn@linux.ibm.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	Documentation/powerpc/cxlflash.rst
5605F:	drivers/scsi/cxlflash/
5606F:	include/uapi/scsi/cxlflash_ioctl.h
5607
5608CYBERPRO FB DRIVER
5609M:	Russell King <linux@armlinux.org.uk>
5610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611S:	Maintained
5612W:	http://www.armlinux.org.uk/
5613F:	drivers/video/fbdev/cyber2000fb.*
5614
5615CYCLADES PC300 DRIVER
5616S:	Orphan
5617F:	drivers/net/wan/pc300*
5618
5619CYPRESS_FIRMWARE MEDIA DRIVER
5620M:	Antti Palosaari <crope@iki.fi>
5621L:	linux-media@vger.kernel.org
5622S:	Maintained
5623W:	https://linuxtv.org
5624W:	http://palosaari.fi/linux/
5625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5626T:	git git://linuxtv.org/anttip/media_tree.git
5627F:	drivers/media/common/cypress_firmware*
5628
5629CYPRESS CY8C95X0 PINCTRL DRIVER
5630M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5631L:	linux-gpio@vger.kernel.org
5632S:	Maintained
5633F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685W:	https://damonitor.github.io
5686P:	Documentation/mm/damon/maintainer-profile.rst
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI DDV DRIVER
5820M:	Armin Wolf <W_Armin@gmx.de>
5821S:	Maintained
5822F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5823F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5824F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5825
5826DELL WMI SYSMAN DRIVER
5827M:	Prasanth Ksr <prasanth.ksr@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5832F:	drivers/platform/x86/dell/dell-wmi-sysman/
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELTA ST MEDIA DRIVER
5848M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5849L:	linux-media@vger.kernel.org
5850S:	Supported
5851W:	https://linuxtv.org
5852T:	git git://linuxtv.org/media_tree.git
5853F:	drivers/media/platform/st/sti/delta
5854
5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5856M:	Zev Weiss <zev@bewilderbeest.net>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5860
5861DELTA DPS920AB PSU DRIVER
5862M:	Robert Marko <robert.marko@sartura.hr>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/dps920ab.rst
5866F:	drivers/hwmon/pmbus/dps920ab.c
5867
5868DELTA NETWORKS TN48M CPLD DRIVERS
5869M:	Robert Marko <robert.marko@sartura.hr>
5870S:	Maintained
5871F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5872F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5873F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5874F:	drivers/gpio/gpio-tn48m.c
5875F:	include/dt-bindings/reset/delta,tn48m-reset.h
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE XDATA IP DRIVER
5890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891L:	linux-pci@vger.kernel.org
5892S:	Maintained
5893F:	Documentation/misc-devices/dw-xdata-pcie.rst
5894F:	drivers/misc/dw-xdata-pcie.c
5895
5896DESIGNWARE USB2 DRD IP DRIVER
5897M:	Minas Harutyunyan <hminas@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc2/
5902
5903DESIGNWARE USB3 DRD IP DRIVER
5904M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907F:	drivers/usb/dwc3/
5908
5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910M:	Andreas Klinger <ak@it-klinger.de>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914F:	drivers/iio/proximity/srf*.c
5915
5916DEVICE COREDUMP (DEV_COREDUMP)
5917M:	Johannes Berg <johannes@sipsolutions.net>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	drivers/base/devcoredump.c
5921F:	include/linux/devcoredump.h
5922
5923DEVICE DEPENDENCY HELPER SCRIPT
5924M:	Saravana Kannan <saravanak@google.com>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	scripts/dev-needs.sh
5928
5929DEVICE DIRECT ACCESS (DAX)
5930M:	Dan Williams <dan.j.williams@intel.com>
5931M:	Vishal Verma <vishal.l.verma@intel.com>
5932M:	Dave Jiang <dave.jiang@intel.com>
5933L:	nvdimm@lists.linux.dev
5934L:	linux-cxl@vger.kernel.org
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@resnulli.us>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/devlink/
5995
5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001F:	arch/arm/boot/dts/imx6*-dhcor-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/dma-map-ops.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA MAPPING BENCHMARK
6154M:	Xiang Chen <chenxiang66@hisilicon.com>
6155L:	iommu@lists.linux.dev
6156F:	kernel/dma/map_benchmark.c
6157F:	tools/testing/selftests/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@proton.me>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/power/
6217X:	Documentation/spi/
6218X:	Documentation/userspace-api/media/
6219
6220DOCUMENTATION REPORTING ISSUES
6221M:	Thorsten Leemhuis <linux@leemhuis.info>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225F:	Documentation/admin-guide/reporting-issues.rst
6226
6227DOCUMENTATION SCRIPTS
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/sphinx/parse-headers.pl
6232F:	scripts/documentation-file-ref-check
6233F:	scripts/sphinx-pre-install
6234
6235DOCUMENTATION/ITALIAN
6236M:	Federico Vaga <federico.vaga@vaga.pv.it>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/translations/it_IT
6240
6241DOCUMENTATION/JAPANESE
6242R:	Akira Yokosawa <akiyks@gmail.com>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/ja_JP
6246
6247DONGWOON DW9714 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253F:	drivers/media/i2c/dw9714.c
6254
6255DONGWOON DW9768 LENS VOICE COIL DRIVER
6256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261F:	drivers/media/i2c/dw9768.c
6262
6263DONGWOON DW9807 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269F:	drivers/media/i2c/dw9807-vcm.c
6270
6271DOUBLETALK DRIVER
6272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6273L:	blinux-list@redhat.com
6274S:	Maintained
6275F:	drivers/char/dtlk.c
6276F:	include/linux/dtlk.h
6277
6278DPAA2 DATAPATH I/O (DPIO) DRIVER
6279M:	Roy Pledge <Roy.Pledge@nxp.com>
6280L:	linux-kernel@vger.kernel.org
6281S:	Maintained
6282F:	drivers/soc/fsl/dpio
6283
6284DPAA2 ETHERNET DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6291F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299DPAA2 ETHERNET SWITCH DRIVER
6300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307DRBD DRIVER
6308M:	Philipp Reisner <philipp.reisner@linbit.com>
6309M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6310M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311L:	drbd-dev@lists.linbit.com
6312S:	Supported
6313W:	http://www.drbd.org
6314T:	git git://git.linbit.com/linux-drbd.git
6315T:	git git://git.linbit.com/drbd-8.4.git
6316F:	Documentation/admin-guide/blockdev/
6317F:	drivers/block/drbd/
6318F:	include/linux/drbd*
6319F:	lib/lru_cache.c
6320
6321DRIVER COMPONENT FRAMEWORK
6322L:	dri-devel@lists.freedesktop.org
6323F:	drivers/base/component.c
6324F:	include/linux/component.h
6325
6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328R:	"Rafael J. Wysocki" <rafael@kernel.org>
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331F:	Documentation/core-api/kobject.rst
6332F:	drivers/base/
6333F:	fs/debugfs/
6334F:	fs/sysfs/
6335F:	include/linux/debugfs.h
6336F:	include/linux/kobj*
6337F:	lib/kobj*
6338
6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6340M:	Nishanth Menon <nm@ti.com>
6341L:	linux-pm@vger.kernel.org
6342S:	Maintained
6343F:	drivers/soc/ti/smartreflex.c
6344F:	include/linux/power/smartreflex.h
6345
6346DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6347M:	Maxime Ripard <mripard@kernel.org>
6348M:	Chen-Yu Tsai <wens@csie.org>
6349R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6350L:	dri-devel@lists.freedesktop.org
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/sun4i/sun8i*
6354
6355DRM DRIVER FOR ARM PL111 CLCD
6356M:	Emma Anholt <emma@anholt.net>
6357S:	Supported
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/gpu/drm/pl111/
6360
6361DRM DRIVER FOR ARM VERSATILE TFT PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6366F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6367
6368DRM DRIVER FOR ASPEED BMC GFX
6369M:	Joel Stanley <joel@jms.id.au>
6370L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6371S:	Supported
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6374F:	drivers/gpu/drm/aspeed/
6375
6376DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6377M:	Dave Airlie <airlied@redhat.com>
6378R:	Thomas Zimmermann <tzimmermann@suse.de>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/ast/
6383
6384DRM DRIVER FOR BOCHS VIRTUAL GPU
6385M:	Gerd Hoffmann <kraxel@redhat.com>
6386L:	virtualization@lists.linux-foundation.org
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/tiny/bochs.c
6390
6391DRM DRIVER FOR BOE HIMAX8279D PANELS
6392M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6395F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6396
6397DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6398M:	Jagan Teki <jagan@amarulasolutions.com>
6399S:	Maintained
6400F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6401F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6402
6403DRM DRIVER FOR EBBG FT8719 PANEL
6404M:	Joel Selvaraj <jo@jsfamily.in>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6408F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6409
6410DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6411M:	Linus Walleij <linus.walleij@linaro.org>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/tve200/
6415
6416DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6417M:	Icenowy Zheng <icenowy@aosc.io>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6420F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6421
6422DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6423M:	Jagan Teki <jagan@amarulasolutions.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6426F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6427
6428DRM DRIVER FOR GENERIC EDP PANELS
6429R:	Douglas Anderson <dianders@chromium.org>
6430F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6431F:	drivers/gpu/drm/panel/panel-edp.c
6432
6433DRM DRIVER FOR GENERIC USB DISPLAY
6434M:	Noralf Trønnes <noralf@tronnes.org>
6435S:	Maintained
6436W:	https://github.com/notro/gud/wiki
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/gud/
6439F:	include/drm/gud.h
6440
6441DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6442M:	Hans de Goede <hdegoede@redhat.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tiny/gm12u320.c
6446
6447DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6448M:	Ondrej Jirman <megi@xff.cz>
6449M:	Javier Martinez Canillas <javierm@redhat.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6453F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6454
6455DRM DRIVER FOR HX8357D PANELS
6456M:	Emma Anholt <emma@anholt.net>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6460F:	drivers/gpu/drm/tiny/hx8357d.c
6461
6462DRM DRIVER FOR ILITEK ILI9225 PANELS
6463M:	David Lechner <david@lechnology.com>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6467F:	drivers/gpu/drm/tiny/ili9225.c
6468
6469DRM DRIVER FOR ILITEK ILI9486 PANELS
6470M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6474F:	drivers/gpu/drm/tiny/ili9486.c
6475
6476DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6477M:	Jagan Teki <jagan@edgeble.ai>
6478S:	Maintained
6479F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6480F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6481
6482DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6483M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6484S:	Supported
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/logicvc/
6487
6488DRM DRIVER FOR LVDS PANELS
6489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6490L:	dri-devel@lists.freedesktop.org
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492S:	Maintained
6493F:	drivers/gpu/drm/panel/panel-lvds.c
6494F:	Documentation/devicetree/bindings/display/lvds.yaml
6495F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6496
6497DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6498M:	Guido Günther <agx@sigxcpu.org>
6499R:	Purism Kernel Team <kernel@puri.sm>
6500S:	Maintained
6501F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6502F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6503
6504DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6505M:	Dave Airlie <airlied@redhat.com>
6506R:	Thomas Zimmermann <tzimmermann@suse.de>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/mgag200/
6511
6512DRM DRIVER FOR MI0283QT
6513M:	Noralf Trønnes <noralf@tronnes.org>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6517F:	drivers/gpu/drm/tiny/mi0283qt.c
6518
6519DRM DRIVER FOR MIPI DBI compatible panels
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522W:	https://github.com/notro/panel-mipi-dbi/wiki
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6525F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6526
6527DRM DRIVER FOR MSM ADRENO GPU
6528M:	Rob Clark <robdclark@gmail.com>
6529M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6530M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6531R:	Sean Paul <sean@poorly.run>
6532L:	linux-arm-msm@vger.kernel.org
6533L:	dri-devel@lists.freedesktop.org
6534L:	freedreno@lists.freedesktop.org
6535S:	Maintained
6536B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6537T:	git https://gitlab.freedesktop.org/drm/msm.git
6538F:	Documentation/devicetree/bindings/display/msm/
6539F:	drivers/gpu/drm/msm/
6540F:	include/uapi/drm/msm_drm.h
6541
6542DRM DRIVER FOR NOVATEK NT35510 PANELS
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6548
6549DRM DRIVER FOR NOVATEK NT35560 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6555
6556DRM DRIVER FOR NOVATEK NT36523 PANELS
6557M:	Jianhua Lu <lujianhua000@gmail.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6562
6563DRM DRIVER FOR NOVATEK NT36672A PANELS
6564M:	Sumit Semwal <sumit.semwal@linaro.org>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6568F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6569
6570DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6571M:	Ben Skeggs <bskeggs@redhat.com>
6572M:	Karol Herbst <kherbst@redhat.com>
6573M:	Lyude Paul <lyude@redhat.com>
6574L:	dri-devel@lists.freedesktop.org
6575L:	nouveau@lists.freedesktop.org
6576S:	Supported
6577W:	https://nouveau.freedesktop.org/
6578Q:	https://patchwork.freedesktop.org/project/nouveau/
6579Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6580B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6581C:	irc://irc.oftc.net/nouveau
6582T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6583F:	drivers/gpu/drm/nouveau/
6584F:	include/uapi/drm/nouveau_drm.h
6585
6586DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6587M:	Stefan Mavrodiev <stefan@olimex.com>
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6590F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6591
6592DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6593R:	Douglas Anderson <dianders@chromium.org>
6594F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6595F:	drivers/gpu/drm/bridge/parade-ps8640.c
6596
6597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6598M:	Noralf Trønnes <noralf@tronnes.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/repaper.txt
6602F:	drivers/gpu/drm/tiny/repaper.c
6603
6604DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6605M:	Javier Martinez Canillas <javierm@redhat.com>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6609F:	drivers/gpu/drm/solomon/ssd130x*
6610
6611DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6612M:	Dave Airlie <airlied@redhat.com>
6613M:	Gerd Hoffmann <kraxel@redhat.com>
6614L:	virtualization@lists.linux-foundation.org
6615S:	Obsolete
6616W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/tiny/cirrus.c
6619
6620DRM DRIVER FOR QXL VIRTUAL GPU
6621M:	Dave Airlie <airlied@redhat.com>
6622M:	Gerd Hoffmann <kraxel@redhat.com>
6623L:	virtualization@lists.linux-foundation.org
6624L:	spice-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/qxl/
6628F:	include/uapi/drm/qxl_drm.h
6629
6630DRM DRIVER FOR RAYDIUM RM67191 PANELS
6631M:	Robert Chiras <robert.chiras@nxp.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6634F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6635
6636DRM DRIVER FOR SAMSUNG DB7430 PANELS
6637M:	Linus Walleij <linus.walleij@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6641F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6642
6643DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6644M:	Inki Dae <inki.dae@samsung.com>
6645M:	Jagan Teki <jagan@amarulasolutions.com>
6646M:	Marek Szyprowski <m.szyprowski@samsung.com>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6650F:	drivers/gpu/drm/bridge/samsung-dsim.c
6651F:	include/drm/bridge/samsung-dsim.h
6652
6653DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6654M:	Markuss Broks <markuss.broks@gmail.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6657F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6658
6659DRM DRIVER FOR SITRONIX ST7703 PANELS
6660M:	Guido Günther <agx@sigxcpu.org>
6661R:	Purism Kernel Team <kernel@puri.sm>
6662R:	Ondrej Jirman <megous@megous.com>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6665F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6666
6667DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6668M:	Thomas Zimmermann <tzimmermann@suse.de>
6669M:	Javier Martinez Canillas <javierm@redhat.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	drivers/gpu/drm/drm_aperture.c
6674F:	drivers/gpu/drm/tiny/ofdrm.c
6675F:	drivers/gpu/drm/tiny/simpledrm.c
6676F:	drivers/video/aperture.c
6677F:	drivers/video/nomodeset.c
6678F:	include/drm/drm_aperture.h
6679F:	include/linux/aperture.h
6680F:	include/video/nomodeset.h
6681
6682DRM DRIVER FOR SITRONIX ST7586 PANELS
6683M:	David Lechner <david@lechnology.com>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6687F:	drivers/gpu/drm/tiny/st7586.c
6688
6689DRM DRIVER FOR SITRONIX ST7701 PANELS
6690M:	Jagan Teki <jagan@amarulasolutions.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6693F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6694
6695DRM DRIVER FOR SITRONIX ST7735R PANELS
6696M:	David Lechner <david@lechnology.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6700F:	drivers/gpu/drm/tiny/st7735r.c
6701
6702DRM DRIVER FOR ST-ERICSSON MCDE
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6707F:	drivers/gpu/drm/mcde/
6708
6709DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6713F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6714
6715DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6716R:	Douglas Anderson <dianders@chromium.org>
6717F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6718F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6719
6720DRM DRIVER FOR TPO TPG110 PANELS
6721M:	Linus Walleij <linus.walleij@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6725F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6726
6727DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6728M:	Dave Airlie <airlied@redhat.com>
6729R:	Sean Paul <sean@poorly.run>
6730R:	Thomas Zimmermann <tzimmermann@suse.de>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/udl/
6735
6736DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6737M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6738M:	Melissa Wen <melissa.srw@gmail.com>
6739R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6740R:	Daniel Vetter <daniel@ffwll.ch>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/gpu/vkms.rst
6745F:	drivers/gpu/drm/vkms/
6746
6747DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6748M:	Hans de Goede <hdegoede@redhat.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	drivers/gpu/drm/vboxvideo/
6753
6754DRM DRIVER FOR VMWARE VIRTUAL GPU
6755M:	Zack Rusin <zackr@vmware.com>
6756R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/vmwgfx/
6761F:	include/uapi/drm/vmwgfx_drm.h
6762
6763DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6768F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6769
6770DRM DRIVERS
6771M:	David Airlie <airlied@gmail.com>
6772M:	Daniel Vetter <daniel@ffwll.ch>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775B:	https://gitlab.freedesktop.org/drm
6776C:	irc://irc.oftc.net/dri-devel
6777T:	git git://anongit.freedesktop.org/drm/drm
6778F:	Documentation/devicetree/bindings/display/
6779F:	Documentation/devicetree/bindings/gpu/
6780F:	Documentation/gpu/
6781F:	drivers/gpu/
6782F:	include/drm/
6783F:	include/linux/vga*
6784F:	include/uapi/drm/
6785
6786DRM DRIVERS AND MISC GPU PATCHES
6787M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6788M:	Maxime Ripard <mripard@kernel.org>
6789M:	Thomas Zimmermann <tzimmermann@suse.de>
6790S:	Maintained
6791W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/gpu/
6794F:	drivers/gpu/drm/*
6795F:	drivers/gpu/vga/
6796F:	include/drm/drm*
6797F:	include/linux/vga*
6798F:	include/uapi/drm/drm*
6799
6800DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6801M:	Oded Gabbay <ogabbay@kernel.org>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Maintained
6804C:	irc://irc.oftc.net/dri-devel
6805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6806F:	Documentation/accel/
6807F:	drivers/accel/
6808F:	include/drm/drm_accel.h
6809
6810DRM ACCEL DRIVERS FOR INTEL VPU
6811M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6812M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Supported
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	drivers/accel/ivpu/
6817F:	include/uapi/drm/ivpu_accel.h
6818
6819DRM DRIVERS FOR ALLWINNER A10
6820M:	Maxime Ripard <mripard@kernel.org>
6821M:	Chen-Yu Tsai <wens@csie.org>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Supported
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/allwinner*
6826F:	drivers/gpu/drm/sun4i/
6827
6828DRM DRIVERS FOR AMLOGIC SOCS
6829M:	Neil Armstrong <neil.armstrong@linaro.org>
6830L:	dri-devel@lists.freedesktop.org
6831L:	linux-amlogic@lists.infradead.org
6832S:	Supported
6833W:	http://linux-meson.com/
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6836F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6837F:	Documentation/gpu/meson.rst
6838F:	drivers/gpu/drm/meson/
6839
6840DRM DRIVERS FOR ATMEL HLCDC
6841M:	Sam Ravnborg <sam@ravnborg.org>
6842M:	Boris Brezillon <bbrezillon@kernel.org>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/atmel/
6847F:	drivers/gpu/drm/atmel-hlcdc/
6848
6849DRM DRIVERS FOR BRIDGE CHIPS
6850M:	Andrzej Hajda <andrzej.hajda@intel.com>
6851M:	Neil Armstrong <neil.armstrong@linaro.org>
6852M:	Robert Foss <rfoss@kernel.org>
6853R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6854R:	Jonas Karlman <jonas@kwiboo.se>
6855R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/bridge/
6859F:	drivers/gpu/drm/bridge/
6860F:	include/drm/drm_bridge.h
6861
6862DRM DRIVERS FOR EXYNOS
6863M:	Inki Dae <inki.dae@samsung.com>
6864M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6865M:	Kyungmin Park <kyungmin.park@samsung.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Supported
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6869F:	Documentation/devicetree/bindings/display/exynos/
6870F:	Documentation/devicetree/bindings/display/samsung/
6871F:	drivers/gpu/drm/exynos/
6872F:	include/uapi/drm/exynos_drm.h
6873
6874DRM DRIVERS FOR FREESCALE DCU
6875M:	Stefan Agner <stefan@agner.ch>
6876M:	Alison Wang <alison.wang@nxp.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6881F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6882F:	drivers/gpu/drm/fsl-dcu/
6883
6884DRM DRIVERS FOR FREESCALE IMX
6885M:	Philipp Zabel <p.zabel@pengutronix.de>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/display/imx/
6889F:	drivers/gpu/drm/imx/ipuv3/
6890F:	drivers/gpu/ipu-v3/
6891
6892DRM DRIVERS FOR FREESCALE IMX BRIDGE
6893M:	Liu Ying <victor.liu@nxp.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6897F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6898F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6899F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6900F:	drivers/gpu/drm/bridge/imx/
6901
6902DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6903M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906T:	git git://github.com/patjak/drm-gma500
6907F:	drivers/gpu/drm/gma500/
6908
6909DRM DRIVERS FOR HISILICON
6910M:	Xinliang Liu <xinliang.liu@linaro.org>
6911M:	Tian Tao  <tiantao6@hisilicon.com>
6912R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6913R:	Sumit Semwal <sumit.semwal@linaro.org>
6914R:	Yongqin Liu <yongqin.liu@linaro.org>
6915R:	John Stultz <jstultz@google.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/hisilicon/
6920F:	drivers/gpu/drm/hisilicon/
6921
6922DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6923M:	Deepak Rawat <drawat.floss@gmail.com>
6924L:	linux-hyperv@vger.kernel.org
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	drivers/gpu/drm/hyperv
6929
6930DRM DRIVERS FOR LIMA
6931M:	Qiang Yu <yuq825@gmail.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	drivers/gpu/drm/lima/
6937F:	include/uapi/drm/lima_drm.h
6938
6939DRM DRIVERS FOR MEDIATEK
6940M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6941M:	Philipp Zabel <p.zabel@pengutronix.de>
6942L:	dri-devel@lists.freedesktop.org
6943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6944S:	Supported
6945F:	Documentation/devicetree/bindings/display/mediatek/
6946F:	drivers/gpu/drm/mediatek/
6947F:	drivers/phy/mediatek/phy-mtk-dp.c
6948F:	drivers/phy/mediatek/phy-mtk-hdmi*
6949F:	drivers/phy/mediatek/phy-mtk-mipi*
6950
6951DRM DRIVERS FOR NVIDIA TEGRA
6952M:	Thierry Reding <thierry.reding@gmail.com>
6953M:	Mikko Perttunen <mperttunen@nvidia.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-tegra@vger.kernel.org
6956S:	Supported
6957T:	git https://gitlab.freedesktop.org/drm/tegra.git
6958F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6959F:	Documentation/devicetree/bindings/gpu/host1x/
6960F:	drivers/gpu/drm/tegra/
6961F:	drivers/gpu/host1x/
6962F:	include/linux/host1x.h
6963F:	include/uapi/drm/tegra_drm.h
6964
6965DRM DRIVERS FOR RENESAS
6966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	linux-renesas-soc@vger.kernel.org
6970S:	Supported
6971T:	git git://linuxtv.org/pinchartl/media drm/du/next
6972F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6975F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6976F:	drivers/gpu/drm/rcar-du/
6977F:	drivers/gpu/drm/shmobile/
6978F:	include/linux/platform_data/shmob_drm.h
6979
6980DRM DRIVERS FOR ROCKCHIP
6981M:	Sandy Huang <hjc@rock-chips.com>
6982M:	Heiko Stübner <heiko@sntech.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/rockchip/
6987F:	drivers/gpu/drm/rockchip/
6988
6989DRM DRIVERS FOR STI
6990M:	Alain Volmat <alain.volmat@foss.st.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6995F:	drivers/gpu/drm/sti
6996
6997DRM DRIVERS FOR STM
6998M:	Yannick Fertre <yannick.fertre@foss.st.com>
6999M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7000M:	Philippe Cornu <philippe.cornu@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7005F:	drivers/gpu/drm/stm
7006
7007DRM DRIVERS FOR TI KEYSTONE
7008M:	Jyri Sarha <jyri.sarha@iki.fi>
7009M:	Tomi Valkeinen <tomba@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7014F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7015F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7016F:	drivers/gpu/drm/tidss/
7017
7018DRM DRIVERS FOR TI LCDC
7019M:	Jyri Sarha <jyri.sarha@iki.fi>
7020R:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/display/tilcdc/
7024F:	drivers/gpu/drm/tilcdc/
7025
7026DRM DRIVERS FOR TI OMAP
7027M:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/ti/
7031F:	drivers/gpu/drm/omapdrm/
7032
7033DRM DRIVERS FOR V3D
7034M:	Emma Anholt <emma@anholt.net>
7035M:	Melissa Wen <mwen@igalia.com>
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7039F:	drivers/gpu/drm/v3d/
7040F:	include/uapi/drm/v3d_drm.h
7041
7042DRM DRIVERS FOR VC4
7043M:	Emma Anholt <emma@anholt.net>
7044M:	Maxime Ripard <mripard@kernel.org>
7045S:	Supported
7046T:	git git://github.com/anholt/linux
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7049F:	drivers/gpu/drm/vc4/
7050F:	include/uapi/drm/vc4_drm.h
7051
7052DRM DRIVERS FOR VIVANTE GPU IP
7053M:	Lucas Stach <l.stach@pengutronix.de>
7054R:	Russell King <linux+etnaviv@armlinux.org.uk>
7055R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7056L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7060F:	drivers/gpu/drm/etnaviv/
7061F:	include/uapi/drm/etnaviv_drm.h
7062
7063DRM DRIVERS FOR XEN
7064M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7065L:	dri-devel@lists.freedesktop.org
7066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7067S:	Supported
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/gpu/xen-front.rst
7070F:	drivers/gpu/drm/xen/
7071
7072DRM DRIVERS FOR XILINX
7073M:	Hyun Kwon <hyun.kwon@xilinx.com>
7074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/xlnx/
7079F:	drivers/gpu/drm/xlnx/
7080
7081DRM PANEL DRIVERS
7082M:	Neil Armstrong <neil.armstrong@linaro.org>
7083R:	Sam Ravnborg <sam@ravnborg.org>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/panel/
7088F:	drivers/gpu/drm/drm_panel.c
7089F:	drivers/gpu/drm/panel/
7090F:	include/drm/drm_panel.h
7091
7092DRM PRIVACY-SCREEN CLASS
7093M:	Hans de Goede <hdegoede@redhat.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	drivers/gpu/drm/drm_privacy_screen*
7098F:	include/drm/drm_privacy_screen*
7099
7100DRM TTM SUBSYSTEM
7101M:	Christian Koenig <christian.koenig@amd.com>
7102M:	Huang Rui <ray.huang@amd.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/ttm/
7107F:	include/drm/ttm/
7108
7109DRM GPU SCHEDULER
7110M:	Luben Tuikov <luben.tuikov@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/scheduler/
7115F:	include/drm/gpu_scheduler.h
7116
7117DSBR100 USB FM RADIO DRIVER
7118M:	Alexey Klimov <klimov.linux@gmail.com>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121T:	git git://linuxtv.org/media_tree.git
7122F:	drivers/media/radio/dsbr100.c
7123
7124DT3155 MEDIA DRIVER
7125M:	Hans Verkuil <hverkuil@xs4all.nl>
7126L:	linux-media@vger.kernel.org
7127S:	Odd Fixes
7128W:	https://linuxtv.org
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/pci/dt3155/
7131
7132DVB_USB_AF9015 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/af9015*
7141
7142DVB_USB_AF9035 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9035*
7151
7152DVB_USB_ANYSEE MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/anysee*
7161
7162DVB_USB_AU6610 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/au6610*
7171
7172DVB_USB_CE6230 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/ce6230*
7181
7182DVB_USB_CXUSB MEDIA DRIVER
7183M:	Michael Krufky <mkrufky@linuxtv.org>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://github.com/mkrufky
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/media_tree.git
7190F:	drivers/media/usb/dvb-usb/cxusb*
7191
7192DVB_USB_EC168 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/ec168*
7201
7202DVB_USB_GL861 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7208T:	git git://linuxtv.org/anttip/media_tree.git
7209F:	drivers/media/usb/dvb-usb-v2/gl861*
7210
7211DVB_USB_MXL111SF MEDIA DRIVER
7212M:	Michael Krufky <mkrufky@linuxtv.org>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215W:	https://linuxtv.org
7216W:	http://github.com/mkrufky
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7219F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7220
7221DVB_USB_RTL28XXU MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://palosaari.fi/linux/
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7230
7231DVB_USB_V2 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7240F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7241
7242DYNAMIC DEBUG
7243M:	Jason Baron <jbaron@akamai.com>
7244S:	Maintained
7245F:	include/linux/dynamic_debug.h
7246F:	lib/dynamic_debug.c
7247M:	Jim Cromie <jim.cromie@gmail.com>
7248F:	lib/test_dynamic_debug.c
7249
7250DYNAMIC INTERRUPT MODERATION
7251M:	Tal Gilboa <talgi@nvidia.com>
7252S:	Maintained
7253F:	Documentation/networking/net_dim.rst
7254F:	include/linux/dim.h
7255F:	lib/dim/
7256
7257DZ DECSTATION DZ11 SERIAL DRIVER
7258M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7259S:	Maintained
7260F:	drivers/tty/serial/dz.*
7261
7262E3X0 POWER BUTTON DRIVER
7263M:	Moritz Fischer <moritz.fischer@ettus.com>
7264L:	usrp-users@lists.ettus.com
7265S:	Supported
7266W:	http://www.ettus.com
7267F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7268F:	drivers/input/misc/e3x0-button.c
7269
7270E4000 MEDIA DRIVER
7271M:	Antti Palosaari <crope@iki.fi>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274W:	https://linuxtv.org
7275W:	http://palosaari.fi/linux/
7276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7277T:	git git://linuxtv.org/anttip/media_tree.git
7278F:	drivers/media/tuners/e4000*
7279
7280EARTH_PT1 MEDIA DRIVER
7281M:	Akihiro Tsukada <tskd08@gmail.com>
7282L:	linux-media@vger.kernel.org
7283S:	Odd Fixes
7284F:	drivers/media/pci/pt1/
7285
7286EARTH_PT3 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt3/
7291
7292EC100 MEDIA DRIVER
7293M:	Antti Palosaari <crope@iki.fi>
7294L:	linux-media@vger.kernel.org
7295S:	Maintained
7296W:	https://linuxtv.org
7297W:	http://palosaari.fi/linux/
7298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7299T:	git git://linuxtv.org/anttip/media_tree.git
7300F:	drivers/media/dvb-frontends/ec100*
7301
7302ECRYPT FILE SYSTEM
7303M:	Tyler Hicks <code@tyhicks.com>
7304L:	ecryptfs@vger.kernel.org
7305S:	Odd Fixes
7306W:	http://ecryptfs.org
7307W:	https://launchpad.net/ecryptfs
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7309F:	Documentation/filesystems/ecryptfs.rst
7310F:	fs/ecryptfs/
7311
7312EDAC-AMD64
7313M:	Yazen Ghannam <yazen.ghannam@amd.com>
7314L:	linux-edac@vger.kernel.org
7315S:	Supported
7316F:	drivers/edac/amd64_edac*
7317F:	drivers/edac/mce_amd*
7318
7319EDAC-ARMADA
7320M:	Jan Luebbe <jlu@pengutronix.de>
7321L:	linux-edac@vger.kernel.org
7322S:	Maintained
7323F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7324F:	drivers/edac/armada_xp_*
7325
7326EDAC-AST2500
7327M:	Stefan Schaeckeler <sschaeck@cisco.com>
7328S:	Supported
7329F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7330F:	drivers/edac/aspeed_edac.c
7331
7332EDAC-BLUEFIELD
7333M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7334S:	Supported
7335F:	drivers/edac/bluefield_edac.c
7336
7337EDAC-CALXEDA
7338M:	Andre Przywara <andre.przywara@arm.com>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/highbank*
7342
7343EDAC-CAVIUM OCTEON
7344M:	Ralf Baechle <ralf@linux-mips.org>
7345L:	linux-edac@vger.kernel.org
7346L:	linux-mips@vger.kernel.org
7347S:	Supported
7348F:	drivers/edac/octeon_edac*
7349
7350EDAC-CAVIUM THUNDERX
7351M:	Robert Richter <rric@kernel.org>
7352L:	linux-edac@vger.kernel.org
7353S:	Odd Fixes
7354F:	drivers/edac/thunderx_edac*
7355
7356EDAC-CORE
7357M:	Borislav Petkov <bp@alien8.de>
7358M:	Tony Luck <tony.luck@intel.com>
7359R:	James Morse <james.morse@arm.com>
7360R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7361R:	Robert Richter <rric@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Supported
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7365F:	Documentation/admin-guide/ras.rst
7366F:	Documentation/driver-api/edac.rst
7367F:	drivers/edac/
7368F:	include/linux/edac.h
7369
7370EDAC-DMC520
7371M:	Lei Wang <lewan@microsoft.com>
7372L:	linux-edac@vger.kernel.org
7373S:	Supported
7374F:	drivers/edac/dmc520_edac.c
7375
7376EDAC-E752X
7377M:	Mark Gross <markgross@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/e752x_edac.c
7381
7382EDAC-E7XXX
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e7xxx_edac.c
7386
7387EDAC-FSL_DDR
7388M:	York Sun <york.sun@nxp.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/fsl_ddr_edac.*
7392
7393EDAC-GHES
7394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/ghes_edac.c
7398
7399EDAC-I10NM
7400M:	Tony Luck <tony.luck@intel.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i10nm_base.c
7404
7405EDAC-I3000
7406L:	linux-edac@vger.kernel.org
7407S:	Orphan
7408F:	drivers/edac/i3000_edac.c
7409
7410EDAC-I5000
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i5000_edac.c
7414
7415EDAC-I5400
7416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5400_edac.c
7420
7421EDAC-I7300
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i7300_edac.c
7426
7427EDAC-I7CORE
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7core_edac.c
7432
7433EDAC-I82443BXGX
7434M:	Tim Small <tim@buttersideup.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i82443bxgx_edac.c
7438
7439EDAC-I82975X
7440M:	"Arvind R." <arvino55@gmail.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82975x_edac.c
7444
7445EDAC-IE31200
7446M:	Jason Baron <jbaron@akamai.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/ie31200_edac.c
7450
7451EDAC-IGEN6
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/igen6_edac.c
7457
7458EDAC-MPC85XX
7459M:	Johannes Thumshirn <morbidrsa@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/mpc85xx_edac.[ch]
7463
7464EDAC-PASEMI
7465M:	Egor Martovetsky <egor@pasemi.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/pasemi_edac.c
7469
7470EDAC-PND2
7471M:	Tony Luck <tony.luck@intel.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pnd2_edac.[ch]
7475
7476EDAC-QCOM
7477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7478L:	linux-arm-msm@vger.kernel.org
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/qcom_edac.c
7482
7483EDAC-R82600
7484M:	Tim Small <tim@buttersideup.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/r82600_edac.c
7488
7489EDAC-SBRIDGE
7490M:	Tony Luck <tony.luck@intel.com>
7491R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/sb_edac.c
7495
7496EDAC-SKYLAKE
7497M:	Tony Luck <tony.luck@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/skx_*.[ch]
7501
7502EDAC-TI
7503M:	Tero Kristo <kristo@kernel.org>
7504L:	linux-edac@vger.kernel.org
7505S:	Odd Fixes
7506F:	drivers/edac/ti_edac.c
7507
7508EDIROL UA-101/UA-1000 DRIVER
7509M:	Clemens Ladisch <clemens@ladisch.de>
7510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7513F:	sound/usb/misc/ua101.c
7514
7515EFI TEST DRIVER
7516M:	Ivan Hu <ivan.hu@canonical.com>
7517M:	Ard Biesheuvel <ardb@kernel.org>
7518L:	linux-efi@vger.kernel.org
7519S:	Maintained
7520F:	drivers/firmware/efi/test/
7521
7522EFI VARIABLE FILESYSTEM
7523M:	Jeremy Kerr <jk@ozlabs.org>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7528F:	fs/efivarfs/
7529
7530EFIFB FRAMEBUFFER DRIVER
7531M:	Peter Jones <pjones@redhat.com>
7532L:	linux-fbdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/video/fbdev/efifb.c
7535
7536EFS FILESYSTEM
7537S:	Orphan
7538W:	http://aeschi.ch.eu.org/efs/
7539F:	fs/efs/
7540
7541EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7542M:	Douglas Miller <dougmill@linux.ibm.com>
7543L:	netdev@vger.kernel.org
7544S:	Maintained
7545F:	drivers/net/ethernet/ibm/ehea/
7546
7547ELM327 CAN NETWORK DRIVER
7548M:	Max Staudt <max@enpas.org>
7549L:	linux-can@vger.kernel.org
7550S:	Maintained
7551F:	Documentation/networking/device_drivers/can/can327.rst
7552F:	drivers/net/can/can327.c
7553
7554EM28XX VIDEO4LINUX DRIVER
7555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558W:	https://linuxtv.org
7559T:	git git://linuxtv.org/media_tree.git
7560F:	Documentation/admin-guide/media/em28xx*
7561F:	drivers/media/usb/em28xx/
7562
7563EMBEDDED LINUX
7564M:	Olivia Mackall <olivia@selenic.com>
7565M:	David Woodhouse <dwmw2@infradead.org>
7566L:	linux-embedded@vger.kernel.org
7567S:	Maintained
7568
7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7570M:	Adrian Hunter <adrian.hunter@intel.com>
7571M:	Ritesh Harjani <riteshh@codeaurora.org>
7572M:	Asutosh Das <asutoshd@codeaurora.org>
7573L:	linux-mmc@vger.kernel.org
7574S:	Supported
7575F:	drivers/mmc/host/cqhci*
7576
7577EMULEX 10Gbps iSCSI - OneConnect DRIVER
7578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/be2iscsi/
7583
7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7585M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7586M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7587M:	Somnath Kotur <somnath.kotur@broadcom.com>
7588L:	netdev@vger.kernel.org
7589S:	Supported
7590W:	http://www.emulex.com
7591F:	drivers/net/ethernet/emulex/benet/
7592
7593EMULEX ONECONNECT ROCE DRIVER
7594M:	Selvin Xavier <selvin.xavier@broadcom.com>
7595L:	linux-rdma@vger.kernel.org
7596S:	Odd Fixes
7597W:	http://www.broadcom.com
7598F:	drivers/infiniband/hw/ocrdma/
7599F:	include/uapi/rdma/ocrdma-abi.h
7600
7601EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7602M:	James Smart <james.smart@broadcom.com>
7603M:	Dick Kennedy <dick.kennedy@broadcom.com>
7604L:	linux-scsi@vger.kernel.org
7605S:	Supported
7606W:	http://www.broadcom.com
7607F:	drivers/scsi/lpfc/
7608
7609EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Ram Vegesna <ram.vegesna@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613L:	target-devel@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/elx/
7617
7618ENE CB710 FLASH CARD READER DRIVER
7619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7620S:	Maintained
7621F:	drivers/misc/cb710/
7622F:	drivers/mmc/host/cb710-mmc.*
7623F:	include/linux/cb710.h
7624
7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7626M:	Maxim Levitsky <maximlevitsky@gmail.com>
7627S:	Maintained
7628F:	drivers/media/rc/ene_ir.*
7629
7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7632L:	linuxppc-dev@lists.ozlabs.org
7633S:	Maintained
7634F:	drivers/tty/ehv_bytechan.c
7635
7636EPSON S1D13XXX FRAMEBUFFER DRIVER
7637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7640F:	drivers/video/fbdev/s1d13xxxfb.c
7641F:	include/video/s1d13xxxfb.h
7642
7643EROFS FILE SYSTEM
7644M:	Gao Xiang <xiang@kernel.org>
7645M:	Chao Yu <chao@kernel.org>
7646R:	Yue Hu <huyue2@coolpad.com>
7647R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7648L:	linux-erofs@lists.ozlabs.org
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7651F:	Documentation/ABI/testing/sysfs-fs-erofs
7652F:	Documentation/filesystems/erofs.rst
7653F:	fs/erofs/
7654F:	include/trace/events/erofs.h
7655
7656ERRSEQ ERROR TRACKING INFRASTRUCTURE
7657M:	Jeff Layton <jlayton@kernel.org>
7658S:	Maintained
7659F:	include/linux/errseq.h
7660F:	lib/errseq.c
7661
7662ESD CAN/USB DRIVERS
7663M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7664R:	socketcan@esd.eu
7665L:	linux-can@vger.kernel.org
7666S:	Maintained
7667F:	drivers/net/can/usb/esd_usb.c
7668
7669ET131X NETWORK DRIVER
7670M:	Mark Einon <mark.einon@gmail.com>
7671S:	Odd Fixes
7672F:	drivers/net/ethernet/agere/
7673
7674ETAS ES58X CAN/USB DRIVER
7675M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/networking/devlink/etas_es58x.rst
7679F:	drivers/net/can/usb/etas_es58x/
7680
7681ETHERNET BRIDGE
7682M:	Roopa Prabhu <roopa@nvidia.com>
7683M:	Nikolay Aleksandrov <razor@blackwall.org>
7684L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7685L:	netdev@vger.kernel.org
7686S:	Maintained
7687W:	http://www.linuxfoundation.org/en/Net:Bridge
7688F:	include/linux/netfilter_bridge/
7689F:	net/bridge/
7690
7691ETHERNET PHY LIBRARY
7692M:	Andrew Lunn <andrew@lunn.ch>
7693M:	Heiner Kallweit <hkallweit1@gmail.com>
7694R:	Russell King <linux@armlinux.org.uk>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/ABI/testing/sysfs-class-net-phydev
7698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7699F:	Documentation/devicetree/bindings/net/mdio*
7700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7701F:	Documentation/networking/phy.rst
7702F:	drivers/net/mdio/
7703F:	drivers/net/mdio/acpi_mdio.c
7704F:	drivers/net/mdio/fwnode_mdio.c
7705F:	drivers/net/mdio/of_mdio.c
7706F:	drivers/net/pcs/
7707F:	drivers/net/phy/
7708F:	include/dt-bindings/net/qca-ar803x.h
7709F:	include/linux/linkmode.h
7710F:	include/linux/*mdio*.h
7711F:	include/linux/mdio/*.h
7712F:	include/linux/mii.h
7713F:	include/linux/of_net.h
7714F:	include/linux/phy.h
7715F:	include/linux/phy_fixed.h
7716F:	include/linux/platform_data/mdio-bcm-unimac.h
7717F:	include/linux/platform_data/mdio-gpio.h
7718F:	include/trace/events/mdio.h
7719F:	include/uapi/linux/mdio.h
7720F:	include/uapi/linux/mii.h
7721F:	net/core/of_net.c
7722
7723EXEC & BINFMT API
7724R:	Eric Biederman <ebiederm@xmission.com>
7725R:	Kees Cook <keescook@chromium.org>
7726L:	linux-mm@kvack.org
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7729F:	fs/*binfmt_*.c
7730F:	fs/exec.c
7731F:	include/linux/binfmts.h
7732F:	include/linux/elf.h
7733F:	include/uapi/linux/binfmts.h
7734F:	include/uapi/linux/elf.h
7735F:	tools/testing/selftests/exec/
7736N:	asm/elf.h
7737N:	binfmt
7738
7739EXFAT FILE SYSTEM
7740M:	Namjae Jeon <linkinjeon@kernel.org>
7741M:	Sungjong Seo <sj1557.seo@samsung.com>
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7745F:	fs/exfat/
7746
7747EXT2 FILE SYSTEM
7748M:	Jan Kara <jack@suse.com>
7749L:	linux-ext4@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/filesystems/ext2.rst
7752F:	fs/ext2/
7753F:	include/linux/ext2*
7754
7755EXT4 FILE SYSTEM
7756M:	"Theodore Ts'o" <tytso@mit.edu>
7757M:	Andreas Dilger <adilger.kernel@dilger.ca>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760W:	http://ext4.wiki.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7763F:	Documentation/filesystems/ext4/
7764F:	fs/ext4/
7765F:	include/trace/events/ext4.h
7766F:	include/uapi/linux/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/evm/
7774F:	security/integrity/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/x86/platform/efi/
7786F:	drivers/firmware/efi/
7787F:	include/linux/efi*.h
7788
7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7790M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7791M:	Chanwoo Choi <cw00.choi@samsung.com>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7795F:	Documentation/devicetree/bindings/extcon/
7796F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7797F:	drivers/extcon/
7798F:	include/linux/extcon.h
7799F:	include/linux/extcon/
7800
7801EXTRA BOOT CONFIG
7802M:	Masami Hiramatsu <mhiramat@kernel.org>
7803L:	linux-kernel@vger.kernel.org
7804L:	linux-trace-kernel@vger.kernel.org
7805Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7808F:	Documentation/admin-guide/bootconfig.rst
7809F:	fs/proc/bootconfig.c
7810F:	include/linux/bootconfig.h
7811F:	lib/bootconfig-data.S
7812F:	lib/bootconfig.c
7813F:	tools/bootconfig/*
7814F:	tools/bootconfig/scripts/*
7815
7816EXYNOS DP DRIVER
7817M:	Jingoo Han <jingoohan1@gmail.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820F:	drivers/gpu/drm/exynos/exynos_dp*
7821
7822EXYNOS SYSMMU (IOMMU) driver
7823M:	Marek Szyprowski <m.szyprowski@samsung.com>
7824L:	iommu@lists.linux.dev
7825S:	Maintained
7826F:	drivers/iommu/exynos-iommu.c
7827
7828F2FS FILE SYSTEM
7829M:	Jaegeuk Kim <jaegeuk@kernel.org>
7830M:	Chao Yu <chao@kernel.org>
7831L:	linux-f2fs-devel@lists.sourceforge.net
7832S:	Maintained
7833W:	https://f2fs.wiki.kernel.org/
7834Q:	https://patchwork.kernel.org/project/f2fs/list/
7835B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7875M:	Linus Walleij <linus.walleij@linaro.org>
7876L:	linux-usb@vger.kernel.org
7877S:	Maintained
7878F:	drivers/usb/fotg210/
7879
7880FARSYNC SYNCHRONOUS DRIVER
7881M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7882S:	Supported
7883W:	http://www.farsite.co.uk/
7884F:	drivers/net/wan/farsync.*
7885
7886FAULT INJECTION SUPPORT
7887M:	Akinobu Mita <akinobu.mita@gmail.com>
7888S:	Supported
7889F:	Documentation/fault-injection/
7890F:	lib/fault-inject.c
7891
7892FBTFT Framebuffer drivers
7893L:	dri-devel@lists.freedesktop.org
7894L:	linux-fbdev@vger.kernel.org
7895S:	Orphan
7896F:	drivers/staging/fbtft/
7897
7898FC0011 TUNER DRIVER
7899M:	Michael Buesch <m@bues.ch>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/tuners/fc0011.c
7903F:	drivers/media/tuners/fc0011.h
7904
7905FC2580 MEDIA DRIVER
7906M:	Antti Palosaari <crope@iki.fi>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909W:	https://linuxtv.org
7910W:	http://palosaari.fi/linux/
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912T:	git git://linuxtv.org/anttip/media_tree.git
7913F:	drivers/media/tuners/fc2580*
7914
7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916M:	Hannes Reinecke <hare@suse.de>
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919W:	www.Open-FCoE.org
7920F:	drivers/scsi/fcoe/
7921F:	drivers/scsi/libfc/
7922F:	include/scsi/fc/
7923F:	include/scsi/libfc.h
7924F:	include/scsi/libfcoe.h
7925F:	include/uapi/scsi/fc/
7926
7927FILE LOCKING (flock() and fcntl()/lockf())
7928M:	Jeff Layton <jlayton@kernel.org>
7929M:	Chuck Lever <chuck.lever@oracle.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/fcntl.c
7933F:	fs/locks.c
7934F:	include/linux/fcntl.h
7935F:	include/uapi/linux/fcntl.h
7936
7937FILESYSTEM DIRECT ACCESS (DAX)
7938M:	Dan Williams <dan.j.williams@intel.com>
7939R:	Matthew Wilcox <willy@infradead.org>
7940R:	Jan Kara <jack@suse.cz>
7941L:	linux-fsdevel@vger.kernel.org
7942L:	nvdimm@lists.linux.dev
7943S:	Supported
7944F:	fs/dax.c
7945F:	include/linux/dax.h
7946F:	include/trace/events/fs_dax.h
7947
7948FILESYSTEMS (VFS and infrastructure)
7949M:	Alexander Viro <viro@zeniv.linux.org.uk>
7950M:	Christian Brauner <brauner@kernel.org>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/*
7954F:	include/linux/fs.h
7955F:	include/linux/fs_types.h
7956F:	include/uapi/linux/fs.h
7957F:	include/uapi/linux/openat2.h
7958
7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7960M:	Riku Voipio <riku.voipio@iki.fi>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	drivers/hwmon/f75375s.c
7964F:	include/linux/f75375s.h
7965
7966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7967M:	Clemens Ladisch <clemens@ladisch.de>
7968M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7972F:	include/uapi/sound/firewire.h
7973F:	sound/firewire/
7974
7975FIREWIRE MEDIA DRIVERS (firedtv)
7976M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7977L:	linux-media@vger.kernel.org
7978L:	linux1394-devel@lists.sourceforge.net
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7981F:	drivers/media/firewire/
7982
7983FIREWIRE SBP-2 TARGET
7984M:	Chris Boot <bootc@bootc.net>
7985L:	linux-scsi@vger.kernel.org
7986L:	target-devel@vger.kernel.org
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7990F:	drivers/target/sbp/
7991
7992FIREWIRE SUBSYSTEM
7993M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996W:	http://ieee1394.wiki.kernel.org/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7998F:	drivers/firewire/
7999F:	include/linux/firewire.h
8000F:	include/uapi/linux/firewire*.h
8001F:	tools/firewire/
8002
8003FIRMWARE FRAMEWORK FOR ARMV8-A
8004M:	Sudeep Holla <sudeep.holla@arm.com>
8005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8006S:	Maintained
8007F:	drivers/firmware/arm_ffa/
8008F:	include/linux/arm_ffa.h
8009
8010FIRMWARE LOADER (request_firmware)
8011M:	Luis Chamberlain <mcgrof@kernel.org>
8012M:	Russ Weight <russell.h.weight@intel.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/firmware_class/
8016F:	drivers/base/firmware_loader/
8017F:	include/linux/firmware.h
8018
8019FLEXTIMER FTM-QUADDEC DRIVER
8020M:	Patrick Havelange <patrick.havelange@essensium.com>
8021L:	linux-iio@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8024F:	drivers/counter/ftm-quaddec.c
8025
8026FLOPPY DRIVER
8027M:	Denis Efremov <efremov@linux.com>
8028L:	linux-block@vger.kernel.org
8029S:	Odd Fixes
8030F:	drivers/block/floppy.c
8031
8032FLYSKY FSIA6B RC RECEIVER
8033M:	Markus Koch <markus@notsyncing.net>
8034L:	linux-input@vger.kernel.org
8035S:	Maintained
8036F:	drivers/input/joystick/fsia6b.c
8037
8038FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8039M:	Geoffrey D. Bennett <g@b4.vu>
8040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8043F:	sound/usb/mixer_scarlett_gen2.c
8044
8045FORCEDETH GIGABIT ETHERNET DRIVER
8046M:	Rain River <rain.1986.08.12@gmail.com>
8047M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8048L:	netdev@vger.kernel.org
8049S:	Maintained
8050F:	drivers/net/ethernet/nvidia/*
8051
8052FORTIFY_SOURCE
8053M:	Kees Cook <keescook@chromium.org>
8054L:	linux-hardening@vger.kernel.org
8055S:	Supported
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8057F:	include/linux/fortify-string.h
8058F:	lib/fortify_kunit.c
8059F:	lib/memcpy_kunit.c
8060F:	lib/strscpy_kunit.c
8061F:	lib/test_fortify/*
8062F:	scripts/test_fortify.sh
8063K:	\b__NO_FORTIFY\b
8064
8065FPGA DFL DRIVERS
8066M:	Wu Hao <hao.wu@intel.com>
8067R:	Tom Rix <trix@redhat.com>
8068L:	linux-fpga@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/ABI/testing/sysfs-bus-dfl*
8071F:	Documentation/fpga/dfl.rst
8072F:	drivers/fpga/dfl*
8073F:	drivers/uio/uio_dfl.c
8074F:	include/linux/dfl.h
8075F:	include/uapi/linux/fpga-dfl.h
8076
8077FPGA MANAGER FRAMEWORK
8078M:	Moritz Fischer <mdf@kernel.org>
8079M:	Wu Hao <hao.wu@intel.com>
8080M:	Xu Yilun <yilun.xu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8086F:	Documentation/devicetree/bindings/fpga/
8087F:	Documentation/driver-api/fpga/
8088F:	Documentation/fpga/
8089F:	drivers/fpga/
8090F:	include/linux/fpga/
8091
8092INTEL MAX10 BMC SECURE UPDATES
8093M:	Russ Weight <russell.h.weight@intel.com>
8094L:	linux-fpga@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8097F:	drivers/fpga/intel-m10-bmc-sec-update.c
8098
8099MICROCHIP POLARFIRE FPGA DRIVERS
8100M:	Conor Dooley <conor.dooley@microchip.com>
8101R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8102L:	linux-fpga@vger.kernel.org
8103S:	Supported
8104F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8105F:	drivers/fpga/microchip-spi.c
8106
8107FPU EMULATOR
8108M:	Bill Metzenthen <billm@melbpc.org.au>
8109S:	Maintained
8110W:	https://floatingpoint.billm.au/
8111F:	arch/x86/math-emu/
8112
8113FRAMEBUFFER CORE
8114M:	Daniel Vetter <daniel@ffwll.ch>
8115F:	drivers/video/fbdev/core/
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118
8119FRAMEBUFFER LAYER
8120M:	Helge Deller <deller@gmx.de>
8121L:	linux-fbdev@vger.kernel.org
8122L:	dri-devel@lists.freedesktop.org
8123S:	Maintained
8124Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8126F:	Documentation/fb/
8127F:	drivers/video/
8128F:	include/linux/fb.h
8129F:	include/uapi/linux/fb.h
8130F:	include/uapi/video/
8131F:	include/video/
8132
8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8134M:	Horia Geantă <horia.geanta@nxp.com>
8135M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8136M:	Gaurav Jain <gaurav.jain@nxp.com>
8137L:	linux-crypto@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8140F:	drivers/crypto/caam/
8141
8142FREESCALE COLDFIRE M5441X MMC DRIVER
8143M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8144L:	linux-mmc@vger.kernel.org
8145S:	Maintained
8146F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8147F:	include/linux/platform_data/mmc-esdhc-mcf.h
8148
8149FREESCALE DIU FRAMEBUFFER DRIVER
8150M:	Timur Tabi <timur@kernel.org>
8151L:	linux-fbdev@vger.kernel.org
8152S:	Maintained
8153F:	drivers/video/fbdev/fsl-diu-fb.*
8154
8155FREESCALE DMA DRIVER
8156M:	Li Yang <leoyang.li@nxp.com>
8157M:	Zhang Wei <zw@zh-kernel.org>
8158L:	linuxppc-dev@lists.ozlabs.org
8159S:	Maintained
8160F:	drivers/dma/fsldma.*
8161
8162FREESCALE DSPI DRIVER
8163M:	Vladimir Oltean <olteanv@gmail.com>
8164L:	linux-spi@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8167F:	drivers/spi/spi-fsl-dspi.c
8168F:	include/linux/spi/spi-fsl-dspi.h
8169
8170FREESCALE ENETC ETHERNET DRIVERS
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	kernel/trace/ftrace*
8499F:	kernel/trace/fgraph.c
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	drivers/mfd/gateworks-gsc.c
8544F:	include/linux/mfd/gsc.h
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test_string.c
8675F:	lib/test-string_helpers.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID++ LOGITECH DRIVERS
9159R:	Filipe Laíns <lains@riseup.net>
9160R:	Bastien Nocera <hadess@hadess.net>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-logitech-hidpp.c
9164
9165HID PLAYSTATION DRIVER
9166M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9167L:	linux-input@vger.kernel.org
9168S:	Supported
9169F:	drivers/hid/hid-playstation.c
9170
9171HID PHOENIX RC FLIGHT CONTROLLER
9172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9173L:	linux-input@vger.kernel.org
9174S:	Maintained
9175F:	drivers/hid/hid-pxrc.c
9176
9177HID SENSOR HUB DRIVERS
9178M:	Jiri Kosina <jikos@kernel.org>
9179M:	Jonathan Cameron <jic23@kernel.org>
9180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9181L:	linux-input@vger.kernel.org
9182L:	linux-iio@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/hid/hid-sensor*
9185F:	drivers/hid/hid-sensor-*
9186F:	drivers/iio/*/hid-*
9187F:	include/linux/hid-sensor-*
9188
9189HID VRC-2 CAR CONTROLLER DRIVER
9190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/hid-vrc2.c
9194
9195HID WACOM DRIVER
9196M:	Ping Cheng <ping.cheng@wacom.com>
9197M:	Jason Gerecke  <jason.gerecke@wacom.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/hid/wacom.h
9201F:	drivers/hid/wacom_*
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIMAX HX83112B TOUCHSCREEN SUPPORT
9228M:	Job Noorman <job@noorman.info>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9232F:	drivers/input/touchscreen/himax_hx83112b.c
9233
9234HIPPI
9235M:	Jes Sorensen <jes@trained-monkey.org>
9236L:	linux-hippi@sunsite.dk
9237S:	Maintained
9238F:	drivers/net/hippi/
9239F:	include/linux/hippidevice.h
9240F:	include/uapi/linux/if_hippi.h
9241F:	net/802/hippi.c
9242
9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9244M:	Kurt Kanzenbach <kurt@linutronix.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9248F:	drivers/net/dsa/hirschmann/*
9249F:	include/linux/platform_data/hirschmann-hellcreek.h
9250F:	net/dsa/tag_hellcreek.c
9251
9252HISILICON DMA DRIVER
9253M:	Zhou Wang <wangzhou1@hisilicon.com>
9254M:	Jie Hai <haijie1@huawei.com>
9255L:	dmaengine@vger.kernel.org
9256S:	Maintained
9257F:	drivers/dma/hisi_dma.c
9258
9259HISILICON GPIO DRIVER
9260M:	Jay Fang <f.fangjian@huawei.com>
9261L:	linux-gpio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9264F:	drivers/gpio/gpio-hisi.c
9265
9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9267M:	Longfang Liu <liulongfang@huawei.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/debugfs-hisi-hpre
9271F:	drivers/crypto/hisilicon/hpre/hpre.h
9272F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9273F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9274
9275HISILICON I2C CONTROLLER DRIVER
9276M:	Yicong Yang <yangyicong@hisilicon.com>
9277L:	linux-i2c@vger.kernel.org
9278S:	Maintained
9279W:	https://www.hisilicon.com
9280F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9281F:	drivers/i2c/busses/i2c-hisi.c
9282
9283HISILICON LPC BUS DRIVER
9284M:	Jay Fang <f.fangjian@huawei.com>
9285S:	Maintained
9286W:	http://www.hisilicon.com
9287F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9288F:	drivers/bus/hisi_lpc.c
9289
9290HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9291M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9292M:	Salil Mehta <salil.mehta@huawei.com>
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295W:	http://www.hisilicon.com
9296F:	drivers/net/ethernet/hisilicon/hns3/
9297
9298HISILICON NETWORK SUBSYSTEM DRIVER
9299M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9300M:	Salil Mehta <salil.mehta@huawei.com>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303W:	http://www.hisilicon.com
9304F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9305F:	drivers/net/ethernet/hisilicon/
9306
9307HIKEY960 ONBOARD USB GPIO HUB DRIVER
9308M:	John Stultz <jstultz@google.com>
9309L:	linux-kernel@vger.kernel.org
9310S:	Maintained
9311F:	drivers/misc/hisi_hikey_usb.c
9312
9313HISILICON PMU DRIVER
9314M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9316S:	Supported
9317W:	http://www.hisilicon.com
9318F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9319F:	Documentation/admin-guide/perf/hisi-pmu.rst
9320F:	drivers/perf/hisilicon
9321
9322HISILICON HNS3 PMU DRIVER
9323M:	Guangbin Huang <huangguangbin2@huawei.com>
9324S:	Supported
9325F:	Documentation/admin-guide/perf/hns3-pmu.rst
9326F:	drivers/perf/hisilicon/hns3_pmu.c
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ZIP Controller DRIVER
9352M:	Yang Shen <shenyang39@huawei.com>
9353M:	Zhou Wang <wangzhou1@hisilicon.com>
9354L:	linux-crypto@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/ABI/testing/debugfs-hisi-zip
9357F:	drivers/crypto/hisilicon/zip/
9358
9359HISILICON ROCE DRIVER
9360M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9361M:	Wenpeng Liang <liangwenpeng@huawei.com>
9362L:	linux-rdma@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9365F:	drivers/infiniband/hw/hns/
9366
9367HISILICON SAS Controller
9368M:	Xiang Chen <chenxiang66@hisilicon.com>
9369S:	Supported
9370W:	http://www.hisilicon.com
9371F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9372F:	drivers/scsi/hisi_sas/
9373
9374HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9375M:	Kai Ye <yekai13@huawei.com>
9376M:	Longfang Liu <liulongfang@huawei.com>
9377L:	linux-crypto@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/ABI/testing/debugfs-hisi-sec
9380F:	drivers/crypto/hisilicon/sec2/sec.h
9381F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9382F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9383F:	drivers/crypto/hisilicon/sec2/sec_main.c
9384
9385HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9386M:	Jay Fang <f.fangjian@huawei.com>
9387L:	linux-spi@vger.kernel.org
9388S:	Maintained
9389W:	http://www.hisilicon.com
9390F:	drivers/spi/spi-hisi-kunpeng.c
9391
9392HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9393M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9394L:	linux-kernel@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9397F:	drivers/spmi/hisi-spmi-controller.c
9398
9399HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9400M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9404F:	drivers/mfd/hi6421-spmi-pmic.c
9405
9406HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9407M:	Weili Qian <qianweili@huawei.com>
9408S:	Maintained
9409F:	drivers/crypto/hisilicon/trng/trng.c
9410
9411HISILICON V3XX SPI NOR FLASH Controller Driver
9412M:	Jay Fang <f.fangjian@huawei.com>
9413S:	Maintained
9414W:	http://www.hisilicon.com
9415F:	drivers/spi/spi-hisi-sfc-v3xx.c
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/timestamp/
9494F:	Documentation/driver-api/hte/
9495F:	drivers/hte/
9496F:	include/linux/hte.h
9497
9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9499M:	Lorenzo Bianconi <lorenzo@kernel.org>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502W:	http://www.st.com/
9503F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9504F:	drivers/iio/humidity/hts221*
9505
9506HUAWEI ETHERNET DRIVER
9507M:	Cai Huoqing <cai.huoqing@linux.dev>
9508L:	netdev@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9511F:	drivers/net/ethernet/huawei/hinic/
9512
9513HUGETLB SUBSYSTEM
9514M:	Mike Kravetz <mike.kravetz@oracle.com>
9515M:	Muchun Song <muchun.song@linux.dev>
9516L:	linux-mm@kvack.org
9517S:	Maintained
9518F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9519F:	Documentation/admin-guide/mm/hugetlbpage.rst
9520F:	Documentation/mm/hugetlbfs_reserv.rst
9521F:	Documentation/mm/vmemmap_dedup.rst
9522F:	fs/hugetlbfs/
9523F:	include/linux/hugetlb.h
9524F:	mm/hugetlb.c
9525F:	mm/hugetlb_vmemmap.c
9526F:	mm/hugetlb_vmemmap.h
9527
9528HVA ST MEDIA DRIVER
9529M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9530L:	linux-media@vger.kernel.org
9531S:	Supported
9532W:	https://linuxtv.org
9533T:	git git://linuxtv.org/media_tree.git
9534F:	drivers/media/platform/st/sti/hva
9535
9536HWPOISON MEMORY FAILURE HANDLING
9537M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9538R:	Miaohe Lin <linmiaohe@huawei.com>
9539L:	linux-mm@kvack.org
9540S:	Maintained
9541F:	mm/hwpoison-inject.c
9542F:	mm/memory-failure.c
9543
9544HYCON HY46XX TOUCHSCREEN SUPPORT
9545M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9546L:	linux-input@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9549F:	drivers/input/touchscreen/hycon-hy46xx.c
9550
9551HYGON PROCESSOR SUPPORT
9552M:	Pu Wen <puwen@hygon.cn>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555F:	arch/x86/kernel/cpu/hygon.c
9556
9557HYNIX HI556 SENSOR DRIVER
9558M:	Shawn Tu <shawnx.tu@intel.com>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561T:	git git://linuxtv.org/media_tree.git
9562F:	drivers/media/i2c/hi556.c
9563
9564HYNIX HI846 SENSOR DRIVER
9565M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/i2c/hi846.c
9569
9570HYNIX HI847 SENSOR DRIVER
9571M:	Shawn Tu <shawnx.tu@intel.com>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi847.c
9575
9576Hyper-V/Azure CORE AND DRIVERS
9577M:	"K. Y. Srinivasan" <kys@microsoft.com>
9578M:	Haiyang Zhang <haiyangz@microsoft.com>
9579M:	Wei Liu <wei.liu@kernel.org>
9580M:	Dexuan Cui <decui@microsoft.com>
9581L:	linux-hyperv@vger.kernel.org
9582S:	Supported
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9584F:	Documentation/ABI/stable/sysfs-bus-vmbus
9585F:	Documentation/ABI/testing/debugfs-hyperv
9586F:	Documentation/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 MULTIPLEXER
10006M:	Peter Rosin <peda@axentia.se>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10010F:	drivers/iio/multiplexer/iio-mux.c
10011
10012IIO SCMI BASED DRIVER
10013M:	Jyoti Bhayana <jbhayana@google.com>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10017
10018IIO SUBSYSTEM AND DRIVERS
10019M:	Jonathan Cameron <jic23@kernel.org>
10020R:	Lars-Peter Clausen <lars@metafoo.de>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10024F:	Documentation/ABI/testing/configfs-iio*
10025F:	Documentation/ABI/testing/sysfs-bus-iio*
10026F:	Documentation/devicetree/bindings/iio/
10027F:	drivers/iio/
10028F:	drivers/staging/iio/
10029F:	include/dt-bindings/iio/
10030F:	include/linux/iio/
10031F:	tools/iio/
10032
10033IIO UNIT CONVERTER
10034M:	Peter Rosin <peda@axentia.se>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10038F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10039F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10040F:	drivers/iio/afe/iio-rescale.c
10041
10042IKANOS/ADI EAGLE ADSL USB DRIVER
10043M:	Matthieu Castet <castet.matthieu@free.fr>
10044M:	Stanislaw Gruszka <stf_xl@wp.pl>
10045S:	Maintained
10046F:	drivers/usb/atm/ueagle-atm.c
10047
10048IMAGIS TOUCHSCREEN DRIVER
10049M:	Markuss Broks <markuss.broks@gmail.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10052F:	drivers/input/touchscreen/imagis.c
10053
10054IMGTEC ASCII LCD DRIVER
10055M:	Paul Burton <paulburton@kernel.org>
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10058F:	drivers/auxdisplay/img-ascii-lcd.c
10059
10060IMGTEC IR DECODER DRIVER
10061S:	Orphan
10062F:	drivers/media/rc/img-ir/
10063
10064IMON SOUNDGRAPH USB IR RECEIVER
10065M:	Sean Young <sean@mess.org>
10066L:	linux-media@vger.kernel.org
10067S:	Maintained
10068F:	drivers/media/rc/imon.c
10069F:	drivers/media/rc/imon_raw.c
10070
10071IMS TWINTURBO FRAMEBUFFER DRIVER
10072L:	linux-fbdev@vger.kernel.org
10073S:	Orphan
10074F:	drivers/video/fbdev/imsttfb.c
10075
10076INA209 HARDWARE MONITOR DRIVER
10077M:	Guenter Roeck <linux@roeck-us.net>
10078L:	linux-hwmon@vger.kernel.org
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10081F:	Documentation/hwmon/ina209.rst
10082F:	drivers/hwmon/ina209.c
10083
10084INA2XX HARDWARE MONITOR DRIVER
10085M:	Guenter Roeck <linux@roeck-us.net>
10086L:	linux-hwmon@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/hwmon/ina2xx.rst
10089F:	drivers/hwmon/ina2xx.c
10090F:	include/linux/platform_data/ina2xx.h
10091
10092INDEX OF FURTHER KERNEL DOCUMENTATION
10093M:	Carlos Bilbao <carlos.bilbao@amd.com>
10094S:	Maintained
10095F:	Documentation/process/kernel-docs.rst
10096
10097INDUSTRY PACK SUBSYSTEM (IPACK)
10098M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10099M:	Jens Taprogge <jens.taprogge@taprogge.org>
10100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10101L:	industrypack-devel@lists.sourceforge.net
10102S:	Maintained
10103W:	http://industrypack.sourceforge.net
10104F:	drivers/ipack/
10105
10106INFINEON DPS310 Driver
10107M:	Eddie James <eajames@linux.ibm.com>
10108L:	linux-iio@vger.kernel.org
10109S:	Maintained
10110F:	drivers/iio/pressure/dps310.c
10111
10112INFINEON PEB2466 ASoC CODEC
10113M:	Herve Codina <herve.codina@bootlin.com>
10114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10117F:	sound/soc/codecs/peb2466.c
10118
10119INFINIBAND SUBSYSTEM
10120M:	Jason Gunthorpe <jgg@nvidia.com>
10121M:	Leon Romanovsky <leonro@nvidia.com>
10122L:	linux-rdma@vger.kernel.org
10123S:	Supported
10124W:	https://github.com/linux-rdma/rdma-core
10125Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10127F:	Documentation/devicetree/bindings/infiniband/
10128F:	Documentation/infiniband/
10129F:	drivers/infiniband/
10130F:	include/rdma/
10131F:	include/trace/events/ib_mad.h
10132F:	include/trace/events/ib_umad.h
10133F:	include/trace/misc/rdma.h
10134F:	include/uapi/linux/if_infiniband.h
10135F:	include/uapi/rdma/
10136F:	samples/bpf/ibumad_kern.c
10137F:	samples/bpf/ibumad_user.c
10138
10139INGENIC JZ4780 NAND DRIVER
10140M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10141L:	linux-mtd@lists.infradead.org
10142L:	linux-mips@vger.kernel.org
10143S:	Maintained
10144F:	drivers/mtd/nand/raw/ingenic/
10145
10146INGENIC JZ47xx SoCs
10147M:	Paul Cercueil <paul@crapouillou.net>
10148L:	linux-mips@vger.kernel.org
10149S:	Maintained
10150F:	arch/mips/boot/dts/ingenic/
10151F:	arch/mips/generic/board-ingenic.c
10152F:	arch/mips/include/asm/mach-ingenic/
10153F:	arch/mips/ingenic/Kconfig
10154F:	drivers/clk/ingenic/
10155F:	drivers/dma/dma-jz4780.c
10156F:	drivers/gpu/drm/ingenic/
10157F:	drivers/i2c/busses/i2c-jz4780.c
10158F:	drivers/iio/adc/ingenic-adc.c
10159F:	drivers/irqchip/irq-ingenic.c
10160F:	drivers/memory/jz4780-nemc.c
10161F:	drivers/mmc/host/jz4740_mmc.c
10162F:	drivers/mtd/nand/raw/ingenic/
10163F:	drivers/pinctrl/pinctrl-ingenic.c
10164F:	drivers/power/supply/ingenic-battery.c
10165F:	drivers/pwm/pwm-jz4740.c
10166F:	drivers/remoteproc/ingenic_rproc.c
10167F:	drivers/rtc/rtc-jz4740.c
10168F:	drivers/tty/serial/8250/8250_ingenic.c
10169F:	drivers/usb/musb/jz4740.c
10170F:	drivers/watchdog/jz4740_wdt.c
10171F:	include/dt-bindings/iio/adc/ingenic,adc.h
10172F:	include/linux/mfd/ingenic-tcu.h
10173F:	sound/soc/codecs/jz47*
10174F:	sound/soc/jz4740/
10175
10176INJOINIC IP5xxx POWER BANK IC DRIVER
10177M:	Samuel Holland <samuel@sholland.org>
10178S:	Maintained
10179F:	drivers/power/supply/ip5xxx_power.c
10180
10181INOTIFY
10182M:	Jan Kara <jack@suse.cz>
10183R:	Amir Goldstein <amir73il@gmail.com>
10184L:	linux-fsdevel@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/filesystems/inotify.rst
10187F:	fs/notify/inotify/
10188F:	include/linux/inotify.h
10189F:	include/uapi/linux/inotify.h
10190
10191INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10192M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195Q:	http://patchwork.kernel.org/project/linux-input/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10197F:	Documentation/devicetree/bindings/input/
10198F:	Documentation/devicetree/bindings/serio/
10199F:	Documentation/input/
10200F:	drivers/input/
10201F:	include/dt-bindings/input/
10202F:	include/linux/input.h
10203F:	include/linux/input/
10204F:	include/uapi/linux/input-event-codes.h
10205F:	include/uapi/linux/input.h
10206
10207INPUT MULTITOUCH (MT) PROTOCOL
10208M:	Henrik Rydberg <rydberg@bitmath.org>
10209L:	linux-input@vger.kernel.org
10210S:	Odd fixes
10211F:	Documentation/input/multi-touch-protocol.rst
10212F:	drivers/input/input-mt.c
10213K:	\b(ABS|SYN)_MT_
10214
10215INSIDE SECURE CRYPTO DRIVER
10216M:	Antoine Tenart <atenart@kernel.org>
10217L:	linux-crypto@vger.kernel.org
10218S:	Maintained
10219F:	drivers/crypto/inside-secure/
10220
10221INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10222M:	Mimi Zohar <zohar@linux.ibm.com>
10223M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10224L:	linux-integrity@vger.kernel.org
10225S:	Supported
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10227F:	security/integrity/ima/
10228F:	security/integrity/
10229
10230INTEL 810/815 FRAMEBUFFER DRIVER
10231M:	Antonino Daplas <adaplas@gmail.com>
10232L:	linux-fbdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/video/fbdev/i810/
10235
10236INTEL 8255 GPIO DRIVER
10237M:	William Breathitt Gray <william.gray@linaro.org>
10238L:	linux-gpio@vger.kernel.org
10239S:	Maintained
10240F:	drivers/gpio/gpio-i8255.c
10241F:	drivers/gpio/gpio-i8255.h
10242
10243INTEL ASoC DRIVERS
10244M:	Cezary Rojewski <cezary.rojewski@intel.com>
10245M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10246M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10247M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10248M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10249M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10250M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10252S:	Supported
10253F:	sound/soc/intel/
10254
10255INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10256M:	Hans de Goede <hdegoede@redhat.com>
10257L:	platform-driver-x86@vger.kernel.org
10258S:	Maintained
10259F:	drivers/platform/x86/intel/atomisp2/pm.c
10260
10261INTEL ATOMISP2 LED DRIVER
10262M:	Hans de Goede <hdegoede@redhat.com>
10263L:	platform-driver-x86@vger.kernel.org
10264S:	Maintained
10265F:	drivers/platform/x86/intel/atomisp2/led.c
10266
10267INTEL BIOS SAR INT1092 DRIVER
10268M:	Shravan Sudhakar <s.shravan@intel.com>
10269M:	Intel Corporation <linuxwwan@intel.com>
10270L:	platform-driver-x86@vger.kernel.org
10271S:	Maintained
10272F:	drivers/platform/x86/intel/int1092/
10273
10274INTEL BROXTON PMC DRIVER
10275M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10276M:	Zha Qipeng <qipeng.zha@intel.com>
10277S:	Maintained
10278F:	drivers/mfd/intel_pmc_bxt.c
10279F:	include/linux/mfd/intel_pmc_bxt.h
10280
10281INTEL C600 SERIES SAS CONTROLLER DRIVER
10282M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10283L:	linux-scsi@vger.kernel.org
10284S:	Supported
10285T:	git git://git.code.sf.net/p/intel-sas/isci
10286F:	drivers/scsi/isci/
10287
10288INTEL CPU family model numbers
10289M:	Tony Luck <tony.luck@intel.com>
10290M:	x86@kernel.org
10291L:	linux-kernel@vger.kernel.org
10292S:	Supported
10293F:	arch/x86/include/asm/intel-family.h
10294
10295INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10296M:	Jani Nikula <jani.nikula@linux.intel.com>
10297M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10298M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10299M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10300L:	intel-gfx@lists.freedesktop.org
10301S:	Supported
10302W:	https://01.org/linuxgraphics/
10303Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10304B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10305C:	irc://irc.oftc.net/intel-gfx
10306T:	git git://anongit.freedesktop.org/drm-intel
10307F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10308F:	Documentation/gpu/i915.rst
10309F:	drivers/gpu/drm/i915/
10310F:	include/drm/i915*
10311F:	include/uapi/drm/i915_drm.h
10312
10313INTEL ETHERNET DRIVERS
10314M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10315M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10316L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10317S:	Supported
10318W:	http://www.intel.com/support/feedback.htm
10319W:	http://e1000.sourceforge.net/
10320Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10323F:	Documentation/networking/device_drivers/ethernet/intel/
10324F:	drivers/net/ethernet/intel/
10325F:	drivers/net/ethernet/intel/*/
10326F:	include/linux/avf/virtchnl.h
10327F:	include/linux/net/intel/iidc.h
10328
10329INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10330M:	Mustafa Ismail <mustafa.ismail@intel.com>
10331M:	Shiraz Saleem <shiraz.saleem@intel.com>
10332L:	linux-rdma@vger.kernel.org
10333S:	Supported
10334F:	drivers/infiniband/hw/irdma/
10335F:	include/uapi/rdma/irdma-abi.h
10336
10337INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10338M:	Maik Broemme <mbroemme@libmpq.org>
10339L:	linux-fbdev@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/fb/intelfb.rst
10342F:	drivers/video/fbdev/intelfb/
10343
10344INTEL GPIO DRIVERS
10345M:	Andy Shevchenko <andy@kernel.org>
10346L:	linux-gpio@vger.kernel.org
10347S:	Supported
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10349F:	drivers/gpio/gpio-elkhartlake.c
10350F:	drivers/gpio/gpio-ich.c
10351F:	drivers/gpio/gpio-merrifield.c
10352F:	drivers/gpio/gpio-ml-ioh.c
10353F:	drivers/gpio/gpio-pch.c
10354F:	drivers/gpio/gpio-sch.c
10355F:	drivers/gpio/gpio-sodaville.c
10356F:	drivers/gpio/gpio-tangier.c
10357
10358INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10359M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10360M:	Zhi Wang <zhi.a.wang@intel.com>
10361L:	intel-gvt-dev@lists.freedesktop.org
10362L:	intel-gfx@lists.freedesktop.org
10363S:	Supported
10364W:	https://01.org/igvt-g
10365T:	git https://github.com/intel/gvt-linux.git
10366F:	drivers/gpu/drm/i915/gvt/
10367
10368INTEL HID EVENT DRIVER
10369M:	Alex Hung <alexhung@gmail.com>
10370L:	platform-driver-x86@vger.kernel.org
10371S:	Maintained
10372F:	drivers/platform/x86/intel/hid.c
10373
10374INTEL I/OAT DMA DRIVER
10375M:	Dave Jiang <dave.jiang@intel.com>
10376R:	Dan Williams <dan.j.williams@intel.com>
10377L:	dmaengine@vger.kernel.org
10378S:	Supported
10379Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10380F:	drivers/dma/ioat*
10381
10382INTEL IDXD DRIVER
10383M:	Fenghua Yu <fenghua.yu@intel.com>
10384M:	Dave Jiang <dave.jiang@intel.com>
10385L:	dmaengine@vger.kernel.org
10386S:	Supported
10387F:	drivers/dma/idxd/*
10388F:	include/uapi/linux/idxd.h
10389
10390INTEL IDLE DRIVER
10391M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10392M:	Len Brown <lenb@kernel.org>
10393L:	linux-pm@vger.kernel.org
10394S:	Supported
10395B:	https://bugzilla.kernel.org
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10397F:	drivers/idle/intel_idle.c
10398
10399INTEL IN FIELD SCAN (IFS) DEVICE
10400M:	Jithu Joseph <jithu.joseph@intel.com>
10401R:	Ashok Raj <ashok.raj@intel.com>
10402R:	Tony Luck <tony.luck@intel.com>
10403S:	Maintained
10404F:	drivers/platform/x86/intel/ifs
10405F:	include/trace/events/intel_ifs.h
10406
10407INTEL INTEGRATED SENSOR HUB DRIVER
10408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10409M:	Jiri Kosina <jikos@kernel.org>
10410L:	linux-input@vger.kernel.org
10411S:	Maintained
10412F:	drivers/hid/intel-ish-hid/
10413
10414INTEL IOMMU (VT-d)
10415M:	David Woodhouse <dwmw2@infradead.org>
10416M:	Lu Baolu <baolu.lu@linux.intel.com>
10417L:	iommu@lists.linux.dev
10418S:	Supported
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10420F:	drivers/iommu/intel/
10421
10422INTEL IPU3 CSI-2 CIO2 DRIVER
10423M:	Yong Zhi <yong.zhi@intel.com>
10424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10425M:	Bingbu Cao <bingbu.cao@intel.com>
10426M:	Dan Scally <djrscally@gmail.com>
10427R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430T:	git git://linuxtv.org/media_tree.git
10431F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10432F:	drivers/media/pci/intel/ipu3/
10433
10434INTEL IPU3 CSI-2 IMGU DRIVER
10435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10436R:	Bingbu Cao <bingbu.cao@intel.com>
10437R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/admin-guide/media/ipu3.rst
10441F:	Documentation/admin-guide/media/ipu3_rcb.svg
10442F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10443F:	drivers/staging/media/ipu3/
10444
10445INTEL IXP4XX CRYPTO SUPPORT
10446M:	Corentin Labbe <clabbe@baylibre.com>
10447L:	linux-crypto@vger.kernel.org
10448S:	Maintained
10449F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10450
10451INTEL ISHTP ECLITE DRIVER
10452M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Supported
10455F:	drivers/platform/x86/intel/ishtp_eclite.c
10456
10457INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10458M:	Krzysztof Halasa <khalasa@piap.pl>
10459S:	Maintained
10460F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10461F:	drivers/net/wan/ixp4xx_hss.c
10462F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10463F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10464F:	include/linux/soc/ixp4xx/npe.h
10465F:	include/linux/soc/ixp4xx/qmgr.h
10466
10467INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10468M:	Deepak Saxena <dsaxena@plexity.net>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10471F:	drivers/char/hw_random/ixp4xx-rng.c
10472
10473INTEL KEEM BAY DRM DRIVER
10474M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10475M:	Edmund Dea <edmund.j.dea@intel.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10478F:	drivers/gpu/drm/kmb/
10479
10480INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10481M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10484F:	drivers/crypto/intel/keembay/Kconfig
10485F:	drivers/crypto/intel/keembay/Makefile
10486F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10487F:	drivers/crypto/intel/keembay/ocs-aes.c
10488F:	drivers/crypto/intel/keembay/ocs-aes.h
10489
10490INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10491M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10492M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10493M:	Mark Gross <mgross@linux.intel.com>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10496F:	drivers/crypto/intel/keembay/Kconfig
10497F:	drivers/crypto/intel/keembay/Makefile
10498F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10499
10500INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10501M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10502M:	Declan Murphy <declan.murphy@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10505F:	drivers/crypto/intel/keembay/Kconfig
10506F:	drivers/crypto/intel/keembay/Makefile
10507F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10508F:	drivers/crypto/intel/keembay/ocs-hcu.c
10509F:	drivers/crypto/intel/keembay/ocs-hcu.h
10510
10511INTEL THUNDER BAY EMMC PHY DRIVER
10512M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10513M:	Rashmi A <rashmi.a@intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10516F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10517
10518INTEL MANAGEMENT ENGINE (mei)
10519M:	Tomas Winkler <tomas.winkler@intel.com>
10520L:	linux-kernel@vger.kernel.org
10521S:	Supported
10522F:	Documentation/driver-api/mei/*
10523F:	drivers/misc/mei/
10524F:	drivers/watchdog/mei_wdt.c
10525F:	include/linux/mei_aux.h
10526F:	include/linux/mei_cl_bus.h
10527F:	include/uapi/linux/mei.h
10528F:	include/uapi/linux/uuid.h
10529F:	samples/mei/*
10530
10531INTEL MAX 10 BMC MFD DRIVER
10532M:	Xu Yilun <yilun.xu@intel.com>
10533R:	Tom Rix <trix@redhat.com>
10534S:	Maintained
10535F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10536F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10537F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10538F:	drivers/mfd/intel-m10-bmc*
10539F:	include/linux/mfd/intel-m10-bmc.h
10540
10541INTEL MENLOW THERMAL DRIVER
10542M:	Sujith Thomas <sujith.thomas@intel.com>
10543L:	linux-pm@vger.kernel.org
10544S:	Supported
10545F:	drivers/thermal/intel/intel_menlow.c
10546
10547INTEL P-Unit IPC DRIVER
10548M:	Zha Qipeng <qipeng.zha@intel.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	arch/x86/include/asm/intel_punit_ipc.h
10552F:	drivers/platform/x86/intel/punit_ipc.c
10553
10554INTEL PMC CORE DRIVER
10555M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10556M:	David E Box <david.e.box@intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10560F:	drivers/platform/x86/intel/pmc/
10561
10562INTEL PMIC GPIO DRIVERS
10563M:	Andy Shevchenko <andy@kernel.org>
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10566F:	drivers/gpio/gpio-*cove.c
10567
10568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10569M:	Andy Shevchenko <andy@kernel.org>
10570S:	Supported
10571F:	drivers/mfd/intel_soc_pmic*
10572F:	include/linux/mfd/intel_soc_pmic*
10573
10574INTEL PMT DRIVERS
10575M:	David E. Box <david.e.box@linux.intel.com>
10576S:	Supported
10577F:	drivers/platform/x86/intel/pmt/
10578
10579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10580M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10581L:	linux-wireless@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10584F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10585F:	drivers/net/wireless/intel/ipw2x00/
10586
10587INTEL PSTATE DRIVER
10588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10589M:	Len Brown <lenb@kernel.org>
10590L:	linux-pm@vger.kernel.org
10591S:	Supported
10592F:	drivers/cpufreq/intel_pstate.c
10593
10594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10595M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10596L:	linux-iio@vger.kernel.org
10597F:	drivers/counter/intel-qep.c
10598
10599INTEL SCU DRIVERS
10600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10601S:	Maintained
10602F:	arch/x86/include/asm/intel_scu_ipc.h
10603F:	drivers/platform/x86/intel_scu_*
10604
10605INTEL SDSI DRIVER
10606M:	David E. Box <david.e.box@linux.intel.com>
10607S:	Supported
10608F:	drivers/platform/x86/intel/sdsi.c
10609F:	tools/arch/x86/intel_sdsi/
10610F:	tools/testing/selftests/drivers/sdsi/
10611
10612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10613M:	Daniel Scally <djrscally@gmail.com>
10614S:	Maintained
10615F:	drivers/platform/x86/intel/int3472/
10616
10617INTEL SPEED SELECT TECHNOLOGY
10618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/intel/speed_select_if/
10622F:	include/uapi/linux/isst_if.h
10623F:	tools/power/x86/intel-speed-select/
10624
10625INTEL STRATIX10 FIRMWARE DRIVERS
10626M:	Dinh Nguyen <dinguyen@kernel.org>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10630F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10631F:	drivers/firmware/stratix10-rsu.c
10632F:	drivers/firmware/stratix10-svc.c
10633F:	include/linux/firmware/intel/stratix10-smc.h
10634F:	include/linux/firmware/intel/stratix10-svc-client.h
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10636
10637INTEL TELEMETRY DRIVER
10638M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10639M:	"David E. Box" <david.e.box@linux.intel.com>
10640L:	platform-driver-x86@vger.kernel.org
10641S:	Maintained
10642F:	arch/x86/include/asm/intel_telemetry.h
10643F:	drivers/platform/x86/intel/telemetry/
10644
10645INTEL TPMI DRIVER
10646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10647L:	platform-driver-x86@vger.kernel.org
10648S:	Maintained
10649F:	drivers/platform/x86/intel/tpmi.c
10650F:	include/linux/intel_tpmi.h
10651
10652INTEL UNCORE FREQUENCY CONTROL
10653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10657F:	drivers/platform/x86/intel/uncore-frequency/
10658
10659INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10660M:	David E. Box <david.e.box@linux.intel.com>
10661S:	Supported
10662F:	drivers/platform/x86/intel/vsec.*
10663
10664INTEL VIRTUAL BUTTON DRIVER
10665M:	AceLan Kao <acelan.kao@canonical.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/vbtn.c
10669
10670INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10671M:	Stanislaw Gruszka <stf_xl@wp.pl>
10672L:	linux-wireless@vger.kernel.org
10673S:	Supported
10674F:	drivers/net/wireless/intel/iwlegacy/
10675
10676INTEL WIRELESS WIFI LINK (iwlwifi)
10677M:	Gregory Greenman <gregory.greenman@intel.com>
10678L:	linux-wireless@vger.kernel.org
10679S:	Supported
10680W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10682F:	drivers/net/wireless/intel/iwlwifi/
10683
10684INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10685M:	Jithu Joseph <jithu.joseph@intel.com>
10686R:	Maurice Ma <maurice.ma@intel.com>
10687S:	Maintained
10688W:	https://slimbootloader.github.io/security/firmware-update.html
10689F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10690
10691INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10692L:	Dell.Client.Kernel@dell.com
10693S:	Maintained
10694F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10695
10696INTEL WWAN IOSM DRIVER
10697M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10698M:	Intel Corporation <linuxwwan@intel.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/wwan/iosm/
10702
10703INTEL(R) TRACE HUB
10704M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10705S:	Supported
10706F:	Documentation/trace/intel_th.rst
10707F:	drivers/hwtracing/intel_th/
10708F:	include/linux/intel_th.h
10709
10710INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10711M:	Ning Sun <ning.sun@intel.com>
10712L:	tboot-devel@lists.sourceforge.net
10713S:	Supported
10714W:	http://tboot.sourceforge.net
10715T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10716F:	Documentation/arch/x86/intel_txt.rst
10717F:	arch/x86/kernel/tboot.c
10718F:	include/linux/tboot.h
10719
10720INTEL SGX
10721M:	Jarkko Sakkinen <jarkko@kernel.org>
10722R:	Dave Hansen <dave.hansen@linux.intel.com>
10723L:	linux-sgx@vger.kernel.org
10724S:	Supported
10725Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10727F:	Documentation/arch/x86/sgx.rst
10728F:	arch/x86/entry/vdso/vsgx.S
10729F:	arch/x86/include/asm/sgx.h
10730F:	arch/x86/include/uapi/asm/sgx.h
10731F:	arch/x86/kernel/cpu/sgx/*
10732F:	tools/testing/selftests/sgx/*
10733K:	\bSGX_
10734
10735INTERCONNECT API
10736M:	Georgi Djakov <djakov@kernel.org>
10737L:	linux-pm@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10740F:	Documentation/devicetree/bindings/interconnect/
10741F:	Documentation/driver-api/interconnect.rst
10742F:	drivers/interconnect/
10743F:	include/dt-bindings/interconnect/
10744F:	include/linux/interconnect-provider.h
10745F:	include/linux/interconnect.h
10746
10747INTERRUPT COUNTER DRIVER
10748M:	Oleksij Rempel <o.rempel@pengutronix.de>
10749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10750L:	linux-iio@vger.kernel.org
10751F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10752F:	drivers/counter/interrupt-cnt.c
10753
10754INTERSIL ISL7998X VIDEO DECODER DRIVER
10755M:	Michael Tretter <m.tretter@pengutronix.de>
10756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10757L:	linux-media@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10760F:	drivers/media/i2c/isl7998x.c
10761
10762INVENSENSE ICM-426xx IMU DRIVER
10763M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10764L:	linux-iio@vger.kernel.org
10765S:	Maintained
10766W:	https://invensense.tdk.com/
10767F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10768F:	drivers/iio/imu/inv_icm42600/
10769
10770INVENSENSE MPU-3050 GYROSCOPE DRIVER
10771M:	Linus Walleij <linus.walleij@linaro.org>
10772L:	linux-iio@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10775F:	drivers/iio/gyro/mpu3050*
10776
10777IOC3 ETHERNET DRIVER
10778M:	Ralf Baechle <ralf@linux-mips.org>
10779L:	linux-mips@vger.kernel.org
10780S:	Maintained
10781F:	drivers/net/ethernet/sgi/ioc3-eth.c
10782
10783IOMAP FILESYSTEM LIBRARY
10784M:	Christoph Hellwig <hch@infradead.org>
10785M:	Darrick J. Wong <djwong@kernel.org>
10786L:	linux-xfs@vger.kernel.org
10787L:	linux-fsdevel@vger.kernel.org
10788S:	Supported
10789T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10790F:	fs/iomap/
10791F:	include/linux/iomap.h
10792
10793IOMMU DMA-API LAYER
10794M:	Robin Murphy <robin.murphy@arm.com>
10795L:	iommu@lists.linux.dev
10796S:	Maintained
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10798F:	drivers/iommu/dma-iommu.c
10799F:	drivers/iommu/dma-iommu.h
10800F:	drivers/iommu/iova.c
10801F:	include/linux/iova.h
10802
10803IOMMUFD
10804M:	Jason Gunthorpe <jgg@nvidia.com>
10805M:	Kevin Tian <kevin.tian@intel.com>
10806L:	iommu@lists.linux.dev
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10809F:	Documentation/userspace-api/iommufd.rst
10810F:	drivers/iommu/iommufd/
10811F:	include/linux/iommufd.h
10812F:	include/uapi/linux/iommufd.h
10813F:	tools/testing/selftests/iommu/
10814
10815IOMMU SUBSYSTEM
10816M:	Joerg Roedel <joro@8bytes.org>
10817M:	Will Deacon <will@kernel.org>
10818R:	Robin Murphy <robin.murphy@arm.com>
10819L:	iommu@lists.linux.dev
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10822F:	Documentation/devicetree/bindings/iommu/
10823F:	Documentation/userspace-api/iommu.rst
10824F:	drivers/iommu/
10825F:	include/linux/iommu.h
10826F:	include/linux/iova.h
10827F:	include/linux/of_iommu.h
10828F:	include/uapi/linux/iommu.h
10829
10830IOSYS-MAP HELPERS
10831M:	Thomas Zimmermann <tzimmermann@suse.de>
10832L:	dri-devel@lists.freedesktop.org
10833S:	Maintained
10834T:	git git://anongit.freedesktop.org/drm/drm-misc
10835F:	include/linux/iosys-map.h
10836
10837IO_URING
10838M:	Jens Axboe <axboe@kernel.dk>
10839R:	Pavel Begunkov <asml.silence@gmail.com>
10840L:	io-uring@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.dk/linux-block
10843T:	git git://git.kernel.dk/liburing
10844F:	io_uring/
10845F:	include/linux/io_uring.h
10846F:	include/linux/io_uring_types.h
10847F:	include/trace/events/io_uring.h
10848F:	include/uapi/linux/io_uring.h
10849F:	tools/io_uring/
10850
10851IPMI SUBSYSTEM
10852M:	Corey Minyard <minyard@acm.org>
10853L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10854S:	Supported
10855W:	http://openipmi.sourceforge.net/
10856T:	git https://github.com/cminyard/linux-ipmi.git for-next
10857F:	Documentation/driver-api/ipmi.rst
10858F:	Documentation/devicetree/bindings/ipmi/
10859F:	drivers/char/ipmi/
10860F:	include/linux/ipmi*
10861F:	include/uapi/linux/ipmi*
10862
10863IPS SCSI RAID DRIVER
10864M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10865L:	linux-scsi@vger.kernel.org
10866S:	Maintained
10867W:	http://www.adaptec.com/
10868F:	drivers/scsi/ips*
10869
10870IPVS
10871M:	Simon Horman <horms@verge.net.au>
10872M:	Julian Anastasov <ja@ssi.bg>
10873L:	netdev@vger.kernel.org
10874L:	lvs-devel@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10878F:	Documentation/networking/ipvs-sysctl.rst
10879F:	include/net/ip_vs.h
10880F:	include/uapi/linux/ip_vs.h
10881F:	net/netfilter/ipvs/
10882
10883IPWIRELESS DRIVER
10884M:	Jiri Kosina <jikos@kernel.org>
10885M:	David Sterba <dsterba@suse.com>
10886S:	Odd Fixes
10887F:	drivers/tty/ipwireless/
10888
10889IRON DEVICE AUDIO CODEC DRIVERS
10890M:	Kiseok Jo <kiseok.jo@irondevice.com>
10891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/sound/irondevice,*
10894F:	sound/soc/codecs/sma*
10895
10896IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10897M:	Marc Zyngier <maz@kernel.org>
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10900F:	Documentation/core-api/irq/irq-domain.rst
10901F:	include/linux/irqdomain.h
10902F:	kernel/irq/irqdomain.c
10903F:	kernel/irq/msi.c
10904
10905IRQ SUBSYSTEM
10906M:	Thomas Gleixner <tglx@linutronix.de>
10907L:	linux-kernel@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10910F:	kernel/irq/
10911F:	include/linux/group_cpus.h
10912F:	lib/group_cpus.c
10913
10914IRQCHIP DRIVERS
10915M:	Thomas Gleixner <tglx@linutronix.de>
10916M:	Marc Zyngier <maz@kernel.org>
10917L:	linux-kernel@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10920F:	Documentation/devicetree/bindings/interrupt-controller/
10921F:	drivers/irqchip/
10922
10923ISA
10924M:	William Breathitt Gray <william.gray@linaro.org>
10925S:	Maintained
10926F:	Documentation/driver-api/isa.rst
10927F:	drivers/base/isa.c
10928F:	include/linux/isa.h
10929
10930ISA RADIO MODULE
10931M:	Hans Verkuil <hverkuil@xs4all.nl>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934W:	https://linuxtv.org
10935T:	git git://linuxtv.org/media_tree.git
10936F:	drivers/media/radio/radio-isa*
10937
10938ISAPNP
10939M:	Jaroslav Kysela <perex@perex.cz>
10940S:	Maintained
10941F:	Documentation/driver-api/isapnp.rst
10942F:	drivers/pnp/isapnp/
10943F:	include/linux/isapnp.h
10944
10945ISCSI
10946M:	Lee Duncan <lduncan@suse.com>
10947M:	Chris Leech <cleech@redhat.com>
10948M:	Mike Christie <michael.christie@oracle.com>
10949L:	open-iscsi@googlegroups.com
10950L:	linux-scsi@vger.kernel.org
10951S:	Maintained
10952W:	www.open-iscsi.com
10953F:	drivers/scsi/*iscsi*
10954F:	include/scsi/*iscsi*
10955
10956iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10957M:	Peter Jones <pjones@redhat.com>
10958M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10959S:	Maintained
10960F:	drivers/firmware/iscsi_ibft*
10961
10962ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10963M:	Sagi Grimberg <sagi@grimberg.me>
10964M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10965L:	linux-rdma@vger.kernel.org
10966S:	Supported
10967W:	http://www.openfabrics.org
10968W:	www.open-iscsi.org
10969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10970F:	drivers/infiniband/ulp/iser/
10971
10972ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10973M:	Sagi Grimberg <sagi@grimberg.me>
10974L:	linux-rdma@vger.kernel.org
10975L:	target-devel@vger.kernel.org
10976S:	Supported
10977W:	http://www.linux-iscsi.org
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10979F:	drivers/infiniband/ulp/isert
10980
10981ISDN/CMTP OVER BLUETOOTH
10982M:	Karsten Keil <isdn@linux-pingi.de>
10983L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10984L:	netdev@vger.kernel.org
10985S:	Odd Fixes
10986W:	http://www.isdn4linux.de
10987F:	Documentation/isdn/
10988F:	drivers/isdn/capi/
10989F:	include/linux/isdn/
10990F:	include/uapi/linux/isdn/
10991F:	net/bluetooth/cmtp/
10992
10993ISDN/mISDN SUBSYSTEM
10994M:	Karsten Keil <isdn@linux-pingi.de>
10995L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10996L:	netdev@vger.kernel.org
10997S:	Maintained
10998W:	http://www.isdn4linux.de
10999F:	drivers/isdn/Kconfig
11000F:	drivers/isdn/Makefile
11001F:	drivers/isdn/hardware/
11002F:	drivers/isdn/mISDN/
11003
11004ISOFS FILESYSTEM
11005M:	Jan Kara <jack@suse.cz>
11006L:	linux-fsdevel@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/filesystems/isofs.rst
11009F:	fs/isofs/
11010
11011IT87 HARDWARE MONITORING DRIVER
11012M:	Jean Delvare <jdelvare@suse.com>
11013L:	linux-hwmon@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/hwmon/it87.rst
11016F:	drivers/hwmon/it87.c
11017
11018IT913X MEDIA DRIVER
11019M:	Antti Palosaari <crope@iki.fi>
11020L:	linux-media@vger.kernel.org
11021S:	Maintained
11022W:	https://linuxtv.org
11023W:	http://palosaari.fi/linux/
11024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11025T:	git git://linuxtv.org/anttip/media_tree.git
11026F:	drivers/media/tuners/it913x*
11027
11028ITE IT66121 HDMI BRIDGE DRIVER
11029M:	Phong LE <ple@baylibre.com>
11030M:	Neil Armstrong <neil.armstrong@linaro.org>
11031S:	Maintained
11032T:	git git://anongit.freedesktop.org/drm/drm-misc
11033F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11034F:	drivers/gpu/drm/bridge/ite-it66121.c
11035
11036IVTV VIDEO4LINUX DRIVER
11037M:	Andy Walls <awalls@md.metrocast.net>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040W:	https://linuxtv.org
11041T:	git git://linuxtv.org/media_tree.git
11042F:	Documentation/admin-guide/media/ivtv*
11043F:	drivers/media/pci/ivtv/
11044F:	include/uapi/linux/ivtv*
11045
11046IX2505V MEDIA DRIVER
11047M:	Malcolm Priestley <tvboxspy@gmail.com>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11052F:	drivers/media/dvb-frontends/ix2505v*
11053
11054JAILHOUSE HYPERVISOR INTERFACE
11055M:	Jan Kiszka <jan.kiszka@siemens.com>
11056L:	jailhouse-dev@googlegroups.com
11057S:	Maintained
11058F:	arch/x86/include/asm/jailhouse_para.h
11059F:	arch/x86/kernel/jailhouse.c
11060
11061JC42.4 TEMPERATURE SENSOR DRIVER
11062M:	Guenter Roeck <linux@roeck-us.net>
11063L:	linux-hwmon@vger.kernel.org
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11066F:	Documentation/hwmon/jc42.rst
11067F:	drivers/hwmon/jc42.c
11068
11069JFS FILESYSTEM
11070M:	Dave Kleikamp <shaggy@kernel.org>
11071L:	jfs-discussion@lists.sourceforge.net
11072S:	Odd Fixes
11073W:	http://jfs.sourceforge.net/
11074T:	git https://github.com/kleikamp/linux-shaggy.git
11075F:	Documentation/admin-guide/jfs.rst
11076F:	fs/jfs/
11077
11078JME NETWORK DRIVER
11079M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/jme.*
11083
11084JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11085M:	David Woodhouse <dwmw2@infradead.org>
11086M:	Richard Weinberger <richard@nod.at>
11087L:	linux-mtd@lists.infradead.org
11088S:	Odd Fixes
11089W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11090T:	git git://git.infradead.org/ubifs-2.6.git
11091F:	fs/jffs2/
11092F:	include/uapi/linux/jffs2.h
11093
11094JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11095M:	"Theodore Ts'o" <tytso@mit.edu>
11096M:	Jan Kara <jack@suse.com>
11097L:	linux-ext4@vger.kernel.org
11098S:	Maintained
11099F:	fs/jbd2/
11100F:	include/linux/jbd2.h
11101
11102JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11103M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11104L:	linux-media@vger.kernel.org
11105L:	linux-renesas-soc@vger.kernel.org
11106S:	Maintained
11107F:	drivers/media/platform/renesas/rcar_jpu.c
11108
11109JSM Neo PCI based serial card
11110L:	linux-serial@vger.kernel.org
11111S:	Orphan
11112F:	drivers/tty/serial/jsm/
11113
11114K10TEMP HARDWARE MONITORING DRIVER
11115M:	Clemens Ladisch <clemens@ladisch.de>
11116L:	linux-hwmon@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/hwmon/k10temp.rst
11119F:	drivers/hwmon/k10temp.c
11120
11121K8TEMP HARDWARE MONITORING DRIVER
11122M:	Rudolf Marek <r.marek@assembler.cz>
11123L:	linux-hwmon@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/hwmon/k8temp.rst
11126F:	drivers/hwmon/k8temp.c
11127
11128KASAN
11129M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11130R:	Alexander Potapenko <glider@google.com>
11131R:	Andrey Konovalov <andreyknvl@gmail.com>
11132R:	Dmitry Vyukov <dvyukov@google.com>
11133R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11134L:	kasan-dev@googlegroups.com
11135S:	Maintained
11136F:	Documentation/dev-tools/kasan.rst
11137F:	arch/*/include/asm/*kasan.h
11138F:	arch/*/mm/kasan_init*
11139F:	include/linux/kasan*.h
11140F:	lib/Kconfig.kasan
11141F:	mm/kasan/
11142F:	scripts/Makefile.kasan
11143
11144KCONFIG
11145M:	Masahiro Yamada <masahiroy@kernel.org>
11146L:	linux-kbuild@vger.kernel.org
11147S:	Maintained
11148Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11150F:	Documentation/kbuild/kconfig*
11151F:	scripts/Kconfig.include
11152F:	scripts/kconfig/
11153
11154KCOV
11155R:	Dmitry Vyukov <dvyukov@google.com>
11156R:	Andrey Konovalov <andreyknvl@gmail.com>
11157L:	kasan-dev@googlegroups.com
11158S:	Maintained
11159F:	Documentation/dev-tools/kcov.rst
11160F:	include/linux/kcov.h
11161F:	include/uapi/linux/kcov.h
11162F:	kernel/kcov.c
11163F:	scripts/Makefile.kcov
11164
11165KCSAN
11166M:	Marco Elver <elver@google.com>
11167R:	Dmitry Vyukov <dvyukov@google.com>
11168L:	kasan-dev@googlegroups.com
11169S:	Maintained
11170F:	Documentation/dev-tools/kcsan.rst
11171F:	include/linux/kcsan*.h
11172F:	kernel/kcsan/
11173F:	lib/Kconfig.kcsan
11174F:	scripts/Makefile.kcsan
11175
11176KDUMP
11177M:	Baoquan He <bhe@redhat.com>
11178R:	Vivek Goyal <vgoyal@redhat.com>
11179R:	Dave Young <dyoung@redhat.com>
11180L:	kexec@lists.infradead.org
11181S:	Maintained
11182W:	http://lse.sourceforge.net/kdump/
11183F:	Documentation/admin-guide/kdump/
11184F:	fs/proc/vmcore.c
11185F:	include/linux/crash_core.h
11186F:	include/linux/crash_dump.h
11187F:	include/uapi/linux/vmcore.h
11188F:	kernel/crash_*.c
11189
11190KEENE FM RADIO TRANSMITTER DRIVER
11191M:	Hans Verkuil <hverkuil@xs4all.nl>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194W:	https://linuxtv.org
11195T:	git git://linuxtv.org/media_tree.git
11196F:	drivers/media/radio/radio-keene*
11197
11198KERNEL AUTOMOUNTER
11199M:	Ian Kent <raven@themaw.net>
11200L:	autofs@vger.kernel.org
11201S:	Maintained
11202F:	fs/autofs/
11203
11204KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11205M:	Masahiro Yamada <masahiroy@kernel.org>
11206R:	Nathan Chancellor <nathan@kernel.org>
11207R:	Nick Desaulniers <ndesaulniers@google.com>
11208R:	Nicolas Schier <nicolas@fjasle.eu>
11209L:	linux-kbuild@vger.kernel.org
11210S:	Maintained
11211Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11213F:	Documentation/kbuild/
11214F:	Makefile
11215F:	scripts/*vmlinux*
11216F:	scripts/Kbuild*
11217F:	scripts/Makefile*
11218F:	scripts/basic/
11219F:	scripts/dummy-tools/
11220F:	scripts/mk*
11221F:	scripts/mod/
11222F:	scripts/package/
11223
11224KERNEL HARDENING (not covered by other areas)
11225M:	Kees Cook <keescook@chromium.org>
11226L:	linux-hardening@vger.kernel.org
11227S:	Supported
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11229F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11230F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11231F:	include/linux/overflow.h
11232F:	include/linux/randomize_kstack.h
11233F:	mm/usercopy.c
11234K:	\b(add|choose)_random_kstack_offset\b
11235K:	\b__check_(object_size|heap_object)\b
11236
11237KERNEL JANITORS
11238L:	kernel-janitors@vger.kernel.org
11239S:	Odd Fixes
11240W:	http://kernelnewbies.org/KernelJanitors
11241
11242KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11243M:	Chuck Lever <chuck.lever@oracle.com>
11244M:	Jeff Layton <jlayton@kernel.org>
11245L:	linux-nfs@vger.kernel.org
11246S:	Supported
11247W:	http://nfs.sourceforge.net/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11249F:	fs/exportfs/
11250F:	fs/lockd/
11251F:	fs/nfs_common/
11252F:	fs/nfsd/
11253F:	include/linux/lockd/
11254F:	include/linux/sunrpc/
11255F:	include/trace/events/rpcgss.h
11256F:	include/trace/events/rpcrdma.h
11257F:	include/trace/events/sunrpc.h
11258F:	include/trace/misc/fs.h
11259F:	include/trace/misc/nfs.h
11260F:	include/trace/misc/sunrpc.h
11261F:	include/uapi/linux/nfsd/
11262F:	include/uapi/linux/sunrpc/
11263F:	net/sunrpc/
11264F:	Documentation/filesystems/nfs/
11265
11266KERNEL REGRESSIONS
11267M:	Thorsten Leemhuis <linux@leemhuis.info>
11268L:	regressions@lists.linux.dev
11269S:	Supported
11270F:	Documentation/admin-guide/reporting-regressions.rst
11271F:	Documentation/process/handling-regressions.rst
11272
11273KERNEL SELFTEST FRAMEWORK
11274M:	Shuah Khan <shuah@kernel.org>
11275M:	Shuah Khan <skhan@linuxfoundation.org>
11276L:	linux-kselftest@vger.kernel.org
11277S:	Maintained
11278Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11280F:	Documentation/dev-tools/kselftest*
11281F:	tools/testing/selftests/
11282
11283KERNEL SMB3 SERVER (KSMBD)
11284M:	Namjae Jeon <linkinjeon@kernel.org>
11285M:	Steve French <sfrench@samba.org>
11286R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11287R:	Tom Talpey <tom@talpey.com>
11288L:	linux-cifs@vger.kernel.org
11289S:	Maintained
11290T:	git git://git.samba.org/ksmbd.git
11291F:	Documentation/filesystems/cifs/ksmbd.rst
11292F:	fs/ksmbd/
11293F:	fs/smbfs_common/
11294
11295KERNEL UNIT TESTING FRAMEWORK (KUnit)
11296M:	Brendan Higgins <brendanhiggins@google.com>
11297M:	David Gow <davidgow@google.com>
11298L:	linux-kselftest@vger.kernel.org
11299L:	kunit-dev@googlegroups.com
11300S:	Maintained
11301W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11302F:	Documentation/dev-tools/kunit/
11303F:	include/kunit/
11304F:	lib/kunit/
11305F:	tools/testing/kunit/
11306
11307KERNEL USERMODE HELPER
11308M:	Luis Chamberlain <mcgrof@kernel.org>
11309L:	linux-kernel@vger.kernel.org
11310S:	Maintained
11311F:	include/linux/umh.h
11312F:	kernel/umh.c
11313
11314KERNEL VIRTUAL MACHINE (KVM)
11315M:	Paolo Bonzini <pbonzini@redhat.com>
11316L:	kvm@vger.kernel.org
11317S:	Supported
11318W:	http://www.linux-kvm.org
11319T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11320F:	Documentation/virt/kvm/
11321F:	include/asm-generic/kvm*
11322F:	include/kvm/iodev.h
11323F:	include/linux/kvm*
11324F:	include/trace/events/kvm.h
11325F:	include/uapi/asm-generic/kvm*
11326F:	include/uapi/linux/kvm*
11327F:	tools/kvm/
11328F:	tools/testing/selftests/kvm/
11329F:	virt/kvm/*
11330
11331KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11332M:	Marc Zyngier <maz@kernel.org>
11333M:	Oliver Upton <oliver.upton@linux.dev>
11334R:	James Morse <james.morse@arm.com>
11335R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11336R:	Zenghui Yu <yuzenghui@huawei.com>
11337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11338L:	kvmarm@lists.linux.dev
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11341F:	arch/arm64/include/asm/kvm*
11342F:	arch/arm64/include/uapi/asm/kvm*
11343F:	arch/arm64/kvm/
11344F:	include/kvm/arm_*
11345F:	tools/testing/selftests/kvm/*/aarch64/
11346F:	tools/testing/selftests/kvm/aarch64/
11347
11348KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11349M:	Huacai Chen <chenhuacai@kernel.org>
11350M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11351L:	linux-mips@vger.kernel.org
11352L:	kvm@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11355F:	arch/mips/include/asm/kvm*
11356F:	arch/mips/include/uapi/asm/kvm*
11357F:	arch/mips/kvm/
11358
11359KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11360L:	linuxppc-dev@lists.ozlabs.org
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11362F:	arch/powerpc/include/asm/kvm*
11363F:	arch/powerpc/include/uapi/asm/kvm*
11364F:	arch/powerpc/kernel/kvm*
11365F:	arch/powerpc/kvm/
11366
11367KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11368M:	Anup Patel <anup@brainfault.org>
11369R:	Atish Patra <atishp@atishpatra.org>
11370L:	kvm@vger.kernel.org
11371L:	kvm-riscv@lists.infradead.org
11372L:	linux-riscv@lists.infradead.org
11373S:	Maintained
11374T:	git https://github.com/kvm-riscv/linux.git
11375F:	arch/riscv/include/asm/kvm*
11376F:	arch/riscv/include/uapi/asm/kvm*
11377F:	arch/riscv/kvm/
11378F:	tools/testing/selftests/kvm/*/riscv/
11379
11380KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11381M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11382M:	Janosch Frank <frankja@linux.ibm.com>
11383M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11384R:	David Hildenbrand <david@redhat.com>
11385L:	kvm@vger.kernel.org
11386S:	Supported
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11388F:	Documentation/virt/kvm/s390*
11389F:	arch/s390/include/asm/gmap.h
11390F:	arch/s390/include/asm/kvm*
11391F:	arch/s390/include/uapi/asm/kvm*
11392F:	arch/s390/include/uapi/asm/uvdevice.h
11393F:	arch/s390/kernel/uv.c
11394F:	arch/s390/kvm/
11395F:	arch/s390/mm/gmap.c
11396F:	drivers/s390/char/uvdevice.c
11397F:	tools/testing/selftests/drivers/s390x/uvdevice/
11398F:	tools/testing/selftests/kvm/*/s390x/
11399F:	tools/testing/selftests/kvm/s390x/
11400
11401KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11402M:	Sean Christopherson <seanjc@google.com>
11403M:	Paolo Bonzini <pbonzini@redhat.com>
11404L:	kvm@vger.kernel.org
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11407F:	arch/x86/include/asm/kvm*
11408F:	arch/x86/include/asm/svm.h
11409F:	arch/x86/include/asm/vmx*.h
11410F:	arch/x86/include/uapi/asm/kvm*
11411F:	arch/x86/include/uapi/asm/svm.h
11412F:	arch/x86/include/uapi/asm/vmx.h
11413F:	arch/x86/kvm/
11414F:	arch/x86/kvm/*/
11415
11416KVM PARAVIRT (KVM/paravirt)
11417M:	Paolo Bonzini <pbonzini@redhat.com>
11418R:	Wanpeng Li <wanpengli@tencent.com>
11419R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11420L:	kvm@vger.kernel.org
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11423F:	arch/x86/kernel/kvm.c
11424F:	arch/x86/kernel/kvmclock.c
11425F:	arch/x86/include/asm/pvclock-abi.h
11426F:	include/linux/kvm_para.h
11427F:	include/uapi/linux/kvm_para.h
11428F:	include/uapi/asm-generic/kvm_para.h
11429F:	include/asm-generic/kvm_para.h
11430F:	arch/um/include/asm/kvm_para.h
11431F:	arch/x86/include/asm/kvm_para.h
11432F:	arch/x86/include/uapi/asm/kvm_para.h
11433
11434KVM X86 HYPER-V (KVM/hyper-v)
11435M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11436M:	Sean Christopherson <seanjc@google.com>
11437M:	Paolo Bonzini <pbonzini@redhat.com>
11438L:	kvm@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11441F:	arch/x86/kvm/hyperv.*
11442F:	arch/x86/kvm/kvm_onhyperv.*
11443F:	arch/x86/kvm/svm/hyperv.*
11444F:	arch/x86/kvm/svm/svm_onhyperv.*
11445F:	arch/x86/kvm/vmx/hyperv.*
11446
11447KVM X86 Xen (KVM/Xen)
11448M:	David Woodhouse <dwmw2@infradead.org>
11449M:	Paul Durrant <paul@xen.org>
11450M:	Sean Christopherson <seanjc@google.com>
11451M:	Paolo Bonzini <pbonzini@redhat.com>
11452L:	kvm@vger.kernel.org
11453S:	Supported
11454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11455F:	arch/x86/kvm/xen.*
11456
11457KERNFS
11458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11459M:	Tejun Heo <tj@kernel.org>
11460S:	Supported
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11462F:	fs/kernfs/
11463F:	include/linux/kernfs.h
11464
11465KEXEC
11466M:	Eric Biederman <ebiederm@xmission.com>
11467L:	kexec@lists.infradead.org
11468S:	Maintained
11469W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11470F:	include/linux/kexec.h
11471F:	include/uapi/linux/kexec.h
11472F:	kernel/kexec*
11473
11474KEYS-ENCRYPTED
11475M:	Mimi Zohar <zohar@linux.ibm.com>
11476L:	linux-integrity@vger.kernel.org
11477L:	keyrings@vger.kernel.org
11478S:	Supported
11479F:	Documentation/security/keys/trusted-encrypted.rst
11480F:	include/keys/encrypted-type.h
11481F:	security/keys/encrypted-keys/
11482
11483KEYS-TRUSTED
11484M:	James Bottomley <jejb@linux.ibm.com>
11485M:	Jarkko Sakkinen <jarkko@kernel.org>
11486M:	Mimi Zohar <zohar@linux.ibm.com>
11487L:	linux-integrity@vger.kernel.org
11488L:	keyrings@vger.kernel.org
11489S:	Supported
11490F:	Documentation/security/keys/trusted-encrypted.rst
11491F:	include/keys/trusted-type.h
11492F:	include/keys/trusted_tpm.h
11493F:	security/keys/trusted-keys/
11494
11495KEYS-TRUSTED-TEE
11496M:	Sumit Garg <sumit.garg@linaro.org>
11497L:	linux-integrity@vger.kernel.org
11498L:	keyrings@vger.kernel.org
11499S:	Supported
11500F:	include/keys/trusted_tee.h
11501F:	security/keys/trusted-keys/trusted_tee.c
11502
11503KEYS-TRUSTED-CAAM
11504M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11505R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Maintained
11509F:	include/keys/trusted_caam.h
11510F:	security/keys/trusted-keys/trusted_caam.c
11511
11512KEYS/KEYRINGS
11513M:	David Howells <dhowells@redhat.com>
11514M:	Jarkko Sakkinen <jarkko@kernel.org>
11515L:	keyrings@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/security/keys/core.rst
11518F:	include/keys/
11519F:	include/linux/key-type.h
11520F:	include/linux/key.h
11521F:	include/linux/keyctl.h
11522F:	include/uapi/linux/keyctl.h
11523F:	security/keys/
11524
11525KEYS/KEYRINGS_INTEGRITY
11526M:	Jarkko Sakkinen <jarkko@kernel.org>
11527M:	Mimi Zohar <zohar@linux.ibm.com>
11528L:	linux-integrity@vger.kernel.org
11529L:	keyrings@vger.kernel.org
11530S:	Supported
11531F:	security/integrity/platform_certs
11532
11533KFENCE
11534M:	Alexander Potapenko <glider@google.com>
11535M:	Marco Elver <elver@google.com>
11536R:	Dmitry Vyukov <dvyukov@google.com>
11537L:	kasan-dev@googlegroups.com
11538S:	Maintained
11539F:	Documentation/dev-tools/kfence.rst
11540F:	arch/*/include/asm/kfence.h
11541F:	include/linux/kfence.h
11542F:	lib/Kconfig.kfence
11543F:	mm/kfence/
11544
11545KFIFO
11546M:	Stefani Seibold <stefani@seibold.net>
11547S:	Maintained
11548F:	include/linux/kfifo.h
11549F:	lib/kfifo.c
11550F:	samples/kfifo/
11551
11552KGDB / KDB /debug_core
11553M:	Jason Wessel <jason.wessel@windriver.com>
11554M:	Daniel Thompson <daniel.thompson@linaro.org>
11555R:	Douglas Anderson <dianders@chromium.org>
11556L:	kgdb-bugreport@lists.sourceforge.net
11557S:	Maintained
11558W:	http://kgdb.wiki.kernel.org/
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11560F:	Documentation/dev-tools/kgdb.rst
11561F:	drivers/misc/kgdbts.c
11562F:	drivers/tty/serial/kgdboc.c
11563F:	include/linux/kdb.h
11564F:	include/linux/kgdb.h
11565F:	kernel/debug/
11566F:	kernel/module/kdb.c
11567
11568KHADAS MCU MFD DRIVER
11569M:	Neil Armstrong <neil.armstrong@linaro.org>
11570L:	linux-amlogic@lists.infradead.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11573F:	drivers/mfd/khadas-mcu.c
11574F:	include/linux/mfd/khadas-mcu.h
11575F:	drivers/thermal/khadas_mcu_fan.c
11576
11577KIONIX/ROHM KX022A ACCELEROMETER
11578M:	Matti Vaittinen <mazziesaccount@gmail.com>
11579L:	linux-iio@vger.kernel.org
11580S:	Supported
11581F:	drivers/iio/accel/kionix-kx022a*
11582
11583KMEMLEAK
11584M:	Catalin Marinas <catalin.marinas@arm.com>
11585S:	Maintained
11586F:	Documentation/dev-tools/kmemleak.rst
11587F:	include/linux/kmemleak.h
11588F:	mm/kmemleak.c
11589F:	samples/kmemleak/kmemleak-test.c
11590
11591KMOD KERNEL MODULE LOADER - USERMODE HELPER
11592M:	Luis Chamberlain <mcgrof@kernel.org>
11593L:	linux-kernel@vger.kernel.org
11594L:	linux-modules@vger.kernel.org
11595S:	Maintained
11596F:	include/linux/kmod.h
11597F:	kernel/kmod.c
11598F:	lib/test_kmod.c
11599F:	tools/testing/selftests/kmod/
11600
11601KMSAN
11602M:	Alexander Potapenko <glider@google.com>
11603R:	Marco Elver <elver@google.com>
11604R:	Dmitry Vyukov <dvyukov@google.com>
11605L:	kasan-dev@googlegroups.com
11606S:	Maintained
11607F:	Documentation/dev-tools/kmsan.rst
11608F:	arch/*/include/asm/kmsan.h
11609F:	arch/*/mm/kmsan_*
11610F:	include/linux/kmsan*.h
11611F:	lib/Kconfig.kmsan
11612F:	mm/kmsan/
11613F:	scripts/Makefile.kmsan
11614
11615KPROBES
11616M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11617M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11618M:	"David S. Miller" <davem@davemloft.net>
11619M:	Masami Hiramatsu <mhiramat@kernel.org>
11620L:	linux-kernel@vger.kernel.org
11621L:	linux-trace-kernel@vger.kernel.org
11622Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11625F:	Documentation/trace/kprobes.rst
11626F:	include/asm-generic/kprobes.h
11627F:	include/linux/kprobes.h
11628F:	kernel/kprobes.c
11629F:	lib/test_kprobes.c
11630F:	samples/kprobes
11631
11632KS0108 LCD CONTROLLER DRIVER
11633M:	Miguel Ojeda <ojeda@kernel.org>
11634S:	Maintained
11635F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11636F:	drivers/auxdisplay/ks0108.c
11637F:	include/linux/ks0108.h
11638
11639KTD253 BACKLIGHT DRIVER
11640M:	Linus Walleij <linus.walleij@linaro.org>
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11643F:	drivers/video/backlight/ktd253-backlight.c
11644
11645KTEST
11646M:	Steven Rostedt <rostedt@goodmis.org>
11647M:	John Hawley <warthog9@eaglescrag.net>
11648S:	Maintained
11649F:	tools/testing/ktest
11650
11651KTZ8866 BACKLIGHT DRIVER
11652M:	Jianhua Lu <lujianhua000@gmail.com>
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11655F:	drivers/video/backlight/ktz8866.c
11656
11657L3MDEV
11658M:	David Ahern <dsahern@kernel.org>
11659L:	netdev@vger.kernel.org
11660S:	Maintained
11661F:	include/net/l3mdev.h
11662F:	net/l3mdev
11663
11664LANDLOCK SECURITY MODULE
11665M:	Mickaël Salaün <mic@digikod.net>
11666L:	linux-security-module@vger.kernel.org
11667S:	Supported
11668W:	https://landlock.io
11669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11670F:	Documentation/security/landlock.rst
11671F:	Documentation/userspace-api/landlock.rst
11672F:	include/uapi/linux/landlock.h
11673F:	samples/landlock/
11674F:	security/landlock/
11675F:	tools/testing/selftests/landlock/
11676K:	landlock
11677K:	LANDLOCK
11678
11679LANTIQ / INTEL Ethernet drivers
11680M:	Hauke Mehrtens <hauke@hauke-m.de>
11681L:	netdev@vger.kernel.org
11682S:	Maintained
11683F:	drivers/net/dsa/lantiq_gswip.c
11684F:	drivers/net/dsa/lantiq_pce.h
11685F:	drivers/net/ethernet/lantiq_xrx200.c
11686F:	net/dsa/tag_gswip.c
11687
11688LANTIQ MIPS ARCHITECTURE
11689M:	John Crispin <john@phrozen.org>
11690L:	linux-mips@vger.kernel.org
11691S:	Maintained
11692F:	arch/mips/lantiq
11693F:	drivers/soc/lantiq
11694
11695LASI 53c700 driver for PARISC
11696M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11697L:	linux-scsi@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/scsi/53c700.rst
11700F:	drivers/scsi/53c700*
11701
11702LEAKING_ADDRESSES
11703M:	Tobin C. Harding <me@tobin.cc>
11704M:	Tycho Andersen <tycho@tycho.pizza>
11705L:	linux-hardening@vger.kernel.org
11706S:	Maintained
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11708F:	scripts/leaking_addresses.pl
11709
11710LED SUBSYSTEM
11711M:	Pavel Machek <pavel@ucw.cz>
11712M:	Lee Jones <lee@kernel.org>
11713L:	linux-leds@vger.kernel.org
11714S:	Maintained
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11716F:	Documentation/devicetree/bindings/leds/
11717F:	drivers/leds/
11718F:	include/dt-bindings/leds/
11719F:	include/linux/leds.h
11720
11721LEGACY EEPROM DRIVER
11722M:	Jean Delvare <jdelvare@suse.com>
11723S:	Maintained
11724F:	Documentation/misc-devices/eeprom.rst
11725F:	drivers/misc/eeprom/eeprom.c
11726
11727LEGO MINDSTORMS EV3
11728R:	David Lechner <david@lechnology.com>
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11731F:	arch/arm/boot/dts/da850-lego-ev3.dts
11732F:	drivers/power/supply/lego_ev3_battery.c
11733
11734LEGO USB Tower driver
11735M:	Juergen Stuber <starblue@users.sourceforge.net>
11736L:	legousb-devel@lists.sourceforge.net
11737S:	Maintained
11738W:	http://legousb.sourceforge.net/
11739F:	drivers/usb/misc/legousbtower.c
11740
11741LETSKETCH HID TABLET DRIVER
11742M:	Hans de Goede <hdegoede@redhat.com>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11746F:	drivers/hid/hid-letsketch.c
11747
11748LG LAPTOP EXTRAS
11749M:	Matan Ziv-Av <matan@svgalib.org>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11753F:	Documentation/admin-guide/laptops/lg-laptop.rst
11754F:	drivers/platform/x86/lg-laptop.c
11755
11756LG2160 MEDIA DRIVER
11757M:	Michael Krufky <mkrufky@linuxtv.org>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760W:	https://linuxtv.org
11761W:	http://github.com/mkrufky
11762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11763T:	git git://linuxtv.org/mkrufky/tuners.git
11764F:	drivers/media/dvb-frontends/lg2160.*
11765
11766LGDT3305 MEDIA DRIVER
11767M:	Michael Krufky <mkrufky@linuxtv.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://github.com/mkrufky
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/mkrufky/tuners.git
11774F:	drivers/media/dvb-frontends/lgdt3305.*
11775
11776LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11777M:	Viresh Kumar <vireshk@kernel.org>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11781F:	drivers/ata/pata_arasan_cf.c
11782F:	include/linux/pata_arasan_cf_data.h
11783
11784LIBATA PATA DRIVERS
11785R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11786L:	linux-ide@vger.kernel.org
11787F:	drivers/ata/ata_*.c
11788F:	drivers/ata/pata_*.c
11789
11790LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11791M:	Linus Walleij <linus.walleij@linaro.org>
11792L:	linux-ide@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11795F:	drivers/ata/pata_ftide010.c
11796F:	drivers/ata/sata_gemini.c
11797F:	drivers/ata/sata_gemini.h
11798
11799LIBATA SATA AHCI PLATFORM devices support
11800M:	Hans de Goede <hdegoede@redhat.com>
11801M:	Jens Axboe <axboe@kernel.dk>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/ahci_platform.c
11806F:	drivers/ata/libahci_platform.c
11807F:	include/linux/ahci_platform.h
11808
11809LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11810M:	Serge Semin <fancer.lancer@gmail.com>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11814F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11815F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11816F:	drivers/ata/ahci_dwc.c
11817
11818LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11819M:	Mikael Pettersson <mikpelinux@gmail.com>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/sata_promise.*
11824
11825LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11826M:	Damien Le Moal <dlemoal@kernel.org>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11830F:	Documentation/ABI/testing/sysfs-ata
11831F:	Documentation/devicetree/bindings/ata/
11832F:	drivers/ata/
11833F:	include/linux/ata.h
11834F:	include/linux/libata.h
11835
11836LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11837M:	Vishal Verma <vishal.l.verma@intel.com>
11838M:	Dan Williams <dan.j.williams@intel.com>
11839M:	Dave Jiang <dave.jiang@intel.com>
11840L:	nvdimm@lists.linux.dev
11841S:	Supported
11842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11843P:	Documentation/nvdimm/maintainer-entry-profile.rst
11844F:	drivers/nvdimm/btt*
11845
11846LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11847M:	Dan Williams <dan.j.williams@intel.com>
11848M:	Vishal Verma <vishal.l.verma@intel.com>
11849M:	Dave Jiang <dave.jiang@intel.com>
11850L:	nvdimm@lists.linux.dev
11851S:	Supported
11852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11853P:	Documentation/nvdimm/maintainer-entry-profile.rst
11854F:	drivers/nvdimm/pmem*
11855
11856LIBNVDIMM: DEVICETREE BINDINGS
11857M:	Oliver O'Halloran <oohall@gmail.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11862F:	drivers/nvdimm/of_pmem.c
11863
11864LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868M:	Ira Weiny <ira.weiny@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11874F:	drivers/acpi/nfit/*
11875F:	drivers/nvdimm/*
11876F:	include/linux/libnvdimm.h
11877F:	include/linux/nd.h
11878F:	include/uapi/linux/ndctl.h
11879F:	tools/testing/nvdimm/
11880
11881LICENSES and SPDX stuff
11882M:	Thomas Gleixner <tglx@linutronix.de>
11883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11884L:	linux-spdx@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11887F:	COPYING
11888F:	Documentation/process/license-rules.rst
11889F:	LICENSES/
11890F:	scripts/spdxcheck-test.sh
11891F:	scripts/spdxcheck.py
11892F:	scripts/spdxexclude
11893
11894LINEAR RANGES HELPERS
11895M:	Mark Brown <broonie@kernel.org>
11896R:	Matti Vaittinen <mazziesaccount@gmail.com>
11897F:	lib/linear_ranges.c
11898F:	lib/test_linear_ranges.c
11899F:	include/linux/linear_range.h
11900
11901LINUX FOR POWER MACINTOSH
11902M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Odd Fixes
11905F:	arch/powerpc/platforms/powermac/
11906F:	drivers/macintosh/
11907
11908LINUX FOR POWERPC (32-BIT AND 64-BIT)
11909M:	Michael Ellerman <mpe@ellerman.id.au>
11910R:	Nicholas Piggin <npiggin@gmail.com>
11911R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11912L:	linuxppc-dev@lists.ozlabs.org
11913S:	Supported
11914W:	https://github.com/linuxppc/wiki/wiki
11915Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11917F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11918F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11919F:	Documentation/devicetree/bindings/powerpc/
11920F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11921F:	Documentation/powerpc/
11922F:	arch/powerpc/
11923F:	drivers/*/*/*pasemi*
11924F:	drivers/*/*pasemi*
11925F:	drivers/char/tpm/tpm_ibmvtpm*
11926F:	drivers/crypto/nx/
11927F:	drivers/crypto/vmx/
11928F:	drivers/i2c/busses/i2c-opal.c
11929F:	drivers/net/ethernet/ibm/ibmveth.*
11930F:	drivers/net/ethernet/ibm/ibmvnic.*
11931F:	drivers/pci/hotplug/pnv_php.c
11932F:	drivers/pci/hotplug/rpa*
11933F:	drivers/rtc/rtc-opal.c
11934F:	drivers/scsi/ibmvscsi/
11935F:	drivers/tty/hvc/hvc_opal.c
11936F:	drivers/watchdog/wdrtas.c
11937F:	tools/testing/selftests/powerpc
11938N:	/pmac
11939N:	powermac
11940N:	powernv
11941N:	[^a-z0-9]ps3
11942N:	pseries
11943
11944LINUX FOR POWERPC EMBEDDED MPC5XXX
11945M:	Anatolij Gustschin <agust@denx.de>
11946L:	linuxppc-dev@lists.ozlabs.org
11947S:	Odd Fixes
11948F:	arch/powerpc/platforms/512x/
11949F:	arch/powerpc/platforms/52xx/
11950
11951LINUX FOR POWERPC EMBEDDED PPC4XX
11952L:	linuxppc-dev@lists.ozlabs.org
11953S:	Orphan
11954F:	arch/powerpc/platforms/40x/
11955F:	arch/powerpc/platforms/44x/
11956
11957LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11958M:	Scott Wood <oss@buserror.net>
11959L:	linuxppc-dev@lists.ozlabs.org
11960S:	Odd fixes
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11962F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11963F:	Documentation/devicetree/bindings/powerpc/fsl/
11964F:	arch/powerpc/platforms/83xx/
11965F:	arch/powerpc/platforms/85xx/
11966
11967LINUX FOR POWERPC EMBEDDED PPC8XX
11968M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Maintained
11971F:	arch/powerpc/platforms/8xx/
11972
11973LINUX KERNEL DUMP TEST MODULE (LKDTM)
11974M:	Kees Cook <keescook@chromium.org>
11975S:	Maintained
11976F:	drivers/misc/lkdtm/*
11977F:	tools/testing/selftests/lkdtm/*
11978
11979LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11980M:	Alan Stern <stern@rowland.harvard.edu>
11981M:	Andrea Parri <parri.andrea@gmail.com>
11982M:	Will Deacon <will@kernel.org>
11983M:	Peter Zijlstra <peterz@infradead.org>
11984M:	Boqun Feng <boqun.feng@gmail.com>
11985M:	Nicholas Piggin <npiggin@gmail.com>
11986M:	David Howells <dhowells@redhat.com>
11987M:	Jade Alglave <j.alglave@ucl.ac.uk>
11988M:	Luc Maranget <luc.maranget@inria.fr>
11989M:	"Paul E. McKenney" <paulmck@kernel.org>
11990R:	Akira Yokosawa <akiyks@gmail.com>
11991R:	Daniel Lustig <dlustig@nvidia.com>
11992R:	Joel Fernandes <joel@joelfernandes.org>
11993L:	linux-kernel@vger.kernel.org
11994L:	linux-arch@vger.kernel.org
11995S:	Supported
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11997F:	Documentation/atomic_bitops.txt
11998F:	Documentation/atomic_t.txt
11999F:	Documentation/core-api/refcount-vs-atomic.rst
12000F:	Documentation/litmus-tests/
12001F:	Documentation/memory-barriers.txt
12002F:	tools/memory-model/
12003
12004LIS3LV02D ACCELEROMETER DRIVER
12005M:	Eric Piel <eric.piel@tremplin-utc.net>
12006S:	Maintained
12007F:	Documentation/misc-devices/lis3lv02d.rst
12008F:	drivers/misc/lis3lv02d/
12009F:	drivers/platform/x86/hp/hp_accel.c
12010
12011LIST KUNIT TEST
12012M:	David Gow <davidgow@google.com>
12013L:	linux-kselftest@vger.kernel.org
12014L:	kunit-dev@googlegroups.com
12015S:	Maintained
12016F:	lib/list-test.c
12017
12018LITEX PLATFORM
12019M:	Karol Gugala <kgugala@antmicro.com>
12020M:	Mateusz Holenko <mholenko@antmicro.com>
12021M:	Gabriel Somlo <gsomlo@gmail.com>
12022M:	Joel Stanley <joel@jms.id.au>
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/*/litex,*.yaml
12025F:	arch/openrisc/boot/dts/or1klitex.dts
12026F:	include/linux/litex.h
12027F:	drivers/tty/serial/liteuart.c
12028F:	drivers/soc/litex/*
12029F:	drivers/net/ethernet/litex/*
12030F:	drivers/mmc/host/litex_mmc.c
12031N:	litex
12032
12033LIVE PATCHING
12034M:	Josh Poimboeuf <jpoimboe@kernel.org>
12035M:	Jiri Kosina <jikos@kernel.org>
12036M:	Miroslav Benes <mbenes@suse.cz>
12037M:	Petr Mladek <pmladek@suse.com>
12038R:	Joe Lawrence <joe.lawrence@redhat.com>
12039L:	live-patching@vger.kernel.org
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12042F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12043F:	Documentation/livepatch/
12044F:	arch/powerpc/include/asm/livepatch.h
12045F:	include/linux/livepatch.h
12046F:	kernel/livepatch/
12047F:	kernel/module/livepatch.c
12048F:	lib/livepatch/
12049F:	samples/livepatch/
12050F:	tools/testing/selftests/livepatch/
12051
12052LLC (802.2)
12053L:	netdev@vger.kernel.org
12054S:	Odd fixes
12055F:	include/linux/llc.h
12056F:	include/net/llc*
12057F:	include/uapi/linux/llc.h
12058F:	net/llc/
12059
12060LM73 HARDWARE MONITOR DRIVER
12061M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12062L:	linux-hwmon@vger.kernel.org
12063S:	Maintained
12064F:	drivers/hwmon/lm73.c
12065
12066LM78 HARDWARE MONITOR DRIVER
12067M:	Jean Delvare <jdelvare@suse.com>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/hwmon/lm78.rst
12071F:	drivers/hwmon/lm78.c
12072
12073LM83 HARDWARE MONITOR DRIVER
12074M:	Jean Delvare <jdelvare@suse.com>
12075L:	linux-hwmon@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/hwmon/lm83.rst
12078F:	drivers/hwmon/lm83.c
12079
12080LM90 HARDWARE MONITOR DRIVER
12081M:	Jean Delvare <jdelvare@suse.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12085F:	Documentation/hwmon/lm90.rst
12086F:	drivers/hwmon/lm90.c
12087F:	include/dt-bindings/thermal/lm90.h
12088
12089LM95234 HARDWARE MONITOR DRIVER
12090M:	Guenter Roeck <linux@roeck-us.net>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/lm95234.rst
12094F:	drivers/hwmon/lm95234.c
12095
12096LME2510 MEDIA DRIVER
12097M:	Malcolm Priestley <tvboxspy@gmail.com>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100W:	https://linuxtv.org
12101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12102F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12103
12104LOADPIN SECURITY MODULE
12105M:	Kees Cook <keescook@chromium.org>
12106S:	Supported
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12108F:	Documentation/admin-guide/LSM/LoadPin.rst
12109F:	security/loadpin/
12110
12111LOCKING PRIMITIVES
12112M:	Peter Zijlstra <peterz@infradead.org>
12113M:	Ingo Molnar <mingo@redhat.com>
12114M:	Will Deacon <will@kernel.org>
12115R:	Waiman Long <longman@redhat.com>
12116R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12117L:	linux-kernel@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12120F:	Documentation/locking/
12121F:	arch/*/include/asm/spinlock*.h
12122F:	include/linux/lockdep.h
12123F:	include/linux/mutex*.h
12124F:	include/linux/rwlock*.h
12125F:	include/linux/rwsem*.h
12126F:	include/linux/seqlock.h
12127F:	include/linux/spinlock*.h
12128F:	kernel/locking/
12129F:	lib/locking*.[ch]
12130X:	kernel/locking/locktorture.c
12131
12132LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12133M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12134L:	linux-ntfs-dev@lists.sourceforge.net
12135S:	Maintained
12136W:	http://www.linux-ntfs.org/content/view/19/37/
12137F:	Documentation/admin-guide/ldm.rst
12138F:	block/partitions/ldm.*
12139
12140LOGITECH HID GAMING KEYBOARDS
12141M:	Hans de Goede <hdegoede@redhat.com>
12142L:	linux-input@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12145F:	drivers/hid/hid-lg-g15.c
12146
12147LONTIUM LT8912B MIPI TO HDMI BRIDGE
12148M:	Adrien Grassein <adrien.grassein@gmail.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12151F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12152
12153LOONGARCH
12154M:	Huacai Chen <chenhuacai@kernel.org>
12155R:	WANG Xuerui <kernel@xen0n.name>
12156L:	loongarch@lists.linux.dev
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12159F:	arch/loongarch/
12160F:	drivers/*/*loongarch*
12161F:	Documentation/loongarch/
12162F:	Documentation/translations/zh_CN/loongarch/
12163
12164LOONGSON LS2X I2C DRIVER
12165M:	Binbin Zhou <zhoubinbin@loongson.cn>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12169F:	drivers/i2c/busses/i2c-ls2x.c
12170
12171LOONGSON-2 SOC SERIES GUTS DRIVER
12172M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12173L:	loongarch@lists.linux.dev
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12176F:	drivers/soc/loongson/loongson2_guts.c
12177
12178LOONGSON-2 SOC SERIES PINCTRL DRIVER
12179M:	zhanghongchen <zhanghongchen@loongson.cn>
12180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12181L:	linux-gpio@vger.kernel.org
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12184F:	drivers/pinctrl/pinctrl-loongson2.c
12185
12186LOONGSON GPIO DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	linux-gpio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12191F:	drivers/gpio/gpio-loongson-64bit.c
12192
12193LOONGSON-2 SOC SERIES CLOCK DRIVER
12194M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12195L:	linux-clk@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12198F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12199
12200LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12201M:	Sathya Prakash <sathya.prakash@broadcom.com>
12202M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12203M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12204L:	MPT-FusionLinux.pdl@broadcom.com
12205L:	linux-scsi@vger.kernel.org
12206S:	Supported
12207W:	http://www.avagotech.com/support/
12208F:	drivers/message/fusion/
12209F:	drivers/scsi/mpt3sas/
12210
12211LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12212M:	Matthew Wilcox <willy@infradead.org>
12213L:	linux-scsi@vger.kernel.org
12214S:	Maintained
12215F:	drivers/scsi/sym53c8xx_2/
12216
12217LTC1660 DAC DRIVER
12218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12219L:	linux-iio@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12222F:	drivers/iio/dac/ltc1660.c
12223
12224LTC2688 IIO DAC DRIVER
12225M:	Nuno Sá <nuno.sa@analog.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Supported
12228W:	https://ez.analog.com/linux-software-drivers
12229F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12230F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12231F:	drivers/iio/dac/ltc2688.c
12232
12233LTC2947 HARDWARE MONITOR DRIVER
12234M:	Nuno Sá <nuno.sa@analog.com>
12235L:	linux-hwmon@vger.kernel.org
12236S:	Supported
12237W:	https://ez.analog.com/linux-software-drivers
12238F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12239F:	drivers/hwmon/ltc2947-core.c
12240F:	drivers/hwmon/ltc2947-i2c.c
12241F:	drivers/hwmon/ltc2947-spi.c
12242F:	drivers/hwmon/ltc2947.h
12243
12244LTC2983 IIO TEMPERATURE DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12250F:	drivers/iio/temperature/ltc2983.c
12251
12252LTC4261 HARDWARE MONITOR DRIVER
12253M:	Guenter Roeck <linux@roeck-us.net>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/hwmon/ltc4261.rst
12257F:	drivers/hwmon/ltc4261.c
12258
12259LTC4306 I2C MULTIPLEXER DRIVER
12260M:	Michael Hennerich <michael.hennerich@analog.com>
12261L:	linux-i2c@vger.kernel.org
12262S:	Supported
12263W:	https://ez.analog.com/linux-software-drivers
12264F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12265F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12266
12267LTP (Linux Test Project)
12268M:	Mike Frysinger <vapier@gentoo.org>
12269M:	Cyril Hrubis <chrubis@suse.cz>
12270M:	Wanlong Gao <wanlong.gao@gmail.com>
12271M:	Jan Stancek <jstancek@redhat.com>
12272M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12273M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12274L:	ltp@lists.linux.it (subscribers-only)
12275S:	Maintained
12276W:	http://linux-test-project.github.io/
12277T:	git https://github.com/linux-test-project/ltp.git
12278
12279LYNX 28G SERDES PHY DRIVER
12280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12281L:	netdev@vger.kernel.org
12282S:	Supported
12283F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12284F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12285
12286LYNX PCS MODULE
12287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290F:	drivers/net/pcs/pcs-lynx.c
12291F:	include/linux/pcs-lynx.h
12292
12293M68K ARCHITECTURE
12294M:	Geert Uytterhoeven <geert@linux-m68k.org>
12295L:	linux-m68k@lists.linux-m68k.org
12296S:	Maintained
12297W:	http://www.linux-m68k.org/
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12299F:	arch/m68k/
12300F:	drivers/zorro/
12301
12302M68K ON APPLE MACINTOSH
12303M:	Joshua Thompson <funaho@jurai.org>
12304L:	linux-m68k@lists.linux-m68k.org
12305S:	Maintained
12306W:	http://www.mac.linux-m68k.org/
12307F:	arch/m68k/mac/
12308F:	drivers/macintosh/adb-iop.c
12309F:	drivers/macintosh/via-macii.c
12310
12311M68K ON HP9000/300
12312M:	Philip Blundell <philb@gnu.org>
12313S:	Maintained
12314W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12315F:	arch/m68k/hp300/
12316
12317M88DS3103 MEDIA DRIVER
12318M:	Antti Palosaari <crope@iki.fi>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321W:	https://linuxtv.org
12322W:	http://palosaari.fi/linux/
12323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12324T:	git git://linuxtv.org/anttip/media_tree.git
12325F:	drivers/media/dvb-frontends/m88ds3103*
12326
12327M88RS2000 MEDIA DRIVER
12328M:	Malcolm Priestley <tvboxspy@gmail.com>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331W:	https://linuxtv.org
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333F:	drivers/media/dvb-frontends/m88rs2000*
12334
12335MA901 MASTERKIT USB FM RADIO DRIVER
12336M:	Alexey Klimov <klimov.linux@gmail.com>
12337L:	linux-media@vger.kernel.org
12338S:	Maintained
12339T:	git git://linuxtv.org/media_tree.git
12340F:	drivers/media/radio/radio-ma901.c
12341
12342MAC80211
12343M:	Johannes Berg <johannes@sipsolutions.net>
12344L:	linux-wireless@vger.kernel.org
12345S:	Maintained
12346W:	https://wireless.wiki.kernel.org/
12347Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12350F:	Documentation/networking/mac80211-injection.rst
12351F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12352F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12353F:	include/net/mac80211.h
12354F:	net/mac80211/
12355
12356MAILBOX API
12357M:	Jassi Brar <jassisinghbrar@gmail.com>
12358L:	linux-kernel@vger.kernel.org
12359S:	Maintained
12360F:	drivers/mailbox/
12361F:	include/linux/mailbox_client.h
12362F:	include/linux/mailbox_controller.h
12363F:	include/dt-bindings/mailbox/
12364F:	Documentation/devicetree/bindings/mailbox/
12365
12366MAILBOX ARM MHUv2
12367M:	Viresh Kumar <viresh.kumar@linaro.org>
12368M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	drivers/mailbox/arm_mhuv2.c
12372F:	include/linux/mailbox/arm_mhuv2_message.h
12373F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12374
12375MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12376M:	Jeremy Kerr <jk@codeconstruct.com.au>
12377M:	Matt Johnston <matt@codeconstruct.com.au>
12378L:	netdev@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/networking/mctp.rst
12381F:	drivers/net/mctp/
12382F:	include/net/mctp.h
12383F:	include/net/mctpdevice.h
12384F:	include/net/netns/mctp.h
12385F:	net/mctp/
12386
12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12388M:	Michael Kerrisk <mtk.manpages@gmail.com>
12389L:	linux-man@vger.kernel.org
12390S:	Maintained
12391W:	http://www.kernel.org/doc/man-pages
12392
12393MAPLE TREE
12394M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12395L:	linux-mm@kvack.org
12396S:	Supported
12397F:	Documentation/core-api/maple_tree.rst
12398F:	include/linux/maple_tree.h
12399F:	include/trace/events/maple_tree.h
12400F:	lib/maple_tree.c
12401F:	lib/test_maple_tree.c
12402F:	tools/testing/radix-tree/linux/maple_tree.h
12403F:	tools/testing/radix-tree/maple.c
12404
12405MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12406M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12407L:	linux-mips@vger.kernel.org
12408S:	Maintained
12409F:	arch/mips/boot/dts/img/pistachio*
12410
12411MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12412M:	Andrew Lunn <andrew@lunn.ch>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12416F:	Documentation/networking/devlink/mv88e6xxx.rst
12417F:	drivers/net/dsa/mv88e6xxx/
12418F:	include/linux/dsa/mv88e6xxx.h
12419F:	include/linux/platform_data/mv88e6xxx.h
12420
12421MARVELL ARMADA 3700 PHY DRIVERS
12422M:	Miquel Raynal <miquel.raynal@bootlin.com>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12425F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12426F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12427F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12428
12429MARVELL ARMADA 3700 SERIAL DRIVER
12430M:	Pali Rohár <pali@kernel.org>
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12433F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12434F:	drivers/tty/serial/mvebu-uart.c
12435
12436MARVELL ARMADA DRM SUPPORT
12437M:	Russell King <linux@armlinux.org.uk>
12438S:	Maintained
12439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12441F:	Documentation/devicetree/bindings/display/armada/
12442F:	drivers/gpu/drm/armada/
12443F:	include/uapi/drm/armada_drm.h
12444
12445MARVELL CRYPTO DRIVER
12446M:	Boris Brezillon <bbrezillon@kernel.org>
12447M:	Arnaud Ebalard <arno@natisbad.org>
12448M:	Srujana Challa <schalla@marvell.com>
12449L:	linux-crypto@vger.kernel.org
12450S:	Maintained
12451F:	drivers/crypto/marvell/
12452F:	include/linux/soc/marvell/octeontx2/
12453
12454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12455M:	Mirko Lindner <mlindner@marvell.com>
12456M:	Stephen Hemminger <stephen@networkplumber.org>
12457L:	netdev@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/ethernet/marvell/sk*
12460
12461MARVELL LIBERTAS WIRELESS DRIVER
12462L:	libertas-dev@lists.infradead.org
12463S:	Orphan
12464F:	drivers/net/wireless/marvell/libertas/
12465
12466MARVELL MACCHIATOBIN SUPPORT
12467M:	Russell King <linux@armlinux.org.uk>
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469S:	Maintained
12470F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12471
12472MARVELL MV643XX ETHERNET DRIVER
12473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12477F:	include/linux/mv643xx.h
12478
12479MARVELL MV88X3310 PHY DRIVER
12480M:	Russell King <linux@armlinux.org.uk>
12481M:	Marek Behún <kabel@kernel.org>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/phy/marvell10g.c
12485
12486MARVELL MVEBU THERMAL DRIVER
12487M:	Miquel Raynal <miquel.raynal@bootlin.com>
12488S:	Maintained
12489F:	drivers/thermal/armada_thermal.c
12490
12491MARVELL MVNETA ETHERNET DRIVER
12492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/mvneta.*
12496
12497MARVELL MVPP2 ETHERNET DRIVER
12498M:	Marcin Wojtas <mw@semihalf.com>
12499M:	Russell King <linux@armlinux.org.uk>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12503F:	drivers/net/ethernet/marvell/mvpp2/
12504
12505MARVELL MWIFIEX WIRELESS DRIVER
12506M:	Amitkumar Karwar <amitkarwar@gmail.com>
12507M:	Ganapathi Bhat <ganapathi017@gmail.com>
12508M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12509M:	Xinming Hu <huxinming820@gmail.com>
12510L:	linux-wireless@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/wireless/marvell/mwifiex/
12513
12514MARVELL MWL8K WIRELESS DRIVER
12515M:	Lennert Buytenhek <buytenh@wantstofly.org>
12516L:	linux-wireless@vger.kernel.org
12517S:	Odd Fixes
12518F:	drivers/net/wireless/marvell/mwl8k.c
12519
12520MARVELL NAND CONTROLLER DRIVER
12521M:	Miquel Raynal <miquel.raynal@bootlin.com>
12522L:	linux-mtd@lists.infradead.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12525F:	drivers/mtd/nand/raw/marvell_nand.c
12526
12527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12528M:	Sunil Goutham <sgoutham@marvell.com>
12529M:	Geetha sowjanya <gakula@marvell.com>
12530M:	Subbaraya Sundeep <sbhatta@marvell.com>
12531M:	hariprasad <hkelam@marvell.com>
12532L:	netdev@vger.kernel.org
12533S:	Supported
12534F:	drivers/net/ethernet/marvell/octeontx2/nic/
12535F:	include/linux/soc/marvell/octeontx2/
12536
12537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12538M:	Sunil Goutham <sgoutham@marvell.com>
12539M:	Linu Cherian <lcherian@marvell.com>
12540M:	Geetha sowjanya <gakula@marvell.com>
12541M:	Jerin Jacob <jerinj@marvell.com>
12542M:	hariprasad <hkelam@marvell.com>
12543M:	Subbaraya Sundeep <sbhatta@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12547F:	drivers/net/ethernet/marvell/octeontx2/af/
12548
12549MARVELL PRESTERA ETHERNET SWITCH DRIVER
12550M:	Taras Chornyi <taras.chornyi@plvision.eu>
12551S:	Supported
12552W:	https://github.com/Marvell-switching/switchdev-prestera
12553F:	drivers/net/ethernet/marvell/prestera/
12554
12555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12556M:	Nicolas Pitre <nico@fluxnic.net>
12557S:	Odd Fixes
12558F:	drivers/mmc/host/mvsdio.*
12559
12560MARVELL USB MDIO CONTROLLER DRIVER
12561M:	Tobias Waldekranz <tobias@waldekranz.com>
12562L:	netdev@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12565F:	drivers/net/mdio/mdio-mvusb.c
12566
12567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12568M:	Hu Ziji <huziji@marvell.com>
12569L:	linux-mmc@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12572F:	drivers/mmc/host/sdhci-xenon*
12573
12574MARVELL OCTEON ENDPOINT DRIVER
12575M:	Veerasenareddy Burru <vburru@marvell.com>
12576M:	Abhijit Ayarekar <aayarekar@marvell.com>
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579F:	drivers/net/ethernet/marvell/octeon_ep
12580
12581MATROX FRAMEBUFFER DRIVER
12582L:	linux-fbdev@vger.kernel.org
12583S:	Orphan
12584F:	drivers/video/fbdev/matrox/matroxfb_*
12585F:	include/uapi/linux/matroxfb.h
12586
12587MAX15301 DRIVER
12588M:	Daniel Nilsson <daniel.nilsson@flex.com>
12589L:	linux-hwmon@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/hwmon/max15301.rst
12592F:	drivers/hwmon/pmbus/max15301.c
12593
12594MAX16065 HARDWARE MONITOR DRIVER
12595M:	Guenter Roeck <linux@roeck-us.net>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/hwmon/max16065.rst
12599F:	drivers/hwmon/max16065.c
12600
12601MAX2175 SDR TUNER DRIVER
12602M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605T:	git git://linuxtv.org/media_tree.git
12606F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12607F:	Documentation/userspace-api/media/drivers/max2175.rst
12608F:	drivers/media/i2c/max2175*
12609F:	include/uapi/linux/max2175.h
12610
12611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12612L:	linux-hwmon@vger.kernel.org
12613S:	Orphan
12614F:	Documentation/hwmon/max6650.rst
12615F:	drivers/hwmon/max6650.c
12616
12617MAX6697 HARDWARE MONITOR DRIVER
12618M:	Guenter Roeck <linux@roeck-us.net>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12622F:	Documentation/hwmon/max6697.rst
12623F:	drivers/hwmon/max6697.c
12624F:	include/linux/platform_data/max6697.h
12625
12626MAX9286 QUAD GMSL DESERIALIZER DRIVER
12627M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12628M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12629M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12630M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12634F:	drivers/media/i2c/max9286.c
12635
12636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	drivers/staging/media/max96712/max96712.c
12641
12642MAX9860 MONO AUDIO VOICE CODEC DRIVER
12643M:	Peter Rosin <peda@axentia.se>
12644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/sound/max9860.txt
12647F:	sound/soc/codecs/max9860.*
12648
12649MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12650M:	Andreas Klinger <ak@it-klinger.de>
12651L:	linux-iio@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12654F:	drivers/iio/proximity/mb1232.c
12655
12656MAXIM MAX11205 DRIVER
12657M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12658L:	linux-iio@vger.kernel.org
12659S:	Supported
12660W:	https://ez.analog.com/linux-software-drivers
12661F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12662F:	drivers/iio/adc/max11205.c
12663
12664MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12665R:	Iskren Chernev <iskren.chernev@gmail.com>
12666R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12667R:	Marek Szyprowski <m.szyprowski@samsung.com>
12668R:	Matheus Castello <matheus@castello.eng.br>
12669L:	linux-pm@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12672F:	drivers/power/supply/max17040_battery.c
12673
12674MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12675R:	Hans de Goede <hdegoede@redhat.com>
12676R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12677R:	Marek Szyprowski <m.szyprowski@samsung.com>
12678R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12679R:	Purism Kernel Team <kernel@puri.sm>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12683F:	drivers/power/supply/max17042_battery.c
12684
12685MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12690F:	drivers/regulator/max20086-regulator.c
12691
12692MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12693M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12694L:	linux-iio@vger.kernel.org
12695S:	Maintained
12696F:	drivers/iio/temperature/max30208.c
12697
12698MAXIM MAX77650 PMIC MFD DRIVER
12699M:	Bartosz Golaszewski <brgl@bgdev.pl>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/*/*max77650.yaml
12703F:	Documentation/devicetree/bindings/*/max77650*.yaml
12704F:	drivers/gpio/gpio-max77650.c
12705F:	drivers/input/misc/max77650-onkey.c
12706F:	drivers/leds/leds-max77650.c
12707F:	drivers/mfd/max77650.c
12708F:	drivers/power/supply/max77650-charger.c
12709F:	drivers/regulator/max77650-regulator.c
12710F:	include/linux/mfd/max77650.h
12711
12712MAXIM MAX77714 PMIC MFD DRIVER
12713M:	Luca Ceresoli <luca@lucaceresoli.net>
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12716F:	drivers/mfd/max77714.c
12717F:	include/linux/mfd/max77714.h
12718
12719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12720M:	Javier Martinez Canillas <javier@dowhile0.org>
12721L:	linux-kernel@vger.kernel.org
12722S:	Supported
12723F:	Documentation/devicetree/bindings/*/*max77802.yaml
12724F:	drivers/regulator/max77802-regulator.c
12725F:	include/dt-bindings/*/*max77802.h
12726
12727MAXIM MAX77976 BATTERY CHARGER
12728M:	Luca Ceresoli <luca@lucaceresoli.net>
12729S:	Supported
12730F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12731F:	drivers/power/supply/max77976_charger.c
12732
12733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12734M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12735L:	linux-pm@vger.kernel.org
12736S:	Supported
12737B:	mailto:linux-samsung-soc@vger.kernel.org
12738F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12739F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12740F:	drivers/power/supply/max14577_charger.c
12741F:	drivers/power/supply/max77693_charger.c
12742
12743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12744M:	Chanwoo Choi <cw00.choi@samsung.com>
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12753F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12754F:	drivers/*/*max77843.c
12755F:	drivers/*/max14577*.c
12756F:	drivers/*/max77686*.c
12757F:	drivers/*/max77693*.c
12758F:	drivers/clk/clk-max77686.c
12759F:	drivers/extcon/extcon-max14577.c
12760F:	drivers/extcon/extcon-max77693.c
12761F:	drivers/rtc/rtc-max77686.c
12762F:	include/linux/mfd/max14577*.h
12763F:	include/linux/mfd/max77686*.h
12764F:	include/linux/mfd/max77693*.h
12765
12766MAXIRADIO FM RADIO RECEIVER DRIVER
12767M:	Hans Verkuil <hverkuil@xs4all.nl>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770W:	https://linuxtv.org
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/radio/radio-maxiradio*
12773
12774MAXLINEAR ETHERNET PHY DRIVER
12775M:	Xu Liang <lxu@maxlinear.com>
12776L:	netdev@vger.kernel.org
12777S:	Supported
12778F:	drivers/net/phy/mxl-gpy.c
12779
12780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12781R:	Yasushi SHOJI <yashi@spacecubics.com>
12782L:	linux-can@vger.kernel.org
12783S:	Maintained
12784F:	drivers/net/can/usb/mcba_usb.c
12785
12786MCAN MMIO DEVICE DRIVER
12787M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12788L:	linux-can@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12791F:	drivers/net/can/m_can/m_can.c
12792F:	drivers/net/can/m_can/m_can.h
12793F:	drivers/net/can/m_can/m_can_platform.c
12794
12795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12796M:	Rishi Gupta <gupt21@gmail.com>
12797L:	linux-i2c@vger.kernel.org
12798L:	linux-input@vger.kernel.org
12799S:	Maintained
12800F:	drivers/hid/hid-mcp2221.c
12801
12802MCP251XFD SPI-CAN NETWORK DRIVER
12803M:	Marc Kleine-Budde <mkl@pengutronix.de>
12804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12805R:	Thomas Kopp <thomas.kopp@microchip.com>
12806L:	linux-can@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12809F:	drivers/net/can/spi/mcp251xfd/
12810
12811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12812M:	Peter Rosin <peda@axentia.se>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12816F:	drivers/iio/potentiometer/mcp4018.c
12817F:	drivers/iio/potentiometer/mcp4531.c
12818
12819MCR20A IEEE-802.15.4 RADIO DRIVER
12820M:	Stefan Schmidt <stefan@datenfreihafen.org>
12821L:	linux-wpan@vger.kernel.org
12822S:	Odd Fixes
12823W:	https://github.com/xueliu/mcr20a-linux
12824F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12825F:	drivers/net/ieee802154/mcr20a.c
12826F:	drivers/net/ieee802154/mcr20a.h
12827
12828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12829M:	William Breathitt Gray <william.gray@linaro.org>
12830L:	linux-iio@vger.kernel.org
12831S:	Maintained
12832F:	drivers/iio/dac/cio-dac.c
12833
12834MEDIA CONTROLLER FRAMEWORK
12835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12837L:	linux-media@vger.kernel.org
12838S:	Supported
12839W:	https://www.linuxtv.org
12840T:	git git://linuxtv.org/media_tree.git
12841F:	drivers/media/mc/
12842F:	include/media/media-*.h
12843F:	include/uapi/linux/media.h
12844
12845MEDIA DRIVER FOR FREESCALE IMX PXP
12846M:	Philipp Zabel <p.zabel@pengutronix.de>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/platform/nxp/imx-pxp.[ch]
12851
12852MEDIA DRIVERS FOR ASCOT2E
12853M:	Sergey Kozlov <serjk@netup.ru>
12854M:	Abylay Ospan <aospan@netup.ru>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857W:	https://linuxtv.org
12858W:	http://netup.tv/
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/dvb-frontends/ascot2e*
12861
12862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12863M:	Jasmin Jessich <jasmin@anw.at>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866W:	https://linuxtv.org
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/dvb-frontends/cxd2099*
12869
12870MEDIA DRIVERS FOR CXD2841ER
12871M:	Sergey Kozlov <serjk@netup.ru>
12872M:	Abylay Ospan <aospan@netup.ru>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875W:	https://linuxtv.org
12876W:	http://netup.tv/
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/dvb-frontends/cxd2841er*
12879
12880MEDIA DRIVERS FOR CXD2880
12881M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12882L:	linux-media@vger.kernel.org
12883S:	Supported
12884W:	http://linuxtv.org/
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/cxd2880/*
12887F:	drivers/media/spi/cxd2880*
12888
12889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12890L:	linux-media@vger.kernel.org
12891S:	Orphan
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/pci/ddbridge/*
12895
12896MEDIA DRIVERS FOR FREESCALE IMX
12897M:	Steve Longerbeam <slongerbeam@gmail.com>
12898M:	Philipp Zabel <p.zabel@pengutronix.de>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	Documentation/admin-guide/media/imx.rst
12903F:	Documentation/devicetree/bindings/media/imx.txt
12904F:	drivers/staging/media/imx/
12905F:	include/linux/imx-media.h
12906F:	include/media/imx.h
12907
12908MEDIA DRIVERS FOR FREESCALE IMX7
12909M:	Rui Miguel Silva <rmfrfs@gmail.com>
12910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/admin-guide/media/imx7.rst
12915F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12916F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12917F:	drivers/media/platform/nxp/imx-mipi-csis.c
12918F:	drivers/media/platform/nxp/imx7-media-csi.c
12919
12920MEDIA DRIVERS FOR HELENE
12921M:	Abylay Ospan <aospan@netup.ru>
12922L:	linux-media@vger.kernel.org
12923S:	Supported
12924W:	https://linuxtv.org
12925W:	http://netup.tv/
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/dvb-frontends/helene*
12928
12929MEDIA DRIVERS FOR HORUS3A
12930M:	Sergey Kozlov <serjk@netup.ru>
12931M:	Abylay Ospan <aospan@netup.ru>
12932L:	linux-media@vger.kernel.org
12933S:	Supported
12934W:	https://linuxtv.org
12935W:	http://netup.tv/
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/dvb-frontends/horus3a*
12938
12939MEDIA DRIVERS FOR LNBH25
12940M:	Sergey Kozlov <serjk@netup.ru>
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/lnbh25*
12948
12949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12950L:	linux-media@vger.kernel.org
12951S:	Orphan
12952W:	https://linuxtv.org
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/mxl5xx*
12955
12956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12957M:	Sergey Kozlov <serjk@netup.ru>
12958M:	Abylay Ospan <aospan@netup.ru>
12959L:	linux-media@vger.kernel.org
12960S:	Supported
12961W:	https://linuxtv.org
12962W:	http://netup.tv/
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/pci/netup_unidvb/*
12965
12966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12967M:	Dmitry Osipenko <digetx@gmail.com>
12968L:	linux-media@vger.kernel.org
12969L:	linux-tegra@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12973F:	drivers/media/platform/nvidia/tegra-vde/
12974
12975MEDIA DRIVERS FOR RENESAS - CEU
12976M:	Jacopo Mondi <jacopo@jmondi.org>
12977L:	linux-media@vger.kernel.org
12978L:	linux-renesas-soc@vger.kernel.org
12979S:	Supported
12980T:	git git://linuxtv.org/media_tree.git
12981F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12982F:	drivers/media/platform/renesas/renesas-ceu.c
12983F:	include/media/drv-intf/renesas-ceu.h
12984
12985MEDIA DRIVERS FOR RENESAS - DRIF
12986M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12992F:	drivers/media/platform/renesas/rcar_drif.c
12993
12994MEDIA DRIVERS FOR RENESAS - FCP
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997L:	linux-renesas-soc@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13001F:	drivers/media/platform/renesas/rcar-fcp.c
13002F:	include/media/rcar-fcp.h
13003
13004MEDIA DRIVERS FOR RENESAS - FDP1
13005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13011F:	drivers/media/platform/renesas/rcar_fdp1.c
13012
13013MEDIA DRIVERS FOR RENESAS - VIN
13014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13020F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13021F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13022F:	drivers/media/platform/renesas/rcar-isp.c
13023F:	drivers/media/platform/renesas/rcar-vin/
13024
13025MEDIA DRIVERS FOR RENESAS - VSP1
13026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13033F:	drivers/media/platform/renesas/vsp1/
13034
13035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13036L:	linux-media@vger.kernel.org
13037S:	Orphan
13038W:	https://linuxtv.org
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/stv0910*
13041
13042MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13043L:	linux-media@vger.kernel.org
13044S:	Orphan
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/stv6111*
13048
13049MEDIA DRIVERS FOR STM32 - DCMI
13050M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13055F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13056
13057MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061W:	https://linuxtv.org
13062Q:	http://patchwork.kernel.org/project/linux-media/list/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/admin-guide/media/
13065F:	Documentation/devicetree/bindings/media/
13066F:	Documentation/driver-api/media/
13067F:	Documentation/userspace-api/media/
13068F:	drivers/media/
13069F:	drivers/staging/media/
13070F:	include/dt-bindings/media/
13071F:	include/linux/platform_data/media/
13072F:	include/media/
13073F:	include/uapi/linux/dvb/
13074F:	include/uapi/linux/ivtv*
13075F:	include/uapi/linux/media.h
13076F:	include/uapi/linux/uvcvideo.h
13077F:	include/uapi/linux/v4l2-*
13078F:	include/uapi/linux/videodev2.h
13079
13080MEDIATEK BLUETOOTH DRIVER
13081M:	Sean Wang <sean.wang@mediatek.com>
13082L:	linux-bluetooth@vger.kernel.org
13083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13086F:	drivers/bluetooth/btmtkuart.c
13087
13088MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13089M:	Sean Wang <sean.wang@mediatek.com>
13090L:	linux-pm@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13093F:	drivers/power/reset/mt6323-poweroff.c
13094
13095MEDIATEK CIR DRIVER
13096M:	Sean Wang <sean.wang@mediatek.com>
13097S:	Maintained
13098F:	drivers/media/rc/mtk-cir.c
13099
13100MEDIATEK DMA DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	dmaengine@vger.kernel.org
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/dma/mtk-*
13107F:	drivers/dma/mediatek/
13108
13109MEDIATEK ETHERNET DRIVER
13110M:	Felix Fietkau <nbd@nbd.name>
13111M:	John Crispin <john@phrozen.org>
13112M:	Sean Wang <sean.wang@mediatek.com>
13113M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13114M:	Lorenzo Bianconi <lorenzo@kernel.org>
13115L:	netdev@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/ethernet/mediatek/
13118
13119MEDIATEK ETHERNET PCS DRIVER
13120M:	Alexander Couzens <lynxis@fe80.eu>
13121M:	Daniel Golle <daniel@makrotopia.org>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/pcs/pcs-mtk-lynxi.c
13125F:	include/linux/pcs/pcs-mtk-lynxi.h
13126
13127MEDIATEK I2C CONTROLLER DRIVER
13128M:	Qii Wang <qii.wang@mediatek.com>
13129L:	linux-i2c@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13132F:	drivers/i2c/busses/i2c-mt65xx.c
13133
13134MEDIATEK IOMMU DRIVER
13135M:	Yong Wu <yong.wu@mediatek.com>
13136L:	iommu@lists.linux.dev
13137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13138S:	Supported
13139F:	Documentation/devicetree/bindings/iommu/mediatek*
13140F:	drivers/iommu/mtk_iommu*
13141F:	include/dt-bindings/memory/mt*-port.h
13142
13143MEDIATEK JPEG DRIVER
13144M:	Bin Liu <bin.liu@mediatek.com>
13145S:	Supported
13146F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13147F:	drivers/media/platform/mediatek/jpeg/
13148
13149MEDIATEK KEYPAD DRIVER
13150M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13151S:	Supported
13152F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13153F:	drivers/input/keyboard/mt6779-keypad.c
13154
13155MEDIATEK MDP DRIVER
13156M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13157M:	Houlong Wei <houlong.wei@mediatek.com>
13158M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13159S:	Supported
13160F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13161F:	drivers/media/platform/mediatek/mdp/
13162F:	drivers/media/platform/mediatek/vpu/
13163
13164MEDIATEK MEDIA DRIVER
13165M:	Tiffany Lin <tiffany.lin@mediatek.com>
13166M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13167M:	Yunfei Dong <yunfei.dong@mediatek.com>
13168S:	Supported
13169F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13170F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13171F:	drivers/media/platform/mediatek/vcodec/
13172F:	drivers/media/platform/mediatek/vpu/
13173
13174MEDIATEK MMC/SD/SDIO DRIVER
13175M:	Chaotian Jing <chaotian.jing@mediatek.com>
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13178F:	drivers/mmc/host/mtk-sd.c
13179
13180MEDIATEK MT76 WIRELESS LAN DRIVER
13181M:	Felix Fietkau <nbd@nbd.name>
13182M:	Lorenzo Bianconi <lorenzo@kernel.org>
13183M:	Ryder Lee <ryder.lee@mediatek.com>
13184R:	Shayne Chen <shayne.chen@mediatek.com>
13185R:	Sean Wang <sean.wang@mediatek.com>
13186L:	linux-wireless@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13189F:	drivers/net/wireless/mediatek/mt76/
13190
13191MEDIATEK MT7601U WIRELESS LAN DRIVER
13192M:	Jakub Kicinski <kuba@kernel.org>
13193L:	linux-wireless@vger.kernel.org
13194S:	Maintained
13195F:	drivers/net/wireless/mediatek/mt7601u/
13196
13197MEDIATEK MT7621 CLOCK DRIVER
13198M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13201F:	drivers/clk/ralink/clk-mt7621.c
13202
13203MEDIATEK MT7621/28/88 I2C DRIVER
13204M:	Stefan Roese <sr@denx.de>
13205L:	linux-i2c@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13208F:	drivers/i2c/busses/i2c-mt7621.c
13209
13210MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13214F:	drivers/pci/controller/pcie-mt7621.c
13215
13216MEDIATEK MT7621 PHY PCI DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13220F:	drivers/phy/ralink/phy-mt7621-pci.c
13221
13222MEDIATEK NAND CONTROLLER DRIVER
13223L:	linux-mtd@lists.infradead.org
13224S:	Orphan
13225F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13226F:	drivers/mtd/nand/raw/mtk_*
13227
13228MEDIATEK PMIC LED DRIVER
13229M:	Sean Wang <sean.wang@mediatek.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13232F:	drivers/leds/leds-mt6323.c
13233
13234MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13235M:	Sean Wang <sean.wang@mediatek.com>
13236S:	Maintained
13237F:	drivers/char/hw_random/mtk-rng.c
13238
13239MEDIATEK SMI DRIVER
13240M:	Yong Wu <yong.wu@mediatek.com>
13241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13242S:	Supported
13243F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13244F:	drivers/memory/mtk-smi.c
13245F:	include/soc/mediatek/smi.h
13246
13247MEDIATEK SWITCH DRIVER
13248M:	Sean Wang <sean.wang@mediatek.com>
13249M:	Landen Chao <Landen.Chao@mediatek.com>
13250M:	DENG Qingfang <dqfext@gmail.com>
13251M:	Daniel Golle <daniel@makrotopia.org>
13252L:	netdev@vger.kernel.org
13253S:	Maintained
13254F:	drivers/net/dsa/mt7530-mdio.c
13255F:	drivers/net/dsa/mt7530-mmio.c
13256F:	drivers/net/dsa/mt7530.*
13257F:	net/dsa/tag_mtk.c
13258
13259MEDIATEK T7XX 5G WWAN MODEM DRIVER
13260M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13261M:	Intel Corporation <linuxwwan@intel.com>
13262R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13263R:	Liu Haijun <haijun.liu@mediatek.com>
13264R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13265R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268F:	drivers/net/wwan/t7xx/
13269
13270MEDIATEK USB3 DRD IP DRIVER
13271M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13272L:	linux-usb@vger.kernel.org
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/usb/mediatek,*
13277F:	drivers/usb/host/xhci-mtk*
13278F:	drivers/usb/mtu3/
13279
13280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13281M:	Peter Senna Tschudin <peter.senna@gmail.com>
13282M:	Martin Donnelly <martin.donnelly@ge.com>
13283M:	Martyn Welch <martyn.welch@collabora.co.uk>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13286F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13287
13288MEGARAID SCSI/SAS DRIVERS
13289M:	Kashyap Desai <kashyap.desai@broadcom.com>
13290M:	Sumit Saxena <sumit.saxena@broadcom.com>
13291M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13292L:	megaraidlinux.pdl@broadcom.com
13293L:	linux-scsi@vger.kernel.org
13294S:	Maintained
13295W:	http://www.avagotech.com/support/
13296F:	Documentation/scsi/megaraid.rst
13297F:	drivers/scsi/megaraid.*
13298F:	drivers/scsi/megaraid/
13299
13300MELEXIS MLX90614 DRIVER
13301M:	Crt Mori <cmo@melexis.com>
13302L:	linux-iio@vger.kernel.org
13303S:	Supported
13304W:	http://www.melexis.com
13305F:	drivers/iio/temperature/mlx90614.c
13306
13307MELEXIS MLX90632 DRIVER
13308M:	Crt Mori <cmo@melexis.com>
13309L:	linux-iio@vger.kernel.org
13310S:	Supported
13311W:	http://www.melexis.com
13312F:	drivers/iio/temperature/mlx90632.c
13313
13314MELFAS MIP4 TOUCHSCREEN DRIVER
13315M:	Sangwon Jee <jeesw@melfas.com>
13316S:	Supported
13317W:	http://www.melfas.com
13318F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13319F:	drivers/input/touchscreen/melfas_mip4.c
13320
13321MELLANOX BLUEFIELD I2C DRIVER
13322M:	Khalil Blaiech <kblaiech@nvidia.com>
13323M:	Asmaa Mnebhi <asmaa@nvidia.com>
13324L:	linux-i2c@vger.kernel.org
13325S:	Supported
13326F:	drivers/i2c/busses/i2c-mlxbf.c
13327
13328MELLANOX ETHERNET DRIVER (mlx4_en)
13329M:	Tariq Toukan <tariqt@nvidia.com>
13330L:	netdev@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	drivers/net/ethernet/mellanox/mlx4/en_*
13335
13336MELLANOX ETHERNET DRIVER (mlx5e)
13337M:	Saeed Mahameed <saeedm@nvidia.com>
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13343
13344MELLANOX ETHERNET INNOVA DRIVERS
13345R:	Boris Pismenny <borisp@nvidia.com>
13346L:	netdev@vger.kernel.org
13347S:	Supported
13348W:	http://www.mellanox.com
13349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13350F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13351F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13352F:	include/linux/mlx5/mlx5_ifc_fpga.h
13353
13354MELLANOX ETHERNET SWITCH DRIVERS
13355M:	Ido Schimmel <idosch@nvidia.com>
13356M:	Petr Machata <petrm@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlxsw/
13362F:	tools/testing/selftests/drivers/net/mlxsw/
13363
13364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13365M:	mlxsw@nvidia.com
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlxfw/
13371
13372MELLANOX HARDWARE PLATFORM SUPPORT
13373M:	Hans de Goede <hdegoede@redhat.com>
13374M:	Mark Gross <markgross@kernel.org>
13375M:	Vadim Pasternak <vadimp@nvidia.com>
13376L:	platform-driver-x86@vger.kernel.org
13377S:	Supported
13378F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13379F:	drivers/platform/mellanox/
13380F:	include/linux/platform_data/mlxreg.h
13381
13382MELLANOX MLX4 core VPI driver
13383M:	Tariq Toukan <tariqt@nvidia.com>
13384L:	netdev@vger.kernel.org
13385L:	linux-rdma@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlx4/
13390F:	include/linux/mlx4/
13391
13392MELLANOX MLX4 IB driver
13393M:	Yishai Hadas <yishaih@nvidia.com>
13394L:	linux-rdma@vger.kernel.org
13395S:	Supported
13396W:	http://www.mellanox.com
13397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13398F:	drivers/infiniband/hw/mlx4/
13399F:	include/linux/mlx4/
13400F:	include/uapi/rdma/mlx4-abi.h
13401
13402MELLANOX MLX5 core VPI driver
13403M:	Saeed Mahameed <saeedm@nvidia.com>
13404M:	Leon Romanovsky <leonro@nvidia.com>
13405L:	netdev@vger.kernel.org
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13410F:	Documentation/networking/device_drivers/ethernet/mellanox/
13411F:	drivers/net/ethernet/mellanox/mlx5/core/
13412F:	include/linux/mlx5/
13413
13414MELLANOX MLX5 IB driver
13415M:	Leon Romanovsky <leonro@nvidia.com>
13416L:	linux-rdma@vger.kernel.org
13417S:	Supported
13418W:	http://www.mellanox.com
13419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13420F:	drivers/infiniband/hw/mlx5/
13421F:	include/linux/mlx5/
13422F:	include/uapi/rdma/mlx5-abi.h
13423
13424MELLANOX MLXCPLD I2C AND MUX DRIVER
13425M:	Vadim Pasternak <vadimp@nvidia.com>
13426M:	Michael Shych <michaelsh@nvidia.com>
13427L:	linux-i2c@vger.kernel.org
13428S:	Supported
13429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13430F:	drivers/i2c/busses/i2c-mlxcpld.c
13431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13432
13433MELLANOX MLXCPLD LED DRIVER
13434M:	Vadim Pasternak <vadimp@nvidia.com>
13435L:	linux-leds@vger.kernel.org
13436S:	Supported
13437F:	Documentation/leds/leds-mlxcpld.rst
13438F:	drivers/leds/leds-mlxcpld.c
13439F:	drivers/leds/leds-mlxreg.c
13440
13441MELLANOX PLATFORM DRIVER
13442M:	Vadim Pasternak <vadimp@nvidia.com>
13443L:	platform-driver-x86@vger.kernel.org
13444S:	Supported
13445F:	drivers/platform/x86/mlx-platform.c
13446
13447MEMBARRIER SUPPORT
13448M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13449M:	"Paul E. McKenney" <paulmck@kernel.org>
13450L:	linux-kernel@vger.kernel.org
13451S:	Supported
13452F:	arch/powerpc/include/asm/membarrier.h
13453F:	include/uapi/linux/membarrier.h
13454F:	kernel/sched/membarrier.c
13455
13456MEMBLOCK
13457M:	Mike Rapoport <rppt@kernel.org>
13458L:	linux-mm@kvack.org
13459S:	Maintained
13460F:	Documentation/core-api/boot-time-mm.rst
13461F:	include/linux/memblock.h
13462F:	mm/memblock.c
13463F:	tools/testing/memblock/
13464
13465MEMORY CONTROLLER DRIVERS
13466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13467L:	linux-kernel@vger.kernel.org
13468S:	Maintained
13469B:	mailto:krzysztof.kozlowski@linaro.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13471F:	Documentation/devicetree/bindings/memory-controllers/
13472F:	drivers/memory/
13473F:	include/dt-bindings/memory/
13474F:	include/memory/
13475
13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13477M:	Dmitry Osipenko <digetx@gmail.com>
13478L:	linux-pm@vger.kernel.org
13479L:	linux-tegra@vger.kernel.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13481S:	Maintained
13482F:	drivers/devfreq/tegra30-devfreq.c
13483
13484MEMORY MANAGEMENT
13485M:	Andrew Morton <akpm@linux-foundation.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488W:	http://www.linux-mm.org
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491F:	include/linux/gfp.h
13492F:	include/linux/gfp_types.h
13493F:	include/linux/memory_hotplug.h
13494F:	include/linux/mm.h
13495F:	include/linux/mmzone.h
13496F:	include/linux/pagewalk.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>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507W:	http://www.linux-mm.org
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13509F:	include/linux/vmalloc.h
13510F:	mm/vmalloc.c
13511
13512MEMORY HOT(UN)PLUG
13513M:	David Hildenbrand <david@redhat.com>
13514M:	Oscar Salvador <osalvador@suse.de>
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517F:	Documentation/admin-guide/mm/memory-hotplug.rst
13518F:	Documentation/core-api/memory-hotplug.rst
13519F:	drivers/base/memory.c
13520F:	include/linux/memory_hotplug.h
13521F:	mm/memory_hotplug.c
13522F:	tools/testing/selftests/memory-hotplug/
13523
13524MEMORY TECHNOLOGY DEVICES (MTD)
13525M:	Miquel Raynal <miquel.raynal@bootlin.com>
13526M:	Richard Weinberger <richard@nod.at>
13527M:	Vignesh Raghavendra <vigneshr@ti.com>
13528L:	linux-mtd@lists.infradead.org
13529S:	Maintained
13530W:	http://www.linux-mtd.infradead.org/
13531Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13532C:	irc://irc.oftc.net/mtd
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13535F:	Documentation/devicetree/bindings/mtd/
13536F:	drivers/mtd/
13537F:	include/linux/mtd/
13538F:	include/uapi/mtd/
13539
13540MEMSENSING MICROSYSTEMS MSA311 DRIVER
13541M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13542L:	linux-iio@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13545F:	drivers/iio/accel/msa311.c
13546
13547MEN A21 WATCHDOG DRIVER
13548M:	Johannes Thumshirn <morbidrsa@gmail.com>
13549L:	linux-watchdog@vger.kernel.org
13550S:	Maintained
13551F:	drivers/watchdog/mena21_wdt.c
13552
13553MEN CHAMELEON BUS (mcb)
13554M:	Johannes Thumshirn <morbidrsa@gmail.com>
13555S:	Maintained
13556F:	Documentation/driver-api/men-chameleon-bus.rst
13557F:	drivers/mcb/
13558F:	include/linux/mcb.h
13559
13560MEN F21BMC (Board Management Controller)
13561M:	Andreas Werner <andreas.werner@men.de>
13562S:	Supported
13563F:	Documentation/hwmon/menf21bmc.rst
13564F:	drivers/hwmon/menf21bmc_hwmon.c
13565F:	drivers/leds/leds-menf21bmc.c
13566F:	drivers/mfd/menf21bmc.c
13567F:	drivers/watchdog/menf21bmc_wdt.c
13568
13569MEN Z069 WATCHDOG DRIVER
13570M:	Johannes Thumshirn <jth@kernel.org>
13571L:	linux-watchdog@vger.kernel.org
13572S:	Maintained
13573F:	drivers/watchdog/menz69_wdt.c
13574
13575MESON AO CEC DRIVER FOR AMLOGIC SOCS
13576M:	Neil Armstrong <neil.armstrong@linaro.org>
13577L:	linux-media@vger.kernel.org
13578L:	linux-amlogic@lists.infradead.org
13579S:	Supported
13580W:	http://linux-meson.com/
13581T:	git git://linuxtv.org/media_tree.git
13582F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13583F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13584F:	drivers/media/cec/platform/meson/ao-cec.c
13585
13586MESON GE2D DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13593F:	drivers/media/platform/amlogic/meson-ge2d/
13594
13595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13596M:	Liang Yang <liang.yang@amlogic.com>
13597L:	linux-mtd@lists.infradead.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13600F:	drivers/mtd/nand/raw/meson_*
13601
13602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13603M:	Neil Armstrong <neil.armstrong@linaro.org>
13604L:	linux-media@vger.kernel.org
13605L:	linux-amlogic@lists.infradead.org
13606S:	Supported
13607T:	git git://linuxtv.org/media_tree.git
13608F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13609F:	drivers/staging/media/meson/vdec/
13610
13611METHODE UDPU SUPPORT
13612M:	Vladimir Vid <vladimir.vid@sartura.hr>
13613S:	Maintained
13614F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13615
13616MHI BUS
13617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13618L:	mhi@lists.linux.dev
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13622F:	Documentation/ABI/stable/sysfs-bus-mhi
13623F:	Documentation/mhi/
13624F:	drivers/bus/mhi/
13625F:	include/linux/mhi.h
13626
13627MICROBLAZE ARCHITECTURE
13628M:	Michal Simek <monstr@monstr.eu>
13629S:	Supported
13630W:	http://www.monstr.eu/fdt/
13631T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13632F:	arch/microblaze/
13633
13634MICROBLAZE TMR MANAGER
13635M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13636S:	Supported
13637F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13638F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13639F:	drivers/misc/xilinx_tmr_manager.c
13640
13641MICROBLAZE TMR INJECT
13642M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13643S:	Supported
13644F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13645F:	drivers/misc/xilinx_tmr_inject.c
13646
13647MICROCHIP AT91 DMA DRIVERS
13648M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13649M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651L:	dmaengine@vger.kernel.org
13652S:	Supported
13653F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13654F:	drivers/dma/at_hdmac.c
13655F:	drivers/dma/at_xdmac.c
13656F:	include/dt-bindings/dma/at91.h
13657
13658MICROCHIP AT91 SERIAL DRIVER
13659M:	Richard Genoud <richard.genoud@gmail.com>
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13662F:	drivers/tty/serial/atmel_serial.c
13663F:	drivers/tty/serial/atmel_serial.h
13664
13665MICROCHIP AT91 USART MFD DRIVER
13666M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13667L:	linux-kernel@vger.kernel.org
13668S:	Supported
13669F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13670F:	drivers/mfd/at91-usart.c
13671F:	include/dt-bindings/mfd/at91-usart.h
13672
13673MICROCHIP AT91 USART SPI DRIVER
13674M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13675L:	linux-spi@vger.kernel.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13678F:	drivers/spi/spi-at91-usart.c
13679
13680MICROCHIP AUDIO ASOC DRIVERS
13681M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13683S:	Supported
13684F:	Documentation/devicetree/bindings/sound/atmel*
13685F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13686F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13687F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13688F:	sound/soc/atmel
13689
13690MICROCHIP CSI2DC DRIVER
13691M:	Eugen Hristev <eugen.hristev@microchip.com>
13692L:	linux-media@vger.kernel.org
13693S:	Supported
13694F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13695F:	drivers/media/platform/microchip/microchip-csi2dc.c
13696
13697MICROCHIP ECC DRIVER
13698M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13699L:	linux-crypto@vger.kernel.org
13700S:	Maintained
13701F:	drivers/crypto/atmel-ecc.*
13702
13703MICROCHIP EIC DRIVER
13704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Supported
13707F:	drivers/irqchip/irq-mchp-eic.c
13708
13709MICROCHIP I2C DRIVER
13710M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13711L:	linux-i2c@vger.kernel.org
13712S:	Supported
13713F:	drivers/i2c/busses/i2c-at91-*.c
13714F:	drivers/i2c/busses/i2c-at91.h
13715
13716MICROCHIP ISC DRIVER
13717M:	Eugen Hristev <eugen.hristev@microchip.com>
13718L:	linux-media@vger.kernel.org
13719S:	Supported
13720F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13721F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13722F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13723F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13724F:	drivers/media/platform/microchip/microchip-isc*
13725F:	drivers/media/platform/microchip/microchip-sama*-isc*
13726F:	include/linux/atmel-isc-media.h
13727
13728MICROCHIP ISI DRIVER
13729M:	Eugen Hristev <eugen.hristev@microchip.com>
13730L:	linux-media@vger.kernel.org
13731S:	Supported
13732F:	drivers/media/platform/atmel/atmel-isi.c
13733F:	drivers/media/platform/atmel/atmel-isi.h
13734
13735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13736M:	Woojung Huh <woojung.huh@microchip.com>
13737M:	UNGLinuxDriver@microchip.com
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13741F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13742F:	drivers/net/dsa/microchip/*
13743F:	include/linux/dsa/ksz_common.h
13744F:	include/linux/platform_data/microchip-ksz.h
13745F:	net/dsa/tag_ksz.c
13746
13747MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13748M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13749R:	UNGLinuxDriver@microchip.com
13750L:	netdev@vger.kernel.org
13751S:	Maintained
13752F:	drivers/net/phy/microchip_t1.c
13753
13754MICROCHIP LAN743X ETHERNET DRIVER
13755M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13756M:	UNGLinuxDriver@microchip.com
13757L:	netdev@vger.kernel.org
13758S:	Maintained
13759F:	drivers/net/ethernet/microchip/lan743x_*
13760
13761MICROCHIP LAN966X ETHERNET DRIVER
13762M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13763M:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/microchip/lan966x/*
13767
13768MICROCHIP LCDFB DRIVER
13769M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13770L:	linux-fbdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/video/fbdev/atmel_lcdfb.c
13773F:	include/video/atmel_lcdc.h
13774
13775MICROCHIP MCP16502 PMIC DRIVER
13776M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Supported
13779F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13780F:	drivers/regulator/mcp16502.c
13781
13782MICROCHIP MCP3911 ADC DRIVER
13783M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13784M:	Kent Gustavsson <kent@minoris.se>
13785L:	linux-iio@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13788F:	drivers/iio/adc/mcp3911.c
13789
13790MICROCHIP MMC/SD/SDIO MCI DRIVER
13791M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13792S:	Maintained
13793F:	drivers/mmc/host/atmel-mci.c
13794
13795MICROCHIP NAND DRIVER
13796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13797L:	linux-mtd@lists.infradead.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13800F:	drivers/mtd/nand/raw/atmel/*
13801
13802MICROCHIP PCI1XXXX GP DRIVER
13803M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13804L:	linux-gpio@vger.kernel.org
13805S:	Supported
13806F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13807F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13808F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13809
13810MICROCHIP OTPC DRIVER
13811M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13813S:	Supported
13814F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13815F:	drivers/nvmem/microchip-otpc.c
13816F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13817
13818MICROCHIP PCI1XXXX I2C DRIVER
13819M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13820M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13821M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13822L:	linux-i2c@vger.kernel.org
13823S:	Maintained
13824F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13825
13826MICROCHIP PCIe UART DRIVER
13827M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13828M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13829L:	linux-serial@vger.kernel.org
13830S:	Maintained
13831F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13832
13833MICROCHIP PWM DRIVER
13834M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	linux-pwm@vger.kernel.org
13837S:	Supported
13838F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13839F:	drivers/pwm/pwm-atmel.c
13840
13841MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13842M:	Eugen Hristev <eugen.hristev@microchip.com>
13843L:	linux-iio@vger.kernel.org
13844S:	Supported
13845F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13846F:	drivers/iio/adc/at91-sama5d2_adc.c
13847F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13848
13849MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13850M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13851S:	Supported
13852F:	drivers/power/reset/at91-sama5d2_shdwc.c
13853
13854MICROCHIP SPI DRIVER
13855M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13856S:	Supported
13857F:	drivers/spi/spi-atmel.*
13858
13859MICROCHIP SSC DRIVER
13860M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862S:	Supported
13863F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13864F:	drivers/misc/atmel-ssc.c
13865F:	include/linux/atmel-ssc.h
13866
13867MICROCHIP SOC DRIVERS
13868M:	Conor Dooley <conor@kernel.org>
13869S:	Supported
13870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13871F:	drivers/soc/microchip/
13872
13873MICROCHIP USB251XB DRIVER
13874M:	Richard Leitner <richard.leitner@skidata.com>
13875L:	linux-usb@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13878F:	drivers/usb/misc/usb251xb.c
13879
13880MICROCHIP USBA UDC DRIVER
13881M:	Cristian Birsan <cristian.birsan@microchip.com>
13882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13883S:	Supported
13884F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13885
13886MICROCHIP WILC1000 WIFI DRIVER
13887M:	Ajay Singh <ajay.kathat@microchip.com>
13888M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13889L:	linux-wireless@vger.kernel.org
13890S:	Supported
13891F:	drivers/net/wireless/microchip/wilc1000/
13892
13893MICROSEMI MIPS SOCS
13894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13895M:	UNGLinuxDriver@microchip.com
13896L:	linux-mips@vger.kernel.org
13897S:	Supported
13898F:	Documentation/devicetree/bindings/mips/mscc.txt
13899F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13900F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13901F:	arch/mips/boot/dts/mscc/
13902F:	arch/mips/configs/generic/board-ocelot.config
13903F:	arch/mips/generic/board-ocelot.c
13904
13905MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13906M:	Don Brace <don.brace@microchip.com>
13907L:	storagedev@microchip.com
13908L:	linux-scsi@vger.kernel.org
13909S:	Supported
13910F:	Documentation/scsi/smartpqi.rst
13911F:	drivers/scsi/smartpqi/Kconfig
13912F:	drivers/scsi/smartpqi/Makefile
13913F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13914F:	include/linux/cciss*.h
13915F:	include/uapi/linux/cciss*.h
13916
13917MICROSOFT MANA RDMA DRIVER
13918M:	Long Li <longli@microsoft.com>
13919M:	Ajay Sharma <sharmaajay@microsoft.com>
13920L:	linux-rdma@vger.kernel.org
13921S:	Supported
13922F:	drivers/infiniband/hw/mana/
13923F:	include/net/mana
13924F:	include/uapi/rdma/mana-abi.h
13925
13926MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13927M:	Maximilian Luz <luzmaximilian@gmail.com>
13928L:	platform-driver-x86@vger.kernel.org
13929S:	Maintained
13930F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13931
13932MICROSOFT SURFACE BATTERY AND AC DRIVERS
13933M:	Maximilian Luz <luzmaximilian@gmail.com>
13934L:	linux-pm@vger.kernel.org
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/power/supply/surface_battery.c
13938F:	drivers/power/supply/surface_charger.c
13939
13940MICROSOFT SURFACE DTX DRIVER
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13945F:	drivers/platform/surface/surface_dtx.c
13946F:	include/uapi/linux/surface_aggregator/dtx.h
13947
13948MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13949M:	Maximilian Luz <luzmaximilian@gmail.com>
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Maintained
13952F:	drivers/platform/surface/surface_gpe.c
13953
13954MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13955M:	Hans de Goede <hdegoede@redhat.com>
13956M:	Mark Gross <markgross@kernel.org>
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	platform-driver-x86@vger.kernel.org
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13961F:	drivers/platform/surface/
13962
13963MICROSOFT SURFACE HID TRANSPORT DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	linux-input@vger.kernel.org
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968F:	drivers/hid/surface-hid/
13969
13970MICROSOFT SURFACE HOT-PLUG DRIVER
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/platform/surface/surface_hotplug.c
13975
13976MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/surface/surface_platform_profile.c
13981
13982MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13983M:	Chen Yu <yu.c.chen@intel.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Supported
13986F:	drivers/platform/surface/surfacepro3_button.c
13987
13988MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992W:	https://github.com/linux-surface/surface-aggregator-module
13993C:	irc://irc.libera.chat/linux-surface
13994F:	Documentation/driver-api/surface_aggregator/
13995F:	drivers/platform/surface/aggregator/
13996F:	drivers/platform/surface/surface_acpi_notify.c
13997F:	drivers/platform/surface/surface_aggregator_cdev.c
13998F:	drivers/platform/surface/surface_aggregator_registry.c
13999F:	include/linux/surface_acpi_notify.h
14000F:	include/linux/surface_aggregator/
14001F:	include/uapi/linux/surface_aggregator/
14002
14003MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14004M:	Maximilian Luz <luzmaximilian@gmail.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007F:	drivers/platform/surface/surface_aggregator_hub.c
14008
14009MICROTEK X6 SCANNER
14010M:	Oliver Neukum <oliver@neukum.org>
14011S:	Maintained
14012F:	drivers/usb/image/microtek.*
14013
14014MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14015M:	Luka Kovacic <luka.kovacic@sartura.hr>
14016M:	Luka Perkov <luka.perkov@sartura.hr>
14017S:	Maintained
14018F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14019F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14020F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14021F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14022F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14023F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14024
14025MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14030F:	Documentation/driver-api/media/drivers/ccs/
14031F:	Documentation/userspace-api/media/drivers/ccs.rst
14032F:	drivers/media/i2c/ccs-pll.c
14033F:	drivers/media/i2c/ccs-pll.h
14034F:	drivers/media/i2c/ccs/
14035F:	include/uapi/linux/ccs.h
14036F:	include/uapi/linux/smiapp.h
14037
14038MIPS
14039M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14040L:	linux-mips@vger.kernel.org
14041S:	Maintained
14042W:	http://www.linux-mips.org/
14043Q:	https://patchwork.kernel.org/project/linux-mips/list/
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14045F:	Documentation/devicetree/bindings/mips/
14046F:	Documentation/mips/
14047F:	arch/mips/
14048F:	drivers/platform/mips/
14049F:	include/dt-bindings/mips/
14050
14051MIPS BOSTON DEVELOPMENT BOARD
14052M:	Paul Burton <paulburton@kernel.org>
14053L:	linux-mips@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14056F:	arch/mips/boot/dts/img/boston.dts
14057F:	arch/mips/configs/generic/board-boston.config
14058F:	drivers/clk/imgtec/clk-boston.c
14059F:	include/dt-bindings/clock/boston-clock.h
14060
14061MIPS CORE DRIVERS
14062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14063M:	Serge Semin <fancer.lancer@gmail.com>
14064L:	linux-mips@vger.kernel.org
14065S:	Supported
14066F:	drivers/bus/mips_cdmm.c
14067F:	drivers/clocksource/mips-gic-timer.c
14068F:	drivers/cpuidle/cpuidle-cps.c
14069F:	drivers/irqchip/irq-mips-cpu.c
14070F:	drivers/irqchip/irq-mips-gic.c
14071
14072MIPS GENERIC PLATFORM
14073M:	Paul Burton <paulburton@kernel.org>
14074L:	linux-mips@vger.kernel.org
14075S:	Supported
14076F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14077F:	arch/mips/generic/
14078F:	arch/mips/tools/generic-board-config.sh
14079
14080MIPS RINT INSTRUCTION EMULATION
14081M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14082L:	linux-mips@vger.kernel.org
14083S:	Supported
14084F:	arch/mips/math-emu/dp_rint.c
14085F:	arch/mips/math-emu/sp_rint.c
14086
14087MIPS/LOONGSON1 ARCHITECTURE
14088M:	Keguang Zhang <keguang.zhang@gmail.com>
14089L:	linux-mips@vger.kernel.org
14090S:	Maintained
14091F:	arch/mips/include/asm/mach-loongson32/
14092F:	arch/mips/loongson32/
14093F:	drivers/*/*/*loongson1*
14094F:	drivers/*/*loongson1*
14095
14096MIPS/LOONGSON2EF ARCHITECTURE
14097M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Maintained
14100F:	arch/mips/include/asm/mach-loongson2ef/
14101F:	arch/mips/loongson2ef/
14102F:	drivers/cpufreq/loongson2_cpufreq.c
14103
14104MIPS/LOONGSON64 ARCHITECTURE
14105M:	Huacai Chen <chenhuacai@kernel.org>
14106M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Maintained
14109F:	arch/mips/include/asm/mach-loongson64/
14110F:	arch/mips/loongson64/
14111F:	drivers/irqchip/irq-loongson*
14112F:	drivers/platform/mips/cpu_hwmon.c
14113
14114MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14115M:	Hans Verkuil <hverkuil@xs4all.nl>
14116L:	linux-media@vger.kernel.org
14117S:	Odd Fixes
14118W:	https://linuxtv.org
14119T:	git git://linuxtv.org/media_tree.git
14120F:	drivers/media/radio/radio-miropcm20*
14121
14122MMP SUPPORT
14123R:	Lubomir Rintel <lkundrak@v3.sk>
14124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125S:	Odd Fixes
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14127F:	arch/arm/boot/dts/mmp*
14128F:	arch/arm/mach-mmp/
14129F:	include/linux/soc/mmp/
14130
14131MMP USB PHY DRIVERS
14132R:	Lubomir Rintel <lkundrak@v3.sk>
14133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134S:	Maintained
14135F:	drivers/phy/marvell/phy-mmp3-usb.c
14136F:	drivers/phy/marvell/phy-pxa-usb.c
14137
14138MMU GATHER AND TLB INVALIDATION
14139M:	Will Deacon <will@kernel.org>
14140M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14141M:	Andrew Morton <akpm@linux-foundation.org>
14142M:	Nick Piggin <npiggin@gmail.com>
14143M:	Peter Zijlstra <peterz@infradead.org>
14144L:	linux-arch@vger.kernel.org
14145L:	linux-mm@kvack.org
14146S:	Maintained
14147F:	arch/*/include/asm/tlb.h
14148F:	include/asm-generic/tlb.h
14149F:	mm/mmu_gather.c
14150
14151MN88472 MEDIA DRIVER
14152M:	Antti Palosaari <crope@iki.fi>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156W:	http://palosaari.fi/linux/
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158F:	drivers/media/dvb-frontends/mn88472*
14159
14160MN88473 MEDIA DRIVER
14161M:	Antti Palosaari <crope@iki.fi>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165W:	http://palosaari.fi/linux/
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167F:	drivers/media/dvb-frontends/mn88473*
14168
14169MODULE SUPPORT
14170M:	Luis Chamberlain <mcgrof@kernel.org>
14171L:	linux-modules@vger.kernel.org
14172L:	linux-kernel@vger.kernel.org
14173S:	Maintained
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14175F:	include/linux/module.h
14176F:	kernel/module/
14177F:	scripts/module*
14178
14179MONOLITHIC POWER SYSTEM PMIC DRIVER
14180M:	Saravanan Sekar <sravanhome@gmail.com>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14183F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14184F:	drivers/hwmon/pmbus/mpq7932.c
14185F:	drivers/iio/adc/mp2629_adc.c
14186F:	drivers/mfd/mp2629.c
14187F:	drivers/power/supply/mp2629_charger.c
14188F:	drivers/regulator/mp5416.c
14189F:	drivers/regulator/mpq7920.c
14190F:	drivers/regulator/mpq7920.h
14191F:	include/linux/mfd/mp2629.h
14192
14193MOST(R) TECHNOLOGY DRIVER
14194M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14195M:	Christian Gromm <christian.gromm@microchip.com>
14196S:	Maintained
14197F:	Documentation/ABI/testing/configfs-most
14198F:	Documentation/ABI/testing/sysfs-bus-most
14199F:	drivers/most/
14200F:	drivers/staging/most/
14201F:	include/linux/most.h
14202
14203MOTORCOMM PHY DRIVER
14204M:	Peter Geis <pgwipeout@gmail.com>
14205M:	Frank <Frank.Sae@motor-comm.com>
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14209F:	drivers/net/phy/motorcomm.c
14210
14211MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14212M:	Jiri Slaby <jirislaby@kernel.org>
14213S:	Maintained
14214F:	Documentation/driver-api/tty/moxa-smartio.rst
14215F:	drivers/tty/mxser.*
14216
14217MR800 AVERMEDIA USB FM RADIO DRIVER
14218M:	Alexey Klimov <klimov.linux@gmail.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/radio/radio-mr800.c
14223
14224MRF24J40 IEEE 802.15.4 RADIO DRIVER
14225M:	Stefan Schmidt <stefan@datenfreihafen.org>
14226L:	linux-wpan@vger.kernel.org
14227S:	Odd Fixes
14228F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14229F:	drivers/net/ieee802154/mrf24j40.c
14230
14231MSI EC DRIVER
14232M:	Nikita Kravets <teackot@gmail.com>
14233L:	platform-driver-x86@vger.kernel.org
14234S:	Maintained
14235W:	https://github.com/BeardOverflow/msi-ec
14236F:	drivers/platform/x86/msi-ec.*
14237
14238MSI LAPTOP SUPPORT
14239M:	"Lee, Chun-Yi" <jlee@suse.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/x86/msi-laptop.c
14243
14244MSI WMI SUPPORT
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Orphan
14247F:	drivers/platform/x86/msi-wmi.c
14248
14249MSI001 MEDIA DRIVER
14250M:	Antti Palosaari <crope@iki.fi>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253W:	https://linuxtv.org
14254W:	http://palosaari.fi/linux/
14255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14256T:	git git://linuxtv.org/anttip/media_tree.git
14257F:	drivers/media/tuners/msi001*
14258
14259MSI2500 MEDIA DRIVER
14260M:	Antti Palosaari <crope@iki.fi>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263W:	https://linuxtv.org
14264W:	http://palosaari.fi/linux/
14265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14266T:	git git://linuxtv.org/anttip/media_tree.git
14267F:	drivers/media/usb/msi2500/
14268
14269MSTAR INTERRUPT CONTROLLER DRIVER
14270M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14271M:	Daniel Palmer <daniel@thingy.jp>
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14274F:	drivers/irqchip/irq-mst-intc.c
14275
14276MSYSTEMS DISKONCHIP G3 MTD DRIVER
14277M:	Robert Jarzmik <robert.jarzmik@free.fr>
14278L:	linux-mtd@lists.infradead.org
14279S:	Maintained
14280F:	drivers/mtd/devices/docg3*
14281
14282MT9P031 APTINA CAMERA SENSOR
14283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14288F:	drivers/media/i2c/mt9p031.c
14289F:	include/media/i2c/mt9p031.h
14290
14291MT9T112 APTINA CAMERA SENSOR
14292M:	Jacopo Mondi <jacopo@jmondi.org>
14293L:	linux-media@vger.kernel.org
14294S:	Odd Fixes
14295T:	git git://linuxtv.org/media_tree.git
14296F:	drivers/media/i2c/mt9t112.c
14297F:	include/media/i2c/mt9t112.h
14298
14299MT9V032 APTINA CAMERA SENSOR
14300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14305F:	drivers/media/i2c/mt9v032.c
14306F:	include/media/i2c/mt9v032.h
14307
14308MT9V111 APTINA CAMERA SENSOR
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14314F:	drivers/media/i2c/mt9v111.c
14315
14316MULTIFUNCTION DEVICES (MFD)
14317M:	Lee Jones <lee@kernel.org>
14318S:	Maintained
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14320F:	Documentation/devicetree/bindings/mfd/
14321F:	drivers/mfd/
14322F:	include/dt-bindings/mfd/
14323F:	include/linux/mfd/
14324
14325MULTIMEDIA CARD (MMC) ETC. OVER SPI
14326S:	Orphan
14327F:	drivers/mmc/host/mmc_spi.c
14328F:	include/linux/spi/mmc_spi.h
14329
14330MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14331M:	Ulf Hansson <ulf.hansson@linaro.org>
14332L:	linux-mmc@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14335F:	Documentation/devicetree/bindings/mmc/
14336F:	drivers/mmc/
14337F:	include/linux/mmc/
14338F:	include/uapi/linux/mmc/
14339
14340MULTIPLEXER SUBSYSTEM
14341M:	Peter Rosin <peda@axentia.se>
14342S:	Maintained
14343F:	Documentation/ABI/testing/sysfs-class-mux*
14344F:	Documentation/devicetree/bindings/mux/
14345F:	drivers/mux/
14346F:	include/dt-bindings/mux/
14347F:	include/linux/mux/
14348
14349MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14350M:	Bin Liu <b-liu@ti.com>
14351L:	linux-usb@vger.kernel.org
14352S:	Maintained
14353F:	drivers/usb/musb/
14354
14355MXL301RF MEDIA DRIVER
14356M:	Akihiro Tsukada <tskd08@gmail.com>
14357L:	linux-media@vger.kernel.org
14358S:	Odd Fixes
14359F:	drivers/media/tuners/mxl301rf*
14360
14361MXL5007T MEDIA DRIVER
14362M:	Michael Krufky <mkrufky@linuxtv.org>
14363L:	linux-media@vger.kernel.org
14364S:	Maintained
14365W:	https://linuxtv.org
14366W:	http://github.com/mkrufky
14367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14368T:	git git://linuxtv.org/mkrufky/tuners.git
14369F:	drivers/media/tuners/mxl5007t.*
14370
14371MXSFB DRM DRIVER
14372M:	Marek Vasut <marex@denx.de>
14373M:	Stefan Agner <stefan@agner.ch>
14374L:	dri-devel@lists.freedesktop.org
14375S:	Supported
14376T:	git git://anongit.freedesktop.org/drm/drm-misc
14377F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14378F:	drivers/gpu/drm/mxsfb/
14379
14380MYLEX DAC960 PCI RAID Controller
14381M:	Hannes Reinecke <hare@kernel.org>
14382L:	linux-scsi@vger.kernel.org
14383S:	Supported
14384F:	drivers/scsi/myrb.*
14385F:	drivers/scsi/myrs.*
14386
14387MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14388M:	Chris Lee <christopher.lee@cspi.com>
14389L:	netdev@vger.kernel.org
14390S:	Supported
14391W:	https://www.cspi.com/ethernet-products/support/downloads/
14392F:	drivers/net/ethernet/myricom/myri10ge/
14393
14394NAND FLASH SUBSYSTEM
14395M:	Miquel Raynal <miquel.raynal@bootlin.com>
14396R:	Richard Weinberger <richard@nod.at>
14397L:	linux-mtd@lists.infradead.org
14398S:	Maintained
14399W:	http://www.linux-mtd.infradead.org/
14400Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14401C:	irc://irc.oftc.net/mtd
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14403F:	drivers/mtd/nand/
14404F:	include/linux/mtd/*nand*.h
14405
14406NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14407M:	Daniel Mack <zonque@gmail.com>
14408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14409S:	Maintained
14410W:	http://www.native-instruments.com
14411F:	sound/usb/caiaq/
14412
14413NATSEMI ETHERNET DRIVER (DP8381x)
14414S:	Orphan
14415F:	drivers/net/ethernet/natsemi/natsemi.c
14416
14417NCR 5380 SCSI DRIVERS
14418M:	Finn Thain <fthain@linux-m68k.org>
14419M:	Michael Schmitz <schmitzmic@gmail.com>
14420L:	linux-scsi@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/scsi/g_NCR5380.rst
14423F:	drivers/scsi/NCR5380.*
14424F:	drivers/scsi/arm/cumana_1.c
14425F:	drivers/scsi/arm/oak.c
14426F:	drivers/scsi/atari_scsi.*
14427F:	drivers/scsi/dmx3191d.c
14428F:	drivers/scsi/g_NCR5380.*
14429F:	drivers/scsi/mac_scsi.*
14430F:	drivers/scsi/sun3_scsi.*
14431F:	drivers/scsi/sun3_scsi_vme.c
14432
14433NCSI LIBRARY
14434M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14435S:	Maintained
14436F:	net/ncsi/
14437
14438NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14439M:	Guenter Roeck <linux@roeck-us.net>
14440L:	linux-hwmon@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/hwmon/nct6775.rst
14443F:	drivers/hwmon/nct6775-core.c
14444F:	drivers/hwmon/nct6775-platform.c
14445F:	drivers/hwmon/nct6775.h
14446
14447NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14448M:	Zev Weiss <zev@bewilderbeest.net>
14449L:	linux-hwmon@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14452F:	drivers/hwmon/nct6775-i2c.c
14453
14454NETDEVSIM
14455M:	Jakub Kicinski <kuba@kernel.org>
14456S:	Maintained
14457F:	drivers/net/netdevsim/*
14458
14459NETEM NETWORK EMULATOR
14460M:	Stephen Hemminger <stephen@networkplumber.org>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	net/sched/sch_netem.c
14464
14465NETERION 10GbE DRIVERS (s2io)
14466M:	Jon Mason <jdmason@kudzu.us>
14467L:	netdev@vger.kernel.org
14468S:	Supported
14469F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14470F:	drivers/net/ethernet/neterion/
14471
14472NETFILTER
14473M:	Pablo Neira Ayuso <pablo@netfilter.org>
14474M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14475M:	Florian Westphal <fw@strlen.de>
14476L:	netfilter-devel@vger.kernel.org
14477L:	coreteam@netfilter.org
14478S:	Maintained
14479W:	http://www.netfilter.org/
14480W:	http://www.iptables.org/
14481W:	http://www.nftables.org/
14482Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14483C:	irc://irc.libera.chat/netfilter
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14486F:	include/linux/netfilter*
14487F:	include/linux/netfilter/
14488F:	include/net/netfilter/
14489F:	include/uapi/linux/netfilter*
14490F:	include/uapi/linux/netfilter/
14491F:	net/*/netfilter.c
14492F:	net/*/netfilter/
14493F:	net/bridge/br_netfilter*.c
14494F:	net/netfilter/
14495
14496NETROM NETWORK LAYER
14497M:	Ralf Baechle <ralf@linux-mips.org>
14498L:	linux-hams@vger.kernel.org
14499S:	Maintained
14500W:	http://www.linux-ax25.org/
14501F:	include/net/netrom.h
14502F:	include/uapi/linux/netrom.h
14503F:	net/netrom/
14504
14505NETRONIX EMBEDDED CONTROLLER
14506M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14507S:	Maintained
14508F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14509F:	drivers/mfd/ntxec.c
14510F:	drivers/pwm/pwm-ntxec.c
14511F:	drivers/rtc/rtc-ntxec.c
14512F:	include/linux/mfd/ntxec.h
14513
14514NETRONOME ETHERNET DRIVERS
14515M:	Simon Horman <simon.horman@corigine.com>
14516R:	Jakub Kicinski <kuba@kernel.org>
14517L:	oss-drivers@corigine.com
14518S:	Maintained
14519F:	drivers/net/ethernet/netronome/
14520
14521NETWORK BLOCK DEVICE (NBD)
14522M:	Josef Bacik <josef@toxicpanda.com>
14523L:	linux-block@vger.kernel.org
14524L:	nbd@other.debian.org
14525S:	Maintained
14526F:	Documentation/admin-guide/blockdev/nbd.rst
14527F:	drivers/block/nbd.c
14528F:	include/trace/events/nbd.h
14529F:	include/uapi/linux/nbd.h
14530
14531NETWORK DROP MONITOR
14532M:	Neil Horman <nhorman@tuxdriver.com>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535W:	https://fedorahosted.org/dropwatch/
14536F:	include/uapi/linux/net_dropmon.h
14537F:	net/core/drop_monitor.c
14538
14539NETWORKING DRIVERS
14540M:	"David S. Miller" <davem@davemloft.net>
14541M:	Eric Dumazet <edumazet@google.com>
14542M:	Jakub Kicinski <kuba@kernel.org>
14543M:	Paolo Abeni <pabeni@redhat.com>
14544L:	netdev@vger.kernel.org
14545S:	Maintained
14546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14549F:	Documentation/devicetree/bindings/net/
14550F:	drivers/connector/
14551F:	drivers/net/
14552F:	include/dt-bindings/net/
14553F:	include/linux/etherdevice.h
14554F:	include/linux/fcdevice.h
14555F:	include/linux/fddidevice.h
14556F:	include/linux/hippidevice.h
14557F:	include/linux/if_*
14558F:	include/linux/inetdevice.h
14559F:	include/linux/netdevice.h
14560F:	include/uapi/linux/if_*
14561F:	include/uapi/linux/netdevice.h
14562
14563NETWORKING DRIVERS (WIRELESS)
14564M:	Kalle Valo <kvalo@kernel.org>
14565L:	linux-wireless@vger.kernel.org
14566S:	Maintained
14567W:	https://wireless.wiki.kernel.org/
14568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14571F:	Documentation/devicetree/bindings/net/wireless/
14572F:	drivers/net/wireless/
14573
14574NETWORKING [DSA]
14575M:	Andrew Lunn <andrew@lunn.ch>
14576M:	Florian Fainelli <f.fainelli@gmail.com>
14577M:	Vladimir Oltean <olteanv@gmail.com>
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/net/dsa/
14580F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14581F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14582F:	drivers/net/dsa/
14583F:	include/linux/dsa/
14584F:	include/linux/platform_data/dsa.h
14585F:	include/net/dsa.h
14586F:	net/dsa/
14587F:	tools/testing/selftests/drivers/net/dsa/
14588
14589NETWORKING [GENERAL]
14590M:	"David S. Miller" <davem@davemloft.net>
14591M:	Eric Dumazet <edumazet@google.com>
14592M:	Jakub Kicinski <kuba@kernel.org>
14593M:	Paolo Abeni <pabeni@redhat.com>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14597B:	mailto:netdev@vger.kernel.org
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14600F:	Documentation/core-api/netlink.rst
14601F:	Documentation/networking/
14602F:	Documentation/process/maintainer-netdev.rst
14603F:	Documentation/userspace-api/netlink/
14604F:	include/linux/in.h
14605F:	include/linux/net.h
14606F:	include/linux/netdevice.h
14607F:	include/net/
14608F:	include/uapi/linux/in.h
14609F:	include/uapi/linux/net.h
14610F:	include/uapi/linux/net_namespace.h
14611F:	include/uapi/linux/netdevice.h
14612F:	lib/net_utils.c
14613F:	lib/random32.c
14614F:	net/
14615F:	tools/net/
14616F:	tools/testing/selftests/net/
14617
14618NETWORKING [IPSEC]
14619M:	Steffen Klassert <steffen.klassert@secunet.com>
14620M:	Herbert Xu <herbert@gondor.apana.org.au>
14621M:	"David S. Miller" <davem@davemloft.net>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14626F:	include/net/xfrm.h
14627F:	include/uapi/linux/xfrm.h
14628F:	net/ipv4/ah4.c
14629F:	net/ipv4/esp4*
14630F:	net/ipv4/ip_vti.c
14631F:	net/ipv4/ipcomp.c
14632F:	net/ipv4/xfrm*
14633F:	net/ipv6/ah6.c
14634F:	net/ipv6/esp6*
14635F:	net/ipv6/ip6_vti.c
14636F:	net/ipv6/ipcomp6.c
14637F:	net/ipv6/xfrm*
14638F:	net/key/
14639F:	net/xfrm/
14640F:	tools/testing/selftests/net/ipsec.c
14641
14642NETWORKING [IPv4/IPv6]
14643M:	"David S. Miller" <davem@davemloft.net>
14644M:	David Ahern <dsahern@kernel.org>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14648F:	arch/x86/net/*
14649F:	include/linux/ip.h
14650F:	include/linux/ipv6*
14651F:	include/net/fib*
14652F:	include/net/ip*
14653F:	include/net/route.h
14654F:	net/ipv4/
14655F:	net/ipv6/
14656
14657NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14658M:	Paul Moore <paul@paul-moore.com>
14659L:	netdev@vger.kernel.org
14660L:	linux-security-module@vger.kernel.org
14661S:	Maintained
14662W:	https://github.com/netlabel
14663F:	Documentation/netlabel/
14664F:	include/net/calipso.h
14665F:	include/net/cipso_ipv4.h
14666F:	include/net/netlabel.h
14667F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14668F:	include/uapi/linux/netfilter/xt_SECMARK.h
14669F:	net/ipv4/cipso_ipv4.c
14670F:	net/ipv6/calipso.c
14671F:	net/netfilter/xt_CONNSECMARK.c
14672F:	net/netfilter/xt_SECMARK.c
14673F:	net/netlabel/
14674
14675NETWORKING [MPTCP]
14676M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14677M:	Mat Martineau <martineau@kernel.org>
14678L:	netdev@vger.kernel.org
14679L:	mptcp@lists.linux.dev
14680S:	Maintained
14681W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14682B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14683T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14684T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14685F:	Documentation/networking/mptcp-sysctl.rst
14686F:	include/net/mptcp.h
14687F:	include/trace/events/mptcp.h
14688F:	include/uapi/linux/mptcp.h
14689F:	net/mptcp/
14690F:	tools/testing/selftests/bpf/*/*mptcp*.c
14691F:	tools/testing/selftests/net/mptcp/
14692
14693NETWORKING [TCP]
14694M:	Eric Dumazet <edumazet@google.com>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	include/linux/tcp.h
14698F:	include/net/tcp.h
14699F:	include/trace/events/tcp.h
14700F:	include/uapi/linux/tcp.h
14701F:	net/ipv4/syncookies.c
14702F:	net/ipv4/tcp*.c
14703F:	net/ipv6/syncookies.c
14704F:	net/ipv6/tcp*.c
14705
14706NETWORKING [TLS]
14707M:	Boris Pismenny <borisp@nvidia.com>
14708M:	John Fastabend <john.fastabend@gmail.com>
14709M:	Jakub Kicinski <kuba@kernel.org>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	include/net/tls.h
14713F:	include/uapi/linux/tls.h
14714F:	net/tls/*
14715
14716NETXEN (1/10) GbE SUPPORT
14717M:	Manish Chopra <manishc@marvell.com>
14718M:	Rahul Verma <rahulv@marvell.com>
14719M:	GR-Linux-NIC-Dev@marvell.com
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	drivers/net/ethernet/qlogic/netxen/
14723
14724NET_FAILOVER MODULE
14725M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	Documentation/networking/net_failover.rst
14729F:	drivers/net/net_failover.c
14730F:	include/net/net_failover.h
14731
14732NEXTHOP
14733M:	David Ahern <dsahern@kernel.org>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	include/net/netns/nexthop.h
14737F:	include/net/nexthop.h
14738F:	include/uapi/linux/nexthop.h
14739F:	net/ipv4/nexthop.c
14740
14741NFC SUBSYSTEM
14742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/net/nfc/
14746F:	drivers/nfc/
14747F:	include/net/nfc/
14748F:	include/uapi/linux/nfc.h
14749F:	net/nfc/
14750
14751NFC VIRTUAL NCI DEVICE DRIVER
14752M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14753L:	netdev@vger.kernel.org
14754S:	Supported
14755F:	drivers/nfc/virtual_ncidev.c
14756F:	tools/testing/selftests/nci/
14757
14758NFS, SUNRPC, AND LOCKD CLIENTS
14759M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14760M:	Anna Schumaker <anna@kernel.org>
14761L:	linux-nfs@vger.kernel.org
14762S:	Maintained
14763W:	http://client.linux-nfs.org
14764T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14765F:	fs/lockd/
14766F:	fs/nfs/
14767F:	fs/nfs_common/
14768F:	include/linux/lockd/
14769F:	include/linux/nfs*
14770F:	include/linux/sunrpc/
14771F:	include/uapi/linux/nfs*
14772F:	include/uapi/linux/sunrpc/
14773F:	net/sunrpc/
14774F:	Documentation/filesystems/nfs/
14775
14776NILFS2 FILESYSTEM
14777M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14778L:	linux-nilfs@vger.kernel.org
14779S:	Supported
14780W:	https://nilfs.sourceforge.io/
14781W:	https://nilfs.osdn.jp/
14782T:	git https://github.com/konis/nilfs2.git
14783F:	Documentation/filesystems/nilfs2.rst
14784F:	fs/nilfs2/
14785F:	include/trace/events/nilfs2.h
14786F:	include/uapi/linux/nilfs2_api.h
14787F:	include/uapi/linux/nilfs2_ondisk.h
14788
14789NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14790M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14791S:	Maintained
14792W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14793F:	Documentation/scsi/NinjaSCSI.rst
14794F:	drivers/scsi/pcmcia/nsp_*
14795
14796NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14797M:	GOTO Masanori <gotom@debian.or.jp>
14798M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14799S:	Maintained
14800W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14801F:	Documentation/scsi/NinjaSCSI.rst
14802F:	drivers/scsi/nsp32*
14803
14804NINTENDO HID DRIVER
14805M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14806L:	linux-input@vger.kernel.org
14807S:	Maintained
14808F:	drivers/hid/hid-nintendo*
14809
14810NIOS2 ARCHITECTURE
14811M:	Dinh Nguyen <dinguyen@kernel.org>
14812S:	Maintained
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14814F:	arch/nios2/
14815
14816NITRO ENCLAVES (NE)
14817M:	Alexandru Ciobotaru <alcioa@amazon.com>
14818L:	linux-kernel@vger.kernel.org
14819L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14820S:	Supported
14821W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14822F:	Documentation/virt/ne_overview.rst
14823F:	drivers/virt/nitro_enclaves/
14824F:	include/linux/nitro_enclaves.h
14825F:	include/uapi/linux/nitro_enclaves.h
14826F:	samples/nitro_enclaves/
14827
14828NOHZ, DYNTICKS SUPPORT
14829M:	Frederic Weisbecker <frederic@kernel.org>
14830M:	Thomas Gleixner <tglx@linutronix.de>
14831M:	Ingo Molnar <mingo@kernel.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14835F:	include/linux/sched/nohz.h
14836F:	include/linux/tick.h
14837F:	kernel/time/tick*.*
14838
14839NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14840M:	Pavel Machek <pavel@ucw.cz>
14841M:	Sakari Ailus <sakari.ailus@iki.fi>
14842L:	linux-media@vger.kernel.org
14843S:	Maintained
14844F:	drivers/media/i2c/ad5820.c
14845F:	drivers/media/i2c/et8ek8
14846
14847NOKIA N900 POWER SUPPLY DRIVERS
14848R:	Pali Rohár <pali@kernel.org>
14849F:	drivers/power/supply/bq2415x_charger.c
14850F:	drivers/power/supply/bq27xxx_battery.c
14851F:	drivers/power/supply/bq27xxx_battery_i2c.c
14852F:	drivers/power/supply/isp1704_charger.c
14853F:	drivers/power/supply/rx51_battery.c
14854F:	include/linux/power/bq2415x_charger.h
14855F:	include/linux/power/bq27xxx_battery.h
14856
14857NOLIBC HEADER FILE
14858M:	Willy Tarreau <w@1wt.eu>
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14861F:	tools/include/nolibc/
14862F:	tools/testing/selftests/nolibc/
14863
14864NSDEPS
14865M:	Matthias Maennich <maennich@google.com>
14866S:	Maintained
14867F:	Documentation/core-api/symbol-namespaces.rst
14868F:	scripts/nsdeps
14869
14870NTB AMD DRIVER
14871M:	Sanjay R Mehta <sanju.mehta@amd.com>
14872M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14873L:	ntb@lists.linux.dev
14874S:	Supported
14875F:	drivers/ntb/hw/amd/
14876
14877NTB DRIVER CORE
14878M:	Jon Mason <jdmason@kudzu.us>
14879M:	Dave Jiang <dave.jiang@intel.com>
14880M:	Allen Hubbe <allenbh@gmail.com>
14881L:	ntb@lists.linux.dev
14882S:	Supported
14883W:	https://github.com/jonmason/ntb/wiki
14884T:	git git://github.com/jonmason/ntb.git
14885F:	drivers/net/ntb_netdev.c
14886F:	drivers/ntb/
14887F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14888F:	include/linux/ntb.h
14889F:	include/linux/ntb_transport.h
14890F:	tools/testing/selftests/ntb/
14891
14892NTB IDT DRIVER
14893M:	Serge Semin <fancer.lancer@gmail.com>
14894L:	ntb@lists.linux.dev
14895S:	Supported
14896F:	drivers/ntb/hw/idt/
14897
14898NTB INTEL DRIVER
14899M:	Dave Jiang <dave.jiang@intel.com>
14900L:	ntb@lists.linux.dev
14901S:	Supported
14902W:	https://github.com/davejiang/linux/wiki
14903T:	git https://github.com/davejiang/linux.git
14904F:	drivers/ntb/hw/intel/
14905
14906NTFS FILESYSTEM
14907M:	Anton Altaparmakov <anton@tuxera.com>
14908L:	linux-ntfs-dev@lists.sourceforge.net
14909S:	Supported
14910W:	http://www.tuxera.com/
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14912F:	Documentation/filesystems/ntfs.rst
14913F:	fs/ntfs/
14914
14915NTFS3 FILESYSTEM
14916M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14917L:	ntfs3@lists.linux.dev
14918S:	Supported
14919W:	http://www.paragon-software.com/
14920T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14921F:	Documentation/filesystems/ntfs3.rst
14922F:	fs/ntfs3/
14923
14924NUBUS SUBSYSTEM
14925M:	Finn Thain <fthain@linux-m68k.org>
14926L:	linux-m68k@lists.linux-m68k.org
14927S:	Maintained
14928F:	arch/*/include/asm/nubus.h
14929F:	drivers/nubus/
14930F:	include/linux/nubus.h
14931F:	include/uapi/linux/nubus.h
14932
14933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14934M:	Antonino Daplas <adaplas@gmail.com>
14935L:	linux-fbdev@vger.kernel.org
14936S:	Maintained
14937F:	drivers/video/fbdev/nvidia/
14938F:	drivers/video/fbdev/riva/
14939
14940NVIDIA WMI EC BACKLIGHT DRIVER
14941M:	Daniel Dadap <ddadap@nvidia.com>
14942L:	platform-driver-x86@vger.kernel.org
14943S:	Supported
14944F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14945F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14946
14947NVM EXPRESS DRIVER
14948M:	Keith Busch <kbusch@kernel.org>
14949M:	Jens Axboe <axboe@fb.com>
14950M:	Christoph Hellwig <hch@lst.de>
14951M:	Sagi Grimberg <sagi@grimberg.me>
14952L:	linux-nvme@lists.infradead.org
14953S:	Supported
14954W:	http://git.infradead.org/nvme.git
14955T:	git git://git.infradead.org/nvme.git
14956F:	Documentation/nvme/
14957F:	drivers/nvme/common/
14958F:	drivers/nvme/host/
14959F:	include/linux/nvme-*.h
14960F:	include/linux/nvme.h
14961F:	include/uapi/linux/nvme_ioctl.h
14962
14963NVM EXPRESS FABRICS AUTHENTICATION
14964M:	Hannes Reinecke <hare@suse.de>
14965L:	linux-nvme@lists.infradead.org
14966S:	Supported
14967F:	drivers/nvme/host/auth.c
14968F:	drivers/nvme/target/auth.c
14969F:	drivers/nvme/target/fabrics-cmd-auth.c
14970F:	include/linux/nvme-auth.h
14971
14972NVM EXPRESS HARDWARE MONITORING SUPPORT
14973M:	Guenter Roeck <linux@roeck-us.net>
14974L:	linux-nvme@lists.infradead.org
14975S:	Supported
14976F:	drivers/nvme/host/hwmon.c
14977
14978NVM EXPRESS FC TRANSPORT DRIVERS
14979M:	James Smart <james.smart@broadcom.com>
14980L:	linux-nvme@lists.infradead.org
14981S:	Supported
14982F:	drivers/nvme/host/fc.c
14983F:	drivers/nvme/target/fc.c
14984F:	drivers/nvme/target/fcloop.c
14985F:	include/linux/nvme-fc-driver.h
14986F:	include/linux/nvme-fc.h
14987
14988NVM EXPRESS TARGET DRIVER
14989M:	Christoph Hellwig <hch@lst.de>
14990M:	Sagi Grimberg <sagi@grimberg.me>
14991M:	Chaitanya Kulkarni <kch@nvidia.com>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994W:	http://git.infradead.org/nvme.git
14995T:	git git://git.infradead.org/nvme.git
14996F:	drivers/nvme/target/
14997
14998NVMEM FRAMEWORK
14999M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15002F:	Documentation/ABI/stable/sysfs-bus-nvmem
15003F:	Documentation/devicetree/bindings/nvmem/
15004F:	drivers/nvmem/
15005F:	include/linux/nvmem-consumer.h
15006F:	include/linux/nvmem-provider.h
15007
15008NXP C45 TJA11XX PHY DRIVER
15009M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012F:	drivers/net/phy/nxp-c45-tja11xx.c
15013
15014NXP FSPI DRIVER
15015M:	Han Xu <han.xu@nxp.com>
15016M:	Haibo Chen <haibo.chen@nxp.com>
15017R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15018L:	linux-spi@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15021F:	drivers/spi/spi-nxp-fspi.c
15022
15023NXP FXAS21002C DRIVER
15024M:	Rui Miguel Silva <rmfrfs@gmail.com>
15025L:	linux-iio@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15028F:	drivers/iio/gyro/fxas21002c.h
15029F:	drivers/iio/gyro/fxas21002c_core.c
15030F:	drivers/iio/gyro/fxas21002c_i2c.c
15031F:	drivers/iio/gyro/fxas21002c_spi.c
15032
15033NXP i.MX CLOCK DRIVERS
15034M:	Abel Vesa <abelvesa@kernel.org>
15035R:	Peng Fan <peng.fan@nxp.com>
15036L:	linux-clk@vger.kernel.org
15037L:	linux-imx@nxp.com
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15040F:	Documentation/devicetree/bindings/clock/imx*
15041F:	drivers/clk/imx/
15042F:	include/dt-bindings/clock/imx*
15043
15044NXP i.MX 8M ISI DRIVER
15045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15049F:	drivers/media/platform/nxp/imx8-isi/
15050
15051NXP i.MX 8MQ DCSS DRIVER
15052M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15053R:	Lucas Stach <l.stach@pengutronix.de>
15054L:	dri-devel@lists.freedesktop.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15057F:	drivers/gpu/drm/imx/dcss/
15058
15059NXP i.MX 8QXP ADC DRIVER
15060M:	Cai Huoqing <cai.huoqing@linux.dev>
15061M:	Haibo Chen <haibo.chen@nxp.com>
15062L:	linux-imx@nxp.com
15063L:	linux-iio@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15066F:	drivers/iio/adc/imx8qxp-adc.c
15067
15068NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15069M:	Haibo Chen <haibo.chen@nxp.com>
15070L:	linux-iio@vger.kernel.org
15071L:	linux-imx@nxp.com
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15074F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15075F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15076F:	drivers/iio/adc/imx7d_adc.c
15077F:	drivers/iio/adc/imx93_adc.c
15078F:	drivers/iio/adc/vf610_adc.c
15079
15080NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15081M:	Jagan Teki <jagan@amarulasolutions.com>
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15084F:	drivers/regulator/pf8x00-regulator.c
15085
15086NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15087M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15088L:	linux-kernel@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15091F:	drivers/extcon/extcon-ptn5150.c
15092
15093NXP SGTL5000 DRIVER
15094M:	Fabio Estevam <festevam@gmail.com>
15095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15098F:	sound/soc/codecs/sgtl5000*
15099
15100NXP SJA1105 ETHERNET SWITCH DRIVER
15101M:	Vladimir Oltean <olteanv@gmail.com>
15102L:	linux-kernel@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/dsa/sja1105
15105F:	drivers/net/pcs/pcs-xpcs-nxp.c
15106
15107NXP TDA998X DRM DRIVER
15108M:	Russell King <linux@armlinux.org.uk>
15109S:	Maintained
15110T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15111T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15112F:	drivers/gpu/drm/i2c/tda998x_drv.c
15113F:	include/drm/i2c/tda998x.h
15114F:	include/dt-bindings/display/tda998x.h
15115K:	"nxp,tda998x"
15116
15117NXP TFA9879 DRIVER
15118M:	Peter Rosin <peda@axentia.se>
15119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15122F:	sound/soc/codecs/tfa9879*
15123
15124NXP/Goodix TFA989X (TFA1) DRIVER
15125M:	Stephan Gerhold <stephan@gerhold.net>
15126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15129F:	sound/soc/codecs/tfa989x.c
15130
15131NXP-NCI NFC DRIVER
15132S:	Orphan
15133F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15134F:	drivers/nfc/nxp-nci
15135
15136NXP i.MX 8MP DW100 V4L2 DRIVER
15137M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15141F:	Documentation/userspace-api/media/drivers/dw100.rst
15142F:	drivers/media/platform/nxp/dw100/
15143F:	include/uapi/linux/dw100.h
15144
15145NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15146M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15147R:	NXP Linux Team <linux-imx@nxp.com>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15151F:	drivers/media/platform/nxp/imx-jpeg
15152
15153NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15154M:	Jonas Malaco <jonas@protocubo.io>
15155L:	linux-hwmon@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/hwmon/nzxt-kraken2.rst
15158F:	drivers/hwmon/nzxt-kraken2.c
15159
15160NZXT-SMART2 HARDWARE MONITORING DRIVER
15161M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15162L:	linux-hwmon@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/hwmon/nzxt-smart2.rst
15165F:	drivers/hwmon/nzxt-smart2.c
15166
15167OBJAGG
15168M:	Jiri Pirko <jiri@resnulli.us>
15169L:	netdev@vger.kernel.org
15170S:	Supported
15171F:	include/linux/objagg.h
15172F:	lib/objagg.c
15173F:	lib/test_objagg.c
15174
15175OBJTOOL
15176M:	Josh Poimboeuf <jpoimboe@kernel.org>
15177M:	Peter Zijlstra <peterz@infradead.org>
15178S:	Supported
15179F:	tools/objtool/
15180F:	include/linux/objtool.h
15181
15182OCELOT ETHERNET SWITCH DRIVER
15183M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15186M:	UNGLinuxDriver@microchip.com
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	drivers/net/dsa/ocelot/*
15190F:	drivers/net/ethernet/mscc/
15191F:	include/soc/mscc/ocelot*
15192F:	net/dsa/tag_ocelot.c
15193F:	net/dsa/tag_ocelot_8021q.c
15194F:	tools/testing/selftests/drivers/net/ocelot/*
15195
15196OCELOT EXTERNAL SWITCH CONTROL
15197M:	Colin Foster <colin.foster@in-advantage.com>
15198S:	Supported
15199F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15200F:	drivers/mfd/ocelot*
15201F:	drivers/net/dsa/ocelot/ocelot_ext.c
15202F:	include/linux/mfd/ocelot.h
15203
15204OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15205M:	Frederic Barrat <fbarrat@linux.ibm.com>
15206M:	Andrew Donnellan <ajd@linux.ibm.com>
15207L:	linuxppc-dev@lists.ozlabs.org
15208S:	Supported
15209F:	Documentation/userspace-api/accelerators/ocxl.rst
15210F:	arch/powerpc/include/asm/pnv-ocxl.h
15211F:	arch/powerpc/platforms/powernv/ocxl.c
15212F:	drivers/misc/ocxl/
15213F:	include/misc/ocxl*
15214F:	include/uapi/misc/ocxl.h
15215
15216OMAP AUDIO SUPPORT
15217M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15218M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15220L:	linux-omap@vger.kernel.org
15221S:	Maintained
15222F:	sound/soc/ti/n810.c
15223F:	sound/soc/ti/omap*
15224F:	sound/soc/ti/rx51.c
15225F:	sound/soc/ti/sdma-pcm.*
15226
15227OMAP CLOCK FRAMEWORK SUPPORT
15228M:	Paul Walmsley <paul@pwsan.com>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231F:	arch/arm/*omap*/*clock*
15232
15233OMAP DEVICE TREE SUPPORT
15234M:	Benoît Cousson <bcousson@baylibre.com>
15235M:	Tony Lindgren <tony@atomide.com>
15236L:	linux-omap@vger.kernel.org
15237L:	devicetree@vger.kernel.org
15238S:	Maintained
15239F:	arch/arm/boot/dts/*am3*
15240F:	arch/arm/boot/dts/*am4*
15241F:	arch/arm/boot/dts/*am5*
15242F:	arch/arm/boot/dts/*dra7*
15243F:	arch/arm/boot/dts/*omap*
15244F:	arch/arm/boot/dts/logicpd-som-lv*
15245F:	arch/arm/boot/dts/logicpd-torpedo*
15246
15247OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15248L:	linux-omap@vger.kernel.org
15249L:	linux-fbdev@vger.kernel.org
15250S:	Orphan
15251F:	Documentation/arm/omap/dss.rst
15252F:	drivers/video/fbdev/omap2/
15253
15254OMAP FRAMEBUFFER SUPPORT
15255L:	linux-fbdev@vger.kernel.org
15256L:	linux-omap@vger.kernel.org
15257S:	Orphan
15258F:	drivers/video/fbdev/omap/
15259
15260OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15261M:	Roger Quadros <rogerq@kernel.org>
15262M:	Tony Lindgren <tony@atomide.com>
15263L:	linux-omap@vger.kernel.org
15264S:	Maintained
15265F:	arch/arm/mach-omap2/*gpmc*
15266F:	drivers/memory/omap-gpmc.c
15267
15268OMAP GPIO DRIVER
15269M:	Grygorii Strashko <grygorii.strashko@ti.com>
15270M:	Santosh Shilimkar <ssantosh@kernel.org>
15271M:	Kevin Hilman <khilman@kernel.org>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15275F:	drivers/gpio/gpio-omap.c
15276
15277OMAP HARDWARE SPINLOCK SUPPORT
15278M:	Ohad Ben-Cohen <ohad@wizery.com>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	drivers/hwspinlock/omap_hwspinlock.c
15282
15283OMAP HS MMC SUPPORT
15284L:	linux-mmc@vger.kernel.org
15285L:	linux-omap@vger.kernel.org
15286S:	Orphan
15287F:	drivers/mmc/host/omap_hsmmc.c
15288
15289OMAP HWMOD DATA
15290M:	Paul Walmsley <paul@pwsan.com>
15291L:	linux-omap@vger.kernel.org
15292S:	Maintained
15293F:	arch/arm/mach-omap2/omap_hwmod*data*
15294
15295OMAP HWMOD SUPPORT
15296M:	Benoît Cousson <bcousson@baylibre.com>
15297M:	Paul Walmsley <paul@pwsan.com>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/mach-omap2/omap_hwmod.*
15301
15302OMAP I2C DRIVER
15303M:	Vignesh R <vigneshr@ti.com>
15304L:	linux-omap@vger.kernel.org
15305L:	linux-i2c@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15308F:	drivers/i2c/busses/i2c-omap.c
15309
15310OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15315F:	drivers/media/platform/ti/omap3isp/
15316F:	drivers/staging/media/omap4iss/
15317
15318OMAP MMC SUPPORT
15319M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15320L:	linux-omap@vger.kernel.org
15321S:	Odd Fixes
15322F:	drivers/mmc/host/omap.c
15323
15324OMAP POWER MANAGEMENT SUPPORT
15325M:	Kevin Hilman <khilman@kernel.org>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328F:	arch/arm/*omap*/*pm*
15329F:	drivers/cpufreq/omap-cpufreq.c
15330
15331OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15332M:	Paul Walmsley <paul@pwsan.com>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	arch/arm/mach-omap2/prm*
15336
15337OMAP RANDOM NUMBER GENERATOR SUPPORT
15338M:	Deepak Saxena <dsaxena@plexity.net>
15339S:	Maintained
15340F:	drivers/char/hw_random/omap-rng.c
15341
15342OMAP USB SUPPORT
15343L:	linux-usb@vger.kernel.org
15344L:	linux-omap@vger.kernel.org
15345S:	Orphan
15346F:	arch/arm/*omap*/usb*
15347F:	drivers/usb/*/*omap*
15348
15349OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15350M:	Mark Jackson <mpfj@newflow.co.uk>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/boot/dts/am335x-nano.dts
15354
15355OMAP1 SUPPORT
15356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15357M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15358M:	Tony Lindgren <tony@atomide.com>
15359L:	linux-omap@vger.kernel.org
15360S:	Maintained
15361Q:	http://patchwork.kernel.org/project/linux-omap/list/
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15363F:	arch/arm/configs/omap1_defconfig
15364F:	arch/arm/mach-omap1/
15365F:	drivers/i2c/busses/i2c-omap.c
15366F:	include/linux/platform_data/ams-delta-fiq.h
15367F:	include/linux/platform_data/i2c-omap.h
15368
15369OMAP2+ SUPPORT
15370M:	Tony Lindgren <tony@atomide.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373W:	http://www.muru.com/linux/omap/
15374W:	http://linux.omap.com/
15375Q:	http://patchwork.kernel.org/project/linux-omap/list/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15377F:	arch/arm/configs/omap2plus_defconfig
15378F:	arch/arm/mach-omap2/
15379F:	drivers/bus/ti-sysc.c
15380F:	drivers/i2c/busses/i2c-omap.c
15381F:	drivers/irqchip/irq-omap-intc.c
15382F:	drivers/mfd/*omap*.c
15383F:	drivers/mfd/menelaus.c
15384F:	drivers/mfd/palmas.c
15385F:	drivers/mfd/tps65217.c
15386F:	drivers/mfd/tps65218.c
15387F:	drivers/mfd/tps65219.c
15388F:	drivers/mfd/tps65910.c
15389F:	drivers/mfd/twl-core.[ch]
15390F:	drivers/mfd/twl4030*.c
15391F:	drivers/mfd/twl6030*.c
15392F:	drivers/mfd/twl6040*.c
15393F:	drivers/regulator/palmas-regulator*.c
15394F:	drivers/regulator/pbias-regulator.c
15395F:	drivers/regulator/tps65217-regulator.c
15396F:	drivers/regulator/tps65218-regulator.c
15397F:	drivers/regulator/tps65219-regulator.c
15398F:	drivers/regulator/tps65910-regulator.c
15399F:	drivers/regulator/twl-regulator.c
15400F:	drivers/regulator/twl6030-regulator.c
15401F:	include/linux/platform_data/i2c-omap.h
15402F:	include/linux/platform_data/ti-sysc.h
15403
15404OMFS FILESYSTEM
15405M:	Bob Copeland <me@bobcopeland.com>
15406L:	linux-karma-devel@lists.sourceforge.net
15407S:	Maintained
15408F:	Documentation/filesystems/omfs.rst
15409F:	fs/omfs/
15410
15411OMNIKEY CARDMAN 4000 DRIVER
15412M:	Harald Welte <laforge@gnumonks.org>
15413S:	Maintained
15414F:	drivers/char/pcmcia/cm4000_cs.c
15415F:	include/linux/cm4000_cs.h
15416F:	include/uapi/linux/cm4000_cs.h
15417
15418OMNIKEY CARDMAN 4040 DRIVER
15419M:	Harald Welte <laforge@gnumonks.org>
15420S:	Maintained
15421F:	drivers/char/pcmcia/cm4040_cs.*
15422
15423OMNIVISION OG01A1B SENSOR DRIVER
15424M:	Shawn Tu <shawnx.tu@intel.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427F:	drivers/media/i2c/og01a1b.c
15428
15429OMNIVISION OV02A10 SENSOR DRIVER
15430M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15435F:	drivers/media/i2c/ov02a10.c
15436
15437OMNIVISION OV08D10 SENSOR DRIVER
15438M:	Jimmy Su <jimmy.su@intel.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441T:	git git://linuxtv.org/media_tree.git
15442F:	drivers/media/i2c/ov08d10.c
15443
15444OMNIVISION OV08X40 SENSOR DRIVER
15445M:	Jason Chen <jason.z.chen@intel.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	drivers/media/i2c/ov08x40.c
15450
15451OMNIVISION OV13858 SENSOR DRIVER
15452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	drivers/media/i2c/ov13858.c
15457
15458OMNIVISION OV13B10 SENSOR DRIVER
15459M:	Arec Kao <arec.kao@intel.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	drivers/media/i2c/ov13b10.c
15464
15465OMNIVISION OV2680 SENSOR DRIVER
15466M:	Rui Miguel Silva <rmfrfs@gmail.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15471F:	drivers/media/i2c/ov2680.c
15472
15473OMNIVISION OV2685 SENSOR DRIVER
15474M:	Shunqian Zheng <zhengsq@rock-chips.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15479F:	drivers/media/i2c/ov2685.c
15480
15481OMNIVISION OV2740 SENSOR DRIVER
15482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15483R:	Shawn Tu <shawnx.tu@intel.com>
15484R:	Bingbu Cao <bingbu.cao@intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov2740.c
15489
15490OMNIVISION OV4689 SENSOR DRIVER
15491M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15496F:	drivers/media/i2c/ov5647.c
15497
15498OMNIVISION OV5640 SENSOR DRIVER
15499M:	Steve Longerbeam <slongerbeam@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	drivers/media/i2c/ov5640.c
15504
15505OMNIVISION OV5647 SENSOR DRIVER
15506M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15507M:	Jacopo Mondi <jacopo@jmondi.org>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15512F:	drivers/media/i2c/ov5647.c
15513
15514OMNIVISION OV5670 SENSOR DRIVER
15515M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@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,ov5670.yaml
15520F:	drivers/media/i2c/ov5670.c
15521
15522OMNIVISION OV5675 SENSOR DRIVER
15523M:	Shawn Tu <shawnx.tu@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15528F:	drivers/media/i2c/ov5675.c
15529
15530OMNIVISION OV5693 SENSOR DRIVER
15531M:	Daniel Scally <djrscally@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15536F:	drivers/media/i2c/ov5693.c
15537
15538OMNIVISION OV5695 SENSOR DRIVER
15539M:	Shunqian Zheng <zhengsq@rock-chips.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/i2c/ov5695.c
15544
15545OMNIVISION OV7670 SENSOR DRIVER
15546L:	linux-media@vger.kernel.org
15547S:	Orphan
15548T:	git git://linuxtv.org/media_tree.git
15549F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15550F:	drivers/media/i2c/ov7670.c
15551
15552OMNIVISION OV772x SENSOR DRIVER
15553M:	Jacopo Mondi <jacopo@jmondi.org>
15554L:	linux-media@vger.kernel.org
15555S:	Odd fixes
15556T:	git git://linuxtv.org/media_tree.git
15557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15558F:	drivers/media/i2c/ov772x.c
15559F:	include/media/i2c/ov772x.h
15560
15561OMNIVISION OV7740 SENSOR DRIVER
15562M:	Wenyou Yang <wenyou.yang@microchip.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15567F:	drivers/media/i2c/ov7740.c
15568
15569OMNIVISION OV8856 SENSOR DRIVER
15570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15575F:	drivers/media/i2c/ov8856.c
15576
15577OMNIVISION OV8858 SENSOR DRIVER
15578M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15579M:	Nicholas Roth <nicholas@rothemail.net>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15584F:	drivers/media/i2c/ov8858.c
15585
15586OMNIVISION OV9282 SENSOR DRIVER
15587M:	Paul J. Murphy <paul.j.murphy@intel.com>
15588M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15593F:	drivers/media/i2c/ov9282.c
15594
15595OMNIVISION OV9640 SENSOR DRIVER
15596M:	Petr Cvek <petrcvekcz@gmail.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599F:	drivers/media/i2c/ov9640.*
15600
15601OMNIVISION OV9650 SENSOR DRIVER
15602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15603R:	Akinobu Mita <akinobu.mita@gmail.com>
15604R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15609F:	drivers/media/i2c/ov9650.c
15610
15611OMNIVISION OV9734 SENSOR DRIVER
15612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15613R:	Bingbu Cao <bingbu.cao@intel.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	drivers/media/i2c/ov9734.c
15618
15619ONBOARD USB HUB DRIVER
15620M:	Matthias Kaehlcke <mka@chromium.org>
15621L:	linux-usb@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15624F:	drivers/usb/misc/onboard_usb_hub.c
15625
15626ONENAND FLASH DRIVER
15627M:	Kyungmin Park <kyungmin.park@samsung.com>
15628L:	linux-mtd@lists.infradead.org
15629S:	Maintained
15630F:	drivers/mtd/nand/onenand/
15631F:	include/linux/mtd/onenand*.h
15632
15633ONEXPLAYER FAN DRIVER
15634M:	Derek John Clark <derekjohn.clark@gmail.com>
15635M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15636L:	linux-hwmon@vger.kernel.org
15637S:	Maintained
15638F:	drivers/hwmon/oxp-sensors.c
15639
15640ONION OMEGA2+ BOARD
15641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15642L:	linux-mips@vger.kernel.org
15643S:	Maintained
15644F:	arch/mips/boot/dts/ralink/omega2p.dts
15645
15646ONSEMI ETHERNET PHY DRIVERS
15647M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650W:	http://www.onsemi.com
15651F:	drivers/net/phy/ncn*
15652
15653OP-TEE DRIVER
15654M:	Jens Wiklander <jens.wiklander@linaro.org>
15655L:	op-tee@lists.trustedfirmware.org
15656S:	Maintained
15657F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15658F:	drivers/tee/optee/
15659
15660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15661M:	Sumit Garg <sumit.garg@linaro.org>
15662L:	op-tee@lists.trustedfirmware.org
15663S:	Maintained
15664F:	drivers/char/hw_random/optee-rng.c
15665
15666OP-TEE RTC DRIVER
15667M:	Clément Léger <clement.leger@bootlin.com>
15668L:	linux-rtc@vger.kernel.org
15669S:	Maintained
15670F:	drivers/rtc/rtc-optee.c
15671
15672OPA-VNIC DRIVER
15673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15674L:	linux-rdma@vger.kernel.org
15675S:	Supported
15676F:	drivers/infiniband/ulp/opa_vnic
15677
15678OPEN FIRMWARE AND FLATTENED DEVICE TREE
15679M:	Rob Herring <robh+dt@kernel.org>
15680M:	Frank Rowand <frowand.list@gmail.com>
15681L:	devicetree@vger.kernel.org
15682S:	Maintained
15683C:	irc://irc.libera.chat/devicetree
15684W:	http://www.devicetree.org/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15686F:	Documentation/ABI/testing/sysfs-firmware-ofw
15687F:	drivers/of/
15688F:	include/linux/of*.h
15689F:	scripts/dtc/
15690K:	of_overlay_notifier_
15691K:	of_overlay_fdt_apply
15692K:	of_overlay_remove
15693
15694OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15695M:	Rob Herring <robh+dt@kernel.org>
15696M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15697L:	devicetree@vger.kernel.org
15698S:	Maintained
15699C:	irc://irc.libera.chat/devicetree
15700Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702F:	Documentation/devicetree/
15703F:	arch/*/boot/dts/
15704F:	include/dt-bindings/
15705
15706OPENCOMPUTE PTP CLOCK DRIVER
15707M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15708M:	Vadim Fedorenko <vadfed@fb.com>
15709L:	netdev@vger.kernel.org
15710S:	Maintained
15711F:	drivers/ptp/ptp_ocp.c
15712
15713INTEL PTP DFL ToD DRIVER
15714M:	Tianfei Zhang <tianfei.zhang@intel.com>
15715L:	linux-fpga@vger.kernel.org
15716L:	netdev@vger.kernel.org
15717S:	Maintained
15718F:	drivers/ptp/ptp_dfl_tod.c
15719
15720OPENCORES I2C BUS DRIVER
15721M:	Peter Korsgaard <peter@korsgaard.com>
15722M:	Andrew Lunn <andrew@lunn.ch>
15723L:	linux-i2c@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15726F:	Documentation/i2c/busses/i2c-ocores.rst
15727F:	drivers/i2c/busses/i2c-ocores.c
15728F:	include/linux/platform_data/i2c-ocores.h
15729
15730OPENRISC ARCHITECTURE
15731M:	Jonas Bonn <jonas@southpole.se>
15732M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15733M:	Stafford Horne <shorne@gmail.com>
15734L:	linux-openrisc@vger.kernel.org
15735S:	Maintained
15736W:	http://openrisc.io
15737T:	git https://github.com/openrisc/linux.git
15738F:	Documentation/devicetree/bindings/openrisc/
15739F:	Documentation/arch/openrisc/
15740F:	arch/openrisc/
15741F:	drivers/irqchip/irq-ompic.c
15742F:	drivers/irqchip/irq-or1k-*
15743
15744OPENVSWITCH
15745M:	Pravin B Shelar <pshelar@ovn.org>
15746L:	netdev@vger.kernel.org
15747L:	dev@openvswitch.org
15748S:	Maintained
15749W:	http://openvswitch.org
15750F:	include/uapi/linux/openvswitch.h
15751F:	net/openvswitch/
15752F:	tools/testing/selftests/net/openvswitch/
15753
15754OPERATING PERFORMANCE POINTS (OPP)
15755M:	Viresh Kumar <vireshk@kernel.org>
15756M:	Nishanth Menon <nm@ti.com>
15757M:	Stephen Boyd <sboyd@kernel.org>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15761F:	Documentation/devicetree/bindings/opp/
15762F:	Documentation/power/opp.rst
15763F:	drivers/opp/
15764F:	include/linux/pm_opp.h
15765
15766OPL4 DRIVER
15767M:	Clemens Ladisch <clemens@ladisch.de>
15768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15769S:	Maintained
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15771F:	sound/drivers/opl4/
15772
15773ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15774M:	Mark Fasheh <mark@fasheh.com>
15775M:	Joel Becker <jlbec@evilplan.org>
15776M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15777L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15778S:	Supported
15779W:	http://ocfs2.wiki.kernel.org
15780F:	Documentation/filesystems/dlmfs.rst
15781F:	Documentation/filesystems/ocfs2.rst
15782F:	fs/ocfs2/
15783
15784ORANGEFS FILESYSTEM
15785M:	Mike Marshall <hubcap@omnibond.com>
15786R:	Martin Brandenburg <martin@omnibond.com>
15787L:	devel@lists.orangefs.org
15788S:	Supported
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15790F:	Documentation/filesystems/orangefs.rst
15791F:	fs/orangefs/
15792
15793ORINOCO DRIVER
15794L:	linux-wireless@vger.kernel.org
15795S:	Orphan
15796W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15797W:	http://www.nongnu.org/orinoco/
15798F:	drivers/net/wireless/intersil/orinoco/
15799
15800OV2659 OMNIVISION SENSOR DRIVER
15801M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804W:	https://linuxtv.org
15805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15806T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15807F:	drivers/media/i2c/ov2659.c
15808F:	include/media/i2c/ov2659.h
15809
15810OVERLAY FILESYSTEM
15811M:	Miklos Szeredi <miklos@szeredi.hu>
15812L:	linux-unionfs@vger.kernel.org
15813S:	Supported
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15815F:	Documentation/filesystems/overlayfs.rst
15816F:	fs/overlayfs/
15817
15818P54 WIRELESS DRIVER
15819M:	Christian Lamparter <chunkeey@googlemail.com>
15820L:	linux-wireless@vger.kernel.org
15821S:	Maintained
15822W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15823F:	drivers/net/wireless/intersil/p54/
15824
15825PACKET SOCKETS
15826M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15827S:	Maintained
15828F:	include/uapi/linux/if_packet.h
15829F:	net/packet/af_packet.c
15830
15831PACKING
15832M:	Vladimir Oltean <olteanv@gmail.com>
15833L:	netdev@vger.kernel.org
15834S:	Supported
15835F:	Documentation/core-api/packing.rst
15836F:	include/linux/packing.h
15837F:	lib/packing.c
15838
15839PADATA PARALLEL EXECUTION MECHANISM
15840M:	Steffen Klassert <steffen.klassert@secunet.com>
15841M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15842L:	linux-crypto@vger.kernel.org
15843L:	linux-kernel@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/core-api/padata.rst
15846F:	include/linux/padata.h
15847F:	kernel/padata.c
15848
15849PAGE CACHE
15850M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15851L:	linux-fsdevel@vger.kernel.org
15852S:	Supported
15853T:	git git://git.infradead.org/users/willy/pagecache.git
15854F:	Documentation/filesystems/locking.rst
15855F:	Documentation/filesystems/vfs.rst
15856F:	include/linux/pagemap.h
15857F:	mm/filemap.c
15858F:	mm/page-writeback.c
15859F:	mm/readahead.c
15860F:	mm/truncate.c
15861
15862PAGE POOL
15863M:	Jesper Dangaard Brouer <hawk@kernel.org>
15864M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/networking/page_pool.rst
15868F:	include/net/page_pool.h
15869F:	include/trace/events/page_pool.h
15870F:	net/core/page_pool.c
15871
15872PAGE TABLE CHECK
15873M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15874M:	Andrew Morton <akpm@linux-foundation.org>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877F:	Documentation/mm/page_table_check.rst
15878F:	include/linux/page_table_check.h
15879F:	mm/page_table_check.c
15880
15881PANASONIC LAPTOP ACPI EXTRAS DRIVER
15882M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15883L:	platform-driver-x86@vger.kernel.org
15884S:	Maintained
15885F:	drivers/platform/x86/panasonic-laptop.c
15886
15887PARALLAX PING IIO SENSOR DRIVER
15888M:	Andreas Klinger <ak@it-klinger.de>
15889L:	linux-iio@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15892F:	drivers/iio/proximity/ping.c
15893
15894PARALLEL LCD/KEYPAD PANEL DRIVER
15895M:	Willy Tarreau <willy@haproxy.com>
15896M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15897S:	Odd Fixes
15898F:	Documentation/admin-guide/lcd-panel-cgram.rst
15899F:	drivers/auxdisplay/panel.c
15900
15901PARALLEL PORT SUBSYSTEM
15902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15903M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15904L:	linux-parport@lists.infradead.org (subscribers-only)
15905S:	Maintained
15906F:	Documentation/driver-api/parport*.rst
15907F:	drivers/char/ppdev.c
15908F:	drivers/parport/
15909F:	include/linux/parport*.h
15910F:	include/uapi/linux/ppdev.h
15911
15912PARAVIRT_OPS INTERFACE
15913M:	Juergen Gross <jgross@suse.com>
15914M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15915R:	Alexey Makhalov <amakhalov@vmware.com>
15916R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15917L:	virtualization@lists.linux-foundation.org
15918L:	x86@kernel.org
15919S:	Supported
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15921F:	Documentation/virt/paravirt_ops.rst
15922F:	arch/*/include/asm/paravirt*.h
15923F:	arch/*/kernel/paravirt*
15924F:	include/linux/hypervisor.h
15925
15926PARISC ARCHITECTURE
15927M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15928M:	Helge Deller <deller@gmx.de>
15929L:	linux-parisc@vger.kernel.org
15930S:	Maintained
15931W:	https://parisc.wiki.kernel.org
15932Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15935F:	Documentation/arch/parisc/
15936F:	arch/parisc/
15937F:	drivers/char/agp/parisc-agp.c
15938F:	drivers/input/misc/hp_sdc_rtc.c
15939F:	drivers/input/serio/gscps2.c
15940F:	drivers/input/serio/hp_sdc*
15941F:	drivers/parisc/
15942F:	drivers/parport/parport_gsc.*
15943F:	drivers/tty/serial/8250/8250_parisc.c
15944F:	drivers/video/console/sti*
15945F:	drivers/video/fbdev/sti*
15946F:	drivers/video/logo/logo_parisc*
15947F:	include/linux/hp_sdc.h
15948
15949PARMAN
15950M:	Jiri Pirko <jiri@resnulli.us>
15951L:	netdev@vger.kernel.org
15952S:	Supported
15953F:	include/linux/parman.h
15954F:	lib/parman.c
15955F:	lib/test_parman.c
15956
15957PC ENGINES APU BOARD DRIVER
15958M:	Enrico Weigelt, metux IT consult <info@metux.net>
15959S:	Maintained
15960F:	drivers/platform/x86/pcengines-apuv2.c
15961
15962PC87360 HARDWARE MONITORING DRIVER
15963M:	Jim Cromie <jim.cromie@gmail.com>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/hwmon/pc87360.rst
15967F:	drivers/hwmon/pc87360.c
15968
15969PC8736x GPIO DRIVER
15970M:	Jim Cromie <jim.cromie@gmail.com>
15971S:	Maintained
15972F:	drivers/char/pc8736x_gpio.c
15973
15974PC87427 HARDWARE MONITORING DRIVER
15975M:	Jean Delvare <jdelvare@suse.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/pc87427.rst
15979F:	drivers/hwmon/pc87427.c
15980
15981PCA9532 LED DRIVER
15982M:	Riku Voipio <riku.voipio@iki.fi>
15983S:	Maintained
15984F:	drivers/leds/leds-pca9532.c
15985F:	include/linux/leds-pca9532.h
15986
15987PCA9541 I2C BUS MASTER SELECTOR DRIVER
15988M:	Guenter Roeck <linux@roeck-us.net>
15989L:	linux-i2c@vger.kernel.org
15990S:	Maintained
15991F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15992
15993PCDP - PRIMARY CONSOLE AND DEBUG PORT
15994M:	Khalid Aziz <khalid@gonehiking.org>
15995S:	Maintained
15996F:	drivers/firmware/pcdp.*
15997
15998PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15999M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16000M:	Pali Rohár <pali@kernel.org>
16001L:	linux-pci@vger.kernel.org
16002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16005F:	drivers/pci/controller/pci-aardvark.c
16006
16007PCI DRIVER FOR ALTERA PCIE IP
16008M:	Joyce Ooi <joyce.ooi@intel.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Supported
16011F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16012F:	drivers/pci/controller/pcie-altera.c
16013
16014PCI DRIVER FOR APPLIEDMICRO XGENE
16015M:	Toan Le <toan@os.amperecomputing.com>
16016L:	linux-pci@vger.kernel.org
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16020F:	drivers/pci/controller/pci-xgene.c
16021
16022PCI DRIVER FOR ARM VERSATILE PLATFORM
16023M:	Rob Herring <robh@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/pci/versatile.yaml
16028F:	drivers/pci/controller/pci-versatile.c
16029
16030PCI DRIVER FOR ARMADA 8K
16031M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16032L:	linux-pci@vger.kernel.org
16033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16036F:	drivers/pci/controller/dwc/pcie-armada8k.c
16037
16038PCI DRIVER FOR CADENCE PCIE IP
16039M:	Tom Joseph <tjoseph@cadence.com>
16040L:	linux-pci@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/cdns,*
16043F:	drivers/pci/controller/cadence/
16044
16045PCI DRIVER FOR FREESCALE LAYERSCAPE
16046M:	Minghuan Lian <minghuan.Lian@nxp.com>
16047M:	Mingkai Hu <mingkai.hu@nxp.com>
16048M:	Roy Zang <roy.zang@nxp.com>
16049L:	linuxppc-dev@lists.ozlabs.org
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	drivers/pci/controller/dwc/*layerscape*
16054
16055PCI DRIVER FOR GENERIC OF HOSTS
16056M:	Will Deacon <will@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16061F:	drivers/pci/controller/pci-host-common.c
16062F:	drivers/pci/controller/pci-host-generic.c
16063
16064PCI DRIVER FOR IMX6
16065M:	Richard Zhu <hongxing.zhu@nxp.com>
16066M:	Lucas Stach <l.stach@pengutronix.de>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16073F:	drivers/pci/controller/dwc/*imx6*
16074
16075PCI DRIVER FOR FU740
16076M:	Paul Walmsley <paul.walmsley@sifive.com>
16077M:	Greentime Hu <greentime.hu@sifive.com>
16078L:	linux-pci@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16081F:	drivers/pci/controller/dwc/pcie-fu740.c
16082
16083PCI DRIVER FOR INTEL IXP4XX
16084M:	Linus Walleij <linus.walleij@linaro.org>
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16087F:	drivers/pci/controller/pci-ixp4xx.c
16088
16089PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16090M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16091R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16092L:	linux-pci@vger.kernel.org
16093S:	Supported
16094F:	drivers/pci/controller/vmd.c
16095
16096PCI DRIVER FOR MICROSEMI SWITCHTEC
16097M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16098M:	Logan Gunthorpe <logang@deltatee.com>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/ABI/testing/sysfs-class-switchtec
16102F:	Documentation/driver-api/switchtec.rst
16103F:	drivers/ntb/hw/mscc/
16104F:	drivers/pci/switch/switchtec*
16105F:	include/linux/switchtec.h
16106F:	include/uapi/linux/switchtec_ioctl.h
16107
16108PCI DRIVER FOR MOBIVEIL PCIE IP
16109M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16110M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Supported
16113F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16114F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16115
16116PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16117M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16118M:	Pali Rohár <pali@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Maintained
16122F:	drivers/pci/controller/*mvebu*
16123
16124PCI DRIVER FOR NVIDIA TEGRA
16125M:	Thierry Reding <thierry.reding@gmail.com>
16126L:	linux-tegra@vger.kernel.org
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16130F:	drivers/pci/controller/pci-tegra.c
16131
16132PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16133M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16134L:	linux-pci@vger.kernel.org
16135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16138F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16139
16140PCI DRIVER FOR RENESAS R-CAR
16141M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16142M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16143L:	linux-pci@vger.kernel.org
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/*rcar*
16147F:	drivers/pci/controller/*rcar*
16148
16149PCI DRIVER FOR SAMSUNG EXYNOS
16150M:	Jingoo Han <jingoohan1@gmail.com>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L:	linux-samsung-soc@vger.kernel.org
16154S:	Maintained
16155F:	drivers/pci/controller/dwc/pci-exynos.c
16156
16157PCI DRIVER FOR SYNOPSYS DESIGNWARE
16158M:	Jingoo Han <jingoohan1@gmail.com>
16159M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16163F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16164F:	drivers/pci/controller/dwc/*designware*
16165
16166PCI DRIVER FOR TI DRA7XX/J721E
16167M:	Vignesh Raghavendra <vigneshr@ti.com>
16168L:	linux-omap@vger.kernel.org
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Supported
16172F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16173F:	drivers/pci/controller/cadence/pci-j721e.c
16174F:	drivers/pci/controller/dwc/pci-dra7xx.c
16175
16176PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16177M:	Linus Walleij <linus.walleij@linaro.org>
16178L:	linux-pci@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16181F:	drivers/pci/controller/pci-v3-semi.c
16182
16183PCI ENDPOINT SUBSYSTEM
16184M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16185M:	Krzysztof Wilczyński <kw@linux.com>
16186R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16187R:	Kishon Vijay Abraham I <kishon@kernel.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/PCI/endpoint/*
16195F:	Documentation/misc-devices/pci-endpoint-test.rst
16196F:	drivers/misc/pci_endpoint_test.c
16197F:	drivers/pci/endpoint/
16198F:	tools/pci/
16199
16200PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16201M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16202R:	Oliver O'Halloran <oohall@gmail.com>
16203L:	linuxppc-dev@lists.ozlabs.org
16204S:	Supported
16205F:	Documentation/PCI/pci-error-recovery.rst
16206F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16207F:	arch/powerpc/include/*/eeh*.h
16208F:	arch/powerpc/kernel/eeh*.c
16209F:	arch/powerpc/platforms/*/eeh*.c
16210F:	drivers/pci/pcie/aer.c
16211F:	drivers/pci/pcie/dpc.c
16212F:	drivers/pci/pcie/err.c
16213
16214PCI ERROR RECOVERY
16215M:	Linas Vepstas <linasvepstas@gmail.com>
16216L:	linux-pci@vger.kernel.org
16217S:	Supported
16218F:	Documentation/PCI/pci-error-recovery.rst
16219
16220PCI PEER-TO-PEER DMA (P2PDMA)
16221M:	Bjorn Helgaas <bhelgaas@google.com>
16222M:	Logan Gunthorpe <logang@deltatee.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Supported
16225Q:	https://patchwork.kernel.org/project/linux-pci/list/
16226B:	https://bugzilla.kernel.org
16227C:	irc://irc.oftc.net/linux-pci
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16229F:	Documentation/driver-api/pci/p2pdma.rst
16230F:	drivers/pci/p2pdma.c
16231F:	include/linux/pci-p2pdma.h
16232
16233PCI MSI DRIVER FOR ALTERA MSI IP
16234M:	Joyce Ooi <joyce.ooi@intel.com>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16238F:	drivers/pci/controller/pcie-altera-msi.c
16239
16240PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16241M:	Toan Le <toan@os.amperecomputing.com>
16242L:	linux-pci@vger.kernel.org
16243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16246F:	drivers/pci/controller/pci-xgene-msi.c
16247
16248PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16249M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16250M:	Krzysztof Wilczyński <kw@linux.com>
16251R:	Rob Herring <robh@kernel.org>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254Q:	https://patchwork.kernel.org/project/linux-pci/list/
16255B:	https://bugzilla.kernel.org
16256C:	irc://irc.oftc.net/linux-pci
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16258F:	Documentation/devicetree/bindings/pci/
16259F:	drivers/pci/controller/
16260F:	drivers/pci/pci-bridge-emul.c
16261F:	drivers/pci/pci-bridge-emul.h
16262
16263PCI SUBSYSTEM
16264M:	Bjorn Helgaas <bhelgaas@google.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267Q:	https://patchwork.kernel.org/project/linux-pci/list/
16268B:	https://bugzilla.kernel.org
16269C:	irc://irc.oftc.net/linux-pci
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16271F:	Documentation/PCI/
16272F:	Documentation/devicetree/bindings/pci/
16273F:	arch/x86/kernel/early-quirks.c
16274F:	arch/x86/kernel/quirks.c
16275F:	arch/x86/pci/
16276F:	drivers/acpi/pci*
16277F:	drivers/pci/
16278F:	include/asm-generic/pci*
16279F:	include/linux/of_pci.h
16280F:	include/linux/pci*
16281F:	include/uapi/linux/pci*
16282F:	lib/pci*
16283
16284PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16285M:	Jonathan Chocron <jonnyc@amazon.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16289F:	drivers/pci/controller/dwc/pcie-al.c
16290
16291PCIE DRIVER FOR AMLOGIC MESON
16292M:	Yue Wang <yue.wang@Amlogic.com>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-amlogic@lists.infradead.org
16295S:	Maintained
16296F:	drivers/pci/controller/dwc/pci-meson.c
16297
16298PCIE DRIVER FOR AXIS ARTPEC
16299M:	Jesper Nilsson <jesper.nilsson@axis.com>
16300L:	linux-arm-kernel@axis.com
16301L:	linux-pci@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/axis,artpec*
16304F:	drivers/pci/controller/dwc/*artpec*
16305
16306PCIE DRIVER FOR CAVIUM THUNDERX
16307M:	Robert Richter <rric@kernel.org>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310S:	Odd Fixes
16311F:	drivers/pci/controller/pci-thunder-*
16312
16313PCIE DRIVER FOR HISILICON
16314M:	Zhou Wang <wangzhou1@hisilicon.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	drivers/pci/controller/dwc/pcie-hisi.c
16318
16319PCIE DRIVER FOR HISILICON KIRIN
16320M:	Xiaowei Song <songxiaowei@hisilicon.com>
16321M:	Binghui Wang <wangbinghui@hisilicon.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16325F:	drivers/pci/controller/dwc/pcie-kirin.c
16326
16327PCIE DRIVER FOR HISILICON STB
16328M:	Shawn Guo <shawn.guo@linaro.org>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16332F:	drivers/pci/controller/dwc/pcie-histb.c
16333
16334PCIE DRIVER FOR INTEL KEEM BAY
16335M:	Srikanth Thokala <srikanth.thokala@intel.com>
16336L:	linux-pci@vger.kernel.org
16337S:	Supported
16338F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16339F:	drivers/pci/controller/dwc/pcie-keembay.c
16340
16341PCIE DRIVER FOR INTEL LGM GW SOC
16342M:	Rahul Tanwar <rtanwar@maxlinear.com>
16343L:	linux-pci@vger.kernel.org
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16346F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16347
16348PCIE DRIVER FOR MEDIATEK
16349M:	Ryder Lee <ryder.lee@mediatek.com>
16350M:	Jianjun Wang <jianjun.wang@mediatek.com>
16351L:	linux-pci@vger.kernel.org
16352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16353S:	Supported
16354F:	Documentation/devicetree/bindings/pci/mediatek*
16355F:	drivers/pci/controller/*mediatek*
16356
16357PCIE DRIVER FOR MICROCHIP
16358M:	Daire McNamara <daire.mcnamara@microchip.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Supported
16361F:	Documentation/devicetree/bindings/pci/microchip*
16362F:	drivers/pci/controller/*microchip*
16363
16364PCIE DRIVER FOR QUALCOMM MSM
16365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16366L:	linux-pci@vger.kernel.org
16367L:	linux-arm-msm@vger.kernel.org
16368S:	Maintained
16369F:	drivers/pci/controller/dwc/pcie-qcom.c
16370
16371PCIE ENDPOINT DRIVER FOR QUALCOMM
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-msm@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16377F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16378
16379PCIE DRIVER FOR ROCKCHIP
16380M:	Shawn Lin <shawn.lin@rock-chips.com>
16381L:	linux-pci@vger.kernel.org
16382L:	linux-rockchip@lists.infradead.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16385F:	drivers/pci/controller/pcie-rockchip*
16386
16387PCIE DRIVER FOR SOCIONEXT UNIPHIER
16388M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16392F:	drivers/pci/controller/dwc/pcie-uniphier*
16393
16394PCIE DRIVER FOR ST SPEAR13XX
16395M:	Pratyush Anand <pratyush.anand@gmail.com>
16396L:	linux-pci@vger.kernel.org
16397S:	Maintained
16398F:	drivers/pci/controller/dwc/*spear*
16399
16400PCI DRIVER FOR XILINX VERSAL CPM
16401M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16402M:	Michal Simek <michal.simek@amd.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16406F:	drivers/pci/controller/pcie-xilinx-cpm.c
16407
16408PCMCIA SUBSYSTEM
16409M:	Dominik Brodowski <linux@dominikbrodowski.net>
16410S:	Odd Fixes
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16412F:	Documentation/pcmcia/
16413F:	drivers/pcmcia/
16414F:	include/pcmcia/
16415F:	tools/pcmcia/
16416
16417PCNET32 NETWORK DRIVER
16418M:	Don Fry <pcnet32@frontier.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/ethernet/amd/pcnet32.c
16422
16423PCRYPT PARALLEL CRYPTO ENGINE
16424M:	Steffen Klassert <steffen.klassert@secunet.com>
16425L:	linux-crypto@vger.kernel.org
16426S:	Maintained
16427F:	crypto/pcrypt.c
16428F:	include/crypto/pcrypt.h
16429
16430PECI HARDWARE MONITORING DRIVERS
16431M:	Iwona Winiarska <iwona.winiarska@intel.com>
16432L:	linux-hwmon@vger.kernel.org
16433S:	Supported
16434F:	Documentation/hwmon/peci-cputemp.rst
16435F:	Documentation/hwmon/peci-dimmtemp.rst
16436F:	drivers/hwmon/peci/
16437
16438PECI SUBSYSTEM
16439M:	Iwona Winiarska <iwona.winiarska@intel.com>
16440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16441S:	Supported
16442F:	Documentation/devicetree/bindings/peci/
16443F:	Documentation/peci/
16444F:	drivers/peci/
16445F:	include/linux/peci-cpu.h
16446F:	include/linux/peci.h
16447
16448PENSANDO ETHERNET DRIVERS
16449M:	Shannon Nelson <shannon.nelson@amd.com>
16450M:	Brett Creeley <brett.creeley@amd.com>
16451M:	drivers@pensando.io
16452L:	netdev@vger.kernel.org
16453S:	Supported
16454F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16455F:	drivers/net/ethernet/pensando/
16456
16457PER-CPU MEMORY ALLOCATOR
16458M:	Dennis Zhou <dennis@kernel.org>
16459M:	Tejun Heo <tj@kernel.org>
16460M:	Christoph Lameter <cl@linux.com>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16464F:	arch/*/include/asm/percpu.h
16465F:	include/linux/percpu*.h
16466F:	lib/percpu*.c
16467F:	mm/percpu*.c
16468
16469PER-TASK DELAY ACCOUNTING
16470M:	Balbir Singh <bsingharora@gmail.com>
16471S:	Maintained
16472F:	include/linux/delayacct.h
16473F:	kernel/delayacct.c
16474
16475PERFORMANCE EVENTS SUBSYSTEM
16476M:	Peter Zijlstra <peterz@infradead.org>
16477M:	Ingo Molnar <mingo@redhat.com>
16478M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16479R:	Mark Rutland <mark.rutland@arm.com>
16480R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16481R:	Jiri Olsa <jolsa@kernel.org>
16482R:	Namhyung Kim <namhyung@kernel.org>
16483R:	Ian Rogers <irogers@google.com>
16484R:	Adrian Hunter <adrian.hunter@intel.com>
16485L:	linux-perf-users@vger.kernel.org
16486L:	linux-kernel@vger.kernel.org
16487S:	Supported
16488W:	https://perf.wiki.kernel.org/
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16490F:	arch/*/events/*
16491F:	arch/*/events/*/*
16492F:	arch/*/include/asm/perf_event.h
16493F:	arch/*/kernel/*/*/perf_event*.c
16494F:	arch/*/kernel/*/perf_event*.c
16495F:	arch/*/kernel/perf_callchain.c
16496F:	arch/*/kernel/perf_event*.c
16497F:	include/linux/perf_event.h
16498F:	include/uapi/linux/perf_event.h
16499F:	kernel/events/*
16500F:	tools/lib/perf/
16501F:	tools/perf/
16502
16503PERFORMANCE EVENTS TOOLING ARM64
16504R:	John Garry <john.g.garry@oracle.com>
16505R:	Will Deacon <will@kernel.org>
16506R:	James Clark <james.clark@arm.com>
16507R:	Mike Leach <mike.leach@linaro.org>
16508R:	Leo Yan <leo.yan@linaro.org>
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	tools/build/feature/test-libopencsd.c
16512F:	tools/perf/arch/arm*/
16513F:	tools/perf/pmu-events/arch/arm64/
16514F:	tools/perf/util/arm-spe*
16515F:	tools/perf/util/cs-etm*
16516
16517PERSONALITY HANDLING
16518M:	Christoph Hellwig <hch@infradead.org>
16519L:	linux-abi-devel@lists.sourceforge.net
16520S:	Maintained
16521F:	include/linux/personality.h
16522F:	include/uapi/linux/personality.h
16523
16524PHOENIX RC FLIGHT CONTROLLER ADAPTER
16525M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16526L:	linux-input@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/input/devices/pxrc.rst
16529F:	drivers/input/joystick/pxrc.c
16530
16531PHONET PROTOCOL
16532M:	Remi Denis-Courmont <courmisch@gmail.com>
16533S:	Supported
16534F:	Documentation/networking/phonet.rst
16535F:	include/linux/phonet.h
16536F:	include/net/phonet/
16537F:	include/uapi/linux/phonet.h
16538F:	net/phonet/
16539
16540PHRAM MTD DRIVER
16541M:	Joern Engel <joern@lazybastard.org>
16542L:	linux-mtd@lists.infradead.org
16543S:	Maintained
16544F:	drivers/mtd/devices/phram.c
16545
16546PICOLCD HID DRIVER
16547M:	Bruno Prémont <bonbons@linux-vserver.org>
16548L:	linux-input@vger.kernel.org
16549S:	Maintained
16550F:	drivers/hid/hid-picolcd*
16551
16552PIDFD API
16553M:	Christian Brauner <christian@brauner.io>
16554L:	linux-kernel@vger.kernel.org
16555S:	Maintained
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16557F:	samples/pidfd/
16558F:	tools/testing/selftests/clone3/
16559F:	tools/testing/selftests/pid_namespace/
16560F:	tools/testing/selftests/pidfd/
16561K:	(?i)pidfd
16562K:	(?i)clone3
16563K:	\b(clone_args|kernel_clone_args)\b
16564
16565PIN CONTROL SUBSYSTEM
16566M:	Linus Walleij <linus.walleij@linaro.org>
16567L:	linux-gpio@vger.kernel.org
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16570F:	Documentation/devicetree/bindings/pinctrl/
16571F:	Documentation/driver-api/pin-control.rst
16572F:	drivers/pinctrl/
16573F:	include/dt-bindings/pinctrl/
16574F:	include/linux/pinctrl/
16575
16576PIN CONTROLLER - AMD
16577M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16578M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16579S:	Maintained
16580F:	drivers/pinctrl/pinctrl-amd.c
16581
16582PIN CONTROLLER - FREESCALE
16583M:	Dong Aisheng <aisheng.dong@nxp.com>
16584M:	Fabio Estevam <festevam@gmail.com>
16585M:	Shawn Guo <shawnguo@kernel.org>
16586M:	Jacky Bai <ping.bai@nxp.com>
16587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16588L:	linux-gpio@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16591F:	drivers/pinctrl/freescale/
16592
16593PIN CONTROLLER - INTEL
16594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16595M:	Andy Shevchenko <andy@kernel.org>
16596S:	Supported
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16598F:	drivers/pinctrl/intel/
16599
16600PIN CONTROLLER - KEEMBAY
16601M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16602S:	Supported
16603F:	drivers/pinctrl/pinctrl-keembay*
16604
16605PIN CONTROLLER - MEDIATEK
16606M:	Sean Wang <sean.wang@kernel.org>
16607L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16613F:	drivers/pinctrl/mediatek/
16614
16615PIN CONTROLLER - MICROCHIP AT91
16616M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618L:	linux-gpio@vger.kernel.org
16619S:	Supported
16620F:	drivers/gpio/gpio-sama5d2-piobu.c
16621F:	drivers/pinctrl/pinctrl-at91*
16622
16623PIN CONTROLLER - QUALCOMM
16624M:	Bjorn Andersson <andersson@kernel.org>
16625L:	linux-arm-msm@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16628F:	drivers/pinctrl/qcom/
16629
16630PIN CONTROLLER - RENESAS
16631M:	Geert Uytterhoeven <geert+renesas@glider.be>
16632L:	linux-renesas-soc@vger.kernel.org
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16635F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16636F:	drivers/pinctrl/renesas/
16637
16638PIN CONTROLLER - SAMSUNG
16639M:	Tomasz Figa <tomasz.figa@gmail.com>
16640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16642R:	Alim Akhtar <alim.akhtar@samsung.com>
16643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644L:	linux-samsung-soc@vger.kernel.org
16645S:	Maintained
16646C:	irc://irc.libera.chat/linux-exynos
16647Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16648B:	mailto:linux-samsung-soc@vger.kernel.org
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16650F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16651F:	drivers/pinctrl/samsung/
16652F:	include/dt-bindings/pinctrl/samsung.h
16653
16654PIN CONTROLLER - SINGLE
16655M:	Tony Lindgren <tony@atomide.com>
16656M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-omap@vger.kernel.org
16659S:	Maintained
16660F:	drivers/pinctrl/pinctrl-single.c
16661
16662PIN CONTROLLER - THUNDERBAY
16663M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16664S:	Supported
16665F:	drivers/pinctrl/pinctrl-thunderbay.c
16666
16667PIN CONTROLLER - SUNPLUS / TIBBO
16668M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16669M:	Wells Lu <wellslutw@gmail.com>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Maintained
16672W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16673F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16674F:	drivers/pinctrl/sunplus/
16675F:	include/dt-bindings/pinctrl/sppctl*.h
16676
16677PINE64 PINEPHONE KEYBOARD DRIVER
16678M:	Samuel Holland <samuel@sholland.org>
16679S:	Supported
16680F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16681F:	drivers/input/keyboard/pinephone-keyboard.c
16682
16683PKTCDVD DRIVER
16684M:	linux-block@vger.kernel.org
16685S:	Orphan
16686F:	drivers/block/pktcdvd.c
16687F:	include/linux/pktcdvd.h
16688F:	include/uapi/linux/pktcdvd.h
16689
16690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16691M:	Tomasz Duszynski <tduszyns@gmail.com>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16694F:	drivers/iio/chemical/pms7003.c
16695
16696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16697M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/net/phy/mdio-open-alliance.h
16701F:	net/ethtool/plca.c
16702
16703PLDMFW LIBRARY
16704M:	Jacob Keller <jacob.e.keller@intel.com>
16705S:	Maintained
16706F:	Documentation/driver-api/pldmfw/
16707F:	include/linux/pldmfw.h
16708F:	lib/pldmfw/
16709
16710PLX DMA DRIVER
16711M:	Logan Gunthorpe <logang@deltatee.com>
16712S:	Maintained
16713F:	drivers/dma/plx_dma.c
16714
16715PM6764TR DRIVER
16716M:	Charles Hsu	<hsu.yungteng@gmail.com>
16717L:	linux-hwmon@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/hwmon/pm6764tr.rst
16720F:	drivers/hwmon/pmbus/pm6764tr.c
16721
16722PM-GRAPH UTILITY
16723M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16724L:	linux-pm@vger.kernel.org
16725S:	Supported
16726W:	https://01.org/pm-graph
16727B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16728T:	git git://github.com/intel/pm-graph
16729F:	tools/power/pm-graph
16730
16731PMBUS HARDWARE MONITORING DRIVERS
16732M:	Guenter Roeck <linux@roeck-us.net>
16733L:	linux-hwmon@vger.kernel.org
16734S:	Maintained
16735W:	http://hwmon.wiki.kernel.org/
16736W:	http://www.roeck-us.net/linux/drivers/
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16738F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16739F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16740F:	Documentation/hwmon/adm1275.rst
16741F:	Documentation/hwmon/ibm-cffps.rst
16742F:	Documentation/hwmon/ir35221.rst
16743F:	Documentation/hwmon/lm25066.rst
16744F:	Documentation/hwmon/ltc2978.rst
16745F:	Documentation/hwmon/ltc3815.rst
16746F:	Documentation/hwmon/max16064.rst
16747F:	Documentation/hwmon/max20751.rst
16748F:	Documentation/hwmon/max31785.rst
16749F:	Documentation/hwmon/max34440.rst
16750F:	Documentation/hwmon/max8688.rst
16751F:	Documentation/hwmon/pmbus-core.rst
16752F:	Documentation/hwmon/pmbus.rst
16753F:	Documentation/hwmon/tps40422.rst
16754F:	Documentation/hwmon/ucd9000.rst
16755F:	Documentation/hwmon/ucd9200.rst
16756F:	Documentation/hwmon/zl6100.rst
16757F:	drivers/hwmon/pmbus/
16758F:	include/linux/pmbus.h
16759
16760PMC SIERRA MaxRAID DRIVER
16761L:	linux-scsi@vger.kernel.org
16762S:	Orphan
16763W:	http://www.pmc-sierra.com/
16764F:	drivers/scsi/pmcraid.*
16765
16766PMC SIERRA PM8001 DRIVER
16767M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16768L:	linux-scsi@vger.kernel.org
16769S:	Supported
16770F:	drivers/scsi/pm8001/
16771
16772PNI RM3100 IIO DRIVER
16773M:	Song Qiang <songqiang1304521@gmail.com>
16774L:	linux-iio@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16777F:	drivers/iio/magnetometer/rm3100*
16778
16779PNP SUPPORT
16780M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16781L:	linux-acpi@vger.kernel.org
16782S:	Maintained
16783F:	drivers/pnp/
16784F:	include/linux/pnp.h
16785
16786POSIX CLOCKS and TIMERS
16787M:	Thomas Gleixner <tglx@linutronix.de>
16788L:	linux-kernel@vger.kernel.org
16789S:	Maintained
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16791F:	fs/timerfd.c
16792F:	include/linux/time_namespace.h
16793F:	include/linux/timer*
16794F:	kernel/time/*timer*
16795F:	kernel/time/namespace.c
16796
16797POWER MANAGEMENT CORE
16798M:	"Rafael J. Wysocki" <rafael@kernel.org>
16799L:	linux-pm@vger.kernel.org
16800S:	Supported
16801B:	https://bugzilla.kernel.org
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16803F:	drivers/base/power/
16804F:	drivers/powercap/
16805F:	include/linux/intel_rapl.h
16806F:	include/linux/pm.h
16807F:	include/linux/pm_*
16808F:	include/linux/powercap.h
16809F:	kernel/configs/nopm.config
16810
16811DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16812M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16813L:	linux-pm@vger.kernel.org
16814S:	Supported
16815B:	https://bugzilla.kernel.org
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16817F:	drivers/powercap/dtpm*
16818F:	include/linux/dtpm.h
16819
16820POWER STATE COORDINATION INTERFACE (PSCI)
16821M:	Mark Rutland <mark.rutland@arm.com>
16822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824S:	Maintained
16825F:	drivers/firmware/psci/
16826F:	include/linux/psci.h
16827F:	include/uapi/linux/psci.h
16828
16829POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16830M:	Sebastian Reichel <sre@kernel.org>
16831L:	linux-pm@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16834F:	Documentation/ABI/testing/sysfs-class-power
16835F:	Documentation/devicetree/bindings/power/supply/
16836F:	drivers/power/supply/
16837F:	include/linux/power/
16838F:	include/linux/power_supply.h
16839
16840POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16841M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16842L:	linuxppc-dev@lists.ozlabs.org
16843S:	Maintained
16844F:	drivers/char/powernv-op-panel.c
16845
16846PPP OVER ATM (RFC 2364)
16847M:	Mitchell Blank Jr <mitch@sfgoth.com>
16848S:	Maintained
16849F:	include/uapi/linux/atmppp.h
16850F:	net/atm/pppoatm.c
16851
16852PPP OVER ETHERNET
16853M:	Michal Ostrowski <mostrows@earthlink.net>
16854S:	Maintained
16855F:	drivers/net/ppp/pppoe.c
16856F:	drivers/net/ppp/pppox.c
16857
16858PPP OVER L2TP
16859M:	James Chapman <jchapman@katalix.com>
16860S:	Maintained
16861F:	include/linux/if_pppol2tp.h
16862F:	include/uapi/linux/if_pppol2tp.h
16863F:	net/l2tp/l2tp_ppp.c
16864
16865PPP PROTOCOL DRIVERS AND COMPRESSORS
16866L:	linux-ppp@vger.kernel.org
16867S:	Orphan
16868F:	drivers/net/ppp/ppp_*
16869
16870PPS SUPPORT
16871M:	Rodolfo Giometti <giometti@enneenne.com>
16872L:	linuxpps@ml.enneenne.com (subscribers-only)
16873S:	Maintained
16874W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16875F:	Documentation/ABI/testing/sysfs-pps
16876F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16877F:	Documentation/driver-api/pps.rst
16878F:	drivers/pps/
16879F:	include/linux/pps*.h
16880F:	include/uapi/linux/pps.h
16881
16882PPTP DRIVER
16883M:	Dmitry Kozlov <xeb@mail.ru>
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886W:	http://sourceforge.net/projects/accel-pptp
16887F:	drivers/net/ppp/pptp.c
16888
16889PRESSURE STALL INFORMATION (PSI)
16890M:	Johannes Weiner <hannes@cmpxchg.org>
16891M:	Suren Baghdasaryan <surenb@google.com>
16892S:	Maintained
16893F:	include/linux/psi*
16894F:	kernel/sched/psi.c
16895
16896PRINTK
16897M:	Petr Mladek <pmladek@suse.com>
16898M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16899R:	Steven Rostedt <rostedt@goodmis.org>
16900R:	John Ogness <john.ogness@linutronix.de>
16901S:	Maintained
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16903F:	include/linux/printk.h
16904F:	kernel/printk/
16905
16906PRINTK INDEXING
16907R:	Chris Down <chris@chrisdown.name>
16908S:	Maintained
16909F:	Documentation/core-api/printk-index.rst
16910F:	kernel/printk/index.c
16911K:	printk_index
16912
16913PROC FILESYSTEM
16914L:	linux-kernel@vger.kernel.org
16915L:	linux-fsdevel@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/filesystems/proc.rst
16918F:	fs/proc/
16919F:	include/linux/proc_fs.h
16920F:	tools/testing/selftests/proc/
16921
16922PROC SYSCTL
16923M:	Luis Chamberlain <mcgrof@kernel.org>
16924M:	Kees Cook <keescook@chromium.org>
16925M:	Iurii Zaikin <yzaikin@google.com>
16926L:	linux-kernel@vger.kernel.org
16927L:	linux-fsdevel@vger.kernel.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16930F:	fs/proc/proc_sysctl.c
16931F:	include/linux/sysctl.h
16932F:	kernel/sysctl-test.c
16933F:	kernel/sysctl.c
16934F:	tools/testing/selftests/sysctl/
16935
16936PS3 NETWORK SUPPORT
16937M:	Geoff Levand <geoff@infradead.org>
16938L:	netdev@vger.kernel.org
16939L:	linuxppc-dev@lists.ozlabs.org
16940S:	Maintained
16941F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16942
16943PS3 PLATFORM SUPPORT
16944M:	Geoff Levand <geoff@infradead.org>
16945L:	linuxppc-dev@lists.ozlabs.org
16946S:	Maintained
16947F:	arch/powerpc/boot/ps3*
16948F:	arch/powerpc/include/asm/lv1call.h
16949F:	arch/powerpc/include/asm/ps3*.h
16950F:	arch/powerpc/platforms/ps3/
16951F:	drivers/*/ps3*
16952F:	drivers/ps3/
16953F:	drivers/rtc/rtc-ps3.c
16954F:	drivers/usb/host/*ps3.c
16955F:	sound/ppc/snd_ps3*
16956
16957PS3VRAM DRIVER
16958M:	Jim Paris <jim@jtan.com>
16959M:	Geoff Levand <geoff@infradead.org>
16960L:	linuxppc-dev@lists.ozlabs.org
16961S:	Maintained
16962F:	drivers/block/ps3vram.c
16963
16964PSAMPLE PACKET SAMPLING SUPPORT
16965M:	Yotam Gigi <yotam.gi@gmail.com>
16966S:	Maintained
16967F:	include/net/psample.h
16968F:	include/uapi/linux/psample.h
16969F:	net/psample
16970
16971PSTORE FILESYSTEM
16972M:	Kees Cook <keescook@chromium.org>
16973R:	Tony Luck <tony.luck@intel.com>
16974R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16975L:	linux-hardening@vger.kernel.org
16976S:	Supported
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16978F:	Documentation/admin-guide/ramoops.rst
16979F:	Documentation/admin-guide/pstore-blk.rst
16980F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16981F:	drivers/acpi/apei/erst.c
16982F:	drivers/firmware/efi/efi-pstore.c
16983F:	fs/pstore/
16984F:	include/linux/pstore*
16985K:	\b(pstore|ramoops)
16986
16987PTP HARDWARE CLOCK SUPPORT
16988M:	Richard Cochran <richardcochran@gmail.com>
16989L:	netdev@vger.kernel.org
16990S:	Maintained
16991W:	http://linuxptp.sourceforge.net/
16992F:	Documentation/ABI/testing/sysfs-ptp
16993F:	Documentation/driver-api/ptp.rst
16994F:	drivers/net/phy/dp83640*
16995F:	drivers/ptp/*
16996F:	include/linux/ptp_cl*
16997K:	(?:\b|_)ptp(?:\b|_)
16998
16999PTP VIRTUAL CLOCK SUPPORT
17000M:	Yangbo Lu <yangbo.lu@nxp.com>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003F:	drivers/ptp/ptp_vclock.c
17004F:	net/ethtool/phc_vclocks.c
17005
17006PTRACE SUPPORT
17007M:	Oleg Nesterov <oleg@redhat.com>
17008S:	Maintained
17009F:	arch/*/*/ptrace*.c
17010F:	arch/*/include/asm/ptrace*.h
17011F:	arch/*/ptrace*.c
17012F:	include/asm-generic/syscall.h
17013F:	include/linux/ptrace.h
17014F:	include/linux/regset.h
17015F:	include/uapi/linux/ptrace.h
17016F:	kernel/ptrace.c
17017
17018PULSE8-CEC DRIVER
17019M:	Hans Verkuil <hverkuil@xs4all.nl>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/cec/usb/pulse8/
17024
17025PURELIFI PLFXLC DRIVER
17026M:	Srinivasan Raju <srini.raju@purelifi.com>
17027L:	linux-wireless@vger.kernel.org
17028S:	Supported
17029F:	drivers/net/wireless/purelifi/plfxlc/
17030
17031PVRUSB2 VIDEO4LINUX DRIVER
17032M:	Mike Isely <isely@pobox.com>
17033L:	pvrusb2@isely.net	(subscribers-only)
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	http://www.isely.net/pvrusb2/
17037T:	git git://linuxtv.org/media_tree.git
17038F:	Documentation/driver-api/media/drivers/pvrusb2*
17039F:	drivers/media/usb/pvrusb2/
17040
17041PWC WEBCAM DRIVER
17042M:	Hans Verkuil <hverkuil@xs4all.nl>
17043L:	linux-media@vger.kernel.org
17044S:	Odd Fixes
17045T:	git git://linuxtv.org/media_tree.git
17046F:	drivers/media/usb/pwc/*
17047F:	include/trace/events/pwc.h
17048
17049PWM IR Transmitter
17050M:	Sean Young <sean@mess.org>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17054F:	drivers/media/rc/pwm-ir-tx.c
17055
17056PWM SUBSYSTEM
17057M:	Thierry Reding <thierry.reding@gmail.com>
17058R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17059L:	linux-pwm@vger.kernel.org
17060S:	Maintained
17061Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17063F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17064F:	Documentation/devicetree/bindings/pwm/
17065F:	Documentation/driver-api/pwm.rst
17066F:	drivers/gpio/gpio-mvebu.c
17067F:	drivers/pwm/
17068F:	drivers/video/backlight/pwm_bl.c
17069F:	include/dt-bindings/pwm/
17070F:	include/linux/pwm.h
17071F:	include/linux/pwm_backlight.h
17072K:	pwm_(config|apply_state|ops)
17073
17074PXA GPIO DRIVER
17075M:	Robert Jarzmik <robert.jarzmik@free.fr>
17076L:	linux-gpio@vger.kernel.org
17077S:	Maintained
17078F:	drivers/gpio/gpio-pxa.c
17079
17080PXA MMCI DRIVER
17081S:	Orphan
17082
17083PXA RTC DRIVER
17084M:	Robert Jarzmik <robert.jarzmik@free.fr>
17085L:	linux-rtc@vger.kernel.org
17086S:	Maintained
17087
17088PXA2xx/PXA3xx SUPPORT
17089M:	Daniel Mack <daniel@zonque.org>
17090M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17091M:	Robert Jarzmik <robert.jarzmik@free.fr>
17092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17093S:	Maintained
17094T:	git git://github.com/hzhuang1/linux.git
17095T:	git git://github.com/rjarzmik/linux.git
17096F:	arch/arm/boot/dts/pxa*
17097F:	arch/arm/mach-pxa/
17098F:	drivers/dma/pxa*
17099F:	drivers/pcmcia/pxa2xx*
17100F:	drivers/pinctrl/pxa/
17101F:	drivers/spi/spi-pxa2xx*
17102F:	drivers/usb/gadget/udc/pxa2*
17103F:	include/sound/pxa2xx-lib.h
17104F:	sound/arm/pxa*
17105F:	sound/soc/pxa/
17106
17107QAT DRIVER
17108M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17109L:	qat-linux@intel.com
17110S:	Supported
17111F:	drivers/crypto/intel/qat/
17112
17113QCOM AUDIO (ASoC) DRIVERS
17114M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17115M:	Banajit Goswami <bgoswami@quicinc.com>
17116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17117S:	Supported
17118F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17119F:	Documentation/devicetree/bindings/sound/qcom,*
17120F:	drivers/soc/qcom/apr.c
17121F:	include/dt-bindings/sound/qcom,wcd9335.h
17122F:	sound/soc/codecs/lpass-rx-macro.*
17123F:	sound/soc/codecs/lpass-tx-macro.*
17124F:	sound/soc/codecs/lpass-va-macro.c
17125F:	sound/soc/codecs/lpass-wsa-macro.*
17126F:	sound/soc/codecs/msm8916-wcd-analog.c
17127F:	sound/soc/codecs/msm8916-wcd-digital.c
17128F:	sound/soc/codecs/wcd9335.*
17129F:	sound/soc/codecs/wcd934x.c
17130F:	sound/soc/codecs/wcd-clsh-v2.*
17131F:	sound/soc/codecs/wcd-mbhc-v2.*
17132F:	sound/soc/codecs/wsa881x.c
17133F:	sound/soc/codecs/wsa883x.c
17134F:	sound/soc/qcom/
17135
17136QCOM EMBEDDED USB DEBUGGER (EUD)
17137M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17138L:	linux-arm-msm@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/ABI/testing/sysfs-driver-eud
17141F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17142F:	drivers/usb/misc/qcom_eud.c
17143
17144QCOM IPA DRIVER
17145M:	Alex Elder <elder@kernel.org>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/ipa/
17149
17150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17151M:	Gabriel Somlo <somlo@cmu.edu>
17152M:	"Michael S. Tsirkin" <mst@redhat.com>
17153L:	qemu-devel@nongnu.org
17154S:	Maintained
17155F:	drivers/firmware/qemu_fw_cfg.c
17156F:	include/uapi/linux/qemu_fw_cfg.h
17157
17158QIB DRIVER
17159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17160L:	linux-rdma@vger.kernel.org
17161S:	Supported
17162F:	drivers/infiniband/hw/qib/
17163
17164QLOGIC QL41xxx FCOE DRIVER
17165M:	Saurav Kashyap <skashyap@marvell.com>
17166M:	Javed Hasan <jhasan@marvell.com>
17167M:	GR-QLogic-Storage-Upstream@marvell.com
17168L:	linux-scsi@vger.kernel.org
17169S:	Supported
17170F:	drivers/scsi/qedf/
17171
17172QLOGIC QL41xxx ISCSI DRIVER
17173M:	Nilesh Javali <njavali@marvell.com>
17174M:	Manish Rangankar <mrangankar@marvell.com>
17175M:	GR-QLogic-Storage-Upstream@marvell.com
17176L:	linux-scsi@vger.kernel.org
17177S:	Supported
17178F:	drivers/scsi/qedi/
17179
17180QLOGIC QL4xxx ETHERNET DRIVER
17181M:	Ariel Elior <aelior@marvell.com>
17182M:	Manish Chopra <manishc@marvell.com>
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	drivers/net/ethernet/qlogic/qed/
17186F:	drivers/net/ethernet/qlogic/qede/
17187F:	include/linux/qed/
17188
17189QLOGIC QL4xxx RDMA DRIVER
17190M:	Michal Kalderon <mkalderon@marvell.com>
17191M:	Ariel Elior <aelior@marvell.com>
17192L:	linux-rdma@vger.kernel.org
17193S:	Supported
17194F:	drivers/infiniband/hw/qedr/
17195F:	include/uapi/rdma/qedr-abi.h
17196
17197QLOGIC QLA1280 SCSI DRIVER
17198M:	Michael Reed <mdr@sgi.com>
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	drivers/scsi/qla1280.[ch]
17202
17203QLOGIC QLA2XXX FC-SCSI DRIVER
17204M:	Nilesh Javali <njavali@marvell.com>
17205M:	GR-QLogic-Storage-Upstream@marvell.com
17206L:	linux-scsi@vger.kernel.org
17207S:	Supported
17208F:	drivers/scsi/qla2xxx/
17209
17210QLOGIC QLA3XXX NETWORK DRIVER
17211M:	GR-Linux-NIC-Dev@marvell.com
17212L:	netdev@vger.kernel.org
17213S:	Supported
17214F:	drivers/net/ethernet/qlogic/qla3xxx.*
17215
17216QLOGIC QLA4XXX iSCSI DRIVER
17217M:	Nilesh Javali <njavali@marvell.com>
17218M:	Manish Rangankar <mrangankar@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qla4xxx/
17223
17224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17225M:	Shahed Shaikh <shshaikh@marvell.com>
17226M:	Manish Chopra <manishc@marvell.com>
17227M:	GR-Linux-NIC-Dev@marvell.com
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230F:	drivers/net/ethernet/qlogic/qlcnic/
17231
17232QLOGIC QLGE 10Gb ETHERNET DRIVER
17233M:	Manish Chopra <manishc@marvell.com>
17234M:	GR-Linux-NIC-Dev@marvell.com
17235M:	Coiby Xu <coiby.xu@gmail.com>
17236L:	netdev@vger.kernel.org
17237S:	Supported
17238F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17239F:	drivers/staging/qlge/
17240
17241QM1D1B0004 MEDIA DRIVER
17242M:	Akihiro Tsukada <tskd08@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Odd Fixes
17245F:	drivers/media/tuners/qm1d1b0004*
17246
17247QM1D1C0042 MEDIA DRIVER
17248M:	Akihiro Tsukada <tskd08@gmail.com>
17249L:	linux-media@vger.kernel.org
17250S:	Odd Fixes
17251F:	drivers/media/tuners/qm1d1c0042*
17252
17253QNX4 FILESYSTEM
17254M:	Anders Larsen <al@alarsen.net>
17255S:	Maintained
17256W:	http://www.alarsen.net/linux/qnx4fs/
17257F:	fs/qnx4/
17258F:	include/uapi/linux/qnx4_fs.h
17259F:	include/uapi/linux/qnxtypes.h
17260
17261QNX6 FILESYSTEM
17262S:	Orphan
17263F:	Documentation/filesystems/qnx6.rst
17264F:	fs/qnx6/
17265F:	include/linux/qnx6_fs.h
17266
17267QORIQ DPAA2 FSL-MC BUS DRIVER
17268M:	Stuart Yoder <stuyoder@gmail.com>
17269M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17270L:	linux-kernel@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17273F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17275F:	drivers/bus/fsl-mc/
17276F:	include/uapi/linux/fsl_mc.h
17277
17278QT1010 MEDIA DRIVER
17279M:	Antti Palosaari <crope@iki.fi>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282W:	https://linuxtv.org
17283W:	http://palosaari.fi/linux/
17284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17285T:	git git://linuxtv.org/anttip/media_tree.git
17286F:	drivers/media/tuners/qt1010*
17287
17288QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17289M:	Kalle Valo <kvalo@kernel.org>
17290L:	ath10k@lists.infradead.org
17291S:	Supported
17292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17294F:	drivers/net/wireless/ath/ath10k/
17295F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17296
17297QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17298M:	Kalle Valo <kvalo@kernel.org>
17299L:	ath11k@lists.infradead.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17302F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17303F:	drivers/net/wireless/ath/ath11k/
17304
17305QUALCOMM ATH12K WIRELESS DRIVER
17306M:	Kalle Valo <kvalo@kernel.org>
17307L:	ath12k@lists.infradead.org
17308S:	Supported
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17310F:	drivers/net/wireless/ath/ath12k/
17311
17312QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17313M:	Toke Høiland-Jørgensen <toke@toke.dk>
17314L:	linux-wireless@vger.kernel.org
17315S:	Maintained
17316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17317F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17318F:	drivers/net/wireless/ath/ath9k/
17319
17320QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17321M:	Stephan Gerhold <stephan@gerhold.net>
17322L:	netdev@vger.kernel.org
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17326F:	drivers/net/wwan/qcom_bam_dmux.c
17327
17328QUALCOMM CAMERA SUBSYSTEM DRIVER
17329M:	Robert Foss <rfoss@kernel.org>
17330M:	Todor Tomov <todor.too@gmail.com>
17331M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/admin-guide/media/qcom_camss.rst
17335F:	Documentation/devicetree/bindings/media/*camss*
17336F:	drivers/media/platform/qcom/camss/
17337
17338QUALCOMM CLOCK DRIVERS
17339M:	Bjorn Andersson <andersson@kernel.org>
17340L:	linux-arm-msm@vger.kernel.org
17341S:	Supported
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17343F:	Documentation/devicetree/bindings/clock/qcom,*
17344F:	drivers/clk/qcom/
17345F:	include/dt-bindings/clock/qcom,*
17346
17347QUALCOMM CLOUD AI (QAIC) DRIVER
17348M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17349L:	linux-arm-msm@vger.kernel.org
17350L:	dri-devel@lists.freedesktop.org
17351S:	Supported
17352T:	git git://anongit.freedesktop.org/drm/drm-misc
17353F:	Documentation/accel/qaic/
17354F:	drivers/accel/qaic/
17355F:	include/uapi/drm/qaic_accel.h
17356
17357QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17358M:	Bjorn Andersson <andersson@kernel.org>
17359M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17360L:	linux-pm@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17364F:	drivers/soc/qcom/cpr.c
17365
17366QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17367M:	Ilia Lin <ilia.lin@kernel.org>
17368L:	linux-pm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17371F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17372F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17373
17374QUALCOMM CRYPTO DRIVERS
17375M:	Thara Gopinath <thara.gopinath@gmail.com>
17376L:	linux-crypto@vger.kernel.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17380F:	drivers/crypto/qce/
17381
17382QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17383M:	Timur Tabi <timur@kernel.org>
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	drivers/net/ethernet/qualcomm/emac/
17387
17388QUALCOMM ETHQOS ETHERNET DRIVER
17389M:	Vinod Koul <vkoul@kernel.org>
17390R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17394F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17395
17396QUALCOMM FASTRPC DRIVER
17397M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17398M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17402F:	drivers/misc/fastrpc.c
17403F:	include/uapi/misc/fastrpc.h
17404
17405QUALCOMM HEXAGON ARCHITECTURE
17406M:	Brian Cain <bcain@quicinc.com>
17407L:	linux-hexagon@vger.kernel.org
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17409S:	Supported
17410F:	arch/hexagon/
17411
17412QUALCOMM HIDMA DRIVER
17413M:	Sinan Kaya <okaya@kernel.org>
17414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415L:	linux-arm-msm@vger.kernel.org
17416L:	dmaengine@vger.kernel.org
17417S:	Supported
17418F:	drivers/dma/qcom/hidma*
17419
17420QUALCOMM I2C CCI DRIVER
17421M:	Loic Poulain <loic.poulain@linaro.org>
17422M:	Robert Foss <rfoss@kernel.org>
17423L:	linux-i2c@vger.kernel.org
17424L:	linux-arm-msm@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17427F:	drivers/i2c/busses/i2c-qcom-cci.c
17428
17429QUALCOMM INTERCONNECT BWMON DRIVER
17430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17431L:	linux-arm-msm@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17434F:	drivers/soc/qcom/icc-bwmon.c
17435
17436QUALCOMM IOMMU
17437M:	Rob Clark <robdclark@gmail.com>
17438L:	iommu@lists.linux.dev
17439L:	linux-arm-msm@vger.kernel.org
17440S:	Maintained
17441F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17442
17443QUALCOMM IPC ROUTER (QRTR) DRIVER
17444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17445L:	linux-arm-msm@vger.kernel.org
17446S:	Maintained
17447F:	include/trace/events/qrtr.h
17448F:	include/uapi/linux/qrtr.h
17449F:	net/qrtr/
17450
17451QUALCOMM IPCC MAILBOX DRIVER
17452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17453L:	linux-arm-msm@vger.kernel.org
17454S:	Supported
17455F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17456F:	drivers/mailbox/qcom-ipcc.c
17457F:	include/dt-bindings/mailbox/qcom-ipcc.h
17458
17459QUALCOMM IPQ4019 USB PHY DRIVER
17460M:	Robert Marko <robert.marko@sartura.hr>
17461M:	Luka Perkov <luka.perkov@sartura.hr>
17462L:	linux-arm-msm@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17465F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17466
17467QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17468M:	Robert Marko <robert.marko@sartura.hr>
17469M:	Luka Perkov <luka.perkov@sartura.hr>
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17473F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17474
17475QUALCOMM NAND CONTROLLER DRIVER
17476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17477L:	linux-mtd@lists.infradead.org
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17481F:	drivers/mtd/nand/raw/qcom_nandc.c
17482
17483QUALCOMM RMNET DRIVER
17484M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17485M:	Sean Tranchetti <quic_stranche@quicinc.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17489F:	drivers/net/ethernet/qualcomm/rmnet/
17490F:	include/linux/if_rmnet.h
17491
17492QUALCOMM TSENS THERMAL DRIVER
17493M:	Amit Kucheria <amitk@kernel.org>
17494M:	Thara Gopinath <thara.gopinath@gmail.com>
17495L:	linux-pm@vger.kernel.org
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17499F:	drivers/thermal/qcom/
17500
17501QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17502M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17503M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17504L:	linux-media@vger.kernel.org
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media_tree.git
17508F:	Documentation/devicetree/bindings/media/*venus*
17509F:	drivers/media/platform/qcom/venus/
17510
17511QUALCOMM WCN36XX WIRELESS DRIVER
17512M:	Loic Poulain <loic.poulain@linaro.org>
17513L:	wcn36xx@lists.infradead.org
17514S:	Supported
17515W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17516F:	drivers/net/wireless/ath/wcn36xx/
17517
17518QUANTENNA QTNFMAC WIRELESS DRIVER
17519M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17520R:	Sergey Matyukevich <geomatsi@gmail.com>
17521L:	linux-wireless@vger.kernel.org
17522S:	Maintained
17523F:	drivers/net/wireless/quantenna
17524
17525RADEON and AMDGPU DRM DRIVERS
17526M:	Alex Deucher <alexander.deucher@amd.com>
17527M:	Christian König <christian.koenig@amd.com>
17528M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17529L:	amd-gfx@lists.freedesktop.org
17530S:	Supported
17531T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17532B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17533C:	irc://irc.oftc.net/radeon
17534F:	Documentation/gpu/amdgpu/
17535F:	drivers/gpu/drm/amd/
17536F:	drivers/gpu/drm/radeon/
17537F:	include/uapi/drm/amdgpu_drm.h
17538F:	include/uapi/drm/radeon_drm.h
17539
17540RADEON FRAMEBUFFER DISPLAY DRIVER
17541M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17542L:	linux-fbdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/video/fbdev/aty/radeon*
17545F:	include/uapi/linux/radeonfb.h
17546
17547RADIOSHARK RADIO DRIVER
17548M:	Hans Verkuil <hverkuil@xs4all.nl>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/radio/radio-shark.c
17553
17554RADIOSHARK2 RADIO DRIVER
17555M:	Hans Verkuil <hverkuil@xs4all.nl>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media_tree.git
17559F:	drivers/media/radio/radio-shark2.c
17560F:	drivers/media/radio/radio-tea5777.c
17561
17562RADOS BLOCK DEVICE (RBD)
17563M:	Ilya Dryomov <idryomov@gmail.com>
17564R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17565L:	ceph-devel@vger.kernel.org
17566S:	Supported
17567W:	http://ceph.com/
17568T:	git https://github.com/ceph/ceph-client.git
17569F:	Documentation/ABI/testing/sysfs-bus-rbd
17570F:	drivers/block/rbd.c
17571F:	drivers/block/rbd_types.h
17572
17573RAGE128 FRAMEBUFFER DISPLAY DRIVER
17574M:	Paul Mackerras <paulus@samba.org>
17575L:	linux-fbdev@vger.kernel.org
17576S:	Maintained
17577F:	drivers/video/fbdev/aty/aty128fb.c
17578
17579RAINSHADOW-CEC DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/cec/usb/rainshadow/
17585
17586RALINK MIPS ARCHITECTURE
17587M:	John Crispin <john@phrozen.org>
17588L:	linux-mips@vger.kernel.org
17589S:	Maintained
17590F:	arch/mips/ralink
17591
17592RALINK MT7621 MIPS ARCHITECTURE
17593M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17594M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17595L:	linux-mips@vger.kernel.org
17596S:	Maintained
17597F:	arch/mips/boot/dts/ralink/mt7621*
17598
17599RALINK PINCTRL DRIVER
17600M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17602L:	linux-mips@vger.kernel.org
17603S:	Maintained
17604F:	drivers/pinctrl/ralink/
17605
17606RALINK RT2X00 WIRELESS LAN DRIVER
17607M:	Stanislaw Gruszka <stf_xl@wp.pl>
17608M:	Helmut Schaa <helmut.schaa@googlemail.com>
17609L:	linux-wireless@vger.kernel.org
17610S:	Maintained
17611F:	drivers/net/wireless/ralink/rt2x00/
17612
17613RAMDISK RAM BLOCK DEVICE DRIVER
17614M:	Jens Axboe <axboe@kernel.dk>
17615S:	Maintained
17616F:	Documentation/admin-guide/blockdev/ramdisk.rst
17617F:	drivers/block/brd.c
17618
17619RANCHU VIRTUAL BOARD FOR MIPS
17620M:	Miodrag Dinic <miodrag.dinic@mips.com>
17621L:	linux-mips@vger.kernel.org
17622S:	Supported
17623F:	arch/mips/configs/generic/board-ranchu.config
17624F:	arch/mips/generic/board-ranchu.c
17625
17626RANDOM NUMBER DRIVER
17627M:	"Theodore Ts'o" <tytso@mit.edu>
17628M:	Jason A. Donenfeld <Jason@zx2c4.com>
17629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17630S:	Maintained
17631F:	drivers/char/random.c
17632F:	drivers/virt/vmgenid.c
17633
17634RAPIDIO SUBSYSTEM
17635M:	Matt Porter <mporter@kernel.crashing.org>
17636M:	Alexandre Bounine <alex.bou9@gmail.com>
17637S:	Maintained
17638F:	drivers/rapidio/
17639
17640RAS INFRASTRUCTURE
17641M:	Tony Luck <tony.luck@intel.com>
17642M:	Borislav Petkov <bp@alien8.de>
17643L:	linux-edac@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/admin-guide/ras.rst
17646F:	drivers/ras/
17647F:	include/linux/ras.h
17648F:	include/ras/ras_event.h
17649
17650RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17651L:	linux-wireless@vger.kernel.org
17652S:	Orphan
17653F:	drivers/net/wireless/legacy/ray*
17654
17655RC-CORE / LIRC FRAMEWORK
17656M:	Sean Young <sean@mess.org>
17657L:	linux-media@vger.kernel.org
17658S:	Maintained
17659W:	http://linuxtv.org
17660T:	git git://linuxtv.org/media_tree.git
17661F:	Documentation/driver-api/media/rc-core.rst
17662F:	Documentation/userspace-api/media/rc/
17663F:	drivers/media/rc/
17664F:	include/media/rc-map.h
17665F:	include/media/rc-core.h
17666F:	include/uapi/linux/lirc.h
17667
17668RCMM REMOTE CONTROLS DECODER
17669M:	Patrick Lerda <patrick9876@free.fr>
17670S:	Maintained
17671F:	drivers/media/rc/ir-rcmm-decoder.c
17672
17673RCUTORTURE TEST FRAMEWORK
17674M:	"Paul E. McKenney" <paulmck@kernel.org>
17675M:	Josh Triplett <josh@joshtriplett.org>
17676R:	Steven Rostedt <rostedt@goodmis.org>
17677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17678R:	Lai Jiangshan <jiangshanlai@gmail.com>
17679L:	rcu@vger.kernel.org
17680S:	Supported
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17682F:	tools/testing/selftests/rcutorture
17683
17684RDACM20 Camera Sensor
17685M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17687M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17688M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17692F:	drivers/media/i2c/max9271.c
17693F:	drivers/media/i2c/max9271.h
17694F:	drivers/media/i2c/rdacm20.c
17695
17696RDACM21 Camera Sensor
17697M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17698M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17699M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17700M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17704F:	drivers/media/i2c/max9271.c
17705F:	drivers/media/i2c/max9271.h
17706F:	drivers/media/i2c/rdacm21.c
17707
17708RDC R-321X SoC
17709M:	Florian Fainelli <florian@openwrt.org>
17710S:	Maintained
17711
17712RDC R6040 FAST ETHERNET DRIVER
17713M:	Florian Fainelli <f.fainelli@gmail.com>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/rdc/r6040.c
17717
17718RDMAVT - RDMA verbs software
17719M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17720L:	linux-rdma@vger.kernel.org
17721S:	Supported
17722F:	drivers/infiniband/sw/rdmavt
17723
17724RDS - RELIABLE DATAGRAM SOCKETS
17725M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17726L:	netdev@vger.kernel.org
17727L:	linux-rdma@vger.kernel.org
17728L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17729S:	Supported
17730W:	https://oss.oracle.com/projects/rds/
17731F:	Documentation/networking/rds.rst
17732F:	net/rds/
17733
17734RDT - RESOURCE ALLOCATION
17735M:	Fenghua Yu <fenghua.yu@intel.com>
17736M:	Reinette Chatre <reinette.chatre@intel.com>
17737L:	linux-kernel@vger.kernel.org
17738S:	Supported
17739F:	Documentation/arch/x86/resctrl*
17740F:	arch/x86/include/asm/resctrl.h
17741F:	arch/x86/kernel/cpu/resctrl/
17742F:	tools/testing/selftests/resctrl/
17743
17744READ-COPY UPDATE (RCU)
17745M:	"Paul E. McKenney" <paulmck@kernel.org>
17746M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17747M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17748M:	Joel Fernandes <joel@joelfernandes.org>
17749M:	Josh Triplett <josh@joshtriplett.org>
17750M:	Boqun Feng <boqun.feng@gmail.com>
17751R:	Steven Rostedt <rostedt@goodmis.org>
17752R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17753R:	Lai Jiangshan <jiangshanlai@gmail.com>
17754R:	Zqiang <qiang1.zhang@intel.com>
17755L:	rcu@vger.kernel.org
17756S:	Supported
17757W:	http://www.rdrop.com/users/paulmck/RCU/
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17759F:	Documentation/RCU/
17760F:	include/linux/rcu*
17761F:	kernel/rcu/
17762X:	Documentation/RCU/torture.rst
17763X:	include/linux/srcu*.h
17764X:	kernel/rcu/srcu*.c
17765
17766REAL TIME CLOCK (RTC) SUBSYSTEM
17767M:	Alessandro Zummo <a.zummo@towertech.it>
17768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17769L:	linux-rtc@vger.kernel.org
17770S:	Maintained
17771Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17773F:	Documentation/admin-guide/rtc.rst
17774F:	Documentation/devicetree/bindings/rtc/
17775F:	drivers/rtc/
17776F:	include/linux/platform_data/rtc-*
17777F:	include/linux/rtc.h
17778F:	include/linux/rtc/
17779F:	include/uapi/linux/rtc.h
17780F:	tools/testing/selftests/rtc/
17781
17782REALTEK AUDIO CODECS
17783M:	Oder Chiou <oder_chiou@realtek.com>
17784S:	Maintained
17785F:	include/sound/rt*.h
17786F:	sound/soc/codecs/rt*
17787
17788REALTEK OTTO WATCHDOG
17789M:	Sander Vanheule <sander@svanheule.net>
17790L:	linux-watchdog@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17793F:	drivers/watchdog/realtek_otto_wdt.c
17794
17795REALTEK RTL83xx SMI DSA ROUTER CHIPS
17796M:	Linus Walleij <linus.walleij@linaro.org>
17797M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17800F:	drivers/net/dsa/realtek/*
17801
17802REALTEK WIRELESS DRIVER (rtlwifi family)
17803M:	Ping-Ke Shih <pkshih@realtek.com>
17804L:	linux-wireless@vger.kernel.org
17805S:	Maintained
17806W:	https://wireless.wiki.kernel.org/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17808F:	drivers/net/wireless/realtek/rtlwifi/
17809
17810REALTEK WIRELESS DRIVER (rtw88)
17811M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17812L:	linux-wireless@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/wireless/realtek/rtw88/
17815
17816REALTEK WIRELESS DRIVER (rtw89)
17817M:	Ping-Ke Shih <pkshih@realtek.com>
17818L:	linux-wireless@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/wireless/realtek/rtw89/
17821
17822REDPINE WIRELESS DRIVER
17823L:	linux-wireless@vger.kernel.org
17824S:	Orphan
17825F:	drivers/net/wireless/rsi/
17826
17827REGISTER MAP ABSTRACTION
17828M:	Mark Brown <broonie@kernel.org>
17829L:	linux-kernel@vger.kernel.org
17830S:	Supported
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17832F:	Documentation/devicetree/bindings/regmap/
17833F:	drivers/base/regmap/
17834F:	include/linux/regmap.h
17835
17836REISERFS FILE SYSTEM
17837L:	reiserfs-devel@vger.kernel.org
17838S:	Supported
17839F:	fs/reiserfs/
17840
17841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17842M:	Bjorn Andersson <andersson@kernel.org>
17843M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17844L:	linux-remoteproc@vger.kernel.org
17845S:	Maintained
17846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17847F:	Documentation/ABI/testing/sysfs-class-remoteproc
17848F:	Documentation/devicetree/bindings/remoteproc/
17849F:	Documentation/staging/remoteproc.rst
17850F:	drivers/remoteproc/
17851F:	include/linux/remoteproc.h
17852F:	include/linux/remoteproc/
17853
17854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17855M:	Bjorn Andersson <andersson@kernel.org>
17856M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17857L:	linux-remoteproc@vger.kernel.org
17858S:	Maintained
17859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17860F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17861F:	Documentation/staging/rpmsg.rst
17862F:	drivers/rpmsg/
17863F:	include/linux/rpmsg.h
17864F:	include/linux/rpmsg/
17865F:	include/uapi/linux/rpmsg.h
17866F:	samples/rpmsg/
17867
17868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17869M:	Stephan Gerhold <stephan@gerhold.net>
17870L:	netdev@vger.kernel.org
17871L:	linux-remoteproc@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17874
17875RENESAS CLOCK DRIVERS
17876M:	Geert Uytterhoeven <geert+renesas@glider.be>
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17880F:	Documentation/devicetree/bindings/clock/renesas,*
17881F:	drivers/clk/renesas/
17882
17883RENESAS EMEV2 I2C DRIVER
17884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17885L:	linux-renesas-soc@vger.kernel.org
17886S:	Supported
17887F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17888F:	drivers/i2c/busses/i2c-emev2.c
17889
17890RENESAS ETHERNET DRIVERS
17891R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17892L:	netdev@vger.kernel.org
17893L:	linux-renesas-soc@vger.kernel.org
17894F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17895F:	drivers/net/ethernet/renesas/
17896F:	include/linux/sh_eth.h
17897
17898RENESAS IDT821034 ASoC CODEC
17899M:	Herve Codina <herve.codina@bootlin.com>
17900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17903F:	sound/soc/codecs/idt821034.c
17904
17905RENESAS R-CAR GYROADC DRIVER
17906M:	Marek Vasut <marek.vasut@gmail.com>
17907L:	linux-iio@vger.kernel.org
17908S:	Supported
17909F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17910F:	drivers/iio/adc/rcar-gyroadc.c
17911
17912RENESAS R-CAR I2C DRIVERS
17913M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Supported
17916F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17917F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17918F:	drivers/i2c/busses/i2c-rcar.c
17919F:	drivers/i2c/busses/i2c-sh_mobile.c
17920
17921RENESAS R-CAR SATA DRIVER
17922R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17923S:	Supported
17924L:	linux-ide@vger.kernel.org
17925L:	linux-renesas-soc@vger.kernel.org
17926F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17927F:	drivers/ata/sata_rcar.c
17928
17929RENESAS R-CAR THERMAL DRIVERS
17930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17934F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17935F:	drivers/thermal/rcar_gen3_thermal.c
17936F:	drivers/thermal/rcar_thermal.c
17937
17938RENESAS RIIC DRIVER
17939M:	Chris Brandt <chris.brandt@renesas.com>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17943F:	drivers/i2c/busses/i2c-riic.c
17944
17945RENESAS USB PHY DRIVER
17946M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17947L:	linux-renesas-soc@vger.kernel.org
17948S:	Maintained
17949F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17950
17951RENESAS RZ/G2L A/D DRIVER
17952M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17953L:	linux-iio@vger.kernel.org
17954L:	linux-renesas-soc@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17957F:	drivers/iio/adc/rzg2l_adc.c
17958
17959RENESAS RZ/N1 A5PSW SWITCH DRIVER
17960M:	Clément Léger <clement.leger@bootlin.com>
17961L:	linux-renesas-soc@vger.kernel.org
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17965F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17966F:	drivers/net/dsa/rzn1_a5psw*
17967F:	drivers/net/pcs/pcs-rzn1-miic.c
17968F:	include/dt-bindings/net/pcs-rzn1-miic.h
17969F:	include/linux/pcs-rzn1-miic.h
17970F:	net/dsa/tag_rzn1_a5psw.c
17971
17972RENESAS RZ/N1 RTC CONTROLLER DRIVER
17973M:	Miquel Raynal <miquel.raynal@bootlin.com>
17974L:	linux-rtc@vger.kernel.org
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17978F:	drivers/rtc/rtc-rzn1.c
17979
17980RENESAS RZ/N1 USBF CONTROLLER DRIVER
17981M:	Herve Codina <herve.codina@bootlin.com>
17982L:	linux-renesas-soc@vger.kernel.org
17983L:	linux-usb@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17986F:	drivers/usb/gadget/udc/renesas_usbf.c
17987
17988RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17989M:	Miquel Raynal <miquel.raynal@bootlin.com>
17990L:	linux-mtd@lists.infradead.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17994F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17995
17996RENESAS VERSACLOCK 7 CLOCK DRIVER
17997M:	Alex Helms <alexander.helms.jy@renesas.com>
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18000F:	drivers/clk/clk-versaclock7.c
18001
18002RESET CONTROLLER FRAMEWORK
18003M:	Philipp Zabel <p.zabel@pengutronix.de>
18004S:	Maintained
18005T:	git git://git.pengutronix.de/git/pza/linux
18006F:	Documentation/devicetree/bindings/reset/
18007F:	Documentation/driver-api/reset.rst
18008F:	drivers/reset/
18009F:	include/dt-bindings/reset/
18010F:	include/linux/reset-controller.h
18011F:	include/linux/reset.h
18012F:	include/linux/reset/
18013K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18014
18015RESTARTABLE SEQUENCES SUPPORT
18016M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18017M:	Peter Zijlstra <peterz@infradead.org>
18018M:	"Paul E. McKenney" <paulmck@kernel.org>
18019M:	Boqun Feng <boqun.feng@gmail.com>
18020L:	linux-kernel@vger.kernel.org
18021S:	Supported
18022F:	include/trace/events/rseq.h
18023F:	include/uapi/linux/rseq.h
18024F:	kernel/rseq.c
18025F:	tools/testing/selftests/rseq/
18026
18027RFKILL
18028M:	Johannes Berg <johannes@sipsolutions.net>
18029L:	linux-wireless@vger.kernel.org
18030S:	Maintained
18031W:	https://wireless.wiki.kernel.org/
18032Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18035F:	Documentation/ABI/stable/sysfs-class-rfkill
18036F:	Documentation/driver-api/rfkill.rst
18037F:	include/linux/rfkill.h
18038F:	include/uapi/linux/rfkill.h
18039F:	net/rfkill/
18040
18041RHASHTABLE
18042M:	Thomas Graf <tgraf@suug.ch>
18043M:	Herbert Xu <herbert@gondor.apana.org.au>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046F:	include/linux/rhashtable-types.h
18047F:	include/linux/rhashtable.h
18048F:	lib/rhashtable.c
18049F:	lib/test_rhashtable.c
18050
18051RICOH R5C592 MEMORYSTICK DRIVER
18052M:	Maxim Levitsky <maximlevitsky@gmail.com>
18053S:	Maintained
18054F:	drivers/memstick/host/r592.*
18055
18056RICOH SMARTMEDIA/XD DRIVER
18057M:	Maxim Levitsky <maximlevitsky@gmail.com>
18058S:	Maintained
18059F:	drivers/mtd/nand/raw/r852.c
18060F:	drivers/mtd/nand/raw/r852.h
18061
18062RISC-V PMU DRIVERS
18063M:	Atish Patra <atishp@atishpatra.org>
18064R:	Anup Patel <anup@brainfault.org>
18065L:	linux-riscv@lists.infradead.org
18066S:	Supported
18067F:	drivers/perf/riscv_pmu.c
18068F:	drivers/perf/riscv_pmu_legacy.c
18069F:	drivers/perf/riscv_pmu_sbi.c
18070
18071RISC-V ARCHITECTURE
18072M:	Paul Walmsley <paul.walmsley@sifive.com>
18073M:	Palmer Dabbelt <palmer@dabbelt.com>
18074M:	Albert Ou <aou@eecs.berkeley.edu>
18075L:	linux-riscv@lists.infradead.org
18076S:	Supported
18077Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18078C:	irc://irc.libera.chat/riscv
18079P:	Documentation/riscv/patch-acceptance.rst
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18081F:	arch/riscv/
18082N:	riscv
18083K:	riscv
18084
18085RISC-V MICROCHIP FPGA SUPPORT
18086M:	Conor Dooley <conor.dooley@microchip.com>
18087M:	Daire McNamara <daire.mcnamara@microchip.com>
18088L:	linux-riscv@lists.infradead.org
18089S:	Supported
18090F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18091F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18092F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18093F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18094F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18095F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18096F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18097F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18098F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18099F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18100F:	arch/riscv/boot/dts/microchip/
18101F:	drivers/char/hw_random/mpfs-rng.c
18102F:	drivers/clk/microchip/clk-mpfs*.c
18103F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18104F:	drivers/mailbox/mailbox-mpfs.c
18105F:	drivers/pci/controller/pcie-microchip-host.c
18106F:	drivers/reset/reset-mpfs.c
18107F:	drivers/rtc/rtc-mpfs.c
18108F:	drivers/soc/microchip/mpfs-sys-controller.c
18109F:	drivers/spi/spi-microchip-core-qspi.c
18110F:	drivers/spi/spi-microchip-core.c
18111F:	drivers/usb/musb/mpfs.c
18112F:	include/soc/microchip/mpfs.h
18113
18114RISC-V MISC SOC SUPPORT
18115M:	Conor Dooley <conor@kernel.org>
18116L:	linux-riscv@lists.infradead.org
18117S:	Maintained
18118Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18120F:	Documentation/devicetree/bindings/riscv/
18121F:	arch/riscv/boot/dts/
18122
18123RNBD BLOCK DRIVERS
18124M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18125M:	Jack Wang <jinpu.wang@ionos.com>
18126L:	linux-block@vger.kernel.org
18127S:	Maintained
18128F:	drivers/block/rnbd/
18129
18130ROCCAT DRIVERS
18131M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18132S:	Maintained
18133W:	http://sourceforge.net/projects/roccat/
18134F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18135F:	drivers/hid/hid-roccat*
18136F:	include/linux/hid-roccat*
18137
18138ROCKCHIP CRYPTO DRIVERS
18139M:	Corentin Labbe <clabbe@baylibre.com>
18140L:	linux-crypto@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18143F:	drivers/crypto/rockchip/
18144
18145ROCKCHIP I2S TDM DRIVER
18146M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18147L:	linux-rockchip@lists.infradead.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18150F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18151
18152ROCKCHIP ISP V1 DRIVER
18153M:	Dafna Hirschfeld <dafna@fastmail.com>
18154L:	linux-media@vger.kernel.org
18155L:	linux-rockchip@lists.infradead.org
18156S:	Maintained
18157F:	Documentation/admin-guide/media/rkisp1.rst
18158F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18159F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18160F:	drivers/media/platform/rockchip/rkisp1
18161F:	include/uapi/linux/rkisp1-config.h
18162
18163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18164M:	Jacob Chen <jacob-chen@iotwrt.com>
18165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18166L:	linux-media@vger.kernel.org
18167L:	linux-rockchip@lists.infradead.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18170F:	drivers/media/platform/rockchip/rga/
18171
18172ROCKCHIP VIDEO DECODER DRIVER
18173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18174L:	linux-media@vger.kernel.org
18175L:	linux-rockchip@lists.infradead.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18178F:	drivers/staging/media/rkvdec/
18179
18180ROCKER DRIVER
18181M:	Jiri Pirko <jiri@resnulli.us>
18182L:	netdev@vger.kernel.org
18183S:	Supported
18184F:	drivers/net/ethernet/rocker/
18185
18186ROCKETPORT EXPRESS/INFINITY DRIVER
18187M:	Kevin Cernekee <cernekee@gmail.com>
18188L:	linux-serial@vger.kernel.org
18189S:	Odd Fixes
18190F:	drivers/tty/serial/rp2.*
18191
18192ROHM BD99954 CHARGER IC
18193M:	Matti Vaittinen <mazziesaccount@gmail.com>
18194S:	Supported
18195F:	drivers/power/supply/bd99954-charger.c
18196F:	drivers/power/supply/bd99954-charger.h
18197
18198ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18199M:	Tomasz Duszynski <tduszyns@gmail.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18202F:	drivers/iio/light/bh1750.c
18203
18204ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18205M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18206L:	linux-kernel@vger.kernel.org
18207L:	linux-renesas-soc@vger.kernel.org
18208S:	Supported
18209F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18210F:	drivers/gpio/gpio-bd9571mwv.c
18211F:	drivers/mfd/bd9571mwv.c
18212F:	drivers/regulator/bd9571mwv-regulator.c
18213F:	include/linux/mfd/bd9571mwv.h
18214
18215ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18216M:	Matti Vaittinen <mazziesaccount@gmail.com>
18217S:	Supported
18218F:	drivers/clk/clk-bd718x7.c
18219F:	drivers/gpio/gpio-bd71815.c
18220F:	drivers/gpio/gpio-bd71828.c
18221F:	drivers/mfd/rohm-bd71828.c
18222F:	drivers/mfd/rohm-bd718x7.c
18223F:	drivers/mfd/rohm-bd9576.c
18224F:	drivers/regulator/bd71815-regulator.c
18225F:	drivers/regulator/bd71828-regulator.c
18226F:	drivers/regulator/bd718x7-regulator.c
18227F:	drivers/regulator/bd9576-regulator.c
18228F:	drivers/regulator/rohm-regulator.c
18229F:	drivers/rtc/rtc-bd70528.c
18230F:	drivers/watchdog/bd9576_wdt.c
18231F:	include/linux/mfd/rohm-bd71815.h
18232F:	include/linux/mfd/rohm-bd71828.h
18233F:	include/linux/mfd/rohm-bd718x7.h
18234F:	include/linux/mfd/rohm-bd957x.h
18235F:	include/linux/mfd/rohm-generic.h
18236F:	include/linux/mfd/rohm-shared.h
18237
18238ROSE NETWORK LAYER
18239M:	Ralf Baechle <ralf@linux-mips.org>
18240L:	linux-hams@vger.kernel.org
18241S:	Maintained
18242W:	http://www.linux-ax25.org/
18243F:	include/net/rose.h
18244F:	include/uapi/linux/rose.h
18245F:	net/rose/
18246
18247ROTATION DRIVER FOR ALLWINNER A83T
18248M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18249L:	linux-media@vger.kernel.org
18250S:	Maintained
18251T:	git git://linuxtv.org/media_tree.git
18252F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18253F:	drivers/media/platform/sunxi/sun8i-rotate/
18254
18255RPMSG TTY DRIVER
18256M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18257L:	linux-remoteproc@vger.kernel.org
18258S:	Maintained
18259F:	drivers/tty/rpmsg_tty.c
18260
18261RTL2830 MEDIA DRIVER
18262M:	Antti Palosaari <crope@iki.fi>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	https://linuxtv.org
18266W:	http://palosaari.fi/linux/
18267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18268T:	git git://linuxtv.org/anttip/media_tree.git
18269F:	drivers/media/dvb-frontends/rtl2830*
18270
18271RTL2832 MEDIA DRIVER
18272M:	Antti Palosaari <crope@iki.fi>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275W:	https://linuxtv.org
18276W:	http://palosaari.fi/linux/
18277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18278T:	git git://linuxtv.org/anttip/media_tree.git
18279F:	drivers/media/dvb-frontends/rtl2832*
18280
18281RTL2832_SDR MEDIA DRIVER
18282M:	Antti Palosaari <crope@iki.fi>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285W:	https://linuxtv.org
18286W:	http://palosaari.fi/linux/
18287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18288T:	git git://linuxtv.org/anttip/media_tree.git
18289F:	drivers/media/dvb-frontends/rtl2832_sdr*
18290
18291RTL8180 WIRELESS DRIVER
18292L:	linux-wireless@vger.kernel.org
18293S:	Orphan
18294W:	https://wireless.wiki.kernel.org/
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18296F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18297
18298RTL8187 WIRELESS DRIVER
18299M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18300M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18301M:	Larry Finger <Larry.Finger@lwfinger.net>
18302L:	linux-wireless@vger.kernel.org
18303S:	Maintained
18304W:	https://wireless.wiki.kernel.org/
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18306F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18307
18308RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18309M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18310L:	linux-wireless@vger.kernel.org
18311S:	Maintained
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18313F:	drivers/net/wireless/realtek/rtl8xxxu/
18314
18315RTRS TRANSPORT DRIVERS
18316M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18317M:	Jack Wang <jinpu.wang@ionos.com>
18318L:	linux-rdma@vger.kernel.org
18319S:	Maintained
18320F:	drivers/infiniband/ulp/rtrs/
18321
18322RUNTIME VERIFICATION (RV)
18323M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18324M:	Steven Rostedt <rostedt@goodmis.org>
18325L:	linux-trace-devel@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/trace/rv/
18328F:	include/linux/rv.h
18329F:	include/rv/
18330F:	kernel/trace/rv/
18331F:	tools/verification/
18332
18333RUST
18334M:	Miguel Ojeda <ojeda@kernel.org>
18335M:	Alex Gaynor <alex.gaynor@gmail.com>
18336M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18337R:	Boqun Feng <boqun.feng@gmail.com>
18338R:	Gary Guo <gary@garyguo.net>
18339R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18340L:	rust-for-linux@vger.kernel.org
18341S:	Supported
18342W:	https://github.com/Rust-for-Linux/linux
18343B:	https://github.com/Rust-for-Linux/linux/issues
18344C:	zulip://rust-for-linux.zulipchat.com
18345T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18346F:	Documentation/rust/
18347F:	rust/
18348F:	samples/rust/
18349F:	scripts/*rust*
18350K:	\b(?i:rust)\b
18351
18352RXRPC SOCKETS (AF_RXRPC)
18353M:	David Howells <dhowells@redhat.com>
18354M:	Marc Dionne <marc.dionne@auristor.com>
18355L:	linux-afs@lists.infradead.org
18356S:	Supported
18357W:	https://www.infradead.org/~dhowells/kafs/
18358F:	Documentation/networking/rxrpc.rst
18359F:	include/keys/rxrpc-type.h
18360F:	include/net/af_rxrpc.h
18361F:	include/trace/events/rxrpc.h
18362F:	include/uapi/linux/rxrpc.h
18363F:	net/rxrpc/
18364
18365S3 SAVAGE FRAMEBUFFER DRIVER
18366M:	Antonino Daplas <adaplas@gmail.com>
18367L:	linux-fbdev@vger.kernel.org
18368S:	Maintained
18369F:	drivers/video/fbdev/savage/
18370
18371S390 ARCHITECTURE
18372M:	Heiko Carstens <hca@linux.ibm.com>
18373M:	Vasily Gorbik <gor@linux.ibm.com>
18374M:	Alexander Gordeev <agordeev@linux.ibm.com>
18375R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18376R:	Sven Schnelle <svens@linux.ibm.com>
18377L:	linux-s390@vger.kernel.org
18378S:	Supported
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18380F:	Documentation/driver-api/s390-drivers.rst
18381F:	Documentation/s390/
18382F:	arch/s390/
18383F:	drivers/s390/
18384F:	drivers/watchdog/diag288_wdt.c
18385
18386S390 COMMON I/O LAYER
18387M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18388M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18389L:	linux-s390@vger.kernel.org
18390S:	Supported
18391F:	drivers/s390/cio/
18392
18393S390 DASD DRIVER
18394M:	Stefan Haberland <sth@linux.ibm.com>
18395M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18396L:	linux-s390@vger.kernel.org
18397S:	Supported
18398F:	block/partitions/ibm.c
18399F:	drivers/s390/block/dasd*
18400F:	include/linux/dasd_mod.h
18401
18402S390 IOMMU (PCI)
18403M:	Niklas Schnelle <schnelle@linux.ibm.com>
18404M:	Matthew Rosato <mjrosato@linux.ibm.com>
18405R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18406L:	linux-s390@vger.kernel.org
18407S:	Supported
18408F:	drivers/iommu/s390-iommu.c
18409
18410S390 IUCV NETWORK LAYER
18411M:	Alexandra Winter <wintera@linux.ibm.com>
18412M:	Wenjia Zhang <wenjia@linux.ibm.com>
18413L:	linux-s390@vger.kernel.org
18414L:	netdev@vger.kernel.org
18415S:	Supported
18416F:	drivers/s390/net/*iucv*
18417F:	include/net/iucv/
18418F:	net/iucv/
18419
18420S390 NETWORK DRIVERS
18421M:	Alexandra Winter <wintera@linux.ibm.com>
18422M:	Wenjia Zhang <wenjia@linux.ibm.com>
18423L:	linux-s390@vger.kernel.org
18424L:	netdev@vger.kernel.org
18425S:	Supported
18426F:	drivers/s390/net/
18427
18428S390 MM
18429M:	Alexander Gordeev <agordeev@linux.ibm.com>
18430M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18431L:	linux-s390@vger.kernel.org
18432S:	Supported
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18434F:	arch/s390/include/asm/pgtable.h
18435F:	arch/s390/mm
18436
18437S390 PCI SUBSYSTEM
18438M:	Niklas Schnelle <schnelle@linux.ibm.com>
18439M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442F:	arch/s390/pci/
18443F:	drivers/pci/hotplug/s390_pci_hpc.c
18444F:	Documentation/s390/pci.rst
18445
18446S390 SCM DRIVER
18447M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18448L:	linux-s390@vger.kernel.org
18449S:	Supported
18450F:	drivers/s390/block/scm*
18451F:	drivers/s390/cio/scm.c
18452
18453S390 VFIO AP DRIVER
18454M:	Tony Krowiak <akrowiak@linux.ibm.com>
18455M:	Halil Pasic <pasic@linux.ibm.com>
18456M:	Jason Herne <jjherne@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459F:	Documentation/s390/vfio-ap*
18460F:	drivers/s390/crypto/vfio_ap*
18461
18462S390 VFIO-CCW DRIVER
18463M:	Eric Farman <farman@linux.ibm.com>
18464M:	Matthew Rosato <mjrosato@linux.ibm.com>
18465R:	Halil Pasic <pasic@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467L:	kvm@vger.kernel.org
18468S:	Supported
18469F:	Documentation/s390/vfio-ccw.rst
18470F:	drivers/s390/cio/vfio_ccw*
18471F:	include/uapi/linux/vfio_ccw.h
18472
18473S390 VFIO-PCI DRIVER
18474M:	Matthew Rosato <mjrosato@linux.ibm.com>
18475M:	Eric Farman <farman@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477L:	kvm@vger.kernel.org
18478S:	Supported
18479F:	arch/s390/kvm/pci*
18480F:	drivers/vfio/pci/vfio_pci_zdev.c
18481F:	include/uapi/linux/vfio_zdev.h
18482
18483S390 ZCRYPT DRIVER
18484M:	Harald Freudenberger <freude@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	drivers/s390/crypto/
18488
18489S390 ZFCP DRIVER
18490M:	Steffen Maier <maier@linux.ibm.com>
18491M:	Benjamin Block <bblock@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493S:	Supported
18494F:	drivers/s390/scsi/zfcp_*
18495
18496SAA6588 RDS RECEIVER DRIVER
18497M:	Hans Verkuil <hverkuil@xs4all.nl>
18498L:	linux-media@vger.kernel.org
18499S:	Odd Fixes
18500W:	https://linuxtv.org
18501T:	git git://linuxtv.org/media_tree.git
18502F:	drivers/media/i2c/saa6588*
18503
18504SAA7134 VIDEO4LINUX DRIVER
18505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18506L:	linux-media@vger.kernel.org
18507S:	Odd fixes
18508W:	https://linuxtv.org
18509T:	git git://linuxtv.org/media_tree.git
18510F:	Documentation/driver-api/media/drivers/saa7134*
18511F:	drivers/media/pci/saa7134/
18512
18513SAA7146 VIDEO4LINUX-2 DRIVER
18514M:	Hans Verkuil <hverkuil@xs4all.nl>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/common/saa7146/
18519F:	drivers/media/pci/saa7146/
18520F:	include/media/drv-intf/saa7146*
18521
18522SAFESETID SECURITY MODULE
18523M:	Micah Morton <mortonm@chromium.org>
18524S:	Supported
18525F:	Documentation/admin-guide/LSM/SafeSetID.rst
18526F:	security/safesetid/
18527
18528SAMSUNG AUDIO (ASoC) DRIVERS
18529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18532S:	Supported
18533B:	mailto:linux-samsung-soc@vger.kernel.org
18534F:	Documentation/devicetree/bindings/sound/samsung*
18535F:	sound/soc/samsung/
18536
18537SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18539L:	linux-crypto@vger.kernel.org
18540L:	linux-samsung-soc@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18543F:	drivers/crypto/exynos-rng.c
18544
18545SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18546M:	Łukasz Stelmach <l.stelmach@samsung.com>
18547L:	linux-samsung-soc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18550F:	drivers/char/hw_random/exynos-trng.c
18551
18552SAMSUNG FRAMEBUFFER DRIVER
18553M:	Jingoo Han <jingoohan1@gmail.com>
18554L:	linux-fbdev@vger.kernel.org
18555S:	Maintained
18556F:	drivers/video/fbdev/s3c-fb.c
18557
18558SAMSUNG INTERCONNECT DRIVERS
18559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18560M:	Artur Świgoń <a.swigon@samsung.com>
18561L:	linux-pm@vger.kernel.org
18562L:	linux-samsung-soc@vger.kernel.org
18563S:	Supported
18564F:	drivers/interconnect/samsung/
18565
18566SAMSUNG LAPTOP DRIVER
18567M:	Corentin Chary <corentin.chary@gmail.com>
18568L:	platform-driver-x86@vger.kernel.org
18569S:	Maintained
18570F:	drivers/platform/x86/samsung-laptop.c
18571
18572SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18574L:	linux-kernel@vger.kernel.org
18575L:	linux-samsung-soc@vger.kernel.org
18576S:	Supported
18577B:	mailto:linux-samsung-soc@vger.kernel.org
18578F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18579F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18580F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18581F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18582F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18583F:	drivers/clk/clk-s2mps11.c
18584F:	drivers/mfd/sec*.c
18585F:	drivers/regulator/s2m*.c
18586F:	drivers/regulator/s5m*.c
18587F:	drivers/rtc/rtc-s5m.c
18588F:	include/linux/mfd/samsung/
18589
18590SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18591M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18592L:	linux-media@vger.kernel.org
18593L:	linux-samsung-soc@vger.kernel.org
18594S:	Maintained
18595F:	drivers/media/platform/samsung/s3c-camif/
18596F:	include/media/drv-intf/s3c_camif.h
18597
18598SAMSUNG S3FWRN5 NFC DRIVER
18599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18602F:	drivers/nfc/s3fwrn5
18603
18604SAMSUNG S5C73M3 CAMERA DRIVER
18605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18606M:	Andrzej Hajda <andrzej.hajda@intel.com>
18607L:	linux-media@vger.kernel.org
18608S:	Supported
18609F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18610F:	drivers/media/i2c/s5c73m3/*
18611
18612SAMSUNG S5K5BAF CAMERA DRIVER
18613M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18614M:	Andrzej Hajda <andrzej.hajda@intel.com>
18615L:	linux-media@vger.kernel.org
18616S:	Supported
18617F:	drivers/media/i2c/s5k5baf.c
18618
18619SAMSUNG S5P Security SubSystem (SSS) DRIVER
18620M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18621M:	Vladimir Zapolskiy <vz@mleia.com>
18622L:	linux-crypto@vger.kernel.org
18623L:	linux-samsung-soc@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18626F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18627F:	drivers/crypto/s5p-sss.c
18628
18629SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18631L:	linux-media@vger.kernel.org
18632S:	Supported
18633Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18634F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18635F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18636F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18637F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18638F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18639F:	drivers/media/platform/samsung/exynos4-is/
18640
18641SAMSUNG SOC CLOCK DRIVERS
18642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18643M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18644M:	Tomasz Figa <tomasz.figa@gmail.com>
18645M:	Chanwoo Choi <cw00.choi@samsung.com>
18646R:	Alim Akhtar <alim.akhtar@samsung.com>
18647L:	linux-samsung-soc@vger.kernel.org
18648S:	Supported
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18651F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18652F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18653F:	drivers/clk/samsung/
18654F:	include/dt-bindings/clock/exynos*.h
18655F:	include/dt-bindings/clock/s5p*.h
18656F:	include/dt-bindings/clock/samsung,*.h
18657F:	include/linux/clk/samsung.h
18658
18659SAMSUNG SPI DRIVERS
18660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18661M:	Andi Shyti <andi@etezian.org>
18662L:	linux-spi@vger.kernel.org
18663L:	linux-samsung-soc@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18666F:	drivers/spi/spi-s3c*
18667F:	include/linux/platform_data/spi-s3c64xx.h
18668
18669SAMSUNG SXGBE DRIVERS
18670M:	Byungho An <bh74.an@samsung.com>
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673F:	drivers/net/ethernet/samsung/sxgbe/
18674
18675SAMSUNG THERMAL DRIVER
18676M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18678L:	linux-pm@vger.kernel.org
18679L:	linux-samsung-soc@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18682F:	drivers/thermal/samsung/
18683
18684SAMSUNG USB2 PHY DRIVER
18685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18686L:	linux-kernel@vger.kernel.org
18687S:	Supported
18688F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18689F:	Documentation/driver-api/phy/samsung-usb2.rst
18690F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18691F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18692F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18693F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18694F:	drivers/phy/samsung/phy-samsung-usb2.c
18695F:	drivers/phy/samsung/phy-samsung-usb2.h
18696
18697SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18698M:	Paul Barker <paul.barker@sancloud.com>
18699R:	Marc Murphy <marc.murphy@sancloud.com>
18700S:	Supported
18701F:	arch/arm/boot/dts/am335x-sancloud*
18702
18703SC1200 WDT DRIVER
18704M:	Zwane Mwaikambo <zwanem@gmail.com>
18705S:	Maintained
18706F:	drivers/watchdog/sc1200wdt.c
18707
18708SCHEDULER
18709M:	Ingo Molnar <mingo@redhat.com>
18710M:	Peter Zijlstra <peterz@infradead.org>
18711M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18712M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18713R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18714R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18715R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18716R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18717R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18718R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18719L:	linux-kernel@vger.kernel.org
18720S:	Maintained
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18722F:	include/linux/preempt.h
18723F:	include/linux/sched.h
18724F:	include/linux/wait.h
18725F:	include/uapi/linux/sched.h
18726F:	kernel/sched/
18727
18728SCR24X CHIP CARD INTERFACE DRIVER
18729M:	Lubomir Rintel <lkundrak@v3.sk>
18730S:	Supported
18731F:	drivers/char/pcmcia/scr24x_cs.c
18732
18733SCSI RDMA PROTOCOL (SRP) INITIATOR
18734M:	Bart Van Assche <bvanassche@acm.org>
18735L:	linux-rdma@vger.kernel.org
18736S:	Supported
18737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18738F:	drivers/infiniband/ulp/srp/
18739F:	include/scsi/srp.h
18740
18741SCSI RDMA PROTOCOL (SRP) TARGET
18742M:	Bart Van Assche <bvanassche@acm.org>
18743L:	linux-rdma@vger.kernel.org
18744L:	target-devel@vger.kernel.org
18745S:	Supported
18746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18747F:	drivers/infiniband/ulp/srpt/
18748
18749SCSI SG DRIVER
18750M:	Doug Gilbert <dgilbert@interlog.com>
18751L:	linux-scsi@vger.kernel.org
18752S:	Maintained
18753W:	http://sg.danny.cz/sg
18754F:	Documentation/scsi/scsi-generic.rst
18755F:	drivers/scsi/sg.c
18756F:	include/scsi/sg.h
18757
18758SCSI SUBSYSTEM
18759M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18760M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18761L:	linux-scsi@vger.kernel.org
18762S:	Maintained
18763Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18766F:	Documentation/devicetree/bindings/scsi/
18767F:	drivers/scsi/
18768F:	drivers/ufs/
18769F:	include/scsi/
18770
18771SCSI TAPE DRIVER
18772M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18773L:	linux-scsi@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/scsi/st.rst
18776F:	drivers/scsi/st.*
18777F:	drivers/scsi/st_*.h
18778
18779SCSI TARGET CORE USER DRIVER
18780M:	Bodo Stroesser <bostroesser@gmail.com>
18781L:	linux-scsi@vger.kernel.org
18782L:	target-devel@vger.kernel.org
18783S:	Supported
18784F:	Documentation/target/tcmu-design.rst
18785F:	drivers/target/target_core_user.c
18786F:	include/uapi/linux/target_core_user.h
18787
18788SCSI TARGET SUBSYSTEM
18789M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18790L:	linux-scsi@vger.kernel.org
18791L:	target-devel@vger.kernel.org
18792S:	Supported
18793W:	http://www.linux-iscsi.org
18794Q:	https://patchwork.kernel.org/project/target-devel/list/
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18796F:	Documentation/target/
18797F:	drivers/target/
18798F:	include/target/
18799
18800SCTP PROTOCOL
18801M:	Neil Horman <nhorman@tuxdriver.com>
18802M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18803M:	Xin Long <lucien.xin@gmail.com>
18804L:	linux-sctp@vger.kernel.org
18805S:	Maintained
18806W:	http://lksctp.sourceforge.net
18807F:	Documentation/networking/sctp.rst
18808F:	include/linux/sctp.h
18809F:	include/net/sctp/
18810F:	include/uapi/linux/sctp.h
18811F:	net/sctp/
18812
18813SCx200 CPU SUPPORT
18814M:	Jim Cromie <jim.cromie@gmail.com>
18815S:	Odd Fixes
18816F:	Documentation/i2c/busses/scx200_acb.rst
18817F:	arch/x86/platform/scx200/
18818F:	drivers/i2c/busses/scx200*
18819F:	drivers/mtd/maps/scx200_docflash.c
18820F:	drivers/watchdog/scx200_wdt.c
18821F:	include/linux/scx200.h
18822
18823SCx200 GPIO DRIVER
18824M:	Jim Cromie <jim.cromie@gmail.com>
18825S:	Maintained
18826F:	drivers/char/scx200_gpio.c
18827F:	include/linux/scx200_gpio.h
18828
18829SCx200 HRT CLOCKSOURCE DRIVER
18830M:	Jim Cromie <jim.cromie@gmail.com>
18831S:	Maintained
18832F:	drivers/clocksource/scx200_hrt.c
18833
18834SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18835M:	Sascha Sommer <saschasommer@freenet.de>
18836L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18837S:	Maintained
18838F:	drivers/mmc/host/sdricoh_cs.c
18839
18840SECO BOARDS CEC DRIVER
18841M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18842S:	Maintained
18843F:	drivers/media/cec/platform/seco/seco-cec.c
18844F:	drivers/media/cec/platform/seco/seco-cec.h
18845
18846SECURE COMPUTING
18847M:	Kees Cook <keescook@chromium.org>
18848R:	Andy Lutomirski <luto@amacapital.net>
18849R:	Will Drewry <wad@chromium.org>
18850S:	Supported
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18852F:	Documentation/userspace-api/seccomp_filter.rst
18853F:	include/linux/seccomp.h
18854F:	include/uapi/linux/seccomp.h
18855F:	kernel/seccomp.c
18856F:	tools/testing/selftests/kselftest_harness.h
18857F:	tools/testing/selftests/seccomp/*
18858K:	\bsecure_computing
18859K:	\bTIF_SECCOMP\b
18860
18861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18862M:	Kamal Dasu <kdasu.kdev@gmail.com>
18863M:	Al Cooper <alcooperx@gmail.com>
18864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18865L:	linux-mmc@vger.kernel.org
18866S:	Maintained
18867F:	drivers/mmc/host/sdhci-brcmstb*
18868
18869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18870M:	Adrian Hunter <adrian.hunter@intel.com>
18871L:	linux-mmc@vger.kernel.org
18872S:	Supported
18873F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18874F:	drivers/mmc/host/sdhci*
18875
18876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18877M:	Eugen Hristev <eugen.hristev@microchip.com>
18878L:	linux-mmc@vger.kernel.org
18879S:	Supported
18880F:	drivers/mmc/host/sdhci-of-at91.c
18881
18882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18883M:	Ben Dooks <ben-linux@fluff.org>
18884M:	Jaehoon Chung <jh80.chung@samsung.com>
18885L:	linux-mmc@vger.kernel.org
18886S:	Maintained
18887F:	drivers/mmc/host/sdhci-s3c*
18888
18889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18890M:	Viresh Kumar <vireshk@kernel.org>
18891L:	linux-mmc@vger.kernel.org
18892S:	Maintained
18893F:	drivers/mmc/host/sdhci-spear.c
18894
18895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18896M:	Vignesh Raghavendra <vigneshr@ti.com>
18897L:	linux-mmc@vger.kernel.org
18898S:	Maintained
18899F:	drivers/mmc/host/sdhci-omap.c
18900
18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18902M:	Haibo Chen <haibo.chen@nxp.com>
18903L:	linux-imx@nxp.com
18904L:	linux-mmc@vger.kernel.org
18905S:	Maintained
18906F:	drivers/mmc/host/sdhci-esdhc-imx.c
18907
18908SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18909M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18910L:	linux-block@vger.kernel.org
18911S:	Supported
18912F:	block/opal_proto.h
18913F:	block/sed*
18914F:	include/linux/sed*
18915F:	include/uapi/linux/sed*
18916
18917SECURITY CONTACT
18918M:	Security Officers <security@kernel.org>
18919S:	Supported
18920F:	Documentation/process/security-bugs.rst
18921
18922SECURITY SUBSYSTEM
18923M:	Paul Moore <paul@paul-moore.com>
18924M:	James Morris <jmorris@namei.org>
18925M:	"Serge E. Hallyn" <serge@hallyn.com>
18926L:	linux-security-module@vger.kernel.org (suggested Cc:)
18927S:	Supported
18928W:	http://kernsec.org/
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18930F:	security/
18931X:	security/selinux/
18932
18933SELINUX SECURITY MODULE
18934M:	Paul Moore <paul@paul-moore.com>
18935M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18936M:	Eric Paris <eparis@parisplace.org>
18937L:	selinux@vger.kernel.org
18938S:	Supported
18939W:	https://selinuxproject.org
18940W:	https://github.com/SELinuxProject
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18942F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18943F:	Documentation/ABI/removed/sysfs-selinux-disable
18944F:	Documentation/admin-guide/LSM/SELinux.rst
18945F:	include/trace/events/avc.h
18946F:	include/uapi/linux/selinux_netlink.h
18947F:	scripts/selinux/
18948F:	security/selinux/
18949
18950SENSABLE PHANTOM
18951M:	Jiri Slaby <jirislaby@kernel.org>
18952S:	Maintained
18953F:	drivers/misc/phantom.c
18954F:	include/uapi/linux/phantom.h
18955
18956SENSEAIR SUNRISE 006-0-0007
18957M:	Jacopo Mondi <jacopo@jmondi.org>
18958S:	Maintained
18959F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18960F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18961F:	drivers/iio/chemical/sunrise_co2.c
18962
18963SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18964M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18967F:	drivers/iio/chemical/scd30.h
18968F:	drivers/iio/chemical/scd30_core.c
18969F:	drivers/iio/chemical/scd30_i2c.c
18970F:	drivers/iio/chemical/scd30_serial.c
18971
18972SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18973M:	Roan van Dijk <roan@protonic.nl>
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18976F:	drivers/iio/chemical/scd4x.c
18977
18978SENSIRION SGP40 GAS SENSOR DRIVER
18979M:	Andreas Klinger <ak@it-klinger.de>
18980S:	Maintained
18981F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18982F:	drivers/iio/chemical/sgp40.c
18983
18984SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18985M:	Tomasz Duszynski <tduszyns@gmail.com>
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18988F:	drivers/iio/chemical/sps30.c
18989F:	drivers/iio/chemical/sps30_i2c.c
18990F:	drivers/iio/chemical/sps30_serial.c
18991
18992SERIAL DEVICE BUS
18993M:	Rob Herring <robh@kernel.org>
18994L:	linux-serial@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/serial/serial.yaml
18997F:	drivers/tty/serdev/
18998F:	include/linux/serdev.h
18999
19000SERIAL DRIVERS
19001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19002L:	linux-serial@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/serial/
19005F:	drivers/tty/serial/
19006
19007SERIAL IR RECEIVER
19008M:	Sean Young <sean@mess.org>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011F:	drivers/media/rc/serial_ir.c
19012
19013SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19014M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/slimbus/
19018F:	drivers/slimbus/
19019F:	include/linux/slimbus.h
19020
19021SFC NETWORK DRIVER
19022M:	Edward Cree <ecree.xilinx@gmail.com>
19023M:	Martin Habets <habetsm.xilinx@gmail.com>
19024L:	netdev@vger.kernel.org
19025S:	Supported
19026F:	Documentation/networking/devlink/sfc.rst
19027F:	drivers/net/ethernet/sfc/
19028
19029SFCTEMP HWMON DRIVER
19030M:	Emil Renner Berthing <kernel@esmil.dk>
19031L:	linux-hwmon@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19034F:	Documentation/hwmon/sfctemp.rst
19035F:	drivers/hwmon/sfctemp.c
19036
19037SFF/SFP/SFP+ MODULE SUPPORT
19038M:	Russell King <linux@armlinux.org.uk>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19042F:	drivers/net/phy/phylink.c
19043F:	drivers/net/phy/sfp*
19044F:	include/linux/mdio/mdio-i2c.h
19045F:	include/linux/phylink.h
19046F:	include/linux/sfp.h
19047K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19048
19049SGI GRU DRIVER
19050M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19051S:	Maintained
19052F:	drivers/misc/sgi-gru/
19053
19054SGI XP/XPC/XPNET DRIVER
19055M:	Robin Holt <robinmholt@gmail.com>
19056M:	Steve Wahl <steve.wahl@hpe.com>
19057R:	Mike Travis <mike.travis@hpe.com>
19058S:	Maintained
19059F:	drivers/misc/sgi-xp/
19060
19061SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19062M:	Karsten Graul <kgraul@linux.ibm.com>
19063M:	Wenjia Zhang <wenjia@linux.ibm.com>
19064M:	Jan Karcher <jaka@linux.ibm.com>
19065L:	linux-s390@vger.kernel.org
19066S:	Supported
19067F:	net/smc/
19068
19069SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19070M:	Linus Walleij <linus.walleij@linaro.org>
19071L:	linux-iio@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19074F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19075F:	drivers/iio/light/gp2ap002.c
19076
19077SHARP RJ54N1CB0C SENSOR DRIVER
19078M:	Jacopo Mondi <jacopo@jmondi.org>
19079L:	linux-media@vger.kernel.org
19080S:	Odd fixes
19081T:	git git://linuxtv.org/media_tree.git
19082F:	drivers/media/i2c/rj54n1cb0c.c
19083F:	include/media/i2c/rj54n1cb0c.h
19084
19085SH_VOU V4L2 OUTPUT DRIVER
19086L:	linux-media@vger.kernel.org
19087S:	Orphan
19088F:	drivers/media/platform/renesas/sh_vou.c
19089F:	include/media/drv-intf/sh_vou.h
19090
19091SI2157 MEDIA DRIVER
19092M:	Antti Palosaari <crope@iki.fi>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095W:	https://linuxtv.org
19096W:	http://palosaari.fi/linux/
19097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19098T:	git git://linuxtv.org/anttip/media_tree.git
19099F:	drivers/media/tuners/si2157*
19100
19101SI2165 MEDIA DRIVER
19102M:	Matthias Schwarzott <zzam@gentoo.org>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105W:	https://linuxtv.org
19106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19107F:	drivers/media/dvb-frontends/si2165*
19108
19109SI2168 MEDIA DRIVER
19110M:	Antti Palosaari <crope@iki.fi>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	https://linuxtv.org
19114W:	http://palosaari.fi/linux/
19115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19116T:	git git://linuxtv.org/anttip/media_tree.git
19117F:	drivers/media/dvb-frontends/si2168*
19118
19119SI470X FM RADIO RECEIVER I2C DRIVER
19120M:	Hans Verkuil <hverkuil@xs4all.nl>
19121L:	linux-media@vger.kernel.org
19122S:	Odd Fixes
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19126F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19127
19128SI470X FM RADIO RECEIVER USB DRIVER
19129M:	Hans Verkuil <hverkuil@xs4all.nl>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132W:	https://linuxtv.org
19133T:	git git://linuxtv.org/media_tree.git
19134F:	drivers/media/radio/si470x/radio-si470x-common.c
19135F:	drivers/media/radio/si470x/radio-si470x-usb.c
19136F:	drivers/media/radio/si470x/radio-si470x.h
19137
19138SI4713 FM RADIO TRANSMITTER I2C DRIVER
19139M:	Eduardo Valentin <edubezval@gmail.com>
19140L:	linux-media@vger.kernel.org
19141S:	Odd Fixes
19142W:	https://linuxtv.org
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/radio/si4713/si4713.?
19145
19146SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19147M:	Eduardo Valentin <edubezval@gmail.com>
19148L:	linux-media@vger.kernel.org
19149S:	Odd Fixes
19150W:	https://linuxtv.org
19151T:	git git://linuxtv.org/media_tree.git
19152F:	drivers/media/radio/si4713/radio-platform-si4713.c
19153
19154SI4713 FM RADIO TRANSMITTER USB DRIVER
19155M:	Hans Verkuil <hverkuil@xs4all.nl>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159T:	git git://linuxtv.org/media_tree.git
19160F:	drivers/media/radio/si4713/radio-usb-si4713.c
19161
19162SIANO DVB DRIVER
19163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19164L:	linux-media@vger.kernel.org
19165S:	Odd fixes
19166W:	https://linuxtv.org
19167T:	git git://linuxtv.org/media_tree.git
19168F:	drivers/media/common/siano/
19169F:	drivers/media/mmc/siano/
19170F:	drivers/media/usb/siano/
19171F:	drivers/media/usb/siano/
19172
19173SIFIVE DRIVERS
19174M:	Palmer Dabbelt <palmer@dabbelt.com>
19175M:	Paul Walmsley <paul.walmsley@sifive.com>
19176L:	linux-riscv@lists.infradead.org
19177S:	Supported
19178N:	sifive
19179K:	[^@]sifive
19180
19181SIFIVE FU540 SYSTEM-ON-CHIP
19182M:	Paul Walmsley <paul.walmsley@sifive.com>
19183M:	Palmer Dabbelt <palmer@dabbelt.com>
19184L:	linux-riscv@lists.infradead.org
19185S:	Supported
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19187N:	fu540
19188K:	fu540
19189
19190SIFIVE PDMA DRIVER
19191M:	Green Wan <green.wan@sifive.com>
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19194F:	drivers/dma/sf-pdma/
19195
19196SIFIVE SOC DRIVERS
19197M:	Conor Dooley <conor@kernel.org>
19198L:	linux-riscv@lists.infradead.org
19199S:	Maintained
19200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19201F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19202F:	drivers/soc/sifive/
19203
19204SILEAD TOUCHSCREEN DRIVER
19205M:	Hans de Goede <hdegoede@redhat.com>
19206L:	linux-input@vger.kernel.org
19207L:	platform-driver-x86@vger.kernel.org
19208S:	Maintained
19209F:	drivers/input/touchscreen/silead.c
19210F:	drivers/platform/x86/touchscreen_dmi.c
19211
19212SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19213M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19214S:	Supported
19215F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19216F:	drivers/net/wireless/silabs/wfx/
19217
19218SILICON MOTION SM712 FRAME BUFFER DRIVER
19219M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19220M:	Teddy Wang <teddy.wang@siliconmotion.com>
19221M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19222L:	linux-fbdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/fb/sm712fb.rst
19225F:	drivers/video/fbdev/sm712*
19226
19227SILVACO I3C DUAL-ROLE MASTER
19228M:	Miquel Raynal <miquel.raynal@bootlin.com>
19229M:	Conor Culhane <conor.culhane@silvaco.com>
19230L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19233F:	drivers/i3c/master/svc-i3c-master.c
19234
19235SIMPLEFB FB DRIVER
19236M:	Hans de Goede <hdegoede@redhat.com>
19237L:	linux-fbdev@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19240F:	drivers/video/fbdev/simplefb.c
19241F:	include/linux/platform_data/simplefb.h
19242
19243SIMTEC EB110ATX (Chalice CATS)
19244M:	Simtec Linux Team <linux@simtec.co.uk>
19245S:	Supported
19246W:	http://www.simtec.co.uk/products/EB110ATX/
19247
19248SIOX
19249M:	Thorsten Scherer <t.scherer@eckelmann.de>
19250M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19251R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19252S:	Supported
19253F:	drivers/gpio/gpio-siox.c
19254F:	drivers/siox/*
19255F:	include/trace/events/siox.h
19256
19257SIPHASH PRF ROUTINES
19258M:	Jason A. Donenfeld <Jason@zx2c4.com>
19259S:	Maintained
19260F:	include/linux/siphash.h
19261F:	lib/siphash.c
19262F:	lib/siphash_kunit.c
19263
19264SIS 190 ETHERNET DRIVER
19265M:	Francois Romieu <romieu@fr.zoreil.com>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/ethernet/sis/sis190.c
19269
19270SIS 900/7016 FAST ETHERNET DRIVER
19271M:	Daniele Venzano <venza@brownhat.org>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274W:	http://www.brownhat.org/sis900.html
19275F:	drivers/net/ethernet/sis/sis900.*
19276
19277SIS FRAMEBUFFER DRIVER
19278S:	Orphan
19279F:	Documentation/fb/sisfb.rst
19280F:	drivers/video/fbdev/sis/
19281F:	include/video/sisfb.h
19282
19283SIS I2C TOUCHSCREEN DRIVER
19284M:	Mika Penttilä <mpenttil@redhat.com>
19285L:	linux-input@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19288F:	drivers/input/touchscreen/sis_i2c.c
19289
19290SIS USB2VGA DRIVER
19291M:	Thomas Winischhofer <thomas@winischhofer.net>
19292S:	Maintained
19293W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19294F:	drivers/usb/misc/sisusbvga/
19295
19296SL28 CPLD MFD DRIVER
19297M:	Michael Walle <michael@walle.cc>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19300F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19301F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19302F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19303F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19304F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19305F:	drivers/gpio/gpio-sl28cpld.c
19306F:	drivers/hwmon/sl28cpld-hwmon.c
19307F:	drivers/irqchip/irq-sl28cpld.c
19308F:	drivers/pwm/pwm-sl28cpld.c
19309F:	drivers/watchdog/sl28cpld_wdt.c
19310
19311SLAB ALLOCATOR
19312M:	Christoph Lameter <cl@linux.com>
19313M:	Pekka Enberg <penberg@kernel.org>
19314M:	David Rientjes <rientjes@google.com>
19315M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19316M:	Andrew Morton <akpm@linux-foundation.org>
19317M:	Vlastimil Babka <vbabka@suse.cz>
19318R:	Roman Gushchin <roman.gushchin@linux.dev>
19319R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19320L:	linux-mm@kvack.org
19321S:	Maintained
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19323F:	include/linux/sl?b*.h
19324F:	mm/sl?b*
19325
19326SLCAN CAN NETWORK DRIVER
19327M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19328L:	linux-can@vger.kernel.org
19329S:	Maintained
19330F:	drivers/net/can/slcan/
19331
19332SLEEPABLE READ-COPY UPDATE (SRCU)
19333M:	Lai Jiangshan <jiangshanlai@gmail.com>
19334M:	"Paul E. McKenney" <paulmck@kernel.org>
19335M:	Josh Triplett <josh@joshtriplett.org>
19336R:	Steven Rostedt <rostedt@goodmis.org>
19337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19338L:	rcu@vger.kernel.org
19339S:	Supported
19340W:	http://www.rdrop.com/users/paulmck/RCU/
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19342F:	include/linux/srcu*.h
19343F:	kernel/rcu/srcu*.c
19344
19345SMACK SECURITY MODULE
19346M:	Casey Schaufler <casey@schaufler-ca.com>
19347L:	linux-security-module@vger.kernel.org
19348S:	Maintained
19349W:	http://schaufler-ca.com
19350T:	git git://github.com/cschaufler/smack-next
19351F:	Documentation/admin-guide/LSM/Smack.rst
19352F:	security/smack/
19353
19354SMC91x ETHERNET DRIVER
19355M:	Nicolas Pitre <nico@fluxnic.net>
19356S:	Odd Fixes
19357F:	drivers/net/ethernet/smsc/smc91x.*
19358
19359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19360M:	Mark Rutland <mark.rutland@arm.com>
19361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19362M:	Sudeep Holla <sudeep.holla@arm.com>
19363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	drivers/firmware/smccc/
19366F:	include/linux/arm-smccc.h
19367
19368SMM665 HARDWARE MONITOR DRIVER
19369M:	Guenter Roeck <linux@roeck-us.net>
19370L:	linux-hwmon@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/hwmon/smm665.rst
19373F:	drivers/hwmon/smm665.c
19374
19375SMSC EMC2103 HARDWARE MONITOR DRIVER
19376M:	Steve Glendinning <steve.glendinning@shawell.net>
19377L:	linux-hwmon@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/hwmon/emc2103.rst
19380F:	drivers/hwmon/emc2103.c
19381
19382SMSC SCH5627 HARDWARE MONITOR DRIVER
19383M:	Hans de Goede <hdegoede@redhat.com>
19384L:	linux-hwmon@vger.kernel.org
19385S:	Supported
19386F:	Documentation/hwmon/sch5627.rst
19387F:	drivers/hwmon/sch5627.c
19388
19389SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19390M:	Steve Glendinning <steve.glendinning@shawell.net>
19391L:	linux-fbdev@vger.kernel.org
19392S:	Maintained
19393F:	drivers/video/fbdev/smscufx.c
19394
19395SMSC47B397 HARDWARE MONITOR DRIVER
19396M:	Jean Delvare <jdelvare@suse.com>
19397L:	linux-hwmon@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/hwmon/smsc47b397.rst
19400F:	drivers/hwmon/smsc47b397.c
19401
19402SMSC911x ETHERNET DRIVER
19403M:	Steve Glendinning <steve.glendinning@shawell.net>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	drivers/net/ethernet/smsc/smsc911x.*
19407F:	include/linux/smsc911x.h
19408
19409SMSC9420 PCI ETHERNET DRIVER
19410M:	Steve Glendinning <steve.glendinning@shawell.net>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	drivers/net/ethernet/smsc/smsc9420.*
19414
19415SOCIONEXT (SNI) AVE NETWORK DRIVER
19416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19420F:	drivers/net/ethernet/socionext/sni_ave.c
19421
19422SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19423M:	Jassi Brar <jaswinder.singh@linaro.org>
19424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19425L:	netdev@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19428F:	drivers/net/ethernet/socionext/netsec.c
19429
19430SOCIONEXT (SNI) Synquacer SPI DRIVER
19431M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19432M:	Jassi Brar <jaswinder.singh@linaro.org>
19433L:	linux-spi@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19436F:	drivers/spi/spi-synquacer.c
19437
19438SOCIONEXT SYNQUACER I2C DRIVER
19439M:	Ard Biesheuvel <ardb@kernel.org>
19440L:	linux-i2c@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19443F:	drivers/i2c/busses/i2c-synquacer.c
19444
19445SOCIONEXT UNIPHIER SOUND DRIVER
19446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19447S:	Orphan
19448F:	sound/soc/uniphier/
19449
19450SOCKET TIMESTAMPING
19451M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19452S:	Maintained
19453F:	Documentation/networking/timestamping.rst
19454F:	include/uapi/linux/net_tstamp.h
19455F:	tools/testing/selftests/net/so_txtime.c
19456
19457SOEKRIS NET48XX LED SUPPORT
19458M:	Chris Boot <bootc@bootc.net>
19459S:	Maintained
19460F:	drivers/leds/leds-net48xx.c
19461
19462SOFT-IWARP DRIVER (siw)
19463M:	Bernard Metzler <bmt@zurich.ibm.com>
19464L:	linux-rdma@vger.kernel.org
19465S:	Supported
19466F:	drivers/infiniband/sw/siw/
19467F:	include/uapi/rdma/siw-abi.h
19468
19469SOFT-ROCE DRIVER (rxe)
19470M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19471L:	linux-rdma@vger.kernel.org
19472S:	Supported
19473F:	drivers/infiniband/sw/rxe/
19474F:	include/uapi/rdma/rdma_user_rxe.h
19475
19476SOFTLOGIC 6x10 MPEG CODEC
19477M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19478M:	Anton Sviridenko <anton@corp.bluecherry.net>
19479M:	Andrey Utkin <andrey_utkin@fastmail.com>
19480M:	Ismael Luceno <ismael@iodev.co.uk>
19481L:	linux-media@vger.kernel.org
19482S:	Supported
19483F:	drivers/media/pci/solo6x10/
19484
19485SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19486M:	James Morse <james.morse@arm.com>
19487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19490F:	drivers/firmware/arm_sdei.c
19491F:	include/linux/arm_sdei.h
19492F:	include/uapi/linux/arm_sdei.h
19493
19494SOFTWARE NODES AND DEVICE PROPERTIES
19495R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19496R:	Daniel Scally <djrscally@gmail.com>
19497R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19498R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19499L:	linux-acpi@vger.kernel.org
19500S:	Maintained
19501F:	drivers/base/property.c
19502F:	drivers/base/swnode.c
19503F:	include/linux/fwnode.h
19504F:	include/linux/property.h
19505
19506SOFTWARE RAID (Multiple Disks) SUPPORT
19507M:	Song Liu <song@kernel.org>
19508L:	linux-raid@vger.kernel.org
19509S:	Supported
19510Q:	https://patchwork.kernel.org/project/linux-raid/list/
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19512F:	drivers/md/Kconfig
19513F:	drivers/md/Makefile
19514F:	drivers/md/md*
19515F:	drivers/md/raid*
19516F:	include/linux/raid/
19517F:	include/uapi/linux/raid/
19518
19519SOLIDRUN CLEARFOG SUPPORT
19520M:	Russell King <linux@armlinux.org.uk>
19521S:	Maintained
19522F:	arch/arm/boot/dts/armada-388-clearfog*
19523F:	arch/arm/boot/dts/armada-38x-solidrun-*
19524
19525SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19526M:	Russell King <linux@armlinux.org.uk>
19527S:	Maintained
19528F:	arch/arm/boot/dts/imx6*-cubox-i*
19529F:	arch/arm/boot/dts/imx6*-hummingboard*
19530F:	arch/arm/boot/dts/imx6*-sr-*
19531
19532SONIC NETWORK DRIVER
19533M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	drivers/net/ethernet/natsemi/sonic.*
19537
19538SONICS SILICON BACKPLANE DRIVER (SSB)
19539M:	Michael Buesch <m@bues.ch>
19540L:	linux-wireless@vger.kernel.org
19541S:	Maintained
19542F:	drivers/ssb/
19543F:	include/linux/ssb/
19544
19545SONY IMX208 SENSOR DRIVER
19546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/i2c/imx208.c
19551
19552SONY IMX214 SENSOR DRIVER
19553M:	Ricardo Ribalda <ribalda@kernel.org>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556T:	git git://linuxtv.org/media_tree.git
19557F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19558F:	drivers/media/i2c/imx214.c
19559
19560SONY IMX219 SENSOR DRIVER
19561M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564T:	git git://linuxtv.org/media_tree.git
19565F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19566F:	drivers/media/i2c/imx219.c
19567
19568SONY IMX258 SENSOR DRIVER
19569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19570L:	linux-media@vger.kernel.org
19571S:	Maintained
19572T:	git git://linuxtv.org/media_tree.git
19573F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19574F:	drivers/media/i2c/imx258.c
19575
19576SONY IMX274 SENSOR DRIVER
19577M:	Leon Luo <leonl@leopardimaging.com>
19578L:	linux-media@vger.kernel.org
19579S:	Maintained
19580T:	git git://linuxtv.org/media_tree.git
19581F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19582F:	drivers/media/i2c/imx274.c
19583
19584SONY IMX290 SENSOR DRIVER
19585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588T:	git git://linuxtv.org/media_tree.git
19589F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19590F:	drivers/media/i2c/imx290.c
19591
19592SONY IMX296 SENSOR DRIVER
19593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19594M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597T:	git git://linuxtv.org/media_tree.git
19598F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19599F:	drivers/media/i2c/imx296.c
19600
19601SONY IMX319 SENSOR DRIVER
19602M:	Bingbu Cao <bingbu.cao@intel.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605T:	git git://linuxtv.org/media_tree.git
19606F:	drivers/media/i2c/imx319.c
19607
19608SONY IMX334 SENSOR DRIVER
19609M:	Paul J. Murphy <paul.j.murphy@intel.com>
19610M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19615F:	drivers/media/i2c/imx334.c
19616
19617SONY IMX335 SENSOR DRIVER
19618M:	Paul J. Murphy <paul.j.murphy@intel.com>
19619M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19624F:	drivers/media/i2c/imx335.c
19625
19626SONY IMX355 SENSOR DRIVER
19627M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	drivers/media/i2c/imx355.c
19632
19633SONY IMX412 SENSOR DRIVER
19634M:	Paul J. Murphy <paul.j.murphy@intel.com>
19635M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19640F:	drivers/media/i2c/imx412.c
19641
19642SONY IMX415 SENSOR DRIVER
19643M:	Michael Riesch <michael.riesch@wolfvision.net>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media_tree.git
19647F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19648F:	drivers/media/i2c/imx415.c
19649
19650SONY MEMORYSTICK SUBSYSTEM
19651M:	Maxim Levitsky <maximlevitsky@gmail.com>
19652M:	Alex Dubov <oakad@yahoo.com>
19653M:	Ulf Hansson <ulf.hansson@linaro.org>
19654L:	linux-mmc@vger.kernel.org
19655S:	Maintained
19656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19657F:	drivers/memstick/
19658F:	include/linux/memstick.h
19659
19660SONY VAIO CONTROL DEVICE DRIVER
19661M:	Mattia Dongili <malattia@linux.it>
19662L:	platform-driver-x86@vger.kernel.org
19663S:	Maintained
19664W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19665F:	Documentation/admin-guide/laptops/sony-laptop.rst
19666F:	drivers/char/sonypi.c
19667F:	drivers/platform/x86/sony-laptop.c
19668F:	include/linux/sony-laptop.h
19669
19670SOUND
19671M:	Jaroslav Kysela <perex@perex.cz>
19672M:	Takashi Iwai <tiwai@suse.com>
19673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19674S:	Maintained
19675W:	http://www.alsa-project.org/
19676Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19678F:	Documentation/sound/
19679F:	include/sound/
19680F:	include/uapi/sound/
19681F:	sound/
19682F:	tools/testing/selftests/alsa
19683
19684SOUND - COMPRESSED AUDIO
19685M:	Vinod Koul <vkoul@kernel.org>
19686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19687S:	Supported
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19689F:	Documentation/sound/designs/compress-offload.rst
19690F:	include/sound/compress_driver.h
19691F:	include/uapi/sound/compress_*
19692F:	sound/core/compress_offload.c
19693F:	sound/soc/soc-compress.c
19694
19695SOUND - DMAENGINE HELPERS
19696M:	Lars-Peter Clausen <lars@metafoo.de>
19697S:	Supported
19698F:	include/sound/dmaengine_pcm.h
19699F:	sound/core/pcm_dmaengine.c
19700F:	sound/soc/soc-generic-dmaengine-pcm.c
19701
19702SOUND - ALSA SELFTESTS
19703M:	Mark Brown <broonie@kernel.org>
19704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19705L:	linux-kselftest@vger.kernel.org
19706S:	Supported
19707F:	tools/testing/selftests/alsa
19708
19709SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19710M:	Liam Girdwood <lgirdwood@gmail.com>
19711M:	Mark Brown <broonie@kernel.org>
19712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19713S:	Supported
19714W:	http://alsa-project.org/main/index.php/ASoC
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19716F:	Documentation/devicetree/bindings/sound/
19717F:	Documentation/sound/soc/
19718F:	include/dt-bindings/sound/
19719F:	include/sound/soc*
19720F:	sound/soc/
19721
19722SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19723M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19724M:	Liam Girdwood <lgirdwood@gmail.com>
19725M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19726M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19727M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19728R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19729M:	Daniel Baluta <daniel.baluta@nxp.com>
19730L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19731S:	Supported
19732W:	https://github.com/thesofproject/linux/
19733F:	sound/soc/sof/
19734
19735SOUNDWIRE SUBSYSTEM
19736M:	Vinod Koul <vkoul@kernel.org>
19737M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19738R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19739R:	Sanyog Kale <sanyog.r.kale@intel.com>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Supported
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19743F:	Documentation/driver-api/soundwire/
19744F:	drivers/soundwire/
19745F:	include/linux/soundwire/
19746
19747SP2 MEDIA DRIVER
19748M:	Olli Salonen <olli.salonen@iki.fi>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751W:	https://linuxtv.org
19752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19753F:	drivers/media/dvb-frontends/sp2*
19754
19755SPANISH DOCUMENTATION
19756M:	Carlos Bilbao <carlos.bilbao@amd.com>
19757S:	Maintained
19758F:	Documentation/translations/sp_SP/
19759
19760SPARC + UltraSPARC (sparc/sparc64)
19761M:	"David S. Miller" <davem@davemloft.net>
19762L:	sparclinux@vger.kernel.org
19763S:	Maintained
19764Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19767F:	arch/sparc/
19768F:	drivers/sbus/
19769
19770SPARC SERIAL DRIVERS
19771M:	"David S. Miller" <davem@davemloft.net>
19772L:	sparclinux@vger.kernel.org
19773S:	Maintained
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19776F:	drivers/tty/serial/suncore.c
19777F:	drivers/tty/serial/sunhv.c
19778F:	drivers/tty/serial/sunsab.c
19779F:	drivers/tty/serial/sunsab.h
19780F:	drivers/tty/serial/sunsu.c
19781F:	drivers/tty/serial/sunzilog.c
19782F:	drivers/tty/serial/sunzilog.h
19783F:	drivers/tty/vcc.c
19784F:	include/linux/sunserialcore.h
19785
19786SPARSE CHECKER
19787M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19788L:	linux-sparse@vger.kernel.org
19789S:	Maintained
19790W:	https://sparse.docs.kernel.org/
19791T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19792Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19793B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19794F:	include/linux/compiler.h
19795
19796SPEAKUP CONSOLE SPEECH DRIVER
19797M:	William Hubbs <w.d.hubbs@gmail.com>
19798M:	Chris Brannon <chris@the-brannons.com>
19799M:	Kirk Reiser <kirk@reisers.ca>
19800M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19801L:	speakup@linux-speakup.org
19802S:	Odd Fixes
19803W:	http://www.linux-speakup.org/
19804W:	https://github.com/linux-speakup/speakup
19805B:	https://github.com/linux-speakup/speakup/issues
19806F:	drivers/accessibility/speakup/
19807
19808SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19809M:	Viresh Kumar <vireshk@kernel.org>
19810M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19811M:	soc@kernel.org
19812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19813S:	Maintained
19814W:	http://www.st.com/spear
19815F:	arch/arm/boot/dts/spear*
19816F:	arch/arm/mach-spear/
19817F:	drivers/clk/spear/
19818F:	drivers/pinctrl/spear/
19819
19820SPI NOR SUBSYSTEM
19821M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19822M:	Pratyush Yadav <pratyush@kernel.org>
19823R:	Michael Walle <michael@walle.cc>
19824L:	linux-mtd@lists.infradead.org
19825S:	Maintained
19826W:	http://www.linux-mtd.infradead.org/
19827Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19828C:	irc://irc.oftc.net/mtd
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19830F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19831F:	drivers/mtd/spi-nor/
19832F:	include/linux/mtd/spi-nor.h
19833
19834SPI SUBSYSTEM
19835M:	Mark Brown <broonie@kernel.org>
19836L:	linux-spi@vger.kernel.org
19837S:	Maintained
19838Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19840F:	Documentation/devicetree/bindings/spi/
19841F:	Documentation/spi/
19842F:	drivers/spi/
19843F:	include/linux/spi/
19844F:	include/uapi/linux/spi/
19845F:	tools/spi/
19846
19847SPIDERNET NETWORK DRIVER for CELL
19848M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19849M:	Geoff Levand <geoff@infradead.org>
19850L:	netdev@vger.kernel.org
19851L:	linuxppc-dev@lists.ozlabs.org
19852S:	Maintained
19853F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19854F:	drivers/net/ethernet/toshiba/spider_net*
19855
19856SPMI SUBSYSTEM
19857M:	Stephen Boyd <sboyd@kernel.org>
19858L:	linux-kernel@vger.kernel.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19861F:	Documentation/devicetree/bindings/spmi/
19862F:	drivers/spmi/
19863F:	include/dt-bindings/spmi/spmi.h
19864F:	include/linux/spmi.h
19865F:	include/trace/events/spmi.h
19866
19867SPU FILE SYSTEM
19868M:	Jeremy Kerr <jk@ozlabs.org>
19869L:	linuxppc-dev@lists.ozlabs.org
19870S:	Supported
19871W:	http://www.ibm.com/developerworks/power/cell/
19872F:	Documentation/filesystems/spufs/spufs.rst
19873F:	arch/powerpc/platforms/cell/spufs/
19874
19875SQUASHFS FILE SYSTEM
19876M:	Phillip Lougher <phillip@squashfs.org.uk>
19877L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19878S:	Maintained
19879W:	http://squashfs.org.uk
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19881F:	Documentation/filesystems/squashfs.rst
19882F:	fs/squashfs/
19883
19884SRM (Alpha) environment access
19885M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19886S:	Maintained
19887F:	arch/alpha/kernel/srm_env.c
19888
19889ST LSM6DSx IMU IIO DRIVER
19890M:	Lorenzo Bianconi <lorenzo@kernel.org>
19891L:	linux-iio@vger.kernel.org
19892S:	Maintained
19893W:	http://www.st.com/
19894F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19895F:	drivers/iio/imu/st_lsm6dsx/
19896
19897ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19898M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19899M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media_tree.git
19903F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19904F:	drivers/media/i2c/st-mipid02.c
19905
19906ST STM32 I2C/SMBUS DRIVER
19907M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19908M:	Alain Volmat <alain.volmat@foss.st.com>
19909L:	linux-i2c@vger.kernel.org
19910S:	Maintained
19911F:	drivers/i2c/busses/i2c-stm32*
19912
19913ST STM32 SPI DRIVER
19914M:	Alain Volmat <alain.volmat@foss.st.com>
19915L:	linux-spi@vger.kernel.org
19916S:	Maintained
19917F:	drivers/spi/spi-stm32.c
19918
19919ST STPDDC60 DRIVER
19920M:	Daniel Nilsson <daniel.nilsson@flex.com>
19921L:	linux-hwmon@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/hwmon/stpddc60.rst
19924F:	drivers/hwmon/pmbus/stpddc60.c
19925
19926ST VGXY61 DRIVER
19927M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19928M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931T:	git git://linuxtv.org/media_tree.git
19932F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19933F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19934F:	drivers/media/i2c/st-vgxy61.c
19935
19936ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19937M:	Song Qiang <songqiang1304521@gmail.com>
19938L:	linux-iio@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19941F:	drivers/iio/proximity/vl53l0x-i2c.c
19942
19943STABLE BRANCH
19944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19945M:	Sasha Levin <sashal@kernel.org>
19946L:	stable@vger.kernel.org
19947S:	Supported
19948F:	Documentation/process/stable-kernel-rules.rst
19949
19950STAGING - ATOMISP DRIVER
19951M:	Hans de Goede <hdegoede@redhat.com>
19952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19953R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956F:	drivers/staging/media/atomisp/
19957
19958STAGING - FIELDBUS SUBSYSTEM
19959M:	Sven Van Asbroeck <TheSven73@gmail.com>
19960S:	Maintained
19961F:	drivers/staging/fieldbus/*
19962F:	drivers/staging/fieldbus/Documentation/
19963
19964STAGING - HMS ANYBUS-S BUS
19965M:	Sven Van Asbroeck <TheSven73@gmail.com>
19966S:	Maintained
19967F:	drivers/staging/fieldbus/anybuss/
19968
19969STAGING - INDUSTRIAL IO
19970M:	Jonathan Cameron <jic23@kernel.org>
19971L:	linux-iio@vger.kernel.org
19972S:	Odd Fixes
19973F:	Documentation/devicetree/bindings/staging/iio/
19974F:	drivers/staging/iio/
19975
19976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19977M:	Marc Dietrich <marvin24@gmx.de>
19978L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19979L:	linux-tegra@vger.kernel.org
19980S:	Maintained
19981F:	drivers/staging/nvec/
19982
19983STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19984M:	Jens Frederich <jfrederich@gmail.com>
19985M:	Jon Nettleton <jon.nettleton@gmail.com>
19986S:	Maintained
19987W:	http://wiki.laptop.org/go/DCON
19988F:	drivers/staging/olpc_dcon/
19989
19990STAGING - REALTEK RTL8712U DRIVERS
19991M:	Larry Finger <Larry.Finger@lwfinger.net>
19992M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19993S:	Odd Fixes
19994F:	drivers/staging/rtl8712/
19995
19996STAGING - SEPS525 LCD CONTROLLER DRIVERS
19997M:	Michael Hennerich <michael.hennerich@analog.com>
19998L:	linux-fbdev@vger.kernel.org
19999S:	Supported
20000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20001F:	drivers/staging/fbtft/fb_seps525.c
20002
20003STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20004M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20005M:	Teddy Wang <teddy.wang@siliconmotion.com>
20006M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20007L:	linux-fbdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/staging/sm750fb/
20010
20011STAGING - VIA VT665X DRIVERS
20012M:	Forest Bond <forest@alittletooquiet.net>
20013S:	Odd Fixes
20014F:	drivers/staging/vt665?/
20015
20016STAGING SUBSYSTEM
20017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20018L:	linux-staging@lists.linux.dev
20019S:	Supported
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20021F:	drivers/staging/
20022
20023STARFIRE/DURALAN NETWORK DRIVER
20024M:	Ion Badulescu <ionut@badula.org>
20025S:	Odd Fixes
20026F:	drivers/net/ethernet/adaptec/starfire*
20027
20028STARFIVE DEVICETREES
20029M:	Emil Renner Berthing <kernel@esmil.dk>
20030S:	Maintained
20031F:	arch/riscv/boot/dts/starfive/
20032
20033STARFIVE DWMAC GLUE LAYER
20034M:	Emil Renner Berthing <kernel@esmil.dk>
20035M:	Samin Guo <samin.guo@starfivetech.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20038F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20039
20040STARFIVE JH7100 CLOCK DRIVERS
20041M:	Emil Renner Berthing <kernel@esmil.dk>
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20044F:	drivers/clk/starfive/clk-starfive-jh7100*
20045F:	include/dt-bindings/clock/starfive-jh7100*.h
20046
20047STARFIVE JH7110 MMC/SD/SDIO DRIVER
20048M:	William Qiu <william.qiu@starfivetech.com>
20049S:	Supported
20050F:	Documentation/devicetree/bindings/mmc/starfive*
20051F:	drivers/mmc/host/dw_mmc-starfive.c
20052
20053STARFIVE JH71X0 PINCTRL DRIVERS
20054M:	Emil Renner Berthing <kernel@esmil.dk>
20055M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20056L:	linux-gpio@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20059F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20060F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20061F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20062
20063STARFIVE JH7100 RESET CONTROLLER DRIVER
20064M:	Emil Renner Berthing <kernel@esmil.dk>
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20067F:	drivers/reset/reset-starfive-jh7100.c
20068F:	include/dt-bindings/reset/starfive-jh7100.h
20069
20070STARFIVE JH71XX PMU CONTROLLER DRIVER
20071M:	Walker Chen <walker.chen@starfivetech.com>
20072S:	Supported
20073F:	Documentation/devicetree/bindings/power/starfive*
20074F:	drivers/soc/starfive/jh71xx_pmu.c
20075F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20076
20077STARFIVE SOC DRIVERS
20078M:	Conor Dooley <conor@kernel.org>
20079S:	Maintained
20080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20081F:	drivers/soc/starfive/
20082
20083STARFIVE TRNG DRIVER
20084M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20085S:	Supported
20086F:	Documentation/devicetree/bindings/rng/starfive*
20087F:	drivers/char/hw_random/jh7110-trng.c
20088
20089STATIC BRANCH/CALL
20090M:	Peter Zijlstra <peterz@infradead.org>
20091M:	Josh Poimboeuf <jpoimboe@kernel.org>
20092M:	Jason Baron <jbaron@akamai.com>
20093R:	Steven Rostedt <rostedt@goodmis.org>
20094R:	Ard Biesheuvel <ardb@kernel.org>
20095S:	Supported
20096F:	arch/*/include/asm/jump_label*.h
20097F:	arch/*/include/asm/static_call*.h
20098F:	arch/*/kernel/jump_label.c
20099F:	arch/*/kernel/static_call.c
20100F:	include/linux/jump_label*.h
20101F:	include/linux/static_call*.h
20102F:	kernel/jump_label.c
20103F:	kernel/static_call.c
20104
20105STI AUDIO (ASoC) DRIVERS
20106M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20110F:	sound/soc/sti/
20111
20112STI CEC DRIVER
20113M:	Alain Volmat <alain.volmat@foss.st.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20116F:	drivers/media/cec/platform/sti/
20117
20118STK1160 USB VIDEO CAPTURE DRIVER
20119M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	drivers/media/usb/stk1160/
20124
20125STM32 AUDIO (ASoC) DRIVERS
20126M:	Olivier Moysan <olivier.moysan@foss.st.com>
20127M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20131F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20132F:	sound/soc/stm/
20133
20134STM32 TIMER/LPTIMER DRIVERS
20135M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20136S:	Maintained
20137F:	Documentation/ABI/testing/*timer-stm32
20138F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20139F:	drivers/*/stm32-*timer*
20140F:	drivers/pwm/pwm-stm32*
20141F:	include/linux/*/stm32-*tim*
20142
20143STMMAC ETHERNET DRIVER
20144M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20145M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20146M:	Jose Abreu <joabreu@synopsys.com>
20147L:	netdev@vger.kernel.org
20148S:	Supported
20149W:	http://www.stlinux.com
20150F:	Documentation/networking/device_drivers/ethernet/stmicro/
20151F:	drivers/net/ethernet/stmicro/stmmac/
20152
20153SUN3/3X
20154M:	Sam Creasey <sammy@sammy.net>
20155S:	Maintained
20156W:	http://sammy.net/sun3/
20157F:	arch/m68k/include/asm/sun3*
20158F:	arch/m68k/kernel/*sun3*
20159F:	arch/m68k/sun3*/
20160F:	drivers/net/ethernet/i825xx/sun3*
20161
20162SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-input@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20167F:	drivers/input/keyboard/sun4i-lradc-keys.c
20168
20169SUNDANCE NETWORK DRIVER
20170M:	Denis Kirjanov <kda@linux-powerpc.org>
20171L:	netdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/net/ethernet/dlink/sundance.c
20174
20175SUN HAPPY MEAL ETHERNET DRIVER
20176M:	Sean Anderson <seanga2@gmail.com>
20177S:	Maintained
20178F:	drivers/net/ethernet/sun/sunhme.*
20179
20180SUNPLUS ETHERNET DRIVER
20181M:	Wells Lu <wellslutw@gmail.com>
20182L:	netdev@vger.kernel.org
20183S:	Maintained
20184W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20185F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20186F:	drivers/net/ethernet/sunplus/
20187
20188SUNPLUS MMC DRIVER
20189M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20190M:	Li-hao Kuo <lhjeff911@gmail.com>
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20193F:	drivers/mmc/host/sunplus-mmc.c
20194
20195SUNPLUS OCOTP DRIVER
20196M:	Vincent Shih <vincent.sunplus@gmail.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20199F:	drivers/nvmem/sunplus-ocotp.c
20200
20201SUNPLUS USB2 PHY DRIVER
20202M:	Vincent Shih <vincent.sunplus@gmail.com>
20203L:	linux-usb@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20206F:	drivers/phy/sunplus/Kconfig
20207F:	drivers/phy/sunplus/Makefile
20208F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20209
20210SUNPLUS PWM DRIVER
20211M:	Hammer Hsieh <hammerh0314@gmail.com>
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20214F:	drivers/pwm/pwm-sunplus.c
20215
20216SUNPLUS RTC DRIVER
20217M:	Vincent Shih <vincent.sunplus@gmail.com>
20218L:	linux-rtc@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20221F:	drivers/rtc/rtc-sunplus.c
20222
20223SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20224M:	Li-hao Kuo <lhjeff911@gmail.com>
20225L:	linux-spi@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20228F:	drivers/spi/spi-sunplus-sp7021.c
20229
20230SUNPLUS UART DRIVER
20231M:	Hammer Hsieh <hammerh0314@gmail.com>
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20234F:	drivers/tty/serial/sunplus-uart.c
20235
20236SUNPLUS WATCHDOG DRIVER
20237M:	Xiantao Hu <xt.hu@cqplus1.com>
20238L:	linux-watchdog@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20241F:	drivers/watchdog/sunplus_wdt.c
20242
20243SUPERH
20244M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20245M:	Rich Felker <dalias@libc.org>
20246M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20247L:	linux-sh@vger.kernel.org
20248S:	Maintained
20249Q:	http://patchwork.kernel.org/project/linux-sh/list/
20250F:	Documentation/arch/sh/
20251F:	arch/sh/
20252F:	drivers/sh/
20253
20254SUSPEND TO RAM
20255M:	"Rafael J. Wysocki" <rafael@kernel.org>
20256M:	Len Brown <len.brown@intel.com>
20257M:	Pavel Machek <pavel@ucw.cz>
20258L:	linux-pm@vger.kernel.org
20259S:	Supported
20260B:	https://bugzilla.kernel.org
20261F:	Documentation/power/
20262F:	arch/x86/kernel/acpi/sleep*
20263F:	arch/x86/kernel/acpi/wakeup*
20264F:	drivers/base/power/
20265F:	include/linux/freezer.h
20266F:	include/linux/pm.h
20267F:	include/linux/suspend.h
20268F:	kernel/power/
20269
20270SVGA HANDLING
20271M:	Martin Mares <mj@ucw.cz>
20272L:	linux-video@atrey.karlin.mff.cuni.cz
20273S:	Maintained
20274F:	Documentation/admin-guide/svga.rst
20275F:	arch/x86/boot/video*
20276
20277SWITCHDEV
20278M:	Jiri Pirko <jiri@resnulli.us>
20279M:	Ivan Vecera <ivecera@redhat.com>
20280L:	netdev@vger.kernel.org
20281S:	Supported
20282F:	include/net/switchdev.h
20283F:	net/switchdev/
20284
20285SY8106A REGULATOR DRIVER
20286M:	Icenowy Zheng <icenowy@aosc.io>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20289F:	drivers/regulator/sy8106a-regulator.c
20290
20291SYNC FILE FRAMEWORK
20292M:	Sumit Semwal <sumit.semwal@linaro.org>
20293R:	Gustavo Padovan <gustavo@padovan.org>
20294L:	linux-media@vger.kernel.org
20295L:	dri-devel@lists.freedesktop.org
20296S:	Maintained
20297T:	git git://anongit.freedesktop.org/drm/drm-misc
20298F:	Documentation/driver-api/sync_file.rst
20299F:	drivers/dma-buf/dma-fence*
20300F:	drivers/dma-buf/sw_sync.c
20301F:	drivers/dma-buf/sync_*
20302F:	include/linux/sync_file.h
20303F:	include/uapi/linux/sync_file.h
20304
20305SYNOPSYS ARC ARCHITECTURE
20306M:	Vineet Gupta <vgupta@kernel.org>
20307L:	linux-snps-arc@lists.infradead.org
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20310F:	Documentation/arch/arc
20311F:	Documentation/devicetree/bindings/arc/*
20312F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20313F:	arch/arc/
20314F:	drivers/clocksource/arc_timer.c
20315F:	drivers/tty/serial/arc_uart.c
20316
20317SYNOPSYS ARC HSDK SDP pll clock driver
20318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20319S:	Supported
20320F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20321F:	drivers/clk/clk-hsdk-pll.c
20322
20323SYNOPSYS ARC SDP clock driver
20324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20325S:	Supported
20326F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20327F:	drivers/clk/axs10x/*
20328
20329SYNOPSYS ARC SDP platform support
20330M:	Alexey Brodkin <abrodkin@synopsys.com>
20331S:	Supported
20332F:	Documentation/devicetree/bindings/arc/axs10*
20333F:	arch/arc/boot/dts/ax*
20334F:	arch/arc/plat-axs10x
20335
20336SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20338S:	Supported
20339F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20340F:	drivers/reset/reset-axs10x.c
20341
20342SYNOPSYS CREG GPIO DRIVER
20343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20346F:	drivers/gpio/gpio-creg-snps.c
20347
20348SYNOPSYS DESIGNWARE 8250 UART DRIVER
20349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20351S:	Supported
20352F:	drivers/tty/serial/8250/8250_dw.c
20353F:	drivers/tty/serial/8250/8250_dwlib.*
20354F:	drivers/tty/serial/8250/8250_lpss.c
20355
20356SYNOPSYS DESIGNWARE APB GPIO DRIVER
20357M:	Hoan Tran <hoan@os.amperecomputing.com>
20358M:	Serge Semin <fancer.lancer@gmail.com>
20359L:	linux-gpio@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20362F:	drivers/gpio/gpio-dwapb.c
20363
20364SYNOPSYS DESIGNWARE APB SSI DRIVER
20365M:	Serge Semin <fancer.lancer@gmail.com>
20366L:	linux-spi@vger.kernel.org
20367S:	Supported
20368F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20369F:	drivers/spi/spi-dw*
20370
20371SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20372M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20375F:	drivers/dma/dw-axi-dmac/
20376
20377SYNOPSYS DESIGNWARE DMAC DRIVER
20378M:	Viresh Kumar <vireshk@kernel.org>
20379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20382F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20383F:	drivers/dma/dw/
20384F:	include/dt-bindings/dma/dw-dmac.h
20385F:	include/linux/dma/dw.h
20386F:	include/linux/platform_data/dma-dw.h
20387
20388SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20389M:	Jose Abreu <Jose.Abreu@synopsys.com>
20390L:	netdev@vger.kernel.org
20391S:	Supported
20392F:	drivers/net/ethernet/synopsys/
20393
20394SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20395M:	Jose Abreu <Jose.Abreu@synopsys.com>
20396L:	netdev@vger.kernel.org
20397S:	Supported
20398F:	drivers/net/pcs/pcs-xpcs.c
20399F:	drivers/net/pcs/pcs-xpcs.h
20400F:	include/linux/pcs/pcs-xpcs.h
20401
20402SYNOPSYS DESIGNWARE I2C DRIVER
20403M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20405R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20406R:	Jan Dabros <jsd@semihalf.com>
20407L:	linux-i2c@vger.kernel.org
20408S:	Supported
20409F:	drivers/i2c/busses/i2c-designware-*
20410
20411SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20412M:	Jaehoon Chung <jh80.chung@samsung.com>
20413L:	linux-mmc@vger.kernel.org
20414S:	Maintained
20415F:	drivers/mmc/host/dw_mmc*
20416
20417SYNOPSYS HSDK RESET CONTROLLER DRIVER
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Supported
20420F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20421F:	drivers/reset/reset-hsdk.c
20422F:	include/dt-bindings/reset/snps,hsdk-reset.h
20423
20424SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20425M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20426M:	Manjunath M B <manjumb@synopsys.com>
20427L:	linux-mmc@vger.kernel.org
20428S:	Maintained
20429F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20430
20431SYSTEM CONFIGURATION (SYSCON)
20432M:	Lee Jones <lee@kernel.org>
20433M:	Arnd Bergmann <arnd@arndb.de>
20434S:	Supported
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20436F:	drivers/mfd/syscon.c
20437
20438SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20439M:	Sudeep Holla <sudeep.holla@arm.com>
20440R:	Cristian Marussi <cristian.marussi@arm.com>
20441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20444F:	drivers/clk/clk-sc[mp]i.c
20445F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20446F:	drivers/firmware/arm_scmi/
20447F:	drivers/firmware/arm_scpi.c
20448F:	drivers/powercap/arm_scmi_powercap.c
20449F:	drivers/regulator/scmi-regulator.c
20450F:	drivers/reset/reset-scmi.c
20451F:	include/linux/sc[mp]i_protocol.h
20452F:	include/trace/events/scmi.h
20453F:	include/uapi/linux/virtio_scmi.h
20454
20455SYSTEM RESET/SHUTDOWN DRIVERS
20456M:	Sebastian Reichel <sre@kernel.org>
20457L:	linux-pm@vger.kernel.org
20458S:	Maintained
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20460F:	Documentation/devicetree/bindings/power/reset/
20461F:	drivers/power/reset/
20462
20463SYSTEM TRACE MODULE CLASS
20464M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20467F:	Documentation/trace/stm.rst
20468F:	drivers/hwtracing/stm/
20469F:	include/linux/stm.h
20470F:	include/uapi/linux/stm.h
20471
20472SYSTEM76 ACPI DRIVER
20473M:	Jeremy Soller <jeremy@system76.com>
20474M:	System76 Product Development <productdev@system76.com>
20475L:	platform-driver-x86@vger.kernel.org
20476S:	Maintained
20477F:	drivers/platform/x86/system76_acpi.c
20478
20479SYSV FILESYSTEM
20480S:	Orphan
20481F:	Documentation/filesystems/sysv-fs.rst
20482F:	fs/sysv/
20483F:	include/linux/sysv_fs.h
20484
20485TASKSTATS STATISTICS INTERFACE
20486M:	Balbir Singh <bsingharora@gmail.com>
20487S:	Maintained
20488F:	Documentation/accounting/taskstats*
20489F:	include/linux/taskstats*
20490F:	kernel/taskstats.c
20491
20492TC subsystem
20493M:	Jamal Hadi Salim <jhs@mojatatu.com>
20494M:	Cong Wang <xiyou.wangcong@gmail.com>
20495M:	Jiri Pirko <jiri@resnulli.us>
20496L:	netdev@vger.kernel.org
20497S:	Maintained
20498F:	include/net/pkt_cls.h
20499F:	include/net/pkt_sched.h
20500F:	include/net/tc_act/
20501F:	include/uapi/linux/pkt_cls.h
20502F:	include/uapi/linux/pkt_sched.h
20503F:	include/uapi/linux/tc_act/
20504F:	include/uapi/linux/tc_ematch/
20505F:	net/sched/
20506F:	tools/testing/selftests/tc-testing
20507
20508TC90522 MEDIA DRIVER
20509M:	Akihiro Tsukada <tskd08@gmail.com>
20510L:	linux-media@vger.kernel.org
20511S:	Odd Fixes
20512F:	drivers/media/dvb-frontends/tc90522*
20513
20514TCP LOW PRIORITY MODULE
20515M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20516M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20517S:	Maintained
20518W:	http://tcp-lp-mod.sourceforge.net/
20519F:	net/ipv4/tcp_lp.c
20520
20521TDA10071 MEDIA DRIVER
20522M:	Antti Palosaari <crope@iki.fi>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525W:	https://linuxtv.org
20526W:	http://palosaari.fi/linux/
20527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20528T:	git git://linuxtv.org/anttip/media_tree.git
20529F:	drivers/media/dvb-frontends/tda10071*
20530
20531TDA18212 MEDIA DRIVER
20532M:	Antti Palosaari <crope@iki.fi>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535W:	https://linuxtv.org
20536W:	http://palosaari.fi/linux/
20537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20538T:	git git://linuxtv.org/anttip/media_tree.git
20539F:	drivers/media/tuners/tda18212*
20540
20541TDA18218 MEDIA DRIVER
20542M:	Antti Palosaari <crope@iki.fi>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545W:	https://linuxtv.org
20546W:	http://palosaari.fi/linux/
20547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20548T:	git git://linuxtv.org/anttip/media_tree.git
20549F:	drivers/media/tuners/tda18218*
20550
20551TDA18250 MEDIA DRIVER
20552M:	Olli Salonen <olli.salonen@iki.fi>
20553L:	linux-media@vger.kernel.org
20554S:	Maintained
20555W:	https://linuxtv.org
20556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20557T:	git git://linuxtv.org/media_tree.git
20558F:	drivers/media/tuners/tda18250*
20559
20560TDA18271 MEDIA DRIVER
20561M:	Michael Krufky <mkrufky@linuxtv.org>
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564W:	https://linuxtv.org
20565W:	http://github.com/mkrufky
20566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20567T:	git git://linuxtv.org/mkrufky/tuners.git
20568F:	drivers/media/tuners/tda18271*
20569
20570TDA1997x MEDIA DRIVER
20571M:	Tim Harvey <tharvey@gateworks.com>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574W:	https://linuxtv.org
20575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20576F:	drivers/media/i2c/tda1997x.*
20577
20578TDA827x MEDIA DRIVER
20579M:	Michael Krufky <mkrufky@linuxtv.org>
20580L:	linux-media@vger.kernel.org
20581S:	Maintained
20582W:	https://linuxtv.org
20583W:	http://github.com/mkrufky
20584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20585T:	git git://linuxtv.org/mkrufky/tuners.git
20586F:	drivers/media/tuners/tda8290.*
20587
20588TDA8290 MEDIA DRIVER
20589M:	Michael Krufky <mkrufky@linuxtv.org>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592W:	https://linuxtv.org
20593W:	http://github.com/mkrufky
20594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20595T:	git git://linuxtv.org/mkrufky/tuners.git
20596F:	drivers/media/tuners/tda8290.*
20597
20598TDA9840 MEDIA DRIVER
20599M:	Hans Verkuil <hverkuil@xs4all.nl>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603T:	git git://linuxtv.org/media_tree.git
20604F:	drivers/media/i2c/tda9840*
20605
20606TEA5761 TUNER DRIVER
20607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20608L:	linux-media@vger.kernel.org
20609S:	Odd fixes
20610W:	https://linuxtv.org
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/tuners/tea5761.*
20613
20614TEA5767 TUNER DRIVER
20615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619T:	git git://linuxtv.org/media_tree.git
20620F:	drivers/media/tuners/tea5767.*
20621
20622TEA6415C MEDIA DRIVER
20623M:	Hans Verkuil <hverkuil@xs4all.nl>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626W:	https://linuxtv.org
20627T:	git git://linuxtv.org/media_tree.git
20628F:	drivers/media/i2c/tea6415c*
20629
20630TEA6420 MEDIA DRIVER
20631M:	Hans Verkuil <hverkuil@xs4all.nl>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635T:	git git://linuxtv.org/media_tree.git
20636F:	drivers/media/i2c/tea6420*
20637
20638TEAM DRIVER
20639M:	Jiri Pirko <jiri@resnulli.us>
20640L:	netdev@vger.kernel.org
20641S:	Supported
20642F:	drivers/net/team/
20643F:	include/linux/if_team.h
20644F:	include/uapi/linux/if_team.h
20645F:	tools/testing/selftests/drivers/net/team/
20646
20647TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20648M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20649S:	Maintained
20650F:	arch/x86/platform/ts5500/
20651
20652TECHNOTREND USB IR RECEIVER
20653M:	Sean Young <sean@mess.org>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656F:	drivers/media/rc/ttusbir.c
20657
20658TECHWELL TW9910 VIDEO DECODER
20659L:	linux-media@vger.kernel.org
20660S:	Orphan
20661F:	drivers/media/i2c/tw9910.c
20662F:	include/media/i2c/tw9910.h
20663
20664TEE SUBSYSTEM
20665M:	Jens Wiklander <jens.wiklander@linaro.org>
20666R:	Sumit Garg <sumit.garg@linaro.org>
20667L:	op-tee@lists.trustedfirmware.org
20668S:	Maintained
20669F:	Documentation/staging/tee.rst
20670F:	drivers/tee/
20671F:	include/linux/tee_drv.h
20672F:	include/uapi/linux/tee.h
20673
20674TEGRA ARCHITECTURE SUPPORT
20675M:	Thierry Reding <thierry.reding@gmail.com>
20676M:	Jonathan Hunter <jonathanh@nvidia.com>
20677L:	linux-tegra@vger.kernel.org
20678S:	Supported
20679Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20681N:	[^a-z]tegra
20682
20683TEGRA CLOCK DRIVER
20684M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20685M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20686S:	Supported
20687F:	drivers/clk/tegra/
20688
20689TEGRA DMA DRIVERS
20690M:	Laxman Dewangan <ldewangan@nvidia.com>
20691M:	Jon Hunter <jonathanh@nvidia.com>
20692S:	Supported
20693F:	drivers/dma/tegra*
20694
20695TEGRA I2C DRIVER
20696M:	Laxman Dewangan <ldewangan@nvidia.com>
20697R:	Dmitry Osipenko <digetx@gmail.com>
20698S:	Supported
20699F:	drivers/i2c/busses/i2c-tegra.c
20700
20701TEGRA IOMMU DRIVERS
20702M:	Thierry Reding <thierry.reding@gmail.com>
20703R:	Krishna Reddy <vdumpa@nvidia.com>
20704L:	linux-tegra@vger.kernel.org
20705S:	Supported
20706F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20707F:	drivers/iommu/tegra*
20708
20709TEGRA KBC DRIVER
20710M:	Laxman Dewangan <ldewangan@nvidia.com>
20711S:	Supported
20712F:	drivers/input/keyboard/tegra-kbc.c
20713
20714TEGRA NAND DRIVER
20715M:	Stefan Agner <stefan@agner.ch>
20716M:	Lucas Stach <dev@lynxeye.de>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20719F:	drivers/mtd/nand/raw/tegra_nand.c
20720
20721TEGRA PWM DRIVER
20722M:	Thierry Reding <thierry.reding@gmail.com>
20723S:	Supported
20724F:	drivers/pwm/pwm-tegra.c
20725
20726TEGRA SERIAL DRIVER
20727M:	Laxman Dewangan <ldewangan@nvidia.com>
20728S:	Supported
20729F:	drivers/tty/serial/serial-tegra.c
20730
20731TEGRA SPI DRIVER
20732M:	Laxman Dewangan <ldewangan@nvidia.com>
20733S:	Supported
20734F:	drivers/spi/spi-tegra*
20735
20736TEGRA QUAD SPI DRIVER
20737M:	Thierry Reding <thierry.reding@gmail.com>
20738M:	Jonathan Hunter <jonathanh@nvidia.com>
20739M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20740L:	linux-tegra@vger.kernel.org
20741S:	Maintained
20742F:	drivers/spi/spi-tegra210-quad.c
20743
20744TEGRA VIDEO DRIVER
20745M:	Thierry Reding <thierry.reding@gmail.com>
20746M:	Jonathan Hunter <jonathanh@nvidia.com>
20747M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20748L:	linux-media@vger.kernel.org
20749L:	linux-tegra@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20752F:	drivers/staging/media/tegra-video/
20753
20754TEGRA XUSB PADCTL DRIVER
20755M:	JC Kuo <jckuo@nvidia.com>
20756S:	Supported
20757F:	drivers/phy/tegra/xusb*
20758
20759TEHUTI ETHERNET DRIVER
20760M:	Andy Gospodarek <andy@greyhouse.net>
20761L:	netdev@vger.kernel.org
20762S:	Supported
20763F:	drivers/net/ethernet/tehuti/*
20764
20765TELECOM CLOCK DRIVER FOR MCPL0010
20766M:	Mark Gross <markgross@kernel.org>
20767S:	Supported
20768F:	drivers/char/tlclk.c
20769
20770TEMPO SEMICONDUCTOR DRIVERS
20771M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/sound/tscs*.txt
20774F:	sound/soc/codecs/tscs*.c
20775F:	sound/soc/codecs/tscs*.h
20776
20777TENSILICA XTENSA PORT (xtensa)
20778M:	Chris Zankel <chris@zankel.net>
20779M:	Max Filippov <jcmvbkbc@gmail.com>
20780S:	Maintained
20781T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20782F:	arch/xtensa/
20783F:	drivers/irqchip/irq-xtensa-*
20784
20785TEXAS INSTRUMENTS ASoC DRIVERS
20786M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20790F:	sound/soc/ti/
20791
20792TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20793M:	Ricardo Ribalda <ribalda@kernel.org>
20794L:	linux-iio@vger.kernel.org
20795S:	Supported
20796F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20797F:	drivers/iio/dac/ti-dac7612.c
20798
20799TEXAS INSTRUMENTS DMA DRIVERS
20800M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20801L:	dmaengine@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20804F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20805F:	Documentation/devicetree/bindings/dma/ti/
20806F:	drivers/dma/ti/
20807X:	drivers/dma/ti/cppi41.c
20808F:	include/linux/dma/k3-udma-glue.h
20809F:	include/linux/dma/ti-cppi5.h
20810F:	include/linux/dma/k3-psil.h
20811
20812TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20813M:	Nishanth Menon <nm@ti.com>
20814M:	Tero Kristo <kristo@kernel.org>
20815M:	Santosh Shilimkar <ssantosh@kernel.org>
20816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20819F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20820F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20821F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20822F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20823F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20824F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20825F:	drivers/clk/keystone/sci-clk.c
20826F:	drivers/firmware/ti_sci*
20827F:	drivers/irqchip/irq-ti-sci-inta.c
20828F:	drivers/irqchip/irq-ti-sci-intr.c
20829F:	drivers/reset/reset-ti-sci.c
20830F:	drivers/soc/ti/ti_sci_inta_msi.c
20831F:	drivers/soc/ti/ti_sci_pm_domains.c
20832F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20833F:	include/linux/soc/ti/ti_sci_inta_msi.h
20834F:	include/linux/soc/ti/ti_sci_protocol.h
20835
20836TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20837M:	Robert Marko <robert.marko@sartura.hr>
20838M:	Luka Perkov <luka.perkov@sartura.hr>
20839L:	linux-hwmon@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20842F:	Documentation/hwmon/tps23861.rst
20843F:	drivers/hwmon/tps23861.c
20844
20845TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20846M:	Puranjay Mohan <puranjay12@gmail.com>
20847L:	linux-iio@vger.kernel.org
20848S:	Supported
20849F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20850F:	drivers/iio/temperature/tmp117.c
20851
20852THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20853M:	Hans Verkuil <hverkuil@xs4all.nl>
20854L:	linux-media@vger.kernel.org
20855S:	Maintained
20856W:	https://linuxtv.org
20857T:	git git://linuxtv.org/media_tree.git
20858F:	drivers/media/radio/radio-raremono.c
20859
20860THERMAL
20861M:	Rafael J. Wysocki <rafael@kernel.org>
20862M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20863R:	Amit Kucheria <amitk@kernel.org>
20864R:	Zhang Rui <rui.zhang@intel.com>
20865L:	linux-pm@vger.kernel.org
20866S:	Supported
20867Q:	https://patchwork.kernel.org/project/linux-pm/list/
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20869F:	Documentation/ABI/testing/sysfs-class-thermal
20870F:	Documentation/admin-guide/thermal/
20871F:	Documentation/devicetree/bindings/thermal/
20872F:	Documentation/driver-api/thermal/
20873F:	drivers/thermal/
20874F:	include/dt-bindings/thermal/
20875F:	include/linux/cpu_cooling.h
20876F:	include/linux/thermal.h
20877F:	include/uapi/linux/thermal.h
20878F:	tools/lib/thermal/
20879F:	tools/thermal/
20880
20881THERMAL DRIVER FOR AMLOGIC SOCS
20882M:	Guillaume La Roque <glaroque@baylibre.com>
20883L:	linux-pm@vger.kernel.org
20884L:	linux-amlogic@lists.infradead.org
20885S:	Supported
20886W:	http://linux-meson.com/
20887F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20888F:	drivers/thermal/amlogic_thermal.c
20889
20890THERMAL/CPU_COOLING
20891M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20892M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20893M:	Viresh Kumar <viresh.kumar@linaro.org>
20894R:	Lukasz Luba <lukasz.luba@arm.com>
20895L:	linux-pm@vger.kernel.org
20896S:	Supported
20897F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20898F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20899F:	drivers/thermal/cpufreq_cooling.c
20900F:	drivers/thermal/cpuidle_cooling.c
20901F:	include/linux/cpu_cooling.h
20902
20903THERMAL/POWER_ALLOCATOR
20904M:	Lukasz Luba <lukasz.luba@arm.com>
20905L:	linux-pm@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/driver-api/thermal/power_allocator.rst
20908F:	drivers/thermal/gov_power_allocator.c
20909F:	drivers/thermal/thermal_trace_ipa.h
20910
20911THINKPAD ACPI EXTRAS DRIVER
20912M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20913L:	ibm-acpi-devel@lists.sourceforge.net
20914L:	platform-driver-x86@vger.kernel.org
20915S:	Maintained
20916W:	http://ibm-acpi.sourceforge.net
20917W:	http://thinkwiki.org/wiki/Ibm-acpi
20918T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20919F:	drivers/platform/x86/thinkpad_acpi.c
20920
20921THINKPAD LMI DRIVER
20922M:	Mark Pearson <markpearson@lenovo.com>
20923L:	platform-driver-x86@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20926F:	drivers/platform/x86/think-lmi.?
20927
20928THUNDERBOLT DMA TRAFFIC TEST DRIVER
20929M:	Isaac Hazan <isaac.hazan@intel.com>
20930L:	linux-usb@vger.kernel.org
20931S:	Maintained
20932F:	drivers/thunderbolt/dma_test.c
20933
20934THUNDERBOLT DRIVER
20935M:	Andreas Noever <andreas.noever@gmail.com>
20936M:	Michael Jamet <michael.jamet@intel.com>
20937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20939L:	linux-usb@vger.kernel.org
20940S:	Maintained
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20942F:	Documentation/admin-guide/thunderbolt.rst
20943F:	drivers/thunderbolt/
20944F:	include/linux/thunderbolt.h
20945
20946THUNDERBOLT NETWORK DRIVER
20947M:	Michael Jamet <michael.jamet@intel.com>
20948M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20949M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20950L:	netdev@vger.kernel.org
20951S:	Maintained
20952F:	drivers/net/thunderbolt/
20953
20954THUNDERX GPIO DRIVER
20955M:	Robert Richter <rric@kernel.org>
20956S:	Odd Fixes
20957F:	drivers/gpio/gpio-thunderx.c
20958
20959TI ADS7924 ADC DRIVER
20960M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20961L:	linux-iio@vger.kernel.org
20962S:	Supported
20963F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20964F:	drivers/iio/adc/ti-ads7924.c
20965
20966TI AM437X VPFE DRIVER
20967M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20968L:	linux-media@vger.kernel.org
20969S:	Maintained
20970W:	https://linuxtv.org
20971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20972T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20973F:	drivers/media/platform/ti/am437x/
20974
20975TI BANDGAP AND THERMAL DRIVER
20976M:	Eduardo Valentin <edubezval@gmail.com>
20977M:	Keerthy <j-keerthy@ti.com>
20978L:	linux-pm@vger.kernel.org
20979L:	linux-omap@vger.kernel.org
20980S:	Maintained
20981F:	drivers/thermal/ti-soc-thermal/
20982
20983TI BQ27XXX POWER SUPPLY DRIVER
20984F:	drivers/power/supply/bq27xxx_battery.c
20985F:	drivers/power/supply/bq27xxx_battery_i2c.c
20986F:	include/linux/power/bq27xxx_battery.h
20987
20988TI CDCE706 CLOCK DRIVER
20989M:	Max Filippov <jcmvbkbc@gmail.com>
20990S:	Maintained
20991F:	drivers/clk/clk-cdce706.c
20992
20993TI CLOCK DRIVER
20994M:	Tero Kristo <kristo@kernel.org>
20995L:	linux-omap@vger.kernel.org
20996S:	Odd Fixes
20997F:	drivers/clk/ti/
20998F:	include/linux/clk/ti.h
20999
21000TI DAVINCI MACHINE SUPPORT
21001M:	Bartosz Golaszewski <brgl@bgdev.pl>
21002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21003S:	Maintained
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21005F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21006F:	arch/arm/boot/dts/da850*
21007F:	arch/arm/mach-davinci/
21008F:	drivers/i2c/busses/i2c-davinci.c
21009
21010TI DAVINCI SERIES CLOCK DRIVER
21011M:	David Lechner <david@lechnology.com>
21012R:	Sekhar Nori <nsekhar@ti.com>
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/clock/ti/davinci/
21015F:	drivers/clk/davinci/
21016F:	include/linux/clk/davinci.h
21017
21018TI DAVINCI SERIES GPIO DRIVER
21019M:	Keerthy <j-keerthy@ti.com>
21020L:	linux-gpio@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21023F:	drivers/gpio/gpio-davinci.c
21024
21025TI DAVINCI SERIES MEDIA DRIVER
21026M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21031T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21032F:	drivers/media/platform/ti/davinci/
21033F:	include/media/davinci/
21034
21035TI ENHANCED CAPTURE (eCAP) DRIVER
21036M:	Vignesh Raghavendra <vigneshr@ti.com>
21037R:	Julien Panis <jpanis@baylibre.com>
21038L:	linux-iio@vger.kernel.org
21039L:	linux-omap@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21042F:	drivers/counter/ti-ecap-capture.c
21043
21044TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21045R:	David Lechner <david@lechnology.com>
21046L:	linux-iio@vger.kernel.org
21047F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21048F:	drivers/counter/ti-eqep.c
21049
21050TI ETHERNET SWITCH DRIVER (CPSW)
21051R:	Grygorii Strashko <grygorii.strashko@ti.com>
21052L:	linux-omap@vger.kernel.org
21053L:	netdev@vger.kernel.org
21054S:	Maintained
21055F:	drivers/net/ethernet/ti/cpsw*
21056F:	drivers/net/ethernet/ti/davinci*
21057
21058TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21059M:	Alex Dubov <oakad@yahoo.com>
21060S:	Maintained
21061W:	http://tifmxx.berlios.de/
21062F:	drivers/memstick/host/tifm_ms.c
21063F:	drivers/misc/tifm*
21064F:	drivers/mmc/host/tifm_sd.c
21065F:	include/linux/tifm.h
21066
21067TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21068M:	Nishanth Menon <nm@ti.com>
21069M:	Santosh Shilimkar <ssantosh@kernel.org>
21070L:	linux-kernel@vger.kernel.org
21071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21072S:	Maintained
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21074F:	drivers/soc/ti/*
21075
21076TI LM49xxx FAMILY ASoC CODEC DRIVERS
21077M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21078M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21080S:	Maintained
21081F:	sound/soc/codecs/isabelle*
21082F:	sound/soc/codecs/lm49453*
21083
21084TI LMP92064 ADC DRIVER
21085M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21086R:	kernel@pengutronix.de
21087L:	linux-iio@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21090F:	drivers/iio/adc/ti-lmp92064.c
21091
21092TI PCM3060 ASoC CODEC DRIVER
21093M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21097F:	sound/soc/codecs/pcm3060*
21098
21099TI TAS571X FAMILY ASoC CODEC DRIVER
21100M:	Kevin Cernekee <cernekee@chromium.org>
21101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21102S:	Odd Fixes
21103F:	sound/soc/codecs/tas571x*
21104
21105TI TMAG5273 MAGNETOMETER DRIVER
21106M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21107L:	linux-iio@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21110F:	drivers/iio/magnetometer/tmag5273.c
21111
21112TI TRF7970A NFC DRIVER
21113M:	Mark Greer <mgreer@animalcreek.com>
21114L:	linux-wireless@vger.kernel.org
21115S:	Supported
21116F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21117F:	drivers/nfc/trf7970a.c
21118
21119TI TSC2046 ADC DRIVER
21120M:	Oleksij Rempel <o.rempel@pengutronix.de>
21121R:	kernel@pengutronix.de
21122L:	linux-iio@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21125F:	drivers/iio/adc/ti-tsc2046.c
21126
21127TI TWL4030 SERIES SOC CODEC DRIVER
21128M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	sound/soc/codecs/twl4030*
21132
21133TI VPE/CAL DRIVERS
21134M:	Benoit Parrot <bparrot@ti.com>
21135L:	linux-media@vger.kernel.org
21136S:	Maintained
21137W:	http://linuxtv.org/
21138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21139F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21140F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21141F:	drivers/media/platform/ti/cal/
21142F:	drivers/media/platform/ti/vpe/
21143
21144TI WILINK WIRELESS DRIVERS
21145L:	linux-wireless@vger.kernel.org
21146S:	Orphan
21147W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21148W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21150F:	drivers/net/wireless/ti/
21151
21152TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21153M:	John Stultz <jstultz@google.com>
21154M:	Thomas Gleixner <tglx@linutronix.de>
21155R:	Stephen Boyd <sboyd@kernel.org>
21156L:	linux-kernel@vger.kernel.org
21157S:	Supported
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21159F:	include/linux/clocksource.h
21160F:	include/linux/time.h
21161F:	include/linux/timex.h
21162F:	include/uapi/linux/time.h
21163F:	include/uapi/linux/timex.h
21164F:	kernel/time/alarmtimer.c
21165F:	kernel/time/clocksource.c
21166F:	kernel/time/ntp.c
21167F:	kernel/time/time*.c
21168F:	tools/testing/selftests/timers/
21169
21170TIPC NETWORK LAYER
21171M:	Jon Maloy <jmaloy@redhat.com>
21172M:	Ying Xue <ying.xue@windriver.com>
21173L:	netdev@vger.kernel.org (core kernel code)
21174L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21175S:	Maintained
21176W:	http://tipc.sourceforge.net/
21177F:	include/uapi/linux/tipc*.h
21178F:	net/tipc/
21179
21180TLAN NETWORK DRIVER
21181M:	Samuel Chessman <chessman@tux.org>
21182L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21183S:	Maintained
21184W:	http://sourceforge.net/projects/tlan/
21185F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21186F:	drivers/net/ethernet/ti/tlan.*
21187
21188TMIO/SDHI MMC DRIVER
21189M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21190L:	linux-mmc@vger.kernel.org
21191L:	linux-renesas-soc@vger.kernel.org
21192S:	Supported
21193F:	drivers/mmc/host/renesas_sdhi*
21194F:	drivers/mmc/host/tmio_mmc*
21195F:	include/linux/mfd/tmio.h
21196
21197TMP401 HARDWARE MONITOR DRIVER
21198M:	Guenter Roeck <linux@roeck-us.net>
21199L:	linux-hwmon@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21202F:	Documentation/hwmon/tmp401.rst
21203F:	drivers/hwmon/tmp401.c
21204
21205TMP464 HARDWARE MONITOR DRIVER
21206M:	Guenter Roeck <linux@roeck-us.net>
21207L:	linux-hwmon@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21210F:	Documentation/hwmon/tmp464.rst
21211F:	drivers/hwmon/tmp464.c
21212
21213TMP513 HARDWARE MONITOR DRIVER
21214M:	Eric Tremblay <etremblay@distech-controls.com>
21215L:	linux-hwmon@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/hwmon/tmp513.rst
21218F:	drivers/hwmon/tmp513.c
21219
21220TMPFS (SHMEM FILESYSTEM)
21221M:	Hugh Dickins <hughd@google.com>
21222L:	linux-mm@kvack.org
21223S:	Maintained
21224F:	include/linux/shmem_fs.h
21225F:	mm/shmem.c
21226
21227TOMOYO SECURITY MODULE
21228M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21229M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21230L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21231L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21232L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21233L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21234S:	Maintained
21235W:	https://tomoyo.osdn.jp/
21236F:	security/tomoyo/
21237
21238TOPSTAR LAPTOP EXTRAS DRIVER
21239M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21240L:	platform-driver-x86@vger.kernel.org
21241S:	Maintained
21242F:	drivers/platform/x86/topstar-laptop.c
21243
21244TORTURE-TEST MODULES
21245M:	Davidlohr Bueso <dave@stgolabs.net>
21246M:	"Paul E. McKenney" <paulmck@kernel.org>
21247M:	Josh Triplett <josh@joshtriplett.org>
21248L:	linux-kernel@vger.kernel.org
21249S:	Supported
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21251F:	Documentation/RCU/torture.rst
21252F:	kernel/locking/locktorture.c
21253F:	kernel/rcu/rcuscale.c
21254F:	kernel/rcu/rcutorture.c
21255F:	kernel/rcu/refscale.c
21256F:	kernel/torture.c
21257
21258TOSHIBA ACPI EXTRAS DRIVER
21259M:	Azael Avalos <coproscefalo@gmail.com>
21260L:	platform-driver-x86@vger.kernel.org
21261S:	Maintained
21262F:	drivers/platform/x86/toshiba_acpi.c
21263
21264TOSHIBA BLUETOOTH DRIVER
21265M:	Azael Avalos <coproscefalo@gmail.com>
21266L:	platform-driver-x86@vger.kernel.org
21267S:	Maintained
21268F:	drivers/platform/x86/toshiba_bluetooth.c
21269
21270TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21271M:	Azael Avalos <coproscefalo@gmail.com>
21272L:	platform-driver-x86@vger.kernel.org
21273S:	Maintained
21274F:	drivers/platform/x86/toshiba_haps.c
21275
21276TOSHIBA SMM DRIVER
21277M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21278S:	Maintained
21279W:	http://www.buzzard.org.uk/toshiba/
21280F:	drivers/char/toshiba.c
21281F:	include/linux/toshiba.h
21282F:	include/uapi/linux/toshiba.h
21283
21284TOSHIBA TC358743 DRIVER
21285M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21286L:	linux-media@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21289F:	drivers/media/i2c/tc358743*
21290F:	include/media/i2c/tc358743.h
21291
21292TOSHIBA WMI HOTKEYS DRIVER
21293M:	Azael Avalos <coproscefalo@gmail.com>
21294L:	platform-driver-x86@vger.kernel.org
21295S:	Maintained
21296F:	drivers/platform/x86/toshiba-wmi.c
21297
21298TPM DEVICE DRIVER
21299M:	Peter Huewe <peterhuewe@gmx.de>
21300M:	Jarkko Sakkinen <jarkko@kernel.org>
21301R:	Jason Gunthorpe <jgg@ziepe.ca>
21302L:	linux-integrity@vger.kernel.org
21303S:	Maintained
21304W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21305Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21307F:	drivers/char/tpm/
21308
21309TPS546D24 DRIVER
21310M:	Duke Du <dukedu83@gmail.com>
21311L:	linux-hwmon@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/hwmon/tps546d24.rst
21314F:	drivers/hwmon/pmbus/tps546d24.c
21315
21316TRACING
21317M:	Steven Rostedt <rostedt@goodmis.org>
21318M:	Masami Hiramatsu <mhiramat@kernel.org>
21319L:	linux-kernel@vger.kernel.org
21320L:	linux-trace-kernel@vger.kernel.org
21321Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21322S:	Maintained
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21324F:	Documentation/trace/*
21325F:	fs/tracefs/
21326F:	include/linux/trace*.h
21327F:	include/trace/
21328F:	kernel/trace/
21329F:	scripts/tracing/
21330F:	tools/testing/selftests/ftrace/
21331
21332TRACING MMIO ACCESSES (MMIOTRACE)
21333M:	Steven Rostedt <rostedt@goodmis.org>
21334M:	Masami Hiramatsu <mhiramat@kernel.org>
21335R:	Karol Herbst <karolherbst@gmail.com>
21336R:	Pekka Paalanen <ppaalanen@gmail.com>
21337L:	linux-kernel@vger.kernel.org
21338L:	nouveau@lists.freedesktop.org
21339S:	Maintained
21340F:	arch/x86/mm/kmmio.c
21341F:	arch/x86/mm/mmio-mod.c
21342F:	arch/x86/mm/testmmiotrace.c
21343F:	include/linux/mmiotrace.h
21344F:	kernel/trace/trace_mmiotrace.c
21345
21346TRACING OS NOISE / LATENCY TRACERS
21347M:	Steven Rostedt <rostedt@goodmis.org>
21348M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21349S:	Maintained
21350F:	kernel/trace/trace_osnoise.c
21351F:	include/trace/events/osnoise.h
21352F:	kernel/trace/trace_hwlat.c
21353F:	kernel/trace/trace_irqsoff.c
21354F:	kernel/trace/trace_sched_wakeup.c
21355F:	Documentation/trace/osnoise-tracer.rst
21356F:	Documentation/trace/timerlat-tracer.rst
21357F:	Documentation/trace/hwlat_detector.rst
21358F:	arch/*/kernel/trace.c
21359
21360Real-time Linux Analysis (RTLA) tools
21361M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21362M:	Steven Rostedt <rostedt@goodmis.org>
21363L:	linux-trace-devel@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/tools/rtla/
21366F:	tools/tracing/rtla/
21367
21368TECHNICAL ADVISORY BOARD PROCESS DOCS
21369M:	"Theodore Ts'o" <tytso@mit.edu>
21370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21371L:	tech-board-discuss@lists.linux-foundation.org
21372S:	Maintained
21373F:	Documentation/process/researcher-guidelines.rst
21374F:	Documentation/process/contribution-maturity-model.rst
21375
21376TRADITIONAL CHINESE DOCUMENTATION
21377M:	Hu Haowen <src.res@email.cn>
21378L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21379S:	Maintained
21380W:	https://github.com/srcres258/linux-doc
21381T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21382F:	Documentation/translations/zh_TW/
21383
21384TTY LAYER
21385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21386M:	Jiri Slaby <jirislaby@kernel.org>
21387S:	Supported
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21389F:	Documentation/driver-api/serial/
21390F:	drivers/tty/
21391F:	drivers/tty/serial/serial_core.c
21392F:	include/linux/selection.h
21393F:	include/linux/serial.h
21394F:	include/linux/serial_core.h
21395F:	include/linux/sysrq.h
21396F:	include/linux/tty*.h
21397F:	include/linux/vt.h
21398F:	include/linux/vt_*.h
21399F:	include/uapi/linux/serial.h
21400F:	include/uapi/linux/serial_core.h
21401F:	include/uapi/linux/tty.h
21402
21403TUA9001 MEDIA DRIVER
21404M:	Antti Palosaari <crope@iki.fi>
21405L:	linux-media@vger.kernel.org
21406S:	Maintained
21407W:	https://linuxtv.org
21408W:	http://palosaari.fi/linux/
21409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21410T:	git git://linuxtv.org/anttip/media_tree.git
21411F:	drivers/media/tuners/tua9001*
21412
21413TULIP NETWORK DRIVERS
21414L:	netdev@vger.kernel.org
21415L:	linux-parisc@vger.kernel.org
21416S:	Orphan
21417F:	drivers/net/ethernet/dec/tulip/
21418
21419TUN/TAP driver
21420M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21421S:	Maintained
21422W:	http://vtun.sourceforge.net/tun
21423F:	Documentation/networking/tuntap.rst
21424F:	arch/um/os-Linux/drivers/
21425
21426TURBOCHANNEL SUBSYSTEM
21427M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21428M:	Ralf Baechle <ralf@linux-mips.org>
21429L:	linux-mips@vger.kernel.org
21430S:	Maintained
21431Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21432F:	drivers/tc/
21433F:	include/linux/tc.h
21434
21435TURBOSTAT UTILITY
21436M:	"Len Brown" <lenb@kernel.org>
21437L:	linux-pm@vger.kernel.org
21438S:	Supported
21439Q:	https://patchwork.kernel.org/project/linux-pm/list/
21440B:	https://bugzilla.kernel.org
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21442F:	tools/power/x86/turbostat/
21443
21444TW5864 VIDEO4LINUX DRIVER
21445M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21446M:	Anton Sviridenko <anton@corp.bluecherry.net>
21447M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21448M:	Andrey Utkin <andrey_utkin@fastmail.com>
21449L:	linux-media@vger.kernel.org
21450S:	Supported
21451F:	drivers/media/pci/tw5864/
21452
21453TW68 VIDEO4LINUX DRIVER
21454M:	Hans Verkuil <hverkuil@xs4all.nl>
21455L:	linux-media@vger.kernel.org
21456S:	Odd Fixes
21457W:	https://linuxtv.org
21458T:	git git://linuxtv.org/media_tree.git
21459F:	drivers/media/pci/tw68/
21460
21461TW686X VIDEO4LINUX DRIVER
21462M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	http://linuxtv.org
21466T:	git git://linuxtv.org/media_tree.git
21467F:	drivers/media/pci/tw686x/
21468
21469U-BOOT ENVIRONMENT VARIABLES
21470M:	Rafał Miłecki <rafal@milecki.pl>
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21473F:	drivers/nvmem/u-boot-env.c
21474
21475UACCE ACCELERATOR FRAMEWORK
21476M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21477M:	Zhou Wang <wangzhou1@hisilicon.com>
21478L:	linux-accelerators@lists.ozlabs.org
21479L:	linux-kernel@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/ABI/testing/sysfs-driver-uacce
21482F:	Documentation/misc-devices/uacce.rst
21483F:	drivers/misc/uacce/
21484F:	include/linux/uacce.h
21485F:	include/uapi/misc/uacce/
21486
21487UBI FILE SYSTEM (UBIFS)
21488M:	Richard Weinberger <richard@nod.at>
21489L:	linux-mtd@lists.infradead.org
21490S:	Supported
21491W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21494F:	Documentation/ABI/testing/sysfs-fs-ubifs
21495F:	Documentation/filesystems/ubifs-authentication.rst
21496F:	Documentation/filesystems/ubifs.rst
21497F:	fs/ubifs/
21498
21499UBLK USERSPACE BLOCK DRIVER
21500M:	Ming Lei <ming.lei@redhat.com>
21501L:	linux-block@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/block/ublk.rst
21504F:	drivers/block/ublk_drv.c
21505F:	include/uapi/linux/ublk_cmd.h
21506
21507UCLINUX (M68KNOMMU AND COLDFIRE)
21508M:	Greg Ungerer <gerg@linux-m68k.org>
21509L:	linux-m68k@lists.linux-m68k.org
21510L:	uclinux-dev@uclinux.org  (subscribers-only)
21511S:	Maintained
21512W:	http://www.linux-m68k.org/
21513W:	http://www.uclinux.org/
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21515F:	arch/m68k/*/*_no.*
21516F:	arch/m68k/68*/
21517F:	arch/m68k/coldfire/
21518F:	arch/m68k/include/asm/*_no.*
21519
21520UDF FILESYSTEM
21521M:	Jan Kara <jack@suse.com>
21522S:	Maintained
21523F:	Documentation/filesystems/udf.rst
21524F:	fs/udf/
21525
21526UDRAW TABLET
21527M:	Bastien Nocera <hadess@hadess.net>
21528L:	linux-input@vger.kernel.org
21529S:	Maintained
21530F:	drivers/hid/hid-udraw-ps3.c
21531
21532UFS FILESYSTEM
21533M:	Evgeniy Dushistov <dushistov@mail.ru>
21534S:	Maintained
21535F:	Documentation/admin-guide/ufs.rst
21536F:	fs/ufs/
21537
21538UHID USERSPACE HID IO DRIVER
21539M:	David Rheinsberg <david.rheinsberg@gmail.com>
21540L:	linux-input@vger.kernel.org
21541S:	Maintained
21542F:	drivers/hid/uhid.c
21543F:	include/uapi/linux/uhid.h
21544
21545ULPI BUS
21546M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21547L:	linux-usb@vger.kernel.org
21548S:	Maintained
21549F:	drivers/usb/common/ulpi.c
21550F:	include/linux/ulpi/
21551
21552UNICODE SUBSYSTEM
21553M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21554L:	linux-fsdevel@vger.kernel.org
21555S:	Supported
21556F:	fs/unicode/
21557
21558UNIFDEF
21559M:	Tony Finch <dot@dotat.at>
21560S:	Maintained
21561W:	http://dotat.at/prog/unifdef
21562F:	scripts/unifdef.c
21563
21564UNIFORM CDROM DRIVER
21565M:	Phillip Potter <phil@philpotter.co.uk>
21566S:	Maintained
21567F:	Documentation/cdrom/
21568F:	drivers/cdrom/cdrom.c
21569F:	include/linux/cdrom.h
21570F:	include/uapi/linux/cdrom.h
21571
21572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21573R:	Alim Akhtar <alim.akhtar@samsung.com>
21574R:	Avri Altman <avri.altman@wdc.com>
21575R:	Bart Van Assche <bvanassche@acm.org>
21576L:	linux-scsi@vger.kernel.org
21577S:	Supported
21578F:	Documentation/devicetree/bindings/ufs/
21579F:	Documentation/scsi/ufs.rst
21580F:	drivers/ufs/core/
21581
21582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21583M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21584L:	linux-scsi@vger.kernel.org
21585S:	Supported
21586F:	drivers/ufs/host/*dwc*
21587
21588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21589M:	Alim Akhtar <alim.akhtar@samsung.com>
21590L:	linux-scsi@vger.kernel.org
21591S:	Maintained
21592F:	drivers/ufs/host/ufs-exynos*
21593
21594UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21595M:	Stanley Chu <stanley.chu@mediatek.com>
21596L:	linux-scsi@vger.kernel.org
21597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21598S:	Maintained
21599F:	drivers/ufs/host/ufs-mediatek*
21600
21601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21603L:	linux-arm-msm@vger.kernel.org
21604L:	linux-scsi@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21607F:	drivers/ufs/host/ufs-qcom*
21608
21609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21610M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21611L:	linux-renesas-soc@vger.kernel.org
21612L:	linux-scsi@vger.kernel.org
21613S:	Maintained
21614F:	drivers/ufs/host/ufs-renesas.c
21615
21616UNSORTED BLOCK IMAGES (UBI)
21617M:	Richard Weinberger <richard@nod.at>
21618L:	linux-mtd@lists.infradead.org
21619S:	Supported
21620W:	http://www.linux-mtd.infradead.org/
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21623F:	drivers/mtd/ubi/
21624F:	include/linux/mtd/ubi.h
21625F:	include/uapi/mtd/ubi-user.h
21626
21627USB "USBNET" DRIVER FRAMEWORK
21628M:	Oliver Neukum <oneukum@suse.com>
21629L:	netdev@vger.kernel.org
21630S:	Maintained
21631W:	http://www.linux-usb.org/usbnet
21632F:	drivers/net/usb/usbnet.c
21633F:	include/linux/usb/usbnet.h
21634
21635USB ACM DRIVER
21636M:	Oliver Neukum <oneukum@suse.com>
21637L:	linux-usb@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/usb/acm.rst
21640F:	drivers/usb/class/cdc-acm.*
21641
21642USB APPLE MFI FASTCHARGE DRIVER
21643M:	Bastien Nocera <hadess@hadess.net>
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646F:	drivers/usb/misc/apple-mfi-fastcharge.c
21647
21648USB AR5523 WIRELESS DRIVER
21649M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/wireless/ath/ar5523/
21653
21654USB ATTACHED SCSI
21655M:	Oliver Neukum <oneukum@suse.com>
21656L:	linux-usb@vger.kernel.org
21657L:	linux-scsi@vger.kernel.org
21658S:	Maintained
21659F:	drivers/usb/storage/uas.c
21660
21661USB CDC ETHERNET DRIVER
21662M:	Oliver Neukum <oliver@neukum.org>
21663L:	linux-usb@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/usb/cdc_*.c
21666F:	include/uapi/linux/usb/cdc.h
21667
21668USB CHAOSKEY DRIVER
21669M:	Keith Packard <keithp@keithp.com>
21670L:	linux-usb@vger.kernel.org
21671S:	Maintained
21672F:	drivers/usb/misc/chaoskey.c
21673
21674USB CYPRESS C67X00 DRIVER
21675L:	linux-usb@vger.kernel.org
21676S:	Orphan
21677F:	drivers/usb/c67x00/
21678
21679USB DAVICOM DM9601 DRIVER
21680M:	Peter Korsgaard <peter@korsgaard.com>
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683W:	http://www.linux-usb.org/usbnet
21684F:	drivers/net/usb/dm9601.c
21685
21686USB EHCI DRIVER
21687M:	Alan Stern <stern@rowland.harvard.edu>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/usb/ehci.rst
21691F:	drivers/usb/host/ehci*
21692
21693USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21694M:	Jiri Kosina <jikos@kernel.org>
21695M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21699F:	Documentation/hid/hiddev.rst
21700F:	drivers/hid/usbhid/
21701
21702USB INTEL XHCI ROLE MUX DRIVER
21703M:	Hans de Goede <hdegoede@redhat.com>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21707
21708USB IP DRIVER FOR HISILICON KIRIN 960
21709M:	Yu Chen <chenyu56@huawei.com>
21710M:	Binghui Wang <wangbinghui@hisilicon.com>
21711L:	linux-usb@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21714F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21715
21716USB IP DRIVER FOR HISILICON KIRIN 970
21717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21718L:	linux-usb@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21721F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21722
21723USB ISP116X DRIVER
21724M:	Olav Kongas <ok@artecdesign.ee>
21725L:	linux-usb@vger.kernel.org
21726S:	Maintained
21727F:	drivers/usb/host/isp116x*
21728F:	include/linux/usb/isp116x.h
21729
21730USB ISP1760 DRIVER
21731M:	Rui Miguel Silva <rui.silva@linaro.org>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	drivers/usb/isp1760/*
21735F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21736
21737USB LAN78XX ETHERNET DRIVER
21738M:	Woojung Huh <woojung.huh@microchip.com>
21739M:	UNGLinuxDriver@microchip.com
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21743F:	drivers/net/usb/lan78xx.*
21744F:	include/dt-bindings/net/microchip-lan78xx.h
21745
21746USB MASS STORAGE DRIVER
21747M:	Alan Stern <stern@rowland.harvard.edu>
21748L:	linux-usb@vger.kernel.org
21749L:	usb-storage@lists.one-eyed-alien.net
21750S:	Maintained
21751F:	drivers/usb/storage/
21752
21753USB MIDI DRIVER
21754M:	Clemens Ladisch <clemens@ladisch.de>
21755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21756S:	Maintained
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21758F:	sound/usb/midi.*
21759
21760USB NETWORKING DRIVERS
21761L:	linux-usb@vger.kernel.org
21762S:	Odd Fixes
21763F:	drivers/net/usb/
21764
21765USB OHCI DRIVER
21766M:	Alan Stern <stern@rowland.harvard.edu>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/usb/ohci.rst
21770F:	drivers/usb/host/ohci*
21771
21772USB OTG FSM (Finite State Machine)
21773M:	Peter Chen <peter.chen@kernel.org>
21774L:	linux-usb@vger.kernel.org
21775S:	Maintained
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21777F:	drivers/usb/common/usb-otg-fsm.c
21778
21779USB OVER IP DRIVER
21780M:	Valentina Manea <valentina.manea.m@gmail.com>
21781M:	Shuah Khan <shuah@kernel.org>
21782M:	Shuah Khan <skhan@linuxfoundation.org>
21783R:	Hongren Zheng <i@zenithal.me>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/usb/usbip_protocol.rst
21787F:	drivers/usb/usbip/
21788F:	tools/testing/selftests/drivers/usb/usbip/
21789F:	tools/usb/usbip/
21790
21791USB PEGASUS DRIVER
21792M:	Petko Manolov <petkan@nucleusys.com>
21793L:	linux-usb@vger.kernel.org
21794L:	netdev@vger.kernel.org
21795S:	Maintained
21796W:	https://github.com/petkan/pegasus
21797T:	git https://github.com/petkan/pegasus.git
21798F:	drivers/net/usb/pegasus.*
21799
21800USB PRINTER DRIVER (usblp)
21801M:	Pete Zaitcev <zaitcev@redhat.com>
21802L:	linux-usb@vger.kernel.org
21803S:	Supported
21804F:	drivers/usb/class/usblp.c
21805
21806USB RAW GADGET DRIVER
21807R:	Andrey Konovalov <andreyknvl@gmail.com>
21808L:	linux-usb@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/usb/raw-gadget.rst
21811F:	drivers/usb/gadget/legacy/raw_gadget.c
21812F:	include/uapi/linux/usb/raw_gadget.h
21813
21814USB QMI WWAN NETWORK DRIVER
21815M:	Bjørn Mork <bjorn@mork.no>
21816L:	netdev@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/ABI/testing/sysfs-class-net-qmi
21819F:	drivers/net/usb/qmi_wwan.c
21820
21821USB RTL8150 DRIVER
21822M:	Petko Manolov <petkan@nucleusys.com>
21823L:	linux-usb@vger.kernel.org
21824L:	netdev@vger.kernel.org
21825S:	Maintained
21826W:	https://github.com/petkan/rtl8150
21827T:	git https://github.com/petkan/rtl8150.git
21828F:	drivers/net/usb/rtl8150.c
21829
21830USB SERIAL SUBSYSTEM
21831M:	Johan Hovold <johan@kernel.org>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21835F:	Documentation/usb/usb-serial.rst
21836F:	drivers/usb/serial/
21837F:	include/linux/usb/serial.h
21838
21839USB SMSC75XX ETHERNET DRIVER
21840M:	Steve Glendinning <steve.glendinning@shawell.net>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	drivers/net/usb/smsc75xx.*
21844
21845USB SMSC95XX ETHERNET DRIVER
21846M:	Steve Glendinning <steve.glendinning@shawell.net>
21847M:	UNGLinuxDriver@microchip.com
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	drivers/net/usb/smsc95xx.*
21851
21852USB SUBSYSTEM
21853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21854L:	linux-usb@vger.kernel.org
21855S:	Supported
21856W:	http://www.linux-usb.org
21857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21858F:	Documentation/devicetree/bindings/usb/
21859F:	Documentation/usb/
21860F:	drivers/usb/
21861F:	include/dt-bindings/usb/
21862F:	include/linux/usb.h
21863F:	include/linux/usb/
21864
21865USB TYPEC BUS FOR ALTERNATE MODES
21866M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/ABI/testing/sysfs-bus-typec
21870F:	Documentation/driver-api/usb/typec_bus.rst
21871F:	drivers/usb/typec/altmodes/
21872F:	include/linux/usb/typec_altmode.h
21873
21874USB TYPEC CLASS
21875M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/ABI/testing/sysfs-class-typec
21879F:	Documentation/driver-api/usb/typec.rst
21880F:	drivers/usb/typec/
21881F:	include/linux/usb/typec.h
21882
21883USB TYPEC INTEL PMC MUX DRIVER
21884M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21888F:	drivers/usb/typec/mux/intel_pmc_mux.c
21889
21890USB TYPEC PI3USB30532 MUX DRIVER
21891M:	Hans de Goede <hdegoede@redhat.com>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894F:	drivers/usb/typec/mux/pi3usb30532.c
21895
21896USB TYPEC PORT CONTROLLER DRIVERS
21897M:	Guenter Roeck <linux@roeck-us.net>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900F:	drivers/usb/typec/tcpm/
21901
21902USB UHCI DRIVER
21903M:	Alan Stern <stern@rowland.harvard.edu>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	drivers/usb/host/uhci*
21907
21908USB VIDEO CLASS
21909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21910L:	linux-media@vger.kernel.org
21911S:	Maintained
21912W:	http://www.ideasonboard.org/uvc/
21913T:	git git://linuxtv.org/media_tree.git
21914F:	drivers/media/usb/uvc/
21915F:	include/uapi/linux/uvcvideo.h
21916
21917USB WEBCAM GADGET
21918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21919M:	Daniel Scally <dan.scally@ideasonboard.com>
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	drivers/usb/gadget/function/*uvc*
21923F:	drivers/usb/gadget/legacy/webcam.c
21924F:	include/uapi/linux/usb/g_uvc.h
21925
21926USB WIRELESS RNDIS DRIVER (rndis_wlan)
21927M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21928L:	linux-wireless@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/wireless/legacy/rndis_wlan.c
21931
21932USB XHCI DRIVER
21933M:	Mathias Nyman <mathias.nyman@intel.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Supported
21936F:	drivers/usb/host/pci-quirks*
21937F:	drivers/usb/host/xhci*
21938
21939USB ZD1201 DRIVER
21940L:	linux-wireless@vger.kernel.org
21941S:	Orphan
21942W:	http://linux-lc100020.sourceforge.net
21943F:	drivers/net/wireless/zydas/zd1201.*
21944
21945USER DATAGRAM PROTOCOL (UDP)
21946M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21947S:	Maintained
21948F:	include/linux/udp.h
21949F:	net/ipv4/udp.c
21950F:	net/ipv6/udp.c
21951
21952USER-MODE LINUX (UML)
21953M:	Richard Weinberger <richard@nod.at>
21954M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21955M:	Johannes Berg <johannes@sipsolutions.net>
21956L:	linux-um@lists.infradead.org
21957S:	Maintained
21958W:	http://user-mode-linux.sourceforge.net
21959Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21962F:	Documentation/virt/uml/
21963F:	arch/um/
21964F:	arch/x86/um/
21965F:	fs/hostfs/
21966
21967USERSPACE COPYIN/COPYOUT (UIOVEC)
21968M:	Alexander Viro <viro@zeniv.linux.org.uk>
21969S:	Maintained
21970F:	include/linux/uio.h
21971F:	lib/iov_iter.c
21972
21973USERSPACE DMA BUFFER DRIVER
21974M:	Gerd Hoffmann <kraxel@redhat.com>
21975L:	dri-devel@lists.freedesktop.org
21976S:	Maintained
21977T:	git git://anongit.freedesktop.org/drm/drm-misc
21978F:	drivers/dma-buf/udmabuf.c
21979F:	include/uapi/linux/udmabuf.h
21980
21981USERSPACE I/O (UIO)
21982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21983S:	Maintained
21984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21985F:	Documentation/driver-api/uio-howto.rst
21986F:	drivers/uio/
21987F:	include/linux/uio_driver.h
21988
21989UTIL-LINUX PACKAGE
21990M:	Karel Zak <kzak@redhat.com>
21991L:	util-linux@vger.kernel.org
21992S:	Maintained
21993W:	http://en.wikipedia.org/wiki/Util-linux
21994T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21995
21996UUID HELPERS
21997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21998L:	linux-kernel@vger.kernel.org
21999S:	Maintained
22000F:	include/linux/uuid.h
22001F:	lib/test_uuid.c
22002F:	lib/uuid.c
22003
22004UV SYSFS DRIVER
22005M:	Justin Ernst <justin.ernst@hpe.com>
22006L:	platform-driver-x86@vger.kernel.org
22007S:	Maintained
22008F:	drivers/platform/x86/uv_sysfs.c
22009
22010UVESAFB DRIVER
22011M:	Michal Januszewski <spock@gentoo.org>
22012L:	linux-fbdev@vger.kernel.org
22013S:	Maintained
22014W:	https://github.com/mjanusz/v86d
22015F:	Documentation/fb/uvesafb.rst
22016F:	drivers/video/fbdev/uvesafb.*
22017
22018Ux500 CLOCK DRIVERS
22019M:	Ulf Hansson <ulf.hansson@linaro.org>
22020L:	linux-clk@vger.kernel.org
22021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22022S:	Maintained
22023F:	drivers/clk/ux500/
22024
22025VF610 NAND DRIVER
22026M:	Stefan Agner <stefan@agner.ch>
22027L:	linux-mtd@lists.infradead.org
22028S:	Supported
22029F:	drivers/mtd/nand/raw/vf610_nfc.c
22030
22031VFAT/FAT/MSDOS FILESYSTEM
22032M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22033S:	Maintained
22034F:	Documentation/filesystems/vfat.rst
22035F:	fs/fat/
22036F:	tools/testing/selftests/filesystems/fat/
22037
22038VFIO DRIVER
22039M:	Alex Williamson <alex.williamson@redhat.com>
22040L:	kvm@vger.kernel.org
22041S:	Maintained
22042T:	git https://github.com/awilliam/linux-vfio.git
22043F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22044F:	Documentation/driver-api/vfio.rst
22045F:	drivers/vfio/
22046F:	include/linux/vfio.h
22047F:	include/linux/vfio_pci_core.h
22048F:	include/uapi/linux/vfio.h
22049
22050VFIO FSL-MC DRIVER
22051M:	Diana Craciun <diana.craciun@oss.nxp.com>
22052L:	kvm@vger.kernel.org
22053S:	Maintained
22054F:	drivers/vfio/fsl-mc/
22055
22056VFIO HISILICON PCI DRIVER
22057M:	Longfang Liu <liulongfang@huawei.com>
22058M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22059L:	kvm@vger.kernel.org
22060S:	Maintained
22061F:	drivers/vfio/pci/hisilicon/
22062
22063VFIO MEDIATED DEVICE DRIVERS
22064M:	Kirti Wankhede <kwankhede@nvidia.com>
22065L:	kvm@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/driver-api/vfio-mediated-device.rst
22068F:	drivers/vfio/mdev/
22069F:	include/linux/mdev.h
22070F:	samples/vfio-mdev/
22071
22072VFIO PCI DEVICE SPECIFIC DRIVERS
22073R:	Jason Gunthorpe <jgg@nvidia.com>
22074R:	Yishai Hadas <yishaih@nvidia.com>
22075R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22076R:	Kevin Tian <kevin.tian@intel.com>
22077L:	kvm@vger.kernel.org
22078S:	Maintained
22079P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22080F:	drivers/vfio/pci/*/
22081
22082VFIO PLATFORM DRIVER
22083M:	Eric Auger <eric.auger@redhat.com>
22084L:	kvm@vger.kernel.org
22085S:	Maintained
22086F:	drivers/vfio/platform/
22087
22088VFIO MLX5 PCI DRIVER
22089M:	Yishai Hadas <yishaih@nvidia.com>
22090L:	kvm@vger.kernel.org
22091S:	Maintained
22092F:	drivers/vfio/pci/mlx5/
22093
22094VGA_SWITCHEROO
22095R:	Lukas Wunner <lukas@wunner.de>
22096S:	Maintained
22097T:	git git://anongit.freedesktop.org/drm/drm-misc
22098F:	Documentation/gpu/vga-switcheroo.rst
22099F:	drivers/gpu/vga/vga_switcheroo.c
22100F:	include/linux/vga_switcheroo.h
22101
22102VIA RHINE NETWORK DRIVER
22103S:	Maintained
22104M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22105F:	drivers/net/ethernet/via/via-rhine.c
22106
22107VIA SD/MMC CARD CONTROLLER DRIVER
22108M:	Bruce Chang <brucechang@via.com.tw>
22109M:	Harald Welte <HaraldWelte@viatech.com>
22110S:	Maintained
22111F:	drivers/mmc/host/via-sdmmc.c
22112
22113VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22114M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22115L:	linux-fbdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/video/fbdev/via/
22118F:	include/linux/via-core.h
22119F:	include/linux/via-gpio.h
22120F:	include/linux/via_i2c.h
22121
22122VIA VELOCITY NETWORK DRIVER
22123M:	Francois Romieu <romieu@fr.zoreil.com>
22124L:	netdev@vger.kernel.org
22125S:	Maintained
22126F:	drivers/net/ethernet/via/via-velocity.*
22127
22128VICODEC VIRTUAL CODEC DRIVER
22129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22130L:	linux-media@vger.kernel.org
22131S:	Maintained
22132W:	https://linuxtv.org
22133T:	git git://linuxtv.org/media_tree.git
22134F:	drivers/media/test-drivers/vicodec/*
22135
22136VIDEO I2C POLLING DRIVER
22137M:	Matt Ranostay <matt.ranostay@konsulko.com>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140F:	drivers/media/i2c/video-i2c.c
22141
22142VIDEO MULTIPLEXER DRIVER
22143M:	Philipp Zabel <p.zabel@pengutronix.de>
22144L:	linux-media@vger.kernel.org
22145S:	Maintained
22146F:	drivers/media/platform/video-mux.c
22147
22148VIDEOBUF2 FRAMEWORK
22149M:	Tomasz Figa <tfiga@chromium.org>
22150M:	Marek Szyprowski <m.szyprowski@samsung.com>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153F:	drivers/media/common/videobuf2/*
22154F:	include/media/videobuf2-*
22155
22156VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22157M:	Shuah Khan <skhan@linuxfoundation.org>
22158R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22159L:	linux-media@vger.kernel.org
22160S:	Maintained
22161W:	https://linuxtv.org
22162T:	git git://linuxtv.org/media_tree.git
22163F:	drivers/media/test-drivers/vimc/*
22164
22165VIRT LIB
22166M:	Alex Williamson <alex.williamson@redhat.com>
22167M:	Paolo Bonzini <pbonzini@redhat.com>
22168L:	kvm@vger.kernel.org
22169S:	Supported
22170F:	virt/lib/
22171
22172VIRTIO AND VHOST VSOCK DRIVER
22173M:	Stefan Hajnoczi <stefanha@redhat.com>
22174M:	Stefano Garzarella <sgarzare@redhat.com>
22175L:	kvm@vger.kernel.org
22176L:	virtualization@lists.linux-foundation.org
22177L:	netdev@vger.kernel.org
22178S:	Maintained
22179F:	drivers/vhost/vsock.c
22180F:	include/linux/virtio_vsock.h
22181F:	include/uapi/linux/virtio_vsock.h
22182F:	net/vmw_vsock/virtio_transport.c
22183F:	net/vmw_vsock/virtio_transport_common.c
22184
22185VIRTIO BLOCK AND SCSI DRIVERS
22186M:	"Michael S. Tsirkin" <mst@redhat.com>
22187M:	Jason Wang <jasowang@redhat.com>
22188R:	Paolo Bonzini <pbonzini@redhat.com>
22189R:	Stefan Hajnoczi <stefanha@redhat.com>
22190L:	virtualization@lists.linux-foundation.org
22191S:	Maintained
22192F:	drivers/block/virtio_blk.c
22193F:	drivers/scsi/virtio_scsi.c
22194F:	drivers/vhost/scsi.c
22195F:	include/uapi/linux/virtio_blk.h
22196F:	include/uapi/linux/virtio_scsi.h
22197
22198VIRTIO CONSOLE DRIVER
22199M:	Amit Shah <amit@kernel.org>
22200L:	virtualization@lists.linux-foundation.org
22201S:	Maintained
22202F:	drivers/char/virtio_console.c
22203F:	include/linux/virtio_console.h
22204F:	include/uapi/linux/virtio_console.h
22205
22206VIRTIO CORE AND NET DRIVERS
22207M:	"Michael S. Tsirkin" <mst@redhat.com>
22208M:	Jason Wang <jasowang@redhat.com>
22209L:	virtualization@lists.linux-foundation.org
22210S:	Maintained
22211F:	Documentation/ABI/testing/sysfs-bus-vdpa
22212F:	Documentation/ABI/testing/sysfs-class-vduse
22213F:	Documentation/devicetree/bindings/virtio/
22214F:	Documentation/driver-api/virtio/
22215F:	drivers/block/virtio_blk.c
22216F:	drivers/crypto/virtio/
22217F:	drivers/net/virtio_net.c
22218F:	drivers/vdpa/
22219F:	drivers/virtio/
22220F:	include/linux/vdpa.h
22221F:	include/linux/virtio*.h
22222F:	include/uapi/linux/virtio_*.h
22223F:	tools/virtio/
22224
22225VISL VIRTUAL STATELESS DECODER DRIVER
22226M:	Daniel Almeida <daniel.almeida@collabora.com>
22227L:	linux-media@vger.kernel.org
22228S:	Supported
22229F:	drivers/media/test-drivers/visl
22230
22231IFCVF VIRTIO DATA PATH ACCELERATOR
22232R:	Zhu Lingshan <lingshan.zhu@intel.com>
22233F:	drivers/vdpa/ifcvf/
22234
22235SNET DPU VIRTIO DATA PATH ACCELERATOR
22236R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22237F:	drivers/vdpa/solidrun/
22238
22239VIRTIO BALLOON
22240M:	"Michael S. Tsirkin" <mst@redhat.com>
22241M:	David Hildenbrand <david@redhat.com>
22242L:	virtualization@lists.linux-foundation.org
22243S:	Maintained
22244F:	drivers/virtio/virtio_balloon.c
22245F:	include/uapi/linux/virtio_balloon.h
22246F:	include/linux/balloon_compaction.h
22247F:	mm/balloon_compaction.c
22248
22249VIRTIO CRYPTO DRIVER
22250M:	Gonglei <arei.gonglei@huawei.com>
22251L:	virtualization@lists.linux-foundation.org
22252L:	linux-crypto@vger.kernel.org
22253S:	Maintained
22254F:	drivers/crypto/virtio/
22255F:	include/uapi/linux/virtio_crypto.h
22256
22257VIRTIO DRIVERS FOR S390
22258M:	Cornelia Huck <cohuck@redhat.com>
22259M:	Halil Pasic <pasic@linux.ibm.com>
22260M:	Eric Farman <farman@linux.ibm.com>
22261L:	linux-s390@vger.kernel.org
22262L:	virtualization@lists.linux-foundation.org
22263L:	kvm@vger.kernel.org
22264S:	Supported
22265F:	arch/s390/include/uapi/asm/virtio-ccw.h
22266F:	drivers/s390/virtio/
22267
22268VIRTIO FILE SYSTEM
22269M:	Vivek Goyal <vgoyal@redhat.com>
22270M:	Stefan Hajnoczi <stefanha@redhat.com>
22271M:	Miklos Szeredi <miklos@szeredi.hu>
22272L:	virtualization@lists.linux-foundation.org
22273L:	linux-fsdevel@vger.kernel.org
22274S:	Supported
22275W:	https://virtio-fs.gitlab.io/
22276F:	Documentation/filesystems/virtiofs.rst
22277F:	fs/fuse/virtio_fs.c
22278F:	include/uapi/linux/virtio_fs.h
22279
22280VIRTIO GPIO DRIVER
22281M:	Enrico Weigelt, metux IT consult <info@metux.net>
22282M:	Viresh Kumar <vireshk@kernel.org>
22283L:	linux-gpio@vger.kernel.org
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	drivers/gpio/gpio-virtio.c
22287F:	include/uapi/linux/virtio_gpio.h
22288
22289VIRTIO GPU DRIVER
22290M:	David Airlie <airlied@redhat.com>
22291M:	Gerd Hoffmann <kraxel@redhat.com>
22292R:	Gurchetan Singh <gurchetansingh@chromium.org>
22293R:	Chia-I Wu <olvaffe@gmail.com>
22294L:	dri-devel@lists.freedesktop.org
22295L:	virtualization@lists.linux-foundation.org
22296S:	Maintained
22297T:	git git://anongit.freedesktop.org/drm/drm-misc
22298F:	drivers/gpu/drm/virtio/
22299F:	include/uapi/linux/virtio_gpu.h
22300
22301VIRTIO HOST (VHOST)
22302M:	"Michael S. Tsirkin" <mst@redhat.com>
22303M:	Jason Wang <jasowang@redhat.com>
22304L:	kvm@vger.kernel.org
22305L:	virtualization@lists.linux-foundation.org
22306L:	netdev@vger.kernel.org
22307S:	Maintained
22308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22309F:	kernel/vhost_task.c
22310F:	drivers/vhost/
22311F:	include/linux/sched/vhost_task.h
22312F:	include/linux/vhost_iotlb.h
22313F:	include/uapi/linux/vhost.h
22314
22315VIRTIO INPUT DRIVER
22316M:	Gerd Hoffmann <kraxel@redhat.com>
22317S:	Maintained
22318F:	drivers/virtio/virtio_input.c
22319F:	include/uapi/linux/virtio_input.h
22320
22321VIRTIO IOMMU DRIVER
22322M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22323L:	virtualization@lists.linux-foundation.org
22324S:	Maintained
22325F:	drivers/iommu/virtio-iommu.c
22326F:	include/uapi/linux/virtio_iommu.h
22327
22328VIRTIO MEM DRIVER
22329M:	David Hildenbrand <david@redhat.com>
22330L:	virtualization@lists.linux-foundation.org
22331S:	Maintained
22332W:	https://virtio-mem.gitlab.io/
22333F:	drivers/virtio/virtio_mem.c
22334F:	include/uapi/linux/virtio_mem.h
22335
22336VIRTIO SOUND DRIVER
22337M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22338M:	"Michael S. Tsirkin" <mst@redhat.com>
22339L:	virtualization@lists.linux-foundation.org
22340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22341S:	Maintained
22342F:	include/uapi/linux/virtio_snd.h
22343F:	sound/virtio/*
22344
22345VIRTIO I2C DRIVER
22346M:	Conghui Chen <conghui.chen@intel.com>
22347M:	Viresh Kumar <viresh.kumar@linaro.org>
22348L:	linux-i2c@vger.kernel.org
22349L:	virtualization@lists.linux-foundation.org
22350S:	Maintained
22351F:	drivers/i2c/busses/i2c-virtio.c
22352F:	include/uapi/linux/virtio_i2c.h
22353
22354VIRTIO PMEM DRIVER
22355M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22356L:	virtualization@lists.linux-foundation.org
22357S:	Maintained
22358F:	drivers/nvdimm/virtio_pmem.c
22359F:	drivers/nvdimm/nd_virtio.c
22360
22361VIRTUAL BOX GUEST DEVICE DRIVER
22362M:	Hans de Goede <hdegoede@redhat.com>
22363M:	Arnd Bergmann <arnd@arndb.de>
22364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22365S:	Maintained
22366F:	drivers/virt/vboxguest/
22367F:	include/linux/vbox_utils.h
22368F:	include/uapi/linux/vbox*.h
22369
22370VIRTUAL BOX SHARED FOLDER VFS DRIVER
22371M:	Hans de Goede <hdegoede@redhat.com>
22372L:	linux-fsdevel@vger.kernel.org
22373S:	Maintained
22374F:	fs/vboxsf/*
22375
22376VIRTUAL SERIO DEVICE DRIVER
22377M:	Stephen Chandler Paul <thatslyude@gmail.com>
22378S:	Maintained
22379F:	drivers/input/serio/userio.c
22380F:	include/uapi/linux/userio.h
22381
22382VIVID VIRTUAL VIDEO DRIVER
22383M:	Hans Verkuil <hverkuil@xs4all.nl>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386W:	https://linuxtv.org
22387T:	git git://linuxtv.org/media_tree.git
22388F:	drivers/media/test-drivers/vivid/*
22389
22390VIDTV VIRTUAL DIGITAL TV DRIVER
22391M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22392L:	linux-media@vger.kernel.org
22393S:	Maintained
22394W:	https://linuxtv.org
22395T:	git git://linuxtv.org/media_tree.git
22396F:	drivers/media/test-drivers/vidtv/*
22397
22398VLYNQ BUS
22399M:	Florian Fainelli <f.fainelli@gmail.com>
22400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22401S:	Maintained
22402F:	drivers/vlynq/vlynq.c
22403F:	include/linux/vlynq.h
22404
22405VME SUBSYSTEM
22406M:	Martyn Welch <martyn@welchs.me.uk>
22407M:	Manohar Vanga <manohar.vanga@gmail.com>
22408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22409L:	linux-kernel@vger.kernel.org
22410S:	Odd fixes
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22412F:	Documentation/driver-api/vme.rst
22413F:	drivers/staging/vme_user/
22414
22415VM SOCKETS (AF_VSOCK)
22416M:	Stefano Garzarella <sgarzare@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420F:	drivers/net/vsockmon.c
22421F:	include/net/af_vsock.h
22422F:	include/uapi/linux/vm_sockets.h
22423F:	include/uapi/linux/vm_sockets_diag.h
22424F:	include/uapi/linux/vsockmon.h
22425F:	net/vmw_vsock/
22426F:	tools/testing/vsock/
22427
22428VMWARE BALLOON DRIVER
22429M:	Nadav Amit <namit@vmware.com>
22430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22431L:	linux-kernel@vger.kernel.org
22432S:	Supported
22433F:	drivers/misc/vmw_balloon.c
22434
22435VMWARE HYPERVISOR INTERFACE
22436M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22437M:	Alexey Makhalov <amakhalov@vmware.com>
22438R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22439L:	virtualization@lists.linux-foundation.org
22440L:	x86@kernel.org
22441S:	Supported
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22443F:	arch/x86/include/asm/vmware.h
22444F:	arch/x86/kernel/cpu/vmware.c
22445
22446VMWARE PVRDMA DRIVER
22447M:	Bryan Tan <bryantan@vmware.com>
22448M:	Vishnu Dasa <vdasa@vmware.com>
22449R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22450L:	linux-rdma@vger.kernel.org
22451S:	Supported
22452F:	drivers/infiniband/hw/vmw_pvrdma/
22453
22454VMWARE PVSCSI DRIVER
22455M:	Vishal Bhakta <vbhakta@vmware.com>
22456R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22457L:	linux-scsi@vger.kernel.org
22458S:	Supported
22459F:	drivers/scsi/vmw_pvscsi.c
22460F:	drivers/scsi/vmw_pvscsi.h
22461
22462VMWARE VIRTUAL PTP CLOCK DRIVER
22463M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22464M:	Deep Shah <sdeep@vmware.com>
22465R:	Alexey Makhalov <amakhalov@vmware.com>
22466R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22467L:	netdev@vger.kernel.org
22468S:	Supported
22469F:	drivers/ptp/ptp_vmw.c
22470
22471VMWARE VMCI DRIVER
22472M:	Bryan Tan <bryantan@vmware.com>
22473M:	Vishnu Dasa <vdasa@vmware.com>
22474R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22475L:	linux-kernel@vger.kernel.org
22476S:	Supported
22477F:	drivers/misc/vmw_vmci/
22478F:	include/linux/vmw_vmci*
22479
22480VMWARE VMMOUSE SUBDRIVER
22481M:	Zack Rusin <zackr@vmware.com>
22482R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22483R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22484L:	linux-input@vger.kernel.org
22485S:	Supported
22486F:	drivers/input/mouse/vmmouse.c
22487F:	drivers/input/mouse/vmmouse.h
22488
22489VMWARE VMXNET3 ETHERNET DRIVER
22490M:	Ronak Doshi <doshir@vmware.com>
22491R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22492L:	netdev@vger.kernel.org
22493S:	Supported
22494F:	drivers/net/vmxnet3/
22495
22496VMWARE VSOCK VMCI TRANSPORT DRIVER
22497M:	Bryan Tan <bryantan@vmware.com>
22498M:	Vishnu Dasa <vdasa@vmware.com>
22499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22500L:	linux-kernel@vger.kernel.org
22501S:	Supported
22502F:	net/vmw_vsock/vmci_transport*
22503
22504VOCORE VOCORE2 BOARD
22505M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22506L:	linux-mips@vger.kernel.org
22507S:	Maintained
22508F:	arch/mips/boot/dts/ralink/vocore2.dts
22509
22510VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22511M:	Liam Girdwood <lgirdwood@gmail.com>
22512M:	Mark Brown <broonie@kernel.org>
22513L:	linux-kernel@vger.kernel.org
22514S:	Supported
22515W:	http://www.slimlogic.co.uk/?p=48
22516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22517F:	Documentation/devicetree/bindings/regulator/
22518F:	Documentation/power/regulator/
22519F:	drivers/regulator/
22520F:	include/dt-bindings/regulator/
22521F:	include/linux/regulator/
22522K:	regulator_get_optional
22523
22524VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22525R:	Matti Vaittinen <mazziesaccount@gmail.com>
22526F:	drivers/regulator/irq_helpers.c
22527
22528VRF
22529M:	David Ahern <dsahern@kernel.org>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/networking/vrf.rst
22533F:	drivers/net/vrf.c
22534
22535VSPRINTF
22536M:	Petr Mladek <pmladek@suse.com>
22537M:	Steven Rostedt <rostedt@goodmis.org>
22538M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22540R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22541S:	Maintained
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22543F:	Documentation/core-api/printk-formats.rst
22544F:	lib/test_printf.c
22545F:	lib/test_scanf.c
22546F:	lib/vsprintf.c
22547
22548VT1211 HARDWARE MONITOR DRIVER
22549M:	Juerg Haefliger <juergh@proton.me>
22550L:	linux-hwmon@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/hwmon/vt1211.rst
22553F:	drivers/hwmon/vt1211.c
22554
22555VT8231 HARDWARE MONITOR DRIVER
22556M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22557L:	linux-hwmon@vger.kernel.org
22558S:	Maintained
22559F:	drivers/hwmon/vt8231.c
22560
22561VUB300 USB to SDIO/SD/MMC bridge chip
22562L:	linux-mmc@vger.kernel.org
22563S:	Orphan
22564F:	drivers/mmc/host/vub300.c
22565
22566W1 DALLAS'S 1-WIRE BUS
22567M:	Evgeniy Polyakov <zbr@ioremap.net>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/w1/
22570F:	Documentation/w1/
22571F:	drivers/w1/
22572F:	include/linux/w1.h
22573
22574W83791D HARDWARE MONITORING DRIVER
22575M:	Marc Hulsman <m.hulsman@tudelft.nl>
22576L:	linux-hwmon@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/hwmon/w83791d.rst
22579F:	drivers/hwmon/w83791d.c
22580
22581W83793 HARDWARE MONITORING DRIVER
22582M:	Rudolf Marek <r.marek@assembler.cz>
22583L:	linux-hwmon@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/hwmon/w83793.rst
22586F:	drivers/hwmon/w83793.c
22587
22588W83795 HARDWARE MONITORING DRIVER
22589M:	Jean Delvare <jdelvare@suse.com>
22590L:	linux-hwmon@vger.kernel.org
22591S:	Maintained
22592F:	drivers/hwmon/w83795.c
22593
22594W83L51xD SD/MMC CARD INTERFACE DRIVER
22595M:	Pierre Ossman <pierre@ossman.eu>
22596S:	Maintained
22597F:	drivers/mmc/host/wbsd.*
22598
22599WACOM PROTOCOL 4 SERIAL TABLETS
22600M:	Julian Squires <julian@cipht.net>
22601M:	Hans de Goede <hdegoede@redhat.com>
22602L:	linux-input@vger.kernel.org
22603S:	Maintained
22604F:	drivers/input/tablet/wacom_serial4.c
22605
22606WANGXUN ETHERNET DRIVER
22607M:	Jiawen Wu <jiawenwu@trustnetic.com>
22608M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22609W:	https://www.net-swift.com
22610L:	netdev@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22613F:	drivers/net/ethernet/wangxun/
22614
22615WATCHDOG DEVICE DRIVERS
22616M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22617M:	Guenter Roeck <linux@roeck-us.net>
22618L:	linux-watchdog@vger.kernel.org
22619S:	Maintained
22620W:	http://www.linux-watchdog.org/
22621T:	git git://www.linux-watchdog.org/linux-watchdog.git
22622F:	Documentation/devicetree/bindings/watchdog/
22623F:	Documentation/watchdog/
22624F:	drivers/watchdog/
22625F:	include/linux/watchdog.h
22626F:	include/uapi/linux/watchdog.h
22627F:	include/trace/events/watchdog.h
22628
22629WHISKEYCOVE PMIC GPIO DRIVER
22630M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22631L:	linux-gpio@vger.kernel.org
22632S:	Maintained
22633F:	drivers/gpio/gpio-wcove.c
22634
22635WHWAVE RTC DRIVER
22636M:	Dianlong Li <long17.cool@163.com>
22637L:	linux-rtc@vger.kernel.org
22638S:	Maintained
22639F:	drivers/rtc/rtc-sd3078.c
22640
22641WIIMOTE HID DRIVER
22642M:	David Rheinsberg <david.rheinsberg@gmail.com>
22643L:	linux-input@vger.kernel.org
22644S:	Maintained
22645F:	drivers/hid/hid-wiimote*
22646
22647WILOCITY WIL6210 WIRELESS DRIVER
22648L:	linux-wireless@vger.kernel.org
22649S:	Orphan
22650W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22651F:	drivers/net/wireless/ath/wil6210/
22652
22653WINBOND CIR DRIVER
22654M:	David Härdeman <david@hardeman.nu>
22655S:	Maintained
22656F:	drivers/media/rc/winbond-cir.c
22657
22658WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22659M:	William Breathitt Gray <william.gray@linaro.org>
22660L:	linux-watchdog@vger.kernel.org
22661S:	Maintained
22662F:	drivers/watchdog/ebc-c384_wdt.c
22663
22664WINSYSTEMS WS16C48 GPIO DRIVER
22665M:	William Breathitt Gray <william.gray@linaro.org>
22666L:	linux-gpio@vger.kernel.org
22667S:	Maintained
22668F:	drivers/gpio/gpio-ws16c48.c
22669
22670WIREGUARD SECURE NETWORK TUNNEL
22671M:	Jason A. Donenfeld <Jason@zx2c4.com>
22672L:	wireguard@lists.zx2c4.com
22673L:	netdev@vger.kernel.org
22674S:	Maintained
22675F:	drivers/net/wireguard/
22676F:	tools/testing/selftests/wireguard/
22677
22678WISTRON LAPTOP BUTTON DRIVER
22679M:	Miloslav Trmac <mitr@volny.cz>
22680S:	Maintained
22681F:	drivers/input/misc/wistron_btns.c
22682
22683WL3501 WIRELESS PCMCIA CARD DRIVER
22684L:	linux-wireless@vger.kernel.org
22685S:	Odd fixes
22686F:	drivers/net/wireless/legacy/wl3501*
22687
22688WOLFSON MICROELECTRONICS DRIVERS
22689L:	patches@opensource.cirrus.com
22690S:	Supported
22691W:	https://github.com/CirrusLogic/linux-drivers/wiki
22692T:	git https://github.com/CirrusLogic/linux-drivers.git
22693F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22694F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22695F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22696F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22697F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22698F:	Documentation/devicetree/bindings/sound/wm*
22699F:	Documentation/hwmon/wm83??.rst
22700F:	arch/arm/mach-s3c/mach-crag6410*
22701F:	drivers/clk/clk-wm83*.c
22702F:	drivers/gpio/gpio-*wm*.c
22703F:	drivers/gpio/gpio-arizona.c
22704F:	drivers/hwmon/wm83??-hwmon.c
22705F:	drivers/input/misc/wm831x-on.c
22706F:	drivers/input/touchscreen/wm831x-ts.c
22707F:	drivers/input/touchscreen/wm97*.c
22708F:	drivers/leds/leds-wm83*.c
22709F:	drivers/mfd/arizona*
22710F:	drivers/mfd/cs47l24*
22711F:	drivers/mfd/wm*.c
22712F:	drivers/power/supply/wm83*.c
22713F:	drivers/regulator/arizona*
22714F:	drivers/regulator/wm8*.c
22715F:	drivers/rtc/rtc-wm83*.c
22716F:	drivers/video/backlight/wm83*_bl.c
22717F:	drivers/watchdog/wm83*_wdt.c
22718F:	include/linux/mfd/arizona/
22719F:	include/linux/mfd/wm831x/
22720F:	include/linux/mfd/wm8350/
22721F:	include/linux/mfd/wm8400*
22722F:	include/linux/regulator/arizona*
22723F:	include/linux/wm97xx.h
22724F:	include/sound/wm????.h
22725F:	sound/soc/codecs/arizona*
22726F:	sound/soc/codecs/cs47l24*
22727F:	sound/soc/codecs/wm*
22728
22729WORKQUEUE
22730M:	Tejun Heo <tj@kernel.org>
22731R:	Lai Jiangshan <jiangshanlai@gmail.com>
22732S:	Maintained
22733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22734F:	Documentation/core-api/workqueue.rst
22735F:	include/linux/workqueue.h
22736F:	kernel/workqueue.c
22737
22738WWAN DRIVERS
22739M:	Loic Poulain <loic.poulain@linaro.org>
22740M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22741R:	Johannes Berg <johannes@sipsolutions.net>
22742L:	netdev@vger.kernel.org
22743S:	Maintained
22744F:	drivers/net/wwan/
22745F:	include/linux/wwan.h
22746F:	include/uapi/linux/wwan.h
22747
22748X-POWERS AXP288 PMIC DRIVERS
22749M:	Hans de Goede <hdegoede@redhat.com>
22750S:	Maintained
22751F:	drivers/acpi/pmic/intel_pmic_xpower.c
22752N:	axp288
22753
22754X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22755M:	Chen-Yu Tsai <wens@csie.org>
22756L:	linux-kernel@vger.kernel.org
22757S:	Maintained
22758N:	axp[128]
22759
22760X.25 STACK
22761M:	Martin Schiller <ms@dev.tdt.de>
22762L:	linux-x25@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/networking/lapb-module.rst
22765F:	Documentation/networking/x25*
22766F:	drivers/net/wan/hdlc_x25.c
22767F:	drivers/net/wan/lapbether.c
22768F:	include/*/lapb.h
22769F:	include/net/x25*
22770F:	include/uapi/linux/x25.h
22771F:	net/lapb/
22772F:	net/x25/
22773
22774X86 ARCHITECTURE (32-BIT AND 64-BIT)
22775M:	Thomas Gleixner <tglx@linutronix.de>
22776M:	Ingo Molnar <mingo@redhat.com>
22777M:	Borislav Petkov <bp@alien8.de>
22778M:	Dave Hansen <dave.hansen@linux.intel.com>
22779M:	x86@kernel.org
22780R:	"H. Peter Anvin" <hpa@zytor.com>
22781L:	linux-kernel@vger.kernel.org
22782S:	Maintained
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22784F:	Documentation/devicetree/bindings/x86/
22785F:	Documentation/arch/x86/
22786F:	arch/x86/
22787
22788X86 ENTRY CODE
22789M:	Andy Lutomirski <luto@kernel.org>
22790L:	linux-kernel@vger.kernel.org
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22793F:	arch/x86/entry/
22794
22795X86 HARDWARE VULNERABILITIES
22796M:	Thomas Gleixner <tglx@linutronix.de>
22797M:	Borislav Petkov <bp@alien8.de>
22798M:	Peter Zijlstra <peterz@infradead.org>
22799M:	Josh Poimboeuf <jpoimboe@kernel.org>
22800R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22801S:	Maintained
22802F:	Documentation/admin-guide/hw-vuln/
22803F:	arch/x86/include/asm/nospec-branch.h
22804F:	arch/x86/kernel/cpu/bugs.c
22805
22806X86 MCE INFRASTRUCTURE
22807M:	Tony Luck <tony.luck@intel.com>
22808M:	Borislav Petkov <bp@alien8.de>
22809L:	linux-edac@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/ABI/testing/sysfs-mce
22812F:	Documentation/arch/x86/x86_64/machinecheck.rst
22813F:	arch/x86/kernel/cpu/mce/*
22814
22815X86 MICROCODE UPDATE SUPPORT
22816M:	Borislav Petkov <bp@alien8.de>
22817S:	Maintained
22818F:	arch/x86/kernel/cpu/microcode/*
22819
22820X86 MM
22821M:	Dave Hansen <dave.hansen@linux.intel.com>
22822M:	Andy Lutomirski <luto@kernel.org>
22823M:	Peter Zijlstra <peterz@infradead.org>
22824L:	linux-kernel@vger.kernel.org
22825S:	Maintained
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22827F:	arch/x86/mm/
22828
22829X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22830M:	Hans de Goede <hdegoede@redhat.com>
22831L:	platform-driver-x86@vger.kernel.org
22832S:	Maintained
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22834F:	drivers/platform/x86/x86-android-tablets/
22835
22836X86 PLATFORM DRIVERS
22837M:	Hans de Goede <hdegoede@redhat.com>
22838M:	Mark Gross <markgross@kernel.org>
22839L:	platform-driver-x86@vger.kernel.org
22840S:	Maintained
22841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22842F:	drivers/platform/olpc/
22843F:	drivers/platform/x86/
22844F:	include/linux/platform_data/x86/
22845
22846X86 PLATFORM DRIVERS - ARCH
22847R:	Darren Hart <dvhart@infradead.org>
22848R:	Andy Shevchenko <andy@infradead.org>
22849L:	platform-driver-x86@vger.kernel.org
22850L:	x86@kernel.org
22851S:	Maintained
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22853F:	arch/x86/platform
22854
22855X86 PLATFORM UV HPE SUPERDOME FLEX
22856M:	Steve Wahl <steve.wahl@hpe.com>
22857R:	Mike Travis <mike.travis@hpe.com>
22858R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22859R:	Russ Anderson <russ.anderson@hpe.com>
22860S:	Supported
22861F:	arch/x86/include/asm/uv/
22862F:	arch/x86/kernel/apic/x2apic_uv_x.c
22863F:	arch/x86/platform/uv/
22864
22865X86 STACK UNWINDING
22866M:	Josh Poimboeuf <jpoimboe@kernel.org>
22867M:	Peter Zijlstra <peterz@infradead.org>
22868S:	Supported
22869F:	arch/x86/include/asm/unwind*.h
22870F:	arch/x86/kernel/dumpstack.c
22871F:	arch/x86/kernel/stacktrace.c
22872F:	arch/x86/kernel/unwind_*.c
22873
22874X86 VDSO
22875M:	Andy Lutomirski <luto@kernel.org>
22876L:	linux-kernel@vger.kernel.org
22877S:	Maintained
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22879F:	arch/x86/entry/vdso/
22880
22881XARRAY
22882M:	Matthew Wilcox <willy@infradead.org>
22883L:	linux-fsdevel@vger.kernel.org
22884S:	Supported
22885F:	Documentation/core-api/xarray.rst
22886F:	include/linux/idr.h
22887F:	include/linux/xarray.h
22888F:	lib/idr.c
22889F:	lib/xarray.c
22890F:	tools/testing/radix-tree
22891
22892XBOX DVD IR REMOTE
22893M:	Benjamin Valentin <benpicco@googlemail.com>
22894S:	Maintained
22895F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22896F:	drivers/media/rc/xbox_remote.c
22897
22898XC2028/3028 TUNER DRIVER
22899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22900L:	linux-media@vger.kernel.org
22901S:	Maintained
22902W:	https://linuxtv.org
22903T:	git git://linuxtv.org/media_tree.git
22904F:	drivers/media/tuners/xc2028.*
22905
22906XDP (eXpress Data Path)
22907M:	Alexei Starovoitov <ast@kernel.org>
22908M:	Daniel Borkmann <daniel@iogearbox.net>
22909M:	David S. Miller <davem@davemloft.net>
22910M:	Jakub Kicinski <kuba@kernel.org>
22911M:	Jesper Dangaard Brouer <hawk@kernel.org>
22912M:	John Fastabend <john.fastabend@gmail.com>
22913L:	netdev@vger.kernel.org
22914L:	bpf@vger.kernel.org
22915S:	Supported
22916F:	include/net/xdp.h
22917F:	include/net/xdp_priv.h
22918F:	include/trace/events/xdp.h
22919F:	kernel/bpf/cpumap.c
22920F:	kernel/bpf/devmap.c
22921F:	net/core/xdp.c
22922F:	samples/bpf/xdp*
22923F:	tools/testing/selftests/bpf/*xdp*
22924F:	tools/testing/selftests/bpf/*/*xdp*
22925F:	drivers/net/ethernet/*/*/*/*/*xdp*
22926F:	drivers/net/ethernet/*/*/*xdp*
22927K:	(?:\b|_)xdp(?:\b|_)
22928
22929XDP SOCKETS (AF_XDP)
22930M:	Björn Töpel <bjorn@kernel.org>
22931M:	Magnus Karlsson <magnus.karlsson@intel.com>
22932M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22933R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22934L:	netdev@vger.kernel.org
22935L:	bpf@vger.kernel.org
22936S:	Maintained
22937F:	Documentation/networking/af_xdp.rst
22938F:	include/net/xdp_sock*
22939F:	include/net/xsk_buff_pool.h
22940F:	include/uapi/linux/if_xdp.h
22941F:	include/uapi/linux/xdp_diag.h
22942F:	include/net/netns/xdp.h
22943F:	net/xdp/
22944F:	tools/testing/selftests/bpf/*xsk*
22945
22946XEN BLOCK SUBSYSTEM
22947M:	Roger Pau Monné <roger.pau@citrix.com>
22948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22949S:	Supported
22950F:	drivers/block/xen*
22951F:	drivers/block/xen-blkback/*
22952
22953XEN HYPERVISOR ARM
22954M:	Stefano Stabellini <sstabellini@kernel.org>
22955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22956S:	Maintained
22957F:	arch/arm/include/asm/xen/
22958F:	arch/arm/xen/
22959
22960XEN HYPERVISOR ARM64
22961M:	Stefano Stabellini <sstabellini@kernel.org>
22962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22963S:	Maintained
22964F:	arch/arm64/include/asm/xen/
22965F:	arch/arm64/xen/
22966
22967XEN HYPERVISOR INTERFACE
22968M:	Juergen Gross <jgross@suse.com>
22969M:	Stefano Stabellini <sstabellini@kernel.org>
22970R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22972S:	Supported
22973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22974F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22975F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22976F:	drivers/*/xen-*front.c
22977F:	drivers/xen/
22978F:	include/uapi/xen/
22979F:	include/xen/
22980F:	kernel/configs/xen.config
22981
22982XEN HYPERVISOR X86
22983M:	Juergen Gross <jgross@suse.com>
22984R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22986S:	Supported
22987F:	arch/x86/configs/xen.config
22988F:	arch/x86/include/asm/pvclock-abi.h
22989F:	arch/x86/include/asm/xen/
22990F:	arch/x86/platform/pvh/
22991F:	arch/x86/xen/
22992
22993XEN NETWORK BACKEND DRIVER
22994M:	Wei Liu <wei.liu@kernel.org>
22995M:	Paul Durrant <paul@xen.org>
22996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22997L:	netdev@vger.kernel.org
22998S:	Supported
22999F:	drivers/net/xen-netback/*
23000
23001XEN PCI SUBSYSTEM
23002M:	Juergen Gross <jgross@suse.com>
23003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23004S:	Supported
23005F:	arch/x86/pci/*xen*
23006F:	drivers/pci/*xen*
23007
23008XEN PVSCSI DRIVERS
23009M:	Juergen Gross <jgross@suse.com>
23010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23011L:	linux-scsi@vger.kernel.org
23012S:	Supported
23013F:	drivers/scsi/xen-scsifront.c
23014F:	drivers/xen/xen-scsiback.c
23015F:	include/xen/interface/io/vscsiif.h
23016
23017XEN PVUSB DRIVER
23018M:	Juergen Gross <jgross@suse.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020L:	linux-usb@vger.kernel.org
23021S:	Supported
23022F:	drivers/usb/host/xen*
23023F:	include/xen/interface/io/usbif.h
23024
23025XEN SOUND FRONTEND DRIVER
23026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23029S:	Supported
23030F:	sound/xen/*
23031
23032XEN SWIOTLB SUBSYSTEM
23033M:	Juergen Gross <jgross@suse.com>
23034M:	Stefano Stabellini <sstabellini@kernel.org>
23035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23036L:	iommu@lists.linux.dev
23037S:	Supported
23038F:	arch/*/include/asm/xen/swiotlb-xen.h
23039F:	drivers/xen/swiotlb-xen.c
23040F:	include/xen/arm/swiotlb-xen.h
23041F:	include/xen/swiotlb-xen.h
23042
23043XFS FILESYSTEM
23044C:	irc://irc.oftc.net/xfs
23045M:	Darrick J. Wong <djwong@kernel.org>
23046L:	linux-xfs@vger.kernel.org
23047S:	Supported
23048W:	http://xfs.org/
23049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23050F:	Documentation/ABI/testing/sysfs-fs-xfs
23051F:	Documentation/admin-guide/xfs.rst
23052F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23053F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23054F:	fs/xfs/
23055F:	include/uapi/linux/dqblk_xfs.h
23056F:	include/uapi/linux/fsmap.h
23057
23058XILINX AMS DRIVER
23059M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23060L:	linux-iio@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23063F:	drivers/iio/adc/xilinx-ams.c
23064
23065XILINX AXI ETHERNET DRIVER
23066M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23067S:	Maintained
23068F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23069
23070XILINX CAN DRIVER
23071M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23072R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23073L:	linux-can@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23076F:	drivers/net/can/xilinx_can.c
23077
23078XILINX GPIO DRIVER
23079M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23080R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23081R:	Michal Simek <michal.simek@xilinx.com>
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23084F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23085F:	drivers/gpio/gpio-xilinx.c
23086F:	drivers/gpio/gpio-zynq.c
23087
23088XILINX SD-FEC IP CORES
23089M:	Derek Kiernan <derek.kiernan@xilinx.com>
23090M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23093F:	Documentation/misc-devices/xilinx_sdfec.rst
23094F:	drivers/misc/Kconfig
23095F:	drivers/misc/Makefile
23096F:	drivers/misc/xilinx_sdfec.c
23097F:	include/uapi/misc/xilinx_sdfec.h
23098
23099XILINX PWM DRIVER
23100M:	Sean Anderson <sean.anderson@seco.com>
23101S:	Maintained
23102F:	drivers/pwm/pwm-xilinx.c
23103F:	include/clocksource/timer-xilinx.h
23104
23105XILINX UARTLITE SERIAL DRIVER
23106M:	Peter Korsgaard <jacmet@sunsite.dk>
23107L:	linux-serial@vger.kernel.org
23108S:	Maintained
23109F:	drivers/tty/serial/uartlite.c
23110
23111XILINX VIDEO IP CORES
23112M:	Hyun Kwon <hyun.kwon@xilinx.com>
23113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23114L:	linux-media@vger.kernel.org
23115S:	Supported
23116T:	git git://linuxtv.org/media_tree.git
23117F:	Documentation/devicetree/bindings/media/xilinx/
23118F:	drivers/media/platform/xilinx/
23119F:	include/uapi/linux/xilinx-v4l2-controls.h
23120
23121XILINX XDMA DRIVER
23122M:	Lizhi Hou <lizhi.hou@amd.com>
23123M:	Brian Xu <brian.xu@amd.com>
23124M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23125L:	dmaengine@vger.kernel.org
23126S:	Supported
23127F:	drivers/dma/xilinx/xdma-regs.h
23128F:	drivers/dma/xilinx/xdma.c
23129F:	include/linux/dma/amd_xdma.h
23130F:	include/linux/platform_data/amd_xdma.h
23131
23132XILINX ZYNQMP DPDMA DRIVER
23133M:	Hyun Kwon <hyun.kwon@xilinx.com>
23134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23135L:	dmaengine@vger.kernel.org
23136S:	Supported
23137F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23138F:	drivers/dma/xilinx/xilinx_dpdma.c
23139F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23140
23141XILINX ZYNQMP OCM EDAC DRIVER
23142M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23143M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23146F:	drivers/edac/zynqmp_edac.c
23147
23148XILINX ZYNQMP PSGTR PHY DRIVER
23149M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23151L:	linux-kernel@vger.kernel.org
23152S:	Supported
23153T:	git https://github.com/Xilinx/linux-xlnx.git
23154F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23155F:	drivers/phy/xilinx/phy-zynqmp.c
23156
23157XILINX ZYNQMP SHA3 DRIVER
23158M:	Harsha <harsha.harsha@xilinx.com>
23159S:	Maintained
23160F:	drivers/crypto/xilinx/zynqmp-sha.c
23161
23162XILINX EVENT MANAGEMENT DRIVER
23163M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23164S:	Maintained
23165F:	drivers/soc/xilinx/xlnx_event_manager.c
23166F:	include/linux/firmware/xlnx-event-manager.h
23167
23168XILLYBUS DRIVER
23169M:	Eli Billauer <eli.billauer@gmail.com>
23170L:	linux-kernel@vger.kernel.org
23171S:	Supported
23172F:	drivers/char/xillybus/
23173
23174XLP9XX I2C DRIVER
23175M:	George Cherian <gcherian@marvell.com>
23176L:	linux-i2c@vger.kernel.org
23177S:	Supported
23178W:	http://www.marvell.com
23179F:	drivers/i2c/busses/i2c-xlp9xx.c
23180
23181XRA1403 GPIO EXPANDER
23182M:	Nandor Han <nandor.han@ge.com>
23183L:	linux-gpio@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23186F:	drivers/gpio/gpio-xra1403.c
23187
23188XTENSA XTFPGA PLATFORM SUPPORT
23189M:	Max Filippov <jcmvbkbc@gmail.com>
23190S:	Maintained
23191F:	drivers/spi/spi-xtensa-xtfpga.c
23192F:	sound/soc/xtensa/xtfpga-i2s.c
23193
23194YAM DRIVER FOR AX.25
23195M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23196L:	linux-hams@vger.kernel.org
23197S:	Maintained
23198F:	drivers/net/hamradio/yam*
23199F:	include/linux/yam.h
23200
23201YAMA SECURITY MODULE
23202M:	Kees Cook <keescook@chromium.org>
23203S:	Supported
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23205F:	Documentation/admin-guide/LSM/Yama.rst
23206F:	security/yama/
23207
23208YEALINK PHONE DRIVER
23209M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23210L:	usbb2k-api-dev@nongnu.org
23211S:	Maintained
23212F:	Documentation/input/devices/yealink.rst
23213F:	drivers/input/misc/yealink.*
23214
23215Z8530 DRIVER FOR AX.25
23216M:	Joerg Reuter <jreuter@yaina.de>
23217L:	linux-hams@vger.kernel.org
23218S:	Maintained
23219W:	http://yaina.de/jreuter/
23220W:	http://www.qsl.net/dl1bke/
23221F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23222F:	drivers/net/hamradio/*scc.c
23223F:	drivers/net/hamradio/z8530.h
23224
23225ZBUD COMPRESSED PAGE ALLOCATOR
23226M:	Seth Jennings <sjenning@redhat.com>
23227M:	Dan Streetman <ddstreet@ieee.org>
23228L:	linux-mm@kvack.org
23229S:	Maintained
23230F:	mm/zbud.c
23231
23232Z3FOLD COMPRESSED PAGE ALLOCATOR
23233M:	Vitaly Wool <vitaly.wool@konsulko.com>
23234R:	Miaohe Lin <linmiaohe@huawei.com>
23235L:	linux-mm@kvack.org
23236S:	Maintained
23237F:	mm/z3fold.c
23238
23239ZD1211RW WIRELESS DRIVER
23240M:	Ulrich Kunitz <kune@deine-taler.de>
23241L:	linux-wireless@vger.kernel.org
23242L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23243S:	Maintained
23244W:	http://zd1211.ath.cx/wiki/DriverRewrite
23245F:	drivers/net/wireless/zydas/zd1211rw/
23246
23247ZD1301 MEDIA DRIVER
23248M:	Antti Palosaari <crope@iki.fi>
23249L:	linux-media@vger.kernel.org
23250S:	Maintained
23251W:	https://linuxtv.org/
23252W:	http://palosaari.fi/linux/
23253Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23254F:	drivers/media/usb/dvb-usb-v2/zd1301*
23255
23256ZD1301_DEMOD MEDIA DRIVER
23257M:	Antti Palosaari <crope@iki.fi>
23258L:	linux-media@vger.kernel.org
23259S:	Maintained
23260W:	https://linuxtv.org/
23261W:	http://palosaari.fi/linux/
23262Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23263F:	drivers/media/dvb-frontends/zd1301_demod*
23264
23265ZHAOXIN PROCESSOR SUPPORT
23266M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23267L:	linux-kernel@vger.kernel.org
23268S:	Maintained
23269F:	arch/x86/kernel/cpu/zhaoxin.c
23270
23271ZONEFS FILESYSTEM
23272M:	Damien Le Moal <dlemoal@kernel.org>
23273M:	Naohiro Aota <naohiro.aota@wdc.com>
23274R:	Johannes Thumshirn <jth@kernel.org>
23275L:	linux-fsdevel@vger.kernel.org
23276S:	Maintained
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23278F:	Documentation/filesystems/zonefs.rst
23279F:	fs/zonefs/
23280
23281ZPOOL COMPRESSED PAGE STORAGE API
23282M:	Dan Streetman <ddstreet@ieee.org>
23283L:	linux-mm@kvack.org
23284S:	Maintained
23285F:	include/linux/zpool.h
23286F:	mm/zpool.c
23287
23288ZR36067 VIDEO FOR LINUX DRIVER
23289M:	Corentin Labbe <clabbe@baylibre.com>
23290L:	mjpeg-users@lists.sourceforge.net
23291L:	linux-media@vger.kernel.org
23292S:	Maintained
23293W:	http://mjpeg.sourceforge.net/driver-zoran/
23294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23295F:	Documentation/driver-api/media/drivers/zoran.rst
23296F:	drivers/media/pci/zoran/
23297
23298ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23299M:	Minchan Kim <minchan@kernel.org>
23300M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23301L:	linux-kernel@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/admin-guide/blockdev/zram.rst
23304F:	drivers/block/zram/
23305
23306ZS DECSTATION Z85C30 SERIAL DRIVER
23307M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23308S:	Maintained
23309F:	drivers/tty/serial/zs.*
23310
23311ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23312M:	Minchan Kim <minchan@kernel.org>
23313M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23314L:	linux-mm@kvack.org
23315S:	Maintained
23316F:	Documentation/mm/zsmalloc.rst
23317F:	include/linux/zsmalloc.h
23318F:	mm/zsmalloc.c
23319
23320ZSTD
23321M:	Nick Terrell <terrelln@fb.com>
23322S:	Maintained
23323B:	https://github.com/facebook/zstd/issues
23324T:	git https://github.com/terrelln/linux.git
23325F:	include/linux/zstd*
23326F:	lib/zstd/
23327F:	lib/decompress_unzstd.c
23328F:	crypto/zstd.c
23329N:	zstd
23330K:	zstd
23331
23332ZSWAP COMPRESSED SWAP CACHING
23333M:	Seth Jennings <sjenning@redhat.com>
23334M:	Dan Streetman <ddstreet@ieee.org>
23335M:	Vitaly Wool <vitaly.wool@konsulko.com>
23336L:	linux-mm@kvack.org
23337S:	Maintained
23338F:	mm/zswap.c
23339
23340NXP BLUETOOTH WIRELESS DRIVERS
23341M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23342M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23345F:	drivers/bluetooth/btnxpuart.c
23346
23347THE REST
23348M:	Linus Torvalds <torvalds@linux-foundation.org>
23349L:	linux-kernel@vger.kernel.org
23350S:	Buried alive in reporters
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23352F:	*
23353F:	*/
23354