xref: /openbmc/linux/MAINTAINERS (revision 0fcf8ffd)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	James (Qian) Wang <james.qian.wang@arm.com>
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682M:	Mihail Atanassov <mihail.atanassov@arm.com>
1683L:	Mali DP Maintainers <malidp@foss.arm.com>
1684S:	Supported
1685T:	git git://anongit.freedesktop.org/drm/drm-misc
1686F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1687F:	Documentation/gpu/komeda-kms.rst
1688F:	drivers/gpu/drm/arm/display/include/
1689F:	drivers/gpu/drm/arm/display/komeda/
1690
1691ARM MALI PANFROST DRM DRIVER
1692M:	Rob Herring <robh@kernel.org>
1693M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1694R:	Steven Price <steven.price@arm.com>
1695R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1696L:	dri-devel@lists.freedesktop.org
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	drivers/gpu/drm/panfrost/
1700F:	include/uapi/drm/panfrost_drm.h
1701
1702ARM MALI-DP DRM DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704M:	Brian Starkey <brian.starkey@arm.com>
1705L:	Mali DP Maintainers <malidp@foss.arm.com>
1706S:	Supported
1707T:	git git://anongit.freedesktop.org/drm/drm-misc
1708F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1709F:	Documentation/gpu/afbc.rst
1710F:	drivers/gpu/drm/arm/
1711
1712ARM MFM AND FLOPPY DRIVERS
1713M:	Ian Molton <spyro@f2s.com>
1714S:	Maintained
1715F:	arch/arm/include/asm/floppy.h
1716F:	arch/arm/mach-rpc/floppydma.S
1717
1718ARM PMU PROFILING AND DEBUGGING
1719M:	Will Deacon <will@kernel.org>
1720M:	Mark Rutland <mark.rutland@arm.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/arm/pmu.yaml
1724F:	Documentation/devicetree/bindings/perf/
1725F:	arch/arm*/include/asm/hw_breakpoint.h
1726F:	arch/arm*/include/asm/perf_event.h
1727F:	arch/arm*/kernel/hw_breakpoint.c
1728F:	arch/arm*/kernel/perf_*
1729F:	drivers/perf/
1730F:	include/linux/perf/arm_pmu.h
1731
1732ARM PORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Odd Fixes
1736W:	http://www.armlinux.org.uk/
1737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1738F:	arch/arm/
1739X:	arch/arm/boot/dts/
1740
1741ARM PRIMECELL AACI PL041 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	sound/arm/aaci.*
1745
1746ARM PRIMECELL BUS SUPPORT
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/amba/
1750F:	include/linux/amba/bus.h
1751
1752ARM PRIMECELL CLCD PL110 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/video/fbdev/amba-clcd.*
1756
1757ARM PRIMECELL KMI PL050 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/input/serio/ambakmi.*
1761F:	include/linux/amba/kmi.h
1762
1763ARM PRIMECELL MMCI PL180/1 DRIVER
1764M:	Russell King <linux@armlinux.org.uk>
1765S:	Odd Fixes
1766F:	drivers/mmc/host/mmci.*
1767F:	include/linux/amba/mmci.h
1768
1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1770M:	Miquel Raynal <miquel.raynal@bootlin.com>
1771M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1772L:	linux-mtd@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1775F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1776
1777ARM PRIMECELL PL35X SMC DRIVER
1778M:	Miquel Raynal <miquel.raynal@bootlin.com>
1779M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1783F:	drivers/memory/pl353-smc.c
1784
1785ARM PRIMECELL SSP PL022 SPI DRIVER
1786M:	Linus Walleij <linus.walleij@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1790F:	drivers/spi/spi-pl022.c
1791
1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1793M:	Russell King <linux@armlinux.org.uk>
1794S:	Odd Fixes
1795F:	drivers/tty/serial/amba-pl01*.c
1796F:	include/linux/amba/serial.h
1797
1798ARM PRIMECELL VIC PL190/PL192 DRIVER
1799M:	Linus Walleij <linus.walleij@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1803F:	drivers/irqchip/irq-vic.c
1804
1805ARM SMC WATCHDOG DRIVER
1806M:	Julius Werner <jwerner@chromium.org>
1807R:	Evan Benn <evanbenn@chromium.org>
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1810F:	drivers/watchdog/arm_smc_wdt.c
1811
1812ARM SMMU DRIVERS
1813M:	Will Deacon <will@kernel.org>
1814R:	Robin Murphy <robin.murphy@arm.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1818F:	drivers/iommu/arm/
1819F:	drivers/iommu/io-pgtable-arm*
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872L:	linux-sunxi@lists.linux.dev
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SOUND DRIVERS
1938M:	Martin Povišer <povik+lin@cutebit.org>
1939L:	asahi@lists.linux.dev
1940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/sound/apple,*
1943F:	sound/soc/apple/*
1944F:	sound/soc/codecs/cs42l83-i2c.c
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1974F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1975F:	arch/arm64/boot/dts/apple/
1976F:	drivers/bluetooth/hci_bcm4377.c
1977F:	drivers/clk/clk-apple-nco.c
1978F:	drivers/cpufreq/apple-soc-cpufreq.c
1979F:	drivers/dma/apple-admac.c
1980F:	drivers/i2c/busses/i2c-pasemi-core.c
1981F:	drivers/i2c/busses/i2c-pasemi-platform.c
1982F:	drivers/iommu/apple-dart.c
1983F:	drivers/iommu/io-pgtable-dart.c
1984F:	drivers/irqchip/irq-apple-aic.c
1985F:	drivers/mailbox/apple-mailbox.c
1986F:	drivers/nvme/host/apple.c
1987F:	drivers/nvmem/apple-efuses.c
1988F:	drivers/pinctrl/pinctrl-apple-gpio.c
1989F:	drivers/pwm/pwm-apple.c
1990F:	drivers/soc/apple/*
1991F:	drivers/watchdog/apple_wdt.c
1992F:	include/dt-bindings/interrupt-controller/apple-aic.h
1993F:	include/dt-bindings/pinctrl/apple.h
1994F:	include/linux/apple-mailbox.h
1995F:	include/linux/soc/apple/*
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/arch/arm/util/auxtrace.c
2121F:	tools/perf/arch/arm/util/cs-etm.c
2122F:	tools/perf/arch/arm/util/cs-etm.h
2123F:	tools/perf/arch/arm/util/pmu.c
2124F:	tools/perf/tests/shell/coresight/*
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/leds/leds-turris-omnia.c
2161F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm64/boot/dts/freescale/
2192X:	arch/arm64/boot/dts/freescale/fsl-*
2193X:	arch/arm64/boot/dts/freescale/qoriq-*
2194X:	drivers/media/i2c/
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2249F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253F:	Documentation/hwmon/gxp-fan-ctrl.rst
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/mstar-*
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2488F:	arch/arm/boot/dts/ste-*
2489F:	arch/arm/mach-nomadik/
2490F:	arch/arm/mach-ux500/
2491F:	drivers/clk/clk-nomadik.c
2492F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2493F:	drivers/dma/ste_dma40*
2494F:	drivers/hwspinlock/u8500_hsem.c
2495F:	drivers/i2c/busses/i2c-nomadik.c
2496F:	drivers/iio/adc/ab8500-gpadc.c
2497F:	drivers/mfd/ab8500*
2498F:	drivers/mfd/abx500*
2499F:	drivers/mfd/db8500*
2500F:	drivers/pinctrl/nomadik/
2501F:	drivers/rtc/rtc-ab8500.c
2502F:	drivers/rtc/rtc-pl031.c
2503F:	drivers/soc/ux500/
2504
2505ARM/NUVOTON NPCM ARCHITECTURE
2506M:	Avi Fishman <avifishman70@gmail.com>
2507M:	Tomer Maimon <tmaimon77@gmail.com>
2508M:	Tali Perry <tali.perry1@gmail.com>
2509R:	Patrick Venture <venture@google.com>
2510R:	Nancy Yuen <yuenn@google.com>
2511R:	Benjamin Fair <benjaminfair@google.com>
2512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*npcm*
2515F:	Documentation/devicetree/bindings/*/*npcm*
2516F:	Documentation/devicetree/bindings/arm/npcm/*
2517F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518F:	arch/arm/boot/dts/nuvoton-npcm*
2519F:	arch/arm/mach-npcm/
2520F:	arch/arm64/boot/dts/nuvoton/
2521F:	drivers/*/*/*npcm*
2522F:	drivers/*/*npcm*
2523F:	drivers/rtc/rtc-nct3018y.c
2524F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527ARM/NUVOTON WPCM450 ARCHITECTURE
2528M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2529L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2530S:	Maintained
2531W:	https://github.com/neuschaefer/wpcm450/wiki
2532F:	Documentation/devicetree/bindings/*/*wpcm*
2533F:	arch/arm/boot/dts/nuvoton-wpcm450*
2534F:	arch/arm/configs/wpcm450_defconfig
2535F:	arch/arm/mach-npcm/wpcm450.c
2536F:	drivers/*/*/*wpcm*
2537F:	drivers/*/*wpcm*
2538
2539ARM/NXP S32G ARCHITECTURE
2540M:	Chester Lin <clin@suse.com>
2541R:	Andreas Färber <afaerber@suse.de>
2542R:	Matthias Brugger <mbrugger@suse.com>
2543R:	NXP S32 Linux Team <s32@nxp.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2547
2548ARM/Orion SoC/Technologic Systems TS-78xx platform support
2549M:	Alexander Clouter <alex@digriz.org.uk>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://www.digriz.org.uk/ts78xx/kernel
2553F:	arch/arm/mach-orion5x/ts78xx-*
2554
2555ARM/OXNAS platform support
2556M:	Neil Armstrong <neil.armstrong@linaro.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-oxnas@groups.io (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/ox8*.dts*
2561F:	arch/arm/mach-oxnas/
2562F:	drivers/power/reset/oxnas-restart.c
2563N:	oxnas
2564
2565ARM/QUALCOMM CHROMEBOOK SUPPORT
2566R:	cros-qcom-dts-watchers@chromium.org
2567F:	arch/arm64/boot/dts/qcom/sc7180*
2568F:	arch/arm64/boot/dts/qcom/sc7280*
2569F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2570
2571ARM/QUALCOMM SUPPORT
2572M:	Andy Gross <agross@kernel.org>
2573M:	Bjorn Andersson <andersson@kernel.org>
2574R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2575L:	linux-arm-msm@vger.kernel.org
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2578F:	Documentation/devicetree/bindings/*/qcom*
2579F:	Documentation/devicetree/bindings/soc/qcom/
2580F:	arch/arm/boot/dts/qcom-*.dts
2581F:	arch/arm/boot/dts/qcom-*.dtsi
2582F:	arch/arm/configs/qcom_defconfig
2583F:	arch/arm/mach-qcom/
2584F:	arch/arm64/boot/dts/qcom/
2585F:	drivers/*/*/qcom*
2586F:	drivers/*/*/qcom/
2587F:	drivers/*/pm8???-*
2588F:	drivers/*/qcom*
2589F:	drivers/*/qcom/
2590F:	drivers/bluetooth/btqcomsmd.c
2591F:	drivers/clocksource/timer-qcom.c
2592F:	drivers/cpuidle/cpuidle-qcom-spm.c
2593F:	drivers/extcon/extcon-qcom*
2594F:	drivers/i2c/busses/i2c-qcom-geni.c
2595F:	drivers/i2c/busses/i2c-qup.c
2596F:	drivers/iommu/msm*
2597F:	drivers/mfd/ssbi.c
2598F:	drivers/mmc/host/mmci_qcom*
2599F:	drivers/mmc/host/sdhci-msm.c
2600F:	drivers/pci/controller/dwc/pcie-qcom.c
2601F:	drivers/phy/qualcomm/
2602F:	drivers/power/*/msm*
2603F:	drivers/reset/reset-qcom-*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/ufs/host/ufs-qcom*
2609F:	drivers/usb/dwc3/dwc3-qcom.c
2610F:	include/dt-bindings/*/qcom*
2611F:	include/linux/*/qcom*
2612F:	include/linux/soc/qcom/
2613
2614ARM/RDA MICRO ARCHITECTURE
2615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/rda.yaml
2620F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624F:	arch/arm/boot/dts/rda8810pl-*
2625F:	drivers/clocksource/timer-rda.c
2626F:	drivers/gpio/gpio-rda.c
2627F:	drivers/irqchip/irq-rda-intc.c
2628F:	drivers/tty/serial/rda-uart.c
2629
2630ARM/REALTEK ARCHITECTURE
2631M:	Andreas Färber <afaerber@suse.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/realtek.yaml
2636F:	arch/arm/boot/dts/rtd*
2637F:	arch/arm/mach-realtek/
2638F:	arch/arm64/boot/dts/realtek/
2639
2640ARM/RISC-V/RENESAS ARCHITECTURE
2641M:	Geert Uytterhoeven <geert+renesas@glider.be>
2642M:	Magnus Damm <magnus.damm@gmail.com>
2643L:	linux-renesas-soc@vger.kernel.org
2644S:	Supported
2645Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646C:	irc://irc.libera.chat/renesas-soc
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649F:	Documentation/devicetree/bindings/soc/renesas/
2650F:	arch/arm/boot/dts/emev2*
2651F:	arch/arm/boot/dts/gr-peach*
2652F:	arch/arm/boot/dts/iwg20d-q7*
2653F:	arch/arm/boot/dts/r7s*
2654F:	arch/arm/boot/dts/r8a*
2655F:	arch/arm/boot/dts/r9a*
2656F:	arch/arm/boot/dts/sh*
2657F:	arch/arm/configs/shmobile_defconfig
2658F:	arch/arm/include/debug/renesas-scif.S
2659F:	arch/arm/mach-shmobile/
2660F:	arch/arm64/boot/dts/renesas/
2661F:	arch/riscv/boot/dts/renesas/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664K:	\brenesas,
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv11*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2706B:	mailto:linux-samsung-soc@vger.kernel.org
2707C:	irc://irc.libera.chat/linux-exynos
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/socfpga*
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2808F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2809F:	arch/arm/boot/dts/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	drivers/clocksource/armv7m_systick.c
2845N:	stm32
2846N:	stm
2847
2848ARM/SUNPLUS SP7021 SOC SUPPORT
2849M:	Qin Jian <qinjian@cqplus1.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2851S:	Maintained
2852W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2853F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2854F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2856F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2857F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2858F:	arch/arm/configs/sp7021_*defconfig
2859F:	arch/arm/mach-sunplus/
2860F:	drivers/clk/clk-sp7021.c
2861F:	drivers/irqchip/irq-sp7021-intc.c
2862F:	drivers/reset/reset-sunplus.c
2863F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2864F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2865
2866ARM/Synaptics SoC support
2867M:	Jisheng Zhang <jszhang@kernel.org>
2868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/berlin*
2872F:	arch/arm/mach-berlin/
2873F:	arch/arm64/boot/dts/synaptics/
2874
2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2876M:	Lennert Buytenhek <kernel@wantstofly.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879
2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2881M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2882L:	linux-tegra@vger.kernel.org
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2886F:	drivers/media/cec/platform/tegra/
2887
2888ARM/TESLA FSD SoC SUPPORT
2889M:	Alim Akhtar <alim.akhtar@samsung.com>
2890M:	linux-fsd@tesla.com
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-samsung-soc@vger.kernel.org
2893S:	Maintained
2894F:	arch/arm64/boot/dts/tesla/
2895
2896ARM/TETON BGA MACHINE SUPPORT
2897M:	"Mark F. Brown" <mark.brown314@gmail.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/keystone-*
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945F:	include/dt-bindings/pinctrl/k3.h
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mach-uniphier/
2981F:	arch/arm/mm/cache-uniphier.c
2982F:	arch/arm64/boot/dts/socionext/uniphier*
2983F:	drivers/bus/uniphier-system-bus.c
2984F:	drivers/clk/uniphier/
2985F:	drivers/dma/uniphier-mdmac.c
2986F:	drivers/gpio/gpio-uniphier.c
2987F:	drivers/i2c/busses/i2c-uniphier*
2988F:	drivers/irqchip/irq-uniphier-aidet.c
2989F:	drivers/mmc/host/uniphier-sd.c
2990F:	drivers/pinctrl/uniphier/
2991F:	drivers/reset/reset-uniphier.c
2992F:	drivers/tty/serial/8250/8250_uniphier.c
2993N:	uniphier
2994
2995ARM/VERSATILE EXPRESS PLATFORM
2996M:	Liviu Dudau <liviu.dudau@arm.com>
2997M:	Sudeep Holla <sudeep.holla@arm.com>
2998M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	*/*/*/vexpress*
3002F:	*/*/vexpress*
3003F:	arch/arm/boot/dts/vexpress*
3004F:	arch/arm/mach-versatile/
3005F:	arch/arm64/boot/dts/arm/
3006F:	drivers/clk/versatile/clk-vexpress-osc.c
3007F:	drivers/clocksource/timer-versatile.c
3008N:	mps2
3009
3010ARM/VFP SUPPORT
3011M:	Russell King <linux@armlinux.org.uk>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014W:	http://www.armlinux.org.uk/
3015F:	arch/arm/vfp/
3016
3017ARM/VT8500 ARM ARCHITECTURE
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Orphan
3020F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3021F:	arch/arm/mach-vt8500/
3022F:	drivers/clocksource/timer-vt8500.c
3023F:	drivers/i2c/busses/i2c-wmt.c
3024F:	drivers/mmc/host/wmt-sdmmc.c
3025F:	drivers/pwm/pwm-vt8500.c
3026F:	drivers/rtc/rtc-vt8500.c
3027F:	drivers/tty/serial/vt8500_serial.c
3028F:	drivers/usb/host/ehci-platform.c
3029F:	drivers/usb/host/uhci-platform.c
3030F:	drivers/video/fbdev/vt8500lcdfb.*
3031F:	drivers/video/fbdev/wm8505fb*
3032F:	drivers/video/fbdev/wmt_ge_rops.*
3033
3034ARM/ZYNQ ARCHITECTURE
3035M:	Michal Simek <michal.simek@amd.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Supported
3038W:	http://wiki.xilinx.com
3039T:	git https://github.com/Xilinx/linux-xlnx.git
3040F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3041F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3042F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3043F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3044F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3045F:	arch/arm/mach-zynq/
3046F:	drivers/clocksource/timer-cadence-ttc.c
3047F:	drivers/cpuidle/cpuidle-zynq.c
3048F:	drivers/edac/synopsys_edac.c
3049F:	drivers/i2c/busses/i2c-cadence.c
3050F:	drivers/i2c/busses/i2c-xiic.c
3051F:	drivers/mmc/host/sdhci-of-arasan.c
3052N:	zynq
3053N:	xilinx
3054
3055ARM64 PORT (AARCH64 ARCHITECTURE)
3056M:	Catalin Marinas <catalin.marinas@arm.com>
3057M:	Will Deacon <will@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3061F:	Documentation/arm64/
3062F:	arch/arm64/
3063F:	tools/testing/selftests/arm64/
3064X:	arch/arm64/boot/dts/
3065
3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3067M:	George McCollister <george.mccollister@gmail.com>
3068L:	netdev@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3071F:	drivers/net/dsa/xrs700x/*
3072F:	net/dsa/tag_xrs700x.c
3073
3074AS3645A LED FLASH CONTROLLER DRIVER
3075M:	Sakari Ailus <sakari.ailus@iki.fi>
3076L:	linux-leds@vger.kernel.org
3077S:	Maintained
3078F:	drivers/leds/flash/leds-as3645a.c
3079
3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3081M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084T:	git git://linuxtv.org/media_tree.git
3085F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3086F:	drivers/media/i2c/ak7375.c
3087
3088ASAHI KASEI AK8974 DRIVER
3089M:	Linus Walleij <linus.walleij@linaro.org>
3090L:	linux-iio@vger.kernel.org
3091S:	Supported
3092W:	http://www.akm.com/
3093F:	drivers/iio/magnetometer/ak8974.c
3094
3095ASC7621 HARDWARE MONITOR DRIVER
3096M:	George Joseph <george.joseph@fairview5.com>
3097L:	linux-hwmon@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/hwmon/asc7621.rst
3100F:	drivers/hwmon/asc7621.c
3101
3102ASIX AX88796C SPI ETHERNET ADAPTER
3103M:	Łukasz Stelmach <l.stelmach@samsung.com>
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3106F:	drivers/net/ethernet/asix/ax88796c_*
3107
3108ASPEED CRYPTO DRIVER
3109M:	Neal Liu <neal_liu@aspeedtech.com>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/crypto/aspeed,*
3113F:	drivers/crypto/aspeed/
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED USB UDC DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164F:	drivers/usb/gadget/udc/aspeed_udc.c
3165
3166ASPEED VIDEO ENGINE DRIVER
3167M:	Eddie James <eajames@linux.ibm.com>
3168L:	linux-media@vger.kernel.org
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3172F:	drivers/media/platform/aspeed/
3173
3174ASUS EC HARDWARE MONITOR DRIVER
3175M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3176L:	linux-hwmon@vger.kernel.org
3177S:	Maintained
3178F:	drivers/hwmon/asus-ec-sensors.c
3179
3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3181M:	Corentin Chary <corentin.chary@gmail.com>
3182L:	acpi4asus-user@lists.sourceforge.net
3183L:	platform-driver-x86@vger.kernel.org
3184S:	Maintained
3185W:	http://acpi4asus.sf.net
3186F:	drivers/platform/x86/asus*.c
3187F:	drivers/platform/x86/eeepc*.c
3188
3189ASUS TF103C DOCK DRIVER
3190M:	Hans de Goede <hdegoede@redhat.com>
3191L:	platform-driver-x86@vger.kernel.org
3192S:	Maintained
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3194F:	drivers/platform/x86/asus-tf103c-dock.c
3195
3196ASUS WIRELESS RADIO CONTROL DRIVER
3197M:	João Paulo Rechi Vita <jprvita@gmail.com>
3198L:	platform-driver-x86@vger.kernel.org
3199S:	Maintained
3200F:	drivers/platform/x86/asus-wireless.c
3201
3202ASUS WMI HARDWARE MONITOR DRIVER
3203M:	Ed Brindley <kernel@maidavale.org>
3204M:	Denis Pauk <pauk.denis@gmail.com>
3205L:	linux-hwmon@vger.kernel.org
3206S:	Maintained
3207F:	drivers/hwmon/asus_wmi_sensors.c
3208
3209ASYMMETRIC KEYS
3210M:	David Howells <dhowells@redhat.com>
3211L:	keyrings@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/crypto/asymmetric-keys.rst
3214F:	crypto/asymmetric_keys/
3215F:	include/crypto/pkcs7.h
3216F:	include/crypto/public_key.h
3217F:	include/linux/verification.h
3218
3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3220R:	Dan Williams <dan.j.williams@intel.com>
3221S:	Odd fixes
3222W:	http://sourceforge.net/projects/xscaleiop
3223F:	Documentation/crypto/async-tx-api.rst
3224F:	crypto/async_tx/
3225F:	include/linux/async_tx.h
3226
3227AT24 EEPROM DRIVER
3228M:	Bartosz Golaszewski <brgl@bgdev.pl>
3229L:	linux-i2c@vger.kernel.org
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3232F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3233F:	drivers/misc/eeprom/at24.c
3234
3235ATA OVER ETHERNET (AOE) DRIVER
3236M:	"Justin Sanders" <justin@coraid.com>
3237S:	Supported
3238W:	http://www.openaoe.org/
3239F:	Documentation/admin-guide/aoe/
3240F:	drivers/block/aoe/
3241
3242ATC260X PMIC MFD DRIVER
3243M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3244M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3245L:	linux-actions@lists.infradead.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3248F:	drivers/input/misc/atc260x-onkey.c
3249F:	drivers/mfd/atc260*
3250F:	drivers/power/reset/atc260x-poweroff.c
3251F:	drivers/regulator/atc260x-regulator.c
3252F:	include/linux/mfd/atc260x/*
3253
3254ATHEROS 71XX/9XXX GPIO DRIVER
3255M:	Alban Bedel <albeu@free.fr>
3256S:	Maintained
3257W:	https://github.com/AlbanBedel/linux
3258T:	git git://github.com/AlbanBedel/linux
3259F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3260F:	drivers/gpio/gpio-ath79.c
3261
3262ATHEROS 71XX/9XXX USB PHY DRIVER
3263M:	Alban Bedel <albeu@free.fr>
3264S:	Maintained
3265W:	https://github.com/AlbanBedel/linux
3266T:	git git://github.com/AlbanBedel/linux
3267F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3268F:	drivers/phy/qualcomm/phy-ath79-usb.c
3269
3270ATHEROS ATH GENERIC UTILITIES
3271M:	Kalle Valo <kvalo@kernel.org>
3272L:	linux-wireless@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/wireless/ath/*
3275
3276ATHEROS ATH5K WIRELESS DRIVER
3277M:	Jiri Slaby <jirislaby@kernel.org>
3278M:	Nick Kossifidis <mickflemm@gmail.com>
3279M:	Luis Chamberlain <mcgrof@kernel.org>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3283F:	drivers/net/wireless/ath/ath5k/
3284
3285ATHEROS ATH6KL WIRELESS DRIVER
3286L:	linux-wireless@vger.kernel.org
3287S:	Orphan
3288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3289F:	drivers/net/wireless/ath/ath6kl/
3290
3291ATI_REMOTE2 DRIVER
3292M:	Ville Syrjala <syrjala@sci.fi>
3293S:	Maintained
3294F:	drivers/input/misc/ati_remote2.c
3295
3296ATK0110 HWMON DRIVER
3297M:	Luca Tettamanti <kronos.it@gmail.com>
3298L:	linux-hwmon@vger.kernel.org
3299S:	Maintained
3300F:	drivers/hwmon/asus_atk0110.c
3301
3302ATLX ETHERNET DRIVERS
3303M:	Chris Snook <chris.snook@gmail.com>
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://sourceforge.net/projects/atl1
3307W:	http://atl1.sourceforge.net
3308F:	drivers/net/ethernet/atheros/
3309
3310ATM
3311M:	Chas Williams <3chas3@gmail.com>
3312L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3313L:	netdev@vger.kernel.org
3314S:	Maintained
3315W:	http://linux-atm.sourceforge.net
3316F:	drivers/atm/
3317F:	include/linux/atm*
3318F:	include/uapi/linux/atm*
3319
3320ATMEL MACB ETHERNET DRIVER
3321M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3322M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3323S:	Supported
3324F:	drivers/net/ethernet/cadence/
3325
3326ATMEL MAXTOUCH DRIVER
3327M:	Nick Dyer <nick@shmanahar.org>
3328S:	Maintained
3329T:	git git://github.com/ndyer/linux.git
3330F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3331F:	drivers/input/touchscreen/atmel_mxt_ts.c
3332
3333ATMEL WIRELESS DRIVER
3334M:	Simon Kelley <simon@thekelleys.org.uk>
3335L:	linux-wireless@vger.kernel.org
3336S:	Maintained
3337W:	http://www.thekelleys.org.uk/atmel
3338W:	http://atmelwlandriver.sourceforge.net/
3339F:	drivers/net/wireless/atmel/atmel*
3340
3341ATOMIC INFRASTRUCTURE
3342M:	Will Deacon <will@kernel.org>
3343M:	Peter Zijlstra <peterz@infradead.org>
3344R:	Boqun Feng <boqun.feng@gmail.com>
3345R:	Mark Rutland <mark.rutland@arm.com>
3346L:	linux-kernel@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/atomic_*.txt
3349F:	arch/*/include/asm/atomic*.h
3350F:	include/*/atomic*.h
3351F:	include/linux/refcount.h
3352F:	scripts/atomic/
3353
3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3355M:	Bradley Grove <linuxdrivers@attotech.com>
3356L:	linux-scsi@vger.kernel.org
3357S:	Supported
3358W:	http://www.attotech.com
3359F:	drivers/scsi/esas2r
3360
3361ATUSB IEEE 802.15.4 RADIO DRIVER
3362M:	Stefan Schmidt <stefan@datenfreihafen.org>
3363L:	linux-wpan@vger.kernel.org
3364S:	Maintained
3365F:	drivers/net/ieee802154/at86rf230.h
3366F:	drivers/net/ieee802154/atusb.c
3367F:	drivers/net/ieee802154/atusb.h
3368
3369AUDIT SUBSYSTEM
3370M:	Paul Moore <paul@paul-moore.com>
3371M:	Eric Paris <eparis@redhat.com>
3372L:	audit@vger.kernel.org
3373S:	Supported
3374W:	https://github.com/linux-audit
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376F:	include/asm-generic/audit_*.h
3377F:	include/linux/audit.h
3378F:	include/linux/audit_arch.h
3379F:	include/uapi/linux/audit.h
3380F:	kernel/audit*
3381F:	lib/*audit.c
3382
3383AUXILIARY DISPLAY DRIVERS
3384M:	Miguel Ojeda <ojeda@kernel.org>
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/auxdisplay/
3387F:	drivers/auxdisplay/
3388F:	include/linux/cfag12864b.h
3389
3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3391M:	Andreas Klinger <ak@it-klinger.de>
3392L:	linux-iio@vger.kernel.org
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3395F:	drivers/iio/adc/hx711.c
3396
3397AX.25 NETWORK LAYER
3398M:	Ralf Baechle <ralf@linux-mips.org>
3399L:	linux-hams@vger.kernel.org
3400S:	Maintained
3401W:	http://www.linux-ax25.org/
3402F:	include/net/ax25.h
3403F:	include/uapi/linux/ax25.h
3404F:	net/ax25/
3405
3406AXENTIA ARM DEVICES
3407M:	Peter Rosin <peda@axentia.se>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	arch/arm/boot/dts/at91-linea.dtsi
3411F:	arch/arm/boot/dts/at91-natte.dtsi
3412F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3413F:	arch/arm/boot/dts/at91-tse850-3.dts
3414
3415AXENTIA ASOC DRIVERS
3416M:	Peter Rosin <peda@axentia.se>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/sound/axentia,*
3420F:	sound/soc/atmel/tse850-pcm5142.c
3421
3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3423M:	Nuno Sá <nuno.sa@analog.com>
3424L:	linux-hwmon@vger.kernel.org
3425S:	Supported
3426W:	https://ez.analog.com/linux-software-drivers
3427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3428F:	drivers/hwmon/axi-fan-control.c
3429
3430AXXIA I2C CONTROLLER
3431M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3432L:	linux-i2c@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3435F:	drivers/i2c/busses/i2c-axxia.c
3436
3437AZ6007 DVB DRIVER
3438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3439L:	linux-media@vger.kernel.org
3440S:	Maintained
3441W:	https://linuxtv.org
3442T:	git git://linuxtv.org/media_tree.git
3443F:	drivers/media/usb/dvb-usb-v2/az6007.c
3444
3445AZTECH FM RADIO RECEIVER DRIVER
3446M:	Hans Verkuil <hverkuil@xs4all.nl>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449W:	https://linuxtv.org
3450T:	git git://linuxtv.org/media_tree.git
3451F:	drivers/media/radio/radio-aztech*
3452
3453B43 WIRELESS DRIVER
3454L:	linux-wireless@vger.kernel.org
3455L:	b43-dev@lists.infradead.org
3456S:	Odd Fixes
3457W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3458F:	drivers/net/wireless/broadcom/b43/
3459
3460B43LEGACY WIRELESS DRIVER
3461M:	Larry Finger <Larry.Finger@lwfinger.net>
3462L:	linux-wireless@vger.kernel.org
3463L:	b43-dev@lists.infradead.org
3464S:	Maintained
3465W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3466F:	drivers/net/wireless/broadcom/b43legacy/
3467
3468BACKLIGHT CLASS/SUBSYSTEM
3469M:	Lee Jones <lee@kernel.org>
3470M:	Daniel Thompson <daniel.thompson@linaro.org>
3471M:	Jingoo Han <jingoohan1@gmail.com>
3472L:	dri-devel@lists.freedesktop.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3475F:	Documentation/ABI/stable/sysfs-class-backlight
3476F:	Documentation/ABI/testing/sysfs-class-backlight
3477F:	Documentation/devicetree/bindings/leds/backlight
3478F:	drivers/video/backlight/
3479F:	include/linux/backlight.h
3480F:	include/linux/pwm_backlight.h
3481
3482BARCO P50 GPIO DRIVER
3483M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3484M:	Peter Korsgaard <peter.korsgaard@barco.com>
3485S:	Maintained
3486F:	drivers/platform/x86/barco-p50-gpio.c
3487
3488BATMAN ADVANCED
3489M:	Marek Lindner <mareklindner@neomailbox.ch>
3490M:	Simon Wunderlich <sw@simonwunderlich.de>
3491M:	Antonio Quartulli <a@unstable.cc>
3492M:	Sven Eckelmann <sven@narfation.org>
3493L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3494S:	Maintained
3495W:	https://www.open-mesh.org/
3496Q:	https://patchwork.open-mesh.org/project/batman/list/
3497B:	https://www.open-mesh.org/projects/batman-adv/issues
3498C:	ircs://irc.hackint.org/batadv
3499T:	git https://git.open-mesh.org/linux-merge.git
3500F:	Documentation/networking/batman-adv.rst
3501F:	include/uapi/linux/batadv_packet.h
3502F:	include/uapi/linux/batman_adv.h
3503F:	net/batman-adv/
3504
3505BAYCOM/HDLCDRV DRIVERS FOR AX.25
3506M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3507L:	linux-hams@vger.kernel.org
3508S:	Maintained
3509W:	http://www.baycom.org/~tom/ham/ham.html
3510F:	drivers/net/hamradio/baycom*
3511
3512BCACHE (BLOCK LAYER CACHE)
3513M:	Coly Li <colyli@suse.de>
3514M:	Kent Overstreet <kent.overstreet@gmail.com>
3515L:	linux-bcache@vger.kernel.org
3516S:	Maintained
3517W:	http://bcache.evilpiepirate.org
3518C:	irc://irc.oftc.net/bcache
3519F:	drivers/md/bcache/
3520
3521BDISP ST MEDIA DRIVER
3522M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3523L:	linux-media@vger.kernel.org
3524S:	Supported
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/platform/st/sti/bdisp
3528
3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3530M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3531L:	netdev@vger.kernel.org
3532S:	Maintained
3533F:	drivers/net/ethernet/ec_bhf.c
3534
3535BEFS FILE SYSTEM
3536M:	Luis de Bethencourt <luisbg@kernel.org>
3537M:	Salah Triki <salah.triki@gmail.com>
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3540F:	Documentation/filesystems/befs.rst
3541F:	fs/befs/
3542
3543BFQ I/O SCHEDULER
3544M:	Paolo Valente <paolo.valente@linaro.org>
3545M:	Jens Axboe <axboe@kernel.dk>
3546L:	linux-block@vger.kernel.org
3547S:	Maintained
3548F:	Documentation/block/bfq-iosched.rst
3549F:	block/bfq-*
3550
3551BFS FILE SYSTEM
3552M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3553S:	Maintained
3554F:	Documentation/filesystems/bfs.rst
3555F:	fs/bfs/
3556F:	include/uapi/linux/bfs_fs.h
3557
3558BITMAP API
3559M:	Yury Norov <yury.norov@gmail.com>
3560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3561R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3562S:	Maintained
3563F:	include/linux/bitmap.h
3564F:	include/linux/cpumask.h
3565F:	include/linux/find.h
3566F:	include/linux/nodemask.h
3567F:	lib/bitmap.c
3568F:	lib/cpumask.c
3569F:	lib/cpumask_kunit.c
3570F:	lib/find_bit.c
3571F:	lib/find_bit_benchmark.c
3572F:	lib/test_bitmap.c
3573F:	tools/include/linux/bitmap.h
3574F:	tools/include/linux/find.h
3575F:	tools/lib/bitmap.c
3576F:	tools/lib/find_bit.c
3577
3578BLINKM RGB LED DRIVER
3579M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3580S:	Maintained
3581F:	drivers/leds/leds-blinkm.c
3582
3583BLOCK LAYER
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3588F:	Documentation/ABI/stable/sysfs-block
3589F:	Documentation/block/
3590F:	block/
3591F:	drivers/block/
3592F:	include/linux/bio.h
3593F:	include/linux/blk*
3594F:	kernel/trace/blktrace.c
3595F:	lib/sbitmap.c
3596
3597BLOCK2MTD DRIVER
3598M:	Joern Engel <joern@lazybastard.org>
3599L:	linux-mtd@lists.infradead.org
3600S:	Maintained
3601F:	drivers/mtd/devices/block2mtd.c
3602
3603BLUETOOTH DRIVERS
3604M:	Marcel Holtmann <marcel@holtmann.org>
3605M:	Johan Hedberg <johan.hedberg@gmail.com>
3606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607L:	linux-bluetooth@vger.kernel.org
3608S:	Supported
3609W:	http://www.bluez.org/
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612F:	drivers/bluetooth/
3613
3614BLUETOOTH SUBSYSTEM
3615M:	Marcel Holtmann <marcel@holtmann.org>
3616M:	Johan Hedberg <johan.hedberg@gmail.com>
3617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3618L:	linux-bluetooth@vger.kernel.org
3619S:	Supported
3620W:	http://www.bluez.org/
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3623F:	include/net/bluetooth/
3624F:	net/bluetooth/
3625
3626BONDING DRIVER
3627M:	Jay Vosburgh <j.vosburgh@gmail.com>
3628M:	Andy Gospodarek <andy@greyhouse.net>
3629L:	netdev@vger.kernel.org
3630S:	Supported
3631W:	http://sourceforge.net/projects/bonding/
3632F:	Documentation/networking/bonding.rst
3633F:	drivers/net/bonding/
3634F:	include/net/bond*
3635F:	include/uapi/linux/if_bonding.h
3636F:	tools/testing/selftests/drivers/net/bonding/
3637
3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3639M:	Dan Robertson <dan@dlrobertson.com>
3640L:	linux-iio@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3643F:	drivers/iio/accel/bma400*
3644
3645BPF JIT for ARM
3646M:	Shubham Bansal <illusionist.neo@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	arch/arm/net/
3650
3651BPF JIT for ARM64
3652M:	Daniel Borkmann <daniel@iogearbox.net>
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Zi Shen Lim <zlim.lnx@gmail.com>
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	arch/arm64/net/
3658
3659BPF JIT for MIPS (32-BIT AND 64-BIT)
3660M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3661M:	Paul Burton <paulburton@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/mips/net/
3665
3666BPF JIT for NFP NICs
3667M:	Jakub Kicinski <kuba@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Odd Fixes
3670F:	drivers/net/ethernet/netronome/nfp/bpf/
3671
3672BPF JIT for POWERPC (32-BIT AND 64-BIT)
3673M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3674M:	Michael Ellerman <mpe@ellerman.id.au>
3675L:	bpf@vger.kernel.org
3676S:	Supported
3677F:	arch/powerpc/net/
3678
3679BPF JIT for RISC-V (32-bit)
3680M:	Luke Nelson <luke.r.nels@gmail.com>
3681M:	Xi Wang <xi.wang@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Maintained
3684F:	arch/riscv/net/
3685X:	arch/riscv/net/bpf_jit_comp64.c
3686
3687BPF JIT for RISC-V (64-bit)
3688M:	Björn Töpel <bjorn@kernel.org>
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/riscv/net/
3692X:	arch/riscv/net/bpf_jit_comp32.c
3693
3694BPF JIT for S390
3695M:	Ilya Leoshkevich <iii@linux.ibm.com>
3696M:	Heiko Carstens <hca@linux.ibm.com>
3697M:	Vasily Gorbik <gor@linux.ibm.com>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/s390/net/
3701X:	arch/s390/net/pnet.c
3702
3703BPF JIT for SPARC (32-BIT AND 64-BIT)
3704M:	David S. Miller <davem@davemloft.net>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/sparc/net/
3708
3709BPF JIT for X86 32-BIT
3710M:	Wang YanQing <udknight@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF JIT for X86 64-BIT
3716M:	Alexei Starovoitov <ast@kernel.org>
3717M:	Daniel Borkmann <daniel@iogearbox.net>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/x86/net/
3721X:	arch/x86/net/bpf_jit_comp32.c
3722
3723BPF [BTF]
3724M:	Martin KaFai Lau <martin.lau@linux.dev>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/btf*
3728F:	kernel/bpf/btf.c
3729
3730BPF [CORE]
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733R:	John Fastabend <john.fastabend@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	include/linux/bpf*
3737F:	include/linux/filter.h
3738F:	include/linux/tnum.h
3739F:	kernel/bpf/core.c
3740F:	kernel/bpf/dispatcher.c
3741F:	kernel/bpf/syscall.c
3742F:	kernel/bpf/tnum.c
3743F:	kernel/bpf/trampoline.c
3744F:	kernel/bpf/verifier.c
3745
3746BPF [DOCUMENTATION] (Related to Standardization)
3747R:	David Vernet <void@manifault.com>
3748L:	bpf@vger.kernel.org
3749L:	bpf@ietf.org
3750S:	Maintained
3751F:	Documentation/bpf/instruction-set.rst
3752
3753BPF [GENERAL] (Safe Dynamic Programs and Tools)
3754M:	Alexei Starovoitov <ast@kernel.org>
3755M:	Daniel Borkmann <daniel@iogearbox.net>
3756M:	Andrii Nakryiko <andrii@kernel.org>
3757R:	Martin KaFai Lau <martin.lau@linux.dev>
3758R:	Song Liu <song@kernel.org>
3759R:	Yonghong Song <yhs@fb.com>
3760R:	John Fastabend <john.fastabend@gmail.com>
3761R:	KP Singh <kpsingh@kernel.org>
3762R:	Stanislav Fomichev <sdf@google.com>
3763R:	Hao Luo <haoluo@google.com>
3764R:	Jiri Olsa <jolsa@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Supported
3767W:	https://bpf.io/
3768Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3771F:	Documentation/bpf/
3772F:	Documentation/networking/filter.rst
3773F:	Documentation/userspace-api/ebpf/
3774F:	arch/*/net/*
3775F:	include/linux/bpf*
3776F:	include/linux/btf*
3777F:	include/linux/filter.h
3778F:	include/trace/events/xdp.h
3779F:	include/uapi/linux/bpf*
3780F:	include/uapi/linux/btf*
3781F:	include/uapi/linux/filter.h
3782F:	kernel/bpf/
3783F:	kernel/trace/bpf_trace.c
3784F:	lib/test_bpf.c
3785F:	net/bpf/
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789F:	samples/bpf/
3790F:	scripts/bpf_doc.py
3791F:	scripts/pahole-flags.sh
3792F:	scripts/pahole-version.sh
3793F:	tools/bpf/
3794F:	tools/lib/bpf/
3795F:	tools/testing/selftests/bpf/
3796
3797BPF [ITERATOR]
3798M:	Yonghong Song <yhs@fb.com>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	kernel/bpf/*iter.c
3802
3803BPF [L7 FRAMEWORK] (sockmap)
3804M:	John Fastabend <john.fastabend@gmail.com>
3805M:	Jakub Sitnicki <jakub@cloudflare.com>
3806L:	netdev@vger.kernel.org
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	include/linux/skmsg.h
3810F:	net/core/skmsg.c
3811F:	net/core/sock_map.c
3812F:	net/ipv4/tcp_bpf.c
3813F:	net/ipv4/udp_bpf.c
3814F:	net/unix/unix_bpf.c
3815
3816BPF [LIBRARY] (libbpf)
3817M:	Andrii Nakryiko <andrii@kernel.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	tools/lib/bpf/
3821
3822BPF [MISC]
3823L:	bpf@vger.kernel.org
3824S:	Odd Fixes
3825K:	(?:\b|_)bpf(?:\b|_)
3826
3827BPF [NETWORKING] (struct_ops, reuseport)
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/bpf_struct*
3833
3834BPF [NETWORKING] (tc BPF, sock_addr)
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837R:	John Fastabend <john.fastabend@gmail.com>
3838L:	bpf@vger.kernel.org
3839L:	netdev@vger.kernel.org
3840S:	Maintained
3841F:	net/core/filter.c
3842F:	net/sched/act_bpf.c
3843F:	net/sched/cls_bpf.c
3844
3845BPF [RINGBUF]
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/ringbuf.c
3850
3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3852M:	KP Singh <kpsingh@kernel.org>
3853R:	Florent Revest <revest@chromium.org>
3854R:	Brendan Jackman <jackmanb@chromium.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	Documentation/bpf/prog_lsm.rst
3858F:	include/linux/bpf_lsm.h
3859F:	kernel/bpf/bpf_lsm.c
3860F:	security/bpf/
3861
3862BPF [SELFTESTS] (Test Runners & Infrastructure)
3863M:	Andrii Nakryiko <andrii@kernel.org>
3864R:	Mykola Lysenko <mykolal@fb.com>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	tools/testing/selftests/bpf/
3868
3869BPF [STORAGE & CGROUPS]
3870M:	Martin KaFai Lau <martin.lau@linux.dev>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/*storage.c
3874F:	kernel/bpf/bpf_lru*
3875F:	kernel/bpf/cgroup.c
3876
3877BPF [TOOLING] (bpftool)
3878M:	Quentin Monnet <quentin@isovalent.com>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/disasm.*
3882F:	tools/bpf/bpftool/
3883
3884BPF [TRACING]
3885M:	Song Liu <song@kernel.org>
3886R:	Jiri Olsa <jolsa@kernel.org>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/stackmap.c
3890F:	kernel/trace/bpf_trace.c
3891
3892BROADCOM B44 10/100 ETHERNET DRIVER
3893M:	Michael Chan <michael.chan@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	drivers/net/ethernet/broadcom/b44.*
3897
3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900L:	netdev@vger.kernel.org
3901L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3902S:	Supported
3903F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904F:	drivers/net/dsa/b53/*
3905F:	drivers/net/dsa/bcm_sf2*
3906F:	include/linux/dsa/brcm.h
3907F:	include/linux/platform_data/b53.h
3908
3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git https://github.com/broadcom/stblinux.git
3916F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917F:	drivers/pci/controller/pcie-brcmstb.c
3918F:	drivers/staging/vc04_services
3919N:	bcm2711
3920N:	bcm283*
3921N:	raspberrypi
3922
3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924M:	Florian Fainelli <f.fainelli@gmail.com>
3925M:	Ray Jui <rjui@broadcom.com>
3926M:	Scott Branden <sbranden@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928S:	Maintained
3929T:	git https://github.com/broadcom/mach-bcm
3930F:	arch/arm/mach-bcm/
3931N:	bcm281*
3932N:	bcm113*
3933N:	bcm216*
3934N:	kona
3935
3936BROADCOM BCM47XX MIPS ARCHITECTURE
3937M:	Hauke Mehrtens <hauke@hauke-m.de>
3938M:	Rafał Miłecki <zajec5@gmail.com>
3939L:	linux-mips@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mips/brcm/
3942F:	arch/mips/bcm47xx/*
3943F:	arch/mips/include/asm/mach-bcm47xx/*
3944
3945BROADCOM BCM4908 ETHERNET DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3952F:	drivers/net/ethernet/broadcom/unimac.h
3953
3954BROADCOM BCM4908 PINMUX DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-gpio@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962BROADCOM BCM5301X ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	arch/arm/boot/dts/bcm470*
3970F:	arch/arm/boot/dts/bcm5301*
3971F:	arch/arm/boot/dts/bcm953012*
3972F:	arch/arm/mach-bcm/bcm_5301x.c
3973
3974BROADCOM BCM53573 ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/bcm47189*
3981F:	arch/arm/boot/dts/bcm53573*
3982
3983BROADCOM BCM63XX/BCM33XX UDC DRIVER
3984M:	Kevin Cernekee <cernekee@gmail.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3988
3989BROADCOM BCM7XXX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994T:	git https://github.com/broadcom/stblinux.git
3995F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3996F:	arch/arm/boot/dts/bcm7*.dts*
3997F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3998F:	arch/arm/mach-bcm/*brcmstb*
3999F:	arch/arm/mm/cache-b15-rac.c
4000F:	drivers/bus/brcmstb_gisb.c
4001F:	drivers/pci/controller/pcie-brcmstb.c
4002N:	brcmstb
4003N:	bcm7038
4004N:	bcm7120
4005
4006BROADCOM BCMBCA ARM ARCHITECTURE
4007M:	William Zhang <william.zhang@broadcom.com>
4008M:	Anand Gore <anand.gore@broadcom.com>
4009M:	Kursad Oney <kursad.oney@broadcom.com>
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4017F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4018N:	bcmbca
4019N:	bcm[9]?47622
4020N:	bcm[9]?4912
4021N:	bcm[9]?63138
4022N:	bcm[9]?63146
4023N:	bcm[9]?63148
4024N:	bcm[9]?63158
4025N:	bcm[9]?63178
4026N:	bcm[9]?6756
4027N:	bcm[9]?6813
4028N:	bcm[9]?6846
4029N:	bcm[9]?6855
4030N:	bcm[9]?6856
4031N:	bcm[9]?6858
4032N:	bcm[9]?6878
4033
4034BROADCOM BDC DRIVER
4035M:	Justin Chen <justinpopo6@gmail.com>
4036M:	Al Cooper <alcooperx@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4041F:	drivers/usb/gadget/udc/bdc/
4042
4043BROADCOM BMIPS CPUFREQ DRIVER
4044M:	Markus Mayer <mmayer@broadcom.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-pm@vger.kernel.org
4047S:	Maintained
4048F:	drivers/cpufreq/bmips-cpufreq.c
4049
4050BROADCOM BMIPS MIPS ARCHITECTURE
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-mips@vger.kernel.org
4054S:	Maintained
4055T:	git https://github.com/broadcom/stblinux.git
4056F:	arch/mips/bmips/*
4057F:	arch/mips/boot/dts/brcm/bcm*.dts*
4058F:	arch/mips/include/asm/mach-bmips/*
4059F:	arch/mips/kernel/*bmips*
4060F:	drivers/irqchip/irq-bcm63*
4061F:	drivers/irqchip/irq-bcm7*
4062F:	drivers/irqchip/irq-brcmstb*
4063F:	drivers/soc/bcm/bcm63xx
4064F:	include/linux/bcm963xx_nvram.h
4065F:	include/linux/bcm963xx_tag.h
4066
4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4068M:	Rasesh Mody <rmody@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/broadcom/bnx2.*
4073F:	drivers/net/ethernet/broadcom/bnx2_*
4074
4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4076M:	Saurav Kashyap <skashyap@marvell.com>
4077M:	Javed Hasan <jhasan@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2fc/
4082
4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4084M:	Nilesh Javali <njavali@marvell.com>
4085M:	Manish Rangankar <mrangankar@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2i/
4090
4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4092M:	Ariel Elior <aelior@marvell.com>
4093M:	Sudarsana Kalluru <skalluru@marvell.com>
4094M:	Manish Chopra <manishc@marvell.com>
4095L:	netdev@vger.kernel.org
4096S:	Supported
4097F:	drivers/net/ethernet/broadcom/bnx2x/
4098
4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4100M:	Michael Chan <michael.chan@broadcom.com>
4101L:	netdev@vger.kernel.org
4102S:	Supported
4103F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4104F:	drivers/net/ethernet/broadcom/bnxt/
4105F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4106
4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4108M:	Arend van Spriel <aspriel@gmail.com>
4109M:	Franky Lin <franky.lin@broadcom.com>
4110M:	Hante Meuleman <hante.meuleman@broadcom.com>
4111L:	linux-wireless@vger.kernel.org
4112L:	brcm80211-dev-list.pdl@broadcom.com
4113L:	SHA-cyfmac-dev-list@infineon.com
4114S:	Supported
4115F:	drivers/net/wireless/broadcom/brcm80211/
4116
4117BROADCOM BRCMSTB GPIO DRIVER
4118M:	Doug Berger <opendmb@gmail.com>
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121S:	Supported
4122F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4123F:	drivers/gpio/gpio-brcmstb.c
4124
4125BROADCOM BRCMSTB I2C DRIVER
4126M:	Kamal Dasu <kdasu.kdev@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-i2c@vger.kernel.org
4129S:	Supported
4130F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4131F:	drivers/i2c/busses/i2c-brcmstb.c
4132
4133BROADCOM BRCMSTB UART DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-serial@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4139F:	drivers/tty/serial/8250/8250_bcm7271.c
4140
4141BROADCOM BRCMSTB USB EHCI DRIVER
4142M:	Justin Chen <justinpopo6@gmail.com>
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-usb@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4148F:	drivers/usb/host/ehci-brcm.*
4149
4150BROADCOM BRCMSTB USB PIN MAP DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4156F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4157
4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4159M:	Justin Chen <justinpopo6@gmail.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-kernel@vger.kernel.org
4163S:	Maintained
4164F:	drivers/phy/broadcom/phy-brcm-usb*
4165
4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4167M:	William Zhang <william.zhang@broadcom.com>
4168M:	Kursad Oney <kursad.oney@broadcom.com>
4169M:	Jonas Gorski <jonas.gorski@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-spi@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4174F:	drivers/spi/spi-bcm63xx-hsspi.c
4175F:	drivers/spi/spi-bcmbca-hsspi.c
4176
4177BROADCOM ETHERNET PHY DRIVERS
4178M:	Florian Fainelli <f.fainelli@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4183F:	drivers/net/phy/bcm*.[ch]
4184F:	drivers/net/phy/broadcom.c
4185F:	include/linux/brcmphy.h
4186
4187BROADCOM GENET ETHERNET DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4194F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4195F:	drivers/net/ethernet/broadcom/genet/
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197F:	drivers/net/mdio/mdio-bcm-unimac.c
4198F:	include/linux/platform_data/bcmgenet.h
4199F:	include/linux/platform_data/mdio-bcm-unimac.h
4200
4201BROADCOM IPROC ARM ARCHITECTURE
4202M:	Ray Jui <rjui@broadcom.com>
4203M:	Scott Branden <sbranden@broadcom.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206S:	Maintained
4207T:	git https://github.com/broadcom/stblinux.git
4208F:	arch/arm64/boot/dts/broadcom/northstar2/*
4209F:	arch/arm64/boot/dts/broadcom/stingray/*
4210F:	drivers/clk/bcm/clk-ns*
4211F:	drivers/clk/bcm/clk-sr*
4212F:	drivers/pinctrl/bcm/pinctrl-ns*
4213F:	include/dt-bindings/clock/bcm-sr*
4214N:	iproc
4215N:	cygnus
4216N:	bcm[-_]nsp
4217N:	bcm9113*
4218N:	bcm9583*
4219N:	bcm9585*
4220N:	bcm9586*
4221N:	bcm988312
4222N:	bcm113*
4223N:	bcm583*
4224N:	bcm585*
4225N:	bcm586*
4226N:	bcm88312
4227N:	hr2
4228N:	stingray
4229
4230BROADCOM IPROC GBIT ETHERNET DRIVER
4231M:	Rafał Miłecki <rafal@milecki.pl>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4236F:	drivers/net/ethernet/broadcom/bgmac*
4237F:	drivers/net/ethernet/broadcom/unimac.h
4238
4239BROADCOM KONA GPIO DRIVER
4240M:	Ray Jui <rjui@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242S:	Supported
4243F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4244F:	drivers/gpio/gpio-bcm-kona.c
4245
4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4247M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4248M:	Kashyap Desai <kashyap.desai@broadcom.com>
4249M:	Sumit Saxena <sumit.saxena@broadcom.com>
4250M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4251L:	mpi3mr-linuxdrv.pdl@broadcom.com
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254W:	https://www.broadcom.com/support/storage
4255F:	drivers/scsi/mpi3mr/
4256
4257BROADCOM NETXTREME-E ROCE DRIVER
4258M:	Selvin Xavier <selvin.xavier@broadcom.com>
4259L:	linux-rdma@vger.kernel.org
4260S:	Supported
4261W:	http://www.broadcom.com
4262F:	drivers/infiniband/hw/bnxt_re/
4263F:	include/uapi/rdma/bnxt_re-abi.h
4264
4265BROADCOM NVRAM DRIVER
4266M:	Rafał Miłecki <zajec5@gmail.com>
4267L:	linux-mips@vger.kernel.org
4268S:	Maintained
4269F:	drivers/firmware/broadcom/*
4270
4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4272M:	Rafał Miłecki <rafal@milecki.pl>
4273M:	Florian Fainelli <f.fainelli@gmail.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-pm@vger.kernel.org
4276S:	Maintained
4277T:	git https://github.com/broadcom/stblinux.git
4278F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4279F:	include/dt-bindings/soc/bcm-pmb.h
4280
4281BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-wireless@vger.kernel.org
4284S:	Maintained
4285F:	drivers/bcma/
4286F:	include/linux/bcma/
4287
4288BROADCOM SPI DRIVER
4289M:	Kamal Dasu <kdasu.kdev@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4293F:	drivers/spi/spi-bcm-qspi.*
4294F:	drivers/spi/spi-brcmstb-qspi.c
4295F:	drivers/spi/spi-iproc-qspi.c
4296
4297BROADCOM STB AVS CPUFREQ DRIVER
4298M:	Markus Mayer <mmayer@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-pm@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4303F:	drivers/cpufreq/brcmstb*
4304
4305BROADCOM STB AVS TMON DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4311F:	drivers/thermal/broadcom/brcmstb*
4312
4313BROADCOM STB DPFE DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4319F:	drivers/memory/brcmstb_dpfe.c
4320
4321BROADCOM STB NAND FLASH DRIVER
4322M:	Brian Norris <computersforpeace@gmail.com>
4323M:	Kamal Dasu <kdasu.kdev@gmail.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-mtd@lists.infradead.org
4326S:	Maintained
4327F:	drivers/mtd/nand/raw/brcmnand/
4328F:	include/linux/platform_data/brcmnand.h
4329
4330BROADCOM STB PCIE DRIVER
4331M:	Jim Quinlan <jim2101024@gmail.com>
4332M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4333M:	Florian Fainelli <f.fainelli@gmail.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pci@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4338F:	drivers/pci/controller/pcie-brcmstb.c
4339
4340BROADCOM SYSTEMPORT ETHERNET DRIVER
4341M:	Florian Fainelli <f.fainelli@gmail.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348
4349BROADCOM TG3 GIGABIT ETHERNET DRIVER
4350M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4351M:	Prashant Sreedharan <prashant@broadcom.com>
4352M:	Michael Chan <mchan@broadcom.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/broadcom/tg3.*
4356
4357BROADCOM VK DRIVER
4358M:	Scott Branden <scott.branden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Supported
4361F:	drivers/misc/bcm-vk/
4362F:	include/uapi/linux/misc/bcm_vk.h
4363
4364BROCADE BFA FC SCSI DRIVER
4365M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4366M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4367L:	linux-scsi@vger.kernel.org
4368S:	Supported
4369F:	drivers/scsi/bfa/
4370
4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4372M:	Rasesh Mody <rmody@marvell.com>
4373M:	Sudarsana Kalluru <skalluru@marvell.com>
4374M:	GR-Linux-NIC-Dev@marvell.com
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/brocade/bna/
4378
4379BSG (block layer generic sg v4 driver)
4380M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	block/bsg.c
4384F:	include/linux/bsg.h
4385F:	include/uapi/linux/bsg.h
4386
4387BT87X AUDIO DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	Documentation/sound/cards/bt87x.rst
4393F:	sound/pci/bt87x.c
4394
4395BT8XXGPIO DRIVER
4396M:	Michael Buesch <m@bues.ch>
4397S:	Maintained
4398W:	http://bu3sch.de/btgpio.php
4399F:	drivers/gpio/gpio-bt8xx.c
4400
4401BTRFS FILE SYSTEM
4402M:	Chris Mason <clm@fb.com>
4403M:	Josef Bacik <josef@toxicpanda.com>
4404M:	David Sterba <dsterba@suse.com>
4405L:	linux-btrfs@vger.kernel.org
4406S:	Maintained
4407W:	https://btrfs.readthedocs.io
4408W:	https://btrfs.wiki.kernel.org/
4409Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4410C:	irc://irc.libera.chat/btrfs
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412F:	Documentation/filesystems/btrfs.rst
4413F:	fs/btrfs/
4414F:	include/linux/btrfs*
4415F:	include/trace/events/btrfs.h
4416F:	include/uapi/linux/btrfs*
4417
4418BTTV VIDEO4LINUX DRIVER
4419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4420L:	linux-media@vger.kernel.org
4421S:	Odd fixes
4422W:	https://linuxtv.org
4423T:	git git://linuxtv.org/media_tree.git
4424F:	Documentation/driver-api/media/drivers/bttv*
4425F:	drivers/media/pci/bt8xx/bttv*
4426
4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4428M:	Chanwoo Choi <cw00.choi@samsung.com>
4429L:	linux-pm@vger.kernel.org
4430L:	linux-samsung-soc@vger.kernel.org
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4433F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4434F:	drivers/devfreq/exynos-bus.c
4435
4436BUSLOGIC SCSI DRIVER
4437M:	Khalid Aziz <khalid@gonehiking.org>
4438L:	linux-scsi@vger.kernel.org
4439S:	Maintained
4440F:	drivers/scsi/BusLogic.*
4441F:	drivers/scsi/FlashPoint.*
4442
4443BXCAN CAN NETWORK DRIVER
4444M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4445L:	linux-can@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4448F:	drivers/net/can/bxcan.c
4449
4450C-MEDIA CMI8788 DRIVER
4451M:	Clemens Ladisch <clemens@ladisch.de>
4452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4455F:	sound/pci/oxygen/
4456
4457C-SKY ARCHITECTURE
4458M:	Guo Ren <guoren@kernel.org>
4459L:	linux-csky@vger.kernel.org
4460S:	Supported
4461T:	git https://github.com/c-sky/csky-linux.git
4462F:	Documentation/devicetree/bindings/csky/
4463F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4464F:	Documentation/devicetree/bindings/timer/csky,*
4465F:	arch/csky/
4466F:	drivers/clocksource/timer-gx6605s.c
4467F:	drivers/clocksource/timer-mp-csky.c
4468F:	drivers/irqchip/irq-csky-*
4469N:	csky
4470K:	csky
4471
4472CA8210 IEEE-802.15.4 RADIO DRIVER
4473L:	linux-wpan@vger.kernel.org
4474S:	Orphan
4475W:	https://github.com/Cascoda/ca8210-linux.git
4476F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4477F:	drivers/net/ieee802154/ca8210.c
4478
4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4480M:	David Howells <dhowells@redhat.com>
4481L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4482S:	Supported
4483F:	Documentation/filesystems/caching/cachefiles.rst
4484F:	fs/cachefiles/
4485
4486CADENCE MIPI-CSI2 BRIDGES
4487M:	Maxime Ripard <mripard@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/media/cdns,*.txt
4491F:	drivers/media/platform/cadence/cdns-csi2*
4492
4493CADENCE NAND DRIVER
4494L:	linux-mtd@lists.infradead.org
4495S:	Orphan
4496F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4497F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4498
4499CADENCE USB3 DRD IP DRIVER
4500M:	Peter Chen <peter.chen@kernel.org>
4501M:	Pawel Laszczak <pawell@cadence.com>
4502R:	Roger Quadros <rogerq@kernel.org>
4503R:	Aswath Govindraju <a-govindraju@ti.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4508F:	drivers/usb/cdns3/
4509X:	drivers/usb/cdns3/cdnsp*
4510
4511CADENCE USBSSP DRD IP DRIVER
4512M:	Pawel Laszczak <pawell@cadence.com>
4513L:	linux-usb@vger.kernel.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4516F:	drivers/usb/cdns3/
4517X:	drivers/usb/cdns3/cdns3*
4518
4519CADET FM/AM RADIO RECEIVER DRIVER
4520M:	Hans Verkuil <hverkuil@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Maintained
4523W:	https://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	drivers/media/radio/radio-cadet*
4526
4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4528L:	linux-media@vger.kernel.org
4529S:	Orphan
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/admin-guide/media/cafe_ccic*
4532F:	drivers/media/platform/marvell/
4533
4534CAIF NETWORK LAYER
4535L:	netdev@vger.kernel.org
4536S:	Orphan
4537F:	Documentation/networking/caif/
4538F:	drivers/net/caif/
4539F:	include/net/caif/
4540F:	include/uapi/linux/caif/
4541F:	net/caif/
4542
4543CAKE QDISC
4544M:	Toke Høiland-Jørgensen <toke@toke.dk>
4545L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4546S:	Maintained
4547F:	net/sched/sch_cake.c
4548
4549CAN NETWORK DRIVERS
4550M:	Wolfgang Grandegger <wg@grandegger.com>
4551M:	Marc Kleine-Budde <mkl@pengutronix.de>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554W:	https://github.com/linux-can
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557F:	Documentation/devicetree/bindings/net/can/
4558F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4559F:	drivers/net/can/
4560F:	drivers/phy/phy-can-transceiver.c
4561F:	include/linux/can/bittiming.h
4562F:	include/linux/can/dev.h
4563F:	include/linux/can/length.h
4564F:	include/linux/can/platform/
4565F:	include/linux/can/rx-offload.h
4566F:	include/uapi/linux/can/error.h
4567F:	include/uapi/linux/can/netlink.h
4568F:	include/uapi/linux/can/vxcan.h
4569
4570CAN NETWORK LAYER
4571M:	Oliver Hartkopp <socketcan@hartkopp.net>
4572M:	Marc Kleine-Budde <mkl@pengutronix.de>
4573L:	linux-can@vger.kernel.org
4574S:	Maintained
4575W:	https://github.com/linux-can
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4578F:	Documentation/networking/can.rst
4579F:	include/linux/can/can-ml.h
4580F:	include/linux/can/core.h
4581F:	include/linux/can/skb.h
4582F:	include/net/netns/can.h
4583F:	include/uapi/linux/can.h
4584F:	include/uapi/linux/can/bcm.h
4585F:	include/uapi/linux/can/gw.h
4586F:	include/uapi/linux/can/isotp.h
4587F:	include/uapi/linux/can/raw.h
4588F:	net/can/
4589
4590CAN-J1939 NETWORK LAYER
4591M:	Robin van der Gracht <robin@protonic.nl>
4592M:	Oleksij Rempel <o.rempel@pengutronix.de>
4593R:	kernel@pengutronix.de
4594L:	linux-can@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/networking/j1939.rst
4597F:	include/uapi/linux/can/j1939.h
4598F:	net/can/j1939/
4599
4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4601M:	Damien Le Moal <dlemoal@kernel.org>
4602L:	linux-riscv@lists.infradead.org
4603L:	linux-gpio@vger.kernel.org (pinctrl driver)
4604F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605F:	drivers/pinctrl/pinctrl-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4608M:	Damien Le Moal <dlemoal@kernel.org>
4609L:	linux-kernel@vger.kernel.org
4610L:	linux-riscv@lists.infradead.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613F:	drivers/reset/reset-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4616M:	Damien Le Moal <dlemoal@kernel.org>
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620F:	drivers/soc/canaan/
4621F:	include/soc/canaan/
4622
4623CAPABILITIES
4624M:	Serge Hallyn <serge@hallyn.com>
4625L:	linux-security-module@vger.kernel.org
4626S:	Supported
4627F:	include/linux/capability.h
4628F:	include/uapi/linux/capability.h
4629F:	kernel/capability.c
4630F:	security/commoncap.c
4631
4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4633M:	Kevin Tsai <ktsai@capellamicro.com>
4634S:	Maintained
4635F:	drivers/iio/light/cm*
4636
4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4638M:	Christian Lamparter <chunkeey@googlemail.com>
4639L:	linux-wireless@vger.kernel.org
4640S:	Maintained
4641W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4642F:	drivers/net/wireless/ath/carl9170/
4643
4644CAVIUM I2C DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/i2c/busses/i2c-octeon*
4649F:	drivers/i2c/busses/i2c-thunderx*
4650
4651CAVIUM LIQUIDIO NETWORK DRIVER
4652M:	Derek Chickles <dchickles@marvell.com>
4653M:	Satanand Burla <sburla@marvell.com>
4654M:	Felix Manlunas <fmanlunas@marvell.com>
4655L:	netdev@vger.kernel.org
4656S:	Supported
4657W:	http://www.marvell.com
4658F:	drivers/net/ethernet/cavium/liquidio/
4659
4660CAVIUM MMC DRIVER
4661M:	Robert Richter <rric@kernel.org>
4662S:	Odd Fixes
4663W:	http://www.marvell.com
4664F:	drivers/mmc/host/cavium*
4665
4666CAVIUM OCTEON-TX CRYPTO DRIVER
4667M:	George Cherian <gcherian@marvell.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/crypto/cavium/cpt/
4672
4673CAVIUM THUNDERX2 ARM64 SOC
4674M:	Robert Richter <rric@kernel.org>
4675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4678F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4679
4680CBS/ETF/TAPRIO QDISCS
4681M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4682L:	netdev@vger.kernel.org
4683S:	Maintained
4684F:	net/sched/sch_cbs.c
4685F:	net/sched/sch_etf.c
4686F:	net/sched/sch_taprio.c
4687
4688CC2520 IEEE-802.15.4 RADIO DRIVER
4689M:	Stefan Schmidt <stefan@datenfreihafen.org>
4690L:	linux-wpan@vger.kernel.org
4691S:	Odd Fixes
4692F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4693F:	drivers/net/ieee802154/cc2520.c
4694
4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4696M:	Gilad Ben-Yossef <gilad@benyossef.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Supported
4699W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4700F:	drivers/crypto/ccree/
4701
4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4703M:	Hadar Gat <hadar.gat@arm.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4708F:	drivers/char/hw_random/cctrng.c
4709F:	drivers/char/hw_random/cctrng.h
4710
4711CEC FRAMEWORK
4712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Supported
4715W:	http://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/ABI/testing/debugfs-cec-error-inj
4718F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4719F:	Documentation/driver-api/media/cec-core.rst
4720F:	Documentation/userspace-api/media/cec
4721F:	drivers/media/cec/
4722F:	drivers/media/rc/keymaps/rc-cec.c
4723F:	include/media/cec-notifier.h
4724F:	include/media/cec.h
4725F:	include/uapi/linux/cec-funcs.h
4726F:	include/uapi/linux/cec.h
4727
4728CEC GPIO DRIVER
4729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4730L:	linux-media@vger.kernel.org
4731S:	Supported
4732W:	http://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4735F:	drivers/media/cec/platform/cec-gpio/
4736
4737CELL BROADBAND ENGINE ARCHITECTURE
4738M:	Arnd Bergmann <arnd@arndb.de>
4739L:	linuxppc-dev@lists.ozlabs.org
4740S:	Supported
4741W:	http://www.ibm.com/developerworks/power/cell/
4742F:	arch/powerpc/include/asm/cell*.h
4743F:	arch/powerpc/include/asm/spu*.h
4744F:	arch/powerpc/include/uapi/asm/spu*.h
4745F:	arch/powerpc/platforms/cell/
4746
4747CELLWISE CW2015 BATTERY DRIVER
4748M:	Tobias Schrammm <t.schramm@manjaro.org>
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4751F:	drivers/power/supply/cw2015_battery.c
4752
4753CEPH COMMON CODE (LIBCEPH)
4754M:	Ilya Dryomov <idryomov@gmail.com>
4755M:	Xiubo Li <xiubli@redhat.com>
4756R:	Jeff Layton <jlayton@kernel.org>
4757L:	ceph-devel@vger.kernel.org
4758S:	Supported
4759W:	http://ceph.com/
4760T:	git https://github.com/ceph/ceph-client.git
4761F:	include/linux/ceph/
4762F:	include/linux/crush/
4763F:	net/ceph/
4764
4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4766M:	Xiubo Li <xiubli@redhat.com>
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768R:	Jeff Layton <jlayton@kernel.org>
4769L:	ceph-devel@vger.kernel.org
4770S:	Supported
4771W:	http://ceph.com/
4772T:	git https://github.com/ceph/ceph-client.git
4773F:	Documentation/filesystems/ceph.rst
4774F:	fs/ceph/
4775
4776CERTIFICATE HANDLING
4777M:	David Howells <dhowells@redhat.com>
4778M:	David Woodhouse <dwmw2@infradead.org>
4779L:	keyrings@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/admin-guide/module-signing.rst
4782F:	certs/
4783F:	scripts/sign-file.c
4784F:	tools/certs/
4785
4786CFAG12864B LCD DRIVER
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	drivers/auxdisplay/cfag12864b.c
4790F:	include/linux/cfag12864b.h
4791
4792CFAG12864BFB LCD FRAMEBUFFER DRIVER
4793M:	Miguel Ojeda <ojeda@kernel.org>
4794S:	Maintained
4795F:	drivers/auxdisplay/cfag12864bfb.c
4796F:	include/linux/cfag12864b.h
4797
4798CHAR and MISC DRIVERS
4799M:	Arnd Bergmann <arnd@arndb.de>
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4803F:	drivers/char/
4804F:	drivers/misc/
4805F:	include/linux/miscdevice.h
4806X:	drivers/char/agp/
4807X:	drivers/char/hw_random/
4808X:	drivers/char/ipmi/
4809X:	drivers/char/random.c
4810X:	drivers/char/tpm/
4811
4812CHECKPATCH
4813M:	Andy Whitcroft <apw@canonical.com>
4814M:	Joe Perches <joe@perches.com>
4815R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4816R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817S:	Maintained
4818F:	scripts/checkpatch.pl
4819
4820CHECKPATCH DOCUMENTATION
4821M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4822M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4823R:	Joe Perches <joe@perches.com>
4824S:	Maintained
4825F:	Documentation/dev-tools/checkpatch.rst
4826
4827CHINESE DOCUMENTATION
4828M:	Alex Shi <alexs@kernel.org>
4829M:	Yanteng Si <siyanteng@loongson.cn>
4830S:	Maintained
4831F:	Documentation/translations/zh_CN/
4832
4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4834M:	Peter Chen <peter.chen@kernel.org>
4835L:	linux-usb@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4838F:	drivers/usb/chipidea/
4839
4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4841M:	Hans de Goede <hdegoede@redhat.com>
4842L:	linux-input@vger.kernel.org
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4845F:	drivers/input/touchscreen/chipone_icn8318.c
4846
4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	drivers/input/touchscreen/chipone_icn8505.c
4852
4853CHROME HARDWARE PLATFORM SUPPORT
4854M:	Benson Leung <bleung@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4858F:	drivers/platform/chrome/
4859
4860CHROMEOS EC CODEC DRIVER
4861M:	Cheng-Yi Chiang <cychiang@chromium.org>
4862M:	Tzung-Bi Shih <tzungbi@kernel.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4867F:	sound/soc/codecs/cros_ec_codec.*
4868
4869CHROMEOS EC SUBDRIVERS
4870M:	Benson Leung <bleung@chromium.org>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/power/supply/cros_usbpd-charger.c
4875N:	cros_ec
4876N:	cros-ec
4877
4878CHROMEOS EC UART DRIVER
4879M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4880R:	Benson Leung <bleung@chromium.org>
4881R:	Tzung-Bi Shih <tzungbi@kernel.org>
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_ec_uart.c
4884
4885CHROMEOS EC USB PD NOTIFY DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_usbpd_notify.c
4890F:	include/linux/platform_data/cros_usbpd_notify.h
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS HPS DRIVER
4901M:	Dan Callaghan <dcallagh@chromium.org>
4902R:	Sami Kyöstilä <skyostil@chromium.org>
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_hps_i2c.c
4905
4906CHRONTEL CH7322 CEC DRIVER
4907M:	Joe Tessler <jrt@google.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910T:	git git://linuxtv.org/media_tree.git
4911F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4912F:	drivers/media/cec/i2c/ch7322.c
4913
4914CIRRUS LOGIC AUDIO CODEC DRIVERS
4915M:	James Schulman <james.schulman@cirrus.com>
4916M:	David Rhodes <david.rhodes@cirrus.com>
4917M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4920L:	patches@opensource.cirrus.com
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4923F:	include/dt-bindings/sound/cs*
4924F:	include/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clock/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Satish Kharat <satishkh@cisco.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG CONTROL FLOW INTEGRITY SUPPORT
5018M:	Sami Tolvanen <samitolvanen@google.com>
5019M:	Kees Cook <keescook@chromium.org>
5020R:	Nathan Chancellor <nathan@kernel.org>
5021R:	Nick Desaulniers <ndesaulniers@google.com>
5022L:	llvm@lists.linux.dev
5023S:	Supported
5024B:	https://github.com/ClangBuiltLinux/linux/issues
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5026F:	include/linux/cfi.h
5027F:	kernel/cfi.c
5028
5029CLANG-FORMAT FILE
5030M:	Miguel Ojeda <ojeda@kernel.org>
5031S:	Maintained
5032F:	.clang-format
5033
5034CLANG/LLVM BUILD SUPPORT
5035M:	Nathan Chancellor <nathan@kernel.org>
5036M:	Nick Desaulniers <ndesaulniers@google.com>
5037R:	Tom Rix <trix@redhat.com>
5038L:	llvm@lists.linux.dev
5039S:	Supported
5040W:	https://clangbuiltlinux.github.io/
5041B:	https://github.com/ClangBuiltLinux/linux/issues
5042C:	irc://irc.libera.chat/clangbuiltlinux
5043F:	Documentation/kbuild/llvm.rst
5044F:	include/linux/compiler-clang.h
5045F:	scripts/Makefile.clang
5046F:	scripts/clang-tools/
5047K:	\b(?i:clang|llvm)\b
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5143L:	linux-cifs@vger.kernel.org
5144L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5145S:	Supported
5146W:	https://wiki.samba.org/index.php/LinuxCIFS
5147T:	git git://git.samba.org/sfrench/cifs-2.6.git
5148F:	Documentation/admin-guide/cifs/
5149F:	fs/cifs/
5150F:	fs/smbfs_common/
5151F:	include/uapi/linux/cifs
5152
5153COMPACTPCI HOTPLUG CORE
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpci_hotplug*
5158
5159COMPACTPCI HOTPLUG GENERIC DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_generic.c
5164
5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_zt5550.*
5170
5171COMPAL LAPTOP SUPPORT
5172M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	drivers/platform/x86/compal-laptop.c
5176
5177COMPILER ATTRIBUTES
5178M:	Miguel Ojeda <ojeda@kernel.org>
5179R:	Nick Desaulniers <ndesaulniers@google.com>
5180S:	Maintained
5181F:	include/linux/compiler_attributes.h
5182
5183COMPUTE EXPRESS LINK (CXL)
5184M:	Alison Schofield <alison.schofield@intel.com>
5185M:	Vishal Verma <vishal.l.verma@intel.com>
5186M:	Ira Weiny <ira.weiny@intel.com>
5187M:	Ben Widawsky <bwidawsk@kernel.org>
5188M:	Dan Williams <dan.j.williams@intel.com>
5189L:	linux-cxl@vger.kernel.org
5190S:	Maintained
5191F:	drivers/cxl/
5192F:	include/uapi/linux/cxl_mem.h
5193
5194CONEXANT ACCESSRUNNER USB DRIVER
5195L:	accessrunner-general@lists.sourceforge.net
5196S:	Orphan
5197W:	http://accessrunner.sourceforge.net/
5198F:	drivers/usb/atm/cxacru.c
5199
5200CONFIGFS
5201M:	Joel Becker <jlbec@evilplan.org>
5202M:	Christoph Hellwig <hch@lst.de>
5203S:	Supported
5204T:	git git://git.infradead.org/users/hch/configfs.git
5205F:	fs/configfs/
5206F:	include/linux/configfs.h
5207F:	samples/configfs/
5208
5209CONSOLE SUBSYSTEM
5210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5211S:	Supported
5212F:	drivers/video/console/
5213F:	include/linux/console*
5214
5215CONTEXT TRACKING
5216M:	Frederic Weisbecker <frederic@kernel.org>
5217M:	"Paul E. McKenney" <paulmck@kernel.org>
5218S:	Maintained
5219F:	include/linux/context_tracking*
5220F:	kernel/context_tracking.c
5221
5222CONTROL GROUP (CGROUP)
5223M:	Tejun Heo <tj@kernel.org>
5224M:	Zefan Li <lizefan.x@bytedance.com>
5225M:	Johannes Weiner <hannes@cmpxchg.org>
5226L:	cgroups@vger.kernel.org
5227S:	Maintained
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229F:	Documentation/admin-guide/cgroup-v1/
5230F:	Documentation/admin-guide/cgroup-v2.rst
5231F:	include/linux/cgroup*
5232F:	kernel/cgroup/
5233F:	tools/testing/selftests/cgroup/
5234
5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5236M:	Tejun Heo <tj@kernel.org>
5237M:	Josef Bacik <josef@toxicpanda.com>
5238M:	Jens Axboe <axboe@kernel.dk>
5239L:	cgroups@vger.kernel.org
5240L:	linux-block@vger.kernel.org
5241T:	git git://git.kernel.dk/linux-block
5242F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5243F:	block/bfq-cgroup.c
5244F:	block/blk-cgroup.c
5245F:	block/blk-iocost.c
5246F:	block/blk-iolatency.c
5247F:	block/blk-throttle.c
5248F:	include/linux/blk-cgroup.h
5249
5250CONTROL GROUP - CPUSET
5251M:	Waiman Long <longman@redhat.com>
5252M:	Zefan Li <lizefan.x@bytedance.com>
5253L:	cgroups@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5256F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5257F:	include/linux/cpuset.h
5258F:	kernel/cgroup/cpuset.c
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU IDLE TIME MANAGEMENT FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351F:	Documentation/admin-guide/pm/cpuidle.rst
5352F:	Documentation/driver-api/pm/cpuidle.rst
5353F:	drivers/cpuidle/
5354F:	include/linux/cpuidle.h
5355
5356CPU POWER MONITORING SUBSYSTEM
5357M:	Thomas Renninger <trenn@suse.com>
5358M:	Shuah Khan <shuah@kernel.org>
5359M:	Shuah Khan <skhan@linuxfoundation.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	tools/power/cpupower/
5363
5364CPUID/MSR DRIVER
5365M:	"H. Peter Anvin" <hpa@zytor.com>
5366S:	Maintained
5367F:	arch/x86/kernel/cpuid.c
5368F:	arch/x86/kernel/msr.c
5369
5370CPUIDLE DRIVER - ARM BIG LITTLE
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5377F:	drivers/cpuidle/cpuidle-big_little.c
5378
5379CPUIDLE DRIVER - ARM EXYNOS
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381M:	Kukjin Kim <kgene@kernel.org>
5382R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-samsung-soc@vger.kernel.org
5385S:	Supported
5386F:	arch/arm/mach-exynos/pm.c
5387F:	drivers/cpuidle/cpuidle-exynos.c
5388F:	include/linux/platform_data/cpuidle-exynos.h
5389
5390CPUIDLE DRIVER - ARM PSCI
5391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5392M:	Sudeep Holla <sudeep.holla@arm.com>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.c
5397
5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5399M:	Ulf Hansson <ulf.hansson@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci-domain.c
5404F:	drivers/cpuidle/cpuidle-psci.h
5405
5406CPUIDLE DRIVER - DT IDLE PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410F:	drivers/cpuidle/dt_idle_genpd.c
5411F:	drivers/cpuidle/dt_idle_genpd.h
5412
5413CPUIDLE DRIVER - RISC-V SBI
5414M:	Anup Patel <anup@brainfault.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-riscv@lists.infradead.org
5417S:	Maintained
5418F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5419
5420CRAMFS FILESYSTEM
5421M:	Nicolas Pitre <nico@fluxnic.net>
5422S:	Maintained
5423F:	Documentation/filesystems/cramfs.rst
5424F:	fs/cramfs/
5425
5426CREATIVE SB0540
5427M:	Bastien Nocera <hadess@hadess.net>
5428L:	linux-input@vger.kernel.org
5429S:	Maintained
5430F:	drivers/hid/hid-creative-sb0540.c
5431
5432CRYPTO API
5433M:	Herbert Xu <herbert@gondor.apana.org.au>
5434M:	"David S. Miller" <davem@davemloft.net>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5439F:	Documentation/crypto/
5440F:	Documentation/devicetree/bindings/crypto/
5441F:	arch/*/crypto/
5442F:	crypto/
5443F:	drivers/crypto/
5444F:	include/crypto/
5445F:	include/linux/crypto*
5446F:	lib/crypto/
5447
5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5449M:	Neil Horman <nhorman@tuxdriver.com>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452F:	crypto/ansi_cprng.c
5453F:	crypto/rng.c
5454
5455CS3308 MEDIA DRIVER
5456M:	Hans Verkuil <hverkuil@xs4all.nl>
5457L:	linux-media@vger.kernel.org
5458S:	Odd Fixes
5459W:	http://linuxtv.org
5460T:	git git://linuxtv.org/media_tree.git
5461F:	drivers/media/i2c/cs3308.c
5462
5463CS5535 Audio ALSA driver
5464M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5465S:	Maintained
5466F:	sound/pci/cs5535audio/
5467
5468CTU CAN FD DRIVER
5469M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5470M:	Ondrej Ille <ondrej.ille@gmail.com>
5471L:	linux-can@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5474F:	drivers/net/can/ctucanfd/
5475
5476CW1200 WLAN driver
5477M:	Solomon Peachy <pizza@shaftnet.org>
5478S:	Maintained
5479F:	drivers/net/wireless/st/cw1200/
5480
5481CX18 VIDEO4LINUX DRIVER
5482M:	Andy Walls <awalls@md.metrocast.net>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/pci/cx18/
5488F:	include/uapi/linux/ivtv*
5489
5490CX2341X MPEG ENCODER HELPER MODULE
5491M:	Hans Verkuil <hverkuil@xs4all.nl>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/common/cx2341x*
5497F:	include/media/drv-intf/cx2341x.h
5498
5499CX24120 MEDIA DRIVER
5500M:	Jemma Denson <jdenson@gmail.com>
5501M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5506F:	drivers/media/dvb-frontends/cx24120*
5507
5508CX88 VIDEO4LINUX DRIVER
5509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5510L:	linux-media@vger.kernel.org
5511S:	Odd fixes
5512W:	https://linuxtv.org
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/driver-api/media/drivers/cx88*
5515F:	drivers/media/pci/cx88/
5516
5517CXD2820R MEDIA DRIVER
5518M:	Antti Palosaari <crope@iki.fi>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522W:	http://palosaari.fi/linux/
5523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5524T:	git git://linuxtv.org/anttip/media_tree.git
5525F:	drivers/media/dvb-frontends/cxd2820r*
5526
5527CXGB3 ETHERNET DRIVER (CXGB3)
5528M:	Raju Rangoju <rajur@chelsio.com>
5529L:	netdev@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/net/ethernet/chelsio/cxgb3/
5533
5534CXGB3 ISCSI DRIVER (CXGB3I)
5535M:	Varun Prakash <varun@chelsio.com>
5536L:	linux-scsi@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/scsi/cxgbi/cxgb3i
5540
5541CXGB4 CRYPTO DRIVER (chcr)
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	linux-crypto@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/crypto/chelsio
5547
5548CXGB4 ETHERNET DRIVER (CXGB4)
5549M:	Raju Rangoju <rajur@chelsio.com>
5550L:	netdev@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/net/ethernet/chelsio/cxgb4/
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ISCSI DRIVER (CXGB4I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb4i
5568
5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5570M:	Potnuri Bharat Teja <bharat@chelsio.com>
5571L:	linux-rdma@vger.kernel.org
5572S:	Supported
5573W:	http://www.openfabrics.org
5574F:	drivers/infiniband/hw/cxgb4/
5575F:	include/uapi/rdma/cxgb4-abi.h
5576
5577CXGB4VF ETHERNET DRIVER (CXGB4VF)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4vf/
5583
5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5585M:	Frederic Barrat <fbarrat@linux.ibm.com>
5586M:	Andrew Donnellan <ajd@linux.ibm.com>
5587L:	linuxppc-dev@lists.ozlabs.org
5588S:	Supported
5589F:	Documentation/ABI/testing/sysfs-class-cxl
5590F:	Documentation/powerpc/cxl.rst
5591F:	arch/powerpc/platforms/powernv/pci-cxl.c
5592F:	drivers/misc/cxl/
5593F:	include/misc/cxl*
5594F:	include/uapi/misc/cxl.h
5595
5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5597M:	Manoj N. Kumar <manoj@linux.ibm.com>
5598M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5599M:	Uma Krishnan <ukrishn@linux.ibm.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Supported
5602F:	Documentation/powerpc/cxlflash.rst
5603F:	drivers/scsi/cxlflash/
5604F:	include/uapi/scsi/cxlflash_ioctl.h
5605
5606CYBERPRO FB DRIVER
5607M:	Russell King <linux@armlinux.org.uk>
5608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5609S:	Maintained
5610W:	http://www.armlinux.org.uk/
5611F:	drivers/video/fbdev/cyber2000fb.*
5612
5613CYCLADES PC300 DRIVER
5614S:	Orphan
5615F:	drivers/net/wan/pc300*
5616
5617CYPRESS CY8C95X0 PINCTRL DRIVER
5618M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5619L:	linux-gpio@vger.kernel.org
5620S:	Maintained
5621F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5622
5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cy8ctma140.c
5628
5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5630M:	Yassine Oudjana <y.oudjana@protonmail.com>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5634F:	drivers/input/keyboard/cypress-sf.c
5635
5636CYPRESS_FIRMWARE MEDIA DRIVER
5637M:	Antti Palosaari <crope@iki.fi>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641W:	http://palosaari.fi/linux/
5642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5643T:	git git://linuxtv.org/anttip/media_tree.git
5644F:	drivers/media/common/cypress_firmware*
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683W:	https://damonitor.github.io
5684P:	Documentation/mm/damon/maintainer-profile.rst
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5686T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5688F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5689F:	Documentation/admin-guide/mm/damon/
5690F:	Documentation/mm/damon/
5691F:	include/linux/damon.h
5692F:	include/trace/events/damon.h
5693F:	mm/damon/
5694F:	tools/testing/selftests/damon/
5695
5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5697L:	netdev@vger.kernel.org
5698S:	Orphan
5699F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5700F:	drivers/net/ethernet/dec/tulip/dmfe.c
5701
5702DC390/AM53C974 SCSI driver
5703M:	Hannes Reinecke <hare@suse.com>
5704L:	linux-scsi@vger.kernel.org
5705S:	Maintained
5706F:	drivers/scsi/am53c974.c
5707
5708DC395x SCSI driver
5709M:	Oliver Neukum <oliver@neukum.org>
5710M:	Ali Akcaagac <aliakc@web.de>
5711M:	Jamie Lenehan <lenehan@twibble.org>
5712L:	dc395x@twibble.org
5713S:	Maintained
5714W:	http://twibble.org/dist/dc395x/
5715W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5716F:	Documentation/scsi/dc395x.rst
5717F:	drivers/scsi/dc395x.*
5718
5719DCCP PROTOCOL
5720L:	dccp@vger.kernel.org
5721S:	Orphan
5722W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5723F:	include/linux/dccp.h
5724F:	include/linux/tfrc.h
5725F:	include/uapi/linux/dccp.h
5726F:	net/dccp/
5727
5728DECSTATION PLATFORM SUPPORT
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730L:	linux-mips@vger.kernel.org
5731S:	Maintained
5732W:	http://www.linux-mips.org/wiki/DECstation
5733F:	arch/mips/dec/
5734F:	arch/mips/include/asm/dec/
5735F:	arch/mips/include/asm/mach-dec/
5736
5737DEFXX FDDI NETWORK DRIVER
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739S:	Maintained
5740F:	drivers/net/fddi/defxx.*
5741
5742DEFZA FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defza.*
5746
5747DEINTERLACE DRIVERS FOR ALLWINNER H3
5748M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5749L:	linux-media@vger.kernel.org
5750S:	Maintained
5751T:	git git://linuxtv.org/media_tree.git
5752F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5753F:	drivers/media/platform/sunxi/sun8i-di/
5754
5755DELL LAPTOP DRIVER
5756M:	Matthew Garrett <mjg59@srcf.ucam.org>
5757M:	Pali Rohár <pali@kernel.org>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-laptop.c
5761
5762DELL LAPTOP FREEFALL DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-smo8800.c
5766
5767DELL LAPTOP RBTN DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-rbtn.*
5771
5772DELL LAPTOP SMM DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	Documentation/ABI/obsolete/procfs-i8k
5776F:	drivers/hwmon/dell-smm-hwmon.c
5777F:	include/uapi/linux/i8k.h
5778
5779DELL REMOTE BIOS UPDATE DRIVER
5780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell_rbu.c
5784
5785DELL SMBIOS DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios.*
5791
5792DELL SMBIOS SMM DRIVER
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios-smm.c
5797
5798DELL SMBIOS WMI DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5803F:	tools/wmi/dell-smbios-example.c
5804
5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/dcdbas.rst
5810F:	drivers/platform/x86/dell/dcdbas.*
5811
5812DELL WMI DDV DRIVER
5813M:	Armin Wolf <W_Armin@gmx.de>
5814S:	Maintained
5815F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5816F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5817F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5818
5819DELL WMI DESCRIPTOR DRIVER
5820L:	Dell.Client.Kernel@dell.com
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5823
5824DELL WMI HARDWARE PRIVACY SUPPORT
5825M:	Perry Yuan <Perry.Yuan@dell.com>
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5830
5831DELL WMI NOTIFICATIONS DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-wmi-base.c
5836
5837DELL WMI SYSMAN DRIVER
5838M:	Prasanth Ksr <prasanth.ksr@dell.com>
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5843F:	drivers/platform/x86/dell/dell-wmi-sysman/
5844
5845DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5846M:	Zev Weiss <zev@bewilderbeest.net>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5850
5851DELTA DPS920AB PSU DRIVER
5852M:	Robert Marko <robert.marko@sartura.hr>
5853L:	linux-hwmon@vger.kernel.org
5854S:	Maintained
5855F:	Documentation/hwmon/dps920ab.rst
5856F:	drivers/hwmon/pmbus/dps920ab.c
5857
5858DELTA NETWORKS TN48M CPLD DRIVERS
5859M:	Robert Marko <robert.marko@sartura.hr>
5860S:	Maintained
5861F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5862F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5863F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5864F:	drivers/gpio/gpio-tn48m.c
5865F:	include/dt-bindings/reset/delta,tn48m-reset.h
5866
5867DELTA ST MEDIA DRIVER
5868M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5869L:	linux-media@vger.kernel.org
5870S:	Supported
5871W:	https://linuxtv.org
5872T:	git git://linuxtv.org/media_tree.git
5873F:	drivers/media/platform/st/sti/delta
5874
5875DENALI NAND DRIVER
5876L:	linux-mtd@lists.infradead.org
5877S:	Orphan
5878F:	drivers/mtd/nand/raw/denali*
5879
5880DESIGNWARE EDMA CORE IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884F:	drivers/dma/dw-edma/
5885F:	include/linux/dma/edma.h
5886
5887DESIGNWARE USB2 DRD IP DRIVER
5888M:	Minas Harutyunyan <hminas@synopsys.com>
5889L:	linux-usb@vger.kernel.org
5890S:	Maintained
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5892F:	drivers/usb/dwc2/
5893
5894DESIGNWARE USB3 DRD IP DRIVER
5895M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898F:	drivers/usb/dwc3/
5899
5900DESIGNWARE XDATA IP DRIVER
5901M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5902L:	linux-pci@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/misc-devices/dw-xdata-pcie.rst
5905F:	drivers/misc/dw-xdata-pcie.c
5906
5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5908M:	Andreas Klinger <ak@it-klinger.de>
5909L:	linux-iio@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5912F:	drivers/iio/proximity/srf*.c
5913
5914DEVICE COREDUMP (DEV_COREDUMP)
5915M:	Johannes Berg <johannes@sipsolutions.net>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	drivers/base/devcoredump.c
5919F:	include/linux/devcoredump.h
5920
5921DEVICE DEPENDENCY HELPER SCRIPT
5922M:	Saravana Kannan <saravanak@google.com>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	scripts/dev-needs.sh
5926
5927DEVICE DIRECT ACCESS (DAX)
5928M:	Dan Williams <dan.j.williams@intel.com>
5929M:	Vishal Verma <vishal.l.verma@intel.com>
5930M:	Dave Jiang <dave.jiang@intel.com>
5931L:	nvdimm@lists.linux.dev
5932L:	linux-cxl@vger.kernel.org
5933S:	Supported
5934F:	drivers/dax/
5935
5936DEVICE FREQUENCY (DEVFREQ)
5937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5938M:	Kyungmin Park <kyungmin.park@samsung.com>
5939M:	Chanwoo Choi <cw00.choi@samsung.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5943F:	Documentation/devicetree/bindings/devfreq/
5944F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5945F:	drivers/devfreq/
5946F:	include/linux/devfreq.h
5947F:	include/trace/events/devfreq.h
5948
5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Supported
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/event/
5955F:	drivers/devfreq/devfreq-event.c
5956F:	drivers/devfreq/event/
5957F:	include/dt-bindings/pmu/exynos_ppmu.h
5958F:	include/linux/devfreq-event.h
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@resnulli.us>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/devlink/
5993
5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999F:	arch/arm/boot/dts/imx6*-dhcor-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/da92*.txt
6017F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING BENCHMARK
6137M:	Xiang Chen <chenxiang66@hisilicon.com>
6138L:	iommu@lists.linux.dev
6139F:	kernel/dma/map_benchmark.c
6140F:	tools/testing/selftests/dma/
6141
6142DMA MAPPING HELPERS
6143M:	Christoph Hellwig <hch@lst.de>
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145R:	Robin Murphy <robin.murphy@arm.com>
6146L:	iommu@lists.linux.dev
6147S:	Supported
6148W:	http://git.infradead.org/users/hch/dma-mapping.git
6149T:	git git://git.infradead.org/users/hch/dma-mapping.git
6150F:	include/asm-generic/dma-mapping.h
6151F:	include/linux/dma-direct.h
6152F:	include/linux/dma-map-ops.h
6153F:	include/linux/dma-mapping.h
6154F:	include/linux/swiotlb.h
6155F:	kernel/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@proton.me>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/fwnode.h
6335F:	include/linux/kobj*
6336F:	include/linux/property.h
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 ACCEL DRIVERS FOR INTEL VPU
6347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6348M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6349L:	dri-devel@lists.freedesktop.org
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/accel/ivpu/
6353F:	include/uapi/drm/ivpu_accel.h
6354
6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6356M:	Oded Gabbay <ogabbay@kernel.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359C:	irc://irc.oftc.net/dri-devel
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6361F:	Documentation/accel/
6362F:	drivers/accel/
6363F:	include/drm/drm_accel.h
6364
6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366M:	Maxime Ripard <mripard@kernel.org>
6367M:	Chen-Yu Tsai <wens@csie.org>
6368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Supported
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/sun4i/sun8i*
6373
6374DRM DRIVER FOR ARM PL111 CLCD
6375M:	Emma Anholt <emma@anholt.net>
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/pl111/
6379
6380DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381M:	Linus Walleij <linus.walleij@linaro.org>
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387DRM DRIVER FOR ASPEED BMC GFX
6388M:	Joel Stanley <joel@jms.id.au>
6389L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393F:	drivers/gpu/drm/aspeed/
6394
6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396M:	Dave Airlie <airlied@redhat.com>
6397R:	Thomas Zimmermann <tzimmermann@suse.de>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/ast/
6402
6403DRM DRIVER FOR BOCHS VIRTUAL GPU
6404M:	Gerd Hoffmann <kraxel@redhat.com>
6405L:	virtualization@lists.linux-foundation.org
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tiny/bochs.c
6409
6410DRM DRIVER FOR BOE HIMAX8279D PANELS
6411M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422DRM DRIVER FOR EBBG FT8719 PANEL
6423M:	Joel Selvaraj <jo@jsfamily.in>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tve200/
6434
6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436M:	Icenowy Zheng <icenowy@aosc.io>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442M:	Jagan Teki <jagan@amarulasolutions.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448M:	Thomas Zimmermann <tzimmermann@suse.de>
6449M:	Javier Martinez Canillas <javierm@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/drm_aperture.c
6454F:	drivers/gpu/drm/tiny/ofdrm.c
6455F:	drivers/gpu/drm/tiny/simpledrm.c
6456F:	drivers/video/aperture.c
6457F:	drivers/video/nomodeset.c
6458F:	include/drm/drm_aperture.h
6459F:	include/linux/aperture.h
6460F:	include/video/nomodeset.h
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482M:	Ondrej Jirman <megi@xff.cz>
6483M:	Javier Martinez Canillas <javierm@redhat.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489DRM DRIVER FOR HX8357D PANELS
6490M:	Emma Anholt <emma@anholt.net>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494F:	drivers/gpu/drm/tiny/hx8357d.c
6495
6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497M:	Deepak Rawat <drawat.floss@gmail.com>
6498L:	linux-hyperv@vger.kernel.org
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/hyperv
6503
6504DRM DRIVER FOR ILITEK ILI9225 PANELS
6505M:	David Lechner <david@lechnology.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509F:	drivers/gpu/drm/tiny/ili9225.c
6510
6511DRM DRIVER FOR ILITEK ILI9486 PANELS
6512M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516F:	drivers/gpu/drm/tiny/ili9486.c
6517
6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519M:	Jagan Teki <jagan@edgeble.ai>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/logicvc/
6529
6530DRM DRIVER FOR LVDS PANELS
6531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/lvds.yaml
6536F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537F:	drivers/gpu/drm/panel/panel-lvds.c
6538
6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540M:	Guido Günther <agx@sigxcpu.org>
6541R:	Purism Kernel Team <kernel@puri.sm>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547M:	Dave Airlie <airlied@redhat.com>
6548R:	Thomas Zimmermann <tzimmermann@suse.de>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/mgag200/
6553
6554DRM DRIVER FOR MI0283QT
6555M:	Noralf Trønnes <noralf@tronnes.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6559F:	drivers/gpu/drm/tiny/mi0283qt.c
6560
6561DRM DRIVER FOR MIPI DBI compatible panels
6562M:	Noralf Trønnes <noralf@tronnes.org>
6563S:	Maintained
6564W:	https://github.com/notro/panel-mipi-dbi/wiki
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6567F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6568
6569DRM DRIVER FOR MSM ADRENO GPU
6570M:	Rob Clark <robdclark@gmail.com>
6571M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6572M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6573R:	Sean Paul <sean@poorly.run>
6574L:	linux-arm-msm@vger.kernel.org
6575L:	dri-devel@lists.freedesktop.org
6576L:	freedreno@lists.freedesktop.org
6577S:	Maintained
6578B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6579T:	git https://gitlab.freedesktop.org/drm/msm.git
6580F:	Documentation/devicetree/bindings/display/msm/
6581F:	drivers/gpu/drm/msm/
6582F:	include/uapi/drm/msm_drm.h
6583
6584DRM DRIVER FOR NOVATEK NT35510 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6590
6591DRM DRIVER FOR NOVATEK NT35560 PANELS
6592M:	Linus Walleij <linus.walleij@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6597
6598DRM DRIVER FOR NOVATEK NT36523 PANELS
6599M:	Jianhua Lu <lujianhua000@gmail.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6604
6605DRM DRIVER FOR NOVATEK NT36672A PANELS
6606M:	Sumit Semwal <sumit.semwal@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6611
6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6613M:	Ben Skeggs <bskeggs@redhat.com>
6614M:	Karol Herbst <kherbst@redhat.com>
6615M:	Lyude Paul <lyude@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617L:	nouveau@lists.freedesktop.org
6618S:	Supported
6619W:	https://nouveau.freedesktop.org/
6620Q:	https://patchwork.freedesktop.org/project/nouveau/
6621Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6622B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6623C:	irc://irc.oftc.net/nouveau
6624T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6625F:	drivers/gpu/drm/nouveau/
6626F:	include/uapi/drm/nouveau_drm.h
6627
6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6629M:	Stefan Mavrodiev <stefan@olimex.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6632F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6633
6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6635R:	Douglas Anderson <dianders@chromium.org>
6636F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6637F:	drivers/gpu/drm/bridge/parade-ps8640.c
6638
6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6640M:	Noralf Trønnes <noralf@tronnes.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/repaper.txt
6644F:	drivers/gpu/drm/tiny/repaper.c
6645
6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650S:	Obsolete
6651W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/tiny/cirrus.c
6654
6655DRM DRIVER FOR QXL VIRTUAL GPU
6656M:	Dave Airlie <airlied@redhat.com>
6657M:	Gerd Hoffmann <kraxel@redhat.com>
6658L:	virtualization@lists.linux-foundation.org
6659L:	spice-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/qxl/
6663F:	include/uapi/drm/qxl_drm.h
6664
6665DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666M:	Robert Chiras <robert.chiras@nxp.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6679M:	Inki Dae <inki.dae@samsung.com>
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681M:	Marek Szyprowski <m.szyprowski@samsung.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6685F:	drivers/gpu/drm/bridge/samsung-dsim.c
6686F:	include/drm/bridge/samsung-dsim.h
6687
6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6689M:	Markuss Broks <markuss.broks@gmail.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6693
6694DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6695M:	Artur Weber <aweber.kernel@gmail.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6698F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6699
6700DRM DRIVER FOR SITRONIX ST7586 PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6705F:	drivers/gpu/drm/tiny/st7586.c
6706
6707DRM DRIVER FOR SITRONIX ST7701 PANELS
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6712
6713DRM DRIVER FOR SITRONIX ST7703 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716R:	Ondrej Jirman <megous@megous.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6729M:	Javier Martinez Canillas <javierm@redhat.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6733F:	drivers/gpu/drm/solomon/ssd130x*
6734
6735DRM DRIVER FOR ST-ERICSSON MCDE
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6740F:	drivers/gpu/drm/mcde/
6741
6742DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6743M:	Jagan Teki <jagan@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6746F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6747
6748DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6751F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6752
6753DRM DRIVER FOR TPO TPG110 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6758F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6759
6760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6761M:	Dave Airlie <airlied@redhat.com>
6762R:	Sean Paul <sean@poorly.run>
6763R:	Thomas Zimmermann <tzimmermann@suse.de>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/udl/
6768
6769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6770M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6771M:	Melissa Wen <melissa.srw@gmail.com>
6772M:	Maíra Canal <mairacanal@riseup.net>
6773R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6774R:	Daniel Vetter <daniel@ffwll.ch>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/vkms.rst
6779F:	drivers/gpu/drm/vkms/
6780
6781DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6782M:	Hans de Goede <hdegoede@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vboxvideo/
6787
6788DRM DRIVER FOR VMWARE VIRTUAL GPU
6789M:	Zack Rusin <zackr@vmware.com>
6790R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/vmwgfx/
6795F:	include/uapi/drm/vmwgfx_drm.h
6796
6797DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6802F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6803
6804DRM DRIVERS
6805M:	David Airlie <airlied@gmail.com>
6806M:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809B:	https://gitlab.freedesktop.org/drm
6810C:	irc://irc.oftc.net/dri-devel
6811T:	git git://anongit.freedesktop.org/drm/drm
6812F:	Documentation/devicetree/bindings/display/
6813F:	Documentation/devicetree/bindings/gpu/
6814F:	Documentation/gpu/
6815F:	drivers/gpu/
6816F:	include/drm/
6817F:	include/linux/vga*
6818F:	include/uapi/drm/
6819
6820DRM DRIVERS AND MISC GPU PATCHES
6821M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6822M:	Maxime Ripard <mripard@kernel.org>
6823M:	Thomas Zimmermann <tzimmermann@suse.de>
6824S:	Maintained
6825W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/
6828F:	drivers/gpu/drm/*
6829F:	drivers/gpu/vga/
6830F:	include/drm/drm*
6831F:	include/linux/vga*
6832F:	include/uapi/drm/drm*
6833
6834DRM DRIVERS FOR ALLWINNER A10
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Chen-Yu Tsai <wens@csie.org>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/allwinner*
6841F:	drivers/gpu/drm/sun4i/
6842
6843DRM DRIVERS FOR AMLOGIC SOCS
6844M:	Neil Armstrong <neil.armstrong@linaro.org>
6845L:	dri-devel@lists.freedesktop.org
6846L:	linux-amlogic@lists.infradead.org
6847S:	Supported
6848W:	http://linux-meson.com/
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6851F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6852F:	Documentation/gpu/meson.rst
6853F:	drivers/gpu/drm/meson/
6854
6855DRM DRIVERS FOR ATMEL HLCDC
6856M:	Sam Ravnborg <sam@ravnborg.org>
6857M:	Boris Brezillon <bbrezillon@kernel.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Supported
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/atmel/
6862F:	drivers/gpu/drm/atmel-hlcdc/
6863
6864DRM DRIVERS FOR BRIDGE CHIPS
6865M:	Andrzej Hajda <andrzej.hajda@intel.com>
6866M:	Neil Armstrong <neil.armstrong@linaro.org>
6867M:	Robert Foss <rfoss@kernel.org>
6868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6869R:	Jonas Karlman <jonas@kwiboo.se>
6870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/bridge/
6874F:	drivers/gpu/drm/bridge/
6875F:	drivers/gpu/drm/drm_bridge.c
6876F:	include/drm/drm_bridge.h
6877
6878DRM DRIVERS FOR EXYNOS
6879M:	Inki Dae <inki.dae@samsung.com>
6880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6881M:	Kyungmin Park <kyungmin.park@samsung.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6885F:	Documentation/devicetree/bindings/display/exynos/
6886F:	Documentation/devicetree/bindings/display/samsung/
6887F:	drivers/gpu/drm/exynos/
6888F:	include/uapi/drm/exynos_drm.h
6889
6890DRM DRIVERS FOR FREESCALE DCU
6891M:	Stefan Agner <stefan@agner.ch>
6892M:	Alison Wang <alison.wang@nxp.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6898F:	drivers/gpu/drm/fsl-dcu/
6899
6900DRM DRIVERS FOR FREESCALE IMX
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/imx/
6905F:	drivers/gpu/drm/imx/ipuv3/
6906F:	drivers/gpu/ipu-v3/
6907
6908DRM DRIVERS FOR FREESCALE IMX BRIDGE
6909M:	Liu Ying <victor.liu@nxp.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6916F:	drivers/gpu/drm/bridge/imx/
6917
6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6919M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://github.com/patjak/drm-gma500
6923F:	drivers/gpu/drm/gma500/
6924
6925DRM DRIVERS FOR HISILICON
6926M:	Xinliang Liu <xinliang.liu@linaro.org>
6927M:	Tian Tao  <tiantao6@hisilicon.com>
6928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6929R:	Sumit Semwal <sumit.semwal@linaro.org>
6930R:	Yongqin Liu <yongqin.liu@linaro.org>
6931R:	John Stultz <jstultz@google.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/hisilicon/
6936F:	drivers/gpu/drm/hisilicon/
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961M:	Mikko Perttunen <mperttunen@nvidia.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git https://gitlab.freedesktop.org/drm/tegra.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Hyun Kwon <hyun.kwon@xilinx.com>
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM GPU SCHEDULER
7090M:	Luben Tuikov <luben.tuikov@amd.com>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	drivers/gpu/drm/scheduler/
7095F:	include/drm/gpu_scheduler.h
7096
7097DRM PANEL DRIVERS
7098M:	Neil Armstrong <neil.armstrong@linaro.org>
7099R:	Sam Ravnborg <sam@ravnborg.org>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/panel/
7104F:	drivers/gpu/drm/drm_panel.c
7105F:	drivers/gpu/drm/panel/
7106F:	include/drm/drm_panel.h
7107
7108DRM PRIVACY-SCREEN CLASS
7109M:	Hans de Goede <hdegoede@redhat.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	drivers/gpu/drm/drm_privacy_screen*
7114F:	include/drm/drm_privacy_screen*
7115
7116DRM TTM SUBSYSTEM
7117M:	Christian Koenig <christian.koenig@amd.com>
7118M:	Huang Rui <ray.huang@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/ttm/
7123F:	include/drm/ttm/
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253S:	Maintained
7254F:	include/linux/dynamic_debug.h
7255F:	lib/dynamic_debug.c
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7266M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7267L:	linux-pm@vger.kernel.org
7268S:	Supported
7269B:	https://bugzilla.kernel.org
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7271F:	drivers/powercap/dtpm*
7272F:	include/linux/dtpm.h
7273
7274DZ DECSTATION DZ11 SERIAL DRIVER
7275M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7276S:	Maintained
7277F:	drivers/tty/serial/dz.*
7278
7279E3X0 POWER BUTTON DRIVER
7280M:	Moritz Fischer <moritz.fischer@ettus.com>
7281L:	usrp-users@lists.ettus.com
7282S:	Supported
7283W:	http://www.ettus.com
7284F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7285F:	drivers/input/misc/e3x0-button.c
7286
7287E4000 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/tuners/e4000*
7296
7297EARTH_PT1 MEDIA DRIVER
7298M:	Akihiro Tsukada <tskd08@gmail.com>
7299L:	linux-media@vger.kernel.org
7300S:	Odd Fixes
7301F:	drivers/media/pci/pt1/
7302
7303EARTH_PT3 MEDIA DRIVER
7304M:	Akihiro Tsukada <tskd08@gmail.com>
7305L:	linux-media@vger.kernel.org
7306S:	Odd Fixes
7307F:	drivers/media/pci/pt3/
7308
7309EC100 MEDIA DRIVER
7310M:	Antti Palosaari <crope@iki.fi>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313W:	https://linuxtv.org
7314W:	http://palosaari.fi/linux/
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/anttip/media_tree.git
7317F:	drivers/media/dvb-frontends/ec100*
7318
7319ECRYPT FILE SYSTEM
7320M:	Tyler Hicks <code@tyhicks.com>
7321L:	ecryptfs@vger.kernel.org
7322S:	Odd Fixes
7323W:	http://ecryptfs.org
7324W:	https://launchpad.net/ecryptfs
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7326F:	Documentation/filesystems/ecryptfs.rst
7327F:	fs/ecryptfs/
7328
7329EDAC-AMD64
7330M:	Yazen Ghannam <yazen.ghannam@amd.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/amd64_edac*
7334F:	drivers/edac/mce_amd*
7335
7336EDAC-ARMADA
7337M:	Jan Luebbe <jlu@pengutronix.de>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7341F:	drivers/edac/armada_xp_*
7342
7343EDAC-AST2500
7344M:	Stefan Schaeckeler <sschaeck@cisco.com>
7345S:	Supported
7346F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7347F:	drivers/edac/aspeed_edac.c
7348
7349EDAC-BLUEFIELD
7350M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7351S:	Supported
7352F:	drivers/edac/bluefield_edac.c
7353
7354EDAC-CALXEDA
7355M:	Andre Przywara <andre.przywara@arm.com>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/highbank*
7359
7360EDAC-CAVIUM OCTEON
7361M:	Ralf Baechle <ralf@linux-mips.org>
7362L:	linux-edac@vger.kernel.org
7363L:	linux-mips@vger.kernel.org
7364S:	Supported
7365F:	drivers/edac/octeon_edac*
7366
7367EDAC-CAVIUM THUNDERX
7368M:	Robert Richter <rric@kernel.org>
7369L:	linux-edac@vger.kernel.org
7370S:	Odd Fixes
7371F:	drivers/edac/thunderx_edac*
7372
7373EDAC-CORE
7374M:	Borislav Petkov <bp@alien8.de>
7375M:	Tony Luck <tony.luck@intel.com>
7376R:	James Morse <james.morse@arm.com>
7377R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7378R:	Robert Richter <rric@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7382F:	Documentation/admin-guide/ras.rst
7383F:	Documentation/driver-api/edac.rst
7384F:	drivers/edac/
7385F:	include/linux/edac.h
7386
7387EDAC-DMC520
7388M:	Lei Wang <lewan@microsoft.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Supported
7391F:	drivers/edac/dmc520_edac.c
7392
7393EDAC-E752X
7394M:	Mark Gross <markgross@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/e752x_edac.c
7398
7399EDAC-E7XXX
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/e7xxx_edac.c
7403
7404EDAC-FSL_DDR
7405M:	York Sun <york.sun@nxp.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/fsl_ddr_edac.*
7409
7410EDAC-GHES
7411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/ghes_edac.c
7415
7416EDAC-I10NM
7417M:	Tony Luck <tony.luck@intel.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i10nm_base.c
7421
7422EDAC-I3000
7423L:	linux-edac@vger.kernel.org
7424S:	Orphan
7425F:	drivers/edac/i3000_edac.c
7426
7427EDAC-I5000
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i5000_edac.c
7431
7432EDAC-I5400
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i5400_edac.c
7437
7438EDAC-I7300
7439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i7300_edac.c
7443
7444EDAC-I7CORE
7445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i7core_edac.c
7449
7450EDAC-I82443BXGX
7451M:	Tim Small <tim@buttersideup.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i82443bxgx_edac.c
7455
7456EDAC-I82975X
7457M:	"Arvind R." <arvino55@gmail.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/i82975x_edac.c
7461
7462EDAC-IE31200
7463M:	Jason Baron <jbaron@akamai.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/ie31200_edac.c
7467
7468EDAC-IGEN6
7469M:	Tony Luck <tony.luck@intel.com>
7470R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/igen6_edac.c
7474
7475EDAC-MPC85XX
7476M:	Johannes Thumshirn <morbidrsa@gmail.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/mpc85xx_edac.[ch]
7480
7481EDAC-PASEMI
7482M:	Egor Martovetsky <egor@pasemi.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/pasemi_edac.c
7486
7487EDAC-PND2
7488M:	Tony Luck <tony.luck@intel.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/pnd2_edac.[ch]
7492
7493EDAC-QCOM
7494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7495L:	linux-arm-msm@vger.kernel.org
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/qcom_edac.c
7499
7500EDAC-R82600
7501M:	Tim Small <tim@buttersideup.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/r82600_edac.c
7505
7506EDAC-SBRIDGE
7507M:	Tony Luck <tony.luck@intel.com>
7508R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/sb_edac.c
7512
7513EDAC-SKYLAKE
7514M:	Tony Luck <tony.luck@intel.com>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/skx_*.[ch]
7518
7519EDAC-TI
7520M:	Tero Kristo <kristo@kernel.org>
7521L:	linux-edac@vger.kernel.org
7522S:	Odd Fixes
7523F:	drivers/edac/ti_edac.c
7524
7525EDIROL UA-101/UA-1000 DRIVER
7526M:	Clemens Ladisch <clemens@ladisch.de>
7527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7530F:	sound/usb/misc/ua101.c
7531
7532EFI TEST DRIVER
7533M:	Ivan Hu <ivan.hu@canonical.com>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537F:	drivers/firmware/efi/test/
7538
7539EFI VARIABLE FILESYSTEM
7540M:	Jeremy Kerr <jk@ozlabs.org>
7541M:	Ard Biesheuvel <ardb@kernel.org>
7542L:	linux-efi@vger.kernel.org
7543S:	Maintained
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7545F:	fs/efivarfs/
7546
7547EFIFB FRAMEBUFFER DRIVER
7548M:	Peter Jones <pjones@redhat.com>
7549L:	linux-fbdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/video/fbdev/efifb.c
7552
7553EFS FILESYSTEM
7554S:	Orphan
7555W:	http://aeschi.ch.eu.org/efs/
7556F:	fs/efs/
7557
7558EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7559M:	Douglas Miller <dougmill@linux.ibm.com>
7560L:	netdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/net/ethernet/ibm/ehea/
7563
7564ELM327 CAN NETWORK DRIVER
7565M:	Max Staudt <max@enpas.org>
7566L:	linux-can@vger.kernel.org
7567S:	Maintained
7568F:	Documentation/networking/device_drivers/can/can327.rst
7569F:	drivers/net/can/can327.c
7570
7571EM28XX VIDEO4LINUX DRIVER
7572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575W:	https://linuxtv.org
7576T:	git git://linuxtv.org/media_tree.git
7577F:	Documentation/admin-guide/media/em28xx*
7578F:	drivers/media/usb/em28xx/
7579
7580EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7581M:	Adrian Hunter <adrian.hunter@intel.com>
7582M:	Ritesh Harjani <riteshh@codeaurora.org>
7583M:	Asutosh Das <asutoshd@codeaurora.org>
7584L:	linux-mmc@vger.kernel.org
7585S:	Supported
7586F:	drivers/mmc/host/cqhci*
7587
7588EMULEX 10Gbps iSCSI - OneConnect DRIVER
7589M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7590L:	linux-scsi@vger.kernel.org
7591S:	Supported
7592W:	http://www.broadcom.com
7593F:	drivers/scsi/be2iscsi/
7594
7595EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7596M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7597M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7598M:	Somnath Kotur <somnath.kotur@broadcom.com>
7599L:	netdev@vger.kernel.org
7600S:	Supported
7601W:	http://www.emulex.com
7602F:	drivers/net/ethernet/emulex/benet/
7603
7604EMULEX ONECONNECT ROCE DRIVER
7605M:	Selvin Xavier <selvin.xavier@broadcom.com>
7606L:	linux-rdma@vger.kernel.org
7607S:	Odd Fixes
7608W:	http://www.broadcom.com
7609F:	drivers/infiniband/hw/ocrdma/
7610F:	include/uapi/rdma/ocrdma-abi.h
7611
7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7613M:	James Smart <james.smart@broadcom.com>
7614M:	Ram Vegesna <ram.vegesna@broadcom.com>
7615L:	linux-scsi@vger.kernel.org
7616L:	target-devel@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/elx/
7620
7621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7622M:	James Smart <james.smart@broadcom.com>
7623M:	Dick Kennedy <dick.kennedy@broadcom.com>
7624L:	linux-scsi@vger.kernel.org
7625S:	Supported
7626W:	http://www.broadcom.com
7627F:	drivers/scsi/lpfc/
7628
7629ENE CB710 FLASH CARD READER DRIVER
7630M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7631S:	Maintained
7632F:	drivers/misc/cb710/
7633F:	drivers/mmc/host/cb710-mmc.*
7634F:	include/linux/cb710.h
7635
7636ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7637M:	Maxim Levitsky <maximlevitsky@gmail.com>
7638S:	Maintained
7639F:	drivers/media/rc/ene_ir.*
7640
7641EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7643L:	linuxppc-dev@lists.ozlabs.org
7644S:	Maintained
7645F:	drivers/tty/ehv_bytechan.c
7646
7647EPSON S1D13XXX FRAMEBUFFER DRIVER
7648M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7651F:	drivers/video/fbdev/s1d13xxxfb.c
7652F:	include/video/s1d13xxxfb.h
7653
7654EROFS FILE SYSTEM
7655M:	Gao Xiang <xiang@kernel.org>
7656M:	Chao Yu <chao@kernel.org>
7657R:	Yue Hu <huyue2@coolpad.com>
7658R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7659L:	linux-erofs@lists.ozlabs.org
7660S:	Maintained
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7662F:	Documentation/ABI/testing/sysfs-fs-erofs
7663F:	Documentation/filesystems/erofs.rst
7664F:	fs/erofs/
7665F:	include/trace/events/erofs.h
7666
7667ERRSEQ ERROR TRACKING INFRASTRUCTURE
7668M:	Jeff Layton <jlayton@kernel.org>
7669S:	Maintained
7670F:	include/linux/errseq.h
7671F:	lib/errseq.c
7672
7673ESD CAN/USB DRIVERS
7674M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7675R:	socketcan@esd.eu
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	drivers/net/can/usb/esd_usb.c
7679
7680ET131X NETWORK DRIVER
7681M:	Mark Einon <mark.einon@gmail.com>
7682S:	Odd Fixes
7683F:	drivers/net/ethernet/agere/
7684
7685ETAS ES58X CAN/USB DRIVER
7686M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/networking/devlink/etas_es58x.rst
7690F:	drivers/net/can/usb/etas_es58x/
7691
7692ETHERNET BRIDGE
7693M:	Roopa Prabhu <roopa@nvidia.com>
7694M:	Nikolay Aleksandrov <razor@blackwall.org>
7695L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698W:	http://www.linuxfoundation.org/en/Net:Bridge
7699F:	include/linux/netfilter_bridge/
7700F:	net/bridge/
7701
7702ETHERNET PHY LIBRARY
7703M:	Andrew Lunn <andrew@lunn.ch>
7704M:	Heiner Kallweit <hkallweit1@gmail.com>
7705R:	Russell King <linux@armlinux.org.uk>
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/ABI/testing/sysfs-class-net-phydev
7709F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7710F:	Documentation/devicetree/bindings/net/mdio*
7711F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7712F:	Documentation/networking/phy.rst
7713F:	drivers/net/mdio/
7714F:	drivers/net/mdio/acpi_mdio.c
7715F:	drivers/net/mdio/fwnode_mdio.c
7716F:	drivers/net/mdio/of_mdio.c
7717F:	drivers/net/pcs/
7718F:	drivers/net/phy/
7719F:	include/dt-bindings/net/qca-ar803x.h
7720F:	include/linux/*mdio*.h
7721F:	include/linux/linkmode.h
7722F:	include/linux/mdio/*.h
7723F:	include/linux/mii.h
7724F:	include/linux/of_net.h
7725F:	include/linux/phy.h
7726F:	include/linux/phy_fixed.h
7727F:	include/linux/platform_data/mdio-bcm-unimac.h
7728F:	include/linux/platform_data/mdio-gpio.h
7729F:	include/trace/events/mdio.h
7730F:	include/uapi/linux/mdio.h
7731F:	include/uapi/linux/mii.h
7732F:	net/core/of_net.c
7733
7734EXEC & BINFMT API
7735R:	Eric Biederman <ebiederm@xmission.com>
7736R:	Kees Cook <keescook@chromium.org>
7737L:	linux-mm@kvack.org
7738S:	Supported
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7740F:	fs/*binfmt_*.c
7741F:	fs/exec.c
7742F:	include/linux/binfmts.h
7743F:	include/linux/elf.h
7744F:	include/uapi/linux/binfmts.h
7745F:	include/uapi/linux/elf.h
7746F:	tools/testing/selftests/exec/
7747N:	asm/elf.h
7748N:	binfmt
7749
7750EXFAT FILE SYSTEM
7751M:	Namjae Jeon <linkinjeon@kernel.org>
7752M:	Sungjong Seo <sj1557.seo@samsung.com>
7753L:	linux-fsdevel@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7756F:	fs/exfat/
7757
7758EXT2 FILE SYSTEM
7759M:	Jan Kara <jack@suse.com>
7760L:	linux-ext4@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/filesystems/ext2.rst
7763F:	fs/ext2/
7764F:	include/linux/ext2*
7765
7766EXT4 FILE SYSTEM
7767M:	"Theodore Ts'o" <tytso@mit.edu>
7768M:	Andreas Dilger <adilger.kernel@dilger.ca>
7769L:	linux-ext4@vger.kernel.org
7770S:	Maintained
7771W:	http://ext4.wiki.kernel.org
7772Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7774F:	Documentation/filesystems/ext4/
7775F:	fs/ext4/
7776F:	include/trace/events/ext4.h
7777F:	include/uapi/linux/ext4.h
7778
7779Extended Verification Module (EVM)
7780M:	Mimi Zohar <zohar@linux.ibm.com>
7781L:	linux-integrity@vger.kernel.org
7782S:	Supported
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7784F:	security/integrity/
7785F:	security/integrity/evm/
7786
7787EXTENSIBLE FIRMWARE INTERFACE (EFI)
7788M:	Ard Biesheuvel <ardb@kernel.org>
7789L:	linux-efi@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7792F:	Documentation/admin-guide/efi-stub.rst
7793F:	arch/*/include/asm/efi.h
7794F:	arch/*/kernel/efi.c
7795F:	arch/arm/boot/compressed/efi-header.S
7796F:	arch/x86/platform/efi/
7797F:	drivers/firmware/efi/
7798F:	include/linux/efi*.h
7799
7800EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7801M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7802M:	Chanwoo Choi <cw00.choi@samsung.com>
7803L:	linux-kernel@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7806F:	Documentation/devicetree/bindings/extcon/
7807F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7808F:	drivers/extcon/
7809F:	include/linux/extcon.h
7810F:	include/linux/extcon/
7811
7812EXTRA BOOT CONFIG
7813M:	Masami Hiramatsu <mhiramat@kernel.org>
7814L:	linux-kernel@vger.kernel.org
7815L:	linux-trace-kernel@vger.kernel.org
7816S:	Maintained
7817Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7819F:	Documentation/admin-guide/bootconfig.rst
7820F:	fs/proc/bootconfig.c
7821F:	include/linux/bootconfig.h
7822F:	lib/bootconfig-data.S
7823F:	lib/bootconfig.c
7824F:	tools/bootconfig/*
7825F:	tools/bootconfig/scripts/*
7826
7827EXYNOS DP DRIVER
7828M:	Jingoo Han <jingoohan1@gmail.com>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Maintained
7831F:	drivers/gpu/drm/exynos/exynos_dp*
7832
7833EXYNOS SYSMMU (IOMMU) driver
7834M:	Marek Szyprowski <m.szyprowski@samsung.com>
7835L:	iommu@lists.linux.dev
7836S:	Maintained
7837F:	drivers/iommu/exynos-iommu.c
7838
7839F2FS FILE SYSTEM
7840M:	Jaegeuk Kim <jaegeuk@kernel.org>
7841M:	Chao Yu <chao@kernel.org>
7842L:	linux-f2fs-devel@lists.sourceforge.net
7843S:	Maintained
7844W:	https://f2fs.wiki.kernel.org/
7845Q:	https://patchwork.kernel.org/project/f2fs/list/
7846B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7848F:	Documentation/ABI/testing/sysfs-fs-f2fs
7849F:	Documentation/filesystems/f2fs.rst
7850F:	fs/f2fs/
7851F:	include/linux/f2fs_fs.h
7852F:	include/trace/events/f2fs.h
7853F:	include/uapi/linux/f2fs.h
7854
7855F71805F HARDWARE MONITORING DRIVER
7856M:	Jean Delvare <jdelvare@suse.com>
7857L:	linux-hwmon@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/hwmon/f71805f.rst
7860F:	drivers/hwmon/f71805f.c
7861
7862FADDR2LINE
7863M:	Josh Poimboeuf <jpoimboe@kernel.org>
7864S:	Maintained
7865F:	scripts/faddr2line
7866
7867FAILOVER MODULE
7868M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7869L:	netdev@vger.kernel.org
7870S:	Supported
7871F:	Documentation/networking/failover.rst
7872F:	include/net/failover.h
7873F:	net/core/failover.c
7874
7875FANOTIFY
7876M:	Jan Kara <jack@suse.cz>
7877R:	Amir Goldstein <amir73il@gmail.com>
7878R:	Matthew Bobrowski <repnop@google.com>
7879L:	linux-fsdevel@vger.kernel.org
7880S:	Maintained
7881F:	fs/notify/fanotify/
7882F:	include/linux/fanotify.h
7883F:	include/uapi/linux/fanotify.h
7884
7885FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7886M:	Linus Walleij <linus.walleij@linaro.org>
7887L:	linux-usb@vger.kernel.org
7888S:	Maintained
7889F:	drivers/usb/fotg210/
7890
7891FARSYNC SYNCHRONOUS DRIVER
7892M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7893S:	Supported
7894W:	http://www.farsite.co.uk/
7895F:	drivers/net/wan/farsync.*
7896
7897FAULT INJECTION SUPPORT
7898M:	Akinobu Mita <akinobu.mita@gmail.com>
7899S:	Supported
7900F:	Documentation/fault-injection/
7901F:	lib/fault-inject.c
7902
7903FBTFT Framebuffer drivers
7904L:	dri-devel@lists.freedesktop.org
7905L:	linux-fbdev@vger.kernel.org
7906S:	Orphan
7907F:	drivers/staging/fbtft/
7908
7909FC0011 TUNER DRIVER
7910M:	Michael Buesch <m@bues.ch>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913F:	drivers/media/tuners/fc0011.c
7914F:	drivers/media/tuners/fc0011.h
7915
7916FC2580 MEDIA DRIVER
7917M:	Antti Palosaari <crope@iki.fi>
7918L:	linux-media@vger.kernel.org
7919S:	Maintained
7920W:	https://linuxtv.org
7921W:	http://palosaari.fi/linux/
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923T:	git git://linuxtv.org/anttip/media_tree.git
7924F:	drivers/media/tuners/fc2580*
7925
7926FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7927M:	Hannes Reinecke <hare@suse.de>
7928L:	linux-scsi@vger.kernel.org
7929S:	Supported
7930W:	www.Open-FCoE.org
7931F:	drivers/scsi/fcoe/
7932F:	drivers/scsi/libfc/
7933F:	include/scsi/fc/
7934F:	include/scsi/libfc.h
7935F:	include/scsi/libfcoe.h
7936F:	include/uapi/scsi/fc/
7937
7938FILE LOCKING (flock() and fcntl()/lockf())
7939M:	Jeff Layton <jlayton@kernel.org>
7940M:	Chuck Lever <chuck.lever@oracle.com>
7941L:	linux-fsdevel@vger.kernel.org
7942S:	Maintained
7943F:	fs/fcntl.c
7944F:	fs/locks.c
7945F:	include/linux/fcntl.h
7946F:	include/uapi/linux/fcntl.h
7947
7948FILESYSTEM DIRECT ACCESS (DAX)
7949M:	Dan Williams <dan.j.williams@intel.com>
7950R:	Matthew Wilcox <willy@infradead.org>
7951R:	Jan Kara <jack@suse.cz>
7952L:	linux-fsdevel@vger.kernel.org
7953L:	nvdimm@lists.linux.dev
7954S:	Supported
7955F:	fs/dax.c
7956F:	include/linux/dax.h
7957F:	include/trace/events/fs_dax.h
7958
7959FILESYSTEMS (VFS and infrastructure)
7960M:	Alexander Viro <viro@zeniv.linux.org.uk>
7961M:	Christian Brauner <brauner@kernel.org>
7962L:	linux-fsdevel@vger.kernel.org
7963S:	Maintained
7964F:	fs/*
7965F:	include/linux/fs.h
7966F:	include/linux/fs_types.h
7967F:	include/uapi/linux/fs.h
7968F:	include/uapi/linux/openat2.h
7969
7970FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7971M:	Riku Voipio <riku.voipio@iki.fi>
7972L:	linux-hwmon@vger.kernel.org
7973S:	Maintained
7974F:	drivers/hwmon/f75375s.c
7975F:	include/linux/f75375s.h
7976
7977FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7978M:	Clemens Ladisch <clemens@ladisch.de>
7979M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7983F:	include/uapi/sound/firewire.h
7984F:	sound/firewire/
7985
7986FIREWIRE MEDIA DRIVERS (firedtv)
7987M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7988L:	linux-media@vger.kernel.org
7989L:	linux1394-devel@lists.sourceforge.net
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7992F:	drivers/media/firewire/
7993
7994FIREWIRE SBP-2 TARGET
7995M:	Chris Boot <bootc@bootc.net>
7996L:	linux-scsi@vger.kernel.org
7997L:	target-devel@vger.kernel.org
7998L:	linux1394-devel@lists.sourceforge.net
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8001F:	drivers/target/sbp/
8002
8003FIREWIRE SUBSYSTEM
8004M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8005M:	Takashi Sakamoto <takaswie@kernel.org>
8006L:	linux1394-devel@lists.sourceforge.net
8007S:	Maintained
8008W:	http://ieee1394.docs.kernel.org/
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8010F:	drivers/firewire/
8011F:	include/linux/firewire.h
8012F:	include/uapi/linux/firewire*.h
8013F:	tools/firewire/
8014
8015FIRMWARE FRAMEWORK FOR ARMV8-A
8016M:	Sudeep Holla <sudeep.holla@arm.com>
8017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8018S:	Maintained
8019F:	drivers/firmware/arm_ffa/
8020F:	include/linux/arm_ffa.h
8021
8022FIRMWARE LOADER (request_firmware)
8023M:	Luis Chamberlain <mcgrof@kernel.org>
8024M:	Russ Weight <russell.h.weight@intel.com>
8025L:	linux-kernel@vger.kernel.org
8026S:	Maintained
8027F:	Documentation/firmware_class/
8028F:	drivers/base/firmware_loader/
8029F:	include/linux/firmware.h
8030
8031FLEXTIMER FTM-QUADDEC DRIVER
8032M:	Patrick Havelange <patrick.havelange@essensium.com>
8033L:	linux-iio@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8036F:	drivers/counter/ftm-quaddec.c
8037
8038FLOPPY DRIVER
8039M:	Denis Efremov <efremov@linux.com>
8040L:	linux-block@vger.kernel.org
8041S:	Odd Fixes
8042F:	drivers/block/floppy.c
8043
8044FLYSKY FSIA6B RC RECEIVER
8045M:	Markus Koch <markus@notsyncing.net>
8046L:	linux-input@vger.kernel.org
8047S:	Maintained
8048F:	drivers/input/joystick/fsia6b.c
8049
8050FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8051M:	Geoffrey D. Bennett <g@b4.vu>
8052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8055F:	sound/usb/mixer_scarlett_gen2.c
8056
8057FORCEDETH GIGABIT ETHERNET DRIVER
8058M:	Rain River <rain.1986.08.12@gmail.com>
8059M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8060L:	netdev@vger.kernel.org
8061S:	Maintained
8062F:	drivers/net/ethernet/nvidia/*
8063
8064FORTIFY_SOURCE
8065M:	Kees Cook <keescook@chromium.org>
8066L:	linux-hardening@vger.kernel.org
8067S:	Supported
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8069F:	include/linux/fortify-string.h
8070F:	lib/fortify_kunit.c
8071F:	lib/memcpy_kunit.c
8072F:	lib/strscpy_kunit.c
8073F:	lib/test_fortify/*
8074F:	scripts/test_fortify.sh
8075K:	\b__NO_FORTIFY\b
8076
8077FPGA DFL DRIVERS
8078M:	Wu Hao <hao.wu@intel.com>
8079R:	Tom Rix <trix@redhat.com>
8080L:	linux-fpga@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/ABI/testing/sysfs-bus-dfl*
8083F:	Documentation/fpga/dfl.rst
8084F:	drivers/fpga/dfl*
8085F:	drivers/uio/uio_dfl.c
8086F:	include/linux/dfl.h
8087F:	include/uapi/linux/fpga-dfl.h
8088
8089FPGA MANAGER FRAMEWORK
8090M:	Moritz Fischer <mdf@kernel.org>
8091M:	Wu Hao <hao.wu@intel.com>
8092M:	Xu Yilun <yilun.xu@intel.com>
8093R:	Tom Rix <trix@redhat.com>
8094L:	linux-fpga@vger.kernel.org
8095S:	Maintained
8096Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8098F:	Documentation/devicetree/bindings/fpga/
8099F:	Documentation/driver-api/fpga/
8100F:	Documentation/fpga/
8101F:	drivers/fpga/
8102F:	include/linux/fpga/
8103
8104FPU EMULATOR
8105M:	Bill Metzenthen <billm@melbpc.org.au>
8106S:	Maintained
8107W:	https://floatingpoint.billm.au/
8108F:	arch/x86/math-emu/
8109
8110FRAMEBUFFER CORE
8111M:	Daniel Vetter <daniel@ffwll.ch>
8112S:	Odd Fixes
8113T:	git git://anongit.freedesktop.org/drm/drm-misc
8114F:	drivers/video/fbdev/core/
8115
8116FRAMEBUFFER LAYER
8117M:	Helge Deller <deller@gmx.de>
8118L:	linux-fbdev@vger.kernel.org
8119L:	dri-devel@lists.freedesktop.org
8120S:	Maintained
8121Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8123F:	Documentation/fb/
8124F:	drivers/video/
8125F:	include/linux/fb.h
8126F:	include/uapi/linux/fb.h
8127F:	include/uapi/video/
8128F:	include/video/
8129
8130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8131M:	Horia Geantă <horia.geanta@nxp.com>
8132M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8133M:	Gaurav Jain <gaurav.jain@nxp.com>
8134L:	linux-crypto@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8137F:	drivers/crypto/caam/
8138
8139FREESCALE COLDFIRE M5441X MMC DRIVER
8140M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8141L:	linux-mmc@vger.kernel.org
8142S:	Maintained
8143F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8144F:	include/linux/platform_data/mmc-esdhc-mcf.h
8145
8146FREESCALE DIU FRAMEBUFFER DRIVER
8147M:	Timur Tabi <timur@kernel.org>
8148L:	linux-fbdev@vger.kernel.org
8149S:	Maintained
8150F:	drivers/video/fbdev/fsl-diu-fb.*
8151
8152FREESCALE DMA DRIVER
8153M:	Li Yang <leoyang.li@nxp.com>
8154M:	Zhang Wei <zw@zh-kernel.org>
8155L:	linuxppc-dev@lists.ozlabs.org
8156S:	Maintained
8157F:	drivers/dma/fsldma.*
8158
8159FREESCALE DSPI DRIVER
8160M:	Vladimir Oltean <olteanv@gmail.com>
8161L:	linux-spi@vger.kernel.org
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8164F:	drivers/spi/spi-fsl-dspi.c
8165F:	include/linux/spi/spi-fsl-dspi.h
8166
8167FREESCALE ENETC ETHERNET DRIVERS
8168M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	drivers/net/ethernet/freescale/enetc/
8172
8173FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8174M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8178F:	drivers/net/ethernet/freescale/gianfar*
8179
8180FREESCALE GPMI NAND DRIVER
8181M:	Han Xu <han.xu@nxp.com>
8182L:	linux-mtd@lists.infradead.org
8183S:	Maintained
8184F:	drivers/mtd/nand/raw/gpmi-nand/*
8185
8186FREESCALE I2C CPM DRIVER
8187M:	Jochen Friedrich <jochen@scram.de>
8188L:	linuxppc-dev@lists.ozlabs.org
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/busses/i2c-cpm.c
8192
8193FREESCALE IMX / MXC FEC DRIVER
8194M:	Wei Fang <wei.fang@nxp.com>
8195R:	Shenwei Wang <shenwei.wang@nxp.com>
8196R:	Clark Wang <xiaoning.wang@nxp.com>
8197R:	NXP Linux Team <linux-imx@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8201F:	drivers/net/ethernet/freescale/fec.h
8202F:	drivers/net/ethernet/freescale/fec_main.c
8203F:	drivers/net/ethernet/freescale/fec_ptp.c
8204
8205FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8206M:	Sascha Hauer <s.hauer@pengutronix.de>
8207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210S:	Maintained
8211F:	drivers/video/fbdev/imxfb.c
8212
8213FREESCALE IMX DDR PMU DRIVER
8214M:	Frank Li <Frank.li@nxp.com>
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	Documentation/admin-guide/perf/imx-ddr.rst
8218F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8219F:	drivers/perf/fsl_imx8_ddr_perf.c
8220
8221FREESCALE IMX I2C DRIVER
8222M:	Oleksij Rempel <o.rempel@pengutronix.de>
8223R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8224L:	linux-i2c@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8227F:	drivers/i2c/busses/i2c-imx.c
8228
8229FREESCALE IMX LPI2C DRIVER
8230M:	Dong Aisheng <aisheng.dong@nxp.com>
8231L:	linux-i2c@vger.kernel.org
8232L:	linux-imx@nxp.com
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8235F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8236
8237FREESCALE MPC I2C DRIVER
8238M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8242F:	drivers/i2c/busses/i2c-mpc.c
8243
8244FREESCALE QORIQ DPAA ETHERNET DRIVER
8245M:	Madalin Bucur <madalin.bucur@nxp.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/freescale/dpaa
8249
8250FREESCALE QORIQ DPAA FMAN DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252R:	Sean Anderson <sean.anderson@seco.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8256F:	drivers/net/ethernet/freescale/fman
8257
8258FREESCALE QORIQ PTP CLOCK DRIVER
8259M:	Yangbo Lu <yangbo.lu@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8263F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8264F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8265F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8266F:	drivers/ptp/ptp_qoriq.c
8267F:	drivers/ptp/ptp_qoriq_debugfs.c
8268F:	include/linux/fsl/ptp_qoriq.h
8269
8270FREESCALE QUAD SPI DRIVER
8271M:	Han Xu <han.xu@nxp.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8275F:	drivers/spi/spi-fsl-qspi.c
8276
8277FREESCALE QUICC ENGINE LIBRARY
8278M:	Qiang Zhao <qiang.zhao@nxp.com>
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/soc/fsl/qe/
8282F:	include/soc/fsl/qe/
8283
8284FREESCALE QUICC ENGINE QMC DRIVER
8285M:	Herve Codina <herve.codina@bootlin.com>
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8289F:	drivers/soc/fsl/qe/qmc.c
8290F:	include/soc/fsl/qe/qmc.h
8291
8292FREESCALE QUICC ENGINE TSA DRIVER
8293M:	Herve Codina <herve.codina@bootlin.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8297F:	drivers/soc/fsl/qe/tsa.c
8298F:	drivers/soc/fsl/qe/tsa.h
8299F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8300
8301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8302M:	Li Yang <leoyang.li@nxp.com>
8303L:	netdev@vger.kernel.org
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Maintained
8306F:	drivers/net/ethernet/freescale/ucc_geth*
8307
8308FREESCALE QUICC ENGINE UCC HDLC DRIVER
8309M:	Zhao Qiang <qiang.zhao@nxp.com>
8310L:	netdev@vger.kernel.org
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/net/wan/fsl_ucc_hdlc*
8314
8315FREESCALE QUICC ENGINE UCC UART DRIVER
8316M:	Timur Tabi <timur@kernel.org>
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/tty/serial/ucc_uart.c
8320
8321FREESCALE SOC DRIVERS
8322M:	Li Yang <leoyang.li@nxp.com>
8323L:	linuxppc-dev@lists.ozlabs.org
8324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8327F:	Documentation/devicetree/bindings/soc/fsl/
8328F:	drivers/soc/fsl/
8329F:	include/linux/fsl/
8330F:	include/soc/fsl/
8331
8332FREESCALE SOC FS_ENET DRIVER
8333M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8334L:	linuxppc-dev@lists.ozlabs.org
8335L:	netdev@vger.kernel.org
8336S:	Maintained
8337F:	drivers/net/ethernet/freescale/fs_enet/
8338F:	include/linux/fs_enet_pd.h
8339
8340FREESCALE SOC SOUND DRIVERS
8341M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8342M:	Xiubo Li <Xiubo.Lee@gmail.com>
8343R:	Fabio Estevam <festevam@gmail.com>
8344R:	Nicolin Chen <nicoleotsuka@gmail.com>
8345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	sound/soc/fsl/fsl*
8349F:	sound/soc/fsl/imx*
8350F:	sound/soc/fsl/mpc8610_hpcd.c
8351
8352FREESCALE SOC SOUND QMC DRIVER
8353M:	Herve Codina <herve.codina@bootlin.com>
8354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8355L:	linuxppc-dev@lists.ozlabs.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8358F:	sound/soc/fsl/fsl_qmc_audio.c
8359
8360FREESCALE USB PERIPHERAL DRIVERS
8361M:	Li Yang <leoyang.li@nxp.com>
8362L:	linux-usb@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/usb/gadget/udc/fsl*
8366
8367FREESCALE USB PHY DRIVER
8368M:	Ran Wang <ran.wang_1@nxp.com>
8369L:	linux-usb@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/usb/phy/phy-fsl-usb*
8373
8374FREEVXFS FILESYSTEM
8375M:	Christoph Hellwig <hch@infradead.org>
8376S:	Maintained
8377W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8378F:	fs/freevxfs/
8379
8380FREEZER
8381M:	"Rafael J. Wysocki" <rafael@kernel.org>
8382M:	Pavel Machek <pavel@ucw.cz>
8383L:	linux-pm@vger.kernel.org
8384S:	Supported
8385F:	Documentation/power/freezing-of-tasks.rst
8386F:	include/linux/freezer.h
8387F:	kernel/freezer.c
8388
8389FRONTSWAP API
8390M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8391L:	linux-kernel@vger.kernel.org
8392S:	Maintained
8393F:	include/linux/frontswap.h
8394F:	mm/frontswap.c
8395
8396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8397M:	David Howells <dhowells@redhat.com>
8398L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8399S:	Supported
8400F:	Documentation/filesystems/caching/
8401F:	fs/fscache/
8402F:	include/linux/fscache*.h
8403
8404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8405M:	Eric Biggers <ebiggers@kernel.org>
8406M:	Theodore Y. Ts'o <tytso@mit.edu>
8407M:	Jaegeuk Kim <jaegeuk@kernel.org>
8408L:	linux-fscrypt@vger.kernel.org
8409S:	Supported
8410Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8411T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8412F:	Documentation/filesystems/fscrypt.rst
8413F:	fs/crypto/
8414F:	include/linux/fscrypt.h
8415F:	include/uapi/linux/fscrypt.h
8416
8417FSI SUBSYSTEM
8418M:	Jeremy Kerr <jk@ozlabs.org>
8419M:	Joel Stanley <joel@jms.id.au>
8420R:	Alistar Popple <alistair@popple.id.au>
8421R:	Eddie James <eajames@linux.ibm.com>
8422L:	linux-fsi@lists.ozlabs.org
8423S:	Supported
8424Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8426F:	drivers/fsi/
8427F:	include/linux/fsi*.h
8428F:	include/trace/events/fsi*.h
8429
8430FSI-ATTACHED I2C DRIVER
8431M:	Eddie James <eajames@linux.ibm.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8436F:	drivers/i2c/busses/i2c-fsi.c
8437
8438FSI-ATTACHED SPI DRIVER
8439M:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-spi@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8443F:	drivers/spi/spi-fsi.c
8444
8445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8446M:	Jan Kara <jack@suse.cz>
8447R:	Amir Goldstein <amir73il@gmail.com>
8448L:	linux-fsdevel@vger.kernel.org
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8451F:	fs/notify/
8452F:	include/linux/fsnotify*.h
8453
8454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8455M:	Eric Biggers <ebiggers@kernel.org>
8456M:	Theodore Y. Ts'o <tytso@mit.edu>
8457L:	fsverity@lists.linux.dev
8458S:	Supported
8459Q:	https://patchwork.kernel.org/project/fsverity/list/
8460T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8461F:	Documentation/filesystems/fsverity.rst
8462F:	fs/verity/
8463F:	include/linux/fsverity.h
8464F:	include/uapi/linux/fsverity.h
8465
8466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8467M:	Michael Zaidman <michael.zaidman@gmail.com>
8468L:	linux-i2c@vger.kernel.org
8469L:	linux-input@vger.kernel.org
8470S:	Maintained
8471F:	drivers/hid/hid-ft260.c
8472
8473FUJITSU LAPTOP EXTRAS
8474M:	Jonathan Woithe <jwoithe@just42.net>
8475L:	platform-driver-x86@vger.kernel.org
8476S:	Maintained
8477F:	drivers/platform/x86/fujitsu-laptop.c
8478
8479FUJITSU TABLET EXTRAS
8480M:	Robert Gerlach <khnz@gmx.de>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-tablet.c
8484
8485FUNCTION HOOKS (FTRACE)
8486M:	Steven Rostedt <rostedt@goodmis.org>
8487M:	Masami Hiramatsu <mhiramat@kernel.org>
8488R:	Mark Rutland <mark.rutland@arm.com>
8489L:	linux-kernel@vger.kernel.org
8490L:	linux-trace-kernel@vger.kernel.org
8491S:	Maintained
8492Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8494F:	Documentation/trace/ftrace*
8495F:	arch/*/*/*/*ftrace*
8496F:	arch/*/*/*ftrace*
8497F:	include/*/ftrace.h
8498F:	kernel/trace/fgraph.c
8499F:	kernel/trace/ftrace*
8500F:	samples/ftrace
8501
8502FUNGIBLE ETHERNET DRIVERS
8503M:	Dimitris Michailidis <dmichail@fungible.com>
8504L:	netdev@vger.kernel.org
8505S:	Supported
8506F:	drivers/net/ethernet/fungible/
8507
8508FUSE: FILESYSTEM IN USERSPACE
8509M:	Miklos Szeredi <miklos@szeredi.hu>
8510L:	linux-fsdevel@vger.kernel.org
8511S:	Maintained
8512W:	https://github.com/libfuse/
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8514F:	Documentation/filesystems/fuse.rst
8515F:	fs/fuse/
8516F:	include/uapi/linux/fuse.h
8517
8518FUTEX SUBSYSTEM
8519M:	Thomas Gleixner <tglx@linutronix.de>
8520M:	Ingo Molnar <mingo@redhat.com>
8521R:	Peter Zijlstra <peterz@infradead.org>
8522R:	Darren Hart <dvhart@infradead.org>
8523R:	Davidlohr Bueso <dave@stgolabs.net>
8524R:	André Almeida <andrealmeid@igalia.com>
8525L:	linux-kernel@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8528F:	Documentation/locking/*futex*
8529F:	include/asm-generic/futex.h
8530F:	include/linux/futex.h
8531F:	include/uapi/linux/futex.h
8532F:	kernel/futex/*
8533F:	tools/perf/bench/futex*
8534F:	tools/testing/selftests/futex/
8535
8536GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8537M:	Tim Harvey <tharvey@gateworks.com>
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8540F:	Documentation/hwmon/gsc-hwmon.rst
8541F:	drivers/hwmon/gsc-hwmon.c
8542F:	drivers/mfd/gateworks-gsc.c
8543F:	include/linux/mfd/gsc.h
8544F:	include/linux/platform_data/gsc_hwmon.h
8545
8546GCC PLUGINS
8547M:	Kees Cook <keescook@chromium.org>
8548L:	linux-hardening@vger.kernel.org
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8551F:	Documentation/kbuild/gcc-plugins.rst
8552F:	scripts/Makefile.gcc-plugins
8553F:	scripts/gcc-plugins/
8554
8555GCOV BASED KERNEL PROFILING
8556M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8557S:	Maintained
8558F:	Documentation/dev-tools/gcov.rst
8559F:	kernel/gcov/
8560
8561GDB KERNEL DEBUGGING HELPER SCRIPTS
8562M:	Jan Kiszka <jan.kiszka@siemens.com>
8563M:	Kieran Bingham <kbingham@kernel.org>
8564S:	Supported
8565F:	scripts/gdb/
8566
8567GEMINI CRYPTO DRIVER
8568M:	Corentin Labbe <clabbe@baylibre.com>
8569L:	linux-crypto@vger.kernel.org
8570S:	Maintained
8571F:	drivers/crypto/gemini/
8572
8573GEMTEK FM RADIO RECEIVER DRIVER
8574M:	Hans Verkuil <hverkuil@xs4all.nl>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577W:	https://linuxtv.org
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/radio/radio-gemtek*
8580
8581GENERIC ARCHITECTURE TOPOLOGY
8582M:	Sudeep Holla <sudeep.holla@arm.com>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585F:	drivers/base/arch_topology.c
8586F:	include/linux/arch_topology.h
8587
8588GENERIC ENTRY CODE
8589M:	Thomas Gleixner <tglx@linutronix.de>
8590M:	Peter Zijlstra <peterz@infradead.org>
8591M:	Andy Lutomirski <luto@kernel.org>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8595F:	include/linux/entry-common.h
8596F:	include/linux/entry-kvm.h
8597F:	kernel/entry/
8598
8599GENERIC GPIO I2C DRIVER
8600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8601S:	Supported
8602F:	drivers/i2c/busses/i2c-gpio.c
8603F:	include/linux/platform_data/i2c-gpio.h
8604
8605GENERIC GPIO I2C MULTIPLEXER DRIVER
8606M:	Peter Korsgaard <peter.korsgaard@barco.com>
8607L:	linux-i2c@vger.kernel.org
8608S:	Supported
8609F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8610F:	drivers/i2c/muxes/i2c-mux-gpio.c
8611F:	include/linux/platform_data/i2c-mux-gpio.h
8612
8613GENERIC HDLC (WAN) DRIVERS
8614M:	Krzysztof Halasa <khc@pm.waw.pl>
8615S:	Maintained
8616W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8617F:	drivers/net/wan/c101.c
8618F:	drivers/net/wan/hd6457*
8619F:	drivers/net/wan/hdlc*
8620F:	drivers/net/wan/n2.c
8621F:	drivers/net/wan/pc300too.c
8622F:	drivers/net/wan/pci200syn.c
8623F:	drivers/net/wan/wanxl*
8624
8625GENERIC INCLUDE/ASM HEADER FILES
8626M:	Arnd Bergmann <arnd@arndb.de>
8627L:	linux-arch@vger.kernel.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8630F:	include/asm-generic/
8631F:	include/uapi/asm-generic/
8632
8633GENERIC PHY FRAMEWORK
8634M:	Vinod Koul <vkoul@kernel.org>
8635M:	Kishon Vijay Abraham I <kishon@kernel.org>
8636L:	linux-phy@lists.infradead.org
8637S:	Supported
8638Q:	https://patchwork.kernel.org/project/linux-phy/list/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8640F:	Documentation/devicetree/bindings/phy/
8641F:	drivers/phy/
8642F:	include/dt-bindings/phy/
8643F:	include/linux/phy/
8644
8645GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8647S:	Supported
8648F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8649
8650GENERIC PM DOMAINS
8651M:	"Rafael J. Wysocki" <rafael@kernel.org>
8652M:	Kevin Hilman <khilman@kernel.org>
8653M:	Ulf Hansson <ulf.hansson@linaro.org>
8654L:	linux-pm@vger.kernel.org
8655S:	Supported
8656F:	Documentation/devicetree/bindings/power/power?domain*
8657F:	drivers/base/power/domain*.c
8658F:	include/linux/pm_domain.h
8659
8660GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8661M:	Eugen Hristev <eugen.hristev@microchip.com>
8662L:	linux-input@vger.kernel.org
8663S:	Maintained
8664F:	drivers/input/touchscreen/resistive-adc-touch.c
8665
8666GENERIC STRING LIBRARY
8667R:	Andy Shevchenko <andy@kernel.org>
8668S:	Maintained
8669F:	lib/string.c
8670F:	lib/string_helpers.c
8671F:	lib/test-string_helpers.c
8672F:	lib/test_string.c
8673
8674GENERIC UIO DRIVER FOR PCI DEVICES
8675M:	"Michael S. Tsirkin" <mst@redhat.com>
8676L:	kvm@vger.kernel.org
8677S:	Supported
8678F:	drivers/uio/uio_pci_generic.c
8679
8680GENERIC VDSO LIBRARY
8681M:	Andy Lutomirski <luto@kernel.org>
8682M:	Thomas Gleixner <tglx@linutronix.de>
8683M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8684L:	linux-kernel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8687F:	include/asm-generic/vdso/vsyscall.h
8688F:	include/vdso/
8689F:	kernel/time/vsyscall.c
8690F:	lib/vdso/
8691
8692GENWQE (IBM Generic Workqueue Card)
8693M:	Frank Haverkamp <haver@linux.ibm.com>
8694S:	Supported
8695F:	drivers/misc/genwqe/
8696
8697GET_MAINTAINER SCRIPT
8698M:	Joe Perches <joe@perches.com>
8699S:	Maintained
8700F:	scripts/get_maintainer.pl
8701
8702GFS2 FILE SYSTEM
8703M:	Bob Peterson <rpeterso@redhat.com>
8704M:	Andreas Gruenbacher <agruenba@redhat.com>
8705L:	cluster-devel@redhat.com
8706S:	Supported
8707B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8709F:	Documentation/filesystems/gfs2*
8710F:	fs/gfs2/
8711F:	include/uapi/linux/gfs2_ondisk.h
8712
8713GIGABYTE WMI DRIVER
8714M:	Thomas Weißschuh <thomas@weissschuh.net>
8715L:	platform-driver-x86@vger.kernel.org
8716S:	Maintained
8717F:	drivers/platform/x86/gigabyte-wmi.c
8718
8719GNSS SUBSYSTEM
8720M:	Johan Hovold <johan@kernel.org>
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8723F:	Documentation/ABI/testing/sysfs-class-gnss
8724F:	Documentation/devicetree/bindings/gnss/
8725F:	drivers/gnss/
8726F:	include/linux/gnss.h
8727
8728GO7007 MPEG CODEC
8729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732F:	drivers/media/usb/go7007/
8733
8734GOODIX TOUCHSCREEN
8735M:	Bastien Nocera <hadess@hadess.net>
8736M:	Hans de Goede <hdegoede@redhat.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739F:	drivers/input/touchscreen/goodix*
8740
8741GOOGLE ETHERNET DRIVERS
8742M:	Jeroen de Borst <jeroendb@google.com>
8743M:	Praveen Kaligineedi <pkaligineedi@google.com>
8744R:	Shailend Chand <shailend@google.com>
8745L:	netdev@vger.kernel.org
8746S:	Supported
8747F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8748F:	drivers/net/ethernet/google
8749
8750GPD POCKET FAN DRIVER
8751M:	Hans de Goede <hdegoede@redhat.com>
8752L:	platform-driver-x86@vger.kernel.org
8753S:	Maintained
8754F:	drivers/platform/x86/gpd-pocket-fan.c
8755
8756GPIO ACPI SUPPORT
8757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8758M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8759L:	linux-gpio@vger.kernel.org
8760L:	linux-acpi@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8764F:	drivers/gpio/gpiolib-acpi.c
8765F:	drivers/gpio/gpiolib-acpi.h
8766
8767GPIO AGGREGATOR
8768M:	Geert Uytterhoeven <geert+renesas@glider.be>
8769L:	linux-gpio@vger.kernel.org
8770S:	Supported
8771F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8772F:	drivers/gpio/gpio-aggregator.c
8773
8774GPIO IR Transmitter
8775M:	Sean Young <sean@mess.org>
8776L:	linux-media@vger.kernel.org
8777S:	Maintained
8778F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8779F:	drivers/media/rc/gpio-ir-tx.c
8780
8781GPIO MOCKUP DRIVER
8782M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8783L:	linux-gpio@vger.kernel.org
8784S:	Maintained
8785F:	drivers/gpio/gpio-mockup.c
8786F:	tools/testing/selftests/gpio/
8787
8788GPIO REGMAP
8789R:	Michael Walle <michael@walle.cc>
8790S:	Maintained
8791F:	drivers/gpio/gpio-regmap.c
8792F:	include/linux/gpio/regmap.h
8793
8794GPIO SUBSYSTEM
8795M:	Linus Walleij <linus.walleij@linaro.org>
8796M:	Bartosz Golaszewski <brgl@bgdev.pl>
8797L:	linux-gpio@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8800F:	Documentation/ABI/obsolete/sysfs-gpio
8801F:	Documentation/ABI/testing/gpio-cdev
8802F:	Documentation/admin-guide/gpio/
8803F:	Documentation/devicetree/bindings/gpio/
8804F:	Documentation/driver-api/gpio/
8805F:	drivers/gpio/
8806F:	include/dt-bindings/gpio/
8807F:	include/linux/gpio.h
8808F:	include/linux/gpio/
8809F:	include/linux/of_gpio.h
8810F:	include/uapi/linux/gpio.h
8811F:	tools/gpio/
8812
8813GRE DEMULTIPLEXER DRIVER
8814M:	Dmitry Kozlov <xeb@mail.ru>
8815L:	netdev@vger.kernel.org
8816S:	Maintained
8817F:	include/net/gre.h
8818F:	net/ipv4/gre_demux.c
8819F:	net/ipv4/gre_offload.c
8820
8821GRETH 10/100/1G Ethernet MAC device driver
8822M:	Andreas Larsson <andreas@gaisler.com>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825F:	drivers/net/ethernet/aeroflex/
8826
8827GREYBUS AUDIO PROTOCOLS DRIVERS
8828M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8829M:	Mark Greer <mgreer@animalcreek.com>
8830S:	Maintained
8831F:	drivers/staging/greybus/audio_apbridgea.c
8832F:	drivers/staging/greybus/audio_apbridgea.h
8833F:	drivers/staging/greybus/audio_codec.c
8834F:	drivers/staging/greybus/audio_codec.h
8835F:	drivers/staging/greybus/audio_gb.c
8836F:	drivers/staging/greybus/audio_manager.c
8837F:	drivers/staging/greybus/audio_manager.h
8838F:	drivers/staging/greybus/audio_manager_module.c
8839F:	drivers/staging/greybus/audio_manager_private.h
8840F:	drivers/staging/greybus/audio_manager_sysfs.c
8841F:	drivers/staging/greybus/audio_module.c
8842F:	drivers/staging/greybus/audio_topology.c
8843
8844GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8845M:	Viresh Kumar <vireshk@kernel.org>
8846S:	Maintained
8847F:	drivers/staging/greybus/authentication.c
8848F:	drivers/staging/greybus/bootrom.c
8849F:	drivers/staging/greybus/firmware.h
8850F:	drivers/staging/greybus/fw-core.c
8851F:	drivers/staging/greybus/fw-download.c
8852F:	drivers/staging/greybus/fw-management.c
8853F:	drivers/staging/greybus/greybus_authentication.h
8854F:	drivers/staging/greybus/greybus_firmware.h
8855F:	drivers/staging/greybus/hid.c
8856F:	drivers/staging/greybus/i2c.c
8857F:	drivers/staging/greybus/spi.c
8858F:	drivers/staging/greybus/spilib.c
8859F:	drivers/staging/greybus/spilib.h
8860
8861GREYBUS LOOPBACK DRIVER
8862M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8863S:	Maintained
8864F:	drivers/staging/greybus/loopback.c
8865
8866GREYBUS PLATFORM DRIVERS
8867M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8868S:	Maintained
8869F:	drivers/staging/greybus/arche-apb-ctrl.c
8870F:	drivers/staging/greybus/arche-platform.c
8871F:	drivers/staging/greybus/arche_platform.h
8872
8873GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8874M:	Rui Miguel Silva <rmfrfs@gmail.com>
8875S:	Maintained
8876F:	drivers/staging/greybus/gpio.c
8877F:	drivers/staging/greybus/light.c
8878F:	drivers/staging/greybus/power_supply.c
8879F:	drivers/staging/greybus/sdio.c
8880F:	drivers/staging/greybus/spi.c
8881F:	drivers/staging/greybus/spilib.c
8882
8883GREYBUS SUBSYSTEM
8884M:	Johan Hovold <johan@kernel.org>
8885M:	Alex Elder <elder@kernel.org>
8886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8887L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8888S:	Maintained
8889F:	drivers/greybus/
8890F:	drivers/staging/greybus/
8891F:	include/linux/greybus.h
8892F:	include/linux/greybus/
8893
8894GREYBUS UART PROTOCOLS DRIVERS
8895M:	David Lin <dtwlin@gmail.com>
8896S:	Maintained
8897F:	drivers/staging/greybus/log.c
8898F:	drivers/staging/greybus/uart.c
8899
8900GS1662 VIDEO SERIALIZER
8901M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/spi/gs1662.c
8906
8907GSPCA FINEPIX SUBDRIVER
8908M:	Frank Zago <frank@zago.net>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/finepix.c
8913
8914GSPCA GL860 SUBDRIVER
8915M:	Olivier Lorin <o.lorin@laposte.net>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/usb/gspca/gl860/
8920
8921GSPCA M5602 SUBDRIVER
8922M:	Erik Andren <erik.andren@gmail.com>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/m5602/
8927
8928GSPCA PAC207 SONIXB SUBDRIVER
8929M:	Hans Verkuil <hverkuil@xs4all.nl>
8930L:	linux-media@vger.kernel.org
8931S:	Odd Fixes
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/pac207.c
8934
8935GSPCA SN9C20X SUBDRIVER
8936M:	Brian Johnson <brijohn@gmail.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/sn9c20x.c
8941
8942GSPCA T613 SUBDRIVER
8943M:	Leandro Costantino <lcostantino@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/t613.c
8948
8949GSPCA USB WEBCAM DRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/
8955
8956GTP (GPRS Tunneling Protocol)
8957M:	Pablo Neira Ayuso <pablo@netfilter.org>
8958M:	Harald Welte <laforge@gnumonks.org>
8959L:	osmocom-net-gprs@lists.osmocom.org
8960S:	Maintained
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8962F:	drivers/net/gtp.c
8963
8964GUID PARTITION TABLE (GPT)
8965M:	Davidlohr Bueso <dave@stgolabs.net>
8966L:	linux-efi@vger.kernel.org
8967S:	Maintained
8968F:	block/partitions/efi.*
8969
8970HABANALABS PCI DRIVER
8971M:	Oded Gabbay <ogabbay@kernel.org>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Supported
8974C:	irc://irc.oftc.net/dri-devel
8975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8976F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8977F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8978F:	drivers/accel/habanalabs/
8979F:	include/trace/events/habanalabs.h
8980F:	include/uapi/drm/habanalabs_accel.h
8981
8982HACKRF MEDIA DRIVER
8983M:	Antti Palosaari <crope@iki.fi>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986W:	https://linuxtv.org
8987W:	http://palosaari.fi/linux/
8988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8989T:	git git://linuxtv.org/anttip/media_tree.git
8990F:	drivers/media/usb/hackrf/
8991
8992HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8993M:	Chuck Lever <chuck.lever@oracle.com>
8994L:	kernel-tls-handshake@lists.linux.dev
8995L:	netdev@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/netlink/specs/handshake.yaml
8998F:	Documentation/networking/tls-handshake.rst
8999F:	include/net/handshake.h
9000F:	include/trace/events/handshake.h
9001F:	net/handshake/
9002
9003HANTRO VPU CODEC DRIVER
9004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9005M:	Philipp Zabel <p.zabel@pengutronix.de>
9006L:	linux-media@vger.kernel.org
9007L:	linux-rockchip@lists.infradead.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9010F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9011F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9012F:	drivers/media/platform/verisilicon/
9013
9014HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9015M:	Frank Seidel <frank@f-seidel.de>
9016L:	platform-driver-x86@vger.kernel.org
9017S:	Maintained
9018W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9019F:	drivers/platform/x86/hdaps.c
9020
9021HARDWARE MONITORING
9022M:	Jean Delvare <jdelvare@suse.com>
9023M:	Guenter Roeck <linux@roeck-us.net>
9024L:	linux-hwmon@vger.kernel.org
9025S:	Maintained
9026W:	http://hwmon.wiki.kernel.org/
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9028F:	Documentation/ABI/testing/sysfs-class-hwmon
9029F:	Documentation/devicetree/bindings/hwmon/
9030F:	Documentation/hwmon/
9031F:	drivers/hwmon/
9032F:	include/linux/hwmon*.h
9033F:	include/trace/events/hwmon*.h
9034K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9035
9036HARDWARE RANDOM NUMBER GENERATOR CORE
9037M:	Olivia Mackall <olivia@selenic.com>
9038M:	Herbert Xu <herbert@gondor.apana.org.au>
9039L:	linux-crypto@vger.kernel.org
9040S:	Odd fixes
9041F:	Documentation/admin-guide/hw_random.rst
9042F:	Documentation/devicetree/bindings/rng/
9043F:	drivers/char/hw_random/
9044F:	include/linux/hw_random.h
9045
9046HARDWARE SPINLOCK CORE
9047M:	Ohad Ben-Cohen <ohad@wizery.com>
9048M:	Bjorn Andersson <andersson@kernel.org>
9049R:	Baolin Wang <baolin.wang7@gmail.com>
9050L:	linux-remoteproc@vger.kernel.org
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9053F:	Documentation/devicetree/bindings/hwlock/
9054F:	Documentation/locking/hwspinlock.rst
9055F:	drivers/hwspinlock/
9056F:	include/linux/hwspinlock.h
9057
9058HARDWARE TRACING FACILITIES
9059M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9060S:	Maintained
9061F:	drivers/hwtracing/
9062
9063HARMONY SOUND DRIVER
9064L:	linux-parisc@vger.kernel.org
9065S:	Maintained
9066F:	sound/parisc/harmony.*
9067
9068HDPVR USB VIDEO ENCODER DRIVER
9069M:	Hans Verkuil <hverkuil@xs4all.nl>
9070L:	linux-media@vger.kernel.org
9071S:	Odd Fixes
9072W:	https://linuxtv.org
9073T:	git git://linuxtv.org/media_tree.git
9074F:	drivers/media/usb/hdpvr/
9075
9076HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9077M:	Matt Hsiao <matt.hsiao@hpe.com>
9078S:	Supported
9079F:	drivers/misc/hpilo.[ch]
9080
9081HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9082M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9083S:	Supported
9084F:	Documentation/watchdog/hpwdt.rst
9085F:	drivers/watchdog/hpwdt.c
9086
9087HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9088M:	Don Brace <don.brace@microchip.com>
9089L:	storagedev@microchip.com
9090L:	linux-scsi@vger.kernel.org
9091S:	Supported
9092F:	Documentation/scsi/hpsa.rst
9093F:	drivers/scsi/hpsa*.[ch]
9094F:	include/linux/cciss*.h
9095F:	include/uapi/linux/cciss*.h
9096
9097HFI1 DRIVER
9098M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9099L:	linux-rdma@vger.kernel.org
9100S:	Supported
9101F:	drivers/infiniband/hw/hfi1
9102
9103HFS FILESYSTEM
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/filesystems/hfs.rst
9107F:	fs/hfs/
9108
9109HFSPLUS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfsplus.rst
9113F:	fs/hfsplus/
9114
9115HGA FRAMEBUFFER DRIVER
9116M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9117L:	linux-nvidia@lists.surfsouth.com
9118S:	Maintained
9119W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9120F:	drivers/video/fbdev/hgafb.c
9121
9122HIBERNATION (aka Software Suspend, aka swsusp)
9123M:	"Rafael J. Wysocki" <rafael@kernel.org>
9124M:	Pavel Machek <pavel@ucw.cz>
9125L:	linux-pm@vger.kernel.org
9126S:	Supported
9127B:	https://bugzilla.kernel.org
9128F:	arch/*/include/asm/suspend*.h
9129F:	arch/x86/power/
9130F:	drivers/base/power/
9131F:	include/linux/freezer.h
9132F:	include/linux/pm.h
9133F:	include/linux/suspend.h
9134F:	kernel/power/
9135
9136HID CORE LAYER
9137M:	Jiri Kosina <jikos@kernel.org>
9138M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9139L:	linux-input@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9142F:	Documentation/hid/
9143F:	drivers/hid/
9144F:	include/linux/hid*
9145F:	include/uapi/linux/hid*
9146F:	samples/hid/
9147F:	tools/testing/selftests/hid/
9148
9149HID LOGITECH DRIVERS
9150R:	Filipe Laíns <lains@riseup.net>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/hid-logitech-*
9154
9155HID PHOENIX RC FLIGHT CONTROLLER
9156M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159F:	drivers/hid/hid-pxrc.c
9160
9161HID PLAYSTATION DRIVER
9162M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9163L:	linux-input@vger.kernel.org
9164S:	Supported
9165F:	drivers/hid/hid-playstation.c
9166
9167HID SENSOR HUB DRIVERS
9168M:	Jiri Kosina <jikos@kernel.org>
9169M:	Jonathan Cameron <jic23@kernel.org>
9170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9171L:	linux-input@vger.kernel.org
9172L:	linux-iio@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/hid/hid-sensor*
9175F:	drivers/hid/hid-sensor-*
9176F:	drivers/iio/*/hid-*
9177F:	include/linux/hid-sensor-*
9178
9179HID VRC-2 CAR CONTROLLER DRIVER
9180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-vrc2.c
9184
9185HID WACOM DRIVER
9186M:	Ping Cheng <ping.cheng@wacom.com>
9187M:	Jason Gerecke  <jason.gerecke@wacom.com>
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190F:	drivers/hid/wacom.h
9191F:	drivers/hid/wacom_*
9192
9193HID++ LOGITECH DRIVERS
9194R:	Filipe Laíns <lains@riseup.net>
9195R:	Bastien Nocera <hadess@hadess.net>
9196L:	linux-input@vger.kernel.org
9197S:	Maintained
9198F:	drivers/hid/hid-logitech-hidpp.c
9199
9200HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9201M:	Thomas Gleixner <tglx@linutronix.de>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9205F:	Documentation/timers/
9206F:	include/linux/clockchips.h
9207F:	include/linux/hrtimer.h
9208F:	kernel/time/clockevents.c
9209F:	kernel/time/hrtimer.c
9210F:	kernel/time/timer_*.c
9211
9212HIGH-SPEED SCC DRIVER FOR AX.25
9213L:	linux-hams@vger.kernel.org
9214S:	Orphan
9215F:	drivers/net/hamradio/scc.c
9216
9217HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9218M:	HighPoint Linux Team <linux@highpoint-tech.com>
9219S:	Supported
9220W:	http://www.highpoint-tech.com
9221F:	Documentation/scsi/hptiop.rst
9222F:	drivers/scsi/hptiop.c
9223
9224HIKEY960 ONBOARD USB GPIO HUB DRIVER
9225M:	John Stultz <jstultz@google.com>
9226L:	linux-kernel@vger.kernel.org
9227S:	Maintained
9228F:	drivers/misc/hisi_hikey_usb.c
9229
9230HIMAX HX83112B TOUCHSCREEN SUPPORT
9231M:	Job Noorman <job@noorman.info>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9235F:	drivers/input/touchscreen/himax_hx83112b.c
9236
9237HIPPI
9238M:	Jes Sorensen <jes@trained-monkey.org>
9239L:	linux-hippi@sunsite.dk
9240S:	Maintained
9241F:	drivers/net/hippi/
9242F:	include/linux/hippidevice.h
9243F:	include/uapi/linux/if_hippi.h
9244F:	net/802/hippi.c
9245
9246HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9247M:	Kurt Kanzenbach <kurt@linutronix.de>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9251F:	drivers/net/dsa/hirschmann/*
9252F:	include/linux/platform_data/hirschmann-hellcreek.h
9253F:	net/dsa/tag_hellcreek.c
9254
9255HISILICON DMA DRIVER
9256M:	Zhou Wang <wangzhou1@hisilicon.com>
9257M:	Jie Hai <haijie1@huawei.com>
9258L:	dmaengine@vger.kernel.org
9259S:	Maintained
9260F:	drivers/dma/hisi_dma.c
9261
9262HISILICON GPIO DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264L:	linux-gpio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9267F:	drivers/gpio/gpio-hisi.c
9268
9269HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9270M:	Longfang Liu <liulongfang@huawei.com>
9271L:	linux-crypto@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/debugfs-hisi-hpre
9274F:	drivers/crypto/hisilicon/hpre/hpre.h
9275F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9276F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9277
9278HISILICON HNS3 PMU DRIVER
9279M:	Guangbin Huang <huangguangbin2@huawei.com>
9280S:	Supported
9281F:	Documentation/admin-guide/perf/hns3-pmu.rst
9282F:	drivers/perf/hisilicon/hns3_pmu.c
9283
9284HISILICON I2C CONTROLLER DRIVER
9285M:	Yicong Yang <yangyicong@hisilicon.com>
9286L:	linux-i2c@vger.kernel.org
9287S:	Maintained
9288W:	https://www.hisilicon.com
9289F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9290F:	drivers/i2c/busses/i2c-hisi.c
9291
9292HISILICON LPC BUS DRIVER
9293M:	Jay Fang <f.fangjian@huawei.com>
9294S:	Maintained
9295W:	http://www.hisilicon.com
9296F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9297F:	drivers/bus/hisi_lpc.c
9298
9299HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9301M:	Salil Mehta <salil.mehta@huawei.com>
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.hisilicon.com
9305F:	drivers/net/ethernet/hisilicon/hns3/
9306
9307HISILICON NETWORK SUBSYSTEM DRIVER
9308M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9309M:	Salil Mehta <salil.mehta@huawei.com>
9310L:	netdev@vger.kernel.org
9311S:	Maintained
9312W:	http://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9314F:	drivers/net/ethernet/hisilicon/
9315
9316HISILICON PMU DRIVER
9317M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9318M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9319S:	Supported
9320W:	http://www.hisilicon.com
9321F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9322F:	Documentation/admin-guide/perf/hisi-pmu.rst
9323F:	drivers/perf/hisilicon
9324
9325HISILICON PTT DRIVER
9326M:	Yicong Yang <yangyicong@hisilicon.com>
9327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9331F:	Documentation/trace/hisi-ptt.rst
9332F:	drivers/hwtracing/ptt/
9333F:	tools/perf/arch/arm64/util/hisi-ptt.c
9334F:	tools/perf/util/hisi-ptt*
9335F:	tools/perf/util/hisi-ptt-decoder/*
9336
9337HISILICON QM DRIVER
9338M:	Weili Qian <qianweili@huawei.com>
9339M:	Zhou Wang <wangzhou1@hisilicon.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	drivers/crypto/hisilicon/Kconfig
9343F:	drivers/crypto/hisilicon/Makefile
9344F:	drivers/crypto/hisilicon/qm.c
9345F:	drivers/crypto/hisilicon/sgl.c
9346F:	include/linux/hisi_acc_qm.h
9347
9348HISILICON ROCE DRIVER
9349M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9350M:	Wenpeng Liang <liangwenpeng@huawei.com>
9351L:	linux-rdma@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9354F:	drivers/infiniband/hw/hns/
9355
9356HISILICON SAS Controller
9357M:	Xiang Chen <chenxiang66@hisilicon.com>
9358S:	Supported
9359W:	http://www.hisilicon.com
9360F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9361F:	drivers/scsi/hisi_sas/
9362
9363HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9364M:	Kai Ye <yekai13@huawei.com>
9365M:	Longfang Liu <liulongfang@huawei.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/debugfs-hisi-sec
9369F:	drivers/crypto/hisilicon/sec2/sec.h
9370F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9371F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9372F:	drivers/crypto/hisilicon/sec2/sec_main.c
9373
9374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9375M:	Jay Fang <f.fangjian@huawei.com>
9376L:	linux-spi@vger.kernel.org
9377S:	Maintained
9378W:	http://www.hisilicon.com
9379F:	drivers/spi/spi-hisi-kunpeng.c
9380
9381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9382M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9386F:	drivers/spmi/hisi-spmi-controller.c
9387
9388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9393F:	drivers/mfd/hi6421-spmi-pmic.c
9394
9395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9396M:	Weili Qian <qianweili@huawei.com>
9397S:	Maintained
9398F:	drivers/crypto/hisilicon/trng/trng.c
9399
9400HISILICON V3XX SPI NOR FLASH Controller Driver
9401M:	Jay Fang <f.fangjian@huawei.com>
9402S:	Maintained
9403W:	http://www.hisilicon.com
9404F:	drivers/spi/spi-hisi-sfc-v3xx.c
9405
9406HISILICON ZIP Controller DRIVER
9407M:	Yang Shen <shenyang39@huawei.com>
9408M:	Zhou Wang <wangzhou1@hisilicon.com>
9409L:	linux-crypto@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/ABI/testing/debugfs-hisi-zip
9412F:	drivers/crypto/hisilicon/zip/
9413
9414HMM - Heterogeneous Memory Management
9415M:	Jérôme Glisse <jglisse@redhat.com>
9416L:	linux-mm@kvack.org
9417S:	Maintained
9418F:	Documentation/mm/hmm.rst
9419F:	include/linux/hmm*
9420F:	lib/test_hmm*
9421F:	mm/hmm*
9422F:	tools/testing/selftests/mm/*hmm*
9423
9424HOST AP DRIVER
9425M:	Jouni Malinen <j@w1.fi>
9426L:	linux-wireless@vger.kernel.org
9427S:	Obsolete
9428W:	http://w1.fi/hostap-driver.html
9429F:	drivers/net/wireless/intersil/hostap/
9430
9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Orphan
9434F:	drivers/platform/x86/hp/tc1100-wmi.c
9435
9436HPET:	High Precision Event Timers driver
9437M:	Clemens Ladisch <clemens@ladisch.de>
9438S:	Maintained
9439F:	Documentation/timers/hpet.rst
9440F:	drivers/char/hpet.c
9441F:	include/linux/hpet.h
9442F:	include/uapi/linux/hpet.h
9443
9444HPET:	x86
9445S:	Orphan
9446F:	arch/x86/include/asm/hpet.h
9447F:	arch/x86/kernel/hpet.c
9448
9449HPFS FILESYSTEM
9450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9451S:	Maintained
9452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9453F:	fs/hpfs/
9454
9455HSI SUBSYSTEM
9456M:	Sebastian Reichel <sre@kernel.org>
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459F:	Documentation/ABI/testing/sysfs-bus-hsi
9460F:	Documentation/driver-api/hsi.rst
9461F:	drivers/hsi/
9462F:	include/linux/hsi/
9463F:	include/uapi/linux/hsi/
9464
9465HSO 3G MODEM DRIVER
9466L:	linux-usb@vger.kernel.org
9467S:	Orphan
9468F:	drivers/net/usb/hso.c
9469
9470HSR NETWORK PROTOCOL
9471L:	netdev@vger.kernel.org
9472S:	Orphan
9473F:	net/hsr/
9474
9475HT16K33 LED CONTROLLER DRIVER
9476M:	Robin van der Gracht <robin@protonic.nl>
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479F:	drivers/auxdisplay/ht16k33.c
9480
9481HTCPEN TOUCHSCREEN DRIVER
9482M:	Pau Oliva Fora <pof@eslack.org>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485F:	drivers/input/touchscreen/htcpen.c
9486
9487HTE SUBSYSTEM
9488M:	Dipen Patel <dipenp@nvidia.com>
9489L:	timestamp@lists.linux.dev
9490S:	Maintained
9491Q:	https://patchwork.kernel.org/project/timestamp/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
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/devicetree/bindings/bus/microsoft,vmbus.yaml
9587F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9588F:	Documentation/virt/hyperv
9589F:	arch/arm64/hyperv
9590F:	arch/arm64/include/asm/hyperv-tlfs.h
9591F:	arch/arm64/include/asm/mshyperv.h
9592F:	arch/x86/hyperv
9593F:	arch/x86/include/asm/hyperv-tlfs.h
9594F:	arch/x86/include/asm/mshyperv.h
9595F:	arch/x86/include/asm/trace/hyperv.h
9596F:	arch/x86/kernel/cpu/mshyperv.c
9597F:	drivers/clocksource/hyperv_timer.c
9598F:	drivers/hid/hid-hyperv.c
9599F:	drivers/hv/
9600F:	drivers/input/serio/hyperv-keyboard.c
9601F:	drivers/iommu/hyperv-iommu.c
9602F:	drivers/net/ethernet/microsoft/
9603F:	drivers/net/hyperv/
9604F:	drivers/pci/controller/pci-hyperv-intf.c
9605F:	drivers/pci/controller/pci-hyperv.c
9606F:	drivers/scsi/storvsc_drv.c
9607F:	drivers/uio/uio_hv_generic.c
9608F:	drivers/video/fbdev/hyperv_fb.c
9609F:	include/asm-generic/hyperv-tlfs.h
9610F:	include/asm-generic/mshyperv.h
9611F:	include/clocksource/hyperv_timer.h
9612F:	include/linux/hyperv.h
9613F:	include/net/mana
9614F:	include/uapi/linux/hyperv.h
9615F:	net/vmw_vsock/hyperv_transport.c
9616F:	tools/hv/
9617
9618HYPERBUS SUPPORT
9619M:	Vignesh Raghavendra <vigneshr@ti.com>
9620L:	linux-mtd@lists.infradead.org
9621S:	Supported
9622Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9623C:	irc://irc.oftc.net/mtd
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9625F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9626F:	drivers/mtd/hyperbus/
9627F:	include/linux/mtd/hyperbus.h
9628
9629HYPERVISOR VIRTUAL CONSOLE DRIVER
9630L:	linuxppc-dev@lists.ozlabs.org
9631S:	Odd Fixes
9632F:	drivers/tty/hvc/
9633
9634I2C ACPI SUPPORT
9635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9636L:	linux-i2c@vger.kernel.org
9637L:	linux-acpi@vger.kernel.org
9638S:	Maintained
9639F:	drivers/i2c/i2c-core-acpi.c
9640
9641I2C CONTROLLER DRIVER FOR NVIDIA GPU
9642M:	Ajay Gupta <ajayg@nvidia.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9646F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9647
9648I2C MUXES
9649M:	Peter Rosin <peda@axentia.se>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9653F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9654F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9655F:	Documentation/i2c/i2c-topology.rst
9656F:	Documentation/i2c/muxes/
9657F:	drivers/i2c/i2c-mux.c
9658F:	drivers/i2c/muxes/
9659F:	include/linux/i2c-mux.h
9660
9661I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9662M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9663L:	linux-i2c@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9666F:	drivers/i2c/busses/i2c-mv64xxx.c
9667
9668I2C OVER PARALLEL PORT
9669M:	Jean Delvare <jdelvare@suse.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/i2c/busses/i2c-parport.rst
9673F:	drivers/i2c/busses/i2c-parport.c
9674
9675I2C SUBSYSTEM
9676M:	Wolfram Sang <wsa@kernel.org>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679W:	https://i2c.wiki.kernel.org/
9680Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9682F:	Documentation/devicetree/bindings/i2c/i2c.txt
9683F:	Documentation/i2c/
9684F:	drivers/i2c/*
9685F:	include/dt-bindings/i2c/i2c.h
9686F:	include/linux/i2c-dev.h
9687F:	include/linux/i2c-smbus.h
9688F:	include/linux/i2c.h
9689F:	include/uapi/linux/i2c-*.h
9690F:	include/uapi/linux/i2c.h
9691
9692I2C SUBSYSTEM HOST DRIVERS
9693L:	linux-i2c@vger.kernel.org
9694S:	Odd Fixes
9695W:	https://i2c.wiki.kernel.org/
9696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9698F:	Documentation/devicetree/bindings/i2c/
9699F:	drivers/i2c/algos/
9700F:	drivers/i2c/busses/
9701F:	include/dt-bindings/i2c/
9702
9703I2C-TAOS-EVM DRIVER
9704M:	Jean Delvare <jdelvare@suse.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-taos-evm.rst
9708F:	drivers/i2c/busses/i2c-taos-evm.c
9709
9710I2C-TINY-USB DRIVER
9711M:	Till Harbaum <till@harbaum.org>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714W:	http://www.harbaum.org/till/i2c_tiny_usb
9715F:	drivers/i2c/busses/i2c-tiny-usb.c
9716
9717I2C/SMBUS CONTROLLER DRIVERS FOR PC
9718M:	Jean Delvare <jdelvare@suse.com>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/i2c/busses/i2c-ali1535.rst
9722F:	Documentation/i2c/busses/i2c-ali1563.rst
9723F:	Documentation/i2c/busses/i2c-ali15x3.rst
9724F:	Documentation/i2c/busses/i2c-amd756.rst
9725F:	Documentation/i2c/busses/i2c-amd8111.rst
9726F:	Documentation/i2c/busses/i2c-i801.rst
9727F:	Documentation/i2c/busses/i2c-nforce2.rst
9728F:	Documentation/i2c/busses/i2c-piix4.rst
9729F:	Documentation/i2c/busses/i2c-sis5595.rst
9730F:	Documentation/i2c/busses/i2c-sis630.rst
9731F:	Documentation/i2c/busses/i2c-sis96x.rst
9732F:	Documentation/i2c/busses/i2c-via.rst
9733F:	Documentation/i2c/busses/i2c-viapro.rst
9734F:	drivers/i2c/busses/i2c-ali1535.c
9735F:	drivers/i2c/busses/i2c-ali1563.c
9736F:	drivers/i2c/busses/i2c-ali15x3.c
9737F:	drivers/i2c/busses/i2c-amd756-s4882.c
9738F:	drivers/i2c/busses/i2c-amd756.c
9739F:	drivers/i2c/busses/i2c-amd8111.c
9740F:	drivers/i2c/busses/i2c-i801.c
9741F:	drivers/i2c/busses/i2c-isch.c
9742F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9743F:	drivers/i2c/busses/i2c-nforce2.c
9744F:	drivers/i2c/busses/i2c-piix4.c
9745F:	drivers/i2c/busses/i2c-sis5595.c
9746F:	drivers/i2c/busses/i2c-sis630.c
9747F:	drivers/i2c/busses/i2c-sis96x.c
9748F:	drivers/i2c/busses/i2c-via.c
9749F:	drivers/i2c/busses/i2c-viapro.c
9750
9751I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9752M:	Hans de Goede <hdegoede@redhat.com>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	drivers/i2c/busses/i2c-cht-wc.c
9756
9757I2C/SMBUS ISMT DRIVER
9758M:	Seth Heasley <seth.heasley@intel.com>
9759M:	Neil Horman <nhorman@tuxdriver.com>
9760L:	linux-i2c@vger.kernel.org
9761F:	Documentation/i2c/busses/i2c-ismt.rst
9762F:	drivers/i2c/busses/i2c-ismt.c
9763
9764I2C/SMBUS STUB DRIVER
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/i2c-stub.c
9769
9770I3C DRIVER FOR ASPEED AST2600
9771M:	Jeremy Kerr <jk@codeconstruct.com.au>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9774F:	drivers/i3c/master/ast2600-i3c-master.c
9775
9776I3C DRIVER FOR CADENCE I3C MASTER IP
9777M:	Przemysław Gaj <pgaj@cadence.com>
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9780F:	drivers/i3c/master/i3c-master-cdns.c
9781
9782I3C DRIVER FOR SYNOPSYS DESIGNWARE
9783S:	Orphan
9784F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9785F:	drivers/i3c/master/dw*
9786
9787I3C SUBSYSTEM
9788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9790S:	Maintained
9791C:	irc://chat.freenode.net/linux-i3c
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9793F:	Documentation/ABI/testing/sysfs-bus-i3c
9794F:	Documentation/devicetree/bindings/i3c/
9795F:	Documentation/driver-api/i3c
9796F:	drivers/i3c/
9797F:	include/linux/i3c/
9798
9799IA64 (Itanium) PLATFORM
9800L:	linux-ia64@vger.kernel.org
9801S:	Orphan
9802F:	Documentation/arch/ia64/
9803F:	arch/ia64/
9804
9805IBM Operation Panel Input Driver
9806M:	Eddie James <eajames@linux.ibm.com>
9807L:	linux-input@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9810F:	drivers/input/misc/ibm-panel.c
9811
9812IBM Power 842 compression accelerator
9813M:	Haren Myneni <haren@us.ibm.com>
9814S:	Supported
9815F:	crypto/842.c
9816F:	drivers/crypto/nx/Kconfig
9817F:	drivers/crypto/nx/Makefile
9818F:	drivers/crypto/nx/nx-842*
9819F:	include/linux/sw842.h
9820F:	lib/842/
9821
9822IBM Power in-Nest Crypto Acceleration
9823M:	Breno Leitão <leitao@debian.org>
9824M:	Nayna Jain <nayna@linux.ibm.com>
9825M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9826L:	linux-crypto@vger.kernel.org
9827S:	Supported
9828F:	drivers/crypto/nx/Kconfig
9829F:	drivers/crypto/nx/Makefile
9830F:	drivers/crypto/nx/nx-aes*
9831F:	drivers/crypto/nx/nx-sha*
9832F:	drivers/crypto/nx/nx.*
9833F:	drivers/crypto/nx/nx_csbcpb.h
9834F:	drivers/crypto/nx/nx_debugfs.c
9835
9836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9837M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9838L:	linux-pci@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Supported
9841F:	drivers/pci/hotplug/rpadlpar*
9842
9843IBM Power Linux RAID adapter
9844M:	Brian King <brking@us.ibm.com>
9845S:	Supported
9846F:	drivers/scsi/ipr.*
9847
9848IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9849M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9850L:	linux-pci@vger.kernel.org
9851L:	linuxppc-dev@lists.ozlabs.org
9852S:	Supported
9853F:	drivers/pci/hotplug/rpaphp*
9854
9855IBM Power SRIOV Virtual NIC Device Driver
9856M:	Haren Myneni <haren@linux.ibm.com>
9857M:	Rick Lindsley <ricklind@linux.ibm.com>
9858R:	Nick Child <nnac123@linux.ibm.com>
9859R:	Dany Madden <danymadden@us.ibm.com>
9860R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9861L:	netdev@vger.kernel.org
9862S:	Supported
9863F:	drivers/net/ethernet/ibm/ibmvnic.*
9864
9865IBM Power VFIO Support
9866M:	Timothy Pearson <tpearson@raptorengineering.com>
9867S:	Supported
9868F:	drivers/vfio/vfio_iommu_spapr_tce.c
9869
9870IBM Power Virtual Ethernet Device Driver
9871M:	Nick Child <nnac123@linux.ibm.com>
9872L:	netdev@vger.kernel.org
9873S:	Supported
9874F:	drivers/net/ethernet/ibm/ibmveth.*
9875
9876IBM Power Virtual FC Device Drivers
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-scsi@vger.kernel.org
9879S:	Supported
9880F:	drivers/scsi/ibmvscsi/ibmvfc*
9881
9882IBM Power Virtual Management Channel Driver
9883M:	Brad Warrum <bwarrum@linux.ibm.com>
9884M:	Ritu Agarwal <rituagar@linux.ibm.com>
9885S:	Supported
9886F:	drivers/misc/ibmvmc.*
9887
9888IBM Power Virtual SCSI Device Drivers
9889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9890L:	linux-scsi@vger.kernel.org
9891S:	Supported
9892F:	drivers/scsi/ibmvscsi/ibmvscsi*
9893F:	include/scsi/viosrp.h
9894
9895IBM Power Virtual SCSI Device Target Driver
9896M:	Michael Cyr <mikecyr@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898L:	target-devel@vger.kernel.org
9899S:	Supported
9900F:	drivers/scsi/ibmvscsi_tgt/
9901
9902IBM Power VMX Cryptographic instructions
9903M:	Breno Leitão <leitao@debian.org>
9904M:	Nayna Jain <nayna@linux.ibm.com>
9905M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9906L:	linux-crypto@vger.kernel.org
9907S:	Supported
9908F:	drivers/crypto/vmx/Kconfig
9909F:	drivers/crypto/vmx/Makefile
9910F:	drivers/crypto/vmx/aes*
9911F:	drivers/crypto/vmx/ghash*
9912F:	drivers/crypto/vmx/ppc-xlate.pl
9913F:	drivers/crypto/vmx/vmx.c
9914
9915IBM ServeRAID RAID DRIVER
9916S:	Orphan
9917F:	drivers/scsi/ips.*
9918
9919ICH LPC AND GPIO DRIVER
9920M:	Peter Tyser <ptyser@xes-inc.com>
9921S:	Maintained
9922F:	drivers/gpio/gpio-ich.c
9923F:	drivers/mfd/lpc_ich.c
9924
9925ICY I2C DRIVER
9926M:	Max Staudt <max@enpas.org>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	drivers/i2c/busses/i2c-icy.c
9930
9931IDEAPAD LAPTOP EXTRAS DRIVER
9932M:	Ike Panhc <ike.pan@canonical.com>
9933L:	platform-driver-x86@vger.kernel.org
9934S:	Maintained
9935W:	http://launchpad.net/ideapad-laptop
9936F:	drivers/platform/x86/ideapad-laptop.c
9937
9938IDEAPAD LAPTOP SLIDEBAR DRIVER
9939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9940L:	linux-input@vger.kernel.org
9941S:	Maintained
9942W:	https://github.com/o2genum/ideapad-slidebar
9943F:	drivers/input/misc/ideapad_slidebar.c
9944
9945IDMAPPED MOUNTS
9946M:	Christian Brauner <brauner@kernel.org>
9947M:	Seth Forshee <sforshee@kernel.org>
9948L:	linux-fsdevel@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9951F:	Documentation/filesystems/idmappings.rst
9952F:	include/linux/mnt_idmapping.*
9953F:	tools/testing/selftests/mount_setattr/
9954
9955IDT VersaClock 5 CLOCK DRIVER
9956M:	Luca Ceresoli <luca@lucaceresoli.net>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9959F:	drivers/clk/clk-versaclock5.c
9960
9961IEEE 802.15.4 SUBSYSTEM
9962M:	Alexander Aring <alex.aring@gmail.com>
9963M:	Stefan Schmidt <stefan@datenfreihafen.org>
9964M:	Miquel Raynal <miquel.raynal@bootlin.com>
9965L:	linux-wpan@vger.kernel.org
9966S:	Maintained
9967W:	https://linux-wpan.org/
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9970F:	Documentation/networking/ieee802154.rst
9971F:	drivers/net/ieee802154/
9972F:	include/linux/ieee802154.h
9973F:	include/linux/nl802154.h
9974F:	include/net/af_ieee802154.h
9975F:	include/net/cfg802154.h
9976F:	include/net/ieee802154_netdev.h
9977F:	include/net/mac802154.h
9978F:	include/net/nl802154.h
9979F:	net/ieee802154/
9980F:	net/mac802154/
9981
9982IFCVF VIRTIO DATA PATH ACCELERATOR
9983R:	Zhu Lingshan <lingshan.zhu@intel.com>
9984F:	drivers/vdpa/ifcvf/
9985
9986IFE PROTOCOL
9987M:	Yotam Gigi <yotam.gi@gmail.com>
9988M:	Jamal Hadi Salim <jhs@mojatatu.com>
9989F:	include/net/ife.h
9990F:	include/uapi/linux/ife.h
9991F:	net/ife
9992
9993IGORPLUG-USB IR RECEIVER
9994M:	Sean Young <sean@mess.org>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997F:	drivers/media/rc/igorplugusb.c
9998
9999IGUANAWORKS USB IR TRANSCEIVER
10000M:	Sean Young <sean@mess.org>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	drivers/media/rc/iguanair.c
10004
10005IIO DIGITAL POTENTIOMETER DAC
10006M:	Peter Rosin <peda@axentia.se>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10010F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10011F:	drivers/iio/dac/dpot-dac.c
10012
10013IIO ENVELOPE DETECTOR
10014M:	Peter Rosin <peda@axentia.se>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10018F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10019F:	drivers/iio/adc/envelope-detector.c
10020
10021IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10022M:	Matti Vaittinen <mazziesaccount@gmail.com>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	drivers/iio/light/gain-time-scale-helper.c
10026F:	drivers/iio/light/gain-time-scale-helper.h
10027
10028IIO MULTIPLEXER
10029M:	Peter Rosin <peda@axentia.se>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10033F:	drivers/iio/multiplexer/iio-mux.c
10034
10035IIO SCMI BASED DRIVER
10036M:	Jyoti Bhayana <jbhayana@google.com>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10040
10041IIO SUBSYSTEM AND DRIVERS
10042M:	Jonathan Cameron <jic23@kernel.org>
10043R:	Lars-Peter Clausen <lars@metafoo.de>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10047F:	Documentation/ABI/testing/configfs-iio*
10048F:	Documentation/ABI/testing/sysfs-bus-iio*
10049F:	Documentation/devicetree/bindings/iio/
10050F:	drivers/iio/
10051F:	drivers/staging/iio/
10052F:	include/dt-bindings/iio/
10053F:	include/linux/iio/
10054F:	tools/iio/
10055
10056IIO UNIT CONVERTER
10057M:	Peter Rosin <peda@axentia.se>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10061F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10062F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10063F:	drivers/iio/afe/iio-rescale.c
10064
10065IKANOS/ADI EAGLE ADSL USB DRIVER
10066M:	Matthieu Castet <castet.matthieu@free.fr>
10067M:	Stanislaw Gruszka <stf_xl@wp.pl>
10068S:	Maintained
10069F:	drivers/usb/atm/ueagle-atm.c
10070
10071IMAGIS TOUCHSCREEN DRIVER
10072M:	Markuss Broks <markuss.broks@gmail.com>
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10075F:	drivers/input/touchscreen/imagis.c
10076
10077IMGTEC ASCII LCD DRIVER
10078M:	Paul Burton <paulburton@kernel.org>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10081F:	drivers/auxdisplay/img-ascii-lcd.c
10082
10083IMGTEC IR DECODER DRIVER
10084S:	Orphan
10085F:	drivers/media/rc/img-ir/
10086
10087IMON SOUNDGRAPH USB IR RECEIVER
10088M:	Sean Young <sean@mess.org>
10089L:	linux-media@vger.kernel.org
10090S:	Maintained
10091F:	drivers/media/rc/imon.c
10092F:	drivers/media/rc/imon_raw.c
10093
10094IMS TWINTURBO FRAMEBUFFER DRIVER
10095L:	linux-fbdev@vger.kernel.org
10096S:	Orphan
10097F:	drivers/video/fbdev/imsttfb.c
10098
10099INA209 HARDWARE MONITOR DRIVER
10100M:	Guenter Roeck <linux@roeck-us.net>
10101L:	linux-hwmon@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10104F:	Documentation/hwmon/ina209.rst
10105F:	drivers/hwmon/ina209.c
10106
10107INA2XX HARDWARE MONITOR DRIVER
10108M:	Guenter Roeck <linux@roeck-us.net>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hwmon/ina2xx.rst
10112F:	drivers/hwmon/ina2xx.c
10113F:	include/linux/platform_data/ina2xx.h
10114
10115INDEX OF FURTHER KERNEL DOCUMENTATION
10116M:	Carlos Bilbao <carlos.bilbao@amd.com>
10117S:	Maintained
10118F:	Documentation/process/kernel-docs.rst
10119
10120INDUSTRY PACK SUBSYSTEM (IPACK)
10121M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10122M:	Jens Taprogge <jens.taprogge@taprogge.org>
10123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10124L:	industrypack-devel@lists.sourceforge.net
10125S:	Maintained
10126W:	http://industrypack.sourceforge.net
10127F:	drivers/ipack/
10128
10129INFINEON DPS310 Driver
10130M:	Eddie James <eajames@linux.ibm.com>
10131L:	linux-iio@vger.kernel.org
10132S:	Maintained
10133F:	drivers/iio/pressure/dps310.c
10134
10135INFINEON PEB2466 ASoC CODEC
10136M:	Herve Codina <herve.codina@bootlin.com>
10137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10140F:	sound/soc/codecs/peb2466.c
10141
10142INFINIBAND SUBSYSTEM
10143M:	Jason Gunthorpe <jgg@nvidia.com>
10144M:	Leon Romanovsky <leonro@nvidia.com>
10145L:	linux-rdma@vger.kernel.org
10146S:	Supported
10147W:	https://github.com/linux-rdma/rdma-core
10148Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10150F:	Documentation/devicetree/bindings/infiniband/
10151F:	Documentation/infiniband/
10152F:	drivers/infiniband/
10153F:	include/rdma/
10154F:	include/trace/events/ib_mad.h
10155F:	include/trace/events/ib_umad.h
10156F:	include/trace/misc/rdma.h
10157F:	include/uapi/linux/if_infiniband.h
10158F:	include/uapi/rdma/
10159F:	samples/bpf/ibumad_kern.c
10160F:	samples/bpf/ibumad_user.c
10161
10162INGENIC JZ4780 NAND DRIVER
10163M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10164L:	linux-mtd@lists.infradead.org
10165L:	linux-mips@vger.kernel.org
10166S:	Maintained
10167F:	drivers/mtd/nand/raw/ingenic/
10168
10169INGENIC JZ47xx SoCs
10170M:	Paul Cercueil <paul@crapouillou.net>
10171L:	linux-mips@vger.kernel.org
10172S:	Maintained
10173F:	arch/mips/boot/dts/ingenic/
10174F:	arch/mips/generic/board-ingenic.c
10175F:	arch/mips/include/asm/mach-ingenic/
10176F:	arch/mips/ingenic/Kconfig
10177F:	drivers/clk/ingenic/
10178F:	drivers/dma/dma-jz4780.c
10179F:	drivers/gpu/drm/ingenic/
10180F:	drivers/i2c/busses/i2c-jz4780.c
10181F:	drivers/iio/adc/ingenic-adc.c
10182F:	drivers/irqchip/irq-ingenic.c
10183F:	drivers/memory/jz4780-nemc.c
10184F:	drivers/mmc/host/jz4740_mmc.c
10185F:	drivers/mtd/nand/raw/ingenic/
10186F:	drivers/pinctrl/pinctrl-ingenic.c
10187F:	drivers/power/supply/ingenic-battery.c
10188F:	drivers/pwm/pwm-jz4740.c
10189F:	drivers/remoteproc/ingenic_rproc.c
10190F:	drivers/rtc/rtc-jz4740.c
10191F:	drivers/tty/serial/8250/8250_ingenic.c
10192F:	drivers/usb/musb/jz4740.c
10193F:	drivers/watchdog/jz4740_wdt.c
10194F:	include/dt-bindings/iio/adc/ingenic,adc.h
10195F:	include/linux/mfd/ingenic-tcu.h
10196F:	sound/soc/codecs/jz47*
10197F:	sound/soc/jz4740/
10198
10199INJOINIC IP5xxx POWER BANK IC DRIVER
10200M:	Samuel Holland <samuel@sholland.org>
10201S:	Maintained
10202F:	drivers/power/supply/ip5xxx_power.c
10203
10204INOTIFY
10205M:	Jan Kara <jack@suse.cz>
10206R:	Amir Goldstein <amir73il@gmail.com>
10207L:	linux-fsdevel@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/filesystems/inotify.rst
10210F:	fs/notify/inotify/
10211F:	include/linux/inotify.h
10212F:	include/uapi/linux/inotify.h
10213
10214INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10215M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10216L:	linux-input@vger.kernel.org
10217S:	Maintained
10218Q:	http://patchwork.kernel.org/project/linux-input/list/
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10220F:	Documentation/devicetree/bindings/input/
10221F:	Documentation/devicetree/bindings/serio/
10222F:	Documentation/input/
10223F:	drivers/input/
10224F:	include/dt-bindings/input/
10225F:	include/linux/input.h
10226F:	include/linux/input/
10227F:	include/uapi/linux/input-event-codes.h
10228F:	include/uapi/linux/input.h
10229
10230INPUT MULTITOUCH (MT) PROTOCOL
10231M:	Henrik Rydberg <rydberg@bitmath.org>
10232L:	linux-input@vger.kernel.org
10233S:	Odd fixes
10234F:	Documentation/input/multi-touch-protocol.rst
10235F:	drivers/input/input-mt.c
10236K:	\b(ABS|SYN)_MT_
10237
10238INSIDE SECURE CRYPTO DRIVER
10239M:	Antoine Tenart <atenart@kernel.org>
10240L:	linux-crypto@vger.kernel.org
10241S:	Maintained
10242F:	drivers/crypto/inside-secure/
10243
10244INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10245M:	Mimi Zohar <zohar@linux.ibm.com>
10246M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10247L:	linux-integrity@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10250F:	security/integrity/
10251F:	security/integrity/ima/
10252
10253INTEL 810/815 FRAMEBUFFER DRIVER
10254M:	Antonino Daplas <adaplas@gmail.com>
10255L:	linux-fbdev@vger.kernel.org
10256S:	Maintained
10257F:	drivers/video/fbdev/i810/
10258
10259INTEL 8255 GPIO DRIVER
10260M:	William Breathitt Gray <william.gray@linaro.org>
10261L:	linux-gpio@vger.kernel.org
10262S:	Maintained
10263F:	drivers/gpio/gpio-i8255.c
10264F:	drivers/gpio/gpio-i8255.h
10265
10266INTEL ASoC DRIVERS
10267M:	Cezary Rojewski <cezary.rojewski@intel.com>
10268M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10269M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10270M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10271M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10272M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10273M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10275S:	Supported
10276F:	sound/soc/intel/
10277
10278INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10279M:	Hans de Goede <hdegoede@redhat.com>
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Maintained
10282F:	drivers/platform/x86/intel/atomisp2/pm.c
10283
10284INTEL ATOMISP2 LED DRIVER
10285M:	Hans de Goede <hdegoede@redhat.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/atomisp2/led.c
10289
10290INTEL BIOS SAR INT1092 DRIVER
10291M:	Shravan Sudhakar <s.shravan@intel.com>
10292M:	Intel Corporation <linuxwwan@intel.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/int1092/
10296
10297INTEL BROXTON PMC DRIVER
10298M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10299M:	Zha Qipeng <qipeng.zha@intel.com>
10300S:	Maintained
10301F:	drivers/mfd/intel_pmc_bxt.c
10302F:	include/linux/mfd/intel_pmc_bxt.h
10303
10304INTEL C600 SERIES SAS CONTROLLER DRIVER
10305M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10306L:	linux-scsi@vger.kernel.org
10307S:	Supported
10308T:	git git://git.code.sf.net/p/intel-sas/isci
10309F:	drivers/scsi/isci/
10310
10311INTEL CPU family model numbers
10312M:	Tony Luck <tony.luck@intel.com>
10313M:	x86@kernel.org
10314L:	linux-kernel@vger.kernel.org
10315S:	Supported
10316F:	arch/x86/include/asm/intel-family.h
10317
10318INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10319M:	Jani Nikula <jani.nikula@linux.intel.com>
10320M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10321M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10322M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10323L:	intel-gfx@lists.freedesktop.org
10324S:	Supported
10325W:	https://01.org/linuxgraphics/
10326Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10327B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10328C:	irc://irc.oftc.net/intel-gfx
10329T:	git git://anongit.freedesktop.org/drm-intel
10330F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10331F:	Documentation/gpu/i915.rst
10332F:	drivers/gpu/drm/i915/
10333F:	include/drm/i915*
10334F:	include/uapi/drm/i915_drm.h
10335
10336INTEL ETHERNET DRIVERS
10337M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10338M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10339L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10340S:	Supported
10341W:	http://www.intel.com/support/feedback.htm
10342W:	http://e1000.sourceforge.net/
10343Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10346F:	Documentation/networking/device_drivers/ethernet/intel/
10347F:	drivers/net/ethernet/intel/
10348F:	drivers/net/ethernet/intel/*/
10349F:	include/linux/avf/virtchnl.h
10350F:	include/linux/net/intel/iidc.h
10351
10352INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10353M:	Mustafa Ismail <mustafa.ismail@intel.com>
10354M:	Shiraz Saleem <shiraz.saleem@intel.com>
10355L:	linux-rdma@vger.kernel.org
10356S:	Supported
10357F:	drivers/infiniband/hw/irdma/
10358F:	include/uapi/rdma/irdma-abi.h
10359
10360INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10361M:	Maik Broemme <mbroemme@libmpq.org>
10362L:	linux-fbdev@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/fb/intelfb.rst
10365F:	drivers/video/fbdev/intelfb/
10366
10367INTEL GPIO DRIVERS
10368M:	Andy Shevchenko <andy@kernel.org>
10369L:	linux-gpio@vger.kernel.org
10370S:	Supported
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10372F:	drivers/gpio/gpio-elkhartlake.c
10373F:	drivers/gpio/gpio-ich.c
10374F:	drivers/gpio/gpio-merrifield.c
10375F:	drivers/gpio/gpio-ml-ioh.c
10376F:	drivers/gpio/gpio-pch.c
10377F:	drivers/gpio/gpio-sch.c
10378F:	drivers/gpio/gpio-sodaville.c
10379F:	drivers/gpio/gpio-tangier.c
10380
10381INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10382M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10383M:	Zhi Wang <zhi.a.wang@intel.com>
10384L:	intel-gvt-dev@lists.freedesktop.org
10385L:	intel-gfx@lists.freedesktop.org
10386S:	Supported
10387W:	https://01.org/igvt-g
10388T:	git https://github.com/intel/gvt-linux.git
10389F:	drivers/gpu/drm/i915/gvt/
10390
10391INTEL HID EVENT DRIVER
10392M:	Alex Hung <alexhung@gmail.com>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	drivers/platform/x86/intel/hid.c
10396
10397INTEL I/OAT DMA DRIVER
10398M:	Dave Jiang <dave.jiang@intel.com>
10399R:	Dan Williams <dan.j.williams@intel.com>
10400L:	dmaengine@vger.kernel.org
10401S:	Supported
10402Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10403F:	drivers/dma/ioat*
10404
10405INTEL IDLE DRIVER
10406M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10407M:	Len Brown <lenb@kernel.org>
10408L:	linux-pm@vger.kernel.org
10409S:	Supported
10410B:	https://bugzilla.kernel.org
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10412F:	drivers/idle/intel_idle.c
10413
10414INTEL IDXD DRIVER
10415M:	Fenghua Yu <fenghua.yu@intel.com>
10416M:	Dave Jiang <dave.jiang@intel.com>
10417L:	dmaengine@vger.kernel.org
10418S:	Supported
10419F:	drivers/dma/idxd/*
10420F:	include/uapi/linux/idxd.h
10421
10422INTEL IN FIELD SCAN (IFS) DEVICE
10423M:	Jithu Joseph <jithu.joseph@intel.com>
10424R:	Ashok Raj <ashok.raj@intel.com>
10425R:	Tony Luck <tony.luck@intel.com>
10426S:	Maintained
10427F:	drivers/platform/x86/intel/ifs
10428F:	include/trace/events/intel_ifs.h
10429
10430INTEL INTEGRATED SENSOR HUB DRIVER
10431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10432M:	Jiri Kosina <jikos@kernel.org>
10433L:	linux-input@vger.kernel.org
10434S:	Maintained
10435F:	drivers/hid/intel-ish-hid/
10436
10437INTEL IOMMU (VT-d)
10438M:	David Woodhouse <dwmw2@infradead.org>
10439M:	Lu Baolu <baolu.lu@linux.intel.com>
10440L:	iommu@lists.linux.dev
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10443F:	drivers/iommu/intel/
10444
10445INTEL IPU3 CSI-2 CIO2 DRIVER
10446M:	Yong Zhi <yong.zhi@intel.com>
10447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10448M:	Bingbu Cao <bingbu.cao@intel.com>
10449M:	Dan Scally <djrscally@gmail.com>
10450R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453T:	git git://linuxtv.org/media_tree.git
10454F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10455F:	drivers/media/pci/intel/ipu3/
10456
10457INTEL IPU3 CSI-2 IMGU DRIVER
10458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10459R:	Bingbu Cao <bingbu.cao@intel.com>
10460R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/admin-guide/media/ipu3.rst
10464F:	Documentation/admin-guide/media/ipu3_rcb.svg
10465F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10466F:	drivers/staging/media/ipu3/
10467
10468INTEL ISHTP ECLITE DRIVER
10469M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Supported
10472F:	drivers/platform/x86/intel/ishtp_eclite.c
10473
10474INTEL IXP4XX CRYPTO SUPPORT
10475M:	Corentin Labbe <clabbe@baylibre.com>
10476L:	linux-crypto@vger.kernel.org
10477S:	Maintained
10478F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10479
10480INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10481M:	Krzysztof Halasa <khalasa@piap.pl>
10482S:	Maintained
10483F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10484F:	drivers/net/wan/ixp4xx_hss.c
10485F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10486F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10487F:	include/linux/soc/ixp4xx/npe.h
10488F:	include/linux/soc/ixp4xx/qmgr.h
10489
10490INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10491M:	Deepak Saxena <dsaxena@plexity.net>
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10494F:	drivers/char/hw_random/ixp4xx-rng.c
10495
10496INTEL KEEM BAY DRM DRIVER
10497M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10498M:	Edmund Dea <edmund.j.dea@intel.com>
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10501F:	drivers/gpu/drm/kmb/
10502
10503INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10504M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10507F:	drivers/crypto/intel/keembay/Kconfig
10508F:	drivers/crypto/intel/keembay/Makefile
10509F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10510F:	drivers/crypto/intel/keembay/ocs-aes.c
10511F:	drivers/crypto/intel/keembay/ocs-aes.h
10512
10513INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10515M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10516M:	Mark Gross <mgross@linux.intel.com>
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10519F:	drivers/crypto/intel/keembay/Kconfig
10520F:	drivers/crypto/intel/keembay/Makefile
10521F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10522
10523INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10524M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10525M:	Declan Murphy <declan.murphy@intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10528F:	drivers/crypto/intel/keembay/Kconfig
10529F:	drivers/crypto/intel/keembay/Makefile
10530F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10531F:	drivers/crypto/intel/keembay/ocs-hcu.c
10532F:	drivers/crypto/intel/keembay/ocs-hcu.h
10533
10534INTEL MANAGEMENT ENGINE (mei)
10535M:	Tomas Winkler <tomas.winkler@intel.com>
10536L:	linux-kernel@vger.kernel.org
10537S:	Supported
10538F:	Documentation/driver-api/mei/*
10539F:	drivers/misc/mei/
10540F:	drivers/watchdog/mei_wdt.c
10541F:	include/linux/mei_aux.h
10542F:	include/linux/mei_cl_bus.h
10543F:	include/uapi/linux/mei.h
10544F:	include/uapi/linux/mei_uuid.h
10545F:	include/uapi/linux/uuid.h
10546F:	samples/mei/*
10547
10548INTEL MAX 10 BMC MFD DRIVER
10549M:	Xu Yilun <yilun.xu@intel.com>
10550R:	Tom Rix <trix@redhat.com>
10551S:	Maintained
10552F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10553F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10554F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10555F:	drivers/mfd/intel-m10-bmc*
10556F:	include/linux/mfd/intel-m10-bmc.h
10557
10558INTEL MAX10 BMC SECURE UPDATES
10559M:	Russ Weight <russell.h.weight@intel.com>
10560L:	linux-fpga@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10563F:	drivers/fpga/intel-m10-bmc-sec-update.c
10564
10565INTEL P-Unit IPC DRIVER
10566M:	Zha Qipeng <qipeng.zha@intel.com>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569F:	arch/x86/include/asm/intel_punit_ipc.h
10570F:	drivers/platform/x86/intel/punit_ipc.c
10571
10572INTEL PMC CORE DRIVER
10573M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10574M:	David E Box <david.e.box@intel.com>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10578F:	drivers/platform/x86/intel/pmc/
10579
10580INTEL PMIC GPIO DRIVERS
10581M:	Andy Shevchenko <andy@kernel.org>
10582S:	Supported
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10584F:	drivers/gpio/gpio-*cove.c
10585
10586INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10587M:	Andy Shevchenko <andy@kernel.org>
10588S:	Supported
10589F:	drivers/mfd/intel_soc_pmic*
10590F:	include/linux/mfd/intel_soc_pmic*
10591
10592INTEL PMT DRIVERS
10593M:	David E. Box <david.e.box@linux.intel.com>
10594S:	Supported
10595F:	drivers/platform/x86/intel/pmt/
10596
10597INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10598M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10599L:	linux-wireless@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10602F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10603F:	drivers/net/wireless/intel/ipw2x00/
10604
10605INTEL PSTATE DRIVER
10606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10607M:	Len Brown <lenb@kernel.org>
10608L:	linux-pm@vger.kernel.org
10609S:	Supported
10610F:	drivers/cpufreq/intel_pstate.c
10611
10612INTEL PTP DFL ToD DRIVER
10613M:	Tianfei Zhang <tianfei.zhang@intel.com>
10614L:	linux-fpga@vger.kernel.org
10615L:	netdev@vger.kernel.org
10616S:	Maintained
10617F:	drivers/ptp/ptp_dfl_tod.c
10618
10619INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10620M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10621L:	linux-iio@vger.kernel.org
10622F:	drivers/counter/intel-qep.c
10623
10624INTEL SCU DRIVERS
10625M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10626S:	Maintained
10627F:	arch/x86/include/asm/intel_scu_ipc.h
10628F:	drivers/platform/x86/intel_scu_*
10629
10630INTEL SDSI DRIVER
10631M:	David E. Box <david.e.box@linux.intel.com>
10632S:	Supported
10633F:	drivers/platform/x86/intel/sdsi.c
10634F:	tools/arch/x86/intel_sdsi/
10635F:	tools/testing/selftests/drivers/sdsi/
10636
10637INTEL SGX
10638M:	Jarkko Sakkinen <jarkko@kernel.org>
10639R:	Dave Hansen <dave.hansen@linux.intel.com>
10640L:	linux-sgx@vger.kernel.org
10641S:	Supported
10642Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10644F:	Documentation/arch/x86/sgx.rst
10645F:	arch/x86/entry/vdso/vsgx.S
10646F:	arch/x86/include/asm/sgx.h
10647F:	arch/x86/include/uapi/asm/sgx.h
10648F:	arch/x86/kernel/cpu/sgx/*
10649F:	tools/testing/selftests/sgx/*
10650K:	\bSGX_
10651
10652INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10653M:	Daniel Scally <djrscally@gmail.com>
10654S:	Maintained
10655F:	drivers/platform/x86/intel/int3472/
10656
10657INTEL SPEED SELECT TECHNOLOGY
10658M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/intel/speed_select_if/
10662F:	include/uapi/linux/isst_if.h
10663F:	tools/power/x86/intel-speed-select/
10664
10665INTEL STRATIX10 FIRMWARE DRIVERS
10666M:	Dinh Nguyen <dinguyen@kernel.org>
10667L:	linux-kernel@vger.kernel.org
10668S:	Maintained
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10670F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10671F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10672F:	drivers/firmware/stratix10-rsu.c
10673F:	drivers/firmware/stratix10-svc.c
10674F:	include/linux/firmware/intel/stratix10-smc.h
10675F:	include/linux/firmware/intel/stratix10-svc-client.h
10676
10677INTEL TELEMETRY DRIVER
10678M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10679M:	"David E. Box" <david.e.box@linux.intel.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	arch/x86/include/asm/intel_telemetry.h
10683F:	drivers/platform/x86/intel/telemetry/
10684
10685INTEL TPMI DRIVER
10686M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/tpmi.c
10690F:	include/linux/intel_tpmi.h
10691
10692INTEL UNCORE FREQUENCY CONTROL
10693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10697F:	drivers/platform/x86/intel/uncore-frequency/
10698
10699INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10700M:	David E. Box <david.e.box@linux.intel.com>
10701S:	Supported
10702F:	drivers/platform/x86/intel/vsec.*
10703
10704INTEL VIRTUAL BUTTON DRIVER
10705M:	AceLan Kao <acelan.kao@canonical.com>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708F:	drivers/platform/x86/intel/vbtn.c
10709
10710INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10711M:	Stanislaw Gruszka <stf_xl@wp.pl>
10712L:	linux-wireless@vger.kernel.org
10713S:	Supported
10714F:	drivers/net/wireless/intel/iwlegacy/
10715
10716INTEL WIRELESS WIFI LINK (iwlwifi)
10717M:	Gregory Greenman <gregory.greenman@intel.com>
10718L:	linux-wireless@vger.kernel.org
10719S:	Supported
10720W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10722F:	drivers/net/wireless/intel/iwlwifi/
10723
10724INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10725M:	Jithu Joseph <jithu.joseph@intel.com>
10726R:	Maurice Ma <maurice.ma@intel.com>
10727S:	Maintained
10728W:	https://slimbootloader.github.io/security/firmware-update.html
10729F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10730
10731INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10732L:	Dell.Client.Kernel@dell.com
10733S:	Maintained
10734F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10735
10736INTEL WWAN IOSM DRIVER
10737M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10738M:	Intel Corporation <linuxwwan@intel.com>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741F:	drivers/net/wwan/iosm/
10742
10743INTEL(R) TRACE HUB
10744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10745S:	Supported
10746F:	Documentation/trace/intel_th.rst
10747F:	drivers/hwtracing/intel_th/
10748F:	include/linux/intel_th.h
10749
10750INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10751M:	Ning Sun <ning.sun@intel.com>
10752L:	tboot-devel@lists.sourceforge.net
10753S:	Supported
10754W:	http://tboot.sourceforge.net
10755T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10756F:	Documentation/arch/x86/intel_txt.rst
10757F:	arch/x86/kernel/tboot.c
10758F:	include/linux/tboot.h
10759
10760INTERCONNECT API
10761M:	Georgi Djakov <djakov@kernel.org>
10762L:	linux-pm@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10765F:	Documentation/devicetree/bindings/interconnect/
10766F:	Documentation/driver-api/interconnect.rst
10767F:	drivers/interconnect/
10768F:	include/dt-bindings/interconnect/
10769F:	include/linux/interconnect-provider.h
10770F:	include/linux/interconnect.h
10771
10772INTERRUPT COUNTER DRIVER
10773M:	Oleksij Rempel <o.rempel@pengutronix.de>
10774R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10775L:	linux-iio@vger.kernel.org
10776F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10777F:	drivers/counter/interrupt-cnt.c
10778
10779INTERSIL ISL7998X VIDEO DECODER DRIVER
10780M:	Michael Tretter <m.tretter@pengutronix.de>
10781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10785F:	drivers/media/i2c/isl7998x.c
10786
10787INVENSENSE ICM-426xx IMU DRIVER
10788M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10789L:	linux-iio@vger.kernel.org
10790S:	Maintained
10791W:	https://invensense.tdk.com/
10792F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10793F:	drivers/iio/imu/inv_icm42600/
10794
10795INVENSENSE MPU-3050 GYROSCOPE DRIVER
10796M:	Linus Walleij <linus.walleij@linaro.org>
10797L:	linux-iio@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10800F:	drivers/iio/gyro/mpu3050*
10801
10802IOC3 ETHERNET DRIVER
10803M:	Ralf Baechle <ralf@linux-mips.org>
10804L:	linux-mips@vger.kernel.org
10805S:	Maintained
10806F:	drivers/net/ethernet/sgi/ioc3-eth.c
10807
10808IOMAP FILESYSTEM LIBRARY
10809M:	Christoph Hellwig <hch@infradead.org>
10810M:	Darrick J. Wong <djwong@kernel.org>
10811L:	linux-xfs@vger.kernel.org
10812L:	linux-fsdevel@vger.kernel.org
10813S:	Supported
10814T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10815F:	fs/iomap/
10816F:	include/linux/iomap.h
10817
10818IOMMU DMA-API LAYER
10819M:	Robin Murphy <robin.murphy@arm.com>
10820L:	iommu@lists.linux.dev
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10823F:	drivers/iommu/dma-iommu.c
10824F:	drivers/iommu/dma-iommu.h
10825F:	drivers/iommu/iova.c
10826F:	include/linux/iova.h
10827
10828IOMMU SUBSYSTEM
10829M:	Joerg Roedel <joro@8bytes.org>
10830M:	Will Deacon <will@kernel.org>
10831R:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	Documentation/devicetree/bindings/iommu/
10836F:	Documentation/userspace-api/iommu.rst
10837F:	drivers/iommu/
10838F:	include/linux/iommu.h
10839F:	include/linux/iova.h
10840F:	include/linux/of_iommu.h
10841F:	include/uapi/linux/iommu.h
10842
10843IOMMUFD
10844M:	Jason Gunthorpe <jgg@nvidia.com>
10845M:	Kevin Tian <kevin.tian@intel.com>
10846L:	iommu@lists.linux.dev
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10849F:	Documentation/userspace-api/iommufd.rst
10850F:	drivers/iommu/iommufd/
10851F:	include/linux/iommufd.h
10852F:	include/uapi/linux/iommufd.h
10853F:	tools/testing/selftests/iommu/
10854
10855IOSYS-MAP HELPERS
10856M:	Thomas Zimmermann <tzimmermann@suse.de>
10857L:	dri-devel@lists.freedesktop.org
10858S:	Maintained
10859T:	git git://anongit.freedesktop.org/drm/drm-misc
10860F:	include/linux/iosys-map.h
10861
10862IO_URING
10863M:	Jens Axboe <axboe@kernel.dk>
10864R:	Pavel Begunkov <asml.silence@gmail.com>
10865L:	io-uring@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.dk/linux-block
10868T:	git git://git.kernel.dk/liburing
10869F:	include/linux/io_uring.h
10870F:	include/linux/io_uring_types.h
10871F:	include/trace/events/io_uring.h
10872F:	include/uapi/linux/io_uring.h
10873F:	io_uring/
10874F:	tools/io_uring/
10875
10876IPMI SUBSYSTEM
10877M:	Corey Minyard <minyard@acm.org>
10878L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10879S:	Supported
10880W:	http://openipmi.sourceforge.net/
10881T:	git https://github.com/cminyard/linux-ipmi.git for-next
10882F:	Documentation/devicetree/bindings/ipmi/
10883F:	Documentation/driver-api/ipmi.rst
10884F:	drivers/char/ipmi/
10885F:	include/linux/ipmi*
10886F:	include/uapi/linux/ipmi*
10887
10888IPS SCSI RAID DRIVER
10889M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10890L:	linux-scsi@vger.kernel.org
10891S:	Maintained
10892W:	http://www.adaptec.com/
10893F:	drivers/scsi/ips*
10894
10895IPVS
10896M:	Simon Horman <horms@verge.net.au>
10897M:	Julian Anastasov <ja@ssi.bg>
10898L:	netdev@vger.kernel.org
10899L:	lvs-devel@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10903F:	Documentation/networking/ipvs-sysctl.rst
10904F:	include/net/ip_vs.h
10905F:	include/uapi/linux/ip_vs.h
10906F:	net/netfilter/ipvs/
10907
10908IPWIRELESS DRIVER
10909M:	Jiri Kosina <jikos@kernel.org>
10910M:	David Sterba <dsterba@suse.com>
10911S:	Odd Fixes
10912F:	drivers/tty/ipwireless/
10913
10914IRON DEVICE AUDIO CODEC DRIVERS
10915M:	Kiseok Jo <kiseok.jo@irondevice.com>
10916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/sound/irondevice,*
10919F:	sound/soc/codecs/sma*
10920
10921IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10922M:	Marc Zyngier <maz@kernel.org>
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10925F:	Documentation/core-api/irq/irq-domain.rst
10926F:	include/linux/irqdomain.h
10927F:	kernel/irq/irqdomain.c
10928F:	kernel/irq/msi.c
10929
10930IRQ SUBSYSTEM
10931M:	Thomas Gleixner <tglx@linutronix.de>
10932L:	linux-kernel@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	include/linux/group_cpus.h
10936F:	kernel/irq/
10937F:	lib/group_cpus.c
10938
10939IRQCHIP DRIVERS
10940M:	Thomas Gleixner <tglx@linutronix.de>
10941M:	Marc Zyngier <maz@kernel.org>
10942L:	linux-kernel@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10945F:	Documentation/devicetree/bindings/interrupt-controller/
10946F:	drivers/irqchip/
10947
10948ISA
10949M:	William Breathitt Gray <william.gray@linaro.org>
10950S:	Maintained
10951F:	Documentation/driver-api/isa.rst
10952F:	drivers/base/isa.c
10953F:	include/linux/isa.h
10954
10955ISA RADIO MODULE
10956M:	Hans Verkuil <hverkuil@xs4all.nl>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/radio/radio-isa*
10962
10963ISAPNP
10964M:	Jaroslav Kysela <perex@perex.cz>
10965S:	Maintained
10966F:	Documentation/driver-api/isapnp.rst
10967F:	drivers/pnp/isapnp/
10968F:	include/linux/isapnp.h
10969
10970ISCSI
10971M:	Lee Duncan <lduncan@suse.com>
10972M:	Chris Leech <cleech@redhat.com>
10973M:	Mike Christie <michael.christie@oracle.com>
10974L:	open-iscsi@googlegroups.com
10975L:	linux-scsi@vger.kernel.org
10976S:	Maintained
10977W:	www.open-iscsi.com
10978F:	drivers/scsi/*iscsi*
10979F:	include/scsi/*iscsi*
10980
10981iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10982M:	Peter Jones <pjones@redhat.com>
10983M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10984S:	Maintained
10985F:	drivers/firmware/iscsi_ibft*
10986
10987ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10988M:	Sagi Grimberg <sagi@grimberg.me>
10989M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10990L:	linux-rdma@vger.kernel.org
10991S:	Supported
10992W:	http://www.openfabrics.org
10993W:	www.open-iscsi.org
10994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10995F:	drivers/infiniband/ulp/iser/
10996
10997ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10998M:	Sagi Grimberg <sagi@grimberg.me>
10999L:	linux-rdma@vger.kernel.org
11000L:	target-devel@vger.kernel.org
11001S:	Supported
11002W:	http://www.linux-iscsi.org
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11004F:	drivers/infiniband/ulp/isert
11005
11006ISDN/CMTP OVER BLUETOOTH
11007M:	Karsten Keil <isdn@linux-pingi.de>
11008L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11009L:	netdev@vger.kernel.org
11010S:	Odd Fixes
11011W:	http://www.isdn4linux.de
11012F:	Documentation/isdn/
11013F:	drivers/isdn/capi/
11014F:	include/linux/isdn/
11015F:	include/uapi/linux/isdn/
11016F:	net/bluetooth/cmtp/
11017
11018ISDN/mISDN SUBSYSTEM
11019M:	Karsten Keil <isdn@linux-pingi.de>
11020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11021L:	netdev@vger.kernel.org
11022S:	Maintained
11023W:	http://www.isdn4linux.de
11024F:	drivers/isdn/Kconfig
11025F:	drivers/isdn/Makefile
11026F:	drivers/isdn/hardware/
11027F:	drivers/isdn/mISDN/
11028
11029ISOFS FILESYSTEM
11030M:	Jan Kara <jack@suse.cz>
11031L:	linux-fsdevel@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/filesystems/isofs.rst
11034F:	fs/isofs/
11035
11036IT87 HARDWARE MONITORING DRIVER
11037M:	Jean Delvare <jdelvare@suse.com>
11038L:	linux-hwmon@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/hwmon/it87.rst
11041F:	drivers/hwmon/it87.c
11042
11043IT913X MEDIA DRIVER
11044M:	Antti Palosaari <crope@iki.fi>
11045L:	linux-media@vger.kernel.org
11046S:	Maintained
11047W:	https://linuxtv.org
11048W:	http://palosaari.fi/linux/
11049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11050T:	git git://linuxtv.org/anttip/media_tree.git
11051F:	drivers/media/tuners/it913x*
11052
11053ITE IT66121 HDMI BRIDGE DRIVER
11054M:	Phong LE <ple@baylibre.com>
11055M:	Neil Armstrong <neil.armstrong@linaro.org>
11056S:	Maintained
11057T:	git git://anongit.freedesktop.org/drm/drm-misc
11058F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11059F:	drivers/gpu/drm/bridge/ite-it66121.c
11060
11061IVTV VIDEO4LINUX DRIVER
11062M:	Andy Walls <awalls@md.metrocast.net>
11063L:	linux-media@vger.kernel.org
11064S:	Maintained
11065W:	https://linuxtv.org
11066T:	git git://linuxtv.org/media_tree.git
11067F:	Documentation/admin-guide/media/ivtv*
11068F:	drivers/media/pci/ivtv/
11069F:	include/uapi/linux/ivtv*
11070
11071IX2505V MEDIA DRIVER
11072M:	Malcolm Priestley <tvboxspy@gmail.com>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075W:	https://linuxtv.org
11076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11077F:	drivers/media/dvb-frontends/ix2505v*
11078
11079JAILHOUSE HYPERVISOR INTERFACE
11080M:	Jan Kiszka <jan.kiszka@siemens.com>
11081L:	jailhouse-dev@googlegroups.com
11082S:	Maintained
11083F:	arch/x86/include/asm/jailhouse_para.h
11084F:	arch/x86/kernel/jailhouse.c
11085
11086JC42.4 TEMPERATURE SENSOR DRIVER
11087M:	Guenter Roeck <linux@roeck-us.net>
11088L:	linux-hwmon@vger.kernel.org
11089S:	Maintained
11090F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11091F:	Documentation/hwmon/jc42.rst
11092F:	drivers/hwmon/jc42.c
11093
11094JFS FILESYSTEM
11095M:	Dave Kleikamp <shaggy@kernel.org>
11096L:	jfs-discussion@lists.sourceforge.net
11097S:	Odd Fixes
11098W:	http://jfs.sourceforge.net/
11099T:	git https://github.com/kleikamp/linux-shaggy.git
11100F:	Documentation/admin-guide/jfs.rst
11101F:	fs/jfs/
11102
11103JME NETWORK DRIVER
11104M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11105L:	netdev@vger.kernel.org
11106S:	Maintained
11107F:	drivers/net/ethernet/jme.*
11108
11109JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11110M:	David Woodhouse <dwmw2@infradead.org>
11111M:	Richard Weinberger <richard@nod.at>
11112L:	linux-mtd@lists.infradead.org
11113S:	Odd Fixes
11114W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11115T:	git git://git.infradead.org/ubifs-2.6.git
11116F:	fs/jffs2/
11117F:	include/uapi/linux/jffs2.h
11118
11119JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11120M:	"Theodore Ts'o" <tytso@mit.edu>
11121M:	Jan Kara <jack@suse.com>
11122L:	linux-ext4@vger.kernel.org
11123S:	Maintained
11124F:	fs/jbd2/
11125F:	include/linux/jbd2.h
11126
11127JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11128M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11129L:	linux-media@vger.kernel.org
11130L:	linux-renesas-soc@vger.kernel.org
11131S:	Maintained
11132F:	drivers/media/platform/renesas/rcar_jpu.c
11133
11134JSM Neo PCI based serial card
11135L:	linux-serial@vger.kernel.org
11136S:	Orphan
11137F:	drivers/tty/serial/jsm/
11138
11139K10TEMP HARDWARE MONITORING DRIVER
11140M:	Clemens Ladisch <clemens@ladisch.de>
11141L:	linux-hwmon@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/hwmon/k10temp.rst
11144F:	drivers/hwmon/k10temp.c
11145
11146K8TEMP HARDWARE MONITORING DRIVER
11147M:	Rudolf Marek <r.marek@assembler.cz>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/hwmon/k8temp.rst
11151F:	drivers/hwmon/k8temp.c
11152
11153KASAN
11154M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11155R:	Alexander Potapenko <glider@google.com>
11156R:	Andrey Konovalov <andreyknvl@gmail.com>
11157R:	Dmitry Vyukov <dvyukov@google.com>
11158R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11159L:	kasan-dev@googlegroups.com
11160S:	Maintained
11161F:	Documentation/dev-tools/kasan.rst
11162F:	arch/*/include/asm/*kasan.h
11163F:	arch/*/mm/kasan_init*
11164F:	include/linux/kasan*.h
11165F:	lib/Kconfig.kasan
11166F:	mm/kasan/
11167F:	scripts/Makefile.kasan
11168
11169KCONFIG
11170M:	Masahiro Yamada <masahiroy@kernel.org>
11171L:	linux-kbuild@vger.kernel.org
11172S:	Maintained
11173Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11175F:	Documentation/kbuild/kconfig*
11176F:	scripts/Kconfig.include
11177F:	scripts/kconfig/
11178
11179KCOV
11180R:	Dmitry Vyukov <dvyukov@google.com>
11181R:	Andrey Konovalov <andreyknvl@gmail.com>
11182L:	kasan-dev@googlegroups.com
11183S:	Maintained
11184F:	Documentation/dev-tools/kcov.rst
11185F:	include/linux/kcov.h
11186F:	include/uapi/linux/kcov.h
11187F:	kernel/kcov.c
11188F:	scripts/Makefile.kcov
11189
11190KCSAN
11191M:	Marco Elver <elver@google.com>
11192R:	Dmitry Vyukov <dvyukov@google.com>
11193L:	kasan-dev@googlegroups.com
11194S:	Maintained
11195F:	Documentation/dev-tools/kcsan.rst
11196F:	include/linux/kcsan*.h
11197F:	kernel/kcsan/
11198F:	lib/Kconfig.kcsan
11199F:	scripts/Makefile.kcsan
11200
11201KDUMP
11202M:	Baoquan He <bhe@redhat.com>
11203R:	Vivek Goyal <vgoyal@redhat.com>
11204R:	Dave Young <dyoung@redhat.com>
11205L:	kexec@lists.infradead.org
11206S:	Maintained
11207W:	http://lse.sourceforge.net/kdump/
11208F:	Documentation/admin-guide/kdump/
11209F:	fs/proc/vmcore.c
11210F:	include/linux/crash_core.h
11211F:	include/linux/crash_dump.h
11212F:	include/uapi/linux/vmcore.h
11213F:	kernel/crash_*.c
11214
11215KEENE FM RADIO TRANSMITTER DRIVER
11216M:	Hans Verkuil <hverkuil@xs4all.nl>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219W:	https://linuxtv.org
11220T:	git git://linuxtv.org/media_tree.git
11221F:	drivers/media/radio/radio-keene*
11222
11223KERNEL AUTOMOUNTER
11224M:	Ian Kent <raven@themaw.net>
11225L:	autofs@vger.kernel.org
11226S:	Maintained
11227F:	fs/autofs/
11228
11229KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11230M:	Masahiro Yamada <masahiroy@kernel.org>
11231R:	Nathan Chancellor <nathan@kernel.org>
11232R:	Nick Desaulniers <ndesaulniers@google.com>
11233R:	Nicolas Schier <nicolas@fjasle.eu>
11234L:	linux-kbuild@vger.kernel.org
11235S:	Maintained
11236Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11238F:	Documentation/kbuild/
11239F:	Makefile
11240F:	scripts/*vmlinux*
11241F:	scripts/Kbuild*
11242F:	scripts/Makefile*
11243F:	scripts/basic/
11244F:	scripts/dummy-tools/
11245F:	scripts/mk*
11246F:	scripts/mod/
11247F:	scripts/package/
11248
11249KERNEL HARDENING (not covered by other areas)
11250M:	Kees Cook <keescook@chromium.org>
11251L:	linux-hardening@vger.kernel.org
11252S:	Supported
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11254F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11255F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11256F:	include/linux/overflow.h
11257F:	include/linux/randomize_kstack.h
11258F:	mm/usercopy.c
11259K:	\b(add|choose)_random_kstack_offset\b
11260K:	\b__check_(object_size|heap_object)\b
11261
11262KERNEL JANITORS
11263L:	kernel-janitors@vger.kernel.org
11264S:	Odd Fixes
11265W:	http://kernelnewbies.org/KernelJanitors
11266
11267KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11268M:	Chuck Lever <chuck.lever@oracle.com>
11269M:	Jeff Layton <jlayton@kernel.org>
11270L:	linux-nfs@vger.kernel.org
11271S:	Supported
11272W:	http://nfs.sourceforge.net/
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11274F:	Documentation/filesystems/nfs/
11275F:	fs/exportfs/
11276F:	fs/lockd/
11277F:	fs/nfs_common/
11278F:	fs/nfsd/
11279F:	include/linux/lockd/
11280F:	include/linux/sunrpc/
11281F:	include/trace/events/rpcgss.h
11282F:	include/trace/events/rpcrdma.h
11283F:	include/trace/events/sunrpc.h
11284F:	include/trace/misc/fs.h
11285F:	include/trace/misc/nfs.h
11286F:	include/trace/misc/sunrpc.h
11287F:	include/uapi/linux/nfsd/
11288F:	include/uapi/linux/sunrpc/
11289F:	net/sunrpc/
11290
11291KERNEL REGRESSIONS
11292M:	Thorsten Leemhuis <linux@leemhuis.info>
11293L:	regressions@lists.linux.dev
11294S:	Supported
11295F:	Documentation/admin-guide/reporting-regressions.rst
11296F:	Documentation/process/handling-regressions.rst
11297
11298KERNEL SELFTEST FRAMEWORK
11299M:	Shuah Khan <shuah@kernel.org>
11300M:	Shuah Khan <skhan@linuxfoundation.org>
11301L:	linux-kselftest@vger.kernel.org
11302S:	Maintained
11303Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11305F:	Documentation/dev-tools/kselftest*
11306F:	tools/testing/selftests/
11307
11308KERNEL SMB3 SERVER (KSMBD)
11309M:	Namjae Jeon <linkinjeon@kernel.org>
11310M:	Steve French <sfrench@samba.org>
11311R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11312R:	Tom Talpey <tom@talpey.com>
11313L:	linux-cifs@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.samba.org/ksmbd.git
11316F:	Documentation/filesystems/cifs/ksmbd.rst
11317F:	fs/ksmbd/
11318F:	fs/smbfs_common/
11319
11320KERNEL UNIT TESTING FRAMEWORK (KUnit)
11321M:	Brendan Higgins <brendanhiggins@google.com>
11322M:	David Gow <davidgow@google.com>
11323L:	linux-kselftest@vger.kernel.org
11324L:	kunit-dev@googlegroups.com
11325S:	Maintained
11326W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11327F:	Documentation/dev-tools/kunit/
11328F:	include/kunit/
11329F:	lib/kunit/
11330F:	tools/testing/kunit/
11331
11332KERNEL USERMODE HELPER
11333M:	Luis Chamberlain <mcgrof@kernel.org>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336F:	include/linux/umh.h
11337F:	kernel/umh.c
11338
11339KERNEL VIRTUAL MACHINE (KVM)
11340M:	Paolo Bonzini <pbonzini@redhat.com>
11341L:	kvm@vger.kernel.org
11342S:	Supported
11343W:	http://www.linux-kvm.org
11344T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11345F:	Documentation/virt/kvm/
11346F:	include/asm-generic/kvm*
11347F:	include/kvm/iodev.h
11348F:	include/linux/kvm*
11349F:	include/trace/events/kvm.h
11350F:	include/uapi/asm-generic/kvm*
11351F:	include/uapi/linux/kvm*
11352F:	tools/kvm/
11353F:	tools/testing/selftests/kvm/
11354F:	virt/kvm/*
11355
11356KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11357M:	Marc Zyngier <maz@kernel.org>
11358M:	Oliver Upton <oliver.upton@linux.dev>
11359R:	James Morse <james.morse@arm.com>
11360R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11361R:	Zenghui Yu <yuzenghui@huawei.com>
11362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11363L:	kvmarm@lists.linux.dev
11364S:	Maintained
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11366F:	arch/arm64/include/asm/kvm*
11367F:	arch/arm64/include/uapi/asm/kvm*
11368F:	arch/arm64/kvm/
11369F:	include/kvm/arm_*
11370F:	tools/testing/selftests/kvm/*/aarch64/
11371F:	tools/testing/selftests/kvm/aarch64/
11372
11373KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11374M:	Huacai Chen <chenhuacai@kernel.org>
11375M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11376L:	linux-mips@vger.kernel.org
11377L:	kvm@vger.kernel.org
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11380F:	arch/mips/include/asm/kvm*
11381F:	arch/mips/include/uapi/asm/kvm*
11382F:	arch/mips/kvm/
11383
11384KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11385L:	linuxppc-dev@lists.ozlabs.org
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11387F:	arch/powerpc/include/asm/kvm*
11388F:	arch/powerpc/include/uapi/asm/kvm*
11389F:	arch/powerpc/kernel/kvm*
11390F:	arch/powerpc/kvm/
11391
11392KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11393M:	Anup Patel <anup@brainfault.org>
11394R:	Atish Patra <atishp@atishpatra.org>
11395L:	kvm@vger.kernel.org
11396L:	kvm-riscv@lists.infradead.org
11397L:	linux-riscv@lists.infradead.org
11398S:	Maintained
11399T:	git https://github.com/kvm-riscv/linux.git
11400F:	arch/riscv/include/asm/kvm*
11401F:	arch/riscv/include/uapi/asm/kvm*
11402F:	arch/riscv/kvm/
11403F:	tools/testing/selftests/kvm/*/riscv/
11404
11405KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11406M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11407M:	Janosch Frank <frankja@linux.ibm.com>
11408M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11409R:	David Hildenbrand <david@redhat.com>
11410L:	kvm@vger.kernel.org
11411S:	Supported
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11413F:	Documentation/virt/kvm/s390*
11414F:	arch/s390/include/asm/gmap.h
11415F:	arch/s390/include/asm/kvm*
11416F:	arch/s390/include/uapi/asm/kvm*
11417F:	arch/s390/include/uapi/asm/uvdevice.h
11418F:	arch/s390/kernel/uv.c
11419F:	arch/s390/kvm/
11420F:	arch/s390/mm/gmap.c
11421F:	drivers/s390/char/uvdevice.c
11422F:	tools/testing/selftests/drivers/s390x/uvdevice/
11423F:	tools/testing/selftests/kvm/*/s390x/
11424F:	tools/testing/selftests/kvm/s390x/
11425
11426KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11427M:	Sean Christopherson <seanjc@google.com>
11428M:	Paolo Bonzini <pbonzini@redhat.com>
11429L:	kvm@vger.kernel.org
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11432F:	arch/x86/include/asm/kvm*
11433F:	arch/x86/include/asm/svm.h
11434F:	arch/x86/include/asm/vmx*.h
11435F:	arch/x86/include/uapi/asm/kvm*
11436F:	arch/x86/include/uapi/asm/svm.h
11437F:	arch/x86/include/uapi/asm/vmx.h
11438F:	arch/x86/kvm/
11439F:	arch/x86/kvm/*/
11440
11441KERNFS
11442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11443M:	Tejun Heo <tj@kernel.org>
11444S:	Supported
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11446F:	fs/kernfs/
11447F:	include/linux/kernfs.h
11448
11449KEXEC
11450M:	Eric Biederman <ebiederm@xmission.com>
11451L:	kexec@lists.infradead.org
11452S:	Maintained
11453W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11454F:	include/linux/kexec.h
11455F:	include/uapi/linux/kexec.h
11456F:	kernel/kexec*
11457
11458KEYS-ENCRYPTED
11459M:	Mimi Zohar <zohar@linux.ibm.com>
11460L:	linux-integrity@vger.kernel.org
11461L:	keyrings@vger.kernel.org
11462S:	Supported
11463F:	Documentation/security/keys/trusted-encrypted.rst
11464F:	include/keys/encrypted-type.h
11465F:	security/keys/encrypted-keys/
11466
11467KEYS-TRUSTED
11468M:	James Bottomley <jejb@linux.ibm.com>
11469M:	Jarkko Sakkinen <jarkko@kernel.org>
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Supported
11474F:	Documentation/security/keys/trusted-encrypted.rst
11475F:	include/keys/trusted-type.h
11476F:	include/keys/trusted_tpm.h
11477F:	security/keys/trusted-keys/
11478
11479KEYS-TRUSTED-CAAM
11480M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11481R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11482L:	linux-integrity@vger.kernel.org
11483L:	keyrings@vger.kernel.org
11484S:	Maintained
11485F:	include/keys/trusted_caam.h
11486F:	security/keys/trusted-keys/trusted_caam.c
11487
11488KEYS-TRUSTED-TEE
11489M:	Sumit Garg <sumit.garg@linaro.org>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Supported
11493F:	include/keys/trusted_tee.h
11494F:	security/keys/trusted-keys/trusted_tee.c
11495
11496KEYS/KEYRINGS
11497M:	David Howells <dhowells@redhat.com>
11498M:	Jarkko Sakkinen <jarkko@kernel.org>
11499L:	keyrings@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/security/keys/core.rst
11502F:	include/keys/
11503F:	include/linux/key-type.h
11504F:	include/linux/key.h
11505F:	include/linux/keyctl.h
11506F:	include/uapi/linux/keyctl.h
11507F:	security/keys/
11508
11509KEYS/KEYRINGS_INTEGRITY
11510M:	Jarkko Sakkinen <jarkko@kernel.org>
11511M:	Mimi Zohar <zohar@linux.ibm.com>
11512L:	linux-integrity@vger.kernel.org
11513L:	keyrings@vger.kernel.org
11514S:	Supported
11515F:	security/integrity/platform_certs
11516
11517KFENCE
11518M:	Alexander Potapenko <glider@google.com>
11519M:	Marco Elver <elver@google.com>
11520R:	Dmitry Vyukov <dvyukov@google.com>
11521L:	kasan-dev@googlegroups.com
11522S:	Maintained
11523F:	Documentation/dev-tools/kfence.rst
11524F:	arch/*/include/asm/kfence.h
11525F:	include/linux/kfence.h
11526F:	lib/Kconfig.kfence
11527F:	mm/kfence/
11528
11529KFIFO
11530M:	Stefani Seibold <stefani@seibold.net>
11531S:	Maintained
11532F:	include/linux/kfifo.h
11533F:	lib/kfifo.c
11534F:	samples/kfifo/
11535
11536KGDB / KDB /debug_core
11537M:	Jason Wessel <jason.wessel@windriver.com>
11538M:	Daniel Thompson <daniel.thompson@linaro.org>
11539R:	Douglas Anderson <dianders@chromium.org>
11540L:	kgdb-bugreport@lists.sourceforge.net
11541S:	Maintained
11542W:	http://kgdb.wiki.kernel.org/
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11544F:	Documentation/dev-tools/kgdb.rst
11545F:	drivers/misc/kgdbts.c
11546F:	drivers/tty/serial/kgdboc.c
11547F:	include/linux/kdb.h
11548F:	include/linux/kgdb.h
11549F:	kernel/debug/
11550F:	kernel/module/kdb.c
11551
11552KHADAS MCU MFD DRIVER
11553M:	Neil Armstrong <neil.armstrong@linaro.org>
11554L:	linux-amlogic@lists.infradead.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11557F:	drivers/mfd/khadas-mcu.c
11558F:	drivers/thermal/khadas_mcu_fan.c
11559F:	include/linux/mfd/khadas-mcu.h
11560
11561KIONIX/ROHM KX022A ACCELEROMETER
11562M:	Matti Vaittinen <mazziesaccount@gmail.com>
11563L:	linux-iio@vger.kernel.org
11564S:	Supported
11565F:	drivers/iio/accel/kionix-kx022a*
11566
11567KMEMLEAK
11568M:	Catalin Marinas <catalin.marinas@arm.com>
11569S:	Maintained
11570F:	Documentation/dev-tools/kmemleak.rst
11571F:	include/linux/kmemleak.h
11572F:	mm/kmemleak.c
11573F:	samples/kmemleak/kmemleak-test.c
11574
11575KMSAN
11576M:	Alexander Potapenko <glider@google.com>
11577R:	Marco Elver <elver@google.com>
11578R:	Dmitry Vyukov <dvyukov@google.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kmsan.rst
11582F:	arch/*/include/asm/kmsan.h
11583F:	arch/*/mm/kmsan_*
11584F:	include/linux/kmsan*.h
11585F:	lib/Kconfig.kmsan
11586F:	mm/kmsan/
11587F:	scripts/Makefile.kmsan
11588
11589KPROBES
11590M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11591M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11592M:	"David S. Miller" <davem@davemloft.net>
11593M:	Masami Hiramatsu <mhiramat@kernel.org>
11594L:	linux-kernel@vger.kernel.org
11595L:	linux-trace-kernel@vger.kernel.org
11596S:	Maintained
11597Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11599F:	Documentation/trace/kprobes.rst
11600F:	include/asm-generic/kprobes.h
11601F:	include/linux/kprobes.h
11602F:	kernel/kprobes.c
11603F:	lib/test_kprobes.c
11604F:	samples/kprobes
11605
11606KS0108 LCD CONTROLLER DRIVER
11607M:	Miguel Ojeda <ojeda@kernel.org>
11608S:	Maintained
11609F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11610F:	drivers/auxdisplay/ks0108.c
11611F:	include/linux/ks0108.h
11612
11613KTD253 BACKLIGHT DRIVER
11614M:	Linus Walleij <linus.walleij@linaro.org>
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11617F:	drivers/video/backlight/ktd253-backlight.c
11618
11619KTEST
11620M:	Steven Rostedt <rostedt@goodmis.org>
11621M:	John Hawley <warthog9@eaglescrag.net>
11622S:	Maintained
11623F:	tools/testing/ktest
11624
11625KTZ8866 BACKLIGHT DRIVER
11626M:	Jianhua Lu <lujianhua000@gmail.com>
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11629F:	drivers/video/backlight/ktz8866.c
11630
11631KVM PARAVIRT (KVM/paravirt)
11632M:	Paolo Bonzini <pbonzini@redhat.com>
11633R:	Wanpeng Li <wanpengli@tencent.com>
11634R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11635L:	kvm@vger.kernel.org
11636S:	Supported
11637T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11638F:	arch/um/include/asm/kvm_para.h
11639F:	arch/x86/include/asm/kvm_para.h
11640F:	arch/x86/include/asm/pvclock-abi.h
11641F:	arch/x86/include/uapi/asm/kvm_para.h
11642F:	arch/x86/kernel/kvm.c
11643F:	arch/x86/kernel/kvmclock.c
11644F:	include/asm-generic/kvm_para.h
11645F:	include/linux/kvm_para.h
11646F:	include/uapi/asm-generic/kvm_para.h
11647F:	include/uapi/linux/kvm_para.h
11648
11649KVM X86 HYPER-V (KVM/hyper-v)
11650M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11651M:	Sean Christopherson <seanjc@google.com>
11652M:	Paolo Bonzini <pbonzini@redhat.com>
11653L:	kvm@vger.kernel.org
11654S:	Supported
11655T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11656F:	arch/x86/kvm/hyperv.*
11657F:	arch/x86/kvm/kvm_onhyperv.*
11658F:	arch/x86/kvm/svm/hyperv.*
11659F:	arch/x86/kvm/svm/svm_onhyperv.*
11660F:	arch/x86/kvm/vmx/hyperv.*
11661
11662KVM X86 Xen (KVM/Xen)
11663M:	David Woodhouse <dwmw2@infradead.org>
11664M:	Paul Durrant <paul@xen.org>
11665M:	Sean Christopherson <seanjc@google.com>
11666M:	Paolo Bonzini <pbonzini@redhat.com>
11667L:	kvm@vger.kernel.org
11668S:	Supported
11669T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11670F:	arch/x86/kvm/xen.*
11671
11672L3MDEV
11673M:	David Ahern <dsahern@kernel.org>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	include/net/l3mdev.h
11677F:	net/l3mdev
11678
11679LANDLOCK SECURITY MODULE
11680M:	Mickaël Salaün <mic@digikod.net>
11681L:	linux-security-module@vger.kernel.org
11682S:	Supported
11683W:	https://landlock.io
11684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11685F:	Documentation/security/landlock.rst
11686F:	Documentation/userspace-api/landlock.rst
11687F:	include/uapi/linux/landlock.h
11688F:	samples/landlock/
11689F:	security/landlock/
11690F:	tools/testing/selftests/landlock/
11691K:	landlock
11692K:	LANDLOCK
11693
11694LANTIQ / INTEL Ethernet drivers
11695M:	Hauke Mehrtens <hauke@hauke-m.de>
11696L:	netdev@vger.kernel.org
11697S:	Maintained
11698F:	drivers/net/dsa/lantiq_gswip.c
11699F:	drivers/net/dsa/lantiq_pce.h
11700F:	drivers/net/ethernet/lantiq_xrx200.c
11701F:	net/dsa/tag_gswip.c
11702
11703LANTIQ MIPS ARCHITECTURE
11704M:	John Crispin <john@phrozen.org>
11705L:	linux-mips@vger.kernel.org
11706S:	Maintained
11707F:	arch/mips/lantiq
11708F:	drivers/soc/lantiq
11709
11710LASI 53c700 driver for PARISC
11711M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11712L:	linux-scsi@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/scsi/53c700.rst
11715F:	drivers/scsi/53c700*
11716
11717LEAKING_ADDRESSES
11718M:	Tobin C. Harding <me@tobin.cc>
11719M:	Tycho Andersen <tycho@tycho.pizza>
11720L:	linux-hardening@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11723F:	scripts/leaking_addresses.pl
11724
11725LED SUBSYSTEM
11726M:	Pavel Machek <pavel@ucw.cz>
11727M:	Lee Jones <lee@kernel.org>
11728L:	linux-leds@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11731F:	Documentation/devicetree/bindings/leds/
11732F:	Documentation/leds/
11733F:	drivers/leds/
11734F:	include/dt-bindings/leds/
11735F:	include/linux/leds.h
11736
11737LEGACY EEPROM DRIVER
11738M:	Jean Delvare <jdelvare@suse.com>
11739S:	Maintained
11740F:	Documentation/misc-devices/eeprom.rst
11741F:	drivers/misc/eeprom/eeprom.c
11742
11743LEGO MINDSTORMS EV3
11744R:	David Lechner <david@lechnology.com>
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11747F:	arch/arm/boot/dts/da850-lego-ev3.dts
11748F:	drivers/power/supply/lego_ev3_battery.c
11749
11750LEGO USB Tower driver
11751M:	Juergen Stuber <starblue@users.sourceforge.net>
11752L:	legousb-devel@lists.sourceforge.net
11753S:	Maintained
11754W:	http://legousb.sourceforge.net/
11755F:	drivers/usb/misc/legousbtower.c
11756
11757LETSKETCH HID TABLET DRIVER
11758M:	Hans de Goede <hdegoede@redhat.com>
11759L:	linux-input@vger.kernel.org
11760S:	Maintained
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11762F:	drivers/hid/hid-letsketch.c
11763
11764LG LAPTOP EXTRAS
11765M:	Matan Ziv-Av <matan@svgalib.org>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11769F:	Documentation/admin-guide/laptops/lg-laptop.rst
11770F:	drivers/platform/x86/lg-laptop.c
11771
11772LG2160 MEDIA DRIVER
11773M:	Michael Krufky <mkrufky@linuxtv.org>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://github.com/mkrufky
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779T:	git git://linuxtv.org/mkrufky/tuners.git
11780F:	drivers/media/dvb-frontends/lg2160.*
11781
11782LGDT3305 MEDIA DRIVER
11783M:	Michael Krufky <mkrufky@linuxtv.org>
11784L:	linux-media@vger.kernel.org
11785S:	Maintained
11786W:	https://linuxtv.org
11787W:	http://github.com/mkrufky
11788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11789T:	git git://linuxtv.org/mkrufky/tuners.git
11790F:	drivers/media/dvb-frontends/lgdt3305.*
11791
11792LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11793M:	Viresh Kumar <vireshk@kernel.org>
11794L:	linux-ide@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11797F:	drivers/ata/pata_arasan_cf.c
11798F:	include/linux/pata_arasan_cf_data.h
11799
11800LIBATA PATA DRIVERS
11801R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11802L:	linux-ide@vger.kernel.org
11803F:	drivers/ata/ata_*.c
11804F:	drivers/ata/pata_*.c
11805
11806LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11807M:	Linus Walleij <linus.walleij@linaro.org>
11808L:	linux-ide@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11811F:	drivers/ata/pata_ftide010.c
11812F:	drivers/ata/sata_gemini.c
11813F:	drivers/ata/sata_gemini.h
11814
11815LIBATA SATA AHCI PLATFORM devices support
11816M:	Hans de Goede <hdegoede@redhat.com>
11817M:	Jens Axboe <axboe@kernel.dk>
11818L:	linux-ide@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821F:	drivers/ata/ahci_platform.c
11822F:	drivers/ata/libahci_platform.c
11823F:	include/linux/ahci_platform.h
11824
11825LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11826M:	Serge Semin <fancer.lancer@gmail.com>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11830F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11831F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11832F:	drivers/ata/ahci_dwc.c
11833
11834LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11835M:	Mikael Pettersson <mikpelinux@gmail.com>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11839F:	drivers/ata/sata_promise.*
11840
11841LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11842M:	Damien Le Moal <dlemoal@kernel.org>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11846F:	Documentation/ABI/testing/sysfs-ata
11847F:	Documentation/devicetree/bindings/ata/
11848F:	drivers/ata/
11849F:	include/linux/ata.h
11850F:	include/linux/libata.h
11851
11852LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11853M:	Vishal Verma <vishal.l.verma@intel.com>
11854M:	Dan Williams <dan.j.williams@intel.com>
11855M:	Dave Jiang <dave.jiang@intel.com>
11856L:	nvdimm@lists.linux.dev
11857S:	Supported
11858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11859P:	Documentation/nvdimm/maintainer-entry-profile.rst
11860F:	drivers/nvdimm/btt*
11861
11862LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Vishal Verma <vishal.l.verma@intel.com>
11865M:	Dave Jiang <dave.jiang@intel.com>
11866L:	nvdimm@lists.linux.dev
11867S:	Supported
11868Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11869P:	Documentation/nvdimm/maintainer-entry-profile.rst
11870F:	drivers/nvdimm/pmem*
11871
11872LIBNVDIMM: DEVICETREE BINDINGS
11873M:	Oliver O'Halloran <oohall@gmail.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11878F:	drivers/nvdimm/of_pmem.c
11879
11880LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11881M:	Dan Williams <dan.j.williams@intel.com>
11882M:	Vishal Verma <vishal.l.verma@intel.com>
11883M:	Dave Jiang <dave.jiang@intel.com>
11884M:	Ira Weiny <ira.weiny@intel.com>
11885L:	nvdimm@lists.linux.dev
11886S:	Supported
11887Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11888P:	Documentation/nvdimm/maintainer-entry-profile.rst
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11890F:	drivers/acpi/nfit/*
11891F:	drivers/nvdimm/*
11892F:	include/linux/libnvdimm.h
11893F:	include/linux/nd.h
11894F:	include/uapi/linux/ndctl.h
11895F:	tools/testing/nvdimm/
11896
11897LICENSES and SPDX stuff
11898M:	Thomas Gleixner <tglx@linutronix.de>
11899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11900L:	linux-spdx@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11903F:	COPYING
11904F:	Documentation/process/license-rules.rst
11905F:	LICENSES/
11906F:	scripts/spdxcheck-test.sh
11907F:	scripts/spdxcheck.py
11908F:	scripts/spdxexclude
11909
11910LINEAR RANGES HELPERS
11911M:	Mark Brown <broonie@kernel.org>
11912R:	Matti Vaittinen <mazziesaccount@gmail.com>
11913F:	include/linux/linear_range.h
11914F:	lib/linear_ranges.c
11915F:	lib/test_linear_ranges.c
11916
11917LINUX FOR POWER MACINTOSH
11918M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Odd Fixes
11921F:	arch/powerpc/platforms/powermac/
11922F:	drivers/macintosh/
11923
11924LINUX FOR POWERPC (32-BIT AND 64-BIT)
11925M:	Michael Ellerman <mpe@ellerman.id.au>
11926R:	Nicholas Piggin <npiggin@gmail.com>
11927R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11928L:	linuxppc-dev@lists.ozlabs.org
11929S:	Supported
11930W:	https://github.com/linuxppc/wiki/wiki
11931Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11933F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11934F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11935F:	Documentation/devicetree/bindings/powerpc/
11936F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11937F:	Documentation/powerpc/
11938F:	arch/powerpc/
11939F:	drivers/*/*/*pasemi*
11940F:	drivers/*/*pasemi*
11941F:	drivers/char/tpm/tpm_ibmvtpm*
11942F:	drivers/crypto/nx/
11943F:	drivers/crypto/vmx/
11944F:	drivers/i2c/busses/i2c-opal.c
11945F:	drivers/net/ethernet/ibm/ibmveth.*
11946F:	drivers/net/ethernet/ibm/ibmvnic.*
11947F:	drivers/pci/hotplug/pnv_php.c
11948F:	drivers/pci/hotplug/rpa*
11949F:	drivers/rtc/rtc-opal.c
11950F:	drivers/scsi/ibmvscsi/
11951F:	drivers/tty/hvc/hvc_opal.c
11952F:	drivers/watchdog/wdrtas.c
11953F:	tools/testing/selftests/powerpc
11954N:	/pmac
11955N:	powermac
11956N:	powernv
11957N:	[^a-z0-9]ps3
11958N:	pseries
11959
11960LINUX FOR POWERPC EMBEDDED MPC5XXX
11961M:	Anatolij Gustschin <agust@denx.de>
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Odd Fixes
11964F:	arch/powerpc/platforms/512x/
11965F:	arch/powerpc/platforms/52xx/
11966
11967LINUX FOR POWERPC EMBEDDED PPC4XX
11968L:	linuxppc-dev@lists.ozlabs.org
11969S:	Orphan
11970F:	arch/powerpc/platforms/40x/
11971F:	arch/powerpc/platforms/44x/
11972
11973LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11974M:	Scott Wood <oss@buserror.net>
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Odd fixes
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11978F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11979F:	Documentation/devicetree/bindings/powerpc/fsl/
11980F:	arch/powerpc/platforms/83xx/
11981F:	arch/powerpc/platforms/85xx/
11982
11983LINUX FOR POWERPC EMBEDDED PPC8XX
11984M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11985L:	linuxppc-dev@lists.ozlabs.org
11986S:	Maintained
11987F:	arch/powerpc/platforms/8xx/
11988
11989LINUX KERNEL DUMP TEST MODULE (LKDTM)
11990M:	Kees Cook <keescook@chromium.org>
11991S:	Maintained
11992F:	drivers/misc/lkdtm/*
11993F:	tools/testing/selftests/lkdtm/*
11994
11995LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11996M:	Alan Stern <stern@rowland.harvard.edu>
11997M:	Andrea Parri <parri.andrea@gmail.com>
11998M:	Will Deacon <will@kernel.org>
11999M:	Peter Zijlstra <peterz@infradead.org>
12000M:	Boqun Feng <boqun.feng@gmail.com>
12001M:	Nicholas Piggin <npiggin@gmail.com>
12002M:	David Howells <dhowells@redhat.com>
12003M:	Jade Alglave <j.alglave@ucl.ac.uk>
12004M:	Luc Maranget <luc.maranget@inria.fr>
12005M:	"Paul E. McKenney" <paulmck@kernel.org>
12006R:	Akira Yokosawa <akiyks@gmail.com>
12007R:	Daniel Lustig <dlustig@nvidia.com>
12008R:	Joel Fernandes <joel@joelfernandes.org>
12009L:	linux-kernel@vger.kernel.org
12010L:	linux-arch@vger.kernel.org
12011S:	Supported
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12013F:	Documentation/atomic_bitops.txt
12014F:	Documentation/atomic_t.txt
12015F:	Documentation/core-api/refcount-vs-atomic.rst
12016F:	Documentation/litmus-tests/
12017F:	Documentation/memory-barriers.txt
12018F:	tools/memory-model/
12019
12020LIS3LV02D ACCELEROMETER DRIVER
12021M:	Eric Piel <eric.piel@tremplin-utc.net>
12022S:	Maintained
12023F:	Documentation/misc-devices/lis3lv02d.rst
12024F:	drivers/misc/lis3lv02d/
12025F:	drivers/platform/x86/hp/hp_accel.c
12026
12027LIST KUNIT TEST
12028M:	David Gow <davidgow@google.com>
12029L:	linux-kselftest@vger.kernel.org
12030L:	kunit-dev@googlegroups.com
12031S:	Maintained
12032F:	lib/list-test.c
12033
12034LITEX PLATFORM
12035M:	Karol Gugala <kgugala@antmicro.com>
12036M:	Mateusz Holenko <mholenko@antmicro.com>
12037M:	Gabriel Somlo <gsomlo@gmail.com>
12038M:	Joel Stanley <joel@jms.id.au>
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/*/litex,*.yaml
12041F:	arch/openrisc/boot/dts/or1klitex.dts
12042F:	drivers/mmc/host/litex_mmc.c
12043F:	drivers/net/ethernet/litex/*
12044F:	drivers/soc/litex/*
12045F:	drivers/tty/serial/liteuart.c
12046F:	include/linux/litex.h
12047N:	litex
12048
12049LIVE PATCHING
12050M:	Josh Poimboeuf <jpoimboe@kernel.org>
12051M:	Jiri Kosina <jikos@kernel.org>
12052M:	Miroslav Benes <mbenes@suse.cz>
12053M:	Petr Mladek <pmladek@suse.com>
12054R:	Joe Lawrence <joe.lawrence@redhat.com>
12055L:	live-patching@vger.kernel.org
12056S:	Maintained
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12058F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12059F:	Documentation/livepatch/
12060F:	arch/powerpc/include/asm/livepatch.h
12061F:	include/linux/livepatch.h
12062F:	kernel/livepatch/
12063F:	kernel/module/livepatch.c
12064F:	lib/livepatch/
12065F:	samples/livepatch/
12066F:	tools/testing/selftests/livepatch/
12067
12068LLC (802.2)
12069L:	netdev@vger.kernel.org
12070S:	Odd fixes
12071F:	include/linux/llc.h
12072F:	include/net/llc*
12073F:	include/uapi/linux/llc.h
12074F:	net/llc/
12075
12076LM73 HARDWARE MONITOR DRIVER
12077M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	drivers/hwmon/lm73.c
12081
12082LM78 HARDWARE MONITOR DRIVER
12083M:	Jean Delvare <jdelvare@suse.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/hwmon/lm78.rst
12087F:	drivers/hwmon/lm78.c
12088
12089LM83 HARDWARE MONITOR DRIVER
12090M:	Jean Delvare <jdelvare@suse.com>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/lm83.rst
12094F:	drivers/hwmon/lm83.c
12095
12096LM90 HARDWARE MONITOR DRIVER
12097M:	Jean Delvare <jdelvare@suse.com>
12098L:	linux-hwmon@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12101F:	Documentation/hwmon/lm90.rst
12102F:	drivers/hwmon/lm90.c
12103F:	include/dt-bindings/thermal/lm90.h
12104
12105LM95234 HARDWARE MONITOR DRIVER
12106M:	Guenter Roeck <linux@roeck-us.net>
12107L:	linux-hwmon@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/hwmon/lm95234.rst
12110F:	drivers/hwmon/lm95234.c
12111
12112LME2510 MEDIA DRIVER
12113M:	Malcolm Priestley <tvboxspy@gmail.com>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116W:	https://linuxtv.org
12117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12118F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12119
12120LOADPIN SECURITY MODULE
12121M:	Kees Cook <keescook@chromium.org>
12122S:	Supported
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12124F:	Documentation/admin-guide/LSM/LoadPin.rst
12125F:	security/loadpin/
12126
12127LOCKING PRIMITIVES
12128M:	Peter Zijlstra <peterz@infradead.org>
12129M:	Ingo Molnar <mingo@redhat.com>
12130M:	Will Deacon <will@kernel.org>
12131R:	Waiman Long <longman@redhat.com>
12132R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12133L:	linux-kernel@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12136F:	Documentation/locking/
12137F:	arch/*/include/asm/spinlock*.h
12138F:	include/linux/lockdep.h
12139F:	include/linux/mutex*.h
12140F:	include/linux/rwlock*.h
12141F:	include/linux/rwsem*.h
12142F:	include/linux/seqlock.h
12143F:	include/linux/spinlock*.h
12144F:	kernel/locking/
12145F:	lib/locking*.[ch]
12146X:	kernel/locking/locktorture.c
12147
12148LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12149M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12150L:	linux-ntfs-dev@lists.sourceforge.net
12151S:	Maintained
12152W:	http://www.linux-ntfs.org/content/view/19/37/
12153F:	Documentation/admin-guide/ldm.rst
12154F:	block/partitions/ldm.*
12155
12156LOGITECH HID GAMING KEYBOARDS
12157M:	Hans de Goede <hdegoede@redhat.com>
12158L:	linux-input@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12161F:	drivers/hid/hid-lg-g15.c
12162
12163LONTIUM LT8912B MIPI TO HDMI BRIDGE
12164M:	Adrien Grassein <adrien.grassein@gmail.com>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12167F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12168
12169LOONGARCH
12170M:	Huacai Chen <chenhuacai@kernel.org>
12171R:	WANG Xuerui <kernel@xen0n.name>
12172L:	loongarch@lists.linux.dev
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12175F:	Documentation/loongarch/
12176F:	Documentation/translations/zh_CN/loongarch/
12177F:	arch/loongarch/
12178F:	drivers/*/*loongarch*
12179
12180LOONGSON GPIO DRIVER
12181M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12182L:	linux-gpio@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12185F:	drivers/gpio/gpio-loongson-64bit.c
12186
12187LOONGSON LS2X I2C DRIVER
12188M:	Binbin Zhou <zhoubinbin@loongson.cn>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12192F:	drivers/i2c/busses/i2c-ls2x.c
12193
12194LOONGSON-2 SOC SERIES CLOCK DRIVER
12195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12196L:	linux-clk@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12199F:	drivers/clk/clk-loongson2.c
12200F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12201
12202LOONGSON-2 SOC SERIES GUTS DRIVER
12203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12204L:	loongarch@lists.linux.dev
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12207F:	drivers/soc/loongson/loongson2_guts.c
12208
12209LOONGSON-2 SOC SERIES PINCTRL DRIVER
12210M:	zhanghongchen <zhanghongchen@loongson.cn>
12211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12212L:	linux-gpio@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12215F:	drivers/pinctrl/pinctrl-loongson2.c
12216
12217LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12218M:	Sathya Prakash <sathya.prakash@broadcom.com>
12219M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12220M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12221L:	MPT-FusionLinux.pdl@broadcom.com
12222L:	linux-scsi@vger.kernel.org
12223S:	Supported
12224W:	http://www.avagotech.com/support/
12225F:	drivers/message/fusion/
12226F:	drivers/scsi/mpt3sas/
12227
12228LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12229M:	Matthew Wilcox <willy@infradead.org>
12230L:	linux-scsi@vger.kernel.org
12231S:	Maintained
12232F:	drivers/scsi/sym53c8xx_2/
12233
12234LTC1660 DAC DRIVER
12235M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12236L:	linux-iio@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12239F:	drivers/iio/dac/ltc1660.c
12240
12241LTC2688 IIO DAC DRIVER
12242M:	Nuno Sá <nuno.sa@analog.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Supported
12245W:	https://ez.analog.com/linux-software-drivers
12246F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12247F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12248F:	drivers/iio/dac/ltc2688.c
12249
12250LTC2947 HARDWARE MONITOR DRIVER
12251M:	Nuno Sá <nuno.sa@analog.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Supported
12254W:	https://ez.analog.com/linux-software-drivers
12255F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12256F:	drivers/hwmon/ltc2947-core.c
12257F:	drivers/hwmon/ltc2947-i2c.c
12258F:	drivers/hwmon/ltc2947-spi.c
12259F:	drivers/hwmon/ltc2947.h
12260
12261LTC2983 IIO TEMPERATURE DRIVER
12262M:	Nuno Sá <nuno.sa@analog.com>
12263L:	linux-iio@vger.kernel.org
12264S:	Supported
12265W:	https://ez.analog.com/linux-software-drivers
12266F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12267F:	drivers/iio/temperature/ltc2983.c
12268
12269LTC4261 HARDWARE MONITOR DRIVER
12270M:	Guenter Roeck <linux@roeck-us.net>
12271L:	linux-hwmon@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/hwmon/ltc4261.rst
12274F:	drivers/hwmon/ltc4261.c
12275
12276LTC4306 I2C MULTIPLEXER DRIVER
12277M:	Michael Hennerich <michael.hennerich@analog.com>
12278L:	linux-i2c@vger.kernel.org
12279S:	Supported
12280W:	https://ez.analog.com/linux-software-drivers
12281F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12282F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12283
12284LTP (Linux Test Project)
12285M:	Mike Frysinger <vapier@gentoo.org>
12286M:	Cyril Hrubis <chrubis@suse.cz>
12287M:	Wanlong Gao <wanlong.gao@gmail.com>
12288M:	Jan Stancek <jstancek@redhat.com>
12289M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12290M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12291L:	ltp@lists.linux.it (subscribers-only)
12292S:	Maintained
12293W:	http://linux-test-project.github.io/
12294T:	git https://github.com/linux-test-project/ltp.git
12295
12296LYNX 28G SERDES PHY DRIVER
12297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12298L:	netdev@vger.kernel.org
12299S:	Supported
12300F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12301F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12302
12303LYNX PCS MODULE
12304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12305L:	netdev@vger.kernel.org
12306S:	Supported
12307F:	drivers/net/pcs/pcs-lynx.c
12308F:	include/linux/pcs-lynx.h
12309
12310M68K ARCHITECTURE
12311M:	Geert Uytterhoeven <geert@linux-m68k.org>
12312L:	linux-m68k@lists.linux-m68k.org
12313S:	Maintained
12314W:	http://www.linux-m68k.org/
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12316F:	arch/m68k/
12317F:	drivers/zorro/
12318
12319M68K ON APPLE MACINTOSH
12320M:	Joshua Thompson <funaho@jurai.org>
12321L:	linux-m68k@lists.linux-m68k.org
12322S:	Maintained
12323W:	http://www.mac.linux-m68k.org/
12324F:	arch/m68k/mac/
12325F:	drivers/macintosh/adb-iop.c
12326F:	drivers/macintosh/via-macii.c
12327
12328M68K ON HP9000/300
12329M:	Philip Blundell <philb@gnu.org>
12330S:	Maintained
12331W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12332F:	arch/m68k/hp300/
12333
12334M88DS3103 MEDIA DRIVER
12335M:	Antti Palosaari <crope@iki.fi>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338W:	https://linuxtv.org
12339W:	http://palosaari.fi/linux/
12340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12341T:	git git://linuxtv.org/anttip/media_tree.git
12342F:	drivers/media/dvb-frontends/m88ds3103*
12343
12344M88RS2000 MEDIA DRIVER
12345M:	Malcolm Priestley <tvboxspy@gmail.com>
12346L:	linux-media@vger.kernel.org
12347S:	Maintained
12348W:	https://linuxtv.org
12349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12350F:	drivers/media/dvb-frontends/m88rs2000*
12351
12352MA901 MASTERKIT USB FM RADIO DRIVER
12353M:	Alexey Klimov <klimov.linux@gmail.com>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356T:	git git://linuxtv.org/media_tree.git
12357F:	drivers/media/radio/radio-ma901.c
12358
12359MAC80211
12360M:	Johannes Berg <johannes@sipsolutions.net>
12361L:	linux-wireless@vger.kernel.org
12362S:	Maintained
12363W:	https://wireless.wiki.kernel.org/
12364Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12367F:	Documentation/networking/mac80211-injection.rst
12368F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12369F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12370F:	include/net/mac80211.h
12371F:	net/mac80211/
12372
12373MAILBOX API
12374M:	Jassi Brar <jassisinghbrar@gmail.com>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/mailbox/
12378F:	drivers/mailbox/
12379F:	include/dt-bindings/mailbox/
12380F:	include/linux/mailbox_client.h
12381F:	include/linux/mailbox_controller.h
12382
12383MAILBOX ARM MHUv2
12384M:	Viresh Kumar <viresh.kumar@linaro.org>
12385M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12386L:	linux-kernel@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12389F:	drivers/mailbox/arm_mhuv2.c
12390F:	include/linux/mailbox/arm_mhuv2_message.h
12391
12392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12393M:	Michael Kerrisk <mtk.manpages@gmail.com>
12394L:	linux-man@vger.kernel.org
12395S:	Maintained
12396W:	http://www.kernel.org/doc/man-pages
12397
12398MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12399M:	Jeremy Kerr <jk@codeconstruct.com.au>
12400M:	Matt Johnston <matt@codeconstruct.com.au>
12401L:	netdev@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/networking/mctp.rst
12404F:	drivers/net/mctp/
12405F:	include/net/mctp.h
12406F:	include/net/mctpdevice.h
12407F:	include/net/netns/mctp.h
12408F:	net/mctp/
12409
12410MAPLE TREE
12411M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12412L:	linux-mm@kvack.org
12413S:	Supported
12414F:	Documentation/core-api/maple_tree.rst
12415F:	include/linux/maple_tree.h
12416F:	include/trace/events/maple_tree.h
12417F:	lib/maple_tree.c
12418F:	lib/test_maple_tree.c
12419F:	tools/testing/radix-tree/linux/maple_tree.h
12420F:	tools/testing/radix-tree/maple.c
12421
12422MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12423M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12424L:	linux-mips@vger.kernel.org
12425S:	Maintained
12426F:	arch/mips/boot/dts/img/pistachio*
12427
12428MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12429M:	Andrew Lunn <andrew@lunn.ch>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12433F:	Documentation/networking/devlink/mv88e6xxx.rst
12434F:	drivers/net/dsa/mv88e6xxx/
12435F:	include/linux/dsa/mv88e6xxx.h
12436F:	include/linux/platform_data/mv88e6xxx.h
12437
12438MARVELL ARMADA 3700 PHY DRIVERS
12439M:	Miquel Raynal <miquel.raynal@bootlin.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12442F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12443F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12444F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12445
12446MARVELL ARMADA 3700 SERIAL DRIVER
12447M:	Pali Rohár <pali@kernel.org>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12450F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12451F:	drivers/tty/serial/mvebu-uart.c
12452
12453MARVELL ARMADA DRM SUPPORT
12454M:	Russell King <linux@armlinux.org.uk>
12455S:	Maintained
12456T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12457T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12458F:	Documentation/devicetree/bindings/display/armada/
12459F:	drivers/gpu/drm/armada/
12460F:	include/uapi/drm/armada_drm.h
12461
12462MARVELL CRYPTO DRIVER
12463M:	Boris Brezillon <bbrezillon@kernel.org>
12464M:	Arnaud Ebalard <arno@natisbad.org>
12465M:	Srujana Challa <schalla@marvell.com>
12466L:	linux-crypto@vger.kernel.org
12467S:	Maintained
12468F:	drivers/crypto/marvell/
12469F:	include/linux/soc/marvell/octeontx2/
12470
12471MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12472M:	Mirko Lindner <mlindner@marvell.com>
12473M:	Stephen Hemminger <stephen@networkplumber.org>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/ethernet/marvell/sk*
12477
12478MARVELL LIBERTAS WIRELESS DRIVER
12479L:	libertas-dev@lists.infradead.org
12480S:	Orphan
12481F:	drivers/net/wireless/marvell/libertas/
12482
12483MARVELL MACCHIATOBIN SUPPORT
12484M:	Russell King <linux@armlinux.org.uk>
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486S:	Maintained
12487F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12488
12489MARVELL MV643XX ETHERNET DRIVER
12490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12494F:	include/linux/mv643xx.h
12495
12496MARVELL MV88X3310 PHY DRIVER
12497M:	Russell King <linux@armlinux.org.uk>
12498M:	Marek Behún <kabel@kernel.org>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/phy/marvell10g.c
12502
12503MARVELL MVEBU THERMAL DRIVER
12504M:	Miquel Raynal <miquel.raynal@bootlin.com>
12505S:	Maintained
12506F:	drivers/thermal/armada_thermal.c
12507
12508MARVELL MVNETA ETHERNET DRIVER
12509M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/ethernet/marvell/mvneta.*
12513
12514MARVELL MVPP2 ETHERNET DRIVER
12515M:	Marcin Wojtas <mw@semihalf.com>
12516M:	Russell King <linux@armlinux.org.uk>
12517L:	netdev@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12520F:	drivers/net/ethernet/marvell/mvpp2/
12521
12522MARVELL MWIFIEX WIRELESS DRIVER
12523M:	Amitkumar Karwar <amitkarwar@gmail.com>
12524M:	Ganapathi Bhat <ganapathi017@gmail.com>
12525M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12526M:	Xinming Hu <huxinming820@gmail.com>
12527L:	linux-wireless@vger.kernel.org
12528S:	Maintained
12529F:	drivers/net/wireless/marvell/mwifiex/
12530
12531MARVELL MWL8K WIRELESS DRIVER
12532M:	Lennert Buytenhek <buytenh@wantstofly.org>
12533L:	linux-wireless@vger.kernel.org
12534S:	Odd Fixes
12535F:	drivers/net/wireless/marvell/mwl8k.c
12536
12537MARVELL NAND CONTROLLER DRIVER
12538M:	Miquel Raynal <miquel.raynal@bootlin.com>
12539L:	linux-mtd@lists.infradead.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12542F:	drivers/mtd/nand/raw/marvell_nand.c
12543
12544MARVELL OCTEON ENDPOINT DRIVER
12545M:	Veerasenareddy Burru <vburru@marvell.com>
12546M:	Abhijit Ayarekar <aayarekar@marvell.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	drivers/net/ethernet/marvell/octeon_ep
12550
12551MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12552M:	Sunil Goutham <sgoutham@marvell.com>
12553M:	Geetha sowjanya <gakula@marvell.com>
12554M:	Subbaraya Sundeep <sbhatta@marvell.com>
12555M:	hariprasad <hkelam@marvell.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	drivers/net/ethernet/marvell/octeontx2/nic/
12559F:	include/linux/soc/marvell/octeontx2/
12560
12561MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12562M:	Sunil Goutham <sgoutham@marvell.com>
12563M:	Linu Cherian <lcherian@marvell.com>
12564M:	Geetha sowjanya <gakula@marvell.com>
12565M:	Jerin Jacob <jerinj@marvell.com>
12566M:	hariprasad <hkelam@marvell.com>
12567M:	Subbaraya Sundeep <sbhatta@marvell.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12571F:	drivers/net/ethernet/marvell/octeontx2/af/
12572
12573MARVELL PRESTERA ETHERNET SWITCH DRIVER
12574M:	Taras Chornyi <taras.chornyi@plvision.eu>
12575S:	Supported
12576W:	https://github.com/Marvell-switching/switchdev-prestera
12577F:	drivers/net/ethernet/marvell/prestera/
12578
12579MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12580M:	Nicolas Pitre <nico@fluxnic.net>
12581S:	Odd Fixes
12582F:	drivers/mmc/host/mvsdio.*
12583
12584MARVELL USB MDIO CONTROLLER DRIVER
12585M:	Tobias Waldekranz <tobias@waldekranz.com>
12586L:	netdev@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12589F:	drivers/net/mdio/mdio-mvusb.c
12590
12591MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12592M:	Hu Ziji <huziji@marvell.com>
12593L:	linux-mmc@vger.kernel.org
12594S:	Supported
12595F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12596F:	drivers/mmc/host/sdhci-xenon*
12597
12598MATROX FRAMEBUFFER DRIVER
12599L:	linux-fbdev@vger.kernel.org
12600S:	Orphan
12601F:	drivers/video/fbdev/matrox/matroxfb_*
12602F:	include/uapi/linux/matroxfb.h
12603
12604MAX15301 DRIVER
12605M:	Daniel Nilsson <daniel.nilsson@flex.com>
12606L:	linux-hwmon@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/hwmon/max15301.rst
12609F:	drivers/hwmon/pmbus/max15301.c
12610
12611MAX16065 HARDWARE MONITOR DRIVER
12612M:	Guenter Roeck <linux@roeck-us.net>
12613L:	linux-hwmon@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/hwmon/max16065.rst
12616F:	drivers/hwmon/max16065.c
12617
12618MAX2175 SDR TUNER DRIVER
12619M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12620L:	linux-media@vger.kernel.org
12621S:	Maintained
12622T:	git git://linuxtv.org/media_tree.git
12623F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12624F:	Documentation/userspace-api/media/drivers/max2175.rst
12625F:	drivers/media/i2c/max2175*
12626F:	include/uapi/linux/max2175.h
12627
12628MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12629L:	linux-hwmon@vger.kernel.org
12630S:	Orphan
12631F:	Documentation/hwmon/max6650.rst
12632F:	drivers/hwmon/max6650.c
12633
12634MAX6697 HARDWARE MONITOR DRIVER
12635M:	Guenter Roeck <linux@roeck-us.net>
12636L:	linux-hwmon@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12639F:	Documentation/hwmon/max6697.rst
12640F:	drivers/hwmon/max6697.c
12641F:	include/linux/platform_data/max6697.h
12642
12643MAX9286 QUAD GMSL DESERIALIZER DRIVER
12644M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12646M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12647M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12651F:	drivers/media/i2c/max9286.c
12652
12653MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657F:	drivers/staging/media/max96712/max96712.c
12658
12659MAX9860 MONO AUDIO VOICE CODEC DRIVER
12660M:	Peter Rosin <peda@axentia.se>
12661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/sound/max9860.txt
12664F:	sound/soc/codecs/max9860.*
12665
12666MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12667M:	Andreas Klinger <ak@it-klinger.de>
12668L:	linux-iio@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12671F:	drivers/iio/proximity/mb1232.c
12672
12673MAXIM MAX11205 DRIVER
12674M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12675L:	linux-iio@vger.kernel.org
12676S:	Supported
12677W:	https://ez.analog.com/linux-software-drivers
12678F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12679F:	drivers/iio/adc/max11205.c
12680
12681MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12682R:	Iskren Chernev <iskren.chernev@gmail.com>
12683R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12684R:	Marek Szyprowski <m.szyprowski@samsung.com>
12685R:	Matheus Castello <matheus@castello.eng.br>
12686L:	linux-pm@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12689F:	drivers/power/supply/max17040_battery.c
12690
12691MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12692R:	Hans de Goede <hdegoede@redhat.com>
12693R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12694R:	Marek Szyprowski <m.szyprowski@samsung.com>
12695R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12696R:	Purism Kernel Team <kernel@puri.sm>
12697L:	linux-pm@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12700F:	drivers/power/supply/max17042_battery.c
12701
12702MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12707F:	drivers/regulator/max20086-regulator.c
12708
12709MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12710M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12711L:	linux-iio@vger.kernel.org
12712S:	Maintained
12713F:	drivers/iio/temperature/max30208.c
12714
12715MAXIM MAX77650 PMIC MFD DRIVER
12716M:	Bartosz Golaszewski <brgl@bgdev.pl>
12717L:	linux-kernel@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/*/*max77650.yaml
12720F:	Documentation/devicetree/bindings/*/max77650*.yaml
12721F:	drivers/gpio/gpio-max77650.c
12722F:	drivers/input/misc/max77650-onkey.c
12723F:	drivers/leds/leds-max77650.c
12724F:	drivers/mfd/max77650.c
12725F:	drivers/power/supply/max77650-charger.c
12726F:	drivers/regulator/max77650-regulator.c
12727F:	include/linux/mfd/max77650.h
12728
12729MAXIM MAX77714 PMIC MFD DRIVER
12730M:	Luca Ceresoli <luca@lucaceresoli.net>
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12733F:	drivers/mfd/max77714.c
12734F:	include/linux/mfd/max77714.h
12735
12736MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12737M:	Javier Martinez Canillas <javier@dowhile0.org>
12738L:	linux-kernel@vger.kernel.org
12739S:	Supported
12740F:	Documentation/devicetree/bindings/*/*max77802.yaml
12741F:	drivers/regulator/max77802-regulator.c
12742F:	include/dt-bindings/*/*max77802.h
12743
12744MAXIM MAX77976 BATTERY CHARGER
12745M:	Luca Ceresoli <luca@lucaceresoli.net>
12746S:	Supported
12747F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12748F:	drivers/power/supply/max77976_charger.c
12749
12750MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12752L:	linux-pm@vger.kernel.org
12753S:	Supported
12754B:	mailto:linux-samsung-soc@vger.kernel.org
12755F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12756F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12757F:	drivers/power/supply/max14577_charger.c
12758F:	drivers/power/supply/max77693_charger.c
12759
12760MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12761M:	Chanwoo Choi <cw00.choi@samsung.com>
12762M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12763L:	linux-kernel@vger.kernel.org
12764S:	Supported
12765B:	mailto:linux-samsung-soc@vger.kernel.org
12766F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12767F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12768F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12769F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12770F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12771F:	drivers/*/*max77843.c
12772F:	drivers/*/max14577*.c
12773F:	drivers/*/max77686*.c
12774F:	drivers/*/max77693*.c
12775F:	drivers/clk/clk-max77686.c
12776F:	drivers/extcon/extcon-max14577.c
12777F:	drivers/extcon/extcon-max77693.c
12778F:	drivers/rtc/rtc-max77686.c
12779F:	include/linux/mfd/max14577*.h
12780F:	include/linux/mfd/max77686*.h
12781F:	include/linux/mfd/max77693*.h
12782
12783MAXIRADIO FM RADIO RECEIVER DRIVER
12784M:	Hans Verkuil <hverkuil@xs4all.nl>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787W:	https://linuxtv.org
12788T:	git git://linuxtv.org/media_tree.git
12789F:	drivers/media/radio/radio-maxiradio*
12790
12791MAXLINEAR ETHERNET PHY DRIVER
12792M:	Xu Liang <lxu@maxlinear.com>
12793L:	netdev@vger.kernel.org
12794S:	Supported
12795F:	drivers/net/phy/mxl-gpy.c
12796
12797MCAN MMIO DEVICE DRIVER
12798M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799L:	linux-can@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802F:	drivers/net/can/m_can/m_can.c
12803F:	drivers/net/can/m_can/m_can.h
12804F:	drivers/net/can/m_can/m_can_platform.c
12805
12806MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12807R:	Yasushi SHOJI <yashi@spacecubics.com>
12808L:	linux-can@vger.kernel.org
12809S:	Maintained
12810F:	drivers/net/can/usb/mcba_usb.c
12811
12812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12813M:	Rishi Gupta <gupt21@gmail.com>
12814L:	linux-i2c@vger.kernel.org
12815L:	linux-input@vger.kernel.org
12816S:	Maintained
12817F:	drivers/hid/hid-mcp2221.c
12818
12819MCP251XFD SPI-CAN NETWORK DRIVER
12820M:	Marc Kleine-Budde <mkl@pengutronix.de>
12821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12822R:	Thomas Kopp <thomas.kopp@microchip.com>
12823L:	linux-can@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12826F:	drivers/net/can/spi/mcp251xfd/
12827
12828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12829M:	Peter Rosin <peda@axentia.se>
12830L:	linux-iio@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12833F:	drivers/iio/potentiometer/mcp4018.c
12834F:	drivers/iio/potentiometer/mcp4531.c
12835
12836MCR20A IEEE-802.15.4 RADIO DRIVER
12837M:	Stefan Schmidt <stefan@datenfreihafen.org>
12838L:	linux-wpan@vger.kernel.org
12839S:	Odd Fixes
12840W:	https://github.com/xueliu/mcr20a-linux
12841F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12842F:	drivers/net/ieee802154/mcr20a.c
12843F:	drivers/net/ieee802154/mcr20a.h
12844
12845MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12846M:	William Breathitt Gray <william.gray@linaro.org>
12847L:	linux-iio@vger.kernel.org
12848S:	Maintained
12849F:	drivers/iio/dac/cio-dac.c
12850
12851MEDIA CONTROLLER FRAMEWORK
12852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	https://www.linuxtv.org
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/mc/
12859F:	include/media/media-*.h
12860F:	include/uapi/linux/media.h
12861
12862MEDIA DRIVER FOR FREESCALE IMX PXP
12863M:	Philipp Zabel <p.zabel@pengutronix.de>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/platform/nxp/imx-pxp.[ch]
12868
12869MEDIA DRIVERS FOR ASCOT2E
12870M:	Sergey Kozlov <serjk@netup.ru>
12871M:	Abylay Ospan <aospan@netup.ru>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://linuxtv.org
12875W:	http://netup.tv/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/ascot2e*
12878
12879MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12880M:	Jasmin Jessich <jasmin@anw.at>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883W:	https://linuxtv.org
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/cxd2099*
12886
12887MEDIA DRIVERS FOR CXD2841ER
12888M:	Sergey Kozlov <serjk@netup.ru>
12889M:	Abylay Ospan <aospan@netup.ru>
12890L:	linux-media@vger.kernel.org
12891S:	Supported
12892W:	https://linuxtv.org
12893W:	http://netup.tv/
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/dvb-frontends/cxd2841er*
12896
12897MEDIA DRIVERS FOR CXD2880
12898M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901W:	http://linuxtv.org/
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/dvb-frontends/cxd2880/*
12904F:	drivers/media/spi/cxd2880*
12905
12906MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12907L:	linux-media@vger.kernel.org
12908S:	Orphan
12909W:	https://linuxtv.org
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/pci/ddbridge/*
12912
12913MEDIA DRIVERS FOR FREESCALE IMX
12914M:	Steve Longerbeam <slongerbeam@gmail.com>
12915M:	Philipp Zabel <p.zabel@pengutronix.de>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/admin-guide/media/imx.rst
12920F:	Documentation/devicetree/bindings/media/imx.txt
12921F:	drivers/staging/media/imx/
12922F:	include/linux/imx-media.h
12923F:	include/media/imx.h
12924
12925MEDIA DRIVERS FOR FREESCALE IMX7
12926M:	Rui Miguel Silva <rmfrfs@gmail.com>
12927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12928L:	linux-media@vger.kernel.org
12929S:	Maintained
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/admin-guide/media/imx7.rst
12932F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12933F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12934F:	drivers/media/platform/nxp/imx-mipi-csis.c
12935F:	drivers/media/platform/nxp/imx7-media-csi.c
12936
12937MEDIA DRIVERS FOR HELENE
12938M:	Abylay Ospan <aospan@netup.ru>
12939L:	linux-media@vger.kernel.org
12940S:	Supported
12941W:	https://linuxtv.org
12942W:	http://netup.tv/
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/dvb-frontends/helene*
12945
12946MEDIA DRIVERS FOR HORUS3A
12947M:	Sergey Kozlov <serjk@netup.ru>
12948M:	Abylay Ospan <aospan@netup.ru>
12949L:	linux-media@vger.kernel.org
12950S:	Supported
12951W:	https://linuxtv.org
12952W:	http://netup.tv/
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/horus3a*
12955
12956MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
12965
12966MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12967L:	linux-media@vger.kernel.org
12968S:	Orphan
12969W:	https://linuxtv.org
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/mxl5xx*
12972
12973MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12974M:	Sergey Kozlov <serjk@netup.ru>
12975M:	Abylay Ospan <aospan@netup.ru>
12976L:	linux-media@vger.kernel.org
12977S:	Supported
12978W:	https://linuxtv.org
12979W:	http://netup.tv/
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/pci/netup_unidvb/*
12982
12983MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12984M:	Dmitry Osipenko <digetx@gmail.com>
12985L:	linux-media@vger.kernel.org
12986L:	linux-tegra@vger.kernel.org
12987S:	Maintained
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12990F:	drivers/media/platform/nvidia/tegra-vde/
12991
12992MEDIA DRIVERS FOR RENESAS - CEU
12993M:	Jacopo Mondi <jacopo@jmondi.org>
12994L:	linux-media@vger.kernel.org
12995L:	linux-renesas-soc@vger.kernel.org
12996S:	Supported
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12999F:	drivers/media/platform/renesas/renesas-ceu.c
13000F:	include/media/drv-intf/renesas-ceu.h
13001
13002MEDIA DRIVERS FOR RENESAS - DRIF
13003M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13004L:	linux-media@vger.kernel.org
13005L:	linux-renesas-soc@vger.kernel.org
13006S:	Supported
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13009F:	drivers/media/platform/renesas/rcar_drif.c
13010
13011MEDIA DRIVERS FOR RENESAS - FCP
13012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13018F:	drivers/media/platform/renesas/rcar-fcp.c
13019F:	include/media/rcar-fcp.h
13020
13021MEDIA DRIVERS FOR RENESAS - FDP1
13022M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13023L:	linux-media@vger.kernel.org
13024L:	linux-renesas-soc@vger.kernel.org
13025S:	Supported
13026T:	git git://linuxtv.org/media_tree.git
13027F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13028F:	drivers/media/platform/renesas/rcar_fdp1.c
13029
13030MEDIA DRIVERS FOR RENESAS - VIN
13031M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13037F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13038F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13039F:	drivers/media/platform/renesas/rcar-isp.c
13040F:	drivers/media/platform/renesas/rcar-vin/
13041
13042MEDIA DRIVERS FOR RENESAS - VSP1
13043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13044M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13045L:	linux-media@vger.kernel.org
13046L:	linux-renesas-soc@vger.kernel.org
13047S:	Supported
13048T:	git git://linuxtv.org/media_tree.git
13049F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13050F:	drivers/media/platform/renesas/vsp1/
13051
13052MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/dvb-frontends/stv0910*
13058
13059MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13060L:	linux-media@vger.kernel.org
13061S:	Orphan
13062W:	https://linuxtv.org
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/dvb-frontends/stv6111*
13065
13066MEDIA DRIVERS FOR STM32 - DCMI
13067M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13068L:	linux-media@vger.kernel.org
13069S:	Supported
13070T:	git git://linuxtv.org/media_tree.git
13071F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13072F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13073
13074MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078W:	https://linuxtv.org
13079Q:	http://patchwork.kernel.org/project/linux-media/list/
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/admin-guide/media/
13082F:	Documentation/devicetree/bindings/media/
13083F:	Documentation/driver-api/media/
13084F:	Documentation/userspace-api/media/
13085F:	drivers/media/
13086F:	drivers/staging/media/
13087F:	include/dt-bindings/media/
13088F:	include/linux/platform_data/media/
13089F:	include/media/
13090F:	include/uapi/linux/dvb/
13091F:	include/uapi/linux/ivtv*
13092F:	include/uapi/linux/media.h
13093F:	include/uapi/linux/uvcvideo.h
13094F:	include/uapi/linux/v4l2-*
13095F:	include/uapi/linux/videodev2.h
13096
13097MEDIATEK BLUETOOTH DRIVER
13098M:	Sean Wang <sean.wang@mediatek.com>
13099L:	linux-bluetooth@vger.kernel.org
13100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13103F:	drivers/bluetooth/btmtkuart.c
13104
13105MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13106M:	Sean Wang <sean.wang@mediatek.com>
13107L:	linux-pm@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13110F:	drivers/power/reset/mt6323-poweroff.c
13111
13112MEDIATEK CIR DRIVER
13113M:	Sean Wang <sean.wang@mediatek.com>
13114S:	Maintained
13115F:	drivers/media/rc/mtk-cir.c
13116
13117MEDIATEK DMA DRIVER
13118M:	Sean Wang <sean.wang@mediatek.com>
13119L:	dmaengine@vger.kernel.org
13120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/dma/mtk-*
13124F:	drivers/dma/mediatek/
13125
13126MEDIATEK ETHERNET DRIVER
13127M:	Felix Fietkau <nbd@nbd.name>
13128M:	John Crispin <john@phrozen.org>
13129M:	Sean Wang <sean.wang@mediatek.com>
13130M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13131M:	Lorenzo Bianconi <lorenzo@kernel.org>
13132L:	netdev@vger.kernel.org
13133S:	Maintained
13134F:	drivers/net/ethernet/mediatek/
13135
13136MEDIATEK ETHERNET PCS DRIVER
13137M:	Alexander Couzens <lynxis@fe80.eu>
13138M:	Daniel Golle <daniel@makrotopia.org>
13139L:	netdev@vger.kernel.org
13140S:	Maintained
13141F:	drivers/net/pcs/pcs-mtk-lynxi.c
13142F:	include/linux/pcs/pcs-mtk-lynxi.h
13143
13144MEDIATEK I2C CONTROLLER DRIVER
13145M:	Qii Wang <qii.wang@mediatek.com>
13146L:	linux-i2c@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13149F:	drivers/i2c/busses/i2c-mt65xx.c
13150
13151MEDIATEK IOMMU DRIVER
13152M:	Yong Wu <yong.wu@mediatek.com>
13153L:	iommu@lists.linux.dev
13154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13155S:	Supported
13156F:	Documentation/devicetree/bindings/iommu/mediatek*
13157F:	drivers/iommu/mtk_iommu*
13158F:	include/dt-bindings/memory/mt*-port.h
13159
13160MEDIATEK JPEG DRIVER
13161M:	Bin Liu <bin.liu@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13164F:	drivers/media/platform/mediatek/jpeg/
13165
13166MEDIATEK KEYPAD DRIVER
13167M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13168S:	Supported
13169F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13170F:	drivers/input/keyboard/mt6779-keypad.c
13171
13172MEDIATEK MDP DRIVER
13173M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13174M:	Houlong Wei <houlong.wei@mediatek.com>
13175M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13176S:	Supported
13177F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13178F:	drivers/media/platform/mediatek/mdp/
13179F:	drivers/media/platform/mediatek/vpu/
13180
13181MEDIATEK MEDIA DRIVER
13182M:	Tiffany Lin <tiffany.lin@mediatek.com>
13183M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13184M:	Yunfei Dong <yunfei.dong@mediatek.com>
13185S:	Supported
13186F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13187F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13188F:	drivers/media/platform/mediatek/vcodec/
13189F:	drivers/media/platform/mediatek/vpu/
13190
13191MEDIATEK MMC/SD/SDIO DRIVER
13192M:	Chaotian Jing <chaotian.jing@mediatek.com>
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13195F:	drivers/mmc/host/mtk-sd.c
13196
13197MEDIATEK MT76 WIRELESS LAN DRIVER
13198M:	Felix Fietkau <nbd@nbd.name>
13199M:	Lorenzo Bianconi <lorenzo@kernel.org>
13200M:	Ryder Lee <ryder.lee@mediatek.com>
13201R:	Shayne Chen <shayne.chen@mediatek.com>
13202R:	Sean Wang <sean.wang@mediatek.com>
13203L:	linux-wireless@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13206F:	drivers/net/wireless/mediatek/mt76/
13207
13208MEDIATEK MT7601U WIRELESS LAN DRIVER
13209M:	Jakub Kicinski <kuba@kernel.org>
13210L:	linux-wireless@vger.kernel.org
13211S:	Maintained
13212F:	drivers/net/wireless/mediatek/mt7601u/
13213
13214MEDIATEK MT7621 CLOCK DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13218F:	drivers/clk/ralink/clk-mt7621.c
13219
13220MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13224F:	drivers/pci/controller/pcie-mt7621.c
13225
13226MEDIATEK MT7621 PHY PCI DRIVER
13227M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13230F:	drivers/phy/ralink/phy-mt7621-pci.c
13231
13232MEDIATEK MT7621/28/88 I2C DRIVER
13233M:	Stefan Roese <sr@denx.de>
13234L:	linux-i2c@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13237F:	drivers/i2c/busses/i2c-mt7621.c
13238
13239MEDIATEK NAND CONTROLLER DRIVER
13240L:	linux-mtd@lists.infradead.org
13241S:	Orphan
13242F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13243F:	drivers/mtd/nand/raw/mtk_*
13244
13245MEDIATEK PMIC LED DRIVER
13246M:	Sean Wang <sean.wang@mediatek.com>
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13249F:	drivers/leds/leds-mt6323.c
13250
13251MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13252M:	Sean Wang <sean.wang@mediatek.com>
13253S:	Maintained
13254F:	drivers/char/hw_random/mtk-rng.c
13255
13256MEDIATEK SMI DRIVER
13257M:	Yong Wu <yong.wu@mediatek.com>
13258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13259S:	Supported
13260F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13261F:	drivers/memory/mtk-smi.c
13262F:	include/soc/mediatek/smi.h
13263
13264MEDIATEK SWITCH DRIVER
13265M:	Sean Wang <sean.wang@mediatek.com>
13266M:	Landen Chao <Landen.Chao@mediatek.com>
13267M:	DENG Qingfang <dqfext@gmail.com>
13268M:	Daniel Golle <daniel@makrotopia.org>
13269L:	netdev@vger.kernel.org
13270S:	Maintained
13271F:	drivers/net/dsa/mt7530-mdio.c
13272F:	drivers/net/dsa/mt7530-mmio.c
13273F:	drivers/net/dsa/mt7530.*
13274F:	net/dsa/tag_mtk.c
13275
13276MEDIATEK T7XX 5G WWAN MODEM DRIVER
13277M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13278M:	Intel Corporation <linuxwwan@intel.com>
13279R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13280R:	Liu Haijun <haijun.liu@mediatek.com>
13281R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13282R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13283L:	netdev@vger.kernel.org
13284S:	Supported
13285F:	drivers/net/wwan/t7xx/
13286
13287MEDIATEK USB3 DRD IP DRIVER
13288M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13289L:	linux-usb@vger.kernel.org
13290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/usb/mediatek,*
13294F:	drivers/usb/host/xhci-mtk*
13295F:	drivers/usb/mtu3/
13296
13297MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13298M:	Peter Senna Tschudin <peter.senna@gmail.com>
13299M:	Martin Donnelly <martin.donnelly@ge.com>
13300M:	Martyn Welch <martyn.welch@collabora.co.uk>
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13303F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13304
13305MEGARAID SCSI/SAS DRIVERS
13306M:	Kashyap Desai <kashyap.desai@broadcom.com>
13307M:	Sumit Saxena <sumit.saxena@broadcom.com>
13308M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13309L:	megaraidlinux.pdl@broadcom.com
13310L:	linux-scsi@vger.kernel.org
13311S:	Maintained
13312W:	http://www.avagotech.com/support/
13313F:	Documentation/scsi/megaraid.rst
13314F:	drivers/scsi/megaraid.*
13315F:	drivers/scsi/megaraid/
13316
13317MELEXIS MLX90614 DRIVER
13318M:	Crt Mori <cmo@melexis.com>
13319L:	linux-iio@vger.kernel.org
13320S:	Supported
13321W:	http://www.melexis.com
13322F:	drivers/iio/temperature/mlx90614.c
13323
13324MELEXIS MLX90632 DRIVER
13325M:	Crt Mori <cmo@melexis.com>
13326L:	linux-iio@vger.kernel.org
13327S:	Supported
13328W:	http://www.melexis.com
13329F:	drivers/iio/temperature/mlx90632.c
13330
13331MELFAS MIP4 TOUCHSCREEN DRIVER
13332M:	Sangwon Jee <jeesw@melfas.com>
13333S:	Supported
13334W:	http://www.melfas.com
13335F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13336F:	drivers/input/touchscreen/melfas_mip4.c
13337
13338MELLANOX BLUEFIELD I2C DRIVER
13339M:	Khalil Blaiech <kblaiech@nvidia.com>
13340M:	Asmaa Mnebhi <asmaa@nvidia.com>
13341L:	linux-i2c@vger.kernel.org
13342S:	Supported
13343F:	drivers/i2c/busses/i2c-mlxbf.c
13344
13345MELLANOX ETHERNET DRIVER (mlx4_en)
13346M:	Tariq Toukan <tariqt@nvidia.com>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349W:	http://www.mellanox.com
13350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13351F:	drivers/net/ethernet/mellanox/mlx4/en_*
13352
13353MELLANOX ETHERNET DRIVER (mlx5e)
13354M:	Saeed Mahameed <saeedm@nvidia.com>
13355L:	netdev@vger.kernel.org
13356S:	Supported
13357W:	http://www.mellanox.com
13358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13359F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13360
13361MELLANOX ETHERNET INNOVA DRIVERS
13362R:	Boris Pismenny <borisp@nvidia.com>
13363L:	netdev@vger.kernel.org
13364S:	Supported
13365W:	http://www.mellanox.com
13366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13367F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13368F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13369F:	include/linux/mlx5/mlx5_ifc_fpga.h
13370
13371MELLANOX ETHERNET SWITCH DRIVERS
13372M:	Ido Schimmel <idosch@nvidia.com>
13373M:	Petr Machata <petrm@nvidia.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13378F:	drivers/net/ethernet/mellanox/mlxsw/
13379F:	tools/testing/selftests/drivers/net/mlxsw/
13380
13381MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13382M:	mlxsw@nvidia.com
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385W:	http://www.mellanox.com
13386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13387F:	drivers/net/ethernet/mellanox/mlxfw/
13388
13389MELLANOX HARDWARE PLATFORM SUPPORT
13390M:	Hans de Goede <hdegoede@redhat.com>
13391M:	Mark Gross <markgross@kernel.org>
13392M:	Vadim Pasternak <vadimp@nvidia.com>
13393L:	platform-driver-x86@vger.kernel.org
13394S:	Supported
13395F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13396F:	drivers/platform/mellanox/
13397F:	include/linux/platform_data/mlxreg.h
13398
13399MELLANOX MLX4 core VPI driver
13400M:	Tariq Toukan <tariqt@nvidia.com>
13401L:	netdev@vger.kernel.org
13402L:	linux-rdma@vger.kernel.org
13403S:	Supported
13404W:	http://www.mellanox.com
13405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13406F:	drivers/net/ethernet/mellanox/mlx4/
13407F:	include/linux/mlx4/
13408
13409MELLANOX MLX4 IB driver
13410M:	Yishai Hadas <yishaih@nvidia.com>
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.mellanox.com
13414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13415F:	drivers/infiniband/hw/mlx4/
13416F:	include/linux/mlx4/
13417F:	include/uapi/rdma/mlx4-abi.h
13418
13419MELLANOX MLX5 core VPI driver
13420M:	Saeed Mahameed <saeedm@nvidia.com>
13421M:	Leon Romanovsky <leonro@nvidia.com>
13422L:	netdev@vger.kernel.org
13423L:	linux-rdma@vger.kernel.org
13424S:	Supported
13425W:	http://www.mellanox.com
13426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13427F:	Documentation/networking/device_drivers/ethernet/mellanox/
13428F:	drivers/net/ethernet/mellanox/mlx5/core/
13429F:	include/linux/mlx5/
13430
13431MELLANOX MLX5 IB driver
13432M:	Leon Romanovsky <leonro@nvidia.com>
13433L:	linux-rdma@vger.kernel.org
13434S:	Supported
13435W:	http://www.mellanox.com
13436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13437F:	drivers/infiniband/hw/mlx5/
13438F:	include/linux/mlx5/
13439F:	include/uapi/rdma/mlx5-abi.h
13440
13441MELLANOX MLXCPLD I2C AND MUX DRIVER
13442M:	Vadim Pasternak <vadimp@nvidia.com>
13443M:	Michael Shych <michaelsh@nvidia.com>
13444L:	linux-i2c@vger.kernel.org
13445S:	Supported
13446F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13447F:	drivers/i2c/busses/i2c-mlxcpld.c
13448F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13449
13450MELLANOX MLXCPLD LED DRIVER
13451M:	Vadim Pasternak <vadimp@nvidia.com>
13452L:	linux-leds@vger.kernel.org
13453S:	Supported
13454F:	Documentation/leds/leds-mlxcpld.rst
13455F:	drivers/leds/leds-mlxcpld.c
13456F:	drivers/leds/leds-mlxreg.c
13457
13458MELLANOX PLATFORM DRIVER
13459M:	Vadim Pasternak <vadimp@nvidia.com>
13460L:	platform-driver-x86@vger.kernel.org
13461S:	Supported
13462F:	drivers/platform/x86/mlx-platform.c
13463
13464MEMBARRIER SUPPORT
13465M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13466M:	"Paul E. McKenney" <paulmck@kernel.org>
13467L:	linux-kernel@vger.kernel.org
13468S:	Supported
13469F:	arch/powerpc/include/asm/membarrier.h
13470F:	include/uapi/linux/membarrier.h
13471F:	kernel/sched/membarrier.c
13472
13473MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13474M:	Mike Rapoport <rppt@kernel.org>
13475L:	linux-mm@kvack.org
13476S:	Maintained
13477F:	Documentation/core-api/boot-time-mm.rst
13478F:	include/linux/memblock.h
13479F:	mm/memblock.c
13480F:	mm/mm_init.c
13481F:	tools/testing/memblock/
13482
13483MEMORY CONTROLLER DRIVERS
13484M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487B:	mailto:krzysztof.kozlowski@linaro.org
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13489F:	Documentation/devicetree/bindings/memory-controllers/
13490F:	drivers/memory/
13491F:	include/dt-bindings/memory/
13492F:	include/memory/
13493
13494MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13495M:	Dmitry Osipenko <digetx@gmail.com>
13496L:	linux-pm@vger.kernel.org
13497L:	linux-tegra@vger.kernel.org
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13500F:	drivers/devfreq/tegra30-devfreq.c
13501
13502MEMORY HOT(UN)PLUG
13503M:	David Hildenbrand <david@redhat.com>
13504M:	Oscar Salvador <osalvador@suse.de>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507F:	Documentation/admin-guide/mm/memory-hotplug.rst
13508F:	Documentation/core-api/memory-hotplug.rst
13509F:	drivers/base/memory.c
13510F:	include/linux/memory_hotplug.h
13511F:	mm/memory_hotplug.c
13512F:	tools/testing/selftests/memory-hotplug/
13513
13514MEMORY MANAGEMENT
13515M:	Andrew Morton <akpm@linux-foundation.org>
13516L:	linux-mm@kvack.org
13517S:	Maintained
13518W:	http://www.linux-mm.org
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13520T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13521F:	include/linux/gfp.h
13522F:	include/linux/gfp_types.h
13523F:	include/linux/memory_hotplug.h
13524F:	include/linux/mm.h
13525F:	include/linux/mmzone.h
13526F:	include/linux/pagewalk.h
13527F:	include/trace/events/ksm.h
13528F:	mm/
13529F:	tools/mm/
13530F:	tools/testing/selftests/mm/
13531
13532MEMORY TECHNOLOGY DEVICES (MTD)
13533M:	Miquel Raynal <miquel.raynal@bootlin.com>
13534M:	Richard Weinberger <richard@nod.at>
13535M:	Vignesh Raghavendra <vigneshr@ti.com>
13536L:	linux-mtd@lists.infradead.org
13537S:	Maintained
13538W:	http://www.linux-mtd.infradead.org/
13539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13540C:	irc://irc.oftc.net/mtd
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13543F:	Documentation/devicetree/bindings/mtd/
13544F:	drivers/mtd/
13545F:	include/linux/mtd/
13546F:	include/uapi/mtd/
13547
13548MEMSENSING MICROSYSTEMS MSA311 DRIVER
13549M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13550L:	linux-iio@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13553F:	drivers/iio/accel/msa311.c
13554
13555MEN A21 WATCHDOG DRIVER
13556M:	Johannes Thumshirn <morbidrsa@gmail.com>
13557L:	linux-watchdog@vger.kernel.org
13558S:	Maintained
13559F:	drivers/watchdog/mena21_wdt.c
13560
13561MEN CHAMELEON BUS (mcb)
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563S:	Maintained
13564F:	Documentation/driver-api/men-chameleon-bus.rst
13565F:	drivers/mcb/
13566F:	include/linux/mcb.h
13567
13568MEN F21BMC (Board Management Controller)
13569M:	Andreas Werner <andreas.werner@men.de>
13570S:	Supported
13571F:	Documentation/hwmon/menf21bmc.rst
13572F:	drivers/hwmon/menf21bmc_hwmon.c
13573F:	drivers/leds/leds-menf21bmc.c
13574F:	drivers/mfd/menf21bmc.c
13575F:	drivers/watchdog/menf21bmc_wdt.c
13576
13577MEN Z069 WATCHDOG DRIVER
13578M:	Johannes Thumshirn <jth@kernel.org>
13579L:	linux-watchdog@vger.kernel.org
13580S:	Maintained
13581F:	drivers/watchdog/menz69_wdt.c
13582
13583MESON AO CEC DRIVER FOR AMLOGIC SOCS
13584M:	Neil Armstrong <neil.armstrong@linaro.org>
13585L:	linux-media@vger.kernel.org
13586L:	linux-amlogic@lists.infradead.org
13587S:	Supported
13588W:	http://linux-meson.com/
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13591F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13592F:	drivers/media/cec/platform/meson/ao-cec.c
13593
13594MESON GE2D DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13601F:	drivers/media/platform/amlogic/meson-ge2d/
13602
13603MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13604M:	Liang Yang <liang.yang@amlogic.com>
13605L:	linux-mtd@lists.infradead.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13608F:	drivers/mtd/nand/raw/meson_*
13609
13610MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13611M:	Neil Armstrong <neil.armstrong@linaro.org>
13612L:	linux-media@vger.kernel.org
13613L:	linux-amlogic@lists.infradead.org
13614S:	Supported
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13617F:	drivers/staging/media/meson/vdec/
13618
13619METHODE UDPU SUPPORT
13620M:	Vladimir Vid <vladimir.vid@sartura.hr>
13621S:	Maintained
13622F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13623
13624MHI BUS
13625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13626L:	mhi@lists.linux.dev
13627L:	linux-arm-msm@vger.kernel.org
13628S:	Maintained
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13630F:	Documentation/ABI/stable/sysfs-bus-mhi
13631F:	Documentation/mhi/
13632F:	drivers/bus/mhi/
13633F:	include/linux/mhi.h
13634
13635MICROBLAZE ARCHITECTURE
13636M:	Michal Simek <monstr@monstr.eu>
13637S:	Supported
13638W:	http://www.monstr.eu/fdt/
13639T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13640F:	arch/microblaze/
13641
13642MICROBLAZE TMR INJECT
13643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13644S:	Supported
13645F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13646F:	drivers/misc/xilinx_tmr_inject.c
13647
13648MICROBLAZE TMR MANAGER
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13653F:	drivers/misc/xilinx_tmr_manager.c
13654
13655MICROCHIP AT91 DMA DRIVERS
13656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13657M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659L:	dmaengine@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13662F:	drivers/dma/at_hdmac.c
13663F:	drivers/dma/at_xdmac.c
13664F:	include/dt-bindings/dma/at91.h
13665
13666MICROCHIP AT91 SERIAL DRIVER
13667M:	Richard Genoud <richard.genoud@gmail.com>
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13670F:	drivers/tty/serial/atmel_serial.c
13671F:	drivers/tty/serial/atmel_serial.h
13672
13673MICROCHIP AT91 USART MFD DRIVER
13674M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13675L:	linux-kernel@vger.kernel.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13678F:	drivers/mfd/at91-usart.c
13679F:	include/dt-bindings/mfd/at91-usart.h
13680
13681MICROCHIP AT91 USART SPI DRIVER
13682M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13683L:	linux-spi@vger.kernel.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13686F:	drivers/spi/spi-at91-usart.c
13687
13688MICROCHIP AUDIO ASOC DRIVERS
13689M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13691S:	Supported
13692F:	Documentation/devicetree/bindings/sound/atmel*
13693F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13694F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13695F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13696F:	sound/soc/atmel
13697
13698MICROCHIP CSI2DC DRIVER
13699M:	Eugen Hristev <eugen.hristev@microchip.com>
13700L:	linux-media@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13703F:	drivers/media/platform/microchip/microchip-csi2dc.c
13704
13705MICROCHIP ECC DRIVER
13706M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13707L:	linux-crypto@vger.kernel.org
13708S:	Maintained
13709F:	drivers/crypto/atmel-ecc.*
13710
13711MICROCHIP EIC DRIVER
13712M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Supported
13715F:	drivers/irqchip/irq-mchp-eic.c
13716
13717MICROCHIP I2C DRIVER
13718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13719L:	linux-i2c@vger.kernel.org
13720S:	Supported
13721F:	drivers/i2c/busses/i2c-at91-*.c
13722F:	drivers/i2c/busses/i2c-at91.h
13723
13724MICROCHIP ISC DRIVER
13725M:	Eugen Hristev <eugen.hristev@microchip.com>
13726L:	linux-media@vger.kernel.org
13727S:	Supported
13728F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13729F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13730F:	drivers/media/platform/microchip/microchip-isc*
13731F:	drivers/media/platform/microchip/microchip-sama*-isc*
13732F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13733F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13734F:	include/linux/atmel-isc-media.h
13735
13736MICROCHIP ISI DRIVER
13737M:	Eugen Hristev <eugen.hristev@microchip.com>
13738L:	linux-media@vger.kernel.org
13739S:	Supported
13740F:	drivers/media/platform/atmel/atmel-isi.c
13741F:	drivers/media/platform/atmel/atmel-isi.h
13742
13743MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13744M:	Woojung Huh <woojung.huh@microchip.com>
13745M:	UNGLinuxDriver@microchip.com
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13749F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13750F:	drivers/net/dsa/microchip/*
13751F:	include/linux/dsa/ksz_common.h
13752F:	include/linux/platform_data/microchip-ksz.h
13753F:	net/dsa/tag_ksz.c
13754
13755MICROCHIP LAN743X ETHERNET DRIVER
13756M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13757M:	UNGLinuxDriver@microchip.com
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760F:	drivers/net/ethernet/microchip/lan743x_*
13761
13762MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13763M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13764R:	UNGLinuxDriver@microchip.com
13765L:	netdev@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/phy/microchip_t1.c
13768
13769MICROCHIP LAN966X ETHERNET DRIVER
13770M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13771M:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/ethernet/microchip/lan966x/*
13775
13776MICROCHIP LCDFB DRIVER
13777M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13778L:	linux-fbdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/video/fbdev/atmel_lcdfb.c
13781F:	include/video/atmel_lcdc.h
13782
13783MICROCHIP MCP16502 PMIC DRIVER
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Supported
13787F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13788F:	drivers/regulator/mcp16502.c
13789
13790MICROCHIP MCP3911 ADC DRIVER
13791M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13792M:	Kent Gustavsson <kent@minoris.se>
13793L:	linux-iio@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13796F:	drivers/iio/adc/mcp3911.c
13797
13798MICROCHIP MMC/SD/SDIO MCI DRIVER
13799M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13800S:	Maintained
13801F:	drivers/mmc/host/atmel-mci.c
13802
13803MICROCHIP NAND DRIVER
13804M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13805L:	linux-mtd@lists.infradead.org
13806S:	Supported
13807F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13808F:	drivers/mtd/nand/raw/atmel/*
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 GP DRIVER
13819M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13820L:	linux-gpio@vger.kernel.org
13821S:	Supported
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13823F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13824F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13825
13826MICROCHIP PCI1XXXX I2C DRIVER
13827M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13828M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13830L:	linux-i2c@vger.kernel.org
13831S:	Maintained
13832F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13833
13834MICROCHIP PCIe UART DRIVER
13835M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13836M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13837L:	linux-serial@vger.kernel.org
13838S:	Maintained
13839F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13840
13841MICROCHIP POLARFIRE FPGA DRIVERS
13842M:	Conor Dooley <conor.dooley@microchip.com>
13843R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13844L:	linux-fpga@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13847F:	drivers/fpga/microchip-spi.c
13848
13849MICROCHIP PWM DRIVER
13850M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852L:	linux-pwm@vger.kernel.org
13853S:	Supported
13854F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13855F:	drivers/pwm/pwm-atmel.c
13856
13857MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13858M:	Eugen Hristev <eugen.hristev@microchip.com>
13859L:	linux-iio@vger.kernel.org
13860S:	Supported
13861F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13862F:	drivers/iio/adc/at91-sama5d2_adc.c
13863F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13864
13865MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13866M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13867S:	Supported
13868F:	drivers/power/reset/at91-sama5d2_shdwc.c
13869
13870MICROCHIP SOC DRIVERS
13871M:	Conor Dooley <conor@kernel.org>
13872S:	Supported
13873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13874F:	drivers/soc/microchip/
13875
13876MICROCHIP SPI DRIVER
13877M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13878S:	Supported
13879F:	drivers/spi/spi-atmel.*
13880
13881MICROCHIP SSC DRIVER
13882M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884S:	Supported
13885F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13886F:	drivers/misc/atmel-ssc.c
13887F:	include/linux/atmel-ssc.h
13888
13889Microchip Timer Counter Block (TCB) Capture Driver
13890M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13892L:	linux-iio@vger.kernel.org
13893S:	Maintained
13894F:	drivers/counter/microchip-tcb-capture.c
13895
13896MICROCHIP USB251XB DRIVER
13897M:	Richard Leitner <richard.leitner@skidata.com>
13898L:	linux-usb@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13901F:	drivers/usb/misc/usb251xb.c
13902
13903MICROCHIP USBA UDC DRIVER
13904M:	Cristian Birsan <cristian.birsan@microchip.com>
13905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13906S:	Supported
13907F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13908
13909MICROCHIP WILC1000 WIFI DRIVER
13910M:	Ajay Singh <ajay.kathat@microchip.com>
13911M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13912L:	linux-wireless@vger.kernel.org
13913S:	Supported
13914F:	drivers/net/wireless/microchip/wilc1000/
13915
13916MICROSEMI MIPS SOCS
13917M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13918M:	UNGLinuxDriver@microchip.com
13919L:	linux-mips@vger.kernel.org
13920S:	Supported
13921F:	Documentation/devicetree/bindings/mips/mscc.txt
13922F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13923F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13924F:	arch/mips/boot/dts/mscc/
13925F:	arch/mips/configs/generic/board-ocelot.config
13926F:	arch/mips/generic/board-ocelot.c
13927
13928MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13929M:	Don Brace <don.brace@microchip.com>
13930L:	storagedev@microchip.com
13931L:	linux-scsi@vger.kernel.org
13932S:	Supported
13933F:	Documentation/scsi/smartpqi.rst
13934F:	drivers/scsi/smartpqi/Kconfig
13935F:	drivers/scsi/smartpqi/Makefile
13936F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13937F:	include/linux/cciss*.h
13938F:	include/uapi/linux/cciss*.h
13939
13940MICROSOFT MANA RDMA DRIVER
13941M:	Long Li <longli@microsoft.com>
13942M:	Ajay Sharma <sharmaajay@microsoft.com>
13943L:	linux-rdma@vger.kernel.org
13944S:	Supported
13945F:	drivers/infiniband/hw/mana/
13946F:	include/net/mana
13947F:	include/uapi/rdma/mana-abi.h
13948
13949MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13954
13955MICROSOFT SURFACE BATTERY AND AC DRIVERS
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	linux-pm@vger.kernel.org
13958L:	platform-driver-x86@vger.kernel.org
13959S:	Maintained
13960F:	drivers/power/supply/surface_battery.c
13961F:	drivers/power/supply/surface_charger.c
13962
13963MICROSOFT SURFACE DTX DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13968F:	drivers/platform/surface/surface_dtx.c
13969F:	include/uapi/linux/surface_aggregator/dtx.h
13970
13971MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13972M:	Maximilian Luz <luzmaximilian@gmail.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/surface/surface_gpe.c
13976
13977MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13978M:	Hans de Goede <hdegoede@redhat.com>
13979M:	Mark Gross <markgross@kernel.org>
13980M:	Maximilian Luz <luzmaximilian@gmail.com>
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13984F:	drivers/platform/surface/
13985
13986MICROSOFT SURFACE HID TRANSPORT DRIVER
13987M:	Maximilian Luz <luzmaximilian@gmail.com>
13988L:	linux-input@vger.kernel.org
13989L:	platform-driver-x86@vger.kernel.org
13990S:	Maintained
13991F:	drivers/hid/surface-hid/
13992
13993MICROSOFT SURFACE HOT-PLUG DRIVER
13994M:	Maximilian Luz <luzmaximilian@gmail.com>
13995L:	platform-driver-x86@vger.kernel.org
13996S:	Maintained
13997F:	drivers/platform/surface/surface_hotplug.c
13998
13999MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14000M:	Maximilian Luz <luzmaximilian@gmail.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/surface/surface_platform_profile.c
14004
14005MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14006M:	Chen Yu <yu.c.chen@intel.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Supported
14009F:	drivers/platform/surface/surfacepro3_button.c
14010
14011MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Maintained
14015F:	drivers/platform/surface/surface_aggregator_hub.c
14016
14017MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021W:	https://github.com/linux-surface/surface-aggregator-module
14022C:	irc://irc.libera.chat/linux-surface
14023F:	Documentation/driver-api/surface_aggregator/
14024F:	drivers/platform/surface/aggregator/
14025F:	drivers/platform/surface/surface_acpi_notify.c
14026F:	drivers/platform/surface/surface_aggregator_cdev.c
14027F:	drivers/platform/surface/surface_aggregator_registry.c
14028F:	include/linux/surface_acpi_notify.h
14029F:	include/linux/surface_aggregator/
14030F:	include/uapi/linux/surface_aggregator/
14031
14032MICROTEK X6 SCANNER
14033M:	Oliver Neukum <oliver@neukum.org>
14034S:	Maintained
14035F:	drivers/usb/image/microtek.*
14036
14037MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14038M:	Luka Kovacic <luka.kovacic@sartura.hr>
14039M:	Luka Perkov <luka.perkov@sartura.hr>
14040S:	Maintained
14041F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14042F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14043F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14044F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14045F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14046F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14047
14048MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14053F:	Documentation/driver-api/media/drivers/ccs/
14054F:	Documentation/userspace-api/media/drivers/ccs.rst
14055F:	drivers/media/i2c/ccs-pll.c
14056F:	drivers/media/i2c/ccs-pll.h
14057F:	drivers/media/i2c/ccs/
14058F:	include/uapi/linux/ccs.h
14059F:	include/uapi/linux/smiapp.h
14060
14061MIPS
14062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14063L:	linux-mips@vger.kernel.org
14064S:	Maintained
14065W:	http://www.linux-mips.org/
14066Q:	https://patchwork.kernel.org/project/linux-mips/list/
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14068F:	Documentation/devicetree/bindings/mips/
14069F:	Documentation/mips/
14070F:	arch/mips/
14071F:	drivers/platform/mips/
14072F:	include/dt-bindings/mips/
14073
14074MIPS BOSTON DEVELOPMENT BOARD
14075M:	Paul Burton <paulburton@kernel.org>
14076L:	linux-mips@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14079F:	arch/mips/boot/dts/img/boston.dts
14080F:	arch/mips/configs/generic/board-boston.config
14081F:	drivers/clk/imgtec/clk-boston.c
14082F:	include/dt-bindings/clock/boston-clock.h
14083
14084MIPS CORE DRIVERS
14085M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14086M:	Serge Semin <fancer.lancer@gmail.com>
14087L:	linux-mips@vger.kernel.org
14088S:	Supported
14089F:	drivers/bus/mips_cdmm.c
14090F:	drivers/clocksource/mips-gic-timer.c
14091F:	drivers/cpuidle/cpuidle-cps.c
14092F:	drivers/irqchip/irq-mips-cpu.c
14093F:	drivers/irqchip/irq-mips-gic.c
14094
14095MIPS GENERIC PLATFORM
14096M:	Paul Burton <paulburton@kernel.org>
14097L:	linux-mips@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14100F:	arch/mips/generic/
14101F:	arch/mips/tools/generic-board-config.sh
14102
14103MIPS RINT INSTRUCTION EMULATION
14104M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14105L:	linux-mips@vger.kernel.org
14106S:	Supported
14107F:	arch/mips/math-emu/dp_rint.c
14108F:	arch/mips/math-emu/sp_rint.c
14109
14110MIPS/LOONGSON1 ARCHITECTURE
14111M:	Keguang Zhang <keguang.zhang@gmail.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Maintained
14114F:	arch/mips/include/asm/mach-loongson32/
14115F:	arch/mips/loongson32/
14116F:	drivers/*/*loongson1*
14117
14118MIPS/LOONGSON2EF ARCHITECTURE
14119M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14120L:	linux-mips@vger.kernel.org
14121S:	Maintained
14122F:	arch/mips/include/asm/mach-loongson2ef/
14123F:	arch/mips/loongson2ef/
14124F:	drivers/cpufreq/loongson2_cpufreq.c
14125
14126MIPS/LOONGSON64 ARCHITECTURE
14127M:	Huacai Chen <chenhuacai@kernel.org>
14128M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14129L:	linux-mips@vger.kernel.org
14130S:	Maintained
14131F:	arch/mips/include/asm/mach-loongson64/
14132F:	arch/mips/loongson64/
14133F:	drivers/irqchip/irq-loongson*
14134F:	drivers/platform/mips/cpu_hwmon.c
14135
14136MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14137M:	Hans Verkuil <hverkuil@xs4all.nl>
14138L:	linux-media@vger.kernel.org
14139S:	Odd Fixes
14140W:	https://linuxtv.org
14141T:	git git://linuxtv.org/media_tree.git
14142F:	drivers/media/radio/radio-miropcm20*
14143
14144MMP SUPPORT
14145R:	Lubomir Rintel <lkundrak@v3.sk>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Odd Fixes
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14149F:	arch/arm/boot/dts/mmp*
14150F:	arch/arm/mach-mmp/
14151F:	include/linux/soc/mmp/
14152
14153MMP USB PHY DRIVERS
14154R:	Lubomir Rintel <lkundrak@v3.sk>
14155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156S:	Maintained
14157F:	drivers/phy/marvell/phy-mmp3-usb.c
14158F:	drivers/phy/marvell/phy-pxa-usb.c
14159
14160MMU GATHER AND TLB INVALIDATION
14161M:	Will Deacon <will@kernel.org>
14162M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14163M:	Andrew Morton <akpm@linux-foundation.org>
14164M:	Nick Piggin <npiggin@gmail.com>
14165M:	Peter Zijlstra <peterz@infradead.org>
14166L:	linux-arch@vger.kernel.org
14167L:	linux-mm@kvack.org
14168S:	Maintained
14169F:	arch/*/include/asm/tlb.h
14170F:	include/asm-generic/tlb.h
14171F:	mm/mmu_gather.c
14172
14173MN88472 MEDIA DRIVER
14174M:	Antti Palosaari <crope@iki.fi>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177W:	https://linuxtv.org
14178W:	http://palosaari.fi/linux/
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180F:	drivers/media/dvb-frontends/mn88472*
14181
14182MN88473 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189F:	drivers/media/dvb-frontends/mn88473*
14190
14191MODULE SUPPORT
14192M:	Luis Chamberlain <mcgrof@kernel.org>
14193L:	linux-modules@vger.kernel.org
14194L:	linux-kernel@vger.kernel.org
14195S:	Maintained
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14197F:	include/linux/kmod.h
14198F:	include/linux/module.h
14199F:	kernel/module/
14200F:	lib/test_kmod.c
14201F:	scripts/module*
14202F:	tools/testing/selftests/kmod/
14203
14204MONOLITHIC POWER SYSTEM PMIC DRIVER
14205M:	Saravanan Sekar <sravanhome@gmail.com>
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14208F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14209F:	drivers/hwmon/pmbus/mpq7932.c
14210F:	drivers/iio/adc/mp2629_adc.c
14211F:	drivers/mfd/mp2629.c
14212F:	drivers/power/supply/mp2629_charger.c
14213F:	drivers/regulator/mp5416.c
14214F:	drivers/regulator/mpq7920.c
14215F:	drivers/regulator/mpq7920.h
14216F:	include/linux/mfd/mp2629.h
14217
14218MOST(R) TECHNOLOGY DRIVER
14219M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14220M:	Christian Gromm <christian.gromm@microchip.com>
14221S:	Maintained
14222F:	Documentation/ABI/testing/configfs-most
14223F:	Documentation/ABI/testing/sysfs-bus-most
14224F:	drivers/most/
14225F:	drivers/staging/most/
14226F:	include/linux/most.h
14227
14228MOTORCOMM PHY DRIVER
14229M:	Peter Geis <pgwipeout@gmail.com>
14230M:	Frank <Frank.Sae@motor-comm.com>
14231L:	netdev@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14234F:	drivers/net/phy/motorcomm.c
14235
14236MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14237M:	Jiri Slaby <jirislaby@kernel.org>
14238S:	Maintained
14239F:	Documentation/driver-api/tty/moxa-smartio.rst
14240F:	drivers/tty/mxser.*
14241
14242MR800 AVERMEDIA USB FM RADIO DRIVER
14243M:	Alexey Klimov <klimov.linux@gmail.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/radio/radio-mr800.c
14248
14249MRF24J40 IEEE 802.15.4 RADIO DRIVER
14250M:	Stefan Schmidt <stefan@datenfreihafen.org>
14251L:	linux-wpan@vger.kernel.org
14252S:	Odd Fixes
14253F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14254F:	drivers/net/ieee802154/mrf24j40.c
14255
14256MSI EC DRIVER
14257M:	Nikita Kravets <teackot@gmail.com>
14258L:	platform-driver-x86@vger.kernel.org
14259S:	Maintained
14260W:	https://github.com/BeardOverflow/msi-ec
14261F:	drivers/platform/x86/msi-ec.*
14262
14263MSI LAPTOP SUPPORT
14264M:	"Lee, Chun-Yi" <jlee@suse.com>
14265L:	platform-driver-x86@vger.kernel.org
14266S:	Maintained
14267F:	drivers/platform/x86/msi-laptop.c
14268
14269MSI WMI SUPPORT
14270L:	platform-driver-x86@vger.kernel.org
14271S:	Orphan
14272F:	drivers/platform/x86/msi-wmi.c
14273
14274MSI001 MEDIA DRIVER
14275M:	Antti Palosaari <crope@iki.fi>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278W:	https://linuxtv.org
14279W:	http://palosaari.fi/linux/
14280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14281T:	git git://linuxtv.org/anttip/media_tree.git
14282F:	drivers/media/tuners/msi001*
14283
14284MSI2500 MEDIA DRIVER
14285M:	Antti Palosaari <crope@iki.fi>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288W:	https://linuxtv.org
14289W:	http://palosaari.fi/linux/
14290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14291T:	git git://linuxtv.org/anttip/media_tree.git
14292F:	drivers/media/usb/msi2500/
14293
14294MSTAR INTERRUPT CONTROLLER DRIVER
14295M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14296M:	Daniel Palmer <daniel@thingy.jp>
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14299F:	drivers/irqchip/irq-mst-intc.c
14300
14301MSYSTEMS DISKONCHIP G3 MTD DRIVER
14302M:	Robert Jarzmik <robert.jarzmik@free.fr>
14303L:	linux-mtd@lists.infradead.org
14304S:	Maintained
14305F:	drivers/mtd/devices/docg3*
14306
14307MT9P031 APTINA CAMERA SENSOR
14308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14313F:	drivers/media/i2c/mt9p031.c
14314F:	include/media/i2c/mt9p031.h
14315
14316MT9T112 APTINA CAMERA SENSOR
14317M:	Jacopo Mondi <jacopo@jmondi.org>
14318L:	linux-media@vger.kernel.org
14319S:	Odd Fixes
14320T:	git git://linuxtv.org/media_tree.git
14321F:	drivers/media/i2c/mt9t112.c
14322F:	include/media/i2c/mt9t112.h
14323
14324MT9V032 APTINA CAMERA SENSOR
14325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14330F:	drivers/media/i2c/mt9v032.c
14331F:	include/media/i2c/mt9v032.h
14332
14333MT9V111 APTINA CAMERA SENSOR
14334M:	Jacopo Mondi <jacopo@jmondi.org>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14339F:	drivers/media/i2c/mt9v111.c
14340
14341MULTIFUNCTION DEVICES (MFD)
14342M:	Lee Jones <lee@kernel.org>
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14345F:	Documentation/devicetree/bindings/mfd/
14346F:	drivers/mfd/
14347F:	include/dt-bindings/mfd/
14348F:	include/linux/mfd/
14349
14350MULTIMEDIA CARD (MMC) ETC. OVER SPI
14351S:	Orphan
14352F:	drivers/mmc/host/mmc_spi.c
14353F:	include/linux/spi/mmc_spi.h
14354
14355MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14356M:	Ulf Hansson <ulf.hansson@linaro.org>
14357L:	linux-mmc@vger.kernel.org
14358S:	Maintained
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14360F:	Documentation/devicetree/bindings/mmc/
14361F:	drivers/mmc/
14362F:	include/linux/mmc/
14363F:	include/uapi/linux/mmc/
14364
14365MULTIPLEXER SUBSYSTEM
14366M:	Peter Rosin <peda@axentia.se>
14367S:	Maintained
14368F:	Documentation/ABI/testing/sysfs-class-mux*
14369F:	Documentation/devicetree/bindings/mux/
14370F:	drivers/mux/
14371F:	include/dt-bindings/mux/
14372F:	include/linux/mux/
14373
14374MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14375M:	Bin Liu <b-liu@ti.com>
14376L:	linux-usb@vger.kernel.org
14377S:	Maintained
14378F:	drivers/usb/musb/
14379
14380MXL301RF MEDIA DRIVER
14381M:	Akihiro Tsukada <tskd08@gmail.com>
14382L:	linux-media@vger.kernel.org
14383S:	Odd Fixes
14384F:	drivers/media/tuners/mxl301rf*
14385
14386MXL5007T MEDIA DRIVER
14387M:	Michael Krufky <mkrufky@linuxtv.org>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390W:	https://linuxtv.org
14391W:	http://github.com/mkrufky
14392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14393T:	git git://linuxtv.org/mkrufky/tuners.git
14394F:	drivers/media/tuners/mxl5007t.*
14395
14396MXSFB DRM DRIVER
14397M:	Marek Vasut <marex@denx.de>
14398M:	Stefan Agner <stefan@agner.ch>
14399L:	dri-devel@lists.freedesktop.org
14400S:	Supported
14401T:	git git://anongit.freedesktop.org/drm/drm-misc
14402F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14403F:	drivers/gpu/drm/mxsfb/
14404
14405MYLEX DAC960 PCI RAID Controller
14406M:	Hannes Reinecke <hare@kernel.org>
14407L:	linux-scsi@vger.kernel.org
14408S:	Supported
14409F:	drivers/scsi/myrb.*
14410F:	drivers/scsi/myrs.*
14411
14412MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14413M:	Chris Lee <christopher.lee@cspi.com>
14414L:	netdev@vger.kernel.org
14415S:	Supported
14416W:	https://www.cspi.com/ethernet-products/support/downloads/
14417F:	drivers/net/ethernet/myricom/myri10ge/
14418
14419NAND FLASH SUBSYSTEM
14420M:	Miquel Raynal <miquel.raynal@bootlin.com>
14421R:	Richard Weinberger <richard@nod.at>
14422L:	linux-mtd@lists.infradead.org
14423S:	Maintained
14424W:	http://www.linux-mtd.infradead.org/
14425Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14426C:	irc://irc.oftc.net/mtd
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14428F:	drivers/mtd/nand/
14429F:	include/linux/mtd/*nand*.h
14430
14431NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14432M:	Daniel Mack <zonque@gmail.com>
14433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14434S:	Maintained
14435W:	http://www.native-instruments.com
14436F:	sound/usb/caiaq/
14437
14438NATSEMI ETHERNET DRIVER (DP8381x)
14439S:	Orphan
14440F:	drivers/net/ethernet/natsemi/natsemi.c
14441
14442NCR 5380 SCSI DRIVERS
14443M:	Finn Thain <fthain@linux-m68k.org>
14444M:	Michael Schmitz <schmitzmic@gmail.com>
14445L:	linux-scsi@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/scsi/g_NCR5380.rst
14448F:	drivers/scsi/NCR5380.*
14449F:	drivers/scsi/arm/cumana_1.c
14450F:	drivers/scsi/arm/oak.c
14451F:	drivers/scsi/atari_scsi.*
14452F:	drivers/scsi/dmx3191d.c
14453F:	drivers/scsi/g_NCR5380.*
14454F:	drivers/scsi/mac_scsi.*
14455F:	drivers/scsi/sun3_scsi.*
14456F:	drivers/scsi/sun3_scsi_vme.c
14457
14458NCSI LIBRARY
14459M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14460S:	Maintained
14461F:	net/ncsi/
14462
14463NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14464M:	Guenter Roeck <linux@roeck-us.net>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/hwmon/nct6775.rst
14468F:	drivers/hwmon/nct6775-core.c
14469F:	drivers/hwmon/nct6775-platform.c
14470F:	drivers/hwmon/nct6775.h
14471
14472NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14473M:	Zev Weiss <zev@bewilderbeest.net>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14477F:	drivers/hwmon/nct6775-i2c.c
14478
14479NETDEVSIM
14480M:	Jakub Kicinski <kuba@kernel.org>
14481S:	Maintained
14482F:	drivers/net/netdevsim/*
14483
14484NETEM NETWORK EMULATOR
14485M:	Stephen Hemminger <stephen@networkplumber.org>
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488F:	net/sched/sch_netem.c
14489
14490NETERION 10GbE DRIVERS (s2io)
14491M:	Jon Mason <jdmason@kudzu.us>
14492L:	netdev@vger.kernel.org
14493S:	Supported
14494F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14495F:	drivers/net/ethernet/neterion/
14496
14497NETFILTER
14498M:	Pablo Neira Ayuso <pablo@netfilter.org>
14499M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14500M:	Florian Westphal <fw@strlen.de>
14501L:	netfilter-devel@vger.kernel.org
14502L:	coreteam@netfilter.org
14503S:	Maintained
14504W:	http://www.netfilter.org/
14505W:	http://www.iptables.org/
14506W:	http://www.nftables.org/
14507Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14508C:	irc://irc.libera.chat/netfilter
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14511F:	include/linux/netfilter*
14512F:	include/linux/netfilter/
14513F:	include/net/netfilter/
14514F:	include/uapi/linux/netfilter*
14515F:	include/uapi/linux/netfilter/
14516F:	net/*/netfilter.c
14517F:	net/*/netfilter/
14518F:	net/bridge/br_netfilter*.c
14519F:	net/netfilter/
14520
14521NETROM NETWORK LAYER
14522M:	Ralf Baechle <ralf@linux-mips.org>
14523L:	linux-hams@vger.kernel.org
14524S:	Maintained
14525W:	http://www.linux-ax25.org/
14526F:	include/net/netrom.h
14527F:	include/uapi/linux/netrom.h
14528F:	net/netrom/
14529
14530NETRONIX EMBEDDED CONTROLLER
14531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14534F:	drivers/mfd/ntxec.c
14535F:	drivers/pwm/pwm-ntxec.c
14536F:	drivers/rtc/rtc-ntxec.c
14537F:	include/linux/mfd/ntxec.h
14538
14539NETRONOME ETHERNET DRIVERS
14540M:	Simon Horman <simon.horman@corigine.com>
14541R:	Jakub Kicinski <kuba@kernel.org>
14542L:	oss-drivers@corigine.com
14543S:	Maintained
14544F:	drivers/net/ethernet/netronome/
14545
14546NETWORK BLOCK DEVICE (NBD)
14547M:	Josef Bacik <josef@toxicpanda.com>
14548L:	linux-block@vger.kernel.org
14549L:	nbd@other.debian.org
14550S:	Maintained
14551F:	Documentation/admin-guide/blockdev/nbd.rst
14552F:	drivers/block/nbd.c
14553F:	include/trace/events/nbd.h
14554F:	include/uapi/linux/nbd.h
14555
14556NETWORK DROP MONITOR
14557M:	Neil Horman <nhorman@tuxdriver.com>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560W:	https://fedorahosted.org/dropwatch/
14561F:	include/uapi/linux/net_dropmon.h
14562F:	net/core/drop_monitor.c
14563
14564NETWORKING DRIVERS
14565M:	"David S. Miller" <davem@davemloft.net>
14566M:	Eric Dumazet <edumazet@google.com>
14567M:	Jakub Kicinski <kuba@kernel.org>
14568M:	Paolo Abeni <pabeni@redhat.com>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14574F:	Documentation/devicetree/bindings/net/
14575F:	drivers/connector/
14576F:	drivers/net/
14577F:	include/dt-bindings/net/
14578F:	include/linux/etherdevice.h
14579F:	include/linux/fcdevice.h
14580F:	include/linux/fddidevice.h
14581F:	include/linux/hippidevice.h
14582F:	include/linux/if_*
14583F:	include/linux/inetdevice.h
14584F:	include/linux/netdevice.h
14585F:	include/uapi/linux/if_*
14586F:	include/uapi/linux/netdevice.h
14587
14588NETWORKING DRIVERS (WIRELESS)
14589M:	Kalle Valo <kvalo@kernel.org>
14590L:	linux-wireless@vger.kernel.org
14591S:	Maintained
14592W:	https://wireless.wiki.kernel.org/
14593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14596F:	Documentation/devicetree/bindings/net/wireless/
14597F:	drivers/net/wireless/
14598
14599NETWORKING [DSA]
14600M:	Andrew Lunn <andrew@lunn.ch>
14601M:	Florian Fainelli <f.fainelli@gmail.com>
14602M:	Vladimir Oltean <olteanv@gmail.com>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/net/dsa/
14605F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14606F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14607F:	drivers/net/dsa/
14608F:	include/linux/dsa/
14609F:	include/linux/platform_data/dsa.h
14610F:	include/net/dsa.h
14611F:	net/dsa/
14612F:	tools/testing/selftests/drivers/net/dsa/
14613
14614NETWORKING [GENERAL]
14615M:	"David S. Miller" <davem@davemloft.net>
14616M:	Eric Dumazet <edumazet@google.com>
14617M:	Jakub Kicinski <kuba@kernel.org>
14618M:	Paolo Abeni <pabeni@redhat.com>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14622B:	mailto:netdev@vger.kernel.org
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14625F:	Documentation/core-api/netlink.rst
14626F:	Documentation/networking/
14627F:	Documentation/process/maintainer-netdev.rst
14628F:	Documentation/userspace-api/netlink/
14629F:	include/linux/in.h
14630F:	include/linux/net.h
14631F:	include/linux/netdevice.h
14632F:	include/net/
14633F:	include/uapi/linux/in.h
14634F:	include/uapi/linux/net.h
14635F:	include/uapi/linux/net_namespace.h
14636F:	include/uapi/linux/netdevice.h
14637F:	lib/net_utils.c
14638F:	lib/random32.c
14639F:	net/
14640F:	tools/net/
14641F:	tools/testing/selftests/net/
14642
14643NETWORKING [IPSEC]
14644M:	Steffen Klassert <steffen.klassert@secunet.com>
14645M:	Herbert Xu <herbert@gondor.apana.org.au>
14646M:	"David S. Miller" <davem@davemloft.net>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14651F:	include/net/xfrm.h
14652F:	include/uapi/linux/xfrm.h
14653F:	net/ipv4/ah4.c
14654F:	net/ipv4/esp4*
14655F:	net/ipv4/ip_vti.c
14656F:	net/ipv4/ipcomp.c
14657F:	net/ipv4/xfrm*
14658F:	net/ipv6/ah6.c
14659F:	net/ipv6/esp6*
14660F:	net/ipv6/ip6_vti.c
14661F:	net/ipv6/ipcomp6.c
14662F:	net/ipv6/xfrm*
14663F:	net/key/
14664F:	net/xfrm/
14665F:	tools/testing/selftests/net/ipsec.c
14666
14667NETWORKING [IPv4/IPv6]
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	David Ahern <dsahern@kernel.org>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14673F:	arch/x86/net/*
14674F:	include/linux/ip.h
14675F:	include/linux/ipv6*
14676F:	include/net/fib*
14677F:	include/net/ip*
14678F:	include/net/route.h
14679F:	net/ipv4/
14680F:	net/ipv6/
14681
14682NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14683M:	Paul Moore <paul@paul-moore.com>
14684L:	netdev@vger.kernel.org
14685L:	linux-security-module@vger.kernel.org
14686S:	Maintained
14687W:	https://github.com/netlabel
14688F:	Documentation/netlabel/
14689F:	include/net/calipso.h
14690F:	include/net/cipso_ipv4.h
14691F:	include/net/netlabel.h
14692F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14693F:	include/uapi/linux/netfilter/xt_SECMARK.h
14694F:	net/ipv4/cipso_ipv4.c
14695F:	net/ipv6/calipso.c
14696F:	net/netfilter/xt_CONNSECMARK.c
14697F:	net/netfilter/xt_SECMARK.c
14698F:	net/netlabel/
14699
14700NETWORKING [MPTCP]
14701M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14702M:	Mat Martineau <martineau@kernel.org>
14703L:	netdev@vger.kernel.org
14704L:	mptcp@lists.linux.dev
14705S:	Maintained
14706W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14707B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14708T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14709T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14710F:	Documentation/networking/mptcp-sysctl.rst
14711F:	include/net/mptcp.h
14712F:	include/trace/events/mptcp.h
14713F:	include/uapi/linux/mptcp.h
14714F:	net/mptcp/
14715F:	tools/testing/selftests/bpf/*/*mptcp*.c
14716F:	tools/testing/selftests/net/mptcp/
14717
14718NETWORKING [TCP]
14719M:	Eric Dumazet <edumazet@google.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	include/linux/tcp.h
14723F:	include/net/tcp.h
14724F:	include/trace/events/tcp.h
14725F:	include/uapi/linux/tcp.h
14726F:	net/ipv4/syncookies.c
14727F:	net/ipv4/tcp*.c
14728F:	net/ipv6/syncookies.c
14729F:	net/ipv6/tcp*.c
14730
14731NETWORKING [TLS]
14732M:	Boris Pismenny <borisp@nvidia.com>
14733M:	John Fastabend <john.fastabend@gmail.com>
14734M:	Jakub Kicinski <kuba@kernel.org>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	include/net/tls.h
14738F:	include/uapi/linux/tls.h
14739F:	net/tls/*
14740
14741NETXEN (1/10) GbE SUPPORT
14742M:	Manish Chopra <manishc@marvell.com>
14743M:	Rahul Verma <rahulv@marvell.com>
14744M:	GR-Linux-NIC-Dev@marvell.com
14745L:	netdev@vger.kernel.org
14746S:	Supported
14747F:	drivers/net/ethernet/qlogic/netxen/
14748
14749NET_FAILOVER MODULE
14750M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	Documentation/networking/net_failover.rst
14754F:	drivers/net/net_failover.c
14755F:	include/net/net_failover.h
14756
14757NEXTHOP
14758M:	David Ahern <dsahern@kernel.org>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	include/net/netns/nexthop.h
14762F:	include/net/nexthop.h
14763F:	include/uapi/linux/nexthop.h
14764F:	net/ipv4/nexthop.c
14765
14766NFC SUBSYSTEM
14767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/net/nfc/
14771F:	drivers/nfc/
14772F:	include/net/nfc/
14773F:	include/uapi/linux/nfc.h
14774F:	net/nfc/
14775
14776NFC VIRTUAL NCI DEVICE DRIVER
14777M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14778L:	netdev@vger.kernel.org
14779S:	Supported
14780F:	drivers/nfc/virtual_ncidev.c
14781F:	tools/testing/selftests/nci/
14782
14783NFS, SUNRPC, AND LOCKD CLIENTS
14784M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14785M:	Anna Schumaker <anna@kernel.org>
14786L:	linux-nfs@vger.kernel.org
14787S:	Maintained
14788W:	http://client.linux-nfs.org
14789T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14790F:	Documentation/filesystems/nfs/
14791F:	fs/lockd/
14792F:	fs/nfs/
14793F:	fs/nfs_common/
14794F:	include/linux/lockd/
14795F:	include/linux/nfs*
14796F:	include/linux/sunrpc/
14797F:	include/uapi/linux/nfs*
14798F:	include/uapi/linux/sunrpc/
14799F:	net/sunrpc/
14800
14801NILFS2 FILESYSTEM
14802M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14803L:	linux-nilfs@vger.kernel.org
14804S:	Supported
14805W:	https://nilfs.sourceforge.io/
14806W:	https://nilfs.osdn.jp/
14807T:	git https://github.com/konis/nilfs2.git
14808F:	Documentation/filesystems/nilfs2.rst
14809F:	fs/nilfs2/
14810F:	include/trace/events/nilfs2.h
14811F:	include/uapi/linux/nilfs2_api.h
14812F:	include/uapi/linux/nilfs2_ondisk.h
14813
14814NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14816S:	Maintained
14817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14818F:	Documentation/scsi/NinjaSCSI.rst
14819F:	drivers/scsi/pcmcia/nsp_*
14820
14821NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14822M:	GOTO Masanori <gotom@debian.or.jp>
14823M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14824S:	Maintained
14825W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14826F:	Documentation/scsi/NinjaSCSI.rst
14827F:	drivers/scsi/nsp32*
14828
14829NINTENDO HID DRIVER
14830M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14831L:	linux-input@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hid/hid-nintendo*
14834
14835NIOS2 ARCHITECTURE
14836M:	Dinh Nguyen <dinguyen@kernel.org>
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14839F:	arch/nios2/
14840
14841NITRO ENCLAVES (NE)
14842M:	Alexandru Ciobotaru <alcioa@amazon.com>
14843L:	linux-kernel@vger.kernel.org
14844L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14845S:	Supported
14846W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14847F:	Documentation/virt/ne_overview.rst
14848F:	drivers/virt/nitro_enclaves/
14849F:	include/linux/nitro_enclaves.h
14850F:	include/uapi/linux/nitro_enclaves.h
14851F:	samples/nitro_enclaves/
14852
14853NOHZ, DYNTICKS SUPPORT
14854M:	Frederic Weisbecker <frederic@kernel.org>
14855M:	Thomas Gleixner <tglx@linutronix.de>
14856M:	Ingo Molnar <mingo@kernel.org>
14857L:	linux-kernel@vger.kernel.org
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14860F:	include/linux/sched/nohz.h
14861F:	include/linux/tick.h
14862F:	kernel/time/tick*.*
14863
14864NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14865M:	Pavel Machek <pavel@ucw.cz>
14866M:	Sakari Ailus <sakari.ailus@iki.fi>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869F:	drivers/media/i2c/ad5820.c
14870F:	drivers/media/i2c/et8ek8
14871
14872NOKIA N900 POWER SUPPLY DRIVERS
14873R:	Pali Rohár <pali@kernel.org>
14874F:	drivers/power/supply/bq2415x_charger.c
14875F:	drivers/power/supply/bq27xxx_battery.c
14876F:	drivers/power/supply/bq27xxx_battery_i2c.c
14877F:	drivers/power/supply/isp1704_charger.c
14878F:	drivers/power/supply/rx51_battery.c
14879F:	include/linux/power/bq2415x_charger.h
14880F:	include/linux/power/bq27xxx_battery.h
14881
14882NOLIBC HEADER FILE
14883M:	Willy Tarreau <w@1wt.eu>
14884S:	Maintained
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14886F:	tools/include/nolibc/
14887F:	tools/testing/selftests/nolibc/
14888
14889NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14890M:	Hans de Goede <hdegoede@redhat.com>
14891L:	linux-input@vger.kernel.org
14892S:	Maintained
14893F:	drivers/input/touchscreen/novatek-nvt-ts.c
14894
14895NSDEPS
14896M:	Matthias Maennich <maennich@google.com>
14897S:	Maintained
14898F:	Documentation/core-api/symbol-namespaces.rst
14899F:	scripts/nsdeps
14900
14901NTB AMD DRIVER
14902M:	Sanjay R Mehta <sanju.mehta@amd.com>
14903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906F:	drivers/ntb/hw/amd/
14907
14908NTB DRIVER CORE
14909M:	Jon Mason <jdmason@kudzu.us>
14910M:	Dave Jiang <dave.jiang@intel.com>
14911M:	Allen Hubbe <allenbh@gmail.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914W:	https://github.com/jonmason/ntb/wiki
14915T:	git git://github.com/jonmason/ntb.git
14916F:	drivers/net/ntb_netdev.c
14917F:	drivers/ntb/
14918F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14919F:	include/linux/ntb.h
14920F:	include/linux/ntb_transport.h
14921F:	tools/testing/selftests/ntb/
14922
14923NTB IDT DRIVER
14924M:	Serge Semin <fancer.lancer@gmail.com>
14925L:	ntb@lists.linux.dev
14926S:	Supported
14927F:	drivers/ntb/hw/idt/
14928
14929NTB INTEL DRIVER
14930M:	Dave Jiang <dave.jiang@intel.com>
14931L:	ntb@lists.linux.dev
14932S:	Supported
14933W:	https://github.com/davejiang/linux/wiki
14934T:	git https://github.com/davejiang/linux.git
14935F:	drivers/ntb/hw/intel/
14936
14937NTFS FILESYSTEM
14938M:	Anton Altaparmakov <anton@tuxera.com>
14939L:	linux-ntfs-dev@lists.sourceforge.net
14940S:	Supported
14941W:	http://www.tuxera.com/
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14943F:	Documentation/filesystems/ntfs.rst
14944F:	fs/ntfs/
14945
14946NTFS3 FILESYSTEM
14947M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14948L:	ntfs3@lists.linux.dev
14949S:	Supported
14950W:	http://www.paragon-software.com/
14951T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14952F:	Documentation/filesystems/ntfs3.rst
14953F:	fs/ntfs3/
14954
14955NUBUS SUBSYSTEM
14956M:	Finn Thain <fthain@linux-m68k.org>
14957L:	linux-m68k@lists.linux-m68k.org
14958S:	Maintained
14959F:	arch/*/include/asm/nubus.h
14960F:	drivers/nubus/
14961F:	include/linux/nubus.h
14962F:	include/uapi/linux/nubus.h
14963
14964NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14965M:	Antonino Daplas <adaplas@gmail.com>
14966L:	linux-fbdev@vger.kernel.org
14967S:	Maintained
14968F:	drivers/video/fbdev/nvidia/
14969F:	drivers/video/fbdev/riva/
14970
14971NVIDIA WMI EC BACKLIGHT DRIVER
14972M:	Daniel Dadap <ddadap@nvidia.com>
14973L:	platform-driver-x86@vger.kernel.org
14974S:	Supported
14975F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14976F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14977
14978NVM EXPRESS DRIVER
14979M:	Keith Busch <kbusch@kernel.org>
14980M:	Jens Axboe <axboe@fb.com>
14981M:	Christoph Hellwig <hch@lst.de>
14982M:	Sagi Grimberg <sagi@grimberg.me>
14983L:	linux-nvme@lists.infradead.org
14984S:	Supported
14985W:	http://git.infradead.org/nvme.git
14986T:	git git://git.infradead.org/nvme.git
14987F:	Documentation/nvme/
14988F:	drivers/nvme/common/
14989F:	drivers/nvme/host/
14990F:	include/linux/nvme-*.h
14991F:	include/linux/nvme.h
14992F:	include/uapi/linux/nvme_ioctl.h
14993
14994NVM EXPRESS FABRICS AUTHENTICATION
14995M:	Hannes Reinecke <hare@suse.de>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/auth.c
14999F:	drivers/nvme/target/auth.c
15000F:	drivers/nvme/target/fabrics-cmd-auth.c
15001F:	include/linux/nvme-auth.h
15002
15003NVM EXPRESS FC TRANSPORT DRIVERS
15004M:	James Smart <james.smart@broadcom.com>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007F:	drivers/nvme/host/fc.c
15008F:	drivers/nvme/target/fc.c
15009F:	drivers/nvme/target/fcloop.c
15010F:	include/linux/nvme-fc-driver.h
15011F:	include/linux/nvme-fc.h
15012
15013NVM EXPRESS HARDWARE MONITORING SUPPORT
15014M:	Guenter Roeck <linux@roeck-us.net>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/hwmon.c
15018
15019NVM EXPRESS TARGET DRIVER
15020M:	Christoph Hellwig <hch@lst.de>
15021M:	Sagi Grimberg <sagi@grimberg.me>
15022M:	Chaitanya Kulkarni <kch@nvidia.com>
15023L:	linux-nvme@lists.infradead.org
15024S:	Supported
15025W:	http://git.infradead.org/nvme.git
15026T:	git git://git.infradead.org/nvme.git
15027F:	drivers/nvme/target/
15028
15029NVMEM FRAMEWORK
15030M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15033F:	Documentation/ABI/stable/sysfs-bus-nvmem
15034F:	Documentation/devicetree/bindings/nvmem/
15035F:	drivers/nvmem/
15036F:	include/linux/nvmem-consumer.h
15037F:	include/linux/nvmem-provider.h
15038
15039NXP BLUETOOTH WIRELESS DRIVERS
15040M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15041M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15044F:	drivers/bluetooth/btnxpuart.c
15045
15046NXP C45 TJA11XX PHY DRIVER
15047M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/phy/nxp-c45-tja11xx.c
15051
15052NXP FSPI DRIVER
15053M:	Han Xu <han.xu@nxp.com>
15054M:	Haibo Chen <haibo.chen@nxp.com>
15055R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15056L:	linux-spi@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15059F:	drivers/spi/spi-nxp-fspi.c
15060
15061NXP FXAS21002C DRIVER
15062M:	Rui Miguel Silva <rmfrfs@gmail.com>
15063L:	linux-iio@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15066F:	drivers/iio/gyro/fxas21002c.h
15067F:	drivers/iio/gyro/fxas21002c_core.c
15068F:	drivers/iio/gyro/fxas21002c_i2c.c
15069F:	drivers/iio/gyro/fxas21002c_spi.c
15070
15071NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15072M:	Haibo Chen <haibo.chen@nxp.com>
15073L:	linux-iio@vger.kernel.org
15074L:	linux-imx@nxp.com
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15077F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15078F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15079F:	drivers/iio/adc/imx7d_adc.c
15080F:	drivers/iio/adc/imx93_adc.c
15081F:	drivers/iio/adc/vf610_adc.c
15082
15083NXP i.MX 8M ISI DRIVER
15084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15088F:	drivers/media/platform/nxp/imx8-isi/
15089
15090NXP i.MX 8MP DW100 V4L2 DRIVER
15091M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15095F:	Documentation/userspace-api/media/drivers/dw100.rst
15096F:	drivers/media/platform/nxp/dw100/
15097F:	include/uapi/linux/dw100.h
15098
15099NXP i.MX 8MQ DCSS DRIVER
15100M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15101R:	Lucas Stach <l.stach@pengutronix.de>
15102L:	dri-devel@lists.freedesktop.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15105F:	drivers/gpu/drm/imx/dcss/
15106
15107NXP i.MX 8QXP ADC DRIVER
15108M:	Cai Huoqing <cai.huoqing@linux.dev>
15109M:	Haibo Chen <haibo.chen@nxp.com>
15110L:	linux-imx@nxp.com
15111L:	linux-iio@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15114F:	drivers/iio/adc/imx8qxp-adc.c
15115
15116NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15117M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15118R:	NXP Linux Team <linux-imx@nxp.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15122F:	drivers/media/platform/nxp/imx-jpeg
15123
15124NXP i.MX CLOCK DRIVERS
15125M:	Abel Vesa <abelvesa@kernel.org>
15126R:	Peng Fan <peng.fan@nxp.com>
15127L:	linux-clk@vger.kernel.org
15128L:	linux-imx@nxp.com
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15131F:	Documentation/devicetree/bindings/clock/imx*
15132F:	drivers/clk/imx/
15133F:	include/dt-bindings/clock/imx*
15134
15135NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15136M:	Jagan Teki <jagan@amarulasolutions.com>
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15139F:	drivers/regulator/pf8x00-regulator.c
15140
15141NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15146F:	drivers/extcon/extcon-ptn5150.c
15147
15148NXP SGTL5000 DRIVER
15149M:	Fabio Estevam <festevam@gmail.com>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15153F:	sound/soc/codecs/sgtl5000*
15154
15155NXP SJA1105 ETHERNET SWITCH DRIVER
15156M:	Vladimir Oltean <olteanv@gmail.com>
15157L:	linux-kernel@vger.kernel.org
15158S:	Maintained
15159F:	drivers/net/dsa/sja1105
15160F:	drivers/net/pcs/pcs-xpcs-nxp.c
15161
15162NXP TDA998X DRM DRIVER
15163M:	Russell King <linux@armlinux.org.uk>
15164S:	Maintained
15165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15167F:	drivers/gpu/drm/i2c/tda998x_drv.c
15168F:	include/drm/i2c/tda998x.h
15169F:	include/dt-bindings/display/tda998x.h
15170K:	"nxp,tda998x"
15171
15172NXP TFA9879 DRIVER
15173M:	Peter Rosin <peda@axentia.se>
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15177F:	sound/soc/codecs/tfa9879*
15178
15179NXP-NCI NFC DRIVER
15180S:	Orphan
15181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15182F:	drivers/nfc/nxp-nci
15183
15184NXP/Goodix TFA989X (TFA1) DRIVER
15185M:	Stephan Gerhold <stephan@gerhold.net>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15189F:	sound/soc/codecs/tfa989x.c
15190
15191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15192M:	Jonas Malaco <jonas@protocubo.io>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/hwmon/nzxt-kraken2.rst
15196F:	drivers/hwmon/nzxt-kraken2.c
15197
15198NZXT-SMART2 HARDWARE MONITORING DRIVER
15199M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-smart2.rst
15203F:	drivers/hwmon/nzxt-smart2.c
15204
15205OBJAGG
15206M:	Jiri Pirko <jiri@resnulli.us>
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	include/linux/objagg.h
15210F:	lib/objagg.c
15211F:	lib/test_objagg.c
15212
15213OBJTOOL
15214M:	Josh Poimboeuf <jpoimboe@kernel.org>
15215M:	Peter Zijlstra <peterz@infradead.org>
15216S:	Supported
15217F:	include/linux/objtool*.h
15218F:	tools/objtool/
15219
15220OCELOT ETHERNET SWITCH DRIVER
15221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15224M:	UNGLinuxDriver@microchip.com
15225L:	netdev@vger.kernel.org
15226S:	Supported
15227F:	drivers/net/dsa/ocelot/*
15228F:	drivers/net/ethernet/mscc/
15229F:	include/soc/mscc/ocelot*
15230F:	net/dsa/tag_ocelot.c
15231F:	net/dsa/tag_ocelot_8021q.c
15232F:	tools/testing/selftests/drivers/net/ocelot/*
15233
15234OCELOT EXTERNAL SWITCH CONTROL
15235M:	Colin Foster <colin.foster@in-advantage.com>
15236S:	Supported
15237F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15238F:	drivers/mfd/ocelot*
15239F:	drivers/net/dsa/ocelot/ocelot_ext.c
15240F:	include/linux/mfd/ocelot.h
15241
15242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15243M:	Frederic Barrat <fbarrat@linux.ibm.com>
15244M:	Andrew Donnellan <ajd@linux.ibm.com>
15245L:	linuxppc-dev@lists.ozlabs.org
15246S:	Supported
15247F:	Documentation/userspace-api/accelerators/ocxl.rst
15248F:	arch/powerpc/include/asm/pnv-ocxl.h
15249F:	arch/powerpc/platforms/powernv/ocxl.c
15250F:	drivers/misc/ocxl/
15251F:	include/misc/ocxl*
15252F:	include/uapi/misc/ocxl.h
15253
15254OMAP AUDIO SUPPORT
15255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	sound/soc/ti/n810.c
15261F:	sound/soc/ti/omap*
15262F:	sound/soc/ti/rx51.c
15263F:	sound/soc/ti/sdma-pcm.*
15264
15265OMAP CLOCK FRAMEWORK SUPPORT
15266M:	Paul Walmsley <paul@pwsan.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/*omap*/*clock*
15270
15271OMAP DEVICE TREE SUPPORT
15272M:	Benoît Cousson <bcousson@baylibre.com>
15273M:	Tony Lindgren <tony@atomide.com>
15274L:	linux-omap@vger.kernel.org
15275L:	devicetree@vger.kernel.org
15276S:	Maintained
15277F:	arch/arm/boot/dts/*am3*
15278F:	arch/arm/boot/dts/*am4*
15279F:	arch/arm/boot/dts/*am5*
15280F:	arch/arm/boot/dts/*dra7*
15281F:	arch/arm/boot/dts/*omap*
15282F:	arch/arm/boot/dts/logicpd-som-lv*
15283F:	arch/arm/boot/dts/logicpd-torpedo*
15284
15285OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15286L:	linux-omap@vger.kernel.org
15287L:	linux-fbdev@vger.kernel.org
15288S:	Orphan
15289F:	Documentation/arm/omap/dss.rst
15290F:	drivers/video/fbdev/omap2/
15291
15292OMAP FRAMEBUFFER SUPPORT
15293L:	linux-fbdev@vger.kernel.org
15294L:	linux-omap@vger.kernel.org
15295S:	Orphan
15296F:	drivers/video/fbdev/omap/
15297
15298OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15299M:	Roger Quadros <rogerq@kernel.org>
15300M:	Tony Lindgren <tony@atomide.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	arch/arm/mach-omap2/*gpmc*
15304F:	drivers/memory/omap-gpmc.c
15305
15306OMAP GPIO DRIVER
15307M:	Grygorii Strashko <grygorii.strashko@ti.com>
15308M:	Santosh Shilimkar <ssantosh@kernel.org>
15309M:	Kevin Hilman <khilman@kernel.org>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15313F:	drivers/gpio/gpio-omap.c
15314
15315OMAP HARDWARE SPINLOCK SUPPORT
15316M:	Ohad Ben-Cohen <ohad@wizery.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	drivers/hwspinlock/omap_hwspinlock.c
15320
15321OMAP HS MMC SUPPORT
15322L:	linux-mmc@vger.kernel.org
15323L:	linux-omap@vger.kernel.org
15324S:	Orphan
15325F:	drivers/mmc/host/omap_hsmmc.c
15326
15327OMAP HWMOD DATA
15328M:	Paul Walmsley <paul@pwsan.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	arch/arm/mach-omap2/omap_hwmod*data*
15332
15333OMAP HWMOD SUPPORT
15334M:	Benoît Cousson <bcousson@baylibre.com>
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod.*
15339
15340OMAP I2C DRIVER
15341M:	Vignesh R <vigneshr@ti.com>
15342L:	linux-omap@vger.kernel.org
15343L:	linux-i2c@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15346F:	drivers/i2c/busses/i2c-omap.c
15347
15348OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15353F:	drivers/media/platform/ti/omap3isp/
15354F:	drivers/staging/media/omap4iss/
15355
15356OMAP MMC SUPPORT
15357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15358L:	linux-omap@vger.kernel.org
15359S:	Odd Fixes
15360F:	drivers/mmc/host/omap.c
15361
15362OMAP POWER MANAGEMENT SUPPORT
15363M:	Kevin Hilman <khilman@kernel.org>
15364L:	linux-omap@vger.kernel.org
15365S:	Maintained
15366F:	arch/arm/*omap*/*pm*
15367F:	drivers/cpufreq/omap-cpufreq.c
15368
15369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15370M:	Paul Walmsley <paul@pwsan.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/mach-omap2/prm*
15374
15375OMAP RANDOM NUMBER GENERATOR SUPPORT
15376M:	Deepak Saxena <dsaxena@plexity.net>
15377S:	Maintained
15378F:	drivers/char/hw_random/omap-rng.c
15379
15380OMAP USB SUPPORT
15381L:	linux-usb@vger.kernel.org
15382L:	linux-omap@vger.kernel.org
15383S:	Orphan
15384F:	arch/arm/*omap*/usb*
15385F:	drivers/usb/*/*omap*
15386
15387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15388M:	Mark Jackson <mpfj@newflow.co.uk>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391F:	arch/arm/boot/dts/am335x-nano.dts
15392
15393OMAP1 SUPPORT
15394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15395M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15396M:	Tony Lindgren <tony@atomide.com>
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399Q:	http://patchwork.kernel.org/project/linux-omap/list/
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15401F:	arch/arm/configs/omap1_defconfig
15402F:	arch/arm/mach-omap1/
15403F:	drivers/i2c/busses/i2c-omap.c
15404F:	include/linux/platform_data/ams-delta-fiq.h
15405F:	include/linux/platform_data/i2c-omap.h
15406
15407OMAP2+ SUPPORT
15408M:	Tony Lindgren <tony@atomide.com>
15409L:	linux-omap@vger.kernel.org
15410S:	Maintained
15411W:	http://www.muru.com/linux/omap/
15412W:	http://linux.omap.com/
15413Q:	http://patchwork.kernel.org/project/linux-omap/list/
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15415F:	arch/arm/configs/omap2plus_defconfig
15416F:	arch/arm/mach-omap2/
15417F:	drivers/bus/ti-sysc.c
15418F:	drivers/i2c/busses/i2c-omap.c
15419F:	drivers/irqchip/irq-omap-intc.c
15420F:	drivers/mfd/*omap*.c
15421F:	drivers/mfd/menelaus.c
15422F:	drivers/mfd/palmas.c
15423F:	drivers/mfd/tps65217.c
15424F:	drivers/mfd/tps65218.c
15425F:	drivers/mfd/tps65219.c
15426F:	drivers/mfd/tps65910.c
15427F:	drivers/mfd/twl-core.[ch]
15428F:	drivers/mfd/twl4030*.c
15429F:	drivers/mfd/twl6030*.c
15430F:	drivers/mfd/twl6040*.c
15431F:	drivers/regulator/palmas-regulator*.c
15432F:	drivers/regulator/pbias-regulator.c
15433F:	drivers/regulator/tps65217-regulator.c
15434F:	drivers/regulator/tps65218-regulator.c
15435F:	drivers/regulator/tps65219-regulator.c
15436F:	drivers/regulator/tps65910-regulator.c
15437F:	drivers/regulator/twl-regulator.c
15438F:	drivers/regulator/twl6030-regulator.c
15439F:	include/linux/platform_data/i2c-omap.h
15440F:	include/linux/platform_data/ti-sysc.h
15441
15442OMFS FILESYSTEM
15443M:	Bob Copeland <me@bobcopeland.com>
15444L:	linux-karma-devel@lists.sourceforge.net
15445S:	Maintained
15446F:	Documentation/filesystems/omfs.rst
15447F:	fs/omfs/
15448
15449OMNIVISION OG01A1B SENSOR DRIVER
15450M:	Shawn Tu <shawnx.tu@intel.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453F:	drivers/media/i2c/og01a1b.c
15454
15455OMNIVISION OV02A10 SENSOR DRIVER
15456M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15461F:	drivers/media/i2c/ov02a10.c
15462
15463OMNIVISION OV08D10 SENSOR DRIVER
15464M:	Jimmy Su <jimmy.su@intel.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	drivers/media/i2c/ov08d10.c
15469
15470OMNIVISION OV08X40 SENSOR DRIVER
15471M:	Jason Chen <jason.z.chen@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08x40.c
15476
15477OMNIVISION OV13858 SENSOR DRIVER
15478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov13858.c
15483
15484OMNIVISION OV13B10 SENSOR DRIVER
15485M:	Arec Kao <arec.kao@intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13b10.c
15490
15491OMNIVISION OV2680 SENSOR DRIVER
15492M:	Rui Miguel Silva <rmfrfs@gmail.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15497F:	drivers/media/i2c/ov2680.c
15498
15499OMNIVISION OV2685 SENSOR DRIVER
15500M:	Shunqian Zheng <zhengsq@rock-chips.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15505F:	drivers/media/i2c/ov2685.c
15506
15507OMNIVISION OV2740 SENSOR DRIVER
15508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15509R:	Shawn Tu <shawnx.tu@intel.com>
15510R:	Bingbu Cao <bingbu.cao@intel.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov2740.c
15515
15516OMNIVISION OV4689 SENSOR DRIVER
15517M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15522F:	drivers/media/i2c/ov5647.c
15523
15524OMNIVISION OV5640 SENSOR DRIVER
15525M:	Steve Longerbeam <slongerbeam@gmail.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov5640.c
15530
15531OMNIVISION OV5647 SENSOR DRIVER
15532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15533M:	Jacopo Mondi <jacopo@jmondi.org>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15538F:	drivers/media/i2c/ov5647.c
15539
15540OMNIVISION OV5670 SENSOR DRIVER
15541M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15546F:	drivers/media/i2c/ov5670.c
15547
15548OMNIVISION OV5675 SENSOR DRIVER
15549M:	Shawn Tu <shawnx.tu@intel.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15554F:	drivers/media/i2c/ov5675.c
15555
15556OMNIVISION OV5693 SENSOR DRIVER
15557M:	Daniel Scally <djrscally@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15562F:	drivers/media/i2c/ov5693.c
15563
15564OMNIVISION OV5695 SENSOR DRIVER
15565M:	Shunqian Zheng <zhengsq@rock-chips.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	drivers/media/i2c/ov5695.c
15570
15571OMNIVISION OV7670 SENSOR DRIVER
15572L:	linux-media@vger.kernel.org
15573S:	Orphan
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15576F:	drivers/media/i2c/ov7670.c
15577
15578OMNIVISION OV772x SENSOR DRIVER
15579M:	Jacopo Mondi <jacopo@jmondi.org>
15580L:	linux-media@vger.kernel.org
15581S:	Odd fixes
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15584F:	drivers/media/i2c/ov772x.c
15585F:	include/media/i2c/ov772x.h
15586
15587OMNIVISION OV7740 SENSOR DRIVER
15588M:	Wenyou Yang <wenyou.yang@microchip.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15593F:	drivers/media/i2c/ov7740.c
15594
15595OMNIVISION OV8856 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15601F:	drivers/media/i2c/ov8856.c
15602
15603OMNIVISION OV8858 SENSOR DRIVER
15604M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15605M:	Nicholas Roth <nicholas@rothemail.net>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15610F:	drivers/media/i2c/ov8858.c
15611
15612OMNIVISION OV9282 SENSOR DRIVER
15613M:	Paul J. Murphy <paul.j.murphy@intel.com>
15614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15619F:	drivers/media/i2c/ov9282.c
15620
15621OMNIVISION OV9640 SENSOR DRIVER
15622M:	Petr Cvek <petrcvekcz@gmail.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625F:	drivers/media/i2c/ov9640.*
15626
15627OMNIVISION OV9650 SENSOR DRIVER
15628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15629R:	Akinobu Mita <akinobu.mita@gmail.com>
15630R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15635F:	drivers/media/i2c/ov9650.c
15636
15637OMNIVISION OV9734 SENSOR DRIVER
15638M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15639R:	Bingbu Cao <bingbu.cao@intel.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	drivers/media/i2c/ov9734.c
15644
15645ONBOARD USB HUB DRIVER
15646M:	Matthias Kaehlcke <mka@chromium.org>
15647L:	linux-usb@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15650F:	drivers/usb/misc/onboard_usb_hub.c
15651
15652ONENAND FLASH DRIVER
15653M:	Kyungmin Park <kyungmin.park@samsung.com>
15654L:	linux-mtd@lists.infradead.org
15655S:	Maintained
15656F:	drivers/mtd/nand/onenand/
15657F:	include/linux/mtd/onenand*.h
15658
15659ONEXPLAYER FAN DRIVER
15660M:	Derek John Clark <derekjohn.clark@gmail.com>
15661M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	drivers/hwmon/oxp-sensors.c
15665
15666ONIE TLV NVMEM LAYOUT DRIVER
15667M:	Miquel Raynal <miquel.raynal@bootlin.com>
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15670F:	drivers/nvmem/layouts/onie-tlv.c
15671
15672ONION OMEGA2+ BOARD
15673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15674L:	linux-mips@vger.kernel.org
15675S:	Maintained
15676F:	arch/mips/boot/dts/ralink/omega2p.dts
15677
15678ONSEMI ETHERNET PHY DRIVERS
15679M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Supported
15682W:	http://www.onsemi.com
15683F:	drivers/net/phy/ncn*
15684
15685OP-TEE DRIVER
15686M:	Jens Wiklander <jens.wiklander@linaro.org>
15687L:	op-tee@lists.trustedfirmware.org
15688S:	Maintained
15689F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15690F:	drivers/tee/optee/
15691
15692OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15693M:	Sumit Garg <sumit.garg@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	drivers/char/hw_random/optee-rng.c
15697
15698OP-TEE RTC DRIVER
15699M:	Clément Léger <clement.leger@bootlin.com>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702F:	drivers/rtc/rtc-optee.c
15703
15704OPA-VNIC DRIVER
15705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15706L:	linux-rdma@vger.kernel.org
15707S:	Supported
15708F:	drivers/infiniband/ulp/opa_vnic
15709
15710OPEN FIRMWARE AND FLATTENED DEVICE TREE
15711M:	Rob Herring <robh+dt@kernel.org>
15712M:	Frank Rowand <frowand.list@gmail.com>
15713L:	devicetree@vger.kernel.org
15714S:	Maintained
15715W:	http://www.devicetree.org/
15716C:	irc://irc.libera.chat/devicetree
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15718F:	Documentation/ABI/testing/sysfs-firmware-ofw
15719F:	drivers/of/
15720F:	include/linux/of*.h
15721F:	scripts/dtc/
15722K:	of_overlay_notifier_
15723K:	of_overlay_fdt_apply
15724K:	of_overlay_remove
15725
15726OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15727M:	Rob Herring <robh+dt@kernel.org>
15728M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15729M:	Conor Dooley <conor+dt@kernel.org>
15730L:	devicetree@vger.kernel.org
15731S:	Maintained
15732Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15733C:	irc://irc.libera.chat/devicetree
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15735F:	Documentation/devicetree/
15736F:	arch/*/boot/dts/
15737F:	include/dt-bindings/
15738
15739OPENCOMPUTE PTP CLOCK DRIVER
15740M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15741M:	Vadim Fedorenko <vadfed@fb.com>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/ptp/ptp_ocp.c
15745
15746OPENCORES I2C BUS DRIVER
15747M:	Peter Korsgaard <peter@korsgaard.com>
15748M:	Andrew Lunn <andrew@lunn.ch>
15749L:	linux-i2c@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15752F:	Documentation/i2c/busses/i2c-ocores.rst
15753F:	drivers/i2c/busses/i2c-ocores.c
15754F:	include/linux/platform_data/i2c-ocores.h
15755
15756OPENRISC ARCHITECTURE
15757M:	Jonas Bonn <jonas@southpole.se>
15758M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15759M:	Stafford Horne <shorne@gmail.com>
15760L:	linux-openrisc@vger.kernel.org
15761S:	Maintained
15762W:	http://openrisc.io
15763T:	git https://github.com/openrisc/linux.git
15764F:	Documentation/arch/openrisc/
15765F:	Documentation/devicetree/bindings/openrisc/
15766F:	arch/openrisc/
15767F:	drivers/irqchip/irq-ompic.c
15768F:	drivers/irqchip/irq-or1k-*
15769
15770OPENVSWITCH
15771M:	Pravin B Shelar <pshelar@ovn.org>
15772L:	netdev@vger.kernel.org
15773L:	dev@openvswitch.org
15774S:	Maintained
15775W:	http://openvswitch.org
15776F:	include/uapi/linux/openvswitch.h
15777F:	net/openvswitch/
15778F:	tools/testing/selftests/net/openvswitch/
15779
15780OPERATING PERFORMANCE POINTS (OPP)
15781M:	Viresh Kumar <vireshk@kernel.org>
15782M:	Nishanth Menon <nm@ti.com>
15783M:	Stephen Boyd <sboyd@kernel.org>
15784L:	linux-pm@vger.kernel.org
15785S:	Maintained
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15787F:	Documentation/devicetree/bindings/opp/
15788F:	Documentation/power/opp.rst
15789F:	drivers/opp/
15790F:	include/linux/pm_opp.h
15791
15792OPL4 DRIVER
15793M:	Clemens Ladisch <clemens@ladisch.de>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15797F:	sound/drivers/opl4/
15798
15799ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15800M:	Mark Fasheh <mark@fasheh.com>
15801M:	Joel Becker <jlbec@evilplan.org>
15802M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15803L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15804S:	Supported
15805W:	http://ocfs2.wiki.kernel.org
15806F:	Documentation/filesystems/dlmfs.rst
15807F:	Documentation/filesystems/ocfs2.rst
15808F:	fs/ocfs2/
15809
15810ORANGEFS FILESYSTEM
15811M:	Mike Marshall <hubcap@omnibond.com>
15812R:	Martin Brandenburg <martin@omnibond.com>
15813L:	devel@lists.orangefs.org
15814S:	Supported
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15816F:	Documentation/filesystems/orangefs.rst
15817F:	fs/orangefs/
15818
15819ORINOCO DRIVER
15820L:	linux-wireless@vger.kernel.org
15821S:	Orphan
15822W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15823W:	http://www.nongnu.org/orinoco/
15824F:	drivers/net/wireless/intersil/orinoco/
15825
15826OV2659 OMNIVISION SENSOR DRIVER
15827M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830W:	https://linuxtv.org
15831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15832T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15833F:	drivers/media/i2c/ov2659.c
15834F:	include/media/i2c/ov2659.h
15835
15836OVERLAY FILESYSTEM
15837M:	Miklos Szeredi <miklos@szeredi.hu>
15838L:	linux-unionfs@vger.kernel.org
15839S:	Supported
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15841F:	Documentation/filesystems/overlayfs.rst
15842F:	fs/overlayfs/
15843
15844P54 WIRELESS DRIVER
15845M:	Christian Lamparter <chunkeey@googlemail.com>
15846L:	linux-wireless@vger.kernel.org
15847S:	Maintained
15848W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15849F:	drivers/net/wireless/intersil/p54/
15850
15851PACKET SOCKETS
15852M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15853S:	Maintained
15854F:	include/uapi/linux/if_packet.h
15855F:	net/packet/af_packet.c
15856
15857PACKING
15858M:	Vladimir Oltean <olteanv@gmail.com>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	Documentation/core-api/packing.rst
15862F:	include/linux/packing.h
15863F:	lib/packing.c
15864
15865PADATA PARALLEL EXECUTION MECHANISM
15866M:	Steffen Klassert <steffen.klassert@secunet.com>
15867M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15868L:	linux-crypto@vger.kernel.org
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/core-api/padata.rst
15872F:	include/linux/padata.h
15873F:	kernel/padata.c
15874
15875PAGE CACHE
15876M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15877L:	linux-fsdevel@vger.kernel.org
15878S:	Supported
15879T:	git git://git.infradead.org/users/willy/pagecache.git
15880F:	Documentation/filesystems/locking.rst
15881F:	Documentation/filesystems/vfs.rst
15882F:	include/linux/pagemap.h
15883F:	mm/filemap.c
15884F:	mm/page-writeback.c
15885F:	mm/readahead.c
15886F:	mm/truncate.c
15887
15888PAGE POOL
15889M:	Jesper Dangaard Brouer <hawk@kernel.org>
15890M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	Documentation/networking/page_pool.rst
15894F:	include/net/page_pool.h
15895F:	include/trace/events/page_pool.h
15896F:	net/core/page_pool.c
15897
15898PAGE TABLE CHECK
15899M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15900M:	Andrew Morton <akpm@linux-foundation.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	Documentation/mm/page_table_check.rst
15904F:	include/linux/page_table_check.h
15905F:	mm/page_table_check.c
15906
15907PANASONIC LAPTOP ACPI EXTRAS DRIVER
15908M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15909L:	platform-driver-x86@vger.kernel.org
15910S:	Maintained
15911F:	drivers/platform/x86/panasonic-laptop.c
15912
15913PARALLAX PING IIO SENSOR DRIVER
15914M:	Andreas Klinger <ak@it-klinger.de>
15915L:	linux-iio@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15918F:	drivers/iio/proximity/ping.c
15919
15920PARALLEL LCD/KEYPAD PANEL DRIVER
15921M:	Willy Tarreau <willy@haproxy.com>
15922M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15923S:	Odd Fixes
15924F:	Documentation/admin-guide/lcd-panel-cgram.rst
15925F:	drivers/auxdisplay/panel.c
15926
15927PARALLEL PORT SUBSYSTEM
15928M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15930L:	linux-parport@lists.infradead.org (subscribers-only)
15931S:	Maintained
15932F:	Documentation/driver-api/parport*.rst
15933F:	drivers/char/ppdev.c
15934F:	drivers/parport/
15935F:	include/linux/parport*.h
15936F:	include/uapi/linux/ppdev.h
15937
15938PARAVIRT_OPS INTERFACE
15939M:	Juergen Gross <jgross@suse.com>
15940M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15941R:	Alexey Makhalov <amakhalov@vmware.com>
15942R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15943L:	virtualization@lists.linux-foundation.org
15944L:	x86@kernel.org
15945S:	Supported
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15947F:	Documentation/virt/paravirt_ops.rst
15948F:	arch/*/include/asm/paravirt*.h
15949F:	arch/*/kernel/paravirt*
15950F:	include/linux/hypervisor.h
15951
15952PARISC ARCHITECTURE
15953M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15954M:	Helge Deller <deller@gmx.de>
15955L:	linux-parisc@vger.kernel.org
15956S:	Maintained
15957W:	https://parisc.wiki.kernel.org
15958Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15961F:	Documentation/arch/parisc/
15962F:	arch/parisc/
15963F:	drivers/char/agp/parisc-agp.c
15964F:	drivers/input/misc/hp_sdc_rtc.c
15965F:	drivers/input/serio/gscps2.c
15966F:	drivers/input/serio/hp_sdc*
15967F:	drivers/parisc/
15968F:	drivers/parport/parport_gsc.*
15969F:	drivers/tty/serial/8250/8250_parisc.c
15970F:	drivers/video/console/sti*
15971F:	drivers/video/fbdev/sti*
15972F:	drivers/video/logo/logo_parisc*
15973F:	include/linux/hp_sdc.h
15974
15975PARMAN
15976M:	Jiri Pirko <jiri@resnulli.us>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	include/linux/parman.h
15980F:	lib/parman.c
15981F:	lib/test_parman.c
15982
15983PC ENGINES APU BOARD DRIVER
15984M:	Enrico Weigelt, metux IT consult <info@metux.net>
15985S:	Maintained
15986F:	drivers/platform/x86/pcengines-apuv2.c
15987
15988PC87360 HARDWARE MONITORING DRIVER
15989M:	Jim Cromie <jim.cromie@gmail.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/pc87360.rst
15993F:	drivers/hwmon/pc87360.c
15994
15995PC8736x GPIO DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997S:	Maintained
15998F:	drivers/char/pc8736x_gpio.c
15999
16000PC87427 HARDWARE MONITORING DRIVER
16001M:	Jean Delvare <jdelvare@suse.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/hwmon/pc87427.rst
16005F:	drivers/hwmon/pc87427.c
16006
16007PCA9532 LED DRIVER
16008M:	Riku Voipio <riku.voipio@iki.fi>
16009S:	Maintained
16010F:	drivers/leds/leds-pca9532.c
16011F:	include/linux/leds-pca9532.h
16012
16013PCA9541 I2C BUS MASTER SELECTOR DRIVER
16014M:	Guenter Roeck <linux@roeck-us.net>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16018
16019PCDP - PRIMARY CONSOLE AND DEBUG PORT
16020M:	Khalid Aziz <khalid@gonehiking.org>
16021S:	Maintained
16022F:	drivers/firmware/pcdp.*
16023
16024PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16026M:	Pali Rohár <pali@kernel.org>
16027L:	linux-pci@vger.kernel.org
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16031F:	drivers/pci/controller/pci-aardvark.c
16032
16033PCI DRIVER FOR ALTERA PCIE IP
16034M:	Joyce Ooi <joyce.ooi@intel.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16038F:	drivers/pci/controller/pcie-altera.c
16039
16040PCI DRIVER FOR APPLIEDMICRO XGENE
16041M:	Toan Le <toan@os.amperecomputing.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16046F:	drivers/pci/controller/pci-xgene.c
16047
16048PCI DRIVER FOR ARM VERSATILE PLATFORM
16049M:	Rob Herring <robh@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/versatile.yaml
16054F:	drivers/pci/controller/pci-versatile.c
16055
16056PCI DRIVER FOR ARMADA 8K
16057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16062F:	drivers/pci/controller/dwc/pcie-armada8k.c
16063
16064PCI DRIVER FOR CADENCE PCIE IP
16065M:	Tom Joseph <tjoseph@cadence.com>
16066L:	linux-pci@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/cdns,*
16069F:	drivers/pci/controller/cadence/
16070
16071PCI DRIVER FOR FREESCALE LAYERSCAPE
16072M:	Minghuan Lian <minghuan.Lian@nxp.com>
16073M:	Mingkai Hu <mingkai.hu@nxp.com>
16074M:	Roy Zang <roy.zang@nxp.com>
16075L:	linuxppc-dev@lists.ozlabs.org
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/pci/controller/dwc/*layerscape*
16080
16081PCI DRIVER FOR FU740
16082M:	Paul Walmsley <paul.walmsley@sifive.com>
16083M:	Greentime Hu <greentime.hu@sifive.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16087F:	drivers/pci/controller/dwc/pcie-fu740.c
16088
16089PCI DRIVER FOR GENERIC OF HOSTS
16090M:	Will Deacon <will@kernel.org>
16091L:	linux-pci@vger.kernel.org
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16095F:	drivers/pci/controller/pci-host-common.c
16096F:	drivers/pci/controller/pci-host-generic.c
16097
16098PCI DRIVER FOR IMX6
16099M:	Richard Zhu <hongxing.zhu@nxp.com>
16100M:	Lucas Stach <l.stach@pengutronix.de>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16105F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16107F:	drivers/pci/controller/dwc/*imx6*
16108
16109PCI DRIVER FOR INTEL IXP4XX
16110M:	Linus Walleij <linus.walleij@linaro.org>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16113F:	drivers/pci/controller/pci-ixp4xx.c
16114
16115PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16116M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16117R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16118L:	linux-pci@vger.kernel.org
16119S:	Supported
16120F:	drivers/pci/controller/vmd.c
16121
16122PCI DRIVER FOR MICROSEMI SWITCHTEC
16123M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16124M:	Logan Gunthorpe <logang@deltatee.com>
16125L:	linux-pci@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/ABI/testing/sysfs-class-switchtec
16128F:	Documentation/driver-api/switchtec.rst
16129F:	drivers/ntb/hw/mscc/
16130F:	drivers/pci/switch/switchtec*
16131F:	include/linux/switchtec.h
16132F:	include/uapi/linux/switchtec_ioctl.h
16133
16134PCI DRIVER FOR MOBIVEIL PCIE IP
16135M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16136M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16140F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16141
16142PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16143M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16144M:	Pali Rohár <pali@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	drivers/pci/controller/*mvebu*
16149
16150PCI DRIVER FOR NVIDIA TEGRA
16151M:	Thierry Reding <thierry.reding@gmail.com>
16152L:	linux-tegra@vger.kernel.org
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16156F:	drivers/pci/controller/pci-tegra.c
16157
16158PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16159M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16164F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16165
16166PCI DRIVER FOR RENESAS R-CAR
16167M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/*rcar*
16173F:	drivers/pci/controller/*rcar*
16174
16175PCI DRIVER FOR SAMSUNG EXYNOS
16176M:	Jingoo Han <jingoohan1@gmail.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179L:	linux-samsung-soc@vger.kernel.org
16180S:	Maintained
16181F:	drivers/pci/controller/dwc/pci-exynos.c
16182
16183PCI DRIVER FOR SYNOPSYS DESIGNWARE
16184M:	Jingoo Han <jingoohan1@gmail.com>
16185M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16186L:	linux-pci@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16189F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16190F:	drivers/pci/controller/dwc/*designware*
16191
16192PCI DRIVER FOR TI DRA7XX/J721E
16193M:	Vignesh Raghavendra <vigneshr@ti.com>
16194L:	linux-omap@vger.kernel.org
16195L:	linux-pci@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16199F:	drivers/pci/controller/cadence/pci-j721e.c
16200F:	drivers/pci/controller/dwc/pci-dra7xx.c
16201
16202PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16203M:	Linus Walleij <linus.walleij@linaro.org>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16207F:	drivers/pci/controller/pci-v3-semi.c
16208
16209PCI DRIVER FOR XILINX VERSAL CPM
16210M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16211M:	Michal Simek <michal.simek@amd.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16215F:	drivers/pci/controller/pcie-xilinx-cpm.c
16216
16217PCI ENDPOINT SUBSYSTEM
16218M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16219M:	Krzysztof Wilczyński <kw@linux.com>
16220R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16221R:	Kishon Vijay Abraham I <kishon@kernel.org>
16222L:	linux-pci@vger.kernel.org
16223S:	Supported
16224Q:	https://patchwork.kernel.org/project/linux-pci/list/
16225B:	https://bugzilla.kernel.org
16226C:	irc://irc.oftc.net/linux-pci
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16228F:	Documentation/PCI/endpoint/*
16229F:	Documentation/misc-devices/pci-endpoint-test.rst
16230F:	drivers/misc/pci_endpoint_test.c
16231F:	drivers/pci/endpoint/
16232F:	tools/pci/
16233
16234PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16235M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16236R:	Oliver O'Halloran <oohall@gmail.com>
16237L:	linuxppc-dev@lists.ozlabs.org
16238S:	Supported
16239F:	Documentation/PCI/pci-error-recovery.rst
16240F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16241F:	arch/powerpc/include/*/eeh*.h
16242F:	arch/powerpc/kernel/eeh*.c
16243F:	arch/powerpc/platforms/*/eeh*.c
16244F:	drivers/pci/pcie/aer.c
16245F:	drivers/pci/pcie/dpc.c
16246F:	drivers/pci/pcie/err.c
16247
16248PCI ERROR RECOVERY
16249M:	Linas Vepstas <linasvepstas@gmail.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252F:	Documentation/PCI/pci-error-recovery.rst
16253
16254PCI MSI DRIVER FOR ALTERA MSI IP
16255M:	Joyce Ooi <joyce.ooi@intel.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16259F:	drivers/pci/controller/pcie-altera-msi.c
16260
16261PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16262M:	Toan Le <toan@os.amperecomputing.com>
16263L:	linux-pci@vger.kernel.org
16264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16267F:	drivers/pci/controller/pci-xgene-msi.c
16268
16269PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16271M:	Krzysztof Wilczyński <kw@linux.com>
16272R:	Rob Herring <robh@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275Q:	https://patchwork.kernel.org/project/linux-pci/list/
16276B:	https://bugzilla.kernel.org
16277C:	irc://irc.oftc.net/linux-pci
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16279F:	Documentation/devicetree/bindings/pci/
16280F:	drivers/pci/controller/
16281F:	drivers/pci/pci-bridge-emul.c
16282F:	drivers/pci/pci-bridge-emul.h
16283
16284PCI PEER-TO-PEER DMA (P2PDMA)
16285M:	Bjorn Helgaas <bhelgaas@google.com>
16286M:	Logan Gunthorpe <logang@deltatee.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289Q:	https://patchwork.kernel.org/project/linux-pci/list/
16290B:	https://bugzilla.kernel.org
16291C:	irc://irc.oftc.net/linux-pci
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16293F:	Documentation/driver-api/pci/p2pdma.rst
16294F:	drivers/pci/p2pdma.c
16295F:	include/linux/pci-p2pdma.h
16296
16297PCI SUBSYSTEM
16298M:	Bjorn Helgaas <bhelgaas@google.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Supported
16301Q:	https://patchwork.kernel.org/project/linux-pci/list/
16302B:	https://bugzilla.kernel.org
16303C:	irc://irc.oftc.net/linux-pci
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16305F:	Documentation/PCI/
16306F:	Documentation/devicetree/bindings/pci/
16307F:	arch/x86/kernel/early-quirks.c
16308F:	arch/x86/kernel/quirks.c
16309F:	arch/x86/pci/
16310F:	drivers/acpi/pci*
16311F:	drivers/pci/
16312F:	include/asm-generic/pci*
16313F:	include/linux/of_pci.h
16314F:	include/linux/pci*
16315F:	include/uapi/linux/pci*
16316F:	lib/pci*
16317
16318PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16319M:	Jonathan Chocron <jonnyc@amazon.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16323F:	drivers/pci/controller/dwc/pcie-al.c
16324
16325PCIE DRIVER FOR AMLOGIC MESON
16326M:	Yue Wang <yue.wang@Amlogic.com>
16327L:	linux-pci@vger.kernel.org
16328L:	linux-amlogic@lists.infradead.org
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/pci-meson.c
16331
16332PCIE DRIVER FOR AXIS ARTPEC
16333M:	Jesper Nilsson <jesper.nilsson@axis.com>
16334L:	linux-arm-kernel@axis.com
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/axis,artpec*
16338F:	drivers/pci/controller/dwc/*artpec*
16339
16340PCIE DRIVER FOR CAVIUM THUNDERX
16341M:	Robert Richter <rric@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Odd Fixes
16345F:	drivers/pci/controller/pci-thunder-*
16346
16347PCIE DRIVER FOR HISILICON
16348M:	Zhou Wang <wangzhou1@hisilicon.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	drivers/pci/controller/dwc/pcie-hisi.c
16352
16353PCIE DRIVER FOR HISILICON KIRIN
16354M:	Xiaowei Song <songxiaowei@hisilicon.com>
16355M:	Binghui Wang <wangbinghui@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-kirin.c
16360
16361PCIE DRIVER FOR HISILICON STB
16362M:	Shawn Guo <shawn.guo@linaro.org>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16366F:	drivers/pci/controller/dwc/pcie-histb.c
16367
16368PCIE DRIVER FOR INTEL KEEM BAY
16369M:	Srikanth Thokala <srikanth.thokala@intel.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16373F:	drivers/pci/controller/dwc/pcie-keembay.c
16374
16375PCIE DRIVER FOR INTEL LGM GW SOC
16376M:	Rahul Tanwar <rtanwar@maxlinear.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16380F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16381
16382PCIE DRIVER FOR MEDIATEK
16383M:	Ryder Lee <ryder.lee@mediatek.com>
16384M:	Jianjun Wang <jianjun.wang@mediatek.com>
16385L:	linux-pci@vger.kernel.org
16386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/mediatek*
16389F:	drivers/pci/controller/*mediatek*
16390
16391PCIE DRIVER FOR MICROCHIP
16392M:	Daire McNamara <daire.mcnamara@microchip.com>
16393L:	linux-pci@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/microchip*
16396F:	drivers/pci/controller/*microchip*
16397
16398PCIE DRIVER FOR QUALCOMM MSM
16399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-arm-msm@vger.kernel.org
16402S:	Maintained
16403F:	drivers/pci/controller/dwc/pcie-qcom.c
16404
16405PCIE DRIVER FOR ROCKCHIP
16406M:	Shawn Lin <shawn.lin@rock-chips.com>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-rockchip@lists.infradead.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16411F:	drivers/pci/controller/pcie-rockchip*
16412
16413PCIE DRIVER FOR SOCIONEXT UNIPHIER
16414M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16418F:	drivers/pci/controller/dwc/pcie-uniphier*
16419
16420PCIE DRIVER FOR ST SPEAR13XX
16421M:	Pratyush Anand <pratyush.anand@gmail.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	drivers/pci/controller/dwc/*spear*
16425
16426PCIE ENDPOINT DRIVER FOR QUALCOMM
16427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16428L:	linux-pci@vger.kernel.org
16429L:	linux-arm-msm@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16432F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16433
16434PCMCIA SUBSYSTEM
16435M:	Dominik Brodowski <linux@dominikbrodowski.net>
16436S:	Odd Fixes
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16438F:	Documentation/pcmcia/
16439F:	drivers/pcmcia/
16440F:	include/pcmcia/
16441F:	tools/pcmcia/
16442
16443PCNET32 NETWORK DRIVER
16444M:	Don Fry <pcnet32@frontier.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/ethernet/amd/pcnet32.c
16448
16449PCRYPT PARALLEL CRYPTO ENGINE
16450M:	Steffen Klassert <steffen.klassert@secunet.com>
16451L:	linux-crypto@vger.kernel.org
16452S:	Maintained
16453F:	crypto/pcrypt.c
16454F:	include/crypto/pcrypt.h
16455
16456PECI HARDWARE MONITORING DRIVERS
16457M:	Iwona Winiarska <iwona.winiarska@intel.com>
16458L:	linux-hwmon@vger.kernel.org
16459S:	Supported
16460F:	Documentation/hwmon/peci-cputemp.rst
16461F:	Documentation/hwmon/peci-dimmtemp.rst
16462F:	drivers/hwmon/peci/
16463
16464PECI SUBSYSTEM
16465M:	Iwona Winiarska <iwona.winiarska@intel.com>
16466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16467S:	Supported
16468F:	Documentation/devicetree/bindings/peci/
16469F:	Documentation/peci/
16470F:	drivers/peci/
16471F:	include/linux/peci-cpu.h
16472F:	include/linux/peci.h
16473
16474PENSANDO ETHERNET DRIVERS
16475M:	Shannon Nelson <shannon.nelson@amd.com>
16476M:	Brett Creeley <brett.creeley@amd.com>
16477M:	drivers@pensando.io
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16481F:	drivers/net/ethernet/pensando/
16482
16483PER-CPU MEMORY ALLOCATOR
16484M:	Dennis Zhou <dennis@kernel.org>
16485M:	Tejun Heo <tj@kernel.org>
16486M:	Christoph Lameter <cl@linux.com>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16490F:	arch/*/include/asm/percpu.h
16491F:	include/linux/percpu*.h
16492F:	lib/percpu*.c
16493F:	mm/percpu*.c
16494
16495PER-TASK DELAY ACCOUNTING
16496M:	Balbir Singh <bsingharora@gmail.com>
16497S:	Maintained
16498F:	include/linux/delayacct.h
16499F:	kernel/delayacct.c
16500
16501PERFORMANCE EVENTS SUBSYSTEM
16502M:	Peter Zijlstra <peterz@infradead.org>
16503M:	Ingo Molnar <mingo@redhat.com>
16504M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16505R:	Mark Rutland <mark.rutland@arm.com>
16506R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16507R:	Jiri Olsa <jolsa@kernel.org>
16508R:	Namhyung Kim <namhyung@kernel.org>
16509R:	Ian Rogers <irogers@google.com>
16510R:	Adrian Hunter <adrian.hunter@intel.com>
16511L:	linux-perf-users@vger.kernel.org
16512L:	linux-kernel@vger.kernel.org
16513S:	Supported
16514W:	https://perf.wiki.kernel.org/
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16516F:	arch/*/events/*
16517F:	arch/*/events/*/*
16518F:	arch/*/include/asm/perf_event.h
16519F:	arch/*/kernel/*/*/perf_event*.c
16520F:	arch/*/kernel/*/perf_event*.c
16521F:	arch/*/kernel/perf_callchain.c
16522F:	arch/*/kernel/perf_event*.c
16523F:	include/linux/perf_event.h
16524F:	include/uapi/linux/perf_event.h
16525F:	kernel/events/*
16526F:	tools/lib/perf/
16527F:	tools/perf/
16528
16529PERFORMANCE EVENTS TOOLING ARM64
16530R:	John Garry <john.g.garry@oracle.com>
16531R:	Will Deacon <will@kernel.org>
16532R:	James Clark <james.clark@arm.com>
16533R:	Mike Leach <mike.leach@linaro.org>
16534R:	Leo Yan <leo.yan@linaro.org>
16535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536S:	Supported
16537F:	tools/build/feature/test-libopencsd.c
16538F:	tools/perf/arch/arm*/
16539F:	tools/perf/pmu-events/arch/arm64/
16540F:	tools/perf/util/arm-spe*
16541F:	tools/perf/util/cs-etm*
16542
16543PERSONALITY HANDLING
16544M:	Christoph Hellwig <hch@infradead.org>
16545L:	linux-abi-devel@lists.sourceforge.net
16546S:	Maintained
16547F:	include/linux/personality.h
16548F:	include/uapi/linux/personality.h
16549
16550PHOENIX RC FLIGHT CONTROLLER ADAPTER
16551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16552L:	linux-input@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/input/devices/pxrc.rst
16555F:	drivers/input/joystick/pxrc.c
16556
16557PHONET PROTOCOL
16558M:	Remi Denis-Courmont <courmisch@gmail.com>
16559S:	Supported
16560F:	Documentation/networking/phonet.rst
16561F:	include/linux/phonet.h
16562F:	include/net/phonet/
16563F:	include/uapi/linux/phonet.h
16564F:	net/phonet/
16565
16566PHRAM MTD DRIVER
16567M:	Joern Engel <joern@lazybastard.org>
16568L:	linux-mtd@lists.infradead.org
16569S:	Maintained
16570F:	drivers/mtd/devices/phram.c
16571
16572PICOLCD HID DRIVER
16573M:	Bruno Prémont <bonbons@linux-vserver.org>
16574L:	linux-input@vger.kernel.org
16575S:	Maintained
16576F:	drivers/hid/hid-picolcd*
16577
16578PIDFD API
16579M:	Christian Brauner <christian@brauner.io>
16580L:	linux-kernel@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16583F:	samples/pidfd/
16584F:	tools/testing/selftests/clone3/
16585F:	tools/testing/selftests/pid_namespace/
16586F:	tools/testing/selftests/pidfd/
16587K:	(?i)pidfd
16588K:	(?i)clone3
16589K:	\b(clone_args|kernel_clone_args)\b
16590
16591PIN CONTROL SUBSYSTEM
16592M:	Linus Walleij <linus.walleij@linaro.org>
16593L:	linux-gpio@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16596F:	Documentation/devicetree/bindings/pinctrl/
16597F:	Documentation/driver-api/pin-control.rst
16598F:	drivers/pinctrl/
16599F:	include/dt-bindings/pinctrl/
16600F:	include/linux/pinctrl/
16601
16602PIN CONTROLLER - AMD
16603M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16604M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16605S:	Maintained
16606F:	drivers/pinctrl/pinctrl-amd.c
16607
16608PIN CONTROLLER - FREESCALE
16609M:	Dong Aisheng <aisheng.dong@nxp.com>
16610M:	Fabio Estevam <festevam@gmail.com>
16611M:	Shawn Guo <shawnguo@kernel.org>
16612M:	Jacky Bai <ping.bai@nxp.com>
16613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16614L:	linux-gpio@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16617F:	drivers/pinctrl/freescale/
16618
16619PIN CONTROLLER - INTEL
16620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16621M:	Andy Shevchenko <andy@kernel.org>
16622S:	Supported
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16624F:	drivers/pinctrl/intel/
16625
16626PIN CONTROLLER - KEEMBAY
16627M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16628S:	Supported
16629F:	drivers/pinctrl/pinctrl-keembay*
16630
16631PIN CONTROLLER - MEDIATEK
16632M:	Sean Wang <sean.wang@kernel.org>
16633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16639F:	drivers/pinctrl/mediatek/
16640
16641PIN CONTROLLER - MEDIATEK MIPS
16642M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16645L:	linux-mips@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16655F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16656F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16657F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16659F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16660F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16661F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16662
16663PIN CONTROLLER - MICROCHIP AT91
16664M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666L:	linux-gpio@vger.kernel.org
16667S:	Supported
16668F:	drivers/gpio/gpio-sama5d2-piobu.c
16669F:	drivers/pinctrl/pinctrl-at91*
16670
16671PIN CONTROLLER - NXP S32
16672M:	Chester Lin <clin@suse.com>
16673R:	NXP S32 Linux Team <s32@nxp.com>
16674L:	linux-gpio@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16677F:	drivers/pinctrl/nxp/
16678
16679PIN CONTROLLER - QUALCOMM
16680M:	Bjorn Andersson <andersson@kernel.org>
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16684F:	drivers/pinctrl/qcom/
16685
16686PIN CONTROLLER - RENESAS
16687M:	Geert Uytterhoeven <geert+renesas@glider.be>
16688L:	linux-renesas-soc@vger.kernel.org
16689S:	Supported
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16691F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16692F:	drivers/pinctrl/renesas/
16693
16694PIN CONTROLLER - SAMSUNG
16695M:	Tomasz Figa <tomasz.figa@gmail.com>
16696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16698R:	Alim Akhtar <alim.akhtar@samsung.com>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-samsung-soc@vger.kernel.org
16701S:	Maintained
16702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16703B:	mailto:linux-samsung-soc@vger.kernel.org
16704C:	irc://irc.libera.chat/linux-exynos
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16706F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16707F:	drivers/pinctrl/samsung/
16708F:	include/dt-bindings/pinctrl/samsung.h
16709
16710PIN CONTROLLER - SINGLE
16711M:	Tony Lindgren <tony@atomide.com>
16712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-omap@vger.kernel.org
16715S:	Maintained
16716F:	drivers/pinctrl/pinctrl-single.c
16717
16718PIN CONTROLLER - SUNPLUS / TIBBO
16719M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16720M:	Wells Lu <wellslutw@gmail.com>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16724F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16725F:	drivers/pinctrl/sunplus/
16726F:	include/dt-bindings/pinctrl/sppctl*.h
16727
16728PINE64 PINEPHONE KEYBOARD DRIVER
16729M:	Samuel Holland <samuel@sholland.org>
16730S:	Supported
16731F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16732F:	drivers/input/keyboard/pinephone-keyboard.c
16733
16734PKTCDVD DRIVER
16735M:	linux-block@vger.kernel.org
16736S:	Orphan
16737F:	drivers/block/pktcdvd.c
16738F:	include/linux/pktcdvd.h
16739F:	include/uapi/linux/pktcdvd.h
16740
16741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16742M:	Tomasz Duszynski <tduszyns@gmail.com>
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16745F:	drivers/iio/chemical/pms7003.c
16746
16747PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16748M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/phy/mdio-open-alliance.h
16752F:	net/ethtool/plca.c
16753
16754PLDMFW LIBRARY
16755M:	Jacob Keller <jacob.e.keller@intel.com>
16756S:	Maintained
16757F:	Documentation/driver-api/pldmfw/
16758F:	include/linux/pldmfw.h
16759F:	lib/pldmfw/
16760
16761PLX DMA DRIVER
16762M:	Logan Gunthorpe <logang@deltatee.com>
16763S:	Maintained
16764F:	drivers/dma/plx_dma.c
16765
16766PM-GRAPH UTILITY
16767M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16768L:	linux-pm@vger.kernel.org
16769S:	Supported
16770W:	https://01.org/pm-graph
16771B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16772T:	git git://github.com/intel/pm-graph
16773F:	tools/power/pm-graph
16774
16775PM6764TR DRIVER
16776M:	Charles Hsu	<hsu.yungteng@gmail.com>
16777L:	linux-hwmon@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/hwmon/pm6764tr.rst
16780F:	drivers/hwmon/pmbus/pm6764tr.c
16781
16782PMBUS HARDWARE MONITORING DRIVERS
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786W:	http://hwmon.wiki.kernel.org/
16787W:	http://www.roeck-us.net/linux/drivers/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16789F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16791F:	Documentation/hwmon/adm1275.rst
16792F:	Documentation/hwmon/ibm-cffps.rst
16793F:	Documentation/hwmon/ir35221.rst
16794F:	Documentation/hwmon/lm25066.rst
16795F:	Documentation/hwmon/ltc2978.rst
16796F:	Documentation/hwmon/ltc3815.rst
16797F:	Documentation/hwmon/max16064.rst
16798F:	Documentation/hwmon/max20751.rst
16799F:	Documentation/hwmon/max31785.rst
16800F:	Documentation/hwmon/max34440.rst
16801F:	Documentation/hwmon/max8688.rst
16802F:	Documentation/hwmon/pmbus-core.rst
16803F:	Documentation/hwmon/pmbus.rst
16804F:	Documentation/hwmon/tps40422.rst
16805F:	Documentation/hwmon/ucd9000.rst
16806F:	Documentation/hwmon/ucd9200.rst
16807F:	Documentation/hwmon/zl6100.rst
16808F:	drivers/hwmon/pmbus/
16809F:	include/linux/pmbus.h
16810
16811PMC SIERRA MaxRAID DRIVER
16812L:	linux-scsi@vger.kernel.org
16813S:	Orphan
16814W:	http://www.pmc-sierra.com/
16815F:	drivers/scsi/pmcraid.*
16816
16817PMC SIERRA PM8001 DRIVER
16818M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16819L:	linux-scsi@vger.kernel.org
16820S:	Supported
16821F:	drivers/scsi/pm8001/
16822
16823PNI RM3100 IIO DRIVER
16824M:	Song Qiang <songqiang1304521@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16828F:	drivers/iio/magnetometer/rm3100*
16829
16830PNP SUPPORT
16831M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16832L:	linux-acpi@vger.kernel.org
16833S:	Maintained
16834F:	drivers/pnp/
16835F:	include/linux/pnp.h
16836
16837POSIX CLOCKS and TIMERS
16838M:	Thomas Gleixner <tglx@linutronix.de>
16839L:	linux-kernel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16842F:	fs/timerfd.c
16843F:	include/linux/time_namespace.h
16844F:	include/linux/timer*
16845F:	kernel/time/*timer*
16846F:	kernel/time/namespace.c
16847
16848POWER MANAGEMENT CORE
16849M:	"Rafael J. Wysocki" <rafael@kernel.org>
16850L:	linux-pm@vger.kernel.org
16851S:	Supported
16852B:	https://bugzilla.kernel.org
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16854F:	drivers/base/power/
16855F:	drivers/powercap/
16856F:	include/linux/intel_rapl.h
16857F:	include/linux/pm.h
16858F:	include/linux/pm_*
16859F:	include/linux/powercap.h
16860F:	kernel/configs/nopm.config
16861
16862POWER STATE COORDINATION INTERFACE (PSCI)
16863M:	Mark Rutland <mark.rutland@arm.com>
16864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/firmware/psci/
16868F:	include/linux/psci.h
16869F:	include/uapi/linux/psci.h
16870
16871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16872M:	Sebastian Reichel <sre@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16876F:	Documentation/ABI/testing/sysfs-class-power
16877F:	Documentation/devicetree/bindings/power/supply/
16878F:	drivers/power/supply/
16879F:	include/linux/power/
16880F:	include/linux/power_supply.h
16881
16882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	drivers/char/powernv-op-panel.c
16887
16888PPP OVER ATM (RFC 2364)
16889M:	Mitchell Blank Jr <mitch@sfgoth.com>
16890S:	Maintained
16891F:	include/uapi/linux/atmppp.h
16892F:	net/atm/pppoatm.c
16893
16894PPP OVER ETHERNET
16895M:	Michal Ostrowski <mostrows@earthlink.net>
16896S:	Maintained
16897F:	drivers/net/ppp/pppoe.c
16898F:	drivers/net/ppp/pppox.c
16899
16900PPP OVER L2TP
16901M:	James Chapman <jchapman@katalix.com>
16902S:	Maintained
16903F:	include/linux/if_pppol2tp.h
16904F:	include/uapi/linux/if_pppol2tp.h
16905F:	net/l2tp/l2tp_ppp.c
16906
16907PPP PROTOCOL DRIVERS AND COMPRESSORS
16908L:	linux-ppp@vger.kernel.org
16909S:	Orphan
16910F:	drivers/net/ppp/ppp_*
16911
16912PPS SUPPORT
16913M:	Rodolfo Giometti <giometti@enneenne.com>
16914L:	linuxpps@ml.enneenne.com (subscribers-only)
16915S:	Maintained
16916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16917F:	Documentation/ABI/testing/sysfs-pps
16918F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16919F:	Documentation/driver-api/pps.rst
16920F:	drivers/pps/
16921F:	include/linux/pps*.h
16922F:	include/uapi/linux/pps.h
16923
16924PPTP DRIVER
16925M:	Dmitry Kozlov <xeb@mail.ru>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928W:	http://sourceforge.net/projects/accel-pptp
16929F:	drivers/net/ppp/pptp.c
16930
16931PRESSURE STALL INFORMATION (PSI)
16932M:	Johannes Weiner <hannes@cmpxchg.org>
16933M:	Suren Baghdasaryan <surenb@google.com>
16934S:	Maintained
16935F:	include/linux/psi*
16936F:	kernel/sched/psi.c
16937
16938PRINTK
16939M:	Petr Mladek <pmladek@suse.com>
16940M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16941R:	Steven Rostedt <rostedt@goodmis.org>
16942R:	John Ogness <john.ogness@linutronix.de>
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16945F:	include/linux/printk.h
16946F:	kernel/printk/
16947
16948PRINTK INDEXING
16949R:	Chris Down <chris@chrisdown.name>
16950S:	Maintained
16951F:	Documentation/core-api/printk-index.rst
16952F:	kernel/printk/index.c
16953K:	printk_index
16954
16955PROC FILESYSTEM
16956L:	linux-kernel@vger.kernel.org
16957L:	linux-fsdevel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/filesystems/proc.rst
16960F:	fs/proc/
16961F:	include/linux/proc_fs.h
16962F:	tools/testing/selftests/proc/
16963
16964PROC SYSCTL
16965M:	Luis Chamberlain <mcgrof@kernel.org>
16966M:	Kees Cook <keescook@chromium.org>
16967M:	Iurii Zaikin <yzaikin@google.com>
16968L:	linux-kernel@vger.kernel.org
16969L:	linux-fsdevel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16972F:	fs/proc/proc_sysctl.c
16973F:	include/linux/sysctl.h
16974F:	kernel/sysctl-test.c
16975F:	kernel/sysctl.c
16976F:	tools/testing/selftests/sysctl/
16977
16978PS3 NETWORK SUPPORT
16979M:	Geoff Levand <geoff@infradead.org>
16980L:	netdev@vger.kernel.org
16981L:	linuxppc-dev@lists.ozlabs.org
16982S:	Maintained
16983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16984
16985PS3 PLATFORM SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	arch/powerpc/boot/ps3*
16990F:	arch/powerpc/include/asm/lv1call.h
16991F:	arch/powerpc/include/asm/ps3*.h
16992F:	arch/powerpc/platforms/ps3/
16993F:	drivers/*/ps3*
16994F:	drivers/ps3/
16995F:	drivers/rtc/rtc-ps3.c
16996F:	drivers/usb/host/*ps3.c
16997F:	sound/ppc/snd_ps3*
16998
16999PS3VRAM DRIVER
17000M:	Jim Paris <jim@jtan.com>
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	drivers/block/ps3vram.c
17005
17006PSAMPLE PACKET SAMPLING SUPPORT
17007M:	Yotam Gigi <yotam.gi@gmail.com>
17008S:	Maintained
17009F:	include/net/psample.h
17010F:	include/uapi/linux/psample.h
17011F:	net/psample
17012
17013PSTORE FILESYSTEM
17014M:	Kees Cook <keescook@chromium.org>
17015R:	Tony Luck <tony.luck@intel.com>
17016R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17017L:	linux-hardening@vger.kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17020F:	Documentation/admin-guide/pstore-blk.rst
17021F:	Documentation/admin-guide/ramoops.rst
17022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17023F:	drivers/acpi/apei/erst.c
17024F:	drivers/firmware/efi/efi-pstore.c
17025F:	fs/pstore/
17026F:	include/linux/pstore*
17027K:	\b(pstore|ramoops)
17028
17029PTP HARDWARE CLOCK SUPPORT
17030M:	Richard Cochran <richardcochran@gmail.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033W:	http://linuxptp.sourceforge.net/
17034F:	Documentation/ABI/testing/sysfs-ptp
17035F:	Documentation/driver-api/ptp.rst
17036F:	drivers/net/phy/dp83640*
17037F:	drivers/ptp/*
17038F:	include/linux/ptp_cl*
17039K:	(?:\b|_)ptp(?:\b|_)
17040
17041PTP VIRTUAL CLOCK SUPPORT
17042M:	Yangbo Lu <yangbo.lu@nxp.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/ptp/ptp_vclock.c
17046F:	net/ethtool/phc_vclocks.c
17047
17048PTRACE SUPPORT
17049M:	Oleg Nesterov <oleg@redhat.com>
17050S:	Maintained
17051F:	arch/*/*/ptrace*.c
17052F:	arch/*/include/asm/ptrace*.h
17053F:	arch/*/ptrace*.c
17054F:	include/asm-generic/syscall.h
17055F:	include/linux/ptrace.h
17056F:	include/linux/regset.h
17057F:	include/uapi/linux/ptrace.h
17058F:	kernel/ptrace.c
17059
17060PULSE8-CEC DRIVER
17061M:	Hans Verkuil <hverkuil@xs4all.nl>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/cec/usb/pulse8/
17066
17067PURELIFI PLFXLC DRIVER
17068M:	Srinivasan Raju <srini.raju@purelifi.com>
17069L:	linux-wireless@vger.kernel.org
17070S:	Supported
17071F:	drivers/net/wireless/purelifi/plfxlc/
17072
17073PVRUSB2 VIDEO4LINUX DRIVER
17074M:	Mike Isely <isely@pobox.com>
17075L:	pvrusb2@isely.net	(subscribers-only)
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	http://www.isely.net/pvrusb2/
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/driver-api/media/drivers/pvrusb2*
17081F:	drivers/media/usb/pvrusb2/
17082
17083PWC WEBCAM DRIVER
17084M:	Hans Verkuil <hverkuil@xs4all.nl>
17085L:	linux-media@vger.kernel.org
17086S:	Odd Fixes
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/usb/pwc/*
17089F:	include/trace/events/pwc.h
17090
17091PWM IR Transmitter
17092M:	Sean Young <sean@mess.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17096F:	drivers/media/rc/pwm-ir-tx.c
17097
17098PWM SUBSYSTEM
17099M:	Thierry Reding <thierry.reding@gmail.com>
17100R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17101L:	linux-pwm@vger.kernel.org
17102S:	Maintained
17103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17106F:	Documentation/devicetree/bindings/pwm/
17107F:	Documentation/driver-api/pwm.rst
17108F:	drivers/gpio/gpio-mvebu.c
17109F:	drivers/pwm/
17110F:	drivers/video/backlight/pwm_bl.c
17111F:	include/dt-bindings/pwm/
17112F:	include/linux/pwm.h
17113F:	include/linux/pwm_backlight.h
17114K:	pwm_(config|apply_state|ops)
17115
17116PXA GPIO DRIVER
17117M:	Robert Jarzmik <robert.jarzmik@free.fr>
17118L:	linux-gpio@vger.kernel.org
17119S:	Maintained
17120F:	drivers/gpio/gpio-pxa.c
17121
17122PXA MMCI DRIVER
17123S:	Orphan
17124
17125PXA RTC DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-rtc@vger.kernel.org
17128S:	Maintained
17129
17130PXA2xx/PXA3xx SUPPORT
17131M:	Daniel Mack <daniel@zonque.org>
17132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136T:	git git://github.com/hzhuang1/linux.git
17137T:	git git://github.com/rjarzmik/linux.git
17138F:	arch/arm/boot/dts/pxa*
17139F:	arch/arm/mach-pxa/
17140F:	drivers/dma/pxa*
17141F:	drivers/pcmcia/pxa2xx*
17142F:	drivers/pinctrl/pxa/
17143F:	drivers/spi/spi-pxa2xx*
17144F:	drivers/usb/gadget/udc/pxa2*
17145F:	include/sound/pxa2xx-lib.h
17146F:	sound/arm/pxa*
17147F:	sound/soc/pxa/
17148
17149QAT DRIVER
17150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17151L:	qat-linux@intel.com
17152S:	Supported
17153F:	drivers/crypto/intel/qat/
17154
17155QCOM AUDIO (ASoC) DRIVERS
17156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17157M:	Banajit Goswami <bgoswami@quicinc.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17161F:	Documentation/devicetree/bindings/sound/qcom,*
17162F:	drivers/soc/qcom/apr.c
17163F:	include/dt-bindings/sound/qcom,wcd9335.h
17164F:	sound/soc/codecs/lpass-rx-macro.*
17165F:	sound/soc/codecs/lpass-tx-macro.*
17166F:	sound/soc/codecs/lpass-va-macro.c
17167F:	sound/soc/codecs/lpass-wsa-macro.*
17168F:	sound/soc/codecs/msm8916-wcd-analog.c
17169F:	sound/soc/codecs/msm8916-wcd-digital.c
17170F:	sound/soc/codecs/wcd-clsh-v2.*
17171F:	sound/soc/codecs/wcd-mbhc-v2.*
17172F:	sound/soc/codecs/wcd9335.*
17173F:	sound/soc/codecs/wcd934x.c
17174F:	sound/soc/codecs/wsa881x.c
17175F:	sound/soc/codecs/wsa883x.c
17176F:	sound/soc/qcom/
17177
17178QCOM EMBEDDED USB DEBUGGER (EUD)
17179M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17180L:	linux-arm-msm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/ABI/testing/sysfs-driver-eud
17183F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17184F:	drivers/usb/misc/qcom_eud.c
17185
17186QCOM IPA DRIVER
17187M:	Alex Elder <elder@kernel.org>
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190F:	drivers/net/ipa/
17191
17192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17193M:	Gabriel Somlo <somlo@cmu.edu>
17194M:	"Michael S. Tsirkin" <mst@redhat.com>
17195L:	qemu-devel@nongnu.org
17196S:	Maintained
17197F:	drivers/firmware/qemu_fw_cfg.c
17198F:	include/uapi/linux/qemu_fw_cfg.h
17199
17200QIB DRIVER
17201M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Supported
17204F:	drivers/infiniband/hw/qib/
17205
17206QLOGIC QL41xxx FCOE DRIVER
17207M:	Saurav Kashyap <skashyap@marvell.com>
17208M:	Javed Hasan <jhasan@marvell.com>
17209M:	GR-QLogic-Storage-Upstream@marvell.com
17210L:	linux-scsi@vger.kernel.org
17211S:	Supported
17212F:	drivers/scsi/qedf/
17213
17214QLOGIC QL41xxx ISCSI DRIVER
17215M:	Nilesh Javali <njavali@marvell.com>
17216M:	Manish Rangankar <mrangankar@marvell.com>
17217M:	GR-QLogic-Storage-Upstream@marvell.com
17218L:	linux-scsi@vger.kernel.org
17219S:	Supported
17220F:	drivers/scsi/qedi/
17221
17222QLOGIC QL4xxx ETHERNET DRIVER
17223M:	Ariel Elior <aelior@marvell.com>
17224M:	Manish Chopra <manishc@marvell.com>
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227F:	drivers/net/ethernet/qlogic/qed/
17228F:	drivers/net/ethernet/qlogic/qede/
17229F:	include/linux/qed/
17230
17231QLOGIC QL4xxx RDMA DRIVER
17232M:	Michal Kalderon <mkalderon@marvell.com>
17233M:	Ariel Elior <aelior@marvell.com>
17234L:	linux-rdma@vger.kernel.org
17235S:	Supported
17236F:	drivers/infiniband/hw/qedr/
17237F:	include/uapi/rdma/qedr-abi.h
17238
17239QLOGIC QLA1280 SCSI DRIVER
17240M:	Michael Reed <mdr@sgi.com>
17241L:	linux-scsi@vger.kernel.org
17242S:	Maintained
17243F:	drivers/scsi/qla1280.[ch]
17244
17245QLOGIC QLA2XXX FC-SCSI DRIVER
17246M:	Nilesh Javali <njavali@marvell.com>
17247M:	GR-QLogic-Storage-Upstream@marvell.com
17248L:	linux-scsi@vger.kernel.org
17249S:	Supported
17250F:	drivers/scsi/qla2xxx/
17251
17252QLOGIC QLA3XXX NETWORK DRIVER
17253M:	GR-Linux-NIC-Dev@marvell.com
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/qlogic/qla3xxx.*
17257
17258QLOGIC QLA4XXX iSCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	Manish Rangankar <mrangankar@marvell.com>
17261M:	GR-QLogic-Storage-Upstream@marvell.com
17262L:	linux-scsi@vger.kernel.org
17263S:	Supported
17264F:	drivers/scsi/qla4xxx/
17265
17266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17267M:	Shahed Shaikh <shshaikh@marvell.com>
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	drivers/net/ethernet/qlogic/qlcnic/
17273
17274QLOGIC QLGE 10Gb ETHERNET DRIVER
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277M:	Coiby Xu <coiby.xu@gmail.com>
17278L:	netdev@vger.kernel.org
17279S:	Supported
17280F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17281F:	drivers/staging/qlge/
17282
17283QM1D1B0004 MEDIA DRIVER
17284M:	Akihiro Tsukada <tskd08@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287F:	drivers/media/tuners/qm1d1b0004*
17288
17289QM1D1C0042 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1c0042*
17294
17295QNX4 FILESYSTEM
17296M:	Anders Larsen <al@alarsen.net>
17297S:	Maintained
17298W:	http://www.alarsen.net/linux/qnx4fs/
17299F:	fs/qnx4/
17300F:	include/uapi/linux/qnx4_fs.h
17301F:	include/uapi/linux/qnxtypes.h
17302
17303QNX6 FILESYSTEM
17304S:	Orphan
17305F:	Documentation/filesystems/qnx6.rst
17306F:	fs/qnx6/
17307F:	include/linux/qnx6_fs.h
17308
17309QORIQ DPAA2 FSL-MC BUS DRIVER
17310M:	Stuart Yoder <stuyoder@gmail.com>
17311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17312L:	linux-kernel@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17317F:	drivers/bus/fsl-mc/
17318F:	include/uapi/linux/fsl_mc.h
17319
17320QT1010 MEDIA DRIVER
17321M:	Antti Palosaari <crope@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://palosaari.fi/linux/
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/anttip/media_tree.git
17328F:	drivers/media/tuners/qt1010*
17329
17330QUALCOMM ATH12K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath12k@lists.infradead.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17335F:	drivers/net/wireless/ath/ath12k/
17336
17337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath10k@lists.infradead.org
17340S:	Supported
17341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17343F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17344F:	drivers/net/wireless/ath/ath10k/
17345
17346QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath11k@lists.infradead.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17351F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17352F:	drivers/net/wireless/ath/ath11k/
17353
17354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17355M:	Toke Høiland-Jørgensen <toke@toke.dk>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17359F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17360F:	drivers/net/wireless/ath/ath9k/
17361
17362QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17363M:	Stephan Gerhold <stephan@gerhold.net>
17364L:	netdev@vger.kernel.org
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17368F:	drivers/net/wwan/qcom_bam_dmux.c
17369
17370QUALCOMM CAMERA SUBSYSTEM DRIVER
17371M:	Robert Foss <rfoss@kernel.org>
17372M:	Todor Tomov <todor.too@gmail.com>
17373M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/admin-guide/media/qcom_camss.rst
17377F:	Documentation/devicetree/bindings/media/*camss*
17378F:	drivers/media/platform/qcom/camss/
17379
17380QUALCOMM CLOCK DRIVERS
17381M:	Bjorn Andersson <andersson@kernel.org>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Supported
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17385F:	Documentation/devicetree/bindings/clock/qcom,*
17386F:	drivers/clk/qcom/
17387F:	include/dt-bindings/clock/qcom,*
17388
17389QUALCOMM CLOUD AI (QAIC) DRIVER
17390M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17391R:	Carl Vanderlip <quic_carlv@quicinc.com>
17392R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17393L:	linux-arm-msm@vger.kernel.org
17394L:	dri-devel@lists.freedesktop.org
17395S:	Supported
17396T:	git git://anongit.freedesktop.org/drm/drm-misc
17397F:	Documentation/accel/qaic/
17398F:	drivers/accel/qaic/
17399F:	include/uapi/drm/qaic_accel.h
17400
17401QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17402M:	Bjorn Andersson <andersson@kernel.org>
17403M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17404L:	linux-pm@vger.kernel.org
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17408F:	drivers/soc/qcom/cpr.c
17409
17410QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17411M:	Ilia Lin <ilia.lin@kernel.org>
17412L:	linux-pm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17415F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17416F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17417
17418QUALCOMM CRYPTO DRIVERS
17419M:	Thara Gopinath <thara.gopinath@gmail.com>
17420L:	linux-crypto@vger.kernel.org
17421L:	linux-arm-msm@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17424F:	drivers/crypto/qce/
17425
17426QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17427M:	Timur Tabi <timur@kernel.org>
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/ethernet/qualcomm/emac/
17431
17432QUALCOMM ETHQOS ETHERNET DRIVER
17433M:	Vinod Koul <vkoul@kernel.org>
17434R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17438F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17439
17440QUALCOMM FASTRPC DRIVER
17441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17442M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17446F:	drivers/misc/fastrpc.c
17447F:	include/uapi/misc/fastrpc.h
17448
17449QUALCOMM HEXAGON ARCHITECTURE
17450M:	Brian Cain <bcain@quicinc.com>
17451L:	linux-hexagon@vger.kernel.org
17452S:	Supported
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17454F:	arch/hexagon/
17455
17456QUALCOMM HIDMA DRIVER
17457M:	Sinan Kaya <okaya@kernel.org>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-arm-msm@vger.kernel.org
17460L:	dmaengine@vger.kernel.org
17461S:	Supported
17462F:	drivers/dma/qcom/hidma*
17463
17464QUALCOMM I2C CCI DRIVER
17465M:	Loic Poulain <loic.poulain@linaro.org>
17466M:	Robert Foss <rfoss@kernel.org>
17467L:	linux-i2c@vger.kernel.org
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17471F:	drivers/i2c/busses/i2c-qcom-cci.c
17472
17473QUALCOMM INTERCONNECT BWMON DRIVER
17474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17478F:	drivers/soc/qcom/icc-bwmon.c
17479
17480QUALCOMM IOMMU
17481M:	Rob Clark <robdclark@gmail.com>
17482L:	iommu@lists.linux.dev
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17486
17487QUALCOMM IPC ROUTER (QRTR) DRIVER
17488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17489L:	linux-arm-msm@vger.kernel.org
17490S:	Maintained
17491F:	include/trace/events/qrtr.h
17492F:	include/uapi/linux/qrtr.h
17493F:	net/qrtr/
17494
17495QUALCOMM IPCC MAILBOX DRIVER
17496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17500F:	drivers/mailbox/qcom-ipcc.c
17501F:	include/dt-bindings/mailbox/qcom-ipcc.h
17502
17503QUALCOMM IPQ4019 USB PHY DRIVER
17504M:	Robert Marko <robert.marko@sartura.hr>
17505M:	Luka Perkov <luka.perkov@sartura.hr>
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17509F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17510
17511QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17512M:	Robert Marko <robert.marko@sartura.hr>
17513M:	Luka Perkov <luka.perkov@sartura.hr>
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17517F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17518
17519QUALCOMM NAND CONTROLLER DRIVER
17520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17521L:	linux-mtd@lists.infradead.org
17522L:	linux-arm-msm@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17525F:	drivers/mtd/nand/raw/qcom_nandc.c
17526
17527QUALCOMM RMNET DRIVER
17528M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17529M:	Sean Tranchetti <quic_stranche@quicinc.com>
17530L:	netdev@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17533F:	drivers/net/ethernet/qualcomm/rmnet/
17534F:	include/linux/if_rmnet.h
17535
17536QUALCOMM TSENS THERMAL DRIVER
17537M:	Amit Kucheria <amitk@kernel.org>
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-pm@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17543F:	drivers/thermal/qcom/
17544
17545QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17546M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17547M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17548L:	linux-media@vger.kernel.org
17549L:	linux-arm-msm@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media_tree.git
17552F:	Documentation/devicetree/bindings/media/*venus*
17553F:	drivers/media/platform/qcom/venus/
17554
17555QUALCOMM WCN36XX WIRELESS DRIVER
17556M:	Loic Poulain <loic.poulain@linaro.org>
17557L:	wcn36xx@lists.infradead.org
17558S:	Supported
17559W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17560F:	drivers/net/wireless/ath/wcn36xx/
17561
17562QUANTENNA QTNFMAC WIRELESS DRIVER
17563M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17564R:	Sergey Matyukevich <geomatsi@gmail.com>
17565L:	linux-wireless@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/wireless/quantenna
17568
17569RADEON and AMDGPU DRM DRIVERS
17570M:	Alex Deucher <alexander.deucher@amd.com>
17571M:	Christian König <christian.koenig@amd.com>
17572M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17573L:	amd-gfx@lists.freedesktop.org
17574S:	Supported
17575B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17576C:	irc://irc.oftc.net/radeon
17577T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17578F:	Documentation/gpu/amdgpu/
17579F:	drivers/gpu/drm/amd/
17580F:	drivers/gpu/drm/radeon/
17581F:	include/uapi/drm/amdgpu_drm.h
17582F:	include/uapi/drm/radeon_drm.h
17583
17584RADEON FRAMEBUFFER DISPLAY DRIVER
17585M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17586L:	linux-fbdev@vger.kernel.org
17587S:	Maintained
17588F:	drivers/video/fbdev/aty/radeon*
17589F:	include/uapi/linux/radeonfb.h
17590
17591RADIOSHARK RADIO DRIVER
17592M:	Hans Verkuil <hverkuil@xs4all.nl>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/radio/radio-shark.c
17597
17598RADIOSHARK2 RADIO DRIVER
17599M:	Hans Verkuil <hverkuil@xs4all.nl>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-shark2.c
17604F:	drivers/media/radio/radio-tea5777.c
17605
17606RADOS BLOCK DEVICE (RBD)
17607M:	Ilya Dryomov <idryomov@gmail.com>
17608R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17609L:	ceph-devel@vger.kernel.org
17610S:	Supported
17611W:	http://ceph.com/
17612T:	git https://github.com/ceph/ceph-client.git
17613F:	Documentation/ABI/testing/sysfs-bus-rbd
17614F:	drivers/block/rbd.c
17615F:	drivers/block/rbd_types.h
17616
17617RAGE128 FRAMEBUFFER DISPLAY DRIVER
17618L:	linux-fbdev@vger.kernel.org
17619S:	Orphan
17620F:	drivers/video/fbdev/aty/aty128fb.c
17621
17622RAINSHADOW-CEC DRIVER
17623M:	Hans Verkuil <hverkuil@xs4all.nl>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626T:	git git://linuxtv.org/media_tree.git
17627F:	drivers/media/cec/usb/rainshadow/
17628
17629RALINK MIPS ARCHITECTURE
17630M:	John Crispin <john@phrozen.org>
17631L:	linux-mips@vger.kernel.org
17632S:	Maintained
17633F:	arch/mips/ralink
17634
17635RALINK MT7621 MIPS ARCHITECTURE
17636M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17638L:	linux-mips@vger.kernel.org
17639S:	Maintained
17640F:	arch/mips/boot/dts/ralink/mt7621*
17641
17642RALINK RT2X00 WIRELESS LAN DRIVER
17643M:	Stanislaw Gruszka <stf_xl@wp.pl>
17644M:	Helmut Schaa <helmut.schaa@googlemail.com>
17645L:	linux-wireless@vger.kernel.org
17646S:	Maintained
17647F:	drivers/net/wireless/ralink/rt2x00/
17648
17649RAMDISK RAM BLOCK DEVICE DRIVER
17650M:	Jens Axboe <axboe@kernel.dk>
17651S:	Maintained
17652F:	Documentation/admin-guide/blockdev/ramdisk.rst
17653F:	drivers/block/brd.c
17654
17655RANCHU VIRTUAL BOARD FOR MIPS
17656M:	Miodrag Dinic <miodrag.dinic@mips.com>
17657L:	linux-mips@vger.kernel.org
17658S:	Supported
17659F:	arch/mips/configs/generic/board-ranchu.config
17660F:	arch/mips/generic/board-ranchu.c
17661
17662RANDOM NUMBER DRIVER
17663M:	"Theodore Ts'o" <tytso@mit.edu>
17664M:	Jason A. Donenfeld <Jason@zx2c4.com>
17665S:	Maintained
17666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17667F:	drivers/char/random.c
17668F:	drivers/virt/vmgenid.c
17669
17670RAPIDIO SUBSYSTEM
17671M:	Matt Porter <mporter@kernel.crashing.org>
17672M:	Alexandre Bounine <alex.bou9@gmail.com>
17673S:	Maintained
17674F:	drivers/rapidio/
17675
17676RAS INFRASTRUCTURE
17677M:	Tony Luck <tony.luck@intel.com>
17678M:	Borislav Petkov <bp@alien8.de>
17679L:	linux-edac@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/admin-guide/ras.rst
17682F:	drivers/ras/
17683F:	include/linux/ras.h
17684F:	include/ras/ras_event.h
17685
17686RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17687L:	linux-wireless@vger.kernel.org
17688S:	Orphan
17689F:	drivers/net/wireless/legacy/ray*
17690
17691RC-CORE / LIRC FRAMEWORK
17692M:	Sean Young <sean@mess.org>
17693L:	linux-media@vger.kernel.org
17694S:	Maintained
17695W:	http://linuxtv.org
17696T:	git git://linuxtv.org/media_tree.git
17697F:	Documentation/driver-api/media/rc-core.rst
17698F:	Documentation/userspace-api/media/rc/
17699F:	drivers/media/rc/
17700F:	include/media/rc-core.h
17701F:	include/media/rc-map.h
17702F:	include/uapi/linux/lirc.h
17703
17704RCMM REMOTE CONTROLS DECODER
17705M:	Patrick Lerda <patrick9876@free.fr>
17706S:	Maintained
17707F:	drivers/media/rc/ir-rcmm-decoder.c
17708
17709RCUTORTURE TEST FRAMEWORK
17710M:	"Paul E. McKenney" <paulmck@kernel.org>
17711M:	Josh Triplett <josh@joshtriplett.org>
17712R:	Steven Rostedt <rostedt@goodmis.org>
17713R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17714R:	Lai Jiangshan <jiangshanlai@gmail.com>
17715L:	rcu@vger.kernel.org
17716S:	Supported
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17718F:	tools/testing/selftests/rcutorture
17719
17720RDACM20 Camera Sensor
17721M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17724M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17728F:	drivers/media/i2c/max9271.c
17729F:	drivers/media/i2c/max9271.h
17730F:	drivers/media/i2c/rdacm20.c
17731
17732RDACM21 Camera Sensor
17733M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17736M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17740F:	drivers/media/i2c/max9271.c
17741F:	drivers/media/i2c/max9271.h
17742F:	drivers/media/i2c/rdacm21.c
17743
17744RDC R-321X SoC
17745M:	Florian Fainelli <florian@openwrt.org>
17746S:	Maintained
17747
17748RDC R6040 FAST ETHERNET DRIVER
17749M:	Florian Fainelli <f.fainelli@gmail.com>
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752F:	drivers/net/ethernet/rdc/r6040.c
17753
17754RDMAVT - RDMA verbs software
17755M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17756L:	linux-rdma@vger.kernel.org
17757S:	Supported
17758F:	drivers/infiniband/sw/rdmavt
17759
17760RDS - RELIABLE DATAGRAM SOCKETS
17761M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17762L:	netdev@vger.kernel.org
17763L:	linux-rdma@vger.kernel.org
17764L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17765S:	Supported
17766W:	https://oss.oracle.com/projects/rds/
17767F:	Documentation/networking/rds.rst
17768F:	net/rds/
17769
17770RDT - RESOURCE ALLOCATION
17771M:	Fenghua Yu <fenghua.yu@intel.com>
17772M:	Reinette Chatre <reinette.chatre@intel.com>
17773L:	linux-kernel@vger.kernel.org
17774S:	Supported
17775F:	Documentation/arch/x86/resctrl*
17776F:	arch/x86/include/asm/resctrl.h
17777F:	arch/x86/kernel/cpu/resctrl/
17778F:	tools/testing/selftests/resctrl/
17779
17780READ-COPY UPDATE (RCU)
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17783M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17784M:	Joel Fernandes <joel@joelfernandes.org>
17785M:	Josh Triplett <josh@joshtriplett.org>
17786M:	Boqun Feng <boqun.feng@gmail.com>
17787R:	Steven Rostedt <rostedt@goodmis.org>
17788R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17789R:	Lai Jiangshan <jiangshanlai@gmail.com>
17790R:	Zqiang <qiang1.zhang@intel.com>
17791L:	rcu@vger.kernel.org
17792S:	Supported
17793W:	http://www.rdrop.com/users/paulmck/RCU/
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17795F:	Documentation/RCU/
17796F:	include/linux/rcu*
17797F:	kernel/rcu/
17798X:	Documentation/RCU/torture.rst
17799X:	include/linux/srcu*.h
17800X:	kernel/rcu/srcu*.c
17801
17802REAL TIME CLOCK (RTC) SUBSYSTEM
17803M:	Alessandro Zummo <a.zummo@towertech.it>
17804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17805L:	linux-rtc@vger.kernel.org
17806S:	Maintained
17807Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17809F:	Documentation/admin-guide/rtc.rst
17810F:	Documentation/devicetree/bindings/rtc/
17811F:	drivers/rtc/
17812F:	include/linux/platform_data/rtc-*
17813F:	include/linux/rtc.h
17814F:	include/linux/rtc/
17815F:	include/uapi/linux/rtc.h
17816F:	tools/testing/selftests/rtc/
17817
17818Real-time Linux Analysis (RTLA) tools
17819M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17820M:	Steven Rostedt <rostedt@goodmis.org>
17821L:	linux-trace-devel@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/tools/rtla/
17824F:	tools/tracing/rtla/
17825
17826REALTEK AUDIO CODECS
17827M:	Oder Chiou <oder_chiou@realtek.com>
17828S:	Maintained
17829F:	include/sound/rt*.h
17830F:	sound/soc/codecs/rt*
17831
17832REALTEK OTTO WATCHDOG
17833M:	Sander Vanheule <sander@svanheule.net>
17834L:	linux-watchdog@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17837F:	drivers/watchdog/realtek_otto_wdt.c
17838
17839REALTEK RTL83xx SMI DSA ROUTER CHIPS
17840M:	Linus Walleij <linus.walleij@linaro.org>
17841M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17844F:	drivers/net/dsa/realtek/*
17845
17846REALTEK WIRELESS DRIVER (rtlwifi family)
17847M:	Ping-Ke Shih <pkshih@realtek.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850W:	https://wireless.wiki.kernel.org/
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17852F:	drivers/net/wireless/realtek/rtlwifi/
17853
17854REALTEK WIRELESS DRIVER (rtw88)
17855M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17856L:	linux-wireless@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/wireless/realtek/rtw88/
17859
17860REALTEK WIRELESS DRIVER (rtw89)
17861M:	Ping-Ke Shih <pkshih@realtek.com>
17862L:	linux-wireless@vger.kernel.org
17863S:	Maintained
17864F:	drivers/net/wireless/realtek/rtw89/
17865
17866REDPINE WIRELESS DRIVER
17867L:	linux-wireless@vger.kernel.org
17868S:	Orphan
17869F:	drivers/net/wireless/rsi/
17870
17871REGISTER MAP ABSTRACTION
17872M:	Mark Brown <broonie@kernel.org>
17873L:	linux-kernel@vger.kernel.org
17874S:	Supported
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17876F:	Documentation/devicetree/bindings/regmap/
17877F:	drivers/base/regmap/
17878F:	include/linux/regmap.h
17879
17880REISERFS FILE SYSTEM
17881L:	reiserfs-devel@vger.kernel.org
17882S:	Supported
17883F:	fs/reiserfs/
17884
17885REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17886M:	Bjorn Andersson <andersson@kernel.org>
17887M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17888L:	linux-remoteproc@vger.kernel.org
17889S:	Maintained
17890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17891F:	Documentation/ABI/testing/sysfs-class-remoteproc
17892F:	Documentation/devicetree/bindings/remoteproc/
17893F:	Documentation/staging/remoteproc.rst
17894F:	drivers/remoteproc/
17895F:	include/linux/remoteproc.h
17896F:	include/linux/remoteproc/
17897
17898REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17899M:	Bjorn Andersson <andersson@kernel.org>
17900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17904F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17905F:	Documentation/staging/rpmsg.rst
17906F:	drivers/rpmsg/
17907F:	include/linux/rpmsg.h
17908F:	include/linux/rpmsg/
17909F:	include/uapi/linux/rpmsg.h
17910F:	samples/rpmsg/
17911
17912REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17913M:	Stephan Gerhold <stephan@gerhold.net>
17914L:	netdev@vger.kernel.org
17915L:	linux-remoteproc@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17918
17919RENESAS CLOCK DRIVERS
17920M:	Geert Uytterhoeven <geert+renesas@glider.be>
17921L:	linux-renesas-soc@vger.kernel.org
17922S:	Supported
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17924F:	Documentation/devicetree/bindings/clock/renesas,*
17925F:	drivers/clk/renesas/
17926
17927RENESAS EMEV2 I2C DRIVER
17928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17929L:	linux-renesas-soc@vger.kernel.org
17930S:	Supported
17931F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17932F:	drivers/i2c/busses/i2c-emev2.c
17933
17934RENESAS ETHERNET DRIVERS
17935R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17936L:	netdev@vger.kernel.org
17937L:	linux-renesas-soc@vger.kernel.org
17938F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17939F:	drivers/net/ethernet/renesas/
17940F:	include/linux/sh_eth.h
17941
17942RENESAS IDT821034 ASoC CODEC
17943M:	Herve Codina <herve.codina@bootlin.com>
17944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17947F:	sound/soc/codecs/idt821034.c
17948
17949RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17950M:	Miquel Raynal <miquel.raynal@bootlin.com>
17951L:	linux-mtd@lists.infradead.org
17952L:	linux-renesas-soc@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17955F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17956
17957RENESAS R-CAR GYROADC DRIVER
17958M:	Marek Vasut <marek.vasut@gmail.com>
17959L:	linux-iio@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17962F:	drivers/iio/adc/rcar-gyroadc.c
17963
17964RENESAS R-CAR I2C DRIVERS
17965M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17966L:	linux-renesas-soc@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17969F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17970F:	drivers/i2c/busses/i2c-rcar.c
17971F:	drivers/i2c/busses/i2c-sh_mobile.c
17972
17973RENESAS R-CAR SATA DRIVER
17974R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17975L:	linux-ide@vger.kernel.org
17976L:	linux-renesas-soc@vger.kernel.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17979F:	drivers/ata/sata_rcar.c
17980
17981RENESAS R-CAR THERMAL DRIVERS
17982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17986F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17987F:	drivers/thermal/rcar_gen3_thermal.c
17988F:	drivers/thermal/rcar_thermal.c
17989
17990RENESAS RIIC DRIVER
17991M:	Chris Brandt <chris.brandt@renesas.com>
17992L:	linux-renesas-soc@vger.kernel.org
17993S:	Supported
17994F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17995F:	drivers/i2c/busses/i2c-riic.c
17996
17997RENESAS RZ/G2L A/D DRIVER
17998M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17999L:	linux-iio@vger.kernel.org
18000L:	linux-renesas-soc@vger.kernel.org
18001S:	Supported
18002F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18003F:	drivers/iio/adc/rzg2l_adc.c
18004
18005RENESAS RZ/G2L MTU3a COUNTER DRIVER
18006M:	Biju Das <biju.das.jz@bp.renesas.com>
18007L:	linux-iio@vger.kernel.org
18008L:	linux-renesas-soc@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18011F:	drivers/counter/rz-mtu3-cnt.c
18012
18013RENESAS RZ/N1 A5PSW SWITCH DRIVER
18014M:	Clément Léger <clement.leger@bootlin.com>
18015L:	linux-renesas-soc@vger.kernel.org
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18019F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18020F:	drivers/net/dsa/rzn1_a5psw*
18021F:	drivers/net/pcs/pcs-rzn1-miic.c
18022F:	include/dt-bindings/net/pcs-rzn1-miic.h
18023F:	include/linux/pcs-rzn1-miic.h
18024F:	net/dsa/tag_rzn1_a5psw.c
18025
18026RENESAS RZ/N1 RTC CONTROLLER DRIVER
18027M:	Miquel Raynal <miquel.raynal@bootlin.com>
18028L:	linux-rtc@vger.kernel.org
18029L:	linux-renesas-soc@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18032F:	drivers/rtc/rtc-rzn1.c
18033
18034RENESAS RZ/N1 USBF CONTROLLER DRIVER
18035M:	Herve Codina <herve.codina@bootlin.com>
18036L:	linux-renesas-soc@vger.kernel.org
18037L:	linux-usb@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18040F:	drivers/usb/gadget/udc/renesas_usbf.c
18041
18042RENESAS USB PHY DRIVER
18043M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18044L:	linux-renesas-soc@vger.kernel.org
18045S:	Maintained
18046F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18047
18048RENESAS VERSACLOCK 7 CLOCK DRIVER
18049M:	Alex Helms <alexander.helms.jy@renesas.com>
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18052F:	drivers/clk/clk-versaclock7.c
18053
18054RESET CONTROLLER FRAMEWORK
18055M:	Philipp Zabel <p.zabel@pengutronix.de>
18056S:	Maintained
18057T:	git git://git.pengutronix.de/git/pza/linux
18058F:	Documentation/devicetree/bindings/reset/
18059F:	Documentation/driver-api/reset.rst
18060F:	drivers/reset/
18061F:	include/dt-bindings/reset/
18062F:	include/linux/reset-controller.h
18063F:	include/linux/reset.h
18064F:	include/linux/reset/
18065K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18066
18067RESTARTABLE SEQUENCES SUPPORT
18068M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18069M:	Peter Zijlstra <peterz@infradead.org>
18070M:	"Paul E. McKenney" <paulmck@kernel.org>
18071M:	Boqun Feng <boqun.feng@gmail.com>
18072L:	linux-kernel@vger.kernel.org
18073S:	Supported
18074F:	include/trace/events/rseq.h
18075F:	include/uapi/linux/rseq.h
18076F:	kernel/rseq.c
18077F:	tools/testing/selftests/rseq/
18078
18079RFKILL
18080M:	Johannes Berg <johannes@sipsolutions.net>
18081L:	linux-wireless@vger.kernel.org
18082S:	Maintained
18083W:	https://wireless.wiki.kernel.org/
18084Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18087F:	Documentation/ABI/stable/sysfs-class-rfkill
18088F:	Documentation/driver-api/rfkill.rst
18089F:	include/linux/rfkill.h
18090F:	include/uapi/linux/rfkill.h
18091F:	net/rfkill/
18092
18093RHASHTABLE
18094M:	Thomas Graf <tgraf@suug.ch>
18095M:	Herbert Xu <herbert@gondor.apana.org.au>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098F:	include/linux/rhashtable-types.h
18099F:	include/linux/rhashtable.h
18100F:	lib/rhashtable.c
18101F:	lib/test_rhashtable.c
18102
18103RICOH R5C592 MEMORYSTICK DRIVER
18104M:	Maxim Levitsky <maximlevitsky@gmail.com>
18105S:	Maintained
18106F:	drivers/memstick/host/r592.*
18107
18108RICOH SMARTMEDIA/XD DRIVER
18109M:	Maxim Levitsky <maximlevitsky@gmail.com>
18110S:	Maintained
18111F:	drivers/mtd/nand/raw/r852.c
18112F:	drivers/mtd/nand/raw/r852.h
18113
18114RISC-V ARCHITECTURE
18115M:	Paul Walmsley <paul.walmsley@sifive.com>
18116M:	Palmer Dabbelt <palmer@dabbelt.com>
18117M:	Albert Ou <aou@eecs.berkeley.edu>
18118L:	linux-riscv@lists.infradead.org
18119S:	Supported
18120Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18121C:	irc://irc.libera.chat/riscv
18122P:	Documentation/riscv/patch-acceptance.rst
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18124F:	arch/riscv/
18125N:	riscv
18126K:	riscv
18127
18128RISC-V MICROCHIP FPGA SUPPORT
18129M:	Conor Dooley <conor.dooley@microchip.com>
18130M:	Daire McNamara <daire.mcnamara@microchip.com>
18131L:	linux-riscv@lists.infradead.org
18132S:	Supported
18133F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18134F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18135F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18136F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18137F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18138F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18139F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18140F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18141F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18142F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18143F:	arch/riscv/boot/dts/microchip/
18144F:	drivers/char/hw_random/mpfs-rng.c
18145F:	drivers/clk/microchip/clk-mpfs*.c
18146F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18147F:	drivers/mailbox/mailbox-mpfs.c
18148F:	drivers/pci/controller/pcie-microchip-host.c
18149F:	drivers/reset/reset-mpfs.c
18150F:	drivers/rtc/rtc-mpfs.c
18151F:	drivers/soc/microchip/mpfs-sys-controller.c
18152F:	drivers/spi/spi-microchip-core-qspi.c
18153F:	drivers/spi/spi-microchip-core.c
18154F:	drivers/usb/musb/mpfs.c
18155F:	include/soc/microchip/mpfs.h
18156
18157RISC-V MISC SOC SUPPORT
18158M:	Conor Dooley <conor@kernel.org>
18159L:	linux-riscv@lists.infradead.org
18160S:	Maintained
18161Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18163F:	Documentation/devicetree/bindings/riscv/
18164F:	arch/riscv/boot/dts/
18165
18166RISC-V PMU DRIVERS
18167M:	Atish Patra <atishp@atishpatra.org>
18168R:	Anup Patel <anup@brainfault.org>
18169L:	linux-riscv@lists.infradead.org
18170S:	Supported
18171F:	drivers/perf/riscv_pmu.c
18172F:	drivers/perf/riscv_pmu_legacy.c
18173F:	drivers/perf/riscv_pmu_sbi.c
18174
18175RNBD BLOCK DRIVERS
18176M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18177M:	Jack Wang <jinpu.wang@ionos.com>
18178L:	linux-block@vger.kernel.org
18179S:	Maintained
18180F:	drivers/block/rnbd/
18181
18182ROCCAT DRIVERS
18183M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18184S:	Maintained
18185W:	http://sourceforge.net/projects/roccat/
18186F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18187F:	drivers/hid/hid-roccat*
18188F:	include/linux/hid-roccat*
18189
18190ROCKCHIP CRYPTO DRIVERS
18191M:	Corentin Labbe <clabbe@baylibre.com>
18192L:	linux-crypto@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18195F:	drivers/crypto/rockchip/
18196
18197ROCKCHIP I2S TDM DRIVER
18198M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18199L:	linux-rockchip@lists.infradead.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18202F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18203
18204ROCKCHIP ISP V1 DRIVER
18205M:	Dafna Hirschfeld <dafna@fastmail.com>
18206L:	linux-media@vger.kernel.org
18207L:	linux-rockchip@lists.infradead.org
18208S:	Maintained
18209F:	Documentation/admin-guide/media/rkisp1.rst
18210F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18211F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18212F:	drivers/media/platform/rockchip/rkisp1
18213F:	include/uapi/linux/rkisp1-config.h
18214
18215ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18216M:	Jacob Chen <jacob-chen@iotwrt.com>
18217M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18218L:	linux-media@vger.kernel.org
18219L:	linux-rockchip@lists.infradead.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18222F:	drivers/media/platform/rockchip/rga/
18223
18224ROCKCHIP VIDEO DECODER DRIVER
18225M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18226L:	linux-media@vger.kernel.org
18227L:	linux-rockchip@lists.infradead.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18230F:	drivers/staging/media/rkvdec/
18231
18232ROCKER DRIVER
18233M:	Jiri Pirko <jiri@resnulli.us>
18234L:	netdev@vger.kernel.org
18235S:	Supported
18236F:	drivers/net/ethernet/rocker/
18237
18238ROCKETPORT EXPRESS/INFINITY DRIVER
18239M:	Kevin Cernekee <cernekee@gmail.com>
18240L:	linux-serial@vger.kernel.org
18241S:	Odd Fixes
18242F:	drivers/tty/serial/rp2.*
18243
18244ROHM BD99954 CHARGER IC
18245M:	Matti Vaittinen <mazziesaccount@gmail.com>
18246S:	Supported
18247F:	drivers/power/supply/bd99954-charger.c
18248F:	drivers/power/supply/bd99954-charger.h
18249
18250ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18251M:	Tomasz Duszynski <tduszyns@gmail.com>
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18254F:	drivers/iio/light/bh1750.c
18255
18256ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18257M:	Matti Vaittinen <mazziesaccount@gmail.com>
18258L:	linux-iio@vger.kernel.org
18259S:	Supported
18260F:	drivers/iio/light/rohm-bu27034.c
18261
18262ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18263M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18264L:	linux-kernel@vger.kernel.org
18265L:	linux-renesas-soc@vger.kernel.org
18266S:	Supported
18267F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18268F:	drivers/gpio/gpio-bd9571mwv.c
18269F:	drivers/mfd/bd9571mwv.c
18270F:	drivers/regulator/bd9571mwv-regulator.c
18271F:	include/linux/mfd/bd9571mwv.h
18272
18273ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18274M:	Matti Vaittinen <mazziesaccount@gmail.com>
18275S:	Supported
18276F:	drivers/clk/clk-bd718x7.c
18277F:	drivers/gpio/gpio-bd71815.c
18278F:	drivers/gpio/gpio-bd71828.c
18279F:	drivers/mfd/rohm-bd71828.c
18280F:	drivers/mfd/rohm-bd718x7.c
18281F:	drivers/mfd/rohm-bd9576.c
18282F:	drivers/regulator/bd71815-regulator.c
18283F:	drivers/regulator/bd71828-regulator.c
18284F:	drivers/regulator/bd718x7-regulator.c
18285F:	drivers/regulator/bd9576-regulator.c
18286F:	drivers/regulator/rohm-regulator.c
18287F:	drivers/rtc/rtc-bd70528.c
18288F:	drivers/watchdog/bd9576_wdt.c
18289F:	include/linux/mfd/rohm-bd71815.h
18290F:	include/linux/mfd/rohm-bd71828.h
18291F:	include/linux/mfd/rohm-bd718x7.h
18292F:	include/linux/mfd/rohm-bd957x.h
18293F:	include/linux/mfd/rohm-generic.h
18294F:	include/linux/mfd/rohm-shared.h
18295
18296ROSE NETWORK LAYER
18297M:	Ralf Baechle <ralf@linux-mips.org>
18298L:	linux-hams@vger.kernel.org
18299S:	Maintained
18300W:	http://www.linux-ax25.org/
18301F:	include/net/rose.h
18302F:	include/uapi/linux/rose.h
18303F:	net/rose/
18304
18305ROTATION DRIVER FOR ALLWINNER A83T
18306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309T:	git git://linuxtv.org/media_tree.git
18310F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18311F:	drivers/media/platform/sunxi/sun8i-rotate/
18312
18313RPMSG TTY DRIVER
18314M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18315L:	linux-remoteproc@vger.kernel.org
18316S:	Maintained
18317F:	drivers/tty/rpmsg_tty.c
18318
18319RTL2830 MEDIA DRIVER
18320M:	Antti Palosaari <crope@iki.fi>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324W:	http://palosaari.fi/linux/
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326T:	git git://linuxtv.org/anttip/media_tree.git
18327F:	drivers/media/dvb-frontends/rtl2830*
18328
18329RTL2832 MEDIA DRIVER
18330M:	Antti Palosaari <crope@iki.fi>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333W:	https://linuxtv.org
18334W:	http://palosaari.fi/linux/
18335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18336T:	git git://linuxtv.org/anttip/media_tree.git
18337F:	drivers/media/dvb-frontends/rtl2832*
18338
18339RTL2832_SDR MEDIA DRIVER
18340M:	Antti Palosaari <crope@iki.fi>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343W:	https://linuxtv.org
18344W:	http://palosaari.fi/linux/
18345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18346T:	git git://linuxtv.org/anttip/media_tree.git
18347F:	drivers/media/dvb-frontends/rtl2832_sdr*
18348
18349RTL8180 WIRELESS DRIVER
18350L:	linux-wireless@vger.kernel.org
18351S:	Orphan
18352W:	https://wireless.wiki.kernel.org/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18354F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18355
18356RTL8187 WIRELESS DRIVER
18357M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18358M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18359M:	Larry Finger <Larry.Finger@lwfinger.net>
18360L:	linux-wireless@vger.kernel.org
18361S:	Maintained
18362W:	https://wireless.wiki.kernel.org/
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18364F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18365
18366RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18367M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18368L:	linux-wireless@vger.kernel.org
18369S:	Maintained
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18371F:	drivers/net/wireless/realtek/rtl8xxxu/
18372
18373RTRS TRANSPORT DRIVERS
18374M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18375M:	Jack Wang <jinpu.wang@ionos.com>
18376L:	linux-rdma@vger.kernel.org
18377S:	Maintained
18378F:	drivers/infiniband/ulp/rtrs/
18379
18380RUNTIME VERIFICATION (RV)
18381M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18382M:	Steven Rostedt <rostedt@goodmis.org>
18383L:	linux-trace-devel@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/trace/rv/
18386F:	include/linux/rv.h
18387F:	include/rv/
18388F:	kernel/trace/rv/
18389F:	tools/verification/
18390
18391RUST
18392M:	Miguel Ojeda <ojeda@kernel.org>
18393M:	Alex Gaynor <alex.gaynor@gmail.com>
18394M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18395R:	Boqun Feng <boqun.feng@gmail.com>
18396R:	Gary Guo <gary@garyguo.net>
18397R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18398R:	Benno Lossin <benno.lossin@proton.me>
18399L:	rust-for-linux@vger.kernel.org
18400S:	Supported
18401W:	https://github.com/Rust-for-Linux/linux
18402B:	https://github.com/Rust-for-Linux/linux/issues
18403C:	zulip://rust-for-linux.zulipchat.com
18404T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18405F:	Documentation/rust/
18406F:	rust/
18407F:	samples/rust/
18408F:	scripts/*rust*
18409K:	\b(?i:rust)\b
18410
18411RXRPC SOCKETS (AF_RXRPC)
18412M:	David Howells <dhowells@redhat.com>
18413M:	Marc Dionne <marc.dionne@auristor.com>
18414L:	linux-afs@lists.infradead.org
18415S:	Supported
18416W:	https://www.infradead.org/~dhowells/kafs/
18417F:	Documentation/networking/rxrpc.rst
18418F:	include/keys/rxrpc-type.h
18419F:	include/net/af_rxrpc.h
18420F:	include/trace/events/rxrpc.h
18421F:	include/uapi/linux/rxrpc.h
18422F:	net/rxrpc/
18423
18424S3 SAVAGE FRAMEBUFFER DRIVER
18425M:	Antonino Daplas <adaplas@gmail.com>
18426L:	linux-fbdev@vger.kernel.org
18427S:	Maintained
18428F:	drivers/video/fbdev/savage/
18429
18430S390 ARCHITECTURE
18431M:	Heiko Carstens <hca@linux.ibm.com>
18432M:	Vasily Gorbik <gor@linux.ibm.com>
18433M:	Alexander Gordeev <agordeev@linux.ibm.com>
18434R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18435R:	Sven Schnelle <svens@linux.ibm.com>
18436L:	linux-s390@vger.kernel.org
18437S:	Supported
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18439F:	Documentation/driver-api/s390-drivers.rst
18440F:	Documentation/s390/
18441F:	arch/s390/
18442F:	drivers/s390/
18443F:	drivers/watchdog/diag288_wdt.c
18444
18445S390 COMMON I/O LAYER
18446M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18447M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18448L:	linux-s390@vger.kernel.org
18449S:	Supported
18450F:	drivers/s390/cio/
18451
18452S390 DASD DRIVER
18453M:	Stefan Haberland <sth@linux.ibm.com>
18454M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457F:	block/partitions/ibm.c
18458F:	drivers/s390/block/dasd*
18459F:	include/linux/dasd_mod.h
18460
18461S390 IOMMU (PCI)
18462M:	Niklas Schnelle <schnelle@linux.ibm.com>
18463M:	Matthew Rosato <mjrosato@linux.ibm.com>
18464R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18465L:	linux-s390@vger.kernel.org
18466S:	Supported
18467F:	drivers/iommu/s390-iommu.c
18468
18469S390 IUCV NETWORK LAYER
18470M:	Alexandra Winter <wintera@linux.ibm.com>
18471M:	Wenjia Zhang <wenjia@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473L:	netdev@vger.kernel.org
18474S:	Supported
18475F:	drivers/s390/net/*iucv*
18476F:	include/net/iucv/
18477F:	net/iucv/
18478
18479S390 MM
18480M:	Alexander Gordeev <agordeev@linux.ibm.com>
18481M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483S:	Supported
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18485F:	arch/s390/include/asm/pgtable.h
18486F:	arch/s390/mm
18487
18488S390 NETWORK DRIVERS
18489M:	Alexandra Winter <wintera@linux.ibm.com>
18490M:	Wenjia Zhang <wenjia@linux.ibm.com>
18491L:	linux-s390@vger.kernel.org
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	drivers/s390/net/
18495
18496S390 PCI SUBSYSTEM
18497M:	Niklas Schnelle <schnelle@linux.ibm.com>
18498M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18499L:	linux-s390@vger.kernel.org
18500S:	Supported
18501F:	Documentation/s390/pci.rst
18502F:	arch/s390/pci/
18503F:	drivers/pci/hotplug/s390_pci_hpc.c
18504
18505S390 SCM DRIVER
18506M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	drivers/s390/block/scm*
18510F:	drivers/s390/cio/scm.c
18511
18512S390 VFIO AP DRIVER
18513M:	Tony Krowiak <akrowiak@linux.ibm.com>
18514M:	Halil Pasic <pasic@linux.ibm.com>
18515M:	Jason Herne <jjherne@linux.ibm.com>
18516L:	linux-s390@vger.kernel.org
18517S:	Supported
18518F:	Documentation/s390/vfio-ap*
18519F:	drivers/s390/crypto/vfio_ap*
18520
18521S390 VFIO-CCW DRIVER
18522M:	Eric Farman <farman@linux.ibm.com>
18523M:	Matthew Rosato <mjrosato@linux.ibm.com>
18524R:	Halil Pasic <pasic@linux.ibm.com>
18525L:	linux-s390@vger.kernel.org
18526L:	kvm@vger.kernel.org
18527S:	Supported
18528F:	Documentation/s390/vfio-ccw.rst
18529F:	drivers/s390/cio/vfio_ccw*
18530F:	include/uapi/linux/vfio_ccw.h
18531
18532S390 VFIO-PCI DRIVER
18533M:	Matthew Rosato <mjrosato@linux.ibm.com>
18534M:	Eric Farman <farman@linux.ibm.com>
18535L:	linux-s390@vger.kernel.org
18536L:	kvm@vger.kernel.org
18537S:	Supported
18538F:	arch/s390/kvm/pci*
18539F:	drivers/vfio/pci/vfio_pci_zdev.c
18540F:	include/uapi/linux/vfio_zdev.h
18541
18542S390 ZCRYPT DRIVER
18543M:	Harald Freudenberger <freude@linux.ibm.com>
18544L:	linux-s390@vger.kernel.org
18545S:	Supported
18546F:	drivers/s390/crypto/
18547
18548S390 ZFCP DRIVER
18549M:	Steffen Maier <maier@linux.ibm.com>
18550M:	Benjamin Block <bblock@linux.ibm.com>
18551L:	linux-s390@vger.kernel.org
18552S:	Supported
18553F:	drivers/s390/scsi/zfcp_*
18554
18555SAA6588 RDS RECEIVER DRIVER
18556M:	Hans Verkuil <hverkuil@xs4all.nl>
18557L:	linux-media@vger.kernel.org
18558S:	Odd Fixes
18559W:	https://linuxtv.org
18560T:	git git://linuxtv.org/media_tree.git
18561F:	drivers/media/i2c/saa6588*
18562
18563SAA7134 VIDEO4LINUX DRIVER
18564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18565L:	linux-media@vger.kernel.org
18566S:	Odd fixes
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	Documentation/driver-api/media/drivers/saa7134*
18570F:	drivers/media/pci/saa7134/
18571
18572SAA7146 VIDEO4LINUX-2 DRIVER
18573M:	Hans Verkuil <hverkuil@xs4all.nl>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/common/saa7146/
18578F:	drivers/media/pci/saa7146/
18579F:	include/media/drv-intf/saa7146*
18580
18581SAFESETID SECURITY MODULE
18582M:	Micah Morton <mortonm@chromium.org>
18583S:	Supported
18584F:	Documentation/admin-guide/LSM/SafeSetID.rst
18585F:	security/safesetid/
18586
18587SAMSUNG AUDIO (ASoC) DRIVERS
18588M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18591S:	Supported
18592B:	mailto:linux-samsung-soc@vger.kernel.org
18593F:	Documentation/devicetree/bindings/sound/samsung*
18594F:	sound/soc/samsung/
18595
18596SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18598L:	linux-crypto@vger.kernel.org
18599L:	linux-samsung-soc@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18602F:	drivers/crypto/exynos-rng.c
18603
18604SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18605M:	Łukasz Stelmach <l.stelmach@samsung.com>
18606L:	linux-samsung-soc@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18609F:	drivers/char/hw_random/exynos-trng.c
18610
18611SAMSUNG FRAMEBUFFER DRIVER
18612M:	Jingoo Han <jingoohan1@gmail.com>
18613L:	linux-fbdev@vger.kernel.org
18614S:	Maintained
18615F:	drivers/video/fbdev/s3c-fb.c
18616
18617SAMSUNG INTERCONNECT DRIVERS
18618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18619M:	Artur Świgoń <a.swigon@samsung.com>
18620L:	linux-pm@vger.kernel.org
18621L:	linux-samsung-soc@vger.kernel.org
18622S:	Supported
18623F:	drivers/interconnect/samsung/
18624
18625SAMSUNG LAPTOP DRIVER
18626M:	Corentin Chary <corentin.chary@gmail.com>
18627L:	platform-driver-x86@vger.kernel.org
18628S:	Maintained
18629F:	drivers/platform/x86/samsung-laptop.c
18630
18631SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18633L:	linux-kernel@vger.kernel.org
18634L:	linux-samsung-soc@vger.kernel.org
18635S:	Supported
18636B:	mailto:linux-samsung-soc@vger.kernel.org
18637F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18638F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18639F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18640F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18641F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18642F:	drivers/clk/clk-s2mps11.c
18643F:	drivers/mfd/sec*.c
18644F:	drivers/regulator/s2m*.c
18645F:	drivers/regulator/s5m*.c
18646F:	drivers/rtc/rtc-s5m.c
18647F:	include/linux/mfd/samsung/
18648
18649SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18650M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18651L:	linux-media@vger.kernel.org
18652L:	linux-samsung-soc@vger.kernel.org
18653S:	Maintained
18654F:	drivers/media/platform/samsung/s3c-camif/
18655F:	include/media/drv-intf/s3c_camif.h
18656
18657SAMSUNG S3FWRN5 NFC DRIVER
18658M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18661F:	drivers/nfc/s3fwrn5
18662
18663SAMSUNG S5C73M3 CAMERA DRIVER
18664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18665M:	Andrzej Hajda <andrzej.hajda@intel.com>
18666L:	linux-media@vger.kernel.org
18667S:	Supported
18668F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18669F:	drivers/media/i2c/s5c73m3/*
18670
18671SAMSUNG S5K5BAF CAMERA DRIVER
18672M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18673M:	Andrzej Hajda <andrzej.hajda@intel.com>
18674L:	linux-media@vger.kernel.org
18675S:	Supported
18676F:	drivers/media/i2c/s5k5baf.c
18677
18678SAMSUNG S5P Security SubSystem (SSS) DRIVER
18679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680M:	Vladimir Zapolskiy <vz@mleia.com>
18681L:	linux-crypto@vger.kernel.org
18682L:	linux-samsung-soc@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18685F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18686F:	drivers/crypto/s5p-sss.c
18687
18688SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18690L:	linux-media@vger.kernel.org
18691S:	Supported
18692Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18693F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18694F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18695F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18698F:	drivers/media/platform/samsung/exynos4-is/
18699
18700SAMSUNG SOC CLOCK DRIVERS
18701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18703M:	Tomasz Figa <tomasz.figa@gmail.com>
18704M:	Chanwoo Choi <cw00.choi@samsung.com>
18705R:	Alim Akhtar <alim.akhtar@samsung.com>
18706L:	linux-samsung-soc@vger.kernel.org
18707S:	Supported
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18710F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18711F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18712F:	drivers/clk/samsung/
18713F:	include/dt-bindings/clock/exynos*.h
18714F:	include/dt-bindings/clock/s5p*.h
18715F:	include/dt-bindings/clock/samsung,*.h
18716F:	include/linux/clk/samsung.h
18717
18718SAMSUNG SPI DRIVERS
18719M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18720M:	Andi Shyti <andi.shyti@kernel.org>
18721L:	linux-spi@vger.kernel.org
18722L:	linux-samsung-soc@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18725F:	drivers/spi/spi-s3c*
18726F:	include/linux/platform_data/spi-s3c64xx.h
18727
18728SAMSUNG SXGBE DRIVERS
18729M:	Byungho An <bh74.an@samsung.com>
18730L:	netdev@vger.kernel.org
18731S:	Supported
18732F:	drivers/net/ethernet/samsung/sxgbe/
18733
18734SAMSUNG THERMAL DRIVER
18735M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18736M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18737L:	linux-pm@vger.kernel.org
18738L:	linux-samsung-soc@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18741F:	drivers/thermal/samsung/
18742
18743SAMSUNG USB2 PHY DRIVER
18744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18745L:	linux-kernel@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18748F:	Documentation/driver-api/phy/samsung-usb2.rst
18749F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18750F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18751F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18752F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18753F:	drivers/phy/samsung/phy-samsung-usb2.c
18754F:	drivers/phy/samsung/phy-samsung-usb2.h
18755
18756SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18757M:	Paul Barker <paul.barker@sancloud.com>
18758R:	Marc Murphy <marc.murphy@sancloud.com>
18759S:	Supported
18760F:	arch/arm/boot/dts/am335x-sancloud*
18761
18762SC1200 WDT DRIVER
18763M:	Zwane Mwaikambo <zwanem@gmail.com>
18764S:	Maintained
18765F:	drivers/watchdog/sc1200wdt.c
18766
18767SCHEDULER
18768M:	Ingo Molnar <mingo@redhat.com>
18769M:	Peter Zijlstra <peterz@infradead.org>
18770M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18771M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18772R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18773R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18774R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18775R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18776R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18777R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18778L:	linux-kernel@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18781F:	include/linux/preempt.h
18782F:	include/linux/sched.h
18783F:	include/linux/wait.h
18784F:	include/uapi/linux/sched.h
18785F:	kernel/sched/
18786
18787SCSI RDMA PROTOCOL (SRP) INITIATOR
18788M:	Bart Van Assche <bvanassche@acm.org>
18789L:	linux-rdma@vger.kernel.org
18790S:	Supported
18791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18792F:	drivers/infiniband/ulp/srp/
18793F:	include/scsi/srp.h
18794
18795SCSI RDMA PROTOCOL (SRP) TARGET
18796M:	Bart Van Assche <bvanassche@acm.org>
18797L:	linux-rdma@vger.kernel.org
18798L:	target-devel@vger.kernel.org
18799S:	Supported
18800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18801F:	drivers/infiniband/ulp/srpt/
18802
18803SCSI SG DRIVER
18804M:	Doug Gilbert <dgilbert@interlog.com>
18805L:	linux-scsi@vger.kernel.org
18806S:	Maintained
18807W:	http://sg.danny.cz/sg
18808F:	Documentation/scsi/scsi-generic.rst
18809F:	drivers/scsi/sg.c
18810F:	include/scsi/sg.h
18811
18812SCSI SUBSYSTEM
18813M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18814M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18815L:	linux-scsi@vger.kernel.org
18816S:	Maintained
18817Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18820F:	Documentation/devicetree/bindings/scsi/
18821F:	drivers/scsi/
18822F:	drivers/ufs/
18823F:	include/scsi/
18824
18825SCSI TAPE DRIVER
18826M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18827L:	linux-scsi@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/scsi/st.rst
18830F:	drivers/scsi/st.*
18831F:	drivers/scsi/st_*.h
18832
18833SCSI TARGET CORE USER DRIVER
18834M:	Bodo Stroesser <bostroesser@gmail.com>
18835L:	linux-scsi@vger.kernel.org
18836L:	target-devel@vger.kernel.org
18837S:	Supported
18838F:	Documentation/target/tcmu-design.rst
18839F:	drivers/target/target_core_user.c
18840F:	include/uapi/linux/target_core_user.h
18841
18842SCSI TARGET SUBSYSTEM
18843M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18844L:	linux-scsi@vger.kernel.org
18845L:	target-devel@vger.kernel.org
18846S:	Supported
18847W:	http://www.linux-iscsi.org
18848Q:	https://patchwork.kernel.org/project/target-devel/list/
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18850F:	Documentation/target/
18851F:	drivers/target/
18852F:	include/target/
18853
18854SCTP PROTOCOL
18855M:	Neil Horman <nhorman@tuxdriver.com>
18856M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18857M:	Xin Long <lucien.xin@gmail.com>
18858L:	linux-sctp@vger.kernel.org
18859S:	Maintained
18860W:	http://lksctp.sourceforge.net
18861F:	Documentation/networking/sctp.rst
18862F:	include/linux/sctp.h
18863F:	include/net/sctp/
18864F:	include/uapi/linux/sctp.h
18865F:	net/sctp/
18866
18867SCx200 CPU SUPPORT
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Odd Fixes
18870F:	Documentation/i2c/busses/scx200_acb.rst
18871F:	arch/x86/platform/scx200/
18872F:	drivers/i2c/busses/scx200*
18873F:	drivers/mtd/maps/scx200_docflash.c
18874F:	drivers/watchdog/scx200_wdt.c
18875F:	include/linux/scx200.h
18876
18877SCx200 GPIO DRIVER
18878M:	Jim Cromie <jim.cromie@gmail.com>
18879S:	Maintained
18880F:	drivers/char/scx200_gpio.c
18881F:	include/linux/scx200_gpio.h
18882
18883SCx200 HRT CLOCKSOURCE DRIVER
18884M:	Jim Cromie <jim.cromie@gmail.com>
18885S:	Maintained
18886F:	drivers/clocksource/scx200_hrt.c
18887
18888SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18889M:	Sascha Sommer <saschasommer@freenet.de>
18890L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18891S:	Maintained
18892F:	drivers/mmc/host/sdricoh_cs.c
18893
18894SECO BOARDS CEC DRIVER
18895M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18896S:	Maintained
18897F:	drivers/media/cec/platform/seco/seco-cec.c
18898F:	drivers/media/cec/platform/seco/seco-cec.h
18899
18900SECURE COMPUTING
18901M:	Kees Cook <keescook@chromium.org>
18902R:	Andy Lutomirski <luto@amacapital.net>
18903R:	Will Drewry <wad@chromium.org>
18904S:	Supported
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18906F:	Documentation/userspace-api/seccomp_filter.rst
18907F:	include/linux/seccomp.h
18908F:	include/uapi/linux/seccomp.h
18909F:	kernel/seccomp.c
18910F:	tools/testing/selftests/kselftest_harness.h
18911F:	tools/testing/selftests/seccomp/*
18912K:	\bsecure_computing
18913K:	\bTIF_SECCOMP\b
18914
18915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18916M:	Kamal Dasu <kdasu.kdev@gmail.com>
18917M:	Al Cooper <alcooperx@gmail.com>
18918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18919L:	linux-mmc@vger.kernel.org
18920S:	Maintained
18921F:	drivers/mmc/host/sdhci-brcmstb*
18922
18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18924M:	Adrian Hunter <adrian.hunter@intel.com>
18925L:	linux-mmc@vger.kernel.org
18926S:	Supported
18927F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18928F:	drivers/mmc/host/sdhci*
18929
18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18931M:	Eugen Hristev <eugen.hristev@microchip.com>
18932L:	linux-mmc@vger.kernel.org
18933S:	Supported
18934F:	drivers/mmc/host/sdhci-of-at91.c
18935
18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18937M:	Haibo Chen <haibo.chen@nxp.com>
18938L:	linux-imx@nxp.com
18939L:	linux-mmc@vger.kernel.org
18940S:	Maintained
18941F:	drivers/mmc/host/sdhci-esdhc-imx.c
18942
18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18944M:	Ben Dooks <ben-linux@fluff.org>
18945M:	Jaehoon Chung <jh80.chung@samsung.com>
18946L:	linux-mmc@vger.kernel.org
18947S:	Maintained
18948F:	drivers/mmc/host/sdhci-s3c*
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18951M:	Viresh Kumar <vireshk@kernel.org>
18952L:	linux-mmc@vger.kernel.org
18953S:	Maintained
18954F:	drivers/mmc/host/sdhci-spear.c
18955
18956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18957M:	Vignesh Raghavendra <vigneshr@ti.com>
18958L:	linux-mmc@vger.kernel.org
18959S:	Maintained
18960F:	drivers/mmc/host/sdhci-omap.c
18961
18962SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18963M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18964L:	linux-block@vger.kernel.org
18965S:	Supported
18966F:	block/opal_proto.h
18967F:	block/sed*
18968F:	include/linux/sed*
18969F:	include/uapi/linux/sed*
18970
18971SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18972M:	Mark Rutland <mark.rutland@arm.com>
18973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18974M:	Sudeep Holla <sudeep.holla@arm.com>
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976S:	Maintained
18977F:	drivers/firmware/smccc/
18978F:	include/linux/arm-smccc.h
18979
18980SECURITY CONTACT
18981M:	Security Officers <security@kernel.org>
18982S:	Supported
18983F:	Documentation/process/security-bugs.rst
18984
18985SECURITY SUBSYSTEM
18986M:	Paul Moore <paul@paul-moore.com>
18987M:	James Morris <jmorris@namei.org>
18988M:	"Serge E. Hallyn" <serge@hallyn.com>
18989L:	linux-security-module@vger.kernel.org (suggested Cc:)
18990S:	Supported
18991W:	http://kernsec.org/
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18993F:	security/
18994X:	security/selinux/
18995
18996SELINUX SECURITY MODULE
18997M:	Paul Moore <paul@paul-moore.com>
18998M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18999M:	Eric Paris <eparis@parisplace.org>
19000L:	selinux@vger.kernel.org
19001S:	Supported
19002W:	https://selinuxproject.org
19003W:	https://github.com/SELinuxProject
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19005F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19006F:	Documentation/ABI/removed/sysfs-selinux-disable
19007F:	Documentation/admin-guide/LSM/SELinux.rst
19008F:	include/trace/events/avc.h
19009F:	include/uapi/linux/selinux_netlink.h
19010F:	scripts/selinux/
19011F:	security/selinux/
19012
19013SENSABLE PHANTOM
19014M:	Jiri Slaby <jirislaby@kernel.org>
19015S:	Maintained
19016F:	drivers/misc/phantom.c
19017F:	include/uapi/linux/phantom.h
19018
19019SENSEAIR SUNRISE 006-0-0007
19020M:	Jacopo Mondi <jacopo@jmondi.org>
19021S:	Maintained
19022F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19023F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19024F:	drivers/iio/chemical/sunrise_co2.c
19025
19026SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19027M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19030F:	drivers/iio/chemical/scd30.h
19031F:	drivers/iio/chemical/scd30_core.c
19032F:	drivers/iio/chemical/scd30_i2c.c
19033F:	drivers/iio/chemical/scd30_serial.c
19034
19035SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19036M:	Roan van Dijk <roan@protonic.nl>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19039F:	drivers/iio/chemical/scd4x.c
19040
19041SENSIRION SGP40 GAS SENSOR DRIVER
19042M:	Andreas Klinger <ak@it-klinger.de>
19043S:	Maintained
19044F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19045F:	drivers/iio/chemical/sgp40.c
19046
19047SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19048M:	Tomasz Duszynski <tduszyns@gmail.com>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19051F:	drivers/iio/chemical/sps30.c
19052F:	drivers/iio/chemical/sps30_i2c.c
19053F:	drivers/iio/chemical/sps30_serial.c
19054
19055SERIAL DEVICE BUS
19056M:	Rob Herring <robh@kernel.org>
19057L:	linux-serial@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/serial/serial.yaml
19060F:	drivers/tty/serdev/
19061F:	include/linux/serdev.h
19062
19063SERIAL DRIVERS
19064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19065L:	linux-serial@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/serial/
19068F:	drivers/tty/serial/
19069
19070SERIAL IR RECEIVER
19071M:	Sean Young <sean@mess.org>
19072L:	linux-media@vger.kernel.org
19073S:	Maintained
19074F:	drivers/media/rc/serial_ir.c
19075
19076SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19077M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/slimbus/
19081F:	drivers/slimbus/
19082F:	include/linux/slimbus.h
19083
19084SFC NETWORK DRIVER
19085M:	Edward Cree <ecree.xilinx@gmail.com>
19086M:	Martin Habets <habetsm.xilinx@gmail.com>
19087L:	netdev@vger.kernel.org
19088L:	linux-net-drivers@amd.com
19089S:	Supported
19090F:	Documentation/networking/devlink/sfc.rst
19091F:	drivers/net/ethernet/sfc/
19092
19093SFCTEMP HWMON DRIVER
19094M:	Emil Renner Berthing <kernel@esmil.dk>
19095L:	linux-hwmon@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19098F:	Documentation/hwmon/sfctemp.rst
19099F:	drivers/hwmon/sfctemp.c
19100
19101SFF/SFP/SFP+ MODULE SUPPORT
19102M:	Russell King <linux@armlinux.org.uk>
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19106F:	drivers/net/phy/phylink.c
19107F:	drivers/net/phy/sfp*
19108F:	include/linux/mdio/mdio-i2c.h
19109F:	include/linux/phylink.h
19110F:	include/linux/sfp.h
19111K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19112
19113SGI GRU DRIVER
19114M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19115S:	Maintained
19116F:	drivers/misc/sgi-gru/
19117
19118SGI XP/XPC/XPNET DRIVER
19119M:	Robin Holt <robinmholt@gmail.com>
19120M:	Steve Wahl <steve.wahl@hpe.com>
19121R:	Mike Travis <mike.travis@hpe.com>
19122S:	Maintained
19123F:	drivers/misc/sgi-xp/
19124
19125SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19126M:	Karsten Graul <kgraul@linux.ibm.com>
19127M:	Wenjia Zhang <wenjia@linux.ibm.com>
19128M:	Jan Karcher <jaka@linux.ibm.com>
19129L:	linux-s390@vger.kernel.org
19130S:	Supported
19131F:	net/smc/
19132
19133SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19134M:	Linus Walleij <linus.walleij@linaro.org>
19135L:	linux-iio@vger.kernel.org
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19138F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19139F:	drivers/iio/light/gp2ap002.c
19140
19141SHARP RJ54N1CB0C SENSOR DRIVER
19142M:	Jacopo Mondi <jacopo@jmondi.org>
19143L:	linux-media@vger.kernel.org
19144S:	Odd fixes
19145T:	git git://linuxtv.org/media_tree.git
19146F:	drivers/media/i2c/rj54n1cb0c.c
19147F:	include/media/i2c/rj54n1cb0c.h
19148
19149SH_VOU V4L2 OUTPUT DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152F:	drivers/media/platform/renesas/sh_vou.c
19153F:	include/media/drv-intf/sh_vou.h
19154
19155SI2157 MEDIA DRIVER
19156M:	Antti Palosaari <crope@iki.fi>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159W:	https://linuxtv.org
19160W:	http://palosaari.fi/linux/
19161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19162T:	git git://linuxtv.org/anttip/media_tree.git
19163F:	drivers/media/tuners/si2157*
19164
19165SI2165 MEDIA DRIVER
19166M:	Matthias Schwarzott <zzam@gentoo.org>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19171F:	drivers/media/dvb-frontends/si2165*
19172
19173SI2168 MEDIA DRIVER
19174M:	Antti Palosaari <crope@iki.fi>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178W:	http://palosaari.fi/linux/
19179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19180T:	git git://linuxtv.org/anttip/media_tree.git
19181F:	drivers/media/dvb-frontends/si2168*
19182
19183SI470X FM RADIO RECEIVER I2C DRIVER
19184M:	Hans Verkuil <hverkuil@xs4all.nl>
19185L:	linux-media@vger.kernel.org
19186S:	Odd Fixes
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19190F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19191
19192SI470X FM RADIO RECEIVER USB DRIVER
19193M:	Hans Verkuil <hverkuil@xs4all.nl>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/radio/si470x/radio-si470x-common.c
19199F:	drivers/media/radio/si470x/radio-si470x-usb.c
19200F:	drivers/media/radio/si470x/radio-si470x.h
19201
19202SI4713 FM RADIO TRANSMITTER I2C DRIVER
19203M:	Eduardo Valentin <edubezval@gmail.com>
19204L:	linux-media@vger.kernel.org
19205S:	Odd Fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/radio/si4713/si4713.?
19209
19210SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19211M:	Eduardo Valentin <edubezval@gmail.com>
19212L:	linux-media@vger.kernel.org
19213S:	Odd Fixes
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/radio/si4713/radio-platform-si4713.c
19217
19218SI4713 FM RADIO TRANSMITTER USB DRIVER
19219M:	Hans Verkuil <hverkuil@xs4all.nl>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/radio/si4713/radio-usb-si4713.c
19225
19226SIANO DVB DRIVER
19227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19228L:	linux-media@vger.kernel.org
19229S:	Odd fixes
19230W:	https://linuxtv.org
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/common/siano/
19233F:	drivers/media/mmc/siano/
19234F:	drivers/media/usb/siano/
19235F:	drivers/media/usb/siano/
19236
19237SIFIVE DRIVERS
19238M:	Palmer Dabbelt <palmer@dabbelt.com>
19239M:	Paul Walmsley <paul.walmsley@sifive.com>
19240L:	linux-riscv@lists.infradead.org
19241S:	Supported
19242N:	sifive
19243K:	[^@]sifive
19244
19245SIFIVE FU540 SYSTEM-ON-CHIP
19246M:	Paul Walmsley <paul.walmsley@sifive.com>
19247M:	Palmer Dabbelt <palmer@dabbelt.com>
19248L:	linux-riscv@lists.infradead.org
19249S:	Supported
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19251N:	fu540
19252K:	fu540
19253
19254SIFIVE PDMA DRIVER
19255M:	Green Wan <green.wan@sifive.com>
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19258F:	drivers/dma/sf-pdma/
19259
19260SIFIVE SOC DRIVERS
19261M:	Conor Dooley <conor@kernel.org>
19262L:	linux-riscv@lists.infradead.org
19263S:	Maintained
19264T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19265F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19266F:	drivers/soc/sifive/
19267
19268SILEAD TOUCHSCREEN DRIVER
19269M:	Hans de Goede <hdegoede@redhat.com>
19270L:	linux-input@vger.kernel.org
19271L:	platform-driver-x86@vger.kernel.org
19272S:	Maintained
19273F:	drivers/input/touchscreen/silead.c
19274F:	drivers/platform/x86/touchscreen_dmi.c
19275
19276SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19277M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19278S:	Supported
19279F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19280F:	drivers/net/wireless/silabs/wfx/
19281
19282SILICON MOTION SM712 FRAME BUFFER DRIVER
19283M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19284M:	Teddy Wang <teddy.wang@siliconmotion.com>
19285M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19286L:	linux-fbdev@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/fb/sm712fb.rst
19289F:	drivers/video/fbdev/sm712*
19290
19291SILVACO I3C DUAL-ROLE MASTER
19292M:	Miquel Raynal <miquel.raynal@bootlin.com>
19293M:	Conor Culhane <conor.culhane@silvaco.com>
19294L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19297F:	drivers/i3c/master/svc-i3c-master.c
19298
19299SIMPLEFB FB DRIVER
19300M:	Hans de Goede <hdegoede@redhat.com>
19301L:	linux-fbdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19304F:	drivers/video/fbdev/simplefb.c
19305F:	include/linux/platform_data/simplefb.h
19306
19307SIMTEC EB110ATX (Chalice CATS)
19308M:	Simtec Linux Team <linux@simtec.co.uk>
19309S:	Supported
19310W:	http://www.simtec.co.uk/products/EB110ATX/
19311
19312SIOX
19313M:	Thorsten Scherer <t.scherer@eckelmann.de>
19314M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19316S:	Supported
19317F:	drivers/gpio/gpio-siox.c
19318F:	drivers/siox/*
19319F:	include/trace/events/siox.h
19320
19321SIPHASH PRF ROUTINES
19322M:	Jason A. Donenfeld <Jason@zx2c4.com>
19323S:	Maintained
19324F:	include/linux/siphash.h
19325F:	lib/siphash.c
19326F:	lib/siphash_kunit.c
19327
19328SIS 190 ETHERNET DRIVER
19329M:	Francois Romieu <romieu@fr.zoreil.com>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/sis/sis190.c
19333
19334SIS 900/7016 FAST ETHERNET DRIVER
19335M:	Daniele Venzano <venza@brownhat.org>
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338W:	http://www.brownhat.org/sis900.html
19339F:	drivers/net/ethernet/sis/sis900.*
19340
19341SIS FRAMEBUFFER DRIVER
19342S:	Orphan
19343F:	Documentation/fb/sisfb.rst
19344F:	drivers/video/fbdev/sis/
19345F:	include/video/sisfb.h
19346
19347SIS I2C TOUCHSCREEN DRIVER
19348M:	Mika Penttilä <mpenttil@redhat.com>
19349L:	linux-input@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19352F:	drivers/input/touchscreen/sis_i2c.c
19353
19354SIS USB2VGA DRIVER
19355M:	Thomas Winischhofer <thomas@winischhofer.net>
19356S:	Maintained
19357W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19358F:	drivers/usb/misc/sisusbvga/
19359
19360SL28 CPLD MFD DRIVER
19361M:	Michael Walle <michael@walle.cc>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19364F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19365F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19366F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19367F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19368F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19369F:	drivers/gpio/gpio-sl28cpld.c
19370F:	drivers/hwmon/sl28cpld-hwmon.c
19371F:	drivers/irqchip/irq-sl28cpld.c
19372F:	drivers/pwm/pwm-sl28cpld.c
19373F:	drivers/watchdog/sl28cpld_wdt.c
19374
19375SL28 VPD NVMEM LAYOUT DRIVER
19376M:	Michael Walle <michael@walle.cc>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19379F:	drivers/nvmem/layouts/sl28vpd.c
19380
19381SLAB ALLOCATOR
19382M:	Christoph Lameter <cl@linux.com>
19383M:	Pekka Enberg <penberg@kernel.org>
19384M:	David Rientjes <rientjes@google.com>
19385M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19386M:	Andrew Morton <akpm@linux-foundation.org>
19387M:	Vlastimil Babka <vbabka@suse.cz>
19388R:	Roman Gushchin <roman.gushchin@linux.dev>
19389R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19390L:	linux-mm@kvack.org
19391S:	Maintained
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19393F:	include/linux/sl?b*.h
19394F:	mm/sl?b*
19395
19396SLCAN CAN NETWORK DRIVER
19397M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19398L:	linux-can@vger.kernel.org
19399S:	Maintained
19400F:	drivers/net/can/slcan/
19401
19402SLEEPABLE READ-COPY UPDATE (SRCU)
19403M:	Lai Jiangshan <jiangshanlai@gmail.com>
19404M:	"Paul E. McKenney" <paulmck@kernel.org>
19405M:	Josh Triplett <josh@joshtriplett.org>
19406R:	Steven Rostedt <rostedt@goodmis.org>
19407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19408L:	rcu@vger.kernel.org
19409S:	Supported
19410W:	http://www.rdrop.com/users/paulmck/RCU/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19412F:	include/linux/srcu*.h
19413F:	kernel/rcu/srcu*.c
19414
19415SMACK SECURITY MODULE
19416M:	Casey Schaufler <casey@schaufler-ca.com>
19417L:	linux-security-module@vger.kernel.org
19418S:	Maintained
19419W:	http://schaufler-ca.com
19420T:	git git://github.com/cschaufler/smack-next
19421F:	Documentation/admin-guide/LSM/Smack.rst
19422F:	security/smack/
19423
19424SMC91x ETHERNET DRIVER
19425M:	Nicolas Pitre <nico@fluxnic.net>
19426S:	Odd Fixes
19427F:	drivers/net/ethernet/smsc/smc91x.*
19428
19429SMM665 HARDWARE MONITOR DRIVER
19430M:	Guenter Roeck <linux@roeck-us.net>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/hwmon/smm665.rst
19434F:	drivers/hwmon/smm665.c
19435
19436SMSC EMC2103 HARDWARE MONITOR DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/hwmon/emc2103.rst
19441F:	drivers/hwmon/emc2103.c
19442
19443SMSC SCH5627 HARDWARE MONITOR DRIVER
19444M:	Hans de Goede <hdegoede@redhat.com>
19445L:	linux-hwmon@vger.kernel.org
19446S:	Supported
19447F:	Documentation/hwmon/sch5627.rst
19448F:	drivers/hwmon/sch5627.c
19449
19450SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19451M:	Steve Glendinning <steve.glendinning@shawell.net>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/video/fbdev/smscufx.c
19455
19456SMSC47B397 HARDWARE MONITOR DRIVER
19457M:	Jean Delvare <jdelvare@suse.com>
19458L:	linux-hwmon@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/hwmon/smsc47b397.rst
19461F:	drivers/hwmon/smsc47b397.c
19462
19463SMSC911x ETHERNET DRIVER
19464M:	Steve Glendinning <steve.glendinning@shawell.net>
19465L:	netdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/net/ethernet/smsc/smsc911x.*
19468F:	include/linux/smsc911x.h
19469
19470SMSC9420 PCI ETHERNET DRIVER
19471M:	Steve Glendinning <steve.glendinning@shawell.net>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/net/ethernet/smsc/smsc9420.*
19475
19476SNET DPU VIRTIO DATA PATH ACCELERATOR
19477R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19478F:	drivers/vdpa/solidrun/
19479
19480SOCIONEXT (SNI) AVE NETWORK DRIVER
19481M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19485F:	drivers/net/ethernet/socionext/sni_ave.c
19486
19487SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19488M:	Jassi Brar <jaswinder.singh@linaro.org>
19489M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19493F:	drivers/net/ethernet/socionext/netsec.c
19494
19495SOCIONEXT (SNI) Synquacer SPI DRIVER
19496M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19497M:	Jassi Brar <jaswinder.singh@linaro.org>
19498L:	linux-spi@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19501F:	drivers/spi/spi-synquacer.c
19502
19503SOCIONEXT SYNQUACER I2C DRIVER
19504M:	Ard Biesheuvel <ardb@kernel.org>
19505L:	linux-i2c@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19508F:	drivers/i2c/busses/i2c-synquacer.c
19509
19510SOCIONEXT UNIPHIER SOUND DRIVER
19511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19512S:	Orphan
19513F:	sound/soc/uniphier/
19514
19515SOCKET TIMESTAMPING
19516M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19517S:	Maintained
19518F:	Documentation/networking/timestamping.rst
19519F:	include/uapi/linux/net_tstamp.h
19520F:	tools/testing/selftests/net/so_txtime.c
19521
19522SOEKRIS NET48XX LED SUPPORT
19523M:	Chris Boot <bootc@bootc.net>
19524S:	Maintained
19525F:	drivers/leds/leds-net48xx.c
19526
19527SOFT-IWARP DRIVER (siw)
19528M:	Bernard Metzler <bmt@zurich.ibm.com>
19529L:	linux-rdma@vger.kernel.org
19530S:	Supported
19531F:	drivers/infiniband/sw/siw/
19532F:	include/uapi/rdma/siw-abi.h
19533
19534SOFT-ROCE DRIVER (rxe)
19535M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19536L:	linux-rdma@vger.kernel.org
19537S:	Supported
19538F:	drivers/infiniband/sw/rxe/
19539F:	include/uapi/rdma/rdma_user_rxe.h
19540
19541SOFTLOGIC 6x10 MPEG CODEC
19542M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19543M:	Anton Sviridenko <anton@corp.bluecherry.net>
19544M:	Andrey Utkin <andrey_utkin@fastmail.com>
19545M:	Ismael Luceno <ismael@iodev.co.uk>
19546L:	linux-media@vger.kernel.org
19547S:	Supported
19548F:	drivers/media/pci/solo6x10/
19549
19550SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19551M:	James Morse <james.morse@arm.com>
19552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19555F:	drivers/firmware/arm_sdei.c
19556F:	include/linux/arm_sdei.h
19557F:	include/uapi/linux/arm_sdei.h
19558
19559SOFTWARE NODES AND DEVICE PROPERTIES
19560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19561R:	Daniel Scally <djrscally@gmail.com>
19562R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19563R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19564L:	linux-acpi@vger.kernel.org
19565S:	Maintained
19566F:	drivers/base/property.c
19567F:	drivers/base/swnode.c
19568F:	include/linux/fwnode.h
19569F:	include/linux/property.h
19570
19571SOFTWARE RAID (Multiple Disks) SUPPORT
19572M:	Song Liu <song@kernel.org>
19573L:	linux-raid@vger.kernel.org
19574S:	Supported
19575Q:	https://patchwork.kernel.org/project/linux-raid/list/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19577F:	drivers/md/Kconfig
19578F:	drivers/md/Makefile
19579F:	drivers/md/md*
19580F:	drivers/md/raid*
19581F:	include/linux/raid/
19582F:	include/uapi/linux/raid/
19583
19584SOLIDRUN CLEARFOG SUPPORT
19585M:	Russell King <linux@armlinux.org.uk>
19586S:	Maintained
19587F:	arch/arm/boot/dts/armada-388-clearfog*
19588F:	arch/arm/boot/dts/armada-38x-solidrun-*
19589
19590SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19591M:	Russell King <linux@armlinux.org.uk>
19592S:	Maintained
19593F:	arch/arm/boot/dts/imx6*-cubox-i*
19594F:	arch/arm/boot/dts/imx6*-hummingboard*
19595F:	arch/arm/boot/dts/imx6*-sr-*
19596
19597SONIC NETWORK DRIVER
19598M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19599L:	netdev@vger.kernel.org
19600S:	Maintained
19601F:	drivers/net/ethernet/natsemi/sonic.*
19602
19603SONICS SILICON BACKPLANE DRIVER (SSB)
19604M:	Michael Buesch <m@bues.ch>
19605L:	linux-wireless@vger.kernel.org
19606S:	Maintained
19607F:	drivers/ssb/
19608F:	include/linux/ssb/
19609
19610SONY IMX208 SENSOR DRIVER
19611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	drivers/media/i2c/imx208.c
19616
19617SONY IMX214 SENSOR DRIVER
19618M:	Ricardo Ribalda <ribalda@kernel.org>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media_tree.git
19622F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19623F:	drivers/media/i2c/imx214.c
19624
19625SONY IMX219 SENSOR DRIVER
19626M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19631F:	drivers/media/i2c/imx219.c
19632
19633SONY IMX258 SENSOR DRIVER
19634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19639F:	drivers/media/i2c/imx258.c
19640
19641SONY IMX274 SENSOR DRIVER
19642M:	Leon Luo <leonl@leopardimaging.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19647F:	drivers/media/i2c/imx274.c
19648
19649SONY IMX290 SENSOR DRIVER
19650M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media_tree.git
19654F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19655F:	drivers/media/i2c/imx290.c
19656
19657SONY IMX296 SENSOR DRIVER
19658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19664F:	drivers/media/i2c/imx296.c
19665
19666SONY IMX319 SENSOR DRIVER
19667M:	Bingbu Cao <bingbu.cao@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/i2c/imx319.c
19672
19673SONY IMX334 SENSOR DRIVER
19674M:	Paul J. Murphy <paul.j.murphy@intel.com>
19675M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media_tree.git
19679F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19680F:	drivers/media/i2c/imx334.c
19681
19682SONY IMX335 SENSOR DRIVER
19683M:	Paul J. Murphy <paul.j.murphy@intel.com>
19684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media_tree.git
19688F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19689F:	drivers/media/i2c/imx335.c
19690
19691SONY IMX355 SENSOR DRIVER
19692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media_tree.git
19696F:	drivers/media/i2c/imx355.c
19697
19698SONY IMX412 SENSOR DRIVER
19699M:	Paul J. Murphy <paul.j.murphy@intel.com>
19700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media_tree.git
19704F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19705F:	drivers/media/i2c/imx412.c
19706
19707SONY IMX415 SENSOR DRIVER
19708M:	Michael Riesch <michael.riesch@wolfvision.net>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19713F:	drivers/media/i2c/imx415.c
19714
19715SONY MEMORYSTICK SUBSYSTEM
19716M:	Maxim Levitsky <maximlevitsky@gmail.com>
19717M:	Alex Dubov <oakad@yahoo.com>
19718M:	Ulf Hansson <ulf.hansson@linaro.org>
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19722F:	drivers/memstick/
19723F:	include/linux/memstick.h
19724
19725SONY VAIO CONTROL DEVICE DRIVER
19726M:	Mattia Dongili <malattia@linux.it>
19727L:	platform-driver-x86@vger.kernel.org
19728S:	Maintained
19729W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19730F:	Documentation/admin-guide/laptops/sony-laptop.rst
19731F:	drivers/char/sonypi.c
19732F:	drivers/platform/x86/sony-laptop.c
19733F:	include/linux/sony-laptop.h
19734
19735SOUND
19736M:	Jaroslav Kysela <perex@perex.cz>
19737M:	Takashi Iwai <tiwai@suse.com>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Maintained
19740W:	http://www.alsa-project.org/
19741Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19743F:	Documentation/sound/
19744F:	include/sound/
19745F:	include/uapi/sound/
19746F:	sound/
19747F:	tools/testing/selftests/alsa
19748
19749SOUND - ALSA SELFTESTS
19750M:	Mark Brown <broonie@kernel.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752L:	linux-kselftest@vger.kernel.org
19753S:	Supported
19754F:	tools/testing/selftests/alsa
19755
19756SOUND - COMPRESSED AUDIO
19757M:	Vinod Koul <vkoul@kernel.org>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759S:	Supported
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19761F:	Documentation/sound/designs/compress-offload.rst
19762F:	include/sound/compress_driver.h
19763F:	include/uapi/sound/compress_*
19764F:	sound/core/compress_offload.c
19765F:	sound/soc/soc-compress.c
19766
19767SOUND - DMAENGINE HELPERS
19768M:	Lars-Peter Clausen <lars@metafoo.de>
19769S:	Supported
19770F:	include/sound/dmaengine_pcm.h
19771F:	sound/core/pcm_dmaengine.c
19772F:	sound/soc/soc-generic-dmaengine-pcm.c
19773
19774SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19775M:	Liam Girdwood <lgirdwood@gmail.com>
19776M:	Mark Brown <broonie@kernel.org>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779W:	http://alsa-project.org/main/index.php/ASoC
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19781F:	Documentation/devicetree/bindings/sound/
19782F:	Documentation/sound/soc/
19783F:	include/dt-bindings/sound/
19784F:	include/sound/soc*
19785F:	sound/soc/
19786
19787SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19788M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19789M:	Liam Girdwood <lgirdwood@gmail.com>
19790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19793M:	Daniel Baluta <daniel.baluta@nxp.com>
19794R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19795L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19796S:	Supported
19797W:	https://github.com/thesofproject/linux/
19798F:	sound/soc/sof/
19799
19800SOUNDWIRE SUBSYSTEM
19801M:	Vinod Koul <vkoul@kernel.org>
19802M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19804R:	Sanyog Kale <sanyog.r.kale@intel.com>
19805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19808F:	Documentation/driver-api/soundwire/
19809F:	drivers/soundwire/
19810F:	include/linux/soundwire/
19811
19812SP2 MEDIA DRIVER
19813M:	Olli Salonen <olli.salonen@iki.fi>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816W:	https://linuxtv.org
19817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19818F:	drivers/media/dvb-frontends/sp2*
19819
19820SPANISH DOCUMENTATION
19821M:	Carlos Bilbao <carlos.bilbao@amd.com>
19822S:	Maintained
19823F:	Documentation/translations/sp_SP/
19824
19825SPARC + UltraSPARC (sparc/sparc64)
19826M:	"David S. Miller" <davem@davemloft.net>
19827L:	sparclinux@vger.kernel.org
19828S:	Maintained
19829Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19832F:	arch/sparc/
19833F:	drivers/sbus/
19834
19835SPARC SERIAL DRIVERS
19836M:	"David S. Miller" <davem@davemloft.net>
19837L:	sparclinux@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19841F:	drivers/tty/serial/suncore.c
19842F:	drivers/tty/serial/sunhv.c
19843F:	drivers/tty/serial/sunsab.c
19844F:	drivers/tty/serial/sunsab.h
19845F:	drivers/tty/serial/sunsu.c
19846F:	drivers/tty/serial/sunzilog.c
19847F:	drivers/tty/serial/sunzilog.h
19848F:	drivers/tty/vcc.c
19849F:	include/linux/sunserialcore.h
19850
19851SPARSE CHECKER
19852M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19853L:	linux-sparse@vger.kernel.org
19854S:	Maintained
19855W:	https://sparse.docs.kernel.org/
19856Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19857B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19858T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19859F:	include/linux/compiler.h
19860
19861SPEAKUP CONSOLE SPEECH DRIVER
19862M:	William Hubbs <w.d.hubbs@gmail.com>
19863M:	Chris Brannon <chris@the-brannons.com>
19864M:	Kirk Reiser <kirk@reisers.ca>
19865M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19866L:	speakup@linux-speakup.org
19867S:	Odd Fixes
19868W:	http://www.linux-speakup.org/
19869W:	https://github.com/linux-speakup/speakup
19870B:	https://github.com/linux-speakup/speakup/issues
19871F:	drivers/accessibility/speakup/
19872
19873SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19874M:	Viresh Kumar <vireshk@kernel.org>
19875M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19876M:	soc@kernel.org
19877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19878S:	Maintained
19879W:	http://www.st.com/spear
19880F:	arch/arm/boot/dts/spear*
19881F:	arch/arm/mach-spear/
19882F:	drivers/clk/spear/
19883F:	drivers/pinctrl/spear/
19884
19885SPI NOR SUBSYSTEM
19886M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19887M:	Pratyush Yadav <pratyush@kernel.org>
19888R:	Michael Walle <michael@walle.cc>
19889L:	linux-mtd@lists.infradead.org
19890S:	Maintained
19891W:	http://www.linux-mtd.infradead.org/
19892Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19893C:	irc://irc.oftc.net/mtd
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19895F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19896F:	drivers/mtd/spi-nor/
19897F:	include/linux/mtd/spi-nor.h
19898
19899SPI SUBSYSTEM
19900M:	Mark Brown <broonie@kernel.org>
19901L:	linux-spi@vger.kernel.org
19902S:	Maintained
19903Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19905F:	Documentation/devicetree/bindings/spi/
19906F:	Documentation/spi/
19907F:	drivers/spi/
19908F:	include/linux/spi/
19909F:	include/uapi/linux/spi/
19910F:	tools/spi/
19911
19912SPIDERNET NETWORK DRIVER for CELL
19913M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19914M:	Geoff Levand <geoff@infradead.org>
19915L:	netdev@vger.kernel.org
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Maintained
19918F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19919F:	drivers/net/ethernet/toshiba/spider_net*
19920
19921SPMI SUBSYSTEM
19922M:	Stephen Boyd <sboyd@kernel.org>
19923L:	linux-kernel@vger.kernel.org
19924S:	Maintained
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19926F:	Documentation/devicetree/bindings/spmi/
19927F:	drivers/spmi/
19928F:	include/dt-bindings/spmi/spmi.h
19929F:	include/linux/spmi.h
19930F:	include/trace/events/spmi.h
19931
19932SPU FILE SYSTEM
19933M:	Jeremy Kerr <jk@ozlabs.org>
19934L:	linuxppc-dev@lists.ozlabs.org
19935S:	Supported
19936W:	http://www.ibm.com/developerworks/power/cell/
19937F:	Documentation/filesystems/spufs/spufs.rst
19938F:	arch/powerpc/platforms/cell/spufs/
19939
19940SQUASHFS FILE SYSTEM
19941M:	Phillip Lougher <phillip@squashfs.org.uk>
19942L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19943S:	Maintained
19944W:	http://squashfs.org.uk
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19946F:	Documentation/filesystems/squashfs.rst
19947F:	fs/squashfs/
19948
19949SRM (Alpha) environment access
19950M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19951S:	Maintained
19952F:	arch/alpha/kernel/srm_env.c
19953
19954ST LSM6DSx IMU IIO DRIVER
19955M:	Lorenzo Bianconi <lorenzo@kernel.org>
19956L:	linux-iio@vger.kernel.org
19957S:	Maintained
19958W:	http://www.st.com/
19959F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19960F:	drivers/iio/imu/st_lsm6dsx/
19961
19962ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19963M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19964M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media_tree.git
19968F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19969F:	drivers/media/i2c/st-mipid02.c
19970
19971ST STM32 I2C/SMBUS DRIVER
19972M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19973M:	Alain Volmat <alain.volmat@foss.st.com>
19974L:	linux-i2c@vger.kernel.org
19975S:	Maintained
19976F:	drivers/i2c/busses/i2c-stm32*
19977
19978ST STM32 SPI DRIVER
19979M:	Alain Volmat <alain.volmat@foss.st.com>
19980L:	linux-spi@vger.kernel.org
19981S:	Maintained
19982F:	drivers/spi/spi-stm32.c
19983
19984ST STPDDC60 DRIVER
19985M:	Daniel Nilsson <daniel.nilsson@flex.com>
19986L:	linux-hwmon@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/hwmon/stpddc60.rst
19989F:	drivers/hwmon/pmbus/stpddc60.c
19990
19991ST VGXY61 DRIVER
19992M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19993M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media_tree.git
19997F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19998F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19999F:	drivers/media/i2c/st-vgxy61.c
20000
20001ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20002M:	Song Qiang <songqiang1304521@gmail.com>
20003L:	linux-iio@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20006F:	drivers/iio/proximity/vl53l0x-i2c.c
20007
20008STABLE BRANCH
20009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20010M:	Sasha Levin <sashal@kernel.org>
20011L:	stable@vger.kernel.org
20012S:	Supported
20013F:	Documentation/process/stable-kernel-rules.rst
20014
20015STAGING - ATOMISP DRIVER
20016M:	Hans de Goede <hdegoede@redhat.com>
20017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20018R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021F:	drivers/staging/media/atomisp/
20022
20023STAGING - FIELDBUS SUBSYSTEM
20024M:	Sven Van Asbroeck <TheSven73@gmail.com>
20025S:	Maintained
20026F:	drivers/staging/fieldbus/*
20027F:	drivers/staging/fieldbus/Documentation/
20028
20029STAGING - HMS ANYBUS-S BUS
20030M:	Sven Van Asbroeck <TheSven73@gmail.com>
20031S:	Maintained
20032F:	drivers/staging/fieldbus/anybuss/
20033
20034STAGING - INDUSTRIAL IO
20035M:	Jonathan Cameron <jic23@kernel.org>
20036L:	linux-iio@vger.kernel.org
20037S:	Odd Fixes
20038F:	Documentation/devicetree/bindings/staging/iio/
20039F:	drivers/staging/iio/
20040
20041STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20042M:	Marc Dietrich <marvin24@gmx.de>
20043L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20044L:	linux-tegra@vger.kernel.org
20045S:	Maintained
20046F:	drivers/staging/nvec/
20047
20048STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20049M:	Jens Frederich <jfrederich@gmail.com>
20050M:	Jon Nettleton <jon.nettleton@gmail.com>
20051S:	Maintained
20052W:	http://wiki.laptop.org/go/DCON
20053F:	drivers/staging/olpc_dcon/
20054
20055STAGING - REALTEK RTL8712U DRIVERS
20056M:	Larry Finger <Larry.Finger@lwfinger.net>
20057M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20058S:	Odd Fixes
20059F:	drivers/staging/rtl8712/
20060
20061STAGING - SEPS525 LCD CONTROLLER DRIVERS
20062M:	Michael Hennerich <michael.hennerich@analog.com>
20063L:	linux-fbdev@vger.kernel.org
20064S:	Supported
20065F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20066F:	drivers/staging/fbtft/fb_seps525.c
20067
20068STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20069M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20070M:	Teddy Wang <teddy.wang@siliconmotion.com>
20071M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20072L:	linux-fbdev@vger.kernel.org
20073S:	Maintained
20074F:	drivers/staging/sm750fb/
20075
20076STAGING - VIA VT665X DRIVERS
20077M:	Forest Bond <forest@alittletooquiet.net>
20078S:	Odd Fixes
20079F:	drivers/staging/vt665?/
20080
20081STAGING SUBSYSTEM
20082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20083L:	linux-staging@lists.linux.dev
20084S:	Supported
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20086F:	drivers/staging/
20087
20088STARFIRE/DURALAN NETWORK DRIVER
20089M:	Ion Badulescu <ionut@badula.org>
20090S:	Odd Fixes
20091F:	drivers/net/ethernet/adaptec/starfire*
20092
20093STARFIVE DEVICETREES
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095S:	Maintained
20096F:	arch/riscv/boot/dts/starfive/
20097
20098STARFIVE DWMAC GLUE LAYER
20099M:	Emil Renner Berthing <kernel@esmil.dk>
20100M:	Samin Guo <samin.guo@starfivetech.com>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20104
20105STARFIVE JH7110 MMC/SD/SDIO DRIVER
20106M:	William Qiu <william.qiu@starfivetech.com>
20107S:	Supported
20108F:	Documentation/devicetree/bindings/mmc/starfive*
20109F:	drivers/mmc/host/dw_mmc-starfive.c
20110
20111STARFIVE JH71X0 CLOCK DRIVERS
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Hal Feng <hal.feng@starfivetech.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20116F:	drivers/clk/starfive/clk-starfive-jh71*
20117F:	include/dt-bindings/clock/starfive?jh71*.h
20118
20119STARFIVE JH71X0 PINCTRL DRIVERS
20120M:	Emil Renner Berthing <kernel@esmil.dk>
20121M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20122L:	linux-gpio@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20125F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20126F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20127F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20128
20129STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20130M:	Emil Renner Berthing <kernel@esmil.dk>
20131M:	Hal Feng <hal.feng@starfivetech.com>
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20134F:	drivers/reset/starfive/reset-starfive-jh71*
20135F:	include/dt-bindings/reset/starfive?jh71*.h
20136
20137STARFIVE JH71XX PMU CONTROLLER DRIVER
20138M:	Walker Chen <walker.chen@starfivetech.com>
20139S:	Supported
20140F:	Documentation/devicetree/bindings/power/starfive*
20141F:	drivers/soc/starfive/jh71xx_pmu.c
20142F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20143
20144STARFIVE SOC DRIVERS
20145M:	Conor Dooley <conor@kernel.org>
20146S:	Maintained
20147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20148F:	drivers/soc/starfive/
20149
20150STARFIVE TRNG DRIVER
20151M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/rng/starfive*
20154F:	drivers/char/hw_random/jh7110-trng.c
20155
20156STARFIVE WATCHDOG DRIVER
20157M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20158M:	Samin Guo <samin.guo@starfivetech.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/watchdog/starfive*
20161F:	drivers/watchdog/starfive-wdt.c
20162
20163STATIC BRANCH/CALL
20164M:	Peter Zijlstra <peterz@infradead.org>
20165M:	Josh Poimboeuf <jpoimboe@kernel.org>
20166M:	Jason Baron <jbaron@akamai.com>
20167R:	Steven Rostedt <rostedt@goodmis.org>
20168R:	Ard Biesheuvel <ardb@kernel.org>
20169S:	Supported
20170F:	arch/*/include/asm/jump_label*.h
20171F:	arch/*/include/asm/static_call*.h
20172F:	arch/*/kernel/jump_label.c
20173F:	arch/*/kernel/static_call.c
20174F:	include/linux/jump_label*.h
20175F:	include/linux/static_call*.h
20176F:	kernel/jump_label.c
20177F:	kernel/static_call.c
20178
20179STI AUDIO (ASoC) DRIVERS
20180M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20184F:	sound/soc/sti/
20185
20186STI CEC DRIVER
20187M:	Alain Volmat <alain.volmat@foss.st.com>
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20190F:	drivers/media/cec/platform/sti/
20191
20192STK1160 USB VIDEO CAPTURE DRIVER
20193M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media_tree.git
20197F:	drivers/media/usb/stk1160/
20198
20199STM32 AUDIO (ASoC) DRIVERS
20200M:	Olivier Moysan <olivier.moysan@foss.st.com>
20201M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20205F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20206F:	sound/soc/stm/
20207
20208STM32 TIMER/LPTIMER DRIVERS
20209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20210S:	Maintained
20211F:	Documentation/ABI/testing/*timer-stm32
20212F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20213F:	drivers/*/stm32-*timer*
20214F:	drivers/pwm/pwm-stm32*
20215F:	include/linux/*/stm32-*tim*
20216
20217STMMAC ETHERNET DRIVER
20218M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20219M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20220M:	Jose Abreu <joabreu@synopsys.com>
20221L:	netdev@vger.kernel.org
20222S:	Supported
20223W:	http://www.stlinux.com
20224F:	Documentation/networking/device_drivers/ethernet/stmicro/
20225F:	drivers/net/ethernet/stmicro/stmmac/
20226
20227SUN HAPPY MEAL ETHERNET DRIVER
20228M:	Sean Anderson <seanga2@gmail.com>
20229S:	Maintained
20230F:	drivers/net/ethernet/sun/sunhme.*
20231
20232SUN3/3X
20233M:	Sam Creasey <sammy@sammy.net>
20234S:	Maintained
20235W:	http://sammy.net/sun3/
20236F:	arch/m68k/include/asm/sun3*
20237F:	arch/m68k/kernel/*sun3*
20238F:	arch/m68k/sun3*/
20239F:	drivers/net/ethernet/i825xx/sun3*
20240
20241SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20242M:	Hans de Goede <hdegoede@redhat.com>
20243L:	linux-input@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20246F:	drivers/input/keyboard/sun4i-lradc-keys.c
20247
20248SUNDANCE NETWORK DRIVER
20249M:	Denis Kirjanov <kda@linux-powerpc.org>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252F:	drivers/net/ethernet/dlink/sundance.c
20253
20254SUNPLUS ETHERNET DRIVER
20255M:	Wells Lu <wellslutw@gmail.com>
20256L:	netdev@vger.kernel.org
20257S:	Maintained
20258W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20259F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20260F:	drivers/net/ethernet/sunplus/
20261
20262SUNPLUS MMC DRIVER
20263M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20264M:	Li-hao Kuo <lhjeff911@gmail.com>
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20267F:	drivers/mmc/host/sunplus-mmc.c
20268
20269SUNPLUS OCOTP DRIVER
20270M:	Vincent Shih <vincent.sunplus@gmail.com>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20273F:	drivers/nvmem/sunplus-ocotp.c
20274
20275SUNPLUS PWM DRIVER
20276M:	Hammer Hsieh <hammerh0314@gmail.com>
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20279F:	drivers/pwm/pwm-sunplus.c
20280
20281SUNPLUS RTC DRIVER
20282M:	Vincent Shih <vincent.sunplus@gmail.com>
20283L:	linux-rtc@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20286F:	drivers/rtc/rtc-sunplus.c
20287
20288SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20289M:	Li-hao Kuo <lhjeff911@gmail.com>
20290L:	linux-spi@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20293F:	drivers/spi/spi-sunplus-sp7021.c
20294
20295SUNPLUS UART DRIVER
20296M:	Hammer Hsieh <hammerh0314@gmail.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20299F:	drivers/tty/serial/sunplus-uart.c
20300
20301SUNPLUS USB2 PHY DRIVER
20302M:	Vincent Shih <vincent.sunplus@gmail.com>
20303L:	linux-usb@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20306F:	drivers/phy/sunplus/Kconfig
20307F:	drivers/phy/sunplus/Makefile
20308F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20309
20310SUNPLUS WATCHDOG DRIVER
20311M:	Xiantao Hu <xt.hu@cqplus1.com>
20312L:	linux-watchdog@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20315F:	drivers/watchdog/sunplus_wdt.c
20316
20317SUPERH
20318M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20319M:	Rich Felker <dalias@libc.org>
20320M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20321L:	linux-sh@vger.kernel.org
20322S:	Maintained
20323Q:	http://patchwork.kernel.org/project/linux-sh/list/
20324F:	Documentation/arch/sh/
20325F:	arch/sh/
20326F:	drivers/sh/
20327
20328SUSPEND TO RAM
20329M:	"Rafael J. Wysocki" <rafael@kernel.org>
20330M:	Len Brown <len.brown@intel.com>
20331M:	Pavel Machek <pavel@ucw.cz>
20332L:	linux-pm@vger.kernel.org
20333S:	Supported
20334B:	https://bugzilla.kernel.org
20335F:	Documentation/power/
20336F:	arch/x86/kernel/acpi/sleep*
20337F:	arch/x86/kernel/acpi/wakeup*
20338F:	drivers/base/power/
20339F:	include/linux/freezer.h
20340F:	include/linux/pm.h
20341F:	include/linux/suspend.h
20342F:	kernel/power/
20343
20344SVGA HANDLING
20345M:	Martin Mares <mj@ucw.cz>
20346L:	linux-video@atrey.karlin.mff.cuni.cz
20347S:	Maintained
20348F:	Documentation/admin-guide/svga.rst
20349F:	arch/x86/boot/video*
20350
20351SWITCHDEV
20352M:	Jiri Pirko <jiri@resnulli.us>
20353M:	Ivan Vecera <ivecera@redhat.com>
20354L:	netdev@vger.kernel.org
20355S:	Supported
20356F:	include/net/switchdev.h
20357F:	net/switchdev/
20358
20359SY8106A REGULATOR DRIVER
20360M:	Icenowy Zheng <icenowy@aosc.io>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20363F:	drivers/regulator/sy8106a-regulator.c
20364
20365SYNC FILE FRAMEWORK
20366M:	Sumit Semwal <sumit.semwal@linaro.org>
20367R:	Gustavo Padovan <gustavo@padovan.org>
20368L:	linux-media@vger.kernel.org
20369L:	dri-devel@lists.freedesktop.org
20370S:	Maintained
20371T:	git git://anongit.freedesktop.org/drm/drm-misc
20372F:	Documentation/driver-api/sync_file.rst
20373F:	drivers/dma-buf/dma-fence*
20374F:	drivers/dma-buf/sw_sync.c
20375F:	drivers/dma-buf/sync_*
20376F:	include/linux/sync_file.h
20377F:	include/uapi/linux/sync_file.h
20378
20379SYNOPSYS ARC ARCHITECTURE
20380M:	Vineet Gupta <vgupta@kernel.org>
20381L:	linux-snps-arc@lists.infradead.org
20382S:	Supported
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20384F:	Documentation/arch/arc
20385F:	Documentation/devicetree/bindings/arc/*
20386F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20387F:	arch/arc/
20388F:	drivers/clocksource/arc_timer.c
20389F:	drivers/tty/serial/arc_uart.c
20390
20391SYNOPSYS ARC HSDK SDP pll clock driver
20392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20395F:	drivers/clk/clk-hsdk-pll.c
20396
20397SYNOPSYS ARC SDP clock driver
20398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20399S:	Supported
20400F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20401F:	drivers/clk/axs10x/*
20402
20403SYNOPSYS ARC SDP platform support
20404M:	Alexey Brodkin <abrodkin@synopsys.com>
20405S:	Supported
20406F:	Documentation/devicetree/bindings/arc/axs10*
20407F:	arch/arc/boot/dts/ax*
20408F:	arch/arc/plat-axs10x
20409
20410SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20414F:	drivers/reset/reset-axs10x.c
20415
20416SYNOPSYS CREG GPIO DRIVER
20417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20420F:	drivers/gpio/gpio-creg-snps.c
20421
20422SYNOPSYS DESIGNWARE 8250 UART DRIVER
20423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20424R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20425S:	Supported
20426F:	drivers/tty/serial/8250/8250_dw.c
20427F:	drivers/tty/serial/8250/8250_dwlib.*
20428F:	drivers/tty/serial/8250/8250_lpss.c
20429
20430SYNOPSYS DESIGNWARE APB GPIO DRIVER
20431M:	Hoan Tran <hoan@os.amperecomputing.com>
20432M:	Serge Semin <fancer.lancer@gmail.com>
20433L:	linux-gpio@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20436F:	drivers/gpio/gpio-dwapb.c
20437
20438SYNOPSYS DESIGNWARE APB SSI DRIVER
20439M:	Serge Semin <fancer.lancer@gmail.com>
20440L:	linux-spi@vger.kernel.org
20441S:	Supported
20442F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20443F:	drivers/spi/spi-dw*
20444
20445SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20449F:	drivers/dma/dw-axi-dmac/
20450
20451SYNOPSYS DESIGNWARE DMAC DRIVER
20452M:	Viresh Kumar <vireshk@kernel.org>
20453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20456F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20457F:	drivers/dma/dw/
20458F:	include/dt-bindings/dma/dw-dmac.h
20459F:	include/linux/dma/dw.h
20460F:	include/linux/platform_data/dma-dw.h
20461
20462SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20463M:	Jose Abreu <Jose.Abreu@synopsys.com>
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466F:	drivers/net/ethernet/synopsys/
20467
20468SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20469M:	Jose Abreu <Jose.Abreu@synopsys.com>
20470L:	netdev@vger.kernel.org
20471S:	Supported
20472F:	drivers/net/pcs/pcs-xpcs.c
20473F:	drivers/net/pcs/pcs-xpcs.h
20474F:	include/linux/pcs/pcs-xpcs.h
20475
20476SYNOPSYS DESIGNWARE I2C DRIVER
20477M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20479R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480R:	Jan Dabros <jsd@semihalf.com>
20481L:	linux-i2c@vger.kernel.org
20482S:	Supported
20483F:	drivers/i2c/busses/i2c-designware-*
20484
20485SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20486M:	Jaehoon Chung <jh80.chung@samsung.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/dw_mmc*
20490
20491SYNOPSYS HSDK RESET CONTROLLER DRIVER
20492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20493S:	Supported
20494F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20495F:	drivers/reset/reset-hsdk.c
20496F:	include/dt-bindings/reset/snps,hsdk-reset.h
20497
20498SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20499M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20500M:	Manjunath M B <manjumb@synopsys.com>
20501L:	linux-mmc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20504
20505SYSTEM CONFIGURATION (SYSCON)
20506M:	Lee Jones <lee@kernel.org>
20507M:	Arnd Bergmann <arnd@arndb.de>
20508S:	Supported
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20510F:	drivers/mfd/syscon.c
20511
20512SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20513M:	Sudeep Holla <sudeep.holla@arm.com>
20514R:	Cristian Marussi <cristian.marussi@arm.com>
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20518F:	drivers/clk/clk-sc[mp]i.c
20519F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20520F:	drivers/firmware/arm_scmi/
20521F:	drivers/firmware/arm_scpi.c
20522F:	drivers/powercap/arm_scmi_powercap.c
20523F:	drivers/regulator/scmi-regulator.c
20524F:	drivers/reset/reset-scmi.c
20525F:	include/linux/sc[mp]i_protocol.h
20526F:	include/trace/events/scmi.h
20527F:	include/uapi/linux/virtio_scmi.h
20528
20529SYSTEM RESET/SHUTDOWN DRIVERS
20530M:	Sebastian Reichel <sre@kernel.org>
20531L:	linux-pm@vger.kernel.org
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20534F:	Documentation/devicetree/bindings/power/reset/
20535F:	drivers/power/reset/
20536
20537SYSTEM TRACE MODULE CLASS
20538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20539S:	Maintained
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20541F:	Documentation/trace/stm.rst
20542F:	drivers/hwtracing/stm/
20543F:	include/linux/stm.h
20544F:	include/uapi/linux/stm.h
20545
20546SYSTEM76 ACPI DRIVER
20547M:	Jeremy Soller <jeremy@system76.com>
20548M:	System76 Product Development <productdev@system76.com>
20549L:	platform-driver-x86@vger.kernel.org
20550S:	Maintained
20551F:	drivers/platform/x86/system76_acpi.c
20552
20553SYSV FILESYSTEM
20554S:	Orphan
20555F:	Documentation/filesystems/sysv-fs.rst
20556F:	fs/sysv/
20557F:	include/linux/sysv_fs.h
20558
20559TASKSTATS STATISTICS INTERFACE
20560M:	Balbir Singh <bsingharora@gmail.com>
20561S:	Maintained
20562F:	Documentation/accounting/taskstats*
20563F:	include/linux/taskstats*
20564F:	kernel/taskstats.c
20565
20566TC subsystem
20567M:	Jamal Hadi Salim <jhs@mojatatu.com>
20568M:	Cong Wang <xiyou.wangcong@gmail.com>
20569M:	Jiri Pirko <jiri@resnulli.us>
20570L:	netdev@vger.kernel.org
20571S:	Maintained
20572F:	include/net/pkt_cls.h
20573F:	include/net/pkt_sched.h
20574F:	include/net/tc_act/
20575F:	include/uapi/linux/pkt_cls.h
20576F:	include/uapi/linux/pkt_sched.h
20577F:	include/uapi/linux/tc_act/
20578F:	include/uapi/linux/tc_ematch/
20579F:	net/sched/
20580F:	tools/testing/selftests/tc-testing
20581
20582TC90522 MEDIA DRIVER
20583M:	Akihiro Tsukada <tskd08@gmail.com>
20584L:	linux-media@vger.kernel.org
20585S:	Odd Fixes
20586F:	drivers/media/dvb-frontends/tc90522*
20587
20588TCP LOW PRIORITY MODULE
20589M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20590M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20591S:	Maintained
20592W:	http://tcp-lp-mod.sourceforge.net/
20593F:	net/ipv4/tcp_lp.c
20594
20595TDA10071 MEDIA DRIVER
20596M:	Antti Palosaari <crope@iki.fi>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599W:	https://linuxtv.org
20600W:	http://palosaari.fi/linux/
20601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20602T:	git git://linuxtv.org/anttip/media_tree.git
20603F:	drivers/media/dvb-frontends/tda10071*
20604
20605TDA18212 MEDIA DRIVER
20606M:	Antti Palosaari <crope@iki.fi>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610W:	http://palosaari.fi/linux/
20611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20612T:	git git://linuxtv.org/anttip/media_tree.git
20613F:	drivers/media/tuners/tda18212*
20614
20615TDA18218 MEDIA DRIVER
20616M:	Antti Palosaari <crope@iki.fi>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620W:	http://palosaari.fi/linux/
20621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20622T:	git git://linuxtv.org/anttip/media_tree.git
20623F:	drivers/media/tuners/tda18218*
20624
20625TDA18250 MEDIA DRIVER
20626M:	Olli Salonen <olli.salonen@iki.fi>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631T:	git git://linuxtv.org/media_tree.git
20632F:	drivers/media/tuners/tda18250*
20633
20634TDA18271 MEDIA DRIVER
20635M:	Michael Krufky <mkrufky@linuxtv.org>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://github.com/mkrufky
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/mkrufky/tuners.git
20642F:	drivers/media/tuners/tda18271*
20643
20644TDA1997x MEDIA DRIVER
20645M:	Tim Harvey <tharvey@gateworks.com>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650F:	drivers/media/i2c/tda1997x.*
20651
20652TDA827x MEDIA DRIVER
20653M:	Michael Krufky <mkrufky@linuxtv.org>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657W:	http://github.com/mkrufky
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659T:	git git://linuxtv.org/mkrufky/tuners.git
20660F:	drivers/media/tuners/tda8290.*
20661
20662TDA8290 MEDIA DRIVER
20663M:	Michael Krufky <mkrufky@linuxtv.org>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666W:	https://linuxtv.org
20667W:	http://github.com/mkrufky
20668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20669T:	git git://linuxtv.org/mkrufky/tuners.git
20670F:	drivers/media/tuners/tda8290.*
20671
20672TDA9840 MEDIA DRIVER
20673M:	Hans Verkuil <hverkuil@xs4all.nl>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677T:	git git://linuxtv.org/media_tree.git
20678F:	drivers/media/i2c/tda9840*
20679
20680TEA5761 TUNER DRIVER
20681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20682L:	linux-media@vger.kernel.org
20683S:	Odd fixes
20684W:	https://linuxtv.org
20685T:	git git://linuxtv.org/media_tree.git
20686F:	drivers/media/tuners/tea5761.*
20687
20688TEA5767 TUNER DRIVER
20689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/tuners/tea5767.*
20695
20696TEA6415C MEDIA DRIVER
20697M:	Hans Verkuil <hverkuil@xs4all.nl>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701T:	git git://linuxtv.org/media_tree.git
20702F:	drivers/media/i2c/tea6415c*
20703
20704TEA6420 MEDIA DRIVER
20705M:	Hans Verkuil <hverkuil@xs4all.nl>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708W:	https://linuxtv.org
20709T:	git git://linuxtv.org/media_tree.git
20710F:	drivers/media/i2c/tea6420*
20711
20712TEAM DRIVER
20713M:	Jiri Pirko <jiri@resnulli.us>
20714L:	netdev@vger.kernel.org
20715S:	Supported
20716F:	drivers/net/team/
20717F:	include/linux/if_team.h
20718F:	include/uapi/linux/if_team.h
20719F:	tools/testing/selftests/drivers/net/team/
20720
20721TECHNICAL ADVISORY BOARD PROCESS DOCS
20722M:	"Theodore Ts'o" <tytso@mit.edu>
20723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20724L:	tech-board-discuss@lists.linux-foundation.org
20725S:	Maintained
20726F:	Documentation/process/contribution-maturity-model.rst
20727F:	Documentation/process/researcher-guidelines.rst
20728
20729TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20730M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20731S:	Maintained
20732F:	arch/x86/platform/ts5500/
20733
20734TECHNOTREND USB IR RECEIVER
20735M:	Sean Young <sean@mess.org>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738F:	drivers/media/rc/ttusbir.c
20739
20740TECHWELL TW9910 VIDEO DECODER
20741L:	linux-media@vger.kernel.org
20742S:	Orphan
20743F:	drivers/media/i2c/tw9910.c
20744F:	include/media/i2c/tw9910.h
20745
20746TEE SUBSYSTEM
20747M:	Jens Wiklander <jens.wiklander@linaro.org>
20748R:	Sumit Garg <sumit.garg@linaro.org>
20749L:	op-tee@lists.trustedfirmware.org
20750S:	Maintained
20751F:	Documentation/staging/tee.rst
20752F:	drivers/tee/
20753F:	include/linux/tee_drv.h
20754F:	include/uapi/linux/tee.h
20755
20756TEGRA ARCHITECTURE SUPPORT
20757M:	Thierry Reding <thierry.reding@gmail.com>
20758M:	Jonathan Hunter <jonathanh@nvidia.com>
20759L:	linux-tegra@vger.kernel.org
20760S:	Supported
20761Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20763N:	[^a-z]tegra
20764
20765TEGRA CLOCK DRIVER
20766M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20767M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20768S:	Supported
20769F:	drivers/clk/tegra/
20770
20771TEGRA DMA DRIVERS
20772M:	Laxman Dewangan <ldewangan@nvidia.com>
20773M:	Jon Hunter <jonathanh@nvidia.com>
20774S:	Supported
20775F:	drivers/dma/tegra*
20776
20777TEGRA I2C DRIVER
20778M:	Laxman Dewangan <ldewangan@nvidia.com>
20779R:	Dmitry Osipenko <digetx@gmail.com>
20780S:	Supported
20781F:	drivers/i2c/busses/i2c-tegra.c
20782
20783TEGRA IOMMU DRIVERS
20784M:	Thierry Reding <thierry.reding@gmail.com>
20785R:	Krishna Reddy <vdumpa@nvidia.com>
20786L:	linux-tegra@vger.kernel.org
20787S:	Supported
20788F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20789F:	drivers/iommu/tegra*
20790
20791TEGRA KBC DRIVER
20792M:	Laxman Dewangan <ldewangan@nvidia.com>
20793S:	Supported
20794F:	drivers/input/keyboard/tegra-kbc.c
20795
20796TEGRA NAND DRIVER
20797M:	Stefan Agner <stefan@agner.ch>
20798M:	Lucas Stach <dev@lynxeye.de>
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20801F:	drivers/mtd/nand/raw/tegra_nand.c
20802
20803TEGRA PWM DRIVER
20804M:	Thierry Reding <thierry.reding@gmail.com>
20805S:	Supported
20806F:	drivers/pwm/pwm-tegra.c
20807
20808TEGRA QUAD SPI DRIVER
20809M:	Thierry Reding <thierry.reding@gmail.com>
20810M:	Jonathan Hunter <jonathanh@nvidia.com>
20811M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20812L:	linux-tegra@vger.kernel.org
20813S:	Maintained
20814F:	drivers/spi/spi-tegra210-quad.c
20815
20816TEGRA SERIAL DRIVER
20817M:	Laxman Dewangan <ldewangan@nvidia.com>
20818S:	Supported
20819F:	drivers/tty/serial/serial-tegra.c
20820
20821TEGRA SPI DRIVER
20822M:	Laxman Dewangan <ldewangan@nvidia.com>
20823S:	Supported
20824F:	drivers/spi/spi-tegra*
20825
20826TEGRA VIDEO DRIVER
20827M:	Thierry Reding <thierry.reding@gmail.com>
20828M:	Jonathan Hunter <jonathanh@nvidia.com>
20829M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20830L:	linux-media@vger.kernel.org
20831L:	linux-tegra@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20834F:	drivers/staging/media/tegra-video/
20835
20836TEGRA XUSB PADCTL DRIVER
20837M:	JC Kuo <jckuo@nvidia.com>
20838S:	Supported
20839F:	drivers/phy/tegra/xusb*
20840
20841TEHUTI ETHERNET DRIVER
20842M:	Andy Gospodarek <andy@greyhouse.net>
20843L:	netdev@vger.kernel.org
20844S:	Supported
20845F:	drivers/net/ethernet/tehuti/*
20846
20847TELECOM CLOCK DRIVER FOR MCPL0010
20848M:	Mark Gross <markgross@kernel.org>
20849S:	Supported
20850F:	drivers/char/tlclk.c
20851
20852TEMPO SEMICONDUCTOR DRIVERS
20853M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/sound/tscs*.txt
20856F:	sound/soc/codecs/tscs*.c
20857F:	sound/soc/codecs/tscs*.h
20858
20859TENSILICA XTENSA PORT (xtensa)
20860M:	Chris Zankel <chris@zankel.net>
20861M:	Max Filippov <jcmvbkbc@gmail.com>
20862S:	Maintained
20863T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20864F:	arch/xtensa/
20865F:	drivers/irqchip/irq-xtensa-*
20866
20867TEXAS INSTRUMENTS ASoC DRIVERS
20868M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20872F:	sound/soc/ti/
20873
20874TEXAS INSTRUMENTS DMA DRIVERS
20875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20876L:	dmaengine@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20879F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20880F:	Documentation/devicetree/bindings/dma/ti/
20881F:	drivers/dma/ti/
20882F:	include/linux/dma/k3-psil.h
20883F:	include/linux/dma/k3-udma-glue.h
20884F:	include/linux/dma/ti-cppi5.h
20885X:	drivers/dma/ti/cppi41.c
20886
20887TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20888M:	Robert Marko <robert.marko@sartura.hr>
20889M:	Luka Perkov <luka.perkov@sartura.hr>
20890L:	linux-hwmon@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20893F:	Documentation/hwmon/tps23861.rst
20894F:	drivers/hwmon/tps23861.c
20895
20896TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20897M:	Ricardo Ribalda <ribalda@kernel.org>
20898L:	linux-iio@vger.kernel.org
20899S:	Supported
20900F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20901F:	drivers/iio/dac/ti-dac7612.c
20902
20903TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20904M:	Nishanth Menon <nm@ti.com>
20905M:	Tero Kristo <kristo@kernel.org>
20906M:	Santosh Shilimkar <ssantosh@kernel.org>
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20910F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20911F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20912F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20914F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20915F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20916F:	drivers/clk/keystone/sci-clk.c
20917F:	drivers/firmware/ti_sci*
20918F:	drivers/irqchip/irq-ti-sci-inta.c
20919F:	drivers/irqchip/irq-ti-sci-intr.c
20920F:	drivers/reset/reset-ti-sci.c
20921F:	drivers/soc/ti/ti_sci_inta_msi.c
20922F:	drivers/soc/ti/ti_sci_pm_domains.c
20923F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20924F:	include/linux/soc/ti/ti_sci_inta_msi.h
20925F:	include/linux/soc/ti/ti_sci_protocol.h
20926
20927TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20928M:	Puranjay Mohan <puranjay12@gmail.com>
20929L:	linux-iio@vger.kernel.org
20930S:	Supported
20931F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20932F:	drivers/iio/temperature/tmp117.c
20933
20934THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20935M:	Hans Verkuil <hverkuil@xs4all.nl>
20936L:	linux-media@vger.kernel.org
20937S:	Maintained
20938W:	https://linuxtv.org
20939T:	git git://linuxtv.org/media_tree.git
20940F:	drivers/media/radio/radio-raremono.c
20941
20942THERMAL
20943M:	Rafael J. Wysocki <rafael@kernel.org>
20944M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20945R:	Amit Kucheria <amitk@kernel.org>
20946R:	Zhang Rui <rui.zhang@intel.com>
20947L:	linux-pm@vger.kernel.org
20948S:	Supported
20949Q:	https://patchwork.kernel.org/project/linux-pm/list/
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20951F:	Documentation/ABI/testing/sysfs-class-thermal
20952F:	Documentation/admin-guide/thermal/
20953F:	Documentation/devicetree/bindings/thermal/
20954F:	Documentation/driver-api/thermal/
20955F:	drivers/thermal/
20956F:	include/dt-bindings/thermal/
20957F:	include/linux/cpu_cooling.h
20958F:	include/linux/thermal.h
20959F:	include/uapi/linux/thermal.h
20960F:	tools/lib/thermal/
20961F:	tools/thermal/
20962
20963THERMAL DRIVER FOR AMLOGIC SOCS
20964M:	Guillaume La Roque <glaroque@baylibre.com>
20965L:	linux-pm@vger.kernel.org
20966L:	linux-amlogic@lists.infradead.org
20967S:	Supported
20968W:	http://linux-meson.com/
20969F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20970F:	drivers/thermal/amlogic_thermal.c
20971
20972THERMAL/CPU_COOLING
20973M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20974M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20975M:	Viresh Kumar <viresh.kumar@linaro.org>
20976R:	Lukasz Luba <lukasz.luba@arm.com>
20977L:	linux-pm@vger.kernel.org
20978S:	Supported
20979F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20980F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20981F:	drivers/thermal/cpufreq_cooling.c
20982F:	drivers/thermal/cpuidle_cooling.c
20983F:	include/linux/cpu_cooling.h
20984
20985THERMAL/POWER_ALLOCATOR
20986M:	Lukasz Luba <lukasz.luba@arm.com>
20987L:	linux-pm@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/driver-api/thermal/power_allocator.rst
20990F:	drivers/thermal/gov_power_allocator.c
20991F:	drivers/thermal/thermal_trace_ipa.h
20992
20993THINKPAD ACPI EXTRAS DRIVER
20994M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20995L:	ibm-acpi-devel@lists.sourceforge.net
20996L:	platform-driver-x86@vger.kernel.org
20997S:	Maintained
20998W:	http://ibm-acpi.sourceforge.net
20999W:	http://thinkwiki.org/wiki/Ibm-acpi
21000T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21001F:	drivers/platform/x86/thinkpad_acpi.c
21002
21003THINKPAD LMI DRIVER
21004M:	Mark Pearson <markpearson@lenovo.com>
21005L:	platform-driver-x86@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21008F:	drivers/platform/x86/think-lmi.?
21009
21010THUNDERBOLT DMA TRAFFIC TEST DRIVER
21011M:	Isaac Hazan <isaac.hazan@intel.com>
21012L:	linux-usb@vger.kernel.org
21013S:	Maintained
21014F:	drivers/thunderbolt/dma_test.c
21015
21016THUNDERBOLT DRIVER
21017M:	Andreas Noever <andreas.noever@gmail.com>
21018M:	Michael Jamet <michael.jamet@intel.com>
21019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21020M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21021L:	linux-usb@vger.kernel.org
21022S:	Maintained
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21024F:	Documentation/admin-guide/thunderbolt.rst
21025F:	drivers/thunderbolt/
21026F:	include/linux/thunderbolt.h
21027
21028THUNDERBOLT NETWORK DRIVER
21029M:	Michael Jamet <michael.jamet@intel.com>
21030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21031M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/thunderbolt/
21035
21036THUNDERX GPIO DRIVER
21037M:	Robert Richter <rric@kernel.org>
21038S:	Odd Fixes
21039F:	drivers/gpio/gpio-thunderx.c
21040
21041TI ADS7924 ADC DRIVER
21042M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21043L:	linux-iio@vger.kernel.org
21044S:	Supported
21045F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21046F:	drivers/iio/adc/ti-ads7924.c
21047
21048TI AM437X VPFE DRIVER
21049M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21055F:	drivers/media/platform/ti/am437x/
21056
21057TI BANDGAP AND THERMAL DRIVER
21058M:	Eduardo Valentin <edubezval@gmail.com>
21059M:	Keerthy <j-keerthy@ti.com>
21060L:	linux-pm@vger.kernel.org
21061L:	linux-omap@vger.kernel.org
21062S:	Maintained
21063F:	drivers/thermal/ti-soc-thermal/
21064
21065TI BQ27XXX POWER SUPPLY DRIVER
21066F:	drivers/power/supply/bq27xxx_battery.c
21067F:	drivers/power/supply/bq27xxx_battery_i2c.c
21068F:	include/linux/power/bq27xxx_battery.h
21069
21070TI CDCE706 CLOCK DRIVER
21071M:	Max Filippov <jcmvbkbc@gmail.com>
21072S:	Maintained
21073F:	drivers/clk/clk-cdce706.c
21074
21075TI CLOCK DRIVER
21076M:	Tero Kristo <kristo@kernel.org>
21077L:	linux-omap@vger.kernel.org
21078S:	Odd Fixes
21079F:	drivers/clk/ti/
21080F:	include/linux/clk/ti.h
21081
21082TI DAVINCI MACHINE SUPPORT
21083M:	Bartosz Golaszewski <brgl@bgdev.pl>
21084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21085S:	Maintained
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21087F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21088F:	arch/arm/boot/dts/da850*
21089F:	arch/arm/mach-davinci/
21090F:	drivers/i2c/busses/i2c-davinci.c
21091
21092TI DAVINCI SERIES CLOCK DRIVER
21093M:	David Lechner <david@lechnology.com>
21094R:	Sekhar Nori <nsekhar@ti.com>
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/clock/ti/davinci/
21097F:	drivers/clk/davinci/
21098F:	include/linux/clk/davinci.h
21099
21100TI DAVINCI SERIES GPIO DRIVER
21101M:	Keerthy <j-keerthy@ti.com>
21102L:	linux-gpio@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21105F:	drivers/gpio/gpio-davinci.c
21106
21107TI DAVINCI SERIES MEDIA DRIVER
21108M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21113T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21114F:	drivers/media/platform/ti/davinci/
21115F:	include/media/davinci/
21116
21117TI ENHANCED CAPTURE (eCAP) DRIVER
21118M:	Vignesh Raghavendra <vigneshr@ti.com>
21119R:	Julien Panis <jpanis@baylibre.com>
21120L:	linux-iio@vger.kernel.org
21121L:	linux-omap@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21124F:	drivers/counter/ti-ecap-capture.c
21125
21126TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21127R:	David Lechner <david@lechnology.com>
21128L:	linux-iio@vger.kernel.org
21129F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21130F:	drivers/counter/ti-eqep.c
21131
21132TI ETHERNET SWITCH DRIVER (CPSW)
21133R:	Grygorii Strashko <grygorii.strashko@ti.com>
21134L:	linux-omap@vger.kernel.org
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137F:	drivers/net/ethernet/ti/cpsw*
21138F:	drivers/net/ethernet/ti/davinci*
21139
21140TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21141M:	Alex Dubov <oakad@yahoo.com>
21142S:	Maintained
21143W:	http://tifmxx.berlios.de/
21144F:	drivers/memstick/host/tifm_ms.c
21145F:	drivers/misc/tifm*
21146F:	drivers/mmc/host/tifm_sd.c
21147F:	include/linux/tifm.h
21148
21149TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21150M:	Nishanth Menon <nm@ti.com>
21151M:	Santosh Shilimkar <ssantosh@kernel.org>
21152L:	linux-kernel@vger.kernel.org
21153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21156F:	drivers/soc/ti/*
21157
21158TI LM49xxx FAMILY ASoC CODEC DRIVERS
21159M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21160M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Maintained
21163F:	sound/soc/codecs/isabelle*
21164F:	sound/soc/codecs/lm49453*
21165
21166TI LMP92064 ADC DRIVER
21167M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21168R:	kernel@pengutronix.de
21169L:	linux-iio@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21172F:	drivers/iio/adc/ti-lmp92064.c
21173
21174TI PCM3060 ASoC CODEC DRIVER
21175M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21179F:	sound/soc/codecs/pcm3060*
21180
21181TI TAS571X FAMILY ASoC CODEC DRIVER
21182M:	Kevin Cernekee <cernekee@chromium.org>
21183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21184S:	Odd Fixes
21185F:	sound/soc/codecs/tas571x*
21186
21187TI TMAG5273 MAGNETOMETER DRIVER
21188M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21189L:	linux-iio@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21192F:	drivers/iio/magnetometer/tmag5273.c
21193
21194TI TRF7970A NFC DRIVER
21195M:	Mark Greer <mgreer@animalcreek.com>
21196L:	linux-wireless@vger.kernel.org
21197S:	Supported
21198F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21199F:	drivers/nfc/trf7970a.c
21200
21201TI TSC2046 ADC DRIVER
21202M:	Oleksij Rempel <o.rempel@pengutronix.de>
21203R:	kernel@pengutronix.de
21204L:	linux-iio@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21207F:	drivers/iio/adc/ti-tsc2046.c
21208
21209TI TWL4030 SERIES SOC CODEC DRIVER
21210M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21212S:	Maintained
21213F:	sound/soc/codecs/twl4030*
21214
21215TI VPE/CAL DRIVERS
21216M:	Benoit Parrot <bparrot@ti.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	http://linuxtv.org/
21220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21221F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21222F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21223F:	drivers/media/platform/ti/cal/
21224F:	drivers/media/platform/ti/vpe/
21225
21226TI WILINK WIRELESS DRIVERS
21227L:	linux-wireless@vger.kernel.org
21228S:	Orphan
21229W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21232F:	drivers/net/wireless/ti/
21233
21234TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21235M:	John Stultz <jstultz@google.com>
21236M:	Thomas Gleixner <tglx@linutronix.de>
21237R:	Stephen Boyd <sboyd@kernel.org>
21238L:	linux-kernel@vger.kernel.org
21239S:	Supported
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21241F:	include/linux/clocksource.h
21242F:	include/linux/time.h
21243F:	include/linux/timex.h
21244F:	include/uapi/linux/time.h
21245F:	include/uapi/linux/timex.h
21246F:	kernel/time/alarmtimer.c
21247F:	kernel/time/clocksource.c
21248F:	kernel/time/ntp.c
21249F:	kernel/time/time*.c
21250F:	tools/testing/selftests/timers/
21251
21252TIPC NETWORK LAYER
21253M:	Jon Maloy <jmaloy@redhat.com>
21254M:	Ying Xue <ying.xue@windriver.com>
21255L:	netdev@vger.kernel.org (core kernel code)
21256L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21257S:	Maintained
21258W:	http://tipc.sourceforge.net/
21259F:	include/uapi/linux/tipc*.h
21260F:	net/tipc/
21261
21262TLAN NETWORK DRIVER
21263M:	Samuel Chessman <chessman@tux.org>
21264L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21265S:	Maintained
21266W:	http://sourceforge.net/projects/tlan/
21267F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21268F:	drivers/net/ethernet/ti/tlan.*
21269
21270TMIO/SDHI MMC DRIVER
21271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21272L:	linux-mmc@vger.kernel.org
21273L:	linux-renesas-soc@vger.kernel.org
21274S:	Supported
21275F:	drivers/mmc/host/renesas_sdhi*
21276F:	drivers/mmc/host/tmio_mmc*
21277F:	include/linux/mfd/tmio.h
21278
21279TMP401 HARDWARE MONITOR DRIVER
21280M:	Guenter Roeck <linux@roeck-us.net>
21281L:	linux-hwmon@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21284F:	Documentation/hwmon/tmp401.rst
21285F:	drivers/hwmon/tmp401.c
21286
21287TMP464 HARDWARE MONITOR DRIVER
21288M:	Guenter Roeck <linux@roeck-us.net>
21289L:	linux-hwmon@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21292F:	Documentation/hwmon/tmp464.rst
21293F:	drivers/hwmon/tmp464.c
21294
21295TMP513 HARDWARE MONITOR DRIVER
21296M:	Eric Tremblay <etremblay@distech-controls.com>
21297L:	linux-hwmon@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/hwmon/tmp513.rst
21300F:	drivers/hwmon/tmp513.c
21301
21302TMPFS (SHMEM FILESYSTEM)
21303M:	Hugh Dickins <hughd@google.com>
21304L:	linux-mm@kvack.org
21305S:	Maintained
21306F:	include/linux/shmem_fs.h
21307F:	mm/shmem.c
21308
21309TOMOYO SECURITY MODULE
21310M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21311M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21312L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21313L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21314L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21315L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21316S:	Maintained
21317W:	https://tomoyo.osdn.jp/
21318F:	security/tomoyo/
21319
21320TOPSTAR LAPTOP EXTRAS DRIVER
21321M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21322L:	platform-driver-x86@vger.kernel.org
21323S:	Maintained
21324F:	drivers/platform/x86/topstar-laptop.c
21325
21326TORTURE-TEST MODULES
21327M:	Davidlohr Bueso <dave@stgolabs.net>
21328M:	"Paul E. McKenney" <paulmck@kernel.org>
21329M:	Josh Triplett <josh@joshtriplett.org>
21330L:	linux-kernel@vger.kernel.org
21331S:	Supported
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21333F:	Documentation/RCU/torture.rst
21334F:	kernel/locking/locktorture.c
21335F:	kernel/rcu/rcuscale.c
21336F:	kernel/rcu/rcutorture.c
21337F:	kernel/rcu/refscale.c
21338F:	kernel/torture.c
21339
21340TOSHIBA ACPI EXTRAS DRIVER
21341M:	Azael Avalos <coproscefalo@gmail.com>
21342L:	platform-driver-x86@vger.kernel.org
21343S:	Maintained
21344F:	drivers/platform/x86/toshiba_acpi.c
21345
21346TOSHIBA BLUETOOTH DRIVER
21347M:	Azael Avalos <coproscefalo@gmail.com>
21348L:	platform-driver-x86@vger.kernel.org
21349S:	Maintained
21350F:	drivers/platform/x86/toshiba_bluetooth.c
21351
21352TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21353M:	Azael Avalos <coproscefalo@gmail.com>
21354L:	platform-driver-x86@vger.kernel.org
21355S:	Maintained
21356F:	drivers/platform/x86/toshiba_haps.c
21357
21358TOSHIBA SMM DRIVER
21359M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21360S:	Maintained
21361W:	http://www.buzzard.org.uk/toshiba/
21362F:	drivers/char/toshiba.c
21363F:	include/linux/toshiba.h
21364F:	include/uapi/linux/toshiba.h
21365
21366TOSHIBA TC358743 DRIVER
21367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21368L:	linux-media@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21371F:	drivers/media/i2c/tc358743*
21372F:	include/media/i2c/tc358743.h
21373
21374TOSHIBA WMI HOTKEYS DRIVER
21375M:	Azael Avalos <coproscefalo@gmail.com>
21376L:	platform-driver-x86@vger.kernel.org
21377S:	Maintained
21378F:	drivers/platform/x86/toshiba-wmi.c
21379
21380TPM DEVICE DRIVER
21381M:	Peter Huewe <peterhuewe@gmx.de>
21382M:	Jarkko Sakkinen <jarkko@kernel.org>
21383R:	Jason Gunthorpe <jgg@ziepe.ca>
21384L:	linux-integrity@vger.kernel.org
21385S:	Maintained
21386W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21387Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21389F:	drivers/char/tpm/
21390
21391TPS546D24 DRIVER
21392M:	Duke Du <dukedu83@gmail.com>
21393L:	linux-hwmon@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/hwmon/tps546d24.rst
21396F:	drivers/hwmon/pmbus/tps546d24.c
21397
21398TRACING
21399M:	Steven Rostedt <rostedt@goodmis.org>
21400M:	Masami Hiramatsu <mhiramat@kernel.org>
21401L:	linux-kernel@vger.kernel.org
21402L:	linux-trace-kernel@vger.kernel.org
21403S:	Maintained
21404Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21406F:	Documentation/trace/*
21407F:	fs/tracefs/
21408F:	include/linux/trace*.h
21409F:	include/trace/
21410F:	kernel/trace/
21411F:	scripts/tracing/
21412F:	tools/testing/selftests/ftrace/
21413
21414TRACING MMIO ACCESSES (MMIOTRACE)
21415M:	Steven Rostedt <rostedt@goodmis.org>
21416M:	Masami Hiramatsu <mhiramat@kernel.org>
21417R:	Karol Herbst <karolherbst@gmail.com>
21418R:	Pekka Paalanen <ppaalanen@gmail.com>
21419L:	linux-kernel@vger.kernel.org
21420L:	nouveau@lists.freedesktop.org
21421S:	Maintained
21422F:	arch/x86/mm/kmmio.c
21423F:	arch/x86/mm/mmio-mod.c
21424F:	arch/x86/mm/testmmiotrace.c
21425F:	include/linux/mmiotrace.h
21426F:	kernel/trace/trace_mmiotrace.c
21427
21428TRACING OS NOISE / LATENCY TRACERS
21429M:	Steven Rostedt <rostedt@goodmis.org>
21430M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21431S:	Maintained
21432F:	Documentation/trace/hwlat_detector.rst
21433F:	Documentation/trace/osnoise-tracer.rst
21434F:	Documentation/trace/timerlat-tracer.rst
21435F:	arch/*/kernel/trace.c
21436F:	include/trace/events/osnoise.h
21437F:	kernel/trace/trace_hwlat.c
21438F:	kernel/trace/trace_irqsoff.c
21439F:	kernel/trace/trace_osnoise.c
21440F:	kernel/trace/trace_sched_wakeup.c
21441
21442TRADITIONAL CHINESE DOCUMENTATION
21443M:	Hu Haowen <src.res@email.cn>
21444L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21445S:	Maintained
21446W:	https://github.com/srcres258/linux-doc
21447T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21448F:	Documentation/translations/zh_TW/
21449
21450TTY LAYER
21451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21452M:	Jiri Slaby <jirislaby@kernel.org>
21453S:	Supported
21454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21455F:	Documentation/driver-api/serial/
21456F:	drivers/tty/
21457F:	drivers/tty/serial/serial_core.c
21458F:	include/linux/selection.h
21459F:	include/linux/serial.h
21460F:	include/linux/serial_core.h
21461F:	include/linux/sysrq.h
21462F:	include/linux/tty*.h
21463F:	include/linux/vt.h
21464F:	include/linux/vt_*.h
21465F:	include/uapi/linux/serial.h
21466F:	include/uapi/linux/serial_core.h
21467F:	include/uapi/linux/tty.h
21468
21469TUA9001 MEDIA DRIVER
21470M:	Antti Palosaari <crope@iki.fi>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474W:	http://palosaari.fi/linux/
21475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21476T:	git git://linuxtv.org/anttip/media_tree.git
21477F:	drivers/media/tuners/tua9001*
21478
21479TULIP NETWORK DRIVERS
21480L:	netdev@vger.kernel.org
21481L:	linux-parisc@vger.kernel.org
21482S:	Orphan
21483F:	drivers/net/ethernet/dec/tulip/
21484
21485TUN/TAP driver
21486M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21487S:	Maintained
21488W:	http://vtun.sourceforge.net/tun
21489F:	Documentation/networking/tuntap.rst
21490F:	arch/um/os-Linux/drivers/
21491
21492TURBOCHANNEL SUBSYSTEM
21493M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21494M:	Ralf Baechle <ralf@linux-mips.org>
21495L:	linux-mips@vger.kernel.org
21496S:	Maintained
21497Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21498F:	drivers/tc/
21499F:	include/linux/tc.h
21500
21501TURBOSTAT UTILITY
21502M:	"Len Brown" <lenb@kernel.org>
21503L:	linux-pm@vger.kernel.org
21504S:	Supported
21505Q:	https://patchwork.kernel.org/project/linux-pm/list/
21506B:	https://bugzilla.kernel.org
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21508F:	tools/power/x86/turbostat/
21509
21510TW5864 VIDEO4LINUX DRIVER
21511M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21512M:	Anton Sviridenko <anton@corp.bluecherry.net>
21513M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey_utkin@fastmail.com>
21515L:	linux-media@vger.kernel.org
21516S:	Supported
21517F:	drivers/media/pci/tw5864/
21518
21519TW68 VIDEO4LINUX DRIVER
21520M:	Hans Verkuil <hverkuil@xs4all.nl>
21521L:	linux-media@vger.kernel.org
21522S:	Odd Fixes
21523W:	https://linuxtv.org
21524T:	git git://linuxtv.org/media_tree.git
21525F:	drivers/media/pci/tw68/
21526
21527TW686X VIDEO4LINUX DRIVER
21528M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531W:	http://linuxtv.org
21532T:	git git://linuxtv.org/media_tree.git
21533F:	drivers/media/pci/tw686x/
21534
21535U-BOOT ENVIRONMENT VARIABLES
21536M:	Rafał Miłecki <rafal@milecki.pl>
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21539F:	drivers/nvmem/u-boot-env.c
21540
21541UACCE ACCELERATOR FRAMEWORK
21542M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21543M:	Zhou Wang <wangzhou1@hisilicon.com>
21544L:	linux-accelerators@lists.ozlabs.org
21545L:	linux-kernel@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/ABI/testing/sysfs-driver-uacce
21548F:	Documentation/misc-devices/uacce.rst
21549F:	drivers/misc/uacce/
21550F:	include/linux/uacce.h
21551F:	include/uapi/misc/uacce/
21552
21553UBI FILE SYSTEM (UBIFS)
21554M:	Richard Weinberger <richard@nod.at>
21555L:	linux-mtd@lists.infradead.org
21556S:	Supported
21557W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21560F:	Documentation/ABI/testing/sysfs-fs-ubifs
21561F:	Documentation/filesystems/ubifs-authentication.rst
21562F:	Documentation/filesystems/ubifs.rst
21563F:	fs/ubifs/
21564
21565UBLK USERSPACE BLOCK DRIVER
21566M:	Ming Lei <ming.lei@redhat.com>
21567L:	linux-block@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/block/ublk.rst
21570F:	drivers/block/ublk_drv.c
21571F:	include/uapi/linux/ublk_cmd.h
21572
21573UCLINUX (M68KNOMMU AND COLDFIRE)
21574M:	Greg Ungerer <gerg@linux-m68k.org>
21575L:	linux-m68k@lists.linux-m68k.org
21576S:	Maintained
21577W:	http://www.linux-m68k.org/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21579F:	arch/m68k/*/*_no.*
21580F:	arch/m68k/68*/
21581F:	arch/m68k/coldfire/
21582F:	arch/m68k/include/asm/*_no.*
21583
21584UDF FILESYSTEM
21585M:	Jan Kara <jack@suse.com>
21586S:	Maintained
21587F:	Documentation/filesystems/udf.rst
21588F:	fs/udf/
21589
21590UDRAW TABLET
21591M:	Bastien Nocera <hadess@hadess.net>
21592L:	linux-input@vger.kernel.org
21593S:	Maintained
21594F:	drivers/hid/hid-udraw-ps3.c
21595
21596UFS FILESYSTEM
21597M:	Evgeniy Dushistov <dushistov@mail.ru>
21598S:	Maintained
21599F:	Documentation/admin-guide/ufs.rst
21600F:	fs/ufs/
21601
21602UHID USERSPACE HID IO DRIVER
21603M:	David Rheinsberg <david.rheinsberg@gmail.com>
21604L:	linux-input@vger.kernel.org
21605S:	Maintained
21606F:	drivers/hid/uhid.c
21607F:	include/uapi/linux/uhid.h
21608
21609ULPI BUS
21610M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	drivers/usb/common/ulpi.c
21614F:	include/linux/ulpi/
21615
21616UNICODE SUBSYSTEM
21617M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21618L:	linux-fsdevel@vger.kernel.org
21619S:	Supported
21620F:	fs/unicode/
21621
21622UNIFDEF
21623M:	Tony Finch <dot@dotat.at>
21624S:	Maintained
21625W:	http://dotat.at/prog/unifdef
21626F:	scripts/unifdef.c
21627
21628UNIFORM CDROM DRIVER
21629M:	Phillip Potter <phil@philpotter.co.uk>
21630S:	Maintained
21631F:	Documentation/cdrom/
21632F:	drivers/cdrom/cdrom.c
21633F:	include/linux/cdrom.h
21634F:	include/uapi/linux/cdrom.h
21635
21636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21637R:	Alim Akhtar <alim.akhtar@samsung.com>
21638R:	Avri Altman <avri.altman@wdc.com>
21639R:	Bart Van Assche <bvanassche@acm.org>
21640L:	linux-scsi@vger.kernel.org
21641S:	Supported
21642F:	Documentation/devicetree/bindings/ufs/
21643F:	Documentation/scsi/ufs.rst
21644F:	drivers/ufs/core/
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21647M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Supported
21650F:	drivers/ufs/host/*dwc*
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21653M:	Alim Akhtar <alim.akhtar@samsung.com>
21654L:	linux-scsi@vger.kernel.org
21655S:	Maintained
21656F:	drivers/ufs/host/ufs-exynos*
21657
21658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21659M:	Stanley Chu <stanley.chu@mediatek.com>
21660L:	linux-scsi@vger.kernel.org
21661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21662S:	Maintained
21663F:	drivers/ufs/host/ufs-mediatek*
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21667L:	linux-arm-msm@vger.kernel.org
21668L:	linux-scsi@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21671F:	drivers/ufs/host/ufs-qcom*
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21674M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21675L:	linux-renesas-soc@vger.kernel.org
21676L:	linux-scsi@vger.kernel.org
21677S:	Maintained
21678F:	drivers/ufs/host/ufs-renesas.c
21679
21680UNSORTED BLOCK IMAGES (UBI)
21681M:	Richard Weinberger <richard@nod.at>
21682L:	linux-mtd@lists.infradead.org
21683S:	Supported
21684W:	http://www.linux-mtd.infradead.org/
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21687F:	drivers/mtd/ubi/
21688F:	include/linux/mtd/ubi.h
21689F:	include/uapi/mtd/ubi-user.h
21690
21691USB "USBNET" DRIVER FRAMEWORK
21692M:	Oliver Neukum <oneukum@suse.com>
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695W:	http://www.linux-usb.org/usbnet
21696F:	drivers/net/usb/usbnet.c
21697F:	include/linux/usb/usbnet.h
21698
21699USB ACM DRIVER
21700M:	Oliver Neukum <oneukum@suse.com>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/usb/acm.rst
21704F:	drivers/usb/class/cdc-acm.*
21705
21706USB APPLE MFI FASTCHARGE DRIVER
21707M:	Bastien Nocera <hadess@hadess.net>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	drivers/usb/misc/apple-mfi-fastcharge.c
21711
21712USB AR5523 WIRELESS DRIVER
21713M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21714L:	linux-wireless@vger.kernel.org
21715S:	Maintained
21716F:	drivers/net/wireless/ath/ar5523/
21717
21718USB ATTACHED SCSI
21719M:	Oliver Neukum <oneukum@suse.com>
21720L:	linux-usb@vger.kernel.org
21721L:	linux-scsi@vger.kernel.org
21722S:	Maintained
21723F:	drivers/usb/storage/uas.c
21724
21725USB CDC ETHERNET DRIVER
21726M:	Oliver Neukum <oliver@neukum.org>
21727L:	linux-usb@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/usb/cdc_*.c
21730F:	include/uapi/linux/usb/cdc.h
21731
21732USB CHAOSKEY DRIVER
21733M:	Keith Packard <keithp@keithp.com>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	drivers/usb/misc/chaoskey.c
21737
21738USB CYPRESS C67X00 DRIVER
21739L:	linux-usb@vger.kernel.org
21740S:	Orphan
21741F:	drivers/usb/c67x00/
21742
21743USB DAVICOM DM9601 DRIVER
21744M:	Peter Korsgaard <peter@korsgaard.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747W:	http://www.linux-usb.org/usbnet
21748F:	drivers/net/usb/dm9601.c
21749
21750USB EHCI DRIVER
21751M:	Alan Stern <stern@rowland.harvard.edu>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/usb/ehci.rst
21755F:	drivers/usb/host/ehci*
21756
21757USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21758M:	Jiri Kosina <jikos@kernel.org>
21759M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21763F:	Documentation/hid/hiddev.rst
21764F:	drivers/hid/usbhid/
21765
21766USB INTEL XHCI ROLE MUX DRIVER
21767M:	Hans de Goede <hdegoede@redhat.com>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21771
21772USB IP DRIVER FOR HISILICON KIRIN 960
21773M:	Yu Chen <chenyu56@huawei.com>
21774M:	Binghui Wang <wangbinghui@hisilicon.com>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21778F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21779
21780USB IP DRIVER FOR HISILICON KIRIN 970
21781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21785F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21786
21787USB ISP116X DRIVER
21788M:	Olav Kongas <ok@artecdesign.ee>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	drivers/usb/host/isp116x*
21792F:	include/linux/usb/isp116x.h
21793
21794USB ISP1760 DRIVER
21795M:	Rui Miguel Silva <rui.silva@linaro.org>
21796L:	linux-usb@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21799F:	drivers/usb/isp1760/*
21800
21801USB LAN78XX ETHERNET DRIVER
21802M:	Woojung Huh <woojung.huh@microchip.com>
21803M:	UNGLinuxDriver@microchip.com
21804L:	netdev@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21807F:	drivers/net/usb/lan78xx.*
21808F:	include/dt-bindings/net/microchip-lan78xx.h
21809
21810USB MASS STORAGE DRIVER
21811M:	Alan Stern <stern@rowland.harvard.edu>
21812L:	linux-usb@vger.kernel.org
21813L:	usb-storage@lists.one-eyed-alien.net
21814S:	Maintained
21815F:	drivers/usb/storage/
21816
21817USB MIDI DRIVER
21818M:	Clemens Ladisch <clemens@ladisch.de>
21819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21820S:	Maintained
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21822F:	sound/usb/midi.*
21823
21824USB NETWORKING DRIVERS
21825L:	linux-usb@vger.kernel.org
21826S:	Odd Fixes
21827F:	drivers/net/usb/
21828
21829USB OHCI DRIVER
21830M:	Alan Stern <stern@rowland.harvard.edu>
21831L:	linux-usb@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/usb/ohci.rst
21834F:	drivers/usb/host/ohci*
21835
21836USB OTG FSM (Finite State Machine)
21837M:	Peter Chen <peter.chen@kernel.org>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21841F:	drivers/usb/common/usb-otg-fsm.c
21842
21843USB OVER IP DRIVER
21844M:	Valentina Manea <valentina.manea.m@gmail.com>
21845M:	Shuah Khan <shuah@kernel.org>
21846M:	Shuah Khan <skhan@linuxfoundation.org>
21847R:	Hongren Zheng <i@zenithal.me>
21848L:	linux-usb@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/usb/usbip_protocol.rst
21851F:	drivers/usb/usbip/
21852F:	tools/testing/selftests/drivers/usb/usbip/
21853F:	tools/usb/usbip/
21854
21855USB PEGASUS DRIVER
21856M:	Petko Manolov <petkan@nucleusys.com>
21857L:	linux-usb@vger.kernel.org
21858L:	netdev@vger.kernel.org
21859S:	Maintained
21860W:	https://github.com/petkan/pegasus
21861T:	git https://github.com/petkan/pegasus.git
21862F:	drivers/net/usb/pegasus.*
21863
21864USB PRINTER DRIVER (usblp)
21865M:	Pete Zaitcev <zaitcev@redhat.com>
21866L:	linux-usb@vger.kernel.org
21867S:	Supported
21868F:	drivers/usb/class/usblp.c
21869
21870USB QMI WWAN NETWORK DRIVER
21871M:	Bjørn Mork <bjorn@mork.no>
21872L:	netdev@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/ABI/testing/sysfs-class-net-qmi
21875F:	drivers/net/usb/qmi_wwan.c
21876
21877USB RAW GADGET DRIVER
21878R:	Andrey Konovalov <andreyknvl@gmail.com>
21879L:	linux-usb@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/usb/raw-gadget.rst
21882F:	drivers/usb/gadget/legacy/raw_gadget.c
21883F:	include/uapi/linux/usb/raw_gadget.h
21884
21885USB RTL8150 DRIVER
21886M:	Petko Manolov <petkan@nucleusys.com>
21887L:	linux-usb@vger.kernel.org
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890W:	https://github.com/petkan/rtl8150
21891T:	git https://github.com/petkan/rtl8150.git
21892F:	drivers/net/usb/rtl8150.c
21893
21894USB SERIAL SUBSYSTEM
21895M:	Johan Hovold <johan@kernel.org>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21899F:	Documentation/usb/usb-serial.rst
21900F:	drivers/usb/serial/
21901F:	include/linux/usb/serial.h
21902
21903USB SMSC75XX ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/usb/smsc75xx.*
21908
21909USB SMSC95XX ETHERNET DRIVER
21910M:	Steve Glendinning <steve.glendinning@shawell.net>
21911M:	UNGLinuxDriver@microchip.com
21912L:	netdev@vger.kernel.org
21913S:	Maintained
21914F:	drivers/net/usb/smsc95xx.*
21915
21916USB SUBSYSTEM
21917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21918L:	linux-usb@vger.kernel.org
21919S:	Supported
21920W:	http://www.linux-usb.org
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21922F:	Documentation/devicetree/bindings/usb/
21923F:	Documentation/usb/
21924F:	drivers/usb/
21925F:	include/dt-bindings/usb/
21926F:	include/linux/usb.h
21927F:	include/linux/usb/
21928
21929USB TYPEC BUS FOR ALTERNATE MODES
21930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/ABI/testing/sysfs-bus-typec
21934F:	Documentation/driver-api/usb/typec_bus.rst
21935F:	drivers/usb/typec/altmodes/
21936F:	include/linux/usb/typec_altmode.h
21937
21938USB TYPEC CLASS
21939M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/ABI/testing/sysfs-class-typec
21943F:	Documentation/driver-api/usb/typec.rst
21944F:	drivers/usb/typec/
21945F:	include/linux/usb/typec.h
21946
21947USB TYPEC INTEL PMC MUX DRIVER
21948M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21949L:	linux-usb@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21952F:	drivers/usb/typec/mux/intel_pmc_mux.c
21953
21954USB TYPEC PI3USB30532 MUX DRIVER
21955M:	Hans de Goede <hdegoede@redhat.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/typec/mux/pi3usb30532.c
21959
21960USB TYPEC PORT CONTROLLER DRIVERS
21961M:	Guenter Roeck <linux@roeck-us.net>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/typec/tcpm/
21965
21966USB UHCI DRIVER
21967M:	Alan Stern <stern@rowland.harvard.edu>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	drivers/usb/host/uhci*
21971
21972USB VIDEO CLASS
21973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976W:	http://www.ideasonboard.org/uvc/
21977T:	git git://linuxtv.org/media_tree.git
21978F:	drivers/media/usb/uvc/
21979F:	include/uapi/linux/uvcvideo.h
21980
21981USB WEBCAM GADGET
21982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21983M:	Daniel Scally <dan.scally@ideasonboard.com>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	drivers/usb/gadget/function/*uvc*
21987F:	drivers/usb/gadget/legacy/webcam.c
21988F:	include/uapi/linux/usb/g_uvc.h
21989
21990USB WIRELESS RNDIS DRIVER (rndis_wlan)
21991M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21992L:	linux-wireless@vger.kernel.org
21993S:	Maintained
21994F:	drivers/net/wireless/legacy/rndis_wlan.c
21995
21996USB XHCI DRIVER
21997M:	Mathias Nyman <mathias.nyman@intel.com>
21998L:	linux-usb@vger.kernel.org
21999S:	Supported
22000F:	drivers/usb/host/pci-quirks*
22001F:	drivers/usb/host/xhci*
22002
22003USB ZD1201 DRIVER
22004L:	linux-wireless@vger.kernel.org
22005S:	Orphan
22006W:	http://linux-lc100020.sourceforge.net
22007F:	drivers/net/wireless/zydas/zd1201.*
22008
22009USER DATAGRAM PROTOCOL (UDP)
22010M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22011S:	Maintained
22012F:	include/linux/udp.h
22013F:	net/ipv4/udp.c
22014F:	net/ipv6/udp.c
22015
22016USER-MODE LINUX (UML)
22017M:	Richard Weinberger <richard@nod.at>
22018M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22019M:	Johannes Berg <johannes@sipsolutions.net>
22020L:	linux-um@lists.infradead.org
22021S:	Maintained
22022W:	http://user-mode-linux.sourceforge.net
22023Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22026F:	Documentation/virt/uml/
22027F:	arch/um/
22028F:	arch/x86/um/
22029F:	fs/hostfs/
22030
22031USERSPACE COPYIN/COPYOUT (UIOVEC)
22032M:	Alexander Viro <viro@zeniv.linux.org.uk>
22033S:	Maintained
22034F:	include/linux/uio.h
22035F:	lib/iov_iter.c
22036
22037USERSPACE DMA BUFFER DRIVER
22038M:	Gerd Hoffmann <kraxel@redhat.com>
22039L:	dri-devel@lists.freedesktop.org
22040S:	Maintained
22041T:	git git://anongit.freedesktop.org/drm/drm-misc
22042F:	drivers/dma-buf/udmabuf.c
22043F:	include/uapi/linux/udmabuf.h
22044
22045USERSPACE I/O (UIO)
22046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22049F:	Documentation/driver-api/uio-howto.rst
22050F:	drivers/uio/
22051F:	include/linux/uio_driver.h
22052
22053UTIL-LINUX PACKAGE
22054M:	Karel Zak <kzak@redhat.com>
22055L:	util-linux@vger.kernel.org
22056S:	Maintained
22057W:	http://en.wikipedia.org/wiki/Util-linux
22058T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22059
22060UUID HELPERS
22061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22062L:	linux-kernel@vger.kernel.org
22063S:	Maintained
22064F:	include/linux/uuid.h
22065F:	lib/test_uuid.c
22066F:	lib/uuid.c
22067
22068UV SYSFS DRIVER
22069M:	Justin Ernst <justin.ernst@hpe.com>
22070L:	platform-driver-x86@vger.kernel.org
22071S:	Maintained
22072F:	drivers/platform/x86/uv_sysfs.c
22073
22074UVESAFB DRIVER
22075M:	Michal Januszewski <spock@gentoo.org>
22076L:	linux-fbdev@vger.kernel.org
22077S:	Maintained
22078W:	https://github.com/mjanusz/v86d
22079F:	Documentation/fb/uvesafb.rst
22080F:	drivers/video/fbdev/uvesafb.*
22081
22082Ux500 CLOCK DRIVERS
22083M:	Ulf Hansson <ulf.hansson@linaro.org>
22084L:	linux-clk@vger.kernel.org
22085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22086S:	Maintained
22087F:	drivers/clk/ux500/
22088
22089VF610 NAND DRIVER
22090M:	Stefan Agner <stefan@agner.ch>
22091L:	linux-mtd@lists.infradead.org
22092S:	Supported
22093F:	drivers/mtd/nand/raw/vf610_nfc.c
22094
22095VFAT/FAT/MSDOS FILESYSTEM
22096M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22097S:	Maintained
22098F:	Documentation/filesystems/vfat.rst
22099F:	fs/fat/
22100F:	tools/testing/selftests/filesystems/fat/
22101
22102VFIO DRIVER
22103M:	Alex Williamson <alex.williamson@redhat.com>
22104L:	kvm@vger.kernel.org
22105S:	Maintained
22106T:	git https://github.com/awilliam/linux-vfio.git
22107F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22108F:	Documentation/driver-api/vfio.rst
22109F:	drivers/vfio/
22110F:	include/linux/vfio.h
22111F:	include/linux/vfio_pci_core.h
22112F:	include/uapi/linux/vfio.h
22113
22114VFIO FSL-MC DRIVER
22115M:	Diana Craciun <diana.craciun@oss.nxp.com>
22116L:	kvm@vger.kernel.org
22117S:	Maintained
22118F:	drivers/vfio/fsl-mc/
22119
22120VFIO HISILICON PCI DRIVER
22121M:	Longfang Liu <liulongfang@huawei.com>
22122M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	drivers/vfio/pci/hisilicon/
22126
22127VFIO MEDIATED DEVICE DRIVERS
22128M:	Kirti Wankhede <kwankhede@nvidia.com>
22129L:	kvm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/driver-api/vfio-mediated-device.rst
22132F:	drivers/vfio/mdev/
22133F:	include/linux/mdev.h
22134F:	samples/vfio-mdev/
22135
22136VFIO MLX5 PCI DRIVER
22137M:	Yishai Hadas <yishaih@nvidia.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	drivers/vfio/pci/mlx5/
22141
22142VFIO PCI DEVICE SPECIFIC DRIVERS
22143R:	Jason Gunthorpe <jgg@nvidia.com>
22144R:	Yishai Hadas <yishaih@nvidia.com>
22145R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22146R:	Kevin Tian <kevin.tian@intel.com>
22147L:	kvm@vger.kernel.org
22148S:	Maintained
22149P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22150F:	drivers/vfio/pci/*/
22151
22152VFIO PLATFORM DRIVER
22153M:	Eric Auger <eric.auger@redhat.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/vfio/platform/
22157
22158VGA_SWITCHEROO
22159R:	Lukas Wunner <lukas@wunner.de>
22160S:	Maintained
22161T:	git git://anongit.freedesktop.org/drm/drm-misc
22162F:	Documentation/gpu/vga-switcheroo.rst
22163F:	drivers/gpu/vga/vga_switcheroo.c
22164F:	include/linux/vga_switcheroo.h
22165
22166VIA RHINE NETWORK DRIVER
22167M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22168S:	Maintained
22169F:	drivers/net/ethernet/via/via-rhine.c
22170
22171VIA SD/MMC CARD CONTROLLER DRIVER
22172M:	Bruce Chang <brucechang@via.com.tw>
22173M:	Harald Welte <HaraldWelte@viatech.com>
22174S:	Maintained
22175F:	drivers/mmc/host/via-sdmmc.c
22176
22177VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22178M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22179L:	linux-fbdev@vger.kernel.org
22180S:	Maintained
22181F:	drivers/video/fbdev/via/
22182F:	include/linux/via-core.h
22183F:	include/linux/via-gpio.h
22184F:	include/linux/via_i2c.h
22185
22186VIA VELOCITY NETWORK DRIVER
22187M:	Francois Romieu <romieu@fr.zoreil.com>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/ethernet/via/via-velocity.*
22191
22192VICODEC VIRTUAL CODEC DRIVER
22193M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196W:	https://linuxtv.org
22197T:	git git://linuxtv.org/media_tree.git
22198F:	drivers/media/test-drivers/vicodec/*
22199
22200VIDEO I2C POLLING DRIVER
22201M:	Matt Ranostay <matt.ranostay@konsulko.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	drivers/media/i2c/video-i2c.c
22205
22206VIDEO MULTIPLEXER DRIVER
22207M:	Philipp Zabel <p.zabel@pengutronix.de>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210F:	drivers/media/platform/video-mux.c
22211
22212VIDEOBUF2 FRAMEWORK
22213M:	Tomasz Figa <tfiga@chromium.org>
22214M:	Marek Szyprowski <m.szyprowski@samsung.com>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217F:	drivers/media/common/videobuf2/*
22218F:	include/media/videobuf2-*
22219
22220VIDTV VIRTUAL DIGITAL TV DRIVER
22221M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22222L:	linux-media@vger.kernel.org
22223S:	Maintained
22224W:	https://linuxtv.org
22225T:	git git://linuxtv.org/media_tree.git
22226F:	drivers/media/test-drivers/vidtv/*
22227
22228VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22229M:	Shuah Khan <skhan@linuxfoundation.org>
22230R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233W:	https://linuxtv.org
22234T:	git git://linuxtv.org/media_tree.git
22235F:	drivers/media/test-drivers/vimc/*
22236
22237VIRT LIB
22238M:	Alex Williamson <alex.williamson@redhat.com>
22239M:	Paolo Bonzini <pbonzini@redhat.com>
22240L:	kvm@vger.kernel.org
22241S:	Supported
22242F:	virt/lib/
22243
22244VIRTIO AND VHOST VSOCK DRIVER
22245M:	Stefan Hajnoczi <stefanha@redhat.com>
22246M:	Stefano Garzarella <sgarzare@redhat.com>
22247L:	kvm@vger.kernel.org
22248L:	virtualization@lists.linux-foundation.org
22249L:	netdev@vger.kernel.org
22250S:	Maintained
22251F:	drivers/vhost/vsock.c
22252F:	include/linux/virtio_vsock.h
22253F:	include/uapi/linux/virtio_vsock.h
22254F:	net/vmw_vsock/virtio_transport.c
22255F:	net/vmw_vsock/virtio_transport_common.c
22256
22257VIRTIO BALLOON
22258M:	"Michael S. Tsirkin" <mst@redhat.com>
22259M:	David Hildenbrand <david@redhat.com>
22260L:	virtualization@lists.linux-foundation.org
22261S:	Maintained
22262F:	drivers/virtio/virtio_balloon.c
22263F:	include/linux/balloon_compaction.h
22264F:	include/uapi/linux/virtio_balloon.h
22265F:	mm/balloon_compaction.c
22266
22267VIRTIO BLOCK AND SCSI DRIVERS
22268M:	"Michael S. Tsirkin" <mst@redhat.com>
22269M:	Jason Wang <jasowang@redhat.com>
22270R:	Paolo Bonzini <pbonzini@redhat.com>
22271R:	Stefan Hajnoczi <stefanha@redhat.com>
22272L:	virtualization@lists.linux-foundation.org
22273S:	Maintained
22274F:	drivers/block/virtio_blk.c
22275F:	drivers/scsi/virtio_scsi.c
22276F:	drivers/vhost/scsi.c
22277F:	include/uapi/linux/virtio_blk.h
22278F:	include/uapi/linux/virtio_scsi.h
22279
22280VIRTIO CONSOLE DRIVER
22281M:	Amit Shah <amit@kernel.org>
22282L:	virtualization@lists.linux-foundation.org
22283S:	Maintained
22284F:	drivers/char/virtio_console.c
22285F:	include/linux/virtio_console.h
22286F:	include/uapi/linux/virtio_console.h
22287
22288VIRTIO CORE AND NET DRIVERS
22289M:	"Michael S. Tsirkin" <mst@redhat.com>
22290M:	Jason Wang <jasowang@redhat.com>
22291R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22292L:	virtualization@lists.linux-foundation.org
22293S:	Maintained
22294F:	Documentation/ABI/testing/sysfs-bus-vdpa
22295F:	Documentation/ABI/testing/sysfs-class-vduse
22296F:	Documentation/devicetree/bindings/virtio/
22297F:	Documentation/driver-api/virtio/
22298F:	drivers/block/virtio_blk.c
22299F:	drivers/crypto/virtio/
22300F:	drivers/net/virtio_net.c
22301F:	drivers/vdpa/
22302F:	drivers/virtio/
22303F:	include/linux/vdpa.h
22304F:	include/linux/virtio*.h
22305F:	include/linux/vringh.h
22306F:	include/uapi/linux/virtio_*.h
22307F:	tools/virtio/
22308
22309VIRTIO CRYPTO DRIVER
22310M:	Gonglei <arei.gonglei@huawei.com>
22311L:	virtualization@lists.linux-foundation.org
22312L:	linux-crypto@vger.kernel.org
22313S:	Maintained
22314F:	drivers/crypto/virtio/
22315F:	include/uapi/linux/virtio_crypto.h
22316
22317VIRTIO DRIVERS FOR S390
22318M:	Cornelia Huck <cohuck@redhat.com>
22319M:	Halil Pasic <pasic@linux.ibm.com>
22320M:	Eric Farman <farman@linux.ibm.com>
22321L:	linux-s390@vger.kernel.org
22322L:	virtualization@lists.linux-foundation.org
22323L:	kvm@vger.kernel.org
22324S:	Supported
22325F:	arch/s390/include/uapi/asm/virtio-ccw.h
22326F:	drivers/s390/virtio/
22327
22328VIRTIO FILE SYSTEM
22329M:	Vivek Goyal <vgoyal@redhat.com>
22330M:	Stefan Hajnoczi <stefanha@redhat.com>
22331M:	Miklos Szeredi <miklos@szeredi.hu>
22332L:	virtualization@lists.linux-foundation.org
22333L:	linux-fsdevel@vger.kernel.org
22334S:	Supported
22335W:	https://virtio-fs.gitlab.io/
22336F:	Documentation/filesystems/virtiofs.rst
22337F:	fs/fuse/virtio_fs.c
22338F:	include/uapi/linux/virtio_fs.h
22339
22340VIRTIO GPIO DRIVER
22341M:	Enrico Weigelt, metux IT consult <info@metux.net>
22342M:	Viresh Kumar <vireshk@kernel.org>
22343L:	linux-gpio@vger.kernel.org
22344L:	virtualization@lists.linux-foundation.org
22345S:	Maintained
22346F:	drivers/gpio/gpio-virtio.c
22347F:	include/uapi/linux/virtio_gpio.h
22348
22349VIRTIO GPU DRIVER
22350M:	David Airlie <airlied@redhat.com>
22351M:	Gerd Hoffmann <kraxel@redhat.com>
22352R:	Gurchetan Singh <gurchetansingh@chromium.org>
22353R:	Chia-I Wu <olvaffe@gmail.com>
22354L:	dri-devel@lists.freedesktop.org
22355L:	virtualization@lists.linux-foundation.org
22356S:	Maintained
22357T:	git git://anongit.freedesktop.org/drm/drm-misc
22358F:	drivers/gpu/drm/virtio/
22359F:	include/uapi/linux/virtio_gpu.h
22360
22361VIRTIO HOST (VHOST)
22362M:	"Michael S. Tsirkin" <mst@redhat.com>
22363M:	Jason Wang <jasowang@redhat.com>
22364L:	kvm@vger.kernel.org
22365L:	virtualization@lists.linux-foundation.org
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22369F:	drivers/vhost/
22370F:	include/linux/sched/vhost_task.h
22371F:	include/linux/vhost_iotlb.h
22372F:	include/uapi/linux/vhost.h
22373F:	kernel/vhost_task.c
22374
22375VIRTIO I2C DRIVER
22376M:	Conghui Chen <conghui.chen@intel.com>
22377M:	Viresh Kumar <viresh.kumar@linaro.org>
22378L:	linux-i2c@vger.kernel.org
22379L:	virtualization@lists.linux-foundation.org
22380S:	Maintained
22381F:	drivers/i2c/busses/i2c-virtio.c
22382F:	include/uapi/linux/virtio_i2c.h
22383
22384VIRTIO INPUT DRIVER
22385M:	Gerd Hoffmann <kraxel@redhat.com>
22386S:	Maintained
22387F:	drivers/virtio/virtio_input.c
22388F:	include/uapi/linux/virtio_input.h
22389
22390VIRTIO IOMMU DRIVER
22391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22392L:	virtualization@lists.linux-foundation.org
22393S:	Maintained
22394F:	drivers/iommu/virtio-iommu.c
22395F:	include/uapi/linux/virtio_iommu.h
22396
22397VIRTIO MEM DRIVER
22398M:	David Hildenbrand <david@redhat.com>
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401W:	https://virtio-mem.gitlab.io/
22402F:	drivers/virtio/virtio_mem.c
22403F:	include/uapi/linux/virtio_mem.h
22404
22405VIRTIO PMEM DRIVER
22406M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409F:	drivers/nvdimm/nd_virtio.c
22410F:	drivers/nvdimm/virtio_pmem.c
22411
22412VIRTIO SOUND DRIVER
22413M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22414M:	"Michael S. Tsirkin" <mst@redhat.com>
22415L:	virtualization@lists.linux-foundation.org
22416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22417S:	Maintained
22418F:	include/uapi/linux/virtio_snd.h
22419F:	sound/virtio/*
22420
22421VIRTUAL BOX GUEST DEVICE DRIVER
22422M:	Hans de Goede <hdegoede@redhat.com>
22423M:	Arnd Bergmann <arnd@arndb.de>
22424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425S:	Maintained
22426F:	drivers/virt/vboxguest/
22427F:	include/linux/vbox_utils.h
22428F:	include/uapi/linux/vbox*.h
22429
22430VIRTUAL BOX SHARED FOLDER VFS DRIVER
22431M:	Hans de Goede <hdegoede@redhat.com>
22432L:	linux-fsdevel@vger.kernel.org
22433S:	Maintained
22434F:	fs/vboxsf/*
22435
22436VIRTUAL SERIO DEVICE DRIVER
22437M:	Stephen Chandler Paul <thatslyude@gmail.com>
22438S:	Maintained
22439F:	drivers/input/serio/userio.c
22440F:	include/uapi/linux/userio.h
22441
22442VISL VIRTUAL STATELESS DECODER DRIVER
22443M:	Daniel Almeida <daniel.almeida@collabora.com>
22444L:	linux-media@vger.kernel.org
22445S:	Supported
22446F:	drivers/media/test-drivers/visl
22447
22448VIVID VIRTUAL VIDEO DRIVER
22449M:	Hans Verkuil <hverkuil@xs4all.nl>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452W:	https://linuxtv.org
22453T:	git git://linuxtv.org/media_tree.git
22454F:	drivers/media/test-drivers/vivid/*
22455
22456VLYNQ BUS
22457M:	Florian Fainelli <f.fainelli@gmail.com>
22458L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22459S:	Maintained
22460F:	drivers/vlynq/vlynq.c
22461F:	include/linux/vlynq.h
22462
22463VM SOCKETS (AF_VSOCK)
22464M:	Stefano Garzarella <sgarzare@redhat.com>
22465L:	virtualization@lists.linux-foundation.org
22466L:	netdev@vger.kernel.org
22467S:	Maintained
22468F:	drivers/net/vsockmon.c
22469F:	include/net/af_vsock.h
22470F:	include/uapi/linux/vm_sockets.h
22471F:	include/uapi/linux/vm_sockets_diag.h
22472F:	include/uapi/linux/vsockmon.h
22473F:	net/vmw_vsock/
22474F:	tools/testing/vsock/
22475
22476VMALLOC
22477M:	Andrew Morton <akpm@linux-foundation.org>
22478R:	Uladzislau Rezki <urezki@gmail.com>
22479R:	Christoph Hellwig <hch@infradead.org>
22480R:	Lorenzo Stoakes <lstoakes@gmail.com>
22481L:	linux-mm@kvack.org
22482S:	Maintained
22483W:	http://www.linux-mm.org
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22485F:	include/linux/vmalloc.h
22486F:	mm/vmalloc.c
22487
22488VME SUBSYSTEM
22489M:	Martyn Welch <martyn@welchs.me.uk>
22490M:	Manohar Vanga <manohar.vanga@gmail.com>
22491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22492L:	linux-kernel@vger.kernel.org
22493S:	Odd fixes
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22495F:	Documentation/driver-api/vme.rst
22496F:	drivers/staging/vme_user/
22497
22498VMWARE BALLOON DRIVER
22499M:	Nadav Amit <namit@vmware.com>
22500R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22501L:	linux-kernel@vger.kernel.org
22502S:	Supported
22503F:	drivers/misc/vmw_balloon.c
22504
22505VMWARE HYPERVISOR INTERFACE
22506M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22507M:	Alexey Makhalov <amakhalov@vmware.com>
22508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22509L:	virtualization@lists.linux-foundation.org
22510L:	x86@kernel.org
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22513F:	arch/x86/include/asm/vmware.h
22514F:	arch/x86/kernel/cpu/vmware.c
22515
22516VMWARE PVRDMA DRIVER
22517M:	Bryan Tan <bryantan@vmware.com>
22518M:	Vishnu Dasa <vdasa@vmware.com>
22519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520L:	linux-rdma@vger.kernel.org
22521S:	Supported
22522F:	drivers/infiniband/hw/vmw_pvrdma/
22523
22524VMWARE PVSCSI DRIVER
22525M:	Vishal Bhakta <vbhakta@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	linux-scsi@vger.kernel.org
22528S:	Supported
22529F:	drivers/scsi/vmw_pvscsi.c
22530F:	drivers/scsi/vmw_pvscsi.h
22531
22532VMWARE VIRTUAL PTP CLOCK DRIVER
22533M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22534M:	Deep Shah <sdeep@vmware.com>
22535R:	Alexey Makhalov <amakhalov@vmware.com>
22536R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22537L:	netdev@vger.kernel.org
22538S:	Supported
22539F:	drivers/ptp/ptp_vmw.c
22540
22541VMWARE VMCI DRIVER
22542M:	Bryan Tan <bryantan@vmware.com>
22543M:	Vishnu Dasa <vdasa@vmware.com>
22544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22545L:	linux-kernel@vger.kernel.org
22546S:	Supported
22547F:	drivers/misc/vmw_vmci/
22548F:	include/linux/vmw_vmci*
22549
22550VMWARE VMMOUSE SUBDRIVER
22551M:	Zack Rusin <zackr@vmware.com>
22552R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	linux-input@vger.kernel.org
22555S:	Supported
22556F:	drivers/input/mouse/vmmouse.c
22557F:	drivers/input/mouse/vmmouse.h
22558
22559VMWARE VMXNET3 ETHERNET DRIVER
22560M:	Ronak Doshi <doshir@vmware.com>
22561R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22562L:	netdev@vger.kernel.org
22563S:	Supported
22564F:	drivers/net/vmxnet3/
22565
22566VMWARE VSOCK VMCI TRANSPORT DRIVER
22567M:	Bryan Tan <bryantan@vmware.com>
22568M:	Vishnu Dasa <vdasa@vmware.com>
22569R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22570L:	linux-kernel@vger.kernel.org
22571S:	Supported
22572F:	net/vmw_vsock/vmci_transport*
22573
22574VOCORE VOCORE2 BOARD
22575M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22576L:	linux-mips@vger.kernel.org
22577S:	Maintained
22578F:	arch/mips/boot/dts/ralink/vocore2.dts
22579
22580VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22581M:	Liam Girdwood <lgirdwood@gmail.com>
22582M:	Mark Brown <broonie@kernel.org>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585W:	http://www.slimlogic.co.uk/?p=48
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22587F:	Documentation/devicetree/bindings/regulator/
22588F:	Documentation/power/regulator/
22589F:	drivers/regulator/
22590F:	include/dt-bindings/regulator/
22591F:	include/linux/regulator/
22592K:	regulator_get_optional
22593
22594VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22595R:	Matti Vaittinen <mazziesaccount@gmail.com>
22596F:	drivers/regulator/irq_helpers.c
22597
22598VRF
22599M:	David Ahern <dsahern@kernel.org>
22600L:	netdev@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/networking/vrf.rst
22603F:	drivers/net/vrf.c
22604
22605VSPRINTF
22606M:	Petr Mladek <pmladek@suse.com>
22607M:	Steven Rostedt <rostedt@goodmis.org>
22608M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22610R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22611S:	Maintained
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22613F:	Documentation/core-api/printk-formats.rst
22614F:	lib/test_printf.c
22615F:	lib/test_scanf.c
22616F:	lib/vsprintf.c
22617
22618VT1211 HARDWARE MONITOR DRIVER
22619M:	Juerg Haefliger <juergh@proton.me>
22620L:	linux-hwmon@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/hwmon/vt1211.rst
22623F:	drivers/hwmon/vt1211.c
22624
22625VT8231 HARDWARE MONITOR DRIVER
22626M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22627L:	linux-hwmon@vger.kernel.org
22628S:	Maintained
22629F:	drivers/hwmon/vt8231.c
22630
22631VUB300 USB to SDIO/SD/MMC bridge chip
22632L:	linux-mmc@vger.kernel.org
22633S:	Orphan
22634F:	drivers/mmc/host/vub300.c
22635
22636W1 DALLAS'S 1-WIRE BUS
22637M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/w1/
22640F:	Documentation/w1/
22641F:	drivers/w1/
22642F:	include/linux/w1.h
22643
22644W83791D HARDWARE MONITORING DRIVER
22645M:	Marc Hulsman <m.hulsman@tudelft.nl>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/hwmon/w83791d.rst
22649F:	drivers/hwmon/w83791d.c
22650
22651W83793 HARDWARE MONITORING DRIVER
22652M:	Rudolf Marek <r.marek@assembler.cz>
22653L:	linux-hwmon@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/hwmon/w83793.rst
22656F:	drivers/hwmon/w83793.c
22657
22658W83795 HARDWARE MONITORING DRIVER
22659M:	Jean Delvare <jdelvare@suse.com>
22660L:	linux-hwmon@vger.kernel.org
22661S:	Maintained
22662F:	drivers/hwmon/w83795.c
22663
22664W83L51xD SD/MMC CARD INTERFACE DRIVER
22665M:	Pierre Ossman <pierre@ossman.eu>
22666S:	Maintained
22667F:	drivers/mmc/host/wbsd.*
22668
22669WACOM PROTOCOL 4 SERIAL TABLETS
22670M:	Julian Squires <julian@cipht.net>
22671M:	Hans de Goede <hdegoede@redhat.com>
22672L:	linux-input@vger.kernel.org
22673S:	Maintained
22674F:	drivers/input/tablet/wacom_serial4.c
22675
22676WANGXUN ETHERNET DRIVER
22677M:	Jiawen Wu <jiawenwu@trustnetic.com>
22678M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22679L:	netdev@vger.kernel.org
22680S:	Maintained
22681W:	https://www.net-swift.com
22682F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22683F:	drivers/net/ethernet/wangxun/
22684
22685WATCHDOG DEVICE DRIVERS
22686M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22687M:	Guenter Roeck <linux@roeck-us.net>
22688L:	linux-watchdog@vger.kernel.org
22689S:	Maintained
22690W:	http://www.linux-watchdog.org/
22691T:	git git://www.linux-watchdog.org/linux-watchdog.git
22692F:	Documentation/devicetree/bindings/watchdog/
22693F:	Documentation/watchdog/
22694F:	drivers/watchdog/
22695F:	include/linux/watchdog.h
22696F:	include/trace/events/watchdog.h
22697F:	include/uapi/linux/watchdog.h
22698
22699WHISKEYCOVE PMIC GPIO DRIVER
22700M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22701L:	linux-gpio@vger.kernel.org
22702S:	Maintained
22703F:	drivers/gpio/gpio-wcove.c
22704
22705WHWAVE RTC DRIVER
22706M:	Dianlong Li <long17.cool@163.com>
22707L:	linux-rtc@vger.kernel.org
22708S:	Maintained
22709F:	drivers/rtc/rtc-sd3078.c
22710
22711WIIMOTE HID DRIVER
22712M:	David Rheinsberg <david.rheinsberg@gmail.com>
22713L:	linux-input@vger.kernel.org
22714S:	Maintained
22715F:	drivers/hid/hid-wiimote*
22716
22717WILOCITY WIL6210 WIRELESS DRIVER
22718L:	linux-wireless@vger.kernel.org
22719S:	Orphan
22720W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22721F:	drivers/net/wireless/ath/wil6210/
22722
22723WINBOND CIR DRIVER
22724M:	David Härdeman <david@hardeman.nu>
22725S:	Maintained
22726F:	drivers/media/rc/winbond-cir.c
22727
22728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22729L:	linux-watchdog@vger.kernel.org
22730S:	Orphan
22731F:	drivers/watchdog/ebc-c384_wdt.c
22732
22733WINSYSTEMS WS16C48 GPIO DRIVER
22734M:	William Breathitt Gray <william.gray@linaro.org>
22735L:	linux-gpio@vger.kernel.org
22736S:	Maintained
22737F:	drivers/gpio/gpio-ws16c48.c
22738
22739WIREGUARD SECURE NETWORK TUNNEL
22740M:	Jason A. Donenfeld <Jason@zx2c4.com>
22741L:	wireguard@lists.zx2c4.com
22742L:	netdev@vger.kernel.org
22743S:	Maintained
22744F:	drivers/net/wireguard/
22745F:	tools/testing/selftests/wireguard/
22746
22747WISTRON LAPTOP BUTTON DRIVER
22748M:	Miloslav Trmac <mitr@volny.cz>
22749S:	Maintained
22750F:	drivers/input/misc/wistron_btns.c
22751
22752WL3501 WIRELESS PCMCIA CARD DRIVER
22753L:	linux-wireless@vger.kernel.org
22754S:	Odd fixes
22755F:	drivers/net/wireless/legacy/wl3501*
22756
22757WOLFSON MICROELECTRONICS DRIVERS
22758L:	patches@opensource.cirrus.com
22759S:	Supported
22760W:	https://github.com/CirrusLogic/linux-drivers/wiki
22761T:	git https://github.com/CirrusLogic/linux-drivers.git
22762F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22763F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22764F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22765F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22767F:	Documentation/devicetree/bindings/sound/wm*
22768F:	Documentation/hwmon/wm83??.rst
22769F:	arch/arm/mach-s3c/mach-crag6410*
22770F:	drivers/clk/clk-wm83*.c
22771F:	drivers/gpio/gpio-*wm*.c
22772F:	drivers/gpio/gpio-arizona.c
22773F:	drivers/hwmon/wm83??-hwmon.c
22774F:	drivers/input/misc/wm831x-on.c
22775F:	drivers/input/touchscreen/wm831x-ts.c
22776F:	drivers/input/touchscreen/wm97*.c
22777F:	drivers/leds/leds-wm83*.c
22778F:	drivers/mfd/arizona*
22779F:	drivers/mfd/cs47l24*
22780F:	drivers/mfd/wm*.c
22781F:	drivers/power/supply/wm83*.c
22782F:	drivers/regulator/arizona*
22783F:	drivers/regulator/wm8*.c
22784F:	drivers/rtc/rtc-wm83*.c
22785F:	drivers/video/backlight/wm83*_bl.c
22786F:	drivers/watchdog/wm83*_wdt.c
22787F:	include/linux/mfd/arizona/
22788F:	include/linux/mfd/wm831x/
22789F:	include/linux/mfd/wm8350/
22790F:	include/linux/mfd/wm8400*
22791F:	include/linux/regulator/arizona*
22792F:	include/linux/wm97xx.h
22793F:	include/sound/wm????.h
22794F:	sound/soc/codecs/arizona*
22795F:	sound/soc/codecs/cs47l24*
22796F:	sound/soc/codecs/wm*
22797
22798WORKQUEUE
22799M:	Tejun Heo <tj@kernel.org>
22800R:	Lai Jiangshan <jiangshanlai@gmail.com>
22801S:	Maintained
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22803F:	Documentation/core-api/workqueue.rst
22804F:	include/linux/workqueue.h
22805F:	kernel/workqueue.c
22806F:	kernel/workqueue_internal.h
22807
22808WWAN DRIVERS
22809M:	Loic Poulain <loic.poulain@linaro.org>
22810M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22811R:	Johannes Berg <johannes@sipsolutions.net>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/wwan/
22815F:	include/linux/wwan.h
22816F:	include/uapi/linux/wwan.h
22817
22818X-POWERS AXP288 PMIC DRIVERS
22819M:	Hans de Goede <hdegoede@redhat.com>
22820S:	Maintained
22821F:	drivers/acpi/pmic/intel_pmic_xpower.c
22822N:	axp288
22823
22824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22825M:	Chen-Yu Tsai <wens@csie.org>
22826L:	linux-kernel@vger.kernel.org
22827S:	Maintained
22828N:	axp[128]
22829
22830X.25 STACK
22831M:	Martin Schiller <ms@dev.tdt.de>
22832L:	linux-x25@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/networking/lapb-module.rst
22835F:	Documentation/networking/x25*
22836F:	drivers/net/wan/hdlc_x25.c
22837F:	drivers/net/wan/lapbether.c
22838F:	include/*/lapb.h
22839F:	include/net/x25*
22840F:	include/uapi/linux/x25.h
22841F:	net/lapb/
22842F:	net/x25/
22843
22844X86 ARCHITECTURE (32-BIT AND 64-BIT)
22845M:	Thomas Gleixner <tglx@linutronix.de>
22846M:	Ingo Molnar <mingo@redhat.com>
22847M:	Borislav Petkov <bp@alien8.de>
22848M:	Dave Hansen <dave.hansen@linux.intel.com>
22849M:	x86@kernel.org
22850R:	"H. Peter Anvin" <hpa@zytor.com>
22851L:	linux-kernel@vger.kernel.org
22852S:	Maintained
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22854F:	Documentation/arch/x86/
22855F:	Documentation/devicetree/bindings/x86/
22856F:	arch/x86/
22857
22858X86 ENTRY CODE
22859M:	Andy Lutomirski <luto@kernel.org>
22860L:	linux-kernel@vger.kernel.org
22861S:	Maintained
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22863F:	arch/x86/entry/
22864
22865X86 HARDWARE VULNERABILITIES
22866M:	Thomas Gleixner <tglx@linutronix.de>
22867M:	Borislav Petkov <bp@alien8.de>
22868M:	Peter Zijlstra <peterz@infradead.org>
22869M:	Josh Poimboeuf <jpoimboe@kernel.org>
22870R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22871S:	Maintained
22872F:	Documentation/admin-guide/hw-vuln/
22873F:	arch/x86/include/asm/nospec-branch.h
22874F:	arch/x86/kernel/cpu/bugs.c
22875
22876X86 MCE INFRASTRUCTURE
22877M:	Tony Luck <tony.luck@intel.com>
22878M:	Borislav Petkov <bp@alien8.de>
22879L:	linux-edac@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/ABI/testing/sysfs-mce
22882F:	Documentation/arch/x86/x86_64/machinecheck.rst
22883F:	arch/x86/kernel/cpu/mce/*
22884
22885X86 MICROCODE UPDATE SUPPORT
22886M:	Borislav Petkov <bp@alien8.de>
22887S:	Maintained
22888F:	arch/x86/kernel/cpu/microcode/*
22889
22890X86 MM
22891M:	Dave Hansen <dave.hansen@linux.intel.com>
22892M:	Andy Lutomirski <luto@kernel.org>
22893M:	Peter Zijlstra <peterz@infradead.org>
22894L:	linux-kernel@vger.kernel.org
22895S:	Maintained
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22897F:	arch/x86/mm/
22898
22899X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22900M:	Hans de Goede <hdegoede@redhat.com>
22901L:	platform-driver-x86@vger.kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22904F:	drivers/platform/x86/x86-android-tablets/
22905
22906X86 PLATFORM DRIVERS
22907M:	Hans de Goede <hdegoede@redhat.com>
22908M:	Mark Gross <markgross@kernel.org>
22909L:	platform-driver-x86@vger.kernel.org
22910S:	Maintained
22911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22912F:	drivers/platform/olpc/
22913F:	drivers/platform/x86/
22914F:	include/linux/platform_data/x86/
22915
22916X86 PLATFORM DRIVERS - ARCH
22917R:	Darren Hart <dvhart@infradead.org>
22918R:	Andy Shevchenko <andy@infradead.org>
22919L:	platform-driver-x86@vger.kernel.org
22920L:	x86@kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22923F:	arch/x86/platform
22924
22925X86 PLATFORM UV HPE SUPERDOME FLEX
22926M:	Steve Wahl <steve.wahl@hpe.com>
22927R:	Mike Travis <mike.travis@hpe.com>
22928R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22929R:	Russ Anderson <russ.anderson@hpe.com>
22930S:	Supported
22931F:	arch/x86/include/asm/uv/
22932F:	arch/x86/kernel/apic/x2apic_uv_x.c
22933F:	arch/x86/platform/uv/
22934
22935X86 STACK UNWINDING
22936M:	Josh Poimboeuf <jpoimboe@kernel.org>
22937M:	Peter Zijlstra <peterz@infradead.org>
22938S:	Supported
22939F:	arch/x86/include/asm/unwind*.h
22940F:	arch/x86/kernel/dumpstack.c
22941F:	arch/x86/kernel/stacktrace.c
22942F:	arch/x86/kernel/unwind_*.c
22943
22944X86 VDSO
22945M:	Andy Lutomirski <luto@kernel.org>
22946L:	linux-kernel@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22949F:	arch/x86/entry/vdso/
22950
22951XARRAY
22952M:	Matthew Wilcox <willy@infradead.org>
22953L:	linux-fsdevel@vger.kernel.org
22954S:	Supported
22955F:	Documentation/core-api/xarray.rst
22956F:	include/linux/idr.h
22957F:	include/linux/xarray.h
22958F:	lib/idr.c
22959F:	lib/xarray.c
22960F:	tools/testing/radix-tree
22961
22962XBOX DVD IR REMOTE
22963M:	Benjamin Valentin <benpicco@googlemail.com>
22964S:	Maintained
22965F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22966F:	drivers/media/rc/xbox_remote.c
22967
22968XC2028/3028 TUNER DRIVER
22969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	https://linuxtv.org
22973T:	git git://linuxtv.org/media_tree.git
22974F:	drivers/media/tuners/xc2028.*
22975
22976XDP (eXpress Data Path)
22977M:	Alexei Starovoitov <ast@kernel.org>
22978M:	Daniel Borkmann <daniel@iogearbox.net>
22979M:	David S. Miller <davem@davemloft.net>
22980M:	Jakub Kicinski <kuba@kernel.org>
22981M:	Jesper Dangaard Brouer <hawk@kernel.org>
22982M:	John Fastabend <john.fastabend@gmail.com>
22983L:	netdev@vger.kernel.org
22984L:	bpf@vger.kernel.org
22985S:	Supported
22986F:	drivers/net/ethernet/*/*/*/*/*xdp*
22987F:	drivers/net/ethernet/*/*/*xdp*
22988F:	include/net/xdp.h
22989F:	include/net/xdp_priv.h
22990F:	include/trace/events/xdp.h
22991F:	kernel/bpf/cpumap.c
22992F:	kernel/bpf/devmap.c
22993F:	net/core/xdp.c
22994F:	samples/bpf/xdp*
22995F:	tools/testing/selftests/bpf/*/*xdp*
22996F:	tools/testing/selftests/bpf/*xdp*
22997K:	(?:\b|_)xdp(?:\b|_)
22998
22999XDP SOCKETS (AF_XDP)
23000M:	Björn Töpel <bjorn@kernel.org>
23001M:	Magnus Karlsson <magnus.karlsson@intel.com>
23002M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23003R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23004L:	netdev@vger.kernel.org
23005L:	bpf@vger.kernel.org
23006S:	Maintained
23007F:	Documentation/networking/af_xdp.rst
23008F:	include/net/netns/xdp.h
23009F:	include/net/xdp_sock*
23010F:	include/net/xsk_buff_pool.h
23011F:	include/uapi/linux/if_xdp.h
23012F:	include/uapi/linux/xdp_diag.h
23013F:	net/xdp/
23014F:	tools/testing/selftests/bpf/*xsk*
23015
23016XEN BLOCK SUBSYSTEM
23017M:	Roger Pau Monné <roger.pau@citrix.com>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019S:	Supported
23020F:	drivers/block/xen*
23021F:	drivers/block/xen-blkback/*
23022
23023XEN HYPERVISOR ARM
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Maintained
23027F:	arch/arm/include/asm/xen/
23028F:	arch/arm/xen/
23029
23030XEN HYPERVISOR ARM64
23031M:	Stefano Stabellini <sstabellini@kernel.org>
23032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23033S:	Maintained
23034F:	arch/arm64/include/asm/xen/
23035F:	arch/arm64/xen/
23036
23037XEN HYPERVISOR INTERFACE
23038M:	Juergen Gross <jgross@suse.com>
23039M:	Stefano Stabellini <sstabellini@kernel.org>
23040R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Supported
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23044F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23045F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23046F:	drivers/*/xen-*front.c
23047F:	drivers/xen/
23048F:	include/uapi/xen/
23049F:	include/xen/
23050F:	kernel/configs/xen.config
23051
23052XEN HYPERVISOR X86
23053M:	Juergen Gross <jgross@suse.com>
23054R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23056S:	Supported
23057F:	arch/x86/configs/xen.config
23058F:	arch/x86/include/asm/pvclock-abi.h
23059F:	arch/x86/include/asm/xen/
23060F:	arch/x86/platform/pvh/
23061F:	arch/x86/xen/
23062
23063XEN NETWORK BACKEND DRIVER
23064M:	Wei Liu <wei.liu@kernel.org>
23065M:	Paul Durrant <paul@xen.org>
23066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23067L:	netdev@vger.kernel.org
23068S:	Supported
23069F:	drivers/net/xen-netback/*
23070
23071XEN PCI SUBSYSTEM
23072M:	Juergen Gross <jgross@suse.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074S:	Supported
23075F:	arch/x86/pci/*xen*
23076F:	drivers/pci/*xen*
23077
23078XEN PVSCSI DRIVERS
23079M:	Juergen Gross <jgross@suse.com>
23080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23081L:	linux-scsi@vger.kernel.org
23082S:	Supported
23083F:	drivers/scsi/xen-scsifront.c
23084F:	drivers/xen/xen-scsiback.c
23085F:	include/xen/interface/io/vscsiif.h
23086
23087XEN PVUSB DRIVER
23088M:	Juergen Gross <jgross@suse.com>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	linux-usb@vger.kernel.org
23091S:	Supported
23092F:	drivers/usb/host/xen*
23093F:	include/xen/interface/io/usbif.h
23094
23095XEN SOUND FRONTEND DRIVER
23096M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23099S:	Supported
23100F:	sound/xen/*
23101
23102XEN SWIOTLB SUBSYSTEM
23103M:	Juergen Gross <jgross@suse.com>
23104M:	Stefano Stabellini <sstabellini@kernel.org>
23105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23106L:	iommu@lists.linux.dev
23107S:	Supported
23108F:	arch/*/include/asm/xen/swiotlb-xen.h
23109F:	drivers/xen/swiotlb-xen.c
23110F:	include/xen/arm/swiotlb-xen.h
23111F:	include/xen/swiotlb-xen.h
23112
23113XFS FILESYSTEM
23114M:	Darrick J. Wong <djwong@kernel.org>
23115L:	linux-xfs@vger.kernel.org
23116S:	Supported
23117W:	http://xfs.org/
23118C:	irc://irc.oftc.net/xfs
23119T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23120F:	Documentation/ABI/testing/sysfs-fs-xfs
23121F:	Documentation/admin-guide/xfs.rst
23122F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23123F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23124F:	fs/xfs/
23125F:	include/uapi/linux/dqblk_xfs.h
23126F:	include/uapi/linux/fsmap.h
23127
23128XILINX AMS DRIVER
23129M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23130L:	linux-iio@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23133F:	drivers/iio/adc/xilinx-ams.c
23134
23135XILINX AXI ETHERNET DRIVER
23136M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23137S:	Maintained
23138F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23139
23140XILINX CAN DRIVER
23141M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23142R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23143L:	linux-can@vger.kernel.org
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23146F:	drivers/net/can/xilinx_can.c
23147
23148XILINX EVENT MANAGEMENT DRIVER
23149M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23150S:	Maintained
23151F:	drivers/soc/xilinx/xlnx_event_manager.c
23152F:	include/linux/firmware/xlnx-event-manager.h
23153
23154XILINX GPIO DRIVER
23155M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23156R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23157R:	Michal Simek <michal.simek@amd.com>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23160F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23161F:	drivers/gpio/gpio-xilinx.c
23162F:	drivers/gpio/gpio-zynq.c
23163
23164XILINX PWM DRIVER
23165M:	Sean Anderson <sean.anderson@seco.com>
23166S:	Maintained
23167F:	drivers/pwm/pwm-xilinx.c
23168F:	include/clocksource/timer-xilinx.h
23169
23170XILINX SD-FEC IP CORES
23171M:	Derek Kiernan <derek.kiernan@xilinx.com>
23172M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23175F:	Documentation/misc-devices/xilinx_sdfec.rst
23176F:	drivers/misc/Kconfig
23177F:	drivers/misc/Makefile
23178F:	drivers/misc/xilinx_sdfec.c
23179F:	include/uapi/misc/xilinx_sdfec.h
23180
23181XILINX UARTLITE SERIAL DRIVER
23182M:	Peter Korsgaard <jacmet@sunsite.dk>
23183L:	linux-serial@vger.kernel.org
23184S:	Maintained
23185F:	drivers/tty/serial/uartlite.c
23186
23187XILINX VIDEO IP CORES
23188M:	Hyun Kwon <hyun.kwon@xilinx.com>
23189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23190L:	linux-media@vger.kernel.org
23191S:	Supported
23192T:	git git://linuxtv.org/media_tree.git
23193F:	Documentation/devicetree/bindings/media/xilinx/
23194F:	drivers/media/platform/xilinx/
23195F:	include/uapi/linux/xilinx-v4l2-controls.h
23196
23197XILINX WATCHDOG DRIVER
23198M:	Srinivas Neeli <srinivas.neeli@amd.com>
23199R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23200R:	Michal Simek <michal.simek@amd.com>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23203F:	drivers/watchdog/of_xilinx_wdt.c
23204
23205XILINX XDMA DRIVER
23206M:	Lizhi Hou <lizhi.hou@amd.com>
23207M:	Brian Xu <brian.xu@amd.com>
23208M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23209L:	dmaengine@vger.kernel.org
23210S:	Supported
23211F:	drivers/dma/xilinx/xdma-regs.h
23212F:	drivers/dma/xilinx/xdma.c
23213F:	include/linux/dma/amd_xdma.h
23214F:	include/linux/platform_data/amd_xdma.h
23215
23216XILINX ZYNQMP DPDMA DRIVER
23217M:	Hyun Kwon <hyun.kwon@xilinx.com>
23218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23219L:	dmaengine@vger.kernel.org
23220S:	Supported
23221F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23222F:	drivers/dma/xilinx/xilinx_dpdma.c
23223F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23224
23225XILINX ZYNQMP OCM EDAC DRIVER
23226M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23227M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23230F:	drivers/edac/zynqmp_edac.c
23231
23232XILINX ZYNQMP PSGTR PHY DRIVER
23233M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23235L:	linux-kernel@vger.kernel.org
23236S:	Supported
23237T:	git https://github.com/Xilinx/linux-xlnx.git
23238F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23239F:	drivers/phy/xilinx/phy-zynqmp.c
23240
23241XILINX ZYNQMP SHA3 DRIVER
23242M:	Harsha <harsha.harsha@xilinx.com>
23243S:	Maintained
23244F:	drivers/crypto/xilinx/zynqmp-sha.c
23245
23246XILLYBUS DRIVER
23247M:	Eli Billauer <eli.billauer@gmail.com>
23248L:	linux-kernel@vger.kernel.org
23249S:	Supported
23250F:	drivers/char/xillybus/
23251
23252XLP9XX I2C DRIVER
23253M:	George Cherian <gcherian@marvell.com>
23254L:	linux-i2c@vger.kernel.org
23255S:	Supported
23256W:	http://www.marvell.com
23257F:	drivers/i2c/busses/i2c-xlp9xx.c
23258
23259XRA1403 GPIO EXPANDER
23260M:	Nandor Han <nandor.han@ge.com>
23261L:	linux-gpio@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23264F:	drivers/gpio/gpio-xra1403.c
23265
23266XTENSA XTFPGA PLATFORM SUPPORT
23267M:	Max Filippov <jcmvbkbc@gmail.com>
23268S:	Maintained
23269F:	drivers/spi/spi-xtensa-xtfpga.c
23270F:	sound/soc/xtensa/xtfpga-i2s.c
23271
23272YAM DRIVER FOR AX.25
23273M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23274L:	linux-hams@vger.kernel.org
23275S:	Maintained
23276F:	drivers/net/hamradio/yam*
23277F:	include/linux/yam.h
23278
23279YAMA SECURITY MODULE
23280M:	Kees Cook <keescook@chromium.org>
23281S:	Supported
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23283F:	Documentation/admin-guide/LSM/Yama.rst
23284F:	security/yama/
23285
23286YEALINK PHONE DRIVER
23287M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23288L:	usbb2k-api-dev@nongnu.org
23289S:	Maintained
23290F:	Documentation/input/devices/yealink.rst
23291F:	drivers/input/misc/yealink.*
23292
23293Z3FOLD COMPRESSED PAGE ALLOCATOR
23294M:	Vitaly Wool <vitaly.wool@konsulko.com>
23295R:	Miaohe Lin <linmiaohe@huawei.com>
23296L:	linux-mm@kvack.org
23297S:	Maintained
23298F:	mm/z3fold.c
23299
23300Z8530 DRIVER FOR AX.25
23301M:	Joerg Reuter <jreuter@yaina.de>
23302L:	linux-hams@vger.kernel.org
23303S:	Maintained
23304W:	http://yaina.de/jreuter/
23305W:	http://www.qsl.net/dl1bke/
23306F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23307F:	drivers/net/hamradio/*scc.c
23308F:	drivers/net/hamradio/z8530.h
23309
23310ZBUD COMPRESSED PAGE ALLOCATOR
23311M:	Seth Jennings <sjenning@redhat.com>
23312M:	Dan Streetman <ddstreet@ieee.org>
23313L:	linux-mm@kvack.org
23314S:	Maintained
23315F:	mm/zbud.c
23316
23317ZD1211RW WIRELESS DRIVER
23318M:	Ulrich Kunitz <kune@deine-taler.de>
23319L:	linux-wireless@vger.kernel.org
23320L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23321S:	Maintained
23322W:	http://zd1211.ath.cx/wiki/DriverRewrite
23323F:	drivers/net/wireless/zydas/zd1211rw/
23324
23325ZD1301 MEDIA DRIVER
23326M:	Antti Palosaari <crope@iki.fi>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329W:	https://linuxtv.org/
23330W:	http://palosaari.fi/linux/
23331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/usb/dvb-usb-v2/zd1301*
23333
23334ZD1301_DEMOD MEDIA DRIVER
23335M:	Antti Palosaari <crope@iki.fi>
23336L:	linux-media@vger.kernel.org
23337S:	Maintained
23338W:	https://linuxtv.org/
23339W:	http://palosaari.fi/linux/
23340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23341F:	drivers/media/dvb-frontends/zd1301_demod*
23342
23343ZHAOXIN PROCESSOR SUPPORT
23344M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23345L:	linux-kernel@vger.kernel.org
23346S:	Maintained
23347F:	arch/x86/kernel/cpu/zhaoxin.c
23348
23349ZONEFS FILESYSTEM
23350M:	Damien Le Moal <dlemoal@kernel.org>
23351M:	Naohiro Aota <naohiro.aota@wdc.com>
23352R:	Johannes Thumshirn <jth@kernel.org>
23353L:	linux-fsdevel@vger.kernel.org
23354S:	Maintained
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23356F:	Documentation/filesystems/zonefs.rst
23357F:	fs/zonefs/
23358
23359ZPOOL COMPRESSED PAGE STORAGE API
23360M:	Dan Streetman <ddstreet@ieee.org>
23361L:	linux-mm@kvack.org
23362S:	Maintained
23363F:	include/linux/zpool.h
23364F:	mm/zpool.c
23365
23366ZR36067 VIDEO FOR LINUX DRIVER
23367M:	Corentin Labbe <clabbe@baylibre.com>
23368L:	mjpeg-users@lists.sourceforge.net
23369L:	linux-media@vger.kernel.org
23370S:	Maintained
23371W:	http://mjpeg.sourceforge.net/driver-zoran/
23372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23373F:	Documentation/driver-api/media/drivers/zoran.rst
23374F:	drivers/media/pci/zoran/
23375
23376ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23377M:	Minchan Kim <minchan@kernel.org>
23378M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23379L:	linux-kernel@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/admin-guide/blockdev/zram.rst
23382F:	drivers/block/zram/
23383
23384ZS DECSTATION Z85C30 SERIAL DRIVER
23385M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23386S:	Maintained
23387F:	drivers/tty/serial/zs.*
23388
23389ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23390M:	Minchan Kim <minchan@kernel.org>
23391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23392L:	linux-mm@kvack.org
23393S:	Maintained
23394F:	Documentation/mm/zsmalloc.rst
23395F:	include/linux/zsmalloc.h
23396F:	mm/zsmalloc.c
23397
23398ZSTD
23399M:	Nick Terrell <terrelln@fb.com>
23400S:	Maintained
23401B:	https://github.com/facebook/zstd/issues
23402T:	git https://github.com/terrelln/linux.git
23403F:	crypto/zstd.c
23404F:	include/linux/zstd*
23405F:	lib/decompress_unzstd.c
23406F:	lib/zstd/
23407N:	zstd
23408K:	zstd
23409
23410ZSWAP COMPRESSED SWAP CACHING
23411M:	Seth Jennings <sjenning@redhat.com>
23412M:	Dan Streetman <ddstreet@ieee.org>
23413M:	Vitaly Wool <vitaly.wool@konsulko.com>
23414L:	linux-mm@kvack.org
23415S:	Maintained
23416F:	mm/zswap.c
23417
23418THE REST
23419M:	Linus Torvalds <torvalds@linux-foundation.org>
23420L:	linux-kernel@vger.kernel.org
23421S:	Buried alive in reporters
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23423F:	*
23424F:	*/
23425