xref: /openbmc/linux/MAINTAINERS (revision ddbcb220)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD PDS CORE DRIVER
1045M:	Shannon Nelson <shannon.nelson@amd.com>
1046M:	Brett Creeley <brett.creeley@amd.com>
1047L:	netdev@vger.kernel.org
1048S:	Supported
1049F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1050F:	drivers/net/ethernet/amd/pds_core/
1051F:	include/linux/pds/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD MP2 I2C DRIVER
1059M:	Elie Morisse <syniurge@gmail.com>
1060M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1061L:	linux-i2c@vger.kernel.org
1062S:	Maintained
1063F:	drivers/i2c/busses/i2c-amd-mp2*
1064
1065AMD PMC DRIVER
1066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067L:	platform-driver-x86@vger.kernel.org
1068S:	Maintained
1069F:	drivers/platform/x86/amd/pmc.c
1070
1071AMD PMF DRIVER
1072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073L:	platform-driver-x86@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/ABI/testing/sysfs-amd-pmf
1076F:	drivers/platform/x86/amd/pmf/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp.c
1087
1088AMD POWERPLAY AND SWSMU
1089M:	Evan Quan <evan.quan@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/pm/
1094
1095AMD PSTATE DRIVER
1096M:	Huang Rui <ray.huang@amd.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099F:	Documentation/admin-guide/pm/amd-pstate.rst
1100F:	drivers/cpufreq/amd-pstate*
1101F:	include/linux/amd-pstate.h
1102F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1103
1104AMD PTDMA DRIVER
1105M:	Sanjay R Mehta <sanju.mehta@amd.com>
1106L:	dmaengine@vger.kernel.org
1107S:	Maintained
1108F:	drivers/dma/ptdma/
1109
1110AMD SEATTLE DEVICE TREE SUPPORT
1111M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1112M:	Tom Lendacky <thomas.lendacky@amd.com>
1113S:	Supported
1114F:	arch/arm64/boot/dts/amd/
1115
1116AMD XGBE DRIVER
1117M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1118L:	netdev@vger.kernel.org
1119S:	Supported
1120F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1121F:	drivers/net/ethernet/amd/xgbe/
1122
1123AMD SENSOR FUSION HUB DRIVER
1124M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1125L:	linux-input@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/hid/amd-sfh*
1128F:	drivers/hid/amd-sfh-hid/
1129
1130AMLOGIC DDR PMU DRIVER
1131M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1132L:	linux-amlogic@lists.infradead.org
1133S:	Supported
1134W:	http://www.amlogic.com
1135F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1136F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1137F:	drivers/perf/amlogic/
1138F:	include/soc/amlogic/
1139
1140AMPHION VPU CODEC V4L2 DRIVER
1141M:	Ming Qian <ming.qian@nxp.com>
1142M:	Shijie Qin <shijie.qin@nxp.com>
1143M:	Zhou Peng <eagle.zhou@nxp.com>
1144L:	linux-media@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1147F:	drivers/media/platform/amphion/
1148
1149AMS AS73211 DRIVER
1150M:	Christian Eggers <ceggers@arri.de>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1154F:	drivers/iio/light/as73211.c
1155
1156AMT (Automatic Multicast Tunneling)
1157M:	Taehee Yoo <ap420073@gmail.com>
1158L:	netdev@vger.kernel.org
1159S:	Maintained
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1162F:	drivers/net/amt.c
1163
1164ANALOG DEVICES INC AD4130 DRIVER
1165M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	http://ez.analog.com/community/linux-device-drivers
1169F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1171F:	drivers/iio/adc/ad4130.c
1172
1173ANALOG DEVICES INC AD7192 DRIVER
1174M:	Alexandru Tachici <alexandru.tachici@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1179F:	drivers/iio/adc/ad7192.c
1180
1181ANALOG DEVICES INC AD7292 DRIVER
1182M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1187F:	drivers/iio/adc/ad7292.c
1188
1189ANALOG DEVICES INC AD3552R DRIVER
1190M:	Nuno Sá <nuno.sa@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1195F:	drivers/iio/dac/ad3552r.c
1196
1197ANALOG DEVICES INC AD7293 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1203F:	drivers/iio/dac/ad7293.c
1204
1205ANALOG DEVICES INC AD7768-1 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1211F:	drivers/iio/adc/ad7768-1.c
1212
1213ANALOG DEVICES INC AD7780 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215M:	Renato Lui Geh <renatogeh@gmail.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1220F:	drivers/iio/adc/ad7780.c
1221
1222ANALOG DEVICES INC AD74115 DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	http://ez.analog.com/community/linux-device-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1228F:	drivers/iio/addac/ad74115.c
1229
1230ANALOG DEVICES INC AD74413R DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1236F:	drivers/iio/addac/ad74413r.c
1237F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1238
1239ANALOG DEVICES INC AD9389B DRIVER
1240M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1241L:	linux-media@vger.kernel.org
1242S:	Maintained
1243F:	drivers/media/i2c/ad9389b*
1244
1245ANALOG DEVICES INC ADA4250 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1251F:	drivers/iio/amplifiers/ada4250.c
1252
1253ANALOG DEVICES INC ADF4377 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1259F:	drivers/iio/frequency/adf4377.c
1260
1261ANALOG DEVICES INC ADGS1408 DRIVER
1262M:	Mircea Caprioru <mircea.caprioru@analog.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1265F:	drivers/mux/adgs1408.c
1266
1267ANALOG DEVICES INC ADIN DRIVER
1268M:	Michael Hennerich <michael.hennerich@analog.com>
1269L:	netdev@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1273F:	drivers/net/phy/adin.c
1274
1275ANALOG DEVICES INC ADIS DRIVER LIBRARY
1276M:	Nuno Sa <nuno.sa@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279F:	drivers/iio/imu/adis.c
1280F:	drivers/iio/imu/adis_buffer.c
1281F:	drivers/iio/imu/adis_trigger.c
1282F:	include/linux/iio/imu/adis.h
1283
1284ANALOG DEVICES INC ADIS16460 DRIVER
1285M:	Dragos Bogdan <dragos.bogdan@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1290F:	drivers/iio/imu/adis16460.c
1291
1292ANALOG DEVICES INC ADIS16475 DRIVER
1293M:	Nuno Sa <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295W:	https://ez.analog.com/linux-software-drivers
1296S:	Supported
1297F:	drivers/iio/imu/adis16475.c
1298F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1299
1300ANALOG DEVICES INC ADM1177 DRIVER
1301M:	Michael Hennerich <Michael.Hennerich@analog.com>
1302L:	linux-hwmon@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1306F:	drivers/hwmon/adm1177.c
1307
1308ANALOG DEVICES INC ADMV1013 DRIVER
1309M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1310L:	linux-iio@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1314F:	drivers/iio/frequency/admv1013.c
1315
1316ANALOG DEVICES INC ADMV8818 DRIVER
1317M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1322F:	drivers/iio/filter/admv8818.c
1323
1324ANALOG DEVICES INC ADMV1014 DRIVER
1325M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1330F:	drivers/iio/frequency/admv1014.c
1331
1332ANALOG DEVICES INC ADP5061 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334L:	linux-pm@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/power/supply/adp5061.c
1338
1339ANALOG DEVICES INC ADRF6780 DRIVER
1340M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1345F:	drivers/iio/frequency/adrf6780.c
1346
1347ANALOG DEVICES INC ADV7180 DRIVER
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349L:	linux-media@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	drivers/media/i2c/adv7180.c
1353F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1354
1355ANALOG DEVICES INC ADV748X DRIVER
1356M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1357L:	linux-media@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1360F:	drivers/media/i2c/adv748x/*
1361
1362ANALOG DEVICES INC ADV7511 DRIVER
1363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1364L:	linux-media@vger.kernel.org
1365S:	Maintained
1366F:	drivers/media/i2c/adv7511*
1367
1368ANALOG DEVICES INC ADV7604 DRIVER
1369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	drivers/media/i2c/adv7604*
1373F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1374
1375ANALOG DEVICES INC ADV7842 DRIVER
1376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/adv7842*
1380
1381ANALOG DEVICES INC ADXRS290 DRIVER
1382M:	Nishant Malpani <nish.malpani25@gmail.com>
1383L:	linux-iio@vger.kernel.org
1384S:	Supported
1385F:	drivers/iio/gyro/adxrs290.c
1386F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1387
1388ANALOG DEVICES INC ASOC CODEC DRIVERS
1389M:	Lars-Peter Clausen <lars@metafoo.de>
1390M:	Nuno Sá <nuno.sa@analog.com>
1391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1392S:	Supported
1393W:	http://wiki.analog.com/
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	sound/soc/codecs/ad1*
1396F:	sound/soc/codecs/ad7*
1397F:	sound/soc/codecs/adau*
1398F:	sound/soc/codecs/adav*
1399F:	sound/soc/codecs/sigmadsp.*
1400F:	sound/soc/codecs/ssm*
1401
1402ANALOG DEVICES INC DMA DRIVERS
1403M:	Lars-Peter Clausen <lars@metafoo.de>
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	drivers/dma/dma-axi-dmac.c
1407
1408ANALOG DEVICES INC IIO DRIVERS
1409M:	Lars-Peter Clausen <lars@metafoo.de>
1410M:	Michael Hennerich <Michael.Hennerich@analog.com>
1411S:	Supported
1412W:	http://wiki.analog.com/
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1415F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1416F:	Documentation/devicetree/bindings/iio/*/adi,*
1417F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1418F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1419F:	drivers/iio/*/ad*
1420F:	drivers/iio/adc/ltc249*
1421F:	drivers/iio/amplifiers/hmc425a.c
1422F:	drivers/staging/iio/*/ad*
1423X:	drivers/iio/*/adjd*
1424
1425ANALOG DEVICES INC MAX31760 DRIVER
1426M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1427S:	Maintained
1428W:	http://wiki.analog.com/
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1431F:	Documentation/hwmon/max31760.rst
1432F:	drivers/hwmon/max31760.c
1433
1434ANALOGBITS PLL LIBRARIES
1435M:	Paul Walmsley <paul.walmsley@sifive.com>
1436S:	Supported
1437F:	drivers/clk/analogbits/*
1438F:	include/linux/clk/analogbits*
1439
1440ANDROID CONFIG FRAGMENTS
1441M:	Rob Herring <robh@kernel.org>
1442S:	Supported
1443F:	kernel/configs/android*
1444
1445ANDROID DRIVERS
1446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1447M:	Arve Hjønnevåg <arve@android.com>
1448M:	Todd Kjos <tkjos@android.com>
1449M:	Martijn Coenen <maco@android.com>
1450M:	Joel Fernandes <joel@joelfernandes.org>
1451M:	Christian Brauner <christian@brauner.io>
1452M:	Carlos Llamas <cmllamas@google.com>
1453M:	Suren Baghdasaryan <surenb@google.com>
1454L:	linux-kernel@vger.kernel.org
1455S:	Supported
1456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1457F:	drivers/android/
1458
1459ANDROID GOLDFISH PIC DRIVER
1460M:	Miodrag Dinic <miodrag.dinic@mips.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1463F:	drivers/irqchip/irq-goldfish-pic.c
1464
1465ANDROID GOLDFISH RTC DRIVER
1466M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1467S:	Supported
1468F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1469F:	drivers/rtc/rtc-goldfish.c
1470
1471AOA (Apple Onboard Audio) ALSA DRIVER
1472M:	Johannes Berg <johannes@sipsolutions.net>
1473L:	linuxppc-dev@lists.ozlabs.org
1474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	sound/aoa/
1477
1478APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1479M:	William Breathitt Gray <william.gray@linaro.org>
1480L:	linux-iio@vger.kernel.org
1481S:	Maintained
1482F:	drivers/iio/addac/stx104.c
1483
1484APM DRIVER
1485M:	Jiri Kosina <jikos@kernel.org>
1486S:	Odd fixes
1487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1488F:	arch/x86/kernel/apm_32.c
1489F:	drivers/char/apm-emulation.c
1490F:	include/linux/apm_bios.h
1491F:	include/uapi/linux/apm_bios.h
1492
1493APPARMOR SECURITY MODULE
1494M:	John Johansen <john.johansen@canonical.com>
1495M:	John Johansen <john@apparmor.net>
1496L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1497S:	Supported
1498W:	apparmor.net
1499B:	https://gitlab.com/apparmor/apparmor-kernel
1500C:	irc://irc.oftc.net/apparmor
1501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1502T:	https://gitlab.com/apparmor/apparmor-kernel.git
1503F:	Documentation/admin-guide/LSM/apparmor.rst
1504F:	security/apparmor/
1505
1506APPLE BCM5974 MULTITOUCH DRIVER
1507M:	Henrik Rydberg <rydberg@bitmath.org>
1508L:	linux-input@vger.kernel.org
1509S:	Odd fixes
1510F:	drivers/input/mouse/bcm5974.c
1511
1512APPLE PCIE CONTROLLER DRIVER
1513M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1514M:	Marc Zyngier <maz@kernel.org>
1515L:	linux-pci@vger.kernel.org
1516S:	Maintained
1517F:	drivers/pci/controller/pcie-apple.c
1518
1519APPLE SMC DRIVER
1520M:	Henrik Rydberg <rydberg@bitmath.org>
1521L:	linux-hwmon@vger.kernel.org
1522S:	Odd fixes
1523F:	drivers/hwmon/applesmc.c
1524
1525APPLETALK NETWORK LAYER
1526L:	netdev@vger.kernel.org
1527S:	Odd fixes
1528F:	drivers/net/appletalk/
1529F:	include/linux/atalk.h
1530F:	include/uapi/linux/atalk.h
1531F:	net/appletalk/
1532
1533APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1534M:	Khuong Dinh <khuong@os.amperecomputing.com>
1535S:	Supported
1536F:	arch/arm64/boot/dts/apm/
1537
1538APPLIED MICRO (APM) X-GENE SOC EDAC
1539M:	Khuong Dinh <khuong@os.amperecomputing.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1542F:	drivers/edac/xgene_edac.c
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547S:	Supported
1548F:	drivers/net/ethernet/apm/xgene-v2/
1549
1550APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1551M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1552M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1553M:	Quan Nguyen <quan@os.amperecomputing.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1556F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1557F:	drivers/net/ethernet/apm/xgene/
1558F:	drivers/net/mdio/mdio-xgene.c
1559
1560APPLIED MICRO (APM) X-GENE SOC PMU
1561M:	Khuong Dinh <khuong@os.amperecomputing.com>
1562S:	Supported
1563F:	Documentation/admin-guide/perf/xgene-pmu.rst
1564F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1565F:	drivers/perf/xgene_pmu.c
1566
1567APTINA CAMERA SENSOR PLL
1568M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1569L:	linux-media@vger.kernel.org
1570S:	Maintained
1571F:	drivers/media/i2c/aptina-pll.*
1572
1573AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1574M:	Aleksa Savic <savicaleksa83@gmail.com>
1575M:	Jack Doan <me@jackdoan.com>
1576L:	linux-hwmon@vger.kernel.org
1577S:	Maintained
1578F:	Documentation/hwmon/aquacomputer_d5next.rst
1579F:	drivers/hwmon/aquacomputer_d5next.c
1580
1581AQUANTIA ETHERNET DRIVER (atlantic)
1582M:	Igor Russkikh <irusskikh@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://www.marvell.com/
1586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1587F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1588F:	drivers/net/ethernet/aquantia/atlantic/
1589
1590AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1591M:	Egor Pomozov <epomozov@marvell.com>
1592L:	netdev@vger.kernel.org
1593S:	Supported
1594W:	http://www.aquantia.com
1595F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1596
1597AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1598M:	Krzysztof Hałasa <khalasa@piap.pl>
1599L:	linux-media@vger.kernel.org
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1602F:	drivers/media/i2c/ar0521.c
1603
1604ARASAN NAND CONTROLLER DRIVER
1605M:	Miquel Raynal <miquel.raynal@bootlin.com>
1606M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1607L:	linux-mtd@lists.infradead.org
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1610F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1611
1612ARC FRAMEBUFFER DRIVER
1613M:	Jaya Kumar <jayalk@intworks.biz>
1614S:	Maintained
1615F:	drivers/video/fbdev/arcfb.c
1616F:	drivers/video/fbdev/core/fb_defio.c
1617
1618ARC PGU DRM DRIVER
1619M:	Alexey Brodkin <abrodkin@synopsys.com>
1620S:	Supported
1621F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1622F:	drivers/gpu/drm/tiny/arcpgu.c
1623
1624ARCNET NETWORK LAYER
1625M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1626L:	netdev@vger.kernel.org
1627S:	Maintained
1628F:	drivers/net/arcnet/
1629F:	include/uapi/linux/if_arcnet.h
1630
1631ARM ARCHITECTED TIMER DRIVER
1632M:	Mark Rutland <mark.rutland@arm.com>
1633M:	Marc Zyngier <maz@kernel.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	arch/arm/include/asm/arch_timer.h
1637F:	arch/arm64/include/asm/arch_timer.h
1638F:	drivers/clocksource/arm_arch_timer.c
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm-realview-*
1660F:	arch/arm/boot/dts/integrator*
1661F:	arch/arm/boot/dts/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	James (Qian) Wang <james.qian.wang@arm.com>
1673M:	Liviu Dudau <liviu.dudau@arm.com>
1674M:	Mihail Atanassov <mihail.atanassov@arm.com>
1675L:	Mali DP Maintainers <malidp@foss.arm.com>
1676S:	Supported
1677T:	git git://anongit.freedesktop.org/drm/drm-misc
1678F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1679F:	Documentation/gpu/komeda-kms.rst
1680F:	drivers/gpu/drm/arm/display/include/
1681F:	drivers/gpu/drm/arm/display/komeda/
1682
1683ARM MALI PANFROST DRM DRIVER
1684M:	Rob Herring <robh@kernel.org>
1685M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1686R:	Steven Price <steven.price@arm.com>
1687R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1688L:	dri-devel@lists.freedesktop.org
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	drivers/gpu/drm/panfrost/
1692F:	include/uapi/drm/panfrost_drm.h
1693
1694ARM MALI-DP DRM DRIVER
1695M:	Liviu Dudau <liviu.dudau@arm.com>
1696M:	Brian Starkey <brian.starkey@arm.com>
1697L:	Mali DP Maintainers <malidp@foss.arm.com>
1698S:	Supported
1699T:	git git://anongit.freedesktop.org/drm/drm-misc
1700F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1701F:	Documentation/gpu/afbc.rst
1702F:	drivers/gpu/drm/arm/
1703
1704ARM MFM AND FLOPPY DRIVERS
1705M:	Ian Molton <spyro@f2s.com>
1706S:	Maintained
1707F:	arch/arm/include/asm/floppy.h
1708F:	arch/arm/mach-rpc/floppydma.S
1709
1710ARM PMU PROFILING AND DEBUGGING
1711M:	Will Deacon <will@kernel.org>
1712M:	Mark Rutland <mark.rutland@arm.com>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715F:	Documentation/devicetree/bindings/arm/pmu.yaml
1716F:	Documentation/devicetree/bindings/perf/
1717F:	arch/arm*/include/asm/hw_breakpoint.h
1718F:	arch/arm*/include/asm/perf_event.h
1719F:	arch/arm*/kernel/hw_breakpoint.c
1720F:	arch/arm*/kernel/perf_*
1721F:	drivers/perf/
1722F:	include/linux/perf/arm_pmu.h
1723
1724ARM PORT
1725M:	Russell King <linux@armlinux.org.uk>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Odd Fixes
1728W:	http://www.armlinux.org.uk/
1729T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1730F:	arch/arm/
1731X:	arch/arm/boot/dts/
1732
1733ARM PRIMECELL AACI PL041 DRIVER
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	sound/arm/aaci.*
1737
1738ARM PRIMECELL BUS SUPPORT
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/amba/
1742F:	include/linux/amba/bus.h
1743
1744ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1747L:	linux-mtd@lists.infradead.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1750F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1751
1752ARM PRIMECELL PL35X SMC DRIVER
1753M:	Miquel Raynal <miquel.raynal@bootlin.com>
1754M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1758F:	drivers/memory/pl353-smc.c
1759
1760ARM PRIMECELL CLCD PL110 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/video/fbdev/amba-clcd.*
1764
1765ARM PRIMECELL KMI PL050 DRIVER
1766M:	Russell King <linux@armlinux.org.uk>
1767S:	Odd Fixes
1768F:	drivers/input/serio/ambakmi.*
1769F:	include/linux/amba/kmi.h
1770
1771ARM PRIMECELL MMCI PL180/1 DRIVER
1772M:	Russell King <linux@armlinux.org.uk>
1773S:	Odd Fixes
1774F:	drivers/mmc/host/mmci.*
1775F:	include/linux/amba/mmci.h
1776
1777ARM PRIMECELL SSP PL022 SPI DRIVER
1778M:	Linus Walleij <linus.walleij@linaro.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1782F:	drivers/spi/spi-pl022.c
1783
1784ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1785M:	Russell King <linux@armlinux.org.uk>
1786S:	Odd Fixes
1787F:	drivers/tty/serial/amba-pl01*.c
1788F:	include/linux/amba/serial.h
1789
1790ARM PRIMECELL VIC PL190/PL192 DRIVER
1791M:	Linus Walleij <linus.walleij@linaro.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1795F:	drivers/irqchip/irq-vic.c
1796
1797ARM SMC WATCHDOG DRIVER
1798M:	Julius Werner <jwerner@chromium.org>
1799R:	Evan Benn <evanbenn@chromium.org>
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1802F:	drivers/watchdog/arm_smc_wdt.c
1803
1804ARM SMMU DRIVERS
1805M:	Will Deacon <will@kernel.org>
1806R:	Robin Murphy <robin.murphy@arm.com>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1810F:	drivers/iommu/arm/
1811F:	drivers/iommu/io-pgtable-arm*
1812
1813ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1814M:	Arnd Bergmann <arnd@arndb.de>
1815M:	Olof Johansson <olof@lixom.net>
1816M:	soc@kernel.org
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/boot/dts/Makefile
1822F:	arch/arm64/boot/dts/Makefile
1823
1824ARM SUB-ARCHITECTURES
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827C:	irc://irc.libera.chat/armlinux
1828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1829F:	arch/arm/mach-*/
1830F:	arch/arm/plat-*/
1831
1832ARM/ACTIONS SEMI ARCHITECTURE
1833M:	Andreas Färber <afaerber@suse.de>
1834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/arm/actions.yaml
1839F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1840F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1841F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1842F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1843F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1844F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1845F:	Documentation/devicetree/bindings/pinctrl/actions,*
1846F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1847F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1848F:	arch/arm/boot/dts/owl-*
1849F:	arch/arm/mach-actions/
1850F:	arch/arm64/boot/dts/actions/
1851F:	drivers/clk/actions/
1852F:	drivers/clocksource/timer-owl*
1853F:	drivers/dma/owl-dma.c
1854F:	drivers/i2c/busses/i2c-owl.c
1855F:	drivers/irqchip/irq-owl-sirq.c
1856F:	drivers/mmc/host/owl-mmc.c
1857F:	drivers/net/ethernet/actions/
1858F:	drivers/pinctrl/actions/*
1859F:	drivers/soc/actions/
1860F:	include/dt-bindings/power/owl-*
1861F:	include/dt-bindings/reset/actions,*
1862F:	include/linux/soc/actions/
1863N:	owl
1864
1865ARM/Allwinner SoC Clock Support
1866M:	Emilio López <emilio@elopez.com.ar>
1867S:	Maintained
1868F:	drivers/clk/sunxi/
1869
1870ARM/Allwinner sunXi SoC support
1871M:	Chen-Yu Tsai <wens@csie.org>
1872M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1873M:	Samuel Holland <samuel@sholland.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1877L:	linux-sunxi@lists.linux.dev
1878F:	arch/arm/mach-sunxi/
1879F:	arch/arm64/boot/dts/allwinner/
1880F:	drivers/clk/sunxi-ng/
1881F:	drivers/pinctrl/sunxi/
1882F:	drivers/soc/sunxi/
1883N:	allwinner
1884N:	sun[x456789]i
1885N:	sun[25]0i
1886
1887ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1888M:	Neil Armstrong <neil.armstrong@linaro.org>
1889M:	Jerome Brunet <jbrunet@baylibre.com>
1890L:	linux-amlogic@lists.infradead.org
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/clock/amlogic*
1893F:	drivers/clk/meson/
1894F:	include/dt-bindings/clock/gxbb*
1895F:	include/dt-bindings/clock/meson*
1896
1897ARM/Amlogic Meson SoC Crypto Drivers
1898M:	Corentin Labbe <clabbe@baylibre.com>
1899L:	linux-crypto@vger.kernel.org
1900L:	linux-amlogic@lists.infradead.org
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/crypto/amlogic*
1903F:	drivers/crypto/amlogic/
1904
1905ARM/Amlogic Meson SoC Sound Drivers
1906M:	Jerome Brunet <jbrunet@baylibre.com>
1907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/sound/amlogic*
1910F:	sound/soc/meson/
1911
1912ARM/Amlogic Meson SoC support
1913M:	Neil Armstrong <neil.armstrong@linaro.org>
1914M:	Kevin Hilman <khilman@baylibre.com>
1915R:	Jerome Brunet <jbrunet@baylibre.com>
1916R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918L:	linux-amlogic@lists.infradead.org
1919S:	Maintained
1920W:	http://linux-meson.com/
1921F:	arch/arm/boot/dts/meson*
1922F:	arch/arm/mach-meson/
1923F:	arch/arm64/boot/dts/amlogic/
1924F:	drivers/mmc/host/meson*
1925F:	drivers/pinctrl/meson/
1926F:	drivers/rtc/rtc-meson*
1927F:	drivers/soc/amlogic/
1928N:	meson
1929
1930ARM/Annapurna Labs ALPINE ARCHITECTURE
1931M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1932M:	Antoine Tenart <atenart@kernel.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	arch/arm/boot/dts/alpine*
1936F:	arch/arm/mach-alpine/
1937F:	arch/arm64/boot/dts/amazon/
1938F:	drivers/*/*alpine*
1939
1940ARM/APPLE MACHINE SUPPORT
1941M:	Hector Martin <marcan@marcan.st>
1942M:	Sven Peter <sven@svenpeter.dev>
1943R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1944L:	asahi@lists.linux.dev
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947W:	https://asahilinux.org
1948B:	https://github.com/AsahiLinux/linux/issues
1949C:	irc://irc.oftc.net/asahi-dev
1950T:	git https://github.com/AsahiLinux/linux.git
1951F:	Documentation/devicetree/bindings/arm/apple.yaml
1952F:	Documentation/devicetree/bindings/arm/apple/*
1953F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1954F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1955F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1956F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1957F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1958F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1959F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1960F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1961F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1962F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1963F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1964F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1965F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1966F:	Documentation/devicetree/bindings/power/apple*
1967F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1968F:	arch/arm64/boot/dts/apple/
1969F:	drivers/bluetooth/hci_bcm4377.c
1970F:	drivers/clk/clk-apple-nco.c
1971F:	drivers/cpufreq/apple-soc-cpufreq.c
1972F:	drivers/dma/apple-admac.c
1973F:	drivers/i2c/busses/i2c-pasemi-core.c
1974F:	drivers/i2c/busses/i2c-pasemi-platform.c
1975F:	drivers/iommu/apple-dart.c
1976F:	drivers/iommu/io-pgtable-dart.c
1977F:	drivers/irqchip/irq-apple-aic.c
1978F:	drivers/mailbox/apple-mailbox.c
1979F:	drivers/nvme/host/apple.c
1980F:	drivers/nvmem/apple-efuses.c
1981F:	drivers/pinctrl/pinctrl-apple-gpio.c
1982F:	drivers/soc/apple/*
1983F:	drivers/watchdog/apple_wdt.c
1984F:	include/dt-bindings/interrupt-controller/apple-aic.h
1985F:	include/dt-bindings/pinctrl/apple.h
1986F:	include/linux/apple-mailbox.h
1987F:	include/linux/soc/apple/*
1988
1989ARM/APPLE MACHINE SOUND DRIVERS
1990M:	Martin Povišer <povik+lin@cutebit.org>
1991L:	asahi@lists.linux.dev
1992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/sound/apple,*
1995F:	sound/soc/apple/*
1996F:	sound/soc/codecs/cs42l83-i2c.c
1997
1998ARM/ARTPEC MACHINE SUPPORT
1999M:	Jesper Nilsson <jesper.nilsson@axis.com>
2000M:	Lars Persson <lars.persson@axis.com>
2001L:	linux-arm-kernel@axis.com
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2004F:	arch/arm/boot/dts/artpec6*
2005F:	arch/arm/mach-artpec
2006F:	drivers/clk/axis
2007F:	drivers/crypto/axis
2008F:	drivers/mmc/host/usdhi6rol0.c
2009F:	drivers/pinctrl/pinctrl-artpec*
2010
2011ARM/ASPEED I2C DRIVER
2012M:	Brendan Higgins <brendanhiggins@google.com>
2013R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2014R:	Joel Stanley <joel@jms.id.au>
2015L:	linux-i2c@vger.kernel.org
2016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2019F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2020F:	drivers/i2c/busses/i2c-aspeed.c
2021F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2022
2023ARM/ASPEED MACHINE SUPPORT
2024M:	Joel Stanley <joel@jms.id.au>
2025R:	Andrew Jeffery <andrew@aj.id.au>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2028S:	Supported
2029Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2031F:	Documentation/devicetree/bindings/arm/aspeed/
2032F:	arch/arm/boot/dts/aspeed-*
2033F:	arch/arm/mach-aspeed/
2034N:	aspeed
2035
2036ARM/BITMAIN ARCHITECTURE
2037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2041F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2043F:	arch/arm64/boot/dts/bitmain/
2044F:	drivers/clk/clk-bm1880.c
2045F:	drivers/pinctrl/pinctrl-bm1880.c
2046
2047ARM/CALXEDA HIGHBANK ARCHITECTURE
2048M:	Andre Przywara <andre.przywara@arm.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/ecx-*.dts*
2052F:	arch/arm/boot/dts/highbank.dts
2053F:	arch/arm/mach-highbank/
2054
2055ARM/CAVIUM THUNDER NETWORK DRIVER
2056M:	Sunil Goutham <sgoutham@marvell.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Supported
2059F:	drivers/net/ethernet/cavium/thunder/
2060
2061ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2062M:	Lukasz Majewski <lukma@denx.de>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	arch/arm/mach-ep93xx/ts72xx.c
2066
2067ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2068M:	Alexander Shiyan <shc_work@mail.ru>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Odd Fixes
2071N:	clps711x
2072
2073ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2074M:	Lennert Buytenhek <kernel@wantstofly.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077
2078ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2079M:	Hartley Sweeten <hsweeten@visionengravers.com>
2080M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
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:	Mathieu Poirier <mathieu.poirier@linaro.org>
2104M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2105R:	Mike Leach <mike.leach@linaro.org>
2106R:	Leo Yan <leo.yan@linaro.org>
2107L:	coresight@lists.linaro.org (moderated for non-subscribers)
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2111F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2112F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2115F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2116F:	Documentation/trace/coresight/*
2117F:	drivers/hwtracing/coresight/*
2118F:	include/dt-bindings/arm/coresight-cti-dt.h
2119F:	include/linux/coresight*
2120F:	samples/coresight/*
2121F:	tools/perf/tests/shell/coresight/*
2122F:	tools/perf/arch/arm/util/auxtrace.c
2123F:	tools/perf/arch/arm/util/cs-etm.c
2124F:	tools/perf/arch/arm/util/cs-etm.h
2125F:	tools/perf/arch/arm/util/pmu.c
2126F:	tools/perf/util/cs-etm-decoder/*
2127F:	tools/perf/util/cs-etm.*
2128
2129ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2130M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2131M:	Linus Walleij <linus.walleij@linaro.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134T:	git git://github.com/ulli-kroll/linux.git
2135F:	Documentation/devicetree/bindings/arm/gemini.yaml
2136F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2137F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2138F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2139F:	arch/arm/boot/dts/gemini*
2140F:	arch/arm/mach-gemini/
2141F:	drivers/crypto/gemini/
2142F:	drivers/net/ethernet/cortina/
2143F:	drivers/pinctrl/pinctrl-gemini.c
2144F:	drivers/rtc/rtc-ftrtc010.c
2145
2146ARM/CZ.NIC TURRIS SUPPORT
2147M:	Marek Behún <kabel@kernel.org>
2148S:	Maintained
2149W:	https://www.turris.cz/
2150F:	Documentation/ABI/testing/debugfs-moxtet
2151F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2152F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2153F:	Documentation/devicetree/bindings/bus/moxtet.txt
2154F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2155F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2156F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2157F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2158F:	drivers/bus/moxtet.c
2159F:	drivers/firmware/turris-mox-rwtm.c
2160F:	drivers/leds/leds-turris-omnia.c
2161F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2162F:	drivers/gpio/gpio-moxtet.c
2163F:	drivers/watchdog/armada_37xx_wdt.c
2164F:	include/dt-bindings/bus/moxtet.h
2165F:	include/linux/armada-37xx-rwtm-mailbox.h
2166F:	include/linux/moxtet.h
2167
2168ARM/FARADAY FA526 PORT
2169M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.berlios.de/gemini-board
2173F:	arch/arm/mm/*-fa*
2174
2175ARM/FOOTBRIDGE ARCHITECTURE
2176M:	Russell King <linux@armlinux.org.uk>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179W:	http://www.armlinux.org.uk/
2180F:	arch/arm/include/asm/hardware/dec21285.h
2181F:	arch/arm/mach-footbridge/
2182
2183ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2184M:	Shawn Guo <shawnguo@kernel.org>
2185M:	Sascha Hauer <s.hauer@pengutronix.de>
2186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2187R:	Fabio Estevam <festevam@gmail.com>
2188R:	NXP Linux Team <linux-imx@nxp.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2192X:	drivers/media/i2c/
2193F:	arch/arm64/boot/dts/freescale/
2194X:	arch/arm64/boot/dts/freescale/fsl-*
2195X:	arch/arm64/boot/dts/freescale/qoriq-*
2196N:	imx
2197N:	mxs
2198
2199ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2200M:	Shawn Guo <shawnguo@kernel.org>
2201M:	Li Yang <leoyang.li@nxp.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/ls1021a*
2206F:	arch/arm64/boot/dts/freescale/fsl-*
2207F:	arch/arm64/boot/dts/freescale/qoriq-*
2208
2209ARM/FREESCALE VYBRID ARM ARCHITECTURE
2210M:	Shawn Guo <shawnguo@kernel.org>
2211M:	Sascha Hauer <s.hauer@pengutronix.de>
2212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2213R:	Stefan Agner <stefan@agner.ch>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2217F:	arch/arm/boot/dts/vf*
2218F:	arch/arm/mach-imx/*vf610*
2219
2220ARM/GUMSTIX MACHINE SUPPORT
2221M:	Steve Sakoman <sakoman@gmail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224
2225ARM/HISILICON SOC SUPPORT
2226M:	Wei Xu <xuwei5@hisilicon.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Supported
2229W:	http://www.hisilicon.com
2230T:	git https://github.com/hisilicon/linux-hisi.git
2231F:	arch/arm/boot/dts/hi3*
2232F:	arch/arm/boot/dts/hip*
2233F:	arch/arm/boot/dts/hisi*
2234F:	arch/arm/mach-hisi/
2235F:	arch/arm64/boot/dts/hisilicon/
2236
2237ARM/HP JORNADA 7XX MACHINE SUPPORT
2238M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2239S:	Maintained
2240W:	www.jlime.com
2241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2242F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2243F:	arch/arm/mach-sa1100/jornada720.c
2244
2245ARM/HPE GXP ARCHITECTURE
2246M:	Jean-Marie Verdun <verdun@hpe.com>
2247M:	Nick Hawkins <nick.hawkins@hpe.com>
2248S:	Maintained
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2251F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2252F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2253F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2254F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2255F:	arch/arm/boot/dts/hpe-bmc*
2256F:	arch/arm/boot/dts/hpe-gxp*
2257F:	arch/arm/mach-hpe/
2258F:	drivers/clocksource/timer-gxp.c
2259F:	drivers/hwmon/gxp-fan-ctrl.c
2260F:	drivers/i2c/busses/i2c-gxp.c
2261F:	drivers/spi/spi-gxp.c
2262F:	drivers/watchdog/gxp-wdt.c
2263
2264ARM/IGEP MACHINE SUPPORT
2265M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2266M:	Javier Martinez Canillas <javier@dowhile0.org>
2267L:	linux-omap@vger.kernel.org
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/boot/dts/omap3-igep*
2271
2272ARM/INTEL IXP4XX ARM ARCHITECTURE
2273M:	Linus Walleij <linusw@kernel.org>
2274M:	Imre Kaloz <kaloz@openwrt.org>
2275M:	Krzysztof Halasa <khalasa@piap.pl>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2279F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2280F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2281F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2282F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2283F:	arch/arm/boot/dts/intel-ixp*
2284F:	arch/arm/mach-ixp4xx/
2285F:	drivers/bus/intel-ixp4xx-eb.c
2286F:	drivers/clocksource/timer-ixp4xx.c
2287F:	drivers/crypto/ixp4xx_crypto.c
2288F:	drivers/gpio/gpio-ixp4xx.c
2289F:	drivers/irqchip/irq-ixp4xx.c
2290
2291ARM/INTEL KEEMBAY ARCHITECTURE
2292M:	Paul J. Murphy <paul.j.murphy@intel.com>
2293M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2296F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2297F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2298
2299ARM/INTEL XSC3 (MANZANO) ARM CORE
2300M:	Lennert Buytenhek <kernel@wantstofly.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303
2304ARM/LG1K ARCHITECTURE
2305M:	Chanho Min <chanho.min@lge.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	arch/arm64/boot/dts/lg/
2309
2310ARM/LPC18XX ARCHITECTURE
2311M:	Vladimir Zapolskiy <vz@mleia.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2315F:	arch/arm/boot/dts/lpc43*
2316F:	drivers/i2c/busses/i2c-lpc2k.c
2317F:	drivers/memory/pl172.c
2318F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2319F:	drivers/rtc/rtc-lpc24xx.c
2320N:	lpc18xx
2321
2322ARM/LPC32XX SOC SUPPORT
2323M:	Vladimir Zapolskiy <vz@mleia.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2327F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2328F:	arch/arm/boot/dts/lpc32*
2329F:	arch/arm/mach-lpc32xx/
2330F:	drivers/i2c/busses/i2c-pnx.c
2331F:	drivers/net/ethernet/nxp/lpc_eth.c
2332F:	drivers/usb/host/ohci-nxp.c
2333F:	drivers/watchdog/pnx4008_wdt.c
2334N:	lpc32xx
2335
2336ARM/Marvell Dove/MV78xx0/Orion SOC support
2337M:	Andrew Lunn <andrew@lunn.ch>
2338M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339M:	Gregory Clement <gregory.clement@bootlin.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2344F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2345F:	Documentation/devicetree/bindings/soc/dove/
2346F:	arch/arm/boot/dts/dove*
2347F:	arch/arm/boot/dts/orion5x*
2348F:	arch/arm/mach-dove/
2349F:	arch/arm/mach-mv78xx0/
2350F:	arch/arm/mach-orion5x/
2351F:	arch/arm/plat-orion/
2352F:	drivers/soc/dove/
2353
2354ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2355M:	Andrew Lunn <andrew@lunn.ch>
2356M:	Gregory Clement <gregory.clement@bootlin.com>
2357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2361F:	Documentation/devicetree/bindings/arm/marvell/
2362F:	arch/arm/boot/dts/armada*
2363F:	arch/arm/boot/dts/kirkwood*
2364F:	arch/arm/configs/mvebu_*_defconfig
2365F:	arch/arm/mach-mvebu/
2366F:	arch/arm64/boot/dts/marvell/armada*
2367F:	arch/arm64/boot/dts/marvell/cn913*
2368F:	drivers/cpufreq/armada-37xx-cpufreq.c
2369F:	drivers/cpufreq/armada-8k-cpufreq.c
2370F:	drivers/cpufreq/mvebu-cpufreq.c
2371F:	drivers/irqchip/irq-armada-370-xp.c
2372F:	drivers/irqchip/irq-mvebu-*
2373F:	drivers/pinctrl/mvebu/
2374F:	drivers/rtc/rtc-armada38x.c
2375
2376ARM/Mediatek RTC DRIVER
2377M:	Eddie Huang <eddie.huang@mediatek.com>
2378M:	Sean Wang <sean.wang@mediatek.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2383F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2384F:	drivers/rtc/rtc-mt2712.c
2385F:	drivers/rtc/rtc-mt6397.c
2386F:	drivers/rtc/rtc-mt7622.c
2387
2388ARM/Mediatek SoC support
2389M:	Matthias Brugger <matthias.bgg@gmail.com>
2390R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2391L:	linux-kernel@vger.kernel.org
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395W:	https://mtk.wiki.kernel.org/
2396C:	irc://irc.libera.chat/linux-mediatek
2397F:	arch/arm/boot/dts/mt2*
2398F:	arch/arm/boot/dts/mt6*
2399F:	arch/arm/boot/dts/mt7*
2400F:	arch/arm/boot/dts/mt8*
2401F:	arch/arm/mach-mediatek/
2402F:	arch/arm64/boot/dts/mediatek/
2403F:	drivers/soc/mediatek/
2404N:	mtk
2405N:	mt[2678]
2406K:	mediatek
2407
2408ARM/Mediatek USB3 PHY DRIVER
2409M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/phy/mediatek,*
2414F:	drivers/phy/mediatek/
2415
2416ARM/Microchip (AT91) SoC support
2417M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2419M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422W:	http://www.linux4sam.org
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2424F:	arch/arm/boot/dts/at91*.dts
2425F:	arch/arm/boot/dts/at91*.dtsi
2426F:	arch/arm/boot/dts/sama*.dts
2427F:	arch/arm/boot/dts/sama*.dtsi
2428F:	arch/arm/include/debug/at91.S
2429F:	arch/arm/mach-at91/
2430F:	drivers/memory/atmel*
2431F:	drivers/watchdog/sama5d4_wdt.c
2432F:	include/soc/at91/
2433X:	drivers/input/touchscreen/atmel_mxt_ts.c
2434X:	drivers/net/wireless/atmel/
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445T:	git git://github.com/microchip-ung/linux-upstream.git
2446F:	arch/arm64/boot/dts/microchip/
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451Microchip Timer Counter Block (TCB) Capture Driver
2452M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-iio@vger.kernel.org
2455S:	Maintained
2456F:	drivers/counter/microchip-tcb-capture.c
2457
2458ARM/MILBEAUT ARCHITECTURE
2459M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2460M:	Takao Orito <orito.takao@socionext.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	arch/arm/boot/dts/milbeaut*
2464F:	arch/arm/mach-milbeaut/
2465N:	milbeaut
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NOMADIK/Ux500 ARCHITECTURES
2488M:	Linus Walleij <linus.walleij@linaro.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2492F:	Documentation/devicetree/bindings/arm/ste-*
2493F:	Documentation/devicetree/bindings/arm/ux500.yaml
2494F:	Documentation/devicetree/bindings/arm/ux500/
2495F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2496F:	arch/arm/boot/dts/ste-*
2497F:	arch/arm/mach-nomadik/
2498F:	arch/arm/mach-ux500/
2499F:	drivers/clk/clk-nomadik.c
2500F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2501F:	drivers/dma/ste_dma40*
2502F:	drivers/hwspinlock/u8500_hsem.c
2503F:	drivers/i2c/busses/i2c-nomadik.c
2504F:	drivers/iio/adc/ab8500-gpadc.c
2505F:	drivers/mfd/ab8500*
2506F:	drivers/mfd/abx500*
2507F:	drivers/mfd/db8500*
2508F:	drivers/pinctrl/nomadik/
2509F:	drivers/rtc/rtc-ab8500.c
2510F:	drivers/rtc/rtc-pl031.c
2511F:	drivers/soc/ux500/
2512
2513ARM/NUVOTON NPCM ARCHITECTURE
2514M:	Avi Fishman <avifishman70@gmail.com>
2515M:	Tomer Maimon <tmaimon77@gmail.com>
2516M:	Tali Perry <tali.perry1@gmail.com>
2517R:	Patrick Venture <venture@google.com>
2518R:	Nancy Yuen <yuenn@google.com>
2519R:	Benjamin Fair <benjaminfair@google.com>
2520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521S:	Supported
2522F:	Documentation/devicetree/bindings/*/*/*npcm*
2523F:	Documentation/devicetree/bindings/*/*npcm*
2524F:	Documentation/devicetree/bindings/arm/npcm/*
2525F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2526F:	arch/arm/boot/dts/nuvoton-npcm*
2527F:	arch/arm/mach-npcm/
2528F:	arch/arm64/boot/dts/nuvoton/
2529F:	drivers/*/*npcm*
2530F:	drivers/*/*/*npcm*
2531F:	drivers/rtc/rtc-nct3018y.c
2532F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2533F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2534
2535ARM/NUVOTON WPCM450 ARCHITECTURE
2536M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	https://github.com/neuschaefer/wpcm450/wiki
2540F:	Documentation/devicetree/bindings/*/*wpcm*
2541F:	arch/arm/boot/dts/nuvoton-wpcm450*
2542F:	arch/arm/configs/wpcm450_defconfig
2543F:	arch/arm/mach-npcm/wpcm450.c
2544F:	drivers/*/*/*wpcm*
2545F:	drivers/*/*wpcm*
2546
2547ARM/NXP S32G ARCHITECTURE
2548M:	Chester Lin <clin@suse.com>
2549R:	Andreas Färber <afaerber@suse.de>
2550R:	Matthias Brugger <mbrugger@suse.com>
2551R:	NXP S32 Linux Team <s32@nxp.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2555
2556ARM/Orion SoC/Technologic Systems TS-78xx platform support
2557M:	Alexander Clouter <alex@digriz.org.uk>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	http://www.digriz.org.uk/ts78xx/kernel
2561F:	arch/arm/mach-orion5x/ts78xx-*
2562
2563ARM/OXNAS platform support
2564M:	Neil Armstrong <neil.armstrong@linaro.org>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566L:	linux-oxnas@groups.io (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/boot/dts/ox8*.dts*
2569F:	arch/arm/mach-oxnas/
2570F:	drivers/power/reset/oxnas-restart.c
2571N:	oxnas
2572
2573ARM/QUALCOMM SUPPORT
2574M:	Andy Gross <agross@kernel.org>
2575M:	Bjorn Andersson <andersson@kernel.org>
2576R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2577L:	linux-arm-msm@vger.kernel.org
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580F:	Documentation/devicetree/bindings/*/qcom*
2581F:	Documentation/devicetree/bindings/soc/qcom/
2582F:	arch/arm/boot/dts/qcom-*.dts
2583F:	arch/arm/boot/dts/qcom-*.dtsi
2584F:	arch/arm/configs/qcom_defconfig
2585F:	arch/arm/mach-qcom/
2586F:	arch/arm64/boot/dts/qcom/
2587F:	drivers/*/*/qcom*
2588F:	drivers/*/*/qcom/
2589F:	drivers/*/pm8???-*
2590F:	drivers/*/qcom*
2591F:	drivers/*/qcom/
2592F:	drivers/bluetooth/btqcomsmd.c
2593F:	drivers/clocksource/timer-qcom.c
2594F:	drivers/cpuidle/cpuidle-qcom-spm.c
2595F:	drivers/extcon/extcon-qcom*
2596F:	drivers/i2c/busses/i2c-qcom-geni.c
2597F:	drivers/i2c/busses/i2c-qup.c
2598F:	drivers/iommu/msm*
2599F:	drivers/mfd/ssbi.c
2600F:	drivers/mmc/host/mmci_qcom*
2601F:	drivers/mmc/host/sdhci-msm.c
2602F:	drivers/pci/controller/dwc/pcie-qcom.c
2603F:	drivers/phy/qualcomm/
2604F:	drivers/power/*/msm*
2605F:	drivers/reset/reset-qcom-*
2606F:	drivers/ufs/host/ufs-qcom*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/usb/dwc3/dwc3-qcom.c
2612F:	include/dt-bindings/*/qcom*
2613F:	include/linux/*/qcom*
2614F:	include/linux/soc/qcom/
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	arch/riscv/boot/dts/renesas/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666
2667ARM/RISCPC ARCHITECTURE
2668M:	Russell King <linux@armlinux.org.uk>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671W:	http://www.armlinux.org.uk/
2672F:	arch/arm/include/asm/hardware/ioc.h
2673F:	arch/arm/include/asm/hardware/iomd.h
2674F:	arch/arm/include/asm/hardware/memc.h
2675F:	arch/arm/mach-rpc/
2676F:	drivers/net/ethernet/8390/etherh.c
2677F:	drivers/net/ethernet/i825xx/ether1*
2678F:	drivers/net/ethernet/seeq/ether3*
2679F:	drivers/scsi/arm/
2680
2681ARM/Rockchip SoC support
2682M:	Heiko Stuebner <heiko@sntech.de>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-rockchip@lists.infradead.org
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2687F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2688F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2689F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2690F:	arch/arm/boot/dts/rk3*
2691F:	arch/arm/boot/dts/rv11*
2692F:	arch/arm/mach-rockchip/
2693F:	drivers/*/*/*rockchip*
2694F:	drivers/*/*rockchip*
2695F:	drivers/clk/rockchip/
2696F:	drivers/i2c/busses/i2c-rk3x.c
2697F:	sound/soc/rockchip/
2698N:	rockchip
2699
2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2702R:	Alim Akhtar <alim.akhtar@samsung.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-samsung-soc@vger.kernel.org
2705S:	Maintained
2706C:	irc://irc.libera.chat/linux-exynos
2707Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2708B:	mailto:linux-samsung-soc@vger.kernel.org
2709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2710F:	Documentation/arm/samsung/
2711F:	Documentation/devicetree/bindings/arm/samsung/
2712F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2713F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2714F:	Documentation/devicetree/bindings/soc/samsung/
2715F:	arch/arm/boot/dts/exynos*
2716F:	arch/arm/boot/dts/s3c*
2717F:	arch/arm/boot/dts/s5p*
2718F:	arch/arm/mach-exynos*/
2719F:	arch/arm/mach-s3c/
2720F:	arch/arm/mach-s5p*/
2721F:	arch/arm64/boot/dts/exynos/
2722F:	drivers/*/*/*s3c24*
2723F:	drivers/*/*s3c24*
2724F:	drivers/*/*s3c64xx*
2725F:	drivers/*/*s5pv210*
2726F:	drivers/clocksource/samsung_pwm_timer.c
2727F:	drivers/memory/samsung/
2728F:	drivers/pwm/pwm-samsung.c
2729F:	drivers/soc/samsung/
2730F:	drivers/tty/serial/samsung*
2731F:	include/clocksource/samsung_pwm.h
2732F:	include/linux/platform_data/*s3c*
2733F:	include/linux/serial_s3c.h
2734F:	include/linux/soc/samsung/
2735N:	exynos
2736N:	s3c64xx
2737N:	s5pv210
2738
2739ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2740M:	Łukasz Stelmach <l.stelmach@samsung.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-media@vger.kernel.org
2743S:	Maintained
2744F:	drivers/media/platform/samsung/s5p-g2d/
2745
2746ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2747M:	Marek Szyprowski <m.szyprowski@samsung.com>
2748L:	linux-samsung-soc@vger.kernel.org
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2752F:	drivers/media/cec/platform/s5p/
2753
2754ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2755M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2756M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2762F:	drivers/media/platform/samsung/s5p-jpeg/
2763
2764ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2765M:	Marek Szyprowski <m.szyprowski@samsung.com>
2766M:	Andrzej Hajda <andrzej.hajda@intel.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	drivers/media/platform/samsung/s5p-mfc/
2771
2772ARM/SOCFPGA ARCHITECTURE
2773M:	Dinh Nguyen <dinguyen@kernel.org>
2774S:	Maintained
2775W:	http://www.rocketboards.org
2776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2777F:	arch/arm/boot/dts/socfpga*
2778F:	arch/arm/configs/socfpga_defconfig
2779F:	arch/arm/mach-socfpga/
2780F:	arch/arm64/boot/dts/altera/
2781F:	arch/arm64/boot/dts/intel/
2782
2783ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2784M:	Dinh Nguyen <dinguyen@kernel.org>
2785S:	Maintained
2786F:	drivers/clk/socfpga/
2787
2788ARM/SOCFPGA EDAC SUPPORT
2789M:	Dinh Nguyen <dinguyen@kernel.org>
2790S:	Maintained
2791F:	drivers/edac/altera_edac.[ch]
2792
2793ARM/SPREADTRUM SoC SUPPORT
2794M:	Orson Zhai <orsonzhai@gmail.com>
2795M:	Baolin Wang <baolin.wang7@gmail.com>
2796M:	Chunyan Zhang <zhang.lyra@gmail.com>
2797S:	Maintained
2798F:	arch/arm64/boot/dts/sprd
2799N:	sprd
2800N:	sc27xx
2801N:	sc2731
2802
2803ARM/STI ARCHITECTURE
2804M:	Patrice Chotard <patrice.chotard@foss.st.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	http://www.stlinux.com
2808F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2809F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2810F:	arch/arm/boot/dts/sti*
2811F:	arch/arm/mach-sti/
2812F:	drivers/ata/ahci_st.c
2813F:	drivers/char/hw_random/st-rng.c
2814F:	drivers/clocksource/arm_global_timer.c
2815F:	drivers/clocksource/clksrc_st_lpc.c
2816F:	drivers/cpufreq/sti-cpufreq.c
2817F:	drivers/dma/st_fdma*
2818F:	drivers/i2c/busses/i2c-st.c
2819F:	drivers/media/platform/st/sti/c8sectpfe/
2820F:	drivers/media/rc/st_rc.c
2821F:	drivers/mmc/host/sdhci-st.c
2822F:	drivers/phy/st/phy-miphy28lp.c
2823F:	drivers/phy/st/phy-stih407-usb.c
2824F:	drivers/pinctrl/pinctrl-st.c
2825F:	drivers/remoteproc/st_remoteproc.c
2826F:	drivers/remoteproc/st_slim_rproc.c
2827F:	drivers/reset/sti/
2828F:	drivers/rtc/rtc-st-lpc.c
2829F:	drivers/tty/serial/st-asc.c
2830F:	drivers/usb/dwc3/dwc3-st.c
2831F:	drivers/usb/host/ehci-st.c
2832F:	drivers/usb/host/ohci-st.c
2833F:	drivers/watchdog/st_lpc_wdt.c
2834F:	include/linux/remoteproc/st_slim_rproc.h
2835
2836ARM/STM32 ARCHITECTURE
2837M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2838M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2839L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2843F:	arch/arm/boot/dts/stm32*
2844F:	arch/arm/mach-stm32/
2845F:	drivers/clocksource/armv7m_systick.c
2846N:	stm32
2847N:	stm
2848
2849ARM/SUNPLUS SP7021 SOC SUPPORT
2850M:	Qin Jian <qinjian@cqplus1.com>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2852S:	Maintained
2853W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2854F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2855F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2856F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2857F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2858F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2859F:	arch/arm/configs/sp7021_*defconfig
2860F:	arch/arm/mach-sunplus/
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/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.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/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/gpio/gpio-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@xilinx.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 PECI CONTROLLER
3109M:	Iwona Winiarska <iwona.winiarska@intel.com>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112S:	Supported
3113F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3114F:	drivers/peci/controller/peci-aspeed.c
3115
3116ASPEED PINCTRL DRIVERS
3117M:	Andrew Jeffery <andrew@aj.id.au>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3120L:	linux-gpio@vger.kernel.org
3121S:	Maintained
3122F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3123F:	drivers/pinctrl/aspeed/
3124
3125ASPEED SCU INTERRUPT CONTROLLER DRIVER
3126M:	Eddie James <eajames@linux.ibm.com>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3130F:	drivers/irqchip/irq-aspeed-scu-ic.c
3131F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3132
3133ASPEED SD/MMC DRIVER
3134M:	Andrew Jeffery <andrew@aj.id.au>
3135L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137L:	linux-mmc@vger.kernel.org
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3140F:	drivers/mmc/host/sdhci-of-aspeed*
3141
3142ASPEED SMC SPI DRIVER
3143M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3144M:	Cédric Le Goater <clg@kaod.org>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-spi@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3150F:	drivers/spi/spi-aspeed-smc.c
3151
3152ASPEED VIDEO ENGINE DRIVER
3153M:	Eddie James <eajames@linux.ibm.com>
3154L:	linux-media@vger.kernel.org
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3158F:	drivers/media/platform/aspeed/
3159
3160ASPEED USB UDC DRIVER
3161M:	Neal Liu <neal_liu@aspeedtech.com>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3165F:	drivers/usb/gadget/udc/aspeed_udc.c
3166
3167ASPEED CRYPTO DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/crypto/aspeed,*
3172F:	drivers/crypto/aspeed/
3173
3174ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3175M:	Corentin Chary <corentin.chary@gmail.com>
3176L:	acpi4asus-user@lists.sourceforge.net
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179W:	http://acpi4asus.sf.net
3180F:	drivers/platform/x86/asus*.c
3181F:	drivers/platform/x86/eeepc*.c
3182
3183ASUS TF103C DOCK DRIVER
3184M:	Hans de Goede <hdegoede@redhat.com>
3185L:	platform-driver-x86@vger.kernel.org
3186S:	Maintained
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3188F:	drivers/platform/x86/asus-tf103c-dock.c
3189
3190ASUS WMI HARDWARE MONITOR DRIVER
3191M:	Ed Brindley <kernel@maidavale.org>
3192M:	Denis Pauk <pauk.denis@gmail.com>
3193L:	linux-hwmon@vger.kernel.org
3194S:	Maintained
3195F:	drivers/hwmon/asus_wmi_sensors.c
3196
3197ASUS EC HARDWARE MONITOR DRIVER
3198M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3199L:	linux-hwmon@vger.kernel.org
3200S:	Maintained
3201F:	drivers/hwmon/asus-ec-sensors.c
3202
3203ASUS WIRELESS RADIO CONTROL DRIVER
3204M:	João Paulo Rechi Vita <jprvita@gmail.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207F:	drivers/platform/x86/asus-wireless.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:	arch/*/include/asm/atomic*.h
3349F:	include/*/atomic*.h
3350F:	include/linux/refcount.h
3351F:	Documentation/atomic_*.txt
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 [GENERAL] (Safe Dynamic Programs and Tools)
3646M:	Alexei Starovoitov <ast@kernel.org>
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Andrii Nakryiko <andrii@kernel.org>
3649R:	Martin KaFai Lau <martin.lau@linux.dev>
3650R:	Song Liu <song@kernel.org>
3651R:	Yonghong Song <yhs@fb.com>
3652R:	John Fastabend <john.fastabend@gmail.com>
3653R:	KP Singh <kpsingh@kernel.org>
3654R:	Stanislav Fomichev <sdf@google.com>
3655R:	Hao Luo <haoluo@google.com>
3656R:	Jiri Olsa <jolsa@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659W:	https://bpf.io/
3660Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3663F:	Documentation/bpf/
3664F:	Documentation/networking/filter.rst
3665F:	Documentation/userspace-api/ebpf/
3666F:	arch/*/net/*
3667F:	include/linux/bpf*
3668F:	include/linux/btf*
3669F:	include/linux/filter.h
3670F:	include/trace/events/xdp.h
3671F:	include/uapi/linux/bpf*
3672F:	include/uapi/linux/btf*
3673F:	include/uapi/linux/filter.h
3674F:	kernel/bpf/
3675F:	kernel/trace/bpf_trace.c
3676F:	lib/test_bpf.c
3677F:	net/bpf/
3678F:	net/core/filter.c
3679F:	net/sched/act_bpf.c
3680F:	net/sched/cls_bpf.c
3681F:	samples/bpf/
3682F:	scripts/bpf_doc.py
3683F:	scripts/pahole-flags.sh
3684F:	scripts/pahole-version.sh
3685F:	tools/bpf/
3686F:	tools/lib/bpf/
3687F:	tools/testing/selftests/bpf/
3688
3689BPF JIT for ARM
3690M:	Shubham Bansal <illusionist.neo@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Odd Fixes
3693F:	arch/arm/net/
3694
3695BPF JIT for ARM64
3696M:	Daniel Borkmann <daniel@iogearbox.net>
3697M:	Alexei Starovoitov <ast@kernel.org>
3698M:	Zi Shen Lim <zlim.lnx@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Supported
3701F:	arch/arm64/net/
3702
3703BPF JIT for MIPS (32-BIT AND 64-BIT)
3704M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3705M:	Paul Burton <paulburton@kernel.org>
3706L:	bpf@vger.kernel.org
3707S:	Maintained
3708F:	arch/mips/net/
3709
3710BPF JIT for NFP NICs
3711M:	Jakub Kicinski <kuba@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Odd Fixes
3714F:	drivers/net/ethernet/netronome/nfp/bpf/
3715
3716BPF JIT for POWERPC (32-BIT AND 64-BIT)
3717M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3718M:	Michael Ellerman <mpe@ellerman.id.au>
3719L:	bpf@vger.kernel.org
3720S:	Supported
3721F:	arch/powerpc/net/
3722
3723BPF JIT for RISC-V (32-bit)
3724M:	Luke Nelson <luke.r.nels@gmail.com>
3725M:	Xi Wang <xi.wang@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/riscv/net/
3729X:	arch/riscv/net/bpf_jit_comp64.c
3730
3731BPF JIT for RISC-V (64-bit)
3732M:	Björn Töpel <bjorn@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp32.c
3737
3738BPF JIT for S390
3739M:	Ilya Leoshkevich <iii@linux.ibm.com>
3740M:	Heiko Carstens <hca@linux.ibm.com>
3741M:	Vasily Gorbik <gor@linux.ibm.com>
3742L:	bpf@vger.kernel.org
3743S:	Supported
3744F:	arch/s390/net/
3745X:	arch/s390/net/pnet.c
3746
3747BPF JIT for SPARC (32-BIT AND 64-BIT)
3748M:	David S. Miller <davem@davemloft.net>
3749L:	bpf@vger.kernel.org
3750S:	Odd Fixes
3751F:	arch/sparc/net/
3752
3753BPF JIT for X86 32-BIT
3754M:	Wang YanQing <udknight@gmail.com>
3755L:	bpf@vger.kernel.org
3756S:	Odd Fixes
3757F:	arch/x86/net/bpf_jit_comp32.c
3758
3759BPF JIT for X86 64-BIT
3760M:	Alexei Starovoitov <ast@kernel.org>
3761M:	Daniel Borkmann <daniel@iogearbox.net>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764F:	arch/x86/net/
3765X:	arch/x86/net/bpf_jit_comp32.c
3766
3767BPF [CORE]
3768M:	Alexei Starovoitov <ast@kernel.org>
3769M:	Daniel Borkmann <daniel@iogearbox.net>
3770R:	John Fastabend <john.fastabend@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/verifier.c
3774F:	kernel/bpf/tnum.c
3775F:	kernel/bpf/core.c
3776F:	kernel/bpf/syscall.c
3777F:	kernel/bpf/dispatcher.c
3778F:	kernel/bpf/trampoline.c
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782
3783BPF [BTF]
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	kernel/bpf/btf.c
3788F:	include/linux/btf*
3789
3790BPF [TRACING]
3791M:	Song Liu <song@kernel.org>
3792R:	Jiri Olsa <jolsa@kernel.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	kernel/trace/bpf_trace.c
3796F:	kernel/bpf/stackmap.c
3797
3798BPF [NETWORKING] (tc BPF, sock_addr)
3799M:	Martin KaFai Lau <martin.lau@linux.dev>
3800M:	Daniel Borkmann <daniel@iogearbox.net>
3801R:	John Fastabend <john.fastabend@gmail.com>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Maintained
3805F:	net/core/filter.c
3806F:	net/sched/act_bpf.c
3807F:	net/sched/cls_bpf.c
3808
3809BPF [NETWORKING] (struct_ops, reuseport)
3810M:	Martin KaFai Lau <martin.lau@linux.dev>
3811L:	bpf@vger.kernel.org
3812L:	netdev@vger.kernel.org
3813S:	Maintained
3814F:	kernel/bpf/bpf_struct*
3815
3816BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3817M:	KP Singh <kpsingh@kernel.org>
3818R:	Florent Revest <revest@chromium.org>
3819R:	Brendan Jackman <jackmanb@chromium.org>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/bpf/prog_lsm.rst
3823F:	include/linux/bpf_lsm.h
3824F:	kernel/bpf/bpf_lsm.c
3825F:	security/bpf/
3826
3827BPF [STORAGE & CGROUPS]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/cgroup.c
3832F:	kernel/bpf/*storage.c
3833F:	kernel/bpf/bpf_lru*
3834
3835BPF [RINGBUF]
3836M:	Andrii Nakryiko <andrii@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/bpf/ringbuf.c
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yhs@fb.com>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [TOOLING] (bpftool)
3867M:	Quentin Monnet <quentin@isovalent.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/disasm.*
3871F:	tools/bpf/bpftool/
3872
3873BPF [SELFTESTS] (Test Runners & Infrastructure)
3874M:	Andrii Nakryiko <andrii@kernel.org>
3875R:	Mykola Lysenko <mykolal@fb.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	tools/testing/selftests/bpf/
3879
3880BPF [DOCUMENTATION] (Related to Standardization)
3881R:	David Vernet <void@manifault.com>
3882L:	bpf@vger.kernel.org
3883L:	bpf@ietf.org
3884S:	Maintained
3885F:	Documentation/bpf/instruction-set.rst
3886
3887BPF [MISC]
3888L:	bpf@vger.kernel.org
3889S:	Odd Fixes
3890K:	(?:\b|_)bpf(?:\b|_)
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 BCMBCA ARM ARCHITECTURE
3910M:	William Zhang <william.zhang@broadcom.com>
3911M:	Anand Gore <anand.gore@broadcom.com>
3912M:	Kursad Oney <kursad.oney@broadcom.com>
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914M:	Rafał Miłecki <rafal@milecki.pl>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3920F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3921N:	bcmbca
3922N:	bcm[9]?47622
3923N:	bcm[9]?4912
3924N:	bcm[9]?63138
3925N:	bcm[9]?63146
3926N:	bcm[9]?63148
3927N:	bcm[9]?63158
3928N:	bcm[9]?63178
3929N:	bcm[9]?6756
3930N:	bcm[9]?6813
3931N:	bcm[9]?6846
3932N:	bcm[9]?6855
3933N:	bcm[9]?6856
3934N:	bcm[9]?6858
3935N:	bcm[9]?6878
3936
3937BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3938M:	Florian Fainelli <f.fainelli@gmail.com>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942S:	Maintained
3943T:	git https://github.com/broadcom/stblinux.git
3944F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3945F:	drivers/pci/controller/pcie-brcmstb.c
3946F:	drivers/staging/vc04_services
3947N:	bcm2711
3948N:	bcm283*
3949N:	raspberrypi
3950
3951BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3952M:	Florian Fainelli <f.fainelli@gmail.com>
3953M:	Ray Jui <rjui@broadcom.com>
3954M:	Scott Branden <sbranden@broadcom.com>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956S:	Maintained
3957T:	git https://github.com/broadcom/mach-bcm
3958F:	arch/arm/mach-bcm/
3959N:	bcm281*
3960N:	bcm113*
3961N:	bcm216*
3962N:	kona
3963
3964BROADCOM BCM47XX MIPS ARCHITECTURE
3965M:	Hauke Mehrtens <hauke@hauke-m.de>
3966M:	Rafał Miłecki <zajec5@gmail.com>
3967L:	linux-mips@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/mips/brcm/
3970F:	arch/mips/bcm47xx/*
3971F:	arch/mips/include/asm/mach-bcm47xx/*
3972
3973BROADCOM BCM4908 ETHERNET DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	netdev@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3979F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3980F:	drivers/net/ethernet/broadcom/unimac.h
3981
3982BROADCOM BCM4908 PINMUX DRIVER
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-gpio@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3988F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3989
3990BROADCOM BCM5301X ARM ARCHITECTURE
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992M:	Hauke Mehrtens <hauke@hauke-m.de>
3993M:	Rafał Miłecki <zajec5@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/bcm470*
3998F:	arch/arm/boot/dts/bcm5301*
3999F:	arch/arm/boot/dts/bcm953012*
4000F:	arch/arm/mach-bcm/bcm_5301x.c
4001
4002BROADCOM BCM53573 ARM ARCHITECTURE
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008F:	arch/arm/boot/dts/bcm47189*
4009F:	arch/arm/boot/dts/bcm53573*
4010
4011BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012M:	Kevin Cernekee <cernekee@gmail.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017BROADCOM BCM7XXX ARM ARCHITECTURE
4018M:	Florian Fainelli <f.fainelli@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022T:	git https://github.com/broadcom/stblinux.git
4023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024F:	arch/arm/boot/dts/bcm7*.dts*
4025F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4026F:	arch/arm/mach-bcm/*brcmstb*
4027F:	arch/arm/mm/cache-b15-rac.c
4028F:	drivers/bus/brcmstb_gisb.c
4029F:	drivers/pci/controller/pcie-brcmstb.c
4030N:	brcmstb
4031N:	bcm7038
4032N:	bcm7120
4033
4034BROADCOM BDC DRIVER
4035M:	Justin Chen <justinpopo6@gmail.com>
4036M:	Al Cooper <alcooperx@gmail.com>
4037L:	linux-usb@vger.kernel.org
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
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/soc/bcm/bcm63xx
4061F:	drivers/irqchip/irq-bcm63*
4062F:	drivers/irqchip/irq-bcm7*
4063F:	drivers/irqchip/irq-brcmstb*
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:	drivers/net/ethernet/broadcom/bcmsysport.*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
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
4479CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4480M:	Damien Le Moal <dlemoal@kernel.org>
4481L:	linux-riscv@lists.infradead.org
4482L:	linux-gpio@vger.kernel.org (pinctrl driver)
4483F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4484F:	drivers/pinctrl/pinctrl-k210.c
4485
4486CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-kernel@vger.kernel.org
4489L:	linux-riscv@lists.infradead.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4492F:	drivers/reset/reset-k210.c
4493
4494CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4495M:	Damien Le Moal <dlemoal@kernel.org>
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4499F:	drivers/soc/canaan/
4500F:	include/soc/canaan/
4501
4502CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4503M:	David Howells <dhowells@redhat.com>
4504L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4505S:	Supported
4506F:	Documentation/filesystems/caching/cachefiles.rst
4507F:	fs/cachefiles/
4508
4509CADENCE MIPI-CSI2 BRIDGES
4510M:	Maxime Ripard <mripard@kernel.org>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/media/cdns,*.txt
4514F:	drivers/media/platform/cadence/cdns-csi2*
4515
4516CADENCE NAND DRIVER
4517L:	linux-mtd@lists.infradead.org
4518S:	Orphan
4519F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4520F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4521
4522CADENCE USB3 DRD IP DRIVER
4523M:	Peter Chen <peter.chen@kernel.org>
4524M:	Pawel Laszczak <pawell@cadence.com>
4525R:	Roger Quadros <rogerq@kernel.org>
4526R:	Aswath Govindraju <a-govindraju@ti.com>
4527L:	linux-usb@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4531F:	drivers/usb/cdns3/
4532X:	drivers/usb/cdns3/cdnsp*
4533
4534CADENCE USBSSP DRD IP DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdns3*
4541
4542CADET FM/AM RADIO RECEIVER DRIVER
4543M:	Hans Verkuil <hverkuil@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Maintained
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	drivers/media/radio/radio-cadet*
4549
4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4551L:	linux-media@vger.kernel.org
4552S:	Orphan
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/admin-guide/media/cafe_ccic*
4555F:	drivers/media/platform/marvell/
4556
4557CAIF NETWORK LAYER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/caif/
4561F:	drivers/net/caif/
4562F:	include/net/caif/
4563F:	include/uapi/linux/caif/
4564F:	net/caif/
4565
4566CAKE QDISC
4567M:	Toke Høiland-Jørgensen <toke@toke.dk>
4568L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4569S:	Maintained
4570F:	net/sched/sch_cake.c
4571
4572CAN NETWORK DRIVERS
4573M:	Wolfgang Grandegger <wg@grandegger.com>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/devicetree/bindings/net/can/
4581F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4582F:	drivers/net/can/
4583F:	drivers/phy/phy-can-transceiver.c
4584F:	include/linux/can/bittiming.h
4585F:	include/linux/can/dev.h
4586F:	include/linux/can/length.h
4587F:	include/linux/can/platform/
4588F:	include/linux/can/rx-offload.h
4589F:	include/uapi/linux/can/error.h
4590F:	include/uapi/linux/can/netlink.h
4591F:	include/uapi/linux/can/vxcan.h
4592
4593CAN NETWORK LAYER
4594M:	Oliver Hartkopp <socketcan@hartkopp.net>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/networking/can.rst
4602F:	include/linux/can/can-ml.h
4603F:	include/linux/can/core.h
4604F:	include/linux/can/skb.h
4605F:	include/net/netns/can.h
4606F:	include/uapi/linux/can.h
4607F:	include/uapi/linux/can/bcm.h
4608F:	include/uapi/linux/can/gw.h
4609F:	include/uapi/linux/can/isotp.h
4610F:	include/uapi/linux/can/raw.h
4611F:	net/can/
4612
4613CAN-J1939 NETWORK LAYER
4614M:	Robin van der Gracht <robin@protonic.nl>
4615M:	Oleksij Rempel <o.rempel@pengutronix.de>
4616R:	kernel@pengutronix.de
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/networking/j1939.rst
4620F:	include/uapi/linux/can/j1939.h
4621F:	net/can/j1939/
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>
4682S:	Maintained
4683L:	netdev@vger.kernel.org
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
4706F:	drivers/char/hw_random/cctrng.c
4707F:	drivers/char/hw_random/cctrng.h
4708F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
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 UART DRIVER
4870M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4871R:	Benson Leung <bleung@chromium.org>
4872R:	Tzung-Bi Shih <tzungbi@kernel.org>
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_ec_uart.c
4875
4876CHROMEOS EC SUBDRIVERS
4877M:	Benson Leung <bleung@chromium.org>
4878R:	Guenter Roeck <groeck@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/power/supply/cros_usbpd-charger.c
4882N:	cros_ec
4883N:	cros-ec
4884
4885CHROMEOS EC USB TYPE-C DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_ec_typec.*
4890F:	drivers/platform/chrome/cros_typec_switch.c
4891F:	drivers/platform/chrome/cros_typec_vdm.*
4892
4893CHROMEOS EC USB PD NOTIFY DRIVER
4894M:	Prashant Malani <pmalani@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_usbpd_notify.c
4898F:	include/linux/platform_data/cros_usbpd_notify.h
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:	sound/pci/hda/cs*
4925F:	sound/pci/hda/hda_cs_dsp_ctl.*
4926F:	sound/soc/codecs/cs*
4927
4928CIRRUS LOGIC DSP FIRMWARE DRIVER
4929M:	Simon Trimmer <simont@opensource.cirrus.com>
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934W:	https://github.com/CirrusLogic/linux-drivers/wiki
4935T:	git https://github.com/CirrusLogic/linux-drivers.git
4936F:	drivers/firmware/cirrus/*
4937F:	include/linux/firmware/cirrus/*
4938
4939CIRRUS LOGIC EP93XX ETHERNET DRIVER
4940M:	Hartley Sweeten <hsweeten@visionengravers.com>
4941L:	netdev@vger.kernel.org
4942S:	Maintained
4943F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4944
4945CIRRUS LOGIC LOCHNAGAR DRIVER
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4955F:	Documentation/hwmon/lochnagar.rst
4956F:	drivers/clk/clk-lochnagar.c
4957F:	drivers/hwmon/lochnagar-hwmon.c
4958F:	drivers/mfd/lochnagar-i2c.c
4959F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4960F:	drivers/regulator/lochnagar-regulator.c
4961F:	include/dt-bindings/clock/lochnagar.h
4962F:	include/dt-bindings/pinctrl/lochnagar.h
4963F:	include/linux/mfd/lochnagar*
4964F:	sound/soc/codecs/lochnagar-sc.c
4965
4966CIRRUS LOGIC MADERA CODEC DRIVERS
4967M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4968M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4977F:	drivers/gpio/gpio-madera*
4978F:	drivers/irqchip/irq-madera*
4979F:	drivers/mfd/cs47l*
4980F:	drivers/mfd/madera*
4981F:	drivers/pinctrl/cirrus/*
4982F:	include/dt-bindings/sound/madera*
4983F:	include/linux/irqchip/irq-madera*
4984F:	include/linux/mfd/madera/*
4985F:	include/sound/madera*
4986F:	sound/soc/codecs/cs47l*
4987F:	sound/soc/codecs/madera*
4988
4989CISCO FCOE HBA DRIVER
4990M:	Satish Kharat <satishkh@cisco.com>
4991M:	Sesidhar Baddela <sebaddel@cisco.com>
4992M:	Karan Tilak Kumar <kartilak@cisco.com>
4993L:	linux-scsi@vger.kernel.org
4994S:	Supported
4995F:	drivers/scsi/fnic/
4996
4997CISCO SCSI HBA DRIVER
4998M:	Karan Tilak Kumar <kartilak@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/snic/
5003
5004CISCO VIC ETHERNET NIC DRIVER
5005M:	Christian Benvenuti <benve@cisco.com>
5006M:	Satish Kharat <satishkh@cisco.com>
5007S:	Supported
5008F:	drivers/net/ethernet/cisco/enic/
5009
5010CISCO VIC LOW LATENCY NIC DRIVER
5011M:	Christian Benvenuti <benve@cisco.com>
5012M:	Nelson Escobar <neescoba@cisco.com>
5013S:	Supported
5014F:	drivers/infiniband/hw/usnic/
5015
5016CLANG-FORMAT FILE
5017M:	Miguel Ojeda <ojeda@kernel.org>
5018S:	Maintained
5019F:	.clang-format
5020
5021CLANG/LLVM BUILD SUPPORT
5022M:	Nathan Chancellor <nathan@kernel.org>
5023M:	Nick Desaulniers <ndesaulniers@google.com>
5024R:	Tom Rix <trix@redhat.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027W:	https://clangbuiltlinux.github.io/
5028B:	https://github.com/ClangBuiltLinux/linux/issues
5029C:	irc://irc.libera.chat/clangbuiltlinux
5030F:	Documentation/kbuild/llvm.rst
5031F:	include/linux/compiler-clang.h
5032F:	scripts/Makefile.clang
5033F:	scripts/clang-tools/
5034K:	\b(?i:clang|llvm)\b
5035
5036CLANG CONTROL FLOW INTEGRITY SUPPORT
5037M:	Sami Tolvanen <samitolvanen@google.com>
5038M:	Kees Cook <keescook@chromium.org>
5039R:	Nathan Chancellor <nathan@kernel.org>
5040R:	Nick Desaulniers <ndesaulniers@google.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5045F:	include/linux/cfi.h
5046F:	kernel/cfi.c
5047
5048CLK API
5049M:	Russell King <linux@armlinux.org.uk>
5050L:	linux-clk@vger.kernel.org
5051S:	Maintained
5052F:	include/linux/clk.h
5053
5054CLOCKSOURCE, CLOCKEVENT DRIVERS
5055M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5056M:	Thomas Gleixner <tglx@linutronix.de>
5057L:	linux-kernel@vger.kernel.org
5058S:	Supported
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5060F:	Documentation/devicetree/bindings/timer/
5061F:	drivers/clocksource/
5062
5063CMPC ACPI DRIVER
5064M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5065M:	Daniel Oliveira Nascimento <don@syst.com.br>
5066L:	platform-driver-x86@vger.kernel.org
5067S:	Supported
5068F:	drivers/platform/x86/classmate-laptop.c
5069
5070COBALT MEDIA DRIVER
5071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5072L:	linux-media@vger.kernel.org
5073S:	Supported
5074W:	https://linuxtv.org
5075T:	git git://linuxtv.org/media_tree.git
5076F:	drivers/media/pci/cobalt/
5077
5078COCCINELLE/Semantic Patches (SmPL)
5079M:	Julia Lawall <Julia.Lawall@inria.fr>
5080M:	Nicolas Palix <nicolas.palix@imag.fr>
5081L:	cocci@inria.fr (moderated for non-subscribers)
5082S:	Supported
5083W:	https://coccinelle.gitlabpages.inria.fr/website/
5084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5085F:	Documentation/dev-tools/coccinelle.rst
5086F:	scripts/coccicheck
5087F:	scripts/coccinelle/
5088
5089CODA FILE SYSTEM
5090M:	Jan Harkes <jaharkes@cs.cmu.edu>
5091M:	coda@cs.cmu.edu
5092L:	codalist@coda.cs.cmu.edu
5093S:	Maintained
5094W:	http://www.coda.cs.cmu.edu/
5095F:	Documentation/filesystems/coda.rst
5096F:	fs/coda/
5097F:	include/linux/coda*.h
5098F:	include/uapi/linux/coda*.h
5099
5100CODA V4L2 MEM2MEM DRIVER
5101M:	Philipp Zabel <p.zabel@pengutronix.de>
5102L:	linux-media@vger.kernel.org
5103S:	Maintained
5104F:	Documentation/devicetree/bindings/media/coda.yaml
5105F:	drivers/media/platform/chips-media/
5106
5107CODE OF CONDUCT
5108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5109S:	Supported
5110F:	Documentation/process/code-of-conduct-interpretation.rst
5111F:	Documentation/process/code-of-conduct.rst
5112
5113COMEDI DRIVERS
5114M:	Ian Abbott <abbotti@mev.co.uk>
5115M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5116S:	Odd Fixes
5117F:	drivers/comedi/
5118F:	include/linux/comedi/
5119F:	include/uapi/linux/comedi.h
5120
5121COMMON CLK FRAMEWORK
5122M:	Michael Turquette <mturquette@baylibre.com>
5123M:	Stephen Boyd <sboyd@kernel.org>
5124L:	linux-clk@vger.kernel.org
5125S:	Maintained
5126Q:	http://patchwork.kernel.org/project/linux-clk/list/
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5128F:	Documentation/devicetree/bindings/clock/
5129F:	drivers/clk/
5130F:	include/dt-bindings/clock/
5131F:	include/linux/clk-pr*
5132F:	include/linux/clk/
5133F:	include/linux/of_clk.h
5134X:	drivers/clk/clkdev.c
5135
5136COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5137M:	Steve French <sfrench@samba.org>
5138R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5139R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5140R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5141R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5142L:	linux-cifs@vger.kernel.org
5143L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5144S:	Supported
5145W:	https://wiki.samba.org/index.php/LinuxCIFS
5146T:	git git://git.samba.org/sfrench/cifs-2.6.git
5147F:	Documentation/admin-guide/cifs/
5148F:	fs/cifs/
5149F:	fs/smbfs_common/
5150F:	include/uapi/linux/cifs
5151
5152COMPACTPCI HOTPLUG CORE
5153M:	Scott Murray <scott@spiteful.org>
5154L:	linux-pci@vger.kernel.org
5155S:	Maintained
5156F:	drivers/pci/hotplug/cpci_hotplug*
5157
5158COMPACTPCI HOTPLUG GENERIC DRIVER
5159M:	Scott Murray <scott@spiteful.org>
5160L:	linux-pci@vger.kernel.org
5161S:	Maintained
5162F:	drivers/pci/hotplug/cpcihp_generic.c
5163
5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpcihp_zt5550.*
5169
5170COMPAL LAPTOP SUPPORT
5171M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5172L:	platform-driver-x86@vger.kernel.org
5173S:	Maintained
5174F:	drivers/platform/x86/compal-laptop.c
5175
5176COMPILER ATTRIBUTES
5177M:	Miguel Ojeda <ojeda@kernel.org>
5178R:	Nick Desaulniers <ndesaulniers@google.com>
5179S:	Maintained
5180F:	include/linux/compiler_attributes.h
5181
5182COMPUTE EXPRESS LINK (CXL)
5183M:	Alison Schofield <alison.schofield@intel.com>
5184M:	Vishal Verma <vishal.l.verma@intel.com>
5185M:	Ira Weiny <ira.weiny@intel.com>
5186M:	Ben Widawsky <bwidawsk@kernel.org>
5187M:	Dan Williams <dan.j.williams@intel.com>
5188L:	linux-cxl@vger.kernel.org
5189S:	Maintained
5190F:	drivers/cxl/
5191F:	include/uapi/linux/cxl_mem.h
5192
5193CONEXANT ACCESSRUNNER USB DRIVER
5194L:	accessrunner-general@lists.sourceforge.net
5195S:	Orphan
5196W:	http://accessrunner.sourceforge.net/
5197F:	drivers/usb/atm/cxacru.c
5198
5199CONFIGFS
5200M:	Joel Becker <jlbec@evilplan.org>
5201M:	Christoph Hellwig <hch@lst.de>
5202S:	Supported
5203T:	git git://git.infradead.org/users/hch/configfs.git
5204F:	fs/configfs/
5205F:	include/linux/configfs.h
5206F:	samples/configfs/
5207
5208CONSOLE SUBSYSTEM
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	drivers/video/console/
5212F:	include/linux/console*
5213
5214CONTEXT TRACKING
5215M:	Frederic Weisbecker <frederic@kernel.org>
5216M:	"Paul E. McKenney" <paulmck@kernel.org>
5217S:	Maintained
5218F:	kernel/context_tracking.c
5219F:	include/linux/context_tracking*
5220
5221CONTROL GROUP (CGROUP)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Zefan Li <lizefan.x@bytedance.com>
5224M:	Johannes Weiner <hannes@cmpxchg.org>
5225L:	cgroups@vger.kernel.org
5226S:	Maintained
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228F:	Documentation/admin-guide/cgroup-v1/
5229F:	Documentation/admin-guide/cgroup-v2.rst
5230F:	include/linux/cgroup*
5231F:	kernel/cgroup/
5232F:	tools/testing/selftests/cgroup/
5233
5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235M:	Tejun Heo <tj@kernel.org>
5236M:	Josef Bacik <josef@toxicpanda.com>
5237M:	Jens Axboe <axboe@kernel.dk>
5238L:	cgroups@vger.kernel.org
5239L:	linux-block@vger.kernel.org
5240T:	git git://git.kernel.dk/linux-block
5241F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5242F:	block/bfq-cgroup.c
5243F:	block/blk-cgroup.c
5244F:	block/blk-iocost.c
5245F:	block/blk-iolatency.c
5246F:	block/blk-throttle.c
5247F:	include/linux/blk-cgroup.h
5248
5249CONTROL GROUP - CPUSET
5250M:	Waiman Long <longman@redhat.com>
5251M:	Zefan Li <lizefan.x@bytedance.com>
5252L:	cgroups@vger.kernel.org
5253S:	Maintained
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5255F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5256F:	include/linux/cpuset.h
5257F:	kernel/cgroup/cpuset.c
5258
5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260M:	Johannes Weiner <hannes@cmpxchg.org>
5261M:	Michal Hocko <mhocko@kernel.org>
5262M:	Roman Gushchin <roman.gushchin@linux.dev>
5263M:	Shakeel Butt <shakeelb@google.com>
5264R:	Muchun Song <muchun.song@linux.dev>
5265L:	cgroups@vger.kernel.org
5266L:	linux-mm@kvack.org
5267S:	Maintained
5268F:	mm/memcontrol.c
5269F:	mm/swap_cgroup.c
5270F:	tools/testing/selftests/cgroup/memcg_protection.m
5271F:	tools/testing/selftests/cgroup/test_kmem.c
5272F:	tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274CORETEMP HARDWARE MONITORING DRIVER
5275M:	Fenghua Yu <fenghua.yu@intel.com>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/coretemp.rst
5279F:	drivers/hwmon/coretemp.c
5280
5281CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282M:	Marius Zachmann <mail@mariuszachmann.de>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	drivers/hwmon/corsair-cpro.c
5286
5287CORSAIR-PSU HARDWARE MONITOR DRIVER
5288M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/corsair-psu.rst
5292F:	drivers/hwmon/corsair-psu.c
5293
5294COUNTER SUBSYSTEM
5295M:	William Breathitt Gray <william.gray@linaro.org>
5296L:	linux-iio@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299F:	Documentation/ABI/testing/sysfs-bus-counter
5300F:	Documentation/driver-api/generic-counter.rst
5301F:	drivers/counter/
5302F:	include/linux/counter.h
5303F:	include/uapi/linux/counter.h
5304F:	tools/counter/
5305
5306CP2615 I2C DRIVER
5307M:	Bence Csókás <bence98@sch.bme.hu>
5308S:	Maintained
5309F:	drivers/i2c/busses/i2c-cp2615.c
5310
5311CPMAC ETHERNET DRIVER
5312M:	Florian Fainelli <f.fainelli@gmail.com>
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/ti/cpmac.c
5316
5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319M:	Sudeep Holla <sudeep.holla@arm.com>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325CPU FREQUENCY SCALING FRAMEWORK
5326M:	"Rafael J. Wysocki" <rafael@kernel.org>
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330B:	https://bugzilla.kernel.org
5331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333F:	Documentation/admin-guide/pm/cpufreq.rst
5334F:	Documentation/admin-guide/pm/intel_pstate.rst
5335F:	Documentation/cpu-freq/
5336F:	Documentation/devicetree/bindings/cpufreq/
5337F:	drivers/cpufreq/
5338F:	include/linux/cpufreq.h
5339F:	include/linux/sched/cpufreq.h
5340F:	kernel/sched/cpufreq*.c
5341F:	tools/testing/selftests/cpufreq/
5342
5343CPU IDLE TIME MANAGEMENT FRAMEWORK
5344M:	"Rafael J. Wysocki" <rafael@kernel.org>
5345M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348B:	https://bugzilla.kernel.org
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5350F:	Documentation/admin-guide/pm/cpuidle.rst
5351F:	Documentation/driver-api/pm/cpuidle.rst
5352F:	drivers/cpuidle/
5353F:	include/linux/cpuidle.h
5354
5355CPU POWER MONITORING SUBSYSTEM
5356M:	Thomas Renninger <trenn@suse.com>
5357M:	Shuah Khan <shuah@kernel.org>
5358M:	Shuah Khan <skhan@linuxfoundation.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361F:	tools/power/cpupower/
5362
5363CPUID/MSR DRIVER
5364M:	"H. Peter Anvin" <hpa@zytor.com>
5365S:	Maintained
5366F:	arch/x86/kernel/cpuid.c
5367F:	arch/x86/kernel/msr.c
5368
5369CPUIDLE DRIVER - ARM BIG LITTLE
5370M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5376F:	drivers/cpuidle/cpuidle-big_little.c
5377
5378CPUIDLE DRIVER - ARM EXYNOS
5379M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5380R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5381M:	Kukjin Kim <kgene@kernel.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-samsung-soc@vger.kernel.org
5384S:	Supported
5385F:	arch/arm/mach-exynos/pm.c
5386F:	drivers/cpuidle/cpuidle-exynos.c
5387F:	include/linux/platform_data/cpuidle-exynos.h
5388
5389CPUIDLE DRIVER - ARM PSCI
5390M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5391M:	Sudeep Holla <sudeep.holla@arm.com>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5394S:	Supported
5395F:	drivers/cpuidle/cpuidle-psci.c
5396
5397CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5398M:	Ulf Hansson <ulf.hansson@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5401S:	Supported
5402F:	drivers/cpuidle/cpuidle-psci.h
5403F:	drivers/cpuidle/cpuidle-psci-domain.c
5404
5405CPUIDLE DRIVER - DT IDLE PM DOMAIN
5406M:	Ulf Hansson <ulf.hansson@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408S:	Supported
5409F:	drivers/cpuidle/dt_idle_genpd.c
5410F:	drivers/cpuidle/dt_idle_genpd.h
5411
5412CPUIDLE DRIVER - RISC-V SBI
5413M:	Anup Patel <anup@brainfault.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-riscv@lists.infradead.org
5416S:	Maintained
5417F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5418
5419CRAMFS FILESYSTEM
5420M:	Nicolas Pitre <nico@fluxnic.net>
5421S:	Maintained
5422F:	Documentation/filesystems/cramfs.rst
5423F:	fs/cramfs/
5424
5425CREATIVE SB0540
5426M:	Bastien Nocera <hadess@hadess.net>
5427L:	linux-input@vger.kernel.org
5428S:	Maintained
5429F:	drivers/hid/hid-creative-sb0540.c
5430
5431CRYPTO API
5432M:	Herbert Xu <herbert@gondor.apana.org.au>
5433M:	"David S. Miller" <davem@davemloft.net>
5434L:	linux-crypto@vger.kernel.org
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5438F:	Documentation/crypto/
5439F:	Documentation/devicetree/bindings/crypto/
5440F:	arch/*/crypto/
5441F:	crypto/
5442F:	drivers/crypto/
5443F:	include/crypto/
5444F:	include/linux/crypto*
5445F:	lib/crypto/
5446
5447CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5448M:	Neil Horman <nhorman@tuxdriver.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Maintained
5451F:	crypto/ansi_cprng.c
5452F:	crypto/rng.c
5453
5454CS3308 MEDIA DRIVER
5455M:	Hans Verkuil <hverkuil@xs4all.nl>
5456L:	linux-media@vger.kernel.org
5457S:	Odd Fixes
5458W:	http://linuxtv.org
5459T:	git git://linuxtv.org/media_tree.git
5460F:	drivers/media/i2c/cs3308.c
5461
5462CS5535 Audio ALSA driver
5463M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5464S:	Maintained
5465F:	sound/pci/cs5535audio/
5466
5467CTU CAN FD DRIVER
5468M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5469M:	Ondrej Ille <ondrej.ille@gmail.com>
5470L:	linux-can@vger.kernel.org
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5473F:	drivers/net/can/ctucanfd/
5474
5475CW1200 WLAN driver
5476M:	Solomon Peachy <pizza@shaftnet.org>
5477S:	Maintained
5478F:	drivers/net/wireless/st/cw1200/
5479
5480CX18 VIDEO4LINUX DRIVER
5481M:	Andy Walls <awalls@md.metrocast.net>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/pci/cx18/
5487F:	include/uapi/linux/ivtv*
5488
5489CX2341X MPEG ENCODER HELPER MODULE
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Maintained
5493W:	https://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/common/cx2341x*
5496F:	include/media/drv-intf/cx2341x.h
5497
5498CX24120 MEDIA DRIVER
5499M:	Jemma Denson <jdenson@gmail.com>
5500M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5505F:	drivers/media/dvb-frontends/cx24120*
5506
5507CX88 VIDEO4LINUX DRIVER
5508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5509L:	linux-media@vger.kernel.org
5510S:	Odd fixes
5511W:	https://linuxtv.org
5512T:	git git://linuxtv.org/media_tree.git
5513F:	Documentation/driver-api/media/drivers/cx88*
5514F:	drivers/media/pci/cx88/
5515
5516CXD2820R MEDIA DRIVER
5517M:	Antti Palosaari <crope@iki.fi>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520W:	https://linuxtv.org
5521W:	http://palosaari.fi/linux/
5522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5523T:	git git://linuxtv.org/anttip/media_tree.git
5524F:	drivers/media/dvb-frontends/cxd2820r*
5525
5526CXGB3 ETHERNET DRIVER (CXGB3)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb3/
5532
5533CXGB3 ISCSI DRIVER (CXGB3I)
5534M:	Varun Prakash <varun@chelsio.com>
5535L:	linux-scsi@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/scsi/cxgbi/cxgb3i
5539
5540CXGB4 CRYPTO DRIVER (chcr)
5541M:	Ayush Sawal <ayush.sawal@chelsio.com>
5542L:	linux-crypto@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/crypto/chelsio
5546
5547CXGB4 INLINE CRYPTO DRIVER
5548M:	Ayush Sawal <ayush.sawal@chelsio.com>
5549L:	netdev@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/net/ethernet/chelsio/inline_crypto/
5553
5554CXGB4 ETHERNET DRIVER (CXGB4)
5555M:	Raju Rangoju <rajur@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/cxgb4/
5560
5561CXGB4 ISCSI DRIVER (CXGB4I)
5562M:	Varun Prakash <varun@chelsio.com>
5563L:	linux-scsi@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/scsi/cxgbi/cxgb4i
5567
5568CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5569M:	Potnuri Bharat Teja <bharat@chelsio.com>
5570L:	linux-rdma@vger.kernel.org
5571S:	Supported
5572W:	http://www.openfabrics.org
5573F:	drivers/infiniband/hw/cxgb4/
5574F:	include/uapi/rdma/cxgb4-abi.h
5575
5576CXGB4VF ETHERNET DRIVER (CXGB4VF)
5577M:	Raju Rangoju <rajur@chelsio.com>
5578L:	netdev@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/net/ethernet/chelsio/cxgb4vf/
5582
5583CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5584M:	Frederic Barrat <fbarrat@linux.ibm.com>
5585M:	Andrew Donnellan <ajd@linux.ibm.com>
5586L:	linuxppc-dev@lists.ozlabs.org
5587S:	Supported
5588F:	Documentation/ABI/testing/sysfs-class-cxl
5589F:	Documentation/powerpc/cxl.rst
5590F:	arch/powerpc/platforms/powernv/pci-cxl.c
5591F:	drivers/misc/cxl/
5592F:	include/misc/cxl*
5593F:	include/uapi/misc/cxl.h
5594
5595CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5596M:	Manoj N. Kumar <manoj@linux.ibm.com>
5597M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5598M:	Uma Krishnan <ukrishn@linux.ibm.com>
5599L:	linux-scsi@vger.kernel.org
5600S:	Supported
5601F:	Documentation/powerpc/cxlflash.rst
5602F:	drivers/scsi/cxlflash/
5603F:	include/uapi/scsi/cxlflash_ioctl.h
5604
5605CYBERPRO FB DRIVER
5606M:	Russell King <linux@armlinux.org.uk>
5607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5608S:	Maintained
5609W:	http://www.armlinux.org.uk/
5610F:	drivers/video/fbdev/cyber2000fb.*
5611
5612CYCLADES PC300 DRIVER
5613S:	Orphan
5614F:	drivers/net/wan/pc300*
5615
5616CYPRESS_FIRMWARE MEDIA DRIVER
5617M:	Antti Palosaari <crope@iki.fi>
5618L:	linux-media@vger.kernel.org
5619S:	Maintained
5620W:	https://linuxtv.org
5621W:	http://palosaari.fi/linux/
5622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5623T:	git git://linuxtv.org/anttip/media_tree.git
5624F:	drivers/media/common/cypress_firmware*
5625
5626CYPRESS CY8C95X0 PINCTRL DRIVER
5627M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5628L:	linux-gpio@vger.kernel.org
5629S:	Maintained
5630F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYTTSP TOUCHSCREEN DRIVER
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	drivers/input/touchscreen/cyttsp*
5650
5651D-LINK DIR-685 TOUCHKEYS DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Supported
5655F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5656
5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5658M:	Joshua Kinard <kumba@gentoo.org>
5659S:	Maintained
5660F:	drivers/rtc/rtc-ds1685.c
5661F:	include/linux/rtc/ds1685.h
5662
5663DAMA SLAVE for AX.25
5664M:	Joerg Reuter <jreuter@yaina.de>
5665L:	linux-hams@vger.kernel.org
5666S:	Maintained
5667W:	http://yaina.de/jreuter/
5668W:	http://www.qsl.net/dl1bke/
5669F:	net/ax25/af_ax25.c
5670F:	net/ax25/ax25_dev.c
5671F:	net/ax25/ax25_ds_*
5672F:	net/ax25/ax25_in.c
5673F:	net/ax25/ax25_out.c
5674F:	net/ax25/ax25_timer.c
5675F:	net/ax25/sysctl_net_ax25.c
5676
5677DATA ACCESS MONITOR
5678M:	SeongJae Park <sj@kernel.org>
5679L:	damon@lists.linux.dev
5680L:	linux-mm@kvack.org
5681S:	Maintained
5682W:	https://damonitor.github.io
5683P:	Documentation/mm/damon/maintainer-profile.rst
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5685T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5687F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5688F:	Documentation/admin-guide/mm/damon/
5689F:	Documentation/mm/damon/
5690F:	include/linux/damon.h
5691F:	include/trace/events/damon.h
5692F:	mm/damon/
5693F:	tools/testing/selftests/damon/
5694
5695DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5696L:	netdev@vger.kernel.org
5697S:	Orphan
5698F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5699F:	drivers/net/ethernet/dec/tulip/dmfe.c
5700
5701DC390/AM53C974 SCSI driver
5702M:	Hannes Reinecke <hare@suse.com>
5703L:	linux-scsi@vger.kernel.org
5704S:	Maintained
5705F:	drivers/scsi/am53c974.c
5706
5707DC395x SCSI driver
5708M:	Oliver Neukum <oliver@neukum.org>
5709M:	Ali Akcaagac <aliakc@web.de>
5710M:	Jamie Lenehan <lenehan@twibble.org>
5711L:	dc395x@twibble.org
5712S:	Maintained
5713W:	http://twibble.org/dist/dc395x/
5714W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5715F:	Documentation/scsi/dc395x.rst
5716F:	drivers/scsi/dc395x.*
5717
5718DCCP PROTOCOL
5719L:	dccp@vger.kernel.org
5720S:	Orphan
5721W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5722F:	include/linux/dccp.h
5723F:	include/linux/tfrc.h
5724F:	include/uapi/linux/dccp.h
5725F:	net/dccp/
5726
5727DECSTATION PLATFORM SUPPORT
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729L:	linux-mips@vger.kernel.org
5730S:	Maintained
5731W:	http://www.linux-mips.org/wiki/DECstation
5732F:	arch/mips/dec/
5733F:	arch/mips/include/asm/dec/
5734F:	arch/mips/include/asm/mach-dec/
5735
5736DEFXX FDDI NETWORK DRIVER
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738S:	Maintained
5739F:	drivers/net/fddi/defxx.*
5740
5741DEFZA FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defza.*
5745
5746DEINTERLACE DRIVERS FOR ALLWINNER H3
5747M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5748L:	linux-media@vger.kernel.org
5749S:	Maintained
5750T:	git git://linuxtv.org/media_tree.git
5751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5752F:	drivers/media/platform/sunxi/sun8i-di/
5753
5754DELL LAPTOP DRIVER
5755M:	Matthew Garrett <mjg59@srcf.ucam.org>
5756M:	Pali Rohár <pali@kernel.org>
5757L:	platform-driver-x86@vger.kernel.org
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-laptop.c
5760
5761DELL LAPTOP FREEFALL DRIVER
5762M:	Pali Rohár <pali@kernel.org>
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-smo8800.c
5765
5766DELL LAPTOP RBTN DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-rbtn.*
5770
5771DELL LAPTOP SMM DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	Documentation/ABI/obsolete/procfs-i8k
5775F:	drivers/hwmon/dell-smm-hwmon.c
5776F:	include/uapi/linux/i8k.h
5777
5778DELL REMOTE BIOS UPDATE DRIVER
5779M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5780L:	platform-driver-x86@vger.kernel.org
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell_rbu.c
5783
5784DELL SMBIOS DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786L:	Dell.Client.Kernel@dell.com
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-smbios.*
5790
5791DELL SMBIOS SMM DRIVER
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios-smm.c
5796
5797DELL SMBIOS WMI DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5802F:	tools/wmi/dell-smbios-example.c
5803
5804DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5805M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/driver-api/dcdbas.rst
5809F:	drivers/platform/x86/dell/dcdbas.*
5810
5811DELL WMI DESCRIPTOR DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816DELL WMI DDV DRIVER
5817M:	Armin Wolf <W_Armin@gmx.de>
5818S:	Maintained
5819F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5820F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5821F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5822
5823DELL WMI SYSMAN DRIVER
5824M:	Prasanth Ksr <prasanth.ksr@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5829F:	drivers/platform/x86/dell/dell-wmi-sysman/
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 HARDWARE PRIVACY SUPPORT
5838M:	Perry Yuan <Perry.Yuan@dell.com>
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5843
5844DELTA ST MEDIA DRIVER
5845M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	https://linuxtv.org
5849T:	git git://linuxtv.org/media_tree.git
5850F:	drivers/media/platform/st/sti/delta
5851
5852DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5853M:	Zev Weiss <zev@bewilderbeest.net>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5857
5858DELTA DPS920AB PSU DRIVER
5859M:	Robert Marko <robert.marko@sartura.hr>
5860L:	linux-hwmon@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/hwmon/dps920ab.rst
5863F:	drivers/hwmon/pmbus/dps920ab.c
5864
5865DELTA NETWORKS TN48M CPLD DRIVERS
5866M:	Robert Marko <robert.marko@sartura.hr>
5867S:	Maintained
5868F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5869F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5870F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5871F:	drivers/gpio/gpio-tn48m.c
5872F:	include/dt-bindings/reset/delta,tn48m-reset.h
5873
5874DENALI NAND DRIVER
5875L:	linux-mtd@lists.infradead.org
5876S:	Orphan
5877F:	drivers/mtd/nand/raw/denali*
5878
5879DESIGNWARE EDMA CORE IP DRIVER
5880M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5881L:	dmaengine@vger.kernel.org
5882S:	Maintained
5883F:	drivers/dma/dw-edma/
5884F:	include/linux/dma/edma.h
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DESIGNWARE USB2 DRD IP DRIVER
5894M:	Minas Harutyunyan <hminas@synopsys.com>
5895L:	linux-usb@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5898F:	drivers/usb/dwc2/
5899
5900DESIGNWARE USB3 DRD IP DRIVER
5901M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904F:	drivers/usb/dwc3/
5905
5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5907M:	Andreas Klinger <ak@it-klinger.de>
5908L:	linux-iio@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5911F:	drivers/iio/proximity/srf*.c
5912
5913DEVICE COREDUMP (DEV_COREDUMP)
5914M:	Johannes Berg <johannes@sipsolutions.net>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	drivers/base/devcoredump.c
5918F:	include/linux/devcoredump.h
5919
5920DEVICE DEPENDENCY HELPER SCRIPT
5921M:	Saravana Kannan <saravanak@google.com>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	scripts/dev-needs.sh
5925
5926DEVICE DIRECT ACCESS (DAX)
5927M:	Dan Williams <dan.j.williams@intel.com>
5928M:	Vishal Verma <vishal.l.verma@intel.com>
5929M:	Dave Jiang <dave.jiang@intel.com>
5930L:	nvdimm@lists.linux.dev
5931L:	linux-cxl@vger.kernel.org
5932S:	Supported
5933F:	drivers/dax/
5934
5935DEVICE FREQUENCY (DEVFREQ)
5936M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5937M:	Kyungmin Park <kyungmin.park@samsung.com>
5938M:	Chanwoo Choi <cw00.choi@samsung.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Maintained
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5942F:	Documentation/devicetree/bindings/devfreq/
5943F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5944F:	drivers/devfreq/
5945F:	include/linux/devfreq.h
5946F:	include/trace/events/devfreq.h
5947
5948DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5949M:	Chanwoo Choi <cw00.choi@samsung.com>
5950L:	linux-pm@vger.kernel.org
5951S:	Supported
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5953F:	Documentation/devicetree/bindings/devfreq/event/
5954F:	drivers/devfreq/devfreq-event.c
5955F:	drivers/devfreq/event/
5956F:	include/dt-bindings/pmu/exynos_ppmu.h
5957F:	include/linux/devfreq-event.h
5958
5959DEVICE NUMBER REGISTRY
5960M:	Torben Mathiasen <device@lanana.org>
5961S:	Maintained
5962W:	http://lanana.org/docs/device-list/index.html
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@resnulli.us>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/devlink/
5997
5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003F:	arch/arm/boot/dts/imx6*-dhcor-*
6004
6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006M:	Marek Vasut <marex@denx.de>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6010F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012DIALOG SEMICONDUCTOR DRIVERS
6013M:	Support Opensource <support.opensource@diasemi.com>
6014S:	Supported
6015W:	http://www.dialog-semiconductor.com/products
6016F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6017F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.txt
6019F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/da92*.txt
6022F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6023F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6024F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026F:	Documentation/hwmon/da90??.rst
6027F:	drivers/gpio/gpio-da90??.c
6028F:	drivers/hwmon/da90??-hwmon.c
6029F:	drivers/iio/adc/da91??-*.c
6030F:	drivers/input/misc/da72??.[ch]
6031F:	drivers/input/misc/da90??_onkey.c
6032F:	drivers/input/touchscreen/da9052_tsi.c
6033F:	drivers/leds/leds-da90??.c
6034F:	drivers/mfd/da903x.c
6035F:	drivers/mfd/da90??-*.c
6036F:	drivers/mfd/da91??-*.c
6037F:	drivers/pinctrl/pinctrl-da90??.c
6038F:	drivers/power/supply/da9052-battery.c
6039F:	drivers/power/supply/da91??-*.c
6040F:	drivers/regulator/da9???-regulator.[ch]
6041F:	drivers/regulator/slg51000-regulator.[ch]
6042F:	drivers/rtc/rtc-da90??.c
6043F:	drivers/thermal/da90??-thermal.c
6044F:	drivers/video/backlight/da90??_bl.c
6045F:	drivers/watchdog/da90??_wdt.c
6046F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6047F:	include/linux/mfd/da903x.h
6048F:	include/linux/mfd/da9052/
6049F:	include/linux/mfd/da9055/
6050F:	include/linux/mfd/da9062/
6051F:	include/linux/mfd/da9063/
6052F:	include/linux/mfd/da9150/
6053F:	include/linux/regulator/da9211.h
6054F:	include/sound/da[79]*.h
6055F:	sound/soc/codecs/da[79]*.[ch]
6056
6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058M:	William Breathitt Gray <william.gray@linaro.org>
6059L:	linux-gpio@vger.kernel.org
6060S:	Maintained
6061F:	drivers/gpio/gpio-gpio-mm.c
6062
6063DIOLAN U2C-12 I2C DRIVER
6064M:	Guenter Roeck <linux@roeck-us.net>
6065L:	linux-i2c@vger.kernel.org
6066S:	Maintained
6067F:	drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069DIRECTORY NOTIFICATION (DNOTIFY)
6070M:	Jan Kara <jack@suse.cz>
6071R:	Amir Goldstein <amir73il@gmail.com>
6072L:	linux-fsdevel@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/filesystems/dnotify.rst
6075F:	fs/notify/dnotify/
6076F:	include/linux/dnotify.h
6077
6078DISK GEOMETRY AND PARTITION HANDLING
6079M:	Andries Brouwer <aeb@cwi.nl>
6080S:	Maintained
6081W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085DISKQUOTA
6086M:	Jan Kara <jack@suse.com>
6087S:	Maintained
6088F:	Documentation/filesystems/quota.rst
6089F:	fs/quota/
6090F:	include/linux/quota*.h
6091F:	include/uapi/linux/quota*.h
6092
6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094M:	Bernie Thompson <bernie@plugable.com>
6095L:	linux-fbdev@vger.kernel.org
6096S:	Maintained
6097W:	http://plugable.com/category/projects/udlfb/
6098F:	Documentation/fb/udlfb.rst
6099F:	drivers/video/fbdev/udlfb.c
6100F:	include/video/udlfb.h
6101
6102DISTRIBUTED LOCK MANAGER (DLM)
6103M:	Christine Caulfield <ccaulfie@redhat.com>
6104M:	David Teigland <teigland@redhat.com>
6105L:	cluster-devel@redhat.com
6106S:	Supported
6107W:	http://sources.redhat.com/cluster/
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109F:	fs/dlm/
6110
6111DMA BUFFER SHARING FRAMEWORK
6112M:	Sumit Semwal <sumit.semwal@linaro.org>
6113M:	Christian König <christian.koenig@amd.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/driver-api/dma-buf.rst
6120F:	drivers/dma-buf/
6121F:	include/linux/*fence.h
6122F:	include/linux/dma-buf.h
6123F:	include/linux/dma-resv.h
6124K:	\bdma_(?:buf|fence|resv)\b
6125
6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127M:	Vinod Koul <vkoul@kernel.org>
6128L:	dmaengine@vger.kernel.org
6129S:	Maintained
6130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132F:	Documentation/devicetree/bindings/dma/
6133F:	Documentation/driver-api/dmaengine/
6134F:	drivers/dma/
6135F:	include/dt-bindings/dma/
6136F:	include/linux/dma/
6137F:	include/linux/dmaengine.h
6138F:	include/linux/of_dma.h
6139
6140DMA MAPPING HELPERS
6141M:	Christoph Hellwig <hch@lst.de>
6142M:	Marek Szyprowski <m.szyprowski@samsung.com>
6143R:	Robin Murphy <robin.murphy@arm.com>
6144L:	iommu@lists.linux.dev
6145S:	Supported
6146W:	http://git.infradead.org/users/hch/dma-mapping.git
6147T:	git git://git.infradead.org/users/hch/dma-mapping.git
6148F:	include/asm-generic/dma-mapping.h
6149F:	include/linux/dma-direct.h
6150F:	include/linux/dma-mapping.h
6151F:	include/linux/dma-map-ops.h
6152F:	include/linux/swiotlb.h
6153F:	kernel/dma/
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA-BUF HEAPS FRAMEWORK
6162M:	Sumit Semwal <sumit.semwal@linaro.org>
6163R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164R:	Liam Mark <lmark@codeaurora.org>
6165R:	Laura Abbott <labbott@redhat.com>
6166R:	Brian Starkey <Brian.Starkey@arm.com>
6167R:	John Stultz <jstultz@google.com>
6168L:	linux-media@vger.kernel.org
6169L:	dri-devel@lists.freedesktop.org
6170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171S:	Maintained
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/dma-buf/dma-heap.c
6174F:	drivers/dma-buf/heaps/*
6175F:	include/linux/dma-heap.h
6176F:	include/uapi/linux/dma-heap.h
6177
6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179M:	Lukasz Luba <lukasz.luba@arm.com>
6180L:	linux-pm@vger.kernel.org
6181L:	linux-samsung-soc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184F:	drivers/memory/samsung/exynos5422-dmc.c
6185
6186DME1737 HARDWARE MONITOR DRIVER
6187M:	Juerg Haefliger <juergh@proton.me>
6188L:	linux-hwmon@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/hwmon/dme1737.rst
6191F:	drivers/hwmon/dme1737.c
6192
6193DMI/SMBIOS SUPPORT
6194M:	Jean Delvare <jdelvare@suse.com>
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198F:	drivers/firmware/dmi-id.c
6199F:	drivers/firmware/dmi_scan.c
6200F:	include/linux/dmi.h
6201
6202DOCUMENTATION
6203M:	Jonathan Corbet <corbet@lwn.net>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206P:	Documentation/doc-guide/maintainer-profile.rst
6207T:	git git://git.lwn.net/linux.git docs-next
6208F:	Documentation/
6209F:	scripts/documentation-file-ref-check
6210F:	scripts/kernel-doc
6211F:	scripts/sphinx-pre-install
6212X:	Documentation/ABI/
6213X:	Documentation/admin-guide/media/
6214X:	Documentation/devicetree/
6215X:	Documentation/driver-api/media/
6216X:	Documentation/firmware-guide/acpi/
6217X:	Documentation/i2c/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/kobj*
6338F:	lib/kobj*
6339
6340DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6341M:	Nishanth Menon <nm@ti.com>
6342L:	linux-pm@vger.kernel.org
6343S:	Maintained
6344F:	drivers/soc/ti/smartreflex.c
6345F:	include/linux/power/smartreflex.h
6346
6347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6348M:	Maxime Ripard <mripard@kernel.org>
6349M:	Chen-Yu Tsai <wens@csie.org>
6350R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6351L:	dri-devel@lists.freedesktop.org
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/gpu/drm/sun4i/sun8i*
6355
6356DRM DRIVER FOR ARM PL111 CLCD
6357M:	Emma Anholt <emma@anholt.net>
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/pl111/
6361
6362DRM DRIVER FOR ARM VERSATILE TFT PANELS
6363M:	Linus Walleij <linus.walleij@linaro.org>
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6367F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6368
6369DRM DRIVER FOR ASPEED BMC GFX
6370M:	Joel Stanley <joel@jms.id.au>
6371L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6375F:	drivers/gpu/drm/aspeed/
6376
6377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6378M:	Dave Airlie <airlied@redhat.com>
6379R:	Thomas Zimmermann <tzimmermann@suse.de>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Supported
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/ast/
6384
6385DRM DRIVER FOR BOCHS VIRTUAL GPU
6386M:	Gerd Hoffmann <kraxel@redhat.com>
6387L:	virtualization@lists.linux-foundation.org
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/tiny/bochs.c
6391
6392DRM DRIVER FOR BOE HIMAX8279D PANELS
6393M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6396F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6397
6398DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6399M:	Jagan Teki <jagan@amarulasolutions.com>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6402F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6403
6404DRM DRIVER FOR EBBG FT8719 PANEL
6405M:	Joel Selvaraj <jo@jsfamily.in>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6409F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6410
6411DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6412M:	Linus Walleij <linus.walleij@linaro.org>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/tve200/
6416
6417DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6418M:	Icenowy Zheng <icenowy@aosc.io>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6421F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6422
6423DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6424M:	Jagan Teki <jagan@amarulasolutions.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6427F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6428
6429DRM DRIVER FOR GENERIC EDP PANELS
6430R:	Douglas Anderson <dianders@chromium.org>
6431F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6432F:	drivers/gpu/drm/panel/panel-edp.c
6433
6434DRM DRIVER FOR GENERIC USB DISPLAY
6435M:	Noralf Trønnes <noralf@tronnes.org>
6436S:	Maintained
6437W:	https://github.com/notro/gud/wiki
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/gud/
6440F:	include/drm/gud.h
6441
6442DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6443M:	Hans de Goede <hdegoede@redhat.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tiny/gm12u320.c
6447
6448DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6449M:	Ondrej Jirman <megi@xff.cz>
6450M:	Javier Martinez Canillas <javierm@redhat.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6454F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6455
6456DRM DRIVER FOR HX8357D PANELS
6457M:	Emma Anholt <emma@anholt.net>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6461F:	drivers/gpu/drm/tiny/hx8357d.c
6462
6463DRM DRIVER FOR ILITEK ILI9225 PANELS
6464M:	David Lechner <david@lechnology.com>
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6468F:	drivers/gpu/drm/tiny/ili9225.c
6469
6470DRM DRIVER FOR ILITEK ILI9486 PANELS
6471M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6475F:	drivers/gpu/drm/tiny/ili9486.c
6476
6477DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6478M:	Jagan Teki <jagan@edgeble.ai>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6481F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6482
6483DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6484M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/logicvc/
6488
6489DRM DRIVER FOR LVDS PANELS
6490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6491L:	dri-devel@lists.freedesktop.org
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493S:	Maintained
6494F:	drivers/gpu/drm/panel/panel-lvds.c
6495F:	Documentation/devicetree/bindings/display/lvds.yaml
6496F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6497
6498DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6499M:	Guido Günther <agx@sigxcpu.org>
6500R:	Purism Kernel Team <kernel@puri.sm>
6501S:	Maintained
6502F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6503F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6504
6505DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6506M:	Dave Airlie <airlied@redhat.com>
6507R:	Thomas Zimmermann <tzimmermann@suse.de>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/mgag200/
6512
6513DRM DRIVER FOR MI0283QT
6514M:	Noralf Trønnes <noralf@tronnes.org>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6518F:	drivers/gpu/drm/tiny/mi0283qt.c
6519
6520DRM DRIVER FOR MIPI DBI compatible panels
6521M:	Noralf Trønnes <noralf@tronnes.org>
6522S:	Maintained
6523W:	https://github.com/notro/panel-mipi-dbi/wiki
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6526F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6527
6528DRM DRIVER FOR MSM ADRENO GPU
6529M:	Rob Clark <robdclark@gmail.com>
6530M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6531M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6532R:	Sean Paul <sean@poorly.run>
6533L:	linux-arm-msm@vger.kernel.org
6534L:	dri-devel@lists.freedesktop.org
6535L:	freedreno@lists.freedesktop.org
6536S:	Maintained
6537T:	git https://gitlab.freedesktop.org/drm/msm.git
6538F:	Documentation/devicetree/bindings/display/msm/
6539F:	drivers/gpu/drm/msm/
6540F:	include/uapi/drm/msm_drm.h
6541
6542DRM DRIVER FOR NOVATEK NT35510 PANELS
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6548
6549DRM DRIVER FOR NOVATEK NT35560 PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6554F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6555
6556DRM DRIVER FOR NOVATEK NT36672A PANELS
6557M:	Sumit Semwal <sumit.semwal@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6561F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6562
6563DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6564M:	Ben Skeggs <bskeggs@redhat.com>
6565M:	Karol Herbst <kherbst@redhat.com>
6566M:	Lyude Paul <lyude@redhat.com>
6567L:	dri-devel@lists.freedesktop.org
6568L:	nouveau@lists.freedesktop.org
6569S:	Supported
6570W:	https://nouveau.freedesktop.org/
6571Q:	https://patchwork.freedesktop.org/project/nouveau/
6572Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6573B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6574C:	irc://irc.oftc.net/nouveau
6575T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6576F:	drivers/gpu/drm/nouveau/
6577F:	include/uapi/drm/nouveau_drm.h
6578
6579DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6580M:	Stefan Mavrodiev <stefan@olimex.com>
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6583F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6584
6585DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6586R:	Douglas Anderson <dianders@chromium.org>
6587F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6588F:	drivers/gpu/drm/bridge/parade-ps8640.c
6589
6590DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6591M:	Noralf Trønnes <noralf@tronnes.org>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/repaper.txt
6595F:	drivers/gpu/drm/tiny/repaper.c
6596
6597DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6598M:	Javier Martinez Canillas <javierm@redhat.com>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6602F:	drivers/gpu/drm/solomon/ssd130x*
6603
6604DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6605M:	Dave Airlie <airlied@redhat.com>
6606M:	Gerd Hoffmann <kraxel@redhat.com>
6607L:	virtualization@lists.linux-foundation.org
6608S:	Obsolete
6609W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/tiny/cirrus.c
6612
6613DRM DRIVER FOR QXL VIRTUAL GPU
6614M:	Dave Airlie <airlied@redhat.com>
6615M:	Gerd Hoffmann <kraxel@redhat.com>
6616L:	virtualization@lists.linux-foundation.org
6617L:	spice-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/qxl/
6621F:	include/uapi/drm/qxl_drm.h
6622
6623DRM DRIVER FOR RAYDIUM RM67191 PANELS
6624M:	Robert Chiras <robert.chiras@nxp.com>
6625S:	Maintained
6626F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6627F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6628
6629DRM DRIVER FOR SAMSUNG DB7430 PANELS
6630M:	Linus Walleij <linus.walleij@linaro.org>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6634F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6635
6636DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6637M:	Markuss Broks <markuss.broks@gmail.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6640F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6641
6642DRM DRIVER FOR SITRONIX ST7703 PANELS
6643M:	Guido Günther <agx@sigxcpu.org>
6644R:	Purism Kernel Team <kernel@puri.sm>
6645R:	Ondrej Jirman <megous@megous.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6648F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6649
6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6651M:	Thomas Zimmermann <tzimmermann@suse.de>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/drm_aperture.c
6657F:	drivers/gpu/drm/tiny/ofdrm.c
6658F:	drivers/gpu/drm/tiny/simpledrm.c
6659F:	drivers/video/aperture.c
6660F:	drivers/video/nomodeset.c
6661F:	include/drm/drm_aperture.h
6662F:	include/linux/aperture.h
6663F:	include/video/nomodeset.h
6664
6665DRM DRIVER FOR SITRONIX ST7586 PANELS
6666M:	David Lechner <david@lechnology.com>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6670F:	drivers/gpu/drm/tiny/st7586.c
6671
6672DRM DRIVER FOR SITRONIX ST7701 PANELS
6673M:	Jagan Teki <jagan@amarulasolutions.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6676F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6677
6678DRM DRIVER FOR SITRONIX ST7735R PANELS
6679M:	David Lechner <david@lechnology.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6683F:	drivers/gpu/drm/tiny/st7735r.c
6684
6685DRM DRIVER FOR ST-ERICSSON MCDE
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6690F:	drivers/gpu/drm/mcde/
6691
6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703DRM DRIVER FOR TPO TPG110 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Sean Paul <sean@poorly.run>
6713R:	Thomas Zimmermann <tzimmermann@suse.de>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/udl/
6718
6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721M:	Melissa Wen <melissa.srw@gmail.com>
6722R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6723R:	Daniel Vetter <daniel@ffwll.ch>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/gpu/vkms.rst
6728F:	drivers/gpu/drm/vkms/
6729
6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731M:	Hans de Goede <hdegoede@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vboxvideo/
6736
6737DRM DRIVER FOR VMWARE VIRTUAL GPU
6738M:	Zack Rusin <zackr@vmware.com>
6739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/vmwgfx/
6744F:	include/uapi/drm/vmwgfx_drm.h
6745
6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753DRM DRIVERS
6754M:	David Airlie <airlied@gmail.com>
6755M:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git git://anongit.freedesktop.org/drm/drm
6761F:	Documentation/devicetree/bindings/display/
6762F:	Documentation/devicetree/bindings/gpu/
6763F:	Documentation/gpu/
6764F:	drivers/gpu/
6765F:	include/drm/
6766F:	include/linux/vga*
6767F:	include/uapi/drm/
6768
6769DRM DRIVERS AND MISC GPU PATCHES
6770M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Thomas Zimmermann <tzimmermann@suse.de>
6773S:	Maintained
6774W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/
6777F:	drivers/gpu/drm/*
6778F:	drivers/gpu/vga/
6779F:	include/drm/drm*
6780F:	include/linux/vga*
6781F:	include/uapi/drm/drm*
6782
6783DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6784M:	Oded Gabbay <ogabbay@kernel.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787C:	irc://irc.oftc.net/dri-devel
6788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6789F:	Documentation/accel/
6790F:	drivers/accel/
6791F:	include/drm/drm_accel.h
6792
6793DRM ACCEL DRIVERS FOR INTEL VPU
6794M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6795M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/accel/ivpu/
6800F:	include/uapi/drm/ivpu_accel.h
6801
6802DRM DRIVERS FOR ALLWINNER A10
6803M:	Maxime Ripard <mripard@kernel.org>
6804M:	Chen-Yu Tsai <wens@csie.org>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/allwinner*
6809F:	drivers/gpu/drm/sun4i/
6810
6811DRM DRIVERS FOR AMLOGIC SOCS
6812M:	Neil Armstrong <neil.armstrong@linaro.org>
6813L:	dri-devel@lists.freedesktop.org
6814L:	linux-amlogic@lists.infradead.org
6815S:	Supported
6816W:	http://linux-meson.com/
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6819F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6820F:	Documentation/gpu/meson.rst
6821F:	drivers/gpu/drm/meson/
6822
6823DRM DRIVERS FOR ATMEL HLCDC
6824M:	Sam Ravnborg <sam@ravnborg.org>
6825M:	Boris Brezillon <bbrezillon@kernel.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/atmel/
6830F:	drivers/gpu/drm/atmel-hlcdc/
6831
6832DRM DRIVERS FOR BRIDGE CHIPS
6833M:	Andrzej Hajda <andrzej.hajda@intel.com>
6834M:	Neil Armstrong <neil.armstrong@linaro.org>
6835M:	Robert Foss <rfoss@kernel.org>
6836R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6837R:	Jonas Karlman <jonas@kwiboo.se>
6838R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/bridge/
6842F:	drivers/gpu/drm/bridge/
6843
6844DRM DRIVERS FOR EXYNOS
6845M:	Inki Dae <inki.dae@samsung.com>
6846M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6847M:	Kyungmin Park <kyungmin.park@samsung.com>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Supported
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6851F:	Documentation/devicetree/bindings/display/exynos/
6852F:	Documentation/devicetree/bindings/display/samsung/
6853F:	drivers/gpu/drm/exynos/
6854F:	include/uapi/drm/exynos_drm.h
6855
6856DRM DRIVERS FOR FREESCALE DCU
6857M:	Stefan Agner <stefan@agner.ch>
6858M:	Alison Wang <alison.wang@nxp.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Supported
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6863F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6864F:	drivers/gpu/drm/fsl-dcu/
6865
6866DRM DRIVERS FOR FREESCALE IMX
6867M:	Philipp Zabel <p.zabel@pengutronix.de>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/imx/
6871F:	drivers/gpu/drm/imx/ipuv3/
6872F:	drivers/gpu/ipu-v3/
6873
6874DRM DRIVERS FOR FREESCALE IMX BRIDGE
6875M:	Liu Ying <victor.liu@nxp.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6879F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6880F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6881F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6882F:	drivers/gpu/drm/bridge/imx/
6883
6884DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6885M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git git://github.com/patjak/drm-gma500
6889F:	drivers/gpu/drm/gma500/
6890
6891DRM DRIVERS FOR HISILICON
6892M:	Xinliang Liu <xinliang.liu@linaro.org>
6893M:	Tian Tao  <tiantao6@hisilicon.com>
6894R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6895R:	Sumit Semwal <sumit.semwal@linaro.org>
6896R:	Yongqin Liu <yongqin.liu@linaro.org>
6897R:	John Stultz <jstultz@google.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/hisilicon/
6902F:	drivers/gpu/drm/hisilicon/
6903
6904DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6905M:	Deepak Rawat <drawat.floss@gmail.com>
6906L:	linux-hyperv@vger.kernel.org
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/hyperv
6911
6912DRM DRIVERS FOR LIMA
6913M:	Qiang Yu <yuq825@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	drivers/gpu/drm/lima/
6919F:	include/uapi/drm/lima_drm.h
6920
6921DRM DRIVERS FOR MEDIATEK
6922M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6923M:	Philipp Zabel <p.zabel@pengutronix.de>
6924L:	dri-devel@lists.freedesktop.org
6925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6926S:	Supported
6927F:	Documentation/devicetree/bindings/display/mediatek/
6928F:	drivers/gpu/drm/mediatek/
6929F:	drivers/phy/mediatek/phy-mtk-dp.c
6930F:	drivers/phy/mediatek/phy-mtk-hdmi*
6931F:	drivers/phy/mediatek/phy-mtk-mipi*
6932
6933DRM DRIVERS FOR NVIDIA TEGRA
6934M:	Thierry Reding <thierry.reding@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	linux-tegra@vger.kernel.org
6937S:	Supported
6938T:	git https://gitlab.freedesktop.org/drm/tegra.git
6939F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6940F:	Documentation/devicetree/bindings/gpu/host1x/
6941F:	drivers/gpu/drm/tegra/
6942F:	drivers/gpu/host1x/
6943F:	include/linux/host1x.h
6944F:	include/uapi/drm/tegra_drm.h
6945
6946DRM DRIVERS FOR RENESAS
6947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-renesas-soc@vger.kernel.org
6951S:	Supported
6952T:	git git://linuxtv.org/pinchartl/media drm/du/next
6953F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6954F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6955F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6956F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6957F:	drivers/gpu/drm/rcar-du/
6958F:	drivers/gpu/drm/shmobile/
6959F:	include/linux/platform_data/shmob_drm.h
6960
6961DRM DRIVERS FOR ROCKCHIP
6962M:	Sandy Huang <hjc@rock-chips.com>
6963M:	Heiko Stübner <heiko@sntech.de>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/rockchip/
6968F:	drivers/gpu/drm/rockchip/
6969
6970DRM DRIVERS FOR STI
6971M:	Alain Volmat <alain.volmat@foss.st.com>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6976F:	drivers/gpu/drm/sti
6977
6978DRM DRIVERS FOR STM
6979M:	Yannick Fertre <yannick.fertre@foss.st.com>
6980M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6981M:	Philippe Cornu <philippe.cornu@foss.st.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6986F:	drivers/gpu/drm/stm
6987
6988DRM DRIVERS FOR TI KEYSTONE
6989M:	Jyri Sarha <jyri.sarha@iki.fi>
6990M:	Tomi Valkeinen <tomba@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6995F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6996F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6997F:	drivers/gpu/drm/tidss/
6998
6999DRM DRIVERS FOR TI LCDC
7000M:	Jyri Sarha <jyri.sarha@iki.fi>
7001R:	Tomi Valkeinen <tomba@kernel.org>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/display/tilcdc/
7005F:	drivers/gpu/drm/tilcdc/
7006
7007DRM DRIVERS FOR TI OMAP
7008M:	Tomi Valkeinen <tomba@kernel.org>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/display/ti/
7012F:	drivers/gpu/drm/omapdrm/
7013
7014DRM DRIVERS FOR V3D
7015M:	Emma Anholt <emma@anholt.net>
7016M:	Melissa Wen <mwen@igalia.com>
7017S:	Supported
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7020F:	drivers/gpu/drm/v3d/
7021F:	include/uapi/drm/v3d_drm.h
7022
7023DRM DRIVERS FOR VC4
7024M:	Emma Anholt <emma@anholt.net>
7025M:	Maxime Ripard <mripard@kernel.org>
7026S:	Supported
7027T:	git git://github.com/anholt/linux
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7030F:	drivers/gpu/drm/vc4/
7031F:	include/uapi/drm/vc4_drm.h
7032
7033DRM DRIVERS FOR VIVANTE GPU IP
7034M:	Lucas Stach <l.stach@pengutronix.de>
7035R:	Russell King <linux+etnaviv@armlinux.org.uk>
7036R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7037L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7041F:	drivers/gpu/drm/etnaviv/
7042F:	include/uapi/drm/etnaviv_drm.h
7043
7044DRM DRIVERS FOR XEN
7045M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7046L:	dri-devel@lists.freedesktop.org
7047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/gpu/xen-front.rst
7051F:	drivers/gpu/drm/xen/
7052
7053DRM DRIVERS FOR XILINX
7054M:	Hyun Kwon <hyun.kwon@xilinx.com>
7055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/xlnx/
7060F:	drivers/gpu/drm/xlnx/
7061
7062DRM PANEL DRIVERS
7063M:	Thierry Reding <thierry.reding@gmail.com>
7064R:	Sam Ravnborg <sam@ravnborg.org>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/panel/
7069F:	drivers/gpu/drm/drm_panel.c
7070F:	drivers/gpu/drm/panel/
7071F:	include/drm/drm_panel.h
7072
7073DRM PRIVACY-SCREEN CLASS
7074M:	Hans de Goede <hdegoede@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/drm_privacy_screen*
7079F:	include/drm/drm_privacy_screen*
7080
7081DRM TTM SUBSYSTEM
7082M:	Christian Koenig <christian.koenig@amd.com>
7083M:	Huang Rui <ray.huang@amd.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/ttm/
7088F:	include/drm/ttm/
7089
7090DRM GPU SCHEDULER
7091M:	Luben Tuikov <luben.tuikov@amd.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/scheduler/
7096F:	include/drm/gpu_scheduler.h
7097
7098DSBR100 USB FM RADIO DRIVER
7099M:	Alexey Klimov <klimov.linux@gmail.com>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102T:	git git://linuxtv.org/media_tree.git
7103F:	drivers/media/radio/dsbr100.c
7104
7105DT3155 MEDIA DRIVER
7106M:	Hans Verkuil <hverkuil@xs4all.nl>
7107L:	linux-media@vger.kernel.org
7108S:	Odd Fixes
7109W:	https://linuxtv.org
7110T:	git git://linuxtv.org/media_tree.git
7111F:	drivers/media/pci/dt3155/
7112
7113DVB_USB_AF9015 MEDIA DRIVER
7114M:	Antti Palosaari <crope@iki.fi>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117W:	https://linuxtv.org
7118W:	http://palosaari.fi/linux/
7119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7120T:	git git://linuxtv.org/anttip/media_tree.git
7121F:	drivers/media/usb/dvb-usb-v2/af9015*
7122
7123DVB_USB_AF9035 MEDIA DRIVER
7124M:	Antti Palosaari <crope@iki.fi>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127W:	https://linuxtv.org
7128W:	http://palosaari.fi/linux/
7129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7130T:	git git://linuxtv.org/anttip/media_tree.git
7131F:	drivers/media/usb/dvb-usb-v2/af9035*
7132
7133DVB_USB_ANYSEE MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/anysee*
7142
7143DVB_USB_AU6610 MEDIA DRIVER
7144M:	Antti Palosaari <crope@iki.fi>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://palosaari.fi/linux/
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/anttip/media_tree.git
7151F:	drivers/media/usb/dvb-usb-v2/au6610*
7152
7153DVB_USB_CE6230 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/ce6230*
7162
7163DVB_USB_CXUSB MEDIA DRIVER
7164M:	Michael Krufky <mkrufky@linuxtv.org>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://github.com/mkrufky
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/media_tree.git
7171F:	drivers/media/usb/dvb-usb/cxusb*
7172
7173DVB_USB_EC168 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/ec168*
7182
7183DVB_USB_GL861 MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/gl861*
7191
7192DVB_USB_MXL111SF MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7200F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7201
7202DVB_USB_RTL28XXU MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7211
7212DVB_USB_V2 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://palosaari.fi/linux/
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/anttip/media_tree.git
7220F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7221F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7222
7223DYNAMIC DEBUG
7224M:	Jason Baron <jbaron@akamai.com>
7225S:	Maintained
7226F:	include/linux/dynamic_debug.h
7227F:	lib/dynamic_debug.c
7228M:	Jim Cromie <jim.cromie@gmail.com>
7229F:	lib/test_dynamic_debug.c
7230
7231DYNAMIC INTERRUPT MODERATION
7232M:	Tal Gilboa <talgi@nvidia.com>
7233S:	Maintained
7234F:	Documentation/networking/net_dim.rst
7235F:	include/linux/dim.h
7236F:	lib/dim/
7237
7238DZ DECSTATION DZ11 SERIAL DRIVER
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240S:	Maintained
7241F:	drivers/tty/serial/dz.*
7242
7243E3X0 POWER BUTTON DRIVER
7244M:	Moritz Fischer <moritz.fischer@ettus.com>
7245L:	usrp-users@lists.ettus.com
7246S:	Supported
7247W:	http://www.ettus.com
7248F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7249F:	drivers/input/misc/e3x0-button.c
7250
7251E4000 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/tuners/e4000*
7260
7261EARTH_PT1 MEDIA DRIVER
7262M:	Akihiro Tsukada <tskd08@gmail.com>
7263L:	linux-media@vger.kernel.org
7264S:	Odd Fixes
7265F:	drivers/media/pci/pt1/
7266
7267EARTH_PT3 MEDIA DRIVER
7268M:	Akihiro Tsukada <tskd08@gmail.com>
7269L:	linux-media@vger.kernel.org
7270S:	Odd Fixes
7271F:	drivers/media/pci/pt3/
7272
7273EC100 MEDIA DRIVER
7274M:	Antti Palosaari <crope@iki.fi>
7275L:	linux-media@vger.kernel.org
7276S:	Maintained
7277W:	https://linuxtv.org
7278W:	http://palosaari.fi/linux/
7279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7280T:	git git://linuxtv.org/anttip/media_tree.git
7281F:	drivers/media/dvb-frontends/ec100*
7282
7283ECRYPT FILE SYSTEM
7284M:	Tyler Hicks <code@tyhicks.com>
7285L:	ecryptfs@vger.kernel.org
7286S:	Odd Fixes
7287W:	http://ecryptfs.org
7288W:	https://launchpad.net/ecryptfs
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7290F:	Documentation/filesystems/ecryptfs.rst
7291F:	fs/ecryptfs/
7292
7293EDAC-AMD64
7294M:	Yazen Ghannam <yazen.ghannam@amd.com>
7295L:	linux-edac@vger.kernel.org
7296S:	Supported
7297F:	drivers/edac/amd64_edac*
7298F:	drivers/edac/mce_amd*
7299
7300EDAC-ARMADA
7301M:	Jan Luebbe <jlu@pengutronix.de>
7302L:	linux-edac@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7305F:	drivers/edac/armada_xp_*
7306
7307EDAC-AST2500
7308M:	Stefan Schaeckeler <sschaeck@cisco.com>
7309S:	Supported
7310F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7311F:	drivers/edac/aspeed_edac.c
7312
7313EDAC-BLUEFIELD
7314M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7315S:	Supported
7316F:	drivers/edac/bluefield_edac.c
7317
7318EDAC-CALXEDA
7319M:	Andre Przywara <andre.przywara@arm.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Maintained
7322F:	drivers/edac/highbank*
7323
7324EDAC-CAVIUM OCTEON
7325M:	Ralf Baechle <ralf@linux-mips.org>
7326L:	linux-edac@vger.kernel.org
7327L:	linux-mips@vger.kernel.org
7328S:	Supported
7329F:	drivers/edac/octeon_edac*
7330
7331EDAC-CAVIUM THUNDERX
7332M:	Robert Richter <rric@kernel.org>
7333L:	linux-edac@vger.kernel.org
7334S:	Odd Fixes
7335F:	drivers/edac/thunderx_edac*
7336
7337EDAC-CORE
7338M:	Borislav Petkov <bp@alien8.de>
7339M:	Tony Luck <tony.luck@intel.com>
7340R:	James Morse <james.morse@arm.com>
7341R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342R:	Robert Richter <rric@kernel.org>
7343L:	linux-edac@vger.kernel.org
7344S:	Supported
7345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7346F:	Documentation/admin-guide/ras.rst
7347F:	Documentation/driver-api/edac.rst
7348F:	drivers/edac/
7349F:	include/linux/edac.h
7350
7351EDAC-DMC520
7352M:	Lei Wang <lewan@microsoft.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/dmc520_edac.c
7356
7357EDAC-E752X
7358M:	Mark Gross <markgross@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/e752x_edac.c
7362
7363EDAC-E7XXX
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/e7xxx_edac.c
7367
7368EDAC-FSL_DDR
7369M:	York Sun <york.sun@nxp.com>
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/fsl_ddr_edac.*
7373
7374EDAC-GHES
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/ghes_edac.c
7379
7380EDAC-I10NM
7381M:	Tony Luck <tony.luck@intel.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i10nm_base.c
7385
7386EDAC-I3000
7387L:	linux-edac@vger.kernel.org
7388S:	Orphan
7389F:	drivers/edac/i3000_edac.c
7390
7391EDAC-I5000
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/i5000_edac.c
7395
7396EDAC-I5400
7397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/i5400_edac.c
7401
7402EDAC-I7300
7403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/i7300_edac.c
7407
7408EDAC-I7CORE
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i7core_edac.c
7413
7414EDAC-I82443BXGX
7415M:	Tim Small <tim@buttersideup.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i82443bxgx_edac.c
7419
7420EDAC-I82975X
7421M:	"Arvind R." <arvino55@gmail.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i82975x_edac.c
7425
7426EDAC-IE31200
7427M:	Jason Baron <jbaron@akamai.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/ie31200_edac.c
7431
7432EDAC-IGEN6
7433M:	Tony Luck <tony.luck@intel.com>
7434R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/igen6_edac.c
7438
7439EDAC-MPC85XX
7440M:	Johannes Thumshirn <morbidrsa@gmail.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/mpc85xx_edac.[ch]
7444
7445EDAC-PASEMI
7446M:	Egor Martovetsky <egor@pasemi.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/pasemi_edac.c
7450
7451EDAC-PND2
7452M:	Tony Luck <tony.luck@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/pnd2_edac.[ch]
7456
7457EDAC-QCOM
7458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7459L:	linux-arm-msm@vger.kernel.org
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/qcom_edac.c
7463
7464EDAC-R82600
7465M:	Tim Small <tim@buttersideup.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/r82600_edac.c
7469
7470EDAC-SBRIDGE
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/sb_edac.c
7476
7477EDAC-SKYLAKE
7478M:	Tony Luck <tony.luck@intel.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/skx_*.[ch]
7482
7483EDAC-TI
7484M:	Tero Kristo <kristo@kernel.org>
7485L:	linux-edac@vger.kernel.org
7486S:	Odd Fixes
7487F:	drivers/edac/ti_edac.c
7488
7489EDIROL UA-101/UA-1000 DRIVER
7490M:	Clemens Ladisch <clemens@ladisch.de>
7491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7492S:	Maintained
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7494F:	sound/usb/misc/ua101.c
7495
7496EFI TEST DRIVER
7497M:	Ivan Hu <ivan.hu@canonical.com>
7498M:	Ard Biesheuvel <ardb@kernel.org>
7499L:	linux-efi@vger.kernel.org
7500S:	Maintained
7501F:	drivers/firmware/efi/test/
7502
7503EFI VARIABLE FILESYSTEM
7504M:	Jeremy Kerr <jk@ozlabs.org>
7505M:	Ard Biesheuvel <ardb@kernel.org>
7506L:	linux-efi@vger.kernel.org
7507S:	Maintained
7508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7509F:	fs/efivarfs/
7510
7511EFIFB FRAMEBUFFER DRIVER
7512M:	Peter Jones <pjones@redhat.com>
7513L:	linux-fbdev@vger.kernel.org
7514S:	Maintained
7515F:	drivers/video/fbdev/efifb.c
7516
7517EFS FILESYSTEM
7518S:	Orphan
7519W:	http://aeschi.ch.eu.org/efs/
7520F:	fs/efs/
7521
7522EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7523M:	Douglas Miller <dougmill@linux.ibm.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	drivers/net/ethernet/ibm/ehea/
7527
7528ELM327 CAN NETWORK DRIVER
7529M:	Max Staudt <max@enpas.org>
7530L:	linux-can@vger.kernel.org
7531S:	Maintained
7532F:	Documentation/networking/device_drivers/can/can327.rst
7533F:	drivers/net/can/can327.c
7534
7535EM28XX VIDEO4LINUX DRIVER
7536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7537L:	linux-media@vger.kernel.org
7538S:	Maintained
7539W:	https://linuxtv.org
7540T:	git git://linuxtv.org/media_tree.git
7541F:	Documentation/admin-guide/media/em28xx*
7542F:	drivers/media/usb/em28xx/
7543
7544EMBEDDED LINUX
7545M:	Olivia Mackall <olivia@selenic.com>
7546M:	David Woodhouse <dwmw2@infradead.org>
7547L:	linux-embedded@vger.kernel.org
7548S:	Maintained
7549
7550EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7551M:	Adrian Hunter <adrian.hunter@intel.com>
7552M:	Ritesh Harjani <riteshh@codeaurora.org>
7553M:	Asutosh Das <asutoshd@codeaurora.org>
7554L:	linux-mmc@vger.kernel.org
7555S:	Supported
7556F:	drivers/mmc/host/cqhci*
7557
7558EMULEX 10Gbps iSCSI - OneConnect DRIVER
7559M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7560L:	linux-scsi@vger.kernel.org
7561S:	Supported
7562W:	http://www.broadcom.com
7563F:	drivers/scsi/be2iscsi/
7564
7565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7566M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7567M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7568M:	Somnath Kotur <somnath.kotur@broadcom.com>
7569L:	netdev@vger.kernel.org
7570S:	Supported
7571W:	http://www.emulex.com
7572F:	drivers/net/ethernet/emulex/benet/
7573
7574EMULEX ONECONNECT ROCE DRIVER
7575M:	Selvin Xavier <selvin.xavier@broadcom.com>
7576L:	linux-rdma@vger.kernel.org
7577S:	Odd Fixes
7578W:	http://www.broadcom.com
7579F:	drivers/infiniband/hw/ocrdma/
7580F:	include/uapi/rdma/ocrdma-abi.h
7581
7582EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7583M:	James Smart <james.smart@broadcom.com>
7584M:	Dick Kennedy <dick.kennedy@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/lpfc/
7589
7590EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7591M:	James Smart <james.smart@broadcom.com>
7592M:	Ram Vegesna <ram.vegesna@broadcom.com>
7593L:	linux-scsi@vger.kernel.org
7594L:	target-devel@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/elx/
7598
7599ENE CB710 FLASH CARD READER DRIVER
7600M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7601S:	Maintained
7602F:	drivers/misc/cb710/
7603F:	drivers/mmc/host/cb710-mmc.*
7604F:	include/linux/cb710.h
7605
7606ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7607M:	Maxim Levitsky <maximlevitsky@gmail.com>
7608S:	Maintained
7609F:	drivers/media/rc/ene_ir.*
7610
7611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7612M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7613L:	linuxppc-dev@lists.ozlabs.org
7614S:	Maintained
7615F:	drivers/tty/ehv_bytechan.c
7616
7617EPSON S1D13XXX FRAMEBUFFER DRIVER
7618M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7621F:	drivers/video/fbdev/s1d13xxxfb.c
7622F:	include/video/s1d13xxxfb.h
7623
7624EROFS FILE SYSTEM
7625M:	Gao Xiang <xiang@kernel.org>
7626M:	Chao Yu <chao@kernel.org>
7627R:	Yue Hu <huyue2@coolpad.com>
7628R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7629L:	linux-erofs@lists.ozlabs.org
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7632F:	Documentation/ABI/testing/sysfs-fs-erofs
7633F:	Documentation/filesystems/erofs.rst
7634F:	fs/erofs/
7635F:	include/trace/events/erofs.h
7636
7637ERRSEQ ERROR TRACKING INFRASTRUCTURE
7638M:	Jeff Layton <jlayton@kernel.org>
7639S:	Maintained
7640F:	include/linux/errseq.h
7641F:	lib/errseq.c
7642
7643ESD CAN/USB DRIVERS
7644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7645R:	socketcan@esd.eu
7646L:	linux-can@vger.kernel.org
7647S:	Maintained
7648F:	drivers/net/can/usb/esd_usb.c
7649
7650ET131X NETWORK DRIVER
7651M:	Mark Einon <mark.einon@gmail.com>
7652S:	Odd Fixes
7653F:	drivers/net/ethernet/agere/
7654
7655ETAS ES58X CAN/USB DRIVER
7656M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7657L:	linux-can@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/networking/devlink/etas_es58x.rst
7660F:	drivers/net/can/usb/etas_es58x/
7661
7662ETHERNET BRIDGE
7663M:	Roopa Prabhu <roopa@nvidia.com>
7664M:	Nikolay Aleksandrov <razor@blackwall.org>
7665L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7666L:	netdev@vger.kernel.org
7667S:	Maintained
7668W:	http://www.linuxfoundation.org/en/Net:Bridge
7669F:	include/linux/netfilter_bridge/
7670F:	net/bridge/
7671
7672ETHERNET PHY LIBRARY
7673M:	Andrew Lunn <andrew@lunn.ch>
7674M:	Heiner Kallweit <hkallweit1@gmail.com>
7675R:	Russell King <linux@armlinux.org.uk>
7676L:	netdev@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/ABI/testing/sysfs-class-net-phydev
7679F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7680F:	Documentation/devicetree/bindings/net/mdio*
7681F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7682F:	Documentation/networking/phy.rst
7683F:	drivers/net/mdio/
7684F:	drivers/net/mdio/acpi_mdio.c
7685F:	drivers/net/mdio/fwnode_mdio.c
7686F:	drivers/net/mdio/of_mdio.c
7687F:	drivers/net/pcs/
7688F:	drivers/net/phy/
7689F:	include/dt-bindings/net/qca-ar803x.h
7690F:	include/linux/linkmode.h
7691F:	include/linux/*mdio*.h
7692F:	include/linux/mdio/*.h
7693F:	include/linux/mii.h
7694F:	include/linux/of_net.h
7695F:	include/linux/phy.h
7696F:	include/linux/phy_fixed.h
7697F:	include/linux/platform_data/mdio-bcm-unimac.h
7698F:	include/linux/platform_data/mdio-gpio.h
7699F:	include/trace/events/mdio.h
7700F:	include/uapi/linux/mdio.h
7701F:	include/uapi/linux/mii.h
7702F:	net/core/of_net.c
7703
7704EXEC & BINFMT API
7705R:	Eric Biederman <ebiederm@xmission.com>
7706R:	Kees Cook <keescook@chromium.org>
7707L:	linux-mm@kvack.org
7708S:	Supported
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7710F:	fs/*binfmt_*.c
7711F:	fs/exec.c
7712F:	include/linux/binfmts.h
7713F:	include/linux/elf.h
7714F:	include/uapi/linux/binfmts.h
7715F:	include/uapi/linux/elf.h
7716F:	tools/testing/selftests/exec/
7717N:	asm/elf.h
7718N:	binfmt
7719
7720EXFAT FILE SYSTEM
7721M:	Namjae Jeon <linkinjeon@kernel.org>
7722M:	Sungjong Seo <sj1557.seo@samsung.com>
7723L:	linux-fsdevel@vger.kernel.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7726F:	fs/exfat/
7727
7728EXT2 FILE SYSTEM
7729M:	Jan Kara <jack@suse.com>
7730L:	linux-ext4@vger.kernel.org
7731S:	Maintained
7732F:	Documentation/filesystems/ext2.rst
7733F:	fs/ext2/
7734F:	include/linux/ext2*
7735
7736EXT4 FILE SYSTEM
7737M:	"Theodore Ts'o" <tytso@mit.edu>
7738M:	Andreas Dilger <adilger.kernel@dilger.ca>
7739L:	linux-ext4@vger.kernel.org
7740S:	Maintained
7741W:	http://ext4.wiki.kernel.org
7742Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7744F:	Documentation/filesystems/ext4/
7745F:	fs/ext4/
7746F:	include/trace/events/ext4.h
7747
7748Extended Verification Module (EVM)
7749M:	Mimi Zohar <zohar@linux.ibm.com>
7750L:	linux-integrity@vger.kernel.org
7751S:	Supported
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7753F:	security/integrity/evm/
7754F:	security/integrity/
7755
7756EXTENSIBLE FIRMWARE INTERFACE (EFI)
7757M:	Ard Biesheuvel <ardb@kernel.org>
7758L:	linux-efi@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7761F:	Documentation/admin-guide/efi-stub.rst
7762F:	arch/*/include/asm/efi.h
7763F:	arch/*/kernel/efi.c
7764F:	arch/arm/boot/compressed/efi-header.S
7765F:	arch/x86/platform/efi/
7766F:	drivers/firmware/efi/
7767F:	include/linux/efi*.h
7768
7769EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7770M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7771M:	Chanwoo Choi <cw00.choi@samsung.com>
7772L:	linux-kernel@vger.kernel.org
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7775F:	Documentation/devicetree/bindings/extcon/
7776F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7777F:	drivers/extcon/
7778F:	include/linux/extcon.h
7779F:	include/linux/extcon/
7780
7781EXTRA BOOT CONFIG
7782M:	Masami Hiramatsu <mhiramat@kernel.org>
7783L:	linux-kernel@vger.kernel.org
7784L:	linux-trace-kernel@vger.kernel.org
7785Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7788F:	Documentation/admin-guide/bootconfig.rst
7789F:	fs/proc/bootconfig.c
7790F:	include/linux/bootconfig.h
7791F:	lib/bootconfig-data.S
7792F:	lib/bootconfig.c
7793F:	tools/bootconfig/*
7794F:	tools/bootconfig/scripts/*
7795
7796EXYNOS DP DRIVER
7797M:	Jingoo Han <jingoohan1@gmail.com>
7798L:	dri-devel@lists.freedesktop.org
7799S:	Maintained
7800F:	drivers/gpu/drm/exynos/exynos_dp*
7801
7802EXYNOS SYSMMU (IOMMU) driver
7803M:	Marek Szyprowski <m.szyprowski@samsung.com>
7804L:	iommu@lists.linux.dev
7805S:	Maintained
7806F:	drivers/iommu/exynos-iommu.c
7807
7808F2FS FILE SYSTEM
7809M:	Jaegeuk Kim <jaegeuk@kernel.org>
7810M:	Chao Yu <chao@kernel.org>
7811L:	linux-f2fs-devel@lists.sourceforge.net
7812S:	Maintained
7813W:	https://f2fs.wiki.kernel.org/
7814Q:	https://patchwork.kernel.org/project/f2fs/list/
7815B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7817F:	Documentation/ABI/testing/sysfs-fs-f2fs
7818F:	Documentation/filesystems/f2fs.rst
7819F:	fs/f2fs/
7820F:	include/linux/f2fs_fs.h
7821F:	include/trace/events/f2fs.h
7822F:	include/uapi/linux/f2fs.h
7823
7824F71805F HARDWARE MONITORING DRIVER
7825M:	Jean Delvare <jdelvare@suse.com>
7826L:	linux-hwmon@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/hwmon/f71805f.rst
7829F:	drivers/hwmon/f71805f.c
7830
7831FADDR2LINE
7832M:	Josh Poimboeuf <jpoimboe@kernel.org>
7833S:	Maintained
7834F:	scripts/faddr2line
7835
7836FAILOVER MODULE
7837M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7838L:	netdev@vger.kernel.org
7839S:	Supported
7840F:	Documentation/networking/failover.rst
7841F:	include/net/failover.h
7842F:	net/core/failover.c
7843
7844FANOTIFY
7845M:	Jan Kara <jack@suse.cz>
7846R:	Amir Goldstein <amir73il@gmail.com>
7847R:	Matthew Bobrowski <repnop@google.com>
7848L:	linux-fsdevel@vger.kernel.org
7849S:	Maintained
7850F:	fs/notify/fanotify/
7851F:	include/linux/fanotify.h
7852F:	include/uapi/linux/fanotify.h
7853
7854FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7855M:	Linus Walleij <linus.walleij@linaro.org>
7856L:	linux-usb@vger.kernel.org
7857S:	Maintained
7858F:	drivers/usb/fotg210/
7859
7860FARSYNC SYNCHRONOUS DRIVER
7861M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7862S:	Supported
7863W:	http://www.farsite.co.uk/
7864F:	drivers/net/wan/farsync.*
7865
7866FAULT INJECTION SUPPORT
7867M:	Akinobu Mita <akinobu.mita@gmail.com>
7868S:	Supported
7869F:	Documentation/fault-injection/
7870F:	lib/fault-inject.c
7871
7872FBTFT Framebuffer drivers
7873L:	dri-devel@lists.freedesktop.org
7874L:	linux-fbdev@vger.kernel.org
7875S:	Orphan
7876F:	drivers/staging/fbtft/
7877
7878FC0011 TUNER DRIVER
7879M:	Michael Buesch <m@bues.ch>
7880L:	linux-media@vger.kernel.org
7881S:	Maintained
7882F:	drivers/media/tuners/fc0011.c
7883F:	drivers/media/tuners/fc0011.h
7884
7885FC2580 MEDIA DRIVER
7886M:	Antti Palosaari <crope@iki.fi>
7887L:	linux-media@vger.kernel.org
7888S:	Maintained
7889W:	https://linuxtv.org
7890W:	http://palosaari.fi/linux/
7891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7892T:	git git://linuxtv.org/anttip/media_tree.git
7893F:	drivers/media/tuners/fc2580*
7894
7895FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7896M:	Hannes Reinecke <hare@suse.de>
7897L:	linux-scsi@vger.kernel.org
7898S:	Supported
7899W:	www.Open-FCoE.org
7900F:	drivers/scsi/fcoe/
7901F:	drivers/scsi/libfc/
7902F:	include/scsi/fc/
7903F:	include/scsi/libfc.h
7904F:	include/scsi/libfcoe.h
7905F:	include/uapi/scsi/fc/
7906
7907FILE LOCKING (flock() and fcntl()/lockf())
7908M:	Jeff Layton <jlayton@kernel.org>
7909M:	Chuck Lever <chuck.lever@oracle.com>
7910L:	linux-fsdevel@vger.kernel.org
7911S:	Maintained
7912F:	fs/fcntl.c
7913F:	fs/locks.c
7914F:	include/linux/fcntl.h
7915F:	include/uapi/linux/fcntl.h
7916
7917FILESYSTEM DIRECT ACCESS (DAX)
7918M:	Dan Williams <dan.j.williams@intel.com>
7919R:	Matthew Wilcox <willy@infradead.org>
7920R:	Jan Kara <jack@suse.cz>
7921L:	linux-fsdevel@vger.kernel.org
7922L:	nvdimm@lists.linux.dev
7923S:	Supported
7924F:	fs/dax.c
7925F:	include/linux/dax.h
7926F:	include/trace/events/fs_dax.h
7927
7928FILESYSTEMS (VFS and infrastructure)
7929M:	Alexander Viro <viro@zeniv.linux.org.uk>
7930M:	Christian Brauner <brauner@kernel.org>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/*
7934F:	include/linux/fs.h
7935F:	include/linux/fs_types.h
7936F:	include/uapi/linux/fs.h
7937F:	include/uapi/linux/openat2.h
7938
7939FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940M:	Riku Voipio <riku.voipio@iki.fi>
7941L:	linux-hwmon@vger.kernel.org
7942S:	Maintained
7943F:	drivers/hwmon/f75375s.c
7944F:	include/linux/f75375s.h
7945
7946FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947M:	Clemens Ladisch <clemens@ladisch.de>
7948M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952F:	include/uapi/sound/firewire.h
7953F:	sound/firewire/
7954
7955FIREWIRE MEDIA DRIVERS (firedtv)
7956M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7957L:	linux-media@vger.kernel.org
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7961F:	drivers/media/firewire/
7962
7963FIREWIRE SBP-2 TARGET
7964M:	Chris Boot <bootc@bootc.net>
7965L:	linux-scsi@vger.kernel.org
7966L:	target-devel@vger.kernel.org
7967L:	linux1394-devel@lists.sourceforge.net
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970F:	drivers/target/sbp/
7971
7972FIREWIRE SUBSYSTEM
7973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7974L:	linux1394-devel@lists.sourceforge.net
7975S:	Maintained
7976W:	http://ieee1394.wiki.kernel.org/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978F:	drivers/firewire/
7979F:	include/linux/firewire.h
7980F:	include/uapi/linux/firewire*.h
7981F:	tools/firewire/
7982
7983FIRMWARE FRAMEWORK FOR ARMV8-A
7984M:	Sudeep Holla <sudeep.holla@arm.com>
7985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7986S:	Maintained
7987F:	drivers/firmware/arm_ffa/
7988F:	include/linux/arm_ffa.h
7989
7990FIRMWARE LOADER (request_firmware)
7991M:	Luis Chamberlain <mcgrof@kernel.org>
7992M:	Russ Weight <russell.h.weight@intel.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/firmware_class/
7996F:	drivers/base/firmware_loader/
7997F:	include/linux/firmware.h
7998
7999FLEXTIMER FTM-QUADDEC DRIVER
8000M:	Patrick Havelange <patrick.havelange@essensium.com>
8001L:	linux-iio@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004F:	drivers/counter/ftm-quaddec.c
8005
8006FLOPPY DRIVER
8007M:	Denis Efremov <efremov@linux.com>
8008L:	linux-block@vger.kernel.org
8009S:	Odd Fixes
8010F:	drivers/block/floppy.c
8011
8012FLYSKY FSIA6B RC RECEIVER
8013M:	Markus Koch <markus@notsyncing.net>
8014L:	linux-input@vger.kernel.org
8015S:	Maintained
8016F:	drivers/input/joystick/fsia6b.c
8017
8018FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019M:	Geoffrey D. Bennett <g@b4.vu>
8020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023F:	sound/usb/mixer_scarlett_gen2.c
8024
8025FORCEDETH GIGABIT ETHERNET DRIVER
8026M:	Rain River <rain.1986.08.12@gmail.com>
8027M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	drivers/net/ethernet/nvidia/*
8031
8032FORTIFY_SOURCE
8033M:	Kees Cook <keescook@chromium.org>
8034L:	linux-hardening@vger.kernel.org
8035S:	Supported
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037F:	include/linux/fortify-string.h
8038F:	lib/fortify_kunit.c
8039F:	lib/memcpy_kunit.c
8040F:	lib/strscpy_kunit.c
8041F:	lib/test_fortify/*
8042F:	scripts/test_fortify.sh
8043K:	\b__NO_FORTIFY\b
8044
8045FPGA DFL DRIVERS
8046M:	Wu Hao <hao.wu@intel.com>
8047R:	Tom Rix <trix@redhat.com>
8048L:	linux-fpga@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/sysfs-bus-dfl*
8051F:	Documentation/fpga/dfl.rst
8052F:	drivers/fpga/dfl*
8053F:	drivers/uio/uio_dfl.c
8054F:	include/linux/dfl.h
8055F:	include/uapi/linux/fpga-dfl.h
8056
8057FPGA MANAGER FRAMEWORK
8058M:	Moritz Fischer <mdf@kernel.org>
8059M:	Wu Hao <hao.wu@intel.com>
8060M:	Xu Yilun <yilun.xu@intel.com>
8061R:	Tom Rix <trix@redhat.com>
8062L:	linux-fpga@vger.kernel.org
8063S:	Maintained
8064Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8066F:	Documentation/devicetree/bindings/fpga/
8067F:	Documentation/driver-api/fpga/
8068F:	Documentation/fpga/
8069F:	drivers/fpga/
8070F:	include/linux/fpga/
8071
8072INTEL MAX10 BMC SECURE UPDATES
8073M:	Russ Weight <russell.h.weight@intel.com>
8074L:	linux-fpga@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8077F:	drivers/fpga/intel-m10-bmc-sec-update.c
8078
8079MICROCHIP POLARFIRE FPGA DRIVERS
8080M:	Conor Dooley <conor.dooley@microchip.com>
8081R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8082L:	linux-fpga@vger.kernel.org
8083S:	Supported
8084F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8085F:	drivers/fpga/microchip-spi.c
8086
8087FPU EMULATOR
8088M:	Bill Metzenthen <billm@melbpc.org.au>
8089S:	Maintained
8090W:	https://floatingpoint.billm.au/
8091F:	arch/x86/math-emu/
8092
8093FRAMEBUFFER CORE
8094M:	Daniel Vetter <daniel@ffwll.ch>
8095F:	drivers/video/fbdev/core/
8096S:	Odd Fixes
8097T:	git git://anongit.freedesktop.org/drm/drm-misc
8098
8099FRAMEBUFFER LAYER
8100M:	Helge Deller <deller@gmx.de>
8101L:	linux-fbdev@vger.kernel.org
8102L:	dri-devel@lists.freedesktop.org
8103S:	Maintained
8104Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8106F:	Documentation/fb/
8107F:	drivers/video/
8108F:	include/linux/fb.h
8109F:	include/uapi/linux/fb.h
8110F:	include/uapi/video/
8111F:	include/video/
8112
8113FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8114M:	Horia Geantă <horia.geanta@nxp.com>
8115M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8116M:	Gaurav Jain <gaurav.jain@nxp.com>
8117L:	linux-crypto@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8120F:	drivers/crypto/caam/
8121
8122FREESCALE COLDFIRE M5441X MMC DRIVER
8123M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8124L:	linux-mmc@vger.kernel.org
8125S:	Maintained
8126F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8127F:	include/linux/platform_data/mmc-esdhc-mcf.h
8128
8129FREESCALE DIU FRAMEBUFFER DRIVER
8130M:	Timur Tabi <timur@kernel.org>
8131L:	linux-fbdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/video/fbdev/fsl-diu-fb.*
8134
8135FREESCALE DMA DRIVER
8136M:	Li Yang <leoyang.li@nxp.com>
8137M:	Zhang Wei <zw@zh-kernel.org>
8138L:	linuxppc-dev@lists.ozlabs.org
8139S:	Maintained
8140F:	drivers/dma/fsldma.*
8141
8142FREESCALE DSPI DRIVER
8143M:	Vladimir Oltean <olteanv@gmail.com>
8144L:	linux-spi@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8147F:	drivers/spi/spi-fsl-dspi.c
8148F:	include/linux/spi/spi-fsl-dspi.h
8149
8150FREESCALE ENETC ETHERNET DRIVERS
8151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8152L:	netdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/net/ethernet/freescale/enetc/
8155
8156FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8161F:	drivers/net/ethernet/freescale/gianfar*
8162
8163FREESCALE GPMI NAND DRIVER
8164M:	Han Xu <han.xu@nxp.com>
8165L:	linux-mtd@lists.infradead.org
8166S:	Maintained
8167F:	drivers/mtd/nand/raw/gpmi-nand/*
8168
8169FREESCALE I2C CPM DRIVER
8170M:	Jochen Friedrich <jochen@scram.de>
8171L:	linuxppc-dev@lists.ozlabs.org
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	drivers/i2c/busses/i2c-cpm.c
8175
8176FREESCALE IMX / MXC FEC DRIVER
8177M:	Wei Fang <wei.fang@nxp.com>
8178R:	Shenwei Wang <shenwei.wang@nxp.com>
8179R:	Clark Wang <xiaoning.wang@nxp.com>
8180R:	NXP Linux Team <linux-imx@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8184F:	drivers/net/ethernet/freescale/fec.h
8185F:	drivers/net/ethernet/freescale/fec_main.c
8186F:	drivers/net/ethernet/freescale/fec_ptp.c
8187
8188FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8189M:	Sascha Hauer <s.hauer@pengutronix.de>
8190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8191L:	linux-fbdev@vger.kernel.org
8192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8193S:	Maintained
8194F:	drivers/video/fbdev/imxfb.c
8195
8196FREESCALE IMX DDR PMU DRIVER
8197M:	Frank Li <Frank.li@nxp.com>
8198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8199S:	Maintained
8200F:	Documentation/admin-guide/perf/imx-ddr.rst
8201F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8202F:	drivers/perf/fsl_imx8_ddr_perf.c
8203
8204FREESCALE IMX I2C DRIVER
8205M:	Oleksij Rempel <o.rempel@pengutronix.de>
8206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8210F:	drivers/i2c/busses/i2c-imx.c
8211
8212FREESCALE IMX LPI2C DRIVER
8213M:	Dong Aisheng <aisheng.dong@nxp.com>
8214L:	linux-i2c@vger.kernel.org
8215L:	linux-imx@nxp.com
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8218F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8219
8220FREESCALE MPC I2C DRIVER
8221M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8225F:	drivers/i2c/busses/i2c-mpc.c
8226
8227FREESCALE QORIQ DPAA ETHERNET DRIVER
8228M:	Madalin Bucur <madalin.bucur@nxp.com>
8229L:	netdev@vger.kernel.org
8230S:	Maintained
8231F:	drivers/net/ethernet/freescale/dpaa
8232
8233FREESCALE QORIQ DPAA FMAN DRIVER
8234M:	Madalin Bucur <madalin.bucur@nxp.com>
8235R:	Sean Anderson <sean.anderson@seco.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8239F:	drivers/net/ethernet/freescale/fman
8240
8241FREESCALE QORIQ PTP CLOCK DRIVER
8242M:	Yangbo Lu <yangbo.lu@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8246F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8247F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8248F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8249F:	drivers/ptp/ptp_qoriq.c
8250F:	drivers/ptp/ptp_qoriq_debugfs.c
8251F:	include/linux/fsl/ptp_qoriq.h
8252
8253FREESCALE QUAD SPI DRIVER
8254M:	Han Xu <han.xu@nxp.com>
8255L:	linux-spi@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8258F:	drivers/spi/spi-fsl-qspi.c
8259
8260FREESCALE QUICC ENGINE LIBRARY
8261M:	Qiang Zhao <qiang.zhao@nxp.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263S:	Maintained
8264F:	drivers/soc/fsl/qe/
8265F:	include/soc/fsl/qe/
8266
8267FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8268M:	Li Yang <leoyang.li@nxp.com>
8269L:	netdev@vger.kernel.org
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/net/ethernet/freescale/ucc_geth*
8273
8274FREESCALE QUICC ENGINE UCC HDLC DRIVER
8275M:	Zhao Qiang <qiang.zhao@nxp.com>
8276L:	netdev@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/net/wan/fsl_ucc_hdlc*
8280
8281FREESCALE QUICC ENGINE UCC UART DRIVER
8282M:	Timur Tabi <timur@kernel.org>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/tty/serial/ucc_uart.c
8286
8287FREESCALE SOC DRIVERS
8288M:	Li Yang <leoyang.li@nxp.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8293F:	Documentation/devicetree/bindings/soc/fsl/
8294F:	drivers/soc/fsl/
8295F:	include/linux/fsl/
8296F:	include/soc/fsl/
8297
8298FREESCALE SOC FS_ENET DRIVER
8299M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	netdev@vger.kernel.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/fs_enet/
8304F:	include/linux/fs_enet_pd.h
8305
8306FREESCALE SOC SOUND DRIVERS
8307M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8308M:	Xiubo Li <Xiubo.Lee@gmail.com>
8309R:	Fabio Estevam <festevam@gmail.com>
8310R:	Nicolin Chen <nicoleotsuka@gmail.com>
8311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	sound/soc/fsl/fsl*
8315F:	sound/soc/fsl/imx*
8316F:	sound/soc/fsl/mpc8610_hpcd.c
8317
8318FREESCALE USB PERIPHERAL DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linux-usb@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/usb/gadget/udc/fsl*
8324
8325FREESCALE USB PHY DRIVER
8326M:	Ran Wang <ran.wang_1@nxp.com>
8327L:	linux-usb@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/usb/phy/phy-fsl-usb*
8331
8332FREEVXFS FILESYSTEM
8333M:	Christoph Hellwig <hch@infradead.org>
8334S:	Maintained
8335W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8336F:	fs/freevxfs/
8337
8338FREEZER
8339M:	"Rafael J. Wysocki" <rafael@kernel.org>
8340M:	Pavel Machek <pavel@ucw.cz>
8341L:	linux-pm@vger.kernel.org
8342S:	Supported
8343F:	Documentation/power/freezing-of-tasks.rst
8344F:	include/linux/freezer.h
8345F:	kernel/freezer.c
8346
8347FRONTSWAP API
8348M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8349L:	linux-kernel@vger.kernel.org
8350S:	Maintained
8351F:	include/linux/frontswap.h
8352F:	mm/frontswap.c
8353
8354FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8355M:	David Howells <dhowells@redhat.com>
8356L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8357S:	Supported
8358F:	Documentation/filesystems/caching/
8359F:	fs/fscache/
8360F:	include/linux/fscache*.h
8361
8362FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8363M:	Eric Biggers <ebiggers@kernel.org>
8364M:	Theodore Y. Ts'o <tytso@mit.edu>
8365M:	Jaegeuk Kim <jaegeuk@kernel.org>
8366L:	linux-fscrypt@vger.kernel.org
8367S:	Supported
8368Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8369T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8370F:	Documentation/filesystems/fscrypt.rst
8371F:	fs/crypto/
8372F:	include/linux/fscrypt.h
8373F:	include/uapi/linux/fscrypt.h
8374
8375FSI SUBSYSTEM
8376M:	Jeremy Kerr <jk@ozlabs.org>
8377M:	Joel Stanley <joel@jms.id.au>
8378R:	Alistar Popple <alistair@popple.id.au>
8379R:	Eddie James <eajames@linux.ibm.com>
8380L:	linux-fsi@lists.ozlabs.org
8381S:	Supported
8382Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8384F:	drivers/fsi/
8385F:	include/linux/fsi*.h
8386F:	include/trace/events/fsi*.h
8387
8388FSI-ATTACHED I2C DRIVER
8389M:	Eddie James <eajames@linux.ibm.com>
8390L:	linux-i2c@vger.kernel.org
8391L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8394F:	drivers/i2c/busses/i2c-fsi.c
8395
8396FSI-ATTACHED SPI DRIVER
8397M:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-spi@vger.kernel.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8401F:	drivers/spi/spi-fsi.c
8402
8403FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8404M:	Jan Kara <jack@suse.cz>
8405R:	Amir Goldstein <amir73il@gmail.com>
8406L:	linux-fsdevel@vger.kernel.org
8407S:	Maintained
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8409F:	fs/notify/
8410F:	include/linux/fsnotify*.h
8411
8412FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415L:	fsverity@lists.linux.dev
8416S:	Supported
8417Q:	https://patchwork.kernel.org/project/fsverity/list/
8418T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8419F:	Documentation/filesystems/fsverity.rst
8420F:	fs/verity/
8421F:	include/linux/fsverity.h
8422F:	include/uapi/linux/fsverity.h
8423
8424FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8425M:	Michael Zaidman <michael.zaidman@gmail.com>
8426L:	linux-i2c@vger.kernel.org
8427L:	linux-input@vger.kernel.org
8428S:	Maintained
8429F:	drivers/hid/hid-ft260.c
8430
8431FUJITSU LAPTOP EXTRAS
8432M:	Jonathan Woithe <jwoithe@just42.net>
8433L:	platform-driver-x86@vger.kernel.org
8434S:	Maintained
8435F:	drivers/platform/x86/fujitsu-laptop.c
8436
8437FUJITSU M-5MO LS CAMERA ISP DRIVER
8438M:	Kyungmin Park <kyungmin.park@samsung.com>
8439M:	Heungjun Kim <riverful.kim@samsung.com>
8440L:	linux-media@vger.kernel.org
8441S:	Maintained
8442F:	drivers/media/i2c/m5mols/
8443F:	include/media/i2c/m5mols.h
8444
8445FUJITSU TABLET EXTRAS
8446M:	Robert Gerlach <khnz@gmx.de>
8447L:	platform-driver-x86@vger.kernel.org
8448S:	Maintained
8449F:	drivers/platform/x86/fujitsu-tablet.c
8450
8451FUNCTION HOOKS (FTRACE)
8452M:	Steven Rostedt <rostedt@goodmis.org>
8453M:	Masami Hiramatsu <mhiramat@kernel.org>
8454R:	Mark Rutland <mark.rutland@arm.com>
8455L:	linux-kernel@vger.kernel.org
8456L:	linux-trace-kernel@vger.kernel.org
8457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8460F:	Documentation/trace/ftrace*
8461F:	kernel/trace/ftrace*
8462F:	kernel/trace/fgraph.c
8463F:	arch/*/*/*/*ftrace*
8464F:	arch/*/*/*ftrace*
8465F:	include/*/ftrace.h
8466F:	samples/ftrace
8467
8468FUNGIBLE ETHERNET DRIVERS
8469M:	Dimitris Michailidis <dmichail@fungible.com>
8470L:	netdev@vger.kernel.org
8471S:	Supported
8472F:	drivers/net/ethernet/fungible/
8473
8474FUSE: FILESYSTEM IN USERSPACE
8475M:	Miklos Szeredi <miklos@szeredi.hu>
8476L:	linux-fsdevel@vger.kernel.org
8477S:	Maintained
8478W:	https://github.com/libfuse/
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8480F:	Documentation/filesystems/fuse.rst
8481F:	fs/fuse/
8482F:	include/uapi/linux/fuse.h
8483
8484FUTEX SUBSYSTEM
8485M:	Thomas Gleixner <tglx@linutronix.de>
8486M:	Ingo Molnar <mingo@redhat.com>
8487R:	Peter Zijlstra <peterz@infradead.org>
8488R:	Darren Hart <dvhart@infradead.org>
8489R:	Davidlohr Bueso <dave@stgolabs.net>
8490R:	André Almeida <andrealmeid@igalia.com>
8491L:	linux-kernel@vger.kernel.org
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8494F:	Documentation/locking/*futex*
8495F:	include/asm-generic/futex.h
8496F:	include/linux/futex.h
8497F:	include/uapi/linux/futex.h
8498F:	kernel/futex/*
8499F:	tools/perf/bench/futex*
8500F:	tools/testing/selftests/futex/
8501
8502GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8503M:	Tim Harvey <tharvey@gateworks.com>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8506F:	drivers/mfd/gateworks-gsc.c
8507F:	include/linux/mfd/gsc.h
8508F:	Documentation/hwmon/gsc-hwmon.rst
8509F:	drivers/hwmon/gsc-hwmon.c
8510F:	include/linux/platform_data/gsc_hwmon.h
8511
8512GCC PLUGINS
8513M:	Kees Cook <keescook@chromium.org>
8514L:	linux-hardening@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8517F:	Documentation/kbuild/gcc-plugins.rst
8518F:	scripts/Makefile.gcc-plugins
8519F:	scripts/gcc-plugins/
8520
8521GCOV BASED KERNEL PROFILING
8522M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8523S:	Maintained
8524F:	Documentation/dev-tools/gcov.rst
8525F:	kernel/gcov/
8526
8527GDB KERNEL DEBUGGING HELPER SCRIPTS
8528M:	Jan Kiszka <jan.kiszka@siemens.com>
8529M:	Kieran Bingham <kbingham@kernel.org>
8530S:	Supported
8531F:	scripts/gdb/
8532
8533GEMINI CRYPTO DRIVER
8534M:	Corentin Labbe <clabbe@baylibre.com>
8535L:	linux-crypto@vger.kernel.org
8536S:	Maintained
8537F:	drivers/crypto/gemini/
8538
8539GEMTEK FM RADIO RECEIVER DRIVER
8540M:	Hans Verkuil <hverkuil@xs4all.nl>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543W:	https://linuxtv.org
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/radio/radio-gemtek*
8546
8547GENERIC ARCHITECTURE TOPOLOGY
8548M:	Sudeep Holla <sudeep.holla@arm.com>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551F:	drivers/base/arch_topology.c
8552F:	include/linux/arch_topology.h
8553
8554GENERIC ENTRY CODE
8555M:	Thomas Gleixner <tglx@linutronix.de>
8556M:	Peter Zijlstra <peterz@infradead.org>
8557M:	Andy Lutomirski <luto@kernel.org>
8558L:	linux-kernel@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8561F:	include/linux/entry-common.h
8562F:	include/linux/entry-kvm.h
8563F:	kernel/entry/
8564
8565GENERIC GPIO I2C DRIVER
8566M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8567S:	Supported
8568F:	drivers/i2c/busses/i2c-gpio.c
8569F:	include/linux/platform_data/i2c-gpio.h
8570
8571GENERIC GPIO I2C MULTIPLEXER DRIVER
8572M:	Peter Korsgaard <peter.korsgaard@barco.com>
8573L:	linux-i2c@vger.kernel.org
8574S:	Supported
8575F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8576F:	drivers/i2c/muxes/i2c-mux-gpio.c
8577F:	include/linux/platform_data/i2c-mux-gpio.h
8578
8579GENERIC HDLC (WAN) DRIVERS
8580M:	Krzysztof Halasa <khc@pm.waw.pl>
8581S:	Maintained
8582W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8583F:	drivers/net/wan/c101.c
8584F:	drivers/net/wan/hd6457*
8585F:	drivers/net/wan/hdlc*
8586F:	drivers/net/wan/n2.c
8587F:	drivers/net/wan/pc300too.c
8588F:	drivers/net/wan/pci200syn.c
8589F:	drivers/net/wan/wanxl*
8590
8591GENERIC INCLUDE/ASM HEADER FILES
8592M:	Arnd Bergmann <arnd@arndb.de>
8593L:	linux-arch@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8596F:	include/asm-generic/
8597F:	include/uapi/asm-generic/
8598
8599GENERIC PHY FRAMEWORK
8600M:	Vinod Koul <vkoul@kernel.org>
8601M:	Kishon Vijay Abraham I <kishon@kernel.org>
8602L:	linux-phy@lists.infradead.org
8603S:	Supported
8604Q:	https://patchwork.kernel.org/project/linux-phy/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8606F:	Documentation/devicetree/bindings/phy/
8607F:	drivers/phy/
8608F:	include/dt-bindings/phy/
8609F:	include/linux/phy/
8610
8611GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8612M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8613S:	Supported
8614F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8615
8616GENERIC PM DOMAINS
8617M:	"Rafael J. Wysocki" <rafael@kernel.org>
8618M:	Kevin Hilman <khilman@kernel.org>
8619M:	Ulf Hansson <ulf.hansson@linaro.org>
8620L:	linux-pm@vger.kernel.org
8621S:	Supported
8622F:	Documentation/devicetree/bindings/power/power?domain*
8623F:	drivers/base/power/domain*.c
8624F:	include/linux/pm_domain.h
8625
8626GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8627M:	Eugen Hristev <eugen.hristev@microchip.com>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630F:	drivers/input/touchscreen/resistive-adc-touch.c
8631
8632GENERIC STRING LIBRARY
8633R:	Andy Shevchenko <andy@kernel.org>
8634S:	Maintained
8635F:	lib/string.c
8636F:	lib/string_helpers.c
8637F:	lib/test_string.c
8638F:	lib/test-string_helpers.c
8639
8640GENERIC UIO DRIVER FOR PCI DEVICES
8641M:	"Michael S. Tsirkin" <mst@redhat.com>
8642L:	kvm@vger.kernel.org
8643S:	Supported
8644F:	drivers/uio/uio_pci_generic.c
8645
8646GENERIC VDSO LIBRARY
8647M:	Andy Lutomirski <luto@kernel.org>
8648M:	Thomas Gleixner <tglx@linutronix.de>
8649M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8650L:	linux-kernel@vger.kernel.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8653F:	include/asm-generic/vdso/vsyscall.h
8654F:	include/vdso/
8655F:	kernel/time/vsyscall.c
8656F:	lib/vdso/
8657
8658GENWQE (IBM Generic Workqueue Card)
8659M:	Frank Haverkamp <haver@linux.ibm.com>
8660S:	Supported
8661F:	drivers/misc/genwqe/
8662
8663GET_MAINTAINER SCRIPT
8664M:	Joe Perches <joe@perches.com>
8665S:	Maintained
8666F:	scripts/get_maintainer.pl
8667
8668GFS2 FILE SYSTEM
8669M:	Bob Peterson <rpeterso@redhat.com>
8670M:	Andreas Gruenbacher <agruenba@redhat.com>
8671L:	cluster-devel@redhat.com
8672S:	Supported
8673B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8675F:	Documentation/filesystems/gfs2*
8676F:	fs/gfs2/
8677F:	include/uapi/linux/gfs2_ondisk.h
8678
8679GIGABYTE WMI DRIVER
8680M:	Thomas Weißschuh <thomas@weissschuh.net>
8681L:	platform-driver-x86@vger.kernel.org
8682S:	Maintained
8683F:	drivers/platform/x86/gigabyte-wmi.c
8684
8685GNSS SUBSYSTEM
8686M:	Johan Hovold <johan@kernel.org>
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8689F:	Documentation/ABI/testing/sysfs-class-gnss
8690F:	Documentation/devicetree/bindings/gnss/
8691F:	drivers/gnss/
8692F:	include/linux/gnss.h
8693
8694GO7007 MPEG CODEC
8695M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698F:	drivers/media/usb/go7007/
8699
8700GOODIX TOUCHSCREEN
8701M:	Bastien Nocera <hadess@hadess.net>
8702M:	Hans de Goede <hdegoede@redhat.com>
8703L:	linux-input@vger.kernel.org
8704S:	Maintained
8705F:	drivers/input/touchscreen/goodix*
8706
8707GOOGLE ETHERNET DRIVERS
8708M:	Jeroen de Borst <jeroendb@google.com>
8709M:	Catherine Sullivan <csully@google.com>
8710R:	Shailend Chand <shailend@google.com>
8711L:	netdev@vger.kernel.org
8712S:	Supported
8713F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8714F:	drivers/net/ethernet/google
8715
8716GPD POCKET FAN DRIVER
8717M:	Hans de Goede <hdegoede@redhat.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gpd-pocket-fan.c
8721
8722GPIO ACPI SUPPORT
8723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8724M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8725L:	linux-gpio@vger.kernel.org
8726L:	linux-acpi@vger.kernel.org
8727S:	Supported
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8729F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8730F:	drivers/gpio/gpiolib-acpi.c
8731F:	drivers/gpio/gpiolib-acpi.h
8732
8733GPIO AGGREGATOR
8734M:	Geert Uytterhoeven <geert+renesas@glider.be>
8735L:	linux-gpio@vger.kernel.org
8736S:	Supported
8737F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8738F:	drivers/gpio/gpio-aggregator.c
8739
8740GPIO IR Transmitter
8741M:	Sean Young <sean@mess.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8745F:	drivers/media/rc/gpio-ir-tx.c
8746
8747GPIO MOCKUP DRIVER
8748M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8749L:	linux-gpio@vger.kernel.org
8750S:	Maintained
8751F:	drivers/gpio/gpio-mockup.c
8752F:	tools/testing/selftests/gpio/
8753
8754GPIO REGMAP
8755R:	Michael Walle <michael@walle.cc>
8756S:	Maintained
8757F:	drivers/gpio/gpio-regmap.c
8758F:	include/linux/gpio/regmap.h
8759
8760GPIO SUBSYSTEM
8761M:	Linus Walleij <linus.walleij@linaro.org>
8762M:	Bartosz Golaszewski <brgl@bgdev.pl>
8763L:	linux-gpio@vger.kernel.org
8764S:	Maintained
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8766F:	Documentation/ABI/obsolete/sysfs-gpio
8767F:	Documentation/ABI/testing/gpio-cdev
8768F:	Documentation/admin-guide/gpio/
8769F:	Documentation/devicetree/bindings/gpio/
8770F:	Documentation/driver-api/gpio/
8771F:	drivers/gpio/
8772F:	include/asm-generic/gpio.h
8773F:	include/dt-bindings/gpio/
8774F:	include/linux/gpio.h
8775F:	include/linux/gpio/
8776F:	include/linux/of_gpio.h
8777F:	include/uapi/linux/gpio.h
8778F:	tools/gpio/
8779
8780GRE DEMULTIPLEXER DRIVER
8781M:	Dmitry Kozlov <xeb@mail.ru>
8782L:	netdev@vger.kernel.org
8783S:	Maintained
8784F:	include/net/gre.h
8785F:	net/ipv4/gre_demux.c
8786F:	net/ipv4/gre_offload.c
8787
8788GRETH 10/100/1G Ethernet MAC device driver
8789M:	Andreas Larsson <andreas@gaisler.com>
8790L:	netdev@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/ethernet/aeroflex/
8793
8794GREYBUS AUDIO PROTOCOLS DRIVERS
8795M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8796M:	Mark Greer <mgreer@animalcreek.com>
8797S:	Maintained
8798F:	drivers/staging/greybus/audio_apbridgea.c
8799F:	drivers/staging/greybus/audio_apbridgea.h
8800F:	drivers/staging/greybus/audio_codec.c
8801F:	drivers/staging/greybus/audio_codec.h
8802F:	drivers/staging/greybus/audio_gb.c
8803F:	drivers/staging/greybus/audio_manager.c
8804F:	drivers/staging/greybus/audio_manager.h
8805F:	drivers/staging/greybus/audio_manager_module.c
8806F:	drivers/staging/greybus/audio_manager_private.h
8807F:	drivers/staging/greybus/audio_manager_sysfs.c
8808F:	drivers/staging/greybus/audio_module.c
8809F:	drivers/staging/greybus/audio_topology.c
8810
8811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8812M:	Viresh Kumar <vireshk@kernel.org>
8813S:	Maintained
8814F:	drivers/staging/greybus/authentication.c
8815F:	drivers/staging/greybus/bootrom.c
8816F:	drivers/staging/greybus/firmware.h
8817F:	drivers/staging/greybus/fw-core.c
8818F:	drivers/staging/greybus/fw-download.c
8819F:	drivers/staging/greybus/fw-management.c
8820F:	drivers/staging/greybus/greybus_authentication.h
8821F:	drivers/staging/greybus/greybus_firmware.h
8822F:	drivers/staging/greybus/hid.c
8823F:	drivers/staging/greybus/i2c.c
8824F:	drivers/staging/greybus/spi.c
8825F:	drivers/staging/greybus/spilib.c
8826F:	drivers/staging/greybus/spilib.h
8827
8828GREYBUS LOOPBACK DRIVER
8829M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8830S:	Maintained
8831F:	drivers/staging/greybus/loopback.c
8832
8833GREYBUS PLATFORM DRIVERS
8834M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/arche-apb-ctrl.c
8837F:	drivers/staging/greybus/arche-platform.c
8838F:	drivers/staging/greybus/arche_platform.h
8839
8840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8841M:	Rui Miguel Silva <rmfrfs@gmail.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/gpio.c
8844F:	drivers/staging/greybus/light.c
8845F:	drivers/staging/greybus/power_supply.c
8846F:	drivers/staging/greybus/sdio.c
8847F:	drivers/staging/greybus/spi.c
8848F:	drivers/staging/greybus/spilib.c
8849
8850GREYBUS SUBSYSTEM
8851M:	Johan Hovold <johan@kernel.org>
8852M:	Alex Elder <elder@kernel.org>
8853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8854L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8855S:	Maintained
8856F:	drivers/greybus/
8857F:	drivers/staging/greybus/
8858F:	include/linux/greybus.h
8859F:	include/linux/greybus/
8860
8861GREYBUS UART PROTOCOLS DRIVERS
8862M:	David Lin <dtwlin@gmail.com>
8863S:	Maintained
8864F:	drivers/staging/greybus/log.c
8865F:	drivers/staging/greybus/uart.c
8866
8867GS1662 VIDEO SERIALIZER
8868M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/spi/gs1662.c
8873
8874GSPCA FINEPIX SUBDRIVER
8875M:	Frank Zago <frank@zago.net>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/usb/gspca/finepix.c
8880
8881GSPCA GL860 SUBDRIVER
8882M:	Olivier Lorin <o.lorin@laposte.net>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/usb/gspca/gl860/
8887
8888GSPCA M5602 SUBDRIVER
8889M:	Erik Andren <erik.andren@gmail.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/usb/gspca/m5602/
8894
8895GSPCA PAC207 SONIXB SUBDRIVER
8896M:	Hans Verkuil <hverkuil@xs4all.nl>
8897L:	linux-media@vger.kernel.org
8898S:	Odd Fixes
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/usb/gspca/pac207.c
8901
8902GSPCA SN9C20X SUBDRIVER
8903M:	Brian Johnson <brijohn@gmail.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/sn9c20x.c
8908
8909GSPCA T613 SUBDRIVER
8910M:	Leandro Costantino <lcostantino@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/t613.c
8915
8916GSPCA USB WEBCAM DRIVER
8917M:	Hans Verkuil <hverkuil@xs4all.nl>
8918L:	linux-media@vger.kernel.org
8919S:	Odd Fixes
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/
8922
8923GTP (GPRS Tunneling Protocol)
8924M:	Pablo Neira Ayuso <pablo@netfilter.org>
8925M:	Harald Welte <laforge@gnumonks.org>
8926L:	osmocom-net-gprs@lists.osmocom.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8929F:	drivers/net/gtp.c
8930
8931GUID PARTITION TABLE (GPT)
8932M:	Davidlohr Bueso <dave@stgolabs.net>
8933L:	linux-efi@vger.kernel.org
8934S:	Maintained
8935F:	block/partitions/efi.*
8936
8937HABANALABS PCI DRIVER
8938M:	Oded Gabbay <ogabbay@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Supported
8941C:	irc://irc.oftc.net/dri-devel
8942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8943F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8944F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8945F:	drivers/accel/habanalabs/
8946F:	include/trace/events/habanalabs.h
8947F:	include/uapi/drm/habanalabs_accel.h
8948
8949HACKRF MEDIA DRIVER
8950M:	Antti Palosaari <crope@iki.fi>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954W:	http://palosaari.fi/linux/
8955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8956T:	git git://linuxtv.org/anttip/media_tree.git
8957F:	drivers/media/usb/hackrf/
8958
8959HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8960M:	Chuck Lever <chuck.lever@oracle.com>
8961L:	kernel-tls-handshake@lists.linux.dev
8962L:	netdev@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/netlink/specs/handshake.yaml
8965F:	Documentation/networking/tls-handshake.rst
8966F:	include/net/handshake.h
8967F:	include/trace/events/handshake.h
8968F:	net/handshake/
8969
8970HANTRO VPU CODEC DRIVER
8971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8972M:	Philipp Zabel <p.zabel@pengutronix.de>
8973L:	linux-media@vger.kernel.org
8974L:	linux-rockchip@lists.infradead.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8977F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8978F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8979F:	drivers/media/platform/verisilicon/
8980
8981HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8982M:	Frank Seidel <frank@f-seidel.de>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Maintained
8985W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8986F:	drivers/platform/x86/hdaps.c
8987
8988HARDWARE MONITORING
8989M:	Jean Delvare <jdelvare@suse.com>
8990M:	Guenter Roeck <linux@roeck-us.net>
8991L:	linux-hwmon@vger.kernel.org
8992S:	Maintained
8993W:	http://hwmon.wiki.kernel.org/
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8995F:	Documentation/ABI/testing/sysfs-class-hwmon
8996F:	Documentation/devicetree/bindings/hwmon/
8997F:	Documentation/hwmon/
8998F:	drivers/hwmon/
8999F:	include/linux/hwmon*.h
9000F:	include/trace/events/hwmon*.h
9001K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9002
9003HARDWARE RANDOM NUMBER GENERATOR CORE
9004M:	Olivia Mackall <olivia@selenic.com>
9005M:	Herbert Xu <herbert@gondor.apana.org.au>
9006L:	linux-crypto@vger.kernel.org
9007S:	Odd fixes
9008F:	Documentation/admin-guide/hw_random.rst
9009F:	Documentation/devicetree/bindings/rng/
9010F:	drivers/char/hw_random/
9011F:	include/linux/hw_random.h
9012
9013HARDWARE SPINLOCK CORE
9014M:	Ohad Ben-Cohen <ohad@wizery.com>
9015M:	Bjorn Andersson <andersson@kernel.org>
9016R:	Baolin Wang <baolin.wang7@gmail.com>
9017L:	linux-remoteproc@vger.kernel.org
9018S:	Maintained
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9020F:	Documentation/devicetree/bindings/hwlock/
9021F:	Documentation/locking/hwspinlock.rst
9022F:	drivers/hwspinlock/
9023F:	include/linux/hwspinlock.h
9024
9025HARDWARE TRACING FACILITIES
9026M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9027S:	Maintained
9028F:	drivers/hwtracing/
9029
9030HARMONY SOUND DRIVER
9031L:	linux-parisc@vger.kernel.org
9032S:	Maintained
9033F:	sound/parisc/harmony.*
9034
9035HDPVR USB VIDEO ENCODER DRIVER
9036M:	Hans Verkuil <hverkuil@xs4all.nl>
9037L:	linux-media@vger.kernel.org
9038S:	Odd Fixes
9039W:	https://linuxtv.org
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/usb/hdpvr/
9042
9043HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9044M:	Matt Hsiao <matt.hsiao@hpe.com>
9045S:	Supported
9046F:	drivers/misc/hpilo.[ch]
9047
9048HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9049M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9050S:	Supported
9051F:	Documentation/watchdog/hpwdt.rst
9052F:	drivers/watchdog/hpwdt.c
9053
9054HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9055M:	Don Brace <don.brace@microchip.com>
9056L:	storagedev@microchip.com
9057L:	linux-scsi@vger.kernel.org
9058S:	Supported
9059F:	Documentation/scsi/hpsa.rst
9060F:	drivers/scsi/hpsa*.[ch]
9061F:	include/linux/cciss*.h
9062F:	include/uapi/linux/cciss*.h
9063
9064HFI1 DRIVER
9065M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9066L:	linux-rdma@vger.kernel.org
9067S:	Supported
9068F:	drivers/infiniband/hw/hfi1
9069
9070HFS FILESYSTEM
9071L:	linux-fsdevel@vger.kernel.org
9072S:	Orphan
9073F:	Documentation/filesystems/hfs.rst
9074F:	fs/hfs/
9075
9076HFSPLUS FILESYSTEM
9077L:	linux-fsdevel@vger.kernel.org
9078S:	Orphan
9079F:	Documentation/filesystems/hfsplus.rst
9080F:	fs/hfsplus/
9081
9082HGA FRAMEBUFFER DRIVER
9083M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9084L:	linux-nvidia@lists.surfsouth.com
9085S:	Maintained
9086W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9087F:	drivers/video/fbdev/hgafb.c
9088
9089HIBERNATION (aka Software Suspend, aka swsusp)
9090M:	"Rafael J. Wysocki" <rafael@kernel.org>
9091M:	Pavel Machek <pavel@ucw.cz>
9092L:	linux-pm@vger.kernel.org
9093S:	Supported
9094B:	https://bugzilla.kernel.org
9095F:	arch/*/include/asm/suspend*.h
9096F:	arch/x86/power/
9097F:	drivers/base/power/
9098F:	include/linux/freezer.h
9099F:	include/linux/pm.h
9100F:	include/linux/suspend.h
9101F:	kernel/power/
9102
9103HID CORE LAYER
9104M:	Jiri Kosina <jikos@kernel.org>
9105M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9106L:	linux-input@vger.kernel.org
9107S:	Maintained
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9109F:	Documentation/hid/
9110F:	drivers/hid/
9111F:	include/linux/hid*
9112F:	include/uapi/linux/hid*
9113F:	samples/hid/
9114F:	tools/testing/selftests/hid/
9115
9116HID LOGITECH DRIVERS
9117R:	Filipe Laíns <lains@riseup.net>
9118L:	linux-input@vger.kernel.org
9119S:	Maintained
9120F:	drivers/hid/hid-logitech-*
9121
9122HID++ LOGITECH DRIVERS
9123R:	Filipe Laíns <lains@riseup.net>
9124R:	Bastien Nocera <hadess@hadess.net>
9125L:	linux-input@vger.kernel.org
9126S:	Maintained
9127F:	drivers/hid/hid-logitech-hidpp.c
9128
9129HID PLAYSTATION DRIVER
9130M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9131L:	linux-input@vger.kernel.org
9132S:	Supported
9133F:	drivers/hid/hid-playstation.c
9134
9135HID PHOENIX RC FLIGHT CONTROLLER
9136M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139F:	drivers/hid/hid-pxrc.c
9140
9141HID SENSOR HUB DRIVERS
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Jonathan Cameron <jic23@kernel.org>
9144M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9145L:	linux-input@vger.kernel.org
9146L:	linux-iio@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/hid/hid-sensor*
9149F:	drivers/hid/hid-sensor-*
9150F:	drivers/iio/*/hid-*
9151F:	include/linux/hid-sensor-*
9152
9153HID VRC-2 CAR CONTROLLER DRIVER
9154M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157F:	drivers/hid/hid-vrc2.c
9158
9159HID WACOM DRIVER
9160M:	Ping Cheng <ping.cheng@wacom.com>
9161M:	Jason Gerecke  <jason.gerecke@wacom.com>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	drivers/hid/wacom.h
9165F:	drivers/hid/wacom_*
9166
9167HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9168M:	Thomas Gleixner <tglx@linutronix.de>
9169L:	linux-kernel@vger.kernel.org
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9172F:	Documentation/timers/
9173F:	include/linux/clockchips.h
9174F:	include/linux/hrtimer.h
9175F:	kernel/time/clockevents.c
9176F:	kernel/time/hrtimer.c
9177F:	kernel/time/timer_*.c
9178
9179HIGH-SPEED SCC DRIVER FOR AX.25
9180L:	linux-hams@vger.kernel.org
9181S:	Orphan
9182F:	drivers/net/hamradio/scc.c
9183
9184HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9185M:	HighPoint Linux Team <linux@highpoint-tech.com>
9186S:	Supported
9187W:	http://www.highpoint-tech.com
9188F:	Documentation/scsi/hptiop.rst
9189F:	drivers/scsi/hptiop.c
9190
9191HIMAX HX83112B TOUCHSCREEN SUPPORT
9192M:	Job Noorman <job@noorman.info>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9196F:	drivers/input/touchscreen/himax_hx83112b.c
9197
9198HIPPI
9199M:	Jes Sorensen <jes@trained-monkey.org>
9200L:	linux-hippi@sunsite.dk
9201S:	Maintained
9202F:	drivers/net/hippi/
9203F:	include/linux/hippidevice.h
9204F:	include/uapi/linux/if_hippi.h
9205F:	net/802/hippi.c
9206
9207HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9208M:	Kurt Kanzenbach <kurt@linutronix.de>
9209L:	netdev@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9212F:	drivers/net/dsa/hirschmann/*
9213F:	include/linux/platform_data/hirschmann-hellcreek.h
9214F:	net/dsa/tag_hellcreek.c
9215
9216HISILICON DMA DRIVER
9217M:	Zhou Wang <wangzhou1@hisilicon.com>
9218M:	Jie Hai <haijie1@huawei.com>
9219L:	dmaengine@vger.kernel.org
9220S:	Maintained
9221F:	drivers/dma/hisi_dma.c
9222
9223HISILICON GPIO DRIVER
9224M:	Jay Fang <f.fangjian@huawei.com>
9225L:	linux-gpio@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9228F:	drivers/gpio/gpio-hisi.c
9229
9230HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9231M:	Longfang Liu <liulongfang@huawei.com>
9232L:	linux-crypto@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/ABI/testing/debugfs-hisi-hpre
9235F:	drivers/crypto/hisilicon/hpre/hpre.h
9236F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9237F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9238
9239HISILICON I2C CONTROLLER DRIVER
9240M:	Yicong Yang <yangyicong@hisilicon.com>
9241L:	linux-i2c@vger.kernel.org
9242S:	Maintained
9243W:	https://www.hisilicon.com
9244F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9245F:	drivers/i2c/busses/i2c-hisi.c
9246
9247HISILICON LPC BUS DRIVER
9248M:	Jay Fang <f.fangjian@huawei.com>
9249S:	Maintained
9250W:	http://www.hisilicon.com
9251F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9252F:	drivers/bus/hisi_lpc.c
9253
9254HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9255M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9256M:	Salil Mehta <salil.mehta@huawei.com>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259W:	http://www.hisilicon.com
9260F:	drivers/net/ethernet/hisilicon/hns3/
9261
9262HISILICON NETWORK SUBSYSTEM DRIVER
9263M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9264M:	Salil Mehta <salil.mehta@huawei.com>
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267W:	http://www.hisilicon.com
9268F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9269F:	drivers/net/ethernet/hisilicon/
9270
9271HIKEY960 ONBOARD USB GPIO HUB DRIVER
9272M:	John Stultz <jstultz@google.com>
9273L:	linux-kernel@vger.kernel.org
9274S:	Maintained
9275F:	drivers/misc/hisi_hikey_usb.c
9276
9277HISILICON PMU DRIVER
9278M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9279M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9280S:	Supported
9281W:	http://www.hisilicon.com
9282F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9283F:	Documentation/admin-guide/perf/hisi-pmu.rst
9284F:	drivers/perf/hisilicon
9285
9286HISILICON HNS3 PMU DRIVER
9287M:	Guangbin Huang <huangguangbin2@huawei.com>
9288S:	Supported
9289F:	Documentation/admin-guide/perf/hns3-pmu.rst
9290F:	drivers/perf/hisilicon/hns3_pmu.c
9291
9292HISILICON PTT DRIVER
9293M:	Yicong Yang <yangyicong@hisilicon.com>
9294M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9295L:	linux-kernel@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9298F:	Documentation/trace/hisi-ptt.rst
9299F:	drivers/hwtracing/ptt/
9300F:	tools/perf/arch/arm64/util/hisi-ptt.c
9301F:	tools/perf/util/hisi-ptt*
9302F:	tools/perf/util/hisi-ptt-decoder/*
9303
9304HISILICON QM DRIVER
9305M:	Weili Qian <qianweili@huawei.com>
9306M:	Zhou Wang <wangzhou1@hisilicon.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	drivers/crypto/hisilicon/Kconfig
9310F:	drivers/crypto/hisilicon/Makefile
9311F:	drivers/crypto/hisilicon/qm.c
9312F:	drivers/crypto/hisilicon/sgl.c
9313F:	include/linux/hisi_acc_qm.h
9314
9315HISILICON ZIP Controller DRIVER
9316M:	Yang Shen <shenyang39@huawei.com>
9317M:	Zhou Wang <wangzhou1@hisilicon.com>
9318L:	linux-crypto@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/ABI/testing/debugfs-hisi-zip
9321F:	drivers/crypto/hisilicon/zip/
9322
9323HISILICON ROCE DRIVER
9324M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9325M:	Wenpeng Liang <liangwenpeng@huawei.com>
9326L:	linux-rdma@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9329F:	drivers/infiniband/hw/hns/
9330
9331HISILICON SAS Controller
9332M:	Xiang Chen <chenxiang66@hisilicon.com>
9333S:	Supported
9334W:	http://www.hisilicon.com
9335F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9336F:	drivers/scsi/hisi_sas/
9337
9338HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9339M:	Kai Ye <yekai13@huawei.com>
9340M:	Longfang Liu <liulongfang@huawei.com>
9341L:	linux-crypto@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/ABI/testing/debugfs-hisi-sec
9344F:	drivers/crypto/hisilicon/sec2/sec.h
9345F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9346F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9347F:	drivers/crypto/hisilicon/sec2/sec_main.c
9348
9349HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9350M:	Jay Fang <f.fangjian@huawei.com>
9351L:	linux-spi@vger.kernel.org
9352S:	Maintained
9353W:	http://www.hisilicon.com
9354F:	drivers/spi/spi-hisi-kunpeng.c
9355
9356HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9357M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9361F:	drivers/spmi/hisi-spmi-controller.c
9362
9363HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9364M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9368F:	drivers/mfd/hi6421-spmi-pmic.c
9369
9370HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9371M:	Weili Qian <qianweili@huawei.com>
9372S:	Maintained
9373F:	drivers/crypto/hisilicon/trng/trng.c
9374
9375HISILICON V3XX SPI NOR FLASH Controller Driver
9376M:	Jay Fang <f.fangjian@huawei.com>
9377S:	Maintained
9378W:	http://www.hisilicon.com
9379F:	drivers/spi/spi-hisi-sfc-v3xx.c
9380
9381HMM - Heterogeneous Memory Management
9382M:	Jérôme Glisse <jglisse@redhat.com>
9383L:	linux-mm@kvack.org
9384S:	Maintained
9385F:	Documentation/mm/hmm.rst
9386F:	include/linux/hmm*
9387F:	lib/test_hmm*
9388F:	mm/hmm*
9389F:	tools/testing/selftests/mm/*hmm*
9390
9391HOST AP DRIVER
9392M:	Jouni Malinen <j@w1.fi>
9393L:	linux-wireless@vger.kernel.org
9394S:	Obsolete
9395W:	http://w1.fi/hostap-driver.html
9396F:	drivers/net/wireless/intersil/hostap/
9397
9398HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9399L:	platform-driver-x86@vger.kernel.org
9400S:	Orphan
9401F:	drivers/platform/x86/hp/tc1100-wmi.c
9402
9403HPET:	High Precision Event Timers driver
9404M:	Clemens Ladisch <clemens@ladisch.de>
9405S:	Maintained
9406F:	Documentation/timers/hpet.rst
9407F:	drivers/char/hpet.c
9408F:	include/linux/hpet.h
9409F:	include/uapi/linux/hpet.h
9410
9411HPET:	x86
9412S:	Orphan
9413F:	arch/x86/include/asm/hpet.h
9414F:	arch/x86/kernel/hpet.c
9415
9416HPFS FILESYSTEM
9417M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9418S:	Maintained
9419W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9420F:	fs/hpfs/
9421
9422HSI SUBSYSTEM
9423M:	Sebastian Reichel <sre@kernel.org>
9424S:	Maintained
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9426F:	Documentation/ABI/testing/sysfs-bus-hsi
9427F:	Documentation/driver-api/hsi.rst
9428F:	drivers/hsi/
9429F:	include/linux/hsi/
9430F:	include/uapi/linux/hsi/
9431
9432HSO 3G MODEM DRIVER
9433L:	linux-usb@vger.kernel.org
9434S:	Orphan
9435F:	drivers/net/usb/hso.c
9436
9437HSR NETWORK PROTOCOL
9438L:	netdev@vger.kernel.org
9439S:	Orphan
9440F:	net/hsr/
9441
9442HT16K33 LED CONTROLLER DRIVER
9443M:	Robin van der Gracht <robin@protonic.nl>
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9446F:	drivers/auxdisplay/ht16k33.c
9447
9448HTCPEN TOUCHSCREEN DRIVER
9449M:	Pau Oliva Fora <pof@eslack.org>
9450L:	linux-input@vger.kernel.org
9451S:	Maintained
9452F:	drivers/input/touchscreen/htcpen.c
9453
9454HTE SUBSYSTEM
9455M:	Dipen Patel <dipenp@nvidia.com>
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/timestamp/
9458F:	Documentation/driver-api/hte/
9459F:	drivers/hte/
9460F:	include/linux/hte.h
9461
9462HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9463M:	Lorenzo Bianconi <lorenzo@kernel.org>
9464L:	linux-iio@vger.kernel.org
9465S:	Maintained
9466W:	http://www.st.com/
9467F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9468F:	drivers/iio/humidity/hts221*
9469
9470HUAWEI ETHERNET DRIVER
9471M:	Cai Huoqing <cai.huoqing@linux.dev>
9472L:	netdev@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9475F:	drivers/net/ethernet/huawei/hinic/
9476
9477HUGETLB SUBSYSTEM
9478M:	Mike Kravetz <mike.kravetz@oracle.com>
9479M:	Muchun Song <muchun.song@linux.dev>
9480L:	linux-mm@kvack.org
9481S:	Maintained
9482F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9483F:	Documentation/admin-guide/mm/hugetlbpage.rst
9484F:	Documentation/mm/hugetlbfs_reserv.rst
9485F:	Documentation/mm/vmemmap_dedup.rst
9486F:	fs/hugetlbfs/
9487F:	include/linux/hugetlb.h
9488F:	mm/hugetlb.c
9489F:	mm/hugetlb_vmemmap.c
9490F:	mm/hugetlb_vmemmap.h
9491
9492HVA ST MEDIA DRIVER
9493M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9494L:	linux-media@vger.kernel.org
9495S:	Supported
9496W:	https://linuxtv.org
9497T:	git git://linuxtv.org/media_tree.git
9498F:	drivers/media/platform/st/sti/hva
9499
9500HWPOISON MEMORY FAILURE HANDLING
9501M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9502R:	Miaohe Lin <linmiaohe@huawei.com>
9503L:	linux-mm@kvack.org
9504S:	Maintained
9505F:	mm/hwpoison-inject.c
9506F:	mm/memory-failure.c
9507
9508HYCON HY46XX TOUCHSCREEN SUPPORT
9509M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9513F:	drivers/input/touchscreen/hycon-hy46xx.c
9514
9515HYGON PROCESSOR SUPPORT
9516M:	Pu Wen <puwen@hygon.cn>
9517L:	linux-kernel@vger.kernel.org
9518S:	Maintained
9519F:	arch/x86/kernel/cpu/hygon.c
9520
9521HYNIX HI556 SENSOR DRIVER
9522M:	Shawn Tu <shawnx.tu@intel.com>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525T:	git git://linuxtv.org/media_tree.git
9526F:	drivers/media/i2c/hi556.c
9527
9528HYNIX HI846 SENSOR DRIVER
9529M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532F:	drivers/media/i2c/hi846.c
9533
9534HYNIX HI847 SENSOR DRIVER
9535M:	Shawn Tu <shawnx.tu@intel.com>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538F:	drivers/media/i2c/hi847.c
9539
9540Hyper-V/Azure CORE AND DRIVERS
9541M:	"K. Y. Srinivasan" <kys@microsoft.com>
9542M:	Haiyang Zhang <haiyangz@microsoft.com>
9543M:	Wei Liu <wei.liu@kernel.org>
9544M:	Dexuan Cui <decui@microsoft.com>
9545L:	linux-hyperv@vger.kernel.org
9546S:	Supported
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9548F:	Documentation/ABI/stable/sysfs-bus-vmbus
9549F:	Documentation/ABI/testing/debugfs-hyperv
9550F:	Documentation/virt/hyperv
9551F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9552F:	arch/arm64/hyperv
9553F:	arch/arm64/include/asm/hyperv-tlfs.h
9554F:	arch/arm64/include/asm/mshyperv.h
9555F:	arch/x86/hyperv
9556F:	arch/x86/include/asm/hyperv-tlfs.h
9557F:	arch/x86/include/asm/mshyperv.h
9558F:	arch/x86/include/asm/trace/hyperv.h
9559F:	arch/x86/kernel/cpu/mshyperv.c
9560F:	drivers/clocksource/hyperv_timer.c
9561F:	drivers/hid/hid-hyperv.c
9562F:	drivers/hv/
9563F:	drivers/input/serio/hyperv-keyboard.c
9564F:	drivers/iommu/hyperv-iommu.c
9565F:	drivers/net/ethernet/microsoft/
9566F:	drivers/net/hyperv/
9567F:	drivers/pci/controller/pci-hyperv-intf.c
9568F:	drivers/pci/controller/pci-hyperv.c
9569F:	drivers/scsi/storvsc_drv.c
9570F:	drivers/uio/uio_hv_generic.c
9571F:	drivers/video/fbdev/hyperv_fb.c
9572F:	include/asm-generic/hyperv-tlfs.h
9573F:	include/asm-generic/mshyperv.h
9574F:	include/clocksource/hyperv_timer.h
9575F:	include/linux/hyperv.h
9576F:	include/net/mana
9577F:	include/uapi/linux/hyperv.h
9578F:	net/vmw_vsock/hyperv_transport.c
9579F:	tools/hv/
9580
9581HYPERBUS SUPPORT
9582M:	Vignesh Raghavendra <vigneshr@ti.com>
9583L:	linux-mtd@lists.infradead.org
9584S:	Supported
9585Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9586C:	irc://irc.oftc.net/mtd
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9588F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9589F:	drivers/mtd/hyperbus/
9590F:	include/linux/mtd/hyperbus.h
9591
9592HYPERVISOR VIRTUAL CONSOLE DRIVER
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Odd Fixes
9595F:	drivers/tty/hvc/
9596
9597I2C ACPI SUPPORT
9598M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9599L:	linux-i2c@vger.kernel.org
9600L:	linux-acpi@vger.kernel.org
9601S:	Maintained
9602F:	drivers/i2c/i2c-core-acpi.c
9603
9604I2C CONTROLLER DRIVER FOR NVIDIA GPU
9605M:	Ajay Gupta <ajayg@nvidia.com>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9609F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9610
9611I2C MUXES
9612M:	Peter Rosin <peda@axentia.se>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9616F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9617F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9618F:	Documentation/i2c/i2c-topology.rst
9619F:	Documentation/i2c/muxes/
9620F:	drivers/i2c/i2c-mux.c
9621F:	drivers/i2c/muxes/
9622F:	include/linux/i2c-mux.h
9623
9624I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9625M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9626L:	linux-i2c@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9629F:	drivers/i2c/busses/i2c-mv64xxx.c
9630
9631I2C OVER PARALLEL PORT
9632M:	Jean Delvare <jdelvare@suse.com>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/i2c/busses/i2c-parport.rst
9636F:	drivers/i2c/busses/i2c-parport.c
9637
9638I2C SUBSYSTEM
9639M:	Wolfram Sang <wsa@kernel.org>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	https://i2c.wiki.kernel.org/
9643Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9645F:	Documentation/devicetree/bindings/i2c/i2c.txt
9646F:	Documentation/i2c/
9647F:	drivers/i2c/*
9648F:	include/dt-bindings/i2c/i2c.h
9649F:	include/linux/i2c-dev.h
9650F:	include/linux/i2c-smbus.h
9651F:	include/linux/i2c.h
9652F:	include/uapi/linux/i2c-*.h
9653F:	include/uapi/linux/i2c.h
9654
9655I2C SUBSYSTEM HOST DRIVERS
9656L:	linux-i2c@vger.kernel.org
9657S:	Odd Fixes
9658W:	https://i2c.wiki.kernel.org/
9659Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9661F:	Documentation/devicetree/bindings/i2c/
9662F:	drivers/i2c/algos/
9663F:	drivers/i2c/busses/
9664F:	include/dt-bindings/i2c/
9665
9666I2C-TAOS-EVM DRIVER
9667M:	Jean Delvare <jdelvare@suse.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/i2c/busses/i2c-taos-evm.rst
9671F:	drivers/i2c/busses/i2c-taos-evm.c
9672
9673I2C-TINY-USB DRIVER
9674M:	Till Harbaum <till@harbaum.org>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677W:	http://www.harbaum.org/till/i2c_tiny_usb
9678F:	drivers/i2c/busses/i2c-tiny-usb.c
9679
9680I2C/SMBUS CONTROLLER DRIVERS FOR PC
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/i2c/busses/i2c-ali1535.rst
9685F:	Documentation/i2c/busses/i2c-ali1563.rst
9686F:	Documentation/i2c/busses/i2c-ali15x3.rst
9687F:	Documentation/i2c/busses/i2c-amd756.rst
9688F:	Documentation/i2c/busses/i2c-amd8111.rst
9689F:	Documentation/i2c/busses/i2c-i801.rst
9690F:	Documentation/i2c/busses/i2c-nforce2.rst
9691F:	Documentation/i2c/busses/i2c-piix4.rst
9692F:	Documentation/i2c/busses/i2c-sis5595.rst
9693F:	Documentation/i2c/busses/i2c-sis630.rst
9694F:	Documentation/i2c/busses/i2c-sis96x.rst
9695F:	Documentation/i2c/busses/i2c-via.rst
9696F:	Documentation/i2c/busses/i2c-viapro.rst
9697F:	drivers/i2c/busses/i2c-ali1535.c
9698F:	drivers/i2c/busses/i2c-ali1563.c
9699F:	drivers/i2c/busses/i2c-ali15x3.c
9700F:	drivers/i2c/busses/i2c-amd756-s4882.c
9701F:	drivers/i2c/busses/i2c-amd756.c
9702F:	drivers/i2c/busses/i2c-amd8111.c
9703F:	drivers/i2c/busses/i2c-i801.c
9704F:	drivers/i2c/busses/i2c-isch.c
9705F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9706F:	drivers/i2c/busses/i2c-nforce2.c
9707F:	drivers/i2c/busses/i2c-piix4.c
9708F:	drivers/i2c/busses/i2c-sis5595.c
9709F:	drivers/i2c/busses/i2c-sis630.c
9710F:	drivers/i2c/busses/i2c-sis96x.c
9711F:	drivers/i2c/busses/i2c-via.c
9712F:	drivers/i2c/busses/i2c-viapro.c
9713
9714I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9715M:	Hans de Goede <hdegoede@redhat.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	drivers/i2c/busses/i2c-cht-wc.c
9719
9720I2C/SMBUS ISMT DRIVER
9721M:	Seth Heasley <seth.heasley@intel.com>
9722M:	Neil Horman <nhorman@tuxdriver.com>
9723L:	linux-i2c@vger.kernel.org
9724F:	Documentation/i2c/busses/i2c-ismt.rst
9725F:	drivers/i2c/busses/i2c-ismt.c
9726
9727I2C/SMBUS STUB DRIVER
9728M:	Jean Delvare <jdelvare@suse.com>
9729L:	linux-i2c@vger.kernel.org
9730S:	Maintained
9731F:	drivers/i2c/i2c-stub.c
9732
9733I3C DRIVER FOR CADENCE I3C MASTER IP
9734M:	Przemysław Gaj <pgaj@cadence.com>
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9737F:	drivers/i3c/master/i3c-master-cdns.c
9738
9739I3C DRIVER FOR SYNOPSYS DESIGNWARE
9740S:	Orphan
9741F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9742F:	drivers/i3c/master/dw*
9743
9744I3C SUBSYSTEM
9745M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9746L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9747S:	Maintained
9748C:	irc://chat.freenode.net/linux-i3c
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9750F:	Documentation/ABI/testing/sysfs-bus-i3c
9751F:	Documentation/devicetree/bindings/i3c/
9752F:	Documentation/driver-api/i3c
9753F:	drivers/i3c/
9754F:	include/linux/i3c/
9755
9756IA64 (Itanium) PLATFORM
9757L:	linux-ia64@vger.kernel.org
9758S:	Orphan
9759F:	Documentation/ia64/
9760F:	arch/ia64/
9761
9762IBM Operation Panel Input Driver
9763M:	Eddie James <eajames@linux.ibm.com>
9764L:	linux-input@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9767F:	drivers/input/misc/ibm-panel.c
9768
9769IBM Power 842 compression accelerator
9770M:	Haren Myneni <haren@us.ibm.com>
9771S:	Supported
9772F:	crypto/842.c
9773F:	drivers/crypto/nx/Kconfig
9774F:	drivers/crypto/nx/Makefile
9775F:	drivers/crypto/nx/nx-842*
9776F:	include/linux/sw842.h
9777F:	lib/842/
9778
9779IBM Power in-Nest Crypto Acceleration
9780M:	Breno Leitão <leitao@debian.org>
9781M:	Nayna Jain <nayna@linux.ibm.com>
9782M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9783L:	linux-crypto@vger.kernel.org
9784S:	Supported
9785F:	drivers/crypto/nx/Kconfig
9786F:	drivers/crypto/nx/Makefile
9787F:	drivers/crypto/nx/nx-aes*
9788F:	drivers/crypto/nx/nx-sha*
9789F:	drivers/crypto/nx/nx.*
9790F:	drivers/crypto/nx/nx_csbcpb.h
9791F:	drivers/crypto/nx/nx_debugfs.c
9792
9793IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9794M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9795L:	linux-pci@vger.kernel.org
9796L:	linuxppc-dev@lists.ozlabs.org
9797S:	Supported
9798F:	drivers/pci/hotplug/rpadlpar*
9799
9800IBM Power Linux RAID adapter
9801M:	Brian King <brking@us.ibm.com>
9802S:	Supported
9803F:	drivers/scsi/ipr.*
9804
9805IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9806M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9807L:	linux-pci@vger.kernel.org
9808L:	linuxppc-dev@lists.ozlabs.org
9809S:	Supported
9810F:	drivers/pci/hotplug/rpaphp*
9811
9812IBM Power SRIOV Virtual NIC Device Driver
9813M:	Haren Myneni <haren@linux.ibm.com>
9814M:	Rick Lindsley <ricklind@linux.ibm.com>
9815R:	Nick Child <nnac123@linux.ibm.com>
9816R:	Dany Madden <danymadden@us.ibm.com>
9817R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9818L:	netdev@vger.kernel.org
9819S:	Supported
9820F:	drivers/net/ethernet/ibm/ibmvnic.*
9821
9822IBM Power Virtual Ethernet Device Driver
9823M:	Nick Child <nnac123@linux.ibm.com>
9824L:	netdev@vger.kernel.org
9825S:	Supported
9826F:	drivers/net/ethernet/ibm/ibmveth.*
9827
9828IBM Power Virtual FC Device Drivers
9829M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9830L:	linux-scsi@vger.kernel.org
9831S:	Supported
9832F:	drivers/scsi/ibmvscsi/ibmvfc*
9833
9834IBM Power Virtual Management Channel Driver
9835M:	Brad Warrum <bwarrum@linux.ibm.com>
9836M:	Ritu Agarwal <rituagar@linux.ibm.com>
9837S:	Supported
9838F:	drivers/misc/ibmvmc.*
9839
9840IBM Power Virtual SCSI Device Drivers
9841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9842L:	linux-scsi@vger.kernel.org
9843S:	Supported
9844F:	drivers/scsi/ibmvscsi/ibmvscsi*
9845F:	include/scsi/viosrp.h
9846
9847IBM Power Virtual SCSI Device Target Driver
9848M:	Michael Cyr <mikecyr@linux.ibm.com>
9849L:	linux-scsi@vger.kernel.org
9850L:	target-devel@vger.kernel.org
9851S:	Supported
9852F:	drivers/scsi/ibmvscsi_tgt/
9853
9854IBM Power VMX Cryptographic instructions
9855M:	Breno Leitão <leitao@debian.org>
9856M:	Nayna Jain <nayna@linux.ibm.com>
9857M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9858L:	linux-crypto@vger.kernel.org
9859S:	Supported
9860F:	drivers/crypto/vmx/Kconfig
9861F:	drivers/crypto/vmx/Makefile
9862F:	drivers/crypto/vmx/aes*
9863F:	drivers/crypto/vmx/ghash*
9864F:	drivers/crypto/vmx/ppc-xlate.pl
9865F:	drivers/crypto/vmx/vmx.c
9866
9867IBM ServeRAID RAID DRIVER
9868S:	Orphan
9869F:	drivers/scsi/ips.*
9870
9871ICH LPC AND GPIO DRIVER
9872M:	Peter Tyser <ptyser@xes-inc.com>
9873S:	Maintained
9874F:	drivers/gpio/gpio-ich.c
9875F:	drivers/mfd/lpc_ich.c
9876
9877ICY I2C DRIVER
9878M:	Max Staudt <max@enpas.org>
9879L:	linux-i2c@vger.kernel.org
9880S:	Maintained
9881F:	drivers/i2c/busses/i2c-icy.c
9882
9883IDEAPAD LAPTOP EXTRAS DRIVER
9884M:	Ike Panhc <ike.pan@canonical.com>
9885L:	platform-driver-x86@vger.kernel.org
9886S:	Maintained
9887W:	http://launchpad.net/ideapad-laptop
9888F:	drivers/platform/x86/ideapad-laptop.c
9889
9890IDEAPAD LAPTOP SLIDEBAR DRIVER
9891M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9892L:	linux-input@vger.kernel.org
9893S:	Maintained
9894W:	https://github.com/o2genum/ideapad-slidebar
9895F:	drivers/input/misc/ideapad_slidebar.c
9896
9897IDMAPPED MOUNTS
9898M:	Christian Brauner <brauner@kernel.org>
9899M:	Seth Forshee <sforshee@kernel.org>
9900L:	linux-fsdevel@vger.kernel.org
9901S:	Maintained
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9903F:	Documentation/filesystems/idmappings.rst
9904F:	include/linux/mnt_idmapping.*
9905F:	tools/testing/selftests/mount_setattr/
9906
9907IDT VersaClock 5 CLOCK DRIVER
9908M:	Luca Ceresoli <luca@lucaceresoli.net>
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9911F:	drivers/clk/clk-versaclock5.c
9912
9913IEEE 802.15.4 SUBSYSTEM
9914M:	Alexander Aring <alex.aring@gmail.com>
9915M:	Stefan Schmidt <stefan@datenfreihafen.org>
9916M:	Miquel Raynal <miquel.raynal@bootlin.com>
9917L:	linux-wpan@vger.kernel.org
9918S:	Maintained
9919W:	https://linux-wpan.org/
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9922F:	Documentation/networking/ieee802154.rst
9923F:	drivers/net/ieee802154/
9924F:	include/linux/ieee802154.h
9925F:	include/linux/nl802154.h
9926F:	include/net/af_ieee802154.h
9927F:	include/net/cfg802154.h
9928F:	include/net/ieee802154_netdev.h
9929F:	include/net/mac802154.h
9930F:	include/net/nl802154.h
9931F:	net/ieee802154/
9932F:	net/mac802154/
9933
9934IFE PROTOCOL
9935M:	Yotam Gigi <yotam.gi@gmail.com>
9936M:	Jamal Hadi Salim <jhs@mojatatu.com>
9937F:	include/net/ife.h
9938F:	include/uapi/linux/ife.h
9939F:	net/ife
9940
9941IGORPLUG-USB IR RECEIVER
9942M:	Sean Young <sean@mess.org>
9943L:	linux-media@vger.kernel.org
9944S:	Maintained
9945F:	drivers/media/rc/igorplugusb.c
9946
9947IGUANAWORKS USB IR TRANSCEIVER
9948M:	Sean Young <sean@mess.org>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951F:	drivers/media/rc/iguanair.c
9952
9953IIO DIGITAL POTENTIOMETER DAC
9954M:	Peter Rosin <peda@axentia.se>
9955L:	linux-iio@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9958F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9959F:	drivers/iio/dac/dpot-dac.c
9960
9961IIO ENVELOPE DETECTOR
9962M:	Peter Rosin <peda@axentia.se>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9966F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9967F:	drivers/iio/adc/envelope-detector.c
9968
9969IIO MULTIPLEXER
9970M:	Peter Rosin <peda@axentia.se>
9971L:	linux-iio@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9974F:	drivers/iio/multiplexer/iio-mux.c
9975
9976IIO SCMI BASED DRIVER
9977M:	Jyoti Bhayana <jbhayana@google.com>
9978L:	linux-iio@vger.kernel.org
9979S:	Maintained
9980F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9981
9982IIO SUBSYSTEM AND DRIVERS
9983M:	Jonathan Cameron <jic23@kernel.org>
9984R:	Lars-Peter Clausen <lars@metafoo.de>
9985L:	linux-iio@vger.kernel.org
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9988F:	Documentation/ABI/testing/configfs-iio*
9989F:	Documentation/ABI/testing/sysfs-bus-iio*
9990F:	Documentation/devicetree/bindings/iio/
9991F:	drivers/iio/
9992F:	drivers/staging/iio/
9993F:	include/dt-bindings/iio/
9994F:	include/linux/iio/
9995F:	tools/iio/
9996
9997IIO UNIT CONVERTER
9998M:	Peter Rosin <peda@axentia.se>
9999L:	linux-iio@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10002F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10003F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10004F:	drivers/iio/afe/iio-rescale.c
10005
10006IKANOS/ADI EAGLE ADSL USB DRIVER
10007M:	Matthieu Castet <castet.matthieu@free.fr>
10008M:	Stanislaw Gruszka <stf_xl@wp.pl>
10009S:	Maintained
10010F:	drivers/usb/atm/ueagle-atm.c
10011
10012IMAGIS TOUCHSCREEN DRIVER
10013M:	Markuss Broks <markuss.broks@gmail.com>
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10016F:	drivers/input/touchscreen/imagis.c
10017
10018IMGTEC ASCII LCD DRIVER
10019M:	Paul Burton <paulburton@kernel.org>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10022F:	drivers/auxdisplay/img-ascii-lcd.c
10023
10024IMGTEC IR DECODER DRIVER
10025S:	Orphan
10026F:	drivers/media/rc/img-ir/
10027
10028IMON SOUNDGRAPH USB IR RECEIVER
10029M:	Sean Young <sean@mess.org>
10030L:	linux-media@vger.kernel.org
10031S:	Maintained
10032F:	drivers/media/rc/imon.c
10033F:	drivers/media/rc/imon_raw.c
10034
10035IMS TWINTURBO FRAMEBUFFER DRIVER
10036L:	linux-fbdev@vger.kernel.org
10037S:	Orphan
10038F:	drivers/video/fbdev/imsttfb.c
10039
10040INA209 HARDWARE MONITOR DRIVER
10041M:	Guenter Roeck <linux@roeck-us.net>
10042L:	linux-hwmon@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10045F:	Documentation/hwmon/ina209.rst
10046F:	drivers/hwmon/ina209.c
10047
10048INA2XX HARDWARE MONITOR DRIVER
10049M:	Guenter Roeck <linux@roeck-us.net>
10050L:	linux-hwmon@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/hwmon/ina2xx.rst
10053F:	drivers/hwmon/ina2xx.c
10054F:	include/linux/platform_data/ina2xx.h
10055
10056INDEX OF FURTHER KERNEL DOCUMENTATION
10057M:	Carlos Bilbao <carlos.bilbao@amd.com>
10058S:	Maintained
10059F:	Documentation/process/kernel-docs.rst
10060
10061INDUSTRY PACK SUBSYSTEM (IPACK)
10062M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10063M:	Jens Taprogge <jens.taprogge@taprogge.org>
10064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10065L:	industrypack-devel@lists.sourceforge.net
10066S:	Maintained
10067W:	http://industrypack.sourceforge.net
10068F:	drivers/ipack/
10069
10070INFINEON DPS310 Driver
10071M:	Eddie James <eajames@linux.ibm.com>
10072L:	linux-iio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/iio/pressure/dps310.c
10075
10076INFINEON PEB2466 ASoC CODEC
10077M:	Herve Codina <herve.codina@bootlin.com>
10078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10081F:	sound/soc/codecs/peb2466.c
10082
10083INFINIBAND SUBSYSTEM
10084M:	Jason Gunthorpe <jgg@nvidia.com>
10085M:	Leon Romanovsky <leonro@nvidia.com>
10086L:	linux-rdma@vger.kernel.org
10087S:	Supported
10088W:	https://github.com/linux-rdma/rdma-core
10089Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10091F:	Documentation/devicetree/bindings/infiniband/
10092F:	Documentation/infiniband/
10093F:	drivers/infiniband/
10094F:	include/rdma/
10095F:	include/trace/events/ib_mad.h
10096F:	include/trace/events/ib_umad.h
10097F:	include/trace/misc/rdma.h
10098F:	include/uapi/linux/if_infiniband.h
10099F:	include/uapi/rdma/
10100F:	samples/bpf/ibumad_kern.c
10101F:	samples/bpf/ibumad_user.c
10102
10103INGENIC JZ4780 NAND DRIVER
10104M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10105L:	linux-mtd@lists.infradead.org
10106L:	linux-mips@vger.kernel.org
10107S:	Maintained
10108F:	drivers/mtd/nand/raw/ingenic/
10109
10110INGENIC JZ47xx SoCs
10111M:	Paul Cercueil <paul@crapouillou.net>
10112L:	linux-mips@vger.kernel.org
10113S:	Maintained
10114F:	arch/mips/boot/dts/ingenic/
10115F:	arch/mips/generic/board-ingenic.c
10116F:	arch/mips/include/asm/mach-ingenic/
10117F:	arch/mips/ingenic/Kconfig
10118F:	drivers/clk/ingenic/
10119F:	drivers/dma/dma-jz4780.c
10120F:	drivers/gpu/drm/ingenic/
10121F:	drivers/i2c/busses/i2c-jz4780.c
10122F:	drivers/iio/adc/ingenic-adc.c
10123F:	drivers/irqchip/irq-ingenic.c
10124F:	drivers/memory/jz4780-nemc.c
10125F:	drivers/mmc/host/jz4740_mmc.c
10126F:	drivers/mtd/nand/raw/ingenic/
10127F:	drivers/pinctrl/pinctrl-ingenic.c
10128F:	drivers/power/supply/ingenic-battery.c
10129F:	drivers/pwm/pwm-jz4740.c
10130F:	drivers/remoteproc/ingenic_rproc.c
10131F:	drivers/rtc/rtc-jz4740.c
10132F:	drivers/tty/serial/8250/8250_ingenic.c
10133F:	drivers/usb/musb/jz4740.c
10134F:	drivers/watchdog/jz4740_wdt.c
10135F:	include/dt-bindings/iio/adc/ingenic,adc.h
10136F:	include/linux/mfd/ingenic-tcu.h
10137F:	sound/soc/codecs/jz47*
10138F:	sound/soc/jz4740/
10139
10140INJOINIC IP5xxx POWER BANK IC DRIVER
10141M:	Samuel Holland <samuel@sholland.org>
10142S:	Maintained
10143F:	drivers/power/supply/ip5xxx_power.c
10144
10145INOTIFY
10146M:	Jan Kara <jack@suse.cz>
10147R:	Amir Goldstein <amir73il@gmail.com>
10148L:	linux-fsdevel@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/filesystems/inotify.rst
10151F:	fs/notify/inotify/
10152F:	include/linux/inotify.h
10153F:	include/uapi/linux/inotify.h
10154
10155INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10156M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10157L:	linux-input@vger.kernel.org
10158S:	Maintained
10159Q:	http://patchwork.kernel.org/project/linux-input/list/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10161F:	Documentation/devicetree/bindings/input/
10162F:	Documentation/devicetree/bindings/serio/
10163F:	Documentation/input/
10164F:	drivers/input/
10165F:	include/dt-bindings/input/
10166F:	include/linux/input.h
10167F:	include/linux/input/
10168F:	include/uapi/linux/input-event-codes.h
10169F:	include/uapi/linux/input.h
10170
10171INPUT MULTITOUCH (MT) PROTOCOL
10172M:	Henrik Rydberg <rydberg@bitmath.org>
10173L:	linux-input@vger.kernel.org
10174S:	Odd fixes
10175F:	Documentation/input/multi-touch-protocol.rst
10176F:	drivers/input/input-mt.c
10177K:	\b(ABS|SYN)_MT_
10178
10179INSIDE SECURE CRYPTO DRIVER
10180M:	Antoine Tenart <atenart@kernel.org>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	drivers/crypto/inside-secure/
10184
10185INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10186M:	Mimi Zohar <zohar@linux.ibm.com>
10187M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10188L:	linux-integrity@vger.kernel.org
10189S:	Supported
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10191F:	security/integrity/ima/
10192F:	security/integrity/
10193
10194INTEL 810/815 FRAMEBUFFER DRIVER
10195M:	Antonino Daplas <adaplas@gmail.com>
10196L:	linux-fbdev@vger.kernel.org
10197S:	Maintained
10198F:	drivers/video/fbdev/i810/
10199
10200INTEL 8255 GPIO DRIVER
10201M:	William Breathitt Gray <william.gray@linaro.org>
10202L:	linux-gpio@vger.kernel.org
10203S:	Maintained
10204F:	drivers/gpio/gpio-i8255.c
10205F:	drivers/gpio/gpio-i8255.h
10206
10207INTEL ASoC DRIVERS
10208M:	Cezary Rojewski <cezary.rojewski@intel.com>
10209M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10210M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10211M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10212M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10213M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10214M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10216S:	Supported
10217F:	sound/soc/intel/
10218
10219INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10220M:	Hans de Goede <hdegoede@redhat.com>
10221L:	platform-driver-x86@vger.kernel.org
10222S:	Maintained
10223F:	drivers/platform/x86/intel/atomisp2/pm.c
10224
10225INTEL ATOMISP2 LED DRIVER
10226M:	Hans de Goede <hdegoede@redhat.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/atomisp2/led.c
10230
10231INTEL BIOS SAR INT1092 DRIVER
10232M:	Shravan Sudhakar <s.shravan@intel.com>
10233M:	Intel Corporation <linuxwwan@intel.com>
10234L:	platform-driver-x86@vger.kernel.org
10235S:	Maintained
10236F:	drivers/platform/x86/intel/int1092/
10237
10238INTEL BROXTON PMC DRIVER
10239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10240M:	Zha Qipeng <qipeng.zha@intel.com>
10241S:	Maintained
10242F:	drivers/mfd/intel_pmc_bxt.c
10243F:	include/linux/mfd/intel_pmc_bxt.h
10244
10245INTEL C600 SERIES SAS CONTROLLER DRIVER
10246M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10247L:	linux-scsi@vger.kernel.org
10248S:	Supported
10249T:	git git://git.code.sf.net/p/intel-sas/isci
10250F:	drivers/scsi/isci/
10251
10252INTEL CPU family model numbers
10253M:	Tony Luck <tony.luck@intel.com>
10254M:	x86@kernel.org
10255L:	linux-kernel@vger.kernel.org
10256S:	Supported
10257F:	arch/x86/include/asm/intel-family.h
10258
10259INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10260M:	Jani Nikula <jani.nikula@linux.intel.com>
10261M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10262M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10263M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10264L:	intel-gfx@lists.freedesktop.org
10265S:	Supported
10266W:	https://01.org/linuxgraphics/
10267Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10268B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10269C:	irc://irc.oftc.net/intel-gfx
10270T:	git git://anongit.freedesktop.org/drm-intel
10271F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10272F:	Documentation/gpu/i915.rst
10273F:	drivers/gpu/drm/i915/
10274F:	include/drm/i915*
10275F:	include/uapi/drm/i915_drm.h
10276
10277INTEL ETHERNET DRIVERS
10278M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10279M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10280L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10281S:	Supported
10282W:	http://www.intel.com/support/feedback.htm
10283W:	http://e1000.sourceforge.net/
10284Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10287F:	Documentation/networking/device_drivers/ethernet/intel/
10288F:	drivers/net/ethernet/intel/
10289F:	drivers/net/ethernet/intel/*/
10290F:	include/linux/avf/virtchnl.h
10291F:	include/linux/net/intel/iidc.h
10292
10293INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10294M:	Mustafa Ismail <mustafa.ismail@intel.com>
10295M:	Shiraz Saleem <shiraz.saleem@intel.com>
10296L:	linux-rdma@vger.kernel.org
10297S:	Supported
10298F:	drivers/infiniband/hw/irdma/
10299F:	include/uapi/rdma/irdma-abi.h
10300
10301INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10302M:	Maik Broemme <mbroemme@libmpq.org>
10303L:	linux-fbdev@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/fb/intelfb.rst
10306F:	drivers/video/fbdev/intelfb/
10307
10308INTEL GPIO DRIVERS
10309M:	Andy Shevchenko <andy@kernel.org>
10310L:	linux-gpio@vger.kernel.org
10311S:	Supported
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10313F:	drivers/gpio/gpio-ich.c
10314F:	drivers/gpio/gpio-merrifield.c
10315F:	drivers/gpio/gpio-ml-ioh.c
10316F:	drivers/gpio/gpio-pch.c
10317F:	drivers/gpio/gpio-sch.c
10318F:	drivers/gpio/gpio-sodaville.c
10319
10320INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10321M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10322M:	Zhi Wang <zhi.a.wang@intel.com>
10323L:	intel-gvt-dev@lists.freedesktop.org
10324L:	intel-gfx@lists.freedesktop.org
10325S:	Supported
10326W:	https://01.org/igvt-g
10327T:	git https://github.com/intel/gvt-linux.git
10328F:	drivers/gpu/drm/i915/gvt/
10329
10330INTEL HID EVENT DRIVER
10331M:	Alex Hung <alexhung@gmail.com>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/intel/hid.c
10335
10336INTEL I/OAT DMA DRIVER
10337M:	Dave Jiang <dave.jiang@intel.com>
10338R:	Dan Williams <dan.j.williams@intel.com>
10339L:	dmaengine@vger.kernel.org
10340S:	Supported
10341Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10342F:	drivers/dma/ioat*
10343
10344INTEL IDXD DRIVER
10345M:	Fenghua Yu <fenghua.yu@intel.com>
10346M:	Dave Jiang <dave.jiang@intel.com>
10347L:	dmaengine@vger.kernel.org
10348S:	Supported
10349F:	drivers/dma/idxd/*
10350F:	include/uapi/linux/idxd.h
10351
10352INTEL IDLE DRIVER
10353M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10354M:	Len Brown <lenb@kernel.org>
10355L:	linux-pm@vger.kernel.org
10356S:	Supported
10357B:	https://bugzilla.kernel.org
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10359F:	drivers/idle/intel_idle.c
10360
10361INTEL IN FIELD SCAN (IFS) DEVICE
10362M:	Jithu Joseph <jithu.joseph@intel.com>
10363R:	Ashok Raj <ashok.raj@intel.com>
10364R:	Tony Luck <tony.luck@intel.com>
10365S:	Maintained
10366F:	drivers/platform/x86/intel/ifs
10367F:	include/trace/events/intel_ifs.h
10368
10369INTEL INTEGRATED SENSOR HUB DRIVER
10370M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10371M:	Jiri Kosina <jikos@kernel.org>
10372L:	linux-input@vger.kernel.org
10373S:	Maintained
10374F:	drivers/hid/intel-ish-hid/
10375
10376INTEL IOMMU (VT-d)
10377M:	David Woodhouse <dwmw2@infradead.org>
10378M:	Lu Baolu <baolu.lu@linux.intel.com>
10379L:	iommu@lists.linux.dev
10380S:	Supported
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10382F:	drivers/iommu/intel/
10383
10384INTEL IPU3 CSI-2 CIO2 DRIVER
10385M:	Yong Zhi <yong.zhi@intel.com>
10386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10387M:	Bingbu Cao <bingbu.cao@intel.com>
10388M:	Dan Scally <djrscally@gmail.com>
10389R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392T:	git git://linuxtv.org/media_tree.git
10393F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10394F:	drivers/media/pci/intel/ipu3/
10395
10396INTEL IPU3 CSI-2 IMGU DRIVER
10397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10398R:	Bingbu Cao <bingbu.cao@intel.com>
10399R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/admin-guide/media/ipu3.rst
10403F:	Documentation/admin-guide/media/ipu3_rcb.svg
10404F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10405F:	drivers/staging/media/ipu3/
10406
10407INTEL IXP4XX CRYPTO SUPPORT
10408M:	Corentin Labbe <clabbe@baylibre.com>
10409L:	linux-crypto@vger.kernel.org
10410S:	Maintained
10411F:	drivers/crypto/ixp4xx_crypto.c
10412
10413INTEL ISHTP ECLITE DRIVER
10414M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10415L:	platform-driver-x86@vger.kernel.org
10416S:	Supported
10417F:	drivers/platform/x86/intel/ishtp_eclite.c
10418
10419INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10420M:	Krzysztof Halasa <khalasa@piap.pl>
10421S:	Maintained
10422F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10423F:	drivers/net/wan/ixp4xx_hss.c
10424F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10425F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10426F:	include/linux/soc/ixp4xx/npe.h
10427F:	include/linux/soc/ixp4xx/qmgr.h
10428
10429INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10430M:	Deepak Saxena <dsaxena@plexity.net>
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10433F:	drivers/char/hw_random/ixp4xx-rng.c
10434
10435INTEL KEEM BAY DRM DRIVER
10436M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10437M:	Edmund Dea <edmund.j.dea@intel.com>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10440F:	drivers/gpu/drm/kmb/
10441
10442INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10443M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10446F:	drivers/crypto/keembay/Kconfig
10447F:	drivers/crypto/keembay/Makefile
10448F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10449F:	drivers/crypto/keembay/ocs-aes.c
10450F:	drivers/crypto/keembay/ocs-aes.h
10451
10452INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10453M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10454M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10455M:	Mark Gross <mgross@linux.intel.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10458F:	drivers/crypto/keembay/Kconfig
10459F:	drivers/crypto/keembay/Makefile
10460F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10461
10462INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10463M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10464M:	Declan Murphy <declan.murphy@intel.com>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10467F:	drivers/crypto/keembay/Kconfig
10468F:	drivers/crypto/keembay/Makefile
10469F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10470F:	drivers/crypto/keembay/ocs-hcu.c
10471F:	drivers/crypto/keembay/ocs-hcu.h
10472
10473INTEL THUNDER BAY EMMC PHY DRIVER
10474M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10475M:	Rashmi A <rashmi.a@intel.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10478F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10479
10480INTEL MANAGEMENT ENGINE (mei)
10481M:	Tomas Winkler <tomas.winkler@intel.com>
10482L:	linux-kernel@vger.kernel.org
10483S:	Supported
10484F:	Documentation/driver-api/mei/*
10485F:	drivers/misc/mei/
10486F:	drivers/watchdog/mei_wdt.c
10487F:	include/linux/mei_aux.h
10488F:	include/linux/mei_cl_bus.h
10489F:	include/uapi/linux/mei.h
10490F:	include/uapi/linux/uuid.h
10491F:	samples/mei/*
10492
10493INTEL MAX 10 BMC MFD DRIVER
10494M:	Xu Yilun <yilun.xu@intel.com>
10495R:	Tom Rix <trix@redhat.com>
10496S:	Maintained
10497F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10498F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10499F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10500F:	drivers/mfd/intel-m10-bmc*
10501F:	include/linux/mfd/intel-m10-bmc.h
10502
10503INTEL MENLOW THERMAL DRIVER
10504M:	Sujith Thomas <sujith.thomas@intel.com>
10505L:	linux-pm@vger.kernel.org
10506S:	Supported
10507F:	drivers/thermal/intel/intel_menlow.c
10508
10509INTEL P-Unit IPC DRIVER
10510M:	Zha Qipeng <qipeng.zha@intel.com>
10511L:	platform-driver-x86@vger.kernel.org
10512S:	Maintained
10513F:	arch/x86/include/asm/intel_punit_ipc.h
10514F:	drivers/platform/x86/intel/punit_ipc.c
10515
10516INTEL PMC CORE DRIVER
10517M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10518M:	David E Box <david.e.box@intel.com>
10519L:	platform-driver-x86@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10522F:	drivers/platform/x86/intel/pmc/
10523
10524INTEL PMIC GPIO DRIVERS
10525M:	Andy Shevchenko <andy@kernel.org>
10526S:	Supported
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10528F:	drivers/gpio/gpio-*cove.c
10529
10530INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10531M:	Andy Shevchenko <andy@kernel.org>
10532S:	Supported
10533F:	drivers/mfd/intel_soc_pmic*
10534F:	include/linux/mfd/intel_soc_pmic*
10535
10536INTEL PMT DRIVERS
10537M:	David E. Box <david.e.box@linux.intel.com>
10538S:	Supported
10539F:	drivers/platform/x86/intel/pmt/
10540
10541INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10542M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10543L:	linux-wireless@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10546F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10547F:	drivers/net/wireless/intel/ipw2x00/
10548
10549INTEL PSTATE DRIVER
10550M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10551M:	Len Brown <lenb@kernel.org>
10552L:	linux-pm@vger.kernel.org
10553S:	Supported
10554F:	drivers/cpufreq/intel_pstate.c
10555
10556INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10557M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10558L:	linux-iio@vger.kernel.org
10559F:	drivers/counter/intel-qep.c
10560
10561INTEL SCU DRIVERS
10562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_scu_ipc.h
10565F:	drivers/platform/x86/intel_scu_*
10566
10567INTEL SDSI DRIVER
10568M:	David E. Box <david.e.box@linux.intel.com>
10569S:	Supported
10570F:	drivers/platform/x86/intel/sdsi.c
10571F:	tools/arch/x86/intel_sdsi/
10572F:	tools/testing/selftests/drivers/sdsi/
10573
10574INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10575M:	Daniel Scally <djrscally@gmail.com>
10576S:	Maintained
10577F:	drivers/platform/x86/intel/int3472/
10578
10579INTEL SPEED SELECT TECHNOLOGY
10580M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	drivers/platform/x86/intel/speed_select_if/
10584F:	include/uapi/linux/isst_if.h
10585F:	tools/power/x86/intel-speed-select/
10586
10587INTEL STRATIX10 FIRMWARE DRIVERS
10588M:	Dinh Nguyen <dinguyen@kernel.org>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10592F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10593F:	drivers/firmware/stratix10-rsu.c
10594F:	drivers/firmware/stratix10-svc.c
10595F:	include/linux/firmware/intel/stratix10-smc.h
10596F:	include/linux/firmware/intel/stratix10-svc-client.h
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10598
10599INTEL TELEMETRY DRIVER
10600M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601M:	"David E. Box" <david.e.box@linux.intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	arch/x86/include/asm/intel_telemetry.h
10605F:	drivers/platform/x86/intel/telemetry/
10606
10607INTEL TPMI DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/tpmi.c
10612F:	include/linux/intel_tpmi.h
10613
10614INTEL UNCORE FREQUENCY CONTROL
10615M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10619F:	drivers/platform/x86/intel/uncore-frequency/
10620
10621INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10622M:	David E. Box <david.e.box@linux.intel.com>
10623S:	Supported
10624F:	drivers/platform/x86/intel/vsec.*
10625
10626INTEL VIRTUAL BUTTON DRIVER
10627M:	AceLan Kao <acelan.kao@canonical.com>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	drivers/platform/x86/intel/vbtn.c
10631
10632INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10633M:	Stanislaw Gruszka <stf_xl@wp.pl>
10634L:	linux-wireless@vger.kernel.org
10635S:	Supported
10636F:	drivers/net/wireless/intel/iwlegacy/
10637
10638INTEL WIRELESS WIFI LINK (iwlwifi)
10639M:	Gregory Greenman <gregory.greenman@intel.com>
10640L:	linux-wireless@vger.kernel.org
10641S:	Supported
10642W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10644F:	drivers/net/wireless/intel/iwlwifi/
10645
10646INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10647M:	Jithu Joseph <jithu.joseph@intel.com>
10648R:	Maurice Ma <maurice.ma@intel.com>
10649S:	Maintained
10650W:	https://slimbootloader.github.io/security/firmware-update.html
10651F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10652
10653INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10654L:	Dell.Client.Kernel@dell.com
10655S:	Maintained
10656F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10657
10658INTEL WWAN IOSM DRIVER
10659M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10660M:	Intel Corporation <linuxwwan@intel.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/wwan/iosm/
10664
10665INTEL(R) TRACE HUB
10666M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10667S:	Supported
10668F:	Documentation/trace/intel_th.rst
10669F:	drivers/hwtracing/intel_th/
10670F:	include/linux/intel_th.h
10671
10672INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10673M:	Ning Sun <ning.sun@intel.com>
10674L:	tboot-devel@lists.sourceforge.net
10675S:	Supported
10676W:	http://tboot.sourceforge.net
10677T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10678F:	Documentation/x86/intel_txt.rst
10679F:	arch/x86/kernel/tboot.c
10680F:	include/linux/tboot.h
10681
10682INTEL SGX
10683M:	Jarkko Sakkinen <jarkko@kernel.org>
10684R:	Dave Hansen <dave.hansen@linux.intel.com>
10685L:	linux-sgx@vger.kernel.org
10686S:	Supported
10687Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10689F:	Documentation/x86/sgx.rst
10690F:	arch/x86/entry/vdso/vsgx.S
10691F:	arch/x86/include/asm/sgx.h
10692F:	arch/x86/include/uapi/asm/sgx.h
10693F:	arch/x86/kernel/cpu/sgx/*
10694F:	tools/testing/selftests/sgx/*
10695K:	\bSGX_
10696
10697INTERCONNECT API
10698M:	Georgi Djakov <djakov@kernel.org>
10699L:	linux-pm@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10702F:	Documentation/devicetree/bindings/interconnect/
10703F:	Documentation/driver-api/interconnect.rst
10704F:	drivers/interconnect/
10705F:	include/dt-bindings/interconnect/
10706F:	include/linux/interconnect-provider.h
10707F:	include/linux/interconnect.h
10708
10709INTERRUPT COUNTER DRIVER
10710M:	Oleksij Rempel <o.rempel@pengutronix.de>
10711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10712L:	linux-iio@vger.kernel.org
10713F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10714F:	drivers/counter/interrupt-cnt.c
10715
10716INTERSIL ISL7998X VIDEO DECODER DRIVER
10717M:	Michael Tretter <m.tretter@pengutronix.de>
10718R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10719L:	linux-media@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10722F:	drivers/media/i2c/isl7998x.c
10723
10724INVENSENSE ICM-426xx IMU DRIVER
10725M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10726L:	linux-iio@vger.kernel.org
10727S:	Maintained
10728W:	https://invensense.tdk.com/
10729F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10730F:	drivers/iio/imu/inv_icm42600/
10731
10732INVENSENSE MPU-3050 GYROSCOPE DRIVER
10733M:	Linus Walleij <linus.walleij@linaro.org>
10734L:	linux-iio@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10737F:	drivers/iio/gyro/mpu3050*
10738
10739IOC3 ETHERNET DRIVER
10740M:	Ralf Baechle <ralf@linux-mips.org>
10741L:	linux-mips@vger.kernel.org
10742S:	Maintained
10743F:	drivers/net/ethernet/sgi/ioc3-eth.c
10744
10745IOMAP FILESYSTEM LIBRARY
10746M:	Christoph Hellwig <hch@infradead.org>
10747M:	Darrick J. Wong <djwong@kernel.org>
10748L:	linux-xfs@vger.kernel.org
10749L:	linux-fsdevel@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10752F:	fs/iomap/
10753F:	include/linux/iomap.h
10754
10755IOMMU DMA-API LAYER
10756M:	Robin Murphy <robin.murphy@arm.com>
10757L:	iommu@lists.linux.dev
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10760F:	drivers/iommu/dma-iommu.c
10761F:	drivers/iommu/dma-iommu.h
10762F:	drivers/iommu/iova.c
10763F:	include/linux/iova.h
10764
10765IOMMUFD
10766M:	Jason Gunthorpe <jgg@nvidia.com>
10767M:	Kevin Tian <kevin.tian@intel.com>
10768L:	iommu@lists.linux.dev
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10771F:	Documentation/userspace-api/iommufd.rst
10772F:	drivers/iommu/iommufd/
10773F:	include/linux/iommufd.h
10774F:	include/uapi/linux/iommufd.h
10775F:	tools/testing/selftests/iommu/
10776
10777IOMMU SUBSYSTEM
10778M:	Joerg Roedel <joro@8bytes.org>
10779M:	Will Deacon <will@kernel.org>
10780R:	Robin Murphy <robin.murphy@arm.com>
10781L:	iommu@lists.linux.dev
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10784F:	Documentation/devicetree/bindings/iommu/
10785F:	Documentation/userspace-api/iommu.rst
10786F:	drivers/iommu/
10787F:	include/linux/iommu.h
10788F:	include/linux/iova.h
10789F:	include/linux/of_iommu.h
10790F:	include/uapi/linux/iommu.h
10791
10792IOSYS-MAP HELPERS
10793M:	Thomas Zimmermann <tzimmermann@suse.de>
10794L:	dri-devel@lists.freedesktop.org
10795S:	Maintained
10796T:	git git://anongit.freedesktop.org/drm/drm-misc
10797F:	include/linux/iosys-map.h
10798
10799IO_URING
10800M:	Jens Axboe <axboe@kernel.dk>
10801R:	Pavel Begunkov <asml.silence@gmail.com>
10802L:	io-uring@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.dk/linux-block
10805T:	git git://git.kernel.dk/liburing
10806F:	io_uring/
10807F:	include/linux/io_uring.h
10808F:	include/linux/io_uring_types.h
10809F:	include/trace/events/io_uring.h
10810F:	include/uapi/linux/io_uring.h
10811F:	tools/io_uring/
10812
10813IPMI SUBSYSTEM
10814M:	Corey Minyard <minyard@acm.org>
10815L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10816S:	Supported
10817W:	http://openipmi.sourceforge.net/
10818T:	git https://github.com/cminyard/linux-ipmi.git for-next
10819F:	Documentation/driver-api/ipmi.rst
10820F:	Documentation/devicetree/bindings/ipmi/
10821F:	drivers/char/ipmi/
10822F:	include/linux/ipmi*
10823F:	include/uapi/linux/ipmi*
10824
10825IPS SCSI RAID DRIVER
10826M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10827L:	linux-scsi@vger.kernel.org
10828S:	Maintained
10829W:	http://www.adaptec.com/
10830F:	drivers/scsi/ips*
10831
10832IPVS
10833M:	Simon Horman <horms@verge.net.au>
10834M:	Julian Anastasov <ja@ssi.bg>
10835L:	netdev@vger.kernel.org
10836L:	lvs-devel@vger.kernel.org
10837S:	Maintained
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10840F:	Documentation/networking/ipvs-sysctl.rst
10841F:	include/net/ip_vs.h
10842F:	include/uapi/linux/ip_vs.h
10843F:	net/netfilter/ipvs/
10844
10845IPWIRELESS DRIVER
10846M:	Jiri Kosina <jikos@kernel.org>
10847M:	David Sterba <dsterba@suse.com>
10848S:	Odd Fixes
10849F:	drivers/tty/ipwireless/
10850
10851IRON DEVICE AUDIO CODEC DRIVERS
10852M:	Kiseok Jo <kiseok.jo@irondevice.com>
10853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/sound/irondevice,*
10856F:	sound/soc/codecs/sma*
10857
10858IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10859M:	Marc Zyngier <maz@kernel.org>
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10862F:	Documentation/core-api/irq/irq-domain.rst
10863F:	include/linux/irqdomain.h
10864F:	kernel/irq/irqdomain.c
10865F:	kernel/irq/msi.c
10866
10867IRQ SUBSYSTEM
10868M:	Thomas Gleixner <tglx@linutronix.de>
10869L:	linux-kernel@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10872F:	kernel/irq/
10873F:	include/linux/group_cpus.h
10874F:	lib/group_cpus.c
10875
10876IRQCHIP DRIVERS
10877M:	Thomas Gleixner <tglx@linutronix.de>
10878M:	Marc Zyngier <maz@kernel.org>
10879L:	linux-kernel@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10882F:	Documentation/devicetree/bindings/interrupt-controller/
10883F:	drivers/irqchip/
10884
10885ISA
10886M:	William Breathitt Gray <william.gray@linaro.org>
10887S:	Maintained
10888F:	Documentation/driver-api/isa.rst
10889F:	drivers/base/isa.c
10890F:	include/linux/isa.h
10891
10892ISA RADIO MODULE
10893M:	Hans Verkuil <hverkuil@xs4all.nl>
10894L:	linux-media@vger.kernel.org
10895S:	Maintained
10896W:	https://linuxtv.org
10897T:	git git://linuxtv.org/media_tree.git
10898F:	drivers/media/radio/radio-isa*
10899
10900ISAPNP
10901M:	Jaroslav Kysela <perex@perex.cz>
10902S:	Maintained
10903F:	Documentation/driver-api/isapnp.rst
10904F:	drivers/pnp/isapnp/
10905F:	include/linux/isapnp.h
10906
10907ISCSI
10908M:	Lee Duncan <lduncan@suse.com>
10909M:	Chris Leech <cleech@redhat.com>
10910M:	Mike Christie <michael.christie@oracle.com>
10911L:	open-iscsi@googlegroups.com
10912L:	linux-scsi@vger.kernel.org
10913S:	Maintained
10914W:	www.open-iscsi.com
10915F:	drivers/scsi/*iscsi*
10916F:	include/scsi/*iscsi*
10917
10918iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10919M:	Peter Jones <pjones@redhat.com>
10920M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10921S:	Maintained
10922F:	drivers/firmware/iscsi_ibft*
10923
10924ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10925M:	Sagi Grimberg <sagi@grimberg.me>
10926M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10927L:	linux-rdma@vger.kernel.org
10928S:	Supported
10929W:	http://www.openfabrics.org
10930W:	www.open-iscsi.org
10931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10932F:	drivers/infiniband/ulp/iser/
10933
10934ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10935M:	Sagi Grimberg <sagi@grimberg.me>
10936L:	linux-rdma@vger.kernel.org
10937L:	target-devel@vger.kernel.org
10938S:	Supported
10939W:	http://www.linux-iscsi.org
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10941F:	drivers/infiniband/ulp/isert
10942
10943ISDN/CMTP OVER BLUETOOTH
10944M:	Karsten Keil <isdn@linux-pingi.de>
10945L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10946L:	netdev@vger.kernel.org
10947S:	Odd Fixes
10948W:	http://www.isdn4linux.de
10949F:	Documentation/isdn/
10950F:	drivers/isdn/capi/
10951F:	include/linux/isdn/
10952F:	include/uapi/linux/isdn/
10953F:	net/bluetooth/cmtp/
10954
10955ISDN/mISDN SUBSYSTEM
10956M:	Karsten Keil <isdn@linux-pingi.de>
10957L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10958L:	netdev@vger.kernel.org
10959S:	Maintained
10960W:	http://www.isdn4linux.de
10961F:	drivers/isdn/Kconfig
10962F:	drivers/isdn/Makefile
10963F:	drivers/isdn/hardware/
10964F:	drivers/isdn/mISDN/
10965
10966ISOFS FILESYSTEM
10967M:	Jan Kara <jack@suse.cz>
10968L:	linux-fsdevel@vger.kernel.org
10969S:	Maintained
10970F:	Documentation/filesystems/isofs.rst
10971F:	fs/isofs/
10972
10973IT87 HARDWARE MONITORING DRIVER
10974M:	Jean Delvare <jdelvare@suse.com>
10975L:	linux-hwmon@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/hwmon/it87.rst
10978F:	drivers/hwmon/it87.c
10979
10980IT913X MEDIA DRIVER
10981M:	Antti Palosaari <crope@iki.fi>
10982L:	linux-media@vger.kernel.org
10983S:	Maintained
10984W:	https://linuxtv.org
10985W:	http://palosaari.fi/linux/
10986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10987T:	git git://linuxtv.org/anttip/media_tree.git
10988F:	drivers/media/tuners/it913x*
10989
10990ITE IT66121 HDMI BRIDGE DRIVER
10991M:	Phong LE <ple@baylibre.com>
10992M:	Neil Armstrong <neil.armstrong@linaro.org>
10993S:	Maintained
10994T:	git git://anongit.freedesktop.org/drm/drm-misc
10995F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10996F:	drivers/gpu/drm/bridge/ite-it66121.c
10997
10998IVTV VIDEO4LINUX DRIVER
10999M:	Andy Walls <awalls@md.metrocast.net>
11000L:	linux-media@vger.kernel.org
11001S:	Maintained
11002W:	https://linuxtv.org
11003T:	git git://linuxtv.org/media_tree.git
11004F:	Documentation/admin-guide/media/ivtv*
11005F:	drivers/media/pci/ivtv/
11006F:	include/uapi/linux/ivtv*
11007
11008IX2505V MEDIA DRIVER
11009M:	Malcolm Priestley <tvboxspy@gmail.com>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012W:	https://linuxtv.org
11013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11014F:	drivers/media/dvb-frontends/ix2505v*
11015
11016JAILHOUSE HYPERVISOR INTERFACE
11017M:	Jan Kiszka <jan.kiszka@siemens.com>
11018L:	jailhouse-dev@googlegroups.com
11019S:	Maintained
11020F:	arch/x86/include/asm/jailhouse_para.h
11021F:	arch/x86/kernel/jailhouse.c
11022
11023JC42.4 TEMPERATURE SENSOR DRIVER
11024M:	Guenter Roeck <linux@roeck-us.net>
11025L:	linux-hwmon@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11028F:	Documentation/hwmon/jc42.rst
11029F:	drivers/hwmon/jc42.c
11030
11031JFS FILESYSTEM
11032M:	Dave Kleikamp <shaggy@kernel.org>
11033L:	jfs-discussion@lists.sourceforge.net
11034S:	Odd Fixes
11035W:	http://jfs.sourceforge.net/
11036T:	git https://github.com/kleikamp/linux-shaggy.git
11037F:	Documentation/admin-guide/jfs.rst
11038F:	fs/jfs/
11039
11040JME NETWORK DRIVER
11041M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044F:	drivers/net/ethernet/jme.*
11045
11046JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11047M:	David Woodhouse <dwmw2@infradead.org>
11048M:	Richard Weinberger <richard@nod.at>
11049L:	linux-mtd@lists.infradead.org
11050S:	Odd Fixes
11051W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11052T:	git git://git.infradead.org/ubifs-2.6.git
11053F:	fs/jffs2/
11054F:	include/uapi/linux/jffs2.h
11055
11056JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11057M:	"Theodore Ts'o" <tytso@mit.edu>
11058M:	Jan Kara <jack@suse.com>
11059L:	linux-ext4@vger.kernel.org
11060S:	Maintained
11061F:	fs/jbd2/
11062F:	include/linux/jbd2.h
11063
11064JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11065M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Maintained
11069F:	drivers/media/platform/renesas/rcar_jpu.c
11070
11071JSM Neo PCI based serial card
11072L:	linux-serial@vger.kernel.org
11073S:	Orphan
11074F:	drivers/tty/serial/jsm/
11075
11076K10TEMP HARDWARE MONITORING DRIVER
11077M:	Clemens Ladisch <clemens@ladisch.de>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/hwmon/k10temp.rst
11081F:	drivers/hwmon/k10temp.c
11082
11083K8TEMP HARDWARE MONITORING DRIVER
11084M:	Rudolf Marek <r.marek@assembler.cz>
11085L:	linux-hwmon@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/hwmon/k8temp.rst
11088F:	drivers/hwmon/k8temp.c
11089
11090KASAN
11091M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11092R:	Alexander Potapenko <glider@google.com>
11093R:	Andrey Konovalov <andreyknvl@gmail.com>
11094R:	Dmitry Vyukov <dvyukov@google.com>
11095R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11096L:	kasan-dev@googlegroups.com
11097S:	Maintained
11098F:	Documentation/dev-tools/kasan.rst
11099F:	arch/*/include/asm/*kasan.h
11100F:	arch/*/mm/kasan_init*
11101F:	include/linux/kasan*.h
11102F:	lib/Kconfig.kasan
11103F:	mm/kasan/
11104F:	scripts/Makefile.kasan
11105
11106KCONFIG
11107M:	Masahiro Yamada <masahiroy@kernel.org>
11108L:	linux-kbuild@vger.kernel.org
11109S:	Maintained
11110Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11112F:	Documentation/kbuild/kconfig*
11113F:	scripts/Kconfig.include
11114F:	scripts/kconfig/
11115
11116KCOV
11117R:	Dmitry Vyukov <dvyukov@google.com>
11118R:	Andrey Konovalov <andreyknvl@gmail.com>
11119L:	kasan-dev@googlegroups.com
11120S:	Maintained
11121F:	Documentation/dev-tools/kcov.rst
11122F:	include/linux/kcov.h
11123F:	include/uapi/linux/kcov.h
11124F:	kernel/kcov.c
11125F:	scripts/Makefile.kcov
11126
11127KCSAN
11128M:	Marco Elver <elver@google.com>
11129R:	Dmitry Vyukov <dvyukov@google.com>
11130L:	kasan-dev@googlegroups.com
11131S:	Maintained
11132F:	Documentation/dev-tools/kcsan.rst
11133F:	include/linux/kcsan*.h
11134F:	kernel/kcsan/
11135F:	lib/Kconfig.kcsan
11136F:	scripts/Makefile.kcsan
11137
11138KDUMP
11139M:	Baoquan He <bhe@redhat.com>
11140R:	Vivek Goyal <vgoyal@redhat.com>
11141R:	Dave Young <dyoung@redhat.com>
11142L:	kexec@lists.infradead.org
11143S:	Maintained
11144W:	http://lse.sourceforge.net/kdump/
11145F:	Documentation/admin-guide/kdump/
11146F:	fs/proc/vmcore.c
11147F:	include/linux/crash_core.h
11148F:	include/linux/crash_dump.h
11149F:	include/uapi/linux/vmcore.h
11150F:	kernel/crash_*.c
11151
11152KEENE FM RADIO TRANSMITTER DRIVER
11153M:	Hans Verkuil <hverkuil@xs4all.nl>
11154L:	linux-media@vger.kernel.org
11155S:	Maintained
11156W:	https://linuxtv.org
11157T:	git git://linuxtv.org/media_tree.git
11158F:	drivers/media/radio/radio-keene*
11159
11160KERNEL AUTOMOUNTER
11161M:	Ian Kent <raven@themaw.net>
11162L:	autofs@vger.kernel.org
11163S:	Maintained
11164F:	fs/autofs/
11165
11166KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11167M:	Masahiro Yamada <masahiroy@kernel.org>
11168R:	Nathan Chancellor <nathan@kernel.org>
11169R:	Nick Desaulniers <ndesaulniers@google.com>
11170R:	Nicolas Schier <nicolas@fjasle.eu>
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
11175F:	Documentation/kbuild/
11176F:	Makefile
11177F:	scripts/*vmlinux*
11178F:	scripts/Kbuild*
11179F:	scripts/Makefile*
11180F:	scripts/basic/
11181F:	scripts/dummy-tools/
11182F:	scripts/mk*
11183F:	scripts/mod/
11184F:	scripts/package/
11185
11186KERNEL HARDENING (not covered by other areas)
11187M:	Kees Cook <keescook@chromium.org>
11188L:	linux-hardening@vger.kernel.org
11189S:	Supported
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11191F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11192F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11193F:	include/linux/overflow.h
11194F:	include/linux/randomize_kstack.h
11195F:	mm/usercopy.c
11196K:	\b(add|choose)_random_kstack_offset\b
11197K:	\b__check_(object_size|heap_object)\b
11198
11199KERNEL JANITORS
11200L:	kernel-janitors@vger.kernel.org
11201S:	Odd Fixes
11202W:	http://kernelnewbies.org/KernelJanitors
11203
11204KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11205M:	Chuck Lever <chuck.lever@oracle.com>
11206M:	Jeff Layton <jlayton@kernel.org>
11207L:	linux-nfs@vger.kernel.org
11208S:	Supported
11209W:	http://nfs.sourceforge.net/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11211F:	fs/exportfs/
11212F:	fs/lockd/
11213F:	fs/nfs_common/
11214F:	fs/nfsd/
11215F:	include/linux/lockd/
11216F:	include/linux/sunrpc/
11217F:	include/trace/events/rpcgss.h
11218F:	include/trace/events/rpcrdma.h
11219F:	include/trace/events/sunrpc.h
11220F:	include/trace/misc/fs.h
11221F:	include/trace/misc/nfs.h
11222F:	include/trace/misc/sunrpc.h
11223F:	include/uapi/linux/nfsd/
11224F:	include/uapi/linux/sunrpc/
11225F:	net/sunrpc/
11226F:	Documentation/filesystems/nfs/
11227
11228KERNEL REGRESSIONS
11229M:	Thorsten Leemhuis <linux@leemhuis.info>
11230L:	regressions@lists.linux.dev
11231S:	Supported
11232F:	Documentation/admin-guide/reporting-regressions.rst
11233F:	Documentation/process/handling-regressions.rst
11234
11235KERNEL SELFTEST FRAMEWORK
11236M:	Shuah Khan <shuah@kernel.org>
11237M:	Shuah Khan <skhan@linuxfoundation.org>
11238L:	linux-kselftest@vger.kernel.org
11239S:	Maintained
11240Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11242F:	Documentation/dev-tools/kselftest*
11243F:	tools/testing/selftests/
11244
11245KERNEL SMB3 SERVER (KSMBD)
11246M:	Namjae Jeon <linkinjeon@kernel.org>
11247M:	Steve French <sfrench@samba.org>
11248R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11249R:	Tom Talpey <tom@talpey.com>
11250L:	linux-cifs@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.samba.org/ksmbd.git
11253F:	Documentation/filesystems/cifs/ksmbd.rst
11254F:	fs/ksmbd/
11255F:	fs/smbfs_common/
11256
11257KERNEL UNIT TESTING FRAMEWORK (KUnit)
11258M:	Brendan Higgins <brendanhiggins@google.com>
11259M:	David Gow <davidgow@google.com>
11260L:	linux-kselftest@vger.kernel.org
11261L:	kunit-dev@googlegroups.com
11262S:	Maintained
11263W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11264F:	Documentation/dev-tools/kunit/
11265F:	include/kunit/
11266F:	lib/kunit/
11267F:	tools/testing/kunit/
11268
11269KERNEL USERMODE HELPER
11270M:	Luis Chamberlain <mcgrof@kernel.org>
11271L:	linux-kernel@vger.kernel.org
11272S:	Maintained
11273F:	include/linux/umh.h
11274F:	kernel/umh.c
11275
11276KERNEL VIRTUAL MACHINE (KVM)
11277M:	Paolo Bonzini <pbonzini@redhat.com>
11278L:	kvm@vger.kernel.org
11279S:	Supported
11280W:	http://www.linux-kvm.org
11281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11282F:	Documentation/virt/kvm/
11283F:	include/asm-generic/kvm*
11284F:	include/kvm/iodev.h
11285F:	include/linux/kvm*
11286F:	include/trace/events/kvm.h
11287F:	include/uapi/asm-generic/kvm*
11288F:	include/uapi/linux/kvm*
11289F:	tools/kvm/
11290F:	tools/testing/selftests/kvm/
11291F:	virt/kvm/*
11292
11293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11294M:	Marc Zyngier <maz@kernel.org>
11295M:	Oliver Upton <oliver.upton@linux.dev>
11296R:	James Morse <james.morse@arm.com>
11297R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11298R:	Zenghui Yu <yuzenghui@huawei.com>
11299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11300L:	kvmarm@lists.linux.dev
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11303F:	arch/arm64/include/asm/kvm*
11304F:	arch/arm64/include/uapi/asm/kvm*
11305F:	arch/arm64/kvm/
11306F:	include/kvm/arm_*
11307F:	tools/testing/selftests/kvm/*/aarch64/
11308F:	tools/testing/selftests/kvm/aarch64/
11309
11310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11311M:	Huacai Chen <chenhuacai@kernel.org>
11312M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11313L:	linux-mips@vger.kernel.org
11314L:	kvm@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11317F:	arch/mips/include/asm/kvm*
11318F:	arch/mips/include/uapi/asm/kvm*
11319F:	arch/mips/kvm/
11320
11321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11322L:	linuxppc-dev@lists.ozlabs.org
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11324F:	arch/powerpc/include/asm/kvm*
11325F:	arch/powerpc/include/uapi/asm/kvm*
11326F:	arch/powerpc/kernel/kvm*
11327F:	arch/powerpc/kvm/
11328
11329KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11330M:	Anup Patel <anup@brainfault.org>
11331R:	Atish Patra <atishp@atishpatra.org>
11332L:	kvm@vger.kernel.org
11333L:	kvm-riscv@lists.infradead.org
11334L:	linux-riscv@lists.infradead.org
11335S:	Maintained
11336T:	git https://github.com/kvm-riscv/linux.git
11337F:	arch/riscv/include/asm/kvm*
11338F:	arch/riscv/include/uapi/asm/kvm*
11339F:	arch/riscv/kvm/
11340F:	tools/testing/selftests/kvm/*/riscv/
11341
11342KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11343M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11344M:	Janosch Frank <frankja@linux.ibm.com>
11345M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11346R:	David Hildenbrand <david@redhat.com>
11347L:	kvm@vger.kernel.org
11348S:	Supported
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11350F:	Documentation/virt/kvm/s390*
11351F:	arch/s390/include/asm/gmap.h
11352F:	arch/s390/include/asm/kvm*
11353F:	arch/s390/include/uapi/asm/kvm*
11354F:	arch/s390/include/uapi/asm/uvdevice.h
11355F:	arch/s390/kernel/uv.c
11356F:	arch/s390/kvm/
11357F:	arch/s390/mm/gmap.c
11358F:	drivers/s390/char/uvdevice.c
11359F:	tools/testing/selftests/drivers/s390x/uvdevice/
11360F:	tools/testing/selftests/kvm/*/s390x/
11361F:	tools/testing/selftests/kvm/s390x/
11362
11363KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11364M:	Sean Christopherson <seanjc@google.com>
11365M:	Paolo Bonzini <pbonzini@redhat.com>
11366L:	kvm@vger.kernel.org
11367S:	Supported
11368T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11369F:	arch/x86/include/asm/kvm*
11370F:	arch/x86/include/asm/svm.h
11371F:	arch/x86/include/asm/vmx*.h
11372F:	arch/x86/include/uapi/asm/kvm*
11373F:	arch/x86/include/uapi/asm/svm.h
11374F:	arch/x86/include/uapi/asm/vmx.h
11375F:	arch/x86/kvm/
11376F:	arch/x86/kvm/*/
11377
11378KVM PARAVIRT (KVM/paravirt)
11379M:	Paolo Bonzini <pbonzini@redhat.com>
11380R:	Wanpeng Li <wanpengli@tencent.com>
11381R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11382L:	kvm@vger.kernel.org
11383S:	Supported
11384T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385F:	arch/x86/kernel/kvm.c
11386F:	arch/x86/kernel/kvmclock.c
11387F:	arch/x86/include/asm/pvclock-abi.h
11388F:	include/linux/kvm_para.h
11389F:	include/uapi/linux/kvm_para.h
11390F:	include/uapi/asm-generic/kvm_para.h
11391F:	include/asm-generic/kvm_para.h
11392F:	arch/um/include/asm/kvm_para.h
11393F:	arch/x86/include/asm/kvm_para.h
11394F:	arch/x86/include/uapi/asm/kvm_para.h
11395
11396KVM X86 HYPER-V (KVM/hyper-v)
11397M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11398M:	Sean Christopherson <seanjc@google.com>
11399M:	Paolo Bonzini <pbonzini@redhat.com>
11400L:	kvm@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11403F:	arch/x86/kvm/hyperv.*
11404F:	arch/x86/kvm/kvm_onhyperv.*
11405F:	arch/x86/kvm/svm/hyperv.*
11406F:	arch/x86/kvm/svm/svm_onhyperv.*
11407F:	arch/x86/kvm/vmx/hyperv.*
11408
11409KVM X86 Xen (KVM/Xen)
11410M:	David Woodhouse <dwmw2@infradead.org>
11411M:	Paul Durrant <paul@xen.org>
11412M:	Sean Christopherson <seanjc@google.com>
11413M:	Paolo Bonzini <pbonzini@redhat.com>
11414L:	kvm@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11417F:	arch/x86/kvm/xen.*
11418
11419KERNFS
11420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11421M:	Tejun Heo <tj@kernel.org>
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11424F:	fs/kernfs/
11425F:	include/linux/kernfs.h
11426
11427KEXEC
11428M:	Eric Biederman <ebiederm@xmission.com>
11429L:	kexec@lists.infradead.org
11430S:	Maintained
11431W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11432F:	include/linux/kexec.h
11433F:	include/uapi/linux/kexec.h
11434F:	kernel/kexec*
11435
11436KEYS-ENCRYPTED
11437M:	Mimi Zohar <zohar@linux.ibm.com>
11438L:	linux-integrity@vger.kernel.org
11439L:	keyrings@vger.kernel.org
11440S:	Supported
11441F:	Documentation/security/keys/trusted-encrypted.rst
11442F:	include/keys/encrypted-type.h
11443F:	security/keys/encrypted-keys/
11444
11445KEYS-TRUSTED
11446M:	James Bottomley <jejb@linux.ibm.com>
11447M:	Jarkko Sakkinen <jarkko@kernel.org>
11448M:	Mimi Zohar <zohar@linux.ibm.com>
11449L:	linux-integrity@vger.kernel.org
11450L:	keyrings@vger.kernel.org
11451S:	Supported
11452F:	Documentation/security/keys/trusted-encrypted.rst
11453F:	include/keys/trusted-type.h
11454F:	include/keys/trusted_tpm.h
11455F:	security/keys/trusted-keys/
11456
11457KEYS-TRUSTED-TEE
11458M:	Sumit Garg <sumit.garg@linaro.org>
11459L:	linux-integrity@vger.kernel.org
11460L:	keyrings@vger.kernel.org
11461S:	Supported
11462F:	include/keys/trusted_tee.h
11463F:	security/keys/trusted-keys/trusted_tee.c
11464
11465KEYS-TRUSTED-CAAM
11466M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11468L:	linux-integrity@vger.kernel.org
11469L:	keyrings@vger.kernel.org
11470S:	Maintained
11471F:	include/keys/trusted_caam.h
11472F:	security/keys/trusted-keys/trusted_caam.c
11473
11474KEYS/KEYRINGS
11475M:	David Howells <dhowells@redhat.com>
11476M:	Jarkko Sakkinen <jarkko@kernel.org>
11477L:	keyrings@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/security/keys/core.rst
11480F:	include/keys/
11481F:	include/linux/key-type.h
11482F:	include/linux/key.h
11483F:	include/linux/keyctl.h
11484F:	include/uapi/linux/keyctl.h
11485F:	security/keys/
11486
11487KEYS/KEYRINGS_INTEGRITY
11488M:	Jarkko Sakkinen <jarkko@kernel.org>
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490L:	linux-integrity@vger.kernel.org
11491L:	keyrings@vger.kernel.org
11492S:	Supported
11493F:	security/integrity/platform_certs
11494
11495KFENCE
11496M:	Alexander Potapenko <glider@google.com>
11497M:	Marco Elver <elver@google.com>
11498R:	Dmitry Vyukov <dvyukov@google.com>
11499L:	kasan-dev@googlegroups.com
11500S:	Maintained
11501F:	Documentation/dev-tools/kfence.rst
11502F:	arch/*/include/asm/kfence.h
11503F:	include/linux/kfence.h
11504F:	lib/Kconfig.kfence
11505F:	mm/kfence/
11506
11507KFIFO
11508M:	Stefani Seibold <stefani@seibold.net>
11509S:	Maintained
11510F:	include/linux/kfifo.h
11511F:	lib/kfifo.c
11512F:	samples/kfifo/
11513
11514KGDB / KDB /debug_core
11515M:	Jason Wessel <jason.wessel@windriver.com>
11516M:	Daniel Thompson <daniel.thompson@linaro.org>
11517R:	Douglas Anderson <dianders@chromium.org>
11518L:	kgdb-bugreport@lists.sourceforge.net
11519S:	Maintained
11520W:	http://kgdb.wiki.kernel.org/
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11522F:	Documentation/dev-tools/kgdb.rst
11523F:	drivers/misc/kgdbts.c
11524F:	drivers/tty/serial/kgdboc.c
11525F:	include/linux/kdb.h
11526F:	include/linux/kgdb.h
11527F:	kernel/debug/
11528F:	kernel/module/kdb.c
11529
11530KHADAS MCU MFD DRIVER
11531M:	Neil Armstrong <neil.armstrong@linaro.org>
11532L:	linux-amlogic@lists.infradead.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11535F:	drivers/mfd/khadas-mcu.c
11536F:	include/linux/mfd/khadas-mcu.h
11537F:	drivers/thermal/khadas_mcu_fan.c
11538
11539KIONIX/ROHM KX022A ACCELEROMETER
11540M:	Matti Vaittinen <mazziesaccount@gmail.com>
11541L:	linux-iio@vger.kernel.org
11542S:	Supported
11543F:	drivers/iio/accel/kionix-kx022a*
11544
11545KMEMLEAK
11546M:	Catalin Marinas <catalin.marinas@arm.com>
11547S:	Maintained
11548F:	Documentation/dev-tools/kmemleak.rst
11549F:	include/linux/kmemleak.h
11550F:	mm/kmemleak.c
11551F:	samples/kmemleak/kmemleak-test.c
11552
11553KMOD KERNEL MODULE LOADER - USERMODE HELPER
11554M:	Luis Chamberlain <mcgrof@kernel.org>
11555L:	linux-kernel@vger.kernel.org
11556L:	linux-modules@vger.kernel.org
11557S:	Maintained
11558F:	include/linux/kmod.h
11559F:	kernel/kmod.c
11560F:	lib/test_kmod.c
11561F:	tools/testing/selftests/kmod/
11562
11563KMSAN
11564M:	Alexander Potapenko <glider@google.com>
11565R:	Marco Elver <elver@google.com>
11566R:	Dmitry Vyukov <dvyukov@google.com>
11567L:	kasan-dev@googlegroups.com
11568S:	Maintained
11569F:	Documentation/dev-tools/kmsan.rst
11570F:	arch/*/include/asm/kmsan.h
11571F:	arch/*/mm/kmsan_*
11572F:	include/linux/kmsan*.h
11573F:	lib/Kconfig.kmsan
11574F:	mm/kmsan/
11575F:	scripts/Makefile.kmsan
11576
11577KPROBES
11578M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11579M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11580M:	"David S. Miller" <davem@davemloft.net>
11581M:	Masami Hiramatsu <mhiramat@kernel.org>
11582L:	linux-kernel@vger.kernel.org
11583L:	linux-trace-kernel@vger.kernel.org
11584Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11585S:	Maintained
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11587F:	Documentation/trace/kprobes.rst
11588F:	include/asm-generic/kprobes.h
11589F:	include/linux/kprobes.h
11590F:	kernel/kprobes.c
11591F:	lib/test_kprobes.c
11592F:	samples/kprobes
11593
11594KS0108 LCD CONTROLLER DRIVER
11595M:	Miguel Ojeda <ojeda@kernel.org>
11596S:	Maintained
11597F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11598F:	drivers/auxdisplay/ks0108.c
11599F:	include/linux/ks0108.h
11600
11601KTD253 BACKLIGHT DRIVER
11602M:	Linus Walleij <linus.walleij@linaro.org>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11605F:	drivers/video/backlight/ktd253-backlight.c
11606
11607KTEST
11608M:	Steven Rostedt <rostedt@goodmis.org>
11609M:	John Hawley <warthog9@eaglescrag.net>
11610S:	Maintained
11611F:	tools/testing/ktest
11612
11613KTZ8866 BACKLIGHT DRIVER
11614M:	Jianhua Lu <lujianhua000@gmail.com>
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11617F:	drivers/video/backlight/ktz8866.c
11618
11619L3MDEV
11620M:	David Ahern <dsahern@kernel.org>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623F:	include/net/l3mdev.h
11624F:	net/l3mdev
11625
11626LANDLOCK SECURITY MODULE
11627M:	Mickaël Salaün <mic@digikod.net>
11628L:	linux-security-module@vger.kernel.org
11629S:	Supported
11630W:	https://landlock.io
11631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11632F:	Documentation/security/landlock.rst
11633F:	Documentation/userspace-api/landlock.rst
11634F:	include/uapi/linux/landlock.h
11635F:	samples/landlock/
11636F:	security/landlock/
11637F:	tools/testing/selftests/landlock/
11638K:	landlock
11639K:	LANDLOCK
11640
11641LANTIQ / INTEL Ethernet drivers
11642M:	Hauke Mehrtens <hauke@hauke-m.de>
11643L:	netdev@vger.kernel.org
11644S:	Maintained
11645F:	drivers/net/dsa/lantiq_gswip.c
11646F:	drivers/net/dsa/lantiq_pce.h
11647F:	drivers/net/ethernet/lantiq_xrx200.c
11648F:	net/dsa/tag_gswip.c
11649
11650LANTIQ MIPS ARCHITECTURE
11651M:	John Crispin <john@phrozen.org>
11652L:	linux-mips@vger.kernel.org
11653S:	Maintained
11654F:	arch/mips/lantiq
11655F:	drivers/soc/lantiq
11656
11657LASI 53c700 driver for PARISC
11658M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11659L:	linux-scsi@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/scsi/53c700.rst
11662F:	drivers/scsi/53c700*
11663
11664LEAKING_ADDRESSES
11665M:	Tobin C. Harding <me@tobin.cc>
11666M:	Tycho Andersen <tycho@tycho.pizza>
11667L:	linux-hardening@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11670F:	scripts/leaking_addresses.pl
11671
11672LED SUBSYSTEM
11673M:	Pavel Machek <pavel@ucw.cz>
11674M:	Lee Jones <lee@kernel.org>
11675L:	linux-leds@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11678F:	Documentation/devicetree/bindings/leds/
11679F:	drivers/leds/
11680F:	include/dt-bindings/leds/
11681F:	include/linux/leds.h
11682
11683LEGACY EEPROM DRIVER
11684M:	Jean Delvare <jdelvare@suse.com>
11685S:	Maintained
11686F:	Documentation/misc-devices/eeprom.rst
11687F:	drivers/misc/eeprom/eeprom.c
11688
11689LEGO MINDSTORMS EV3
11690R:	David Lechner <david@lechnology.com>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11693F:	arch/arm/boot/dts/da850-lego-ev3.dts
11694F:	drivers/power/supply/lego_ev3_battery.c
11695
11696LEGO USB Tower driver
11697M:	Juergen Stuber <starblue@users.sourceforge.net>
11698L:	legousb-devel@lists.sourceforge.net
11699S:	Maintained
11700W:	http://legousb.sourceforge.net/
11701F:	drivers/usb/misc/legousbtower.c
11702
11703LETSKETCH HID TABLET DRIVER
11704M:	Hans de Goede <hdegoede@redhat.com>
11705L:	linux-input@vger.kernel.org
11706S:	Maintained
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11708F:	drivers/hid/hid-letsketch.c
11709
11710LG LAPTOP EXTRAS
11711M:	Matan Ziv-Av <matan@svgalib.org>
11712L:	platform-driver-x86@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11715F:	Documentation/admin-guide/laptops/lg-laptop.rst
11716F:	drivers/platform/x86/lg-laptop.c
11717
11718LG2160 MEDIA DRIVER
11719M:	Michael Krufky <mkrufky@linuxtv.org>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722W:	https://linuxtv.org
11723W:	http://github.com/mkrufky
11724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11725T:	git git://linuxtv.org/mkrufky/tuners.git
11726F:	drivers/media/dvb-frontends/lg2160.*
11727
11728LGDT3305 MEDIA DRIVER
11729M:	Michael Krufky <mkrufky@linuxtv.org>
11730L:	linux-media@vger.kernel.org
11731S:	Maintained
11732W:	https://linuxtv.org
11733W:	http://github.com/mkrufky
11734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11735T:	git git://linuxtv.org/mkrufky/tuners.git
11736F:	drivers/media/dvb-frontends/lgdt3305.*
11737
11738LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11739M:	Viresh Kumar <vireshk@kernel.org>
11740L:	linux-ide@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11743F:	drivers/ata/pata_arasan_cf.c
11744F:	include/linux/pata_arasan_cf_data.h
11745
11746LIBATA PATA DRIVERS
11747R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11748L:	linux-ide@vger.kernel.org
11749F:	drivers/ata/ata_*.c
11750F:	drivers/ata/pata_*.c
11751
11752LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11753M:	Linus Walleij <linus.walleij@linaro.org>
11754L:	linux-ide@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11757F:	drivers/ata/pata_ftide010.c
11758F:	drivers/ata/sata_gemini.c
11759F:	drivers/ata/sata_gemini.h
11760
11761LIBATA SATA AHCI PLATFORM devices support
11762M:	Hans de Goede <hdegoede@redhat.com>
11763M:	Jens Axboe <axboe@kernel.dk>
11764L:	linux-ide@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11767F:	drivers/ata/ahci_platform.c
11768F:	drivers/ata/libahci_platform.c
11769F:	include/linux/ahci_platform.h
11770
11771LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11772M:	Serge Semin <fancer.lancer@gmail.com>
11773L:	linux-ide@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11776F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11777F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11778F:	drivers/ata/ahci_dwc.c
11779
11780LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11781M:	Mikael Pettersson <mikpelinux@gmail.com>
11782L:	linux-ide@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11785F:	drivers/ata/sata_promise.*
11786
11787LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11788M:	Damien Le Moal <dlemoal@kernel.org>
11789L:	linux-ide@vger.kernel.org
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11792F:	Documentation/ABI/testing/sysfs-ata
11793F:	Documentation/devicetree/bindings/ata/
11794F:	drivers/ata/
11795F:	include/linux/ata.h
11796F:	include/linux/libata.h
11797
11798LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11799M:	Vishal Verma <vishal.l.verma@intel.com>
11800M:	Dan Williams <dan.j.williams@intel.com>
11801M:	Dave Jiang <dave.jiang@intel.com>
11802L:	nvdimm@lists.linux.dev
11803S:	Supported
11804Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11805P:	Documentation/nvdimm/maintainer-entry-profile.rst
11806F:	drivers/nvdimm/btt*
11807
11808LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11809M:	Dan Williams <dan.j.williams@intel.com>
11810M:	Vishal Verma <vishal.l.verma@intel.com>
11811M:	Dave Jiang <dave.jiang@intel.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815P:	Documentation/nvdimm/maintainer-entry-profile.rst
11816F:	drivers/nvdimm/pmem*
11817
11818LIBNVDIMM: DEVICETREE BINDINGS
11819M:	Oliver O'Halloran <oohall@gmail.com>
11820L:	nvdimm@lists.linux.dev
11821S:	Supported
11822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11823F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11824F:	drivers/nvdimm/of_pmem.c
11825
11826LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11827M:	Dan Williams <dan.j.williams@intel.com>
11828M:	Vishal Verma <vishal.l.verma@intel.com>
11829M:	Dave Jiang <dave.jiang@intel.com>
11830M:	Ira Weiny <ira.weiny@intel.com>
11831L:	nvdimm@lists.linux.dev
11832S:	Supported
11833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11834P:	Documentation/nvdimm/maintainer-entry-profile.rst
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11836F:	drivers/acpi/nfit/*
11837F:	drivers/nvdimm/*
11838F:	include/linux/libnvdimm.h
11839F:	include/linux/nd.h
11840F:	include/uapi/linux/ndctl.h
11841F:	tools/testing/nvdimm/
11842
11843LICENSES and SPDX stuff
11844M:	Thomas Gleixner <tglx@linutronix.de>
11845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11846L:	linux-spdx@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11849F:	COPYING
11850F:	Documentation/process/license-rules.rst
11851F:	LICENSES/
11852F:	scripts/spdxcheck-test.sh
11853F:	scripts/spdxcheck.py
11854F:	scripts/spdxexclude
11855
11856LINEAR RANGES HELPERS
11857M:	Mark Brown <broonie@kernel.org>
11858R:	Matti Vaittinen <mazziesaccount@gmail.com>
11859F:	lib/linear_ranges.c
11860F:	lib/test_linear_ranges.c
11861F:	include/linux/linear_range.h
11862
11863LINUX FOR POWER MACINTOSH
11864M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11865L:	linuxppc-dev@lists.ozlabs.org
11866S:	Odd Fixes
11867F:	arch/powerpc/platforms/powermac/
11868F:	drivers/macintosh/
11869
11870LINUX FOR POWERPC (32-BIT AND 64-BIT)
11871M:	Michael Ellerman <mpe@ellerman.id.au>
11872R:	Nicholas Piggin <npiggin@gmail.com>
11873R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11874L:	linuxppc-dev@lists.ozlabs.org
11875S:	Supported
11876W:	https://github.com/linuxppc/wiki/wiki
11877Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11879F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11880F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11881F:	Documentation/devicetree/bindings/powerpc/
11882F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11883F:	Documentation/powerpc/
11884F:	arch/powerpc/
11885F:	drivers/*/*/*pasemi*
11886F:	drivers/*/*pasemi*
11887F:	drivers/char/tpm/tpm_ibmvtpm*
11888F:	drivers/crypto/nx/
11889F:	drivers/crypto/vmx/
11890F:	drivers/i2c/busses/i2c-opal.c
11891F:	drivers/net/ethernet/ibm/ibmveth.*
11892F:	drivers/net/ethernet/ibm/ibmvnic.*
11893F:	drivers/pci/hotplug/pnv_php.c
11894F:	drivers/pci/hotplug/rpa*
11895F:	drivers/rtc/rtc-opal.c
11896F:	drivers/scsi/ibmvscsi/
11897F:	drivers/tty/hvc/hvc_opal.c
11898F:	drivers/watchdog/wdrtas.c
11899F:	tools/testing/selftests/powerpc
11900N:	/pmac
11901N:	powermac
11902N:	powernv
11903N:	[^a-z0-9]ps3
11904N:	pseries
11905
11906LINUX FOR POWERPC EMBEDDED MPC5XXX
11907M:	Anatolij Gustschin <agust@denx.de>
11908L:	linuxppc-dev@lists.ozlabs.org
11909S:	Odd Fixes
11910F:	arch/powerpc/platforms/512x/
11911F:	arch/powerpc/platforms/52xx/
11912
11913LINUX FOR POWERPC EMBEDDED PPC4XX
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Orphan
11916F:	arch/powerpc/platforms/40x/
11917F:	arch/powerpc/platforms/44x/
11918
11919LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11920M:	Scott Wood <oss@buserror.net>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd fixes
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11924F:	Documentation/devicetree/bindings/powerpc/fsl/
11925F:	arch/powerpc/platforms/83xx/
11926F:	arch/powerpc/platforms/85xx/
11927
11928LINUX FOR POWERPC EMBEDDED PPC8XX
11929M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Maintained
11932F:	arch/powerpc/platforms/8xx/
11933
11934LINUX KERNEL DUMP TEST MODULE (LKDTM)
11935M:	Kees Cook <keescook@chromium.org>
11936S:	Maintained
11937F:	drivers/misc/lkdtm/*
11938F:	tools/testing/selftests/lkdtm/*
11939
11940LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11941M:	Alan Stern <stern@rowland.harvard.edu>
11942M:	Andrea Parri <parri.andrea@gmail.com>
11943M:	Will Deacon <will@kernel.org>
11944M:	Peter Zijlstra <peterz@infradead.org>
11945M:	Boqun Feng <boqun.feng@gmail.com>
11946M:	Nicholas Piggin <npiggin@gmail.com>
11947M:	David Howells <dhowells@redhat.com>
11948M:	Jade Alglave <j.alglave@ucl.ac.uk>
11949M:	Luc Maranget <luc.maranget@inria.fr>
11950M:	"Paul E. McKenney" <paulmck@kernel.org>
11951R:	Akira Yokosawa <akiyks@gmail.com>
11952R:	Daniel Lustig <dlustig@nvidia.com>
11953R:	Joel Fernandes <joel@joelfernandes.org>
11954L:	linux-kernel@vger.kernel.org
11955L:	linux-arch@vger.kernel.org
11956S:	Supported
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11958F:	Documentation/atomic_bitops.txt
11959F:	Documentation/atomic_t.txt
11960F:	Documentation/core-api/refcount-vs-atomic.rst
11961F:	Documentation/litmus-tests/
11962F:	Documentation/memory-barriers.txt
11963F:	tools/memory-model/
11964
11965LIS3LV02D ACCELEROMETER DRIVER
11966M:	Eric Piel <eric.piel@tremplin-utc.net>
11967S:	Maintained
11968F:	Documentation/misc-devices/lis3lv02d.rst
11969F:	drivers/misc/lis3lv02d/
11970F:	drivers/platform/x86/hp/hp_accel.c
11971
11972LIST KUNIT TEST
11973M:	David Gow <davidgow@google.com>
11974L:	linux-kselftest@vger.kernel.org
11975L:	kunit-dev@googlegroups.com
11976S:	Maintained
11977F:	lib/list-test.c
11978
11979LITEX PLATFORM
11980M:	Karol Gugala <kgugala@antmicro.com>
11981M:	Mateusz Holenko <mholenko@antmicro.com>
11982M:	Gabriel Somlo <gsomlo@gmail.com>
11983M:	Joel Stanley <joel@jms.id.au>
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/*/litex,*.yaml
11986F:	arch/openrisc/boot/dts/or1klitex.dts
11987F:	include/linux/litex.h
11988F:	drivers/tty/serial/liteuart.c
11989F:	drivers/soc/litex/*
11990F:	drivers/net/ethernet/litex/*
11991F:	drivers/mmc/host/litex_mmc.c
11992N:	litex
11993
11994LIVE PATCHING
11995M:	Josh Poimboeuf <jpoimboe@kernel.org>
11996M:	Jiri Kosina <jikos@kernel.org>
11997M:	Miroslav Benes <mbenes@suse.cz>
11998M:	Petr Mladek <pmladek@suse.com>
11999R:	Joe Lawrence <joe.lawrence@redhat.com>
12000L:	live-patching@vger.kernel.org
12001S:	Maintained
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12003F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12004F:	Documentation/livepatch/
12005F:	arch/powerpc/include/asm/livepatch.h
12006F:	include/linux/livepatch.h
12007F:	kernel/livepatch/
12008F:	kernel/module/livepatch.c
12009F:	lib/livepatch/
12010F:	samples/livepatch/
12011F:	tools/testing/selftests/livepatch/
12012
12013LLC (802.2)
12014L:	netdev@vger.kernel.org
12015S:	Odd fixes
12016F:	include/linux/llc.h
12017F:	include/net/llc*
12018F:	include/uapi/linux/llc.h
12019F:	net/llc/
12020
12021LM73 HARDWARE MONITOR DRIVER
12022M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12023L:	linux-hwmon@vger.kernel.org
12024S:	Maintained
12025F:	drivers/hwmon/lm73.c
12026
12027LM78 HARDWARE MONITOR DRIVER
12028M:	Jean Delvare <jdelvare@suse.com>
12029L:	linux-hwmon@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/hwmon/lm78.rst
12032F:	drivers/hwmon/lm78.c
12033
12034LM83 HARDWARE MONITOR DRIVER
12035M:	Jean Delvare <jdelvare@suse.com>
12036L:	linux-hwmon@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/hwmon/lm83.rst
12039F:	drivers/hwmon/lm83.c
12040
12041LM90 HARDWARE MONITOR DRIVER
12042M:	Jean Delvare <jdelvare@suse.com>
12043L:	linux-hwmon@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12046F:	Documentation/hwmon/lm90.rst
12047F:	drivers/hwmon/lm90.c
12048F:	include/dt-bindings/thermal/lm90.h
12049
12050LM95234 HARDWARE MONITOR DRIVER
12051M:	Guenter Roeck <linux@roeck-us.net>
12052L:	linux-hwmon@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/hwmon/lm95234.rst
12055F:	drivers/hwmon/lm95234.c
12056
12057LME2510 MEDIA DRIVER
12058M:	Malcolm Priestley <tvboxspy@gmail.com>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12063F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12064
12065LOADPIN SECURITY MODULE
12066M:	Kees Cook <keescook@chromium.org>
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12069F:	Documentation/admin-guide/LSM/LoadPin.rst
12070F:	security/loadpin/
12071
12072LOCKING PRIMITIVES
12073M:	Peter Zijlstra <peterz@infradead.org>
12074M:	Ingo Molnar <mingo@redhat.com>
12075M:	Will Deacon <will@kernel.org>
12076R:	Waiman Long <longman@redhat.com>
12077R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12078L:	linux-kernel@vger.kernel.org
12079S:	Maintained
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12081F:	Documentation/locking/
12082F:	arch/*/include/asm/spinlock*.h
12083F:	include/linux/lockdep.h
12084F:	include/linux/mutex*.h
12085F:	include/linux/rwlock*.h
12086F:	include/linux/rwsem*.h
12087F:	include/linux/seqlock.h
12088F:	include/linux/spinlock*.h
12089F:	kernel/locking/
12090F:	lib/locking*.[ch]
12091X:	kernel/locking/locktorture.c
12092
12093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12094M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12095L:	linux-ntfs-dev@lists.sourceforge.net
12096S:	Maintained
12097W:	http://www.linux-ntfs.org/content/view/19/37/
12098F:	Documentation/admin-guide/ldm.rst
12099F:	block/partitions/ldm.*
12100
12101LOGITECH HID GAMING KEYBOARDS
12102M:	Hans de Goede <hdegoede@redhat.com>
12103L:	linux-input@vger.kernel.org
12104S:	Maintained
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12106F:	drivers/hid/hid-lg-g15.c
12107
12108LONTIUM LT8912B MIPI TO HDMI BRIDGE
12109M:	Adrien Grassein <adrien.grassein@gmail.com>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12112F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12113
12114LOONGARCH
12115M:	Huacai Chen <chenhuacai@kernel.org>
12116R:	WANG Xuerui <kernel@xen0n.name>
12117L:	loongarch@lists.linux.dev
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12120F:	arch/loongarch/
12121F:	drivers/*/*loongarch*
12122F:	Documentation/loongarch/
12123F:	Documentation/translations/zh_CN/loongarch/
12124
12125LOONGSON LS2X I2C DRIVER
12126M:	Binbin Zhou <zhoubinbin@loongson.cn>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12130F:	drivers/i2c/busses/i2c-ls2x.c
12131
12132LOONGSON-2 SOC SERIES GUTS DRIVER
12133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12134L:	loongarch@lists.linux.dev
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12137F:	drivers/soc/loongson/loongson2_guts.c
12138
12139LOONGSON-2 SOC SERIES PINCTRL DRIVER
12140M:	zhanghongchen <zhanghongchen@loongson.cn>
12141M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12142L:	linux-gpio@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12145F:	drivers/pinctrl/pinctrl-loongson2.c
12146
12147LOONGSON-2 SOC SERIES CLOCK DRIVER
12148M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12149L:	linux-clk@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12152F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12153
12154LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12155M:	Sathya Prakash <sathya.prakash@broadcom.com>
12156M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12157M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12158L:	MPT-FusionLinux.pdl@broadcom.com
12159L:	linux-scsi@vger.kernel.org
12160S:	Supported
12161W:	http://www.avagotech.com/support/
12162F:	drivers/message/fusion/
12163F:	drivers/scsi/mpt3sas/
12164
12165LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12166M:	Matthew Wilcox <willy@infradead.org>
12167L:	linux-scsi@vger.kernel.org
12168S:	Maintained
12169F:	drivers/scsi/sym53c8xx_2/
12170
12171LTC1660 DAC DRIVER
12172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12173L:	linux-iio@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12176F:	drivers/iio/dac/ltc1660.c
12177
12178LTC2688 IIO DAC DRIVER
12179M:	Nuno Sá <nuno.sa@analog.com>
12180L:	linux-iio@vger.kernel.org
12181S:	Supported
12182W:	https://ez.analog.com/linux-software-drivers
12183F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12184F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12185F:	drivers/iio/dac/ltc2688.c
12186
12187LTC2947 HARDWARE MONITOR DRIVER
12188M:	Nuno Sá <nuno.sa@analog.com>
12189L:	linux-hwmon@vger.kernel.org
12190S:	Supported
12191W:	https://ez.analog.com/linux-software-drivers
12192F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12193F:	drivers/hwmon/ltc2947-core.c
12194F:	drivers/hwmon/ltc2947-i2c.c
12195F:	drivers/hwmon/ltc2947-spi.c
12196F:	drivers/hwmon/ltc2947.h
12197
12198LTC2983 IIO TEMPERATURE DRIVER
12199M:	Nuno Sá <nuno.sa@analog.com>
12200L:	linux-iio@vger.kernel.org
12201S:	Supported
12202W:	https://ez.analog.com/linux-software-drivers
12203F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12204F:	drivers/iio/temperature/ltc2983.c
12205
12206LTC4261 HARDWARE MONITOR DRIVER
12207M:	Guenter Roeck <linux@roeck-us.net>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/ltc4261.rst
12211F:	drivers/hwmon/ltc4261.c
12212
12213LTC4306 I2C MULTIPLEXER DRIVER
12214M:	Michael Hennerich <michael.hennerich@analog.com>
12215L:	linux-i2c@vger.kernel.org
12216S:	Supported
12217W:	https://ez.analog.com/linux-software-drivers
12218F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12219F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12220
12221LTP (Linux Test Project)
12222M:	Mike Frysinger <vapier@gentoo.org>
12223M:	Cyril Hrubis <chrubis@suse.cz>
12224M:	Wanlong Gao <wanlong.gao@gmail.com>
12225M:	Jan Stancek <jstancek@redhat.com>
12226M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12227M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12228L:	ltp@lists.linux.it (subscribers-only)
12229S:	Maintained
12230W:	http://linux-test-project.github.io/
12231T:	git https://github.com/linux-test-project/ltp.git
12232
12233LYNX 28G SERDES PHY DRIVER
12234M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12235L:	netdev@vger.kernel.org
12236S:	Supported
12237F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12238F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12239
12240LYNX PCS MODULE
12241M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12242L:	netdev@vger.kernel.org
12243S:	Supported
12244F:	drivers/net/pcs/pcs-lynx.c
12245F:	include/linux/pcs-lynx.h
12246
12247M68K ARCHITECTURE
12248M:	Geert Uytterhoeven <geert@linux-m68k.org>
12249L:	linux-m68k@lists.linux-m68k.org
12250S:	Maintained
12251W:	http://www.linux-m68k.org/
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12253F:	arch/m68k/
12254F:	drivers/zorro/
12255
12256M68K ON APPLE MACINTOSH
12257M:	Joshua Thompson <funaho@jurai.org>
12258L:	linux-m68k@lists.linux-m68k.org
12259S:	Maintained
12260W:	http://www.mac.linux-m68k.org/
12261F:	arch/m68k/mac/
12262F:	drivers/macintosh/adb-iop.c
12263F:	drivers/macintosh/via-macii.c
12264
12265M68K ON HP9000/300
12266M:	Philip Blundell <philb@gnu.org>
12267S:	Maintained
12268W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12269F:	arch/m68k/hp300/
12270
12271M88DS3103 MEDIA DRIVER
12272M:	Antti Palosaari <crope@iki.fi>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275W:	https://linuxtv.org
12276W:	http://palosaari.fi/linux/
12277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12278T:	git git://linuxtv.org/anttip/media_tree.git
12279F:	drivers/media/dvb-frontends/m88ds3103*
12280
12281M88RS2000 MEDIA DRIVER
12282M:	Malcolm Priestley <tvboxspy@gmail.com>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285W:	https://linuxtv.org
12286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12287F:	drivers/media/dvb-frontends/m88rs2000*
12288
12289MA901 MASTERKIT USB FM RADIO DRIVER
12290M:	Alexey Klimov <klimov.linux@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293T:	git git://linuxtv.org/media_tree.git
12294F:	drivers/media/radio/radio-ma901.c
12295
12296MAC80211
12297M:	Johannes Berg <johannes@sipsolutions.net>
12298L:	linux-wireless@vger.kernel.org
12299S:	Maintained
12300W:	https://wireless.wiki.kernel.org/
12301Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12304F:	Documentation/networking/mac80211-injection.rst
12305F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12306F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12307F:	include/net/mac80211.h
12308F:	net/mac80211/
12309
12310MAILBOX API
12311M:	Jassi Brar <jassisinghbrar@gmail.com>
12312L:	linux-kernel@vger.kernel.org
12313S:	Maintained
12314F:	drivers/mailbox/
12315F:	include/linux/mailbox_client.h
12316F:	include/linux/mailbox_controller.h
12317F:	include/dt-bindings/mailbox/
12318F:	Documentation/devicetree/bindings/mailbox/
12319
12320MAILBOX ARM MHUv2
12321M:	Viresh Kumar <viresh.kumar@linaro.org>
12322M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12323L:	linux-kernel@vger.kernel.org
12324S:	Maintained
12325F:	drivers/mailbox/arm_mhuv2.c
12326F:	include/linux/mailbox/arm_mhuv2_message.h
12327F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12328
12329MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12330M:	Jeremy Kerr <jk@codeconstruct.com.au>
12331M:	Matt Johnston <matt@codeconstruct.com.au>
12332L:	netdev@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/networking/mctp.rst
12335F:	drivers/net/mctp/
12336F:	include/net/mctp.h
12337F:	include/net/mctpdevice.h
12338F:	include/net/netns/mctp.h
12339F:	net/mctp/
12340
12341MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12342M:	Michael Kerrisk <mtk.manpages@gmail.com>
12343L:	linux-man@vger.kernel.org
12344S:	Maintained
12345W:	http://www.kernel.org/doc/man-pages
12346
12347MAPLE TREE
12348M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12349L:	linux-mm@kvack.org
12350S:	Supported
12351F:	Documentation/core-api/maple_tree.rst
12352F:	include/linux/maple_tree.h
12353F:	include/trace/events/maple_tree.h
12354F:	lib/maple_tree.c
12355F:	lib/test_maple_tree.c
12356F:	tools/testing/radix-tree/linux/maple_tree.h
12357F:	tools/testing/radix-tree/maple.c
12358
12359MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12360M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12361L:	linux-mips@vger.kernel.org
12362S:	Maintained
12363F:	arch/mips/boot/dts/img/pistachio*
12364
12365MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12366M:	Andrew Lunn <andrew@lunn.ch>
12367L:	netdev@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12370F:	Documentation/networking/devlink/mv88e6xxx.rst
12371F:	drivers/net/dsa/mv88e6xxx/
12372F:	include/linux/dsa/mv88e6xxx.h
12373F:	include/linux/platform_data/mv88e6xxx.h
12374
12375MARVELL ARMADA 3700 PHY DRIVERS
12376M:	Miquel Raynal <miquel.raynal@bootlin.com>
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12379F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12380F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12381F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12382
12383MARVELL ARMADA 3700 SERIAL DRIVER
12384M:	Pali Rohár <pali@kernel.org>
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12387F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12388F:	drivers/tty/serial/mvebu-uart.c
12389
12390MARVELL ARMADA DRM SUPPORT
12391M:	Russell King <linux@armlinux.org.uk>
12392S:	Maintained
12393T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12394T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12395F:	Documentation/devicetree/bindings/display/armada/
12396F:	drivers/gpu/drm/armada/
12397F:	include/uapi/drm/armada_drm.h
12398
12399MARVELL CRYPTO DRIVER
12400M:	Boris Brezillon <bbrezillon@kernel.org>
12401M:	Arnaud Ebalard <arno@natisbad.org>
12402M:	Srujana Challa <schalla@marvell.com>
12403L:	linux-crypto@vger.kernel.org
12404S:	Maintained
12405F:	drivers/crypto/marvell/
12406F:	include/linux/soc/marvell/octeontx2/
12407
12408MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12409M:	Mirko Lindner <mlindner@marvell.com>
12410M:	Stephen Hemminger <stephen@networkplumber.org>
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	drivers/net/ethernet/marvell/sk*
12414
12415MARVELL LIBERTAS WIRELESS DRIVER
12416L:	libertas-dev@lists.infradead.org
12417S:	Orphan
12418F:	drivers/net/wireless/marvell/libertas/
12419
12420MARVELL MACCHIATOBIN SUPPORT
12421M:	Russell King <linux@armlinux.org.uk>
12422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12423S:	Maintained
12424F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12425
12426MARVELL MV643XX ETHERNET DRIVER
12427M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12431F:	include/linux/mv643xx.h
12432
12433MARVELL MV88X3310 PHY DRIVER
12434M:	Russell King <linux@armlinux.org.uk>
12435M:	Marek Behún <kabel@kernel.org>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	drivers/net/phy/marvell10g.c
12439
12440MARVELL MVEBU THERMAL DRIVER
12441M:	Miquel Raynal <miquel.raynal@bootlin.com>
12442S:	Maintained
12443F:	drivers/thermal/armada_thermal.c
12444
12445MARVELL MVNETA ETHERNET DRIVER
12446M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449F:	drivers/net/ethernet/marvell/mvneta.*
12450
12451MARVELL MVPP2 ETHERNET DRIVER
12452M:	Marcin Wojtas <mw@semihalf.com>
12453M:	Russell King <linux@armlinux.org.uk>
12454L:	netdev@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12457F:	drivers/net/ethernet/marvell/mvpp2/
12458
12459MARVELL MWIFIEX WIRELESS DRIVER
12460M:	Amitkumar Karwar <amitkarwar@gmail.com>
12461M:	Ganapathi Bhat <ganapathi017@gmail.com>
12462M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12463M:	Xinming Hu <huxinming820@gmail.com>
12464L:	linux-wireless@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/wireless/marvell/mwifiex/
12467
12468MARVELL MWL8K WIRELESS DRIVER
12469M:	Lennert Buytenhek <buytenh@wantstofly.org>
12470L:	linux-wireless@vger.kernel.org
12471S:	Odd Fixes
12472F:	drivers/net/wireless/marvell/mwl8k.c
12473
12474MARVELL NAND CONTROLLER DRIVER
12475M:	Miquel Raynal <miquel.raynal@bootlin.com>
12476L:	linux-mtd@lists.infradead.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12479F:	drivers/mtd/nand/raw/marvell_nand.c
12480
12481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12482M:	Sunil Goutham <sgoutham@marvell.com>
12483M:	Geetha sowjanya <gakula@marvell.com>
12484M:	Subbaraya Sundeep <sbhatta@marvell.com>
12485M:	hariprasad <hkelam@marvell.com>
12486L:	netdev@vger.kernel.org
12487S:	Supported
12488F:	drivers/net/ethernet/marvell/octeontx2/nic/
12489F:	include/linux/soc/marvell/octeontx2/
12490
12491MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12492M:	Sunil Goutham <sgoutham@marvell.com>
12493M:	Linu Cherian <lcherian@marvell.com>
12494M:	Geetha sowjanya <gakula@marvell.com>
12495M:	Jerin Jacob <jerinj@marvell.com>
12496M:	hariprasad <hkelam@marvell.com>
12497M:	Subbaraya Sundeep <sbhatta@marvell.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12501F:	drivers/net/ethernet/marvell/octeontx2/af/
12502
12503MARVELL PRESTERA ETHERNET SWITCH DRIVER
12504M:	Taras Chornyi <taras.chornyi@plvision.eu>
12505S:	Supported
12506W:	https://github.com/Marvell-switching/switchdev-prestera
12507F:	drivers/net/ethernet/marvell/prestera/
12508
12509MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12510M:	Nicolas Pitre <nico@fluxnic.net>
12511S:	Odd Fixes
12512F:	drivers/mmc/host/mvsdio.*
12513
12514MARVELL USB MDIO CONTROLLER DRIVER
12515M:	Tobias Waldekranz <tobias@waldekranz.com>
12516L:	netdev@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12519F:	drivers/net/mdio/mdio-mvusb.c
12520
12521MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12522M:	Hu Ziji <huziji@marvell.com>
12523L:	linux-mmc@vger.kernel.org
12524S:	Supported
12525F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12526F:	drivers/mmc/host/sdhci-xenon*
12527
12528MARVELL OCTEON ENDPOINT DRIVER
12529M:	Veerasenareddy Burru <vburru@marvell.com>
12530M:	Abhijit Ayarekar <aayarekar@marvell.com>
12531L:	netdev@vger.kernel.org
12532S:	Supported
12533F:	drivers/net/ethernet/marvell/octeon_ep
12534
12535MATROX FRAMEBUFFER DRIVER
12536L:	linux-fbdev@vger.kernel.org
12537S:	Orphan
12538F:	drivers/video/fbdev/matrox/matroxfb_*
12539F:	include/uapi/linux/matroxfb.h
12540
12541MAX15301 DRIVER
12542M:	Daniel Nilsson <daniel.nilsson@flex.com>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/hwmon/max15301.rst
12546F:	drivers/hwmon/pmbus/max15301.c
12547
12548MAX16065 HARDWARE MONITOR DRIVER
12549M:	Guenter Roeck <linux@roeck-us.net>
12550L:	linux-hwmon@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/hwmon/max16065.rst
12553F:	drivers/hwmon/max16065.c
12554
12555MAX2175 SDR TUNER DRIVER
12556M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559T:	git git://linuxtv.org/media_tree.git
12560F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12561F:	Documentation/userspace-api/media/drivers/max2175.rst
12562F:	drivers/media/i2c/max2175*
12563F:	include/uapi/linux/max2175.h
12564
12565MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12566L:	linux-hwmon@vger.kernel.org
12567S:	Orphan
12568F:	Documentation/hwmon/max6650.rst
12569F:	drivers/hwmon/max6650.c
12570
12571MAX6697 HARDWARE MONITOR DRIVER
12572M:	Guenter Roeck <linux@roeck-us.net>
12573L:	linux-hwmon@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12576F:	Documentation/hwmon/max6697.rst
12577F:	drivers/hwmon/max6697.c
12578F:	include/linux/platform_data/max6697.h
12579
12580MAX9286 QUAD GMSL DESERIALIZER DRIVER
12581M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12582M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12583M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12584M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12585L:	linux-media@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12588F:	drivers/media/i2c/max9286.c
12589
12590MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594F:	drivers/staging/media/max96712/max96712.c
12595
12596MAX9860 MONO AUDIO VOICE CODEC DRIVER
12597M:	Peter Rosin <peda@axentia.se>
12598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/sound/max9860.txt
12601F:	sound/soc/codecs/max9860.*
12602
12603MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12604M:	Andreas Klinger <ak@it-klinger.de>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12608F:	drivers/iio/proximity/mb1232.c
12609
12610MAXIM MAX11205 DRIVER
12611M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12612L:	linux-iio@vger.kernel.org
12613S:	Supported
12614W:	https://ez.analog.com/linux-software-drivers
12615F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12616F:	drivers/iio/adc/max11205.c
12617
12618MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12619R:	Iskren Chernev <iskren.chernev@gmail.com>
12620R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12621R:	Marek Szyprowski <m.szyprowski@samsung.com>
12622R:	Matheus Castello <matheus@castello.eng.br>
12623L:	linux-pm@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12626F:	drivers/power/supply/max17040_battery.c
12627
12628MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12629R:	Hans de Goede <hdegoede@redhat.com>
12630R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12631R:	Marek Szyprowski <m.szyprowski@samsung.com>
12632R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12633R:	Purism Kernel Team <kernel@puri.sm>
12634L:	linux-pm@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12637F:	drivers/power/supply/max17042_battery.c
12638
12639MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12641L:	linux-kernel@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12644F:	drivers/regulator/max20086-regulator.c
12645
12646MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12647M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	drivers/iio/temperature/max30208.c
12651
12652MAXIM MAX77650 PMIC MFD DRIVER
12653M:	Bartosz Golaszewski <brgl@bgdev.pl>
12654L:	linux-kernel@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/*/*max77650.yaml
12657F:	Documentation/devicetree/bindings/*/max77650*.yaml
12658F:	drivers/gpio/gpio-max77650.c
12659F:	drivers/input/misc/max77650-onkey.c
12660F:	drivers/leds/leds-max77650.c
12661F:	drivers/mfd/max77650.c
12662F:	drivers/power/supply/max77650-charger.c
12663F:	drivers/regulator/max77650-regulator.c
12664F:	include/linux/mfd/max77650.h
12665
12666MAXIM MAX77714 PMIC MFD DRIVER
12667M:	Luca Ceresoli <luca@lucaceresoli.net>
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12670F:	drivers/mfd/max77714.c
12671F:	include/linux/mfd/max77714.h
12672
12673MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12674M:	Javier Martinez Canillas <javier@dowhile0.org>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677F:	Documentation/devicetree/bindings/*/*max77802.yaml
12678F:	drivers/regulator/max77802-regulator.c
12679F:	include/dt-bindings/*/*max77802.h
12680
12681MAXIM MAX77976 BATTERY CHARGER
12682M:	Luca Ceresoli <luca@lucaceresoli.net>
12683S:	Supported
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12685F:	drivers/power/supply/max77976_charger.c
12686
12687MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689L:	linux-pm@vger.kernel.org
12690S:	Supported
12691B:	mailto:linux-samsung-soc@vger.kernel.org
12692F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12694F:	drivers/power/supply/max14577_charger.c
12695F:	drivers/power/supply/max77693_charger.c
12696
12697MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12698M:	Chanwoo Choi <cw00.choi@samsung.com>
12699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12700L:	linux-kernel@vger.kernel.org
12701S:	Supported
12702B:	mailto:linux-samsung-soc@vger.kernel.org
12703F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12704F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12705F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12706F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12707F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12708F:	drivers/*/*max77843.c
12709F:	drivers/*/max14577*.c
12710F:	drivers/*/max77686*.c
12711F:	drivers/*/max77693*.c
12712F:	drivers/clk/clk-max77686.c
12713F:	drivers/extcon/extcon-max14577.c
12714F:	drivers/extcon/extcon-max77693.c
12715F:	drivers/rtc/rtc-max77686.c
12716F:	include/linux/mfd/max14577*.h
12717F:	include/linux/mfd/max77686*.h
12718F:	include/linux/mfd/max77693*.h
12719
12720MAXIRADIO FM RADIO RECEIVER DRIVER
12721M:	Hans Verkuil <hverkuil@xs4all.nl>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724W:	https://linuxtv.org
12725T:	git git://linuxtv.org/media_tree.git
12726F:	drivers/media/radio/radio-maxiradio*
12727
12728MAXLINEAR ETHERNET PHY DRIVER
12729M:	Xu Liang <lxu@maxlinear.com>
12730L:	netdev@vger.kernel.org
12731S:	Supported
12732F:	drivers/net/phy/mxl-gpy.c
12733
12734MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12735R:	Yasushi SHOJI <yashi@spacecubics.com>
12736L:	linux-can@vger.kernel.org
12737S:	Maintained
12738F:	drivers/net/can/usb/mcba_usb.c
12739
12740MCAN MMIO DEVICE DRIVER
12741M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12742L:	linux-can@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12745F:	drivers/net/can/m_can/m_can.c
12746F:	drivers/net/can/m_can/m_can.h
12747F:	drivers/net/can/m_can/m_can_platform.c
12748
12749MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12750M:	Rishi Gupta <gupt21@gmail.com>
12751L:	linux-i2c@vger.kernel.org
12752L:	linux-input@vger.kernel.org
12753S:	Maintained
12754F:	drivers/hid/hid-mcp2221.c
12755
12756MCP251XFD SPI-CAN NETWORK DRIVER
12757M:	Marc Kleine-Budde <mkl@pengutronix.de>
12758M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12759R:	Thomas Kopp <thomas.kopp@microchip.com>
12760L:	linux-can@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12763F:	drivers/net/can/spi/mcp251xfd/
12764
12765MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12766M:	Peter Rosin <peda@axentia.se>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12770F:	drivers/iio/potentiometer/mcp4018.c
12771F:	drivers/iio/potentiometer/mcp4531.c
12772
12773MCR20A IEEE-802.15.4 RADIO DRIVER
12774M:	Stefan Schmidt <stefan@datenfreihafen.org>
12775L:	linux-wpan@vger.kernel.org
12776S:	Odd Fixes
12777W:	https://github.com/xueliu/mcr20a-linux
12778F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12779F:	drivers/net/ieee802154/mcr20a.c
12780F:	drivers/net/ieee802154/mcr20a.h
12781
12782MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12783M:	William Breathitt Gray <william.gray@linaro.org>
12784L:	linux-iio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/iio/dac/cio-dac.c
12787
12788MEDIA CONTROLLER FRAMEWORK
12789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12791L:	linux-media@vger.kernel.org
12792S:	Supported
12793W:	https://www.linuxtv.org
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/mc/
12796F:	include/media/media-*.h
12797F:	include/uapi/linux/media.h
12798
12799MEDIA DRIVER FOR FREESCALE IMX PXP
12800M:	Philipp Zabel <p.zabel@pengutronix.de>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/platform/nxp/imx-pxp.[ch]
12805
12806MEDIA DRIVERS FOR ASCOT2E
12807M:	Sergey Kozlov <serjk@netup.ru>
12808M:	Abylay Ospan <aospan@netup.ru>
12809L:	linux-media@vger.kernel.org
12810S:	Supported
12811W:	https://linuxtv.org
12812W:	http://netup.tv/
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/dvb-frontends/ascot2e*
12815
12816MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12817M:	Jasmin Jessich <jasmin@anw.at>
12818L:	linux-media@vger.kernel.org
12819S:	Maintained
12820W:	https://linuxtv.org
12821T:	git git://linuxtv.org/media_tree.git
12822F:	drivers/media/dvb-frontends/cxd2099*
12823
12824MEDIA DRIVERS FOR CXD2841ER
12825M:	Sergey Kozlov <serjk@netup.ru>
12826M:	Abylay Ospan <aospan@netup.ru>
12827L:	linux-media@vger.kernel.org
12828S:	Supported
12829W:	https://linuxtv.org
12830W:	http://netup.tv/
12831T:	git git://linuxtv.org/media_tree.git
12832F:	drivers/media/dvb-frontends/cxd2841er*
12833
12834MEDIA DRIVERS FOR CXD2880
12835M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12836L:	linux-media@vger.kernel.org
12837S:	Supported
12838W:	http://linuxtv.org/
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/dvb-frontends/cxd2880/*
12841F:	drivers/media/spi/cxd2880*
12842
12843MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12844L:	linux-media@vger.kernel.org
12845S:	Orphan
12846W:	https://linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/pci/ddbridge/*
12849
12850MEDIA DRIVERS FOR FREESCALE IMX
12851M:	Steve Longerbeam <slongerbeam@gmail.com>
12852M:	Philipp Zabel <p.zabel@pengutronix.de>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/admin-guide/media/imx.rst
12857F:	Documentation/devicetree/bindings/media/imx.txt
12858F:	drivers/staging/media/imx/
12859F:	include/linux/imx-media.h
12860F:	include/media/imx.h
12861
12862MEDIA DRIVERS FOR FREESCALE IMX7
12863M:	Rui Miguel Silva <rmfrfs@gmail.com>
12864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	Documentation/admin-guide/media/imx7.rst
12869F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12870F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12871F:	drivers/media/platform/nxp/imx-mipi-csis.c
12872F:	drivers/media/platform/nxp/imx7-media-csi.c
12873
12874MEDIA DRIVERS FOR HELENE
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/helene*
12882
12883MEDIA DRIVERS FOR HORUS3A
12884M:	Sergey Kozlov <serjk@netup.ru>
12885M:	Abylay Ospan <aospan@netup.ru>
12886L:	linux-media@vger.kernel.org
12887S:	Supported
12888W:	https://linuxtv.org
12889W:	http://netup.tv/
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/horus3a*
12892
12893MEDIA DRIVERS FOR LNBH25
12894M:	Sergey Kozlov <serjk@netup.ru>
12895M:	Abylay Ospan <aospan@netup.ru>
12896L:	linux-media@vger.kernel.org
12897S:	Supported
12898W:	https://linuxtv.org
12899W:	http://netup.tv/
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/dvb-frontends/lnbh25*
12902
12903MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12904L:	linux-media@vger.kernel.org
12905S:	Orphan
12906W:	https://linuxtv.org
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/dvb-frontends/mxl5xx*
12909
12910MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12911M:	Sergey Kozlov <serjk@netup.ru>
12912M:	Abylay Ospan <aospan@netup.ru>
12913L:	linux-media@vger.kernel.org
12914S:	Supported
12915W:	https://linuxtv.org
12916W:	http://netup.tv/
12917T:	git git://linuxtv.org/media_tree.git
12918F:	drivers/media/pci/netup_unidvb/*
12919
12920MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12921M:	Dmitry Osipenko <digetx@gmail.com>
12922L:	linux-media@vger.kernel.org
12923L:	linux-tegra@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12927F:	drivers/media/platform/nvidia/tegra-vde/
12928
12929MEDIA DRIVERS FOR RENESAS - CEU
12930M:	Jacopo Mondi <jacopo@jmondi.org>
12931L:	linux-media@vger.kernel.org
12932L:	linux-renesas-soc@vger.kernel.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12936F:	drivers/media/platform/renesas/renesas-ceu.c
12937F:	include/media/drv-intf/renesas-ceu.h
12938
12939MEDIA DRIVERS FOR RENESAS - DRIF
12940M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12941L:	linux-media@vger.kernel.org
12942L:	linux-renesas-soc@vger.kernel.org
12943S:	Supported
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12946F:	drivers/media/platform/renesas/rcar_drif.c
12947
12948MEDIA DRIVERS FOR RENESAS - FCP
12949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12950L:	linux-media@vger.kernel.org
12951L:	linux-renesas-soc@vger.kernel.org
12952S:	Supported
12953T:	git git://linuxtv.org/media_tree.git
12954F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12955F:	drivers/media/platform/renesas/rcar-fcp.c
12956F:	include/media/rcar-fcp.h
12957
12958MEDIA DRIVERS FOR RENESAS - FDP1
12959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12960L:	linux-media@vger.kernel.org
12961L:	linux-renesas-soc@vger.kernel.org
12962S:	Supported
12963T:	git git://linuxtv.org/media_tree.git
12964F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12965F:	drivers/media/platform/renesas/rcar_fdp1.c
12966
12967MEDIA DRIVERS FOR RENESAS - VIN
12968M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12969L:	linux-media@vger.kernel.org
12970L:	linux-renesas-soc@vger.kernel.org
12971S:	Supported
12972T:	git git://linuxtv.org/media_tree.git
12973F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12974F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12975F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12976F:	drivers/media/platform/renesas/rcar-isp.c
12977F:	drivers/media/platform/renesas/rcar-vin/
12978
12979MEDIA DRIVERS FOR RENESAS - VSP1
12980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12982L:	linux-media@vger.kernel.org
12983L:	linux-renesas-soc@vger.kernel.org
12984S:	Supported
12985T:	git git://linuxtv.org/media_tree.git
12986F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12987F:	drivers/media/platform/renesas/vsp1/
12988
12989MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/dvb-frontends/stv0910*
12995
12996MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12997L:	linux-media@vger.kernel.org
12998S:	Orphan
12999W:	https://linuxtv.org
13000T:	git git://linuxtv.org/media_tree.git
13001F:	drivers/media/dvb-frontends/stv6111*
13002
13003MEDIA DRIVERS FOR STM32 - DCMI
13004M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13005L:	linux-media@vger.kernel.org
13006S:	Supported
13007T:	git git://linuxtv.org/media_tree.git
13008F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13009F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13010
13011MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015W:	https://linuxtv.org
13016Q:	http://patchwork.kernel.org/project/linux-media/list/
13017T:	git git://linuxtv.org/media_tree.git
13018F:	Documentation/admin-guide/media/
13019F:	Documentation/devicetree/bindings/media/
13020F:	Documentation/driver-api/media/
13021F:	Documentation/userspace-api/media/
13022F:	drivers/media/
13023F:	drivers/staging/media/
13024F:	include/dt-bindings/media/
13025F:	include/linux/platform_data/media/
13026F:	include/media/
13027F:	include/uapi/linux/dvb/
13028F:	include/uapi/linux/ivtv*
13029F:	include/uapi/linux/media.h
13030F:	include/uapi/linux/uvcvideo.h
13031F:	include/uapi/linux/v4l2-*
13032F:	include/uapi/linux/videodev2.h
13033
13034MEDIATEK BLUETOOTH DRIVER
13035M:	Sean Wang <sean.wang@mediatek.com>
13036L:	linux-bluetooth@vger.kernel.org
13037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13040F:	drivers/bluetooth/btmtkuart.c
13041
13042MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13043M:	Sean Wang <sean.wang@mediatek.com>
13044L:	linux-pm@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13047F:	drivers/power/reset/mt6323-poweroff.c
13048
13049MEDIATEK CIR DRIVER
13050M:	Sean Wang <sean.wang@mediatek.com>
13051S:	Maintained
13052F:	drivers/media/rc/mtk-cir.c
13053
13054MEDIATEK DMA DRIVER
13055M:	Sean Wang <sean.wang@mediatek.com>
13056L:	dmaengine@vger.kernel.org
13057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/dma/mtk-*
13061F:	drivers/dma/mediatek/
13062
13063MEDIATEK ETHERNET DRIVER
13064M:	Felix Fietkau <nbd@nbd.name>
13065M:	John Crispin <john@phrozen.org>
13066M:	Sean Wang <sean.wang@mediatek.com>
13067M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13068M:	Lorenzo Bianconi <lorenzo@kernel.org>
13069L:	netdev@vger.kernel.org
13070S:	Maintained
13071F:	drivers/net/ethernet/mediatek/
13072
13073MEDIATEK ETHERNET PCS DRIVER
13074M:	Alexander Couzens <lynxis@fe80.eu>
13075M:	Daniel Golle <daniel@makrotopia.org>
13076L:	netdev@vger.kernel.org
13077S:	Maintained
13078F:	drivers/net/pcs/pcs-mtk-lynxi.c
13079F:	include/linux/pcs/pcs-mtk-lynxi.h
13080
13081MEDIATEK I2C CONTROLLER DRIVER
13082M:	Qii Wang <qii.wang@mediatek.com>
13083L:	linux-i2c@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13086F:	drivers/i2c/busses/i2c-mt65xx.c
13087
13088MEDIATEK IOMMU DRIVER
13089M:	Yong Wu <yong.wu@mediatek.com>
13090L:	iommu@lists.linux.dev
13091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13092S:	Supported
13093F:	Documentation/devicetree/bindings/iommu/mediatek*
13094F:	drivers/iommu/mtk_iommu*
13095F:	include/dt-bindings/memory/mt*-port.h
13096
13097MEDIATEK JPEG DRIVER
13098M:	Bin Liu <bin.liu@mediatek.com>
13099S:	Supported
13100F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13101F:	drivers/media/platform/mediatek/jpeg/
13102
13103MEDIATEK KEYPAD DRIVER
13104M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13105S:	Supported
13106F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13107F:	drivers/input/keyboard/mt6779-keypad.c
13108
13109MEDIATEK MDP DRIVER
13110M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13111M:	Houlong Wei <houlong.wei@mediatek.com>
13112M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13113S:	Supported
13114F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13115F:	drivers/media/platform/mediatek/mdp/
13116F:	drivers/media/platform/mediatek/vpu/
13117
13118MEDIATEK MEDIA DRIVER
13119M:	Tiffany Lin <tiffany.lin@mediatek.com>
13120M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13121M:	Yunfei Dong <yunfei.dong@mediatek.com>
13122S:	Supported
13123F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13124F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13125F:	drivers/media/platform/mediatek/vcodec/
13126F:	drivers/media/platform/mediatek/vpu/
13127
13128MEDIATEK MMC/SD/SDIO DRIVER
13129M:	Chaotian Jing <chaotian.jing@mediatek.com>
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13132F:	drivers/mmc/host/mtk-sd.c
13133
13134MEDIATEK MT76 WIRELESS LAN DRIVER
13135M:	Felix Fietkau <nbd@nbd.name>
13136M:	Lorenzo Bianconi <lorenzo@kernel.org>
13137M:	Ryder Lee <ryder.lee@mediatek.com>
13138R:	Shayne Chen <shayne.chen@mediatek.com>
13139R:	Sean Wang <sean.wang@mediatek.com>
13140L:	linux-wireless@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13143F:	drivers/net/wireless/mediatek/mt76/
13144
13145MEDIATEK MT7601U WIRELESS LAN DRIVER
13146M:	Jakub Kicinski <kuba@kernel.org>
13147L:	linux-wireless@vger.kernel.org
13148S:	Maintained
13149F:	drivers/net/wireless/mediatek/mt7601u/
13150
13151MEDIATEK MT7621 CLOCK DRIVER
13152M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13155F:	drivers/clk/ralink/clk-mt7621.c
13156
13157MEDIATEK MT7621/28/88 I2C DRIVER
13158M:	Stefan Roese <sr@denx.de>
13159L:	linux-i2c@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13162F:	drivers/i2c/busses/i2c-mt7621.c
13163
13164MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13165M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13168F:	drivers/pci/controller/pcie-mt7621.c
13169
13170MEDIATEK MT7621 PHY PCI DRIVER
13171M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13174F:	drivers/phy/ralink/phy-mt7621-pci.c
13175
13176MEDIATEK NAND CONTROLLER DRIVER
13177L:	linux-mtd@lists.infradead.org
13178S:	Orphan
13179F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13180F:	drivers/mtd/nand/raw/mtk_*
13181
13182MEDIATEK PMIC LED DRIVER
13183M:	Sean Wang <sean.wang@mediatek.com>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13186F:	drivers/leds/leds-mt6323.c
13187
13188MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13189M:	Sean Wang <sean.wang@mediatek.com>
13190S:	Maintained
13191F:	drivers/char/hw_random/mtk-rng.c
13192
13193MEDIATEK SMI DRIVER
13194M:	Yong Wu <yong.wu@mediatek.com>
13195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13196S:	Supported
13197F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13198F:	drivers/memory/mtk-smi.c
13199F:	include/soc/mediatek/smi.h
13200
13201MEDIATEK SWITCH DRIVER
13202M:	Sean Wang <sean.wang@mediatek.com>
13203M:	Landen Chao <Landen.Chao@mediatek.com>
13204M:	DENG Qingfang <dqfext@gmail.com>
13205M:	Daniel Golle <daniel@makrotopia.org>
13206L:	netdev@vger.kernel.org
13207S:	Maintained
13208F:	drivers/net/dsa/mt7530-mdio.c
13209F:	drivers/net/dsa/mt7530-mmio.c
13210F:	drivers/net/dsa/mt7530.*
13211F:	net/dsa/tag_mtk.c
13212
13213MEDIATEK T7XX 5G WWAN MODEM DRIVER
13214M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13215M:	Intel Corporation <linuxwwan@intel.com>
13216R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13217R:	Liu Haijun <haijun.liu@mediatek.com>
13218R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13219R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13220L:	netdev@vger.kernel.org
13221S:	Supported
13222F:	drivers/net/wwan/t7xx/
13223
13224MEDIATEK USB3 DRD IP DRIVER
13225M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13226L:	linux-usb@vger.kernel.org
13227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/usb/mediatek,*
13231F:	drivers/usb/host/xhci-mtk*
13232F:	drivers/usb/mtu3/
13233
13234MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13235M:	Peter Senna Tschudin <peter.senna@gmail.com>
13236M:	Martin Donnelly <martin.donnelly@ge.com>
13237M:	Martyn Welch <martyn.welch@collabora.co.uk>
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13240F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13241
13242MEGARAID SCSI/SAS DRIVERS
13243M:	Kashyap Desai <kashyap.desai@broadcom.com>
13244M:	Sumit Saxena <sumit.saxena@broadcom.com>
13245M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13246L:	megaraidlinux.pdl@broadcom.com
13247L:	linux-scsi@vger.kernel.org
13248S:	Maintained
13249W:	http://www.avagotech.com/support/
13250F:	Documentation/scsi/megaraid.rst
13251F:	drivers/scsi/megaraid.*
13252F:	drivers/scsi/megaraid/
13253
13254MELEXIS MLX90614 DRIVER
13255M:	Crt Mori <cmo@melexis.com>
13256L:	linux-iio@vger.kernel.org
13257S:	Supported
13258W:	http://www.melexis.com
13259F:	drivers/iio/temperature/mlx90614.c
13260
13261MELEXIS MLX90632 DRIVER
13262M:	Crt Mori <cmo@melexis.com>
13263L:	linux-iio@vger.kernel.org
13264S:	Supported
13265W:	http://www.melexis.com
13266F:	drivers/iio/temperature/mlx90632.c
13267
13268MELFAS MIP4 TOUCHSCREEN DRIVER
13269M:	Sangwon Jee <jeesw@melfas.com>
13270S:	Supported
13271W:	http://www.melfas.com
13272F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13273F:	drivers/input/touchscreen/melfas_mip4.c
13274
13275MELLANOX BLUEFIELD I2C DRIVER
13276M:	Khalil Blaiech <kblaiech@nvidia.com>
13277M:	Asmaa Mnebhi <asmaa@nvidia.com>
13278L:	linux-i2c@vger.kernel.org
13279S:	Supported
13280F:	drivers/i2c/busses/i2c-mlxbf.c
13281
13282MELLANOX ETHERNET DRIVER (mlx4_en)
13283M:	Tariq Toukan <tariqt@nvidia.com>
13284L:	netdev@vger.kernel.org
13285S:	Supported
13286W:	http://www.mellanox.com
13287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13288F:	drivers/net/ethernet/mellanox/mlx4/en_*
13289
13290MELLANOX ETHERNET DRIVER (mlx5e)
13291M:	Saeed Mahameed <saeedm@nvidia.com>
13292L:	netdev@vger.kernel.org
13293S:	Supported
13294W:	http://www.mellanox.com
13295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13296F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13297
13298MELLANOX ETHERNET INNOVA DRIVERS
13299R:	Boris Pismenny <borisp@nvidia.com>
13300L:	netdev@vger.kernel.org
13301S:	Supported
13302W:	http://www.mellanox.com
13303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13304F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13305F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13306F:	include/linux/mlx5/mlx5_ifc_fpga.h
13307
13308MELLANOX ETHERNET SWITCH DRIVERS
13309M:	Ido Schimmel <idosch@nvidia.com>
13310M:	Petr Machata <petrm@nvidia.com>
13311L:	netdev@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13315F:	drivers/net/ethernet/mellanox/mlxsw/
13316F:	tools/testing/selftests/drivers/net/mlxsw/
13317
13318MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13319M:	mlxsw@nvidia.com
13320L:	netdev@vger.kernel.org
13321S:	Supported
13322W:	http://www.mellanox.com
13323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13324F:	drivers/net/ethernet/mellanox/mlxfw/
13325
13326MELLANOX HARDWARE PLATFORM SUPPORT
13327M:	Hans de Goede <hdegoede@redhat.com>
13328M:	Mark Gross <markgross@kernel.org>
13329M:	Vadim Pasternak <vadimp@nvidia.com>
13330L:	platform-driver-x86@vger.kernel.org
13331S:	Supported
13332F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13333F:	drivers/platform/mellanox/
13334F:	include/linux/platform_data/mlxreg.h
13335
13336MELLANOX MLX4 core VPI driver
13337M:	Tariq Toukan <tariqt@nvidia.com>
13338L:	netdev@vger.kernel.org
13339L:	linux-rdma@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13343F:	drivers/net/ethernet/mellanox/mlx4/
13344F:	include/linux/mlx4/
13345
13346MELLANOX MLX4 IB driver
13347M:	Yishai Hadas <yishaih@nvidia.com>
13348L:	linux-rdma@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13352F:	drivers/infiniband/hw/mlx4/
13353F:	include/linux/mlx4/
13354F:	include/uapi/rdma/mlx4-abi.h
13355
13356MELLANOX MLX5 core VPI driver
13357M:	Saeed Mahameed <saeedm@nvidia.com>
13358M:	Leon Romanovsky <leonro@nvidia.com>
13359L:	netdev@vger.kernel.org
13360L:	linux-rdma@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	Documentation/networking/device_drivers/ethernet/mellanox/
13365F:	drivers/net/ethernet/mellanox/mlx5/core/
13366F:	include/linux/mlx5/
13367
13368MELLANOX MLX5 IB driver
13369M:	Leon Romanovsky <leonro@nvidia.com>
13370L:	linux-rdma@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13374F:	drivers/infiniband/hw/mlx5/
13375F:	include/linux/mlx5/
13376F:	include/uapi/rdma/mlx5-abi.h
13377
13378MELLANOX MLXCPLD I2C AND MUX DRIVER
13379M:	Vadim Pasternak <vadimp@nvidia.com>
13380M:	Michael Shych <michaelsh@nvidia.com>
13381L:	linux-i2c@vger.kernel.org
13382S:	Supported
13383F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13384F:	drivers/i2c/busses/i2c-mlxcpld.c
13385F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13386
13387MELLANOX MLXCPLD LED DRIVER
13388M:	Vadim Pasternak <vadimp@nvidia.com>
13389L:	linux-leds@vger.kernel.org
13390S:	Supported
13391F:	Documentation/leds/leds-mlxcpld.rst
13392F:	drivers/leds/leds-mlxcpld.c
13393F:	drivers/leds/leds-mlxreg.c
13394
13395MELLANOX PLATFORM DRIVER
13396M:	Vadim Pasternak <vadimp@nvidia.com>
13397L:	platform-driver-x86@vger.kernel.org
13398S:	Supported
13399F:	drivers/platform/x86/mlx-platform.c
13400
13401MEMBARRIER SUPPORT
13402M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13403M:	"Paul E. McKenney" <paulmck@kernel.org>
13404L:	linux-kernel@vger.kernel.org
13405S:	Supported
13406F:	arch/powerpc/include/asm/membarrier.h
13407F:	include/uapi/linux/membarrier.h
13408F:	kernel/sched/membarrier.c
13409
13410MEMBLOCK
13411M:	Mike Rapoport <rppt@kernel.org>
13412L:	linux-mm@kvack.org
13413S:	Maintained
13414F:	Documentation/core-api/boot-time-mm.rst
13415F:	include/linux/memblock.h
13416F:	mm/memblock.c
13417F:	tools/testing/memblock/
13418
13419MEMORY CONTROLLER DRIVERS
13420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13421L:	linux-kernel@vger.kernel.org
13422S:	Maintained
13423B:	mailto:krzysztof.kozlowski@linaro.org
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13425F:	Documentation/devicetree/bindings/memory-controllers/
13426F:	drivers/memory/
13427F:	include/dt-bindings/memory/
13428F:	include/memory/
13429
13430MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13431M:	Dmitry Osipenko <digetx@gmail.com>
13432L:	linux-pm@vger.kernel.org
13433L:	linux-tegra@vger.kernel.org
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13435S:	Maintained
13436F:	drivers/devfreq/tegra30-devfreq.c
13437
13438MEMORY MANAGEMENT
13439M:	Andrew Morton <akpm@linux-foundation.org>
13440L:	linux-mm@kvack.org
13441S:	Maintained
13442W:	http://www.linux-mm.org
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13444T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13445F:	include/linux/gfp.h
13446F:	include/linux/gfp_types.h
13447F:	include/linux/memory_hotplug.h
13448F:	include/linux/mm.h
13449F:	include/linux/mmzone.h
13450F:	include/linux/pagewalk.h
13451F:	mm/
13452F:	tools/mm/
13453F:	tools/testing/selftests/mm/
13454
13455VMALLOC
13456M:	Andrew Morton <akpm@linux-foundation.org>
13457R:	Uladzislau Rezki <urezki@gmail.com>
13458R:	Christoph Hellwig <hch@infradead.org>
13459L:	linux-mm@kvack.org
13460S:	Maintained
13461W:	http://www.linux-mm.org
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13463F:	include/linux/vmalloc.h
13464F:	mm/vmalloc.c
13465
13466MEMORY HOT(UN)PLUG
13467M:	David Hildenbrand <david@redhat.com>
13468M:	Oscar Salvador <osalvador@suse.de>
13469L:	linux-mm@kvack.org
13470S:	Maintained
13471F:	Documentation/admin-guide/mm/memory-hotplug.rst
13472F:	Documentation/core-api/memory-hotplug.rst
13473F:	drivers/base/memory.c
13474F:	include/linux/memory_hotplug.h
13475F:	mm/memory_hotplug.c
13476F:	tools/testing/selftests/memory-hotplug/
13477
13478MEMORY TECHNOLOGY DEVICES (MTD)
13479M:	Miquel Raynal <miquel.raynal@bootlin.com>
13480M:	Richard Weinberger <richard@nod.at>
13481M:	Vignesh Raghavendra <vigneshr@ti.com>
13482L:	linux-mtd@lists.infradead.org
13483S:	Maintained
13484W:	http://www.linux-mtd.infradead.org/
13485Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13486C:	irc://irc.oftc.net/mtd
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13489F:	Documentation/devicetree/bindings/mtd/
13490F:	drivers/mtd/
13491F:	include/linux/mtd/
13492F:	include/uapi/mtd/
13493
13494MEMSENSING MICROSYSTEMS MSA311 DRIVER
13495M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13496L:	linux-iio@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13499F:	drivers/iio/accel/msa311.c
13500
13501MEN A21 WATCHDOG DRIVER
13502M:	Johannes Thumshirn <morbidrsa@gmail.com>
13503L:	linux-watchdog@vger.kernel.org
13504S:	Maintained
13505F:	drivers/watchdog/mena21_wdt.c
13506
13507MEN CHAMELEON BUS (mcb)
13508M:	Johannes Thumshirn <morbidrsa@gmail.com>
13509S:	Maintained
13510F:	Documentation/driver-api/men-chameleon-bus.rst
13511F:	drivers/mcb/
13512F:	include/linux/mcb.h
13513
13514MEN F21BMC (Board Management Controller)
13515M:	Andreas Werner <andreas.werner@men.de>
13516S:	Supported
13517F:	Documentation/hwmon/menf21bmc.rst
13518F:	drivers/hwmon/menf21bmc_hwmon.c
13519F:	drivers/leds/leds-menf21bmc.c
13520F:	drivers/mfd/menf21bmc.c
13521F:	drivers/watchdog/menf21bmc_wdt.c
13522
13523MEN Z069 WATCHDOG DRIVER
13524M:	Johannes Thumshirn <jth@kernel.org>
13525L:	linux-watchdog@vger.kernel.org
13526S:	Maintained
13527F:	drivers/watchdog/menz69_wdt.c
13528
13529MESON AO CEC DRIVER FOR AMLOGIC SOCS
13530M:	Neil Armstrong <neil.armstrong@linaro.org>
13531L:	linux-media@vger.kernel.org
13532L:	linux-amlogic@lists.infradead.org
13533S:	Supported
13534W:	http://linux-meson.com/
13535T:	git git://linuxtv.org/media_tree.git
13536F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13537F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13538F:	drivers/media/cec/platform/meson/ao-cec.c
13539
13540MESON GE2D DRIVER FOR AMLOGIC SOCS
13541M:	Neil Armstrong <neil.armstrong@linaro.org>
13542L:	linux-media@vger.kernel.org
13543L:	linux-amlogic@lists.infradead.org
13544S:	Supported
13545T:	git git://linuxtv.org/media_tree.git
13546F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13547F:	drivers/media/platform/amlogic/meson-ge2d/
13548
13549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13550M:	Liang Yang <liang.yang@amlogic.com>
13551L:	linux-mtd@lists.infradead.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13554F:	drivers/mtd/nand/raw/meson_*
13555
13556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13557M:	Neil Armstrong <neil.armstrong@linaro.org>
13558L:	linux-media@vger.kernel.org
13559L:	linux-amlogic@lists.infradead.org
13560S:	Supported
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13563F:	drivers/staging/media/meson/vdec/
13564
13565METHODE UDPU SUPPORT
13566M:	Vladimir Vid <vladimir.vid@sartura.hr>
13567S:	Maintained
13568F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13569
13570MHI BUS
13571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13572L:	mhi@lists.linux.dev
13573L:	linux-arm-msm@vger.kernel.org
13574S:	Maintained
13575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13576F:	Documentation/ABI/stable/sysfs-bus-mhi
13577F:	Documentation/mhi/
13578F:	drivers/bus/mhi/
13579F:	include/linux/mhi.h
13580
13581MICROBLAZE ARCHITECTURE
13582M:	Michal Simek <monstr@monstr.eu>
13583S:	Supported
13584W:	http://www.monstr.eu/fdt/
13585T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13586F:	arch/microblaze/
13587
13588MICROBLAZE TMR MANAGER
13589M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13590S:	Supported
13591F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13592F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13593F:	drivers/misc/xilinx_tmr_manager.c
13594
13595MICROBLAZE TMR INJECT
13596M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13597S:	Supported
13598F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13599F:	drivers/misc/xilinx_tmr_inject.c
13600
13601MICROCHIP AT91 DMA DRIVERS
13602M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13603M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13605L:	dmaengine@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13608F:	drivers/dma/at_hdmac.c
13609F:	drivers/dma/at_xdmac.c
13610F:	include/dt-bindings/dma/at91.h
13611
13612MICROCHIP AT91 SERIAL DRIVER
13613M:	Richard Genoud <richard.genoud@gmail.com>
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13616F:	drivers/tty/serial/atmel_serial.c
13617F:	drivers/tty/serial/atmel_serial.h
13618
13619MICROCHIP AT91 USART MFD DRIVER
13620M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13621L:	linux-kernel@vger.kernel.org
13622S:	Supported
13623F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13624F:	drivers/mfd/at91-usart.c
13625F:	include/dt-bindings/mfd/at91-usart.h
13626
13627MICROCHIP AT91 USART SPI DRIVER
13628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13629L:	linux-spi@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13632F:	drivers/spi/spi-at91-usart.c
13633
13634MICROCHIP AUDIO ASOC DRIVERS
13635M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13637S:	Supported
13638F:	sound/soc/atmel
13639
13640MICROCHIP CSI2DC DRIVER
13641M:	Eugen Hristev <eugen.hristev@microchip.com>
13642L:	linux-media@vger.kernel.org
13643S:	Supported
13644F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13645F:	drivers/media/platform/microchip/microchip-csi2dc.c
13646
13647MICROCHIP ECC DRIVER
13648M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13649L:	linux-crypto@vger.kernel.org
13650S:	Maintained
13651F:	drivers/crypto/atmel-ecc.*
13652
13653MICROCHIP EIC DRIVER
13654M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Supported
13657F:	drivers/irqchip/irq-mchp-eic.c
13658
13659MICROCHIP I2C DRIVER
13660M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13661L:	linux-i2c@vger.kernel.org
13662S:	Supported
13663F:	drivers/i2c/busses/i2c-at91-*.c
13664F:	drivers/i2c/busses/i2c-at91.h
13665
13666MICROCHIP ISC DRIVER
13667M:	Eugen Hristev <eugen.hristev@microchip.com>
13668L:	linux-media@vger.kernel.org
13669S:	Supported
13670F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13671F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13672F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13673F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13674F:	drivers/media/platform/microchip/microchip-isc*
13675F:	drivers/media/platform/microchip/microchip-sama*-isc*
13676F:	include/linux/atmel-isc-media.h
13677
13678MICROCHIP ISI DRIVER
13679M:	Eugen Hristev <eugen.hristev@microchip.com>
13680L:	linux-media@vger.kernel.org
13681S:	Supported
13682F:	drivers/media/platform/atmel/atmel-isi.c
13683F:	drivers/media/platform/atmel/atmel-isi.h
13684
13685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13686M:	Woojung Huh <woojung.huh@microchip.com>
13687M:	UNGLinuxDriver@microchip.com
13688L:	netdev@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13691F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13692F:	drivers/net/dsa/microchip/*
13693F:	include/linux/dsa/ksz_common.h
13694F:	include/linux/platform_data/microchip-ksz.h
13695F:	net/dsa/tag_ksz.c
13696
13697MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13698M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13699R:	UNGLinuxDriver@microchip.com
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	drivers/net/phy/microchip_t1.c
13703
13704MICROCHIP LAN743X ETHERNET DRIVER
13705M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13706M:	UNGLinuxDriver@microchip.com
13707L:	netdev@vger.kernel.org
13708S:	Maintained
13709F:	drivers/net/ethernet/microchip/lan743x_*
13710
13711MICROCHIP LAN966X ETHERNET DRIVER
13712M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13713M:	UNGLinuxDriver@microchip.com
13714L:	netdev@vger.kernel.org
13715S:	Maintained
13716F:	drivers/net/ethernet/microchip/lan966x/*
13717
13718MICROCHIP LCDFB DRIVER
13719M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13720L:	linux-fbdev@vger.kernel.org
13721S:	Maintained
13722F:	drivers/video/fbdev/atmel_lcdfb.c
13723F:	include/video/atmel_lcdc.h
13724
13725MICROCHIP MCP16502 PMIC DRIVER
13726M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Supported
13729F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13730F:	drivers/regulator/mcp16502.c
13731
13732MICROCHIP MCP3911 ADC DRIVER
13733M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13734M:	Kent Gustavsson <kent@minoris.se>
13735L:	linux-iio@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13738F:	drivers/iio/adc/mcp3911.c
13739
13740MICROCHIP MMC/SD/SDIO MCI DRIVER
13741M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13742S:	Maintained
13743F:	drivers/mmc/host/atmel-mci.c
13744
13745MICROCHIP NAND DRIVER
13746M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13747L:	linux-mtd@lists.infradead.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13750F:	drivers/mtd/nand/raw/atmel/*
13751
13752MICROCHIP PCI1XXXX GP DRIVER
13753M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13754L:	linux-gpio@vger.kernel.org
13755S:	Supported
13756F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13757F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13758F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13759
13760MICROCHIP OTPC DRIVER
13761M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763S:	Supported
13764F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13765F:	drivers/nvmem/microchip-otpc.c
13766F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13767
13768MICROCHIP PCI1XXXX I2C DRIVER
13769M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13770M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13771M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13772L:	linux-i2c@vger.kernel.org
13773S:	Maintained
13774F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13775
13776MICROCHIP PCIe UART DRIVER
13777M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13778M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13779L:	linux-serial@vger.kernel.org
13780S:	Maintained
13781F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13782
13783MICROCHIP PWM DRIVER
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786L:	linux-pwm@vger.kernel.org
13787S:	Supported
13788F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13789F:	drivers/pwm/pwm-atmel.c
13790
13791MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13792M:	Eugen Hristev <eugen.hristev@microchip.com>
13793L:	linux-iio@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13796F:	drivers/iio/adc/at91-sama5d2_adc.c
13797F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13798
13799MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13800M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13801S:	Supported
13802F:	drivers/power/reset/at91-sama5d2_shdwc.c
13803
13804MICROCHIP SPI DRIVER
13805M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13806S:	Supported
13807F:	drivers/spi/spi-atmel.*
13808
13809MICROCHIP SSC DRIVER
13810M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812S:	Supported
13813F:	drivers/misc/atmel-ssc.c
13814F:	include/linux/atmel-ssc.h
13815
13816MICROCHIP SOC DRIVERS
13817M:	Conor Dooley <conor@kernel.org>
13818S:	Supported
13819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13820F:	drivers/soc/microchip/
13821
13822MICROCHIP USB251XB DRIVER
13823M:	Richard Leitner <richard.leitner@skidata.com>
13824L:	linux-usb@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13827F:	drivers/usb/misc/usb251xb.c
13828
13829MICROCHIP USBA UDC DRIVER
13830M:	Cristian Birsan <cristian.birsan@microchip.com>
13831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13832S:	Supported
13833F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13834
13835MICROCHIP WILC1000 WIFI DRIVER
13836M:	Ajay Singh <ajay.kathat@microchip.com>
13837M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13838L:	linux-wireless@vger.kernel.org
13839S:	Supported
13840F:	drivers/net/wireless/microchip/wilc1000/
13841
13842MICROSEMI MIPS SOCS
13843M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13844M:	UNGLinuxDriver@microchip.com
13845L:	linux-mips@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/mips/mscc.txt
13848F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13849F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13850F:	arch/mips/boot/dts/mscc/
13851F:	arch/mips/configs/generic/board-ocelot.config
13852F:	arch/mips/generic/board-ocelot.c
13853
13854MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13855M:	Don Brace <don.brace@microchip.com>
13856L:	storagedev@microchip.com
13857L:	linux-scsi@vger.kernel.org
13858S:	Supported
13859F:	Documentation/scsi/smartpqi.rst
13860F:	drivers/scsi/smartpqi/Kconfig
13861F:	drivers/scsi/smartpqi/Makefile
13862F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13863F:	include/linux/cciss*.h
13864F:	include/uapi/linux/cciss*.h
13865
13866MICROSOFT MANA RDMA DRIVER
13867M:	Long Li <longli@microsoft.com>
13868M:	Ajay Sharma <sharmaajay@microsoft.com>
13869L:	linux-rdma@vger.kernel.org
13870S:	Supported
13871F:	drivers/infiniband/hw/mana/
13872F:	include/net/mana
13873F:	include/uapi/rdma/mana-abi.h
13874
13875MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13876M:	Maximilian Luz <luzmaximilian@gmail.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13880
13881MICROSOFT SURFACE BATTERY AND AC DRIVERS
13882M:	Maximilian Luz <luzmaximilian@gmail.com>
13883L:	linux-pm@vger.kernel.org
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	drivers/power/supply/surface_battery.c
13887F:	drivers/power/supply/surface_charger.c
13888
13889MICROSOFT SURFACE DTX DRIVER
13890M:	Maximilian Luz <luzmaximilian@gmail.com>
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13894F:	drivers/platform/surface/surface_dtx.c
13895F:	include/uapi/linux/surface_aggregator/dtx.h
13896
13897MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13898M:	Maximilian Luz <luzmaximilian@gmail.com>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	drivers/platform/surface/surface_gpe.c
13902
13903MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13904M:	Hans de Goede <hdegoede@redhat.com>
13905M:	Mark Gross <markgross@kernel.org>
13906M:	Maximilian Luz <luzmaximilian@gmail.com>
13907L:	platform-driver-x86@vger.kernel.org
13908S:	Maintained
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13910F:	drivers/platform/surface/
13911
13912MICROSOFT SURFACE HID TRANSPORT DRIVER
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	linux-input@vger.kernel.org
13915L:	platform-driver-x86@vger.kernel.org
13916S:	Maintained
13917F:	drivers/hid/surface-hid/
13918
13919MICROSOFT SURFACE HOT-PLUG DRIVER
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	platform-driver-x86@vger.kernel.org
13922S:	Maintained
13923F:	drivers/platform/surface/surface_hotplug.c
13924
13925MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13926M:	Maximilian Luz <luzmaximilian@gmail.com>
13927L:	platform-driver-x86@vger.kernel.org
13928S:	Maintained
13929F:	drivers/platform/surface/surface_platform_profile.c
13930
13931MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13932M:	Chen Yu <yu.c.chen@intel.com>
13933L:	platform-driver-x86@vger.kernel.org
13934S:	Supported
13935F:	drivers/platform/surface/surfacepro3_button.c
13936
13937MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13938M:	Maximilian Luz <luzmaximilian@gmail.com>
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941W:	https://github.com/linux-surface/surface-aggregator-module
13942C:	irc://irc.libera.chat/linux-surface
13943F:	Documentation/driver-api/surface_aggregator/
13944F:	drivers/platform/surface/aggregator/
13945F:	drivers/platform/surface/surface_acpi_notify.c
13946F:	drivers/platform/surface/surface_aggregator_cdev.c
13947F:	drivers/platform/surface/surface_aggregator_registry.c
13948F:	include/linux/surface_acpi_notify.h
13949F:	include/linux/surface_aggregator/
13950F:	include/uapi/linux/surface_aggregator/
13951
13952MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_aggregator_hub.c
13957
13958MICROTEK X6 SCANNER
13959M:	Oliver Neukum <oliver@neukum.org>
13960S:	Maintained
13961F:	drivers/usb/image/microtek.*
13962
13963MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13964M:	Luka Kovacic <luka.kovacic@sartura.hr>
13965M:	Luka Perkov <luka.perkov@sartura.hr>
13966S:	Maintained
13967F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13968F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13969F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13970F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13971F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13972F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13973
13974MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13976L:	linux-media@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13979F:	Documentation/driver-api/media/drivers/ccs/
13980F:	Documentation/userspace-api/media/drivers/ccs.rst
13981F:	drivers/media/i2c/ccs-pll.c
13982F:	drivers/media/i2c/ccs-pll.h
13983F:	drivers/media/i2c/ccs/
13984F:	include/uapi/linux/ccs.h
13985F:	include/uapi/linux/smiapp.h
13986
13987MIPS
13988M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13989L:	linux-mips@vger.kernel.org
13990S:	Maintained
13991W:	http://www.linux-mips.org/
13992Q:	https://patchwork.kernel.org/project/linux-mips/list/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13994F:	Documentation/devicetree/bindings/mips/
13995F:	Documentation/mips/
13996F:	arch/mips/
13997F:	drivers/platform/mips/
13998F:	include/dt-bindings/mips/
13999
14000MIPS BOSTON DEVELOPMENT BOARD
14001M:	Paul Burton <paulburton@kernel.org>
14002L:	linux-mips@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14005F:	arch/mips/boot/dts/img/boston.dts
14006F:	arch/mips/configs/generic/board-boston.config
14007F:	drivers/clk/imgtec/clk-boston.c
14008F:	include/dt-bindings/clock/boston-clock.h
14009
14010MIPS CORE DRIVERS
14011M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14012M:	Serge Semin <fancer.lancer@gmail.com>
14013L:	linux-mips@vger.kernel.org
14014S:	Supported
14015F:	drivers/bus/mips_cdmm.c
14016F:	drivers/clocksource/mips-gic-timer.c
14017F:	drivers/cpuidle/cpuidle-cps.c
14018F:	drivers/irqchip/irq-mips-cpu.c
14019F:	drivers/irqchip/irq-mips-gic.c
14020
14021MIPS GENERIC PLATFORM
14022M:	Paul Burton <paulburton@kernel.org>
14023L:	linux-mips@vger.kernel.org
14024S:	Supported
14025F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14026F:	arch/mips/generic/
14027F:	arch/mips/tools/generic-board-config.sh
14028
14029MIPS RINT INSTRUCTION EMULATION
14030M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14031L:	linux-mips@vger.kernel.org
14032S:	Supported
14033F:	arch/mips/math-emu/dp_rint.c
14034F:	arch/mips/math-emu/sp_rint.c
14035
14036MIPS/LOONGSON1 ARCHITECTURE
14037M:	Keguang Zhang <keguang.zhang@gmail.com>
14038L:	linux-mips@vger.kernel.org
14039S:	Maintained
14040F:	arch/mips/include/asm/mach-loongson32/
14041F:	arch/mips/loongson32/
14042F:	drivers/*/*/*loongson1*
14043F:	drivers/*/*loongson1*
14044
14045MIPS/LOONGSON2EF ARCHITECTURE
14046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14047L:	linux-mips@vger.kernel.org
14048S:	Maintained
14049F:	arch/mips/include/asm/mach-loongson2ef/
14050F:	arch/mips/loongson2ef/
14051F:	drivers/cpufreq/loongson2_cpufreq.c
14052
14053MIPS/LOONGSON64 ARCHITECTURE
14054M:	Huacai Chen <chenhuacai@kernel.org>
14055M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14056L:	linux-mips@vger.kernel.org
14057S:	Maintained
14058F:	arch/mips/include/asm/mach-loongson64/
14059F:	arch/mips/loongson64/
14060F:	drivers/irqchip/irq-loongson*
14061F:	drivers/platform/mips/cpu_hwmon.c
14062
14063MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14064M:	Hans Verkuil <hverkuil@xs4all.nl>
14065L:	linux-media@vger.kernel.org
14066S:	Odd Fixes
14067W:	https://linuxtv.org
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/radio/radio-miropcm20*
14070
14071MMP SUPPORT
14072R:	Lubomir Rintel <lkundrak@v3.sk>
14073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074S:	Odd Fixes
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14076F:	arch/arm/boot/dts/mmp*
14077F:	arch/arm/mach-mmp/
14078F:	include/linux/soc/mmp/
14079
14080MMP USB PHY DRIVERS
14081R:	Lubomir Rintel <lkundrak@v3.sk>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083S:	Maintained
14084F:	drivers/phy/marvell/phy-mmp3-usb.c
14085F:	drivers/phy/marvell/phy-pxa-usb.c
14086
14087MMU GATHER AND TLB INVALIDATION
14088M:	Will Deacon <will@kernel.org>
14089M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14090M:	Andrew Morton <akpm@linux-foundation.org>
14091M:	Nick Piggin <npiggin@gmail.com>
14092M:	Peter Zijlstra <peterz@infradead.org>
14093L:	linux-arch@vger.kernel.org
14094L:	linux-mm@kvack.org
14095S:	Maintained
14096F:	arch/*/include/asm/tlb.h
14097F:	include/asm-generic/tlb.h
14098F:	mm/mmu_gather.c
14099
14100MN88472 MEDIA DRIVER
14101M:	Antti Palosaari <crope@iki.fi>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104W:	https://linuxtv.org
14105W:	http://palosaari.fi/linux/
14106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14107F:	drivers/media/dvb-frontends/mn88472*
14108
14109MN88473 MEDIA DRIVER
14110M:	Antti Palosaari <crope@iki.fi>
14111L:	linux-media@vger.kernel.org
14112S:	Maintained
14113W:	https://linuxtv.org
14114W:	http://palosaari.fi/linux/
14115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14116F:	drivers/media/dvb-frontends/mn88473*
14117
14118MODULE SUPPORT
14119M:	Luis Chamberlain <mcgrof@kernel.org>
14120L:	linux-modules@vger.kernel.org
14121L:	linux-kernel@vger.kernel.org
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14124F:	include/linux/module.h
14125F:	kernel/module/
14126F:	scripts/module*
14127
14128MONOLITHIC POWER SYSTEM PMIC DRIVER
14129M:	Saravanan Sekar <sravanhome@gmail.com>
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14132F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14133F:	drivers/hwmon/pmbus/mpq7932.c
14134F:	drivers/iio/adc/mp2629_adc.c
14135F:	drivers/mfd/mp2629.c
14136F:	drivers/power/supply/mp2629_charger.c
14137F:	drivers/regulator/mp5416.c
14138F:	drivers/regulator/mpq7920.c
14139F:	drivers/regulator/mpq7920.h
14140F:	include/linux/mfd/mp2629.h
14141
14142MOST(R) TECHNOLOGY DRIVER
14143M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14144M:	Christian Gromm <christian.gromm@microchip.com>
14145S:	Maintained
14146F:	Documentation/ABI/testing/configfs-most
14147F:	Documentation/ABI/testing/sysfs-bus-most
14148F:	drivers/most/
14149F:	drivers/staging/most/
14150F:	include/linux/most.h
14151
14152MOTORCOMM PHY DRIVER
14153M:	Peter Geis <pgwipeout@gmail.com>
14154M:	Frank <Frank.Sae@motor-comm.com>
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14158F:	drivers/net/phy/motorcomm.c
14159
14160MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14161M:	Jiri Slaby <jirislaby@kernel.org>
14162S:	Maintained
14163F:	Documentation/driver-api/tty/moxa-smartio.rst
14164F:	drivers/tty/mxser.*
14165
14166MR800 AVERMEDIA USB FM RADIO DRIVER
14167M:	Alexey Klimov <klimov.linux@gmail.com>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/radio/radio-mr800.c
14172
14173MRF24J40 IEEE 802.15.4 RADIO DRIVER
14174M:	Stefan Schmidt <stefan@datenfreihafen.org>
14175L:	linux-wpan@vger.kernel.org
14176S:	Odd Fixes
14177F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14178F:	drivers/net/ieee802154/mrf24j40.c
14179
14180MSI LAPTOP SUPPORT
14181M:	"Lee, Chun-Yi" <jlee@suse.com>
14182L:	platform-driver-x86@vger.kernel.org
14183S:	Maintained
14184F:	drivers/platform/x86/msi-laptop.c
14185
14186MSI WMI SUPPORT
14187L:	platform-driver-x86@vger.kernel.org
14188S:	Orphan
14189F:	drivers/platform/x86/msi-wmi.c
14190
14191MSI001 MEDIA DRIVER
14192M:	Antti Palosaari <crope@iki.fi>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198T:	git git://linuxtv.org/anttip/media_tree.git
14199F:	drivers/media/tuners/msi001*
14200
14201MSI2500 MEDIA DRIVER
14202M:	Antti Palosaari <crope@iki.fi>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209F:	drivers/media/usb/msi2500/
14210
14211MSTAR INTERRUPT CONTROLLER DRIVER
14212M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14213M:	Daniel Palmer <daniel@thingy.jp>
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14216F:	drivers/irqchip/irq-mst-intc.c
14217
14218MSYSTEMS DISKONCHIP G3 MTD DRIVER
14219M:	Robert Jarzmik <robert.jarzmik@free.fr>
14220L:	linux-mtd@lists.infradead.org
14221S:	Maintained
14222F:	drivers/mtd/devices/docg3*
14223
14224MT9M032 APTINA SENSOR DRIVER
14225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/mt9m032.c
14230F:	include/media/i2c/mt9m032.h
14231
14232MT9P031 APTINA CAMERA SENSOR
14233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14238F:	drivers/media/i2c/mt9p031.c
14239F:	include/media/i2c/mt9p031.h
14240
14241MT9T001 APTINA CAMERA SENSOR
14242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/mt9t001.c
14247F:	include/media/i2c/mt9t001.h
14248
14249MT9T112 APTINA CAMERA SENSOR
14250M:	Jacopo Mondi <jacopo@jmondi.org>
14251L:	linux-media@vger.kernel.org
14252S:	Odd Fixes
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/i2c/mt9t112.c
14255F:	include/media/i2c/mt9t112.h
14256
14257MT9V032 APTINA CAMERA SENSOR
14258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14263F:	drivers/media/i2c/mt9v032.c
14264F:	include/media/i2c/mt9v032.h
14265
14266MT9V111 APTINA CAMERA SENSOR
14267M:	Jacopo Mondi <jacopo@jmondi.org>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14272F:	drivers/media/i2c/mt9v111.c
14273
14274MULTIFUNCTION DEVICES (MFD)
14275M:	Lee Jones <lee@kernel.org>
14276S:	Maintained
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14278F:	Documentation/devicetree/bindings/mfd/
14279F:	drivers/mfd/
14280F:	include/dt-bindings/mfd/
14281F:	include/linux/mfd/
14282
14283MULTIMEDIA CARD (MMC) ETC. OVER SPI
14284S:	Orphan
14285F:	drivers/mmc/host/mmc_spi.c
14286F:	include/linux/spi/mmc_spi.h
14287
14288MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14289M:	Ulf Hansson <ulf.hansson@linaro.org>
14290L:	linux-mmc@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14293F:	Documentation/devicetree/bindings/mmc/
14294F:	drivers/mmc/
14295F:	include/linux/mmc/
14296F:	include/uapi/linux/mmc/
14297
14298MULTIPLEXER SUBSYSTEM
14299M:	Peter Rosin <peda@axentia.se>
14300S:	Maintained
14301F:	Documentation/ABI/testing/sysfs-class-mux*
14302F:	Documentation/devicetree/bindings/mux/
14303F:	drivers/mux/
14304F:	include/dt-bindings/mux/
14305F:	include/linux/mux/
14306
14307MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14308M:	Bin Liu <b-liu@ti.com>
14309L:	linux-usb@vger.kernel.org
14310S:	Maintained
14311F:	drivers/usb/musb/
14312
14313MXL301RF MEDIA DRIVER
14314M:	Akihiro Tsukada <tskd08@gmail.com>
14315L:	linux-media@vger.kernel.org
14316S:	Odd Fixes
14317F:	drivers/media/tuners/mxl301rf*
14318
14319MXL5007T MEDIA DRIVER
14320M:	Michael Krufky <mkrufky@linuxtv.org>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323W:	https://linuxtv.org
14324W:	http://github.com/mkrufky
14325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14326T:	git git://linuxtv.org/mkrufky/tuners.git
14327F:	drivers/media/tuners/mxl5007t.*
14328
14329MXSFB DRM DRIVER
14330M:	Marek Vasut <marex@denx.de>
14331M:	Stefan Agner <stefan@agner.ch>
14332L:	dri-devel@lists.freedesktop.org
14333S:	Supported
14334T:	git git://anongit.freedesktop.org/drm/drm-misc
14335F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14336F:	drivers/gpu/drm/mxsfb/
14337
14338MYLEX DAC960 PCI RAID Controller
14339M:	Hannes Reinecke <hare@kernel.org>
14340L:	linux-scsi@vger.kernel.org
14341S:	Supported
14342F:	drivers/scsi/myrb.*
14343F:	drivers/scsi/myrs.*
14344
14345MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14346M:	Chris Lee <christopher.lee@cspi.com>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349W:	https://www.cspi.com/ethernet-products/support/downloads/
14350F:	drivers/net/ethernet/myricom/myri10ge/
14351
14352NAND FLASH SUBSYSTEM
14353M:	Miquel Raynal <miquel.raynal@bootlin.com>
14354R:	Richard Weinberger <richard@nod.at>
14355L:	linux-mtd@lists.infradead.org
14356S:	Maintained
14357W:	http://www.linux-mtd.infradead.org/
14358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14359C:	irc://irc.oftc.net/mtd
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14361F:	drivers/mtd/nand/
14362F:	include/linux/mtd/*nand*.h
14363
14364NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14365M:	Daniel Mack <zonque@gmail.com>
14366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14367S:	Maintained
14368W:	http://www.native-instruments.com
14369F:	sound/usb/caiaq/
14370
14371NATSEMI ETHERNET DRIVER (DP8381x)
14372S:	Orphan
14373F:	drivers/net/ethernet/natsemi/natsemi.c
14374
14375NCR 5380 SCSI DRIVERS
14376M:	Finn Thain <fthain@linux-m68k.org>
14377M:	Michael Schmitz <schmitzmic@gmail.com>
14378L:	linux-scsi@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/scsi/g_NCR5380.rst
14381F:	drivers/scsi/NCR5380.*
14382F:	drivers/scsi/arm/cumana_1.c
14383F:	drivers/scsi/arm/oak.c
14384F:	drivers/scsi/atari_scsi.*
14385F:	drivers/scsi/dmx3191d.c
14386F:	drivers/scsi/g_NCR5380.*
14387F:	drivers/scsi/mac_scsi.*
14388F:	drivers/scsi/sun3_scsi.*
14389F:	drivers/scsi/sun3_scsi_vme.c
14390
14391NCSI LIBRARY
14392M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14393S:	Maintained
14394F:	net/ncsi/
14395
14396NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14397M:	Guenter Roeck <linux@roeck-us.net>
14398L:	linux-hwmon@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/hwmon/nct6775.rst
14401F:	drivers/hwmon/nct6775-core.c
14402F:	drivers/hwmon/nct6775-platform.c
14403F:	drivers/hwmon/nct6775.h
14404
14405NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14406M:	Zev Weiss <zev@bewilderbeest.net>
14407L:	linux-hwmon@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14410F:	drivers/hwmon/nct6775-i2c.c
14411
14412NETDEVSIM
14413M:	Jakub Kicinski <kuba@kernel.org>
14414S:	Maintained
14415F:	drivers/net/netdevsim/*
14416
14417NETEM NETWORK EMULATOR
14418M:	Stephen Hemminger <stephen@networkplumber.org>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	net/sched/sch_netem.c
14422
14423NETERION 10GbE DRIVERS (s2io)
14424M:	Jon Mason <jdmason@kudzu.us>
14425L:	netdev@vger.kernel.org
14426S:	Supported
14427F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14428F:	drivers/net/ethernet/neterion/
14429
14430NETFILTER
14431M:	Pablo Neira Ayuso <pablo@netfilter.org>
14432M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14433M:	Florian Westphal <fw@strlen.de>
14434L:	netfilter-devel@vger.kernel.org
14435L:	coreteam@netfilter.org
14436S:	Maintained
14437W:	http://www.netfilter.org/
14438W:	http://www.iptables.org/
14439W:	http://www.nftables.org/
14440Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14441C:	irc://irc.libera.chat/netfilter
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14444F:	include/linux/netfilter*
14445F:	include/linux/netfilter/
14446F:	include/net/netfilter/
14447F:	include/uapi/linux/netfilter*
14448F:	include/uapi/linux/netfilter/
14449F:	net/*/netfilter.c
14450F:	net/*/netfilter/
14451F:	net/bridge/br_netfilter*.c
14452F:	net/netfilter/
14453
14454NETROM NETWORK LAYER
14455M:	Ralf Baechle <ralf@linux-mips.org>
14456L:	linux-hams@vger.kernel.org
14457S:	Maintained
14458W:	http://www.linux-ax25.org/
14459F:	include/net/netrom.h
14460F:	include/uapi/linux/netrom.h
14461F:	net/netrom/
14462
14463NETRONIX EMBEDDED CONTROLLER
14464M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14467F:	drivers/mfd/ntxec.c
14468F:	drivers/pwm/pwm-ntxec.c
14469F:	drivers/rtc/rtc-ntxec.c
14470F:	include/linux/mfd/ntxec.h
14471
14472NETRONOME ETHERNET DRIVERS
14473M:	Simon Horman <simon.horman@corigine.com>
14474R:	Jakub Kicinski <kuba@kernel.org>
14475L:	oss-drivers@corigine.com
14476S:	Maintained
14477F:	drivers/net/ethernet/netronome/
14478
14479NETWORK BLOCK DEVICE (NBD)
14480M:	Josef Bacik <josef@toxicpanda.com>
14481L:	linux-block@vger.kernel.org
14482L:	nbd@other.debian.org
14483S:	Maintained
14484F:	Documentation/admin-guide/blockdev/nbd.rst
14485F:	drivers/block/nbd.c
14486F:	include/trace/events/nbd.h
14487F:	include/uapi/linux/nbd.h
14488
14489NETWORK DROP MONITOR
14490M:	Neil Horman <nhorman@tuxdriver.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493W:	https://fedorahosted.org/dropwatch/
14494F:	include/uapi/linux/net_dropmon.h
14495F:	net/core/drop_monitor.c
14496
14497NETWORKING DRIVERS
14498M:	"David S. Miller" <davem@davemloft.net>
14499M:	Eric Dumazet <edumazet@google.com>
14500M:	Jakub Kicinski <kuba@kernel.org>
14501M:	Paolo Abeni <pabeni@redhat.com>
14502L:	netdev@vger.kernel.org
14503S:	Maintained
14504Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14507F:	Documentation/devicetree/bindings/net/
14508F:	drivers/connector/
14509F:	drivers/net/
14510F:	include/dt-bindings/net/
14511F:	include/linux/etherdevice.h
14512F:	include/linux/fcdevice.h
14513F:	include/linux/fddidevice.h
14514F:	include/linux/hippidevice.h
14515F:	include/linux/if_*
14516F:	include/linux/inetdevice.h
14517F:	include/linux/netdevice.h
14518F:	include/uapi/linux/if_*
14519F:	include/uapi/linux/netdevice.h
14520
14521NETWORKING DRIVERS (WIRELESS)
14522M:	Kalle Valo <kvalo@kernel.org>
14523L:	linux-wireless@vger.kernel.org
14524S:	Maintained
14525W:	https://wireless.wiki.kernel.org/
14526Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14529F:	Documentation/devicetree/bindings/net/wireless/
14530F:	drivers/net/wireless/
14531
14532NETWORKING [DSA]
14533M:	Andrew Lunn <andrew@lunn.ch>
14534M:	Florian Fainelli <f.fainelli@gmail.com>
14535M:	Vladimir Oltean <olteanv@gmail.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/net/dsa/
14538F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14539F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14540F:	drivers/net/dsa/
14541F:	include/linux/dsa/
14542F:	include/linux/platform_data/dsa.h
14543F:	include/net/dsa.h
14544F:	net/dsa/
14545F:	tools/testing/selftests/drivers/net/dsa/
14546
14547NETWORKING [GENERAL]
14548M:	"David S. Miller" <davem@davemloft.net>
14549M:	Eric Dumazet <edumazet@google.com>
14550M:	Jakub Kicinski <kuba@kernel.org>
14551M:	Paolo Abeni <pabeni@redhat.com>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14555B:	mailto:netdev@vger.kernel.org
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14558F:	Documentation/core-api/netlink.rst
14559F:	Documentation/networking/
14560F:	Documentation/process/maintainer-netdev.rst
14561F:	Documentation/userspace-api/netlink/
14562F:	include/linux/in.h
14563F:	include/linux/net.h
14564F:	include/linux/netdevice.h
14565F:	include/net/
14566F:	include/uapi/linux/in.h
14567F:	include/uapi/linux/net.h
14568F:	include/uapi/linux/net_namespace.h
14569F:	include/uapi/linux/netdevice.h
14570F:	lib/net_utils.c
14571F:	lib/random32.c
14572F:	net/
14573F:	tools/net/
14574F:	tools/testing/selftests/net/
14575
14576NETWORKING [IPSEC]
14577M:	Steffen Klassert <steffen.klassert@secunet.com>
14578M:	Herbert Xu <herbert@gondor.apana.org.au>
14579M:	"David S. Miller" <davem@davemloft.net>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14584F:	include/net/xfrm.h
14585F:	include/uapi/linux/xfrm.h
14586F:	net/ipv4/ah4.c
14587F:	net/ipv4/esp4*
14588F:	net/ipv4/ip_vti.c
14589F:	net/ipv4/ipcomp.c
14590F:	net/ipv4/xfrm*
14591F:	net/ipv6/ah6.c
14592F:	net/ipv6/esp6*
14593F:	net/ipv6/ip6_vti.c
14594F:	net/ipv6/ipcomp6.c
14595F:	net/ipv6/xfrm*
14596F:	net/key/
14597F:	net/xfrm/
14598F:	tools/testing/selftests/net/ipsec.c
14599
14600NETWORKING [IPv4/IPv6]
14601M:	"David S. Miller" <davem@davemloft.net>
14602M:	David Ahern <dsahern@kernel.org>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14606F:	arch/x86/net/*
14607F:	include/linux/ip.h
14608F:	include/linux/ipv6*
14609F:	include/net/fib*
14610F:	include/net/ip*
14611F:	include/net/route.h
14612F:	net/ipv4/
14613F:	net/ipv6/
14614
14615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14616M:	Paul Moore <paul@paul-moore.com>
14617L:	netdev@vger.kernel.org
14618L:	linux-security-module@vger.kernel.org
14619S:	Maintained
14620W:	https://github.com/netlabel
14621F:	Documentation/netlabel/
14622F:	include/net/calipso.h
14623F:	include/net/cipso_ipv4.h
14624F:	include/net/netlabel.h
14625F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14626F:	include/uapi/linux/netfilter/xt_SECMARK.h
14627F:	net/ipv4/cipso_ipv4.c
14628F:	net/ipv6/calipso.c
14629F:	net/netfilter/xt_CONNSECMARK.c
14630F:	net/netfilter/xt_SECMARK.c
14631F:	net/netlabel/
14632
14633NETWORKING [MPTCP]
14634M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14635M:	Mat Martineau <martineau@kernel.org>
14636L:	netdev@vger.kernel.org
14637L:	mptcp@lists.linux.dev
14638S:	Maintained
14639W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14640B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14641T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14642T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14643F:	Documentation/networking/mptcp-sysctl.rst
14644F:	include/net/mptcp.h
14645F:	include/trace/events/mptcp.h
14646F:	include/uapi/linux/mptcp.h
14647F:	net/mptcp/
14648F:	tools/testing/selftests/bpf/*/*mptcp*.c
14649F:	tools/testing/selftests/net/mptcp/
14650
14651NETWORKING [TCP]
14652M:	Eric Dumazet <edumazet@google.com>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655F:	include/linux/tcp.h
14656F:	include/net/tcp.h
14657F:	include/trace/events/tcp.h
14658F:	include/uapi/linux/tcp.h
14659F:	net/ipv4/syncookies.c
14660F:	net/ipv4/tcp*.c
14661F:	net/ipv6/syncookies.c
14662F:	net/ipv6/tcp*.c
14663
14664NETWORKING [TLS]
14665M:	Boris Pismenny <borisp@nvidia.com>
14666M:	John Fastabend <john.fastabend@gmail.com>
14667M:	Jakub Kicinski <kuba@kernel.org>
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670F:	include/net/tls.h
14671F:	include/uapi/linux/tls.h
14672F:	net/tls/*
14673
14674NETXEN (1/10) GbE SUPPORT
14675M:	Manish Chopra <manishc@marvell.com>
14676M:	Rahul Verma <rahulv@marvell.com>
14677M:	GR-Linux-NIC-Dev@marvell.com
14678L:	netdev@vger.kernel.org
14679S:	Supported
14680F:	drivers/net/ethernet/qlogic/netxen/
14681
14682NET_FAILOVER MODULE
14683M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14684L:	netdev@vger.kernel.org
14685S:	Supported
14686F:	Documentation/networking/net_failover.rst
14687F:	drivers/net/net_failover.c
14688F:	include/net/net_failover.h
14689
14690NEXTHOP
14691M:	David Ahern <dsahern@kernel.org>
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694F:	include/net/netns/nexthop.h
14695F:	include/net/nexthop.h
14696F:	include/uapi/linux/nexthop.h
14697F:	net/ipv4/nexthop.c
14698
14699NFC SUBSYSTEM
14700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/net/nfc/
14704F:	drivers/nfc/
14705F:	include/net/nfc/
14706F:	include/uapi/linux/nfc.h
14707F:	net/nfc/
14708
14709NFC VIRTUAL NCI DEVICE DRIVER
14710M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713F:	drivers/nfc/virtual_ncidev.c
14714F:	tools/testing/selftests/nci/
14715
14716NFS, SUNRPC, AND LOCKD CLIENTS
14717M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14718M:	Anna Schumaker <anna@kernel.org>
14719L:	linux-nfs@vger.kernel.org
14720S:	Maintained
14721W:	http://client.linux-nfs.org
14722T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14723F:	fs/lockd/
14724F:	fs/nfs/
14725F:	fs/nfs_common/
14726F:	include/linux/lockd/
14727F:	include/linux/nfs*
14728F:	include/linux/sunrpc/
14729F:	include/uapi/linux/nfs*
14730F:	include/uapi/linux/sunrpc/
14731F:	net/sunrpc/
14732F:	Documentation/filesystems/nfs/
14733
14734NILFS2 FILESYSTEM
14735M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14736L:	linux-nilfs@vger.kernel.org
14737S:	Supported
14738W:	https://nilfs.sourceforge.io/
14739W:	https://nilfs.osdn.jp/
14740T:	git https://github.com/konis/nilfs2.git
14741F:	Documentation/filesystems/nilfs2.rst
14742F:	fs/nilfs2/
14743F:	include/trace/events/nilfs2.h
14744F:	include/uapi/linux/nilfs2_api.h
14745F:	include/uapi/linux/nilfs2_ondisk.h
14746
14747NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14748M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14749S:	Maintained
14750W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14751F:	Documentation/scsi/NinjaSCSI.rst
14752F:	drivers/scsi/pcmcia/nsp_*
14753
14754NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14755M:	GOTO Masanori <gotom@debian.or.jp>
14756M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14757S:	Maintained
14758W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14759F:	Documentation/scsi/NinjaSCSI.rst
14760F:	drivers/scsi/nsp32*
14761
14762NINTENDO HID DRIVER
14763M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14764L:	linux-input@vger.kernel.org
14765S:	Maintained
14766F:	drivers/hid/hid-nintendo*
14767
14768NIOS2 ARCHITECTURE
14769M:	Dinh Nguyen <dinguyen@kernel.org>
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14772F:	arch/nios2/
14773
14774NITRO ENCLAVES (NE)
14775M:	Alexandru Ciobotaru <alcioa@amazon.com>
14776L:	linux-kernel@vger.kernel.org
14777L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14778S:	Supported
14779W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14780F:	Documentation/virt/ne_overview.rst
14781F:	drivers/virt/nitro_enclaves/
14782F:	include/linux/nitro_enclaves.h
14783F:	include/uapi/linux/nitro_enclaves.h
14784F:	samples/nitro_enclaves/
14785
14786NOHZ, DYNTICKS SUPPORT
14787M:	Frederic Weisbecker <fweisbec@gmail.com>
14788M:	Thomas Gleixner <tglx@linutronix.de>
14789M:	Ingo Molnar <mingo@kernel.org>
14790L:	linux-kernel@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14793F:	include/linux/sched/nohz.h
14794F:	include/linux/tick.h
14795F:	kernel/time/tick*.*
14796
14797NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14798M:	Pavel Machek <pavel@ucw.cz>
14799M:	Sakari Ailus <sakari.ailus@iki.fi>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802F:	drivers/media/i2c/ad5820.c
14803F:	drivers/media/i2c/et8ek8
14804
14805NOKIA N900 POWER SUPPLY DRIVERS
14806R:	Pali Rohár <pali@kernel.org>
14807F:	drivers/power/supply/bq2415x_charger.c
14808F:	drivers/power/supply/bq27xxx_battery.c
14809F:	drivers/power/supply/bq27xxx_battery_i2c.c
14810F:	drivers/power/supply/isp1704_charger.c
14811F:	drivers/power/supply/rx51_battery.c
14812F:	include/linux/power/bq2415x_charger.h
14813F:	include/linux/power/bq27xxx_battery.h
14814
14815NOLIBC HEADER FILE
14816M:	Willy Tarreau <w@1wt.eu>
14817S:	Maintained
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14819F:	tools/include/nolibc/
14820F:	tools/testing/selftests/nolibc/
14821
14822NSDEPS
14823M:	Matthias Maennich <maennich@google.com>
14824S:	Maintained
14825F:	Documentation/core-api/symbol-namespaces.rst
14826F:	scripts/nsdeps
14827
14828NTB AMD DRIVER
14829M:	Sanjay R Mehta <sanju.mehta@amd.com>
14830M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14831L:	ntb@lists.linux.dev
14832S:	Supported
14833F:	drivers/ntb/hw/amd/
14834
14835NTB DRIVER CORE
14836M:	Jon Mason <jdmason@kudzu.us>
14837M:	Dave Jiang <dave.jiang@intel.com>
14838M:	Allen Hubbe <allenbh@gmail.com>
14839L:	ntb@lists.linux.dev
14840S:	Supported
14841W:	https://github.com/jonmason/ntb/wiki
14842T:	git git://github.com/jonmason/ntb.git
14843F:	drivers/net/ntb_netdev.c
14844F:	drivers/ntb/
14845F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14846F:	include/linux/ntb.h
14847F:	include/linux/ntb_transport.h
14848F:	tools/testing/selftests/ntb/
14849
14850NTB IDT DRIVER
14851M:	Serge Semin <fancer.lancer@gmail.com>
14852L:	ntb@lists.linux.dev
14853S:	Supported
14854F:	drivers/ntb/hw/idt/
14855
14856NTB INTEL DRIVER
14857M:	Dave Jiang <dave.jiang@intel.com>
14858L:	ntb@lists.linux.dev
14859S:	Supported
14860W:	https://github.com/davejiang/linux/wiki
14861T:	git https://github.com/davejiang/linux.git
14862F:	drivers/ntb/hw/intel/
14863
14864NTFS FILESYSTEM
14865M:	Anton Altaparmakov <anton@tuxera.com>
14866L:	linux-ntfs-dev@lists.sourceforge.net
14867S:	Supported
14868W:	http://www.tuxera.com/
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14870F:	Documentation/filesystems/ntfs.rst
14871F:	fs/ntfs/
14872
14873NTFS3 FILESYSTEM
14874M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14875L:	ntfs3@lists.linux.dev
14876S:	Supported
14877W:	http://www.paragon-software.com/
14878T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14879F:	Documentation/filesystems/ntfs3.rst
14880F:	fs/ntfs3/
14881
14882NUBUS SUBSYSTEM
14883M:	Finn Thain <fthain@linux-m68k.org>
14884L:	linux-m68k@lists.linux-m68k.org
14885S:	Maintained
14886F:	arch/*/include/asm/nubus.h
14887F:	drivers/nubus/
14888F:	include/linux/nubus.h
14889F:	include/uapi/linux/nubus.h
14890
14891NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14892M:	Antonino Daplas <adaplas@gmail.com>
14893L:	linux-fbdev@vger.kernel.org
14894S:	Maintained
14895F:	drivers/video/fbdev/nvidia/
14896F:	drivers/video/fbdev/riva/
14897
14898NVIDIA WMI EC BACKLIGHT DRIVER
14899M:	Daniel Dadap <ddadap@nvidia.com>
14900L:	platform-driver-x86@vger.kernel.org
14901S:	Supported
14902F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14903F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14904
14905NVM EXPRESS DRIVER
14906M:	Keith Busch <kbusch@kernel.org>
14907M:	Jens Axboe <axboe@fb.com>
14908M:	Christoph Hellwig <hch@lst.de>
14909M:	Sagi Grimberg <sagi@grimberg.me>
14910L:	linux-nvme@lists.infradead.org
14911S:	Supported
14912W:	http://git.infradead.org/nvme.git
14913T:	git git://git.infradead.org/nvme.git
14914F:	Documentation/nvme/
14915F:	drivers/nvme/common/
14916F:	drivers/nvme/host/
14917F:	include/linux/nvme-*.h
14918F:	include/linux/nvme.h
14919F:	include/uapi/linux/nvme_ioctl.h
14920
14921NVM EXPRESS FABRICS AUTHENTICATION
14922M:	Hannes Reinecke <hare@suse.de>
14923L:	linux-nvme@lists.infradead.org
14924S:	Supported
14925F:	drivers/nvme/host/auth.c
14926F:	drivers/nvme/target/auth.c
14927F:	drivers/nvme/target/fabrics-cmd-auth.c
14928F:	include/linux/nvme-auth.h
14929
14930NVM EXPRESS HARDWARE MONITORING SUPPORT
14931M:	Guenter Roeck <linux@roeck-us.net>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/hwmon.c
14935
14936NVM EXPRESS FC TRANSPORT DRIVERS
14937M:	James Smart <james.smart@broadcom.com>
14938L:	linux-nvme@lists.infradead.org
14939S:	Supported
14940F:	drivers/nvme/host/fc.c
14941F:	drivers/nvme/target/fc.c
14942F:	drivers/nvme/target/fcloop.c
14943F:	include/linux/nvme-fc-driver.h
14944F:	include/linux/nvme-fc.h
14945
14946NVM EXPRESS TARGET DRIVER
14947M:	Christoph Hellwig <hch@lst.de>
14948M:	Sagi Grimberg <sagi@grimberg.me>
14949M:	Chaitanya Kulkarni <kch@nvidia.com>
14950L:	linux-nvme@lists.infradead.org
14951S:	Supported
14952W:	http://git.infradead.org/nvme.git
14953T:	git git://git.infradead.org/nvme.git
14954F:	drivers/nvme/target/
14955
14956NVMEM FRAMEWORK
14957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14958S:	Maintained
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14960F:	Documentation/ABI/stable/sysfs-bus-nvmem
14961F:	Documentation/devicetree/bindings/nvmem/
14962F:	drivers/nvmem/
14963F:	include/linux/nvmem-consumer.h
14964F:	include/linux/nvmem-provider.h
14965
14966NXP C45 TJA11XX PHY DRIVER
14967M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/net/phy/nxp-c45-tja11xx.c
14971
14972NXP FSPI DRIVER
14973M:	Han Xu <han.xu@nxp.com>
14974M:	Haibo Chen <haibo.chen@nxp.com>
14975R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14976L:	linux-spi@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14979F:	drivers/spi/spi-nxp-fspi.c
14980
14981NXP FXAS21002C DRIVER
14982M:	Rui Miguel Silva <rmfrfs@gmail.com>
14983L:	linux-iio@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14986F:	drivers/iio/gyro/fxas21002c.h
14987F:	drivers/iio/gyro/fxas21002c_core.c
14988F:	drivers/iio/gyro/fxas21002c_i2c.c
14989F:	drivers/iio/gyro/fxas21002c_spi.c
14990
14991NXP i.MX CLOCK DRIVERS
14992M:	Abel Vesa <abelvesa@kernel.org>
14993R:	Peng Fan <peng.fan@nxp.com>
14994L:	linux-clk@vger.kernel.org
14995L:	linux-imx@nxp.com
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14998F:	Documentation/devicetree/bindings/clock/imx*
14999F:	drivers/clk/imx/
15000F:	include/dt-bindings/clock/imx*
15001
15002NXP i.MX 8MQ DCSS DRIVER
15003M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15004R:	Lucas Stach <l.stach@pengutronix.de>
15005L:	dri-devel@lists.freedesktop.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15008F:	drivers/gpu/drm/imx/dcss/
15009
15010NXP i.MX 8QXP ADC DRIVER
15011M:	Cai Huoqing <cai.huoqing@linux.dev>
15012M:	Haibo Chen <haibo.chen@nxp.com>
15013L:	linux-imx@nxp.com
15014L:	linux-iio@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15017F:	drivers/iio/adc/imx8qxp-adc.c
15018
15019NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15020M:	Haibo Chen <haibo.chen@nxp.com>
15021L:	linux-iio@vger.kernel.org
15022L:	linux-imx@nxp.com
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15025F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15026F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15027F:	drivers/iio/adc/imx7d_adc.c
15028F:	drivers/iio/adc/imx93_adc.c
15029F:	drivers/iio/adc/vf610_adc.c
15030
15031NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15032M:	Jagan Teki <jagan@amarulasolutions.com>
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15035F:	drivers/regulator/pf8x00-regulator.c
15036
15037NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15038M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15042F:	drivers/extcon/extcon-ptn5150.c
15043
15044NXP SGTL5000 DRIVER
15045M:	Fabio Estevam <festevam@gmail.com>
15046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15049F:	sound/soc/codecs/sgtl5000*
15050
15051NXP SJA1105 ETHERNET SWITCH DRIVER
15052M:	Vladimir Oltean <olteanv@gmail.com>
15053L:	linux-kernel@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/dsa/sja1105
15056F:	drivers/net/pcs/pcs-xpcs-nxp.c
15057
15058NXP TDA998X DRM DRIVER
15059M:	Russell King <linux@armlinux.org.uk>
15060S:	Maintained
15061T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15062T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15063F:	drivers/gpu/drm/i2c/tda998x_drv.c
15064F:	include/drm/i2c/tda998x.h
15065F:	include/dt-bindings/display/tda998x.h
15066K:	"nxp,tda998x"
15067
15068NXP TFA9879 DRIVER
15069M:	Peter Rosin <peda@axentia.se>
15070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15073F:	sound/soc/codecs/tfa9879*
15074
15075NXP/Goodix TFA989X (TFA1) DRIVER
15076M:	Stephan Gerhold <stephan@gerhold.net>
15077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15080F:	sound/soc/codecs/tfa989x.c
15081
15082NXP-NCI NFC DRIVER
15083S:	Orphan
15084F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15085F:	drivers/nfc/nxp-nci
15086
15087NXP i.MX 8MP DW100 V4L2 DRIVER
15088M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15092F:	Documentation/userspace-api/media/drivers/dw100.rst
15093F:	drivers/media/platform/nxp/dw100/
15094F:	include/uapi/linux/dw100.h
15095
15096NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15097M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15098R:	NXP Linux Team <linux-imx@nxp.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15102F:	drivers/media/platform/nxp/imx-jpeg
15103
15104NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15105M:	Jonas Malaco <jonas@protocubo.io>
15106L:	linux-hwmon@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/hwmon/nzxt-kraken2.rst
15109F:	drivers/hwmon/nzxt-kraken2.c
15110
15111NZXT-SMART2 HARDWARE MONITORING DRIVER
15112M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/hwmon/nzxt-smart2.rst
15116F:	drivers/hwmon/nzxt-smart2.c
15117
15118OBJAGG
15119M:	Jiri Pirko <jiri@resnulli.us>
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	include/linux/objagg.h
15123F:	lib/objagg.c
15124F:	lib/test_objagg.c
15125
15126OBJTOOL
15127M:	Josh Poimboeuf <jpoimboe@kernel.org>
15128M:	Peter Zijlstra <peterz@infradead.org>
15129S:	Supported
15130F:	tools/objtool/
15131F:	include/linux/objtool.h
15132
15133OCELOT ETHERNET SWITCH DRIVER
15134M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15136M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15137M:	UNGLinuxDriver@microchip.com
15138L:	netdev@vger.kernel.org
15139S:	Supported
15140F:	drivers/net/dsa/ocelot/*
15141F:	drivers/net/ethernet/mscc/
15142F:	include/soc/mscc/ocelot*
15143F:	net/dsa/tag_ocelot.c
15144F:	net/dsa/tag_ocelot_8021q.c
15145F:	tools/testing/selftests/drivers/net/ocelot/*
15146
15147OCELOT EXTERNAL SWITCH CONTROL
15148M:	Colin Foster <colin.foster@in-advantage.com>
15149S:	Supported
15150F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15151F:	drivers/mfd/ocelot*
15152F:	drivers/net/dsa/ocelot/ocelot_ext.c
15153F:	include/linux/mfd/ocelot.h
15154
15155OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15156M:	Frederic Barrat <fbarrat@linux.ibm.com>
15157M:	Andrew Donnellan <ajd@linux.ibm.com>
15158L:	linuxppc-dev@lists.ozlabs.org
15159S:	Supported
15160F:	Documentation/userspace-api/accelerators/ocxl.rst
15161F:	arch/powerpc/include/asm/pnv-ocxl.h
15162F:	arch/powerpc/platforms/powernv/ocxl.c
15163F:	drivers/misc/ocxl/
15164F:	include/misc/ocxl*
15165F:	include/uapi/misc/ocxl.h
15166
15167OMAP AUDIO SUPPORT
15168M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15169M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15171L:	linux-omap@vger.kernel.org
15172S:	Maintained
15173F:	sound/soc/ti/n810.c
15174F:	sound/soc/ti/omap*
15175F:	sound/soc/ti/rx51.c
15176F:	sound/soc/ti/sdma-pcm.*
15177
15178OMAP CLOCK FRAMEWORK SUPPORT
15179M:	Paul Walmsley <paul@pwsan.com>
15180L:	linux-omap@vger.kernel.org
15181S:	Maintained
15182F:	arch/arm/*omap*/*clock*
15183
15184OMAP DEVICE TREE SUPPORT
15185M:	Benoît Cousson <bcousson@baylibre.com>
15186M:	Tony Lindgren <tony@atomide.com>
15187L:	linux-omap@vger.kernel.org
15188L:	devicetree@vger.kernel.org
15189S:	Maintained
15190F:	arch/arm/boot/dts/*am3*
15191F:	arch/arm/boot/dts/*am4*
15192F:	arch/arm/boot/dts/*am5*
15193F:	arch/arm/boot/dts/*dra7*
15194F:	arch/arm/boot/dts/*omap*
15195F:	arch/arm/boot/dts/logicpd-som-lv*
15196F:	arch/arm/boot/dts/logicpd-torpedo*
15197
15198OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15199L:	linux-omap@vger.kernel.org
15200L:	linux-fbdev@vger.kernel.org
15201S:	Orphan
15202F:	Documentation/arm/omap/dss.rst
15203F:	drivers/video/fbdev/omap2/
15204
15205OMAP FRAMEBUFFER SUPPORT
15206L:	linux-fbdev@vger.kernel.org
15207L:	linux-omap@vger.kernel.org
15208S:	Orphan
15209F:	drivers/video/fbdev/omap/
15210
15211OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15212M:	Roger Quadros <rogerq@kernel.org>
15213M:	Tony Lindgren <tony@atomide.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	arch/arm/mach-omap2/*gpmc*
15217F:	drivers/memory/omap-gpmc.c
15218
15219OMAP GPIO DRIVER
15220M:	Grygorii Strashko <grygorii.strashko@ti.com>
15221M:	Santosh Shilimkar <ssantosh@kernel.org>
15222M:	Kevin Hilman <khilman@kernel.org>
15223L:	linux-omap@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15226F:	drivers/gpio/gpio-omap.c
15227
15228OMAP HARDWARE SPINLOCK SUPPORT
15229M:	Ohad Ben-Cohen <ohad@wizery.com>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	drivers/hwspinlock/omap_hwspinlock.c
15233
15234OMAP HS MMC SUPPORT
15235L:	linux-mmc@vger.kernel.org
15236L:	linux-omap@vger.kernel.org
15237S:	Orphan
15238F:	drivers/mmc/host/omap_hsmmc.c
15239
15240OMAP HWMOD DATA
15241M:	Paul Walmsley <paul@pwsan.com>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	arch/arm/mach-omap2/omap_hwmod*data*
15245
15246OMAP HWMOD SUPPORT
15247M:	Benoît Cousson <bcousson@baylibre.com>
15248M:	Paul Walmsley <paul@pwsan.com>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/mach-omap2/omap_hwmod.*
15252
15253OMAP I2C DRIVER
15254M:	Vignesh R <vigneshr@ti.com>
15255L:	linux-omap@vger.kernel.org
15256L:	linux-i2c@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15259F:	drivers/i2c/busses/i2c-omap.c
15260
15261OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15266F:	drivers/media/platform/ti/omap3isp/
15267F:	drivers/staging/media/omap4iss/
15268
15269OMAP MMC SUPPORT
15270M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15271L:	linux-omap@vger.kernel.org
15272S:	Odd Fixes
15273F:	drivers/mmc/host/omap.c
15274
15275OMAP POWER MANAGEMENT SUPPORT
15276M:	Kevin Hilman <khilman@kernel.org>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/*omap*/*pm*
15280F:	drivers/cpufreq/omap-cpufreq.c
15281
15282OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15283M:	Paul Walmsley <paul@pwsan.com>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/mach-omap2/prm*
15287
15288OMAP RANDOM NUMBER GENERATOR SUPPORT
15289M:	Deepak Saxena <dsaxena@plexity.net>
15290S:	Maintained
15291F:	drivers/char/hw_random/omap-rng.c
15292
15293OMAP USB SUPPORT
15294L:	linux-usb@vger.kernel.org
15295L:	linux-omap@vger.kernel.org
15296S:	Orphan
15297F:	arch/arm/*omap*/usb*
15298F:	drivers/usb/*/*omap*
15299
15300OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15301M:	Mark Jackson <mpfj@newflow.co.uk>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	arch/arm/boot/dts/am335x-nano.dts
15305
15306OMAP1 SUPPORT
15307M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15308M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15309M:	Tony Lindgren <tony@atomide.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312Q:	http://patchwork.kernel.org/project/linux-omap/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15314F:	arch/arm/configs/omap1_defconfig
15315F:	arch/arm/mach-omap1/
15316F:	drivers/i2c/busses/i2c-omap.c
15317F:	include/linux/platform_data/ams-delta-fiq.h
15318F:	include/linux/platform_data/i2c-omap.h
15319
15320OMAP2+ SUPPORT
15321M:	Tony Lindgren <tony@atomide.com>
15322L:	linux-omap@vger.kernel.org
15323S:	Maintained
15324W:	http://www.muru.com/linux/omap/
15325W:	http://linux.omap.com/
15326Q:	http://patchwork.kernel.org/project/linux-omap/list/
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15328F:	arch/arm/configs/omap2plus_defconfig
15329F:	arch/arm/mach-omap2/
15330F:	drivers/bus/ti-sysc.c
15331F:	drivers/i2c/busses/i2c-omap.c
15332F:	drivers/irqchip/irq-omap-intc.c
15333F:	drivers/mfd/*omap*.c
15334F:	drivers/mfd/menelaus.c
15335F:	drivers/mfd/palmas.c
15336F:	drivers/mfd/tps65217.c
15337F:	drivers/mfd/tps65218.c
15338F:	drivers/mfd/tps65219.c
15339F:	drivers/mfd/tps65910.c
15340F:	drivers/mfd/twl-core.[ch]
15341F:	drivers/mfd/twl4030*.c
15342F:	drivers/mfd/twl6030*.c
15343F:	drivers/mfd/twl6040*.c
15344F:	drivers/regulator/palmas-regulator*.c
15345F:	drivers/regulator/pbias-regulator.c
15346F:	drivers/regulator/tps65217-regulator.c
15347F:	drivers/regulator/tps65218-regulator.c
15348F:	drivers/regulator/tps65219-regulator.c
15349F:	drivers/regulator/tps65910-regulator.c
15350F:	drivers/regulator/twl-regulator.c
15351F:	drivers/regulator/twl6030-regulator.c
15352F:	include/linux/platform_data/i2c-omap.h
15353F:	include/linux/platform_data/ti-sysc.h
15354
15355OMFS FILESYSTEM
15356M:	Bob Copeland <me@bobcopeland.com>
15357L:	linux-karma-devel@lists.sourceforge.net
15358S:	Maintained
15359F:	Documentation/filesystems/omfs.rst
15360F:	fs/omfs/
15361
15362OMNIKEY CARDMAN 4000 DRIVER
15363M:	Harald Welte <laforge@gnumonks.org>
15364S:	Maintained
15365F:	drivers/char/pcmcia/cm4000_cs.c
15366F:	include/linux/cm4000_cs.h
15367F:	include/uapi/linux/cm4000_cs.h
15368
15369OMNIKEY CARDMAN 4040 DRIVER
15370M:	Harald Welte <laforge@gnumonks.org>
15371S:	Maintained
15372F:	drivers/char/pcmcia/cm4040_cs.*
15373
15374OMNIVISION OG01A1B SENSOR DRIVER
15375M:	Shawn Tu <shawnx.tu@intel.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378F:	drivers/media/i2c/og01a1b.c
15379
15380OMNIVISION OV02A10 SENSOR DRIVER
15381M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384T:	git git://linuxtv.org/media_tree.git
15385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15386F:	drivers/media/i2c/ov02a10.c
15387
15388OMNIVISION OV08D10 SENSOR DRIVER
15389M:	Jimmy Su <jimmy.su@intel.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	drivers/media/i2c/ov08d10.c
15394
15395OMNIVISION OV08X40 SENSOR DRIVER
15396M:	Jason Chen <jason.z.chen@intel.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media_tree.git
15400F:	drivers/media/i2c/ov08x40.c
15401
15402OMNIVISION OV13858 SENSOR DRIVER
15403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406T:	git git://linuxtv.org/media_tree.git
15407F:	drivers/media/i2c/ov13858.c
15408
15409OMNIVISION OV13B10 SENSOR DRIVER
15410M:	Arec Kao <arec.kao@intel.com>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413T:	git git://linuxtv.org/media_tree.git
15414F:	drivers/media/i2c/ov13b10.c
15415
15416OMNIVISION OV2680 SENSOR DRIVER
15417M:	Rui Miguel Silva <rmfrfs@gmail.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15422F:	drivers/media/i2c/ov2680.c
15423
15424OMNIVISION OV2685 SENSOR DRIVER
15425M:	Shunqian Zheng <zhengsq@rock-chips.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	drivers/media/i2c/ov2685.c
15430
15431OMNIVISION OV2740 SENSOR DRIVER
15432M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15433R:	Shawn Tu <shawnx.tu@intel.com>
15434R:	Bingbu Cao <bingbu.cao@intel.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437T:	git git://linuxtv.org/media_tree.git
15438F:	drivers/media/i2c/ov2740.c
15439
15440OMNIVISION OV4689 SENSOR DRIVER
15441M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15446F:	drivers/media/i2c/ov5647.c
15447
15448OMNIVISION OV5640 SENSOR DRIVER
15449M:	Steve Longerbeam <slongerbeam@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov5640.c
15454
15455OMNIVISION OV5647 SENSOR DRIVER
15456M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15457M:	Jacopo Mondi <jacopo@jmondi.org>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15462F:	drivers/media/i2c/ov5647.c
15463
15464OMNIVISION OV5670 SENSOR DRIVER
15465M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15470F:	drivers/media/i2c/ov5670.c
15471
15472OMNIVISION OV5675 SENSOR DRIVER
15473M:	Shawn Tu <shawnx.tu@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15478F:	drivers/media/i2c/ov5675.c
15479
15480OMNIVISION OV5693 SENSOR DRIVER
15481M:	Daniel Scally <djrscally@gmail.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15486F:	drivers/media/i2c/ov5693.c
15487
15488OMNIVISION OV5695 SENSOR DRIVER
15489M:	Shunqian Zheng <zhengsq@rock-chips.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov5695.c
15494
15495OMNIVISION OV7670 SENSOR DRIVER
15496L:	linux-media@vger.kernel.org
15497S:	Orphan
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15500F:	drivers/media/i2c/ov7670.c
15501
15502OMNIVISION OV772x SENSOR DRIVER
15503M:	Jacopo Mondi <jacopo@jmondi.org>
15504L:	linux-media@vger.kernel.org
15505S:	Odd fixes
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15508F:	drivers/media/i2c/ov772x.c
15509F:	include/media/i2c/ov772x.h
15510
15511OMNIVISION OV7740 SENSOR DRIVER
15512M:	Wenyou Yang <wenyou.yang@microchip.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15517F:	drivers/media/i2c/ov7740.c
15518
15519OMNIVISION OV8856 SENSOR DRIVER
15520M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15525F:	drivers/media/i2c/ov8856.c
15526
15527OMNIVISION OV8858 SENSOR DRIVER
15528M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15529M:	Nicholas Roth <nicholas@rothemail.net>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15534F:	drivers/media/i2c/ov8858.c
15535
15536OMNIVISION OV9282 SENSOR DRIVER
15537M:	Paul J. Murphy <paul.j.murphy@intel.com>
15538M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15543F:	drivers/media/i2c/ov9282.c
15544
15545OMNIVISION OV9640 SENSOR DRIVER
15546M:	Petr Cvek <petrcvekcz@gmail.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549F:	drivers/media/i2c/ov9640.*
15550
15551OMNIVISION OV9650 SENSOR DRIVER
15552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15553R:	Akinobu Mita <akinobu.mita@gmail.com>
15554R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15559F:	drivers/media/i2c/ov9650.c
15560
15561OMNIVISION OV9734 SENSOR DRIVER
15562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15563R:	Bingbu Cao <bingbu.cao@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	drivers/media/i2c/ov9734.c
15568
15569ONBOARD USB HUB DRIVER
15570M:	Matthias Kaehlcke <mka@chromium.org>
15571L:	linux-usb@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15574F:	drivers/usb/misc/onboard_usb_hub.c
15575
15576ONENAND FLASH DRIVER
15577M:	Kyungmin Park <kyungmin.park@samsung.com>
15578L:	linux-mtd@lists.infradead.org
15579S:	Maintained
15580F:	drivers/mtd/nand/onenand/
15581F:	include/linux/mtd/onenand*.h
15582
15583ONEXPLAYER FAN DRIVER
15584M:	Derek John Clark <derekjohn.clark@gmail.com>
15585M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15586L:	linux-hwmon@vger.kernel.org
15587S:	Maintained
15588F:	drivers/hwmon/oxp-sensors.c
15589
15590ONION OMEGA2+ BOARD
15591M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15592L:	linux-mips@vger.kernel.org
15593S:	Maintained
15594F:	arch/mips/boot/dts/ralink/omega2p.dts
15595
15596ONSEMI ETHERNET PHY DRIVERS
15597M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15598L:	netdev@vger.kernel.org
15599S:	Supported
15600W:	http://www.onsemi.com
15601F:	drivers/net/phy/ncn*
15602
15603OP-TEE DRIVER
15604M:	Jens Wiklander <jens.wiklander@linaro.org>
15605L:	op-tee@lists.trustedfirmware.org
15606S:	Maintained
15607F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15608F:	drivers/tee/optee/
15609
15610OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15611M:	Sumit Garg <sumit.garg@linaro.org>
15612L:	op-tee@lists.trustedfirmware.org
15613S:	Maintained
15614F:	drivers/char/hw_random/optee-rng.c
15615
15616OP-TEE RTC DRIVER
15617M:	Clément Léger <clement.leger@bootlin.com>
15618L:	linux-rtc@vger.kernel.org
15619S:	Maintained
15620F:	drivers/rtc/rtc-optee.c
15621
15622OPA-VNIC DRIVER
15623M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15624L:	linux-rdma@vger.kernel.org
15625S:	Supported
15626F:	drivers/infiniband/ulp/opa_vnic
15627
15628OPEN FIRMWARE AND FLATTENED DEVICE TREE
15629M:	Rob Herring <robh+dt@kernel.org>
15630M:	Frank Rowand <frowand.list@gmail.com>
15631L:	devicetree@vger.kernel.org
15632S:	Maintained
15633C:	irc://irc.libera.chat/devicetree
15634W:	http://www.devicetree.org/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15636F:	Documentation/ABI/testing/sysfs-firmware-ofw
15637F:	drivers/of/
15638F:	include/linux/of*.h
15639F:	scripts/dtc/
15640K:	of_overlay_notifier_
15641K:	of_overlay_fdt_apply
15642K:	of_overlay_remove
15643
15644OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15645M:	Rob Herring <robh+dt@kernel.org>
15646M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15647L:	devicetree@vger.kernel.org
15648S:	Maintained
15649C:	irc://irc.libera.chat/devicetree
15650Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15652F:	Documentation/devicetree/
15653F:	arch/*/boot/dts/
15654F:	include/dt-bindings/
15655
15656OPENCOMPUTE PTP CLOCK DRIVER
15657M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15658M:	Vadim Fedorenko <vadfed@fb.com>
15659L:	netdev@vger.kernel.org
15660S:	Maintained
15661F:	drivers/ptp/ptp_ocp.c
15662
15663INTEL PTP DFL ToD DRIVER
15664M:	Tianfei Zhang <tianfei.zhang@intel.com>
15665L:	linux-fpga@vger.kernel.org
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/ptp/ptp_dfl_tod.c
15669
15670OPENCORES I2C BUS DRIVER
15671M:	Peter Korsgaard <peter@korsgaard.com>
15672M:	Andrew Lunn <andrew@lunn.ch>
15673L:	linux-i2c@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15676F:	Documentation/i2c/busses/i2c-ocores.rst
15677F:	drivers/i2c/busses/i2c-ocores.c
15678F:	include/linux/platform_data/i2c-ocores.h
15679
15680OPENRISC ARCHITECTURE
15681M:	Jonas Bonn <jonas@southpole.se>
15682M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15683M:	Stafford Horne <shorne@gmail.com>
15684L:	linux-openrisc@vger.kernel.org
15685S:	Maintained
15686W:	http://openrisc.io
15687T:	git https://github.com/openrisc/linux.git
15688F:	Documentation/devicetree/bindings/openrisc/
15689F:	Documentation/openrisc/
15690F:	arch/openrisc/
15691F:	drivers/irqchip/irq-ompic.c
15692F:	drivers/irqchip/irq-or1k-*
15693
15694OPENVSWITCH
15695M:	Pravin B Shelar <pshelar@ovn.org>
15696L:	netdev@vger.kernel.org
15697L:	dev@openvswitch.org
15698S:	Maintained
15699W:	http://openvswitch.org
15700F:	include/uapi/linux/openvswitch.h
15701F:	net/openvswitch/
15702F:	tools/testing/selftests/net/openvswitch/
15703
15704OPERATING PERFORMANCE POINTS (OPP)
15705M:	Viresh Kumar <vireshk@kernel.org>
15706M:	Nishanth Menon <nm@ti.com>
15707M:	Stephen Boyd <sboyd@kernel.org>
15708L:	linux-pm@vger.kernel.org
15709S:	Maintained
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15711F:	Documentation/devicetree/bindings/opp/
15712F:	Documentation/power/opp.rst
15713F:	drivers/opp/
15714F:	include/linux/pm_opp.h
15715
15716OPL4 DRIVER
15717M:	Clemens Ladisch <clemens@ladisch.de>
15718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15719S:	Maintained
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15721F:	sound/drivers/opl4/
15722
15723ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15724M:	Mark Fasheh <mark@fasheh.com>
15725M:	Joel Becker <jlbec@evilplan.org>
15726M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15727L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15728S:	Supported
15729W:	http://ocfs2.wiki.kernel.org
15730F:	Documentation/filesystems/dlmfs.rst
15731F:	Documentation/filesystems/ocfs2.rst
15732F:	fs/ocfs2/
15733
15734ORANGEFS FILESYSTEM
15735M:	Mike Marshall <hubcap@omnibond.com>
15736R:	Martin Brandenburg <martin@omnibond.com>
15737L:	devel@lists.orangefs.org
15738S:	Supported
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15740F:	Documentation/filesystems/orangefs.rst
15741F:	fs/orangefs/
15742
15743ORINOCO DRIVER
15744L:	linux-wireless@vger.kernel.org
15745S:	Orphan
15746W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15747W:	http://www.nongnu.org/orinoco/
15748F:	drivers/net/wireless/intersil/orinoco/
15749
15750OV2659 OMNIVISION SENSOR DRIVER
15751M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754W:	https://linuxtv.org
15755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15756T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15757F:	drivers/media/i2c/ov2659.c
15758F:	include/media/i2c/ov2659.h
15759
15760OVERLAY FILESYSTEM
15761M:	Miklos Szeredi <miklos@szeredi.hu>
15762L:	linux-unionfs@vger.kernel.org
15763S:	Supported
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15765F:	Documentation/filesystems/overlayfs.rst
15766F:	fs/overlayfs/
15767
15768P54 WIRELESS DRIVER
15769M:	Christian Lamparter <chunkeey@googlemail.com>
15770L:	linux-wireless@vger.kernel.org
15771S:	Maintained
15772W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15773F:	drivers/net/wireless/intersil/p54/
15774
15775PACKET SOCKETS
15776M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15777S:	Maintained
15778F:	include/uapi/linux/if_packet.h
15779F:	net/packet/af_packet.c
15780
15781PACKING
15782M:	Vladimir Oltean <olteanv@gmail.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	Documentation/core-api/packing.rst
15786F:	include/linux/packing.h
15787F:	lib/packing.c
15788
15789PADATA PARALLEL EXECUTION MECHANISM
15790M:	Steffen Klassert <steffen.klassert@secunet.com>
15791M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15792L:	linux-crypto@vger.kernel.org
15793L:	linux-kernel@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/core-api/padata.rst
15796F:	include/linux/padata.h
15797F:	kernel/padata.c
15798
15799PAGE CACHE
15800M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15801L:	linux-fsdevel@vger.kernel.org
15802S:	Supported
15803T:	git git://git.infradead.org/users/willy/pagecache.git
15804F:	Documentation/filesystems/locking.rst
15805F:	Documentation/filesystems/vfs.rst
15806F:	include/linux/pagemap.h
15807F:	mm/filemap.c
15808F:	mm/page-writeback.c
15809F:	mm/readahead.c
15810F:	mm/truncate.c
15811
15812PAGE POOL
15813M:	Jesper Dangaard Brouer <hawk@kernel.org>
15814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15815L:	netdev@vger.kernel.org
15816S:	Supported
15817F:	Documentation/networking/page_pool.rst
15818F:	include/net/page_pool.h
15819F:	include/trace/events/page_pool.h
15820F:	net/core/page_pool.c
15821
15822PAGE TABLE CHECK
15823M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15824M:	Andrew Morton <akpm@linux-foundation.org>
15825L:	linux-mm@kvack.org
15826S:	Maintained
15827F:	Documentation/mm/page_table_check.rst
15828F:	include/linux/page_table_check.h
15829F:	mm/page_table_check.c
15830
15831PANASONIC LAPTOP ACPI EXTRAS DRIVER
15832M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15833L:	platform-driver-x86@vger.kernel.org
15834S:	Maintained
15835F:	drivers/platform/x86/panasonic-laptop.c
15836
15837PARALLAX PING IIO SENSOR DRIVER
15838M:	Andreas Klinger <ak@it-klinger.de>
15839L:	linux-iio@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15842F:	drivers/iio/proximity/ping.c
15843
15844PARALLEL LCD/KEYPAD PANEL DRIVER
15845M:	Willy Tarreau <willy@haproxy.com>
15846M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15847S:	Odd Fixes
15848F:	Documentation/admin-guide/lcd-panel-cgram.rst
15849F:	drivers/auxdisplay/panel.c
15850
15851PARALLEL PORT SUBSYSTEM
15852M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15854L:	linux-parport@lists.infradead.org (subscribers-only)
15855S:	Maintained
15856F:	Documentation/driver-api/parport*.rst
15857F:	drivers/char/ppdev.c
15858F:	drivers/parport/
15859F:	include/linux/parport*.h
15860F:	include/uapi/linux/ppdev.h
15861
15862PARAVIRT_OPS INTERFACE
15863M:	Juergen Gross <jgross@suse.com>
15864M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15865R:	Alexey Makhalov <amakhalov@vmware.com>
15866R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15867L:	virtualization@lists.linux-foundation.org
15868L:	x86@kernel.org
15869S:	Supported
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15871F:	Documentation/virt/paravirt_ops.rst
15872F:	arch/*/include/asm/paravirt*.h
15873F:	arch/*/kernel/paravirt*
15874F:	include/linux/hypervisor.h
15875
15876PARISC ARCHITECTURE
15877M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15878M:	Helge Deller <deller@gmx.de>
15879L:	linux-parisc@vger.kernel.org
15880S:	Maintained
15881W:	https://parisc.wiki.kernel.org
15882Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15885F:	Documentation/parisc/
15886F:	arch/parisc/
15887F:	drivers/char/agp/parisc-agp.c
15888F:	drivers/input/misc/hp_sdc_rtc.c
15889F:	drivers/input/serio/gscps2.c
15890F:	drivers/input/serio/hp_sdc*
15891F:	drivers/parisc/
15892F:	drivers/parport/parport_gsc.*
15893F:	drivers/tty/serial/8250/8250_parisc.c
15894F:	drivers/video/console/sti*
15895F:	drivers/video/fbdev/sti*
15896F:	drivers/video/logo/logo_parisc*
15897F:	include/linux/hp_sdc.h
15898
15899PARMAN
15900M:	Jiri Pirko <jiri@resnulli.us>
15901L:	netdev@vger.kernel.org
15902S:	Supported
15903F:	include/linux/parman.h
15904F:	lib/parman.c
15905F:	lib/test_parman.c
15906
15907PC ENGINES APU BOARD DRIVER
15908M:	Enrico Weigelt, metux IT consult <info@metux.net>
15909S:	Maintained
15910F:	drivers/platform/x86/pcengines-apuv2.c
15911
15912PC87360 HARDWARE MONITORING DRIVER
15913M:	Jim Cromie <jim.cromie@gmail.com>
15914L:	linux-hwmon@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/hwmon/pc87360.rst
15917F:	drivers/hwmon/pc87360.c
15918
15919PC8736x GPIO DRIVER
15920M:	Jim Cromie <jim.cromie@gmail.com>
15921S:	Maintained
15922F:	drivers/char/pc8736x_gpio.c
15923
15924PC87427 HARDWARE MONITORING DRIVER
15925M:	Jean Delvare <jdelvare@suse.com>
15926L:	linux-hwmon@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/hwmon/pc87427.rst
15929F:	drivers/hwmon/pc87427.c
15930
15931PCA9532 LED DRIVER
15932M:	Riku Voipio <riku.voipio@iki.fi>
15933S:	Maintained
15934F:	drivers/leds/leds-pca9532.c
15935F:	include/linux/leds-pca9532.h
15936
15937PCA9541 I2C BUS MASTER SELECTOR DRIVER
15938M:	Guenter Roeck <linux@roeck-us.net>
15939L:	linux-i2c@vger.kernel.org
15940S:	Maintained
15941F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15942
15943PCDP - PRIMARY CONSOLE AND DEBUG PORT
15944M:	Khalid Aziz <khalid@gonehiking.org>
15945S:	Maintained
15946F:	drivers/firmware/pcdp.*
15947
15948PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15949M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15950M:	Pali Rohár <pali@kernel.org>
15951L:	linux-pci@vger.kernel.org
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15955F:	drivers/pci/controller/pci-aardvark.c
15956
15957PCI DRIVER FOR ALTERA PCIE IP
15958M:	Joyce Ooi <joyce.ooi@intel.com>
15959L:	linux-pci@vger.kernel.org
15960S:	Supported
15961F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15962F:	drivers/pci/controller/pcie-altera.c
15963
15964PCI DRIVER FOR APPLIEDMICRO XGENE
15965M:	Toan Le <toan@os.amperecomputing.com>
15966L:	linux-pci@vger.kernel.org
15967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15970F:	drivers/pci/controller/pci-xgene.c
15971
15972PCI DRIVER FOR ARM VERSATILE PLATFORM
15973M:	Rob Herring <robh@kernel.org>
15974L:	linux-pci@vger.kernel.org
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/pci/versatile.yaml
15978F:	drivers/pci/controller/pci-versatile.c
15979
15980PCI DRIVER FOR ARMADA 8K
15981M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15982L:	linux-pci@vger.kernel.org
15983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15986F:	drivers/pci/controller/dwc/pcie-armada8k.c
15987
15988PCI DRIVER FOR CADENCE PCIE IP
15989M:	Tom Joseph <tjoseph@cadence.com>
15990L:	linux-pci@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/pci/cdns,*
15993F:	drivers/pci/controller/cadence/
15994
15995PCI DRIVER FOR FREESCALE LAYERSCAPE
15996M:	Minghuan Lian <minghuan.Lian@nxp.com>
15997M:	Mingkai Hu <mingkai.hu@nxp.com>
15998M:	Roy Zang <roy.zang@nxp.com>
15999L:	linuxppc-dev@lists.ozlabs.org
16000L:	linux-pci@vger.kernel.org
16001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002S:	Maintained
16003F:	drivers/pci/controller/dwc/*layerscape*
16004
16005PCI DRIVER FOR GENERIC OF HOSTS
16006M:	Will Deacon <will@kernel.org>
16007L:	linux-pci@vger.kernel.org
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16011F:	drivers/pci/controller/pci-host-common.c
16012F:	drivers/pci/controller/pci-host-generic.c
16013
16014PCI DRIVER FOR IMX6
16015M:	Richard Zhu <hongxing.zhu@nxp.com>
16016M:	Lucas Stach <l.stach@pengutronix.de>
16017L:	linux-pci@vger.kernel.org
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16021F:	drivers/pci/controller/dwc/*imx6*
16022
16023PCI DRIVER FOR FU740
16024M:	Paul Walmsley <paul.walmsley@sifive.com>
16025M:	Greentime Hu <greentime.hu@sifive.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16029F:	drivers/pci/controller/dwc/pcie-fu740.c
16030
16031PCI DRIVER FOR INTEL IXP4XX
16032M:	Linus Walleij <linus.walleij@linaro.org>
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16035F:	drivers/pci/controller/pci-ixp4xx.c
16036
16037PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16038M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16039R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16040L:	linux-pci@vger.kernel.org
16041S:	Supported
16042F:	drivers/pci/controller/vmd.c
16043
16044PCI DRIVER FOR MICROSEMI SWITCHTEC
16045M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16046M:	Logan Gunthorpe <logang@deltatee.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/ABI/testing/sysfs-class-switchtec
16050F:	Documentation/driver-api/switchtec.rst
16051F:	drivers/ntb/hw/mscc/
16052F:	drivers/pci/switch/switchtec*
16053F:	include/linux/switchtec.h
16054F:	include/uapi/linux/switchtec_ioctl.h
16055
16056PCI DRIVER FOR MOBIVEIL PCIE IP
16057M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16058M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16059L:	linux-pci@vger.kernel.org
16060S:	Supported
16061F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16062F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16063
16064PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16065M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16066M:	Pali Rohár <pali@kernel.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/pci/controller/*mvebu*
16071
16072PCI DRIVER FOR NVIDIA TEGRA
16073M:	Thierry Reding <thierry.reding@gmail.com>
16074L:	linux-tegra@vger.kernel.org
16075L:	linux-pci@vger.kernel.org
16076S:	Supported
16077F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16078F:	drivers/pci/controller/pci-tegra.c
16079
16080PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16086F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16087
16088PCI DRIVER FOR RENESAS R-CAR
16089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16090M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16091L:	linux-pci@vger.kernel.org
16092L:	linux-renesas-soc@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pci/*rcar*
16095F:	drivers/pci/controller/*rcar*
16096
16097PCI DRIVER FOR SAMSUNG EXYNOS
16098M:	Jingoo Han <jingoohan1@gmail.com>
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101L:	linux-samsung-soc@vger.kernel.org
16102S:	Maintained
16103F:	drivers/pci/controller/dwc/pci-exynos.c
16104
16105PCI DRIVER FOR SYNOPSYS DESIGNWARE
16106M:	Jingoo Han <jingoohan1@gmail.com>
16107M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16108L:	linux-pci@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16111F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16112F:	drivers/pci/controller/dwc/*designware*
16113
16114PCI DRIVER FOR TI DRA7XX/J721E
16115M:	Vignesh Raghavendra <vigneshr@ti.com>
16116L:	linux-omap@vger.kernel.org
16117L:	linux-pci@vger.kernel.org
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119S:	Supported
16120F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16121F:	drivers/pci/controller/cadence/pci-j721e.c
16122F:	drivers/pci/controller/dwc/pci-dra7xx.c
16123
16124PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126L:	linux-pci@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16129F:	drivers/pci/controller/pci-v3-semi.c
16130
16131PCI ENDPOINT SUBSYSTEM
16132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16133M:	Krzysztof Wilczyński <kw@linux.com>
16134R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16135R:	Kishon Vijay Abraham I <kishon@kernel.org>
16136L:	linux-pci@vger.kernel.org
16137S:	Supported
16138Q:	https://patchwork.kernel.org/project/linux-pci/list/
16139B:	https://bugzilla.kernel.org
16140C:	irc://irc.oftc.net/linux-pci
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16142F:	Documentation/PCI/endpoint/*
16143F:	Documentation/misc-devices/pci-endpoint-test.rst
16144F:	drivers/misc/pci_endpoint_test.c
16145F:	drivers/pci/endpoint/
16146F:	tools/pci/
16147
16148PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16149M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16150R:	Oliver O'Halloran <oohall@gmail.com>
16151L:	linuxppc-dev@lists.ozlabs.org
16152S:	Supported
16153F:	Documentation/PCI/pci-error-recovery.rst
16154F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16155F:	arch/powerpc/include/*/eeh*.h
16156F:	arch/powerpc/kernel/eeh*.c
16157F:	arch/powerpc/platforms/*/eeh*.c
16158F:	drivers/pci/pcie/aer.c
16159F:	drivers/pci/pcie/dpc.c
16160F:	drivers/pci/pcie/err.c
16161
16162PCI ERROR RECOVERY
16163M:	Linas Vepstas <linasvepstas@gmail.com>
16164L:	linux-pci@vger.kernel.org
16165S:	Supported
16166F:	Documentation/PCI/pci-error-recovery.rst
16167
16168PCI PEER-TO-PEER DMA (P2PDMA)
16169M:	Bjorn Helgaas <bhelgaas@google.com>
16170M:	Logan Gunthorpe <logang@deltatee.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Supported
16173Q:	https://patchwork.kernel.org/project/linux-pci/list/
16174B:	https://bugzilla.kernel.org
16175C:	irc://irc.oftc.net/linux-pci
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16177F:	Documentation/driver-api/pci/p2pdma.rst
16178F:	drivers/pci/p2pdma.c
16179F:	include/linux/pci-p2pdma.h
16180
16181PCI MSI DRIVER FOR ALTERA MSI IP
16182M:	Joyce Ooi <joyce.ooi@intel.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16186F:	drivers/pci/controller/pcie-altera-msi.c
16187
16188PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16189M:	Toan Le <toan@os.amperecomputing.com>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16194F:	drivers/pci/controller/pci-xgene-msi.c
16195
16196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16197M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16198M:	Krzysztof Wilczyński <kw@linux.com>
16199R:	Rob Herring <robh@kernel.org>
16200L:	linux-pci@vger.kernel.org
16201S:	Supported
16202Q:	https://patchwork.kernel.org/project/linux-pci/list/
16203B:	https://bugzilla.kernel.org
16204C:	irc://irc.oftc.net/linux-pci
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16206F:	Documentation/devicetree/bindings/pci/
16207F:	drivers/pci/controller/
16208F:	drivers/pci/pci-bridge-emul.c
16209F:	drivers/pci/pci-bridge-emul.h
16210
16211PCI SUBSYSTEM
16212M:	Bjorn Helgaas <bhelgaas@google.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Supported
16215Q:	https://patchwork.kernel.org/project/linux-pci/list/
16216B:	https://bugzilla.kernel.org
16217C:	irc://irc.oftc.net/linux-pci
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16219F:	Documentation/PCI/
16220F:	Documentation/devicetree/bindings/pci/
16221F:	arch/x86/kernel/early-quirks.c
16222F:	arch/x86/kernel/quirks.c
16223F:	arch/x86/pci/
16224F:	drivers/acpi/pci*
16225F:	drivers/pci/
16226F:	include/asm-generic/pci*
16227F:	include/linux/of_pci.h
16228F:	include/linux/pci*
16229F:	include/uapi/linux/pci*
16230F:	lib/pci*
16231
16232PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16233M:	Jonathan Chocron <jonnyc@amazon.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16237F:	drivers/pci/controller/dwc/pcie-al.c
16238
16239PCIE DRIVER FOR AMLOGIC MESON
16240M:	Yue Wang <yue.wang@Amlogic.com>
16241L:	linux-pci@vger.kernel.org
16242L:	linux-amlogic@lists.infradead.org
16243S:	Maintained
16244F:	drivers/pci/controller/dwc/pci-meson.c
16245
16246PCIE DRIVER FOR AXIS ARTPEC
16247M:	Jesper Nilsson <jesper.nilsson@axis.com>
16248L:	linux-arm-kernel@axis.com
16249L:	linux-pci@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/pci/axis,artpec*
16252F:	drivers/pci/controller/dwc/*artpec*
16253
16254PCIE DRIVER FOR CAVIUM THUNDERX
16255M:	Robert Richter <rric@kernel.org>
16256L:	linux-pci@vger.kernel.org
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Odd Fixes
16259F:	drivers/pci/controller/pci-thunder-*
16260
16261PCIE DRIVER FOR HISILICON
16262M:	Zhou Wang <wangzhou1@hisilicon.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Maintained
16265F:	drivers/pci/controller/dwc/pcie-hisi.c
16266
16267PCIE DRIVER FOR HISILICON KIRIN
16268M:	Xiaowei Song <songxiaowei@hisilicon.com>
16269M:	Binghui Wang <wangbinghui@hisilicon.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16273F:	drivers/pci/controller/dwc/pcie-kirin.c
16274
16275PCIE DRIVER FOR HISILICON STB
16276M:	Shawn Guo <shawn.guo@linaro.org>
16277L:	linux-pci@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16280F:	drivers/pci/controller/dwc/pcie-histb.c
16281
16282PCIE DRIVER FOR INTEL KEEM BAY
16283M:	Srikanth Thokala <srikanth.thokala@intel.com>
16284L:	linux-pci@vger.kernel.org
16285S:	Supported
16286F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16287F:	drivers/pci/controller/dwc/pcie-keembay.c
16288
16289PCIE DRIVER FOR INTEL LGM GW SOC
16290M:	Rahul Tanwar <rtanwar@maxlinear.com>
16291L:	linux-pci@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16294F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16295
16296PCIE DRIVER FOR MEDIATEK
16297M:	Ryder Lee <ryder.lee@mediatek.com>
16298M:	Jianjun Wang <jianjun.wang@mediatek.com>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16301S:	Supported
16302F:	Documentation/devicetree/bindings/pci/mediatek*
16303F:	drivers/pci/controller/*mediatek*
16304
16305PCIE DRIVER FOR MICROCHIP
16306M:	Daire McNamara <daire.mcnamara@microchip.com>
16307L:	linux-pci@vger.kernel.org
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/microchip*
16310F:	drivers/pci/controller/*microchip*
16311
16312PCIE DRIVER FOR QUALCOMM MSM
16313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16314L:	linux-pci@vger.kernel.org
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	drivers/pci/controller/dwc/pcie-qcom.c
16318
16319PCIE ENDPOINT DRIVER FOR QUALCOMM
16320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-msm@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16325F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16326
16327PCIE DRIVER FOR ROCKCHIP
16328M:	Shawn Lin <shawn.lin@rock-chips.com>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-rockchip@lists.infradead.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16333F:	drivers/pci/controller/pcie-rockchip*
16334
16335PCIE DRIVER FOR SOCIONEXT UNIPHIER
16336M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16340F:	drivers/pci/controller/dwc/pcie-uniphier*
16341
16342PCIE DRIVER FOR ST SPEAR13XX
16343M:	Pratyush Anand <pratyush.anand@gmail.com>
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	drivers/pci/controller/dwc/*spear*
16347
16348PCI DRIVER FOR XILINX VERSAL CPM
16349M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16350M:	Michal Simek <michal.simek@amd.com>
16351L:	linux-pci@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16354F:	drivers/pci/controller/pcie-xilinx-cpm.c
16355
16356PCMCIA SUBSYSTEM
16357M:	Dominik Brodowski <linux@dominikbrodowski.net>
16358S:	Odd Fixes
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16360F:	Documentation/pcmcia/
16361F:	drivers/pcmcia/
16362F:	include/pcmcia/
16363F:	tools/pcmcia/
16364
16365PCNET32 NETWORK DRIVER
16366M:	Don Fry <pcnet32@frontier.com>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/ethernet/amd/pcnet32.c
16370
16371PCRYPT PARALLEL CRYPTO ENGINE
16372M:	Steffen Klassert <steffen.klassert@secunet.com>
16373L:	linux-crypto@vger.kernel.org
16374S:	Maintained
16375F:	crypto/pcrypt.c
16376F:	include/crypto/pcrypt.h
16377
16378PEAQ WMI HOTKEYS DRIVER
16379M:	Hans de Goede <hdegoede@redhat.com>
16380L:	platform-driver-x86@vger.kernel.org
16381S:	Maintained
16382F:	drivers/platform/x86/peaq-wmi.c
16383
16384PECI HARDWARE MONITORING DRIVERS
16385M:	Iwona Winiarska <iwona.winiarska@intel.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Supported
16388F:	Documentation/hwmon/peci-cputemp.rst
16389F:	Documentation/hwmon/peci-dimmtemp.rst
16390F:	drivers/hwmon/peci/
16391
16392PECI SUBSYSTEM
16393M:	Iwona Winiarska <iwona.winiarska@intel.com>
16394L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16395S:	Supported
16396F:	Documentation/devicetree/bindings/peci/
16397F:	Documentation/peci/
16398F:	drivers/peci/
16399F:	include/linux/peci-cpu.h
16400F:	include/linux/peci.h
16401
16402PENSANDO ETHERNET DRIVERS
16403M:	Shannon Nelson <shannon.nelson@amd.com>
16404M:	Brett Creeley <brett.creeley@amd.com>
16405M:	drivers@pensando.io
16406L:	netdev@vger.kernel.org
16407S:	Supported
16408F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16409F:	drivers/net/ethernet/pensando/
16410
16411PER-CPU MEMORY ALLOCATOR
16412M:	Dennis Zhou <dennis@kernel.org>
16413M:	Tejun Heo <tj@kernel.org>
16414M:	Christoph Lameter <cl@linux.com>
16415L:	linux-mm@kvack.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16418F:	arch/*/include/asm/percpu.h
16419F:	include/linux/percpu*.h
16420F:	lib/percpu*.c
16421F:	mm/percpu*.c
16422
16423PER-TASK DELAY ACCOUNTING
16424M:	Balbir Singh <bsingharora@gmail.com>
16425S:	Maintained
16426F:	include/linux/delayacct.h
16427F:	kernel/delayacct.c
16428
16429PERFORMANCE EVENTS SUBSYSTEM
16430M:	Peter Zijlstra <peterz@infradead.org>
16431M:	Ingo Molnar <mingo@redhat.com>
16432M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16433R:	Mark Rutland <mark.rutland@arm.com>
16434R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16435R:	Jiri Olsa <jolsa@kernel.org>
16436R:	Namhyung Kim <namhyung@kernel.org>
16437R:	Ian Rogers <irogers@google.com>
16438R:	Adrian Hunter <adrian.hunter@intel.com>
16439L:	linux-perf-users@vger.kernel.org
16440L:	linux-kernel@vger.kernel.org
16441S:	Supported
16442W:	https://perf.wiki.kernel.org/
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16444F:	arch/*/events/*
16445F:	arch/*/events/*/*
16446F:	arch/*/include/asm/perf_event.h
16447F:	arch/*/kernel/*/*/perf_event*.c
16448F:	arch/*/kernel/*/perf_event*.c
16449F:	arch/*/kernel/perf_callchain.c
16450F:	arch/*/kernel/perf_event*.c
16451F:	include/linux/perf_event.h
16452F:	include/uapi/linux/perf_event.h
16453F:	kernel/events/*
16454F:	tools/lib/perf/
16455F:	tools/perf/
16456
16457PERFORMANCE EVENTS TOOLING ARM64
16458R:	John Garry <john.g.garry@oracle.com>
16459R:	Will Deacon <will@kernel.org>
16460R:	James Clark <james.clark@arm.com>
16461R:	Mike Leach <mike.leach@linaro.org>
16462R:	Leo Yan <leo.yan@linaro.org>
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Supported
16465F:	tools/build/feature/test-libopencsd.c
16466F:	tools/perf/arch/arm*/
16467F:	tools/perf/pmu-events/arch/arm64/
16468F:	tools/perf/util/arm-spe*
16469F:	tools/perf/util/cs-etm*
16470
16471PERSONALITY HANDLING
16472M:	Christoph Hellwig <hch@infradead.org>
16473L:	linux-abi-devel@lists.sourceforge.net
16474S:	Maintained
16475F:	include/linux/personality.h
16476F:	include/uapi/linux/personality.h
16477
16478PHOENIX RC FLIGHT CONTROLLER ADAPTER
16479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16480L:	linux-input@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/input/devices/pxrc.rst
16483F:	drivers/input/joystick/pxrc.c
16484
16485PHONET PROTOCOL
16486M:	Remi Denis-Courmont <courmisch@gmail.com>
16487S:	Supported
16488F:	Documentation/networking/phonet.rst
16489F:	include/linux/phonet.h
16490F:	include/net/phonet/
16491F:	include/uapi/linux/phonet.h
16492F:	net/phonet/
16493
16494PHRAM MTD DRIVER
16495M:	Joern Engel <joern@lazybastard.org>
16496L:	linux-mtd@lists.infradead.org
16497S:	Maintained
16498F:	drivers/mtd/devices/phram.c
16499
16500PICOLCD HID DRIVER
16501M:	Bruno Prémont <bonbons@linux-vserver.org>
16502L:	linux-input@vger.kernel.org
16503S:	Maintained
16504F:	drivers/hid/hid-picolcd*
16505
16506PIDFD API
16507M:	Christian Brauner <christian@brauner.io>
16508L:	linux-kernel@vger.kernel.org
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16511F:	samples/pidfd/
16512F:	tools/testing/selftests/clone3/
16513F:	tools/testing/selftests/pid_namespace/
16514F:	tools/testing/selftests/pidfd/
16515K:	(?i)pidfd
16516K:	(?i)clone3
16517K:	\b(clone_args|kernel_clone_args)\b
16518
16519PIN CONTROL SUBSYSTEM
16520M:	Linus Walleij <linus.walleij@linaro.org>
16521L:	linux-gpio@vger.kernel.org
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16524F:	Documentation/devicetree/bindings/pinctrl/
16525F:	Documentation/driver-api/pin-control.rst
16526F:	drivers/pinctrl/
16527F:	include/dt-bindings/pinctrl/
16528F:	include/linux/pinctrl/
16529
16530PIN CONTROLLER - AMD
16531M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16532M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16533S:	Maintained
16534F:	drivers/pinctrl/pinctrl-amd.c
16535
16536PIN CONTROLLER - FREESCALE
16537M:	Dong Aisheng <aisheng.dong@nxp.com>
16538M:	Fabio Estevam <festevam@gmail.com>
16539M:	Shawn Guo <shawnguo@kernel.org>
16540M:	Jacky Bai <ping.bai@nxp.com>
16541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16542L:	linux-gpio@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16545F:	drivers/pinctrl/freescale/
16546
16547PIN CONTROLLER - INTEL
16548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16549M:	Andy Shevchenko <andy@kernel.org>
16550S:	Supported
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16552F:	drivers/pinctrl/intel/
16553
16554PIN CONTROLLER - KEEMBAY
16555M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16556S:	Supported
16557F:	drivers/pinctrl/pinctrl-keembay*
16558
16559PIN CONTROLLER - MEDIATEK
16560M:	Sean Wang <sean.wang@kernel.org>
16561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16564F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16565F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16566F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16567F:	drivers/pinctrl/mediatek/
16568
16569PIN CONTROLLER - MICROCHIP AT91
16570M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16572L:	linux-gpio@vger.kernel.org
16573S:	Supported
16574F:	drivers/gpio/gpio-sama5d2-piobu.c
16575F:	drivers/pinctrl/pinctrl-at91*
16576
16577PIN CONTROLLER - QUALCOMM
16578M:	Bjorn Andersson <andersson@kernel.org>
16579L:	linux-arm-msm@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16582F:	drivers/pinctrl/qcom/
16583
16584PIN CONTROLLER - RENESAS
16585M:	Geert Uytterhoeven <geert+renesas@glider.be>
16586L:	linux-renesas-soc@vger.kernel.org
16587S:	Supported
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16589F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16590F:	drivers/pinctrl/renesas/
16591
16592PIN CONTROLLER - SAMSUNG
16593M:	Tomasz Figa <tomasz.figa@gmail.com>
16594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16596R:	Alim Akhtar <alim.akhtar@samsung.com>
16597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598L:	linux-samsung-soc@vger.kernel.org
16599S:	Maintained
16600C:	irc://irc.libera.chat/linux-exynos
16601Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16602B:	mailto:linux-samsung-soc@vger.kernel.org
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16604F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16605F:	drivers/pinctrl/samsung/
16606F:	include/dt-bindings/pinctrl/samsung.h
16607
16608PIN CONTROLLER - SINGLE
16609M:	Tony Lindgren <tony@atomide.com>
16610M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612L:	linux-omap@vger.kernel.org
16613S:	Maintained
16614F:	drivers/pinctrl/pinctrl-single.c
16615
16616PIN CONTROLLER - THUNDERBAY
16617M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16618S:	Supported
16619F:	drivers/pinctrl/pinctrl-thunderbay.c
16620
16621PIN CONTROLLER - SUNPLUS / TIBBO
16622M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16623M:	Wells Lu <wellslutw@gmail.com>
16624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16625S:	Maintained
16626W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16627F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16628F:	drivers/pinctrl/sunplus/
16629F:	include/dt-bindings/pinctrl/sppctl*.h
16630
16631PINE64 PINEPHONE KEYBOARD DRIVER
16632M:	Samuel Holland <samuel@sholland.org>
16633S:	Supported
16634F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16635F:	drivers/input/keyboard/pinephone-keyboard.c
16636
16637PKTCDVD DRIVER
16638M:	linux-block@vger.kernel.org
16639S:	Orphan
16640F:	drivers/block/pktcdvd.c
16641F:	include/linux/pktcdvd.h
16642F:	include/uapi/linux/pktcdvd.h
16643
16644PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16645M:	Tomasz Duszynski <tduszyns@gmail.com>
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16648F:	drivers/iio/chemical/pms7003.c
16649
16650PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16651M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16652L:	netdev@vger.kernel.org
16653S:	Maintained
16654F:	drivers/net/phy/mdio-open-alliance.h
16655F:	net/ethtool/plca.c
16656
16657PLDMFW LIBRARY
16658M:	Jacob Keller <jacob.e.keller@intel.com>
16659S:	Maintained
16660F:	Documentation/driver-api/pldmfw/
16661F:	include/linux/pldmfw.h
16662F:	lib/pldmfw/
16663
16664PLX DMA DRIVER
16665M:	Logan Gunthorpe <logang@deltatee.com>
16666S:	Maintained
16667F:	drivers/dma/plx_dma.c
16668
16669PM6764TR DRIVER
16670M:	Charles Hsu	<hsu.yungteng@gmail.com>
16671L:	linux-hwmon@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/hwmon/pm6764tr.rst
16674F:	drivers/hwmon/pmbus/pm6764tr.c
16675
16676PM-GRAPH UTILITY
16677M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16678L:	linux-pm@vger.kernel.org
16679S:	Supported
16680W:	https://01.org/pm-graph
16681B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16682T:	git git://github.com/intel/pm-graph
16683F:	tools/power/pm-graph
16684
16685PMBUS HARDWARE MONITORING DRIVERS
16686M:	Guenter Roeck <linux@roeck-us.net>
16687L:	linux-hwmon@vger.kernel.org
16688S:	Maintained
16689W:	http://hwmon.wiki.kernel.org/
16690W:	http://www.roeck-us.net/linux/drivers/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16692F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16693F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16694F:	Documentation/hwmon/adm1275.rst
16695F:	Documentation/hwmon/ibm-cffps.rst
16696F:	Documentation/hwmon/ir35221.rst
16697F:	Documentation/hwmon/lm25066.rst
16698F:	Documentation/hwmon/ltc2978.rst
16699F:	Documentation/hwmon/ltc3815.rst
16700F:	Documentation/hwmon/max16064.rst
16701F:	Documentation/hwmon/max20751.rst
16702F:	Documentation/hwmon/max31785.rst
16703F:	Documentation/hwmon/max34440.rst
16704F:	Documentation/hwmon/max8688.rst
16705F:	Documentation/hwmon/pmbus-core.rst
16706F:	Documentation/hwmon/pmbus.rst
16707F:	Documentation/hwmon/tps40422.rst
16708F:	Documentation/hwmon/ucd9000.rst
16709F:	Documentation/hwmon/ucd9200.rst
16710F:	Documentation/hwmon/zl6100.rst
16711F:	drivers/hwmon/pmbus/
16712F:	include/linux/pmbus.h
16713
16714PMC SIERRA MaxRAID DRIVER
16715L:	linux-scsi@vger.kernel.org
16716S:	Orphan
16717W:	http://www.pmc-sierra.com/
16718F:	drivers/scsi/pmcraid.*
16719
16720PMC SIERRA PM8001 DRIVER
16721M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16722L:	linux-scsi@vger.kernel.org
16723S:	Supported
16724F:	drivers/scsi/pm8001/
16725
16726PNI RM3100 IIO DRIVER
16727M:	Song Qiang <songqiang1304521@gmail.com>
16728L:	linux-iio@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16731F:	drivers/iio/magnetometer/rm3100*
16732
16733PNP SUPPORT
16734M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16735L:	linux-acpi@vger.kernel.org
16736S:	Maintained
16737F:	drivers/pnp/
16738F:	include/linux/pnp.h
16739
16740POSIX CLOCKS and TIMERS
16741M:	Thomas Gleixner <tglx@linutronix.de>
16742L:	linux-kernel@vger.kernel.org
16743S:	Maintained
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16745F:	fs/timerfd.c
16746F:	include/linux/time_namespace.h
16747F:	include/linux/timer*
16748F:	kernel/time/*timer*
16749F:	kernel/time/namespace.c
16750
16751POWER MANAGEMENT CORE
16752M:	"Rafael J. Wysocki" <rafael@kernel.org>
16753L:	linux-pm@vger.kernel.org
16754S:	Supported
16755B:	https://bugzilla.kernel.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16757F:	drivers/base/power/
16758F:	drivers/powercap/
16759F:	include/linux/intel_rapl.h
16760F:	include/linux/pm.h
16761F:	include/linux/pm_*
16762F:	include/linux/powercap.h
16763F:	kernel/configs/nopm.config
16764
16765DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16766M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16767L:	linux-pm@vger.kernel.org
16768S:	Supported
16769B:	https://bugzilla.kernel.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16771F:	drivers/powercap/dtpm*
16772F:	include/linux/dtpm.h
16773
16774POWER STATE COORDINATION INTERFACE (PSCI)
16775M:	Mark Rutland <mark.rutland@arm.com>
16776M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778S:	Maintained
16779F:	drivers/firmware/psci/
16780F:	include/linux/psci.h
16781F:	include/uapi/linux/psci.h
16782
16783POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16784M:	Sebastian Reichel <sre@kernel.org>
16785L:	linux-pm@vger.kernel.org
16786S:	Maintained
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16788F:	Documentation/ABI/testing/sysfs-class-power
16789F:	Documentation/devicetree/bindings/power/supply/
16790F:	drivers/power/supply/
16791F:	include/linux/power/
16792F:	include/linux/power_supply.h
16793
16794POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16795M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16796L:	linuxppc-dev@lists.ozlabs.org
16797S:	Maintained
16798F:	drivers/char/powernv-op-panel.c
16799
16800PPP OVER ATM (RFC 2364)
16801M:	Mitchell Blank Jr <mitch@sfgoth.com>
16802S:	Maintained
16803F:	include/uapi/linux/atmppp.h
16804F:	net/atm/pppoatm.c
16805
16806PPP OVER ETHERNET
16807M:	Michal Ostrowski <mostrows@earthlink.net>
16808S:	Maintained
16809F:	drivers/net/ppp/pppoe.c
16810F:	drivers/net/ppp/pppox.c
16811
16812PPP OVER L2TP
16813M:	James Chapman <jchapman@katalix.com>
16814S:	Maintained
16815F:	include/linux/if_pppol2tp.h
16816F:	include/uapi/linux/if_pppol2tp.h
16817F:	net/l2tp/l2tp_ppp.c
16818
16819PPP PROTOCOL DRIVERS AND COMPRESSORS
16820M:	Paul Mackerras <paulus@samba.org>
16821L:	linux-ppp@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/ppp/ppp_*
16824
16825PPS SUPPORT
16826M:	Rodolfo Giometti <giometti@enneenne.com>
16827L:	linuxpps@ml.enneenne.com (subscribers-only)
16828S:	Maintained
16829W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16830F:	Documentation/ABI/testing/sysfs-pps
16831F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16832F:	Documentation/driver-api/pps.rst
16833F:	drivers/pps/
16834F:	include/linux/pps*.h
16835F:	include/uapi/linux/pps.h
16836
16837PPTP DRIVER
16838M:	Dmitry Kozlov <xeb@mail.ru>
16839L:	netdev@vger.kernel.org
16840S:	Maintained
16841W:	http://sourceforge.net/projects/accel-pptp
16842F:	drivers/net/ppp/pptp.c
16843
16844PRESSURE STALL INFORMATION (PSI)
16845M:	Johannes Weiner <hannes@cmpxchg.org>
16846M:	Suren Baghdasaryan <surenb@google.com>
16847S:	Maintained
16848F:	include/linux/psi*
16849F:	kernel/sched/psi.c
16850
16851PRINTK
16852M:	Petr Mladek <pmladek@suse.com>
16853M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16854R:	Steven Rostedt <rostedt@goodmis.org>
16855R:	John Ogness <john.ogness@linutronix.de>
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16858F:	include/linux/printk.h
16859F:	kernel/printk/
16860
16861PRINTK INDEXING
16862R:	Chris Down <chris@chrisdown.name>
16863S:	Maintained
16864F:	Documentation/core-api/printk-index.rst
16865F:	kernel/printk/index.c
16866K:	printk_index
16867
16868PROC FILESYSTEM
16869L:	linux-kernel@vger.kernel.org
16870L:	linux-fsdevel@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/filesystems/proc.rst
16873F:	fs/proc/
16874F:	include/linux/proc_fs.h
16875F:	tools/testing/selftests/proc/
16876
16877PROC SYSCTL
16878M:	Luis Chamberlain <mcgrof@kernel.org>
16879M:	Kees Cook <keescook@chromium.org>
16880M:	Iurii Zaikin <yzaikin@google.com>
16881L:	linux-kernel@vger.kernel.org
16882L:	linux-fsdevel@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16885F:	fs/proc/proc_sysctl.c
16886F:	include/linux/sysctl.h
16887F:	kernel/sysctl-test.c
16888F:	kernel/sysctl.c
16889F:	tools/testing/selftests/sysctl/
16890
16891PS3 NETWORK SUPPORT
16892M:	Geoff Levand <geoff@infradead.org>
16893L:	netdev@vger.kernel.org
16894L:	linuxppc-dev@lists.ozlabs.org
16895S:	Maintained
16896F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16897
16898PS3 PLATFORM SUPPORT
16899M:	Geoff Levand <geoff@infradead.org>
16900L:	linuxppc-dev@lists.ozlabs.org
16901S:	Maintained
16902F:	arch/powerpc/boot/ps3*
16903F:	arch/powerpc/include/asm/lv1call.h
16904F:	arch/powerpc/include/asm/ps3*.h
16905F:	arch/powerpc/platforms/ps3/
16906F:	drivers/*/ps3*
16907F:	drivers/ps3/
16908F:	drivers/rtc/rtc-ps3.c
16909F:	drivers/usb/host/*ps3.c
16910F:	sound/ppc/snd_ps3*
16911
16912PS3VRAM DRIVER
16913M:	Jim Paris <jim@jtan.com>
16914M:	Geoff Levand <geoff@infradead.org>
16915L:	linuxppc-dev@lists.ozlabs.org
16916S:	Maintained
16917F:	drivers/block/ps3vram.c
16918
16919PSAMPLE PACKET SAMPLING SUPPORT
16920M:	Yotam Gigi <yotam.gi@gmail.com>
16921S:	Maintained
16922F:	include/net/psample.h
16923F:	include/uapi/linux/psample.h
16924F:	net/psample
16925
16926PSTORE FILESYSTEM
16927M:	Kees Cook <keescook@chromium.org>
16928R:	Tony Luck <tony.luck@intel.com>
16929R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16930L:	linux-hardening@vger.kernel.org
16931S:	Supported
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16933F:	Documentation/admin-guide/ramoops.rst
16934F:	Documentation/admin-guide/pstore-blk.rst
16935F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16936F:	drivers/acpi/apei/erst.c
16937F:	drivers/firmware/efi/efi-pstore.c
16938F:	fs/pstore/
16939F:	include/linux/pstore*
16940K:	\b(pstore|ramoops)
16941
16942PTP HARDWARE CLOCK SUPPORT
16943M:	Richard Cochran <richardcochran@gmail.com>
16944L:	netdev@vger.kernel.org
16945S:	Maintained
16946W:	http://linuxptp.sourceforge.net/
16947F:	Documentation/ABI/testing/sysfs-ptp
16948F:	Documentation/driver-api/ptp.rst
16949F:	drivers/net/phy/dp83640*
16950F:	drivers/ptp/*
16951F:	include/linux/ptp_cl*
16952K:	(?:\b|_)ptp(?:\b|_)
16953
16954PTP VIRTUAL CLOCK SUPPORT
16955M:	Yangbo Lu <yangbo.lu@nxp.com>
16956L:	netdev@vger.kernel.org
16957S:	Maintained
16958F:	drivers/ptp/ptp_vclock.c
16959F:	net/ethtool/phc_vclocks.c
16960
16961PTRACE SUPPORT
16962M:	Oleg Nesterov <oleg@redhat.com>
16963S:	Maintained
16964F:	arch/*/*/ptrace*.c
16965F:	arch/*/include/asm/ptrace*.h
16966F:	arch/*/ptrace*.c
16967F:	include/asm-generic/syscall.h
16968F:	include/linux/ptrace.h
16969F:	include/linux/regset.h
16970F:	include/uapi/linux/ptrace.h
16971F:	kernel/ptrace.c
16972
16973PULSE8-CEC DRIVER
16974M:	Hans Verkuil <hverkuil@xs4all.nl>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/cec/usb/pulse8/
16979
16980PURELIFI PLFXLC DRIVER
16981M:	Srinivasan Raju <srini.raju@purelifi.com>
16982L:	linux-wireless@vger.kernel.org
16983S:	Supported
16984F:	drivers/net/wireless/purelifi/plfxlc/
16985
16986PVRUSB2 VIDEO4LINUX DRIVER
16987M:	Mike Isely <isely@pobox.com>
16988L:	pvrusb2@isely.net	(subscribers-only)
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991W:	http://www.isely.net/pvrusb2/
16992T:	git git://linuxtv.org/media_tree.git
16993F:	Documentation/driver-api/media/drivers/pvrusb2*
16994F:	drivers/media/usb/pvrusb2/
16995
16996PWC WEBCAM DRIVER
16997M:	Hans Verkuil <hverkuil@xs4all.nl>
16998L:	linux-media@vger.kernel.org
16999S:	Odd Fixes
17000T:	git git://linuxtv.org/media_tree.git
17001F:	drivers/media/usb/pwc/*
17002F:	include/trace/events/pwc.h
17003
17004PWM IR Transmitter
17005M:	Sean Young <sean@mess.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17009F:	drivers/media/rc/pwm-ir-tx.c
17010
17011PWM SUBSYSTEM
17012M:	Thierry Reding <thierry.reding@gmail.com>
17013R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17014L:	linux-pwm@vger.kernel.org
17015S:	Maintained
17016Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17018F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17019F:	Documentation/devicetree/bindings/pwm/
17020F:	Documentation/driver-api/pwm.rst
17021F:	drivers/gpio/gpio-mvebu.c
17022F:	drivers/pwm/
17023F:	drivers/video/backlight/pwm_bl.c
17024F:	include/dt-bindings/pwm/
17025F:	include/linux/pwm.h
17026F:	include/linux/pwm_backlight.h
17027K:	pwm_(config|apply_state|ops)
17028
17029PXA GPIO DRIVER
17030M:	Robert Jarzmik <robert.jarzmik@free.fr>
17031L:	linux-gpio@vger.kernel.org
17032S:	Maintained
17033F:	drivers/gpio/gpio-pxa.c
17034
17035PXA MMCI DRIVER
17036S:	Orphan
17037
17038PXA RTC DRIVER
17039M:	Robert Jarzmik <robert.jarzmik@free.fr>
17040L:	linux-rtc@vger.kernel.org
17041S:	Maintained
17042
17043PXA2xx/PXA3xx SUPPORT
17044M:	Daniel Mack <daniel@zonque.org>
17045M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17046M:	Robert Jarzmik <robert.jarzmik@free.fr>
17047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048S:	Maintained
17049T:	git git://github.com/hzhuang1/linux.git
17050T:	git git://github.com/rjarzmik/linux.git
17051F:	arch/arm/boot/dts/pxa*
17052F:	arch/arm/mach-pxa/
17053F:	drivers/dma/pxa*
17054F:	drivers/pcmcia/pxa2xx*
17055F:	drivers/pinctrl/pxa/
17056F:	drivers/spi/spi-pxa2xx*
17057F:	drivers/usb/gadget/udc/pxa2*
17058F:	include/sound/pxa2xx-lib.h
17059F:	sound/arm/pxa*
17060F:	sound/soc/pxa/
17061
17062QAT DRIVER
17063M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17064L:	qat-linux@intel.com
17065S:	Supported
17066F:	drivers/crypto/qat/
17067
17068QCOM AUDIO (ASoC) DRIVERS
17069M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17070M:	Banajit Goswami <bgoswami@quicinc.com>
17071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17072S:	Supported
17073F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17074F:	Documentation/devicetree/bindings/sound/qcom,*
17075F:	drivers/soc/qcom/apr.c
17076F:	include/dt-bindings/sound/qcom,wcd9335.h
17077F:	sound/soc/codecs/lpass-rx-macro.*
17078F:	sound/soc/codecs/lpass-tx-macro.*
17079F:	sound/soc/codecs/lpass-va-macro.c
17080F:	sound/soc/codecs/lpass-wsa-macro.*
17081F:	sound/soc/codecs/msm8916-wcd-analog.c
17082F:	sound/soc/codecs/msm8916-wcd-digital.c
17083F:	sound/soc/codecs/wcd9335.*
17084F:	sound/soc/codecs/wcd934x.c
17085F:	sound/soc/codecs/wcd-clsh-v2.*
17086F:	sound/soc/codecs/wcd-mbhc-v2.*
17087F:	sound/soc/codecs/wsa881x.c
17088F:	sound/soc/codecs/wsa883x.c
17089F:	sound/soc/qcom/
17090
17091QCOM EMBEDDED USB DEBUGGER (EUD)
17092M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17093L:	linux-arm-msm@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/ABI/testing/sysfs-driver-eud
17096F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17097F:	drivers/usb/misc/qcom_eud.c
17098
17099QCOM IPA DRIVER
17100M:	Alex Elder <elder@kernel.org>
17101L:	netdev@vger.kernel.org
17102S:	Supported
17103F:	drivers/net/ipa/
17104
17105QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17106M:	Gabriel Somlo <somlo@cmu.edu>
17107M:	"Michael S. Tsirkin" <mst@redhat.com>
17108L:	qemu-devel@nongnu.org
17109S:	Maintained
17110F:	drivers/firmware/qemu_fw_cfg.c
17111F:	include/uapi/linux/qemu_fw_cfg.h
17112
17113QIB DRIVER
17114M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17115L:	linux-rdma@vger.kernel.org
17116S:	Supported
17117F:	drivers/infiniband/hw/qib/
17118
17119QLOGIC QL41xxx FCOE DRIVER
17120M:	Saurav Kashyap <skashyap@marvell.com>
17121M:	Javed Hasan <jhasan@marvell.com>
17122M:	GR-QLogic-Storage-Upstream@marvell.com
17123L:	linux-scsi@vger.kernel.org
17124S:	Supported
17125F:	drivers/scsi/qedf/
17126
17127QLOGIC QL41xxx ISCSI DRIVER
17128M:	Nilesh Javali <njavali@marvell.com>
17129M:	Manish Rangankar <mrangankar@marvell.com>
17130M:	GR-QLogic-Storage-Upstream@marvell.com
17131L:	linux-scsi@vger.kernel.org
17132S:	Supported
17133F:	drivers/scsi/qedi/
17134
17135QLOGIC QL4xxx ETHERNET DRIVER
17136M:	Ariel Elior <aelior@marvell.com>
17137M:	Manish Chopra <manishc@marvell.com>
17138L:	netdev@vger.kernel.org
17139S:	Supported
17140F:	drivers/net/ethernet/qlogic/qed/
17141F:	drivers/net/ethernet/qlogic/qede/
17142F:	include/linux/qed/
17143
17144QLOGIC QL4xxx RDMA DRIVER
17145M:	Michal Kalderon <mkalderon@marvell.com>
17146M:	Ariel Elior <aelior@marvell.com>
17147L:	linux-rdma@vger.kernel.org
17148S:	Supported
17149F:	drivers/infiniband/hw/qedr/
17150F:	include/uapi/rdma/qedr-abi.h
17151
17152QLOGIC QLA1280 SCSI DRIVER
17153M:	Michael Reed <mdr@sgi.com>
17154L:	linux-scsi@vger.kernel.org
17155S:	Maintained
17156F:	drivers/scsi/qla1280.[ch]
17157
17158QLOGIC QLA2XXX FC-SCSI DRIVER
17159M:	Nilesh Javali <njavali@marvell.com>
17160M:	GR-QLogic-Storage-Upstream@marvell.com
17161L:	linux-scsi@vger.kernel.org
17162S:	Supported
17163F:	drivers/scsi/qla2xxx/
17164
17165QLOGIC QLA3XXX NETWORK DRIVER
17166M:	GR-Linux-NIC-Dev@marvell.com
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	drivers/net/ethernet/qlogic/qla3xxx.*
17170
17171QLOGIC QLA4XXX iSCSI DRIVER
17172M:	Nilesh Javali <njavali@marvell.com>
17173M:	Manish Rangankar <mrangankar@marvell.com>
17174M:	GR-QLogic-Storage-Upstream@marvell.com
17175L:	linux-scsi@vger.kernel.org
17176S:	Supported
17177F:	drivers/scsi/qla4xxx/
17178
17179QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17180M:	Shahed Shaikh <shshaikh@marvell.com>
17181M:	Manish Chopra <manishc@marvell.com>
17182M:	GR-Linux-NIC-Dev@marvell.com
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	drivers/net/ethernet/qlogic/qlcnic/
17186
17187QLOGIC QLGE 10Gb ETHERNET DRIVER
17188M:	Manish Chopra <manishc@marvell.com>
17189M:	GR-Linux-NIC-Dev@marvell.com
17190M:	Coiby Xu <coiby.xu@gmail.com>
17191L:	netdev@vger.kernel.org
17192S:	Supported
17193F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17194F:	drivers/staging/qlge/
17195
17196QM1D1B0004 MEDIA DRIVER
17197M:	Akihiro Tsukada <tskd08@gmail.com>
17198L:	linux-media@vger.kernel.org
17199S:	Odd Fixes
17200F:	drivers/media/tuners/qm1d1b0004*
17201
17202QM1D1C0042 MEDIA DRIVER
17203M:	Akihiro Tsukada <tskd08@gmail.com>
17204L:	linux-media@vger.kernel.org
17205S:	Odd Fixes
17206F:	drivers/media/tuners/qm1d1c0042*
17207
17208QNX4 FILESYSTEM
17209M:	Anders Larsen <al@alarsen.net>
17210S:	Maintained
17211W:	http://www.alarsen.net/linux/qnx4fs/
17212F:	fs/qnx4/
17213F:	include/uapi/linux/qnx4_fs.h
17214F:	include/uapi/linux/qnxtypes.h
17215
17216QORIQ DPAA2 FSL-MC BUS DRIVER
17217M:	Stuart Yoder <stuyoder@gmail.com>
17218M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17219L:	linux-kernel@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17222F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17223F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17224F:	drivers/bus/fsl-mc/
17225F:	include/uapi/linux/fsl_mc.h
17226
17227QT1010 MEDIA DRIVER
17228M:	Antti Palosaari <crope@iki.fi>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231W:	https://linuxtv.org
17232W:	http://palosaari.fi/linux/
17233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17234T:	git git://linuxtv.org/anttip/media_tree.git
17235F:	drivers/media/tuners/qt1010*
17236
17237QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17238M:	Kalle Valo <kvalo@kernel.org>
17239L:	ath10k@lists.infradead.org
17240S:	Supported
17241W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17243F:	drivers/net/wireless/ath/ath10k/
17244F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17245
17246QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17247M:	Kalle Valo <kvalo@kernel.org>
17248L:	ath11k@lists.infradead.org
17249S:	Supported
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17251F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17252F:	drivers/net/wireless/ath/ath11k/
17253
17254QUALCOMM ATH12K WIRELESS DRIVER
17255M:	Kalle Valo <kvalo@kernel.org>
17256L:	ath12k@lists.infradead.org
17257S:	Supported
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17259F:	drivers/net/wireless/ath/ath12k/
17260
17261QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17262M:	Toke Høiland-Jørgensen <toke@toke.dk>
17263L:	linux-wireless@vger.kernel.org
17264S:	Maintained
17265W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17266F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17267F:	drivers/net/wireless/ath/ath9k/
17268
17269QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17270M:	Stephan Gerhold <stephan@gerhold.net>
17271L:	netdev@vger.kernel.org
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17275F:	drivers/net/wwan/qcom_bam_dmux.c
17276
17277QUALCOMM CAMERA SUBSYSTEM DRIVER
17278M:	Robert Foss <rfoss@kernel.org>
17279M:	Todor Tomov <todor.too@gmail.com>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/admin-guide/media/qcom_camss.rst
17283F:	Documentation/devicetree/bindings/media/*camss*
17284F:	drivers/media/platform/qcom/camss/
17285
17286QUALCOMM CLOCK DRIVERS
17287M:	Bjorn Andersson <andersson@kernel.org>
17288L:	linux-arm-msm@vger.kernel.org
17289S:	Supported
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17291F:	Documentation/devicetree/bindings/clock/qcom,*
17292F:	drivers/clk/qcom/
17293F:	include/dt-bindings/clock/qcom,*
17294
17295QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17296M:	Bjorn Andersson <andersson@kernel.org>
17297M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17298L:	linux-pm@vger.kernel.org
17299L:	linux-arm-msm@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17302F:	drivers/soc/qcom/cpr.c
17303
17304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17305M:	Ilia Lin <ilia.lin@kernel.org>
17306L:	linux-pm@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17309F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17310F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17311
17312QUALCOMM CRYPTO DRIVERS
17313M:	Thara Gopinath <thara.gopinath@gmail.com>
17314L:	linux-crypto@vger.kernel.org
17315L:	linux-arm-msm@vger.kernel.org
17316S:	Maintained
17317F:	drivers/crypto/qce/
17318
17319QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17320M:	Timur Tabi <timur@kernel.org>
17321L:	netdev@vger.kernel.org
17322S:	Maintained
17323F:	drivers/net/ethernet/qualcomm/emac/
17324
17325QUALCOMM ETHQOS ETHERNET DRIVER
17326M:	Vinod Koul <vkoul@kernel.org>
17327R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17328L:	netdev@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17331F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17332
17333QUALCOMM FASTRPC DRIVER
17334M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17335M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17336L:	linux-arm-msm@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17339F:	drivers/misc/fastrpc.c
17340F:	include/uapi/misc/fastrpc.h
17341
17342QUALCOMM HEXAGON ARCHITECTURE
17343M:	Brian Cain <bcain@quicinc.com>
17344L:	linux-hexagon@vger.kernel.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17346S:	Supported
17347F:	arch/hexagon/
17348
17349QUALCOMM HIDMA DRIVER
17350M:	Sinan Kaya <okaya@kernel.org>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352L:	linux-arm-msm@vger.kernel.org
17353L:	dmaengine@vger.kernel.org
17354S:	Supported
17355F:	drivers/dma/qcom/hidma*
17356
17357QUALCOMM I2C CCI DRIVER
17358M:	Loic Poulain <loic.poulain@linaro.org>
17359M:	Robert Foss <rfoss@kernel.org>
17360L:	linux-i2c@vger.kernel.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17364F:	drivers/i2c/busses/i2c-qcom-cci.c
17365
17366QUALCOMM INTERCONNECT BWMON DRIVER
17367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17371F:	drivers/soc/qcom/icc-bwmon.c
17372
17373QUALCOMM IOMMU
17374M:	Rob Clark <robdclark@gmail.com>
17375L:	iommu@lists.linux.dev
17376L:	linux-arm-msm@vger.kernel.org
17377S:	Maintained
17378F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17379
17380QUALCOMM IPC ROUTER (QRTR) DRIVER
17381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Maintained
17384F:	include/trace/events/qrtr.h
17385F:	include/uapi/linux/qrtr.h
17386F:	net/qrtr/
17387
17388QUALCOMM IPCC MAILBOX DRIVER
17389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17390L:	linux-arm-msm@vger.kernel.org
17391S:	Supported
17392F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17393F:	drivers/mailbox/qcom-ipcc.c
17394F:	include/dt-bindings/mailbox/qcom-ipcc.h
17395
17396QUALCOMM IPQ4019 USB PHY DRIVER
17397M:	Robert Marko <robert.marko@sartura.hr>
17398M:	Luka Perkov <luka.perkov@sartura.hr>
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17402F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17403
17404QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17405M:	Robert Marko <robert.marko@sartura.hr>
17406M:	Luka Perkov <luka.perkov@sartura.hr>
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17410F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17411
17412QUALCOMM NAND CONTROLLER DRIVER
17413M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17414L:	linux-mtd@lists.infradead.org
17415L:	linux-arm-msm@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17418F:	drivers/mtd/nand/raw/qcom_nandc.c
17419
17420QUALCOMM RMNET DRIVER
17421M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17422M:	Sean Tranchetti <quic_stranche@quicinc.com>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17426F:	drivers/net/ethernet/qualcomm/rmnet/
17427F:	include/linux/if_rmnet.h
17428
17429QUALCOMM TSENS THERMAL DRIVER
17430M:	Amit Kucheria <amitk@kernel.org>
17431M:	Thara Gopinath <thara.gopinath@gmail.com>
17432L:	linux-pm@vger.kernel.org
17433L:	linux-arm-msm@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17436F:	drivers/thermal/qcom/
17437
17438QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17439M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17440M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17441L:	linux-media@vger.kernel.org
17442L:	linux-arm-msm@vger.kernel.org
17443S:	Maintained
17444T:	git git://linuxtv.org/media_tree.git
17445F:	Documentation/devicetree/bindings/media/*venus*
17446F:	drivers/media/platform/qcom/venus/
17447
17448QUALCOMM WCN36XX WIRELESS DRIVER
17449M:	Loic Poulain <loic.poulain@linaro.org>
17450L:	wcn36xx@lists.infradead.org
17451S:	Supported
17452W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17453F:	drivers/net/wireless/ath/wcn36xx/
17454
17455QUANTENNA QTNFMAC WIRELESS DRIVER
17456M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17457R:	Sergey Matyukevich <geomatsi@gmail.com>
17458L:	linux-wireless@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/wireless/quantenna
17461
17462RADEON and AMDGPU DRM DRIVERS
17463M:	Alex Deucher <alexander.deucher@amd.com>
17464M:	Christian König <christian.koenig@amd.com>
17465M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17466L:	amd-gfx@lists.freedesktop.org
17467S:	Supported
17468T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17469B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17470C:	irc://irc.oftc.net/radeon
17471F:	Documentation/gpu/amdgpu/
17472F:	drivers/gpu/drm/amd/
17473F:	drivers/gpu/drm/radeon/
17474F:	include/uapi/drm/amdgpu_drm.h
17475F:	include/uapi/drm/radeon_drm.h
17476
17477RADEON FRAMEBUFFER DISPLAY DRIVER
17478M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17479L:	linux-fbdev@vger.kernel.org
17480S:	Maintained
17481F:	drivers/video/fbdev/aty/radeon*
17482F:	include/uapi/linux/radeonfb.h
17483
17484RADIOSHARK RADIO DRIVER
17485M:	Hans Verkuil <hverkuil@xs4all.nl>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488T:	git git://linuxtv.org/media_tree.git
17489F:	drivers/media/radio/radio-shark.c
17490
17491RADIOSHARK2 RADIO DRIVER
17492M:	Hans Verkuil <hverkuil@xs4all.nl>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495T:	git git://linuxtv.org/media_tree.git
17496F:	drivers/media/radio/radio-shark2.c
17497F:	drivers/media/radio/radio-tea5777.c
17498
17499RADOS BLOCK DEVICE (RBD)
17500M:	Ilya Dryomov <idryomov@gmail.com>
17501R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17502L:	ceph-devel@vger.kernel.org
17503S:	Supported
17504W:	http://ceph.com/
17505T:	git https://github.com/ceph/ceph-client.git
17506F:	Documentation/ABI/testing/sysfs-bus-rbd
17507F:	drivers/block/rbd.c
17508F:	drivers/block/rbd_types.h
17509
17510RAGE128 FRAMEBUFFER DISPLAY DRIVER
17511M:	Paul Mackerras <paulus@samba.org>
17512L:	linux-fbdev@vger.kernel.org
17513S:	Maintained
17514F:	drivers/video/fbdev/aty/aty128fb.c
17515
17516RAINSHADOW-CEC DRIVER
17517M:	Hans Verkuil <hverkuil@xs4all.nl>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520T:	git git://linuxtv.org/media_tree.git
17521F:	drivers/media/cec/usb/rainshadow/
17522
17523RALINK MIPS ARCHITECTURE
17524M:	John Crispin <john@phrozen.org>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	arch/mips/ralink
17528
17529RALINK MT7621 MIPS ARCHITECTURE
17530M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Maintained
17534F:	arch/mips/boot/dts/ralink/mt7621*
17535
17536RALINK PINCTRL DRIVER
17537M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17538M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17539L:	linux-mips@vger.kernel.org
17540S:	Maintained
17541F:	drivers/pinctrl/ralink/
17542
17543RALINK RT2X00 WIRELESS LAN DRIVER
17544M:	Stanislaw Gruszka <stf_xl@wp.pl>
17545M:	Helmut Schaa <helmut.schaa@googlemail.com>
17546L:	linux-wireless@vger.kernel.org
17547S:	Maintained
17548F:	drivers/net/wireless/ralink/rt2x00/
17549
17550RAMDISK RAM BLOCK DEVICE DRIVER
17551M:	Jens Axboe <axboe@kernel.dk>
17552S:	Maintained
17553F:	Documentation/admin-guide/blockdev/ramdisk.rst
17554F:	drivers/block/brd.c
17555
17556RANCHU VIRTUAL BOARD FOR MIPS
17557M:	Miodrag Dinic <miodrag.dinic@mips.com>
17558L:	linux-mips@vger.kernel.org
17559S:	Supported
17560F:	arch/mips/configs/generic/board-ranchu.config
17561F:	arch/mips/generic/board-ranchu.c
17562
17563RANDOM NUMBER DRIVER
17564M:	"Theodore Ts'o" <tytso@mit.edu>
17565M:	Jason A. Donenfeld <Jason@zx2c4.com>
17566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17567S:	Maintained
17568F:	drivers/char/random.c
17569F:	drivers/virt/vmgenid.c
17570
17571RAPIDIO SUBSYSTEM
17572M:	Matt Porter <mporter@kernel.crashing.org>
17573M:	Alexandre Bounine <alex.bou9@gmail.com>
17574S:	Maintained
17575F:	drivers/rapidio/
17576
17577RAS INFRASTRUCTURE
17578M:	Tony Luck <tony.luck@intel.com>
17579M:	Borislav Petkov <bp@alien8.de>
17580L:	linux-edac@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/admin-guide/ras.rst
17583F:	drivers/ras/
17584F:	include/linux/ras.h
17585F:	include/ras/ras_event.h
17586
17587RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17588L:	linux-wireless@vger.kernel.org
17589S:	Orphan
17590F:	drivers/net/wireless/legacy/ray*
17591
17592RC-CORE / LIRC FRAMEWORK
17593M:	Sean Young <sean@mess.org>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596W:	http://linuxtv.org
17597T:	git git://linuxtv.org/media_tree.git
17598F:	Documentation/driver-api/media/rc-core.rst
17599F:	Documentation/userspace-api/media/rc/
17600F:	drivers/media/rc/
17601F:	include/media/rc-map.h
17602F:	include/media/rc-core.h
17603F:	include/uapi/linux/lirc.h
17604
17605RCMM REMOTE CONTROLS DECODER
17606M:	Patrick Lerda <patrick9876@free.fr>
17607S:	Maintained
17608F:	drivers/media/rc/ir-rcmm-decoder.c
17609
17610RCUTORTURE TEST FRAMEWORK
17611M:	"Paul E. McKenney" <paulmck@kernel.org>
17612M:	Josh Triplett <josh@joshtriplett.org>
17613R:	Steven Rostedt <rostedt@goodmis.org>
17614R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17615R:	Lai Jiangshan <jiangshanlai@gmail.com>
17616L:	rcu@vger.kernel.org
17617S:	Supported
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17619F:	tools/testing/selftests/rcutorture
17620
17621RDACM20 Camera Sensor
17622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17629F:	drivers/media/i2c/max9271.c
17630F:	drivers/media/i2c/max9271.h
17631F:	drivers/media/i2c/rdacm20.c
17632
17633RDACM21 Camera Sensor
17634M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17636M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17637M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17641F:	drivers/media/i2c/max9271.c
17642F:	drivers/media/i2c/max9271.h
17643F:	drivers/media/i2c/rdacm21.c
17644
17645RDC R-321X SoC
17646M:	Florian Fainelli <florian@openwrt.org>
17647S:	Maintained
17648
17649RDC R6040 FAST ETHERNET DRIVER
17650M:	Florian Fainelli <f.fainelli@gmail.com>
17651L:	netdev@vger.kernel.org
17652S:	Maintained
17653F:	drivers/net/ethernet/rdc/r6040.c
17654
17655RDMAVT - RDMA verbs software
17656M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17657L:	linux-rdma@vger.kernel.org
17658S:	Supported
17659F:	drivers/infiniband/sw/rdmavt
17660
17661RDS - RELIABLE DATAGRAM SOCKETS
17662M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17663L:	netdev@vger.kernel.org
17664L:	linux-rdma@vger.kernel.org
17665L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17666S:	Supported
17667W:	https://oss.oracle.com/projects/rds/
17668F:	Documentation/networking/rds.rst
17669F:	net/rds/
17670
17671RDT - RESOURCE ALLOCATION
17672M:	Fenghua Yu <fenghua.yu@intel.com>
17673M:	Reinette Chatre <reinette.chatre@intel.com>
17674L:	linux-kernel@vger.kernel.org
17675S:	Supported
17676F:	Documentation/x86/resctrl*
17677F:	arch/x86/include/asm/resctrl.h
17678F:	arch/x86/kernel/cpu/resctrl/
17679F:	tools/testing/selftests/resctrl/
17680
17681READ-COPY UPDATE (RCU)
17682M:	"Paul E. McKenney" <paulmck@kernel.org>
17683M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17684M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17685M:	Josh Triplett <josh@joshtriplett.org>
17686R:	Steven Rostedt <rostedt@goodmis.org>
17687R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17688R:	Lai Jiangshan <jiangshanlai@gmail.com>
17689R:	Joel Fernandes <joel@joelfernandes.org>
17690L:	rcu@vger.kernel.org
17691S:	Supported
17692W:	http://www.rdrop.com/users/paulmck/RCU/
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17694F:	Documentation/RCU/
17695F:	include/linux/rcu*
17696F:	kernel/rcu/
17697X:	Documentation/RCU/torture.rst
17698X:	include/linux/srcu*.h
17699X:	kernel/rcu/srcu*.c
17700
17701REAL TIME CLOCK (RTC) SUBSYSTEM
17702M:	Alessandro Zummo <a.zummo@towertech.it>
17703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17704L:	linux-rtc@vger.kernel.org
17705S:	Maintained
17706Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17708F:	Documentation/admin-guide/rtc.rst
17709F:	Documentation/devicetree/bindings/rtc/
17710F:	drivers/rtc/
17711F:	include/linux/platform_data/rtc-*
17712F:	include/linux/rtc.h
17713F:	include/linux/rtc/
17714F:	include/uapi/linux/rtc.h
17715F:	tools/testing/selftests/rtc/
17716
17717REALTEK AUDIO CODECS
17718M:	Oder Chiou <oder_chiou@realtek.com>
17719S:	Maintained
17720F:	include/sound/rt*.h
17721F:	sound/soc/codecs/rt*
17722
17723REALTEK OTTO WATCHDOG
17724M:	Sander Vanheule <sander@svanheule.net>
17725L:	linux-watchdog@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17728F:	drivers/watchdog/realtek_otto_wdt.c
17729
17730REALTEK RTL83xx SMI DSA ROUTER CHIPS
17731M:	Linus Walleij <linus.walleij@linaro.org>
17732M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17735F:	drivers/net/dsa/realtek/*
17736
17737REALTEK WIRELESS DRIVER (rtlwifi family)
17738M:	Ping-Ke Shih <pkshih@realtek.com>
17739L:	linux-wireless@vger.kernel.org
17740S:	Maintained
17741W:	https://wireless.wiki.kernel.org/
17742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17743F:	drivers/net/wireless/realtek/rtlwifi/
17744
17745REALTEK WIRELESS DRIVER (rtw88)
17746M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17747L:	linux-wireless@vger.kernel.org
17748S:	Maintained
17749F:	drivers/net/wireless/realtek/rtw88/
17750
17751REALTEK WIRELESS DRIVER (rtw89)
17752M:	Ping-Ke Shih <pkshih@realtek.com>
17753L:	linux-wireless@vger.kernel.org
17754S:	Maintained
17755F:	drivers/net/wireless/realtek/rtw89/
17756
17757REDPINE WIRELESS DRIVER
17758L:	linux-wireless@vger.kernel.org
17759S:	Orphan
17760F:	drivers/net/wireless/rsi/
17761
17762REGISTER MAP ABSTRACTION
17763M:	Mark Brown <broonie@kernel.org>
17764L:	linux-kernel@vger.kernel.org
17765S:	Supported
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17767F:	Documentation/devicetree/bindings/regmap/
17768F:	drivers/base/regmap/
17769F:	include/linux/regmap.h
17770
17771REISERFS FILE SYSTEM
17772L:	reiserfs-devel@vger.kernel.org
17773S:	Supported
17774F:	fs/reiserfs/
17775
17776REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17777M:	Bjorn Andersson <andersson@kernel.org>
17778M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17779L:	linux-remoteproc@vger.kernel.org
17780S:	Maintained
17781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17782F:	Documentation/ABI/testing/sysfs-class-remoteproc
17783F:	Documentation/devicetree/bindings/remoteproc/
17784F:	Documentation/staging/remoteproc.rst
17785F:	drivers/remoteproc/
17786F:	include/linux/remoteproc.h
17787F:	include/linux/remoteproc/
17788
17789REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17790M:	Bjorn Andersson <andersson@kernel.org>
17791M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17792L:	linux-remoteproc@vger.kernel.org
17793S:	Maintained
17794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17795F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17796F:	Documentation/staging/rpmsg.rst
17797F:	drivers/rpmsg/
17798F:	include/linux/rpmsg.h
17799F:	include/linux/rpmsg/
17800F:	include/uapi/linux/rpmsg.h
17801F:	samples/rpmsg/
17802
17803REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17804M:	Stephan Gerhold <stephan@gerhold.net>
17805L:	netdev@vger.kernel.org
17806L:	linux-remoteproc@vger.kernel.org
17807S:	Maintained
17808F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17809
17810RENESAS CLOCK DRIVERS
17811M:	Geert Uytterhoeven <geert+renesas@glider.be>
17812L:	linux-renesas-soc@vger.kernel.org
17813S:	Supported
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17815F:	Documentation/devicetree/bindings/clock/renesas,*
17816F:	drivers/clk/renesas/
17817
17818RENESAS EMEV2 I2C DRIVER
17819M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17820L:	linux-renesas-soc@vger.kernel.org
17821S:	Supported
17822F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17823F:	drivers/i2c/busses/i2c-emev2.c
17824
17825RENESAS ETHERNET DRIVERS
17826R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17827L:	netdev@vger.kernel.org
17828L:	linux-renesas-soc@vger.kernel.org
17829F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17830F:	drivers/net/ethernet/renesas/
17831F:	include/linux/sh_eth.h
17832
17833RENESAS IDT821034 ASoC CODEC
17834M:	Herve Codina <herve.codina@bootlin.com>
17835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17838F:	sound/soc/codecs/idt821034.c
17839
17840RENESAS R-CAR GYROADC DRIVER
17841M:	Marek Vasut <marek.vasut@gmail.com>
17842L:	linux-iio@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17845F:	drivers/iio/adc/rcar-gyroadc.c
17846
17847RENESAS R-CAR I2C DRIVERS
17848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17852F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17853F:	drivers/i2c/busses/i2c-rcar.c
17854F:	drivers/i2c/busses/i2c-sh_mobile.c
17855
17856RENESAS R-CAR SATA DRIVER
17857R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17858S:	Supported
17859L:	linux-ide@vger.kernel.org
17860L:	linux-renesas-soc@vger.kernel.org
17861F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17862F:	drivers/ata/sata_rcar.c
17863
17864RENESAS R-CAR THERMAL DRIVERS
17865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17866L:	linux-renesas-soc@vger.kernel.org
17867S:	Supported
17868F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17869F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17870F:	drivers/thermal/rcar_gen3_thermal.c
17871F:	drivers/thermal/rcar_thermal.c
17872
17873RENESAS RIIC DRIVER
17874M:	Chris Brandt <chris.brandt@renesas.com>
17875L:	linux-renesas-soc@vger.kernel.org
17876S:	Supported
17877F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17878F:	drivers/i2c/busses/i2c-riic.c
17879
17880RENESAS USB PHY DRIVER
17881M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17882L:	linux-renesas-soc@vger.kernel.org
17883S:	Maintained
17884F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17885
17886RENESAS RZ/G2L A/D DRIVER
17887M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17888L:	linux-iio@vger.kernel.org
17889L:	linux-renesas-soc@vger.kernel.org
17890S:	Supported
17891F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17892F:	drivers/iio/adc/rzg2l_adc.c
17893
17894RENESAS RZ/N1 A5PSW SWITCH DRIVER
17895M:	Clément Léger <clement.leger@bootlin.com>
17896L:	linux-renesas-soc@vger.kernel.org
17897L:	netdev@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17900F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17901F:	drivers/net/dsa/rzn1_a5psw*
17902F:	drivers/net/pcs/pcs-rzn1-miic.c
17903F:	include/dt-bindings/net/pcs-rzn1-miic.h
17904F:	include/linux/pcs-rzn1-miic.h
17905F:	net/dsa/tag_rzn1_a5psw.c
17906
17907RENESAS RZ/N1 RTC CONTROLLER DRIVER
17908M:	Miquel Raynal <miquel.raynal@bootlin.com>
17909L:	linux-rtc@vger.kernel.org
17910L:	linux-renesas-soc@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17913F:	drivers/rtc/rtc-rzn1.c
17914
17915RENESAS RZ/N1 USBF CONTROLLER DRIVER
17916M:	Herve Codina <herve.codina@bootlin.com>
17917L:	linux-renesas-soc@vger.kernel.org
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17921F:	drivers/usb/gadget/udc/renesas_usbf.c
17922
17923RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17924M:	Miquel Raynal <miquel.raynal@bootlin.com>
17925L:	linux-mtd@lists.infradead.org
17926L:	linux-renesas-soc@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17929F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17930
17931RENESAS VERSACLOCK 7 CLOCK DRIVER
17932M:	Alex Helms <alexander.helms.jy@renesas.com>
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17935F:	drivers/clk/clk-versaclock7.c
17936
17937RESET CONTROLLER FRAMEWORK
17938M:	Philipp Zabel <p.zabel@pengutronix.de>
17939S:	Maintained
17940T:	git git://git.pengutronix.de/git/pza/linux
17941F:	Documentation/devicetree/bindings/reset/
17942F:	Documentation/driver-api/reset.rst
17943F:	drivers/reset/
17944F:	include/dt-bindings/reset/
17945F:	include/linux/reset-controller.h
17946F:	include/linux/reset.h
17947F:	include/linux/reset/
17948K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17949
17950RESTARTABLE SEQUENCES SUPPORT
17951M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17952M:	Peter Zijlstra <peterz@infradead.org>
17953M:	"Paul E. McKenney" <paulmck@kernel.org>
17954M:	Boqun Feng <boqun.feng@gmail.com>
17955L:	linux-kernel@vger.kernel.org
17956S:	Supported
17957F:	include/trace/events/rseq.h
17958F:	include/uapi/linux/rseq.h
17959F:	kernel/rseq.c
17960F:	tools/testing/selftests/rseq/
17961
17962RFKILL
17963M:	Johannes Berg <johannes@sipsolutions.net>
17964L:	linux-wireless@vger.kernel.org
17965S:	Maintained
17966W:	https://wireless.wiki.kernel.org/
17967Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17970F:	Documentation/ABI/stable/sysfs-class-rfkill
17971F:	Documentation/driver-api/rfkill.rst
17972F:	include/linux/rfkill.h
17973F:	include/uapi/linux/rfkill.h
17974F:	net/rfkill/
17975
17976RHASHTABLE
17977M:	Thomas Graf <tgraf@suug.ch>
17978M:	Herbert Xu <herbert@gondor.apana.org.au>
17979L:	netdev@vger.kernel.org
17980S:	Maintained
17981F:	include/linux/rhashtable-types.h
17982F:	include/linux/rhashtable.h
17983F:	lib/rhashtable.c
17984F:	lib/test_rhashtable.c
17985
17986RICOH R5C592 MEMORYSTICK DRIVER
17987M:	Maxim Levitsky <maximlevitsky@gmail.com>
17988S:	Maintained
17989F:	drivers/memstick/host/r592.*
17990
17991RICOH SMARTMEDIA/XD DRIVER
17992M:	Maxim Levitsky <maximlevitsky@gmail.com>
17993S:	Maintained
17994F:	drivers/mtd/nand/raw/r852.c
17995F:	drivers/mtd/nand/raw/r852.h
17996
17997RISC-V PMU DRIVERS
17998M:	Atish Patra <atishp@atishpatra.org>
17999R:	Anup Patel <anup@brainfault.org>
18000L:	linux-riscv@lists.infradead.org
18001S:	Supported
18002F:	drivers/perf/riscv_pmu.c
18003F:	drivers/perf/riscv_pmu_legacy.c
18004F:	drivers/perf/riscv_pmu_sbi.c
18005
18006RISC-V ARCHITECTURE
18007M:	Paul Walmsley <paul.walmsley@sifive.com>
18008M:	Palmer Dabbelt <palmer@dabbelt.com>
18009M:	Albert Ou <aou@eecs.berkeley.edu>
18010L:	linux-riscv@lists.infradead.org
18011S:	Supported
18012Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18013C:	irc://irc.libera.chat/riscv
18014P:	Documentation/riscv/patch-acceptance.rst
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18016F:	arch/riscv/
18017N:	riscv
18018K:	riscv
18019
18020RISC-V MICROCHIP FPGA SUPPORT
18021M:	Conor Dooley <conor.dooley@microchip.com>
18022M:	Daire McNamara <daire.mcnamara@microchip.com>
18023L:	linux-riscv@lists.infradead.org
18024S:	Supported
18025F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18026F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18027F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18028F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18029F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18030F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18031F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18032F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18033F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18034F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18035F:	arch/riscv/boot/dts/microchip/
18036F:	drivers/char/hw_random/mpfs-rng.c
18037F:	drivers/clk/microchip/clk-mpfs*.c
18038F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18039F:	drivers/mailbox/mailbox-mpfs.c
18040F:	drivers/pci/controller/pcie-microchip-host.c
18041F:	drivers/reset/reset-mpfs.c
18042F:	drivers/rtc/rtc-mpfs.c
18043F:	drivers/soc/microchip/mpfs-sys-controller.c
18044F:	drivers/spi/spi-microchip-core-qspi.c
18045F:	drivers/spi/spi-microchip-core.c
18046F:	drivers/usb/musb/mpfs.c
18047F:	include/soc/microchip/mpfs.h
18048
18049RISC-V MISC SOC SUPPORT
18050M:	Conor Dooley <conor@kernel.org>
18051L:	linux-riscv@lists.infradead.org
18052S:	Maintained
18053Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18055F:	Documentation/devicetree/bindings/riscv/
18056F:	arch/riscv/boot/dts/
18057
18058RNBD BLOCK DRIVERS
18059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18060M:	Jack Wang <jinpu.wang@ionos.com>
18061L:	linux-block@vger.kernel.org
18062S:	Maintained
18063F:	drivers/block/rnbd/
18064
18065ROCCAT DRIVERS
18066M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18067S:	Maintained
18068W:	http://sourceforge.net/projects/roccat/
18069F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18070F:	drivers/hid/hid-roccat*
18071F:	include/linux/hid-roccat*
18072
18073ROCKCHIP CRYPTO DRIVERS
18074M:	Corentin Labbe <clabbe@baylibre.com>
18075L:	linux-crypto@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18078F:	drivers/crypto/rockchip/
18079
18080ROCKCHIP I2S TDM DRIVER
18081M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18082L:	linux-rockchip@lists.infradead.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18085F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18086
18087ROCKCHIP ISP V1 DRIVER
18088M:	Dafna Hirschfeld <dafna@fastmail.com>
18089L:	linux-media@vger.kernel.org
18090L:	linux-rockchip@lists.infradead.org
18091S:	Maintained
18092F:	Documentation/admin-guide/media/rkisp1.rst
18093F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18094F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18095F:	drivers/media/platform/rockchip/rkisp1
18096F:	include/uapi/linux/rkisp1-config.h
18097
18098ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18099M:	Jacob Chen <jacob-chen@iotwrt.com>
18100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18101L:	linux-media@vger.kernel.org
18102L:	linux-rockchip@lists.infradead.org
18103S:	Maintained
18104F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18105F:	drivers/media/platform/rockchip/rga/
18106
18107ROCKCHIP VIDEO DECODER DRIVER
18108M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18109L:	linux-media@vger.kernel.org
18110L:	linux-rockchip@lists.infradead.org
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18113F:	drivers/staging/media/rkvdec/
18114
18115ROCKER DRIVER
18116M:	Jiri Pirko <jiri@resnulli.us>
18117L:	netdev@vger.kernel.org
18118S:	Supported
18119F:	drivers/net/ethernet/rocker/
18120
18121ROCKETPORT EXPRESS/INFINITY DRIVER
18122M:	Kevin Cernekee <cernekee@gmail.com>
18123L:	linux-serial@vger.kernel.org
18124S:	Odd Fixes
18125F:	drivers/tty/serial/rp2.*
18126
18127ROHM BD99954 CHARGER IC
18128M:	Matti Vaittinen <mazziesaccount@gmail.com>
18129S:	Supported
18130F:	drivers/power/supply/bd99954-charger.c
18131F:	drivers/power/supply/bd99954-charger.h
18132
18133ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18134M:	Tomasz Duszynski <tduszyns@gmail.com>
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18137F:	drivers/iio/light/bh1750.c
18138
18139ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18140M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18141L:	linux-kernel@vger.kernel.org
18142L:	linux-renesas-soc@vger.kernel.org
18143S:	Supported
18144F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18145F:	drivers/gpio/gpio-bd9571mwv.c
18146F:	drivers/mfd/bd9571mwv.c
18147F:	drivers/regulator/bd9571mwv-regulator.c
18148F:	include/linux/mfd/bd9571mwv.h
18149
18150ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18151M:	Matti Vaittinen <mazziesaccount@gmail.com>
18152S:	Supported
18153F:	drivers/clk/clk-bd718x7.c
18154F:	drivers/gpio/gpio-bd71815.c
18155F:	drivers/gpio/gpio-bd71828.c
18156F:	drivers/mfd/rohm-bd71828.c
18157F:	drivers/mfd/rohm-bd718x7.c
18158F:	drivers/mfd/rohm-bd9576.c
18159F:	drivers/regulator/bd71815-regulator.c
18160F:	drivers/regulator/bd71828-regulator.c
18161F:	drivers/regulator/bd718x7-regulator.c
18162F:	drivers/regulator/bd9576-regulator.c
18163F:	drivers/regulator/rohm-regulator.c
18164F:	drivers/rtc/rtc-bd70528.c
18165F:	drivers/watchdog/bd9576_wdt.c
18166F:	include/linux/mfd/rohm-bd71815.h
18167F:	include/linux/mfd/rohm-bd71828.h
18168F:	include/linux/mfd/rohm-bd718x7.h
18169F:	include/linux/mfd/rohm-bd957x.h
18170F:	include/linux/mfd/rohm-generic.h
18171F:	include/linux/mfd/rohm-shared.h
18172
18173ROSE NETWORK LAYER
18174M:	Ralf Baechle <ralf@linux-mips.org>
18175L:	linux-hams@vger.kernel.org
18176S:	Maintained
18177W:	http://www.linux-ax25.org/
18178F:	include/net/rose.h
18179F:	include/uapi/linux/rose.h
18180F:	net/rose/
18181
18182ROTATION DRIVER FOR ALLWINNER A83T
18183M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media_tree.git
18187F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18188F:	drivers/media/platform/sunxi/sun8i-rotate/
18189
18190RPMSG TTY DRIVER
18191M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18192L:	linux-remoteproc@vger.kernel.org
18193S:	Maintained
18194F:	drivers/tty/rpmsg_tty.c
18195
18196RTL2830 MEDIA DRIVER
18197M:	Antti Palosaari <crope@iki.fi>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200W:	https://linuxtv.org
18201W:	http://palosaari.fi/linux/
18202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18203T:	git git://linuxtv.org/anttip/media_tree.git
18204F:	drivers/media/dvb-frontends/rtl2830*
18205
18206RTL2832 MEDIA DRIVER
18207M:	Antti Palosaari <crope@iki.fi>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210W:	https://linuxtv.org
18211W:	http://palosaari.fi/linux/
18212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18213T:	git git://linuxtv.org/anttip/media_tree.git
18214F:	drivers/media/dvb-frontends/rtl2832*
18215
18216RTL2832_SDR MEDIA DRIVER
18217M:	Antti Palosaari <crope@iki.fi>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220W:	https://linuxtv.org
18221W:	http://palosaari.fi/linux/
18222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18223T:	git git://linuxtv.org/anttip/media_tree.git
18224F:	drivers/media/dvb-frontends/rtl2832_sdr*
18225
18226RTL8180 WIRELESS DRIVER
18227L:	linux-wireless@vger.kernel.org
18228S:	Orphan
18229W:	https://wireless.wiki.kernel.org/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18231F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18232
18233RTL8187 WIRELESS DRIVER
18234M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18235M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18236M:	Larry Finger <Larry.Finger@lwfinger.net>
18237L:	linux-wireless@vger.kernel.org
18238S:	Maintained
18239W:	https://wireless.wiki.kernel.org/
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18241F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18242
18243RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18244M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18245L:	linux-wireless@vger.kernel.org
18246S:	Maintained
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18248F:	drivers/net/wireless/realtek/rtl8xxxu/
18249
18250RTRS TRANSPORT DRIVERS
18251M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18252M:	Jack Wang <jinpu.wang@ionos.com>
18253L:	linux-rdma@vger.kernel.org
18254S:	Maintained
18255F:	drivers/infiniband/ulp/rtrs/
18256
18257RUNTIME VERIFICATION (RV)
18258M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18259M:	Steven Rostedt <rostedt@goodmis.org>
18260L:	linux-trace-devel@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/trace/rv/
18263F:	include/linux/rv.h
18264F:	include/rv/
18265F:	kernel/trace/rv/
18266F:	tools/verification/
18267
18268RUST
18269M:	Miguel Ojeda <ojeda@kernel.org>
18270M:	Alex Gaynor <alex.gaynor@gmail.com>
18271M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18272R:	Boqun Feng <boqun.feng@gmail.com>
18273R:	Gary Guo <gary@garyguo.net>
18274R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18275L:	rust-for-linux@vger.kernel.org
18276S:	Supported
18277W:	https://github.com/Rust-for-Linux/linux
18278B:	https://github.com/Rust-for-Linux/linux/issues
18279C:	zulip://rust-for-linux.zulipchat.com
18280T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18281F:	Documentation/rust/
18282F:	rust/
18283F:	samples/rust/
18284F:	scripts/*rust*
18285K:	\b(?i:rust)\b
18286
18287RXRPC SOCKETS (AF_RXRPC)
18288M:	David Howells <dhowells@redhat.com>
18289M:	Marc Dionne <marc.dionne@auristor.com>
18290L:	linux-afs@lists.infradead.org
18291S:	Supported
18292W:	https://www.infradead.org/~dhowells/kafs/
18293F:	Documentation/networking/rxrpc.rst
18294F:	include/keys/rxrpc-type.h
18295F:	include/net/af_rxrpc.h
18296F:	include/trace/events/rxrpc.h
18297F:	include/uapi/linux/rxrpc.h
18298F:	net/rxrpc/
18299
18300S3 SAVAGE FRAMEBUFFER DRIVER
18301M:	Antonino Daplas <adaplas@gmail.com>
18302L:	linux-fbdev@vger.kernel.org
18303S:	Maintained
18304F:	drivers/video/fbdev/savage/
18305
18306S390 ARCHITECTURE
18307M:	Heiko Carstens <hca@linux.ibm.com>
18308M:	Vasily Gorbik <gor@linux.ibm.com>
18309M:	Alexander Gordeev <agordeev@linux.ibm.com>
18310R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18311R:	Sven Schnelle <svens@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18315F:	Documentation/driver-api/s390-drivers.rst
18316F:	Documentation/s390/
18317F:	arch/s390/
18318F:	drivers/s390/
18319F:	drivers/watchdog/diag288_wdt.c
18320
18321S390 COMMON I/O LAYER
18322M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18323M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18324L:	linux-s390@vger.kernel.org
18325S:	Supported
18326F:	drivers/s390/cio/
18327
18328S390 DASD DRIVER
18329M:	Stefan Haberland <sth@linux.ibm.com>
18330M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333F:	block/partitions/ibm.c
18334F:	drivers/s390/block/dasd*
18335F:	include/linux/dasd_mod.h
18336
18337S390 IOMMU (PCI)
18338M:	Niklas Schnelle <schnelle@linux.ibm.com>
18339M:	Matthew Rosato <mjrosato@linux.ibm.com>
18340R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342S:	Supported
18343F:	drivers/iommu/s390-iommu.c
18344
18345S390 IUCV NETWORK LAYER
18346M:	Alexandra Winter <wintera@linux.ibm.com>
18347M:	Wenjia Zhang <wenjia@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349L:	netdev@vger.kernel.org
18350S:	Supported
18351F:	drivers/s390/net/*iucv*
18352F:	include/net/iucv/
18353F:	net/iucv/
18354
18355S390 NETWORK DRIVERS
18356M:	Alexandra Winter <wintera@linux.ibm.com>
18357M:	Wenjia Zhang <wenjia@linux.ibm.com>
18358L:	linux-s390@vger.kernel.org
18359L:	netdev@vger.kernel.org
18360S:	Supported
18361F:	drivers/s390/net/
18362
18363S390 MM
18364M:	Alexander Gordeev <agordeev@linux.ibm.com>
18365M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18366L:	linux-s390@vger.kernel.org
18367S:	Supported
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18369F:	arch/s390/include/asm/pgtable.h
18370F:	arch/s390/mm
18371
18372S390 PCI SUBSYSTEM
18373M:	Niklas Schnelle <schnelle@linux.ibm.com>
18374M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18375L:	linux-s390@vger.kernel.org
18376S:	Supported
18377F:	arch/s390/pci/
18378F:	drivers/pci/hotplug/s390_pci_hpc.c
18379F:	Documentation/s390/pci.rst
18380
18381S390 SCM DRIVER
18382M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18383L:	linux-s390@vger.kernel.org
18384S:	Supported
18385F:	drivers/s390/block/scm*
18386F:	drivers/s390/cio/scm.c
18387
18388S390 VFIO AP DRIVER
18389M:	Tony Krowiak <akrowiak@linux.ibm.com>
18390M:	Halil Pasic <pasic@linux.ibm.com>
18391M:	Jason Herne <jjherne@linux.ibm.com>
18392L:	linux-s390@vger.kernel.org
18393S:	Supported
18394F:	Documentation/s390/vfio-ap*
18395F:	drivers/s390/crypto/vfio_ap*
18396
18397S390 VFIO-CCW DRIVER
18398M:	Eric Farman <farman@linux.ibm.com>
18399M:	Matthew Rosato <mjrosato@linux.ibm.com>
18400R:	Halil Pasic <pasic@linux.ibm.com>
18401L:	linux-s390@vger.kernel.org
18402L:	kvm@vger.kernel.org
18403S:	Supported
18404F:	Documentation/s390/vfio-ccw.rst
18405F:	drivers/s390/cio/vfio_ccw*
18406F:	include/uapi/linux/vfio_ccw.h
18407
18408S390 VFIO-PCI DRIVER
18409M:	Matthew Rosato <mjrosato@linux.ibm.com>
18410M:	Eric Farman <farman@linux.ibm.com>
18411L:	linux-s390@vger.kernel.org
18412L:	kvm@vger.kernel.org
18413S:	Supported
18414F:	arch/s390/kvm/pci*
18415F:	drivers/vfio/pci/vfio_pci_zdev.c
18416F:	include/uapi/linux/vfio_zdev.h
18417
18418S390 ZCRYPT DRIVER
18419M:	Harald Freudenberger <freude@linux.ibm.com>
18420L:	linux-s390@vger.kernel.org
18421S:	Supported
18422F:	drivers/s390/crypto/
18423
18424S390 ZFCP DRIVER
18425M:	Steffen Maier <maier@linux.ibm.com>
18426M:	Benjamin Block <bblock@linux.ibm.com>
18427L:	linux-s390@vger.kernel.org
18428S:	Supported
18429F:	drivers/s390/scsi/zfcp_*
18430
18431SAA6588 RDS RECEIVER DRIVER
18432M:	Hans Verkuil <hverkuil@xs4all.nl>
18433L:	linux-media@vger.kernel.org
18434S:	Odd Fixes
18435W:	https://linuxtv.org
18436T:	git git://linuxtv.org/media_tree.git
18437F:	drivers/media/i2c/saa6588*
18438
18439SAA7134 VIDEO4LINUX DRIVER
18440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18441L:	linux-media@vger.kernel.org
18442S:	Odd fixes
18443W:	https://linuxtv.org
18444T:	git git://linuxtv.org/media_tree.git
18445F:	Documentation/driver-api/media/drivers/saa7134*
18446F:	drivers/media/pci/saa7134/
18447
18448SAA7146 VIDEO4LINUX-2 DRIVER
18449M:	Hans Verkuil <hverkuil@xs4all.nl>
18450L:	linux-media@vger.kernel.org
18451S:	Maintained
18452T:	git git://linuxtv.org/media_tree.git
18453F:	drivers/media/common/saa7146/
18454F:	drivers/media/pci/saa7146/
18455F:	include/media/drv-intf/saa7146*
18456
18457SAFESETID SECURITY MODULE
18458M:	Micah Morton <mortonm@chromium.org>
18459S:	Supported
18460F:	Documentation/admin-guide/LSM/SafeSetID.rst
18461F:	security/safesetid/
18462
18463SAMSUNG AUDIO (ASoC) DRIVERS
18464M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18467S:	Supported
18468B:	mailto:linux-samsung-soc@vger.kernel.org
18469F:	Documentation/devicetree/bindings/sound/samsung*
18470F:	sound/soc/samsung/
18471
18472SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18474L:	linux-crypto@vger.kernel.org
18475L:	linux-samsung-soc@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18478F:	drivers/crypto/exynos-rng.c
18479
18480SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18481M:	Łukasz Stelmach <l.stelmach@samsung.com>
18482L:	linux-samsung-soc@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18485F:	drivers/char/hw_random/exynos-trng.c
18486
18487SAMSUNG FRAMEBUFFER DRIVER
18488M:	Jingoo Han <jingoohan1@gmail.com>
18489L:	linux-fbdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/video/fbdev/s3c-fb.c
18492
18493SAMSUNG INTERCONNECT DRIVERS
18494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18495M:	Artur Świgoń <a.swigon@samsung.com>
18496L:	linux-pm@vger.kernel.org
18497L:	linux-samsung-soc@vger.kernel.org
18498S:	Supported
18499F:	drivers/interconnect/samsung/
18500
18501SAMSUNG LAPTOP DRIVER
18502M:	Corentin Chary <corentin.chary@gmail.com>
18503L:	platform-driver-x86@vger.kernel.org
18504S:	Maintained
18505F:	drivers/platform/x86/samsung-laptop.c
18506
18507SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18508M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18509L:	linux-kernel@vger.kernel.org
18510L:	linux-samsung-soc@vger.kernel.org
18511S:	Supported
18512B:	mailto:linux-samsung-soc@vger.kernel.org
18513F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18514F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18515F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18516F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18517F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18518F:	drivers/clk/clk-s2mps11.c
18519F:	drivers/mfd/sec*.c
18520F:	drivers/regulator/s2m*.c
18521F:	drivers/regulator/s5m*.c
18522F:	drivers/rtc/rtc-s5m.c
18523F:	include/linux/mfd/samsung/
18524
18525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18526M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18527L:	linux-media@vger.kernel.org
18528L:	linux-samsung-soc@vger.kernel.org
18529S:	Maintained
18530F:	drivers/media/platform/samsung/s3c-camif/
18531F:	include/media/drv-intf/s3c_camif.h
18532
18533SAMSUNG S3FWRN5 NFC DRIVER
18534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18537F:	drivers/nfc/s3fwrn5
18538
18539SAMSUNG S5C73M3 CAMERA DRIVER
18540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18541M:	Andrzej Hajda <andrzej.hajda@intel.com>
18542L:	linux-media@vger.kernel.org
18543S:	Supported
18544F:	drivers/media/i2c/s5c73m3/*
18545
18546SAMSUNG S5K5BAF CAMERA DRIVER
18547M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18548M:	Andrzej Hajda <andrzej.hajda@intel.com>
18549L:	linux-media@vger.kernel.org
18550S:	Supported
18551F:	drivers/media/i2c/s5k5baf.c
18552
18553SAMSUNG S5P Security SubSystem (SSS) DRIVER
18554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18555M:	Vladimir Zapolskiy <vz@mleia.com>
18556L:	linux-crypto@vger.kernel.org
18557L:	linux-samsung-soc@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18560F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18561F:	drivers/crypto/s5p-sss.c
18562
18563SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18565L:	linux-media@vger.kernel.org
18566S:	Supported
18567Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18568F:	drivers/media/platform/samsung/exynos4-is/
18569
18570SAMSUNG SOC CLOCK DRIVERS
18571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18573M:	Tomasz Figa <tomasz.figa@gmail.com>
18574M:	Chanwoo Choi <cw00.choi@samsung.com>
18575R:	Alim Akhtar <alim.akhtar@samsung.com>
18576L:	linux-samsung-soc@vger.kernel.org
18577S:	Supported
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18580F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18581F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18582F:	drivers/clk/samsung/
18583F:	include/dt-bindings/clock/exynos*.h
18584F:	include/dt-bindings/clock/s5p*.h
18585F:	include/dt-bindings/clock/samsung,*.h
18586F:	include/linux/clk/samsung.h
18587
18588SAMSUNG SPI DRIVERS
18589M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18590M:	Andi Shyti <andi@etezian.org>
18591L:	linux-spi@vger.kernel.org
18592L:	linux-samsung-soc@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18595F:	drivers/spi/spi-s3c*
18596F:	include/linux/platform_data/spi-s3c64xx.h
18597
18598SAMSUNG SXGBE DRIVERS
18599M:	Byungho An <bh74.an@samsung.com>
18600L:	netdev@vger.kernel.org
18601S:	Supported
18602F:	drivers/net/ethernet/samsung/sxgbe/
18603
18604SAMSUNG THERMAL DRIVER
18605M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18606M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18607L:	linux-pm@vger.kernel.org
18608L:	linux-samsung-soc@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18611F:	drivers/thermal/samsung/
18612
18613SAMSUNG USB2 PHY DRIVER
18614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18615L:	linux-kernel@vger.kernel.org
18616S:	Supported
18617F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18618F:	Documentation/driver-api/phy/samsung-usb2.rst
18619F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18620F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18621F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18622F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18623F:	drivers/phy/samsung/phy-samsung-usb2.c
18624F:	drivers/phy/samsung/phy-samsung-usb2.h
18625
18626SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18627M:	Paul Barker <paul.barker@sancloud.com>
18628R:	Marc Murphy <marc.murphy@sancloud.com>
18629S:	Supported
18630F:	arch/arm/boot/dts/am335x-sancloud*
18631
18632SC1200 WDT DRIVER
18633M:	Zwane Mwaikambo <zwanem@gmail.com>
18634S:	Maintained
18635F:	drivers/watchdog/sc1200wdt.c
18636
18637SCHEDULER
18638M:	Ingo Molnar <mingo@redhat.com>
18639M:	Peter Zijlstra <peterz@infradead.org>
18640M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18641M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18642R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18643R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18644R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18645R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18646R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18647R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18651F:	include/linux/preempt.h
18652F:	include/linux/sched.h
18653F:	include/linux/wait.h
18654F:	include/uapi/linux/sched.h
18655F:	kernel/sched/
18656
18657SCR24X CHIP CARD INTERFACE DRIVER
18658M:	Lubomir Rintel <lkundrak@v3.sk>
18659S:	Supported
18660F:	drivers/char/pcmcia/scr24x_cs.c
18661
18662SCSI RDMA PROTOCOL (SRP) INITIATOR
18663M:	Bart Van Assche <bvanassche@acm.org>
18664L:	linux-rdma@vger.kernel.org
18665S:	Supported
18666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18667F:	drivers/infiniband/ulp/srp/
18668F:	include/scsi/srp.h
18669
18670SCSI RDMA PROTOCOL (SRP) TARGET
18671M:	Bart Van Assche <bvanassche@acm.org>
18672L:	linux-rdma@vger.kernel.org
18673L:	target-devel@vger.kernel.org
18674S:	Supported
18675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18676F:	drivers/infiniband/ulp/srpt/
18677
18678SCSI SG DRIVER
18679M:	Doug Gilbert <dgilbert@interlog.com>
18680L:	linux-scsi@vger.kernel.org
18681S:	Maintained
18682W:	http://sg.danny.cz/sg
18683F:	Documentation/scsi/scsi-generic.rst
18684F:	drivers/scsi/sg.c
18685F:	include/scsi/sg.h
18686
18687SCSI SUBSYSTEM
18688M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18689M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18690L:	linux-scsi@vger.kernel.org
18691S:	Maintained
18692Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18695F:	Documentation/devicetree/bindings/scsi/
18696F:	drivers/scsi/
18697F:	drivers/ufs/
18698F:	include/scsi/
18699
18700SCSI TAPE DRIVER
18701M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18702L:	linux-scsi@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/scsi/st.rst
18705F:	drivers/scsi/st.*
18706F:	drivers/scsi/st_*.h
18707
18708SCSI TARGET CORE USER DRIVER
18709M:	Bodo Stroesser <bostroesser@gmail.com>
18710L:	linux-scsi@vger.kernel.org
18711L:	target-devel@vger.kernel.org
18712S:	Supported
18713F:	Documentation/target/tcmu-design.rst
18714F:	drivers/target/target_core_user.c
18715F:	include/uapi/linux/target_core_user.h
18716
18717SCSI TARGET SUBSYSTEM
18718M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18719L:	linux-scsi@vger.kernel.org
18720L:	target-devel@vger.kernel.org
18721S:	Supported
18722W:	http://www.linux-iscsi.org
18723Q:	https://patchwork.kernel.org/project/target-devel/list/
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18725F:	Documentation/target/
18726F:	drivers/target/
18727F:	include/target/
18728
18729SCTP PROTOCOL
18730M:	Neil Horman <nhorman@tuxdriver.com>
18731M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18732M:	Xin Long <lucien.xin@gmail.com>
18733L:	linux-sctp@vger.kernel.org
18734S:	Maintained
18735W:	http://lksctp.sourceforge.net
18736F:	Documentation/networking/sctp.rst
18737F:	include/linux/sctp.h
18738F:	include/net/sctp/
18739F:	include/uapi/linux/sctp.h
18740F:	net/sctp/
18741
18742SCx200 CPU SUPPORT
18743M:	Jim Cromie <jim.cromie@gmail.com>
18744S:	Odd Fixes
18745F:	Documentation/i2c/busses/scx200_acb.rst
18746F:	arch/x86/platform/scx200/
18747F:	drivers/i2c/busses/scx200*
18748F:	drivers/mtd/maps/scx200_docflash.c
18749F:	drivers/watchdog/scx200_wdt.c
18750F:	include/linux/scx200.h
18751
18752SCx200 GPIO DRIVER
18753M:	Jim Cromie <jim.cromie@gmail.com>
18754S:	Maintained
18755F:	drivers/char/scx200_gpio.c
18756F:	include/linux/scx200_gpio.h
18757
18758SCx200 HRT CLOCKSOURCE DRIVER
18759M:	Jim Cromie <jim.cromie@gmail.com>
18760S:	Maintained
18761F:	drivers/clocksource/scx200_hrt.c
18762
18763SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18764M:	Sascha Sommer <saschasommer@freenet.de>
18765L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18766S:	Maintained
18767F:	drivers/mmc/host/sdricoh_cs.c
18768
18769SECO BOARDS CEC DRIVER
18770M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18771S:	Maintained
18772F:	drivers/media/cec/platform/seco/seco-cec.c
18773F:	drivers/media/cec/platform/seco/seco-cec.h
18774
18775SECURE COMPUTING
18776M:	Kees Cook <keescook@chromium.org>
18777R:	Andy Lutomirski <luto@amacapital.net>
18778R:	Will Drewry <wad@chromium.org>
18779S:	Supported
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18781F:	Documentation/userspace-api/seccomp_filter.rst
18782F:	include/linux/seccomp.h
18783F:	include/uapi/linux/seccomp.h
18784F:	kernel/seccomp.c
18785F:	tools/testing/selftests/kselftest_harness.h
18786F:	tools/testing/selftests/seccomp/*
18787K:	\bsecure_computing
18788K:	\bTIF_SECCOMP\b
18789
18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18791M:	Kamal Dasu <kdasu.kdev@gmail.com>
18792M:	Al Cooper <alcooperx@gmail.com>
18793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18794L:	linux-mmc@vger.kernel.org
18795S:	Maintained
18796F:	drivers/mmc/host/sdhci-brcmstb*
18797
18798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18799M:	Adrian Hunter <adrian.hunter@intel.com>
18800L:	linux-mmc@vger.kernel.org
18801S:	Supported
18802F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18803F:	drivers/mmc/host/sdhci*
18804
18805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18806M:	Eugen Hristev <eugen.hristev@microchip.com>
18807L:	linux-mmc@vger.kernel.org
18808S:	Supported
18809F:	drivers/mmc/host/sdhci-of-at91.c
18810
18811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18812M:	Ben Dooks <ben-linux@fluff.org>
18813M:	Jaehoon Chung <jh80.chung@samsung.com>
18814L:	linux-mmc@vger.kernel.org
18815S:	Maintained
18816F:	drivers/mmc/host/sdhci-s3c*
18817
18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18819M:	Viresh Kumar <vireshk@kernel.org>
18820L:	linux-mmc@vger.kernel.org
18821S:	Maintained
18822F:	drivers/mmc/host/sdhci-spear.c
18823
18824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18825M:	Vignesh Raghavendra <vigneshr@ti.com>
18826L:	linux-mmc@vger.kernel.org
18827S:	Maintained
18828F:	drivers/mmc/host/sdhci-omap.c
18829
18830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18831M:	Haibo Chen <haibo.chen@nxp.com>
18832L:	linux-imx@nxp.com
18833L:	linux-mmc@vger.kernel.org
18834S:	Maintained
18835F:	drivers/mmc/host/sdhci-esdhc-imx.c
18836
18837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18838M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18839L:	linux-block@vger.kernel.org
18840S:	Supported
18841F:	block/opal_proto.h
18842F:	block/sed*
18843F:	include/linux/sed*
18844F:	include/uapi/linux/sed*
18845
18846SECURITY CONTACT
18847M:	Security Officers <security@kernel.org>
18848S:	Supported
18849F:	Documentation/process/security-bugs.rst
18850
18851SECURITY SUBSYSTEM
18852M:	Paul Moore <paul@paul-moore.com>
18853M:	James Morris <jmorris@namei.org>
18854M:	"Serge E. Hallyn" <serge@hallyn.com>
18855L:	linux-security-module@vger.kernel.org (suggested Cc:)
18856S:	Supported
18857W:	http://kernsec.org/
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18859F:	security/
18860X:	security/selinux/
18861
18862SELINUX SECURITY MODULE
18863M:	Paul Moore <paul@paul-moore.com>
18864M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18865M:	Eric Paris <eparis@parisplace.org>
18866L:	selinux@vger.kernel.org
18867S:	Supported
18868W:	https://selinuxproject.org
18869W:	https://github.com/SELinuxProject
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18871F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18872F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18873F:	Documentation/admin-guide/LSM/SELinux.rst
18874F:	include/trace/events/avc.h
18875F:	include/uapi/linux/selinux_netlink.h
18876F:	scripts/selinux/
18877F:	security/selinux/
18878
18879SENSABLE PHANTOM
18880M:	Jiri Slaby <jirislaby@kernel.org>
18881S:	Maintained
18882F:	drivers/misc/phantom.c
18883F:	include/uapi/linux/phantom.h
18884
18885SENSEAIR SUNRISE 006-0-0007
18886M:	Jacopo Mondi <jacopo@jmondi.org>
18887S:	Maintained
18888F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18889F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18890F:	drivers/iio/chemical/sunrise_co2.c
18891
18892SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18893M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18896F:	drivers/iio/chemical/scd30.h
18897F:	drivers/iio/chemical/scd30_core.c
18898F:	drivers/iio/chemical/scd30_i2c.c
18899F:	drivers/iio/chemical/scd30_serial.c
18900
18901SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18902M:	Roan van Dijk <roan@protonic.nl>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18905F:	drivers/iio/chemical/scd4x.c
18906
18907SENSIRION SGP40 GAS SENSOR DRIVER
18908M:	Andreas Klinger <ak@it-klinger.de>
18909S:	Maintained
18910F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18911F:	drivers/iio/chemical/sgp40.c
18912
18913SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18914M:	Tomasz Duszynski <tduszyns@gmail.com>
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18917F:	drivers/iio/chemical/sps30.c
18918F:	drivers/iio/chemical/sps30_i2c.c
18919F:	drivers/iio/chemical/sps30_serial.c
18920
18921SERIAL DEVICE BUS
18922M:	Rob Herring <robh@kernel.org>
18923L:	linux-serial@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/serial/serial.yaml
18926F:	drivers/tty/serdev/
18927F:	include/linux/serdev.h
18928
18929SERIAL DRIVERS
18930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18931L:	linux-serial@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/serial/
18934F:	drivers/tty/serial/
18935
18936SERIAL IR RECEIVER
18937M:	Sean Young <sean@mess.org>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940F:	drivers/media/rc/serial_ir.c
18941
18942SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18943M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/slimbus/
18947F:	drivers/slimbus/
18948F:	include/linux/slimbus.h
18949
18950SFC NETWORK DRIVER
18951M:	Edward Cree <ecree.xilinx@gmail.com>
18952M:	Martin Habets <habetsm.xilinx@gmail.com>
18953L:	netdev@vger.kernel.org
18954S:	Supported
18955F:	Documentation/networking/devlink/sfc.rst
18956F:	drivers/net/ethernet/sfc/
18957
18958SFF/SFP/SFP+ MODULE SUPPORT
18959M:	Russell King <linux@armlinux.org.uk>
18960L:	netdev@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18963F:	drivers/net/phy/phylink.c
18964F:	drivers/net/phy/sfp*
18965F:	include/linux/mdio/mdio-i2c.h
18966F:	include/linux/phylink.h
18967F:	include/linux/sfp.h
18968K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18969
18970SGI GRU DRIVER
18971M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18972S:	Maintained
18973F:	drivers/misc/sgi-gru/
18974
18975SGI XP/XPC/XPNET DRIVER
18976M:	Robin Holt <robinmholt@gmail.com>
18977M:	Steve Wahl <steve.wahl@hpe.com>
18978R:	Mike Travis <mike.travis@hpe.com>
18979S:	Maintained
18980F:	drivers/misc/sgi-xp/
18981
18982SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18983M:	Karsten Graul <kgraul@linux.ibm.com>
18984M:	Wenjia Zhang <wenjia@linux.ibm.com>
18985M:	Jan Karcher <jaka@linux.ibm.com>
18986L:	linux-s390@vger.kernel.org
18987S:	Supported
18988F:	net/smc/
18989
18990SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18991M:	Linus Walleij <linus.walleij@linaro.org>
18992L:	linux-iio@vger.kernel.org
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18995F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18996F:	drivers/iio/light/gp2ap002.c
18997
18998SHARP RJ54N1CB0C SENSOR DRIVER
18999M:	Jacopo Mondi <jacopo@jmondi.org>
19000L:	linux-media@vger.kernel.org
19001S:	Odd fixes
19002T:	git git://linuxtv.org/media_tree.git
19003F:	drivers/media/i2c/rj54n1cb0c.c
19004F:	include/media/i2c/rj54n1cb0c.h
19005
19006SH_VOU V4L2 OUTPUT DRIVER
19007L:	linux-media@vger.kernel.org
19008S:	Orphan
19009F:	drivers/media/platform/renesas/sh_vou.c
19010F:	include/media/drv-intf/sh_vou.h
19011
19012SI2157 MEDIA DRIVER
19013M:	Antti Palosaari <crope@iki.fi>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016W:	https://linuxtv.org
19017W:	http://palosaari.fi/linux/
19018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19019T:	git git://linuxtv.org/anttip/media_tree.git
19020F:	drivers/media/tuners/si2157*
19021
19022SI2165 MEDIA DRIVER
19023M:	Matthias Schwarzott <zzam@gentoo.org>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026W:	https://linuxtv.org
19027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19028F:	drivers/media/dvb-frontends/si2165*
19029
19030SI2168 MEDIA DRIVER
19031M:	Antti Palosaari <crope@iki.fi>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034W:	https://linuxtv.org
19035W:	http://palosaari.fi/linux/
19036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19037T:	git git://linuxtv.org/anttip/media_tree.git
19038F:	drivers/media/dvb-frontends/si2168*
19039
19040SI470X FM RADIO RECEIVER I2C DRIVER
19041M:	Hans Verkuil <hverkuil@xs4all.nl>
19042L:	linux-media@vger.kernel.org
19043S:	Odd Fixes
19044W:	https://linuxtv.org
19045T:	git git://linuxtv.org/media_tree.git
19046F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19047
19048SI470X FM RADIO RECEIVER USB DRIVER
19049M:	Hans Verkuil <hverkuil@xs4all.nl>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052W:	https://linuxtv.org
19053T:	git git://linuxtv.org/media_tree.git
19054F:	drivers/media/radio/si470x/radio-si470x-common.c
19055F:	drivers/media/radio/si470x/radio-si470x-usb.c
19056F:	drivers/media/radio/si470x/radio-si470x.h
19057
19058SI4713 FM RADIO TRANSMITTER I2C DRIVER
19059M:	Eduardo Valentin <edubezval@gmail.com>
19060L:	linux-media@vger.kernel.org
19061S:	Odd Fixes
19062W:	https://linuxtv.org
19063T:	git git://linuxtv.org/media_tree.git
19064F:	drivers/media/radio/si4713/si4713.?
19065
19066SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19067M:	Eduardo Valentin <edubezval@gmail.com>
19068L:	linux-media@vger.kernel.org
19069S:	Odd Fixes
19070W:	https://linuxtv.org
19071T:	git git://linuxtv.org/media_tree.git
19072F:	drivers/media/radio/si4713/radio-platform-si4713.c
19073
19074SI4713 FM RADIO TRANSMITTER USB DRIVER
19075M:	Hans Verkuil <hverkuil@xs4all.nl>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078W:	https://linuxtv.org
19079T:	git git://linuxtv.org/media_tree.git
19080F:	drivers/media/radio/si4713/radio-usb-si4713.c
19081
19082SIANO DVB DRIVER
19083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19084L:	linux-media@vger.kernel.org
19085S:	Odd fixes
19086W:	https://linuxtv.org
19087T:	git git://linuxtv.org/media_tree.git
19088F:	drivers/media/common/siano/
19089F:	drivers/media/mmc/siano/
19090F:	drivers/media/usb/siano/
19091F:	drivers/media/usb/siano/
19092
19093SIFIVE DRIVERS
19094M:	Palmer Dabbelt <palmer@dabbelt.com>
19095M:	Paul Walmsley <paul.walmsley@sifive.com>
19096L:	linux-riscv@lists.infradead.org
19097S:	Supported
19098N:	sifive
19099K:	[^@]sifive
19100
19101SIFIVE FU540 SYSTEM-ON-CHIP
19102M:	Paul Walmsley <paul.walmsley@sifive.com>
19103M:	Palmer Dabbelt <palmer@dabbelt.com>
19104L:	linux-riscv@lists.infradead.org
19105S:	Supported
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19107N:	fu540
19108K:	fu540
19109
19110SIFIVE PDMA DRIVER
19111M:	Green Wan <green.wan@sifive.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19114F:	drivers/dma/sf-pdma/
19115
19116SIFIVE SOC DRIVERS
19117M:	Conor Dooley <conor@kernel.org>
19118L:	linux-riscv@lists.infradead.org
19119S:	Maintained
19120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19121F:	drivers/soc/sifive/
19122
19123SILEAD TOUCHSCREEN DRIVER
19124M:	Hans de Goede <hdegoede@redhat.com>
19125L:	linux-input@vger.kernel.org
19126L:	platform-driver-x86@vger.kernel.org
19127S:	Maintained
19128F:	drivers/input/touchscreen/silead.c
19129F:	drivers/platform/x86/touchscreen_dmi.c
19130
19131SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19132M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19133S:	Supported
19134F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19135F:	drivers/net/wireless/silabs/wfx/
19136
19137SILICON MOTION SM712 FRAME BUFFER DRIVER
19138M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19139M:	Teddy Wang <teddy.wang@siliconmotion.com>
19140M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19141L:	linux-fbdev@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/fb/sm712fb.rst
19144F:	drivers/video/fbdev/sm712*
19145
19146SILVACO I3C DUAL-ROLE MASTER
19147M:	Miquel Raynal <miquel.raynal@bootlin.com>
19148M:	Conor Culhane <conor.culhane@silvaco.com>
19149L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19152F:	drivers/i3c/master/svc-i3c-master.c
19153
19154SIMPLEFB FB DRIVER
19155M:	Hans de Goede <hdegoede@redhat.com>
19156L:	linux-fbdev@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19159F:	drivers/video/fbdev/simplefb.c
19160F:	include/linux/platform_data/simplefb.h
19161
19162SIMTEC EB110ATX (Chalice CATS)
19163M:	Simtec Linux Team <linux@simtec.co.uk>
19164S:	Supported
19165W:	http://www.simtec.co.uk/products/EB110ATX/
19166
19167SIOX
19168M:	Thorsten Scherer <t.scherer@eckelmann.de>
19169M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19171S:	Supported
19172F:	drivers/gpio/gpio-siox.c
19173F:	drivers/siox/*
19174F:	include/trace/events/siox.h
19175
19176SIPHASH PRF ROUTINES
19177M:	Jason A. Donenfeld <Jason@zx2c4.com>
19178S:	Maintained
19179F:	include/linux/siphash.h
19180F:	lib/siphash.c
19181F:	lib/siphash_kunit.c
19182
19183SIS 190 ETHERNET DRIVER
19184M:	Francois Romieu <romieu@fr.zoreil.com>
19185L:	netdev@vger.kernel.org
19186S:	Maintained
19187F:	drivers/net/ethernet/sis/sis190.c
19188
19189SIS 900/7016 FAST ETHERNET DRIVER
19190M:	Daniele Venzano <venza@brownhat.org>
19191L:	netdev@vger.kernel.org
19192S:	Maintained
19193W:	http://www.brownhat.org/sis900.html
19194F:	drivers/net/ethernet/sis/sis900.*
19195
19196SIS FRAMEBUFFER DRIVER
19197S:	Orphan
19198F:	Documentation/fb/sisfb.rst
19199F:	drivers/video/fbdev/sis/
19200F:	include/video/sisfb.h
19201
19202SIS I2C TOUCHSCREEN DRIVER
19203M:	Mika Penttilä <mpenttil@redhat.com>
19204L:	linux-input@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19207F:	drivers/input/touchscreen/sis_i2c.c
19208
19209SIS USB2VGA DRIVER
19210M:	Thomas Winischhofer <thomas@winischhofer.net>
19211S:	Maintained
19212W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19213F:	drivers/usb/misc/sisusbvga/
19214
19215SL28 CPLD MFD DRIVER
19216M:	Michael Walle <michael@walle.cc>
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19219F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19220F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19221F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19222F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19223F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19224F:	drivers/gpio/gpio-sl28cpld.c
19225F:	drivers/hwmon/sl28cpld-hwmon.c
19226F:	drivers/irqchip/irq-sl28cpld.c
19227F:	drivers/pwm/pwm-sl28cpld.c
19228F:	drivers/watchdog/sl28cpld_wdt.c
19229
19230SLAB ALLOCATOR
19231M:	Christoph Lameter <cl@linux.com>
19232M:	Pekka Enberg <penberg@kernel.org>
19233M:	David Rientjes <rientjes@google.com>
19234M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19235M:	Andrew Morton <akpm@linux-foundation.org>
19236M:	Vlastimil Babka <vbabka@suse.cz>
19237R:	Roman Gushchin <roman.gushchin@linux.dev>
19238R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19239L:	linux-mm@kvack.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19242F:	include/linux/sl?b*.h
19243F:	mm/sl?b*
19244
19245SLCAN CAN NETWORK DRIVER
19246M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19247L:	linux-can@vger.kernel.org
19248S:	Maintained
19249F:	drivers/net/can/slcan/
19250
19251SLEEPABLE READ-COPY UPDATE (SRCU)
19252M:	Lai Jiangshan <jiangshanlai@gmail.com>
19253M:	"Paul E. McKenney" <paulmck@kernel.org>
19254M:	Josh Triplett <josh@joshtriplett.org>
19255R:	Steven Rostedt <rostedt@goodmis.org>
19256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19257L:	rcu@vger.kernel.org
19258S:	Supported
19259W:	http://www.rdrop.com/users/paulmck/RCU/
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19261F:	include/linux/srcu*.h
19262F:	kernel/rcu/srcu*.c
19263
19264SMACK SECURITY MODULE
19265M:	Casey Schaufler <casey@schaufler-ca.com>
19266L:	linux-security-module@vger.kernel.org
19267S:	Maintained
19268W:	http://schaufler-ca.com
19269T:	git git://github.com/cschaufler/smack-next
19270F:	Documentation/admin-guide/LSM/Smack.rst
19271F:	security/smack/
19272
19273SMC91x ETHERNET DRIVER
19274M:	Nicolas Pitre <nico@fluxnic.net>
19275S:	Odd Fixes
19276F:	drivers/net/ethernet/smsc/smc91x.*
19277
19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19279M:	Mark Rutland <mark.rutland@arm.com>
19280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19281M:	Sudeep Holla <sudeep.holla@arm.com>
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	drivers/firmware/smccc/
19285F:	include/linux/arm-smccc.h
19286
19287SMM665 HARDWARE MONITOR DRIVER
19288M:	Guenter Roeck <linux@roeck-us.net>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/hwmon/smm665.rst
19292F:	drivers/hwmon/smm665.c
19293
19294SMSC EMC2103 HARDWARE MONITOR DRIVER
19295M:	Steve Glendinning <steve.glendinning@shawell.net>
19296L:	linux-hwmon@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/hwmon/emc2103.rst
19299F:	drivers/hwmon/emc2103.c
19300
19301SMSC SCH5627 HARDWARE MONITOR DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-hwmon@vger.kernel.org
19304S:	Supported
19305F:	Documentation/hwmon/sch5627.rst
19306F:	drivers/hwmon/sch5627.c
19307
19308SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19309M:	Steve Glendinning <steve.glendinning@shawell.net>
19310L:	linux-fbdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/video/fbdev/smscufx.c
19313
19314SMSC47B397 HARDWARE MONITOR DRIVER
19315M:	Jean Delvare <jdelvare@suse.com>
19316L:	linux-hwmon@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/hwmon/smsc47b397.rst
19319F:	drivers/hwmon/smsc47b397.c
19320
19321SMSC911x ETHERNET DRIVER
19322M:	Steve Glendinning <steve.glendinning@shawell.net>
19323L:	netdev@vger.kernel.org
19324S:	Maintained
19325F:	drivers/net/ethernet/smsc/smsc911x.*
19326F:	include/linux/smsc911x.h
19327
19328SMSC9420 PCI ETHERNET DRIVER
19329M:	Steve Glendinning <steve.glendinning@shawell.net>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/smsc/smsc9420.*
19333
19334SOCIONEXT (SNI) AVE NETWORK DRIVER
19335M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19339F:	drivers/net/ethernet/socionext/sni_ave.c
19340
19341SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19342M:	Jassi Brar <jaswinder.singh@linaro.org>
19343M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19347F:	drivers/net/ethernet/socionext/netsec.c
19348
19349SOCIONEXT (SNI) Synquacer SPI DRIVER
19350M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19351M:	Jassi Brar <jaswinder.singh@linaro.org>
19352L:	linux-spi@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19355F:	drivers/spi/spi-synquacer.c
19356
19357SOCIONEXT SYNQUACER I2C DRIVER
19358M:	Ard Biesheuvel <ardb@kernel.org>
19359L:	linux-i2c@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19362F:	drivers/i2c/busses/i2c-synquacer.c
19363
19364SOCIONEXT UNIPHIER SOUND DRIVER
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Orphan
19367F:	sound/soc/uniphier/
19368
19369SOCKET TIMESTAMPING
19370M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19371S:	Maintained
19372F:	Documentation/networking/timestamping.rst
19373F:	include/uapi/linux/net_tstamp.h
19374F:	tools/testing/selftests/net/so_txtime.c
19375
19376SOEKRIS NET48XX LED SUPPORT
19377M:	Chris Boot <bootc@bootc.net>
19378S:	Maintained
19379F:	drivers/leds/leds-net48xx.c
19380
19381SOFT-IWARP DRIVER (siw)
19382M:	Bernard Metzler <bmt@zurich.ibm.com>
19383L:	linux-rdma@vger.kernel.org
19384S:	Supported
19385F:	drivers/infiniband/sw/siw/
19386F:	include/uapi/rdma/siw-abi.h
19387
19388SOFT-ROCE DRIVER (rxe)
19389M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19390L:	linux-rdma@vger.kernel.org
19391S:	Supported
19392F:	drivers/infiniband/sw/rxe/
19393F:	include/uapi/rdma/rdma_user_rxe.h
19394
19395SOFTLOGIC 6x10 MPEG CODEC
19396M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19397M:	Anton Sviridenko <anton@corp.bluecherry.net>
19398M:	Andrey Utkin <andrey_utkin@fastmail.com>
19399M:	Ismael Luceno <ismael@iodev.co.uk>
19400L:	linux-media@vger.kernel.org
19401S:	Supported
19402F:	drivers/media/pci/solo6x10/
19403
19404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19405M:	James Morse <james.morse@arm.com>
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19409F:	drivers/firmware/arm_sdei.c
19410F:	include/linux/arm_sdei.h
19411F:	include/uapi/linux/arm_sdei.h
19412
19413SOFTWARE NODES AND DEVICE PROPERTIES
19414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19415R:	Daniel Scally <djrscally@gmail.com>
19416R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19417R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19418L:	linux-acpi@vger.kernel.org
19419S:	Maintained
19420F:	drivers/base/property.c
19421F:	drivers/base/swnode.c
19422F:	include/linux/fwnode.h
19423F:	include/linux/property.h
19424
19425SOFTWARE RAID (Multiple Disks) SUPPORT
19426M:	Song Liu <song@kernel.org>
19427L:	linux-raid@vger.kernel.org
19428S:	Supported
19429Q:	https://patchwork.kernel.org/project/linux-raid/list/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19431F:	drivers/md/Kconfig
19432F:	drivers/md/Makefile
19433F:	drivers/md/md*
19434F:	drivers/md/raid*
19435F:	include/linux/raid/
19436F:	include/uapi/linux/raid/
19437
19438SOLIDRUN CLEARFOG SUPPORT
19439M:	Russell King <linux@armlinux.org.uk>
19440S:	Maintained
19441F:	arch/arm/boot/dts/armada-388-clearfog*
19442F:	arch/arm/boot/dts/armada-38x-solidrun-*
19443
19444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19445M:	Russell King <linux@armlinux.org.uk>
19446S:	Maintained
19447F:	arch/arm/boot/dts/imx6*-cubox-i*
19448F:	arch/arm/boot/dts/imx6*-hummingboard*
19449F:	arch/arm/boot/dts/imx6*-sr-*
19450
19451SONIC NETWORK DRIVER
19452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19453L:	netdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/net/ethernet/natsemi/sonic.*
19456
19457SONICS SILICON BACKPLANE DRIVER (SSB)
19458M:	Michael Buesch <m@bues.ch>
19459L:	linux-wireless@vger.kernel.org
19460S:	Maintained
19461F:	drivers/ssb/
19462F:	include/linux/ssb/
19463
19464SONY IMX208 SENSOR DRIVER
19465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/i2c/imx208.c
19470
19471SONY IMX214 SENSOR DRIVER
19472M:	Ricardo Ribalda <ribalda@kernel.org>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media_tree.git
19476F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19477F:	drivers/media/i2c/imx214.c
19478
19479SONY IMX219 SENSOR DRIVER
19480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media_tree.git
19484F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19485F:	drivers/media/i2c/imx219.c
19486
19487SONY IMX258 SENSOR DRIVER
19488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19493F:	drivers/media/i2c/imx258.c
19494
19495SONY IMX274 SENSOR DRIVER
19496M:	Leon Luo <leonl@leopardimaging.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media_tree.git
19500F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19501F:	drivers/media/i2c/imx274.c
19502
19503SONY IMX290 SENSOR DRIVER
19504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media_tree.git
19508F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19509F:	drivers/media/i2c/imx290.c
19510
19511SONY IMX296 SENSOR DRIVER
19512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media_tree.git
19517F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19518F:	drivers/media/i2c/imx296.c
19519
19520SONY IMX319 SENSOR DRIVER
19521M:	Bingbu Cao <bingbu.cao@intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/i2c/imx319.c
19526
19527SONY IMX334 SENSOR DRIVER
19528M:	Paul J. Murphy <paul.j.murphy@intel.com>
19529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media_tree.git
19533F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19534F:	drivers/media/i2c/imx334.c
19535
19536SONY IMX335 SENSOR DRIVER
19537M:	Paul J. Murphy <paul.j.murphy@intel.com>
19538M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541T:	git git://linuxtv.org/media_tree.git
19542F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19543F:	drivers/media/i2c/imx335.c
19544
19545SONY IMX355 SENSOR DRIVER
19546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/i2c/imx355.c
19551
19552SONY IMX412 SENSOR DRIVER
19553M:	Paul J. Murphy <paul.j.murphy@intel.com>
19554M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557T:	git git://linuxtv.org/media_tree.git
19558F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19559F:	drivers/media/i2c/imx412.c
19560
19561SONY IMX415 SENSOR DRIVER
19562M:	Michael Riesch <michael.riesch@wolfvision.net>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media_tree.git
19566F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19567F:	drivers/media/i2c/imx415.c
19568
19569SONY MEMORYSTICK SUBSYSTEM
19570M:	Maxim Levitsky <maximlevitsky@gmail.com>
19571M:	Alex Dubov <oakad@yahoo.com>
19572M:	Ulf Hansson <ulf.hansson@linaro.org>
19573L:	linux-mmc@vger.kernel.org
19574S:	Maintained
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19576F:	drivers/memstick/
19577F:	include/linux/memstick.h
19578
19579SONY VAIO CONTROL DEVICE DRIVER
19580M:	Mattia Dongili <malattia@linux.it>
19581L:	platform-driver-x86@vger.kernel.org
19582S:	Maintained
19583W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19584F:	Documentation/admin-guide/laptops/sony-laptop.rst
19585F:	drivers/char/sonypi.c
19586F:	drivers/platform/x86/sony-laptop.c
19587F:	include/linux/sony-laptop.h
19588
19589SOUND
19590M:	Jaroslav Kysela <perex@perex.cz>
19591M:	Takashi Iwai <tiwai@suse.com>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Maintained
19594W:	http://www.alsa-project.org/
19595Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19597F:	Documentation/sound/
19598F:	include/sound/
19599F:	include/uapi/sound/
19600F:	sound/
19601F:	tools/testing/selftests/alsa
19602
19603SOUND - COMPRESSED AUDIO
19604M:	Vinod Koul <vkoul@kernel.org>
19605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19606S:	Supported
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19608F:	Documentation/sound/designs/compress-offload.rst
19609F:	include/sound/compress_driver.h
19610F:	include/uapi/sound/compress_*
19611F:	sound/core/compress_offload.c
19612F:	sound/soc/soc-compress.c
19613
19614SOUND - DMAENGINE HELPERS
19615M:	Lars-Peter Clausen <lars@metafoo.de>
19616S:	Supported
19617F:	include/sound/dmaengine_pcm.h
19618F:	sound/core/pcm_dmaengine.c
19619F:	sound/soc/soc-generic-dmaengine-pcm.c
19620
19621SOUND - ALSA SELFTESTS
19622M:	Mark Brown <broonie@kernel.org>
19623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19624L:	linux-kselftest@vger.kernel.org
19625S:	Supported
19626F:	tools/testing/selftests/alsa
19627
19628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19629M:	Liam Girdwood <lgirdwood@gmail.com>
19630M:	Mark Brown <broonie@kernel.org>
19631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19632S:	Supported
19633W:	http://alsa-project.org/main/index.php/ASoC
19634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19635F:	Documentation/devicetree/bindings/sound/
19636F:	Documentation/sound/soc/
19637F:	include/dt-bindings/sound/
19638F:	include/sound/soc*
19639F:	sound/soc/
19640
19641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19642M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19643M:	Liam Girdwood <lgirdwood@gmail.com>
19644M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19645M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19646M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19647R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19648M:	Daniel Baluta <daniel.baluta@nxp.com>
19649L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19650S:	Supported
19651W:	https://github.com/thesofproject/linux/
19652F:	sound/soc/sof/
19653
19654SOUNDWIRE SUBSYSTEM
19655M:	Vinod Koul <vkoul@kernel.org>
19656M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19657R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19658R:	Sanyog Kale <sanyog.r.kale@intel.com>
19659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19662F:	Documentation/driver-api/soundwire/
19663F:	drivers/soundwire/
19664F:	include/linux/soundwire/
19665
19666SP2 MEDIA DRIVER
19667M:	Olli Salonen <olli.salonen@iki.fi>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19672F:	drivers/media/dvb-frontends/sp2*
19673
19674SPANISH DOCUMENTATION
19675M:	Carlos Bilbao <carlos.bilbao@amd.com>
19676S:	Maintained
19677F:	Documentation/translations/sp_SP/
19678
19679SPARC + UltraSPARC (sparc/sparc64)
19680M:	"David S. Miller" <davem@davemloft.net>
19681L:	sparclinux@vger.kernel.org
19682S:	Maintained
19683Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19686F:	arch/sparc/
19687F:	drivers/sbus/
19688
19689SPARC SERIAL DRIVERS
19690M:	"David S. Miller" <davem@davemloft.net>
19691L:	sparclinux@vger.kernel.org
19692S:	Maintained
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19695F:	drivers/tty/serial/suncore.c
19696F:	drivers/tty/serial/sunhv.c
19697F:	drivers/tty/serial/sunsab.c
19698F:	drivers/tty/serial/sunsab.h
19699F:	drivers/tty/serial/sunsu.c
19700F:	drivers/tty/serial/sunzilog.c
19701F:	drivers/tty/serial/sunzilog.h
19702F:	drivers/tty/vcc.c
19703F:	include/linux/sunserialcore.h
19704
19705SPARSE CHECKER
19706M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19707L:	linux-sparse@vger.kernel.org
19708S:	Maintained
19709W:	https://sparse.docs.kernel.org/
19710T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19711Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19712B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19713F:	include/linux/compiler.h
19714
19715SPEAKUP CONSOLE SPEECH DRIVER
19716M:	William Hubbs <w.d.hubbs@gmail.com>
19717M:	Chris Brannon <chris@the-brannons.com>
19718M:	Kirk Reiser <kirk@reisers.ca>
19719M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19720L:	speakup@linux-speakup.org
19721S:	Odd Fixes
19722W:	http://www.linux-speakup.org/
19723W:	https://github.com/linux-speakup/speakup
19724B:	https://github.com/linux-speakup/speakup/issues
19725F:	drivers/accessibility/speakup/
19726
19727SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19728M:	Viresh Kumar <vireshk@kernel.org>
19729M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19730M:	soc@kernel.org
19731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19732S:	Maintained
19733W:	http://www.st.com/spear
19734F:	arch/arm/boot/dts/spear*
19735F:	arch/arm/mach-spear/
19736F:	drivers/clk/spear/
19737F:	drivers/pinctrl/spear/
19738
19739SPI NOR SUBSYSTEM
19740M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19741M:	Pratyush Yadav <pratyush@kernel.org>
19742R:	Michael Walle <michael@walle.cc>
19743L:	linux-mtd@lists.infradead.org
19744S:	Maintained
19745W:	http://www.linux-mtd.infradead.org/
19746Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19747C:	irc://irc.oftc.net/mtd
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19749F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19750F:	drivers/mtd/spi-nor/
19751F:	include/linux/mtd/spi-nor.h
19752
19753SPI SUBSYSTEM
19754M:	Mark Brown <broonie@kernel.org>
19755L:	linux-spi@vger.kernel.org
19756S:	Maintained
19757Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19759F:	Documentation/devicetree/bindings/spi/
19760F:	Documentation/spi/
19761F:	drivers/spi/
19762F:	include/linux/spi/
19763F:	include/uapi/linux/spi/
19764F:	tools/spi/
19765
19766SPIDERNET NETWORK DRIVER for CELL
19767M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19768M:	Geoff Levand <geoff@infradead.org>
19769L:	netdev@vger.kernel.org
19770L:	linuxppc-dev@lists.ozlabs.org
19771S:	Maintained
19772F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19773F:	drivers/net/ethernet/toshiba/spider_net*
19774
19775SPMI SUBSYSTEM
19776M:	Stephen Boyd <sboyd@kernel.org>
19777L:	linux-kernel@vger.kernel.org
19778S:	Maintained
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19780F:	Documentation/devicetree/bindings/spmi/
19781F:	drivers/spmi/
19782F:	include/dt-bindings/spmi/spmi.h
19783F:	include/linux/spmi.h
19784F:	include/trace/events/spmi.h
19785
19786SPU FILE SYSTEM
19787M:	Jeremy Kerr <jk@ozlabs.org>
19788L:	linuxppc-dev@lists.ozlabs.org
19789S:	Supported
19790W:	http://www.ibm.com/developerworks/power/cell/
19791F:	Documentation/filesystems/spufs/spufs.rst
19792F:	arch/powerpc/platforms/cell/spufs/
19793
19794SQUASHFS FILE SYSTEM
19795M:	Phillip Lougher <phillip@squashfs.org.uk>
19796L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19797S:	Maintained
19798W:	http://squashfs.org.uk
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19800F:	Documentation/filesystems/squashfs.rst
19801F:	fs/squashfs/
19802
19803SRM (Alpha) environment access
19804M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19805S:	Maintained
19806F:	arch/alpha/kernel/srm_env.c
19807
19808ST LSM6DSx IMU IIO DRIVER
19809M:	Lorenzo Bianconi <lorenzo@kernel.org>
19810L:	linux-iio@vger.kernel.org
19811S:	Maintained
19812W:	http://www.st.com/
19813F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19814F:	drivers/iio/imu/st_lsm6dsx/
19815
19816ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19817M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19818M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media_tree.git
19822F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19823F:	drivers/media/i2c/st-mipid02.c
19824
19825ST STM32 I2C/SMBUS DRIVER
19826M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19827M:	Alain Volmat <alain.volmat@foss.st.com>
19828L:	linux-i2c@vger.kernel.org
19829S:	Maintained
19830F:	drivers/i2c/busses/i2c-stm32*
19831
19832ST STM32 SPI DRIVER
19833M:	Alain Volmat <alain.volmat@foss.st.com>
19834L:	linux-spi@vger.kernel.org
19835S:	Maintained
19836F:	drivers/spi/spi-stm32.c
19837
19838ST STPDDC60 DRIVER
19839M:	Daniel Nilsson <daniel.nilsson@flex.com>
19840L:	linux-hwmon@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/hwmon/stpddc60.rst
19843F:	drivers/hwmon/pmbus/stpddc60.c
19844
19845ST VGXY61 DRIVER
19846M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19847M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media_tree.git
19851F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19852F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19853F:	drivers/media/i2c/st-vgxy61.c
19854
19855ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19856M:	Song Qiang <songqiang1304521@gmail.com>
19857L:	linux-iio@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19860F:	drivers/iio/proximity/vl53l0x-i2c.c
19861
19862STABLE BRANCH
19863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19864M:	Sasha Levin <sashal@kernel.org>
19865L:	stable@vger.kernel.org
19866S:	Supported
19867F:	Documentation/process/stable-kernel-rules.rst
19868
19869STAGING - ATOMISP DRIVER
19870M:	Hans de Goede <hdegoede@redhat.com>
19871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19872R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875F:	drivers/staging/media/atomisp/
19876
19877STAGING - FIELDBUS SUBSYSTEM
19878M:	Sven Van Asbroeck <TheSven73@gmail.com>
19879S:	Maintained
19880F:	drivers/staging/fieldbus/*
19881F:	drivers/staging/fieldbus/Documentation/
19882
19883STAGING - HMS ANYBUS-S BUS
19884M:	Sven Van Asbroeck <TheSven73@gmail.com>
19885S:	Maintained
19886F:	drivers/staging/fieldbus/anybuss/
19887
19888STAGING - INDUSTRIAL IO
19889M:	Jonathan Cameron <jic23@kernel.org>
19890L:	linux-iio@vger.kernel.org
19891S:	Odd Fixes
19892F:	Documentation/devicetree/bindings/staging/iio/
19893F:	drivers/staging/iio/
19894
19895STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19896M:	Marc Dietrich <marvin24@gmx.de>
19897L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19898L:	linux-tegra@vger.kernel.org
19899S:	Maintained
19900F:	drivers/staging/nvec/
19901
19902STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19903M:	Jens Frederich <jfrederich@gmail.com>
19904M:	Jon Nettleton <jon.nettleton@gmail.com>
19905S:	Maintained
19906W:	http://wiki.laptop.org/go/DCON
19907F:	drivers/staging/olpc_dcon/
19908
19909STAGING - REALTEK RTL8712U DRIVERS
19910M:	Larry Finger <Larry.Finger@lwfinger.net>
19911M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19912S:	Odd Fixes
19913F:	drivers/staging/rtl8712/
19914
19915STAGING - SEPS525 LCD CONTROLLER DRIVERS
19916M:	Michael Hennerich <michael.hennerich@analog.com>
19917L:	linux-fbdev@vger.kernel.org
19918S:	Supported
19919F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19920F:	drivers/staging/fbtft/fb_seps525.c
19921
19922STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19923M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19924M:	Teddy Wang <teddy.wang@siliconmotion.com>
19925M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19926L:	linux-fbdev@vger.kernel.org
19927S:	Maintained
19928F:	drivers/staging/sm750fb/
19929
19930STAGING - VIA VT665X DRIVERS
19931M:	Forest Bond <forest@alittletooquiet.net>
19932S:	Odd Fixes
19933F:	drivers/staging/vt665?/
19934
19935STAGING SUBSYSTEM
19936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19937L:	linux-staging@lists.linux.dev
19938S:	Supported
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19940F:	drivers/staging/
19941
19942STARFIRE/DURALAN NETWORK DRIVER
19943M:	Ion Badulescu <ionut@badula.org>
19944S:	Odd Fixes
19945F:	drivers/net/ethernet/adaptec/starfire*
19946
19947STARFIVE DEVICETREES
19948M:	Emil Renner Berthing <kernel@esmil.dk>
19949S:	Maintained
19950F:	arch/riscv/boot/dts/starfive/
19951
19952STARFIVE DWMAC GLUE LAYER
19953M:	Emil Renner Berthing <kernel@esmil.dk>
19954M:	Samin Guo <samin.guo@starfivetech.com>
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
19957F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
19958
19959STARFIVE JH7100 CLOCK DRIVERS
19960M:	Emil Renner Berthing <kernel@esmil.dk>
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19963F:	drivers/clk/starfive/clk-starfive-jh7100*
19964F:	include/dt-bindings/clock/starfive-jh7100*.h
19965
19966STARFIVE JH7110 MMC/SD/SDIO DRIVER
19967M:	William Qiu <william.qiu@starfivetech.com>
19968S:	Supported
19969F:	Documentation/devicetree/bindings/mmc/starfive*
19970F:	drivers/mmc/host/dw_mmc-starfive.c
19971
19972STARFIVE JH71X0 PINCTRL DRIVERS
19973M:	Emil Renner Berthing <kernel@esmil.dk>
19974M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19975L:	linux-gpio@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19978F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19979F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19980F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19981
19982STARFIVE JH7100 RESET CONTROLLER DRIVER
19983M:	Emil Renner Berthing <kernel@esmil.dk>
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19986F:	drivers/reset/reset-starfive-jh7100.c
19987F:	include/dt-bindings/reset/starfive-jh7100.h
19988
19989STARFIVE JH71XX PMU CONTROLLER DRIVER
19990M:	Walker Chen <walker.chen@starfivetech.com>
19991S:	Supported
19992F:	Documentation/devicetree/bindings/power/starfive*
19993F:	drivers/soc/starfive/jh71xx_pmu.c
19994F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19995
19996STARFIVE SOC DRIVERS
19997M:	Conor Dooley <conor@kernel.org>
19998S:	Maintained
19999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20000F:	drivers/soc/starfive/
20001
20002STARFIVE TRNG DRIVER
20003M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20004S:	Supported
20005F:	Documentation/devicetree/bindings/rng/starfive*
20006F:	drivers/char/hw_random/jh7110-trng.c
20007
20008STATIC BRANCH/CALL
20009M:	Peter Zijlstra <peterz@infradead.org>
20010M:	Josh Poimboeuf <jpoimboe@kernel.org>
20011M:	Jason Baron <jbaron@akamai.com>
20012R:	Steven Rostedt <rostedt@goodmis.org>
20013R:	Ard Biesheuvel <ardb@kernel.org>
20014S:	Supported
20015F:	arch/*/include/asm/jump_label*.h
20016F:	arch/*/include/asm/static_call*.h
20017F:	arch/*/kernel/jump_label.c
20018F:	arch/*/kernel/static_call.c
20019F:	include/linux/jump_label*.h
20020F:	include/linux/static_call*.h
20021F:	kernel/jump_label.c
20022F:	kernel/static_call.c
20023
20024STI AUDIO (ASoC) DRIVERS
20025M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20029F:	sound/soc/sti/
20030
20031STI CEC DRIVER
20032M:	Alain Volmat <alain.volmat@foss.st.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20035F:	drivers/media/cec/platform/sti/
20036
20037STK1160 USB VIDEO CAPTURE DRIVER
20038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041T:	git git://linuxtv.org/media_tree.git
20042F:	drivers/media/usb/stk1160/
20043
20044STM32 AUDIO (ASoC) DRIVERS
20045M:	Olivier Moysan <olivier.moysan@foss.st.com>
20046M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20050F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20051F:	sound/soc/stm/
20052
20053STM32 TIMER/LPTIMER DRIVERS
20054M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20055S:	Maintained
20056F:	Documentation/ABI/testing/*timer-stm32
20057F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20058F:	drivers/*/stm32-*timer*
20059F:	drivers/pwm/pwm-stm32*
20060F:	include/linux/*/stm32-*tim*
20061
20062STMMAC ETHERNET DRIVER
20063M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20064M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20065M:	Jose Abreu <joabreu@synopsys.com>
20066L:	netdev@vger.kernel.org
20067S:	Supported
20068W:	http://www.stlinux.com
20069F:	Documentation/networking/device_drivers/ethernet/stmicro/
20070F:	drivers/net/ethernet/stmicro/stmmac/
20071
20072SUN3/3X
20073M:	Sam Creasey <sammy@sammy.net>
20074S:	Maintained
20075W:	http://sammy.net/sun3/
20076F:	arch/m68k/include/asm/sun3*
20077F:	arch/m68k/kernel/*sun3*
20078F:	arch/m68k/sun3*/
20079F:	drivers/net/ethernet/i825xx/sun3*
20080
20081SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20082M:	Hans de Goede <hdegoede@redhat.com>
20083L:	linux-input@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20086F:	drivers/input/keyboard/sun4i-lradc-keys.c
20087
20088SUNDANCE NETWORK DRIVER
20089M:	Denis Kirjanov <kda@linux-powerpc.org>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/ethernet/dlink/sundance.c
20093
20094SUN HAPPY MEAL ETHERNET DRIVER
20095M:	Sean Anderson <seanga2@gmail.com>
20096S:	Maintained
20097F:	drivers/net/ethernet/sun/sunhme.*
20098
20099SUNPLUS ETHERNET DRIVER
20100M:	Wells Lu <wellslutw@gmail.com>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20104F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20105F:	drivers/net/ethernet/sunplus/
20106
20107SUNPLUS MMC DRIVER
20108M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20109M:	Li-hao Kuo <lhjeff911@gmail.com>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20112F:	drivers/mmc/host/sunplus-mmc.c
20113
20114SUNPLUS OCOTP DRIVER
20115M:	Vincent Shih <vincent.sunplus@gmail.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20118F:	drivers/nvmem/sunplus-ocotp.c
20119
20120SUNPLUS USB2 PHY DRIVER
20121M:	Vincent Shih <vincent.sunplus@gmail.com>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20125F:	drivers/phy/sunplus/Kconfig
20126F:	drivers/phy/sunplus/Makefile
20127F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20128
20129SUNPLUS PWM DRIVER
20130M:	Hammer Hsieh <hammerh0314@gmail.com>
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20133F:	drivers/pwm/pwm-sunplus.c
20134
20135SUNPLUS RTC DRIVER
20136M:	Vincent Shih <vincent.sunplus@gmail.com>
20137L:	linux-rtc@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20140F:	drivers/rtc/rtc-sunplus.c
20141
20142SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20143M:	Li-hao Kuo <lhjeff911@gmail.com>
20144L:	linux-spi@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20147F:	drivers/spi/spi-sunplus-sp7021.c
20148
20149SUNPLUS UART DRIVER
20150M:	Hammer Hsieh <hammerh0314@gmail.com>
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20153F:	drivers/tty/serial/sunplus-uart.c
20154
20155SUNPLUS WATCHDOG DRIVER
20156M:	Xiantao Hu <xt.hu@cqplus1.com>
20157L:	linux-watchdog@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20160F:	drivers/watchdog/sunplus_wdt.c
20161
20162SUPERH
20163M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20164M:	Rich Felker <dalias@libc.org>
20165M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20166L:	linux-sh@vger.kernel.org
20167S:	Maintained
20168Q:	http://patchwork.kernel.org/project/linux-sh/list/
20169F:	Documentation/sh/
20170F:	arch/sh/
20171F:	drivers/sh/
20172
20173SUSPEND TO RAM
20174M:	"Rafael J. Wysocki" <rafael@kernel.org>
20175M:	Len Brown <len.brown@intel.com>
20176M:	Pavel Machek <pavel@ucw.cz>
20177L:	linux-pm@vger.kernel.org
20178S:	Supported
20179B:	https://bugzilla.kernel.org
20180F:	Documentation/power/
20181F:	arch/x86/kernel/acpi/sleep*
20182F:	arch/x86/kernel/acpi/wakeup*
20183F:	drivers/base/power/
20184F:	include/linux/freezer.h
20185F:	include/linux/pm.h
20186F:	include/linux/suspend.h
20187F:	kernel/power/
20188
20189SVGA HANDLING
20190M:	Martin Mares <mj@ucw.cz>
20191L:	linux-video@atrey.karlin.mff.cuni.cz
20192S:	Maintained
20193F:	Documentation/admin-guide/svga.rst
20194F:	arch/x86/boot/video*
20195
20196SWITCHDEV
20197M:	Jiri Pirko <jiri@resnulli.us>
20198M:	Ivan Vecera <ivecera@redhat.com>
20199L:	netdev@vger.kernel.org
20200S:	Supported
20201F:	include/net/switchdev.h
20202F:	net/switchdev/
20203
20204SY8106A REGULATOR DRIVER
20205M:	Icenowy Zheng <icenowy@aosc.io>
20206S:	Maintained
20207F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20208F:	drivers/regulator/sy8106a-regulator.c
20209
20210SYNC FILE FRAMEWORK
20211M:	Sumit Semwal <sumit.semwal@linaro.org>
20212R:	Gustavo Padovan <gustavo@padovan.org>
20213L:	linux-media@vger.kernel.org
20214L:	dri-devel@lists.freedesktop.org
20215S:	Maintained
20216T:	git git://anongit.freedesktop.org/drm/drm-misc
20217F:	Documentation/driver-api/sync_file.rst
20218F:	drivers/dma-buf/dma-fence*
20219F:	drivers/dma-buf/sw_sync.c
20220F:	drivers/dma-buf/sync_*
20221F:	include/linux/sync_file.h
20222F:	include/uapi/linux/sync_file.h
20223
20224SYNOPSYS ARC ARCHITECTURE
20225M:	Vineet Gupta <vgupta@kernel.org>
20226L:	linux-snps-arc@lists.infradead.org
20227S:	Supported
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20229F:	Documentation/arc/
20230F:	Documentation/devicetree/bindings/arc/*
20231F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20232F:	arch/arc/
20233F:	drivers/clocksource/arc_timer.c
20234F:	drivers/tty/serial/arc_uart.c
20235
20236SYNOPSYS ARC HSDK SDP pll clock driver
20237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20238S:	Supported
20239F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20240F:	drivers/clk/clk-hsdk-pll.c
20241
20242SYNOPSYS ARC SDP clock driver
20243M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20244S:	Supported
20245F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20246F:	drivers/clk/axs10x/*
20247
20248SYNOPSYS ARC SDP platform support
20249M:	Alexey Brodkin <abrodkin@synopsys.com>
20250S:	Supported
20251F:	Documentation/devicetree/bindings/arc/axs10*
20252F:	arch/arc/boot/dts/ax*
20253F:	arch/arc/plat-axs10x
20254
20255SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20256M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20257S:	Supported
20258F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20259F:	drivers/reset/reset-axs10x.c
20260
20261SYNOPSYS CREG GPIO DRIVER
20262M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20265F:	drivers/gpio/gpio-creg-snps.c
20266
20267SYNOPSYS DESIGNWARE 8250 UART DRIVER
20268M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20270S:	Supported
20271F:	drivers/tty/serial/8250/8250_dw.c
20272F:	drivers/tty/serial/8250/8250_dwlib.*
20273F:	drivers/tty/serial/8250/8250_lpss.c
20274
20275SYNOPSYS DESIGNWARE APB GPIO DRIVER
20276M:	Hoan Tran <hoan@os.amperecomputing.com>
20277M:	Serge Semin <fancer.lancer@gmail.com>
20278L:	linux-gpio@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20281F:	drivers/gpio/gpio-dwapb.c
20282
20283SYNOPSYS DESIGNWARE APB SSI DRIVER
20284M:	Serge Semin <fancer.lancer@gmail.com>
20285L:	linux-spi@vger.kernel.org
20286S:	Supported
20287F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20288F:	drivers/spi/spi-dw*
20289
20290SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20294F:	drivers/dma/dw-axi-dmac/
20295
20296SYNOPSYS DESIGNWARE DMAC DRIVER
20297M:	Viresh Kumar <vireshk@kernel.org>
20298R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20301F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20302F:	drivers/dma/dw/
20303F:	include/dt-bindings/dma/dw-dmac.h
20304F:	include/linux/dma/dw.h
20305F:	include/linux/platform_data/dma-dw.h
20306
20307SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20308M:	Jose Abreu <Jose.Abreu@synopsys.com>
20309L:	netdev@vger.kernel.org
20310S:	Supported
20311F:	drivers/net/ethernet/synopsys/
20312
20313SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20314M:	Jose Abreu <Jose.Abreu@synopsys.com>
20315L:	netdev@vger.kernel.org
20316S:	Supported
20317F:	drivers/net/pcs/pcs-xpcs.c
20318F:	drivers/net/pcs/pcs-xpcs.h
20319F:	include/linux/pcs/pcs-xpcs.h
20320
20321SYNOPSYS DESIGNWARE I2C DRIVER
20322M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20323R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20324R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20325R:	Jan Dabros <jsd@semihalf.com>
20326L:	linux-i2c@vger.kernel.org
20327S:	Supported
20328F:	drivers/i2c/busses/i2c-designware-*
20329
20330SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20331M:	Jaehoon Chung <jh80.chung@samsung.com>
20332L:	linux-mmc@vger.kernel.org
20333S:	Maintained
20334F:	drivers/mmc/host/dw_mmc*
20335
20336SYNOPSYS HSDK RESET CONTROLLER DRIVER
20337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20338S:	Supported
20339F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20340F:	drivers/reset/reset-hsdk.c
20341F:	include/dt-bindings/reset/snps,hsdk-reset.h
20342
20343SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20344M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20345M:	Manjunath M B <manjumb@synopsys.com>
20346L:	linux-mmc@vger.kernel.org
20347S:	Maintained
20348F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20349
20350SYSTEM CONFIGURATION (SYSCON)
20351M:	Lee Jones <lee@kernel.org>
20352M:	Arnd Bergmann <arnd@arndb.de>
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20355F:	drivers/mfd/syscon.c
20356
20357SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20358M:	Sudeep Holla <sudeep.holla@arm.com>
20359R:	Cristian Marussi <cristian.marussi@arm.com>
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20363F:	drivers/clk/clk-sc[mp]i.c
20364F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20365F:	drivers/firmware/arm_scmi/
20366F:	drivers/firmware/arm_scpi.c
20367F:	drivers/powercap/arm_scmi_powercap.c
20368F:	drivers/regulator/scmi-regulator.c
20369F:	drivers/reset/reset-scmi.c
20370F:	include/linux/sc[mp]i_protocol.h
20371F:	include/trace/events/scmi.h
20372F:	include/uapi/linux/virtio_scmi.h
20373
20374SYSTEM RESET/SHUTDOWN DRIVERS
20375M:	Sebastian Reichel <sre@kernel.org>
20376L:	linux-pm@vger.kernel.org
20377S:	Maintained
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20379F:	Documentation/devicetree/bindings/power/reset/
20380F:	drivers/power/reset/
20381
20382SYSTEM TRACE MODULE CLASS
20383M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20384S:	Maintained
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20386F:	Documentation/trace/stm.rst
20387F:	drivers/hwtracing/stm/
20388F:	include/linux/stm.h
20389F:	include/uapi/linux/stm.h
20390
20391SYSTEM76 ACPI DRIVER
20392M:	Jeremy Soller <jeremy@system76.com>
20393M:	System76 Product Development <productdev@system76.com>
20394L:	platform-driver-x86@vger.kernel.org
20395S:	Maintained
20396F:	drivers/platform/x86/system76_acpi.c
20397
20398SYSV FILESYSTEM
20399S:	Orphan
20400F:	Documentation/filesystems/sysv-fs.rst
20401F:	fs/sysv/
20402F:	include/linux/sysv_fs.h
20403
20404TASKSTATS STATISTICS INTERFACE
20405M:	Balbir Singh <bsingharora@gmail.com>
20406S:	Maintained
20407F:	Documentation/accounting/taskstats*
20408F:	include/linux/taskstats*
20409F:	kernel/taskstats.c
20410
20411TC subsystem
20412M:	Jamal Hadi Salim <jhs@mojatatu.com>
20413M:	Cong Wang <xiyou.wangcong@gmail.com>
20414M:	Jiri Pirko <jiri@resnulli.us>
20415L:	netdev@vger.kernel.org
20416S:	Maintained
20417F:	include/net/pkt_cls.h
20418F:	include/net/pkt_sched.h
20419F:	include/net/tc_act/
20420F:	include/uapi/linux/pkt_cls.h
20421F:	include/uapi/linux/pkt_sched.h
20422F:	include/uapi/linux/tc_act/
20423F:	include/uapi/linux/tc_ematch/
20424F:	net/sched/
20425F:	tools/testing/selftests/tc-testing
20426
20427TC90522 MEDIA DRIVER
20428M:	Akihiro Tsukada <tskd08@gmail.com>
20429L:	linux-media@vger.kernel.org
20430S:	Odd Fixes
20431F:	drivers/media/dvb-frontends/tc90522*
20432
20433TCP LOW PRIORITY MODULE
20434M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20435M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20436S:	Maintained
20437W:	http://tcp-lp-mod.sourceforge.net/
20438F:	net/ipv4/tcp_lp.c
20439
20440TDA10071 MEDIA DRIVER
20441M:	Antti Palosaari <crope@iki.fi>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444W:	https://linuxtv.org
20445W:	http://palosaari.fi/linux/
20446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20447T:	git git://linuxtv.org/anttip/media_tree.git
20448F:	drivers/media/dvb-frontends/tda10071*
20449
20450TDA18212 MEDIA DRIVER
20451M:	Antti Palosaari <crope@iki.fi>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454W:	https://linuxtv.org
20455W:	http://palosaari.fi/linux/
20456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20457T:	git git://linuxtv.org/anttip/media_tree.git
20458F:	drivers/media/tuners/tda18212*
20459
20460TDA18218 MEDIA DRIVER
20461M:	Antti Palosaari <crope@iki.fi>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org
20465W:	http://palosaari.fi/linux/
20466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20467T:	git git://linuxtv.org/anttip/media_tree.git
20468F:	drivers/media/tuners/tda18218*
20469
20470TDA18250 MEDIA DRIVER
20471M:	Olli Salonen <olli.salonen@iki.fi>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474W:	https://linuxtv.org
20475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20476T:	git git://linuxtv.org/media_tree.git
20477F:	drivers/media/tuners/tda18250*
20478
20479TDA18271 MEDIA DRIVER
20480M:	Michael Krufky <mkrufky@linuxtv.org>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483W:	https://linuxtv.org
20484W:	http://github.com/mkrufky
20485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20486T:	git git://linuxtv.org/mkrufky/tuners.git
20487F:	drivers/media/tuners/tda18271*
20488
20489TDA1997x MEDIA DRIVER
20490M:	Tim Harvey <tharvey@gateworks.com>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493W:	https://linuxtv.org
20494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20495F:	drivers/media/i2c/tda1997x.*
20496
20497TDA827x MEDIA DRIVER
20498M:	Michael Krufky <mkrufky@linuxtv.org>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502W:	http://github.com/mkrufky
20503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20504T:	git git://linuxtv.org/mkrufky/tuners.git
20505F:	drivers/media/tuners/tda8290.*
20506
20507TDA8290 MEDIA DRIVER
20508M:	Michael Krufky <mkrufky@linuxtv.org>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511W:	https://linuxtv.org
20512W:	http://github.com/mkrufky
20513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20514T:	git git://linuxtv.org/mkrufky/tuners.git
20515F:	drivers/media/tuners/tda8290.*
20516
20517TDA9840 MEDIA DRIVER
20518M:	Hans Verkuil <hverkuil@xs4all.nl>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521W:	https://linuxtv.org
20522T:	git git://linuxtv.org/media_tree.git
20523F:	drivers/media/i2c/tda9840*
20524
20525TEA5761 TUNER DRIVER
20526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20527L:	linux-media@vger.kernel.org
20528S:	Odd fixes
20529W:	https://linuxtv.org
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/tuners/tea5761.*
20532
20533TEA5767 TUNER DRIVER
20534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537W:	https://linuxtv.org
20538T:	git git://linuxtv.org/media_tree.git
20539F:	drivers/media/tuners/tea5767.*
20540
20541TEA6415C MEDIA DRIVER
20542M:	Hans Verkuil <hverkuil@xs4all.nl>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545W:	https://linuxtv.org
20546T:	git git://linuxtv.org/media_tree.git
20547F:	drivers/media/i2c/tea6415c*
20548
20549TEA6420 MEDIA DRIVER
20550M:	Hans Verkuil <hverkuil@xs4all.nl>
20551L:	linux-media@vger.kernel.org
20552S:	Maintained
20553W:	https://linuxtv.org
20554T:	git git://linuxtv.org/media_tree.git
20555F:	drivers/media/i2c/tea6420*
20556
20557TEAM DRIVER
20558M:	Jiri Pirko <jiri@resnulli.us>
20559L:	netdev@vger.kernel.org
20560S:	Supported
20561F:	drivers/net/team/
20562F:	include/linux/if_team.h
20563F:	include/uapi/linux/if_team.h
20564F:	tools/testing/selftests/drivers/net/team/
20565
20566TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20567M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20568S:	Maintained
20569F:	arch/x86/platform/ts5500/
20570
20571TECHNOTREND USB IR RECEIVER
20572M:	Sean Young <sean@mess.org>
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575F:	drivers/media/rc/ttusbir.c
20576
20577TECHWELL TW9910 VIDEO DECODER
20578L:	linux-media@vger.kernel.org
20579S:	Orphan
20580F:	drivers/media/i2c/tw9910.c
20581F:	include/media/i2c/tw9910.h
20582
20583TEE SUBSYSTEM
20584M:	Jens Wiklander <jens.wiklander@linaro.org>
20585R:	Sumit Garg <sumit.garg@linaro.org>
20586L:	op-tee@lists.trustedfirmware.org
20587S:	Maintained
20588F:	Documentation/staging/tee.rst
20589F:	drivers/tee/
20590F:	include/linux/tee_drv.h
20591F:	include/uapi/linux/tee.h
20592
20593TEGRA ARCHITECTURE SUPPORT
20594M:	Thierry Reding <thierry.reding@gmail.com>
20595M:	Jonathan Hunter <jonathanh@nvidia.com>
20596L:	linux-tegra@vger.kernel.org
20597S:	Supported
20598Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20600N:	[^a-z]tegra
20601
20602TEGRA CLOCK DRIVER
20603M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20604M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20605S:	Supported
20606F:	drivers/clk/tegra/
20607
20608TEGRA DMA DRIVERS
20609M:	Laxman Dewangan <ldewangan@nvidia.com>
20610M:	Jon Hunter <jonathanh@nvidia.com>
20611S:	Supported
20612F:	drivers/dma/tegra*
20613
20614TEGRA I2C DRIVER
20615M:	Laxman Dewangan <ldewangan@nvidia.com>
20616R:	Dmitry Osipenko <digetx@gmail.com>
20617S:	Supported
20618F:	drivers/i2c/busses/i2c-tegra.c
20619
20620TEGRA IOMMU DRIVERS
20621M:	Thierry Reding <thierry.reding@gmail.com>
20622R:	Krishna Reddy <vdumpa@nvidia.com>
20623L:	linux-tegra@vger.kernel.org
20624S:	Supported
20625F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20626F:	drivers/iommu/tegra*
20627
20628TEGRA KBC DRIVER
20629M:	Laxman Dewangan <ldewangan@nvidia.com>
20630S:	Supported
20631F:	drivers/input/keyboard/tegra-kbc.c
20632
20633TEGRA NAND DRIVER
20634M:	Stefan Agner <stefan@agner.ch>
20635M:	Lucas Stach <dev@lynxeye.de>
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20638F:	drivers/mtd/nand/raw/tegra_nand.c
20639
20640TEGRA PWM DRIVER
20641M:	Thierry Reding <thierry.reding@gmail.com>
20642S:	Supported
20643F:	drivers/pwm/pwm-tegra.c
20644
20645TEGRA SERIAL DRIVER
20646M:	Laxman Dewangan <ldewangan@nvidia.com>
20647S:	Supported
20648F:	drivers/tty/serial/serial-tegra.c
20649
20650TEGRA SPI DRIVER
20651M:	Laxman Dewangan <ldewangan@nvidia.com>
20652S:	Supported
20653F:	drivers/spi/spi-tegra*
20654
20655TEGRA QUAD SPI DRIVER
20656M:	Thierry Reding <thierry.reding@gmail.com>
20657M:	Jonathan Hunter <jonathanh@nvidia.com>
20658M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20659L:	linux-tegra@vger.kernel.org
20660S:	Maintained
20661F:	drivers/spi/spi-tegra210-quad.c
20662
20663TEGRA VIDEO DRIVER
20664M:	Thierry Reding <thierry.reding@gmail.com>
20665M:	Jonathan Hunter <jonathanh@nvidia.com>
20666M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20667L:	linux-media@vger.kernel.org
20668L:	linux-tegra@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20671F:	drivers/staging/media/tegra-video/
20672
20673TEGRA XUSB PADCTL DRIVER
20674M:	JC Kuo <jckuo@nvidia.com>
20675S:	Supported
20676F:	drivers/phy/tegra/xusb*
20677
20678TEHUTI ETHERNET DRIVER
20679M:	Andy Gospodarek <andy@greyhouse.net>
20680L:	netdev@vger.kernel.org
20681S:	Supported
20682F:	drivers/net/ethernet/tehuti/*
20683
20684TELECOM CLOCK DRIVER FOR MCPL0010
20685M:	Mark Gross <markgross@kernel.org>
20686S:	Supported
20687F:	drivers/char/tlclk.c
20688
20689TEMPO SEMICONDUCTOR DRIVERS
20690M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/sound/tscs*.txt
20693F:	sound/soc/codecs/tscs*.c
20694F:	sound/soc/codecs/tscs*.h
20695
20696TENSILICA XTENSA PORT (xtensa)
20697M:	Chris Zankel <chris@zankel.net>
20698M:	Max Filippov <jcmvbkbc@gmail.com>
20699S:	Maintained
20700T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20701F:	arch/xtensa/
20702F:	drivers/irqchip/irq-xtensa-*
20703
20704TEXAS INSTRUMENTS ASoC DRIVERS
20705M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20709F:	sound/soc/ti/
20710
20711TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20712M:	Ricardo Ribalda <ribalda@kernel.org>
20713L:	linux-iio@vger.kernel.org
20714S:	Supported
20715F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20716F:	drivers/iio/dac/ti-dac7612.c
20717
20718TEXAS INSTRUMENTS DMA DRIVERS
20719M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20720L:	dmaengine@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20723F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20724F:	Documentation/devicetree/bindings/dma/ti/
20725F:	drivers/dma/ti/
20726X:	drivers/dma/ti/cppi41.c
20727F:	include/linux/dma/k3-udma-glue.h
20728F:	include/linux/dma/ti-cppi5.h
20729F:	include/linux/dma/k3-psil.h
20730
20731TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20732M:	Nishanth Menon <nm@ti.com>
20733M:	Tero Kristo <kristo@kernel.org>
20734M:	Santosh Shilimkar <ssantosh@kernel.org>
20735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20738F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20739F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20740F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20741F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20742F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20743F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20744F:	drivers/clk/keystone/sci-clk.c
20745F:	drivers/firmware/ti_sci*
20746F:	drivers/irqchip/irq-ti-sci-inta.c
20747F:	drivers/irqchip/irq-ti-sci-intr.c
20748F:	drivers/reset/reset-ti-sci.c
20749F:	drivers/soc/ti/ti_sci_inta_msi.c
20750F:	drivers/soc/ti/ti_sci_pm_domains.c
20751F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20752F:	include/linux/soc/ti/ti_sci_inta_msi.h
20753F:	include/linux/soc/ti/ti_sci_protocol.h
20754
20755TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20756M:	Robert Marko <robert.marko@sartura.hr>
20757M:	Luka Perkov <luka.perkov@sartura.hr>
20758L:	linux-hwmon@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20761F:	Documentation/hwmon/tps23861.rst
20762F:	drivers/hwmon/tps23861.c
20763
20764TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20765M:	Puranjay Mohan <puranjay12@gmail.com>
20766L:	linux-iio@vger.kernel.org
20767S:	Supported
20768F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20769F:	drivers/iio/temperature/tmp117.c
20770
20771THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20772M:	Hans Verkuil <hverkuil@xs4all.nl>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	https://linuxtv.org
20776T:	git git://linuxtv.org/media_tree.git
20777F:	drivers/media/radio/radio-raremono.c
20778
20779THERMAL
20780M:	Rafael J. Wysocki <rafael@kernel.org>
20781M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20782R:	Amit Kucheria <amitk@kernel.org>
20783R:	Zhang Rui <rui.zhang@intel.com>
20784L:	linux-pm@vger.kernel.org
20785S:	Supported
20786Q:	https://patchwork.kernel.org/project/linux-pm/list/
20787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20788F:	Documentation/ABI/testing/sysfs-class-thermal
20789F:	Documentation/admin-guide/thermal/
20790F:	Documentation/devicetree/bindings/thermal/
20791F:	Documentation/driver-api/thermal/
20792F:	drivers/thermal/
20793F:	include/dt-bindings/thermal/
20794F:	include/linux/cpu_cooling.h
20795F:	include/linux/thermal.h
20796F:	include/uapi/linux/thermal.h
20797F:	tools/lib/thermal/
20798F:	tools/thermal/
20799
20800THERMAL DRIVER FOR AMLOGIC SOCS
20801M:	Guillaume La Roque <glaroque@baylibre.com>
20802L:	linux-pm@vger.kernel.org
20803L:	linux-amlogic@lists.infradead.org
20804S:	Supported
20805W:	http://linux-meson.com/
20806F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20807F:	drivers/thermal/amlogic_thermal.c
20808
20809THERMAL/CPU_COOLING
20810M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20811M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20812M:	Viresh Kumar <viresh.kumar@linaro.org>
20813R:	Lukasz Luba <lukasz.luba@arm.com>
20814L:	linux-pm@vger.kernel.org
20815S:	Supported
20816F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20817F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20818F:	drivers/thermal/cpufreq_cooling.c
20819F:	drivers/thermal/cpuidle_cooling.c
20820F:	include/linux/cpu_cooling.h
20821
20822THERMAL/POWER_ALLOCATOR
20823M:	Lukasz Luba <lukasz.luba@arm.com>
20824L:	linux-pm@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/driver-api/thermal/power_allocator.rst
20827F:	drivers/thermal/gov_power_allocator.c
20828F:	include/trace/events/thermal_power_allocator.h
20829
20830THINKPAD ACPI EXTRAS DRIVER
20831M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20832L:	ibm-acpi-devel@lists.sourceforge.net
20833L:	platform-driver-x86@vger.kernel.org
20834S:	Maintained
20835W:	http://ibm-acpi.sourceforge.net
20836W:	http://thinkwiki.org/wiki/Ibm-acpi
20837T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20838F:	drivers/platform/x86/thinkpad_acpi.c
20839
20840THINKPAD LMI DRIVER
20841M:	Mark Pearson <markpearson@lenovo.com>
20842L:	platform-driver-x86@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20845F:	drivers/platform/x86/think-lmi.?
20846
20847THUNDERBOLT DMA TRAFFIC TEST DRIVER
20848M:	Isaac Hazan <isaac.hazan@intel.com>
20849L:	linux-usb@vger.kernel.org
20850S:	Maintained
20851F:	drivers/thunderbolt/dma_test.c
20852
20853THUNDERBOLT DRIVER
20854M:	Andreas Noever <andreas.noever@gmail.com>
20855M:	Michael Jamet <michael.jamet@intel.com>
20856M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20857M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20858L:	linux-usb@vger.kernel.org
20859S:	Maintained
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20861F:	Documentation/admin-guide/thunderbolt.rst
20862F:	drivers/thunderbolt/
20863F:	include/linux/thunderbolt.h
20864
20865THUNDERBOLT NETWORK DRIVER
20866M:	Michael Jamet <michael.jamet@intel.com>
20867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20868M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/thunderbolt/
20872
20873THUNDERX GPIO DRIVER
20874M:	Robert Richter <rric@kernel.org>
20875S:	Odd Fixes
20876F:	drivers/gpio/gpio-thunderx.c
20877
20878TI ADS7924 ADC DRIVER
20879M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20880L:	linux-iio@vger.kernel.org
20881S:	Supported
20882F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20883F:	drivers/iio/adc/ti-ads7924.c
20884
20885TI AM437X VPFE DRIVER
20886M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20887L:	linux-media@vger.kernel.org
20888S:	Maintained
20889W:	https://linuxtv.org
20890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20891T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20892F:	drivers/media/platform/ti/am437x/
20893
20894TI BANDGAP AND THERMAL DRIVER
20895M:	Eduardo Valentin <edubezval@gmail.com>
20896M:	Keerthy <j-keerthy@ti.com>
20897L:	linux-pm@vger.kernel.org
20898L:	linux-omap@vger.kernel.org
20899S:	Maintained
20900F:	drivers/thermal/ti-soc-thermal/
20901
20902TI BQ27XXX POWER SUPPLY DRIVER
20903F:	drivers/power/supply/bq27xxx_battery.c
20904F:	drivers/power/supply/bq27xxx_battery_i2c.c
20905F:	include/linux/power/bq27xxx_battery.h
20906
20907TI CDCE706 CLOCK DRIVER
20908M:	Max Filippov <jcmvbkbc@gmail.com>
20909S:	Maintained
20910F:	drivers/clk/clk-cdce706.c
20911
20912TI CLOCK DRIVER
20913M:	Tero Kristo <kristo@kernel.org>
20914L:	linux-omap@vger.kernel.org
20915S:	Odd Fixes
20916F:	drivers/clk/ti/
20917F:	include/linux/clk/ti.h
20918
20919TI DAVINCI MACHINE SUPPORT
20920M:	Bartosz Golaszewski <brgl@bgdev.pl>
20921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20924F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20925F:	arch/arm/boot/dts/da850*
20926F:	arch/arm/mach-davinci/
20927F:	drivers/i2c/busses/i2c-davinci.c
20928
20929TI DAVINCI SERIES CLOCK DRIVER
20930M:	David Lechner <david@lechnology.com>
20931R:	Sekhar Nori <nsekhar@ti.com>
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/clock/ti/davinci/
20934F:	drivers/clk/davinci/
20935F:	include/linux/clk/davinci.h
20936
20937TI DAVINCI SERIES GPIO DRIVER
20938M:	Keerthy <j-keerthy@ti.com>
20939L:	linux-gpio@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20942F:	drivers/gpio/gpio-davinci.c
20943
20944TI DAVINCI SERIES MEDIA DRIVER
20945M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948W:	https://linuxtv.org
20949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20950T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20951F:	drivers/media/platform/ti/davinci/
20952F:	include/media/davinci/
20953
20954TI ENHANCED CAPTURE (eCAP) DRIVER
20955M:	Vignesh Raghavendra <vigneshr@ti.com>
20956R:	Julien Panis <jpanis@baylibre.com>
20957L:	linux-iio@vger.kernel.org
20958L:	linux-omap@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20961F:	drivers/counter/ti-ecap-capture.c
20962
20963TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20964R:	David Lechner <david@lechnology.com>
20965L:	linux-iio@vger.kernel.org
20966F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20967F:	drivers/counter/ti-eqep.c
20968
20969TI ETHERNET SWITCH DRIVER (CPSW)
20970R:	Grygorii Strashko <grygorii.strashko@ti.com>
20971L:	linux-omap@vger.kernel.org
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974F:	drivers/net/ethernet/ti/cpsw*
20975F:	drivers/net/ethernet/ti/davinci*
20976
20977TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20978M:	Alex Dubov <oakad@yahoo.com>
20979S:	Maintained
20980W:	http://tifmxx.berlios.de/
20981F:	drivers/memstick/host/tifm_ms.c
20982F:	drivers/misc/tifm*
20983F:	drivers/mmc/host/tifm_sd.c
20984F:	include/linux/tifm.h
20985
20986TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20987M:	Nishanth Menon <nm@ti.com>
20988M:	Santosh Shilimkar <ssantosh@kernel.org>
20989L:	linux-kernel@vger.kernel.org
20990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20991S:	Maintained
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20993F:	drivers/soc/ti/*
20994
20995TI LM49xxx FAMILY ASoC CODEC DRIVERS
20996M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20997M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20999S:	Maintained
21000F:	sound/soc/codecs/isabelle*
21001F:	sound/soc/codecs/lm49453*
21002
21003TI LMP92064 ADC DRIVER
21004M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21005R:	kernel@pengutronix.de
21006L:	linux-iio@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21009F:	drivers/iio/adc/ti-lmp92064.c
21010
21011TI PCM3060 ASoC CODEC DRIVER
21012M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21016F:	sound/soc/codecs/pcm3060*
21017
21018TI TAS571X FAMILY ASoC CODEC DRIVER
21019M:	Kevin Cernekee <cernekee@chromium.org>
21020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21021S:	Odd Fixes
21022F:	sound/soc/codecs/tas571x*
21023
21024TI TMAG5273 MAGNETOMETER DRIVER
21025M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21026L:	linux-iio@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21029F:	drivers/iio/magnetometer/tmag5273.c
21030
21031TI TRF7970A NFC DRIVER
21032M:	Mark Greer <mgreer@animalcreek.com>
21033L:	linux-wireless@vger.kernel.org
21034S:	Supported
21035F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21036F:	drivers/nfc/trf7970a.c
21037
21038TI TSC2046 ADC DRIVER
21039M:	Oleksij Rempel <o.rempel@pengutronix.de>
21040R:	kernel@pengutronix.de
21041L:	linux-iio@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21044F:	drivers/iio/adc/ti-tsc2046.c
21045
21046TI TWL4030 SERIES SOC CODEC DRIVER
21047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21049S:	Maintained
21050F:	sound/soc/codecs/twl4030*
21051
21052TI VPE/CAL DRIVERS
21053M:	Benoit Parrot <bparrot@ti.com>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	http://linuxtv.org/
21057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21058F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21059F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21060F:	drivers/media/platform/ti/cal/
21061F:	drivers/media/platform/ti/vpe/
21062
21063TI WILINK WIRELESS DRIVERS
21064L:	linux-wireless@vger.kernel.org
21065S:	Orphan
21066W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21067W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21069F:	drivers/net/wireless/ti/
21070
21071TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21072M:	John Stultz <jstultz@google.com>
21073M:	Thomas Gleixner <tglx@linutronix.de>
21074R:	Stephen Boyd <sboyd@kernel.org>
21075L:	linux-kernel@vger.kernel.org
21076S:	Supported
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21078F:	include/linux/clocksource.h
21079F:	include/linux/time.h
21080F:	include/linux/timex.h
21081F:	include/uapi/linux/time.h
21082F:	include/uapi/linux/timex.h
21083F:	kernel/time/alarmtimer.c
21084F:	kernel/time/clocksource.c
21085F:	kernel/time/ntp.c
21086F:	kernel/time/time*.c
21087F:	tools/testing/selftests/timers/
21088
21089TIPC NETWORK LAYER
21090M:	Jon Maloy <jmaloy@redhat.com>
21091M:	Ying Xue <ying.xue@windriver.com>
21092L:	netdev@vger.kernel.org (core kernel code)
21093L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21094S:	Maintained
21095W:	http://tipc.sourceforge.net/
21096F:	include/uapi/linux/tipc*.h
21097F:	net/tipc/
21098
21099TLAN NETWORK DRIVER
21100M:	Samuel Chessman <chessman@tux.org>
21101L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21102S:	Maintained
21103W:	http://sourceforge.net/projects/tlan/
21104F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21105F:	drivers/net/ethernet/ti/tlan.*
21106
21107TMIO/SDHI MMC DRIVER
21108M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21109L:	linux-mmc@vger.kernel.org
21110L:	linux-renesas-soc@vger.kernel.org
21111S:	Supported
21112F:	drivers/mmc/host/renesas_sdhi*
21113F:	drivers/mmc/host/tmio_mmc*
21114F:	include/linux/mfd/tmio.h
21115
21116TMP401 HARDWARE MONITOR DRIVER
21117M:	Guenter Roeck <linux@roeck-us.net>
21118L:	linux-hwmon@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21121F:	Documentation/hwmon/tmp401.rst
21122F:	drivers/hwmon/tmp401.c
21123
21124TMP464 HARDWARE MONITOR DRIVER
21125M:	Agathe Porte <agathe.porte@nokia.com>
21126M:	Guenter Roeck <linux@roeck-us.net>
21127L:	linux-hwmon@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21130F:	Documentation/hwmon/tmp464.rst
21131F:	drivers/hwmon/tmp464.c
21132
21133TMP513 HARDWARE MONITOR DRIVER
21134M:	Eric Tremblay <etremblay@distech-controls.com>
21135L:	linux-hwmon@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/hwmon/tmp513.rst
21138F:	drivers/hwmon/tmp513.c
21139
21140TMPFS (SHMEM FILESYSTEM)
21141M:	Hugh Dickins <hughd@google.com>
21142L:	linux-mm@kvack.org
21143S:	Maintained
21144F:	include/linux/shmem_fs.h
21145F:	mm/shmem.c
21146
21147TOMOYO SECURITY MODULE
21148M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21149M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21150L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21151L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21152L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21153L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21154S:	Maintained
21155W:	https://tomoyo.osdn.jp/
21156F:	security/tomoyo/
21157
21158TOPSTAR LAPTOP EXTRAS DRIVER
21159M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21160L:	platform-driver-x86@vger.kernel.org
21161S:	Maintained
21162F:	drivers/platform/x86/topstar-laptop.c
21163
21164TORTURE-TEST MODULES
21165M:	Davidlohr Bueso <dave@stgolabs.net>
21166M:	"Paul E. McKenney" <paulmck@kernel.org>
21167M:	Josh Triplett <josh@joshtriplett.org>
21168L:	linux-kernel@vger.kernel.org
21169S:	Supported
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21171F:	Documentation/RCU/torture.rst
21172F:	kernel/locking/locktorture.c
21173F:	kernel/rcu/rcuscale.c
21174F:	kernel/rcu/rcutorture.c
21175F:	kernel/rcu/refscale.c
21176F:	kernel/torture.c
21177
21178TOSHIBA ACPI EXTRAS DRIVER
21179M:	Azael Avalos <coproscefalo@gmail.com>
21180L:	platform-driver-x86@vger.kernel.org
21181S:	Maintained
21182F:	drivers/platform/x86/toshiba_acpi.c
21183
21184TOSHIBA BLUETOOTH DRIVER
21185M:	Azael Avalos <coproscefalo@gmail.com>
21186L:	platform-driver-x86@vger.kernel.org
21187S:	Maintained
21188F:	drivers/platform/x86/toshiba_bluetooth.c
21189
21190TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21191M:	Azael Avalos <coproscefalo@gmail.com>
21192L:	platform-driver-x86@vger.kernel.org
21193S:	Maintained
21194F:	drivers/platform/x86/toshiba_haps.c
21195
21196TOSHIBA SMM DRIVER
21197M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21198S:	Maintained
21199W:	http://www.buzzard.org.uk/toshiba/
21200F:	drivers/char/toshiba.c
21201F:	include/linux/toshiba.h
21202F:	include/uapi/linux/toshiba.h
21203
21204TOSHIBA TC358743 DRIVER
21205M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21209F:	drivers/media/i2c/tc358743*
21210F:	include/media/i2c/tc358743.h
21211
21212TOSHIBA WMI HOTKEYS DRIVER
21213M:	Azael Avalos <coproscefalo@gmail.com>
21214L:	platform-driver-x86@vger.kernel.org
21215S:	Maintained
21216F:	drivers/platform/x86/toshiba-wmi.c
21217
21218TPM DEVICE DRIVER
21219M:	Peter Huewe <peterhuewe@gmx.de>
21220M:	Jarkko Sakkinen <jarkko@kernel.org>
21221R:	Jason Gunthorpe <jgg@ziepe.ca>
21222L:	linux-integrity@vger.kernel.org
21223S:	Maintained
21224W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21225Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21227F:	drivers/char/tpm/
21228
21229TPS546D24 DRIVER
21230M:	Duke Du <dukedu83@gmail.com>
21231L:	linux-hwmon@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/hwmon/tps546d24.rst
21234F:	drivers/hwmon/pmbus/tps546d24.c
21235
21236TRACING
21237M:	Steven Rostedt <rostedt@goodmis.org>
21238M:	Masami Hiramatsu <mhiramat@kernel.org>
21239L:	linux-kernel@vger.kernel.org
21240L:	linux-trace-kernel@vger.kernel.org
21241Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21242S:	Maintained
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21244F:	Documentation/trace/*
21245F:	fs/tracefs/
21246F:	include/linux/trace*.h
21247F:	include/trace/
21248F:	kernel/trace/
21249F:	scripts/tracing/
21250F:	tools/testing/selftests/ftrace/
21251
21252TRACING MMIO ACCESSES (MMIOTRACE)
21253M:	Steven Rostedt <rostedt@goodmis.org>
21254M:	Masami Hiramatsu <mhiramat@kernel.org>
21255R:	Karol Herbst <karolherbst@gmail.com>
21256R:	Pekka Paalanen <ppaalanen@gmail.com>
21257L:	linux-kernel@vger.kernel.org
21258L:	nouveau@lists.freedesktop.org
21259S:	Maintained
21260F:	arch/x86/mm/kmmio.c
21261F:	arch/x86/mm/mmio-mod.c
21262F:	arch/x86/mm/testmmiotrace.c
21263F:	include/linux/mmiotrace.h
21264F:	kernel/trace/trace_mmiotrace.c
21265
21266TRACING OS NOISE / LATENCY TRACERS
21267M:	Steven Rostedt <rostedt@goodmis.org>
21268M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21269S:	Maintained
21270F:	kernel/trace/trace_osnoise.c
21271F:	include/trace/events/osnoise.h
21272F:	kernel/trace/trace_hwlat.c
21273F:	kernel/trace/trace_irqsoff.c
21274F:	kernel/trace/trace_sched_wakeup.c
21275F:	Documentation/trace/osnoise-tracer.rst
21276F:	Documentation/trace/timerlat-tracer.rst
21277F:	Documentation/trace/hwlat_detector.rst
21278F:	arch/*/kernel/trace.c
21279
21280Real-time Linux Analysis (RTLA) tools
21281M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21282M:	Steven Rostedt <rostedt@goodmis.org>
21283L:	linux-trace-devel@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/tools/rtla/
21286F:	tools/tracing/rtla/
21287
21288TRADITIONAL CHINESE DOCUMENTATION
21289M:	Hu Haowen <src.res@email.cn>
21290L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21291S:	Maintained
21292W:	https://github.com/srcres258/linux-doc
21293T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21294F:	Documentation/translations/zh_TW/
21295
21296TTY LAYER
21297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21298M:	Jiri Slaby <jirislaby@kernel.org>
21299S:	Supported
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21301F:	Documentation/driver-api/serial/
21302F:	drivers/tty/
21303F:	drivers/tty/serial/serial_core.c
21304F:	include/linux/selection.h
21305F:	include/linux/serial.h
21306F:	include/linux/serial_core.h
21307F:	include/linux/sysrq.h
21308F:	include/linux/tty*.h
21309F:	include/linux/vt.h
21310F:	include/linux/vt_*.h
21311F:	include/uapi/linux/serial.h
21312F:	include/uapi/linux/serial_core.h
21313F:	include/uapi/linux/tty.h
21314
21315TUA9001 MEDIA DRIVER
21316M:	Antti Palosaari <crope@iki.fi>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org
21320W:	http://palosaari.fi/linux/
21321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21322T:	git git://linuxtv.org/anttip/media_tree.git
21323F:	drivers/media/tuners/tua9001*
21324
21325TULIP NETWORK DRIVERS
21326L:	netdev@vger.kernel.org
21327L:	linux-parisc@vger.kernel.org
21328S:	Orphan
21329F:	drivers/net/ethernet/dec/tulip/
21330
21331TUN/TAP driver
21332M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21333S:	Maintained
21334W:	http://vtun.sourceforge.net/tun
21335F:	Documentation/networking/tuntap.rst
21336F:	arch/um/os-Linux/drivers/
21337
21338TURBOCHANNEL SUBSYSTEM
21339M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21340M:	Ralf Baechle <ralf@linux-mips.org>
21341L:	linux-mips@vger.kernel.org
21342S:	Maintained
21343Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21344F:	drivers/tc/
21345F:	include/linux/tc.h
21346
21347TURBOSTAT UTILITY
21348M:	"Len Brown" <lenb@kernel.org>
21349L:	linux-pm@vger.kernel.org
21350S:	Supported
21351Q:	https://patchwork.kernel.org/project/linux-pm/list/
21352B:	https://bugzilla.kernel.org
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21354F:	tools/power/x86/turbostat/
21355
21356TW5864 VIDEO4LINUX DRIVER
21357M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21358M:	Anton Sviridenko <anton@corp.bluecherry.net>
21359M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21360M:	Andrey Utkin <andrey_utkin@fastmail.com>
21361L:	linux-media@vger.kernel.org
21362S:	Supported
21363F:	drivers/media/pci/tw5864/
21364
21365TW68 VIDEO4LINUX DRIVER
21366M:	Hans Verkuil <hverkuil@xs4all.nl>
21367L:	linux-media@vger.kernel.org
21368S:	Odd Fixes
21369W:	https://linuxtv.org
21370T:	git git://linuxtv.org/media_tree.git
21371F:	drivers/media/pci/tw68/
21372
21373TW686X VIDEO4LINUX DRIVER
21374M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	http://linuxtv.org
21378T:	git git://linuxtv.org/media_tree.git
21379F:	drivers/media/pci/tw686x/
21380
21381U-BOOT ENVIRONMENT VARIABLES
21382M:	Rafał Miłecki <rafal@milecki.pl>
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21385F:	drivers/nvmem/u-boot-env.c
21386
21387UACCE ACCELERATOR FRAMEWORK
21388M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21389M:	Zhou Wang <wangzhou1@hisilicon.com>
21390L:	linux-accelerators@lists.ozlabs.org
21391L:	linux-kernel@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/ABI/testing/sysfs-driver-uacce
21394F:	Documentation/misc-devices/uacce.rst
21395F:	drivers/misc/uacce/
21396F:	include/linux/uacce.h
21397F:	include/uapi/misc/uacce/
21398
21399UBI FILE SYSTEM (UBIFS)
21400M:	Richard Weinberger <richard@nod.at>
21401L:	linux-mtd@lists.infradead.org
21402S:	Supported
21403W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21406F:	Documentation/ABI/testing/sysfs-fs-ubifs
21407F:	Documentation/filesystems/ubifs-authentication.rst
21408F:	Documentation/filesystems/ubifs.rst
21409F:	fs/ubifs/
21410
21411UBLK USERSPACE BLOCK DRIVER
21412M:	Ming Lei <ming.lei@redhat.com>
21413L:	linux-block@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/block/ublk.rst
21416F:	drivers/block/ublk_drv.c
21417F:	include/uapi/linux/ublk_cmd.h
21418
21419UCLINUX (M68KNOMMU AND COLDFIRE)
21420M:	Greg Ungerer <gerg@linux-m68k.org>
21421L:	linux-m68k@lists.linux-m68k.org
21422L:	uclinux-dev@uclinux.org  (subscribers-only)
21423S:	Maintained
21424W:	http://www.linux-m68k.org/
21425W:	http://www.uclinux.org/
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21427F:	arch/m68k/*/*_no.*
21428F:	arch/m68k/68*/
21429F:	arch/m68k/coldfire/
21430F:	arch/m68k/include/asm/*_no.*
21431
21432UDF FILESYSTEM
21433M:	Jan Kara <jack@suse.com>
21434S:	Maintained
21435F:	Documentation/filesystems/udf.rst
21436F:	fs/udf/
21437
21438UDRAW TABLET
21439M:	Bastien Nocera <hadess@hadess.net>
21440L:	linux-input@vger.kernel.org
21441S:	Maintained
21442F:	drivers/hid/hid-udraw-ps3.c
21443
21444UFS FILESYSTEM
21445M:	Evgeniy Dushistov <dushistov@mail.ru>
21446S:	Maintained
21447F:	Documentation/admin-guide/ufs.rst
21448F:	fs/ufs/
21449
21450UHID USERSPACE HID IO DRIVER
21451M:	David Rheinsberg <david.rheinsberg@gmail.com>
21452L:	linux-input@vger.kernel.org
21453S:	Maintained
21454F:	drivers/hid/uhid.c
21455F:	include/uapi/linux/uhid.h
21456
21457ULPI BUS
21458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21459L:	linux-usb@vger.kernel.org
21460S:	Maintained
21461F:	drivers/usb/common/ulpi.c
21462F:	include/linux/ulpi/
21463
21464UNICODE SUBSYSTEM
21465M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21466L:	linux-fsdevel@vger.kernel.org
21467S:	Supported
21468F:	fs/unicode/
21469
21470UNIFDEF
21471M:	Tony Finch <dot@dotat.at>
21472S:	Maintained
21473W:	http://dotat.at/prog/unifdef
21474F:	scripts/unifdef.c
21475
21476UNIFORM CDROM DRIVER
21477M:	Phillip Potter <phil@philpotter.co.uk>
21478S:	Maintained
21479F:	Documentation/cdrom/
21480F:	drivers/cdrom/cdrom.c
21481F:	include/linux/cdrom.h
21482F:	include/uapi/linux/cdrom.h
21483
21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21485R:	Alim Akhtar <alim.akhtar@samsung.com>
21486R:	Avri Altman <avri.altman@wdc.com>
21487R:	Bart Van Assche <bvanassche@acm.org>
21488L:	linux-scsi@vger.kernel.org
21489S:	Supported
21490F:	Documentation/devicetree/bindings/ufs/
21491F:	Documentation/scsi/ufs.rst
21492F:	drivers/ufs/core/
21493
21494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21495M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21496L:	linux-scsi@vger.kernel.org
21497S:	Supported
21498F:	drivers/ufs/host/*dwc*
21499
21500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21501M:	Alim Akhtar <alim.akhtar@samsung.com>
21502L:	linux-scsi@vger.kernel.org
21503S:	Maintained
21504F:	drivers/ufs/host/ufs-exynos*
21505
21506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21507M:	Stanley Chu <stanley.chu@mediatek.com>
21508L:	linux-scsi@vger.kernel.org
21509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21510S:	Maintained
21511F:	drivers/ufs/host/ufs-mediatek*
21512
21513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21515L:	linux-arm-msm@vger.kernel.org
21516L:	linux-scsi@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21519F:	drivers/ufs/host/ufs-qcom*
21520
21521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21522M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21523L:	linux-renesas-soc@vger.kernel.org
21524L:	linux-scsi@vger.kernel.org
21525S:	Maintained
21526F:	drivers/ufs/host/ufs-renesas.c
21527
21528UNSORTED BLOCK IMAGES (UBI)
21529M:	Richard Weinberger <richard@nod.at>
21530L:	linux-mtd@lists.infradead.org
21531S:	Supported
21532W:	http://www.linux-mtd.infradead.org/
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21535F:	drivers/mtd/ubi/
21536F:	include/linux/mtd/ubi.h
21537F:	include/uapi/mtd/ubi-user.h
21538
21539USB "USBNET" DRIVER FRAMEWORK
21540M:	Oliver Neukum <oneukum@suse.com>
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543W:	http://www.linux-usb.org/usbnet
21544F:	drivers/net/usb/usbnet.c
21545F:	include/linux/usb/usbnet.h
21546
21547USB ACM DRIVER
21548M:	Oliver Neukum <oneukum@suse.com>
21549L:	linux-usb@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/usb/acm.rst
21552F:	drivers/usb/class/cdc-acm.*
21553
21554USB APPLE MFI FASTCHARGE DRIVER
21555M:	Bastien Nocera <hadess@hadess.net>
21556L:	linux-usb@vger.kernel.org
21557S:	Maintained
21558F:	drivers/usb/misc/apple-mfi-fastcharge.c
21559
21560USB AR5523 WIRELESS DRIVER
21561M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21562L:	linux-wireless@vger.kernel.org
21563S:	Maintained
21564F:	drivers/net/wireless/ath/ar5523/
21565
21566USB ATTACHED SCSI
21567M:	Oliver Neukum <oneukum@suse.com>
21568L:	linux-usb@vger.kernel.org
21569L:	linux-scsi@vger.kernel.org
21570S:	Maintained
21571F:	drivers/usb/storage/uas.c
21572
21573USB CDC ETHERNET DRIVER
21574M:	Oliver Neukum <oliver@neukum.org>
21575L:	linux-usb@vger.kernel.org
21576S:	Maintained
21577F:	drivers/net/usb/cdc_*.c
21578F:	include/uapi/linux/usb/cdc.h
21579
21580USB CHAOSKEY DRIVER
21581M:	Keith Packard <keithp@keithp.com>
21582L:	linux-usb@vger.kernel.org
21583S:	Maintained
21584F:	drivers/usb/misc/chaoskey.c
21585
21586USB CYPRESS C67X00 DRIVER
21587L:	linux-usb@vger.kernel.org
21588S:	Orphan
21589F:	drivers/usb/c67x00/
21590
21591USB DAVICOM DM9601 DRIVER
21592M:	Peter Korsgaard <peter@korsgaard.com>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595W:	http://www.linux-usb.org/usbnet
21596F:	drivers/net/usb/dm9601.c
21597
21598USB EHCI DRIVER
21599M:	Alan Stern <stern@rowland.harvard.edu>
21600L:	linux-usb@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/usb/ehci.rst
21603F:	drivers/usb/host/ehci*
21604
21605USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21606M:	Jiri Kosina <jikos@kernel.org>
21607M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21608L:	linux-usb@vger.kernel.org
21609S:	Maintained
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21611F:	Documentation/hid/hiddev.rst
21612F:	drivers/hid/usbhid/
21613
21614USB INTEL XHCI ROLE MUX DRIVER
21615M:	Hans de Goede <hdegoede@redhat.com>
21616L:	linux-usb@vger.kernel.org
21617S:	Maintained
21618F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21619
21620USB IP DRIVER FOR HISILICON KIRIN 960
21621M:	Yu Chen <chenyu56@huawei.com>
21622M:	Binghui Wang <wangbinghui@hisilicon.com>
21623L:	linux-usb@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21626F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21627
21628USB IP DRIVER FOR HISILICON KIRIN 970
21629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21630L:	linux-usb@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21633F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21634
21635USB ISP116X DRIVER
21636M:	Olav Kongas <ok@artecdesign.ee>
21637L:	linux-usb@vger.kernel.org
21638S:	Maintained
21639F:	drivers/usb/host/isp116x*
21640F:	include/linux/usb/isp116x.h
21641
21642USB ISP1760 DRIVER
21643M:	Rui Miguel Silva <rui.silva@linaro.org>
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646F:	drivers/usb/isp1760/*
21647F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21648
21649USB LAN78XX ETHERNET DRIVER
21650M:	Woojung Huh <woojung.huh@microchip.com>
21651M:	UNGLinuxDriver@microchip.com
21652L:	netdev@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21655F:	drivers/net/usb/lan78xx.*
21656F:	include/dt-bindings/net/microchip-lan78xx.h
21657
21658USB MASS STORAGE DRIVER
21659M:	Alan Stern <stern@rowland.harvard.edu>
21660L:	linux-usb@vger.kernel.org
21661L:	usb-storage@lists.one-eyed-alien.net
21662S:	Maintained
21663F:	drivers/usb/storage/
21664
21665USB MIDI DRIVER
21666M:	Clemens Ladisch <clemens@ladisch.de>
21667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21668S:	Maintained
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21670F:	sound/usb/midi.*
21671
21672USB NETWORKING DRIVERS
21673L:	linux-usb@vger.kernel.org
21674S:	Odd Fixes
21675F:	drivers/net/usb/
21676
21677USB OHCI DRIVER
21678M:	Alan Stern <stern@rowland.harvard.edu>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/usb/ohci.rst
21682F:	drivers/usb/host/ohci*
21683
21684USB OTG FSM (Finite State Machine)
21685M:	Peter Chen <peter.chen@kernel.org>
21686L:	linux-usb@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21689F:	drivers/usb/common/usb-otg-fsm.c
21690
21691USB OVER IP DRIVER
21692M:	Valentina Manea <valentina.manea.m@gmail.com>
21693M:	Shuah Khan <shuah@kernel.org>
21694M:	Shuah Khan <skhan@linuxfoundation.org>
21695R:	Hongren Zheng <i@zenithal.me>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/usb/usbip_protocol.rst
21699F:	drivers/usb/usbip/
21700F:	tools/testing/selftests/drivers/usb/usbip/
21701F:	tools/usb/usbip/
21702
21703USB PEGASUS DRIVER
21704M:	Petko Manolov <petkan@nucleusys.com>
21705L:	linux-usb@vger.kernel.org
21706L:	netdev@vger.kernel.org
21707S:	Maintained
21708W:	https://github.com/petkan/pegasus
21709T:	git https://github.com/petkan/pegasus.git
21710F:	drivers/net/usb/pegasus.*
21711
21712USB PRINTER DRIVER (usblp)
21713M:	Pete Zaitcev <zaitcev@redhat.com>
21714L:	linux-usb@vger.kernel.org
21715S:	Supported
21716F:	drivers/usb/class/usblp.c
21717
21718USB RAW GADGET DRIVER
21719R:	Andrey Konovalov <andreyknvl@gmail.com>
21720L:	linux-usb@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/usb/raw-gadget.rst
21723F:	drivers/usb/gadget/legacy/raw_gadget.c
21724F:	include/uapi/linux/usb/raw_gadget.h
21725
21726USB QMI WWAN NETWORK DRIVER
21727M:	Bjørn Mork <bjorn@mork.no>
21728L:	netdev@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/ABI/testing/sysfs-class-net-qmi
21731F:	drivers/net/usb/qmi_wwan.c
21732
21733USB RTL8150 DRIVER
21734M:	Petko Manolov <petkan@nucleusys.com>
21735L:	linux-usb@vger.kernel.org
21736L:	netdev@vger.kernel.org
21737S:	Maintained
21738W:	https://github.com/petkan/rtl8150
21739T:	git https://github.com/petkan/rtl8150.git
21740F:	drivers/net/usb/rtl8150.c
21741
21742USB SERIAL SUBSYSTEM
21743M:	Johan Hovold <johan@kernel.org>
21744L:	linux-usb@vger.kernel.org
21745S:	Maintained
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21747F:	Documentation/usb/usb-serial.rst
21748F:	drivers/usb/serial/
21749F:	include/linux/usb/serial.h
21750
21751USB SMSC75XX ETHERNET DRIVER
21752M:	Steve Glendinning <steve.glendinning@shawell.net>
21753L:	netdev@vger.kernel.org
21754S:	Maintained
21755F:	drivers/net/usb/smsc75xx.*
21756
21757USB SMSC95XX ETHERNET DRIVER
21758M:	Steve Glendinning <steve.glendinning@shawell.net>
21759M:	UNGLinuxDriver@microchip.com
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	drivers/net/usb/smsc95xx.*
21763
21764USB SUBSYSTEM
21765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21766L:	linux-usb@vger.kernel.org
21767S:	Supported
21768W:	http://www.linux-usb.org
21769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21770F:	Documentation/devicetree/bindings/usb/
21771F:	Documentation/usb/
21772F:	drivers/usb/
21773F:	include/dt-bindings/usb/
21774F:	include/linux/usb.h
21775F:	include/linux/usb/
21776
21777USB TYPEC BUS FOR ALTERNATE MODES
21778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/ABI/testing/sysfs-bus-typec
21782F:	Documentation/driver-api/usb/typec_bus.rst
21783F:	drivers/usb/typec/altmodes/
21784F:	include/linux/usb/typec_altmode.h
21785
21786USB TYPEC CLASS
21787M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/ABI/testing/sysfs-class-typec
21791F:	Documentation/driver-api/usb/typec.rst
21792F:	drivers/usb/typec/
21793F:	include/linux/usb/typec.h
21794
21795USB TYPEC INTEL PMC MUX DRIVER
21796M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21800F:	drivers/usb/typec/mux/intel_pmc_mux.c
21801
21802USB TYPEC PI3USB30532 MUX DRIVER
21803M:	Hans de Goede <hdegoede@redhat.com>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	drivers/usb/typec/mux/pi3usb30532.c
21807
21808USB TYPEC PORT CONTROLLER DRIVERS
21809M:	Guenter Roeck <linux@roeck-us.net>
21810L:	linux-usb@vger.kernel.org
21811S:	Maintained
21812F:	drivers/usb/typec/tcpm/
21813
21814USB UHCI DRIVER
21815M:	Alan Stern <stern@rowland.harvard.edu>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818F:	drivers/usb/host/uhci*
21819
21820USB VIDEO CLASS
21821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824W:	http://www.ideasonboard.org/uvc/
21825T:	git git://linuxtv.org/media_tree.git
21826F:	drivers/media/usb/uvc/
21827F:	include/uapi/linux/uvcvideo.h
21828
21829USB WEBCAM GADGET
21830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21831M:	Daniel Scally <dan.scally@ideasonboard.com>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	drivers/usb/gadget/function/*uvc*
21835F:	drivers/usb/gadget/legacy/webcam.c
21836F:	include/uapi/linux/usb/g_uvc.h
21837
21838USB WIRELESS RNDIS DRIVER (rndis_wlan)
21839M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21840L:	linux-wireless@vger.kernel.org
21841S:	Maintained
21842F:	drivers/net/wireless/legacy/rndis_wlan.c
21843
21844USB XHCI DRIVER
21845M:	Mathias Nyman <mathias.nyman@intel.com>
21846L:	linux-usb@vger.kernel.org
21847S:	Supported
21848F:	drivers/usb/host/pci-quirks*
21849F:	drivers/usb/host/xhci*
21850
21851USB ZD1201 DRIVER
21852L:	linux-wireless@vger.kernel.org
21853S:	Orphan
21854W:	http://linux-lc100020.sourceforge.net
21855F:	drivers/net/wireless/zydas/zd1201.*
21856
21857USER DATAGRAM PROTOCOL (UDP)
21858M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21859S:	Maintained
21860F:	include/linux/udp.h
21861F:	net/ipv4/udp.c
21862F:	net/ipv6/udp.c
21863
21864USER-MODE LINUX (UML)
21865M:	Richard Weinberger <richard@nod.at>
21866M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21867M:	Johannes Berg <johannes@sipsolutions.net>
21868L:	linux-um@lists.infradead.org
21869S:	Maintained
21870W:	http://user-mode-linux.sourceforge.net
21871Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21874F:	Documentation/virt/uml/
21875F:	arch/um/
21876F:	arch/x86/um/
21877F:	fs/hostfs/
21878
21879USERSPACE COPYIN/COPYOUT (UIOVEC)
21880M:	Alexander Viro <viro@zeniv.linux.org.uk>
21881S:	Maintained
21882F:	include/linux/uio.h
21883F:	lib/iov_iter.c
21884
21885USERSPACE DMA BUFFER DRIVER
21886M:	Gerd Hoffmann <kraxel@redhat.com>
21887L:	dri-devel@lists.freedesktop.org
21888S:	Maintained
21889T:	git git://anongit.freedesktop.org/drm/drm-misc
21890F:	drivers/dma-buf/udmabuf.c
21891F:	include/uapi/linux/udmabuf.h
21892
21893USERSPACE I/O (UIO)
21894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21895S:	Maintained
21896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21897F:	Documentation/driver-api/uio-howto.rst
21898F:	drivers/uio/
21899F:	include/linux/uio_driver.h
21900
21901UTIL-LINUX PACKAGE
21902M:	Karel Zak <kzak@redhat.com>
21903L:	util-linux@vger.kernel.org
21904S:	Maintained
21905W:	http://en.wikipedia.org/wiki/Util-linux
21906T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21907
21908UUID HELPERS
21909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21910L:	linux-kernel@vger.kernel.org
21911S:	Maintained
21912F:	include/linux/uuid.h
21913F:	lib/test_uuid.c
21914F:	lib/uuid.c
21915
21916UV SYSFS DRIVER
21917M:	Justin Ernst <justin.ernst@hpe.com>
21918L:	platform-driver-x86@vger.kernel.org
21919S:	Maintained
21920F:	drivers/platform/x86/uv_sysfs.c
21921
21922UVESAFB DRIVER
21923M:	Michal Januszewski <spock@gentoo.org>
21924L:	linux-fbdev@vger.kernel.org
21925S:	Maintained
21926W:	https://github.com/mjanusz/v86d
21927F:	Documentation/fb/uvesafb.rst
21928F:	drivers/video/fbdev/uvesafb.*
21929
21930Ux500 CLOCK DRIVERS
21931M:	Ulf Hansson <ulf.hansson@linaro.org>
21932L:	linux-clk@vger.kernel.org
21933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21934S:	Maintained
21935F:	drivers/clk/ux500/
21936
21937VF610 NAND DRIVER
21938M:	Stefan Agner <stefan@agner.ch>
21939L:	linux-mtd@lists.infradead.org
21940S:	Supported
21941F:	drivers/mtd/nand/raw/vf610_nfc.c
21942
21943VFAT/FAT/MSDOS FILESYSTEM
21944M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21945S:	Maintained
21946F:	Documentation/filesystems/vfat.rst
21947F:	fs/fat/
21948F:	tools/testing/selftests/filesystems/fat/
21949
21950VFIO DRIVER
21951M:	Alex Williamson <alex.williamson@redhat.com>
21952L:	kvm@vger.kernel.org
21953S:	Maintained
21954T:	git https://github.com/awilliam/linux-vfio.git
21955F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21956F:	Documentation/driver-api/vfio.rst
21957F:	drivers/vfio/
21958F:	include/linux/vfio.h
21959F:	include/linux/vfio_pci_core.h
21960F:	include/uapi/linux/vfio.h
21961
21962VFIO FSL-MC DRIVER
21963M:	Diana Craciun <diana.craciun@oss.nxp.com>
21964L:	kvm@vger.kernel.org
21965S:	Maintained
21966F:	drivers/vfio/fsl-mc/
21967
21968VFIO HISILICON PCI DRIVER
21969M:	Longfang Liu <liulongfang@huawei.com>
21970M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21971L:	kvm@vger.kernel.org
21972S:	Maintained
21973F:	drivers/vfio/pci/hisilicon/
21974
21975VFIO MEDIATED DEVICE DRIVERS
21976M:	Kirti Wankhede <kwankhede@nvidia.com>
21977L:	kvm@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/driver-api/vfio-mediated-device.rst
21980F:	drivers/vfio/mdev/
21981F:	include/linux/mdev.h
21982F:	samples/vfio-mdev/
21983
21984VFIO PCI DEVICE SPECIFIC DRIVERS
21985R:	Jason Gunthorpe <jgg@nvidia.com>
21986R:	Yishai Hadas <yishaih@nvidia.com>
21987R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21988R:	Kevin Tian <kevin.tian@intel.com>
21989L:	kvm@vger.kernel.org
21990S:	Maintained
21991P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21992F:	drivers/vfio/pci/*/
21993
21994VFIO PLATFORM DRIVER
21995M:	Eric Auger <eric.auger@redhat.com>
21996L:	kvm@vger.kernel.org
21997S:	Maintained
21998F:	drivers/vfio/platform/
21999
22000VFIO MLX5 PCI DRIVER
22001M:	Yishai Hadas <yishaih@nvidia.com>
22002L:	kvm@vger.kernel.org
22003S:	Maintained
22004F:	drivers/vfio/pci/mlx5/
22005
22006VGA_SWITCHEROO
22007R:	Lukas Wunner <lukas@wunner.de>
22008S:	Maintained
22009T:	git git://anongit.freedesktop.org/drm/drm-misc
22010F:	Documentation/gpu/vga-switcheroo.rst
22011F:	drivers/gpu/vga/vga_switcheroo.c
22012F:	include/linux/vga_switcheroo.h
22013
22014VIA RHINE NETWORK DRIVER
22015S:	Maintained
22016M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22017F:	drivers/net/ethernet/via/via-rhine.c
22018
22019VIA SD/MMC CARD CONTROLLER DRIVER
22020M:	Bruce Chang <brucechang@via.com.tw>
22021M:	Harald Welte <HaraldWelte@viatech.com>
22022S:	Maintained
22023F:	drivers/mmc/host/via-sdmmc.c
22024
22025VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22026M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22027L:	linux-fbdev@vger.kernel.org
22028S:	Maintained
22029F:	drivers/video/fbdev/via/
22030F:	include/linux/via-core.h
22031F:	include/linux/via-gpio.h
22032F:	include/linux/via_i2c.h
22033
22034VIA VELOCITY NETWORK DRIVER
22035M:	Francois Romieu <romieu@fr.zoreil.com>
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	drivers/net/ethernet/via/via-velocity.*
22039
22040VICODEC VIRTUAL CODEC DRIVER
22041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22042L:	linux-media@vger.kernel.org
22043S:	Maintained
22044W:	https://linuxtv.org
22045T:	git git://linuxtv.org/media_tree.git
22046F:	drivers/media/test-drivers/vicodec/*
22047
22048VIDEO I2C POLLING DRIVER
22049M:	Matt Ranostay <matt.ranostay@konsulko.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052F:	drivers/media/i2c/video-i2c.c
22053
22054VIDEO MULTIPLEXER DRIVER
22055M:	Philipp Zabel <p.zabel@pengutronix.de>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058F:	drivers/media/platform/video-mux.c
22059
22060VIDEOBUF2 FRAMEWORK
22061M:	Tomasz Figa <tfiga@chromium.org>
22062M:	Marek Szyprowski <m.szyprowski@samsung.com>
22063L:	linux-media@vger.kernel.org
22064S:	Maintained
22065F:	drivers/media/common/videobuf2/*
22066F:	include/media/videobuf2-*
22067
22068VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22069M:	Shuah Khan <skhan@linuxfoundation.org>
22070R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22071L:	linux-media@vger.kernel.org
22072S:	Maintained
22073W:	https://linuxtv.org
22074T:	git git://linuxtv.org/media_tree.git
22075F:	drivers/media/test-drivers/vimc/*
22076
22077VIRT LIB
22078M:	Alex Williamson <alex.williamson@redhat.com>
22079M:	Paolo Bonzini <pbonzini@redhat.com>
22080L:	kvm@vger.kernel.org
22081S:	Supported
22082F:	virt/lib/
22083
22084VIRTIO AND VHOST VSOCK DRIVER
22085M:	Stefan Hajnoczi <stefanha@redhat.com>
22086M:	Stefano Garzarella <sgarzare@redhat.com>
22087L:	kvm@vger.kernel.org
22088L:	virtualization@lists.linux-foundation.org
22089L:	netdev@vger.kernel.org
22090S:	Maintained
22091F:	drivers/vhost/vsock.c
22092F:	include/linux/virtio_vsock.h
22093F:	include/uapi/linux/virtio_vsock.h
22094F:	net/vmw_vsock/virtio_transport.c
22095F:	net/vmw_vsock/virtio_transport_common.c
22096
22097VIRTIO BLOCK AND SCSI DRIVERS
22098M:	"Michael S. Tsirkin" <mst@redhat.com>
22099M:	Jason Wang <jasowang@redhat.com>
22100R:	Paolo Bonzini <pbonzini@redhat.com>
22101R:	Stefan Hajnoczi <stefanha@redhat.com>
22102L:	virtualization@lists.linux-foundation.org
22103S:	Maintained
22104F:	drivers/block/virtio_blk.c
22105F:	drivers/scsi/virtio_scsi.c
22106F:	drivers/vhost/scsi.c
22107F:	include/uapi/linux/virtio_blk.h
22108F:	include/uapi/linux/virtio_scsi.h
22109
22110VIRTIO CONSOLE DRIVER
22111M:	Amit Shah <amit@kernel.org>
22112L:	virtualization@lists.linux-foundation.org
22113S:	Maintained
22114F:	drivers/char/virtio_console.c
22115F:	include/linux/virtio_console.h
22116F:	include/uapi/linux/virtio_console.h
22117
22118VIRTIO CORE AND NET DRIVERS
22119M:	"Michael S. Tsirkin" <mst@redhat.com>
22120M:	Jason Wang <jasowang@redhat.com>
22121L:	virtualization@lists.linux-foundation.org
22122S:	Maintained
22123F:	Documentation/ABI/testing/sysfs-bus-vdpa
22124F:	Documentation/ABI/testing/sysfs-class-vduse
22125F:	Documentation/devicetree/bindings/virtio/
22126F:	Documentation/driver-api/virtio/
22127F:	drivers/block/virtio_blk.c
22128F:	drivers/crypto/virtio/
22129F:	drivers/net/virtio_net.c
22130F:	drivers/vdpa/
22131F:	drivers/virtio/
22132F:	include/linux/vdpa.h
22133F:	include/linux/virtio*.h
22134F:	include/uapi/linux/virtio_*.h
22135F:	tools/virtio/
22136
22137VISL VIRTUAL STATELESS DECODER DRIVER
22138M:	Daniel Almeida <daniel.almeida@collabora.com>
22139L:	linux-media@vger.kernel.org
22140S:	Supported
22141F:	drivers/media/test-drivers/visl
22142
22143IFCVF VIRTIO DATA PATH ACCELERATOR
22144R:	Zhu Lingshan <lingshan.zhu@intel.com>
22145F:	drivers/vdpa/ifcvf/
22146
22147SNET DPU VIRTIO DATA PATH ACCELERATOR
22148R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22149F:	drivers/vdpa/solidrun/
22150
22151VIRTIO BALLOON
22152M:	"Michael S. Tsirkin" <mst@redhat.com>
22153M:	David Hildenbrand <david@redhat.com>
22154L:	virtualization@lists.linux-foundation.org
22155S:	Maintained
22156F:	drivers/virtio/virtio_balloon.c
22157F:	include/uapi/linux/virtio_balloon.h
22158F:	include/linux/balloon_compaction.h
22159F:	mm/balloon_compaction.c
22160
22161VIRTIO CRYPTO DRIVER
22162M:	Gonglei <arei.gonglei@huawei.com>
22163L:	virtualization@lists.linux-foundation.org
22164L:	linux-crypto@vger.kernel.org
22165S:	Maintained
22166F:	drivers/crypto/virtio/
22167F:	include/uapi/linux/virtio_crypto.h
22168
22169VIRTIO DRIVERS FOR S390
22170M:	Cornelia Huck <cohuck@redhat.com>
22171M:	Halil Pasic <pasic@linux.ibm.com>
22172M:	Eric Farman <farman@linux.ibm.com>
22173L:	linux-s390@vger.kernel.org
22174L:	virtualization@lists.linux-foundation.org
22175L:	kvm@vger.kernel.org
22176S:	Supported
22177F:	arch/s390/include/uapi/asm/virtio-ccw.h
22178F:	drivers/s390/virtio/
22179
22180VIRTIO FILE SYSTEM
22181M:	Vivek Goyal <vgoyal@redhat.com>
22182M:	Stefan Hajnoczi <stefanha@redhat.com>
22183M:	Miklos Szeredi <miklos@szeredi.hu>
22184L:	virtualization@lists.linux-foundation.org
22185L:	linux-fsdevel@vger.kernel.org
22186S:	Supported
22187W:	https://virtio-fs.gitlab.io/
22188F:	Documentation/filesystems/virtiofs.rst
22189F:	fs/fuse/virtio_fs.c
22190F:	include/uapi/linux/virtio_fs.h
22191
22192VIRTIO GPIO DRIVER
22193M:	Enrico Weigelt, metux IT consult <info@metux.net>
22194M:	Viresh Kumar <vireshk@kernel.org>
22195L:	linux-gpio@vger.kernel.org
22196L:	virtualization@lists.linux-foundation.org
22197S:	Maintained
22198F:	drivers/gpio/gpio-virtio.c
22199F:	include/uapi/linux/virtio_gpio.h
22200
22201VIRTIO GPU DRIVER
22202M:	David Airlie <airlied@redhat.com>
22203M:	Gerd Hoffmann <kraxel@redhat.com>
22204R:	Gurchetan Singh <gurchetansingh@chromium.org>
22205R:	Chia-I Wu <olvaffe@gmail.com>
22206L:	dri-devel@lists.freedesktop.org
22207L:	virtualization@lists.linux-foundation.org
22208S:	Maintained
22209T:	git git://anongit.freedesktop.org/drm/drm-misc
22210F:	drivers/gpu/drm/virtio/
22211F:	include/uapi/linux/virtio_gpu.h
22212
22213VIRTIO HOST (VHOST)
22214M:	"Michael S. Tsirkin" <mst@redhat.com>
22215M:	Jason Wang <jasowang@redhat.com>
22216L:	kvm@vger.kernel.org
22217L:	virtualization@lists.linux-foundation.org
22218L:	netdev@vger.kernel.org
22219S:	Maintained
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22221F:	drivers/vhost/
22222F:	include/linux/vhost_iotlb.h
22223F:	include/uapi/linux/vhost.h
22224
22225VIRTIO INPUT DRIVER
22226M:	Gerd Hoffmann <kraxel@redhat.com>
22227S:	Maintained
22228F:	drivers/virtio/virtio_input.c
22229F:	include/uapi/linux/virtio_input.h
22230
22231VIRTIO IOMMU DRIVER
22232M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22233L:	virtualization@lists.linux-foundation.org
22234S:	Maintained
22235F:	drivers/iommu/virtio-iommu.c
22236F:	include/uapi/linux/virtio_iommu.h
22237
22238VIRTIO MEM DRIVER
22239M:	David Hildenbrand <david@redhat.com>
22240L:	virtualization@lists.linux-foundation.org
22241S:	Maintained
22242W:	https://virtio-mem.gitlab.io/
22243F:	drivers/virtio/virtio_mem.c
22244F:	include/uapi/linux/virtio_mem.h
22245
22246VIRTIO SOUND DRIVER
22247M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22248M:	"Michael S. Tsirkin" <mst@redhat.com>
22249L:	virtualization@lists.linux-foundation.org
22250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22251S:	Maintained
22252F:	include/uapi/linux/virtio_snd.h
22253F:	sound/virtio/*
22254
22255VIRTIO I2C DRIVER
22256M:	Conghui Chen <conghui.chen@intel.com>
22257M:	Viresh Kumar <viresh.kumar@linaro.org>
22258L:	linux-i2c@vger.kernel.org
22259L:	virtualization@lists.linux-foundation.org
22260S:	Maintained
22261F:	drivers/i2c/busses/i2c-virtio.c
22262F:	include/uapi/linux/virtio_i2c.h
22263
22264VIRTIO PMEM DRIVER
22265M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22266L:	virtualization@lists.linux-foundation.org
22267S:	Maintained
22268F:	drivers/nvdimm/virtio_pmem.c
22269F:	drivers/nvdimm/nd_virtio.c
22270
22271VIRTUAL BOX GUEST DEVICE DRIVER
22272M:	Hans de Goede <hdegoede@redhat.com>
22273M:	Arnd Bergmann <arnd@arndb.de>
22274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22275S:	Maintained
22276F:	drivers/virt/vboxguest/
22277F:	include/linux/vbox_utils.h
22278F:	include/uapi/linux/vbox*.h
22279
22280VIRTUAL BOX SHARED FOLDER VFS DRIVER
22281M:	Hans de Goede <hdegoede@redhat.com>
22282L:	linux-fsdevel@vger.kernel.org
22283S:	Maintained
22284F:	fs/vboxsf/*
22285
22286VIRTUAL SERIO DEVICE DRIVER
22287M:	Stephen Chandler Paul <thatslyude@gmail.com>
22288S:	Maintained
22289F:	drivers/input/serio/userio.c
22290F:	include/uapi/linux/userio.h
22291
22292VIVID VIRTUAL VIDEO DRIVER
22293M:	Hans Verkuil <hverkuil@xs4all.nl>
22294L:	linux-media@vger.kernel.org
22295S:	Maintained
22296W:	https://linuxtv.org
22297T:	git git://linuxtv.org/media_tree.git
22298F:	drivers/media/test-drivers/vivid/*
22299
22300VIDTV VIRTUAL DIGITAL TV DRIVER
22301M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22302L:	linux-media@vger.kernel.org
22303S:	Maintained
22304W:	https://linuxtv.org
22305T:	git git://linuxtv.org/media_tree.git
22306F:	drivers/media/test-drivers/vidtv/*
22307
22308VLYNQ BUS
22309M:	Florian Fainelli <f.fainelli@gmail.com>
22310L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22311S:	Maintained
22312F:	drivers/vlynq/vlynq.c
22313F:	include/linux/vlynq.h
22314
22315VME SUBSYSTEM
22316M:	Martyn Welch <martyn@welchs.me.uk>
22317M:	Manohar Vanga <manohar.vanga@gmail.com>
22318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22319L:	linux-kernel@vger.kernel.org
22320S:	Odd fixes
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22322F:	Documentation/driver-api/vme.rst
22323F:	drivers/staging/vme_user/
22324
22325VM SOCKETS (AF_VSOCK)
22326M:	Stefano Garzarella <sgarzare@redhat.com>
22327L:	virtualization@lists.linux-foundation.org
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	drivers/net/vsockmon.c
22331F:	include/net/af_vsock.h
22332F:	include/uapi/linux/vm_sockets.h
22333F:	include/uapi/linux/vm_sockets_diag.h
22334F:	include/uapi/linux/vsockmon.h
22335F:	net/vmw_vsock/
22336F:	tools/testing/vsock/
22337
22338VMWARE BALLOON DRIVER
22339M:	Nadav Amit <namit@vmware.com>
22340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22341L:	linux-kernel@vger.kernel.org
22342S:	Supported
22343F:	drivers/misc/vmw_balloon.c
22344
22345VMWARE HYPERVISOR INTERFACE
22346M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22347M:	Alexey Makhalov <amakhalov@vmware.com>
22348R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22349L:	virtualization@lists.linux-foundation.org
22350L:	x86@kernel.org
22351S:	Supported
22352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22353F:	arch/x86/include/asm/vmware.h
22354F:	arch/x86/kernel/cpu/vmware.c
22355
22356VMWARE PVRDMA DRIVER
22357M:	Bryan Tan <bryantan@vmware.com>
22358M:	Vishnu Dasa <vdasa@vmware.com>
22359R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22360L:	linux-rdma@vger.kernel.org
22361S:	Supported
22362F:	drivers/infiniband/hw/vmw_pvrdma/
22363
22364VMWARE PVSCSI DRIVER
22365M:	Vishal Bhakta <vbhakta@vmware.com>
22366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22367L:	linux-scsi@vger.kernel.org
22368S:	Supported
22369F:	drivers/scsi/vmw_pvscsi.c
22370F:	drivers/scsi/vmw_pvscsi.h
22371
22372VMWARE VIRTUAL PTP CLOCK DRIVER
22373M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22374M:	Deep Shah <sdeep@vmware.com>
22375R:	Alexey Makhalov <amakhalov@vmware.com>
22376R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22377L:	netdev@vger.kernel.org
22378S:	Supported
22379F:	drivers/ptp/ptp_vmw.c
22380
22381VMWARE VMCI DRIVER
22382M:	Bryan Tan <bryantan@vmware.com>
22383M:	Vishnu Dasa <vdasa@vmware.com>
22384R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387F:	drivers/misc/vmw_vmci/
22388F:	include/linux/vmw_vmci*
22389
22390VMWARE VMMOUSE SUBDRIVER
22391M:	Zack Rusin <zackr@vmware.com>
22392R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22393R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22394L:	linux-input@vger.kernel.org
22395S:	Supported
22396F:	drivers/input/mouse/vmmouse.c
22397F:	drivers/input/mouse/vmmouse.h
22398
22399VMWARE VMXNET3 ETHERNET DRIVER
22400M:	Ronak Doshi <doshir@vmware.com>
22401R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22402L:	netdev@vger.kernel.org
22403S:	Supported
22404F:	drivers/net/vmxnet3/
22405
22406VMWARE VSOCK VMCI TRANSPORT DRIVER
22407M:	Bryan Tan <bryantan@vmware.com>
22408M:	Vishnu Dasa <vdasa@vmware.com>
22409R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22410L:	linux-kernel@vger.kernel.org
22411S:	Supported
22412F:	net/vmw_vsock/vmci_transport*
22413
22414VOCORE VOCORE2 BOARD
22415M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22416L:	linux-mips@vger.kernel.org
22417S:	Maintained
22418F:	arch/mips/boot/dts/ralink/vocore2.dts
22419
22420VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22421M:	Liam Girdwood <lgirdwood@gmail.com>
22422M:	Mark Brown <broonie@kernel.org>
22423L:	linux-kernel@vger.kernel.org
22424S:	Supported
22425W:	http://www.slimlogic.co.uk/?p=48
22426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22427F:	Documentation/devicetree/bindings/regulator/
22428F:	Documentation/power/regulator/
22429F:	drivers/regulator/
22430F:	include/dt-bindings/regulator/
22431F:	include/linux/regulator/
22432K:	regulator_get_optional
22433
22434VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22435R:	Matti Vaittinen <mazziesaccount@gmail.com>
22436F:	drivers/regulator/irq_helpers.c
22437
22438VRF
22439M:	David Ahern <dsahern@kernel.org>
22440L:	netdev@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/networking/vrf.rst
22443F:	drivers/net/vrf.c
22444
22445VSPRINTF
22446M:	Petr Mladek <pmladek@suse.com>
22447M:	Steven Rostedt <rostedt@goodmis.org>
22448M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22450R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22451S:	Maintained
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22453F:	Documentation/core-api/printk-formats.rst
22454F:	lib/test_printf.c
22455F:	lib/test_scanf.c
22456F:	lib/vsprintf.c
22457
22458VT1211 HARDWARE MONITOR DRIVER
22459M:	Juerg Haefliger <juergh@proton.me>
22460L:	linux-hwmon@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/hwmon/vt1211.rst
22463F:	drivers/hwmon/vt1211.c
22464
22465VT8231 HARDWARE MONITOR DRIVER
22466M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22467L:	linux-hwmon@vger.kernel.org
22468S:	Maintained
22469F:	drivers/hwmon/vt8231.c
22470
22471VUB300 USB to SDIO/SD/MMC bridge chip
22472L:	linux-mmc@vger.kernel.org
22473S:	Orphan
22474F:	drivers/mmc/host/vub300.c
22475
22476W1 DALLAS'S 1-WIRE BUS
22477M:	Evgeniy Polyakov <zbr@ioremap.net>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/w1/
22480F:	Documentation/w1/
22481F:	drivers/w1/
22482F:	include/linux/w1.h
22483
22484W83791D HARDWARE MONITORING DRIVER
22485M:	Marc Hulsman <m.hulsman@tudelft.nl>
22486L:	linux-hwmon@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/hwmon/w83791d.rst
22489F:	drivers/hwmon/w83791d.c
22490
22491W83793 HARDWARE MONITORING DRIVER
22492M:	Rudolf Marek <r.marek@assembler.cz>
22493L:	linux-hwmon@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/hwmon/w83793.rst
22496F:	drivers/hwmon/w83793.c
22497
22498W83795 HARDWARE MONITORING DRIVER
22499M:	Jean Delvare <jdelvare@suse.com>
22500L:	linux-hwmon@vger.kernel.org
22501S:	Maintained
22502F:	drivers/hwmon/w83795.c
22503
22504W83L51xD SD/MMC CARD INTERFACE DRIVER
22505M:	Pierre Ossman <pierre@ossman.eu>
22506S:	Maintained
22507F:	drivers/mmc/host/wbsd.*
22508
22509WACOM PROTOCOL 4 SERIAL TABLETS
22510M:	Julian Squires <julian@cipht.net>
22511M:	Hans de Goede <hdegoede@redhat.com>
22512L:	linux-input@vger.kernel.org
22513S:	Maintained
22514F:	drivers/input/tablet/wacom_serial4.c
22515
22516WANGXUN ETHERNET DRIVER
22517M:	Jiawen Wu <jiawenwu@trustnetic.com>
22518M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22519W:	https://www.net-swift.com
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22523F:	drivers/net/ethernet/wangxun/
22524
22525WATCHDOG DEVICE DRIVERS
22526M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22527M:	Guenter Roeck <linux@roeck-us.net>
22528L:	linux-watchdog@vger.kernel.org
22529S:	Maintained
22530W:	http://www.linux-watchdog.org/
22531T:	git git://www.linux-watchdog.org/linux-watchdog.git
22532F:	Documentation/devicetree/bindings/watchdog/
22533F:	Documentation/watchdog/
22534F:	drivers/watchdog/
22535F:	include/linux/watchdog.h
22536F:	include/uapi/linux/watchdog.h
22537F:	include/trace/events/watchdog.h
22538
22539WHISKEYCOVE PMIC GPIO DRIVER
22540M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22541L:	linux-gpio@vger.kernel.org
22542S:	Maintained
22543F:	drivers/gpio/gpio-wcove.c
22544
22545WHWAVE RTC DRIVER
22546M:	Dianlong Li <long17.cool@163.com>
22547L:	linux-rtc@vger.kernel.org
22548S:	Maintained
22549F:	drivers/rtc/rtc-sd3078.c
22550
22551WIIMOTE HID DRIVER
22552M:	David Rheinsberg <david.rheinsberg@gmail.com>
22553L:	linux-input@vger.kernel.org
22554S:	Maintained
22555F:	drivers/hid/hid-wiimote*
22556
22557WILOCITY WIL6210 WIRELESS DRIVER
22558L:	linux-wireless@vger.kernel.org
22559S:	Orphan
22560W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22561F:	drivers/net/wireless/ath/wil6210/
22562
22563WINBOND CIR DRIVER
22564M:	David Härdeman <david@hardeman.nu>
22565S:	Maintained
22566F:	drivers/media/rc/winbond-cir.c
22567
22568WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22569M:	William Breathitt Gray <william.gray@linaro.org>
22570L:	linux-watchdog@vger.kernel.org
22571S:	Maintained
22572F:	drivers/watchdog/ebc-c384_wdt.c
22573
22574WINSYSTEMS WS16C48 GPIO DRIVER
22575M:	William Breathitt Gray <william.gray@linaro.org>
22576L:	linux-gpio@vger.kernel.org
22577S:	Maintained
22578F:	drivers/gpio/gpio-ws16c48.c
22579
22580WIREGUARD SECURE NETWORK TUNNEL
22581M:	Jason A. Donenfeld <Jason@zx2c4.com>
22582L:	wireguard@lists.zx2c4.com
22583L:	netdev@vger.kernel.org
22584S:	Maintained
22585F:	drivers/net/wireguard/
22586F:	tools/testing/selftests/wireguard/
22587
22588WISTRON LAPTOP BUTTON DRIVER
22589M:	Miloslav Trmac <mitr@volny.cz>
22590S:	Maintained
22591F:	drivers/input/misc/wistron_btns.c
22592
22593WL3501 WIRELESS PCMCIA CARD DRIVER
22594L:	linux-wireless@vger.kernel.org
22595S:	Odd fixes
22596F:	drivers/net/wireless/legacy/wl3501*
22597
22598WOLFSON MICROELECTRONICS DRIVERS
22599L:	patches@opensource.cirrus.com
22600S:	Supported
22601W:	https://github.com/CirrusLogic/linux-drivers/wiki
22602T:	git https://github.com/CirrusLogic/linux-drivers.git
22603F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22604F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22605F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22606F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22607F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22608F:	Documentation/devicetree/bindings/sound/wm*
22609F:	Documentation/hwmon/wm83??.rst
22610F:	arch/arm/mach-s3c/mach-crag6410*
22611F:	drivers/clk/clk-wm83*.c
22612F:	drivers/gpio/gpio-*wm*.c
22613F:	drivers/gpio/gpio-arizona.c
22614F:	drivers/hwmon/wm83??-hwmon.c
22615F:	drivers/input/misc/wm831x-on.c
22616F:	drivers/input/touchscreen/wm831x-ts.c
22617F:	drivers/input/touchscreen/wm97*.c
22618F:	drivers/leds/leds-wm83*.c
22619F:	drivers/mfd/arizona*
22620F:	drivers/mfd/cs47l24*
22621F:	drivers/mfd/wm*.c
22622F:	drivers/power/supply/wm83*.c
22623F:	drivers/regulator/arizona*
22624F:	drivers/regulator/wm8*.c
22625F:	drivers/rtc/rtc-wm83*.c
22626F:	drivers/video/backlight/wm83*_bl.c
22627F:	drivers/watchdog/wm83*_wdt.c
22628F:	include/linux/mfd/arizona/
22629F:	include/linux/mfd/wm831x/
22630F:	include/linux/mfd/wm8350/
22631F:	include/linux/mfd/wm8400*
22632F:	include/linux/regulator/arizona*
22633F:	include/linux/wm97xx.h
22634F:	include/sound/wm????.h
22635F:	sound/soc/codecs/arizona*
22636F:	sound/soc/codecs/cs47l24*
22637F:	sound/soc/codecs/wm*
22638
22639WORKQUEUE
22640M:	Tejun Heo <tj@kernel.org>
22641R:	Lai Jiangshan <jiangshanlai@gmail.com>
22642S:	Maintained
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22644F:	Documentation/core-api/workqueue.rst
22645F:	include/linux/workqueue.h
22646F:	kernel/workqueue.c
22647
22648WWAN DRIVERS
22649M:	Loic Poulain <loic.poulain@linaro.org>
22650M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22651R:	Johannes Berg <johannes@sipsolutions.net>
22652L:	netdev@vger.kernel.org
22653S:	Maintained
22654F:	drivers/net/wwan/
22655F:	include/linux/wwan.h
22656F:	include/uapi/linux/wwan.h
22657
22658X-POWERS AXP288 PMIC DRIVERS
22659M:	Hans de Goede <hdegoede@redhat.com>
22660S:	Maintained
22661F:	drivers/acpi/pmic/intel_pmic_xpower.c
22662N:	axp288
22663
22664X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22665M:	Chen-Yu Tsai <wens@csie.org>
22666L:	linux-kernel@vger.kernel.org
22667S:	Maintained
22668N:	axp[128]
22669
22670X.25 STACK
22671M:	Martin Schiller <ms@dev.tdt.de>
22672L:	linux-x25@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/networking/lapb-module.rst
22675F:	Documentation/networking/x25*
22676F:	drivers/net/wan/hdlc_x25.c
22677F:	drivers/net/wan/lapbether.c
22678F:	include/*/lapb.h
22679F:	include/net/x25*
22680F:	include/uapi/linux/x25.h
22681F:	net/lapb/
22682F:	net/x25/
22683
22684X86 ARCHITECTURE (32-BIT AND 64-BIT)
22685M:	Thomas Gleixner <tglx@linutronix.de>
22686M:	Ingo Molnar <mingo@redhat.com>
22687M:	Borislav Petkov <bp@alien8.de>
22688M:	Dave Hansen <dave.hansen@linux.intel.com>
22689M:	x86@kernel.org
22690R:	"H. Peter Anvin" <hpa@zytor.com>
22691L:	linux-kernel@vger.kernel.org
22692S:	Maintained
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22694F:	Documentation/devicetree/bindings/x86/
22695F:	Documentation/x86/
22696F:	arch/x86/
22697
22698X86 ENTRY CODE
22699M:	Andy Lutomirski <luto@kernel.org>
22700L:	linux-kernel@vger.kernel.org
22701S:	Maintained
22702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22703F:	arch/x86/entry/
22704
22705X86 MCE INFRASTRUCTURE
22706M:	Tony Luck <tony.luck@intel.com>
22707M:	Borislav Petkov <bp@alien8.de>
22708L:	linux-edac@vger.kernel.org
22709S:	Maintained
22710F:	Documentation/ABI/testing/sysfs-mce
22711F:	Documentation/x86/x86_64/machinecheck.rst
22712F:	arch/x86/kernel/cpu/mce/*
22713
22714X86 MICROCODE UPDATE SUPPORT
22715M:	Borislav Petkov <bp@alien8.de>
22716S:	Maintained
22717F:	arch/x86/kernel/cpu/microcode/*
22718
22719X86 MM
22720M:	Dave Hansen <dave.hansen@linux.intel.com>
22721M:	Andy Lutomirski <luto@kernel.org>
22722M:	Peter Zijlstra <peterz@infradead.org>
22723L:	linux-kernel@vger.kernel.org
22724S:	Maintained
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22726F:	arch/x86/mm/
22727
22728X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22729M:	Hans de Goede <hdegoede@redhat.com>
22730L:	platform-driver-x86@vger.kernel.org
22731S:	Maintained
22732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22733F:	drivers/platform/x86/x86-android-tablets.c
22734
22735X86 PLATFORM DRIVERS
22736M:	Hans de Goede <hdegoede@redhat.com>
22737M:	Mark Gross <markgross@kernel.org>
22738L:	platform-driver-x86@vger.kernel.org
22739S:	Maintained
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22741F:	drivers/platform/olpc/
22742F:	drivers/platform/x86/
22743F:	include/linux/platform_data/x86/
22744
22745X86 PLATFORM DRIVERS - ARCH
22746R:	Darren Hart <dvhart@infradead.org>
22747R:	Andy Shevchenko <andy@infradead.org>
22748L:	platform-driver-x86@vger.kernel.org
22749L:	x86@kernel.org
22750S:	Maintained
22751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22752F:	arch/x86/platform
22753
22754X86 PLATFORM UV HPE SUPERDOME FLEX
22755M:	Steve Wahl <steve.wahl@hpe.com>
22756R:	Mike Travis <mike.travis@hpe.com>
22757R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22758R:	Russ Anderson <russ.anderson@hpe.com>
22759S:	Supported
22760F:	arch/x86/include/asm/uv/
22761F:	arch/x86/kernel/apic/x2apic_uv_x.c
22762F:	arch/x86/platform/uv/
22763
22764X86 STACK UNWINDING
22765M:	Josh Poimboeuf <jpoimboe@kernel.org>
22766M:	Peter Zijlstra <peterz@infradead.org>
22767S:	Supported
22768F:	arch/x86/include/asm/unwind*.h
22769F:	arch/x86/kernel/dumpstack.c
22770F:	arch/x86/kernel/stacktrace.c
22771F:	arch/x86/kernel/unwind_*.c
22772
22773X86 VDSO
22774M:	Andy Lutomirski <luto@kernel.org>
22775L:	linux-kernel@vger.kernel.org
22776S:	Maintained
22777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22778F:	arch/x86/entry/vdso/
22779
22780XARRAY
22781M:	Matthew Wilcox <willy@infradead.org>
22782L:	linux-fsdevel@vger.kernel.org
22783S:	Supported
22784F:	Documentation/core-api/xarray.rst
22785F:	include/linux/idr.h
22786F:	include/linux/xarray.h
22787F:	lib/idr.c
22788F:	lib/xarray.c
22789F:	tools/testing/radix-tree
22790
22791XBOX DVD IR REMOTE
22792M:	Benjamin Valentin <benpicco@googlemail.com>
22793S:	Maintained
22794F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22795F:	drivers/media/rc/xbox_remote.c
22796
22797XC2028/3028 TUNER DRIVER
22798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801W:	https://linuxtv.org
22802T:	git git://linuxtv.org/media_tree.git
22803F:	drivers/media/tuners/xc2028.*
22804
22805XDP (eXpress Data Path)
22806M:	Alexei Starovoitov <ast@kernel.org>
22807M:	Daniel Borkmann <daniel@iogearbox.net>
22808M:	David S. Miller <davem@davemloft.net>
22809M:	Jakub Kicinski <kuba@kernel.org>
22810M:	Jesper Dangaard Brouer <hawk@kernel.org>
22811M:	John Fastabend <john.fastabend@gmail.com>
22812L:	netdev@vger.kernel.org
22813L:	bpf@vger.kernel.org
22814S:	Supported
22815F:	include/net/xdp.h
22816F:	include/net/xdp_priv.h
22817F:	include/trace/events/xdp.h
22818F:	kernel/bpf/cpumap.c
22819F:	kernel/bpf/devmap.c
22820F:	net/core/xdp.c
22821F:	samples/bpf/xdp*
22822F:	tools/testing/selftests/bpf/*xdp*
22823F:	tools/testing/selftests/bpf/*/*xdp*
22824F:	drivers/net/ethernet/*/*/*/*/*xdp*
22825F:	drivers/net/ethernet/*/*/*xdp*
22826K:	(?:\b|_)xdp(?:\b|_)
22827
22828XDP SOCKETS (AF_XDP)
22829M:	Björn Töpel <bjorn@kernel.org>
22830M:	Magnus Karlsson <magnus.karlsson@intel.com>
22831M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22832R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22833L:	netdev@vger.kernel.org
22834L:	bpf@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/networking/af_xdp.rst
22837F:	include/net/xdp_sock*
22838F:	include/net/xsk_buff_pool.h
22839F:	include/uapi/linux/if_xdp.h
22840F:	include/uapi/linux/xdp_diag.h
22841F:	include/net/netns/xdp.h
22842F:	net/xdp/
22843F:	tools/testing/selftests/bpf/*xsk*
22844
22845XEN BLOCK SUBSYSTEM
22846M:	Roger Pau Monné <roger.pau@citrix.com>
22847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22848S:	Supported
22849F:	drivers/block/xen*
22850F:	drivers/block/xen-blkback/*
22851
22852XEN HYPERVISOR ARM
22853M:	Stefano Stabellini <sstabellini@kernel.org>
22854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22855S:	Maintained
22856F:	arch/arm/include/asm/xen/
22857F:	arch/arm/xen/
22858
22859XEN HYPERVISOR ARM64
22860M:	Stefano Stabellini <sstabellini@kernel.org>
22861L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22862S:	Maintained
22863F:	arch/arm64/include/asm/xen/
22864F:	arch/arm64/xen/
22865
22866XEN HYPERVISOR INTERFACE
22867M:	Juergen Gross <jgross@suse.com>
22868M:	Stefano Stabellini <sstabellini@kernel.org>
22869R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22871S:	Supported
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22873F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22874F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22875F:	drivers/*/xen-*front.c
22876F:	drivers/xen/
22877F:	include/uapi/xen/
22878F:	include/xen/
22879F:	kernel/configs/xen.config
22880
22881XEN HYPERVISOR X86
22882M:	Juergen Gross <jgross@suse.com>
22883R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22885S:	Supported
22886F:	arch/x86/configs/xen.config
22887F:	arch/x86/include/asm/pvclock-abi.h
22888F:	arch/x86/include/asm/xen/
22889F:	arch/x86/platform/pvh/
22890F:	arch/x86/xen/
22891
22892XEN NETWORK BACKEND DRIVER
22893M:	Wei Liu <wei.liu@kernel.org>
22894M:	Paul Durrant <paul@xen.org>
22895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22896L:	netdev@vger.kernel.org
22897S:	Supported
22898F:	drivers/net/xen-netback/*
22899
22900XEN PCI SUBSYSTEM
22901M:	Juergen Gross <jgross@suse.com>
22902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22903S:	Supported
22904F:	arch/x86/pci/*xen*
22905F:	drivers/pci/*xen*
22906
22907XEN PVSCSI DRIVERS
22908M:	Juergen Gross <jgross@suse.com>
22909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22910L:	linux-scsi@vger.kernel.org
22911S:	Supported
22912F:	drivers/scsi/xen-scsifront.c
22913F:	drivers/xen/xen-scsiback.c
22914F:	include/xen/interface/io/vscsiif.h
22915
22916XEN PVUSB DRIVER
22917M:	Juergen Gross <jgross@suse.com>
22918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22919L:	linux-usb@vger.kernel.org
22920S:	Supported
22921F:	drivers/usb/host/xen*
22922F:	include/xen/interface/io/usbif.h
22923
22924XEN SOUND FRONTEND DRIVER
22925M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22926L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22928S:	Supported
22929F:	sound/xen/*
22930
22931XEN SWIOTLB SUBSYSTEM
22932M:	Juergen Gross <jgross@suse.com>
22933M:	Stefano Stabellini <sstabellini@kernel.org>
22934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22935L:	iommu@lists.linux.dev
22936S:	Supported
22937F:	arch/*/include/asm/xen/swiotlb-xen.h
22938F:	drivers/xen/swiotlb-xen.c
22939F:	include/xen/arm/swiotlb-xen.h
22940F:	include/xen/swiotlb-xen.h
22941
22942XFS FILESYSTEM
22943C:	irc://irc.oftc.net/xfs
22944M:	Darrick J. Wong <djwong@kernel.org>
22945L:	linux-xfs@vger.kernel.org
22946S:	Supported
22947W:	http://xfs.org/
22948T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22949F:	Documentation/ABI/testing/sysfs-fs-xfs
22950F:	Documentation/admin-guide/xfs.rst
22951F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22952F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22953F:	fs/xfs/
22954F:	include/uapi/linux/dqblk_xfs.h
22955F:	include/uapi/linux/fsmap.h
22956
22957XILINX AMS DRIVER
22958M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22959L:	linux-iio@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22962F:	drivers/iio/adc/xilinx-ams.c
22963
22964XILINX AXI ETHERNET DRIVER
22965M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22966S:	Maintained
22967F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22968
22969XILINX CAN DRIVER
22970M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22971R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22972L:	linux-can@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22975F:	drivers/net/can/xilinx_can.c
22976
22977XILINX GPIO DRIVER
22978M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22979R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22980R:	Michal Simek <michal.simek@xilinx.com>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22983F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22984F:	drivers/gpio/gpio-xilinx.c
22985F:	drivers/gpio/gpio-zynq.c
22986
22987XILINX SD-FEC IP CORES
22988M:	Derek Kiernan <derek.kiernan@xilinx.com>
22989M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22992F:	Documentation/misc-devices/xilinx_sdfec.rst
22993F:	drivers/misc/Kconfig
22994F:	drivers/misc/Makefile
22995F:	drivers/misc/xilinx_sdfec.c
22996F:	include/uapi/misc/xilinx_sdfec.h
22997
22998XILINX PWM DRIVER
22999M:	Sean Anderson <sean.anderson@seco.com>
23000S:	Maintained
23001F:	drivers/pwm/pwm-xilinx.c
23002F:	include/clocksource/timer-xilinx.h
23003
23004XILINX UARTLITE SERIAL DRIVER
23005M:	Peter Korsgaard <jacmet@sunsite.dk>
23006L:	linux-serial@vger.kernel.org
23007S:	Maintained
23008F:	drivers/tty/serial/uartlite.c
23009
23010XILINX VIDEO IP CORES
23011M:	Hyun Kwon <hyun.kwon@xilinx.com>
23012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23013L:	linux-media@vger.kernel.org
23014S:	Supported
23015T:	git git://linuxtv.org/media_tree.git
23016F:	Documentation/devicetree/bindings/media/xilinx/
23017F:	drivers/media/platform/xilinx/
23018F:	include/uapi/linux/xilinx-v4l2-controls.h
23019
23020XILINX XDMA DRIVER
23021M:	Lizhi Hou <lizhi.hou@amd.com>
23022M:	Brian Xu <brian.xu@amd.com>
23023M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23024L:	dmaengine@vger.kernel.org
23025S:	Supported
23026F:	drivers/dma/xilinx/xdma-regs.h
23027F:	drivers/dma/xilinx/xdma.c
23028F:	include/linux/dma/amd_xdma.h
23029F:	include/linux/platform_data/amd_xdma.h
23030
23031XILINX ZYNQMP DPDMA DRIVER
23032M:	Hyun Kwon <hyun.kwon@xilinx.com>
23033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23034L:	dmaengine@vger.kernel.org
23035S:	Supported
23036F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23037F:	drivers/dma/xilinx/xilinx_dpdma.c
23038F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23039
23040XILINX ZYNQMP OCM EDAC DRIVER
23041M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23042M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23043S:	Maintained
23044F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23045F:	drivers/edac/zynqmp_edac.c
23046
23047XILINX ZYNQMP PSGTR PHY DRIVER
23048M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23050L:	linux-kernel@vger.kernel.org
23051S:	Supported
23052T:	git https://github.com/Xilinx/linux-xlnx.git
23053F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23054F:	drivers/phy/xilinx/phy-zynqmp.c
23055
23056XILINX ZYNQMP SHA3 DRIVER
23057M:	Harsha <harsha.harsha@xilinx.com>
23058S:	Maintained
23059F:	drivers/crypto/xilinx/zynqmp-sha.c
23060
23061XILINX EVENT MANAGEMENT DRIVER
23062M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23063S:	Maintained
23064F:	drivers/soc/xilinx/xlnx_event_manager.c
23065F:	include/linux/firmware/xlnx-event-manager.h
23066
23067XILLYBUS DRIVER
23068M:	Eli Billauer <eli.billauer@gmail.com>
23069L:	linux-kernel@vger.kernel.org
23070S:	Supported
23071F:	drivers/char/xillybus/
23072
23073XLP9XX I2C DRIVER
23074M:	George Cherian <gcherian@marvell.com>
23075L:	linux-i2c@vger.kernel.org
23076S:	Supported
23077W:	http://www.marvell.com
23078F:	drivers/i2c/busses/i2c-xlp9xx.c
23079
23080XRA1403 GPIO EXPANDER
23081M:	Nandor Han <nandor.han@ge.com>
23082M:	Semi Malinen <semi.malinen@ge.com>
23083L:	linux-gpio@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23086F:	drivers/gpio/gpio-xra1403.c
23087
23088XTENSA XTFPGA PLATFORM SUPPORT
23089M:	Max Filippov <jcmvbkbc@gmail.com>
23090S:	Maintained
23091F:	drivers/spi/spi-xtensa-xtfpga.c
23092F:	sound/soc/xtensa/xtfpga-i2s.c
23093
23094YAM DRIVER FOR AX.25
23095M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23096L:	linux-hams@vger.kernel.org
23097S:	Maintained
23098F:	drivers/net/hamradio/yam*
23099F:	include/linux/yam.h
23100
23101YAMA SECURITY MODULE
23102M:	Kees Cook <keescook@chromium.org>
23103S:	Supported
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23105F:	Documentation/admin-guide/LSM/Yama.rst
23106F:	security/yama/
23107
23108YEALINK PHONE DRIVER
23109M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23110L:	usbb2k-api-dev@nongnu.org
23111S:	Maintained
23112F:	Documentation/input/devices/yealink.rst
23113F:	drivers/input/misc/yealink.*
23114
23115Z8530 DRIVER FOR AX.25
23116M:	Joerg Reuter <jreuter@yaina.de>
23117L:	linux-hams@vger.kernel.org
23118S:	Maintained
23119W:	http://yaina.de/jreuter/
23120W:	http://www.qsl.net/dl1bke/
23121F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23122F:	drivers/net/hamradio/*scc.c
23123F:	drivers/net/hamradio/z8530.h
23124
23125ZBUD COMPRESSED PAGE ALLOCATOR
23126M:	Seth Jennings <sjenning@redhat.com>
23127M:	Dan Streetman <ddstreet@ieee.org>
23128L:	linux-mm@kvack.org
23129S:	Maintained
23130F:	mm/zbud.c
23131
23132Z3FOLD COMPRESSED PAGE ALLOCATOR
23133M:	Vitaly Wool <vitaly.wool@konsulko.com>
23134R:	Miaohe Lin <linmiaohe@huawei.com>
23135L:	linux-mm@kvack.org
23136S:	Maintained
23137F:	mm/z3fold.c
23138
23139ZD1211RW WIRELESS DRIVER
23140M:	Ulrich Kunitz <kune@deine-taler.de>
23141L:	linux-wireless@vger.kernel.org
23142L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23143S:	Maintained
23144W:	http://zd1211.ath.cx/wiki/DriverRewrite
23145F:	drivers/net/wireless/zydas/zd1211rw/
23146
23147ZD1301 MEDIA DRIVER
23148M:	Antti Palosaari <crope@iki.fi>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151W:	https://linuxtv.org/
23152W:	http://palosaari.fi/linux/
23153Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23154F:	drivers/media/usb/dvb-usb-v2/zd1301*
23155
23156ZD1301_DEMOD MEDIA DRIVER
23157M:	Antti Palosaari <crope@iki.fi>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160W:	https://linuxtv.org/
23161W:	http://palosaari.fi/linux/
23162Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23163F:	drivers/media/dvb-frontends/zd1301_demod*
23164
23165ZHAOXIN PROCESSOR SUPPORT
23166M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23167L:	linux-kernel@vger.kernel.org
23168S:	Maintained
23169F:	arch/x86/kernel/cpu/zhaoxin.c
23170
23171ZONEFS FILESYSTEM
23172M:	Damien Le Moal <dlemoal@kernel.org>
23173M:	Naohiro Aota <naohiro.aota@wdc.com>
23174R:	Johannes Thumshirn <jth@kernel.org>
23175L:	linux-fsdevel@vger.kernel.org
23176S:	Maintained
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23178F:	Documentation/filesystems/zonefs.rst
23179F:	fs/zonefs/
23180
23181ZPOOL COMPRESSED PAGE STORAGE API
23182M:	Dan Streetman <ddstreet@ieee.org>
23183L:	linux-mm@kvack.org
23184S:	Maintained
23185F:	include/linux/zpool.h
23186F:	mm/zpool.c
23187
23188ZR36067 VIDEO FOR LINUX DRIVER
23189M:	Corentin Labbe <clabbe@baylibre.com>
23190L:	mjpeg-users@lists.sourceforge.net
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193W:	http://mjpeg.sourceforge.net/driver-zoran/
23194Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23195F:	Documentation/driver-api/media/drivers/zoran.rst
23196F:	drivers/media/pci/zoran/
23197
23198ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23199M:	Minchan Kim <minchan@kernel.org>
23200M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23201L:	linux-kernel@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/admin-guide/blockdev/zram.rst
23204F:	drivers/block/zram/
23205
23206ZS DECSTATION Z85C30 SERIAL DRIVER
23207M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23208S:	Maintained
23209F:	drivers/tty/serial/zs.*
23210
23211ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23212M:	Minchan Kim <minchan@kernel.org>
23213M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23214L:	linux-mm@kvack.org
23215S:	Maintained
23216F:	Documentation/mm/zsmalloc.rst
23217F:	include/linux/zsmalloc.h
23218F:	mm/zsmalloc.c
23219
23220ZSTD
23221M:	Nick Terrell <terrelln@fb.com>
23222S:	Maintained
23223B:	https://github.com/facebook/zstd/issues
23224T:	git https://github.com/terrelln/linux.git
23225F:	include/linux/zstd*
23226F:	lib/zstd/
23227F:	lib/decompress_unzstd.c
23228F:	crypto/zstd.c
23229N:	zstd
23230K:	zstd
23231
23232ZSWAP COMPRESSED SWAP CACHING
23233M:	Seth Jennings <sjenning@redhat.com>
23234M:	Dan Streetman <ddstreet@ieee.org>
23235M:	Vitaly Wool <vitaly.wool@konsulko.com>
23236L:	linux-mm@kvack.org
23237S:	Maintained
23238F:	mm/zswap.c
23239
23240THE REST
23241M:	Linus Torvalds <torvalds@linux-foundation.org>
23242L:	linux-kernel@vger.kernel.org
23243S:	Buried alive in reporters
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23245F:	*
23246F:	*/
23247