xref: /linux/MAINTAINERS (revision dc2e0fb00bb2b24f0b6c4877c34bb1d288d31fb2)
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/admin-guide/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@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/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 PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	http://ez.analog.com/community/linux-device-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIENWARE WMI DRIVER
752L:	Dell.Client.Kernel@dell.com
753S:	Maintained
754F:	drivers/platform/x86/dell/alienware-wmi.c
755
756ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757M:	Tomislav Denis <tomislav.denis@avl.com>
758L:	linux-iio@vger.kernel.org
759S:	Maintained
760W:	http://www.allsensors.com/
761F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762F:	drivers/iio/pressure/dlhl60d.c
763
764ALLEGRO DVT VIDEO IP CORE DRIVER
765M:	Michael Tretter <m.tretter@pengutronix.de>
766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
770F:	drivers/media/platform/allegro-dvt/
771
772ALLWINNER A10 CSI DRIVER
773M:	Maxime Ripard <mripard@kernel.org>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778F:	drivers/media/platform/sunxi/sun4i-csi/
779
780ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784T:	git git://linuxtv.org/media_tree.git
785F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788ALLWINNER CPUFREQ DRIVER
789M:	Yangtao Li <tiny.windzz@gmail.com>
790L:	linux-pm@vger.kernel.org
791S:	Maintained
792F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795ALLWINNER CRYPTO DRIVERS
796M:	Corentin Labbe <clabbe.montjoie@gmail.com>
797L:	linux-crypto@vger.kernel.org
798S:	Maintained
799F:	drivers/crypto/allwinner/
800
801ALLWINNER HARDWARE SPINLOCK SUPPORT
802M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
803S:	Maintained
804F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805F:	drivers/hwspinlock/sun6i_hwspinlock.c
806
807ALLWINNER THERMAL DRIVER
808M:	Vasily Khoruzhick <anarsoul@gmail.com>
809M:	Yangtao Li <tiny.windzz@gmail.com>
810L:	linux-pm@vger.kernel.org
811S:	Maintained
812F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813F:	drivers/thermal/sun8i_thermal.c
814
815ALLWINNER VPU DRIVER
816M:	Maxime Ripard <mripard@kernel.org>
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820F:	drivers/staging/media/sunxi/cedrus/
821
822ALPHA PORT
823M:	Richard Henderson <richard.henderson@linaro.org>
824M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
825M:	Matt Turner <mattst88@gmail.com>
826L:	linux-alpha@vger.kernel.org
827S:	Odd Fixes
828F:	arch/alpha/
829
830ALPS PS/2 TOUCHPAD DRIVER
831R:	Pali Rohár <pali@kernel.org>
832F:	drivers/input/mouse/alps.*
833
834ALTERA I2C CONTROLLER DRIVER
835M:	Thor Thayer <thor.thayer@linux.intel.com>
836S:	Maintained
837F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
838F:	drivers/i2c/busses/i2c-altera.c
839
840ALTERA MAILBOX DRIVER
841M:	Mun Yew Tham <mun.yew.tham@intel.com>
842S:	Maintained
843F:	drivers/mailbox/mailbox-altera.c
844
845ALTERA MSGDMA IP CORE DRIVER
846M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
847R:	Stefan Roese <sr@denx.de>
848L:	dmaengine@vger.kernel.org
849S:	Odd Fixes
850F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
851F:	drivers/dma/altera-msgdma.c
852
853ALTERA PIO DRIVER
854M:	Mun Yew Tham <mun.yew.tham@intel.com>
855L:	linux-gpio@vger.kernel.org
856S:	Maintained
857F:	drivers/gpio/gpio-altera.c
858
859ALTERA SYSTEM MANAGER DRIVER
860M:	Thor Thayer <thor.thayer@linux.intel.com>
861S:	Maintained
862F:	drivers/mfd/altera-sysmgr.c
863F:	include/linux/mfd/altera-sysmgr.h
864
865ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
866M:	Thor Thayer <thor.thayer@linux.intel.com>
867S:	Maintained
868F:	drivers/gpio/gpio-altera-a10sr.c
869F:	drivers/mfd/altera-a10sr.c
870F:	drivers/reset/reset-a10sr.c
871F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
872F:	include/linux/mfd/altera-a10sr.h
873
874ALTERA TRIPLE SPEED ETHERNET DRIVER
875M:	Joyce Ooi <joyce.ooi@intel.com>
876L:	netdev@vger.kernel.org
877S:	Maintained
878F:	drivers/net/ethernet/altera/
879
880ALTERA UART/JTAG UART SERIAL DRIVERS
881M:	Tobias Klauser <tklauser@distanz.ch>
882L:	linux-serial@vger.kernel.org
883S:	Maintained
884F:	drivers/tty/serial/altera_jtaguart.c
885F:	drivers/tty/serial/altera_uart.c
886F:	include/linux/altera_jtaguart.h
887F:	include/linux/altera_uart.h
888
889AMAZON ANNAPURNA LABS FIC DRIVER
890M:	Talel Shenhar <talel@amazon.com>
891S:	Maintained
892F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
893F:	drivers/irqchip/irq-al-fic.c
894
895AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
896M:	Talel Shenhar <talel@amazon.com>
897M:	Talel Shenhar <talelshenhar@gmail.com>
898S:	Maintained
899F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
900F:	drivers/edac/al_mc_edac.c
901
902AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
903M:	Talel Shenhar <talel@amazon.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
906F:	drivers/thermal/thermal_mmio.c
907
908AMAZON ETHERNET DRIVERS
909M:	Shay Agroskin <shayagr@amazon.com>
910M:	Arthur Kiyanovski <akiyano@amazon.com>
911R:	David Arinzon <darinzon@amazon.com>
912R:	Noam Dagan <ndagan@amazon.com>
913R:	Saeed Bishara <saeedb@amazon.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
917F:	drivers/net/ethernet/amazon/
918
919AMAZON RDMA EFA DRIVER
920M:	Gal Pressman <galpress@amazon.com>
921R:	Yossi Leybovich <sleybo@amazon.com>
922L:	linux-rdma@vger.kernel.org
923S:	Supported
924Q:	https://patchwork.kernel.org/project/linux-rdma/list/
925F:	drivers/infiniband/hw/efa/
926F:	include/uapi/rdma/efa-abi.h
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Brijesh Singh <brijesh.singh@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD IOMMU (AMD-VI)
983M:	Joerg Roedel <joro@8bytes.org>
984R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985L:	iommu@lists.linux.dev
986S:	Maintained
987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
988F:	drivers/iommu/amd/
989F:	include/linux/amd-iommu.h
990
991AMD KFD
992M:	Felix Kuehling <Felix.Kuehling@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
997F:	drivers/gpu/drm/amd/amdkfd/
998F:	drivers/gpu/drm/amd/include/cik_structs.h
999F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1000F:	drivers/gpu/drm/amd/include/v9_structs.h
1001F:	drivers/gpu/drm/amd/include/vi_structs.h
1002F:	include/uapi/linux/kfd_ioctl.h
1003F:	include/uapi/linux/kfd_sysfs.h
1004
1005AMD SPI DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007S:	Maintained
1008F:	drivers/spi/spi-amd.c
1009
1010AMD MP2 I2C DRIVER
1011M:	Elie Morisse <syniurge@gmail.com>
1012M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1013L:	linux-i2c@vger.kernel.org
1014S:	Maintained
1015F:	drivers/i2c/busses/i2c-amd-mp2*
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc.c
1022
1023AMD HSMP DRIVER
1024M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025R:	Carlos Bilbao <carlos.bilbao@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/x86/amd_hsmp.rst
1029F:	arch/x86/include/asm/amd_hsmp.h
1030F:	arch/x86/include/uapi/asm/amd_hsmp.h
1031F:	drivers/platform/x86/amd/hsmp.c
1032
1033AMD POWERPLAY AND SWSMU
1034M:	Evan Quan <evan.quan@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/pm/
1039
1040AMD PSTATE DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-pm@vger.kernel.org
1043S:	Supported
1044F:	Documentation/admin-guide/pm/amd-pstate.rst
1045F:	drivers/cpufreq/amd-pstate*
1046F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048AMD PTDMA DRIVER
1049M:	Sanjay R Mehta <sanju.mehta@amd.com>
1050L:	dmaengine@vger.kernel.org
1051S:	Maintained
1052F:	drivers/dma/ptdma/
1053
1054AMD SEATTLE DEVICE TREE SUPPORT
1055M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1056M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058S:	Supported
1059F:	arch/arm64/boot/dts/amd/
1060
1061AMD XGBE DRIVER
1062M:	Tom Lendacky <thomas.lendacky@amd.com>
1063M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1064L:	netdev@vger.kernel.org
1065S:	Supported
1066F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1067F:	drivers/net/ethernet/amd/xgbe/
1068
1069AMD SENSOR FUSION HUB DRIVER
1070M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1071L:	linux-input@vger.kernel.org
1072S:	Maintained
1073F:	Documentation/hid/amd-sfh*
1074F:	drivers/hid/amd-sfh-hid/
1075
1076AMPHION VPU CODEC V4L2 DRIVER
1077M:	Ming Qian <ming.qian@nxp.com>
1078M:	Shijie Qin <shijie.qin@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD7192 DRIVER
1101M:	Alexandru Tachici <alexandru.tachici@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1106F:	drivers/iio/adc/ad7192.c
1107
1108ANALOG DEVICES INC AD7292 DRIVER
1109M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1114F:	drivers/iio/adc/ad7292.c
1115
1116ANALOG DEVICES INC AD3552R DRIVER
1117M:	Nuno Sá <nuno.sa@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1122F:	drivers/iio/dac/ad3552r.c
1123
1124ANALOG DEVICES INC AD7293 DRIVER
1125M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1130F:	drivers/iio/dac/ad7293.c
1131
1132ANALOG DEVICES INC AD7768-1 DRIVER
1133M:	Michael Hennerich <Michael.Hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1138F:	drivers/iio/adc/ad7768-1.c
1139
1140ANALOG DEVICES INC AD7780 DRIVER
1141M:	Michael Hennerich <Michael.Hennerich@analog.com>
1142M:	Renato Lui Geh <renatogeh@gmail.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1147F:	drivers/iio/adc/ad7780.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD9389B DRIVER
1159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	drivers/media/i2c/ad9389b*
1163
1164ANALOG DEVICES INC ADA4250 DRIVER
1165M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1170F:	drivers/iio/amplifiers/ada4250.c
1171
1172ANALOG DEVICES INC ADGS1408 DRIVER
1173M:	Mircea Caprioru <mircea.caprioru@analog.com>
1174S:	Supported
1175F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1176F:	drivers/mux/adgs1408.c
1177
1178ANALOG DEVICES INC ADIN DRIVER
1179M:	Michael Hennerich <michael.hennerich@analog.com>
1180L:	netdev@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1184F:	drivers/net/phy/adin.c
1185
1186ANALOG DEVICES INC ADIS DRIVER LIBRARY
1187M:	Nuno Sa <nuno.sa@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190F:	drivers/iio/imu/adis.c
1191F:	drivers/iio/imu/adis_buffer.c
1192F:	drivers/iio/imu/adis_trigger.c
1193F:	include/linux/iio/imu/adis.h
1194
1195ANALOG DEVICES INC ADIS16460 DRIVER
1196M:	Dragos Bogdan <dragos.bogdan@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1201F:	drivers/iio/imu/adis16460.c
1202
1203ANALOG DEVICES INC ADIS16475 DRIVER
1204M:	Nuno Sa <nuno.sa@analog.com>
1205L:	linux-iio@vger.kernel.org
1206W:	https://ez.analog.com/linux-software-drivers
1207S:	Supported
1208F:	drivers/iio/imu/adis16475.c
1209F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1210
1211ANALOG DEVICES INC ADM1177 DRIVER
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213L:	linux-hwmon@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1217F:	drivers/hwmon/adm1177.c
1218
1219ANALOG DEVICES INC ADMV1013 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1225F:	drivers/iio/frequency/admv1013.c
1226
1227ANALOG DEVICES INC ADMV8818 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1233F:	drivers/iio/filter/admv8818.c
1234
1235ANALOG DEVICES INC ADMV1014 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1241F:	drivers/iio/frequency/admv1014.c
1242
1243ANALOG DEVICES INC ADP5061 DRIVER
1244M:	Michael Hennerich <Michael.Hennerich@analog.com>
1245L:	linux-pm@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	drivers/power/supply/adp5061.c
1249
1250ANALOG DEVICES INC ADRF6780 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1256F:	drivers/iio/frequency/adrf6780.c
1257
1258ANALOG DEVICES INC ADV7180 DRIVER
1259M:	Lars-Peter Clausen <lars@metafoo.de>
1260L:	linux-media@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	drivers/media/i2c/adv7180.c
1264F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1265
1266ANALOG DEVICES INC ADV748X DRIVER
1267M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1268L:	linux-media@vger.kernel.org
1269S:	Maintained
1270F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1271F:	drivers/media/i2c/adv748x/*
1272
1273ANALOG DEVICES INC ADV7511 DRIVER
1274M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275L:	linux-media@vger.kernel.org
1276S:	Maintained
1277F:	drivers/media/i2c/adv7511*
1278
1279ANALOG DEVICES INC ADV7604 DRIVER
1280M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	drivers/media/i2c/adv7604*
1284F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1285
1286ANALOG DEVICES INC ADV7842 DRIVER
1287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/adv7842*
1291
1292ANALOG DEVICES INC ADXRS290 DRIVER
1293M:	Nishant Malpani <nish.malpani25@gmail.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296F:	drivers/iio/gyro/adxrs290.c
1297F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1298
1299ANALOG DEVICES INC ASOC CODEC DRIVERS
1300M:	Lars-Peter Clausen <lars@metafoo.de>
1301M:	Nuno Sá <nuno.sa@analog.com>
1302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1303S:	Supported
1304W:	http://wiki.analog.com/
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	sound/soc/codecs/ad1*
1307F:	sound/soc/codecs/ad7*
1308F:	sound/soc/codecs/adau*
1309F:	sound/soc/codecs/adav*
1310F:	sound/soc/codecs/sigmadsp.*
1311F:	sound/soc/codecs/ssm*
1312
1313ANALOG DEVICES INC DMA DRIVERS
1314M:	Lars-Peter Clausen <lars@metafoo.de>
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	drivers/dma/dma-axi-dmac.c
1318
1319ANALOG DEVICES INC IIO DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Michael Hennerich <Michael.Hennerich@analog.com>
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1326F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1327F:	Documentation/devicetree/bindings/iio/*/adi,*
1328F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1329F:	drivers/iio/*/ad*
1330F:	drivers/iio/adc/ltc249*
1331F:	drivers/iio/amplifiers/hmc425a.c
1332F:	drivers/staging/iio/*/ad*
1333X:	drivers/iio/*/adjd*
1334
1335ANALOGBITS PLL LIBRARIES
1336M:	Paul Walmsley <paul.walmsley@sifive.com>
1337S:	Supported
1338F:	drivers/clk/analogbits/*
1339F:	include/linux/clk/analogbits*
1340
1341ANDROID CONFIG FRAGMENTS
1342M:	Rob Herring <robh@kernel.org>
1343S:	Supported
1344F:	kernel/configs/android*
1345
1346ANDROID DRIVERS
1347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1348M:	Arve Hjønnevåg <arve@android.com>
1349M:	Todd Kjos <tkjos@android.com>
1350M:	Martijn Coenen <maco@android.com>
1351M:	Joel Fernandes <joel@joelfernandes.org>
1352M:	Christian Brauner <christian@brauner.io>
1353M:	Carlos Llamas <cmllamas@google.com>
1354M:	Suren Baghdasaryan <surenb@google.com>
1355L:	linux-kernel@vger.kernel.org
1356S:	Supported
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1358F:	drivers/android/
1359
1360ANDROID GOLDFISH PIC DRIVER
1361M:	Miodrag Dinic <miodrag.dinic@mips.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1364F:	drivers/irqchip/irq-goldfish-pic.c
1365
1366ANDROID GOLDFISH RTC DRIVER
1367M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1368S:	Supported
1369F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1370F:	drivers/rtc/rtc-goldfish.c
1371
1372AOA (Apple Onboard Audio) ALSA DRIVER
1373M:	Johannes Berg <johannes@sipsolutions.net>
1374L:	linuxppc-dev@lists.ozlabs.org
1375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1376S:	Maintained
1377F:	sound/aoa/
1378
1379APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1380M:	William Breathitt Gray <william.gray@linaro.org>
1381L:	linux-iio@vger.kernel.org
1382S:	Maintained
1383F:	drivers/iio/adc/stx104.c
1384
1385APM DRIVER
1386M:	Jiri Kosina <jikos@kernel.org>
1387S:	Odd fixes
1388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1389F:	arch/x86/kernel/apm_32.c
1390F:	drivers/char/apm-emulation.c
1391F:	include/linux/apm_bios.h
1392F:	include/uapi/linux/apm_bios.h
1393
1394APPARMOR SECURITY MODULE
1395M:	John Johansen <john.johansen@canonical.com>
1396M:	John Johansen <john@apparmor.net>
1397L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1398S:	Supported
1399W:	apparmor.net
1400B:	https://gitlab.com/apparmor/apparmor-kernel
1401C:	irc://irc.oftc.net/apparmor
1402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1403T:	https://gitlab.com/apparmor/apparmor-kernel.git
1404F:	Documentation/admin-guide/LSM/apparmor.rst
1405F:	security/apparmor/
1406
1407APPLE BCM5974 MULTITOUCH DRIVER
1408M:	Henrik Rydberg <rydberg@bitmath.org>
1409L:	linux-input@vger.kernel.org
1410S:	Odd fixes
1411F:	drivers/input/mouse/bcm5974.c
1412
1413APPLE PCIE CONTROLLER DRIVER
1414M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1415M:	Marc Zyngier <maz@kernel.org>
1416L:	linux-pci@vger.kernel.org
1417S:	Maintained
1418F:	drivers/pci/controller/pcie-apple.c
1419
1420APPLE SMC DRIVER
1421M:	Henrik Rydberg <rydberg@bitmath.org>
1422L:	linux-hwmon@vger.kernel.org
1423S:	Odd fixes
1424F:	drivers/hwmon/applesmc.c
1425
1426APPLETALK NETWORK LAYER
1427L:	netdev@vger.kernel.org
1428S:	Odd fixes
1429F:	drivers/net/appletalk/
1430F:	include/linux/atalk.h
1431F:	include/uapi/linux/atalk.h
1432F:	net/appletalk/
1433
1434APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	arch/arm64/boot/dts/apm/
1438
1439APPLIED MICRO (APM) X-GENE SOC EDAC
1440M:	Khuong Dinh <khuong@os.amperecomputing.com>
1441S:	Supported
1442F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1443F:	drivers/edac/xgene_edac.c
1444
1445APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1446M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1447M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1448S:	Supported
1449F:	drivers/net/ethernet/apm/xgene-v2/
1450
1451APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1452M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1453M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1454M:	Quan Nguyen <quan@os.amperecomputing.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1457F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1458F:	drivers/net/ethernet/apm/xgene/
1459F:	drivers/net/mdio/mdio-xgene.c
1460
1461APPLIED MICRO (APM) X-GENE SOC PMU
1462M:	Khuong Dinh <khuong@os.amperecomputing.com>
1463S:	Supported
1464F:	Documentation/admin-guide/perf/xgene-pmu.rst
1465F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1466F:	drivers/perf/xgene_pmu.c
1467
1468APTINA CAMERA SENSOR PLL
1469M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1470L:	linux-media@vger.kernel.org
1471S:	Maintained
1472F:	drivers/media/i2c/aptina-pll.*
1473
1474AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1475M:	Aleksa Savic <savicaleksa83@gmail.com>
1476M:	Jack Doan <me@jackdoan.com>
1477L:	linux-hwmon@vger.kernel.org
1478S:	Maintained
1479F:	Documentation/hwmon/aquacomputer_d5next.rst
1480F:	drivers/hwmon/aquacomputer_d5next.c
1481
1482AQUANTIA ETHERNET DRIVER (atlantic)
1483M:	Igor Russkikh <irusskikh@marvell.com>
1484L:	netdev@vger.kernel.org
1485S:	Supported
1486W:	https://www.marvell.com/
1487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1488F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1489F:	drivers/net/ethernet/aquantia/atlantic/
1490
1491AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1492M:	Egor Pomozov <epomozov@marvell.com>
1493L:	netdev@vger.kernel.org
1494S:	Supported
1495W:	http://www.aquantia.com
1496F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1497
1498AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1499M:	Krzysztof Hałasa <khalasa@piap.pl>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1503F:	drivers/media/i2c/ar0521.c
1504
1505ARASAN NAND CONTROLLER DRIVER
1506M:	Miquel Raynal <miquel.raynal@bootlin.com>
1507M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1508L:	linux-mtd@lists.infradead.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1511F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1512
1513ARC FRAMEBUFFER DRIVER
1514M:	Jaya Kumar <jayalk@intworks.biz>
1515S:	Maintained
1516F:	drivers/video/fbdev/arcfb.c
1517F:	drivers/video/fbdev/core/fb_defio.c
1518
1519ARC PGU DRM DRIVER
1520M:	Alexey Brodkin <abrodkin@synopsys.com>
1521S:	Supported
1522F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1523F:	drivers/gpu/drm/tiny/arcpgu.c
1524
1525ARCNET NETWORK LAYER
1526M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1527L:	netdev@vger.kernel.org
1528S:	Maintained
1529F:	drivers/net/arcnet/
1530F:	include/uapi/linux/if_arcnet.h
1531
1532ARM ARCHITECTED TIMER DRIVER
1533M:	Mark Rutland <mark.rutland@arm.com>
1534M:	Marc Zyngier <maz@kernel.org>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	arch/arm/include/asm/arch_timer.h
1538F:	arch/arm64/include/asm/arch_timer.h
1539F:	drivers/clocksource/arm_arch_timer.c
1540
1541ARM HDLCD DRM DRIVER
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1545F:	drivers/gpu/drm/arm/hdlcd_*
1546
1547ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1548M:	Linus Walleij <linus.walleij@linaro.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1552F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1553F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1555F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1556F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1557F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1558F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1559F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1560F:	arch/arm/boot/dts/arm-realview-*
1561F:	arch/arm/boot/dts/integrator*
1562F:	arch/arm/boot/dts/versatile*
1563F:	arch/arm/mach-versatile/
1564F:	drivers/bus/arm-integrator-lm.c
1565F:	drivers/clk/versatile/
1566F:	drivers/i2c/busses/i2c-versatile.c
1567F:	drivers/irqchip/irq-versatile-fpga.c
1568F:	drivers/mtd/maps/physmap-versatile.*
1569F:	drivers/power/reset/arm-versatile-reboot.c
1570F:	drivers/soc/versatile/
1571
1572ARM KOMEDA DRM-KMS DRIVER
1573M:	James (Qian) Wang <james.qian.wang@arm.com>
1574M:	Liviu Dudau <liviu.dudau@arm.com>
1575M:	Mihail Atanassov <mihail.atanassov@arm.com>
1576L:	Mali DP Maintainers <malidp@foss.arm.com>
1577S:	Supported
1578T:	git git://anongit.freedesktop.org/drm/drm-misc
1579F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1580F:	Documentation/gpu/komeda-kms.rst
1581F:	drivers/gpu/drm/arm/display/include/
1582F:	drivers/gpu/drm/arm/display/komeda/
1583
1584ARM MALI PANFROST DRM DRIVER
1585M:	Rob Herring <robh@kernel.org>
1586M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1587R:	Steven Price <steven.price@arm.com>
1588R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1589L:	dri-devel@lists.freedesktop.org
1590S:	Supported
1591T:	git git://anongit.freedesktop.org/drm/drm-misc
1592F:	drivers/gpu/drm/panfrost/
1593F:	include/uapi/drm/panfrost_drm.h
1594
1595ARM MALI-DP DRM DRIVER
1596M:	Liviu Dudau <liviu.dudau@arm.com>
1597M:	Brian Starkey <brian.starkey@arm.com>
1598L:	Mali DP Maintainers <malidp@foss.arm.com>
1599S:	Supported
1600T:	git git://anongit.freedesktop.org/drm/drm-misc
1601F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1602F:	Documentation/gpu/afbc.rst
1603F:	drivers/gpu/drm/arm/
1604
1605ARM MFM AND FLOPPY DRIVERS
1606M:	Ian Molton <spyro@f2s.com>
1607S:	Maintained
1608F:	arch/arm/include/asm/floppy.h
1609F:	arch/arm/mach-rpc/floppydma.S
1610
1611ARM PMU PROFILING AND DEBUGGING
1612M:	Will Deacon <will@kernel.org>
1613M:	Mark Rutland <mark.rutland@arm.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/arm/pmu.yaml
1617F:	Documentation/devicetree/bindings/perf/
1618F:	arch/arm*/include/asm/hw_breakpoint.h
1619F:	arch/arm*/include/asm/perf_event.h
1620F:	arch/arm*/kernel/hw_breakpoint.c
1621F:	arch/arm*/kernel/perf_*
1622F:	drivers/perf/
1623F:	include/linux/perf/arm_pmu.h
1624
1625ARM PORT
1626M:	Russell King <linux@armlinux.org.uk>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Odd Fixes
1629W:	http://www.armlinux.org.uk/
1630T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1631F:	arch/arm/
1632X:	arch/arm/boot/dts/
1633
1634ARM PRIMECELL AACI PL041 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	sound/arm/aaci.*
1638
1639ARM PRIMECELL BUS SUPPORT
1640M:	Russell King <linux@armlinux.org.uk>
1641S:	Odd Fixes
1642F:	drivers/amba/
1643F:	include/linux/amba/bus.h
1644
1645ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1646M:	Miquel Raynal <miquel.raynal@bootlin.com>
1647M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1648L:	linux-mtd@lists.infradead.org
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1651F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1652
1653ARM PRIMECELL PL35X SMC DRIVER
1654M:	Miquel Raynal <miquel.raynal@bootlin.com>
1655M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1659F:	drivers/memory/pl353-smc.c
1660
1661ARM PRIMECELL CLCD PL110 DRIVER
1662M:	Russell King <linux@armlinux.org.uk>
1663S:	Odd Fixes
1664F:	drivers/video/fbdev/amba-clcd.*
1665
1666ARM PRIMECELL KMI PL050 DRIVER
1667M:	Russell King <linux@armlinux.org.uk>
1668S:	Odd Fixes
1669F:	drivers/input/serio/ambakmi.*
1670F:	include/linux/amba/kmi.h
1671
1672ARM PRIMECELL MMCI PL180/1 DRIVER
1673M:	Russell King <linux@armlinux.org.uk>
1674S:	Odd Fixes
1675F:	drivers/mmc/host/mmci.*
1676F:	include/linux/amba/mmci.h
1677
1678ARM PRIMECELL SSP PL022 SPI DRIVER
1679M:	Linus Walleij <linus.walleij@linaro.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1683F:	drivers/spi/spi-pl022.c
1684
1685ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1686M:	Russell King <linux@armlinux.org.uk>
1687S:	Odd Fixes
1688F:	drivers/tty/serial/amba-pl01*.c
1689F:	include/linux/amba/serial.h
1690
1691ARM PRIMECELL VIC PL190/PL192 DRIVER
1692M:	Linus Walleij <linus.walleij@linaro.org>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1696F:	drivers/irqchip/irq-vic.c
1697
1698ARM SMC WATCHDOG DRIVER
1699M:	Julius Werner <jwerner@chromium.org>
1700R:	Evan Benn <evanbenn@chromium.org>
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1703F:	drivers/watchdog/arm_smc_wdt.c
1704
1705ARM SMMU DRIVERS
1706M:	Will Deacon <will@kernel.org>
1707R:	Robin Murphy <robin.murphy@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1711F:	drivers/iommu/arm/
1712F:	drivers/iommu/io-pgtable-arm*
1713
1714ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1715M:	Arnd Bergmann <arnd@arndb.de>
1716M:	Olof Johansson <olof@lixom.net>
1717M:	soc@kernel.org
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720C:	irc://irc.libera.chat/armlinux
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1722F:	arch/arm/boot/dts/Makefile
1723F:	arch/arm64/boot/dts/Makefile
1724
1725ARM SUB-ARCHITECTURES
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728C:	irc://irc.libera.chat/armlinux
1729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1730F:	arch/arm/mach-*/
1731F:	arch/arm/plat-*/
1732
1733ARM/ACTIONS SEMI ARCHITECTURE
1734M:	Andreas Färber <afaerber@suse.de>
1735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/arm/actions.yaml
1740F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1741F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1742F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1743F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1744F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1745F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1746F:	Documentation/devicetree/bindings/pinctrl/actions,*
1747F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1748F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1749F:	arch/arm/boot/dts/owl-*
1750F:	arch/arm/mach-actions/
1751F:	arch/arm64/boot/dts/actions/
1752F:	drivers/clk/actions/
1753F:	drivers/clocksource/timer-owl*
1754F:	drivers/dma/owl-dma.c
1755F:	drivers/i2c/busses/i2c-owl.c
1756F:	drivers/irqchip/irq-owl-sirq.c
1757F:	drivers/mmc/host/owl-mmc.c
1758F:	drivers/net/ethernet/actions/
1759F:	drivers/pinctrl/actions/*
1760F:	drivers/soc/actions/
1761F:	include/dt-bindings/power/owl-*
1762F:	include/dt-bindings/reset/actions,*
1763F:	include/linux/soc/actions/
1764N:	owl
1765
1766ARM/ADS SPHERE MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/AFEB9260 MACHINE SUPPORT
1772M:	Sergey Lapin <slapin@ossfans.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/AJECO 1ARM MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/Allwinner SoC Clock Support
1782M:	Emilio López <emilio@elopez.com.ar>
1783S:	Maintained
1784F:	drivers/clk/sunxi/
1785
1786ARM/Allwinner sunXi SoC support
1787M:	Chen-Yu Tsai <wens@csie.org>
1788M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1789M:	Samuel Holland <samuel@sholland.org>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1793L:	linux-sunxi@lists.linux.dev
1794F:	arch/arm/mach-sunxi/
1795F:	arch/arm64/boot/dts/allwinner/
1796F:	drivers/clk/sunxi-ng/
1797F:	drivers/pinctrl/sunxi/
1798F:	drivers/soc/sunxi/
1799N:	allwinner
1800N:	sun[x456789]i
1801N:	sun50i
1802
1803ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1804M:	Neil Armstrong <neil.armstrong@linaro.org>
1805M:	Jerome Brunet <jbrunet@baylibre.com>
1806L:	linux-amlogic@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/clock/amlogic*
1809F:	drivers/clk/meson/
1810F:	include/dt-bindings/clock/gxbb*
1811F:	include/dt-bindings/clock/meson*
1812
1813ARM/Amlogic Meson SoC Crypto Drivers
1814M:	Corentin Labbe <clabbe@baylibre.com>
1815L:	linux-crypto@vger.kernel.org
1816L:	linux-amlogic@lists.infradead.org
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/crypto/amlogic*
1819F:	drivers/crypto/amlogic/
1820
1821ARM/Amlogic Meson SoC Sound Drivers
1822M:	Jerome Brunet <jbrunet@baylibre.com>
1823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/sound/amlogic*
1826F:	sound/soc/meson/
1827
1828ARM/Amlogic Meson SoC support
1829M:	Neil Armstrong <neil.armstrong@linaro.org>
1830M:	Kevin Hilman <khilman@baylibre.com>
1831R:	Jerome Brunet <jbrunet@baylibre.com>
1832R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-amlogic@lists.infradead.org
1835S:	Maintained
1836W:	http://linux-meson.com/
1837F:	arch/arm/boot/dts/meson*
1838F:	arch/arm/mach-meson/
1839F:	arch/arm64/boot/dts/amlogic/
1840F:	drivers/mmc/host/meson*
1841F:	drivers/pinctrl/meson/
1842F:	drivers/rtc/rtc-meson*
1843F:	drivers/soc/amlogic/
1844N:	meson
1845
1846ARM/Annapurna Labs ALPINE ARCHITECTURE
1847M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1848M:	Antoine Tenart <atenart@kernel.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	arch/arm/boot/dts/alpine*
1852F:	arch/arm/mach-alpine/
1853F:	arch/arm64/boot/dts/amazon/
1854F:	drivers/*/*alpine*
1855
1856ARM/APPLE MACHINE SUPPORT
1857M:	Hector Martin <marcan@marcan.st>
1858M:	Sven Peter <sven@svenpeter.dev>
1859R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1860L:	asahi@lists.linux.dev
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863W:	https://asahilinux.org
1864B:	https://github.com/AsahiLinux/linux/issues
1865C:	irc://irc.oftc.net/asahi-dev
1866T:	git https://github.com/AsahiLinux/linux.git
1867F:	Documentation/devicetree/bindings/arm/apple.yaml
1868F:	Documentation/devicetree/bindings/arm/apple/*
1869F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1870F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1871F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1872F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1873F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1874F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1875F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1876F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1877F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1878F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1879F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1880F:	Documentation/devicetree/bindings/power/apple*
1881F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1882F:	arch/arm64/boot/dts/apple/
1883F:	drivers/clk/clk-apple-nco.c
1884F:	drivers/dma/apple-admac.c
1885F:	drivers/i2c/busses/i2c-pasemi-core.c
1886F:	drivers/i2c/busses/i2c-pasemi-platform.c
1887F:	drivers/iommu/apple-dart.c
1888F:	drivers/irqchip/irq-apple-aic.c
1889F:	drivers/mailbox/apple-mailbox.c
1890F:	drivers/nvme/host/apple.c
1891F:	drivers/nvmem/apple-efuses.c
1892F:	drivers/pinctrl/pinctrl-apple-gpio.c
1893F:	drivers/soc/apple/*
1894F:	drivers/watchdog/apple_wdt.c
1895F:	include/dt-bindings/interrupt-controller/apple-aic.h
1896F:	include/dt-bindings/pinctrl/apple.h
1897F:	include/linux/apple-mailbox.h
1898F:	include/linux/soc/apple/*
1899
1900ARM/ARTPEC MACHINE SUPPORT
1901M:	Jesper Nilsson <jesper.nilsson@axis.com>
1902M:	Lars Persson <lars.persson@axis.com>
1903L:	linux-arm-kernel@axis.com
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1906F:	arch/arm/boot/dts/artpec6*
1907F:	arch/arm/mach-artpec
1908F:	drivers/clk/axis
1909F:	drivers/crypto/axis
1910F:	drivers/mmc/host/usdhi6rol0.c
1911F:	drivers/pinctrl/pinctrl-artpec*
1912
1913ARM/ASPEED I2C DRIVER
1914M:	Brendan Higgins <brendanhiggins@google.com>
1915R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1916R:	Joel Stanley <joel@jms.id.au>
1917L:	linux-i2c@vger.kernel.org
1918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1922F:	drivers/i2c/busses/i2c-aspeed.c
1923F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1924
1925ARM/ASPEED MACHINE SUPPORT
1926M:	Joel Stanley <joel@jms.id.au>
1927R:	Andrew Jeffery <andrew@aj.id.au>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1930S:	Supported
1931Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1933F:	Documentation/devicetree/bindings/arm/aspeed/
1934F:	arch/arm/boot/dts/aspeed-*
1935F:	arch/arm/mach-aspeed/
1936N:	aspeed
1937
1938ARM/BITMAIN ARCHITECTURE
1939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1943F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1944F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1945F:	arch/arm64/boot/dts/bitmain/
1946F:	drivers/clk/clk-bm1880.c
1947F:	drivers/pinctrl/pinctrl-bm1880.c
1948
1949ARM/CALXEDA HIGHBANK ARCHITECTURE
1950M:	Andre Przywara <andre.przywara@arm.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/boot/dts/ecx-*.dts*
1954F:	arch/arm/boot/dts/highbank.dts
1955F:	arch/arm/mach-highbank/
1956
1957ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1958M:	Krzysztof Halasa <khalasa@piap.pl>
1959S:	Maintained
1960F:	arch/arm/mach-cns3xxx/
1961
1962ARM/CAVIUM THUNDER NETWORK DRIVER
1963M:	Sunil Goutham <sgoutham@marvell.com>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Supported
1966F:	drivers/net/ethernet/cavium/thunder/
1967
1968ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1969M:	Lukasz Majewski <lukma@denx.de>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/ts72xx.c
1973
1974ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1975M:	Alexander Shiyan <shc_work@mail.ru>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Odd Fixes
1978N:	clps711x
1979
1980ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1986M:	Hartley Sweeten <hsweeten@visionengravers.com>
1987M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/mach-ep93xx/
1991F:	arch/arm/mach-ep93xx/include/mach/
1992
1993ARM/CLKDEV SUPPORT
1994M:	Russell King <linux@armlinux.org.uk>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1998F:	drivers/clk/clkdev.c
1999
2000ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2001M:	Baruch Siach <baruch@tkos.co.il>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm/boot/dts/cx92755*
2005N:	digicolor
2006
2007ARM/CONTEC MICRO9 MACHINE SUPPORT
2008M:	Hubert Feurstein <hubert.feurstein@contec.at>
2009S:	Maintained
2010F:	arch/arm/mach-ep93xx/micro9.c
2011
2012ARM/CORESIGHT FRAMEWORK AND DRIVERS
2013M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2014M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2015R:	Mike Leach <mike.leach@linaro.org>
2016R:	Leo Yan <leo.yan@linaro.org>
2017L:	coresight@lists.linaro.org (moderated for non-subscribers)
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2021F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2022F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2023F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2024F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2025F:	Documentation/trace/coresight/*
2026F:	drivers/hwtracing/coresight/*
2027F:	include/dt-bindings/arm/coresight-cti-dt.h
2028F:	include/linux/coresight*
2029F:	samples/coresight/*
2030F:	tools/perf/tests/shell/coresight/*
2031F:	tools/perf/arch/arm/util/auxtrace.c
2032F:	tools/perf/arch/arm/util/cs-etm.c
2033F:	tools/perf/arch/arm/util/cs-etm.h
2034F:	tools/perf/arch/arm/util/pmu.c
2035F:	tools/perf/util/cs-etm-decoder/*
2036F:	tools/perf/util/cs-etm.*
2037
2038ARM/CORGI MACHINE SUPPORT
2039M:	Richard Purdie <rpurdie@rpsys.net>
2040S:	Maintained
2041
2042ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2043M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2044M:	Linus Walleij <linus.walleij@linaro.org>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047T:	git git://github.com/ulli-kroll/linux.git
2048F:	Documentation/devicetree/bindings/arm/gemini.yaml
2049F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2050F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2051F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2052F:	arch/arm/boot/dts/gemini*
2053F:	arch/arm/mach-gemini/
2054F:	drivers/crypto/gemini/
2055F:	drivers/net/ethernet/cortina/
2056F:	drivers/pinctrl/pinctrl-gemini.c
2057F:	drivers/rtc/rtc-ftrtc010.c
2058
2059ARM/CZ.NIC TURRIS SUPPORT
2060M:	Marek Behún <kabel@kernel.org>
2061S:	Maintained
2062W:	https://www.turris.cz/
2063F:	Documentation/ABI/testing/debugfs-moxtet
2064F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2065F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2066F:	Documentation/devicetree/bindings/bus/moxtet.txt
2067F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2068F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2069F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2070F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2071F:	drivers/bus/moxtet.c
2072F:	drivers/firmware/turris-mox-rwtm.c
2073F:	drivers/leds/leds-turris-omnia.c
2074F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2075F:	drivers/gpio/gpio-moxtet.c
2076F:	drivers/watchdog/armada_37xx_wdt.c
2077F:	include/dt-bindings/bus/moxtet.h
2078F:	include/linux/armada-37xx-rwtm-mailbox.h
2079F:	include/linux/moxtet.h
2080
2081ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2082M:	Robert Jarzmik <robert.jarzmik@free.fr>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	arch/arm/mach-pxa/ezx.c
2086
2087ARM/FARADAY FA526 PORT
2088M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.berlios.de/gemini-board
2092F:	arch/arm/mm/*-fa*
2093
2094ARM/FOOTBRIDGE ARCHITECTURE
2095M:	Russell King <linux@armlinux.org.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098W:	http://www.armlinux.org.uk/
2099F:	arch/arm/include/asm/hardware/dec21285.h
2100F:	arch/arm/mach-footbridge/
2101
2102ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2103M:	Shawn Guo <shawnguo@kernel.org>
2104M:	Sascha Hauer <s.hauer@pengutronix.de>
2105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2106R:	Fabio Estevam <festevam@gmail.com>
2107R:	NXP Linux Team <linux-imx@nxp.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2111X:	drivers/media/i2c/
2112N:	imx
2113N:	mxs
2114
2115ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2116M:	Shawn Guo <shawnguo@kernel.org>
2117M:	Li Yang <leoyang.li@nxp.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2121F:	arch/arm/boot/dts/ls1021a*
2122F:	arch/arm64/boot/dts/freescale/fsl-*
2123F:	arch/arm64/boot/dts/freescale/qoriq-*
2124
2125ARM/FREESCALE VYBRID ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Sascha Hauer <s.hauer@pengutronix.de>
2128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2129R:	Stefan Agner <stefan@agner.ch>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/vf*
2134F:	arch/arm/mach-imx/*vf610*
2135
2136ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2137M:	Lennert Buytenhek <kernel@wantstofly.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140
2141ARM/GUMSTIX MACHINE SUPPORT
2142M:	Steve Sakoman <sakoman@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2147M:	Philipp Zabel <philipp.zabel@gmail.com>
2148M:	Paul Parsons <lost.distance@yahoo.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	arch/arm/mach-pxa/hx4700.c
2152F:	arch/arm/mach-pxa/include/mach/hx4700.h
2153F:	sound/soc/pxa/hx4700.c
2154
2155ARM/HISILICON SOC SUPPORT
2156M:	Wei Xu <xuwei5@hisilicon.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Supported
2159W:	http://www.hisilicon.com
2160T:	git git://github.com/hisilicon/linux-hisi.git
2161F:	arch/arm/boot/dts/hi3*
2162F:	arch/arm/boot/dts/hip*
2163F:	arch/arm/boot/dts/hisi*
2164F:	arch/arm/mach-hisi/
2165F:	arch/arm64/boot/dts/hisilicon/
2166
2167ARM/HP JORNADA 7XX MACHINE SUPPORT
2168M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2169S:	Maintained
2170W:	www.jlime.com
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2172F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2173F:	arch/arm/mach-sa1100/jornada720.c
2174
2175ARM/HPE GXP ARCHITECTURE
2176M:	Jean-Marie Verdun <verdun@hpe.com>
2177M:	Nick Hawkins <nick.hawkins@hpe.com>
2178S:	Maintained
2179F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2180F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2181F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2182F:	arch/arm/boot/dts/hpe-bmc*
2183F:	arch/arm/boot/dts/hpe-gxp*
2184F:	arch/arm/mach-hpe/
2185F:	drivers/clocksource/timer-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/omap3-igep*
2196
2197ARM/INCOME PXA270 SUPPORT
2198M:	Marek Vasut <marek.vasut@gmail.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2202
2203ARM/INTEL IOP32X ARM ARCHITECTURE
2204M:	Lennert Buytenhek <kernel@wantstofly.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207
2208ARM/INTEL IQ81342EX MACHINE SUPPORT
2209M:	Lennert Buytenhek <kernel@wantstofly.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/INTEL IXDP2850 MACHINE SUPPORT
2214M:	Lennert Buytenhek <kernel@wantstofly.org>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/INTEL IXP4XX ARM ARCHITECTURE
2219M:	Linus Walleij <linusw@kernel.org>
2220M:	Imre Kaloz <kaloz@openwrt.org>
2221M:	Krzysztof Halasa <khalasa@piap.pl>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2225F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2226F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2227F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2228F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2229F:	arch/arm/mach-ixp4xx/
2230F:	drivers/bus/intel-ixp4xx-eb.c
2231F:	drivers/clocksource/timer-ixp4xx.c
2232F:	drivers/crypto/ixp4xx_crypto.c
2233F:	drivers/gpio/gpio-ixp4xx.c
2234F:	drivers/irqchip/irq-ixp4xx.c
2235F:	include/linux/irqchip/irq-ixp4xx.h
2236F:	include/linux/platform_data/timer-ixp4xx.h
2237
2238ARM/INTEL KEEMBAY ARCHITECTURE
2239M:	Paul J. Murphy <paul.j.murphy@intel.com>
2240M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2243F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2244F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2245
2246ARM/INTEL XSC3 (MANZANO) ARM CORE
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2252M:	Lennert Buytenhek <kernel@wantstofly.org>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255
2256ARM/LG1K ARCHITECTURE
2257M:	Chanho Min <chanho.min@lge.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm64/boot/dts/lg/
2261
2262ARM/LOGICPD PXA270 MACHINE SUPPORT
2263M:	Lennert Buytenhek <kernel@wantstofly.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/MAGICIAN MACHINE SUPPORT
2294M:	Philipp Zabel <philipp.zabel@gmail.com>
2295S:	Maintained
2296
2297ARM/Marvell Dove/MV78xx0/Orion SOC support
2298M:	Andrew Lunn <andrew@lunn.ch>
2299M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2300M:	Gregory Clement <gregory.clement@bootlin.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2304F:	Documentation/devicetree/bindings/soc/dove/
2305F:	arch/arm/boot/dts/dove*
2306F:	arch/arm/boot/dts/orion5x*
2307F:	arch/arm/mach-dove/
2308F:	arch/arm/mach-mv78xx0/
2309F:	arch/arm/mach-orion5x/
2310F:	arch/arm/plat-orion/
2311F:	drivers/soc/dove/
2312
2313ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Gregory Clement <gregory.clement@bootlin.com>
2316M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	arch/arm/boot/dts/armada*
2321F:	arch/arm/boot/dts/kirkwood*
2322F:	arch/arm/configs/mvebu_*_defconfig
2323F:	arch/arm/mach-mvebu/
2324F:	arch/arm64/boot/dts/marvell/armada*
2325F:	arch/arm64/boot/dts/marvell/cn913*
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351W:	https://mtk.wiki.kernel.org/
2352C:	irc://chat.freenode.net/linux-mediatek
2353F:	arch/arm/boot/dts/mt6*
2354F:	arch/arm/boot/dts/mt7*
2355F:	arch/arm/boot/dts/mt8*
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/Microchip (AT91) SoC support
2372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2373M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2374M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377W:	http://www.linux4sam.org
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379F:	arch/arm/boot/dts/at91*.dts
2380F:	arch/arm/boot/dts/at91*.dtsi
2381F:	arch/arm/boot/dts/sama*.dts
2382F:	arch/arm/boot/dts/sama*.dtsi
2383F:	arch/arm/include/debug/at91.S
2384F:	arch/arm/mach-at91/
2385F:	drivers/memory/atmel*
2386F:	drivers/watchdog/sama5d4_wdt.c
2387F:	include/soc/at91/
2388X:	drivers/input/touchscreen/atmel_mxt_ts.c
2389X:	drivers/net/wireless/atmel/
2390N:	at91
2391N:	atmel
2392
2393ARM/Microchip Sparx5 SoC support
2394M:	Lars Povlsen <lars.povlsen@microchip.com>
2395M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2396M:	UNGLinuxDriver@microchip.com
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Supported
2399T:	git git://github.com/microchip-ung/linux-upstream.git
2400F:	arch/arm64/boot/dts/microchip/
2401F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2402N:	sparx5
2403
2404Microchip Timer Counter Block (TCB) Capture Driver
2405M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-iio@vger.kernel.org
2408S:	Maintained
2409F:	drivers/counter/microchip-tcb-capture.c
2410
2411ARM/MILBEAUT ARCHITECTURE
2412M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2413M:	Takao Orito <orito.takao@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/milbeaut*
2417F:	arch/arm/mach-milbeaut/
2418N:	milbeaut
2419
2420ARM/MIOA701 MACHINE SUPPORT
2421M:	Robert Jarzmik <robert.jarzmik@free.fr>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	arch/arm/mach-pxa/mioa701.c
2425
2426ARM/MStar/Sigmastar Armv7 SoC support
2427M:	Daniel Palmer <daniel@thingy.jp>
2428M:	Romain Perier <romain.perier@gmail.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431W:	http://linux-chenxing.org/
2432T:	git git://github.com/linux-chenxing/linux.git
2433F:	Documentation/devicetree/bindings/arm/mstar/*
2434F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2435F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2436F:	arch/arm/boot/dts/mstar-*
2437F:	arch/arm/mach-mstar/
2438F:	drivers/clk/mstar/
2439F:	drivers/clocksource/timer-msc313e.c
2440F:	drivers/gpio/gpio-msc313.c
2441F:	drivers/rtc/rtc-msc313.c
2442F:	drivers/watchdog/msc313e_wdt.c
2443F:	include/dt-bindings/clock/mstar-*
2444F:	include/dt-bindings/gpio/msc313-gpio.h
2445
2446ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2447M:	Michael Petchkovsky <mkpetch@internode.on.net>
2448S:	Maintained
2449
2450ARM/NOMADIK/Ux500 ARCHITECTURES
2451M:	Linus Walleij <linus.walleij@linaro.org>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2455F:	Documentation/devicetree/bindings/arm/ste-*
2456F:	Documentation/devicetree/bindings/arm/ux500.yaml
2457F:	Documentation/devicetree/bindings/arm/ux500/
2458F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2459F:	arch/arm/boot/dts/ste-*
2460F:	arch/arm/mach-nomadik/
2461F:	arch/arm/mach-ux500/
2462F:	drivers/clk/clk-nomadik.c
2463F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2464F:	drivers/dma/ste_dma40*
2465F:	drivers/hwspinlock/u8500_hsem.c
2466F:	drivers/i2c/busses/i2c-nomadik.c
2467F:	drivers/iio/adc/ab8500-gpadc.c
2468F:	drivers/mfd/ab8500*
2469F:	drivers/mfd/abx500*
2470F:	drivers/mfd/db8500*
2471F:	drivers/pinctrl/nomadik/
2472F:	drivers/rtc/rtc-ab8500.c
2473F:	drivers/rtc/rtc-pl031.c
2474F:	drivers/soc/ux500/
2475
2476ARM/NUVOTON NPCM ARCHITECTURE
2477M:	Avi Fishman <avifishman70@gmail.com>
2478M:	Tomer Maimon <tmaimon77@gmail.com>
2479M:	Tali Perry <tali.perry1@gmail.com>
2480R:	Patrick Venture <venture@google.com>
2481R:	Nancy Yuen <yuenn@google.com>
2482R:	Benjamin Fair <benjaminfair@google.com>
2483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*npcm*
2486F:	Documentation/devicetree/bindings/*/*npcm*
2487F:	Documentation/devicetree/bindings/arm/npcm/*
2488F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2489F:	arch/arm/boot/dts/nuvoton-npcm*
2490F:	arch/arm/mach-npcm/
2491F:	arch/arm64/boot/dts/nuvoton/
2492F:	drivers/*/*npcm*
2493F:	drivers/*/*/*npcm*
2494F:	drivers/rtc/rtc-nct3018y.c
2495F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2496F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2497
2498ARM/NUVOTON WPCM450 ARCHITECTURE
2499M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	https://github.com/neuschaefer/wpcm450/wiki
2503F:	Documentation/devicetree/bindings/*/*wpcm*
2504F:	arch/arm/boot/dts/nuvoton-wpcm450*
2505F:	arch/arm/mach-npcm/wpcm450.c
2506F:	drivers/*/*/*wpcm*
2507F:	drivers/*/*wpcm*
2508
2509ARM/NXP S32G ARCHITECTURE
2510M:	Chester Lin <clin@suse.com>
2511R:	Andreas Färber <afaerber@suse.de>
2512R:	Matthias Brugger <mbrugger@suse.com>
2513R:	NXP S32 Linux Team <s32@nxp.com>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2517
2518ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2519L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2520S:	Orphan
2521W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2522F:	arch/arm/mach-s3c/gta02.h
2523F:	arch/arm/mach-s3c/mach-gta02.c
2524
2525ARM/Orion SoC/Technologic Systems TS-78xx platform support
2526M:	Alexander Clouter <alex@digriz.org.uk>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	http://www.digriz.org.uk/ts78xx/kernel
2530F:	arch/arm/mach-orion5x/ts78xx-*
2531
2532ARM/OXNAS platform support
2533M:	Neil Armstrong <neil.armstrong@linaro.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-oxnas@groups.io (moderated for non-subscribers)
2536S:	Maintained
2537F:	arch/arm/boot/dts/ox8*.dts*
2538F:	arch/arm/mach-oxnas/
2539F:	drivers/power/reset/oxnas-restart.c
2540N:	oxnas
2541
2542ARM/PALM TREO SUPPORT
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Orphan
2545F:	arch/arm/mach-pxa/palmtreo.*
2546
2547ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2548M:	Marek Vasut <marek.vasut@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://hackndev.com
2552F:	arch/arm/mach-pxa/include/mach/palmld.h
2553F:	arch/arm/mach-pxa/include/mach/palmtc.h
2554F:	arch/arm/mach-pxa/include/mach/palmtx.h
2555F:	arch/arm/mach-pxa/palmld.c
2556F:	arch/arm/mach-pxa/palmt5.*
2557F:	arch/arm/mach-pxa/palmtc.c
2558F:	arch/arm/mach-pxa/palmte2.*
2559F:	arch/arm/mach-pxa/palmtx.c
2560
2561ARM/PALMZ72 SUPPORT
2562M:	Sergey Lapin <slapin@ossfans.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565W:	http://hackndev.com
2566F:	arch/arm/mach-pxa/palmz72.*
2567
2568ARM/PLEB SUPPORT
2569M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2570S:	Maintained
2571W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2572
2573ARM/PT DIGITAL BOARD PORT
2574M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577W:	http://www.armlinux.org.uk/
2578
2579ARM/QUALCOMM SUPPORT
2580M:	Andy Gross <agross@kernel.org>
2581M:	Bjorn Andersson <andersson@kernel.org>
2582R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2583L:	linux-arm-msm@vger.kernel.org
2584S:	Maintained
2585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2586F:	Documentation/devicetree/bindings/*/qcom*
2587F:	Documentation/devicetree/bindings/soc/qcom/
2588F:	arch/arm/boot/dts/qcom-*.dts
2589F:	arch/arm/boot/dts/qcom-*.dtsi
2590F:	arch/arm/mach-qcom/
2591F:	arch/arm64/boot/dts/qcom/
2592F:	drivers/*/*/qcom*
2593F:	drivers/*/*/qcom/
2594F:	drivers/*/pm8???-*
2595F:	drivers/*/qcom*
2596F:	drivers/*/qcom/
2597F:	drivers/bluetooth/btqcomsmd.c
2598F:	drivers/clocksource/timer-qcom.c
2599F:	drivers/cpuidle/cpuidle-qcom-spm.c
2600F:	drivers/extcon/extcon-qcom*
2601F:	drivers/i2c/busses/i2c-qcom-geni.c
2602F:	drivers/i2c/busses/i2c-qup.c
2603F:	drivers/iommu/msm*
2604F:	drivers/mfd/ssbi.c
2605F:	drivers/mmc/host/mmci_qcom*
2606F:	drivers/mmc/host/sdhci-msm.c
2607F:	drivers/pci/controller/dwc/pcie-qcom.c
2608F:	drivers/phy/qualcomm/
2609F:	drivers/power/*/msm*
2610F:	drivers/reset/reset-qcom-*
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/spi/spi-geni-qcom.c
2613F:	drivers/spi/spi-qcom-qspi.c
2614F:	drivers/spi/spi-qup.c
2615F:	drivers/tty/serial/msm_serial.c
2616F:	drivers/usb/dwc3/dwc3-qcom.c
2617F:	include/dt-bindings/*/qcom*
2618F:	include/linux/*/qcom*
2619F:	include/linux/soc/qcom/
2620
2621ARM/RADISYS ENP2611 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/RDA MICRO ARCHITECTURE
2627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	Documentation/devicetree/bindings/arm/rda.yaml
2632F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2633F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2634F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2635F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2636F:	arch/arm/boot/dts/rda8810pl-*
2637F:	drivers/clocksource/timer-rda.c
2638F:	drivers/gpio/gpio-rda.c
2639F:	drivers/irqchip/irq-rda-intc.c
2640F:	drivers/tty/serial/rda-uart.c
2641
2642ARM/REALTEK ARCHITECTURE
2643M:	Andreas Färber <afaerber@suse.de>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/realtek.yaml
2648F:	arch/arm/boot/dts/rtd*
2649F:	arch/arm/mach-realtek/
2650F:	arch/arm64/boot/dts/realtek/
2651
2652ARM/RENESAS ARM64 ARCHITECTURE
2653M:	Geert Uytterhoeven <geert+renesas@glider.be>
2654M:	Magnus Damm <magnus.damm@gmail.com>
2655L:	linux-renesas-soc@vger.kernel.org
2656S:	Supported
2657Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2658C:	irc://irc.libera.chat/renesas-soc
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2660F:	Documentation/devicetree/bindings/arm/renesas.yaml
2661F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2662F:	Documentation/devicetree/bindings/soc/renesas/
2663F:	arch/arm64/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/rv1108*
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:	s3c2410
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SHMOBILE ARM ARCHITECTURE
2774M:	Geert Uytterhoeven <geert+renesas@glider.be>
2775M:	Magnus Damm <magnus.damm@gmail.com>
2776L:	linux-renesas-soc@vger.kernel.org
2777S:	Supported
2778Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2779C:	irc://irc.libera.chat/renesas-soc
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2781F:	Documentation/devicetree/bindings/arm/renesas.yaml
2782F:	Documentation/devicetree/bindings/soc/renesas/
2783F:	arch/arm/boot/dts/emev2*
2784F:	arch/arm/boot/dts/gr-peach*
2785F:	arch/arm/boot/dts/iwg20d-q7*
2786F:	arch/arm/boot/dts/r7s*
2787F:	arch/arm/boot/dts/r8a*
2788F:	arch/arm/boot/dts/r9a*
2789F:	arch/arm/boot/dts/sh*
2790F:	arch/arm/configs/shmobile_defconfig
2791F:	arch/arm/include/debug/renesas-scif.S
2792F:	arch/arm/mach-shmobile/
2793F:	drivers/soc/renesas/
2794F:	include/linux/soc/renesas/
2795
2796ARM/SOCFPGA ARCHITECTURE
2797M:	Dinh Nguyen <dinguyen@kernel.org>
2798S:	Maintained
2799W:	http://www.rocketboards.org
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2801F:	arch/arm/boot/dts/socfpga*
2802F:	arch/arm/configs/socfpga_defconfig
2803F:	arch/arm/mach-socfpga/
2804F:	arch/arm64/boot/dts/altera/
2805F:	arch/arm64/boot/dts/intel/
2806
2807ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2808M:	Dinh Nguyen <dinguyen@kernel.org>
2809S:	Maintained
2810F:	drivers/clk/socfpga/
2811
2812ARM/SOCFPGA EDAC SUPPORT
2813M:	Dinh Nguyen <dinguyen@kernel.org>
2814S:	Maintained
2815F:	drivers/edac/altera_edac.[ch]
2816
2817ARM/SPREADTRUM SoC SUPPORT
2818M:	Orson Zhai <orsonzhai@gmail.com>
2819M:	Baolin Wang <baolin.wang7@gmail.com>
2820M:	Chunyan Zhang <zhang.lyra@gmail.com>
2821S:	Maintained
2822F:	arch/arm64/boot/dts/sprd
2823N:	sprd
2824N:	sc27xx
2825N:	sc2731
2826
2827ARM/STI ARCHITECTURE
2828M:	Patrice Chotard <patrice.chotard@foss.st.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831W:	http://www.stlinux.com
2832F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2833F:	arch/arm/boot/dts/sti*
2834F:	arch/arm/mach-sti/
2835F:	drivers/ata/ahci_st.c
2836F:	drivers/char/hw_random/st-rng.c
2837F:	drivers/clocksource/arm_global_timer.c
2838F:	drivers/clocksource/clksrc_st_lpc.c
2839F:	drivers/cpufreq/sti-cpufreq.c
2840F:	drivers/dma/st_fdma*
2841F:	drivers/i2c/busses/i2c-st.c
2842F:	drivers/media/platform/st/sti/c8sectpfe/
2843F:	drivers/media/rc/st_rc.c
2844F:	drivers/mmc/host/sdhci-st.c
2845F:	drivers/phy/st/phy-miphy28lp.c
2846F:	drivers/phy/st/phy-stih407-usb.c
2847F:	drivers/pinctrl/pinctrl-st.c
2848F:	drivers/remoteproc/st_remoteproc.c
2849F:	drivers/remoteproc/st_slim_rproc.c
2850F:	drivers/reset/sti/
2851F:	drivers/rtc/rtc-st-lpc.c
2852F:	drivers/tty/serial/st-asc.c
2853F:	drivers/usb/dwc3/dwc3-st.c
2854F:	drivers/usb/host/ehci-st.c
2855F:	drivers/usb/host/ohci-st.c
2856F:	drivers/watchdog/st_lpc_wdt.c
2857F:	include/linux/remoteproc/st_slim_rproc.h
2858
2859ARM/STM32 ARCHITECTURE
2860M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2861M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2862L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2866F:	arch/arm/boot/dts/stm32*
2867F:	arch/arm/mach-stm32/
2868F:	drivers/clocksource/armv7m_systick.c
2869N:	stm32
2870N:	stm
2871
2872ARM/SUNPLUS SP7021 SOC SUPPORT
2873M:	Qin Jian <qinjian@cqplus1.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2875S:	Maintained
2876W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2877F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2878F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2879F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2880F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2881F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2882F:	arch/arm/configs/sp7021_*defconfig
2883F:	arch/arm/mach-sunplus/
2884F:	drivers/irqchip/irq-sp7021-intc.c
2885F:	drivers/reset/reset-sunplus.c
2886F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2887F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2888
2889ARM/Synaptics SoC support
2890M:	Jisheng Zhang <jszhang@kernel.org>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894F:	arch/arm/boot/dts/berlin*
2895F:	arch/arm/mach-berlin/
2896F:	arch/arm64/boot/dts/synaptics/
2897
2898ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2899M:	Lennert Buytenhek <kernel@wantstofly.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902
2903ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2904M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2905L:	linux-tegra@vger.kernel.org
2906L:	linux-media@vger.kernel.org
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2909F:	drivers/media/cec/platform/tegra/
2910
2911ARM/TESLA FSD SoC SUPPORT
2912M:	Alim Akhtar <alim.akhtar@samsung.com>
2913M:	linux-fsd@tesla.com
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915L:	linux-samsung-soc@vger.kernel.org
2916S:	Maintained
2917F:	arch/arm64/boot/dts/tesla*
2918
2919ARM/TETON BGA MACHINE SUPPORT
2920M:	"Mark F. Brown" <mark.brown314@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923
2924ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/memory/*emif*
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931M:	Nishanth Menon <nm@ti.com>
2932M:	Santosh Shilimkar <ssantosh@kernel.org>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936F:	arch/arm/boot/dts/keystone-*
2937F:	arch/arm/mach-keystone/
2938
2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940M:	Santosh Shilimkar <ssantosh@kernel.org>
2941L:	linux-kernel@vger.kernel.org
2942S:	Maintained
2943F:	drivers/clk/keystone/
2944
2945ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946M:	Santosh Shilimkar <ssantosh@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-kernel@vger.kernel.org
2949S:	Maintained
2950F:	drivers/clocksource/timer-keystone.c
2951
2952ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953M:	Santosh Shilimkar <ssantosh@kernel.org>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	drivers/power/reset/keystone-reset.c
2957
2958ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959M:	Nishanth Menon <nm@ti.com>
2960M:	Vignesh Raghavendra <vigneshr@ti.com>
2961M:	Tero Kristo <kristo@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2965F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966F:	arch/arm64/boot/dts/ti/Makefile
2967F:	arch/arm64/boot/dts/ti/k3-*
2968F:	include/dt-bindings/pinctrl/k3.h
2969
2970ARM/THECUS N2100 MACHINE SUPPORT
2971M:	Lennert Buytenhek <kernel@wantstofly.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974
2975ARM/TOSA MACHINE SUPPORT
2976M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2977M:	Dirk Opfer <dirk@opfer-online.de>
2978S:	Maintained
2979
2980ARM/TOSHIBA VISCONTI ARCHITECTURE
2981M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Supported
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2985F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2986F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2987F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2988F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2989F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2990F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2991F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2992F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2993F:	arch/arm64/boot/dts/toshiba/
2994F:	drivers/clk/visconti/
2995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2996F:	drivers/gpio/gpio-visconti.c
2997F:	drivers/pci/controller/dwc/pcie-visconti.c
2998F:	drivers/pinctrl/visconti/
2999F:	drivers/watchdog/visconti_wdt.c
3000N:	visconti
3001
3002ARM/UNIPHIER ARCHITECTURE
3003M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3004M:	Masami Hiramatsu <mhiramat@kernel.org>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3008F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3009F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3010F:	arch/arm/boot/dts/uniphier*
3011F:	arch/arm/include/asm/hardware/cache-uniphier.h
3012F:	arch/arm/mach-uniphier/
3013F:	arch/arm/mm/cache-uniphier.c
3014F:	arch/arm64/boot/dts/socionext/uniphier*
3015F:	drivers/bus/uniphier-system-bus.c
3016F:	drivers/clk/uniphier/
3017F:	drivers/dma/uniphier-mdmac.c
3018F:	drivers/gpio/gpio-uniphier.c
3019F:	drivers/i2c/busses/i2c-uniphier*
3020F:	drivers/irqchip/irq-uniphier-aidet.c
3021F:	drivers/mmc/host/uniphier-sd.c
3022F:	drivers/pinctrl/uniphier/
3023F:	drivers/reset/reset-uniphier.c
3024F:	drivers/tty/serial/8250/8250_uniphier.c
3025N:	uniphier
3026
3027ARM/VERSATILE EXPRESS PLATFORM
3028M:	Liviu Dudau <liviu.dudau@arm.com>
3029M:	Sudeep Holla <sudeep.holla@arm.com>
3030M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033F:	*/*/*/vexpress*
3034F:	*/*/vexpress*
3035F:	arch/arm/boot/dts/vexpress*
3036F:	arch/arm/mach-vexpress/
3037F:	arch/arm64/boot/dts/arm/
3038F:	drivers/clk/versatile/clk-vexpress-osc.c
3039F:	drivers/clocksource/timer-versatile.c
3040N:	mps2
3041
3042ARM/VFP SUPPORT
3043M:	Russell King <linux@armlinux.org.uk>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046W:	http://www.armlinux.org.uk/
3047F:	arch/arm/vfp/
3048
3049ARM/VOIPAC PXA270 SUPPORT
3050M:	Marek Vasut <marek.vasut@gmail.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/mach-pxa/include/mach/vpac270.h
3054F:	arch/arm/mach-pxa/vpac270.c
3055
3056ARM/VT8500 ARM ARCHITECTURE
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Orphan
3059F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3060F:	arch/arm/mach-vt8500/
3061F:	drivers/clocksource/timer-vt8500.c
3062F:	drivers/i2c/busses/i2c-wmt.c
3063F:	drivers/mmc/host/wmt-sdmmc.c
3064F:	drivers/pwm/pwm-vt8500.c
3065F:	drivers/rtc/rtc-vt8500.c
3066F:	drivers/tty/serial/vt8500_serial.c
3067F:	drivers/usb/host/ehci-platform.c
3068F:	drivers/usb/host/uhci-platform.c
3069F:	drivers/video/fbdev/vt8500lcdfb.*
3070F:	drivers/video/fbdev/wm8505fb*
3071F:	drivers/video/fbdev/wmt_ge_rops.*
3072
3073ARM/ZIPIT Z2 SUPPORT
3074M:	Marek Vasut <marek.vasut@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	arch/arm/mach-pxa/include/mach/z2.h
3078F:	arch/arm/mach-pxa/z2.c
3079
3080ARM/ZYNQ ARCHITECTURE
3081M:	Michal Simek <michal.simek@xilinx.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084W:	http://wiki.xilinx.com
3085T:	git https://github.com/Xilinx/linux-xlnx.git
3086F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3087F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3088F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3089F:	arch/arm/mach-zynq/
3090F:	drivers/clocksource/timer-cadence-ttc.c
3091F:	drivers/cpuidle/cpuidle-zynq.c
3092F:	drivers/edac/synopsys_edac.c
3093F:	drivers/i2c/busses/i2c-cadence.c
3094F:	drivers/i2c/busses/i2c-xiic.c
3095F:	drivers/mmc/host/sdhci-of-arasan.c
3096N:	zynq
3097N:	xilinx
3098
3099ARM64 PORT (AARCH64 ARCHITECTURE)
3100M:	Catalin Marinas <catalin.marinas@arm.com>
3101M:	Will Deacon <will@kernel.org>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3105F:	Documentation/arm64/
3106F:	arch/arm64/
3107F:	tools/testing/selftests/arm64/
3108X:	arch/arm64/boot/dts/
3109
3110ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3111M:	George McCollister <george.mccollister@gmail.com>
3112L:	netdev@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3115F:	drivers/net/dsa/xrs700x/*
3116F:	net/dsa/tag_xrs700x.c
3117
3118AS3645A LED FLASH CONTROLLER DRIVER
3119M:	Sakari Ailus <sakari.ailus@iki.fi>
3120L:	linux-leds@vger.kernel.org
3121S:	Maintained
3122F:	drivers/leds/flash/leds-as3645a.c
3123
3124ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3125M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3126L:	linux-media@vger.kernel.org
3127S:	Maintained
3128T:	git git://linuxtv.org/media_tree.git
3129F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3130F:	drivers/media/i2c/ak7375.c
3131
3132ASAHI KASEI AK8974 DRIVER
3133M:	Linus Walleij <linus.walleij@linaro.org>
3134L:	linux-iio@vger.kernel.org
3135S:	Supported
3136W:	http://www.akm.com/
3137F:	drivers/iio/magnetometer/ak8974.c
3138
3139ASC7621 HARDWARE MONITOR DRIVER
3140M:	George Joseph <george.joseph@fairview5.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/hwmon/asc7621.rst
3144F:	drivers/hwmon/asc7621.c
3145
3146ASIX AX88796C SPI ETHERNET ADAPTER
3147M:	Łukasz Stelmach <l.stelmach@samsung.com>
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3150F:	drivers/net/ethernet/asix/ax88796c_*
3151
3152ASPEED PECI CONTROLLER
3153M:	Iwona Winiarska <iwona.winiarska@intel.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Supported
3157F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3158F:	drivers/peci/controller/peci-aspeed.c
3159
3160ASPEED PINCTRL DRIVERS
3161M:	Andrew Jeffery <andrew@aj.id.au>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164L:	linux-gpio@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3167F:	drivers/pinctrl/aspeed/
3168
3169ASPEED SCU INTERRUPT CONTROLLER DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3174F:	drivers/irqchip/irq-aspeed-scu-ic.c
3175F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3176
3177ASPEED SD/MMC DRIVER
3178M:	Andrew Jeffery <andrew@aj.id.au>
3179L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181L:	linux-mmc@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3184F:	drivers/mmc/host/sdhci-of-aspeed*
3185
3186ASPEED SMC SPI DRIVER
3187M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3188M:	Cédric Le Goater <clg@kaod.org>
3189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191L:	linux-spi@vger.kernel.org
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3194F:	drivers/spi/spi-aspeed-smc.c
3195
3196ASPEED VIDEO ENGINE DRIVER
3197M:	Eddie James <eajames@linux.ibm.com>
3198L:	linux-media@vger.kernel.org
3199L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3202F:	drivers/media/platform/aspeed/
3203
3204ASPEED USB UDC DRIVER
3205M:	Neal Liu <neal_liu@aspeedtech.com>
3206L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3209F:	drivers/usb/gadget/udc/aspeed_udc.c
3210
3211ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3212M:	Corentin Chary <corentin.chary@gmail.com>
3213L:	acpi4asus-user@lists.sourceforge.net
3214L:	platform-driver-x86@vger.kernel.org
3215S:	Maintained
3216W:	http://acpi4asus.sf.net
3217F:	drivers/platform/x86/asus*.c
3218F:	drivers/platform/x86/eeepc*.c
3219
3220ASUS TF103C DOCK DRIVER
3221M:	Hans de Goede <hdegoede@redhat.com>
3222L:	platform-driver-x86@vger.kernel.org
3223S:	Maintained
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3225F:	drivers/platform/x86/asus-tf103c-dock.c
3226
3227ASUS WMI HARDWARE MONITOR DRIVER
3228M:	Ed Brindley <kernel@maidavale.org>
3229M:	Denis Pauk <pauk.denis@gmail.com>
3230L:	linux-hwmon@vger.kernel.org
3231S:	Maintained
3232F:	drivers/hwmon/asus_wmi_sensors.c
3233
3234ASUS WMI EC HARDWARE MONITOR DRIVER
3235M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3236M:	Denis Pauk <pauk.denis@gmail.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Maintained
3239F:	drivers/hwmon/asus_wmi_ec_sensors.c
3240
3241ASUS EC HARDWARE MONITOR DRIVER
3242M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus-ec-sensors.c
3246
3247ASUS WIRELESS RADIO CONTROL DRIVER
3248M:	João Paulo Rechi Vita <jprvita@gmail.com>
3249L:	platform-driver-x86@vger.kernel.org
3250S:	Maintained
3251F:	drivers/platform/x86/asus-wireless.c
3252
3253ASYMMETRIC KEYS
3254M:	David Howells <dhowells@redhat.com>
3255L:	keyrings@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/crypto/asymmetric-keys.rst
3258F:	crypto/asymmetric_keys/
3259F:	include/crypto/pkcs7.h
3260F:	include/crypto/public_key.h
3261F:	include/linux/verification.h
3262
3263ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3264R:	Dan Williams <dan.j.williams@intel.com>
3265S:	Odd fixes
3266W:	http://sourceforge.net/projects/xscaleiop
3267F:	Documentation/crypto/async-tx-api.rst
3268F:	crypto/async_tx/
3269F:	include/linux/async_tx.h
3270
3271AT24 EEPROM DRIVER
3272M:	Bartosz Golaszewski <brgl@bgdev.pl>
3273L:	linux-i2c@vger.kernel.org
3274S:	Maintained
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3276F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3277F:	drivers/misc/eeprom/at24.c
3278
3279ATA OVER ETHERNET (AOE) DRIVER
3280M:	"Justin Sanders" <justin@coraid.com>
3281S:	Supported
3282W:	http://www.openaoe.org/
3283F:	Documentation/admin-guide/aoe/
3284F:	drivers/block/aoe/
3285
3286ATC260X PMIC MFD DRIVER
3287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3288M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3289L:	linux-actions@lists.infradead.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3292F:	drivers/input/misc/atc260x-onkey.c
3293F:	drivers/mfd/atc260*
3294F:	drivers/power/reset/atc260x-poweroff.c
3295F:	drivers/regulator/atc260x-regulator.c
3296F:	include/linux/mfd/atc260x/*
3297
3298ATHEROS 71XX/9XXX GPIO DRIVER
3299M:	Alban Bedel <albeu@free.fr>
3300S:	Maintained
3301W:	https://github.com/AlbanBedel/linux
3302T:	git git://github.com/AlbanBedel/linux
3303F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3304F:	drivers/gpio/gpio-ath79.c
3305
3306ATHEROS 71XX/9XXX USB PHY DRIVER
3307M:	Alban Bedel <albeu@free.fr>
3308S:	Maintained
3309W:	https://github.com/AlbanBedel/linux
3310T:	git git://github.com/AlbanBedel/linux
3311F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3312F:	drivers/phy/qualcomm/phy-ath79-usb.c
3313
3314ATHEROS ATH GENERIC UTILITIES
3315M:	Kalle Valo <kvalo@kernel.org>
3316L:	linux-wireless@vger.kernel.org
3317S:	Supported
3318F:	drivers/net/wireless/ath/*
3319
3320ATHEROS ATH5K WIRELESS DRIVER
3321M:	Jiri Slaby <jirislaby@kernel.org>
3322M:	Nick Kossifidis <mickflemm@gmail.com>
3323M:	Luis Chamberlain <mcgrof@kernel.org>
3324L:	linux-wireless@vger.kernel.org
3325S:	Maintained
3326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3327F:	drivers/net/wireless/ath/ath5k/
3328
3329ATHEROS ATH6KL WIRELESS DRIVER
3330L:	linux-wireless@vger.kernel.org
3331S:	Orphan
3332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3333F:	drivers/net/wireless/ath/ath6kl/
3334
3335ATI_REMOTE2 DRIVER
3336M:	Ville Syrjala <syrjala@sci.fi>
3337S:	Maintained
3338F:	drivers/input/misc/ati_remote2.c
3339
3340ATK0110 HWMON DRIVER
3341M:	Luca Tettamanti <kronos.it@gmail.com>
3342L:	linux-hwmon@vger.kernel.org
3343S:	Maintained
3344F:	drivers/hwmon/asus_atk0110.c
3345
3346ATLX ETHERNET DRIVERS
3347M:	Chris Snook <chris.snook@gmail.com>
3348L:	netdev@vger.kernel.org
3349S:	Maintained
3350W:	http://sourceforge.net/projects/atl1
3351W:	http://atl1.sourceforge.net
3352F:	drivers/net/ethernet/atheros/
3353
3354ATM
3355M:	Chas Williams <3chas3@gmail.com>
3356L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3357L:	netdev@vger.kernel.org
3358S:	Maintained
3359W:	http://linux-atm.sourceforge.net
3360F:	drivers/atm/
3361F:	include/linux/atm*
3362F:	include/uapi/linux/atm*
3363
3364ATMEL MACB ETHERNET DRIVER
3365M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3366M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3367S:	Supported
3368F:	drivers/net/ethernet/cadence/
3369
3370ATMEL MAXTOUCH DRIVER
3371M:	Nick Dyer <nick@shmanahar.org>
3372S:	Maintained
3373T:	git git://github.com/ndyer/linux.git
3374F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3375F:	drivers/input/touchscreen/atmel_mxt_ts.c
3376
3377ATMEL WIRELESS DRIVER
3378M:	Simon Kelley <simon@thekelleys.org.uk>
3379L:	linux-wireless@vger.kernel.org
3380S:	Maintained
3381W:	http://www.thekelleys.org.uk/atmel
3382W:	http://atmelwlandriver.sourceforge.net/
3383F:	drivers/net/wireless/atmel/atmel*
3384
3385ATOMIC INFRASTRUCTURE
3386M:	Will Deacon <will@kernel.org>
3387M:	Peter Zijlstra <peterz@infradead.org>
3388R:	Boqun Feng <boqun.feng@gmail.com>
3389R:	Mark Rutland <mark.rutland@arm.com>
3390L:	linux-kernel@vger.kernel.org
3391S:	Maintained
3392F:	arch/*/include/asm/atomic*.h
3393F:	include/*/atomic*.h
3394F:	include/linux/refcount.h
3395F:	Documentation/atomic_*.txt
3396F:	scripts/atomic/
3397
3398ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3399M:	Bradley Grove <linuxdrivers@attotech.com>
3400L:	linux-scsi@vger.kernel.org
3401S:	Supported
3402W:	http://www.attotech.com
3403F:	drivers/scsi/esas2r
3404
3405ATUSB IEEE 802.15.4 RADIO DRIVER
3406M:	Stefan Schmidt <stefan@datenfreihafen.org>
3407L:	linux-wpan@vger.kernel.org
3408S:	Maintained
3409F:	drivers/net/ieee802154/at86rf230.h
3410F:	drivers/net/ieee802154/atusb.c
3411F:	drivers/net/ieee802154/atusb.h
3412
3413AUDIT SUBSYSTEM
3414M:	Paul Moore <paul@paul-moore.com>
3415M:	Eric Paris <eparis@redhat.com>
3416L:	linux-audit@redhat.com (moderated for non-subscribers)
3417S:	Supported
3418W:	https://github.com/linux-audit
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3420F:	include/asm-generic/audit_*.h
3421F:	include/linux/audit.h
3422F:	include/linux/audit_arch.h
3423F:	include/uapi/linux/audit.h
3424F:	kernel/audit*
3425F:	lib/*audit.c
3426
3427AUXILIARY DISPLAY DRIVERS
3428M:	Miguel Ojeda <ojeda@kernel.org>
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/auxdisplay/
3431F:	drivers/auxdisplay/
3432F:	include/linux/cfag12864b.h
3433
3434AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3435M:	Andreas Klinger <ak@it-klinger.de>
3436L:	linux-iio@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3439F:	drivers/iio/adc/hx711.c
3440
3441AX.25 NETWORK LAYER
3442M:	Ralf Baechle <ralf@linux-mips.org>
3443L:	linux-hams@vger.kernel.org
3444S:	Maintained
3445W:	http://www.linux-ax25.org/
3446F:	include/net/ax25.h
3447F:	include/uapi/linux/ax25.h
3448F:	net/ax25/
3449
3450AXENTIA ARM DEVICES
3451M:	Peter Rosin <peda@axentia.se>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	arch/arm/boot/dts/at91-linea.dtsi
3455F:	arch/arm/boot/dts/at91-natte.dtsi
3456F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3457F:	arch/arm/boot/dts/at91-tse850-3.dts
3458
3459AXENTIA ASOC DRIVERS
3460M:	Peter Rosin <peda@axentia.se>
3461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/sound/axentia,*
3464F:	sound/soc/atmel/tse850-pcm5142.c
3465
3466AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3467M:	Nuno Sá <nuno.sa@analog.com>
3468L:	linux-hwmon@vger.kernel.org
3469S:	Supported
3470W:	https://ez.analog.com/linux-software-drivers
3471F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3472F:	drivers/hwmon/axi-fan-control.c
3473
3474AXXIA I2C CONTROLLER
3475M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3476L:	linux-i2c@vger.kernel.org
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3479F:	drivers/i2c/busses/i2c-axxia.c
3480
3481AZ6007 DVB DRIVER
3482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485W:	https://linuxtv.org
3486T:	git git://linuxtv.org/media_tree.git
3487F:	drivers/media/usb/dvb-usb-v2/az6007.c
3488
3489AZTECH FM RADIO RECEIVER DRIVER
3490M:	Hans Verkuil <hverkuil@xs4all.nl>
3491L:	linux-media@vger.kernel.org
3492S:	Maintained
3493W:	https://linuxtv.org
3494T:	git git://linuxtv.org/media_tree.git
3495F:	drivers/media/radio/radio-aztech*
3496
3497B43 WIRELESS DRIVER
3498L:	linux-wireless@vger.kernel.org
3499L:	b43-dev@lists.infradead.org
3500S:	Odd Fixes
3501W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3502F:	drivers/net/wireless/broadcom/b43/
3503
3504B43LEGACY WIRELESS DRIVER
3505M:	Larry Finger <Larry.Finger@lwfinger.net>
3506L:	linux-wireless@vger.kernel.org
3507L:	b43-dev@lists.infradead.org
3508S:	Maintained
3509W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3510F:	drivers/net/wireless/broadcom/b43legacy/
3511
3512BACKLIGHT CLASS/SUBSYSTEM
3513M:	Lee Jones <lee@kernel.org>
3514M:	Daniel Thompson <daniel.thompson@linaro.org>
3515M:	Jingoo Han <jingoohan1@gmail.com>
3516L:	dri-devel@lists.freedesktop.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3519F:	Documentation/ABI/stable/sysfs-class-backlight
3520F:	Documentation/ABI/testing/sysfs-class-backlight
3521F:	Documentation/devicetree/bindings/leds/backlight
3522F:	drivers/video/backlight/
3523F:	include/linux/backlight.h
3524F:	include/linux/pwm_backlight.h
3525
3526BARCO P50 GPIO DRIVER
3527M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3528M:	Peter Korsgaard <peter.korsgaard@barco.com>
3529S:	Maintained
3530F:	drivers/platform/x86/barco-p50-gpio.c
3531
3532BATMAN ADVANCED
3533M:	Marek Lindner <mareklindner@neomailbox.ch>
3534M:	Simon Wunderlich <sw@simonwunderlich.de>
3535M:	Antonio Quartulli <a@unstable.cc>
3536M:	Sven Eckelmann <sven@narfation.org>
3537L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3538S:	Maintained
3539W:	https://www.open-mesh.org/
3540Q:	https://patchwork.open-mesh.org/project/batman/list/
3541B:	https://www.open-mesh.org/projects/batman-adv/issues
3542C:	ircs://irc.hackint.org/batadv
3543T:	git https://git.open-mesh.org/linux-merge.git
3544F:	Documentation/networking/batman-adv.rst
3545F:	include/uapi/linux/batadv_packet.h
3546F:	include/uapi/linux/batman_adv.h
3547F:	net/batman-adv/
3548
3549BAYCOM/HDLCDRV DRIVERS FOR AX.25
3550M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3551L:	linux-hams@vger.kernel.org
3552S:	Maintained
3553W:	http://www.baycom.org/~tom/ham/ham.html
3554F:	drivers/net/hamradio/baycom*
3555
3556BCACHE (BLOCK LAYER CACHE)
3557M:	Coly Li <colyli@suse.de>
3558M:	Kent Overstreet <kent.overstreet@gmail.com>
3559L:	linux-bcache@vger.kernel.org
3560S:	Maintained
3561W:	http://bcache.evilpiepirate.org
3562C:	irc://irc.oftc.net/bcache
3563F:	drivers/md/bcache/
3564
3565BDISP ST MEDIA DRIVER
3566M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3567L:	linux-media@vger.kernel.org
3568S:	Supported
3569W:	https://linuxtv.org
3570T:	git git://linuxtv.org/media_tree.git
3571F:	drivers/media/platform/st/sti/bdisp
3572
3573BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3574M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3575L:	netdev@vger.kernel.org
3576S:	Maintained
3577F:	drivers/net/ethernet/ec_bhf.c
3578
3579BEFS FILE SYSTEM
3580M:	Luis de Bethencourt <luisbg@kernel.org>
3581M:	Salah Triki <salah.triki@gmail.com>
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3584F:	Documentation/filesystems/befs.rst
3585F:	fs/befs/
3586
3587BFQ I/O SCHEDULER
3588M:	Paolo Valente <paolo.valente@linaro.org>
3589M:	Jens Axboe <axboe@kernel.dk>
3590L:	linux-block@vger.kernel.org
3591S:	Maintained
3592F:	Documentation/block/bfq-iosched.rst
3593F:	block/bfq-*
3594
3595BFS FILE SYSTEM
3596M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3597S:	Maintained
3598F:	Documentation/filesystems/bfs.rst
3599F:	fs/bfs/
3600F:	include/uapi/linux/bfs_fs.h
3601
3602BITMAP API
3603M:	Yury Norov <yury.norov@gmail.com>
3604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3606S:	Maintained
3607F:	include/linux/bitmap.h
3608F:	include/linux/cpumask.h
3609F:	include/linux/find.h
3610F:	include/linux/nodemask.h
3611F:	lib/bitmap.c
3612F:	lib/cpumask.c
3613F:	lib/cpumask_kunit.c
3614F:	lib/find_bit.c
3615F:	lib/find_bit_benchmark.c
3616F:	lib/test_bitmap.c
3617F:	tools/include/linux/bitmap.h
3618F:	tools/include/linux/find.h
3619F:	tools/lib/bitmap.c
3620F:	tools/lib/find_bit.c
3621
3622BLINKM RGB LED DRIVER
3623M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3624S:	Maintained
3625F:	drivers/leds/leds-blinkm.c
3626
3627BLOCK LAYER
3628M:	Jens Axboe <axboe@kernel.dk>
3629L:	linux-block@vger.kernel.org
3630S:	Maintained
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3632F:	Documentation/ABI/stable/sysfs-block
3633F:	Documentation/block/
3634F:	block/
3635F:	drivers/block/
3636F:	include/linux/bio.h
3637F:	include/linux/blk*
3638F:	kernel/trace/blktrace.c
3639F:	lib/sbitmap.c
3640
3641BLOCK2MTD DRIVER
3642M:	Joern Engel <joern@lazybastard.org>
3643L:	linux-mtd@lists.infradead.org
3644S:	Maintained
3645F:	drivers/mtd/devices/block2mtd.c
3646
3647BLUETOOTH DRIVERS
3648M:	Marcel Holtmann <marcel@holtmann.org>
3649M:	Johan Hedberg <johan.hedberg@gmail.com>
3650M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3651L:	linux-bluetooth@vger.kernel.org
3652S:	Supported
3653W:	http://www.bluez.org/
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3656F:	drivers/bluetooth/
3657
3658BLUETOOTH SUBSYSTEM
3659M:	Marcel Holtmann <marcel@holtmann.org>
3660M:	Johan Hedberg <johan.hedberg@gmail.com>
3661M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3662L:	linux-bluetooth@vger.kernel.org
3663S:	Supported
3664W:	http://www.bluez.org/
3665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3667F:	include/net/bluetooth/
3668F:	net/bluetooth/
3669
3670BONDING DRIVER
3671M:	Jay Vosburgh <j.vosburgh@gmail.com>
3672M:	Veaceslav Falico <vfalico@gmail.com>
3673M:	Andy Gospodarek <andy@greyhouse.net>
3674L:	netdev@vger.kernel.org
3675S:	Supported
3676W:	http://sourceforge.net/projects/bonding/
3677F:	Documentation/networking/bonding.rst
3678F:	drivers/net/bonding/
3679F:	include/net/bond*
3680F:	include/uapi/linux/if_bonding.h
3681F:	tools/testing/selftests/drivers/net/bonding/
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148F:	include/uapi/linux/cifs
5149
5150COMPACTPCI HOTPLUG CORE
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpci_hotplug*
5155
5156COMPACTPCI HOTPLUG GENERIC DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_generic.c
5161
5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_zt5550.*
5167
5168COMPAL LAPTOP SUPPORT
5169M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	drivers/platform/x86/compal-laptop.c
5173
5174COMPILER ATTRIBUTES
5175M:	Miguel Ojeda <ojeda@kernel.org>
5176R:	Nick Desaulniers <ndesaulniers@google.com>
5177S:	Maintained
5178F:	include/linux/compiler_attributes.h
5179
5180COMPUTE EXPRESS LINK (CXL)
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Ben Widawsky <bwidawsk@kernel.org>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	kernel/context_tracking.c
5217F:	include/linux/context_tracking*
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iolatency.c
5242F:	block/blk-throttle.c
5243F:	include/linux/blk-cgroup.h
5244
5245CONTROL GROUP - CPUSET
5246M:	Waiman Long <longman@redhat.com>
5247M:	Zefan Li <lizefan.x@bytedance.com>
5248L:	cgroups@vger.kernel.org
5249S:	Maintained
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5252F:	include/linux/cpuset.h
5253F:	kernel/cgroup/cpuset.c
5254
5255CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5256M:	Johannes Weiner <hannes@cmpxchg.org>
5257M:	Michal Hocko <mhocko@kernel.org>
5258M:	Roman Gushchin <roman.gushchin@linux.dev>
5259M:	Shakeel Butt <shakeelb@google.com>
5260R:	Muchun Song <songmuchun@bytedance.com>
5261L:	cgroups@vger.kernel.org
5262L:	linux-mm@kvack.org
5263S:	Maintained
5264F:	mm/memcontrol.c
5265F:	mm/swap_cgroup.c
5266F:	tools/testing/selftests/cgroup/memcg_protection.m
5267F:	tools/testing/selftests/cgroup/test_kmem.c
5268F:	tools/testing/selftests/cgroup/test_memcontrol.c
5269
5270CORETEMP HARDWARE MONITORING DRIVER
5271M:	Fenghua Yu <fenghua.yu@intel.com>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/hwmon/coretemp.rst
5275F:	drivers/hwmon/coretemp.c
5276
5277CORSAIR-CPRO HARDWARE MONITOR DRIVER
5278M:	Marius Zachmann <mail@mariuszachmann.de>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	drivers/hwmon/corsair-cpro.c
5282
5283CORSAIR-PSU HARDWARE MONITOR DRIVER
5284M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	Documentation/hwmon/corsair-psu.rst
5288F:	drivers/hwmon/corsair-psu.c
5289
5290COUNTER SUBSYSTEM
5291M:	William Breathitt Gray <william.gray@linaro.org>
5292L:	linux-iio@vger.kernel.org
5293S:	Maintained
5294T:	git https://git.linaro.org/people/william.gray/counter.git
5295F:	Documentation/ABI/testing/sysfs-bus-counter
5296F:	Documentation/driver-api/generic-counter.rst
5297F:	drivers/counter/
5298F:	include/linux/counter.h
5299F:	include/uapi/linux/counter.h
5300F:	tools/counter/
5301
5302CP2615 I2C DRIVER
5303M:	Bence Csókás <bence98@sch.bme.hu>
5304S:	Maintained
5305F:	drivers/i2c/busses/i2c-cp2615.c
5306
5307CPMAC ETHERNET DRIVER
5308M:	Florian Fainelli <f.fainelli@gmail.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/ti/cpmac.c
5312
5313CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5314M:	Viresh Kumar <viresh.kumar@linaro.org>
5315M:	Sudeep Holla <sudeep.holla@arm.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5319F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5320
5321CPU FREQUENCY SCALING FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5329F:	Documentation/admin-guide/pm/cpufreq.rst
5330F:	Documentation/admin-guide/pm/intel_pstate.rst
5331F:	Documentation/cpu-freq/
5332F:	Documentation/devicetree/bindings/cpufreq/
5333F:	drivers/cpufreq/
5334F:	include/linux/cpufreq.h
5335F:	include/linux/sched/cpufreq.h
5336F:	kernel/sched/cpufreq*.c
5337F:	tools/testing/selftests/cpufreq/
5338
5339CPU IDLE TIME MANAGEMENT FRAMEWORK
5340M:	"Rafael J. Wysocki" <rafael@kernel.org>
5341M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344B:	https://bugzilla.kernel.org
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346F:	Documentation/admin-guide/pm/cpuidle.rst
5347F:	Documentation/driver-api/pm/cpuidle.rst
5348F:	drivers/cpuidle/
5349F:	include/linux/cpuidle.h
5350
5351CPU POWER MONITORING SUBSYSTEM
5352M:	Thomas Renninger <trenn@suse.com>
5353M:	Shuah Khan <shuah@kernel.org>
5354M:	Shuah Khan <skhan@linuxfoundation.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357F:	tools/power/cpupower/
5358
5359CPUID/MSR DRIVER
5360M:	"H. Peter Anvin" <hpa@zytor.com>
5361S:	Maintained
5362F:	arch/x86/kernel/cpuid.c
5363F:	arch/x86/kernel/msr.c
5364
5365CPUIDLE DRIVER - ARM BIG LITTLE
5366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5372F:	drivers/cpuidle/cpuidle-big_little.c
5373
5374CPUIDLE DRIVER - ARM EXYNOS
5375M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377M:	Kukjin Kim <kgene@kernel.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-samsung-soc@vger.kernel.org
5380S:	Supported
5381F:	arch/arm/mach-exynos/pm.c
5382F:	drivers/cpuidle/cpuidle-exynos.c
5383F:	include/linux/platform_data/cpuidle-exynos.h
5384
5385CPUIDLE DRIVER - ARM PSCI
5386M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Supported
5391F:	drivers/cpuidle/cpuidle-psci.c
5392
5393CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5394M:	Ulf Hansson <ulf.hansson@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.h
5399F:	drivers/cpuidle/cpuidle-psci-domain.c
5400
5401CPUIDLE DRIVER - DT IDLE PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404S:	Supported
5405F:	drivers/cpuidle/dt_idle_genpd.c
5406F:	drivers/cpuidle/dt_idle_genpd.h
5407
5408CPUIDLE DRIVER - RISC-V SBI
5409M:	Anup Patel <anup@brainfault.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-riscv@lists.infradead.org
5412S:	Maintained
5413F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5414
5415CRAMFS FILESYSTEM
5416M:	Nicolas Pitre <nico@fluxnic.net>
5417S:	Maintained
5418F:	Documentation/filesystems/cramfs.rst
5419F:	fs/cramfs/
5420
5421CREATIVE SB0540
5422M:	Bastien Nocera <hadess@hadess.net>
5423L:	linux-input@vger.kernel.org
5424S:	Maintained
5425F:	drivers/hid/hid-creative-sb0540.c
5426
5427CRYPTO API
5428M:	Herbert Xu <herbert@gondor.apana.org.au>
5429M:	"David S. Miller" <davem@davemloft.net>
5430L:	linux-crypto@vger.kernel.org
5431S:	Maintained
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5434F:	Documentation/crypto/
5435F:	Documentation/devicetree/bindings/crypto/
5436F:	arch/*/crypto/
5437F:	crypto/
5438F:	drivers/crypto/
5439F:	include/crypto/
5440F:	include/linux/crypto*
5441F:	lib/crypto/
5442
5443CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5444M:	Neil Horman <nhorman@tuxdriver.com>
5445L:	linux-crypto@vger.kernel.org
5446S:	Maintained
5447F:	crypto/ansi_cprng.c
5448F:	crypto/rng.c
5449
5450CS3308 MEDIA DRIVER
5451M:	Hans Verkuil <hverkuil@xs4all.nl>
5452L:	linux-media@vger.kernel.org
5453S:	Odd Fixes
5454W:	http://linuxtv.org
5455T:	git git://linuxtv.org/media_tree.git
5456F:	drivers/media/i2c/cs3308.c
5457
5458CS5535 Audio ALSA driver
5459M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5460S:	Maintained
5461F:	sound/pci/cs5535audio/
5462
5463CSI DRIVERS FOR ALLWINNER V3s
5464M:	Yong Deng <yong.deng@magewell.com>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467T:	git git://linuxtv.org/media_tree.git
5468F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5469F:	drivers/media/platform/sunxi/sun6i-csi/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5547M:	Rohit Maheshwari <rohitm@chelsio.com>
5548L:	linux-crypto@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/crypto/chelsio
5552
5553CXGB4 INLINE CRYPTO DRIVER
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5556M:	Rohit Maheshwari <rohitm@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/inline_crypto/
5561
5562CXGB4 ETHERNET DRIVER (CXGB4)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4/
5568
5569CXGB4 ISCSI DRIVER (CXGB4I)
5570M:	Varun Prakash <varun@chelsio.com>
5571L:	linux-scsi@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/scsi/cxgbi/cxgb4i
5575
5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5577M:	Potnuri Bharat Teja <bharat@chelsio.com>
5578L:	linux-rdma@vger.kernel.org
5579S:	Supported
5580W:	http://www.openfabrics.org
5581F:	drivers/infiniband/hw/cxgb4/
5582F:	include/uapi/rdma/cxgb4-abi.h
5583
5584CXGB4VF ETHERNET DRIVER (CXGB4VF)
5585M:	Raju Rangoju <rajur@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/cxgb4vf/
5590
5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592M:	Frederic Barrat <fbarrat@linux.ibm.com>
5593M:	Andrew Donnellan <ajd@linux.ibm.com>
5594L:	linuxppc-dev@lists.ozlabs.org
5595S:	Supported
5596F:	Documentation/ABI/testing/sysfs-class-cxl
5597F:	Documentation/powerpc/cxl.rst
5598F:	arch/powerpc/platforms/powernv/pci-cxl.c
5599F:	drivers/misc/cxl/
5600F:	include/misc/cxl*
5601F:	include/uapi/misc/cxl.h
5602
5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5604M:	Manoj N. Kumar <manoj@linux.ibm.com>
5605M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5606M:	Uma Krishnan <ukrishn@linux.ibm.com>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	Documentation/powerpc/cxlflash.rst
5610F:	drivers/scsi/cxlflash/
5611F:	include/uapi/scsi/cxlflash_ioctl.h
5612
5613CYBERPRO FB DRIVER
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Maintained
5617W:	http://www.armlinux.org.uk/
5618F:	drivers/video/fbdev/cyber2000fb.*
5619
5620CYCLADES PC300 DRIVER
5621S:	Orphan
5622F:	drivers/net/wan/pc300*
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cy8ctma140.c
5639
5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641M:	Yassine Oudjana <y.oudjana@protonmail.com>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5645F:	drivers/input/keyboard/cypress-sf.c
5646
5647CYTTSP TOUCHSCREEN DRIVER
5648M:	Linus Walleij <linus.walleij@linaro.org>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	drivers/input/touchscreen/cyttsp*
5652
5653D-LINK DIR-685 TOUCHKEYS DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Supported
5657F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5658
5659DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5660M:	Joshua Kinard <kumba@gentoo.org>
5661S:	Maintained
5662F:	drivers/rtc/rtc-ds1685.c
5663F:	include/linux/rtc/ds1685.h
5664
5665DAMA SLAVE for AX.25
5666M:	Joerg Reuter <jreuter@yaina.de>
5667L:	linux-hams@vger.kernel.org
5668S:	Maintained
5669W:	http://yaina.de/jreuter/
5670W:	http://www.qsl.net/dl1bke/
5671F:	net/ax25/af_ax25.c
5672F:	net/ax25/ax25_dev.c
5673F:	net/ax25/ax25_ds_*
5674F:	net/ax25/ax25_in.c
5675F:	net/ax25/ax25_out.c
5676F:	net/ax25/ax25_timer.c
5677F:	net/ax25/sysctl_net_ax25.c
5678
5679DATA ACCESS MONITOR
5680M:	SeongJae Park <sj@kernel.org>
5681L:	damon@lists.linux.dev
5682L:	linux-mm@kvack.org
5683S:	Maintained
5684F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5685F:	Documentation/admin-guide/mm/damon/
5686F:	Documentation/mm/damon/
5687F:	include/linux/damon.h
5688F:	include/trace/events/damon.h
5689F:	mm/damon/
5690F:	tools/testing/selftests/damon/
5691
5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5693L:	netdev@vger.kernel.org
5694S:	Orphan
5695F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696F:	drivers/net/ethernet/dec/tulip/dmfe.c
5697
5698DC390/AM53C974 SCSI driver
5699M:	Hannes Reinecke <hare@suse.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Maintained
5702F:	drivers/scsi/am53c974.c
5703
5704DC395x SCSI driver
5705M:	Oliver Neukum <oliver@neukum.org>
5706M:	Ali Akcaagac <aliakc@web.de>
5707M:	Jamie Lenehan <lenehan@twibble.org>
5708L:	dc395x@twibble.org
5709S:	Maintained
5710W:	http://twibble.org/dist/dc395x/
5711W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5712F:	Documentation/scsi/dc395x.rst
5713F:	drivers/scsi/dc395x.*
5714
5715DCCP PROTOCOL
5716L:	dccp@vger.kernel.org
5717S:	Orphan
5718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719F:	include/linux/dccp.h
5720F:	include/linux/tfrc.h
5721F:	include/uapi/linux/dccp.h
5722F:	net/dccp/
5723
5724DECnet NETWORK LAYER
5725L:	linux-decnet-user@lists.sourceforge.net
5726S:	Orphan
5727W:	http://linux-decnet.sourceforge.net
5728F:	Documentation/networking/decnet.rst
5729F:	net/decnet/
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DESCRIPTOR DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820DELL WMI SYSMAN DRIVER
5821M:	Divya Bharathi <divya.bharathi@dell.com>
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELL WMI NOTIFICATIONS DRIVER
5830M:	Matthew Garrett <mjg59@srcf.ucam.org>
5831M:	Pali Rohár <pali@kernel.org>
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-base.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELTA ST MEDIA DRIVER
5843M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5844L:	linux-media@vger.kernel.org
5845S:	Supported
5846W:	https://linuxtv.org
5847T:	git git://linuxtv.org/media_tree.git
5848F:	drivers/media/platform/st/sti/delta
5849
5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5851M:	Zev Weiss <zev@bewilderbeest.net>
5852L:	linux-hwmon@vger.kernel.org
5853S:	Maintained
5854F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5855
5856DELTA DPS920AB PSU DRIVER
5857M:	Robert Marko <robert.marko@sartura.hr>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/hwmon/dps920ab.rst
5861F:	drivers/hwmon/pmbus/dps920ab.c
5862
5863DELTA NETWORKS TN48M CPLD DRIVERS
5864M:	Robert Marko <robert.marko@sartura.hr>
5865S:	Maintained
5866F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5867F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5868F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5869F:	drivers/gpio/gpio-tn48m.c
5870F:	include/dt-bindings/reset/delta,tn48m-reset.h
5871
5872DENALI NAND DRIVER
5873L:	linux-mtd@lists.infradead.org
5874S:	Orphan
5875F:	drivers/mtd/nand/raw/denali*
5876
5877DESIGNWARE EDMA CORE IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	dmaengine@vger.kernel.org
5880S:	Maintained
5881F:	drivers/dma/dw-edma/
5882F:	include/linux/dma/edma.h
5883
5884DESIGNWARE XDATA IP DRIVER
5885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886L:	linux-pci@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/misc-devices/dw-xdata-pcie.rst
5889F:	drivers/misc/dw-xdata-pcie.c
5890
5891DESIGNWARE USB2 DRD IP DRIVER
5892M:	Minas Harutyunyan <hminas@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896F:	drivers/usb/dwc2/
5897
5898DESIGNWARE USB3 DRD IP DRIVER
5899M:	Felipe Balbi <balbi@kernel.org>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc3/
5904
5905DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5906M:	Andreas Klinger <ak@it-klinger.de>
5907L:	linux-iio@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5910F:	drivers/iio/proximity/srf*.c
5911
5912DEVICE COREDUMP (DEV_COREDUMP)
5913M:	Johannes Berg <johannes@sipsolutions.net>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	drivers/base/devcoredump.c
5917F:	include/linux/devcoredump.h
5918
5919DEVICE DEPENDENCY HELPER SCRIPT
5920M:	Saravana Kannan <saravanak@google.com>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923F:	scripts/dev-needs.sh
5924
5925DEVICE DIRECT ACCESS (DAX)
5926M:	Dan Williams <dan.j.williams@intel.com>
5927M:	Vishal Verma <vishal.l.verma@intel.com>
5928M:	Dave Jiang <dave.jiang@intel.com>
5929L:	nvdimm@lists.linux.dev
5930S:	Supported
5931F:	drivers/dax/
5932
5933DEVICE FREQUENCY (DEVFREQ)
5934M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5935M:	Kyungmin Park <kyungmin.park@samsung.com>
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Maintained
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/
5941F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5942F:	drivers/devfreq/
5943F:	include/linux/devfreq.h
5944F:	include/trace/events/devfreq.h
5945
5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5947M:	Chanwoo Choi <cw00.choi@samsung.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951F:	Documentation/devicetree/bindings/devfreq/event/
5952F:	drivers/devfreq/devfreq-event.c
5953F:	drivers/devfreq/event/
5954F:	include/dt-bindings/pmu/exynos_ppmu.h
5955F:	include/linux/devfreq-event.h
5956
5957DEVICE NUMBER REGISTRY
5958M:	Torben Mathiasen <device@lanana.org>
5959S:	Maintained
5960W:	http://lanana.org/docs/device-list/index.html
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@nvidia.com>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/core/devlink.c
5995
5996DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001
6002DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6003M:	Marek Vasut <marex@denx.de>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6007F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6008
6009DIALOG SEMICONDUCTOR DRIVERS
6010M:	Support Opensource <support.opensource@diasemi.com>
6011S:	Supported
6012W:	http://www.dialog-semiconductor.com/products
6013F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6014F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6017F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6018F:	Documentation/devicetree/bindings/regulator/da92*.txt
6019F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6020F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6021F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6022F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6023F:	Documentation/hwmon/da90??.rst
6024F:	drivers/gpio/gpio-da90??.c
6025F:	drivers/hwmon/da90??-hwmon.c
6026F:	drivers/iio/adc/da91??-*.c
6027F:	drivers/input/misc/da72??.[ch]
6028F:	drivers/input/misc/da90??_onkey.c
6029F:	drivers/input/touchscreen/da9052_tsi.c
6030F:	drivers/leds/leds-da90??.c
6031F:	drivers/mfd/da903x.c
6032F:	drivers/mfd/da90??-*.c
6033F:	drivers/mfd/da91??-*.c
6034F:	drivers/pinctrl/pinctrl-da90??.c
6035F:	drivers/power/supply/da9052-battery.c
6036F:	drivers/power/supply/da91??-*.c
6037F:	drivers/regulator/da9???-regulator.[ch]
6038F:	drivers/regulator/slg51000-regulator.[ch]
6039F:	drivers/rtc/rtc-da90??.c
6040F:	drivers/thermal/da90??-thermal.c
6041F:	drivers/video/backlight/da90??_bl.c
6042F:	drivers/watchdog/da90??_wdt.c
6043F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6044F:	include/linux/mfd/da903x.h
6045F:	include/linux/mfd/da9052/
6046F:	include/linux/mfd/da9055/
6047F:	include/linux/mfd/da9062/
6048F:	include/linux/mfd/da9063/
6049F:	include/linux/mfd/da9150/
6050F:	include/linux/regulator/da9211.h
6051F:	include/sound/da[79]*.h
6052F:	sound/soc/codecs/da[79]*.[ch]
6053
6054DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6055M:	William Breathitt Gray <william.gray@linaro.org>
6056L:	linux-gpio@vger.kernel.org
6057S:	Maintained
6058F:	drivers/gpio/gpio-gpio-mm.c
6059
6060DIOLAN U2C-12 I2C DRIVER
6061M:	Guenter Roeck <linux@roeck-us.net>
6062L:	linux-i2c@vger.kernel.org
6063S:	Maintained
6064F:	drivers/i2c/busses/i2c-diolan-u2c.c
6065
6066DIRECTORY NOTIFICATION (DNOTIFY)
6067M:	Jan Kara <jack@suse.cz>
6068R:	Amir Goldstein <amir73il@gmail.com>
6069L:	linux-fsdevel@vger.kernel.org
6070S:	Maintained
6071F:	Documentation/filesystems/dnotify.rst
6072F:	fs/notify/dnotify/
6073F:	include/linux/dnotify.h
6074
6075DISK GEOMETRY AND PARTITION HANDLING
6076M:	Andries Brouwer <aeb@cwi.nl>
6077S:	Maintained
6078W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6079W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6080W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6081
6082DISKQUOTA
6083M:	Jan Kara <jack@suse.com>
6084S:	Maintained
6085F:	Documentation/filesystems/quota.rst
6086F:	fs/quota/
6087F:	include/linux/quota*.h
6088F:	include/uapi/linux/quota*.h
6089
6090DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6091M:	Bernie Thompson <bernie@plugable.com>
6092L:	linux-fbdev@vger.kernel.org
6093S:	Maintained
6094W:	http://plugable.com/category/projects/udlfb/
6095F:	Documentation/fb/udlfb.rst
6096F:	drivers/video/fbdev/udlfb.c
6097F:	include/video/udlfb.h
6098
6099DISTRIBUTED LOCK MANAGER (DLM)
6100M:	Christine Caulfield <ccaulfie@redhat.com>
6101M:	David Teigland <teigland@redhat.com>
6102L:	cluster-devel@redhat.com
6103S:	Supported
6104W:	http://sources.redhat.com/cluster/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6106F:	fs/dlm/
6107
6108DMA BUFFER SHARING FRAMEWORK
6109M:	Sumit Semwal <sumit.semwal@linaro.org>
6110M:	Christian König <christian.koenig@amd.com>
6111L:	linux-media@vger.kernel.org
6112L:	dri-devel@lists.freedesktop.org
6113L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/driver-api/dma-buf.rst
6117F:	drivers/dma-buf/
6118F:	include/linux/*fence.h
6119F:	include/linux/dma-buf.h
6120F:	include/linux/dma-resv.h
6121K:	\bdma_(?:buf|fence|resv)\b
6122
6123DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6124M:	Vinod Koul <vkoul@kernel.org>
6125L:	dmaengine@vger.kernel.org
6126S:	Maintained
6127Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6129F:	Documentation/devicetree/bindings/dma/
6130F:	Documentation/driver-api/dmaengine/
6131F:	drivers/dma/
6132F:	include/dt-bindings/dma/
6133F:	include/linux/dma/
6134F:	include/linux/dmaengine.h
6135F:	include/linux/of_dma.h
6136
6137DMA MAPPING HELPERS
6138M:	Christoph Hellwig <hch@lst.de>
6139M:	Marek Szyprowski <m.szyprowski@samsung.com>
6140R:	Robin Murphy <robin.murphy@arm.com>
6141L:	iommu@lists.linux.dev
6142S:	Supported
6143W:	http://git.infradead.org/users/hch/dma-mapping.git
6144T:	git git://git.infradead.org/users/hch/dma-mapping.git
6145F:	include/asm-generic/dma-mapping.h
6146F:	include/linux/dma-direct.h
6147F:	include/linux/dma-mapping.h
6148F:	include/linux/dma-map-ops.h
6149F:	kernel/dma/
6150
6151DMA MAPPING BENCHMARK
6152M:	Xiang Chen <chenxiang66@hisilicon.com>
6153L:	iommu@lists.linux.dev
6154F:	kernel/dma/map_benchmark.c
6155F:	tools/testing/selftests/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@gmail.com>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/reporting-issues.rst
6223
6224DOCUMENTATION SCRIPTS
6225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/sphinx/parse-headers.pl
6229F:	scripts/documentation-file-ref-check
6230F:	scripts/sphinx-pre-install
6231
6232DOCUMENTATION/ITALIAN
6233M:	Federico Vaga <federico.vaga@vaga.pv.it>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/it_IT
6237
6238DOCUMENTATION/JAPANESE
6239R:	Akira Yokosawa <akiyks@gmail.com>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/ja_JP
6243
6244DONGWOON DW9714 LENS VOICE COIL DRIVER
6245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6250F:	drivers/media/i2c/dw9714.c
6251
6252DONGWOON DW9768 LENS VOICE COIL DRIVER
6253M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258F:	drivers/media/i2c/dw9768.c
6259
6260DONGWOON DW9807 LENS VOICE COIL DRIVER
6261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266F:	drivers/media/i2c/dw9807-vcm.c
6267
6268DOUBLETALK DRIVER
6269M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6270L:	blinux-list@redhat.com
6271S:	Maintained
6272F:	drivers/char/dtlk.c
6273F:	include/linux/dtlk.h
6274
6275DPAA2 DATAPATH I/O (DPIO) DRIVER
6276M:	Roy Pledge <Roy.Pledge@nxp.com>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279F:	drivers/soc/fsl/dpio
6280
6281DPAA2 ETHERNET DRIVER
6282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6288F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6292F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6294
6295DPAA2 ETHERNET SWITCH DRIVER
6296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6302
6303DRBD DRIVER
6304M:	Philipp Reisner <philipp.reisner@linbit.com>
6305M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6306M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6307L:	drbd-dev@lists.linbit.com
6308S:	Supported
6309W:	http://www.drbd.org
6310T:	git git://git.linbit.com/linux-drbd.git
6311T:	git git://git.linbit.com/drbd-8.4.git
6312F:	Documentation/admin-guide/blockdev/
6313F:	drivers/block/drbd/
6314F:	lib/lru_cache.c
6315
6316DRIVER COMPONENT FRAMEWORK
6317L:	dri-devel@lists.freedesktop.org
6318F:	drivers/base/component.c
6319F:	include/linux/component.h
6320
6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6323R:	"Rafael J. Wysocki" <rafael@kernel.org>
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326F:	Documentation/core-api/kobject.rst
6327F:	drivers/base/
6328F:	fs/debugfs/
6329F:	fs/sysfs/
6330F:	include/linux/debugfs.h
6331F:	include/linux/kobj*
6332F:	lib/kobj*
6333
6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6335M:	Nishanth Menon <nm@ti.com>
6336L:	linux-pm@vger.kernel.org
6337S:	Maintained
6338F:	drivers/soc/ti/smartreflex.c
6339F:	include/linux/power/smartreflex.h
6340
6341DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Chen-Yu Tsai <wens@csie.org>
6344R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6345L:	dri-devel@lists.freedesktop.org
6346S:	Supported
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/sun4i/sun8i*
6349
6350DRM DRIVER FOR ARM PL111 CLCD
6351M:	Emma Anholt <emma@anholt.net>
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/gpu/drm/pl111/
6355
6356DRM DRIVER FOR ARM VERSATILE TFT PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6361F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6362
6363DRM DRIVER FOR ASPEED BMC GFX
6364M:	Joel Stanley <joel@jms.id.au>
6365L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6366S:	Supported
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6369F:	drivers/gpu/drm/aspeed/
6370
6371DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6372M:	Dave Airlie <airlied@redhat.com>
6373R:	Thomas Zimmermann <tzimmermann@suse.de>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/ast/
6378
6379DRM DRIVER FOR BOCHS VIRTUAL GPU
6380M:	Gerd Hoffmann <kraxel@redhat.com>
6381L:	virtualization@lists.linux-foundation.org
6382S:	Maintained
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/tiny/bochs.c
6385
6386DRM DRIVER FOR BOE HIMAX8279D PANELS
6387M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6390F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6391
6392DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6393M:	Jagan Teki <jagan@amarulasolutions.com>
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6396F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6397
6398DRM DRIVER FOR EBBG FT8719 PANEL
6399M:	Joel Selvaraj <jo@jsfamily.in>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6403F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6404
6405DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6406M:	Linus Walleij <linus.walleij@linaro.org>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	drivers/gpu/drm/tve200/
6410
6411DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6412M:	Icenowy Zheng <icenowy@aosc.io>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6415F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6416
6417DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6418M:	Jagan Teki <jagan@amarulasolutions.com>
6419S:	Maintained
6420F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6421F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6422
6423DRM DRIVER FOR GENERIC USB DISPLAY
6424M:	Noralf Trønnes <noralf@tronnes.org>
6425S:	Maintained
6426W:	https://github.com/notro/gud/wiki
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/gud/
6429F:	include/drm/gud.h
6430
6431DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6432M:	Hans de Goede <hdegoede@redhat.com>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tiny/gm12u320.c
6436
6437DRM DRIVER FOR HX8357D PANELS
6438M:	Emma Anholt <emma@anholt.net>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6442F:	drivers/gpu/drm/tiny/hx8357d.c
6443
6444DRM DRIVER FOR ILITEK ILI9225 PANELS
6445M:	David Lechner <david@lechnology.com>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6449F:	drivers/gpu/drm/tiny/ili9225.c
6450
6451DRM DRIVER FOR ILITEK ILI9486 PANELS
6452M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6456F:	drivers/gpu/drm/tiny/ili9486.c
6457
6458DRM DRIVER FOR INTEL I810 VIDEO CARDS
6459S:	Orphan / Obsolete
6460F:	drivers/gpu/drm/i810/
6461F:	include/uapi/drm/i810_drm.h
6462
6463DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6464M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6465S:	Supported
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/logicvc/
6468
6469DRM DRIVER FOR LVDS PANELS
6470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6471L:	dri-devel@lists.freedesktop.org
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473S:	Maintained
6474F:	drivers/gpu/drm/panel/panel-lvds.c
6475F:	Documentation/devicetree/bindings/display/lvds.yaml
6476F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6477
6478DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6479M:	Guido Günther <agx@sigxcpu.org>
6480R:	Purism Kernel Team <kernel@puri.sm>
6481S:	Maintained
6482F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6483F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6484
6485DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6486S:	Orphan / Obsolete
6487F:	drivers/gpu/drm/mga/
6488F:	include/uapi/drm/mga_drm.h
6489
6490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6491M:	Dave Airlie <airlied@redhat.com>
6492R:	Thomas Zimmermann <tzimmermann@suse.de>
6493L:	dri-devel@lists.freedesktop.org
6494S:	Supported
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/mgag200/
6497
6498DRM DRIVER FOR MI0283QT
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6503F:	drivers/gpu/drm/tiny/mi0283qt.c
6504
6505DRM DRIVER FOR MIPI DBI compatible panels
6506M:	Noralf Trønnes <noralf@tronnes.org>
6507S:	Maintained
6508W:	https://github.com/notro/panel-mipi-dbi/wiki
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6512
6513DRM DRIVER FOR MSM ADRENO GPU
6514M:	Rob Clark <robdclark@gmail.com>
6515M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6516M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6517R:	Sean Paul <sean@poorly.run>
6518L:	linux-arm-msm@vger.kernel.org
6519L:	dri-devel@lists.freedesktop.org
6520L:	freedreno@lists.freedesktop.org
6521S:	Maintained
6522T:	git https://gitlab.freedesktop.org/drm/msm.git
6523F:	Documentation/devicetree/bindings/display/msm/
6524F:	drivers/gpu/drm/msm/
6525F:	include/uapi/drm/msm_drm.h
6526
6527DRM DRIVER FOR NOVATEK NT35510 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6533
6534DRM DRIVER FOR NOVATEK NT35560 PANELS
6535M:	Linus Walleij <linus.walleij@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6540
6541DRM DRIVER FOR NOVATEK NT36672A PANELS
6542M:	Sumit Semwal <sumit.semwal@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6547
6548DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6549M:	Ben Skeggs <bskeggs@redhat.com>
6550M:	Karol Herbst <kherbst@redhat.com>
6551M:	Lyude Paul <lyude@redhat.com>
6552L:	dri-devel@lists.freedesktop.org
6553L:	nouveau@lists.freedesktop.org
6554S:	Supported
6555W:	https://nouveau.freedesktop.org/
6556Q:	https://patchwork.freedesktop.org/project/nouveau/
6557Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6558B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6559C:	irc://irc.oftc.net/nouveau
6560T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6561F:	drivers/gpu/drm/nouveau/
6562F:	include/uapi/drm/nouveau_drm.h
6563
6564DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6565M:	Stefan Mavrodiev <stefan@olimex.com>
6566S:	Maintained
6567F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6568F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6569
6570DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6571R:	Douglas Anderson <dianders@chromium.org>
6572F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6573F:	drivers/gpu/drm/bridge/parade-ps8640.c
6574
6575DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6576M:	Noralf Trønnes <noralf@tronnes.org>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/repaper.txt
6580F:	drivers/gpu/drm/tiny/repaper.c
6581
6582DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6583M:	Javier Martinez Canillas <javierm@redhat.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6587F:	drivers/gpu/drm/solomon/ssd130x*
6588
6589DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6590M:	Dave Airlie <airlied@redhat.com>
6591M:	Gerd Hoffmann <kraxel@redhat.com>
6592L:	virtualization@lists.linux-foundation.org
6593S:	Obsolete
6594W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	drivers/gpu/drm/tiny/cirrus.c
6597
6598DRM DRIVER FOR QXL VIRTUAL GPU
6599M:	Dave Airlie <airlied@redhat.com>
6600M:	Gerd Hoffmann <kraxel@redhat.com>
6601L:	virtualization@lists.linux-foundation.org
6602L:	spice-devel@lists.freedesktop.org
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/qxl/
6606F:	include/uapi/drm/qxl_drm.h
6607
6608DRM DRIVER FOR RAGE 128 VIDEO CARDS
6609S:	Orphan / Obsolete
6610F:	drivers/gpu/drm/r128/
6611F:	include/uapi/drm/r128_drm.h
6612
6613DRM DRIVER FOR RAYDIUM RM67191 PANELS
6614M:	Robert Chiras <robert.chiras@nxp.com>
6615S:	Maintained
6616F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6617F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6618
6619DRM DRIVER FOR SAMSUNG DB7430 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6624F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6625
6626DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6627M:	Markuss Broks <markuss.broks@gmail.com>
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6630F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6631
6632DRM DRIVER FOR SITRONIX ST7703 PANELS
6633M:	Guido Günther <agx@sigxcpu.org>
6634R:	Purism Kernel Team <kernel@puri.sm>
6635R:	Ondrej Jirman <megous@megous.com>
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6638F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6639
6640DRM DRIVER FOR SAVAGE VIDEO CARDS
6641S:	Orphan / Obsolete
6642F:	drivers/gpu/drm/savage/
6643F:	include/uapi/drm/savage_drm.h
6644
6645DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6646M:	Thomas Zimmermann <tzimmermann@suse.de>
6647M:	Javier Martinez Canillas <javierm@redhat.com>
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/drm_aperture.c
6652F:	drivers/gpu/drm/tiny/simpledrm.c
6653F:	drivers/video/aperture.c
6654F:	include/drm/drm_aperture.h
6655F:	include/linux/aperture.h
6656
6657DRM DRIVER FOR SIS VIDEO CARDS
6658S:	Orphan / Obsolete
6659F:	drivers/gpu/drm/sis/
6660F:	include/uapi/drm/sis_drm.h
6661
6662DRM DRIVER FOR SITRONIX ST7586 PANELS
6663M:	David Lechner <david@lechnology.com>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6667F:	drivers/gpu/drm/tiny/st7586.c
6668
6669DRM DRIVER FOR SITRONIX ST7701 PANELS
6670M:	Jagan Teki <jagan@amarulasolutions.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6673F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6674
6675DRM DRIVER FOR SITRONIX ST7735R PANELS
6676M:	David Lechner <david@lechnology.com>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6680F:	drivers/gpu/drm/tiny/st7735r.c
6681
6682DRM DRIVER FOR ST-ERICSSON MCDE
6683M:	Linus Walleij <linus.walleij@linaro.org>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6687F:	drivers/gpu/drm/mcde/
6688
6689DRM DRIVER FOR TDFX VIDEO CARDS
6690S:	Orphan / Obsolete
6691F:	drivers/gpu/drm/tdfx/
6692
6693DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6694M:	Jagan Teki <jagan@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6697F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6698
6699DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6700R:	Douglas Anderson <dianders@chromium.org>
6701F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6702F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6703
6704DRM DRIVER FOR TPO TPG110 PANELS
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6709F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6710
6711DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6712M:	Dave Airlie <airlied@redhat.com>
6713R:	Sean Paul <sean@poorly.run>
6714R:	Thomas Zimmermann <tzimmermann@suse.de>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Supported
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	drivers/gpu/drm/udl/
6719
6720DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6721M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6722M:	Melissa Wen <melissa.srw@gmail.com>
6723R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6724R:	Daniel Vetter <daniel@ffwll.ch>
6725L:	dri-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/gpu/vkms.rst
6729F:	drivers/gpu/drm/vkms/
6730
6731DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6732M:	Hans de Goede <hdegoede@redhat.com>
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	drivers/gpu/drm/vboxvideo/
6737
6738DRM DRIVER FOR VMWARE VIRTUAL GPU
6739M:	Zack Rusin <zackr@vmware.com>
6740R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Supported
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	drivers/gpu/drm/vmwgfx/
6745F:	include/uapi/drm/vmwgfx_drm.h
6746
6747DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6752F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6753
6754DRM DRIVERS
6755M:	David Airlie <airlied@gmail.com>
6756M:	Daniel Vetter <daniel@ffwll.ch>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759B:	https://gitlab.freedesktop.org/drm
6760C:	irc://irc.oftc.net/dri-devel
6761T:	git git://anongit.freedesktop.org/drm/drm
6762F:	Documentation/devicetree/bindings/display/
6763F:	Documentation/devicetree/bindings/gpu/
6764F:	Documentation/gpu/
6765F:	drivers/gpu/
6766F:	include/drm/
6767F:	include/linux/vga*
6768F:	include/uapi/drm/
6769
6770DRM DRIVERS AND MISC GPU PATCHES
6771M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6772M:	Maxime Ripard <mripard@kernel.org>
6773M:	Thomas Zimmermann <tzimmermann@suse.de>
6774S:	Maintained
6775W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/gpu/
6778F:	drivers/gpu/drm/*
6779F:	drivers/gpu/vga/
6780F:	include/drm/drm*
6781F:	include/linux/vga*
6782F:	include/uapi/drm/drm*
6783
6784DRM DRIVERS FOR ALLWINNER A10
6785M:	Maxime Ripard <mripard@kernel.org>
6786M:	Chen-Yu Tsai <wens@csie.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/allwinner*
6791F:	drivers/gpu/drm/sun4i/
6792
6793DRM DRIVERS FOR AMLOGIC SOCS
6794M:	Neil Armstrong <neil.armstrong@linaro.org>
6795L:	dri-devel@lists.freedesktop.org
6796L:	linux-amlogic@lists.infradead.org
6797S:	Supported
6798W:	http://linux-meson.com/
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6802F:	Documentation/gpu/meson.rst
6803F:	drivers/gpu/drm/meson/
6804
6805DRM DRIVERS FOR ATMEL HLCDC
6806M:	Sam Ravnborg <sam@ravnborg.org>
6807M:	Boris Brezillon <bbrezillon@kernel.org>
6808L:	dri-devel@lists.freedesktop.org
6809S:	Supported
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/atmel/
6812F:	drivers/gpu/drm/atmel-hlcdc/
6813
6814DRM DRIVERS FOR BRIDGE CHIPS
6815M:	Andrzej Hajda <andrzej.hajda@intel.com>
6816M:	Neil Armstrong <neil.armstrong@linaro.org>
6817M:	Robert Foss <robert.foss@linaro.org>
6818R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6819R:	Jonas Karlman <jonas@kwiboo.se>
6820R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/bridge/
6824F:	drivers/gpu/drm/bridge/
6825
6826DRM DRIVERS FOR EXYNOS
6827M:	Inki Dae <inki.dae@samsung.com>
6828M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6829M:	Kyungmin Park <kyungmin.park@samsung.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6833F:	Documentation/devicetree/bindings/display/exynos/
6834F:	Documentation/devicetree/bindings/display/samsung/
6835F:	drivers/gpu/drm/exynos/
6836F:	include/uapi/drm/exynos_drm.h
6837
6838DRM DRIVERS FOR FREESCALE DCU
6839M:	Stefan Agner <stefan@agner.ch>
6840M:	Alison Wang <alison.wang@nxp.com>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6845F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6846F:	drivers/gpu/drm/fsl-dcu/
6847
6848DRM DRIVERS FOR FREESCALE IMX
6849M:	Philipp Zabel <p.zabel@pengutronix.de>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/display/imx/
6853F:	drivers/gpu/drm/imx/
6854F:	drivers/gpu/ipu-v3/
6855
6856DRM DRIVERS FOR FREESCALE IMX BRIDGE
6857M:	Liu Ying <victor.liu@nxp.com>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Maintained
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6864F:	drivers/gpu/drm/bridge/imx/
6865
6866DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6867M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://github.com/patjak/drm-gma500
6871F:	drivers/gpu/drm/gma500/
6872
6873DRM DRIVERS FOR HISILICON
6874M:	Xinliang Liu <xinliang.liu@linaro.org>
6875M:	Tian Tao  <tiantao6@hisilicon.com>
6876R:	John Stultz <jstultz@google.com>
6877R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6878R:	Chen Feng <puck.chen@hisilicon.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/hisilicon/
6883F:	drivers/gpu/drm/hisilicon/
6884
6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6886M:	Deepak Rawat <drawat.floss@gmail.com>
6887L:	linux-hyperv@vger.kernel.org
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	drivers/gpu/drm/hyperv
6892
6893DRM DRIVERS FOR LIMA
6894M:	Qiang Yu <yuq825@gmail.com>
6895L:	dri-devel@lists.freedesktop.org
6896L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	drivers/gpu/drm/lima/
6900F:	include/uapi/drm/lima_drm.h
6901
6902DRM DRIVERS FOR MEDIATEK
6903M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6904M:	Philipp Zabel <p.zabel@pengutronix.de>
6905L:	dri-devel@lists.freedesktop.org
6906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6907S:	Supported
6908F:	Documentation/devicetree/bindings/display/mediatek/
6909F:	drivers/gpu/drm/mediatek/
6910F:	drivers/phy/mediatek/phy-mtk-dp.c
6911F:	drivers/phy/mediatek/phy-mtk-hdmi*
6912F:	drivers/phy/mediatek/phy-mtk-mipi*
6913
6914DRM DRIVERS FOR NVIDIA TEGRA
6915M:	Thierry Reding <thierry.reding@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-tegra@vger.kernel.org
6918S:	Supported
6919T:	git git://anongit.freedesktop.org/tegra/linux.git
6920F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6921F:	Documentation/devicetree/bindings/gpu/host1x/
6922F:	drivers/gpu/drm/tegra/
6923F:	drivers/gpu/host1x/
6924F:	include/linux/host1x.h
6925F:	include/uapi/drm/tegra_drm.h
6926
6927DRM DRIVERS FOR RENESAS
6928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6929M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6930L:	dri-devel@lists.freedesktop.org
6931L:	linux-renesas-soc@vger.kernel.org
6932S:	Supported
6933T:	git git://linuxtv.org/pinchartl/media drm/du/next
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6937F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6938F:	drivers/gpu/drm/rcar-du/
6939F:	drivers/gpu/drm/shmobile/
6940F:	include/linux/platform_data/shmob_drm.h
6941
6942DRM DRIVERS FOR ROCKCHIP
6943M:	Sandy Huang <hjc@rock-chips.com>
6944M:	Heiko Stübner <heiko@sntech.de>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/rockchip/
6949F:	drivers/gpu/drm/rockchip/
6950
6951DRM DRIVERS FOR STI
6952M:	Alain Volmat <alain.volmat@foss.st.com>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6957F:	drivers/gpu/drm/sti
6958
6959DRM DRIVERS FOR STM
6960M:	Yannick Fertre <yannick.fertre@foss.st.com>
6961M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6962M:	Philippe Cornu <philippe.cornu@foss.st.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6967F:	drivers/gpu/drm/stm
6968
6969DRM DRIVERS FOR TI KEYSTONE
6970M:	Jyri Sarha <jyri.sarha@iki.fi>
6971M:	Tomi Valkeinen <tomba@kernel.org>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6976F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6977F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6978F:	drivers/gpu/drm/tidss/
6979
6980DRM DRIVERS FOR TI LCDC
6981M:	Jyri Sarha <jyri.sarha@iki.fi>
6982R:	Tomi Valkeinen <tomba@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/tilcdc/
6986F:	drivers/gpu/drm/tilcdc/
6987
6988DRM DRIVERS FOR TI OMAP
6989M:	Tomi Valkeinen <tomba@kernel.org>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/ti/
6993F:	drivers/gpu/drm/omapdrm/
6994
6995DRM DRIVERS FOR V3D
6996M:	Emma Anholt <emma@anholt.net>
6997M:	Melissa Wen <mwen@igalia.com>
6998S:	Supported
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7001F:	drivers/gpu/drm/v3d/
7002F:	include/uapi/drm/v3d_drm.h
7003
7004DRM DRIVERS FOR VC4
7005M:	Emma Anholt <emma@anholt.net>
7006M:	Maxime Ripard <mripard@kernel.org>
7007S:	Supported
7008T:	git git://github.com/anholt/linux
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7011F:	drivers/gpu/drm/vc4/
7012F:	include/uapi/drm/vc4_drm.h
7013
7014DRM DRIVERS FOR VIVANTE GPU IP
7015M:	Lucas Stach <l.stach@pengutronix.de>
7016R:	Russell King <linux+etnaviv@armlinux.org.uk>
7017R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7018L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7022F:	drivers/gpu/drm/etnaviv/
7023F:	include/uapi/drm/etnaviv_drm.h
7024
7025DRM DRIVERS FOR XEN
7026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7027L:	dri-devel@lists.freedesktop.org
7028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7029S:	Supported
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/gpu/xen-front.rst
7032F:	drivers/gpu/drm/xen/
7033
7034DRM DRIVERS FOR XILINX
7035M:	Hyun Kwon <hyun.kwon@xilinx.com>
7036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/xlnx/
7041F:	drivers/gpu/drm/xlnx/
7042
7043DRM PANEL DRIVERS
7044M:	Thierry Reding <thierry.reding@gmail.com>
7045R:	Sam Ravnborg <sam@ravnborg.org>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/panel/
7050F:	drivers/gpu/drm/drm_panel.c
7051F:	drivers/gpu/drm/panel/
7052F:	include/drm/drm_panel.h
7053
7054DRM PRIVACY-SCREEN CLASS
7055M:	Hans de Goede <hdegoede@redhat.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/drm_privacy_screen*
7060F:	include/drm/drm_privacy_screen*
7061
7062DRM TTM SUBSYSTEM
7063M:	Christian Koenig <christian.koenig@amd.com>
7064M:	Huang Rui <ray.huang@amd.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	drivers/gpu/drm/ttm/
7069F:	include/drm/ttm/
7070
7071DRM GPU SCHEDULER
7072M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	drivers/gpu/drm/scheduler/
7077F:	include/drm/gpu_scheduler.h
7078
7079DSBR100 USB FM RADIO DRIVER
7080M:	Alexey Klimov <klimov.linux@gmail.com>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083T:	git git://linuxtv.org/media_tree.git
7084F:	drivers/media/radio/dsbr100.c
7085
7086DT3155 MEDIA DRIVER
7087M:	Hans Verkuil <hverkuil@xs4all.nl>
7088L:	linux-media@vger.kernel.org
7089S:	Odd Fixes
7090W:	https://linuxtv.org
7091T:	git git://linuxtv.org/media_tree.git
7092F:	drivers/media/pci/dt3155/
7093
7094DVB_USB_AF9015 MEDIA DRIVER
7095M:	Antti Palosaari <crope@iki.fi>
7096L:	linux-media@vger.kernel.org
7097S:	Maintained
7098W:	https://linuxtv.org
7099W:	http://palosaari.fi/linux/
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101T:	git git://linuxtv.org/anttip/media_tree.git
7102F:	drivers/media/usb/dvb-usb-v2/af9015*
7103
7104DVB_USB_AF9035 MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108W:	https://linuxtv.org
7109W:	http://palosaari.fi/linux/
7110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7111T:	git git://linuxtv.org/anttip/media_tree.git
7112F:	drivers/media/usb/dvb-usb-v2/af9035*
7113
7114DVB_USB_ANYSEE MEDIA DRIVER
7115M:	Antti Palosaari <crope@iki.fi>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118W:	https://linuxtv.org
7119W:	http://palosaari.fi/linux/
7120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7121T:	git git://linuxtv.org/anttip/media_tree.git
7122F:	drivers/media/usb/dvb-usb-v2/anysee*
7123
7124DVB_USB_AU6610 MEDIA DRIVER
7125M:	Antti Palosaari <crope@iki.fi>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128W:	https://linuxtv.org
7129W:	http://palosaari.fi/linux/
7130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7131T:	git git://linuxtv.org/anttip/media_tree.git
7132F:	drivers/media/usb/dvb-usb-v2/au6610*
7133
7134DVB_USB_CE6230 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/ce6230*
7143
7144DVB_USB_CXUSB MEDIA DRIVER
7145M:	Michael Krufky <mkrufky@linuxtv.org>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://github.com/mkrufky
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/media_tree.git
7152F:	drivers/media/usb/dvb-usb/cxusb*
7153
7154DVB_USB_EC168 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/ec168*
7163
7164DVB_USB_GL861 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/gl861*
7172
7173DVB_USB_MXL111SF MEDIA DRIVER
7174M:	Michael Krufky <mkrufky@linuxtv.org>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://github.com/mkrufky
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7181F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7182
7183DVB_USB_RTL28XXU MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7192
7193DVB_USB_V2 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7202F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7203
7204DYNAMIC DEBUG
7205M:	Jason Baron <jbaron@akamai.com>
7206S:	Maintained
7207F:	include/linux/dynamic_debug.h
7208F:	lib/dynamic_debug.c
7209
7210DYNAMIC INTERRUPT MODERATION
7211M:	Tal Gilboa <talgi@nvidia.com>
7212S:	Maintained
7213F:	Documentation/networking/net_dim.rst
7214F:	include/linux/dim.h
7215F:	lib/dim/
7216
7217DZ DECSTATION DZ11 SERIAL DRIVER
7218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7219S:	Maintained
7220F:	drivers/tty/serial/dz.*
7221
7222E3X0 POWER BUTTON DRIVER
7223M:	Moritz Fischer <moritz.fischer@ettus.com>
7224L:	usrp-users@lists.ettus.com
7225S:	Supported
7226W:	http://www.ettus.com
7227F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7228F:	drivers/input/misc/e3x0-button.c
7229
7230E4000 MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/tuners/e4000*
7239
7240EARTH_PT1 MEDIA DRIVER
7241M:	Akihiro Tsukada <tskd08@gmail.com>
7242L:	linux-media@vger.kernel.org
7243S:	Odd Fixes
7244F:	drivers/media/pci/pt1/
7245
7246EARTH_PT3 MEDIA DRIVER
7247M:	Akihiro Tsukada <tskd08@gmail.com>
7248L:	linux-media@vger.kernel.org
7249S:	Odd Fixes
7250F:	drivers/media/pci/pt3/
7251
7252EC100 MEDIA DRIVER
7253M:	Antti Palosaari <crope@iki.fi>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://palosaari.fi/linux/
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/dvb-frontends/ec100*
7261
7262ECRYPT FILE SYSTEM
7263M:	Tyler Hicks <code@tyhicks.com>
7264L:	ecryptfs@vger.kernel.org
7265S:	Odd Fixes
7266W:	http://ecryptfs.org
7267W:	https://launchpad.net/ecryptfs
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7269F:	Documentation/filesystems/ecryptfs.rst
7270F:	fs/ecryptfs/
7271
7272EDAC-AMD64
7273M:	Yazen Ghannam <yazen.ghannam@amd.com>
7274L:	linux-edac@vger.kernel.org
7275S:	Supported
7276F:	drivers/edac/amd64_edac*
7277F:	drivers/edac/mce_amd*
7278
7279EDAC-ARMADA
7280M:	Jan Luebbe <jlu@pengutronix.de>
7281L:	linux-edac@vger.kernel.org
7282S:	Maintained
7283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7284F:	drivers/edac/armada_xp_*
7285
7286EDAC-AST2500
7287M:	Stefan Schaeckeler <sschaeck@cisco.com>
7288S:	Supported
7289F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7290F:	drivers/edac/aspeed_edac.c
7291
7292EDAC-BLUEFIELD
7293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7294S:	Supported
7295F:	drivers/edac/bluefield_edac.c
7296
7297EDAC-CALXEDA
7298M:	Andre Przywara <andre.przywara@arm.com>
7299L:	linux-edac@vger.kernel.org
7300S:	Maintained
7301F:	drivers/edac/highbank*
7302
7303EDAC-CAVIUM OCTEON
7304M:	Ralf Baechle <ralf@linux-mips.org>
7305L:	linux-edac@vger.kernel.org
7306L:	linux-mips@vger.kernel.org
7307S:	Supported
7308F:	drivers/edac/octeon_edac*
7309
7310EDAC-CAVIUM THUNDERX
7311M:	Robert Richter <rric@kernel.org>
7312L:	linux-edac@vger.kernel.org
7313S:	Odd Fixes
7314F:	drivers/edac/thunderx_edac*
7315
7316EDAC-CORE
7317M:	Borislav Petkov <bp@alien8.de>
7318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7319M:	Tony Luck <tony.luck@intel.com>
7320R:	James Morse <james.morse@arm.com>
7321R:	Robert Richter <rric@kernel.org>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7325F:	Documentation/admin-guide/ras.rst
7326F:	Documentation/driver-api/edac.rst
7327F:	drivers/edac/
7328F:	include/linux/edac.h
7329
7330EDAC-DMC520
7331M:	Lei Wang <lewan@microsoft.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Supported
7334F:	drivers/edac/dmc520_edac.c
7335
7336EDAC-E752X
7337M:	Mark Gross <markgross@kernel.org>
7338L:	linux-edac@vger.kernel.org
7339S:	Maintained
7340F:	drivers/edac/e752x_edac.c
7341
7342EDAC-E7XXX
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/e7xxx_edac.c
7346
7347EDAC-FSL_DDR
7348M:	York Sun <york.sun@nxp.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/fsl_ddr_edac.*
7352
7353EDAC-GHES
7354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/ghes_edac.c
7358
7359EDAC-I10NM
7360M:	Tony Luck <tony.luck@intel.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/i10nm_base.c
7364
7365EDAC-I3000
7366L:	linux-edac@vger.kernel.org
7367S:	Orphan
7368F:	drivers/edac/i3000_edac.c
7369
7370EDAC-I5000
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i5000_edac.c
7374
7375EDAC-I5400
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i5400_edac.c
7380
7381EDAC-I7300
7382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i7300_edac.c
7386
7387EDAC-I7CORE
7388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i7core_edac.c
7392
7393EDAC-I82443BXGX
7394M:	Tim Small <tim@buttersideup.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i82443bxgx_edac.c
7398
7399EDAC-I82975X
7400M:	"Arvind R." <arvino55@gmail.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i82975x_edac.c
7404
7405EDAC-IE31200
7406M:	Jason Baron <jbaron@akamai.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/ie31200_edac.c
7410
7411EDAC-IGEN6
7412M:	Tony Luck <tony.luck@intel.com>
7413R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/igen6_edac.c
7417
7418EDAC-MPC85XX
7419M:	Johannes Thumshirn <morbidrsa@gmail.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/mpc85xx_edac.[ch]
7423
7424EDAC-PASEMI
7425M:	Egor Martovetsky <egor@pasemi.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/pasemi_edac.c
7429
7430EDAC-PND2
7431M:	Tony Luck <tony.luck@intel.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/pnd2_edac.[ch]
7435
7436EDAC-QCOM
7437M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7438M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7439L:	linux-arm-msm@vger.kernel.org
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/qcom_edac.c
7443
7444EDAC-R82600
7445M:	Tim Small <tim@buttersideup.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/r82600_edac.c
7449
7450EDAC-SBRIDGE
7451M:	Tony Luck <tony.luck@intel.com>
7452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/sb_edac.c
7456
7457EDAC-SKYLAKE
7458M:	Tony Luck <tony.luck@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/skx_*.[ch]
7462
7463EDAC-TI
7464M:	Tero Kristo <kristo@kernel.org>
7465L:	linux-edac@vger.kernel.org
7466S:	Odd Fixes
7467F:	drivers/edac/ti_edac.c
7468
7469EDIROL UA-101/UA-1000 DRIVER
7470M:	Clemens Ladisch <clemens@ladisch.de>
7471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7474F:	sound/usb/misc/ua101.c
7475
7476EFI TEST DRIVER
7477M:	Ivan Hu <ivan.hu@canonical.com>
7478M:	Ard Biesheuvel <ardb@kernel.org>
7479L:	linux-efi@vger.kernel.org
7480S:	Maintained
7481F:	drivers/firmware/efi/test/
7482
7483EFI VARIABLE FILESYSTEM
7484M:	Matthew Garrett <matthew.garrett@nebula.com>
7485M:	Jeremy Kerr <jk@ozlabs.org>
7486M:	Ard Biesheuvel <ardb@kernel.org>
7487L:	linux-efi@vger.kernel.org
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7490F:	fs/efivarfs/
7491
7492EFIFB FRAMEBUFFER DRIVER
7493M:	Peter Jones <pjones@redhat.com>
7494L:	linux-fbdev@vger.kernel.org
7495S:	Maintained
7496F:	drivers/video/fbdev/efifb.c
7497
7498EFS FILESYSTEM
7499S:	Orphan
7500W:	http://aeschi.ch.eu.org/efs/
7501F:	fs/efs/
7502
7503EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7504M:	Douglas Miller <dougmill@linux.ibm.com>
7505L:	netdev@vger.kernel.org
7506S:	Maintained
7507F:	drivers/net/ethernet/ibm/ehea/
7508
7509ELM327 CAN NETWORK DRIVER
7510M:	Max Staudt <max@enpas.org>
7511L:	linux-can@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/networking/device_drivers/can/can327.rst
7514F:	drivers/net/can/can327.c
7515
7516EM28XX VIDEO4LINUX DRIVER
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-media@vger.kernel.org
7519S:	Maintained
7520W:	https://linuxtv.org
7521T:	git git://linuxtv.org/media_tree.git
7522F:	Documentation/admin-guide/media/em28xx*
7523F:	drivers/media/usb/em28xx/
7524
7525EMBEDDED LINUX
7526M:	Olivia Mackall <olivia@selenic.com>
7527M:	David Woodhouse <dwmw2@infradead.org>
7528L:	linux-embedded@vger.kernel.org
7529S:	Maintained
7530
7531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7532M:	Adrian Hunter <adrian.hunter@intel.com>
7533M:	Ritesh Harjani <riteshh@codeaurora.org>
7534M:	Asutosh Das <asutoshd@codeaurora.org>
7535L:	linux-mmc@vger.kernel.org
7536S:	Maintained
7537F:	drivers/mmc/host/cqhci*
7538
7539EMULEX 10Gbps iSCSI - OneConnect DRIVER
7540M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7541L:	linux-scsi@vger.kernel.org
7542S:	Supported
7543W:	http://www.broadcom.com
7544F:	drivers/scsi/be2iscsi/
7545
7546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7547M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7548M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7549M:	Somnath Kotur <somnath.kotur@broadcom.com>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552W:	http://www.emulex.com
7553F:	drivers/net/ethernet/emulex/benet/
7554
7555EMULEX ONECONNECT ROCE DRIVER
7556M:	Selvin Xavier <selvin.xavier@broadcom.com>
7557L:	linux-rdma@vger.kernel.org
7558S:	Odd Fixes
7559W:	http://www.broadcom.com
7560F:	drivers/infiniband/hw/ocrdma/
7561F:	include/uapi/rdma/ocrdma-abi.h
7562
7563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7564M:	James Smart <james.smart@broadcom.com>
7565M:	Dick Kennedy <dick.kennedy@broadcom.com>
7566L:	linux-scsi@vger.kernel.org
7567S:	Supported
7568W:	http://www.broadcom.com
7569F:	drivers/scsi/lpfc/
7570
7571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7572M:	James Smart <james.smart@broadcom.com>
7573M:	Ram Vegesna <ram.vegesna@broadcom.com>
7574L:	linux-scsi@vger.kernel.org
7575L:	target-devel@vger.kernel.org
7576S:	Supported
7577W:	http://www.broadcom.com
7578F:	drivers/scsi/elx/
7579
7580ENE CB710 FLASH CARD READER DRIVER
7581M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7582S:	Maintained
7583F:	drivers/misc/cb710/
7584F:	drivers/mmc/host/cb710-mmc.*
7585F:	include/linux/cb710.h
7586
7587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7588M:	Maxim Levitsky <maximlevitsky@gmail.com>
7589S:	Maintained
7590F:	drivers/media/rc/ene_ir.*
7591
7592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7594L:	linuxppc-dev@lists.ozlabs.org
7595S:	Maintained
7596F:	drivers/tty/ehv_bytechan.c
7597
7598EPSON S1D13XXX FRAMEBUFFER DRIVER
7599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7602F:	drivers/video/fbdev/s1d13xxxfb.c
7603F:	include/video/s1d13xxxfb.h
7604
7605EROFS FILE SYSTEM
7606M:	Gao Xiang <xiang@kernel.org>
7607M:	Chao Yu <chao@kernel.org>
7608R:	Yue Hu <huyue2@coolpad.com>
7609R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7610L:	linux-erofs@lists.ozlabs.org
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7613F:	Documentation/filesystems/erofs.rst
7614F:	fs/erofs/
7615F:	include/trace/events/erofs.h
7616
7617ERRSEQ ERROR TRACKING INFRASTRUCTURE
7618M:	Jeff Layton <jlayton@kernel.org>
7619S:	Maintained
7620F:	include/linux/errseq.h
7621F:	lib/errseq.c
7622
7623ESD CAN/USB DRIVERS
7624M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7625R:	socketcan@esd.eu
7626L:	linux-can@vger.kernel.org
7627S:	Maintained
7628F:	drivers/net/can/usb/esd_usb.c
7629
7630ET131X NETWORK DRIVER
7631M:	Mark Einon <mark.einon@gmail.com>
7632S:	Odd Fixes
7633F:	drivers/net/ethernet/agere/
7634
7635ETAS ES58X CAN/USB DRIVER
7636M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7637L:	linux-can@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/can/usb/etas_es58x/
7640
7641ETHERNET BRIDGE
7642M:	Roopa Prabhu <roopa@nvidia.com>
7643M:	Nikolay Aleksandrov <razor@blackwall.org>
7644L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7645L:	netdev@vger.kernel.org
7646S:	Maintained
7647W:	http://www.linuxfoundation.org/en/Net:Bridge
7648F:	include/linux/netfilter_bridge/
7649F:	net/bridge/
7650
7651ETHERNET PHY LIBRARY
7652M:	Andrew Lunn <andrew@lunn.ch>
7653M:	Heiner Kallweit <hkallweit1@gmail.com>
7654R:	Russell King <linux@armlinux.org.uk>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/ABI/testing/sysfs-class-net-phydev
7658F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7659F:	Documentation/devicetree/bindings/net/mdio*
7660F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7661F:	Documentation/networking/phy.rst
7662F:	drivers/net/mdio/
7663F:	drivers/net/mdio/acpi_mdio.c
7664F:	drivers/net/mdio/fwnode_mdio.c
7665F:	drivers/net/mdio/of_mdio.c
7666F:	drivers/net/pcs/
7667F:	drivers/net/phy/
7668F:	include/dt-bindings/net/qca-ar803x.h
7669F:	include/linux/linkmode.h
7670F:	include/linux/*mdio*.h
7671F:	include/linux/mdio/*.h
7672F:	include/linux/mii.h
7673F:	include/linux/of_net.h
7674F:	include/linux/phy.h
7675F:	include/linux/phy_fixed.h
7676F:	include/linux/platform_data/mdio-bcm-unimac.h
7677F:	include/linux/platform_data/mdio-gpio.h
7678F:	include/trace/events/mdio.h
7679F:	include/uapi/linux/mdio.h
7680F:	include/uapi/linux/mii.h
7681F:	net/core/of_net.c
7682
7683EXEC & BINFMT API
7684R:	Eric Biederman <ebiederm@xmission.com>
7685R:	Kees Cook <keescook@chromium.org>
7686L:	linux-mm@kvack.org
7687S:	Supported
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7689F:	fs/*binfmt_*.c
7690F:	fs/exec.c
7691F:	include/linux/binfmts.h
7692F:	include/linux/elf.h
7693F:	include/uapi/linux/binfmts.h
7694F:	include/uapi/linux/elf.h
7695F:	tools/testing/selftests/exec/
7696N:	asm/elf.h
7697N:	binfmt
7698
7699EXFAT FILE SYSTEM
7700M:	Namjae Jeon <linkinjeon@kernel.org>
7701M:	Sungjong Seo <sj1557.seo@samsung.com>
7702L:	linux-fsdevel@vger.kernel.org
7703S:	Maintained
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7705F:	fs/exfat/
7706
7707EXT2 FILE SYSTEM
7708M:	Jan Kara <jack@suse.com>
7709L:	linux-ext4@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/filesystems/ext2.rst
7712F:	fs/ext2/
7713F:	include/linux/ext2*
7714
7715EXT4 FILE SYSTEM
7716M:	"Theodore Ts'o" <tytso@mit.edu>
7717M:	Andreas Dilger <adilger.kernel@dilger.ca>
7718L:	linux-ext4@vger.kernel.org
7719S:	Maintained
7720W:	http://ext4.wiki.kernel.org
7721Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7723F:	Documentation/filesystems/ext4/
7724F:	fs/ext4/
7725F:	include/trace/events/ext4.h
7726
7727Extended Verification Module (EVM)
7728M:	Mimi Zohar <zohar@linux.ibm.com>
7729L:	linux-integrity@vger.kernel.org
7730S:	Supported
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7732F:	security/integrity/evm/
7733F:	security/integrity/
7734
7735EXTENSIBLE FIRMWARE INTERFACE (EFI)
7736M:	Ard Biesheuvel <ardb@kernel.org>
7737L:	linux-efi@vger.kernel.org
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7740F:	Documentation/admin-guide/efi-stub.rst
7741F:	arch/*/include/asm/efi.h
7742F:	arch/*/kernel/efi.c
7743F:	arch/arm/boot/compressed/efi-header.S
7744F:	arch/arm64/kernel/efi-entry.S
7745F:	arch/x86/platform/efi/
7746F:	drivers/firmware/efi/
7747F:	include/linux/efi*.h
7748
7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7751M:	Chanwoo Choi <cw00.choi@samsung.com>
7752L:	linux-kernel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7755F:	Documentation/devicetree/bindings/extcon/
7756F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7757F:	drivers/extcon/
7758F:	include/linux/extcon.h
7759F:	include/linux/extcon/
7760
7761EXTRA BOOT CONFIG
7762M:	Masami Hiramatsu <mhiramat@kernel.org>
7763S:	Maintained
7764F:	Documentation/admin-guide/bootconfig.rst
7765F:	fs/proc/bootconfig.c
7766F:	include/linux/bootconfig.h
7767F:	lib/bootconfig-data.S
7768F:	lib/bootconfig.c
7769F:	tools/bootconfig/*
7770F:	tools/bootconfig/scripts/*
7771
7772EXYNOS DP DRIVER
7773M:	Jingoo Han <jingoohan1@gmail.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776F:	drivers/gpu/drm/exynos/exynos_dp*
7777
7778EXYNOS SYSMMU (IOMMU) driver
7779M:	Marek Szyprowski <m.szyprowski@samsung.com>
7780L:	iommu@lists.linux.dev
7781S:	Maintained
7782F:	drivers/iommu/exynos-iommu.c
7783
7784F2FS FILE SYSTEM
7785M:	Jaegeuk Kim <jaegeuk@kernel.org>
7786M:	Chao Yu <chao@kernel.org>
7787L:	linux-f2fs-devel@lists.sourceforge.net
7788S:	Maintained
7789W:	https://f2fs.wiki.kernel.org/
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7791F:	Documentation/ABI/testing/sysfs-fs-f2fs
7792F:	Documentation/filesystems/f2fs.rst
7793F:	fs/f2fs/
7794F:	include/linux/f2fs_fs.h
7795F:	include/trace/events/f2fs.h
7796F:	include/uapi/linux/f2fs.h
7797
7798F71805F HARDWARE MONITORING DRIVER
7799M:	Jean Delvare <jdelvare@suse.com>
7800L:	linux-hwmon@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/hwmon/f71805f.rst
7803F:	drivers/hwmon/f71805f.c
7804
7805FADDR2LINE
7806M:	Josh Poimboeuf <jpoimboe@kernel.org>
7807S:	Maintained
7808F:	scripts/faddr2line
7809
7810FAILOVER MODULE
7811M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814F:	Documentation/networking/failover.rst
7815F:	include/net/failover.h
7816F:	net/core/failover.c
7817
7818FANOTIFY
7819M:	Jan Kara <jack@suse.cz>
7820R:	Amir Goldstein <amir73il@gmail.com>
7821R:	Matthew Bobrowski <repnop@google.com>
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Maintained
7824F:	fs/notify/fanotify/
7825F:	include/linux/fanotify.h
7826F:	include/uapi/linux/fanotify.h
7827
7828FARSYNC SYNCHRONOUS DRIVER
7829M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7830S:	Supported
7831W:	http://www.farsite.co.uk/
7832F:	drivers/net/wan/farsync.*
7833
7834FAULT INJECTION SUPPORT
7835M:	Akinobu Mita <akinobu.mita@gmail.com>
7836S:	Supported
7837F:	Documentation/fault-injection/
7838F:	lib/fault-inject.c
7839
7840FBTFT Framebuffer drivers
7841L:	dri-devel@lists.freedesktop.org
7842L:	linux-fbdev@vger.kernel.org
7843S:	Orphan
7844F:	drivers/staging/fbtft/
7845
7846FC0011 TUNER DRIVER
7847M:	Michael Buesch <m@bues.ch>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850F:	drivers/media/tuners/fc0011.c
7851F:	drivers/media/tuners/fc0011.h
7852
7853FC2580 MEDIA DRIVER
7854M:	Antti Palosaari <crope@iki.fi>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857W:	https://linuxtv.org
7858W:	http://palosaari.fi/linux/
7859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7860T:	git git://linuxtv.org/anttip/media_tree.git
7861F:	drivers/media/tuners/fc2580*
7862
7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7864M:	Hannes Reinecke <hare@suse.de>
7865L:	linux-scsi@vger.kernel.org
7866S:	Supported
7867W:	www.Open-FCoE.org
7868F:	drivers/scsi/fcoe/
7869F:	drivers/scsi/libfc/
7870F:	include/scsi/fc/
7871F:	include/scsi/libfc.h
7872F:	include/scsi/libfcoe.h
7873F:	include/uapi/scsi/fc/
7874
7875FILE LOCKING (flock() and fcntl()/lockf())
7876M:	Jeff Layton <jlayton@kernel.org>
7877M:	Chuck Lever <chuck.lever@oracle.com>
7878L:	linux-fsdevel@vger.kernel.org
7879S:	Maintained
7880F:	fs/fcntl.c
7881F:	fs/locks.c
7882F:	include/linux/fcntl.h
7883F:	include/uapi/linux/fcntl.h
7884
7885FILESYSTEM DIRECT ACCESS (DAX)
7886M:	Dan Williams <dan.j.williams@intel.com>
7887R:	Matthew Wilcox <willy@infradead.org>
7888R:	Jan Kara <jack@suse.cz>
7889L:	linux-fsdevel@vger.kernel.org
7890L:	nvdimm@lists.linux.dev
7891S:	Supported
7892F:	fs/dax.c
7893F:	include/linux/dax.h
7894F:	include/trace/events/fs_dax.h
7895
7896FILESYSTEMS (VFS and infrastructure)
7897M:	Alexander Viro <viro@zeniv.linux.org.uk>
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Maintained
7900F:	fs/*
7901F:	include/linux/fs.h
7902F:	include/linux/fs_types.h
7903F:	include/uapi/linux/fs.h
7904F:	include/uapi/linux/openat2.h
7905
7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7907M:	Riku Voipio <riku.voipio@iki.fi>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hwmon/f75375s.c
7911F:	include/linux/f75375s.h
7912
7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7914M:	Clemens Ladisch <clemens@ladisch.de>
7915M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7919F:	include/uapi/sound/firewire.h
7920F:	sound/firewire/
7921
7922FIREWIRE MEDIA DRIVERS (firedtv)
7923M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7924L:	linux-media@vger.kernel.org
7925L:	linux1394-devel@lists.sourceforge.net
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7928F:	drivers/media/firewire/
7929
7930FIREWIRE SBP-2 TARGET
7931M:	Chris Boot <bootc@bootc.net>
7932L:	linux-scsi@vger.kernel.org
7933L:	target-devel@vger.kernel.org
7934L:	linux1394-devel@lists.sourceforge.net
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7937F:	drivers/target/sbp/
7938
7939FIREWIRE SUBSYSTEM
7940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7941L:	linux1394-devel@lists.sourceforge.net
7942S:	Maintained
7943W:	http://ieee1394.wiki.kernel.org/
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7945F:	drivers/firewire/
7946F:	include/linux/firewire.h
7947F:	include/uapi/linux/firewire*.h
7948F:	tools/firewire/
7949
7950FIRMWARE FRAMEWORK FOR ARMV8-A
7951M:	Sudeep Holla <sudeep.holla@arm.com>
7952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7953S:	Maintained
7954F:	drivers/firmware/arm_ffa/
7955F:	include/linux/arm_ffa.h
7956
7957FIRMWARE LOADER (request_firmware)
7958M:	Luis Chamberlain <mcgrof@kernel.org>
7959M:	Russ Weight <russell.h.weight@intel.com>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/firmware_class/
7963F:	drivers/base/firmware_loader/
7964F:	include/linux/firmware.h
7965
7966FLEXTIMER FTM-QUADDEC DRIVER
7967M:	Patrick Havelange <patrick.havelange@essensium.com>
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7971F:	drivers/counter/ftm-quaddec.c
7972
7973FLOPPY DRIVER
7974M:	Denis Efremov <efremov@linux.com>
7975L:	linux-block@vger.kernel.org
7976S:	Odd Fixes
7977F:	drivers/block/floppy.c
7978
7979FLYSKY FSIA6B RC RECEIVER
7980M:	Markus Koch <markus@notsyncing.net>
7981L:	linux-input@vger.kernel.org
7982S:	Maintained
7983F:	drivers/input/joystick/fsia6b.c
7984
7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7986M:	Geoffrey D. Bennett <g@b4.vu>
7987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7990F:	sound/usb/mixer_scarlett_gen2.c
7991
7992FORCEDETH GIGABIT ETHERNET DRIVER
7993M:	Rain River <rain.1986.08.12@gmail.com>
7994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	drivers/net/ethernet/nvidia/*
7998
7999FORTIFY_SOURCE
8000M:	Kees Cook <keescook@chromium.org>
8001L:	linux-hardening@vger.kernel.org
8002S:	Supported
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8004F:	include/linux/fortify-string.h
8005F:	lib/fortify_kunit.c
8006F:	lib/test_fortify/*
8007F:	scripts/test_fortify.sh
8008K:	\b__NO_FORTIFY\b
8009
8010FPGA DFL DRIVERS
8011M:	Wu Hao <hao.wu@intel.com>
8012R:	Tom Rix <trix@redhat.com>
8013L:	linux-fpga@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/ABI/testing/sysfs-bus-dfl*
8016F:	Documentation/fpga/dfl.rst
8017F:	drivers/fpga/dfl*
8018F:	drivers/uio/uio_dfl.c
8019F:	include/linux/dfl.h
8020F:	include/uapi/linux/fpga-dfl.h
8021
8022FPGA MANAGER FRAMEWORK
8023M:	Moritz Fischer <mdf@kernel.org>
8024M:	Wu Hao <hao.wu@intel.com>
8025M:	Xu Yilun <yilun.xu@intel.com>
8026R:	Tom Rix <trix@redhat.com>
8027L:	linux-fpga@vger.kernel.org
8028S:	Maintained
8029Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8031F:	Documentation/devicetree/bindings/fpga/
8032F:	Documentation/driver-api/fpga/
8033F:	Documentation/fpga/
8034F:	drivers/fpga/
8035F:	include/linux/fpga/
8036
8037INTEL MAX10 BMC SECURE UPDATES
8038M:	Russ Weight <russell.h.weight@intel.com>
8039L:	linux-fpga@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8042F:	drivers/fpga/intel-m10-bmc-sec-update.c
8043
8044MICROCHIP POLARFIRE FPGA DRIVERS
8045M:	Conor Dooley <conor.dooley@microchip.com>
8046R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8047L:	linux-fpga@vger.kernel.org
8048S:	Supported
8049F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8050F:	drivers/fpga/microchip-spi.c
8051
8052FPU EMULATOR
8053M:	Bill Metzenthen <billm@melbpc.org.au>
8054S:	Maintained
8055W:	http://floatingpoint.sourceforge.net/emulator/index.html
8056F:	arch/x86/math-emu/
8057
8058FRAMEBUFFER CORE
8059M:	Daniel Vetter <daniel@ffwll.ch>
8060F:	drivers/video/fbdev/core/
8061S:	Odd Fixes
8062T:	git git://anongit.freedesktop.org/drm/drm-misc
8063
8064FRAMEBUFFER LAYER
8065M:	Helge Deller <deller@gmx.de>
8066L:	linux-fbdev@vger.kernel.org
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8071F:	Documentation/fb/
8072F:	drivers/video/
8073F:	include/linux/fb.h
8074F:	include/uapi/linux/fb.h
8075F:	include/uapi/video/
8076F:	include/video/
8077
8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8079M:	Horia Geantă <horia.geanta@nxp.com>
8080M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8081M:	Gaurav Jain <gaurav.jain@nxp.com>
8082L:	linux-crypto@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8085F:	drivers/crypto/caam/
8086
8087FREESCALE COLDFIRE M5441X MMC DRIVER
8088M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8089L:	linux-mmc@vger.kernel.org
8090S:	Maintained
8091F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8092F:	include/linux/platform_data/mmc-esdhc-mcf.h
8093
8094FREESCALE DIU FRAMEBUFFER DRIVER
8095M:	Timur Tabi <timur@kernel.org>
8096L:	linux-fbdev@vger.kernel.org
8097S:	Maintained
8098F:	drivers/video/fbdev/fsl-diu-fb.*
8099
8100FREESCALE DMA DRIVER
8101M:	Li Yang <leoyang.li@nxp.com>
8102M:	Zhang Wei <zw@zh-kernel.org>
8103L:	linuxppc-dev@lists.ozlabs.org
8104S:	Maintained
8105F:	drivers/dma/fsldma.*
8106
8107FREESCALE DSPI DRIVER
8108M:	Vladimir Oltean <olteanv@gmail.com>
8109L:	linux-spi@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8112F:	drivers/spi/spi-fsl-dspi.c
8113F:	include/linux/spi/spi-fsl-dspi.h
8114
8115FREESCALE ENETC ETHERNET DRIVERS
8116M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/net/ethernet/freescale/enetc/
8120
8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8122M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8123L:	netdev@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8126F:	drivers/net/ethernet/freescale/gianfar*
8127
8128FREESCALE GPMI NAND DRIVER
8129M:	Han Xu <han.xu@nxp.com>
8130L:	linux-mtd@lists.infradead.org
8131S:	Maintained
8132F:	drivers/mtd/nand/raw/gpmi-nand/*
8133
8134FREESCALE I2C CPM DRIVER
8135M:	Jochen Friedrich <jochen@scram.de>
8136L:	linuxppc-dev@lists.ozlabs.org
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	drivers/i2c/busses/i2c-cpm.c
8140
8141FREESCALE IMX / MXC FEC DRIVER
8142M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8143L:	netdev@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8146F:	drivers/net/ethernet/freescale/fec.h
8147F:	drivers/net/ethernet/freescale/fec_main.c
8148F:	drivers/net/ethernet/freescale/fec_ptp.c
8149
8150FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8151M:	Sascha Hauer <s.hauer@pengutronix.de>
8152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8153L:	linux-fbdev@vger.kernel.org
8154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8155S:	Maintained
8156F:	drivers/video/fbdev/imxfb.c
8157
8158FREESCALE IMX DDR PMU DRIVER
8159M:	Frank Li <Frank.li@nxp.com>
8160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8161S:	Maintained
8162F:	Documentation/admin-guide/perf/imx-ddr.rst
8163F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8164F:	drivers/perf/fsl_imx8_ddr_perf.c
8165
8166FREESCALE IMX I2C DRIVER
8167M:	Oleksij Rempel <o.rempel@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-i2c@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8172F:	drivers/i2c/busses/i2c-imx.c
8173
8174FREESCALE IMX LPI2C DRIVER
8175M:	Dong Aisheng <aisheng.dong@nxp.com>
8176L:	linux-i2c@vger.kernel.org
8177L:	linux-imx@nxp.com
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8180F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8181
8182FREESCALE MPC I2C DRIVER
8183M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8187F:	drivers/i2c/busses/i2c-mpc.c
8188
8189FREESCALE QORIQ DPAA ETHERNET DRIVER
8190M:	Madalin Bucur <madalin.bucur@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	drivers/net/ethernet/freescale/dpaa
8194
8195FREESCALE QORIQ DPAA FMAN DRIVER
8196M:	Madalin Bucur <madalin.bucur@nxp.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8200F:	drivers/net/ethernet/freescale/fman
8201
8202FREESCALE QORIQ PTP CLOCK DRIVER
8203M:	Yangbo Lu <yangbo.lu@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8207F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8208F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8209F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8210F:	drivers/ptp/ptp_qoriq.c
8211F:	drivers/ptp/ptp_qoriq_debugfs.c
8212F:	include/linux/fsl/ptp_qoriq.h
8213
8214FREESCALE QUAD SPI DRIVER
8215M:	Han Xu <han.xu@nxp.com>
8216L:	linux-spi@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8219F:	drivers/spi/spi-fsl-qspi.c
8220
8221FREESCALE QUICC ENGINE LIBRARY
8222M:	Qiang Zhao <qiang.zhao@nxp.com>
8223L:	linuxppc-dev@lists.ozlabs.org
8224S:	Maintained
8225F:	drivers/soc/fsl/qe/
8226F:	include/soc/fsl/qe/
8227
8228FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8229M:	Li Yang <leoyang.li@nxp.com>
8230L:	netdev@vger.kernel.org
8231L:	linuxppc-dev@lists.ozlabs.org
8232S:	Maintained
8233F:	drivers/net/ethernet/freescale/ucc_geth*
8234
8235FREESCALE QUICC ENGINE UCC HDLC DRIVER
8236M:	Zhao Qiang <qiang.zhao@nxp.com>
8237L:	netdev@vger.kernel.org
8238L:	linuxppc-dev@lists.ozlabs.org
8239S:	Maintained
8240F:	drivers/net/wan/fsl_ucc_hdlc*
8241
8242FREESCALE QUICC ENGINE UCC UART DRIVER
8243M:	Timur Tabi <timur@kernel.org>
8244L:	linuxppc-dev@lists.ozlabs.org
8245S:	Maintained
8246F:	drivers/tty/serial/ucc_uart.c
8247
8248FREESCALE SOC DRIVERS
8249M:	Li Yang <leoyang.li@nxp.com>
8250L:	linuxppc-dev@lists.ozlabs.org
8251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8254F:	Documentation/devicetree/bindings/soc/fsl/
8255F:	drivers/soc/fsl/
8256F:	include/linux/fsl/
8257F:	include/soc/fsl/
8258
8259FREESCALE SOC FS_ENET DRIVER
8260M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8261L:	linuxppc-dev@lists.ozlabs.org
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/fs_enet/
8265F:	include/linux/fs_enet_pd.h
8266
8267FREESCALE SOC SOUND DRIVERS
8268M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8269M:	Xiubo Li <Xiubo.Lee@gmail.com>
8270R:	Fabio Estevam <festevam@gmail.com>
8271R:	Nicolin Chen <nicoleotsuka@gmail.com>
8272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	sound/soc/fsl/fsl*
8276F:	sound/soc/fsl/imx*
8277F:	sound/soc/fsl/mpc8610_hpcd.c
8278
8279FREESCALE USB PERIPHERAL DRIVERS
8280M:	Li Yang <leoyang.li@nxp.com>
8281L:	linux-usb@vger.kernel.org
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/usb/gadget/udc/fsl*
8285
8286FREESCALE USB PHY DRIVER
8287M:	Ran Wang <ran.wang_1@nxp.com>
8288L:	linux-usb@vger.kernel.org
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/usb/phy/phy-fsl-usb*
8292
8293FREEVXFS FILESYSTEM
8294M:	Christoph Hellwig <hch@infradead.org>
8295S:	Maintained
8296W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8297F:	fs/freevxfs/
8298
8299FREEZER
8300M:	"Rafael J. Wysocki" <rafael@kernel.org>
8301M:	Pavel Machek <pavel@ucw.cz>
8302L:	linux-pm@vger.kernel.org
8303S:	Supported
8304F:	Documentation/power/freezing-of-tasks.rst
8305F:	include/linux/freezer.h
8306F:	kernel/freezer.c
8307
8308FRONTSWAP API
8309M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8310L:	linux-kernel@vger.kernel.org
8311S:	Maintained
8312F:	include/linux/frontswap.h
8313F:	mm/frontswap.c
8314
8315FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8316M:	David Howells <dhowells@redhat.com>
8317L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8318S:	Supported
8319F:	Documentation/filesystems/caching/
8320F:	fs/fscache/
8321F:	include/linux/fscache*.h
8322
8323FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8324M:	Theodore Y. Ts'o <tytso@mit.edu>
8325M:	Jaegeuk Kim <jaegeuk@kernel.org>
8326M:	Eric Biggers <ebiggers@kernel.org>
8327L:	linux-fscrypt@vger.kernel.org
8328S:	Supported
8329Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8330T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8331F:	Documentation/filesystems/fscrypt.rst
8332F:	fs/crypto/
8333F:	include/linux/fscrypt*.h
8334F:	include/uapi/linux/fscrypt.h
8335
8336FSI SUBSYSTEM
8337M:	Jeremy Kerr <jk@ozlabs.org>
8338M:	Joel Stanley <joel@jms.id.au>
8339R:	Alistar Popple <alistair@popple.id.au>
8340R:	Eddie James <eajames@linux.ibm.com>
8341L:	linux-fsi@lists.ozlabs.org
8342S:	Supported
8343Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8345F:	drivers/fsi/
8346F:	include/linux/fsi*.h
8347F:	include/trace/events/fsi*.h
8348
8349FSI-ATTACHED I2C DRIVER
8350M:	Eddie James <eajames@linux.ibm.com>
8351L:	linux-i2c@vger.kernel.org
8352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8355F:	drivers/i2c/busses/i2c-fsi.c
8356
8357FSI-ATTACHED SPI DRIVER
8358M:	Eddie James <eajames@linux.ibm.com>
8359L:	linux-spi@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8362F:	drivers/spi/spi-fsi.c
8363
8364FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8365M:	Jan Kara <jack@suse.cz>
8366R:	Amir Goldstein <amir73il@gmail.com>
8367L:	linux-fsdevel@vger.kernel.org
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8370F:	fs/notify/
8371F:	include/linux/fsnotify*.h
8372
8373FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8374M:	Eric Biggers <ebiggers@kernel.org>
8375M:	Theodore Y. Ts'o <tytso@mit.edu>
8376L:	linux-fscrypt@vger.kernel.org
8377S:	Supported
8378Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8379T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8380F:	Documentation/filesystems/fsverity.rst
8381F:	fs/verity/
8382F:	include/linux/fsverity.h
8383F:	include/uapi/linux/fsverity.h
8384
8385FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8386M:	Michael Zaidman <michael.zaidman@gmail.com>
8387L:	linux-i2c@vger.kernel.org
8388L:	linux-input@vger.kernel.org
8389S:	Maintained
8390F:	drivers/hid/hid-ft260.c
8391
8392FUJITSU LAPTOP EXTRAS
8393M:	Jonathan Woithe <jwoithe@just42.net>
8394L:	platform-driver-x86@vger.kernel.org
8395S:	Maintained
8396F:	drivers/platform/x86/fujitsu-laptop.c
8397
8398FUJITSU M-5MO LS CAMERA ISP DRIVER
8399M:	Kyungmin Park <kyungmin.park@samsung.com>
8400M:	Heungjun Kim <riverful.kim@samsung.com>
8401L:	linux-media@vger.kernel.org
8402S:	Maintained
8403F:	drivers/media/i2c/m5mols/
8404F:	include/media/i2c/m5mols.h
8405
8406FUJITSU TABLET EXTRAS
8407M:	Robert Gerlach <khnz@gmx.de>
8408L:	platform-driver-x86@vger.kernel.org
8409S:	Maintained
8410F:	drivers/platform/x86/fujitsu-tablet.c
8411
8412FUNGIBLE ETHERNET DRIVERS
8413M:	Dimitris Michailidis <dmichail@fungible.com>
8414L:	netdev@vger.kernel.org
8415S:	Supported
8416F:	drivers/net/ethernet/fungible/
8417
8418FUSE: FILESYSTEM IN USERSPACE
8419M:	Miklos Szeredi <miklos@szeredi.hu>
8420L:	linux-fsdevel@vger.kernel.org
8421S:	Maintained
8422W:	https://github.com/libfuse/
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8424F:	Documentation/filesystems/fuse.rst
8425F:	fs/fuse/
8426F:	include/uapi/linux/fuse.h
8427
8428FUTEX SUBSYSTEM
8429M:	Thomas Gleixner <tglx@linutronix.de>
8430M:	Ingo Molnar <mingo@redhat.com>
8431R:	Peter Zijlstra <peterz@infradead.org>
8432R:	Darren Hart <dvhart@infradead.org>
8433R:	Davidlohr Bueso <dave@stgolabs.net>
8434R:	André Almeida <andrealmeid@igalia.com>
8435L:	linux-kernel@vger.kernel.org
8436S:	Maintained
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8438F:	Documentation/locking/*futex*
8439F:	include/asm-generic/futex.h
8440F:	include/linux/futex.h
8441F:	include/uapi/linux/futex.h
8442F:	kernel/futex/*
8443F:	tools/perf/bench/futex*
8444F:	tools/testing/selftests/futex/
8445
8446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8447M:	Tim Harvey <tharvey@gateworks.com>
8448M:	Robert Jones <rjones@gateworks.com>
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8451F:	drivers/mfd/gateworks-gsc.c
8452F:	include/linux/mfd/gsc.h
8453F:	Documentation/hwmon/gsc-hwmon.rst
8454F:	drivers/hwmon/gsc-hwmon.c
8455F:	include/linux/platform_data/gsc_hwmon.h
8456
8457GCC PLUGINS
8458M:	Kees Cook <keescook@chromium.org>
8459L:	linux-hardening@vger.kernel.org
8460S:	Maintained
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8462F:	Documentation/kbuild/gcc-plugins.rst
8463F:	scripts/Makefile.gcc-plugins
8464F:	scripts/gcc-plugins/
8465
8466GCOV BASED KERNEL PROFILING
8467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8468S:	Maintained
8469F:	Documentation/dev-tools/gcov.rst
8470F:	kernel/gcov/
8471
8472GDB KERNEL DEBUGGING HELPER SCRIPTS
8473M:	Jan Kiszka <jan.kiszka@siemens.com>
8474M:	Kieran Bingham <kbingham@kernel.org>
8475S:	Supported
8476F:	scripts/gdb/
8477
8478GEMINI CRYPTO DRIVER
8479M:	Corentin Labbe <clabbe@baylibre.com>
8480L:	linux-crypto@vger.kernel.org
8481S:	Maintained
8482F:	drivers/crypto/gemini/
8483
8484GEMTEK FM RADIO RECEIVER DRIVER
8485M:	Hans Verkuil <hverkuil@xs4all.nl>
8486L:	linux-media@vger.kernel.org
8487S:	Maintained
8488W:	https://linuxtv.org
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/radio/radio-gemtek*
8491
8492GENERIC ARCHITECTURE TOPOLOGY
8493M:	Sudeep Holla <sudeep.holla@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496F:	drivers/base/arch_topology.c
8497F:	include/linux/arch_topology.h
8498
8499GENERIC ENTRY CODE
8500M:	Thomas Gleixner <tglx@linutronix.de>
8501M:	Peter Zijlstra <peterz@infradead.org>
8502M:	Andy Lutomirski <luto@kernel.org>
8503L:	linux-kernel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8506F:	include/linux/entry-common.h
8507F:	include/linux/entry-kvm.h
8508F:	kernel/entry/
8509
8510GENERIC GPIO I2C DRIVER
8511M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8512S:	Supported
8513F:	drivers/i2c/busses/i2c-gpio.c
8514F:	include/linux/platform_data/i2c-gpio.h
8515
8516GENERIC GPIO I2C MULTIPLEXER DRIVER
8517M:	Peter Korsgaard <peter.korsgaard@barco.com>
8518L:	linux-i2c@vger.kernel.org
8519S:	Supported
8520F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8521F:	drivers/i2c/muxes/i2c-mux-gpio.c
8522F:	include/linux/platform_data/i2c-mux-gpio.h
8523
8524GENERIC HDLC (WAN) DRIVERS
8525M:	Krzysztof Halasa <khc@pm.waw.pl>
8526S:	Maintained
8527W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8528F:	drivers/net/wan/c101.c
8529F:	drivers/net/wan/hd6457*
8530F:	drivers/net/wan/hdlc*
8531F:	drivers/net/wan/n2.c
8532F:	drivers/net/wan/pc300too.c
8533F:	drivers/net/wan/pci200syn.c
8534F:	drivers/net/wan/wanxl*
8535
8536GENERIC INCLUDE/ASM HEADER FILES
8537M:	Arnd Bergmann <arnd@arndb.de>
8538L:	linux-arch@vger.kernel.org
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8541F:	include/asm-generic/
8542F:	include/uapi/asm-generic/
8543
8544GENERIC PHY FRAMEWORK
8545M:	Kishon Vijay Abraham I <kishon@ti.com>
8546M:	Vinod Koul <vkoul@kernel.org>
8547L:	linux-phy@lists.infradead.org
8548S:	Supported
8549Q:	https://patchwork.kernel.org/project/linux-phy/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8551F:	Documentation/devicetree/bindings/phy/
8552F:	drivers/phy/
8553F:	include/dt-bindings/phy/
8554F:	include/linux/phy/
8555
8556GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8560
8561GENERIC PM DOMAINS
8562M:	"Rafael J. Wysocki" <rafael@kernel.org>
8563M:	Kevin Hilman <khilman@kernel.org>
8564M:	Ulf Hansson <ulf.hansson@linaro.org>
8565L:	linux-pm@vger.kernel.org
8566S:	Supported
8567F:	Documentation/devicetree/bindings/power/power?domain*
8568F:	drivers/base/power/domain*.c
8569F:	include/linux/pm_domain.h
8570
8571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8572M:	Eugen Hristev <eugen.hristev@microchip.com>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/input/touchscreen/resistive-adc-touch.c
8576
8577GENERIC STRING LIBRARY
8578R:	Andy Shevchenko <andy@kernel.org>
8579S:	Maintained
8580F:	lib/string.c
8581F:	lib/string_helpers.c
8582F:	lib/test_string.c
8583F:	lib/test-string_helpers.c
8584
8585GENERIC UIO DRIVER FOR PCI DEVICES
8586M:	"Michael S. Tsirkin" <mst@redhat.com>
8587L:	kvm@vger.kernel.org
8588S:	Supported
8589F:	drivers/uio/uio_pci_generic.c
8590
8591GENERIC VDSO LIBRARY
8592M:	Andy Lutomirski <luto@kernel.org>
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8598F:	include/asm-generic/vdso/vsyscall.h
8599F:	include/vdso/
8600F:	kernel/time/vsyscall.c
8601F:	lib/vdso/
8602
8603GENWQE (IBM Generic Workqueue Card)
8604M:	Frank Haverkamp <haver@linux.ibm.com>
8605S:	Supported
8606F:	drivers/misc/genwqe/
8607
8608GET_MAINTAINER SCRIPT
8609M:	Joe Perches <joe@perches.com>
8610S:	Maintained
8611F:	scripts/get_maintainer.pl
8612
8613GFS2 FILE SYSTEM
8614M:	Bob Peterson <rpeterso@redhat.com>
8615M:	Andreas Gruenbacher <agruenba@redhat.com>
8616L:	cluster-devel@redhat.com
8617S:	Supported
8618B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8620F:	Documentation/filesystems/gfs2*
8621F:	fs/gfs2/
8622F:	include/uapi/linux/gfs2_ondisk.h
8623
8624GIGABYTE WMI DRIVER
8625M:	Thomas Weißschuh <thomas@weissschuh.net>
8626L:	platform-driver-x86@vger.kernel.org
8627S:	Maintained
8628F:	drivers/platform/x86/gigabyte-wmi.c
8629
8630GNSS SUBSYSTEM
8631M:	Johan Hovold <johan@kernel.org>
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8634F:	Documentation/ABI/testing/sysfs-class-gnss
8635F:	Documentation/devicetree/bindings/gnss/
8636F:	drivers/gnss/
8637F:	include/linux/gnss.h
8638
8639GO7007 MPEG CODEC
8640M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8641L:	linux-media@vger.kernel.org
8642S:	Maintained
8643F:	drivers/media/usb/go7007/
8644
8645GOODIX TOUCHSCREEN
8646M:	Bastien Nocera <hadess@hadess.net>
8647M:	Hans de Goede <hdegoede@redhat.com>
8648L:	linux-input@vger.kernel.org
8649S:	Maintained
8650F:	drivers/input/touchscreen/goodix*
8651
8652GOOGLE ETHERNET DRIVERS
8653M:	Jeroen de Borst <jeroendb@google.com>
8654M:	Catherine Sullivan <csully@google.com>
8655R:	Shailend Chand <shailend@google.com>
8656L:	netdev@vger.kernel.org
8657S:	Supported
8658F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8659F:	drivers/net/ethernet/google
8660
8661GPD POCKET FAN DRIVER
8662M:	Hans de Goede <hdegoede@redhat.com>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/gpd-pocket-fan.c
8666
8667GPIO ACPI SUPPORT
8668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8669M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8670L:	linux-gpio@vger.kernel.org
8671L:	linux-acpi@vger.kernel.org
8672S:	Supported
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8674F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8675F:	drivers/gpio/gpiolib-acpi.c
8676F:	drivers/gpio/gpiolib-acpi.h
8677
8678GPIO AGGREGATOR
8679M:	Geert Uytterhoeven <geert+renesas@glider.be>
8680L:	linux-gpio@vger.kernel.org
8681S:	Supported
8682F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8683F:	drivers/gpio/gpio-aggregator.c
8684
8685GPIO IR Transmitter
8686M:	Sean Young <sean@mess.org>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/rc/gpio-ir-tx.c
8690
8691GPIO MOCKUP DRIVER
8692M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8693L:	linux-gpio@vger.kernel.org
8694S:	Maintained
8695F:	drivers/gpio/gpio-mockup.c
8696F:	tools/testing/selftests/gpio/
8697
8698GPIO REGMAP
8699R:	Michael Walle <michael@walle.cc>
8700S:	Maintained
8701F:	drivers/gpio/gpio-regmap.c
8702F:	include/linux/gpio/regmap.h
8703
8704GPIO SUBSYSTEM
8705M:	Linus Walleij <linus.walleij@linaro.org>
8706M:	Bartosz Golaszewski <brgl@bgdev.pl>
8707L:	linux-gpio@vger.kernel.org
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8710F:	Documentation/ABI/obsolete/sysfs-gpio
8711F:	Documentation/ABI/testing/gpio-cdev
8712F:	Documentation/admin-guide/gpio/
8713F:	Documentation/devicetree/bindings/gpio/
8714F:	Documentation/driver-api/gpio/
8715F:	drivers/gpio/
8716F:	include/asm-generic/gpio.h
8717F:	include/dt-bindings/gpio/
8718F:	include/linux/gpio.h
8719F:	include/linux/gpio/
8720F:	include/linux/of_gpio.h
8721F:	include/uapi/linux/gpio.h
8722F:	tools/gpio/
8723
8724GRE DEMULTIPLEXER DRIVER
8725M:	Dmitry Kozlov <xeb@mail.ru>
8726L:	netdev@vger.kernel.org
8727S:	Maintained
8728F:	include/net/gre.h
8729F:	net/ipv4/gre_demux.c
8730F:	net/ipv4/gre_offload.c
8731
8732GRETH 10/100/1G Ethernet MAC device driver
8733M:	Andreas Larsson <andreas@gaisler.com>
8734L:	netdev@vger.kernel.org
8735S:	Maintained
8736F:	drivers/net/ethernet/aeroflex/
8737
8738GREYBUS AUDIO PROTOCOLS DRIVERS
8739M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8740M:	Mark Greer <mgreer@animalcreek.com>
8741S:	Maintained
8742F:	drivers/staging/greybus/audio_apbridgea.c
8743F:	drivers/staging/greybus/audio_apbridgea.h
8744F:	drivers/staging/greybus/audio_codec.c
8745F:	drivers/staging/greybus/audio_codec.h
8746F:	drivers/staging/greybus/audio_gb.c
8747F:	drivers/staging/greybus/audio_manager.c
8748F:	drivers/staging/greybus/audio_manager.h
8749F:	drivers/staging/greybus/audio_manager_module.c
8750F:	drivers/staging/greybus/audio_manager_private.h
8751F:	drivers/staging/greybus/audio_manager_sysfs.c
8752F:	drivers/staging/greybus/audio_module.c
8753F:	drivers/staging/greybus/audio_topology.c
8754
8755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8756M:	Viresh Kumar <vireshk@kernel.org>
8757S:	Maintained
8758F:	drivers/staging/greybus/authentication.c
8759F:	drivers/staging/greybus/bootrom.c
8760F:	drivers/staging/greybus/firmware.h
8761F:	drivers/staging/greybus/fw-core.c
8762F:	drivers/staging/greybus/fw-download.c
8763F:	drivers/staging/greybus/fw-management.c
8764F:	drivers/staging/greybus/greybus_authentication.h
8765F:	drivers/staging/greybus/greybus_firmware.h
8766F:	drivers/staging/greybus/hid.c
8767F:	drivers/staging/greybus/i2c.c
8768F:	drivers/staging/greybus/spi.c
8769F:	drivers/staging/greybus/spilib.c
8770F:	drivers/staging/greybus/spilib.h
8771
8772GREYBUS LOOPBACK DRIVER
8773M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8774S:	Maintained
8775F:	drivers/staging/greybus/loopback.c
8776
8777GREYBUS PLATFORM DRIVERS
8778M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8779S:	Maintained
8780F:	drivers/staging/greybus/arche-apb-ctrl.c
8781F:	drivers/staging/greybus/arche-platform.c
8782F:	drivers/staging/greybus/arche_platform.h
8783
8784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8785M:	Rui Miguel Silva <rmfrfs@gmail.com>
8786S:	Maintained
8787F:	drivers/staging/greybus/gpio.c
8788F:	drivers/staging/greybus/light.c
8789F:	drivers/staging/greybus/power_supply.c
8790F:	drivers/staging/greybus/sdio.c
8791F:	drivers/staging/greybus/spi.c
8792F:	drivers/staging/greybus/spilib.c
8793
8794GREYBUS SUBSYSTEM
8795M:	Johan Hovold <johan@kernel.org>
8796M:	Alex Elder <elder@kernel.org>
8797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8798L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8799S:	Maintained
8800F:	drivers/greybus/
8801F:	drivers/staging/greybus/
8802F:	include/linux/greybus.h
8803F:	include/linux/greybus/
8804
8805GREYBUS UART PROTOCOLS DRIVERS
8806M:	David Lin <dtwlin@gmail.com>
8807S:	Maintained
8808F:	drivers/staging/greybus/log.c
8809F:	drivers/staging/greybus/uart.c
8810
8811GS1662 VIDEO SERIALIZER
8812M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815T:	git git://linuxtv.org/media_tree.git
8816F:	drivers/media/spi/gs1662.c
8817
8818GSPCA FINEPIX SUBDRIVER
8819M:	Frank Zago <frank@zago.net>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822T:	git git://linuxtv.org/media_tree.git
8823F:	drivers/media/usb/gspca/finepix.c
8824
8825GSPCA GL860 SUBDRIVER
8826M:	Olivier Lorin <o.lorin@laposte.net>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	drivers/media/usb/gspca/gl860/
8831
8832GSPCA M5602 SUBDRIVER
8833M:	Erik Andren <erik.andren@gmail.com>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836T:	git git://linuxtv.org/media_tree.git
8837F:	drivers/media/usb/gspca/m5602/
8838
8839GSPCA PAC207 SONIXB SUBDRIVER
8840M:	Hans Verkuil <hverkuil@xs4all.nl>
8841L:	linux-media@vger.kernel.org
8842S:	Odd Fixes
8843T:	git git://linuxtv.org/media_tree.git
8844F:	drivers/media/usb/gspca/pac207.c
8845
8846GSPCA SN9C20X SUBDRIVER
8847M:	Brian Johnson <brijohn@gmail.com>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850T:	git git://linuxtv.org/media_tree.git
8851F:	drivers/media/usb/gspca/sn9c20x.c
8852
8853GSPCA T613 SUBDRIVER
8854M:	Leandro Costantino <lcostantino@gmail.com>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857T:	git git://linuxtv.org/media_tree.git
8858F:	drivers/media/usb/gspca/t613.c
8859
8860GSPCA USB WEBCAM DRIVER
8861M:	Hans Verkuil <hverkuil@xs4all.nl>
8862L:	linux-media@vger.kernel.org
8863S:	Odd Fixes
8864T:	git git://linuxtv.org/media_tree.git
8865F:	drivers/media/usb/gspca/
8866
8867GTP (GPRS Tunneling Protocol)
8868M:	Pablo Neira Ayuso <pablo@netfilter.org>
8869M:	Harald Welte <laforge@gnumonks.org>
8870L:	osmocom-net-gprs@lists.osmocom.org
8871S:	Maintained
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8873F:	drivers/net/gtp.c
8874
8875GUID PARTITION TABLE (GPT)
8876M:	Davidlohr Bueso <dave@stgolabs.net>
8877L:	linux-efi@vger.kernel.org
8878S:	Maintained
8879F:	block/partitions/efi.*
8880
8881HABANALABS PCI DRIVER
8882M:	Oded Gabbay <ogabbay@kernel.org>
8883S:	Supported
8884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8885F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8886F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8887F:	drivers/misc/habanalabs/
8888F:	include/uapi/misc/habanalabs.h
8889
8890HACKRF MEDIA DRIVER
8891M:	Antti Palosaari <crope@iki.fi>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894W:	https://linuxtv.org
8895W:	http://palosaari.fi/linux/
8896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8897T:	git git://linuxtv.org/anttip/media_tree.git
8898F:	drivers/media/usb/hackrf/
8899
8900HANTRO VPU CODEC DRIVER
8901M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8902M:	Philipp Zabel <p.zabel@pengutronix.de>
8903L:	linux-media@vger.kernel.org
8904L:	linux-rockchip@lists.infradead.org
8905S:	Maintained
8906F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8907F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8908F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8909F:	drivers/staging/media/hantro/
8910
8911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8912M:	Frank Seidel <frank@f-seidel.de>
8913L:	platform-driver-x86@vger.kernel.org
8914S:	Maintained
8915W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8916F:	drivers/platform/x86/hdaps.c
8917
8918HARDWARE MONITORING
8919M:	Jean Delvare <jdelvare@suse.com>
8920M:	Guenter Roeck <linux@roeck-us.net>
8921L:	linux-hwmon@vger.kernel.org
8922S:	Maintained
8923W:	http://hwmon.wiki.kernel.org/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8925F:	Documentation/ABI/testing/sysfs-class-hwmon
8926F:	Documentation/devicetree/bindings/hwmon/
8927F:	Documentation/hwmon/
8928F:	drivers/hwmon/
8929F:	include/linux/hwmon*.h
8930F:	include/trace/events/hwmon*.h
8931K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8932
8933HARDWARE RANDOM NUMBER GENERATOR CORE
8934M:	Olivia Mackall <olivia@selenic.com>
8935M:	Herbert Xu <herbert@gondor.apana.org.au>
8936L:	linux-crypto@vger.kernel.org
8937S:	Odd fixes
8938F:	Documentation/admin-guide/hw_random.rst
8939F:	Documentation/devicetree/bindings/rng/
8940F:	drivers/char/hw_random/
8941F:	include/linux/hw_random.h
8942
8943HARDWARE SPINLOCK CORE
8944M:	Ohad Ben-Cohen <ohad@wizery.com>
8945M:	Bjorn Andersson <andersson@kernel.org>
8946R:	Baolin Wang <baolin.wang7@gmail.com>
8947L:	linux-remoteproc@vger.kernel.org
8948S:	Maintained
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8950F:	Documentation/devicetree/bindings/hwlock/
8951F:	Documentation/locking/hwspinlock.rst
8952F:	drivers/hwspinlock/
8953F:	include/linux/hwspinlock.h
8954
8955HARDWARE TRACING FACILITIES
8956M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8957S:	Maintained
8958F:	drivers/hwtracing/
8959
8960HARMONY SOUND DRIVER
8961L:	linux-parisc@vger.kernel.org
8962S:	Maintained
8963F:	sound/parisc/harmony.*
8964
8965HDPVR USB VIDEO ENCODER DRIVER
8966M:	Hans Verkuil <hverkuil@xs4all.nl>
8967L:	linux-media@vger.kernel.org
8968S:	Odd Fixes
8969W:	https://linuxtv.org
8970T:	git git://linuxtv.org/media_tree.git
8971F:	drivers/media/usb/hdpvr/
8972
8973HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8974M:	Matt Hsiao <matt.hsiao@hpe.com>
8975S:	Supported
8976F:	drivers/misc/hpilo.[ch]
8977
8978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8979M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8980S:	Supported
8981F:	Documentation/watchdog/hpwdt.rst
8982F:	drivers/watchdog/hpwdt.c
8983
8984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8985M:	Don Brace <don.brace@microchip.com>
8986L:	storagedev@microchip.com
8987L:	linux-scsi@vger.kernel.org
8988S:	Supported
8989F:	Documentation/scsi/hpsa.rst
8990F:	drivers/scsi/hpsa*.[ch]
8991F:	include/linux/cciss*.h
8992F:	include/uapi/linux/cciss*.h
8993
8994HFI1 DRIVER
8995M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8996L:	linux-rdma@vger.kernel.org
8997S:	Supported
8998F:	drivers/infiniband/hw/hfi1
8999
9000HFS FILESYSTEM
9001L:	linux-fsdevel@vger.kernel.org
9002S:	Orphan
9003F:	Documentation/filesystems/hfs.rst
9004F:	fs/hfs/
9005
9006HFSPLUS FILESYSTEM
9007L:	linux-fsdevel@vger.kernel.org
9008S:	Orphan
9009F:	Documentation/filesystems/hfsplus.rst
9010F:	fs/hfsplus/
9011
9012HGA FRAMEBUFFER DRIVER
9013M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9014L:	linux-nvidia@lists.surfsouth.com
9015S:	Maintained
9016W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9017F:	drivers/video/fbdev/hgafb.c
9018
9019HIBERNATION (aka Software Suspend, aka swsusp)
9020M:	"Rafael J. Wysocki" <rafael@kernel.org>
9021M:	Pavel Machek <pavel@ucw.cz>
9022L:	linux-pm@vger.kernel.org
9023S:	Supported
9024B:	https://bugzilla.kernel.org
9025F:	arch/*/include/asm/suspend*.h
9026F:	arch/x86/power/
9027F:	drivers/base/power/
9028F:	include/linux/freezer.h
9029F:	include/linux/pm.h
9030F:	include/linux/suspend.h
9031F:	kernel/power/
9032
9033HID CORE LAYER
9034M:	Jiri Kosina <jikos@kernel.org>
9035M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9039F:	drivers/hid/
9040F:	include/linux/hid*
9041F:	include/uapi/linux/hid*
9042
9043HID LOGITECH DRIVERS
9044R:	Filipe Laíns <lains@riseup.net>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	drivers/hid/hid-logitech-*
9048
9049HID PLAYSTATION DRIVER
9050M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9051L:	linux-input@vger.kernel.org
9052S:	Supported
9053F:	drivers/hid/hid-playstation.c
9054
9055HID SENSOR HUB DRIVERS
9056M:	Jiri Kosina <jikos@kernel.org>
9057M:	Jonathan Cameron <jic23@kernel.org>
9058M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9059L:	linux-input@vger.kernel.org
9060L:	linux-iio@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/hid/hid-sensor*
9063F:	drivers/hid/hid-sensor-*
9064F:	drivers/iio/*/hid-*
9065F:	include/linux/hid-sensor-*
9066
9067HID WACOM DRIVER
9068M:	Ping Cheng <ping.cheng@wacom.com>
9069M:	Jason Gerecke  <jason.gerecke@wacom.com>
9070L:	linux-input@vger.kernel.org
9071S:	Maintained
9072F:	drivers/hid/wacom.h
9073F:	drivers/hid/wacom_*
9074
9075HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9076M:	Thomas Gleixner <tglx@linutronix.de>
9077L:	linux-kernel@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9080F:	Documentation/timers/
9081F:	include/linux/clockchips.h
9082F:	include/linux/hrtimer.h
9083F:	kernel/time/clockevents.c
9084F:	kernel/time/hrtimer.c
9085F:	kernel/time/timer_*.c
9086
9087HIGH-SPEED SCC DRIVER FOR AX.25
9088L:	linux-hams@vger.kernel.org
9089S:	Orphan
9090F:	drivers/net/hamradio/scc.c
9091
9092HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9093M:	HighPoint Linux Team <linux@highpoint-tech.com>
9094S:	Supported
9095W:	http://www.highpoint-tech.com
9096F:	Documentation/scsi/hptiop.rst
9097F:	drivers/scsi/hptiop.c
9098
9099HIPPI
9100M:	Jes Sorensen <jes@trained-monkey.org>
9101L:	linux-hippi@sunsite.dk
9102S:	Maintained
9103F:	drivers/net/hippi/
9104F:	include/linux/hippidevice.h
9105F:	include/uapi/linux/if_hippi.h
9106F:	net/802/hippi.c
9107
9108HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9109M:	Kurt Kanzenbach <kurt@linutronix.de>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9113F:	drivers/net/dsa/hirschmann/*
9114F:	include/linux/platform_data/hirschmann-hellcreek.h
9115F:	net/dsa/tag_hellcreek.c
9116
9117HISILICON DMA DRIVER
9118M:	Zhou Wang <wangzhou1@hisilicon.com>
9119L:	dmaengine@vger.kernel.org
9120S:	Maintained
9121F:	drivers/dma/hisi_dma.c
9122
9123HISILICON GPIO DRIVER
9124M:	Jay Fang <f.fangjian@huawei.com>
9125L:	linux-gpio@vger.kernel.org
9126S:	Maintained
9127F:	drivers/gpio/gpio-hisi.c
9128
9129HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9130M:	Longfang Liu <liulongfang@huawei.com>
9131L:	linux-crypto@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/ABI/testing/debugfs-hisi-hpre
9134F:	drivers/crypto/hisilicon/hpre/hpre.h
9135F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9136F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9137
9138HISILICON I2C CONTROLLER DRIVER
9139M:	Yicong Yang <yangyicong@hisilicon.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142W:	https://www.hisilicon.com
9143F:	drivers/i2c/busses/i2c-hisi.c
9144
9145HISILICON LPC BUS DRIVER
9146M:	john.garry@huawei.com
9147S:	Maintained
9148W:	http://www.hisilicon.com
9149F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9150F:	drivers/bus/hisi_lpc.c
9151
9152HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9153M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9154M:	Salil Mehta <salil.mehta@huawei.com>
9155L:	netdev@vger.kernel.org
9156S:	Maintained
9157W:	http://www.hisilicon.com
9158F:	drivers/net/ethernet/hisilicon/hns3/
9159
9160HISILICON NETWORK SUBSYSTEM DRIVER
9161M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9162M:	Salil Mehta <salil.mehta@huawei.com>
9163L:	netdev@vger.kernel.org
9164S:	Maintained
9165W:	http://www.hisilicon.com
9166F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9167F:	drivers/net/ethernet/hisilicon/
9168
9169HIKEY960 ONBOARD USB GPIO HUB DRIVER
9170M:	John Stultz <jstultz@google.com>
9171L:	linux-kernel@vger.kernel.org
9172S:	Maintained
9173F:	drivers/misc/hisi_hikey_usb.c
9174
9175HISILICON PMU DRIVER
9176M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9177M:	Qi Liu <liuqi115@huawei.com>
9178S:	Supported
9179W:	http://www.hisilicon.com
9180F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9181F:	Documentation/admin-guide/perf/hisi-pmu.rst
9182F:	drivers/perf/hisilicon
9183
9184HISILICON HNS3 PMU DRIVER
9185M:	Guangbin Huang <huangguangbin2@huawei.com>
9186S:	Supported
9187F:	Documentation/admin-guide/perf/hns3-pmu.rst
9188F:	drivers/perf/hisilicon/hns3_pmu.c
9189
9190HISILICON QM DRIVER
9191M:	Weili Qian <qianweili@huawei.com>
9192M:	Zhou Wang <wangzhou1@hisilicon.com>
9193L:	linux-crypto@vger.kernel.org
9194S:	Maintained
9195F:	drivers/crypto/hisilicon/Kconfig
9196F:	drivers/crypto/hisilicon/Makefile
9197F:	drivers/crypto/hisilicon/qm.c
9198F:	drivers/crypto/hisilicon/sgl.c
9199F:	include/linux/hisi_acc_qm.h
9200
9201HISILICON ZIP Controller DRIVER
9202M:	Yang Shen <shenyang39@huawei.com>
9203M:	Zhou Wang <wangzhou1@hisilicon.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/ABI/testing/debugfs-hisi-zip
9207F:	drivers/crypto/hisilicon/zip/
9208
9209HISILICON ROCE DRIVER
9210M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9211M:	Wenpeng Liang <liangwenpeng@huawei.com>
9212L:	linux-rdma@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9215F:	drivers/infiniband/hw/hns/
9216
9217HISILICON SAS Controller
9218M:	John Garry <john.garry@huawei.com>
9219S:	Supported
9220W:	http://www.hisilicon.com
9221F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9222F:	drivers/scsi/hisi_sas/
9223
9224HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9225M:	Kai Ye <yekai13@huawei.com>
9226M:	Longfang Liu <liulongfang@huawei.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/ABI/testing/debugfs-hisi-sec
9230F:	drivers/crypto/hisilicon/sec2/sec.h
9231F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9232F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9233F:	drivers/crypto/hisilicon/sec2/sec_main.c
9234
9235HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9236M:	Jay Fang <f.fangjian@huawei.com>
9237L:	linux-spi@vger.kernel.org
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	drivers/spi/spi-hisi-kunpeng.c
9241
9242HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9243M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9247F:	drivers/spmi/hisi-spmi-controller.c
9248
9249HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9250M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9254F:	drivers/mfd/hi6421-spmi-pmic.c
9255
9256HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9257M:	Weili Qian <qianweili@huawei.com>
9258S:	Maintained
9259F:	drivers/crypto/hisilicon/trng/trng.c
9260
9261HISILICON V3XX SPI NOR FLASH Controller Driver
9262M:	John Garry <john.garry@huawei.com>
9263S:	Maintained
9264W:	http://www.hisilicon.com
9265F:	drivers/spi/spi-hisi-sfc-v3xx.c
9266
9267HMM - Heterogeneous Memory Management
9268M:	Jérôme Glisse <jglisse@redhat.com>
9269L:	linux-mm@kvack.org
9270S:	Maintained
9271F:	Documentation/mm/hmm.rst
9272F:	include/linux/hmm*
9273F:	lib/test_hmm*
9274F:	mm/hmm*
9275F:	tools/testing/selftests/vm/*hmm*
9276
9277HOST AP DRIVER
9278M:	Jouni Malinen <j@w1.fi>
9279L:	linux-wireless@vger.kernel.org
9280S:	Obsolete
9281W:	http://w1.fi/hostap-driver.html
9282F:	drivers/net/wireless/intersil/hostap/
9283
9284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9285L:	platform-driver-x86@vger.kernel.org
9286S:	Orphan
9287F:	drivers/platform/x86/tc1100-wmi.c
9288
9289HPET:	High Precision Event Timers driver
9290M:	Clemens Ladisch <clemens@ladisch.de>
9291S:	Maintained
9292F:	Documentation/timers/hpet.rst
9293F:	drivers/char/hpet.c
9294F:	include/linux/hpet.h
9295F:	include/uapi/linux/hpet.h
9296
9297HPET:	x86
9298S:	Orphan
9299F:	arch/x86/include/asm/hpet.h
9300F:	arch/x86/kernel/hpet.c
9301
9302HPFS FILESYSTEM
9303M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9304S:	Maintained
9305W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9306F:	fs/hpfs/
9307
9308HSI SUBSYSTEM
9309M:	Sebastian Reichel <sre@kernel.org>
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9312F:	Documentation/ABI/testing/sysfs-bus-hsi
9313F:	Documentation/driver-api/hsi.rst
9314F:	drivers/hsi/
9315F:	include/linux/hsi/
9316F:	include/uapi/linux/hsi/
9317
9318HSO 3G MODEM DRIVER
9319L:	linux-usb@vger.kernel.org
9320S:	Orphan
9321F:	drivers/net/usb/hso.c
9322
9323HSR NETWORK PROTOCOL
9324L:	netdev@vger.kernel.org
9325S:	Orphan
9326F:	net/hsr/
9327
9328HT16K33 LED CONTROLLER DRIVER
9329M:	Robin van der Gracht <robin@protonic.nl>
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9332F:	drivers/auxdisplay/ht16k33.c
9333
9334HTCPEN TOUCHSCREEN DRIVER
9335M:	Pau Oliva Fora <pof@eslack.org>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/touchscreen/htcpen.c
9339
9340HTE SUBSYSTEM
9341M:	Dipen Patel <dipenp@nvidia.com>
9342S:	Maintained
9343F:	Documentation/devicetree/bindings/timestamp/
9344F:	Documentation/driver-api/hte/
9345F:	drivers/hte/
9346F:	include/linux/hte.h
9347
9348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9349M:	Lorenzo Bianconi <lorenzo@kernel.org>
9350L:	linux-iio@vger.kernel.org
9351S:	Maintained
9352W:	http://www.st.com/
9353F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9354F:	drivers/iio/humidity/hts221*
9355
9356HUAWEI ETHERNET DRIVER
9357L:	netdev@vger.kernel.org
9358S:	Orphan
9359F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9360F:	drivers/net/ethernet/huawei/hinic/
9361
9362HUGETLB SUBSYSTEM
9363M:	Mike Kravetz <mike.kravetz@oracle.com>
9364M:	Muchun Song <songmuchun@bytedance.com>
9365L:	linux-mm@kvack.org
9366S:	Maintained
9367F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9368F:	Documentation/admin-guide/mm/hugetlbpage.rst
9369F:	Documentation/mm/hugetlbfs_reserv.rst
9370F:	Documentation/mm/vmemmap_dedup.rst
9371F:	fs/hugetlbfs/
9372F:	include/linux/hugetlb.h
9373F:	mm/hugetlb.c
9374F:	mm/hugetlb_vmemmap.c
9375F:	mm/hugetlb_vmemmap.h
9376
9377HVA ST MEDIA DRIVER
9378M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9379L:	linux-media@vger.kernel.org
9380S:	Supported
9381W:	https://linuxtv.org
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/platform/st/sti/hva
9384
9385HWPOISON MEMORY FAILURE HANDLING
9386M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9387R:	Miaohe Lin <linmiaohe@huawei.com>
9388L:	linux-mm@kvack.org
9389S:	Maintained
9390F:	mm/hwpoison-inject.c
9391F:	mm/memory-failure.c
9392
9393HYCON HY46XX TOUCHSCREEN SUPPORT
9394M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9395L:	linux-input@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9398F:	drivers/input/touchscreen/hycon-hy46xx.c
9399
9400HYGON PROCESSOR SUPPORT
9401M:	Pu Wen <puwen@hygon.cn>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	arch/x86/kernel/cpu/hygon.c
9405
9406HYNIX HI556 SENSOR DRIVER
9407M:	Shawn Tu <shawnx.tu@intel.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	drivers/media/i2c/hi556.c
9412
9413HYNIX HI846 SENSOR DRIVER
9414M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417F:	drivers/media/i2c/hi846.c
9418
9419HYNIX HI847 SENSOR DRIVER
9420M:	Shawn Tu <shawnx.tu@intel.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423F:	drivers/media/i2c/hi847.c
9424
9425Hyper-V/Azure CORE AND DRIVERS
9426M:	"K. Y. Srinivasan" <kys@microsoft.com>
9427M:	Haiyang Zhang <haiyangz@microsoft.com>
9428M:	Stephen Hemminger <sthemmin@microsoft.com>
9429M:	Wei Liu <wei.liu@kernel.org>
9430M:	Dexuan Cui <decui@microsoft.com>
9431L:	linux-hyperv@vger.kernel.org
9432S:	Supported
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9434F:	Documentation/ABI/stable/sysfs-bus-vmbus
9435F:	Documentation/ABI/testing/debugfs-hyperv
9436F:	Documentation/virt/hyperv
9437F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9438F:	arch/arm64/hyperv
9439F:	arch/arm64/include/asm/hyperv-tlfs.h
9440F:	arch/arm64/include/asm/mshyperv.h
9441F:	arch/x86/hyperv
9442F:	arch/x86/include/asm/hyperv-tlfs.h
9443F:	arch/x86/include/asm/mshyperv.h
9444F:	arch/x86/include/asm/trace/hyperv.h
9445F:	arch/x86/kernel/cpu/mshyperv.c
9446F:	drivers/clocksource/hyperv_timer.c
9447F:	drivers/hid/hid-hyperv.c
9448F:	drivers/hv/
9449F:	drivers/input/serio/hyperv-keyboard.c
9450F:	drivers/iommu/hyperv-iommu.c
9451F:	drivers/net/ethernet/microsoft/
9452F:	drivers/net/hyperv/
9453F:	drivers/pci/controller/pci-hyperv-intf.c
9454F:	drivers/pci/controller/pci-hyperv.c
9455F:	drivers/scsi/storvsc_drv.c
9456F:	drivers/uio/uio_hv_generic.c
9457F:	drivers/video/fbdev/hyperv_fb.c
9458F:	include/asm-generic/hyperv-tlfs.h
9459F:	include/asm-generic/mshyperv.h
9460F:	include/clocksource/hyperv_timer.h
9461F:	include/linux/hyperv.h
9462F:	include/uapi/linux/hyperv.h
9463F:	net/vmw_vsock/hyperv_transport.c
9464F:	tools/hv/
9465
9466HYPERBUS SUPPORT
9467M:	Vignesh Raghavendra <vigneshr@ti.com>
9468L:	linux-mtd@lists.infradead.org
9469S:	Supported
9470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9471C:	irc://irc.oftc.net/mtd
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9473F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9474F:	drivers/mtd/hyperbus/
9475F:	include/linux/mtd/hyperbus.h
9476
9477HYPERVISOR VIRTUAL CONSOLE DRIVER
9478L:	linuxppc-dev@lists.ozlabs.org
9479S:	Odd Fixes
9480F:	drivers/tty/hvc/
9481
9482I2C ACPI SUPPORT
9483M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9484L:	linux-i2c@vger.kernel.org
9485L:	linux-acpi@vger.kernel.org
9486S:	Maintained
9487F:	drivers/i2c/i2c-core-acpi.c
9488
9489I2C CONTROLLER DRIVER FOR NVIDIA GPU
9490M:	Ajay Gupta <ajayg@nvidia.com>
9491L:	linux-i2c@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9494F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9495
9496I2C MUXES
9497M:	Peter Rosin <peda@axentia.se>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9501F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9502F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9503F:	Documentation/i2c/i2c-topology.rst
9504F:	Documentation/i2c/muxes/
9505F:	drivers/i2c/i2c-mux.c
9506F:	drivers/i2c/muxes/
9507F:	include/linux/i2c-mux.h
9508
9509I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9510M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9511L:	linux-i2c@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9514F:	drivers/i2c/busses/i2c-mv64xxx.c
9515
9516I2C OVER PARALLEL PORT
9517M:	Jean Delvare <jdelvare@suse.com>
9518L:	linux-i2c@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/i2c/busses/i2c-parport.rst
9521F:	drivers/i2c/busses/i2c-parport.c
9522
9523I2C SUBSYSTEM
9524M:	Wolfram Sang <wsa@kernel.org>
9525L:	linux-i2c@vger.kernel.org
9526S:	Maintained
9527W:	https://i2c.wiki.kernel.org/
9528Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9530F:	Documentation/devicetree/bindings/i2c/i2c.txt
9531F:	Documentation/i2c/
9532F:	drivers/i2c/*
9533F:	include/dt-bindings/i2c/i2c.h
9534F:	include/linux/i2c-dev.h
9535F:	include/linux/i2c-smbus.h
9536F:	include/linux/i2c.h
9537F:	include/uapi/linux/i2c-*.h
9538F:	include/uapi/linux/i2c.h
9539
9540I2C SUBSYSTEM HOST DRIVERS
9541L:	linux-i2c@vger.kernel.org
9542S:	Odd Fixes
9543W:	https://i2c.wiki.kernel.org/
9544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9546F:	Documentation/devicetree/bindings/i2c/
9547F:	drivers/i2c/algos/
9548F:	drivers/i2c/busses/
9549F:	include/dt-bindings/i2c/
9550
9551I2C-TAOS-EVM DRIVER
9552M:	Jean Delvare <jdelvare@suse.com>
9553L:	linux-i2c@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/i2c/busses/i2c-taos-evm.rst
9556F:	drivers/i2c/busses/i2c-taos-evm.c
9557
9558I2C-TINY-USB DRIVER
9559M:	Till Harbaum <till@harbaum.org>
9560L:	linux-i2c@vger.kernel.org
9561S:	Maintained
9562W:	http://www.harbaum.org/till/i2c_tiny_usb
9563F:	drivers/i2c/busses/i2c-tiny-usb.c
9564
9565I2C/SMBUS CONTROLLER DRIVERS FOR PC
9566M:	Jean Delvare <jdelvare@suse.com>
9567L:	linux-i2c@vger.kernel.org
9568S:	Maintained
9569F:	Documentation/i2c/busses/i2c-ali1535.rst
9570F:	Documentation/i2c/busses/i2c-ali1563.rst
9571F:	Documentation/i2c/busses/i2c-ali15x3.rst
9572F:	Documentation/i2c/busses/i2c-amd756.rst
9573F:	Documentation/i2c/busses/i2c-amd8111.rst
9574F:	Documentation/i2c/busses/i2c-i801.rst
9575F:	Documentation/i2c/busses/i2c-nforce2.rst
9576F:	Documentation/i2c/busses/i2c-piix4.rst
9577F:	Documentation/i2c/busses/i2c-sis5595.rst
9578F:	Documentation/i2c/busses/i2c-sis630.rst
9579F:	Documentation/i2c/busses/i2c-sis96x.rst
9580F:	Documentation/i2c/busses/i2c-via.rst
9581F:	Documentation/i2c/busses/i2c-viapro.rst
9582F:	drivers/i2c/busses/i2c-ali1535.c
9583F:	drivers/i2c/busses/i2c-ali1563.c
9584F:	drivers/i2c/busses/i2c-ali15x3.c
9585F:	drivers/i2c/busses/i2c-amd756-s4882.c
9586F:	drivers/i2c/busses/i2c-amd756.c
9587F:	drivers/i2c/busses/i2c-amd8111.c
9588F:	drivers/i2c/busses/i2c-i801.c
9589F:	drivers/i2c/busses/i2c-isch.c
9590F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9591F:	drivers/i2c/busses/i2c-nforce2.c
9592F:	drivers/i2c/busses/i2c-piix4.c
9593F:	drivers/i2c/busses/i2c-sis5595.c
9594F:	drivers/i2c/busses/i2c-sis630.c
9595F:	drivers/i2c/busses/i2c-sis96x.c
9596F:	drivers/i2c/busses/i2c-via.c
9597F:	drivers/i2c/busses/i2c-viapro.c
9598
9599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9600M:	Hans de Goede <hdegoede@redhat.com>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	drivers/i2c/busses/i2c-cht-wc.c
9604
9605I2C/SMBUS ISMT DRIVER
9606M:	Seth Heasley <seth.heasley@intel.com>
9607M:	Neil Horman <nhorman@tuxdriver.com>
9608L:	linux-i2c@vger.kernel.org
9609F:	Documentation/i2c/busses/i2c-ismt.rst
9610F:	drivers/i2c/busses/i2c-ismt.c
9611
9612I2C/SMBUS STUB DRIVER
9613M:	Jean Delvare <jdelvare@suse.com>
9614L:	linux-i2c@vger.kernel.org
9615S:	Maintained
9616F:	drivers/i2c/i2c-stub.c
9617
9618I3C DRIVER FOR CADENCE I3C MASTER IP
9619M:	Przemysław Gaj <pgaj@cadence.com>
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9622F:	drivers/i3c/master/i3c-master-cdns.c
9623
9624I3C DRIVER FOR SYNOPSYS DESIGNWARE
9625M:	Vitor Soares <vitor.soares@synopsys.com>
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9628F:	drivers/i3c/master/dw*
9629
9630I3C SUBSYSTEM
9631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9633S:	Maintained
9634C:	irc://chat.freenode.net/linux-i3c
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9636F:	Documentation/ABI/testing/sysfs-bus-i3c
9637F:	Documentation/devicetree/bindings/i3c/
9638F:	Documentation/driver-api/i3c
9639F:	drivers/i3c/
9640F:	include/linux/i3c/
9641
9642IA64 (Itanium) PLATFORM
9643L:	linux-ia64@vger.kernel.org
9644S:	Orphan
9645F:	Documentation/ia64/
9646F:	arch/ia64/
9647
9648IBM Power 842 compression accelerator
9649M:	Haren Myneni <haren@us.ibm.com>
9650S:	Supported
9651F:	crypto/842.c
9652F:	drivers/crypto/nx/Kconfig
9653F:	drivers/crypto/nx/Makefile
9654F:	drivers/crypto/nx/nx-842*
9655F:	include/linux/sw842.h
9656F:	lib/842/
9657
9658IBM Power in-Nest Crypto Acceleration
9659M:	Breno Leitão <leitao@debian.org>
9660M:	Nayna Jain <nayna@linux.ibm.com>
9661M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9662L:	linux-crypto@vger.kernel.org
9663S:	Supported
9664F:	drivers/crypto/nx/Kconfig
9665F:	drivers/crypto/nx/Makefile
9666F:	drivers/crypto/nx/nx-aes*
9667F:	drivers/crypto/nx/nx-sha*
9668F:	drivers/crypto/nx/nx.*
9669F:	drivers/crypto/nx/nx_csbcpb.h
9670F:	drivers/crypto/nx/nx_debugfs.c
9671
9672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9674L:	linux-pci@vger.kernel.org
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Supported
9677F:	drivers/pci/hotplug/rpadlpar*
9678
9679IBM Power Linux RAID adapter
9680M:	Brian King <brking@us.ibm.com>
9681S:	Supported
9682F:	drivers/scsi/ipr.*
9683
9684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9685M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9686L:	linux-pci@vger.kernel.org
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Supported
9689F:	drivers/pci/hotplug/rpaphp*
9690
9691IBM Power SRIOV Virtual NIC Device Driver
9692M:	Dany Madden <drt@linux.ibm.com>
9693R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9694L:	netdev@vger.kernel.org
9695S:	Supported
9696F:	drivers/net/ethernet/ibm/ibmvnic.*
9697
9698IBM Power Virtual Accelerator Switchboard
9699L:	linuxppc-dev@lists.ozlabs.org
9700S:	Supported
9701F:	arch/powerpc/include/asm/vas.h
9702F:	arch/powerpc/platforms/powernv/copy-paste.h
9703F:	arch/powerpc/platforms/powernv/vas*
9704
9705IBM Power Virtual Ethernet Device Driver
9706M:	Nick Child <nnac123@linux.ibm.com>
9707L:	netdev@vger.kernel.org
9708S:	Supported
9709F:	drivers/net/ethernet/ibm/ibmveth.*
9710
9711IBM Power Virtual FC Device Drivers
9712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9713L:	linux-scsi@vger.kernel.org
9714S:	Supported
9715F:	drivers/scsi/ibmvscsi/ibmvfc*
9716
9717IBM Power Virtual Management Channel Driver
9718M:	Brad Warrum <bwarrum@linux.ibm.com>
9719M:	Ritu Agarwal <rituagar@linux.ibm.com>
9720S:	Supported
9721F:	drivers/misc/ibmvmc.*
9722
9723IBM Power Virtual SCSI Device Drivers
9724M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9725L:	linux-scsi@vger.kernel.org
9726S:	Supported
9727F:	drivers/scsi/ibmvscsi/ibmvscsi*
9728F:	include/scsi/viosrp.h
9729
9730IBM Power Virtual SCSI Device Target Driver
9731M:	Michael Cyr <mikecyr@linux.ibm.com>
9732L:	linux-scsi@vger.kernel.org
9733L:	target-devel@vger.kernel.org
9734S:	Supported
9735F:	drivers/scsi/ibmvscsi_tgt/
9736
9737IBM Power VMX Cryptographic instructions
9738M:	Breno Leitão <leitao@debian.org>
9739M:	Nayna Jain <nayna@linux.ibm.com>
9740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9741L:	linux-crypto@vger.kernel.org
9742S:	Supported
9743F:	drivers/crypto/vmx/Kconfig
9744F:	drivers/crypto/vmx/Makefile
9745F:	drivers/crypto/vmx/aes*
9746F:	drivers/crypto/vmx/ghash*
9747F:	drivers/crypto/vmx/ppc-xlate.pl
9748F:	drivers/crypto/vmx/vmx.c
9749
9750IBM ServeRAID RAID DRIVER
9751S:	Orphan
9752F:	drivers/scsi/ips.*
9753
9754ICH LPC AND GPIO DRIVER
9755M:	Peter Tyser <ptyser@xes-inc.com>
9756S:	Maintained
9757F:	drivers/gpio/gpio-ich.c
9758F:	drivers/mfd/lpc_ich.c
9759
9760ICY I2C DRIVER
9761M:	Max Staudt <max@enpas.org>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/busses/i2c-icy.c
9765
9766IDEAPAD LAPTOP EXTRAS DRIVER
9767M:	Ike Panhc <ike.pan@canonical.com>
9768L:	platform-driver-x86@vger.kernel.org
9769S:	Maintained
9770W:	http://launchpad.net/ideapad-laptop
9771F:	drivers/platform/x86/ideapad-laptop.c
9772
9773IDEAPAD LAPTOP SLIDEBAR DRIVER
9774M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9775L:	linux-input@vger.kernel.org
9776S:	Maintained
9777W:	https://github.com/o2genum/ideapad-slidebar
9778F:	drivers/input/misc/ideapad_slidebar.c
9779
9780IDMAPPED MOUNTS
9781M:	Christian Brauner <brauner@kernel.org>
9782M:	Seth Forshee <sforshee@kernel.org>
9783L:	linux-fsdevel@vger.kernel.org
9784S:	Maintained
9785T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9786F:	Documentation/filesystems/idmappings.rst
9787F:	tools/testing/selftests/mount_setattr/
9788F:	include/linux/mnt_idmapping.h
9789
9790IDT VersaClock 5 CLOCK DRIVER
9791M:	Luca Ceresoli <luca@lucaceresoli.net>
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9794F:	drivers/clk/clk-versaclock5.c
9795
9796IEEE 802.15.4 SUBSYSTEM
9797M:	Alexander Aring <alex.aring@gmail.com>
9798M:	Stefan Schmidt <stefan@datenfreihafen.org>
9799L:	linux-wpan@vger.kernel.org
9800S:	Maintained
9801W:	https://linux-wpan.org/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9804F:	Documentation/networking/ieee802154.rst
9805F:	drivers/net/ieee802154/
9806F:	include/linux/ieee802154.h
9807F:	include/linux/nl802154.h
9808F:	include/net/af_ieee802154.h
9809F:	include/net/cfg802154.h
9810F:	include/net/ieee802154_netdev.h
9811F:	include/net/mac802154.h
9812F:	include/net/nl802154.h
9813F:	net/ieee802154/
9814F:	net/mac802154/
9815
9816IFE PROTOCOL
9817M:	Yotam Gigi <yotam.gi@gmail.com>
9818M:	Jamal Hadi Salim <jhs@mojatatu.com>
9819F:	include/net/ife.h
9820F:	include/uapi/linux/ife.h
9821F:	net/ife
9822
9823IGORPLUG-USB IR RECEIVER
9824M:	Sean Young <sean@mess.org>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827F:	drivers/media/rc/igorplugusb.c
9828
9829IGUANAWORKS USB IR TRANSCEIVER
9830M:	Sean Young <sean@mess.org>
9831L:	linux-media@vger.kernel.org
9832S:	Maintained
9833F:	drivers/media/rc/iguanair.c
9834
9835IIO DIGITAL POTENTIOMETER DAC
9836M:	Peter Rosin <peda@axentia.se>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9840F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9841F:	drivers/iio/dac/dpot-dac.c
9842
9843IIO ENVELOPE DETECTOR
9844M:	Peter Rosin <peda@axentia.se>
9845L:	linux-iio@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9848F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9849F:	drivers/iio/adc/envelope-detector.c
9850
9851IIO MULTIPLEXER
9852M:	Peter Rosin <peda@axentia.se>
9853L:	linux-iio@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9856F:	drivers/iio/multiplexer/iio-mux.c
9857
9858IIO SCMI BASED DRIVER
9859M:	Jyoti Bhayana <jbhayana@google.com>
9860L:	linux-iio@vger.kernel.org
9861S:	Maintained
9862F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9863
9864IIO SUBSYSTEM AND DRIVERS
9865M:	Jonathan Cameron <jic23@kernel.org>
9866R:	Lars-Peter Clausen <lars@metafoo.de>
9867L:	linux-iio@vger.kernel.org
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9870F:	Documentation/ABI/testing/configfs-iio*
9871F:	Documentation/ABI/testing/sysfs-bus-iio*
9872F:	Documentation/devicetree/bindings/iio/
9873F:	drivers/iio/
9874F:	drivers/staging/iio/
9875F:	include/dt-bindings/iio/
9876F:	include/linux/iio/
9877F:	tools/iio/
9878
9879IIO UNIT CONVERTER
9880M:	Peter Rosin <peda@axentia.se>
9881L:	linux-iio@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9884F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9885F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9886F:	drivers/iio/afe/iio-rescale.c
9887
9888IKANOS/ADI EAGLE ADSL USB DRIVER
9889M:	Matthieu Castet <castet.matthieu@free.fr>
9890M:	Stanislaw Gruszka <stf_xl@wp.pl>
9891S:	Maintained
9892F:	drivers/usb/atm/ueagle-atm.c
9893
9894IMAGIS TOUCHSCREEN DRIVER
9895M:	Markuss Broks <markuss.broks@gmail.com>
9896S:	Maintained
9897F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9898F:	drivers/input/touchscreen/imagis.c
9899
9900IMGTEC ASCII LCD DRIVER
9901M:	Paul Burton <paulburton@kernel.org>
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9904F:	drivers/auxdisplay/img-ascii-lcd.c
9905
9906IMGTEC IR DECODER DRIVER
9907S:	Orphan
9908F:	drivers/media/rc/img-ir/
9909
9910IMON SOUNDGRAPH USB IR RECEIVER
9911M:	Sean Young <sean@mess.org>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	drivers/media/rc/imon.c
9915F:	drivers/media/rc/imon_raw.c
9916
9917IMS TWINTURBO FRAMEBUFFER DRIVER
9918L:	linux-fbdev@vger.kernel.org
9919S:	Orphan
9920F:	drivers/video/fbdev/imsttfb.c
9921
9922INA209 HARDWARE MONITOR DRIVER
9923M:	Guenter Roeck <linux@roeck-us.net>
9924L:	linux-hwmon@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9927F:	Documentation/hwmon/ina209.rst
9928F:	drivers/hwmon/ina209.c
9929
9930INA2XX HARDWARE MONITOR DRIVER
9931M:	Guenter Roeck <linux@roeck-us.net>
9932L:	linux-hwmon@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/hwmon/ina2xx.rst
9935F:	drivers/hwmon/ina2xx.c
9936F:	include/linux/platform_data/ina2xx.h
9937
9938INDUSTRY PACK SUBSYSTEM (IPACK)
9939M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9940M:	Jens Taprogge <jens.taprogge@taprogge.org>
9941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9942L:	industrypack-devel@lists.sourceforge.net
9943S:	Maintained
9944W:	http://industrypack.sourceforge.net
9945F:	drivers/ipack/
9946
9947INFINEON DPS310 Driver
9948M:	Eddie James <eajames@linux.ibm.com>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	drivers/iio/pressure/dps310.c
9952
9953INFINIBAND SUBSYSTEM
9954M:	Jason Gunthorpe <jgg@nvidia.com>
9955M:	Leon Romanovsky <leonro@nvidia.com>
9956L:	linux-rdma@vger.kernel.org
9957S:	Supported
9958W:	https://github.com/linux-rdma/rdma-core
9959Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9961F:	Documentation/devicetree/bindings/infiniband/
9962F:	Documentation/infiniband/
9963F:	drivers/infiniband/
9964F:	include/rdma/
9965F:	include/trace/events/ib_mad.h
9966F:	include/trace/events/ib_umad.h
9967F:	include/uapi/linux/if_infiniband.h
9968F:	include/uapi/rdma/
9969F:	samples/bpf/ibumad_kern.c
9970F:	samples/bpf/ibumad_user.c
9971
9972INGENIC JZ4780 NAND DRIVER
9973M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9974L:	linux-mtd@lists.infradead.org
9975L:	linux-mips@vger.kernel.org
9976S:	Maintained
9977F:	drivers/mtd/nand/raw/ingenic/
9978
9979INGENIC JZ47xx SoCs
9980M:	Paul Cercueil <paul@crapouillou.net>
9981L:	linux-mips@vger.kernel.org
9982S:	Maintained
9983F:	arch/mips/boot/dts/ingenic/
9984F:	arch/mips/generic/board-ingenic.c
9985F:	arch/mips/include/asm/mach-ingenic/
9986F:	arch/mips/ingenic/Kconfig
9987F:	drivers/clk/ingenic/
9988F:	drivers/dma/dma-jz4780.c
9989F:	drivers/gpu/drm/ingenic/
9990F:	drivers/i2c/busses/i2c-jz4780.c
9991F:	drivers/iio/adc/ingenic-adc.c
9992F:	drivers/irqchip/irq-ingenic.c
9993F:	drivers/memory/jz4780-nemc.c
9994F:	drivers/mmc/host/jz4740_mmc.c
9995F:	drivers/mtd/nand/raw/ingenic/
9996F:	drivers/pinctrl/pinctrl-ingenic.c
9997F:	drivers/power/supply/ingenic-battery.c
9998F:	drivers/pwm/pwm-jz4740.c
9999F:	drivers/remoteproc/ingenic_rproc.c
10000F:	drivers/rtc/rtc-jz4740.c
10001F:	drivers/tty/serial/8250/8250_ingenic.c
10002F:	drivers/usb/musb/jz4740.c
10003F:	drivers/watchdog/jz4740_wdt.c
10004F:	include/dt-bindings/iio/adc/ingenic,adc.h
10005F:	include/linux/mfd/ingenic-tcu.h
10006F:	sound/soc/codecs/jz47*
10007F:	sound/soc/jz4740/
10008
10009INJOINIC IP5xxx POWER BANK IC DRIVER
10010M:	Samuel Holland <samuel@sholland.org>
10011S:	Maintained
10012F:	drivers/power/supply/ip5xxx_power.c
10013
10014INOTIFY
10015M:	Jan Kara <jack@suse.cz>
10016R:	Amir Goldstein <amir73il@gmail.com>
10017L:	linux-fsdevel@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/filesystems/inotify.rst
10020F:	fs/notify/inotify/
10021F:	include/linux/inotify.h
10022F:	include/uapi/linux/inotify.h
10023
10024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10025M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10026L:	linux-input@vger.kernel.org
10027S:	Maintained
10028Q:	http://patchwork.kernel.org/project/linux-input/list/
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10030F:	Documentation/devicetree/bindings/input/
10031F:	Documentation/devicetree/bindings/serio/
10032F:	Documentation/input/
10033F:	drivers/input/
10034F:	include/dt-bindings/input/
10035F:	include/linux/input.h
10036F:	include/linux/input/
10037F:	include/uapi/linux/input-event-codes.h
10038F:	include/uapi/linux/input.h
10039
10040INPUT MULTITOUCH (MT) PROTOCOL
10041M:	Henrik Rydberg <rydberg@bitmath.org>
10042L:	linux-input@vger.kernel.org
10043S:	Odd fixes
10044F:	Documentation/input/multi-touch-protocol.rst
10045F:	drivers/input/input-mt.c
10046K:	\b(ABS|SYN)_MT_
10047
10048INSIDE SECURE CRYPTO DRIVER
10049M:	Antoine Tenart <atenart@kernel.org>
10050L:	linux-crypto@vger.kernel.org
10051S:	Maintained
10052F:	drivers/crypto/inside-secure/
10053
10054INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10055M:	Mimi Zohar <zohar@linux.ibm.com>
10056M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10057L:	linux-integrity@vger.kernel.org
10058S:	Supported
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10060F:	security/integrity/ima/
10061F:	security/integrity/
10062
10063INTEL 810/815 FRAMEBUFFER DRIVER
10064M:	Antonino Daplas <adaplas@gmail.com>
10065L:	linux-fbdev@vger.kernel.org
10066S:	Maintained
10067F:	drivers/video/fbdev/i810/
10068
10069INTEL 8255 GPIO DRIVER
10070M:	William Breathitt Gray <william.gray@linaro.org>
10071L:	linux-gpio@vger.kernel.org
10072S:	Maintained
10073F:	drivers/gpio/gpio-i8255.c
10074F:	drivers/gpio/gpio-i8255.h
10075
10076INTEL ASoC DRIVERS
10077M:	Cezary Rojewski <cezary.rojewski@intel.com>
10078M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10079M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10080M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10081M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10082M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10083M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10085S:	Supported
10086F:	sound/soc/intel/
10087
10088INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10089M:	Hans de Goede <hdegoede@redhat.com>
10090L:	platform-driver-x86@vger.kernel.org
10091S:	Maintained
10092F:	drivers/platform/x86/intel/atomisp2/pm.c
10093
10094INTEL ATOMISP2 LED DRIVER
10095M:	Hans de Goede <hdegoede@redhat.com>
10096L:	platform-driver-x86@vger.kernel.org
10097S:	Maintained
10098F:	drivers/platform/x86/intel/atomisp2/led.c
10099
10100INTEL BIOS SAR INT1092 DRIVER
10101M:	Shravan Sudhakar <s.shravan@intel.com>
10102M:	Intel Corporation <linuxwwan@intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	drivers/platform/x86/intel/int1092/
10106
10107INTEL BROXTON PMC DRIVER
10108M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10109M:	Zha Qipeng <qipeng.zha@intel.com>
10110S:	Maintained
10111F:	drivers/mfd/intel_pmc_bxt.c
10112F:	include/linux/mfd/intel_pmc_bxt.h
10113
10114INTEL C600 SERIES SAS CONTROLLER DRIVER
10115M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10116L:	linux-scsi@vger.kernel.org
10117S:	Supported
10118T:	git git://git.code.sf.net/p/intel-sas/isci
10119F:	drivers/scsi/isci/
10120
10121INTEL CPU family model numbers
10122M:	Tony Luck <tony.luck@intel.com>
10123M:	x86@kernel.org
10124L:	linux-kernel@vger.kernel.org
10125S:	Supported
10126F:	arch/x86/include/asm/intel-family.h
10127
10128INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10129M:	Jani Nikula <jani.nikula@linux.intel.com>
10130M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10131M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10132M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10133L:	intel-gfx@lists.freedesktop.org
10134S:	Supported
10135W:	https://01.org/linuxgraphics/
10136Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10137B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10138C:	irc://irc.oftc.net/intel-gfx
10139T:	git git://anongit.freedesktop.org/drm-intel
10140F:	Documentation/gpu/i915.rst
10141F:	drivers/gpu/drm/i915/
10142F:	include/drm/i915*
10143F:	include/uapi/drm/i915_drm.h
10144
10145INTEL ETHERNET DRIVERS
10146M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10147M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10148L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10149S:	Supported
10150W:	http://www.intel.com/support/feedback.htm
10151W:	http://e1000.sourceforge.net/
10152Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10155F:	Documentation/networking/device_drivers/ethernet/intel/
10156F:	drivers/net/ethernet/intel/
10157F:	drivers/net/ethernet/intel/*/
10158F:	include/linux/avf/virtchnl.h
10159F:	include/linux/net/intel/iidc.h
10160
10161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10162M:	Mustafa Ismail <mustafa.ismail@intel.com>
10163M:	Shiraz Saleem <shiraz.saleem@intel.com>
10164L:	linux-rdma@vger.kernel.org
10165S:	Supported
10166F:	drivers/infiniband/hw/irdma/
10167F:	include/uapi/rdma/irdma-abi.h
10168
10169INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10170M:	Maik Broemme <mbroemme@libmpq.org>
10171L:	linux-fbdev@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/fb/intelfb.rst
10174F:	drivers/video/fbdev/intelfb/
10175
10176INTEL GPIO DRIVERS
10177M:	Andy Shevchenko <andy@kernel.org>
10178L:	linux-gpio@vger.kernel.org
10179S:	Supported
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10181F:	drivers/gpio/gpio-ich.c
10182F:	drivers/gpio/gpio-merrifield.c
10183F:	drivers/gpio/gpio-ml-ioh.c
10184F:	drivers/gpio/gpio-pch.c
10185F:	drivers/gpio/gpio-sch.c
10186F:	drivers/gpio/gpio-sodaville.c
10187
10188INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10189M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10190M:	Zhi Wang <zhi.a.wang@intel.com>
10191L:	intel-gvt-dev@lists.freedesktop.org
10192L:	intel-gfx@lists.freedesktop.org
10193S:	Supported
10194W:	https://01.org/igvt-g
10195T:	git https://github.com/intel/gvt-linux.git
10196F:	drivers/gpu/drm/i915/gvt/
10197
10198INTEL HID EVENT DRIVER
10199M:	Alex Hung <alex.hung@canonical.com>
10200L:	platform-driver-x86@vger.kernel.org
10201S:	Maintained
10202F:	drivers/platform/x86/intel/hid.c
10203
10204INTEL I/OAT DMA DRIVER
10205M:	Dave Jiang <dave.jiang@intel.com>
10206R:	Dan Williams <dan.j.williams@intel.com>
10207L:	dmaengine@vger.kernel.org
10208S:	Supported
10209Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10210F:	drivers/dma/ioat*
10211
10212INTEL IDXD DRIVER
10213M:	Fenghua Yu <fenghua.yu@intel.com>
10214M:	Dave Jiang <dave.jiang@intel.com>
10215L:	dmaengine@vger.kernel.org
10216S:	Supported
10217F:	drivers/dma/idxd/*
10218F:	include/uapi/linux/idxd.h
10219
10220INTEL IDLE DRIVER
10221M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10222M:	Len Brown <lenb@kernel.org>
10223L:	linux-pm@vger.kernel.org
10224S:	Supported
10225B:	https://bugzilla.kernel.org
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10227F:	drivers/idle/intel_idle.c
10228
10229INTEL IN FIELD SCAN (IFS) DEVICE
10230M:	Jithu Joseph <jithu.joseph@intel.com>
10231R:	Ashok Raj <ashok.raj@intel.com>
10232R:	Tony Luck <tony.luck@intel.com>
10233S:	Maintained
10234F:	drivers/platform/x86/intel/ifs
10235F:	include/trace/events/intel_ifs.h
10236
10237INTEL INTEGRATED SENSOR HUB DRIVER
10238M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10239M:	Jiri Kosina <jikos@kernel.org>
10240L:	linux-input@vger.kernel.org
10241S:	Maintained
10242F:	drivers/hid/intel-ish-hid/
10243
10244INTEL IOMMU (VT-d)
10245M:	David Woodhouse <dwmw2@infradead.org>
10246M:	Lu Baolu <baolu.lu@linux.intel.com>
10247L:	iommu@lists.linux.dev
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10250F:	drivers/iommu/intel/
10251F:	include/linux/intel-svm.h
10252
10253INTEL IOP-ADMA DMA DRIVER
10254R:	Dan Williams <dan.j.williams@intel.com>
10255S:	Odd fixes
10256F:	drivers/dma/iop-adma.c
10257
10258INTEL IPU3 CSI-2 CIO2 DRIVER
10259M:	Yong Zhi <yong.zhi@intel.com>
10260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10261M:	Bingbu Cao <bingbu.cao@intel.com>
10262M:	Dan Scally <djrscally@gmail.com>
10263R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266T:	git git://linuxtv.org/media_tree.git
10267F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10268F:	drivers/media/pci/intel/ipu3/
10269
10270INTEL IPU3 CSI-2 IMGU DRIVER
10271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10272R:	Bingbu Cao <bingbu.cao@intel.com>
10273R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10274L:	linux-media@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/admin-guide/media/ipu3.rst
10277F:	Documentation/admin-guide/media/ipu3_rcb.svg
10278F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10279F:	drivers/staging/media/ipu3/
10280
10281INTEL IXP4XX CRYPTO SUPPORT
10282M:	Corentin Labbe <clabbe@baylibre.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	drivers/crypto/ixp4xx_crypto.c
10286
10287INTEL ISHTP ECLITE DRIVER
10288M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Supported
10291F:	drivers/platform/x86/intel/ishtp_eclite.c
10292
10293INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10294M:	Krzysztof Halasa <khalasa@piap.pl>
10295S:	Maintained
10296F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10297F:	drivers/net/wan/ixp4xx_hss.c
10298F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10299F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10300F:	include/linux/soc/ixp4xx/npe.h
10301F:	include/linux/soc/ixp4xx/qmgr.h
10302
10303INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10304M:	Deepak Saxena <dsaxena@plexity.net>
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10307F:	drivers/char/hw_random/ixp4xx-rng.c
10308
10309INTEL KEEM BAY DRM DRIVER
10310M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10311M:	Edmund Dea <edmund.j.dea@intel.com>
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10314F:	drivers/gpu/drm/kmb/
10315
10316INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10317M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10320F:	drivers/crypto/keembay/Kconfig
10321F:	drivers/crypto/keembay/Makefile
10322F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10323F:	drivers/crypto/keembay/ocs-aes.c
10324F:	drivers/crypto/keembay/ocs-aes.h
10325
10326INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10327M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10328M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10329M:	Mark Gross <mgross@linux.intel.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10332F:	drivers/crypto/keembay/Kconfig
10333F:	drivers/crypto/keembay/Makefile
10334F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10335
10336INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10337M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10338M:	Declan Murphy <declan.murphy@intel.com>
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10341F:	drivers/crypto/keembay/Kconfig
10342F:	drivers/crypto/keembay/Makefile
10343F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10344F:	drivers/crypto/keembay/ocs-hcu.c
10345F:	drivers/crypto/keembay/ocs-hcu.h
10346
10347INTEL THUNDER BAY EMMC PHY DRIVER
10348M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10349M:	Rashmi A <rashmi.a@intel.com>
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10352F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10353
10354INTEL MANAGEMENT ENGINE (mei)
10355M:	Tomas Winkler <tomas.winkler@intel.com>
10356L:	linux-kernel@vger.kernel.org
10357S:	Supported
10358F:	Documentation/driver-api/mei/*
10359F:	drivers/misc/mei/
10360F:	drivers/watchdog/mei_wdt.c
10361F:	include/linux/mei_aux.h
10362F:	include/linux/mei_cl_bus.h
10363F:	include/uapi/linux/mei.h
10364F:	samples/mei/*
10365
10366INTEL MAX 10 BMC MFD DRIVER
10367M:	Xu Yilun <yilun.xu@intel.com>
10368R:	Tom Rix <trix@redhat.com>
10369S:	Maintained
10370F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10371F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10372F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10373F:	drivers/mfd/intel-m10-bmc.c
10374F:	include/linux/mfd/intel-m10-bmc.h
10375
10376INTEL MENLOW THERMAL DRIVER
10377M:	Sujith Thomas <sujith.thomas@intel.com>
10378L:	linux-pm@vger.kernel.org
10379S:	Supported
10380F:	drivers/thermal/intel/intel_menlow.c
10381
10382INTEL P-Unit IPC DRIVER
10383M:	Zha Qipeng <qipeng.zha@intel.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Maintained
10386F:	arch/x86/include/asm/intel_punit_ipc.h
10387F:	drivers/platform/x86/intel/punit_ipc.c
10388
10389INTEL PMC CORE DRIVER
10390M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10391M:	David E Box <david.e.box@intel.com>
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10395F:	drivers/platform/x86/intel/pmc/
10396
10397INTEL PMIC GPIO DRIVERS
10398M:	Andy Shevchenko <andy@kernel.org>
10399S:	Supported
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10401F:	drivers/gpio/gpio-*cove.c
10402
10403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10404M:	Andy Shevchenko <andy@kernel.org>
10405S:	Supported
10406F:	drivers/mfd/intel_soc_pmic*
10407F:	include/linux/mfd/intel_soc_pmic*
10408
10409INTEL PMT DRIVERS
10410M:	David E. Box <david.e.box@linux.intel.com>
10411S:	Supported
10412F:	drivers/platform/x86/intel/pmt/
10413
10414INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10415M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10416L:	linux-wireless@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10419F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10420F:	drivers/net/wireless/intel/ipw2x00/
10421
10422INTEL PSTATE DRIVER
10423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10424M:	Len Brown <lenb@kernel.org>
10425L:	linux-pm@vger.kernel.org
10426S:	Supported
10427F:	drivers/cpufreq/intel_pstate.c
10428
10429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10430M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10431L:	linux-iio@vger.kernel.org
10432F:	drivers/counter/intel-qep.c
10433
10434INTEL SCU DRIVERS
10435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10436S:	Maintained
10437F:	arch/x86/include/asm/intel_scu_ipc.h
10438F:	drivers/platform/x86/intel_scu_*
10439
10440INTEL SDSI DRIVER
10441M:	David E. Box <david.e.box@linux.intel.com>
10442S:	Supported
10443F:	drivers/platform/x86/intel/sdsi.c
10444F:	tools/arch/x86/intel_sdsi/
10445F:	tools/testing/selftests/drivers/sdsi/
10446
10447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10448M:	Daniel Scally <djrscally@gmail.com>
10449S:	Maintained
10450F:	drivers/platform/x86/intel/int3472/
10451
10452INTEL SPEED SELECT TECHNOLOGY
10453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Maintained
10456F:	drivers/platform/x86/intel/speed_select_if/
10457F:	include/uapi/linux/isst_if.h
10458F:	tools/power/x86/intel-speed-select/
10459
10460INTEL STRATIX10 FIRMWARE DRIVERS
10461M:	Dinh Nguyen <dinguyen@kernel.org>
10462L:	linux-kernel@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10465F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10466F:	drivers/firmware/stratix10-rsu.c
10467F:	drivers/firmware/stratix10-svc.c
10468F:	include/linux/firmware/intel/stratix10-smc.h
10469F:	include/linux/firmware/intel/stratix10-svc-client.h
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10471
10472INTEL TELEMETRY DRIVER
10473M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10474M:	"David E. Box" <david.e.box@linux.intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Maintained
10477F:	arch/x86/include/asm/intel_telemetry.h
10478F:	drivers/platform/x86/intel/telemetry/
10479
10480INTEL UNCORE FREQUENCY CONTROL
10481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10485F:	drivers/platform/x86/intel/uncore-frequency/
10486
10487INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10488M:	David E. Box <david.e.box@linux.intel.com>
10489S:	Supported
10490F:	drivers/platform/x86/intel/vsec.*
10491
10492INTEL VIRTUAL BUTTON DRIVER
10493M:	AceLan Kao <acelan.kao@canonical.com>
10494L:	platform-driver-x86@vger.kernel.org
10495S:	Maintained
10496F:	drivers/platform/x86/intel/vbtn.c
10497
10498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10499M:	Stanislaw Gruszka <stf_xl@wp.pl>
10500L:	linux-wireless@vger.kernel.org
10501S:	Supported
10502F:	drivers/net/wireless/intel/iwlegacy/
10503
10504INTEL WIRELESS WIFI LINK (iwlwifi)
10505M:	Gregory Greenman <gregory.greenman@intel.com>
10506L:	linux-wireless@vger.kernel.org
10507S:	Supported
10508W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10510F:	drivers/net/wireless/intel/iwlwifi/
10511
10512INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10513M:	Jithu Joseph <jithu.joseph@intel.com>
10514R:	Maurice Ma <maurice.ma@intel.com>
10515S:	Maintained
10516W:	https://slimbootloader.github.io/security/firmware-update.html
10517F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10518
10519INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10520L:	Dell.Client.Kernel@dell.com
10521S:	Maintained
10522F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10523
10524INTEL WWAN IOSM DRIVER
10525M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10526M:	Intel Corporation <linuxwwan@intel.com>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/wwan/iosm/
10530
10531INTEL(R) TRACE HUB
10532M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10533S:	Supported
10534F:	Documentation/trace/intel_th.rst
10535F:	drivers/hwtracing/intel_th/
10536F:	include/linux/intel_th.h
10537
10538INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10539M:	Ning Sun <ning.sun@intel.com>
10540L:	tboot-devel@lists.sourceforge.net
10541S:	Supported
10542W:	http://tboot.sourceforge.net
10543T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10544F:	Documentation/x86/intel_txt.rst
10545F:	arch/x86/kernel/tboot.c
10546F:	include/linux/tboot.h
10547
10548INTEL SGX
10549M:	Jarkko Sakkinen <jarkko@kernel.org>
10550R:	Dave Hansen <dave.hansen@linux.intel.com>
10551L:	linux-sgx@vger.kernel.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10555F:	Documentation/x86/sgx.rst
10556F:	arch/x86/entry/vdso/vsgx.S
10557F:	arch/x86/include/asm/sgx.h
10558F:	arch/x86/include/uapi/asm/sgx.h
10559F:	arch/x86/kernel/cpu/sgx/*
10560F:	tools/testing/selftests/sgx/*
10561K:	\bSGX_
10562
10563INTERCONNECT API
10564M:	Georgi Djakov <djakov@kernel.org>
10565L:	linux-pm@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10568F:	Documentation/devicetree/bindings/interconnect/
10569F:	Documentation/driver-api/interconnect.rst
10570F:	drivers/interconnect/
10571F:	include/dt-bindings/interconnect/
10572F:	include/linux/interconnect-provider.h
10573F:	include/linux/interconnect.h
10574
10575INTERRUPT COUNTER DRIVER
10576M:	Oleksij Rempel <o.rempel@pengutronix.de>
10577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10578L:	linux-iio@vger.kernel.org
10579F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10580F:	drivers/counter/interrupt-cnt.c
10581
10582INTERSIL ISL7998X VIDEO DECODER DRIVER
10583M:	Michael Tretter <m.tretter@pengutronix.de>
10584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10588F:	drivers/media/i2c/isl7998x.c
10589
10590INVENSENSE ICM-426xx IMU DRIVER
10591M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10592L:	linux-iio@vger.kernel.org
10593S:	Maintained
10594W:	https://invensense.tdk.com/
10595F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10596F:	drivers/iio/imu/inv_icm42600/
10597
10598INVENSENSE MPU-3050 GYROSCOPE DRIVER
10599M:	Linus Walleij <linus.walleij@linaro.org>
10600L:	linux-iio@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10603F:	drivers/iio/gyro/mpu3050*
10604
10605IOC3 ETHERNET DRIVER
10606M:	Ralf Baechle <ralf@linux-mips.org>
10607L:	linux-mips@vger.kernel.org
10608S:	Maintained
10609F:	drivers/net/ethernet/sgi/ioc3-eth.c
10610
10611IOMAP FILESYSTEM LIBRARY
10612M:	Christoph Hellwig <hch@infradead.org>
10613M:	Darrick J. Wong <djwong@kernel.org>
10614L:	linux-xfs@vger.kernel.org
10615L:	linux-fsdevel@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10618F:	fs/iomap/
10619F:	include/linux/iomap.h
10620
10621IOMMU DMA-API LAYER
10622M:	Robin Murphy <robin.murphy@arm.com>
10623L:	iommu@lists.linux.dev
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10626F:	drivers/iommu/dma-iommu.c
10627F:	drivers/iommu/iova.c
10628F:	include/linux/dma-iommu.h
10629F:	include/linux/iova.h
10630
10631IOMMU SUBSYSTEM
10632M:	Joerg Roedel <joro@8bytes.org>
10633M:	Will Deacon <will@kernel.org>
10634R:	Robin Murphy <robin.murphy@arm.com>
10635L:	iommu@lists.linux.dev
10636S:	Maintained
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10638F:	Documentation/devicetree/bindings/iommu/
10639F:	Documentation/userspace-api/iommu.rst
10640F:	drivers/iommu/
10641F:	include/linux/iommu.h
10642F:	include/linux/iova.h
10643F:	include/linux/of_iommu.h
10644F:	include/uapi/linux/iommu.h
10645
10646IOSYS-MAP HELPERS
10647M:	Thomas Zimmermann <tzimmermann@suse.de>
10648L:	dri-devel@lists.freedesktop.org
10649S:	Maintained
10650T:	git git://anongit.freedesktop.org/drm/drm-misc
10651F:	include/linux/iosys-map.h
10652
10653IO_URING
10654M:	Jens Axboe <axboe@kernel.dk>
10655R:	Pavel Begunkov <asml.silence@gmail.com>
10656L:	io-uring@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.dk/linux-block
10659T:	git git://git.kernel.dk/liburing
10660F:	io_uring/
10661F:	include/linux/io_uring.h
10662F:	include/linux/io_uring_types.h
10663F:	include/uapi/linux/io_uring.h
10664F:	tools/io_uring/
10665
10666IPMI SUBSYSTEM
10667M:	Corey Minyard <minyard@acm.org>
10668L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10669S:	Supported
10670W:	http://openipmi.sourceforge.net/
10671T:	git https://github.com/cminyard/linux-ipmi.git for-next
10672F:	Documentation/driver-api/ipmi.rst
10673F:	Documentation/devicetree/bindings/ipmi/
10674F:	drivers/char/ipmi/
10675F:	include/linux/ipmi*
10676F:	include/uapi/linux/ipmi*
10677
10678IPS SCSI RAID DRIVER
10679M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10680L:	linux-scsi@vger.kernel.org
10681S:	Maintained
10682W:	http://www.adaptec.com/
10683F:	drivers/scsi/ips*
10684
10685IPVS
10686M:	Simon Horman <horms@verge.net.au>
10687M:	Julian Anastasov <ja@ssi.bg>
10688L:	netdev@vger.kernel.org
10689L:	lvs-devel@vger.kernel.org
10690S:	Maintained
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10693F:	Documentation/networking/ipvs-sysctl.rst
10694F:	include/net/ip_vs.h
10695F:	include/uapi/linux/ip_vs.h
10696F:	net/netfilter/ipvs/
10697
10698IPWIRELESS DRIVER
10699M:	Jiri Kosina <jikos@kernel.org>
10700M:	David Sterba <dsterba@suse.com>
10701S:	Odd Fixes
10702F:	drivers/tty/ipwireless/
10703
10704IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10705M:	Marc Zyngier <maz@kernel.org>
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10708F:	Documentation/core-api/irq/irq-domain.rst
10709F:	include/linux/irqdomain.h
10710F:	kernel/irq/irqdomain.c
10711F:	kernel/irq/msi.c
10712
10713IRQ SUBSYSTEM
10714M:	Thomas Gleixner <tglx@linutronix.de>
10715L:	linux-kernel@vger.kernel.org
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10718F:	kernel/irq/
10719
10720IRQCHIP DRIVERS
10721M:	Thomas Gleixner <tglx@linutronix.de>
10722M:	Marc Zyngier <maz@kernel.org>
10723L:	linux-kernel@vger.kernel.org
10724S:	Maintained
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10726F:	Documentation/devicetree/bindings/interrupt-controller/
10727F:	drivers/irqchip/
10728
10729ISA
10730M:	William Breathitt Gray <william.gray@linaro.org>
10731S:	Maintained
10732F:	Documentation/driver-api/isa.rst
10733F:	drivers/base/isa.c
10734F:	include/linux/isa.h
10735
10736ISA RADIO MODULE
10737M:	Hans Verkuil <hverkuil@xs4all.nl>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740W:	https://linuxtv.org
10741T:	git git://linuxtv.org/media_tree.git
10742F:	drivers/media/radio/radio-isa*
10743
10744ISAPNP
10745M:	Jaroslav Kysela <perex@perex.cz>
10746S:	Maintained
10747F:	Documentation/driver-api/isapnp.rst
10748F:	drivers/pnp/isapnp/
10749F:	include/linux/isapnp.h
10750
10751ISCSI
10752M:	Lee Duncan <lduncan@suse.com>
10753M:	Chris Leech <cleech@redhat.com>
10754M:	Mike Christie <michael.christie@oracle.com>
10755L:	open-iscsi@googlegroups.com
10756L:	linux-scsi@vger.kernel.org
10757S:	Maintained
10758W:	www.open-iscsi.com
10759F:	drivers/scsi/*iscsi*
10760F:	include/scsi/*iscsi*
10761
10762iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10763M:	Peter Jones <pjones@redhat.com>
10764M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10765S:	Maintained
10766F:	drivers/firmware/iscsi_ibft*
10767
10768ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10769M:	Sagi Grimberg <sagi@grimberg.me>
10770M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10771L:	linux-rdma@vger.kernel.org
10772S:	Supported
10773W:	http://www.openfabrics.org
10774W:	www.open-iscsi.org
10775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10776F:	drivers/infiniband/ulp/iser/
10777
10778ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10779M:	Sagi Grimberg <sagi@grimberg.me>
10780L:	linux-rdma@vger.kernel.org
10781L:	target-devel@vger.kernel.org
10782S:	Supported
10783W:	http://www.linux-iscsi.org
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10785F:	drivers/infiniband/ulp/isert
10786
10787ISDN/CMTP OVER BLUETOOTH
10788M:	Karsten Keil <isdn@linux-pingi.de>
10789L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10790L:	netdev@vger.kernel.org
10791S:	Odd Fixes
10792W:	http://www.isdn4linux.de
10793F:	Documentation/isdn/
10794F:	drivers/isdn/capi/
10795F:	include/linux/isdn/
10796F:	include/uapi/linux/isdn/
10797F:	net/bluetooth/cmtp/
10798
10799ISDN/mISDN SUBSYSTEM
10800M:	Karsten Keil <isdn@linux-pingi.de>
10801L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10802L:	netdev@vger.kernel.org
10803S:	Maintained
10804W:	http://www.isdn4linux.de
10805F:	drivers/isdn/Kconfig
10806F:	drivers/isdn/Makefile
10807F:	drivers/isdn/hardware/
10808F:	drivers/isdn/mISDN/
10809
10810IT87 HARDWARE MONITORING DRIVER
10811M:	Jean Delvare <jdelvare@suse.com>
10812L:	linux-hwmon@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/hwmon/it87.rst
10815F:	drivers/hwmon/it87.c
10816
10817IT913X MEDIA DRIVER
10818M:	Antti Palosaari <crope@iki.fi>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821W:	https://linuxtv.org
10822W:	http://palosaari.fi/linux/
10823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10824T:	git git://linuxtv.org/anttip/media_tree.git
10825F:	drivers/media/tuners/it913x*
10826
10827ITE IT66121 HDMI BRIDGE DRIVER
10828M:	Phong LE <ple@baylibre.com>
10829M:	Neil Armstrong <neil.armstrong@linaro.org>
10830S:	Maintained
10831T:	git git://anongit.freedesktop.org/drm/drm-misc
10832F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10833F:	drivers/gpu/drm/bridge/ite-it66121.c
10834
10835IVTV VIDEO4LINUX DRIVER
10836M:	Andy Walls <awalls@md.metrocast.net>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839W:	https://linuxtv.org
10840T:	git git://linuxtv.org/media_tree.git
10841F:	Documentation/admin-guide/media/ivtv*
10842F:	drivers/media/pci/ivtv/
10843F:	include/uapi/linux/ivtv*
10844
10845IX2505V MEDIA DRIVER
10846M:	Malcolm Priestley <tvboxspy@gmail.com>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849W:	https://linuxtv.org
10850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10851F:	drivers/media/dvb-frontends/ix2505v*
10852
10853JAILHOUSE HYPERVISOR INTERFACE
10854M:	Jan Kiszka <jan.kiszka@siemens.com>
10855L:	jailhouse-dev@googlegroups.com
10856S:	Maintained
10857F:	arch/x86/include/asm/jailhouse_para.h
10858F:	arch/x86/kernel/jailhouse.c
10859
10860JC42.4 TEMPERATURE SENSOR DRIVER
10861M:	Guenter Roeck <linux@roeck-us.net>
10862L:	linux-hwmon@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10865F:	Documentation/hwmon/jc42.rst
10866F:	drivers/hwmon/jc42.c
10867
10868JFS FILESYSTEM
10869M:	Dave Kleikamp <shaggy@kernel.org>
10870L:	jfs-discussion@lists.sourceforge.net
10871S:	Maintained
10872W:	http://jfs.sourceforge.net/
10873T:	git git://github.com/kleikamp/linux-shaggy.git
10874F:	Documentation/admin-guide/jfs.rst
10875F:	fs/jfs/
10876
10877JME NETWORK DRIVER
10878M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10879L:	netdev@vger.kernel.org
10880S:	Maintained
10881F:	drivers/net/ethernet/jme.*
10882
10883JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10884M:	David Woodhouse <dwmw2@infradead.org>
10885M:	Richard Weinberger <richard@nod.at>
10886L:	linux-mtd@lists.infradead.org
10887S:	Odd Fixes
10888W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10889T:	git git://git.infradead.org/ubifs-2.6.git
10890F:	fs/jffs2/
10891F:	include/uapi/linux/jffs2.h
10892
10893JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10894M:	"Theodore Ts'o" <tytso@mit.edu>
10895M:	Jan Kara <jack@suse.com>
10896L:	linux-ext4@vger.kernel.org
10897S:	Maintained
10898F:	fs/jbd2/
10899F:	include/linux/jbd2.h
10900
10901JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10902M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Maintained
10906F:	drivers/media/platform/renesas/rcar_jpu.c
10907
10908JSM Neo PCI based serial card
10909L:	linux-serial@vger.kernel.org
10910S:	Orphan
10911F:	drivers/tty/serial/jsm/
10912
10913K10TEMP HARDWARE MONITORING DRIVER
10914M:	Clemens Ladisch <clemens@ladisch.de>
10915L:	linux-hwmon@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/hwmon/k10temp.rst
10918F:	drivers/hwmon/k10temp.c
10919
10920K8TEMP HARDWARE MONITORING DRIVER
10921M:	Rudolf Marek <r.marek@assembler.cz>
10922L:	linux-hwmon@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/hwmon/k8temp.rst
10925F:	drivers/hwmon/k8temp.c
10926
10927KASAN
10928M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10929R:	Alexander Potapenko <glider@google.com>
10930R:	Andrey Konovalov <andreyknvl@gmail.com>
10931R:	Dmitry Vyukov <dvyukov@google.com>
10932R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10933L:	kasan-dev@googlegroups.com
10934S:	Maintained
10935F:	Documentation/dev-tools/kasan.rst
10936F:	arch/*/include/asm/*kasan.h
10937F:	arch/*/mm/kasan_init*
10938F:	include/linux/kasan*.h
10939F:	lib/Kconfig.kasan
10940F:	lib/test_kasan*.c
10941F:	mm/kasan/
10942F:	scripts/Makefile.kasan
10943
10944KCONFIG
10945M:	Masahiro Yamada <masahiroy@kernel.org>
10946L:	linux-kbuild@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10949F:	Documentation/kbuild/kconfig*
10950F:	scripts/Kconfig.include
10951F:	scripts/kconfig/
10952
10953KCOV
10954R:	Dmitry Vyukov <dvyukov@google.com>
10955R:	Andrey Konovalov <andreyknvl@gmail.com>
10956L:	kasan-dev@googlegroups.com
10957S:	Maintained
10958F:	Documentation/dev-tools/kcov.rst
10959F:	include/linux/kcov.h
10960F:	include/uapi/linux/kcov.h
10961F:	kernel/kcov.c
10962F:	scripts/Makefile.kcov
10963
10964KCSAN
10965M:	Marco Elver <elver@google.com>
10966R:	Dmitry Vyukov <dvyukov@google.com>
10967L:	kasan-dev@googlegroups.com
10968S:	Maintained
10969F:	Documentation/dev-tools/kcsan.rst
10970F:	include/linux/kcsan*.h
10971F:	kernel/kcsan/
10972F:	lib/Kconfig.kcsan
10973F:	scripts/Makefile.kcsan
10974
10975KDUMP
10976M:	Baoquan He <bhe@redhat.com>
10977R:	Vivek Goyal <vgoyal@redhat.com>
10978R:	Dave Young <dyoung@redhat.com>
10979L:	kexec@lists.infradead.org
10980S:	Maintained
10981W:	http://lse.sourceforge.net/kdump/
10982F:	Documentation/admin-guide/kdump/
10983F:	fs/proc/vmcore.c
10984F:	include/linux/crash_core.h
10985F:	include/linux/crash_dump.h
10986F:	include/uapi/linux/vmcore.h
10987F:	kernel/crash_*.c
10988
10989KEENE FM RADIO TRANSMITTER DRIVER
10990M:	Hans Verkuil <hverkuil@xs4all.nl>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/radio/radio-keene*
10996
10997KERNEL AUTOMOUNTER
10998M:	Ian Kent <raven@themaw.net>
10999L:	autofs@vger.kernel.org
11000S:	Maintained
11001F:	fs/autofs/
11002
11003KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11004M:	Masahiro Yamada <masahiroy@kernel.org>
11005M:	Michal Marek <michal.lkml@markovi.net>
11006R:	Nick Desaulniers <ndesaulniers@google.com>
11007L:	linux-kbuild@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11010F:	Documentation/kbuild/
11011F:	Makefile
11012F:	scripts/*vmlinux*
11013F:	scripts/Kbuild*
11014F:	scripts/Makefile*
11015F:	scripts/basic/
11016F:	scripts/dummy-tools/
11017F:	scripts/mk*
11018F:	scripts/mod/
11019F:	scripts/package/
11020
11021KERNEL HARDENING (not covered by other areas)
11022M:	Kees Cook <keescook@chromium.org>
11023L:	linux-hardening@vger.kernel.org
11024S:	Supported
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11026F:	include/linux/overflow.h
11027F:	include/linux/randomize_kstack.h
11028F:	mm/usercopy.c
11029K:	\b(add|choose)_random_kstack_offset\b
11030K:	\b__check_(object_size|heap_object)\b
11031
11032KERNEL JANITORS
11033L:	kernel-janitors@vger.kernel.org
11034S:	Odd Fixes
11035W:	http://kernelnewbies.org/KernelJanitors
11036
11037KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11038M:	Chuck Lever <chuck.lever@oracle.com>
11039M:	Jeff Layton <jlayton@kernel.org>
11040L:	linux-nfs@vger.kernel.org
11041S:	Supported
11042W:	http://nfs.sourceforge.net/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11044F:	fs/lockd/
11045F:	fs/nfs_common/
11046F:	fs/nfsd/
11047F:	include/linux/lockd/
11048F:	include/linux/sunrpc/
11049F:	include/uapi/linux/nfsd/
11050F:	include/uapi/linux/sunrpc/
11051F:	net/sunrpc/
11052F:	Documentation/filesystems/nfs/
11053
11054KERNEL REGRESSIONS
11055M:	Thorsten Leemhuis <linux@leemhuis.info>
11056L:	regressions@lists.linux.dev
11057S:	Supported
11058F:	Documentation/admin-guide/reporting-regressions.rst
11059F:	Documentation/process/handling-regressions.rst
11060
11061KERNEL SELFTEST FRAMEWORK
11062M:	Shuah Khan <shuah@kernel.org>
11063M:	Shuah Khan <skhan@linuxfoundation.org>
11064L:	linux-kselftest@vger.kernel.org
11065S:	Maintained
11066Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11068F:	Documentation/dev-tools/kselftest*
11069F:	tools/testing/selftests/
11070
11071KERNEL SMB3 SERVER (KSMBD)
11072M:	Namjae Jeon <linkinjeon@kernel.org>
11073M:	Steve French <sfrench@samba.org>
11074M:	Hyunchul Lee <hyc.lee@gmail.com>
11075R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11076L:	linux-cifs@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.samba.org/ksmbd.git
11079F:	Documentation/filesystems/cifs/ksmbd.rst
11080F:	fs/ksmbd/
11081F:	fs/smbfs_common/
11082
11083KERNEL UNIT TESTING FRAMEWORK (KUnit)
11084M:	Brendan Higgins <brendanhiggins@google.com>
11085M:	David Gow <davidgow@google.com>
11086L:	linux-kselftest@vger.kernel.org
11087L:	kunit-dev@googlegroups.com
11088S:	Maintained
11089W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11090F:	Documentation/dev-tools/kunit/
11091F:	include/kunit/
11092F:	lib/kunit/
11093F:	tools/testing/kunit/
11094
11095KERNEL USERMODE HELPER
11096M:	Luis Chamberlain <mcgrof@kernel.org>
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099F:	include/linux/umh.h
11100F:	kernel/umh.c
11101
11102KERNEL VIRTUAL MACHINE (KVM)
11103M:	Paolo Bonzini <pbonzini@redhat.com>
11104L:	kvm@vger.kernel.org
11105S:	Supported
11106W:	http://www.linux-kvm.org
11107T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11108F:	Documentation/virt/kvm/
11109F:	include/asm-generic/kvm*
11110F:	include/kvm/iodev.h
11111F:	include/linux/kvm*
11112F:	include/trace/events/kvm.h
11113F:	include/uapi/asm-generic/kvm*
11114F:	include/uapi/linux/kvm*
11115F:	tools/kvm/
11116F:	tools/testing/selftests/kvm/
11117F:	virt/kvm/*
11118
11119KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11120M:	Marc Zyngier <maz@kernel.org>
11121R:	James Morse <james.morse@arm.com>
11122R:	Alexandru Elisei <alexandru.elisei@arm.com>
11123R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11124R:	Oliver Upton <oliver.upton@linux.dev>
11125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11126L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11129F:	arch/arm64/include/asm/kvm*
11130F:	arch/arm64/include/uapi/asm/kvm*
11131F:	arch/arm64/kvm/
11132F:	include/kvm/arm_*
11133F:	tools/testing/selftests/kvm/*/aarch64/
11134F:	tools/testing/selftests/kvm/aarch64/
11135
11136KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11137M:	Huacai Chen <chenhuacai@kernel.org>
11138M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11139L:	linux-mips@vger.kernel.org
11140L:	kvm@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11143F:	arch/mips/include/asm/kvm*
11144F:	arch/mips/include/uapi/asm/kvm*
11145F:	arch/mips/kvm/
11146
11147KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11148L:	linuxppc-dev@lists.ozlabs.org
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11150F:	arch/powerpc/include/asm/kvm*
11151F:	arch/powerpc/include/uapi/asm/kvm*
11152F:	arch/powerpc/kernel/kvm*
11153F:	arch/powerpc/kvm/
11154
11155KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11156M:	Anup Patel <anup@brainfault.org>
11157R:	Atish Patra <atishp@atishpatra.org>
11158L:	kvm@vger.kernel.org
11159L:	kvm-riscv@lists.infradead.org
11160L:	linux-riscv@lists.infradead.org
11161S:	Maintained
11162T:	git git://github.com/kvm-riscv/linux.git
11163F:	arch/riscv/include/asm/kvm*
11164F:	arch/riscv/include/uapi/asm/kvm*
11165F:	arch/riscv/kvm/
11166F:	tools/testing/selftests/kvm/*/riscv/
11167
11168KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11169M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11170M:	Janosch Frank <frankja@linux.ibm.com>
11171M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11172R:	David Hildenbrand <david@redhat.com>
11173L:	kvm@vger.kernel.org
11174S:	Supported
11175W:	http://www.ibm.com/developerworks/linux/linux390/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11177F:	Documentation/virt/kvm/s390*
11178F:	arch/s390/include/asm/gmap.h
11179F:	arch/s390/include/asm/kvm*
11180F:	arch/s390/include/uapi/asm/kvm*
11181F:	arch/s390/include/uapi/asm/uvdevice.h
11182F:	arch/s390/kernel/uv.c
11183F:	arch/s390/kvm/
11184F:	arch/s390/mm/gmap.c
11185F:	drivers/s390/char/uvdevice.c
11186F:	tools/testing/selftests/drivers/s390x/uvdevice/
11187F:	tools/testing/selftests/kvm/*/s390x/
11188F:	tools/testing/selftests/kvm/s390x/
11189
11190KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11191M:	Sean Christopherson <seanjc@google.com>
11192M:	Paolo Bonzini <pbonzini@redhat.com>
11193L:	kvm@vger.kernel.org
11194S:	Supported
11195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11196F:	arch/x86/include/asm/kvm*
11197F:	arch/x86/include/asm/svm.h
11198F:	arch/x86/include/asm/vmx*.h
11199F:	arch/x86/include/uapi/asm/kvm*
11200F:	arch/x86/include/uapi/asm/svm.h
11201F:	arch/x86/include/uapi/asm/vmx.h
11202F:	arch/x86/kvm/
11203F:	arch/x86/kvm/*/
11204
11205KVM PARAVIRT (KVM/paravirt)
11206M:	Paolo Bonzini <pbonzini@redhat.com>
11207R:	Wanpeng Li <wanpengli@tencent.com>
11208R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11209L:	kvm@vger.kernel.org
11210S:	Supported
11211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11212F:	arch/x86/kernel/kvm.c
11213F:	arch/x86/kernel/kvmclock.c
11214F:	arch/x86/include/asm/pvclock-abi.h
11215F:	include/linux/kvm_para.h
11216F:	include/uapi/linux/kvm_para.h
11217F:	include/uapi/asm-generic/kvm_para.h
11218F:	include/asm-generic/kvm_para.h
11219F:	arch/um/include/asm/kvm_para.h
11220F:	arch/x86/include/asm/kvm_para.h
11221F:	arch/x86/include/uapi/asm/kvm_para.h
11222
11223KVM X86 HYPER-V (KVM/hyper-v)
11224M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11225M:	Sean Christopherson <seanjc@google.com>
11226M:	Paolo Bonzini <pbonzini@redhat.com>
11227L:	kvm@vger.kernel.org
11228S:	Supported
11229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11230F:	arch/x86/kvm/hyperv.*
11231F:	arch/x86/kvm/kvm_onhyperv.*
11232F:	arch/x86/kvm/svm/hyperv.*
11233F:	arch/x86/kvm/svm/svm_onhyperv.*
11234F:	arch/x86/kvm/vmx/evmcs.*
11235
11236KERNFS
11237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11238M:	Tejun Heo <tj@kernel.org>
11239S:	Supported
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11241F:	fs/kernfs/
11242F:	include/linux/kernfs.h
11243
11244KEXEC
11245M:	Eric Biederman <ebiederm@xmission.com>
11246L:	kexec@lists.infradead.org
11247S:	Maintained
11248W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11249F:	include/linux/kexec.h
11250F:	include/uapi/linux/kexec.h
11251F:	kernel/kexec*
11252
11253KEYS-ENCRYPTED
11254M:	Mimi Zohar <zohar@linux.ibm.com>
11255L:	linux-integrity@vger.kernel.org
11256L:	keyrings@vger.kernel.org
11257S:	Supported
11258F:	Documentation/security/keys/trusted-encrypted.rst
11259F:	include/keys/encrypted-type.h
11260F:	security/keys/encrypted-keys/
11261
11262KEYS-TRUSTED
11263M:	James Bottomley <jejb@linux.ibm.com>
11264M:	Jarkko Sakkinen <jarkko@kernel.org>
11265M:	Mimi Zohar <zohar@linux.ibm.com>
11266L:	linux-integrity@vger.kernel.org
11267L:	keyrings@vger.kernel.org
11268S:	Supported
11269F:	Documentation/security/keys/trusted-encrypted.rst
11270F:	include/keys/trusted-type.h
11271F:	include/keys/trusted_tpm.h
11272F:	security/keys/trusted-keys/
11273
11274KEYS-TRUSTED-TEE
11275M:	Sumit Garg <sumit.garg@linaro.org>
11276L:	linux-integrity@vger.kernel.org
11277L:	keyrings@vger.kernel.org
11278S:	Supported
11279F:	include/keys/trusted_tee.h
11280F:	security/keys/trusted-keys/trusted_tee.c
11281
11282KEYS-TRUSTED-CAAM
11283M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11285L:	linux-integrity@vger.kernel.org
11286L:	keyrings@vger.kernel.org
11287S:	Maintained
11288F:	include/keys/trusted_caam.h
11289F:	security/keys/trusted-keys/trusted_caam.c
11290
11291KEYS/KEYRINGS
11292M:	David Howells <dhowells@redhat.com>
11293M:	Jarkko Sakkinen <jarkko@kernel.org>
11294L:	keyrings@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/security/keys/core.rst
11297F:	include/keys/
11298F:	include/linux/key-type.h
11299F:	include/linux/key.h
11300F:	include/linux/keyctl.h
11301F:	include/uapi/linux/keyctl.h
11302F:	security/keys/
11303
11304KEYS/KEYRINGS_INTEGRITY
11305M:	Jarkko Sakkinen <jarkko@kernel.org>
11306M:	Mimi Zohar <zohar@linux.ibm.com>
11307L:	linux-integrity@vger.kernel.org
11308L:	keyrings@vger.kernel.org
11309S:	Supported
11310F:	security/integrity/platform_certs
11311
11312KFENCE
11313M:	Alexander Potapenko <glider@google.com>
11314M:	Marco Elver <elver@google.com>
11315R:	Dmitry Vyukov <dvyukov@google.com>
11316L:	kasan-dev@googlegroups.com
11317S:	Maintained
11318F:	Documentation/dev-tools/kfence.rst
11319F:	arch/*/include/asm/kfence.h
11320F:	include/linux/kfence.h
11321F:	lib/Kconfig.kfence
11322F:	mm/kfence/
11323
11324KFIFO
11325M:	Stefani Seibold <stefani@seibold.net>
11326S:	Maintained
11327F:	include/linux/kfifo.h
11328F:	lib/kfifo.c
11329F:	samples/kfifo/
11330
11331KGDB / KDB /debug_core
11332M:	Jason Wessel <jason.wessel@windriver.com>
11333M:	Daniel Thompson <daniel.thompson@linaro.org>
11334R:	Douglas Anderson <dianders@chromium.org>
11335L:	kgdb-bugreport@lists.sourceforge.net
11336S:	Maintained
11337W:	http://kgdb.wiki.kernel.org/
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11339F:	Documentation/dev-tools/kgdb.rst
11340F:	drivers/misc/kgdbts.c
11341F:	drivers/tty/serial/kgdboc.c
11342F:	include/linux/kdb.h
11343F:	include/linux/kgdb.h
11344F:	kernel/debug/
11345F:	kernel/module/kdb.c
11346
11347KHADAS MCU MFD DRIVER
11348M:	Neil Armstrong <neil.armstrong@linaro.org>
11349L:	linux-amlogic@lists.infradead.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11352F:	drivers/mfd/khadas-mcu.c
11353F:	include/linux/mfd/khadas-mcu.h
11354F:	drivers/thermal/khadas_mcu_fan.c
11355
11356KMEMLEAK
11357M:	Catalin Marinas <catalin.marinas@arm.com>
11358S:	Maintained
11359F:	Documentation/dev-tools/kmemleak.rst
11360F:	include/linux/kmemleak.h
11361F:	mm/kmemleak.c
11362F:	samples/kmemleak/kmemleak-test.c
11363
11364KMOD KERNEL MODULE LOADER - USERMODE HELPER
11365M:	Luis Chamberlain <mcgrof@kernel.org>
11366L:	linux-kernel@vger.kernel.org
11367L:	linux-modules@vger.kernel.org
11368S:	Maintained
11369F:	include/linux/kmod.h
11370F:	kernel/kmod.c
11371F:	lib/test_kmod.c
11372F:	tools/testing/selftests/kmod/
11373
11374KPROBES
11375M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11376M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11377M:	"David S. Miller" <davem@davemloft.net>
11378M:	Masami Hiramatsu <mhiramat@kernel.org>
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11381F:	Documentation/trace/kprobes.rst
11382F:	include/asm-generic/kprobes.h
11383F:	include/linux/kprobes.h
11384F:	kernel/kprobes.c
11385F:	lib/test_kprobes.c
11386F:	samples/kprobes
11387
11388KS0108 LCD CONTROLLER DRIVER
11389M:	Miguel Ojeda <ojeda@kernel.org>
11390S:	Maintained
11391F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11392F:	drivers/auxdisplay/ks0108.c
11393F:	include/linux/ks0108.h
11394
11395KTD253 BACKLIGHT DRIVER
11396M:	Linus Walleij <linus.walleij@linaro.org>
11397S:	Maintained
11398F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11399F:	drivers/video/backlight/ktd253-backlight.c
11400
11401KTEST
11402M:	Steven Rostedt <rostedt@goodmis.org>
11403M:	John Hawley <warthog9@eaglescrag.net>
11404S:	Maintained
11405F:	tools/testing/ktest
11406
11407L3MDEV
11408M:	David Ahern <dsahern@kernel.org>
11409L:	netdev@vger.kernel.org
11410S:	Maintained
11411F:	include/net/l3mdev.h
11412F:	net/l3mdev
11413
11414LANDLOCK SECURITY MODULE
11415M:	Mickaël Salaün <mic@digikod.net>
11416L:	linux-security-module@vger.kernel.org
11417S:	Supported
11418W:	https://landlock.io
11419T:	git https://github.com/landlock-lsm/linux.git
11420F:	Documentation/security/landlock.rst
11421F:	Documentation/userspace-api/landlock.rst
11422F:	include/uapi/linux/landlock.h
11423F:	samples/landlock/
11424F:	security/landlock/
11425F:	tools/testing/selftests/landlock/
11426K:	landlock
11427K:	LANDLOCK
11428
11429LANTIQ / INTEL Ethernet drivers
11430M:	Hauke Mehrtens <hauke@hauke-m.de>
11431L:	netdev@vger.kernel.org
11432S:	Maintained
11433F:	drivers/net/dsa/lantiq_gswip.c
11434F:	drivers/net/dsa/lantiq_pce.h
11435F:	drivers/net/ethernet/lantiq_xrx200.c
11436F:	net/dsa/tag_gswip.c
11437
11438LANTIQ MIPS ARCHITECTURE
11439M:	John Crispin <john@phrozen.org>
11440L:	linux-mips@vger.kernel.org
11441S:	Maintained
11442F:	arch/mips/lantiq
11443F:	drivers/soc/lantiq
11444
11445LASI 53c700 driver for PARISC
11446M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11447L:	linux-scsi@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/scsi/53c700.rst
11450F:	drivers/scsi/53c700*
11451
11452LEAKING_ADDRESSES
11453M:	Tobin C. Harding <me@tobin.cc>
11454M:	Tycho Andersen <tycho@tycho.pizza>
11455L:	linux-hardening@vger.kernel.org
11456S:	Maintained
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11458F:	scripts/leaking_addresses.pl
11459
11460LED SUBSYSTEM
11461M:	Pavel Machek <pavel@ucw.cz>
11462L:	linux-leds@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11465F:	Documentation/devicetree/bindings/leds/
11466F:	drivers/leds/
11467F:	include/linux/leds.h
11468
11469LEGACY EEPROM DRIVER
11470M:	Jean Delvare <jdelvare@suse.com>
11471S:	Maintained
11472F:	Documentation/misc-devices/eeprom.rst
11473F:	drivers/misc/eeprom/eeprom.c
11474
11475LEGO MINDSTORMS EV3
11476R:	David Lechner <david@lechnology.com>
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11479F:	arch/arm/boot/dts/da850-lego-ev3.dts
11480F:	drivers/power/supply/lego_ev3_battery.c
11481
11482LEGO USB Tower driver
11483M:	Juergen Stuber <starblue@users.sourceforge.net>
11484L:	legousb-devel@lists.sourceforge.net
11485S:	Maintained
11486W:	http://legousb.sourceforge.net/
11487F:	drivers/usb/misc/legousbtower.c
11488
11489LETSKETCH HID TABLET DRIVER
11490M:	Hans de Goede <hdegoede@redhat.com>
11491L:	linux-input@vger.kernel.org
11492S:	Maintained
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11494F:	drivers/hid/hid-letsketch.c
11495
11496LG LAPTOP EXTRAS
11497M:	Matan Ziv-Av <matan@svgalib.org>
11498L:	platform-driver-x86@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11501F:	Documentation/admin-guide/laptops/lg-laptop.rst
11502F:	drivers/platform/x86/lg-laptop.c
11503
11504LG2160 MEDIA DRIVER
11505M:	Michael Krufky <mkrufky@linuxtv.org>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508W:	https://linuxtv.org
11509W:	http://github.com/mkrufky
11510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11511T:	git git://linuxtv.org/mkrufky/tuners.git
11512F:	drivers/media/dvb-frontends/lg2160.*
11513
11514LGDT3305 MEDIA DRIVER
11515M:	Michael Krufky <mkrufky@linuxtv.org>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518W:	https://linuxtv.org
11519W:	http://github.com/mkrufky
11520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11521T:	git git://linuxtv.org/mkrufky/tuners.git
11522F:	drivers/media/dvb-frontends/lgdt3305.*
11523
11524LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11525M:	Viresh Kumar <vireshk@kernel.org>
11526L:	linux-ide@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11529F:	drivers/ata/pata_arasan_cf.c
11530F:	include/linux/pata_arasan_cf_data.h
11531
11532LIBATA PATA DRIVERS
11533R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11534L:	linux-ide@vger.kernel.org
11535F:	drivers/ata/ata_*.c
11536F:	drivers/ata/pata_*.c
11537
11538LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11539M:	Linus Walleij <linus.walleij@linaro.org>
11540L:	linux-ide@vger.kernel.org
11541S:	Maintained
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11543F:	drivers/ata/pata_ftide010.c
11544F:	drivers/ata/sata_gemini.c
11545F:	drivers/ata/sata_gemini.h
11546
11547LIBATA SATA AHCI PLATFORM devices support
11548M:	Hans de Goede <hdegoede@redhat.com>
11549M:	Jens Axboe <axboe@kernel.dk>
11550L:	linux-ide@vger.kernel.org
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11553F:	drivers/ata/ahci_platform.c
11554F:	drivers/ata/libahci_platform.c
11555F:	include/linux/ahci_platform.h
11556
11557LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11558M:	Mikael Pettersson <mikpelinux@gmail.com>
11559L:	linux-ide@vger.kernel.org
11560S:	Maintained
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11562F:	drivers/ata/sata_promise.*
11563
11564LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11565M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11566L:	linux-ide@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11569F:	Documentation/ABI/testing/sysfs-ata
11570F:	Documentation/devicetree/bindings/ata/
11571F:	drivers/ata/
11572F:	include/linux/ata.h
11573F:	include/linux/libata.h
11574
11575LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11576M:	Vishal Verma <vishal.l.verma@intel.com>
11577M:	Dan Williams <dan.j.williams@intel.com>
11578M:	Dave Jiang <dave.jiang@intel.com>
11579L:	nvdimm@lists.linux.dev
11580S:	Supported
11581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11582P:	Documentation/nvdimm/maintainer-entry-profile.rst
11583F:	drivers/nvdimm/btt*
11584
11585LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11586M:	Dan Williams <dan.j.williams@intel.com>
11587M:	Vishal Verma <vishal.l.verma@intel.com>
11588M:	Dave Jiang <dave.jiang@intel.com>
11589L:	nvdimm@lists.linux.dev
11590S:	Supported
11591Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11592P:	Documentation/nvdimm/maintainer-entry-profile.rst
11593F:	drivers/nvdimm/pmem*
11594
11595LIBNVDIMM: DEVICETREE BINDINGS
11596M:	Oliver O'Halloran <oohall@gmail.com>
11597L:	nvdimm@lists.linux.dev
11598S:	Supported
11599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11600F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11601F:	drivers/nvdimm/of_pmem.c
11602
11603LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11604M:	Dan Williams <dan.j.williams@intel.com>
11605M:	Vishal Verma <vishal.l.verma@intel.com>
11606M:	Dave Jiang <dave.jiang@intel.com>
11607M:	Ira Weiny <ira.weiny@intel.com>
11608L:	nvdimm@lists.linux.dev
11609S:	Supported
11610Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11611P:	Documentation/nvdimm/maintainer-entry-profile.rst
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11613F:	drivers/acpi/nfit/*
11614F:	drivers/nvdimm/*
11615F:	include/linux/libnvdimm.h
11616F:	include/linux/nd.h
11617F:	include/uapi/linux/ndctl.h
11618F:	tools/testing/nvdimm/
11619
11620LICENSES and SPDX stuff
11621M:	Thomas Gleixner <tglx@linutronix.de>
11622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11623L:	linux-spdx@vger.kernel.org
11624S:	Maintained
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11626F:	COPYING
11627F:	Documentation/process/license-rules.rst
11628F:	LICENSES/
11629F:	scripts/spdxcheck-test.sh
11630F:	scripts/spdxcheck.py
11631
11632LINEAR RANGES HELPERS
11633M:	Mark Brown <broonie@kernel.org>
11634R:	Matti Vaittinen <mazziesaccount@gmail.com>
11635F:	lib/linear_ranges.c
11636F:	lib/test_linear_ranges.c
11637F:	include/linux/linear_range.h
11638
11639LINUX FOR POWER MACINTOSH
11640M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11641L:	linuxppc-dev@lists.ozlabs.org
11642S:	Odd Fixes
11643F:	arch/powerpc/platforms/powermac/
11644F:	drivers/macintosh/
11645
11646LINUX FOR POWERPC (32-BIT AND 64-BIT)
11647M:	Michael Ellerman <mpe@ellerman.id.au>
11648R:	Nicholas Piggin <npiggin@gmail.com>
11649R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11650L:	linuxppc-dev@lists.ozlabs.org
11651S:	Supported
11652W:	https://github.com/linuxppc/wiki/wiki
11653Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11655F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11656F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11657F:	Documentation/devicetree/bindings/powerpc/
11658F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11659F:	Documentation/powerpc/
11660F:	arch/powerpc/
11661F:	drivers/*/*/*pasemi*
11662F:	drivers/*/*pasemi*
11663F:	drivers/char/tpm/tpm_ibmvtpm*
11664F:	drivers/crypto/nx/
11665F:	drivers/crypto/vmx/
11666F:	drivers/i2c/busses/i2c-opal.c
11667F:	drivers/net/ethernet/ibm/ibmveth.*
11668F:	drivers/net/ethernet/ibm/ibmvnic.*
11669F:	drivers/pci/hotplug/pnv_php.c
11670F:	drivers/pci/hotplug/rpa*
11671F:	drivers/rtc/rtc-opal.c
11672F:	drivers/scsi/ibmvscsi/
11673F:	drivers/tty/hvc/hvc_opal.c
11674F:	drivers/watchdog/wdrtas.c
11675F:	tools/testing/selftests/powerpc
11676N:	/pmac
11677N:	powermac
11678N:	powernv
11679N:	[^a-z0-9]ps3
11680N:	pseries
11681
11682LINUX FOR POWERPC EMBEDDED MPC5XXX
11683M:	Anatolij Gustschin <agust@denx.de>
11684L:	linuxppc-dev@lists.ozlabs.org
11685S:	Odd Fixes
11686F:	arch/powerpc/platforms/512x/
11687F:	arch/powerpc/platforms/52xx/
11688
11689LINUX FOR POWERPC EMBEDDED PPC4XX
11690L:	linuxppc-dev@lists.ozlabs.org
11691S:	Orphan
11692F:	arch/powerpc/platforms/40x/
11693F:	arch/powerpc/platforms/44x/
11694
11695LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11696M:	Scott Wood <oss@buserror.net>
11697L:	linuxppc-dev@lists.ozlabs.org
11698S:	Odd fixes
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11700F:	Documentation/devicetree/bindings/powerpc/fsl/
11701F:	arch/powerpc/platforms/83xx/
11702F:	arch/powerpc/platforms/85xx/
11703
11704LINUX FOR POWERPC EMBEDDED PPC8XX
11705M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11706L:	linuxppc-dev@lists.ozlabs.org
11707S:	Maintained
11708F:	arch/powerpc/platforms/8xx/
11709
11710LINUX KERNEL DUMP TEST MODULE (LKDTM)
11711M:	Kees Cook <keescook@chromium.org>
11712S:	Maintained
11713F:	drivers/misc/lkdtm/*
11714F:	tools/testing/selftests/lkdtm/*
11715
11716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11717M:	Alan Stern <stern@rowland.harvard.edu>
11718M:	Andrea Parri <parri.andrea@gmail.com>
11719M:	Will Deacon <will@kernel.org>
11720M:	Peter Zijlstra <peterz@infradead.org>
11721M:	Boqun Feng <boqun.feng@gmail.com>
11722M:	Nicholas Piggin <npiggin@gmail.com>
11723M:	David Howells <dhowells@redhat.com>
11724M:	Jade Alglave <j.alglave@ucl.ac.uk>
11725M:	Luc Maranget <luc.maranget@inria.fr>
11726M:	"Paul E. McKenney" <paulmck@kernel.org>
11727R:	Akira Yokosawa <akiyks@gmail.com>
11728R:	Daniel Lustig <dlustig@nvidia.com>
11729R:	Joel Fernandes <joel@joelfernandes.org>
11730L:	linux-kernel@vger.kernel.org
11731L:	linux-arch@vger.kernel.org
11732S:	Supported
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11734F:	Documentation/atomic_bitops.txt
11735F:	Documentation/atomic_t.txt
11736F:	Documentation/core-api/refcount-vs-atomic.rst
11737F:	Documentation/litmus-tests/
11738F:	Documentation/memory-barriers.txt
11739F:	tools/memory-model/
11740
11741LIS3LV02D ACCELEROMETER DRIVER
11742M:	Eric Piel <eric.piel@tremplin-utc.net>
11743S:	Maintained
11744F:	Documentation/misc-devices/lis3lv02d.rst
11745F:	drivers/misc/lis3lv02d/
11746F:	drivers/platform/x86/hp_accel.c
11747
11748LIST KUNIT TEST
11749M:	David Gow <davidgow@google.com>
11750L:	linux-kselftest@vger.kernel.org
11751L:	kunit-dev@googlegroups.com
11752S:	Maintained
11753F:	lib/list-test.c
11754
11755LITEX PLATFORM
11756M:	Karol Gugala <kgugala@antmicro.com>
11757M:	Mateusz Holenko <mholenko@antmicro.com>
11758M:	Gabriel Somlo <gsomlo@gmail.com>
11759M:	Joel Stanley <joel@jms.id.au>
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/*/litex,*.yaml
11762F:	arch/openrisc/boot/dts/or1klitex.dts
11763F:	include/linux/litex.h
11764F:	drivers/tty/serial/liteuart.c
11765F:	drivers/soc/litex/*
11766F:	drivers/net/ethernet/litex/*
11767F:	drivers/mmc/host/litex_mmc.c
11768N:	litex
11769
11770LIVE PATCHING
11771M:	Josh Poimboeuf <jpoimboe@kernel.org>
11772M:	Jiri Kosina <jikos@kernel.org>
11773M:	Miroslav Benes <mbenes@suse.cz>
11774M:	Petr Mladek <pmladek@suse.com>
11775R:	Joe Lawrence <joe.lawrence@redhat.com>
11776L:	live-patching@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11779F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11780F:	Documentation/livepatch/
11781F:	arch/powerpc/include/asm/livepatch.h
11782F:	include/linux/livepatch.h
11783F:	kernel/livepatch/
11784F:	kernel/module/livepatch.c
11785F:	lib/livepatch/
11786F:	samples/livepatch/
11787F:	tools/testing/selftests/livepatch/
11788
11789LLC (802.2)
11790L:	netdev@vger.kernel.org
11791S:	Odd fixes
11792F:	include/linux/llc.h
11793F:	include/net/llc*
11794F:	include/uapi/linux/llc.h
11795F:	net/llc/
11796
11797LM73 HARDWARE MONITOR DRIVER
11798M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11799L:	linux-hwmon@vger.kernel.org
11800S:	Maintained
11801F:	drivers/hwmon/lm73.c
11802
11803LM78 HARDWARE MONITOR DRIVER
11804M:	Jean Delvare <jdelvare@suse.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/hwmon/lm78.rst
11808F:	drivers/hwmon/lm78.c
11809
11810LM83 HARDWARE MONITOR DRIVER
11811M:	Jean Delvare <jdelvare@suse.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/lm83.rst
11815F:	drivers/hwmon/lm83.c
11816
11817LM90 HARDWARE MONITOR DRIVER
11818M:	Jean Delvare <jdelvare@suse.com>
11819L:	linux-hwmon@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11822F:	Documentation/hwmon/lm90.rst
11823F:	drivers/hwmon/lm90.c
11824F:	include/dt-bindings/thermal/lm90.h
11825
11826LM95234 HARDWARE MONITOR DRIVER
11827M:	Guenter Roeck <linux@roeck-us.net>
11828L:	linux-hwmon@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/hwmon/lm95234.rst
11831F:	drivers/hwmon/lm95234.c
11832
11833LME2510 MEDIA DRIVER
11834M:	Malcolm Priestley <tvboxspy@gmail.com>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11839F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11840
11841LOADPIN SECURITY MODULE
11842M:	Kees Cook <keescook@chromium.org>
11843S:	Supported
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11845F:	Documentation/admin-guide/LSM/LoadPin.rst
11846F:	security/loadpin/
11847
11848LOCKING PRIMITIVES
11849M:	Peter Zijlstra <peterz@infradead.org>
11850M:	Ingo Molnar <mingo@redhat.com>
11851M:	Will Deacon <will@kernel.org>
11852R:	Waiman Long <longman@redhat.com>
11853R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11854L:	linux-kernel@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11857F:	Documentation/locking/
11858F:	arch/*/include/asm/spinlock*.h
11859F:	include/linux/lockdep.h
11860F:	include/linux/mutex*.h
11861F:	include/linux/rwlock*.h
11862F:	include/linux/rwsem*.h
11863F:	include/linux/seqlock.h
11864F:	include/linux/spinlock*.h
11865F:	kernel/locking/
11866F:	lib/locking*.[ch]
11867X:	kernel/locking/locktorture.c
11868
11869LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11870M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11871L:	linux-ntfs-dev@lists.sourceforge.net
11872S:	Maintained
11873W:	http://www.linux-ntfs.org/content/view/19/37/
11874F:	Documentation/admin-guide/ldm.rst
11875F:	block/partitions/ldm.*
11876
11877LOGITECH HID GAMING KEYBOARDS
11878M:	Hans de Goede <hdegoede@redhat.com>
11879L:	linux-input@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11882F:	drivers/hid/hid-lg-g15.c
11883
11884LONTIUM LT8912B MIPI TO HDMI BRIDGE
11885M:	Adrien Grassein <adrien.grassein@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11888F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11889
11890LOONGARCH
11891M:	Huacai Chen <chenhuacai@kernel.org>
11892R:	WANG Xuerui <kernel@xen0n.name>
11893L:	loongarch@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11896F:	arch/loongarch/
11897F:	drivers/*/*loongarch*
11898F:	Documentation/loongarch/
11899F:	Documentation/translations/zh_CN/loongarch/
11900
11901LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11902M:	Sathya Prakash <sathya.prakash@broadcom.com>
11903M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11904M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11905L:	MPT-FusionLinux.pdl@broadcom.com
11906L:	linux-scsi@vger.kernel.org
11907S:	Supported
11908W:	http://www.avagotech.com/support/
11909F:	drivers/message/fusion/
11910F:	drivers/scsi/mpt3sas/
11911
11912LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11913M:	Matthew Wilcox <willy@infradead.org>
11914L:	linux-scsi@vger.kernel.org
11915S:	Maintained
11916F:	drivers/scsi/sym53c8xx_2/
11917
11918LTC1660 DAC DRIVER
11919M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11920L:	linux-iio@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11923F:	drivers/iio/dac/ltc1660.c
11924
11925LTC2688 IIO DAC DRIVER
11926M:	Nuno Sá <nuno.sa@analog.com>
11927L:	linux-iio@vger.kernel.org
11928S:	Supported
11929W:	http://ez.analog.com/community/linux-device-drivers
11930F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11931F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11932F:	drivers/iio/dac/ltc2688.c
11933
11934LTC2947 HARDWARE MONITOR DRIVER
11935M:	Nuno Sá <nuno.sa@analog.com>
11936L:	linux-hwmon@vger.kernel.org
11937S:	Supported
11938W:	https://ez.analog.com/linux-software-drivers
11939F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11940F:	drivers/hwmon/ltc2947-core.c
11941F:	drivers/hwmon/ltc2947-i2c.c
11942F:	drivers/hwmon/ltc2947-spi.c
11943F:	drivers/hwmon/ltc2947.h
11944
11945LTC2983 IIO TEMPERATURE DRIVER
11946M:	Nuno Sá <nuno.sa@analog.com>
11947L:	linux-iio@vger.kernel.org
11948S:	Supported
11949W:	https://ez.analog.com/linux-software-drivers
11950F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11951F:	drivers/iio/temperature/ltc2983.c
11952
11953LTC4261 HARDWARE MONITOR DRIVER
11954M:	Guenter Roeck <linux@roeck-us.net>
11955L:	linux-hwmon@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/hwmon/ltc4261.rst
11958F:	drivers/hwmon/ltc4261.c
11959
11960LTC4306 I2C MULTIPLEXER DRIVER
11961M:	Michael Hennerich <michael.hennerich@analog.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Supported
11964W:	https://ez.analog.com/linux-software-drivers
11965F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11966F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11967
11968LTP (Linux Test Project)
11969M:	Mike Frysinger <vapier@gentoo.org>
11970M:	Cyril Hrubis <chrubis@suse.cz>
11971M:	Wanlong Gao <wanlong.gao@gmail.com>
11972M:	Jan Stancek <jstancek@redhat.com>
11973M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11974M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11975L:	ltp@lists.linux.it (subscribers-only)
11976S:	Maintained
11977W:	http://linux-test-project.github.io/
11978T:	git git://github.com/linux-test-project/ltp.git
11979
11980LYNX 28G SERDES PHY DRIVER
11981M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11982L:	netdev@vger.kernel.org
11983S:	Supported
11984F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11985F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11986
11987LYNX PCS MODULE
11988M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11989L:	netdev@vger.kernel.org
11990S:	Supported
11991F:	drivers/net/pcs/pcs-lynx.c
11992F:	include/linux/pcs-lynx.h
11993
11994M68K ARCHITECTURE
11995M:	Geert Uytterhoeven <geert@linux-m68k.org>
11996L:	linux-m68k@lists.linux-m68k.org
11997S:	Maintained
11998W:	http://www.linux-m68k.org/
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12000F:	arch/m68k/
12001F:	drivers/zorro/
12002
12003M68K ON APPLE MACINTOSH
12004M:	Joshua Thompson <funaho@jurai.org>
12005L:	linux-m68k@lists.linux-m68k.org
12006S:	Maintained
12007W:	http://www.mac.linux-m68k.org/
12008F:	arch/m68k/mac/
12009F:	drivers/macintosh/adb-iop.c
12010F:	drivers/macintosh/via-macii.c
12011
12012M68K ON HP9000/300
12013M:	Philip Blundell <philb@gnu.org>
12014S:	Maintained
12015W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12016F:	arch/m68k/hp300/
12017
12018M88DS3103 MEDIA DRIVER
12019M:	Antti Palosaari <crope@iki.fi>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022W:	https://linuxtv.org
12023W:	http://palosaari.fi/linux/
12024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12025T:	git git://linuxtv.org/anttip/media_tree.git
12026F:	drivers/media/dvb-frontends/m88ds3103*
12027
12028M88RS2000 MEDIA DRIVER
12029M:	Malcolm Priestley <tvboxspy@gmail.com>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12034F:	drivers/media/dvb-frontends/m88rs2000*
12035
12036MA901 MASTERKIT USB FM RADIO DRIVER
12037M:	Alexey Klimov <klimov.linux@gmail.com>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/radio/radio-ma901.c
12042
12043MAC80211
12044M:	Johannes Berg <johannes@sipsolutions.net>
12045L:	linux-wireless@vger.kernel.org
12046S:	Maintained
12047W:	https://wireless.wiki.kernel.org/
12048Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12051F:	Documentation/networking/mac80211-injection.rst
12052F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12053F:	drivers/net/wireless/mac80211_hwsim.[ch]
12054F:	include/net/mac80211.h
12055F:	net/mac80211/
12056
12057MAILBOX API
12058M:	Jassi Brar <jassisinghbrar@gmail.com>
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061F:	drivers/mailbox/
12062F:	include/linux/mailbox_client.h
12063F:	include/linux/mailbox_controller.h
12064F:	include/dt-bindings/mailbox/
12065F:	Documentation/devicetree/bindings/mailbox/
12066
12067MAILBOX ARM MHUv2
12068M:	Viresh Kumar <viresh.kumar@linaro.org>
12069M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12070L:	linux-kernel@vger.kernel.org
12071S:	Maintained
12072F:	drivers/mailbox/arm_mhuv2.c
12073F:	include/linux/mailbox/arm_mhuv2_message.h
12074F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12075
12076MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12077M:	Jeremy Kerr <jk@codeconstruct.com.au>
12078M:	Matt Johnston <matt@codeconstruct.com.au>
12079L:	netdev@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/networking/mctp.rst
12082F:	drivers/net/mctp/
12083F:	include/net/mctp.h
12084F:	include/net/mctpdevice.h
12085F:	include/net/netns/mctp.h
12086F:	net/mctp/
12087
12088MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12089M:	Michael Kerrisk <mtk.manpages@gmail.com>
12090L:	linux-man@vger.kernel.org
12091S:	Maintained
12092W:	http://www.kernel.org/doc/man-pages
12093
12094MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12095M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12096L:	linux-mips@vger.kernel.org
12097S:	Maintained
12098F:	arch/mips/boot/dts/img/pistachio*
12099
12100MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12101M:	Andrew Lunn <andrew@lunn.ch>
12102M:	Vivien Didelot <vivien.didelot@gmail.com>
12103L:	netdev@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12106F:	Documentation/networking/devlink/mv88e6xxx.rst
12107F:	drivers/net/dsa/mv88e6xxx/
12108F:	include/linux/dsa/mv88e6xxx.h
12109F:	include/linux/platform_data/mv88e6xxx.h
12110
12111MARVELL ARMADA 3700 PHY DRIVERS
12112M:	Miquel Raynal <miquel.raynal@bootlin.com>
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12115F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12116F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12117F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12118
12119MARVELL ARMADA 3700 SERIAL DRIVER
12120M:	Pali Rohár <pali@kernel.org>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12123F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12124F:	drivers/tty/serial/mvebu-uart.c
12125
12126MARVELL ARMADA DRM SUPPORT
12127M:	Russell King <linux@armlinux.org.uk>
12128S:	Maintained
12129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12130T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12131F:	Documentation/devicetree/bindings/display/armada/
12132F:	drivers/gpu/drm/armada/
12133F:	include/uapi/drm/armada_drm.h
12134
12135MARVELL CRYPTO DRIVER
12136M:	Boris Brezillon <bbrezillon@kernel.org>
12137M:	Arnaud Ebalard <arno@natisbad.org>
12138M:	Srujana Challa <schalla@marvell.com>
12139L:	linux-crypto@vger.kernel.org
12140S:	Maintained
12141F:	drivers/crypto/marvell/
12142F:	include/linux/soc/marvell/octeontx2/
12143
12144MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12145M:	Mirko Lindner <mlindner@marvell.com>
12146M:	Stephen Hemminger <stephen@networkplumber.org>
12147L:	netdev@vger.kernel.org
12148S:	Maintained
12149F:	drivers/net/ethernet/marvell/sk*
12150
12151MARVELL LIBERTAS WIRELESS DRIVER
12152L:	libertas-dev@lists.infradead.org
12153S:	Orphan
12154F:	drivers/net/wireless/marvell/libertas/
12155
12156MARVELL MACCHIATOBIN SUPPORT
12157M:	Russell King <linux@armlinux.org.uk>
12158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12159S:	Maintained
12160F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12161
12162MARVELL MV643XX ETHERNET DRIVER
12163M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12164L:	netdev@vger.kernel.org
12165S:	Maintained
12166F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12167F:	include/linux/mv643xx.h
12168
12169MARVELL MV88X3310 PHY DRIVER
12170M:	Russell King <linux@armlinux.org.uk>
12171M:	Marek Behún <kabel@kernel.org>
12172L:	netdev@vger.kernel.org
12173S:	Maintained
12174F:	drivers/net/phy/marvell10g.c
12175
12176MARVELL MVEBU THERMAL DRIVER
12177M:	Miquel Raynal <miquel.raynal@bootlin.com>
12178S:	Maintained
12179F:	drivers/thermal/armada_thermal.c
12180
12181MARVELL MVNETA ETHERNET DRIVER
12182M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12183L:	netdev@vger.kernel.org
12184S:	Maintained
12185F:	drivers/net/ethernet/marvell/mvneta.*
12186
12187MARVELL MVPP2 ETHERNET DRIVER
12188M:	Marcin Wojtas <mw@semihalf.com>
12189M:	Russell King <linux@armlinux.org.uk>
12190L:	netdev@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12193F:	drivers/net/ethernet/marvell/mvpp2/
12194
12195MARVELL MWIFIEX WIRELESS DRIVER
12196M:	Amitkumar Karwar <amitkarwar@gmail.com>
12197M:	Ganapathi Bhat <ganapathi017@gmail.com>
12198M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12199M:	Xinming Hu <huxinming820@gmail.com>
12200L:	linux-wireless@vger.kernel.org
12201S:	Maintained
12202F:	drivers/net/wireless/marvell/mwifiex/
12203
12204MARVELL MWL8K WIRELESS DRIVER
12205M:	Lennert Buytenhek <buytenh@wantstofly.org>
12206L:	linux-wireless@vger.kernel.org
12207S:	Odd Fixes
12208F:	drivers/net/wireless/marvell/mwl8k.c
12209
12210MARVELL NAND CONTROLLER DRIVER
12211M:	Miquel Raynal <miquel.raynal@bootlin.com>
12212L:	linux-mtd@lists.infradead.org
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12215F:	drivers/mtd/nand/raw/marvell_nand.c
12216
12217MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12218M:	Sunil Goutham <sgoutham@marvell.com>
12219M:	Geetha sowjanya <gakula@marvell.com>
12220M:	Subbaraya Sundeep <sbhatta@marvell.com>
12221M:	hariprasad <hkelam@marvell.com>
12222L:	netdev@vger.kernel.org
12223S:	Supported
12224F:	drivers/net/ethernet/marvell/octeontx2/nic/
12225F:	include/linux/soc/marvell/octeontx2/
12226
12227MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12228M:	Sunil Goutham <sgoutham@marvell.com>
12229M:	Linu Cherian <lcherian@marvell.com>
12230M:	Geetha sowjanya <gakula@marvell.com>
12231M:	Jerin Jacob <jerinj@marvell.com>
12232M:	hariprasad <hkelam@marvell.com>
12233M:	Subbaraya Sundeep <sbhatta@marvell.com>
12234L:	netdev@vger.kernel.org
12235S:	Supported
12236F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12237F:	drivers/net/ethernet/marvell/octeontx2/af/
12238
12239MARVELL PRESTERA ETHERNET SWITCH DRIVER
12240M:	Taras Chornyi <tchornyi@marvell.com>
12241S:	Supported
12242W:	https://github.com/Marvell-switching/switchdev-prestera
12243F:	drivers/net/ethernet/marvell/prestera/
12244
12245MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12246M:	Nicolas Pitre <nico@fluxnic.net>
12247S:	Odd Fixes
12248F:	drivers/mmc/host/mvsdio.*
12249
12250MARVELL USB MDIO CONTROLLER DRIVER
12251M:	Tobias Waldekranz <tobias@waldekranz.com>
12252L:	netdev@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12255F:	drivers/net/mdio/mdio-mvusb.c
12256
12257MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12258M:	Hu Ziji <huziji@marvell.com>
12259L:	linux-mmc@vger.kernel.org
12260S:	Supported
12261F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12262F:	drivers/mmc/host/sdhci-xenon*
12263
12264MARVELL OCTEON ENDPOINT DRIVER
12265M:	Veerasenareddy Burru <vburru@marvell.com>
12266M:	Abhijit Ayarekar <aayarekar@marvell.com>
12267L:	netdev@vger.kernel.org
12268S:	Supported
12269F:	drivers/net/ethernet/marvell/octeon_ep
12270
12271MATROX FRAMEBUFFER DRIVER
12272L:	linux-fbdev@vger.kernel.org
12273S:	Orphan
12274F:	drivers/video/fbdev/matrox/matroxfb_*
12275F:	include/uapi/linux/matroxfb.h
12276
12277MAX15301 DRIVER
12278M:	Daniel Nilsson <daniel.nilsson@flex.com>
12279L:	linux-hwmon@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/hwmon/max15301.rst
12282F:	drivers/hwmon/pmbus/max15301.c
12283
12284MAX16065 HARDWARE MONITOR DRIVER
12285M:	Guenter Roeck <linux@roeck-us.net>
12286L:	linux-hwmon@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/hwmon/max16065.rst
12289F:	drivers/hwmon/max16065.c
12290
12291MAX2175 SDR TUNER DRIVER
12292M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12293L:	linux-media@vger.kernel.org
12294S:	Maintained
12295T:	git git://linuxtv.org/media_tree.git
12296F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12297F:	Documentation/userspace-api/media/drivers/max2175.rst
12298F:	drivers/media/i2c/max2175*
12299F:	include/uapi/linux/max2175.h
12300
12301MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12302L:	linux-hwmon@vger.kernel.org
12303S:	Orphan
12304F:	Documentation/hwmon/max6650.rst
12305F:	drivers/hwmon/max6650.c
12306
12307MAX6697 HARDWARE MONITOR DRIVER
12308M:	Guenter Roeck <linux@roeck-us.net>
12309L:	linux-hwmon@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12312F:	Documentation/hwmon/max6697.rst
12313F:	drivers/hwmon/max6697.c
12314F:	include/linux/platform_data/max6697.h
12315
12316MAX9286 QUAD GMSL DESERIALIZER DRIVER
12317M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12318M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12319M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12320M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12321L:	linux-media@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12324F:	drivers/media/i2c/max9286.c
12325
12326MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12327M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330F:	drivers/staging/media/max96712/max96712.c
12331
12332MAX9860 MONO AUDIO VOICE CODEC DRIVER
12333M:	Peter Rosin <peda@axentia.se>
12334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/sound/max9860.txt
12337F:	sound/soc/codecs/max9860.*
12338
12339MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12340M:	Andreas Klinger <ak@it-klinger.de>
12341L:	linux-iio@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12344F:	drivers/iio/proximity/mb1232.c
12345
12346MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12347R:	Iskren Chernev <iskren.chernev@gmail.com>
12348R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12349R:	Marek Szyprowski <m.szyprowski@samsung.com>
12350R:	Matheus Castello <matheus@castello.eng.br>
12351L:	linux-pm@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12354F:	drivers/power/supply/max17040_battery.c
12355
12356MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12357R:	Hans de Goede <hdegoede@redhat.com>
12358R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12359R:	Marek Szyprowski <m.szyprowski@samsung.com>
12360R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12361R:	Purism Kernel Team <kernel@puri.sm>
12362L:	linux-pm@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12365F:	drivers/power/supply/max17042_battery.c
12366
12367MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12372F:	drivers/regulator/max20086-regulator.c
12373
12374MAXIM MAX77650 PMIC MFD DRIVER
12375M:	Bartosz Golaszewski <brgl@bgdev.pl>
12376L:	linux-kernel@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/*/*max77650.yaml
12379F:	Documentation/devicetree/bindings/*/max77650*.yaml
12380F:	drivers/gpio/gpio-max77650.c
12381F:	drivers/input/misc/max77650-onkey.c
12382F:	drivers/leds/leds-max77650.c
12383F:	drivers/mfd/max77650.c
12384F:	drivers/power/supply/max77650-charger.c
12385F:	drivers/regulator/max77650-regulator.c
12386F:	include/linux/mfd/max77650.h
12387
12388MAXIM MAX77714 PMIC MFD DRIVER
12389M:	Luca Ceresoli <luca@lucaceresoli.net>
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12392F:	drivers/mfd/max77714.c
12393F:	include/linux/mfd/max77714.h
12394
12395MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12396M:	Javier Martinez Canillas <javier@dowhile0.org>
12397L:	linux-kernel@vger.kernel.org
12398S:	Supported
12399F:	Documentation/devicetree/bindings/*/*max77802.yaml
12400F:	drivers/regulator/max77802-regulator.c
12401F:	include/dt-bindings/*/*max77802.h
12402
12403MAXIM MAX77976 BATTERY CHARGER
12404M:	Luca Ceresoli <luca@lucaceresoli.net>
12405S:	Supported
12406F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12407F:	drivers/power/supply/max77976_charger.c
12408
12409MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12410M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12411M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12412L:	linux-pm@vger.kernel.org
12413S:	Supported
12414B:	mailto:linux-samsung-soc@vger.kernel.org
12415F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12416F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12417F:	drivers/power/supply/max14577_charger.c
12418F:	drivers/power/supply/max77693_charger.c
12419
12420MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12421M:	Chanwoo Choi <cw00.choi@samsung.com>
12422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12423M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12424L:	linux-kernel@vger.kernel.org
12425S:	Supported
12426B:	mailto:linux-samsung-soc@vger.kernel.org
12427F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12428F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12429F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12430F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12431F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12432F:	drivers/*/*max77843.c
12433F:	drivers/*/max14577*.c
12434F:	drivers/*/max77686*.c
12435F:	drivers/*/max77693*.c
12436F:	drivers/clk/clk-max77686.c
12437F:	drivers/extcon/extcon-max14577.c
12438F:	drivers/extcon/extcon-max77693.c
12439F:	drivers/rtc/rtc-max77686.c
12440F:	include/linux/mfd/max14577*.h
12441F:	include/linux/mfd/max77686*.h
12442F:	include/linux/mfd/max77693*.h
12443
12444MAXIRADIO FM RADIO RECEIVER DRIVER
12445M:	Hans Verkuil <hverkuil@xs4all.nl>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448W:	https://linuxtv.org
12449T:	git git://linuxtv.org/media_tree.git
12450F:	drivers/media/radio/radio-maxiradio*
12451
12452MAXLINEAR ETHERNET PHY DRIVER
12453M:	Xu Liang <lxu@maxlinear.com>
12454L:	netdev@vger.kernel.org
12455S:	Supported
12456F:	drivers/net/phy/mxl-gpy.c
12457
12458MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12459R:	Yasushi SHOJI <yashi@spacecubics.com>
12460L:	linux-can@vger.kernel.org
12461S:	Maintained
12462F:	drivers/net/can/usb/mcba_usb.c
12463
12464MCAN MMIO DEVICE DRIVER
12465M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12466L:	linux-can@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12469F:	drivers/net/can/m_can/m_can.c
12470F:	drivers/net/can/m_can/m_can.h
12471F:	drivers/net/can/m_can/m_can_platform.c
12472
12473MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12474M:	Rishi Gupta <gupt21@gmail.com>
12475L:	linux-i2c@vger.kernel.org
12476L:	linux-input@vger.kernel.org
12477S:	Maintained
12478F:	drivers/hid/hid-mcp2221.c
12479
12480MCP251XFD SPI-CAN NETWORK DRIVER
12481M:	Marc Kleine-Budde <mkl@pengutronix.de>
12482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12483R:	Thomas Kopp <thomas.kopp@microchip.com>
12484L:	linux-can@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12487F:	drivers/net/can/spi/mcp251xfd/
12488
12489MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12490M:	Peter Rosin <peda@axentia.se>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12494F:	drivers/iio/potentiometer/mcp4018.c
12495F:	drivers/iio/potentiometer/mcp4531.c
12496
12497MCR20A IEEE-802.15.4 RADIO DRIVER
12498M:	Xue Liu <liuxuenetmail@gmail.com>
12499L:	linux-wpan@vger.kernel.org
12500S:	Maintained
12501W:	https://github.com/xueliu/mcr20a-linux
12502F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12503F:	drivers/net/ieee802154/mcr20a.c
12504F:	drivers/net/ieee802154/mcr20a.h
12505
12506MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12507M:	William Breathitt Gray <william.gray@linaro.org>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510F:	drivers/iio/dac/cio-dac.c
12511
12512MEDIA CONTROLLER FRAMEWORK
12513M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12515L:	linux-media@vger.kernel.org
12516S:	Supported
12517W:	https://www.linuxtv.org
12518T:	git git://linuxtv.org/media_tree.git
12519F:	drivers/media/mc/
12520F:	include/media/media-*.h
12521F:	include/uapi/linux/media.h
12522
12523MEDIA DRIVER FOR FREESCALE IMX PXP
12524M:	Philipp Zabel <p.zabel@pengutronix.de>
12525L:	linux-media@vger.kernel.org
12526S:	Maintained
12527T:	git git://linuxtv.org/media_tree.git
12528F:	drivers/media/platform/nxp/imx-pxp.[ch]
12529
12530MEDIA DRIVERS FOR ASCOT2E
12531M:	Sergey Kozlov <serjk@netup.ru>
12532M:	Abylay Ospan <aospan@netup.ru>
12533L:	linux-media@vger.kernel.org
12534S:	Supported
12535W:	https://linuxtv.org
12536W:	http://netup.tv/
12537T:	git git://linuxtv.org/media_tree.git
12538F:	drivers/media/dvb-frontends/ascot2e*
12539
12540MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12541M:	Jasmin Jessich <jasmin@anw.at>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544W:	https://linuxtv.org
12545T:	git git://linuxtv.org/media_tree.git
12546F:	drivers/media/dvb-frontends/cxd2099*
12547
12548MEDIA DRIVERS FOR CXD2841ER
12549M:	Sergey Kozlov <serjk@netup.ru>
12550M:	Abylay Ospan <aospan@netup.ru>
12551L:	linux-media@vger.kernel.org
12552S:	Supported
12553W:	https://linuxtv.org
12554W:	http://netup.tv/
12555T:	git git://linuxtv.org/media_tree.git
12556F:	drivers/media/dvb-frontends/cxd2841er*
12557
12558MEDIA DRIVERS FOR CXD2880
12559M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12560L:	linux-media@vger.kernel.org
12561S:	Supported
12562W:	http://linuxtv.org/
12563T:	git git://linuxtv.org/media_tree.git
12564F:	drivers/media/dvb-frontends/cxd2880/*
12565F:	drivers/media/spi/cxd2880*
12566
12567MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12568L:	linux-media@vger.kernel.org
12569S:	Orphan
12570W:	https://linuxtv.org
12571T:	git git://linuxtv.org/media_tree.git
12572F:	drivers/media/pci/ddbridge/*
12573
12574MEDIA DRIVERS FOR FREESCALE IMX
12575M:	Steve Longerbeam <slongerbeam@gmail.com>
12576M:	Philipp Zabel <p.zabel@pengutronix.de>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579T:	git git://linuxtv.org/media_tree.git
12580F:	Documentation/admin-guide/media/imx.rst
12581F:	Documentation/devicetree/bindings/media/imx.txt
12582F:	drivers/staging/media/imx/
12583F:	include/linux/imx-media.h
12584F:	include/media/imx.h
12585
12586MEDIA DRIVERS FOR FREESCALE IMX7
12587M:	Rui Miguel Silva <rmfrfs@gmail.com>
12588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12589L:	linux-media@vger.kernel.org
12590S:	Maintained
12591T:	git git://linuxtv.org/media_tree.git
12592F:	Documentation/admin-guide/media/imx7.rst
12593F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12594F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12595F:	drivers/media/platform/nxp/imx-mipi-csis.c
12596F:	drivers/staging/media/imx/imx7-media-csi.c
12597
12598MEDIA DRIVERS FOR HELENE
12599M:	Abylay Ospan <aospan@netup.ru>
12600L:	linux-media@vger.kernel.org
12601S:	Supported
12602W:	https://linuxtv.org
12603W:	http://netup.tv/
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/dvb-frontends/helene*
12606
12607MEDIA DRIVERS FOR HORUS3A
12608M:	Sergey Kozlov <serjk@netup.ru>
12609M:	Abylay Ospan <aospan@netup.ru>
12610L:	linux-media@vger.kernel.org
12611S:	Supported
12612W:	https://linuxtv.org
12613W:	http://netup.tv/
12614T:	git git://linuxtv.org/media_tree.git
12615F:	drivers/media/dvb-frontends/horus3a*
12616
12617MEDIA DRIVERS FOR LNBH25
12618M:	Sergey Kozlov <serjk@netup.ru>
12619M:	Abylay Ospan <aospan@netup.ru>
12620L:	linux-media@vger.kernel.org
12621S:	Supported
12622W:	https://linuxtv.org
12623W:	http://netup.tv/
12624T:	git git://linuxtv.org/media_tree.git
12625F:	drivers/media/dvb-frontends/lnbh25*
12626
12627MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12628L:	linux-media@vger.kernel.org
12629S:	Orphan
12630W:	https://linuxtv.org
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/dvb-frontends/mxl5xx*
12633
12634MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12635M:	Sergey Kozlov <serjk@netup.ru>
12636M:	Abylay Ospan <aospan@netup.ru>
12637L:	linux-media@vger.kernel.org
12638S:	Supported
12639W:	https://linuxtv.org
12640W:	http://netup.tv/
12641T:	git git://linuxtv.org/media_tree.git
12642F:	drivers/media/pci/netup_unidvb/*
12643
12644MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12645M:	Dmitry Osipenko <digetx@gmail.com>
12646L:	linux-media@vger.kernel.org
12647L:	linux-tegra@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media_tree.git
12650F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12651F:	drivers/media/platform/nvidia/tegra-vde/
12652
12653MEDIA DRIVERS FOR RENESAS - CEU
12654M:	Jacopo Mondi <jacopo@jmondi.org>
12655L:	linux-media@vger.kernel.org
12656L:	linux-renesas-soc@vger.kernel.org
12657S:	Supported
12658T:	git git://linuxtv.org/media_tree.git
12659F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12660F:	drivers/media/platform/renesas/renesas-ceu.c
12661F:	include/media/drv-intf/renesas-ceu.h
12662
12663MEDIA DRIVERS FOR RENESAS - DRIF
12664M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12665L:	linux-media@vger.kernel.org
12666L:	linux-renesas-soc@vger.kernel.org
12667S:	Supported
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12670F:	drivers/media/platform/renesas/rcar_drif.c
12671
12672MEDIA DRIVERS FOR RENESAS - FCP
12673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12674L:	linux-media@vger.kernel.org
12675L:	linux-renesas-soc@vger.kernel.org
12676S:	Supported
12677T:	git git://linuxtv.org/media_tree.git
12678F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12679F:	drivers/media/platform/renesas/rcar-fcp.c
12680F:	include/media/rcar-fcp.h
12681
12682MEDIA DRIVERS FOR RENESAS - FDP1
12683M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12684L:	linux-media@vger.kernel.org
12685L:	linux-renesas-soc@vger.kernel.org
12686S:	Supported
12687T:	git git://linuxtv.org/media_tree.git
12688F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12689F:	drivers/media/platform/renesas/rcar_fdp1.c
12690
12691MEDIA DRIVERS FOR RENESAS - VIN
12692M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12693L:	linux-media@vger.kernel.org
12694L:	linux-renesas-soc@vger.kernel.org
12695S:	Supported
12696T:	git git://linuxtv.org/media_tree.git
12697F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12698F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12699F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12700F:	drivers/media/platform/renesas/rcar-isp.c
12701F:	drivers/media/platform/renesas/rcar-vin/
12702
12703MEDIA DRIVERS FOR RENESAS - VSP1
12704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12706L:	linux-media@vger.kernel.org
12707L:	linux-renesas-soc@vger.kernel.org
12708S:	Supported
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12711F:	drivers/media/platform/renesas/vsp1/
12712
12713MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12714L:	linux-media@vger.kernel.org
12715S:	Orphan
12716W:	https://linuxtv.org
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/dvb-frontends/stv0910*
12719
12720MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12721L:	linux-media@vger.kernel.org
12722S:	Orphan
12723W:	https://linuxtv.org
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/dvb-frontends/stv6111*
12726
12727MEDIA DRIVERS FOR STM32 - DCMI
12728M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12729L:	linux-media@vger.kernel.org
12730S:	Supported
12731T:	git git://linuxtv.org/media_tree.git
12732F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12733F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12734
12735MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739W:	https://linuxtv.org
12740Q:	http://patchwork.kernel.org/project/linux-media/list/
12741T:	git git://linuxtv.org/media_tree.git
12742F:	Documentation/admin-guide/media/
12743F:	Documentation/devicetree/bindings/media/
12744F:	Documentation/driver-api/media/
12745F:	Documentation/userspace-api/media/
12746F:	drivers/media/
12747F:	drivers/staging/media/
12748F:	include/dt-bindings/media/
12749F:	include/linux/platform_data/media/
12750F:	include/media/
12751F:	include/uapi/linux/dvb/
12752F:	include/uapi/linux/ivtv*
12753F:	include/uapi/linux/media.h
12754F:	include/uapi/linux/meye.h
12755F:	include/uapi/linux/uvcvideo.h
12756F:	include/uapi/linux/v4l2-*
12757F:	include/uapi/linux/videodev2.h
12758
12759MEDIATEK BLUETOOTH DRIVER
12760M:	Sean Wang <sean.wang@mediatek.com>
12761L:	linux-bluetooth@vger.kernel.org
12762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12765F:	drivers/bluetooth/btmtkuart.c
12766
12767MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12768M:	Sean Wang <sean.wang@mediatek.com>
12769L:	linux-pm@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12772F:	drivers/power/reset/mt6323-poweroff.c
12773
12774MEDIATEK CIR DRIVER
12775M:	Sean Wang <sean.wang@mediatek.com>
12776S:	Maintained
12777F:	drivers/media/rc/mtk-cir.c
12778
12779MEDIATEK DMA DRIVER
12780M:	Sean Wang <sean.wang@mediatek.com>
12781L:	dmaengine@vger.kernel.org
12782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/dma/mtk-*
12786F:	drivers/dma/mediatek/
12787
12788MEDIATEK ETHERNET DRIVER
12789M:	Felix Fietkau <nbd@nbd.name>
12790M:	John Crispin <john@phrozen.org>
12791M:	Sean Wang <sean.wang@mediatek.com>
12792M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12793L:	netdev@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/ethernet/mediatek/
12796
12797MEDIATEK I2C CONTROLLER DRIVER
12798M:	Qii Wang <qii.wang@mediatek.com>
12799L:	linux-i2c@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12802F:	drivers/i2c/busses/i2c-mt65xx.c
12803
12804MEDIATEK IOMMU DRIVER
12805M:	Yong Wu <yong.wu@mediatek.com>
12806L:	iommu@lists.linux.dev
12807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12808S:	Supported
12809F:	Documentation/devicetree/bindings/iommu/mediatek*
12810F:	drivers/iommu/mtk_iommu*
12811F:	include/dt-bindings/memory/mt*-port.h
12812
12813MEDIATEK JPEG DRIVER
12814M:	Bin Liu <bin.liu@mediatek.com>
12815S:	Supported
12816F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12817F:	drivers/media/platform/mediatek/jpeg/
12818
12819MEDIATEK MDP DRIVER
12820M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12821M:	Houlong Wei <houlong.wei@mediatek.com>
12822M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12823S:	Supported
12824F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12825F:	drivers/media/platform/mediatek/mdp/
12826F:	drivers/media/platform/mediatek/vpu/
12827
12828MEDIATEK MEDIA DRIVER
12829M:	Tiffany Lin <tiffany.lin@mediatek.com>
12830M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12831M:	Yunfei Dong <yunfei.dong@mediatek.com>
12832S:	Supported
12833F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12834F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12835F:	drivers/media/platform/mediatek/vcodec/
12836F:	drivers/media/platform/mediatek/vpu/
12837
12838MEDIATEK MMC/SD/SDIO DRIVER
12839M:	Chaotian Jing <chaotian.jing@mediatek.com>
12840S:	Maintained
12841F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12842F:	drivers/mmc/host/mtk-sd.c
12843
12844MEDIATEK MT76 WIRELESS LAN DRIVER
12845M:	Felix Fietkau <nbd@nbd.name>
12846M:	Lorenzo Bianconi <lorenzo@kernel.org>
12847M:	Ryder Lee <ryder.lee@mediatek.com>
12848R:	Shayne Chen <shayne.chen@mediatek.com>
12849R:	Sean Wang <sean.wang@mediatek.com>
12850L:	linux-wireless@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12853F:	drivers/net/wireless/mediatek/mt76/
12854
12855MEDIATEK MT7601U WIRELESS LAN DRIVER
12856M:	Jakub Kicinski <kuba@kernel.org>
12857L:	linux-wireless@vger.kernel.org
12858S:	Maintained
12859F:	drivers/net/wireless/mediatek/mt7601u/
12860
12861MEDIATEK MT7621 CLOCK DRIVER
12862M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12865F:	drivers/clk/ralink/clk-mt7621.c
12866
12867MEDIATEK MT7621/28/88 I2C DRIVER
12868M:	Stefan Roese <sr@denx.de>
12869L:	linux-i2c@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12872F:	drivers/i2c/busses/i2c-mt7621.c
12873
12874MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12878F:	drivers/pci/controller/pcie-mt7621.c
12879
12880MEDIATEK MT7621 PHY PCI DRIVER
12881M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12884F:	drivers/phy/ralink/phy-mt7621-pci.c
12885
12886MEDIATEK NAND CONTROLLER DRIVER
12887L:	linux-mtd@lists.infradead.org
12888S:	Orphan
12889F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12890F:	drivers/mtd/nand/raw/mtk_*
12891
12892MEDIATEK PMIC LED DRIVER
12893M:	Sean Wang <sean.wang@mediatek.com>
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12896F:	drivers/leds/leds-mt6323.c
12897
12898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12899M:	Sean Wang <sean.wang@mediatek.com>
12900S:	Maintained
12901F:	drivers/char/hw_random/mtk-rng.c
12902
12903MEDIATEK SMI DRIVER
12904M:	Yong Wu <yong.wu@mediatek.com>
12905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12906S:	Supported
12907F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12908F:	drivers/memory/mtk-smi.c
12909F:	include/soc/mediatek/smi.h
12910
12911MEDIATEK SWITCH DRIVER
12912M:	Sean Wang <sean.wang@mediatek.com>
12913M:	Landen Chao <Landen.Chao@mediatek.com>
12914M:	DENG Qingfang <dqfext@gmail.com>
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	drivers/net/dsa/mt7530.*
12918F:	net/dsa/tag_mtk.c
12919
12920MEDIATEK T7XX 5G WWAN MODEM DRIVER
12921M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12922M:	Intel Corporation <linuxwwan@intel.com>
12923R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12924R:	Liu Haijun <haijun.liu@mediatek.com>
12925R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12926R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12927L:	netdev@vger.kernel.org
12928S:	Supported
12929F:	drivers/net/wwan/t7xx/
12930
12931MEDIATEK USB3 DRD IP DRIVER
12932M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12933L:	linux-usb@vger.kernel.org
12934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/usb/mediatek,*
12938F:	drivers/usb/host/xhci-mtk*
12939F:	drivers/usb/mtu3/
12940
12941MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12942M:	Peter Senna Tschudin <peter.senna@gmail.com>
12943M:	Martin Donnelly <martin.donnelly@ge.com>
12944M:	Martyn Welch <martyn.welch@collabora.co.uk>
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12947F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12948
12949MEGARAID SCSI/SAS DRIVERS
12950M:	Kashyap Desai <kashyap.desai@broadcom.com>
12951M:	Sumit Saxena <sumit.saxena@broadcom.com>
12952M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12953L:	megaraidlinux.pdl@broadcom.com
12954L:	linux-scsi@vger.kernel.org
12955S:	Maintained
12956W:	http://www.avagotech.com/support/
12957F:	Documentation/scsi/megaraid.rst
12958F:	drivers/scsi/megaraid.*
12959F:	drivers/scsi/megaraid/
12960
12961MELEXIS MLX90614 DRIVER
12962M:	Crt Mori <cmo@melexis.com>
12963L:	linux-iio@vger.kernel.org
12964S:	Supported
12965W:	http://www.melexis.com
12966F:	drivers/iio/temperature/mlx90614.c
12967
12968MELEXIS MLX90632 DRIVER
12969M:	Crt Mori <cmo@melexis.com>
12970L:	linux-iio@vger.kernel.org
12971S:	Supported
12972W:	http://www.melexis.com
12973F:	drivers/iio/temperature/mlx90632.c
12974
12975MELFAS MIP4 TOUCHSCREEN DRIVER
12976M:	Sangwon Jee <jeesw@melfas.com>
12977S:	Supported
12978W:	http://www.melfas.com
12979F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12980F:	drivers/input/touchscreen/melfas_mip4.c
12981
12982MELLANOX BLUEFIELD I2C DRIVER
12983M:	Khalil Blaiech <kblaiech@nvidia.com>
12984L:	linux-i2c@vger.kernel.org
12985S:	Supported
12986F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12987F:	drivers/i2c/busses/i2c-mlxbf.c
12988
12989MELLANOX ETHERNET DRIVER (mlx4_en)
12990M:	Tariq Toukan <tariqt@nvidia.com>
12991L:	netdev@vger.kernel.org
12992S:	Supported
12993W:	http://www.mellanox.com
12994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12995F:	drivers/net/ethernet/mellanox/mlx4/en_*
12996
12997MELLANOX ETHERNET DRIVER (mlx5e)
12998M:	Saeed Mahameed <saeedm@nvidia.com>
12999L:	netdev@vger.kernel.org
13000S:	Supported
13001W:	http://www.mellanox.com
13002Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13003F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13004
13005MELLANOX ETHERNET INNOVA DRIVERS
13006R:	Boris Pismenny <borisp@nvidia.com>
13007L:	netdev@vger.kernel.org
13008S:	Supported
13009W:	http://www.mellanox.com
13010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13011F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13012F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13013F:	include/linux/mlx5/mlx5_ifc_fpga.h
13014
13015MELLANOX ETHERNET SWITCH DRIVERS
13016M:	Ido Schimmel <idosch@nvidia.com>
13017M:	Petr Machata <petrm@nvidia.com>
13018L:	netdev@vger.kernel.org
13019S:	Supported
13020W:	http://www.mellanox.com
13021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13022F:	drivers/net/ethernet/mellanox/mlxsw/
13023F:	tools/testing/selftests/drivers/net/mlxsw/
13024
13025MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13026M:	mlxsw@nvidia.com
13027L:	netdev@vger.kernel.org
13028S:	Supported
13029W:	http://www.mellanox.com
13030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13031F:	drivers/net/ethernet/mellanox/mlxfw/
13032
13033MELLANOX HARDWARE PLATFORM SUPPORT
13034M:	Hans de Goede <hdegoede@redhat.com>
13035M:	Mark Gross <markgross@kernel.org>
13036M:	Vadim Pasternak <vadimp@nvidia.com>
13037L:	platform-driver-x86@vger.kernel.org
13038S:	Supported
13039F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13040F:	drivers/platform/mellanox/
13041F:	include/linux/platform_data/mlxreg.h
13042
13043MELLANOX MLX4 core VPI driver
13044M:	Tariq Toukan <tariqt@nvidia.com>
13045L:	netdev@vger.kernel.org
13046L:	linux-rdma@vger.kernel.org
13047S:	Supported
13048W:	http://www.mellanox.com
13049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13050F:	drivers/net/ethernet/mellanox/mlx4/
13051F:	include/linux/mlx4/
13052
13053MELLANOX MLX4 IB driver
13054M:	Yishai Hadas <yishaih@nvidia.com>
13055L:	linux-rdma@vger.kernel.org
13056S:	Supported
13057W:	http://www.mellanox.com
13058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13059F:	drivers/infiniband/hw/mlx4/
13060F:	include/linux/mlx4/
13061F:	include/uapi/rdma/mlx4-abi.h
13062
13063MELLANOX MLX5 core VPI driver
13064M:	Saeed Mahameed <saeedm@nvidia.com>
13065M:	Leon Romanovsky <leonro@nvidia.com>
13066L:	netdev@vger.kernel.org
13067L:	linux-rdma@vger.kernel.org
13068S:	Supported
13069W:	http://www.mellanox.com
13070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13071F:	Documentation/networking/device_drivers/ethernet/mellanox/
13072F:	drivers/net/ethernet/mellanox/mlx5/core/
13073F:	include/linux/mlx5/
13074
13075MELLANOX MLX5 IB driver
13076M:	Leon Romanovsky <leonro@nvidia.com>
13077L:	linux-rdma@vger.kernel.org
13078S:	Supported
13079W:	http://www.mellanox.com
13080Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13081F:	drivers/infiniband/hw/mlx5/
13082F:	include/linux/mlx5/
13083F:	include/uapi/rdma/mlx5-abi.h
13084
13085MELLANOX MLXCPLD I2C AND MUX DRIVER
13086M:	Vadim Pasternak <vadimp@nvidia.com>
13087M:	Michael Shych <michaelsh@nvidia.com>
13088L:	linux-i2c@vger.kernel.org
13089S:	Supported
13090F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13091F:	drivers/i2c/busses/i2c-mlxcpld.c
13092F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13093
13094MELLANOX MLXCPLD LED DRIVER
13095M:	Vadim Pasternak <vadimp@nvidia.com>
13096L:	linux-leds@vger.kernel.org
13097S:	Supported
13098F:	Documentation/leds/leds-mlxcpld.rst
13099F:	drivers/leds/leds-mlxcpld.c
13100F:	drivers/leds/leds-mlxreg.c
13101
13102MELLANOX PLATFORM DRIVER
13103M:	Vadim Pasternak <vadimp@nvidia.com>
13104L:	platform-driver-x86@vger.kernel.org
13105S:	Supported
13106F:	drivers/platform/x86/mlx-platform.c
13107
13108MEMBARRIER SUPPORT
13109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13110M:	"Paul E. McKenney" <paulmck@kernel.org>
13111L:	linux-kernel@vger.kernel.org
13112S:	Supported
13113F:	arch/powerpc/include/asm/membarrier.h
13114F:	include/uapi/linux/membarrier.h
13115F:	kernel/sched/membarrier.c
13116
13117MEMBLOCK
13118M:	Mike Rapoport <rppt@kernel.org>
13119L:	linux-mm@kvack.org
13120S:	Maintained
13121F:	Documentation/core-api/boot-time-mm.rst
13122F:	include/linux/memblock.h
13123F:	mm/memblock.c
13124F:	tools/testing/memblock/
13125
13126MEMORY CONTROLLER DRIVERS
13127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13128L:	linux-kernel@vger.kernel.org
13129S:	Maintained
13130B:	mailto:krzysztof.kozlowski@linaro.org
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13132F:	Documentation/devicetree/bindings/memory-controllers/
13133F:	drivers/memory/
13134F:	include/dt-bindings/memory/
13135F:	include/memory/
13136
13137MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13138M:	Dmitry Osipenko <digetx@gmail.com>
13139L:	linux-pm@vger.kernel.org
13140L:	linux-tegra@vger.kernel.org
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13142S:	Maintained
13143F:	drivers/devfreq/tegra30-devfreq.c
13144
13145MEMORY MANAGEMENT
13146M:	Andrew Morton <akpm@linux-foundation.org>
13147L:	linux-mm@kvack.org
13148S:	Maintained
13149W:	http://www.linux-mm.org
13150T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13151T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13152F:	include/linux/gfp.h
13153F:	include/linux/gfp_types.h
13154F:	include/linux/memory_hotplug.h
13155F:	include/linux/mm.h
13156F:	include/linux/mmzone.h
13157F:	include/linux/pagewalk.h
13158F:	include/linux/vmalloc.h
13159F:	mm/
13160F:	tools/testing/selftests/vm/
13161
13162MEMORY HOT(UN)PLUG
13163M:	David Hildenbrand <david@redhat.com>
13164M:	Oscar Salvador <osalvador@suse.de>
13165L:	linux-mm@kvack.org
13166S:	Maintained
13167F:	Documentation/admin-guide/mm/memory-hotplug.rst
13168F:	Documentation/core-api/memory-hotplug.rst
13169F:	drivers/base/memory.c
13170F:	include/linux/memory_hotplug.h
13171F:	mm/memory_hotplug.c
13172F:	tools/testing/selftests/memory-hotplug/
13173
13174MEMORY TECHNOLOGY DEVICES (MTD)
13175M:	Miquel Raynal <miquel.raynal@bootlin.com>
13176M:	Richard Weinberger <richard@nod.at>
13177M:	Vignesh Raghavendra <vigneshr@ti.com>
13178L:	linux-mtd@lists.infradead.org
13179S:	Maintained
13180W:	http://www.linux-mtd.infradead.org/
13181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13182C:	irc://irc.oftc.net/mtd
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13185F:	Documentation/devicetree/bindings/mtd/
13186F:	drivers/mtd/
13187F:	include/linux/mtd/
13188F:	include/uapi/mtd/
13189
13190MEN A21 WATCHDOG DRIVER
13191M:	Johannes Thumshirn <morbidrsa@gmail.com>
13192L:	linux-watchdog@vger.kernel.org
13193S:	Maintained
13194F:	drivers/watchdog/mena21_wdt.c
13195
13196MEN CHAMELEON BUS (mcb)
13197M:	Johannes Thumshirn <morbidrsa@gmail.com>
13198S:	Maintained
13199F:	Documentation/driver-api/men-chameleon-bus.rst
13200F:	drivers/mcb/
13201F:	include/linux/mcb.h
13202
13203MEN F21BMC (Board Management Controller)
13204M:	Andreas Werner <andreas.werner@men.de>
13205S:	Supported
13206F:	Documentation/hwmon/menf21bmc.rst
13207F:	drivers/hwmon/menf21bmc_hwmon.c
13208F:	drivers/leds/leds-menf21bmc.c
13209F:	drivers/mfd/menf21bmc.c
13210F:	drivers/watchdog/menf21bmc_wdt.c
13211
13212MEN Z069 WATCHDOG DRIVER
13213M:	Johannes Thumshirn <jth@kernel.org>
13214L:	linux-watchdog@vger.kernel.org
13215S:	Maintained
13216F:	drivers/watchdog/menz69_wdt.c
13217
13218MESON AO CEC DRIVER FOR AMLOGIC SOCS
13219M:	Neil Armstrong <neil.armstrong@linaro.org>
13220L:	linux-media@vger.kernel.org
13221L:	linux-amlogic@lists.infradead.org
13222S:	Supported
13223W:	http://linux-meson.com/
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13226F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13227F:	drivers/media/cec/platform/meson/ao-cec.c
13228
13229MESON GE2D DRIVER FOR AMLOGIC SOCS
13230M:	Neil Armstrong <neil.armstrong@linaro.org>
13231L:	linux-media@vger.kernel.org
13232L:	linux-amlogic@lists.infradead.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13236F:	drivers/media/platform/amlogic/meson-ge2d/
13237
13238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13239M:	Liang Yang <liang.yang@amlogic.com>
13240L:	linux-mtd@lists.infradead.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13243F:	drivers/mtd/nand/raw/meson_*
13244
13245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13246M:	Neil Armstrong <neil.armstrong@linaro.org>
13247L:	linux-media@vger.kernel.org
13248L:	linux-amlogic@lists.infradead.org
13249S:	Supported
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13252F:	drivers/staging/media/meson/vdec/
13253
13254METHODE UDPU SUPPORT
13255M:	Vladimir Vid <vladimir.vid@sartura.hr>
13256S:	Maintained
13257F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13258
13259MHI BUS
13260M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13261R:	Hemant Kumar <quic_hemantk@quicinc.com>
13262L:	mhi@lists.linux.dev
13263L:	linux-arm-msm@vger.kernel.org
13264S:	Maintained
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13266F:	Documentation/ABI/stable/sysfs-bus-mhi
13267F:	Documentation/mhi/
13268F:	drivers/bus/mhi/
13269F:	include/linux/mhi.h
13270
13271MICROBLAZE ARCHITECTURE
13272M:	Michal Simek <monstr@monstr.eu>
13273S:	Supported
13274W:	http://www.monstr.eu/fdt/
13275T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13276F:	arch/microblaze/
13277
13278MICROCHIP AT91 DMA DRIVERS
13279M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13280M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282L:	dmaengine@vger.kernel.org
13283S:	Supported
13284F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13285F:	drivers/dma/at_hdmac.c
13286F:	drivers/dma/at_hdmac_regs.h
13287F:	drivers/dma/at_xdmac.c
13288F:	include/dt-bindings/dma/at91.h
13289
13290MICROCHIP AT91 SERIAL DRIVER
13291M:	Richard Genoud <richard.genoud@gmail.com>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13294F:	drivers/tty/serial/atmel_serial.c
13295F:	drivers/tty/serial/atmel_serial.h
13296
13297MICROCHIP AT91 USART MFD DRIVER
13298M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13299L:	linux-kernel@vger.kernel.org
13300S:	Supported
13301F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13302F:	drivers/mfd/at91-usart.c
13303F:	include/dt-bindings/mfd/at91-usart.h
13304
13305MICROCHIP AT91 USART SPI DRIVER
13306M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13307L:	linux-spi@vger.kernel.org
13308S:	Supported
13309F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13310F:	drivers/spi/spi-at91-usart.c
13311
13312MICROCHIP AUDIO ASOC DRIVERS
13313M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13315S:	Supported
13316F:	sound/soc/atmel
13317
13318MICROCHIP CSI2DC DRIVER
13319M:	Eugen Hristev <eugen.hristev@microchip.com>
13320L:	linux-media@vger.kernel.org
13321S:	Supported
13322F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13323F:	drivers/media/platform/atmel/microchip-csi2dc.c
13324
13325MICROCHIP ECC DRIVER
13326M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13327L:	linux-crypto@vger.kernel.org
13328S:	Maintained
13329F:	drivers/crypto/atmel-ecc.*
13330
13331MICROCHIP EIC DRIVER
13332M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13334S:	Supported
13335F:	drivers/irqchip/irq-mchp-eic.c
13336
13337MICROCHIP I2C DRIVER
13338M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13339L:	linux-i2c@vger.kernel.org
13340S:	Supported
13341F:	drivers/i2c/busses/i2c-at91-*.c
13342F:	drivers/i2c/busses/i2c-at91.h
13343
13344MICROCHIP ISC DRIVER
13345M:	Eugen Hristev <eugen.hristev@microchip.com>
13346L:	linux-media@vger.kernel.org
13347S:	Supported
13348F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13349F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13350F:	drivers/media/platform/atmel/atmel-isc*
13351F:	drivers/media/platform/atmel/atmel-sama*-isc*
13352F:	include/linux/atmel-isc-media.h
13353
13354MICROCHIP ISI DRIVER
13355M:	Eugen Hristev <eugen.hristev@microchip.com>
13356L:	linux-media@vger.kernel.org
13357S:	Supported
13358F:	drivers/media/platform/atmel/atmel-isi.c
13359F:	drivers/media/platform/atmel/atmel-isi.h
13360
13361MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13362M:	Woojung Huh <woojung.huh@microchip.com>
13363M:	UNGLinuxDriver@microchip.com
13364L:	netdev@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13367F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13368F:	drivers/net/dsa/microchip/*
13369F:	include/linux/platform_data/microchip-ksz.h
13370F:	net/dsa/tag_ksz.c
13371
13372MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13373M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13374R:	UNGLinuxDriver@microchip.com
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/phy/microchip_t1.c
13378
13379MICROCHIP LAN743X ETHERNET DRIVER
13380M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13381M:	UNGLinuxDriver@microchip.com
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/net/ethernet/microchip/lan743x_*
13385
13386MICROCHIP LAN966X ETHERNET DRIVER
13387M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13388M:	UNGLinuxDriver@microchip.com
13389L:	netdev@vger.kernel.org
13390S:	Maintained
13391F:	drivers/net/ethernet/microchip/lan966x/*
13392
13393MICROCHIP LCDFB DRIVER
13394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13395L:	linux-fbdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/video/fbdev/atmel_lcdfb.c
13398F:	include/video/atmel_lcdc.h
13399
13400MICROCHIP MCP16502 PMIC DRIVER
13401M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13403S:	Supported
13404F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13405F:	drivers/regulator/mcp16502.c
13406
13407MICROCHIP MCP3911 ADC DRIVER
13408M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13409M:	Kent Gustavsson <kent@minoris.se>
13410L:	linux-iio@vger.kernel.org
13411S:	Supported
13412F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13413F:	drivers/iio/adc/mcp3911.c
13414
13415MICROCHIP MMC/SD/SDIO MCI DRIVER
13416M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13417S:	Maintained
13418F:	drivers/mmc/host/atmel-mci.c
13419
13420MICROCHIP NAND DRIVER
13421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13422L:	linux-mtd@lists.infradead.org
13423S:	Supported
13424F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13425F:	drivers/mtd/nand/raw/atmel/*
13426
13427MICROCHIP OTPC DRIVER
13428M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430S:	Supported
13431F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13432F:	drivers/nvmem/microchip-otpc.c
13433F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13434
13435MICROCHIP PWM DRIVER
13436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438L:	linux-pwm@vger.kernel.org
13439S:	Supported
13440F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13441F:	drivers/pwm/pwm-atmel.c
13442
13443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13444M:	Eugen Hristev <eugen.hristev@microchip.com>
13445L:	linux-iio@vger.kernel.org
13446S:	Supported
13447F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13448F:	drivers/iio/adc/at91-sama5d2_adc.c
13449F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13450
13451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13452M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13453S:	Supported
13454F:	drivers/power/reset/at91-sama5d2_shdwc.c
13455
13456MICROCHIP SPI DRIVER
13457M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13458S:	Supported
13459F:	drivers/spi/spi-atmel.*
13460
13461MICROCHIP SSC DRIVER
13462M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464S:	Supported
13465F:	drivers/misc/atmel-ssc.c
13466F:	include/linux/atmel-ssc.h
13467
13468MICROCHIP USB251XB DRIVER
13469M:	Richard Leitner <richard.leitner@skidata.com>
13470L:	linux-usb@vger.kernel.org
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13473F:	drivers/usb/misc/usb251xb.c
13474
13475MICROCHIP USBA UDC DRIVER
13476M:	Cristian Birsan <cristian.birsan@microchip.com>
13477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478S:	Supported
13479F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13480
13481MICROCHIP WILC1000 WIFI DRIVER
13482M:	Ajay Singh <ajay.kathat@microchip.com>
13483M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13484L:	linux-wireless@vger.kernel.org
13485S:	Supported
13486F:	drivers/net/wireless/microchip/wilc1000/
13487
13488MICROSEMI MIPS SOCS
13489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13490M:	UNGLinuxDriver@microchip.com
13491L:	linux-mips@vger.kernel.org
13492S:	Supported
13493F:	Documentation/devicetree/bindings/mips/mscc.txt
13494F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13495F:	arch/mips/boot/dts/mscc/
13496F:	arch/mips/configs/generic/board-ocelot.config
13497F:	arch/mips/generic/board-ocelot.c
13498
13499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13500M:	Don Brace <don.brace@microchip.com>
13501L:	storagedev@microchip.com
13502L:	linux-scsi@vger.kernel.org
13503S:	Supported
13504F:	Documentation/scsi/smartpqi.rst
13505F:	drivers/scsi/smartpqi/Kconfig
13506F:	drivers/scsi/smartpqi/Makefile
13507F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13508F:	include/linux/cciss*.h
13509F:	include/uapi/linux/cciss*.h
13510
13511MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13512M:	Maximilian Luz <luzmaximilian@gmail.com>
13513L:	platform-driver-x86@vger.kernel.org
13514S:	Maintained
13515F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13516
13517MICROSOFT SURFACE BATTERY AND AC DRIVERS
13518M:	Maximilian Luz <luzmaximilian@gmail.com>
13519L:	linux-pm@vger.kernel.org
13520L:	platform-driver-x86@vger.kernel.org
13521S:	Maintained
13522F:	drivers/power/supply/surface_battery.c
13523F:	drivers/power/supply/surface_charger.c
13524
13525MICROSOFT SURFACE DTX DRIVER
13526M:	Maximilian Luz <luzmaximilian@gmail.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13530F:	drivers/platform/surface/surface_dtx.c
13531F:	include/uapi/linux/surface_aggregator/dtx.h
13532
13533MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13534M:	Maximilian Luz <luzmaximilian@gmail.com>
13535L:	platform-driver-x86@vger.kernel.org
13536S:	Maintained
13537F:	drivers/platform/surface/surface_gpe.c
13538
13539MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13540M:	Hans de Goede <hdegoede@redhat.com>
13541M:	Mark Gross <markgross@kernel.org>
13542M:	Maximilian Luz <luzmaximilian@gmail.com>
13543L:	platform-driver-x86@vger.kernel.org
13544S:	Maintained
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13546F:	drivers/platform/surface/
13547
13548MICROSOFT SURFACE HID TRANSPORT DRIVER
13549M:	Maximilian Luz <luzmaximilian@gmail.com>
13550L:	linux-input@vger.kernel.org
13551L:	platform-driver-x86@vger.kernel.org
13552S:	Maintained
13553F:	drivers/hid/surface-hid/
13554
13555MICROSOFT SURFACE HOT-PLUG DRIVER
13556M:	Maximilian Luz <luzmaximilian@gmail.com>
13557L:	platform-driver-x86@vger.kernel.org
13558S:	Maintained
13559F:	drivers/platform/surface/surface_hotplug.c
13560
13561MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13562M:	Maximilian Luz <luzmaximilian@gmail.com>
13563L:	platform-driver-x86@vger.kernel.org
13564S:	Maintained
13565F:	drivers/platform/surface/surface_platform_profile.c
13566
13567MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13568M:	Chen Yu <yu.c.chen@intel.com>
13569L:	platform-driver-x86@vger.kernel.org
13570S:	Supported
13571F:	drivers/platform/surface/surfacepro3_button.c
13572
13573MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13574M:	Maximilian Luz <luzmaximilian@gmail.com>
13575L:	platform-driver-x86@vger.kernel.org
13576S:	Maintained
13577W:	https://github.com/linux-surface/surface-aggregator-module
13578C:	irc://irc.libera.chat/linux-surface
13579F:	Documentation/driver-api/surface_aggregator/
13580F:	drivers/platform/surface/aggregator/
13581F:	drivers/platform/surface/surface_acpi_notify.c
13582F:	drivers/platform/surface/surface_aggregator_cdev.c
13583F:	drivers/platform/surface/surface_aggregator_registry.c
13584F:	include/linux/surface_acpi_notify.h
13585F:	include/linux/surface_aggregator/
13586F:	include/uapi/linux/surface_aggregator/
13587
13588MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13589M:	Maximilian Luz <luzmaximilian@gmail.com>
13590L:	platform-driver-x86@vger.kernel.org
13591S:	Maintained
13592F:	drivers/platform/surface/surface_aggregator_hub.c
13593
13594MICROTEK X6 SCANNER
13595M:	Oliver Neukum <oliver@neukum.org>
13596S:	Maintained
13597F:	drivers/usb/image/microtek.*
13598
13599MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13600M:	Luka Kovacic <luka.kovacic@sartura.hr>
13601M:	Luka Perkov <luka.perkov@sartura.hr>
13602S:	Maintained
13603F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13604F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13605F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13606F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13607F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13608F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13609
13610MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13612L:	linux-media@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13615F:	Documentation/driver-api/media/drivers/ccs/
13616F:	Documentation/userspace-api/media/drivers/ccs.rst
13617F:	drivers/media/i2c/ccs-pll.c
13618F:	drivers/media/i2c/ccs-pll.h
13619F:	drivers/media/i2c/ccs/
13620F:	include/uapi/linux/ccs.h
13621F:	include/uapi/linux/smiapp.h
13622
13623MIPS
13624M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13625L:	linux-mips@vger.kernel.org
13626S:	Maintained
13627W:	http://www.linux-mips.org/
13628Q:	https://patchwork.kernel.org/project/linux-mips/list/
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13630F:	Documentation/devicetree/bindings/mips/
13631F:	Documentation/mips/
13632F:	arch/mips/
13633F:	drivers/platform/mips/
13634F:	include/dt-bindings/mips/
13635
13636MIPS BOSTON DEVELOPMENT BOARD
13637M:	Paul Burton <paulburton@kernel.org>
13638L:	linux-mips@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13641F:	arch/mips/boot/dts/img/boston.dts
13642F:	arch/mips/configs/generic/board-boston.config
13643F:	drivers/clk/imgtec/clk-boston.c
13644F:	include/dt-bindings/clock/boston-clock.h
13645
13646MIPS CORE DRIVERS
13647M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13648M:	Serge Semin <fancer.lancer@gmail.com>
13649L:	linux-mips@vger.kernel.org
13650S:	Supported
13651F:	drivers/bus/mips_cdmm.c
13652F:	drivers/clocksource/mips-gic-timer.c
13653F:	drivers/cpuidle/cpuidle-cps.c
13654F:	drivers/irqchip/irq-mips-cpu.c
13655F:	drivers/irqchip/irq-mips-gic.c
13656
13657MIPS GENERIC PLATFORM
13658M:	Paul Burton <paulburton@kernel.org>
13659L:	linux-mips@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13662F:	arch/mips/generic/
13663F:	arch/mips/tools/generic-board-config.sh
13664
13665MIPS RINT INSTRUCTION EMULATION
13666M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13667L:	linux-mips@vger.kernel.org
13668S:	Supported
13669F:	arch/mips/math-emu/dp_rint.c
13670F:	arch/mips/math-emu/sp_rint.c
13671
13672MIPS/LOONGSON1 ARCHITECTURE
13673M:	Keguang Zhang <keguang.zhang@gmail.com>
13674L:	linux-mips@vger.kernel.org
13675S:	Maintained
13676F:	arch/mips/include/asm/mach-loongson32/
13677F:	arch/mips/loongson32/
13678F:	drivers/*/*/*loongson1*
13679F:	drivers/*/*loongson1*
13680
13681MIPS/LOONGSON2EF ARCHITECTURE
13682M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13683L:	linux-mips@vger.kernel.org
13684S:	Maintained
13685F:	arch/mips/include/asm/mach-loongson2ef/
13686F:	arch/mips/loongson2ef/
13687F:	drivers/cpufreq/loongson2_cpufreq.c
13688
13689MIPS/LOONGSON64 ARCHITECTURE
13690M:	Huacai Chen <chenhuacai@kernel.org>
13691M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13692L:	linux-mips@vger.kernel.org
13693S:	Maintained
13694F:	arch/mips/include/asm/mach-loongson64/
13695F:	arch/mips/loongson64/
13696F:	drivers/irqchip/irq-loongson*
13697F:	drivers/platform/mips/cpu_hwmon.c
13698
13699MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13700M:	Hans Verkuil <hverkuil@xs4all.nl>
13701L:	linux-media@vger.kernel.org
13702S:	Odd Fixes
13703W:	https://linuxtv.org
13704T:	git git://linuxtv.org/media_tree.git
13705F:	drivers/media/radio/radio-miropcm20*
13706
13707MMP SUPPORT
13708R:	Lubomir Rintel <lkundrak@v3.sk>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Odd Fixes
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13712F:	arch/arm/boot/dts/mmp*
13713F:	arch/arm/mach-mmp/
13714F:	include/linux/soc/mmp/
13715
13716MMP USB PHY DRIVERS
13717R:	Lubomir Rintel <lkundrak@v3.sk>
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719S:	Maintained
13720F:	drivers/phy/marvell/phy-mmp3-usb.c
13721F:	drivers/phy/marvell/phy-pxa-usb.c
13722
13723MMU GATHER AND TLB INVALIDATION
13724M:	Will Deacon <will@kernel.org>
13725M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13726M:	Andrew Morton <akpm@linux-foundation.org>
13727M:	Nick Piggin <npiggin@gmail.com>
13728M:	Peter Zijlstra <peterz@infradead.org>
13729L:	linux-arch@vger.kernel.org
13730L:	linux-mm@kvack.org
13731S:	Maintained
13732F:	arch/*/include/asm/tlb.h
13733F:	include/asm-generic/tlb.h
13734F:	mm/mmu_gather.c
13735
13736MN88472 MEDIA DRIVER
13737M:	Antti Palosaari <crope@iki.fi>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740W:	https://linuxtv.org
13741W:	http://palosaari.fi/linux/
13742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13743F:	drivers/media/dvb-frontends/mn88472*
13744
13745MN88473 MEDIA DRIVER
13746M:	Antti Palosaari <crope@iki.fi>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749W:	https://linuxtv.org
13750W:	http://palosaari.fi/linux/
13751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13752F:	drivers/media/dvb-frontends/mn88473*
13753
13754MODULE SUPPORT
13755M:	Luis Chamberlain <mcgrof@kernel.org>
13756L:	linux-modules@vger.kernel.org
13757L:	linux-kernel@vger.kernel.org
13758S:	Maintained
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13760F:	include/linux/module.h
13761F:	kernel/module/
13762F:	scripts/module*
13763
13764MONOLITHIC POWER SYSTEM PMIC DRIVER
13765M:	Saravanan Sekar <sravanhome@gmail.com>
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13768F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13769F:	drivers/iio/adc/mp2629_adc.c
13770F:	drivers/mfd/mp2629.c
13771F:	drivers/power/supply/mp2629_charger.c
13772F:	drivers/regulator/mp5416.c
13773F:	drivers/regulator/mpq7920.c
13774F:	drivers/regulator/mpq7920.h
13775F:	include/linux/mfd/mp2629.h
13776
13777MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13778S:	Orphan
13779W:	http://popies.net/meye/
13780F:	Documentation/userspace-api/media/drivers/meye*
13781F:	drivers/media/pci/meye/
13782F:	include/uapi/linux/meye.h
13783
13784MOTORCOMM PHY DRIVER
13785M:	Peter Geis <pgwipeout@gmail.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/phy/motorcomm.c
13789
13790MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13791M:	Jiri Slaby <jirislaby@kernel.org>
13792S:	Maintained
13793F:	Documentation/driver-api/tty/moxa-smartio.rst
13794F:	drivers/tty/mxser.*
13795
13796MR800 AVERMEDIA USB FM RADIO DRIVER
13797M:	Alexey Klimov <klimov.linux@gmail.com>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800T:	git git://linuxtv.org/media_tree.git
13801F:	drivers/media/radio/radio-mr800.c
13802
13803MRF24J40 IEEE 802.15.4 RADIO DRIVER
13804M:	Alan Ott <alan@signal11.us>
13805L:	linux-wpan@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13808F:	drivers/net/ieee802154/mrf24j40.c
13809
13810MSI LAPTOP SUPPORT
13811M:	"Lee, Chun-Yi" <jlee@suse.com>
13812L:	platform-driver-x86@vger.kernel.org
13813S:	Maintained
13814F:	drivers/platform/x86/msi-laptop.c
13815
13816MSI WMI SUPPORT
13817L:	platform-driver-x86@vger.kernel.org
13818S:	Orphan
13819F:	drivers/platform/x86/msi-wmi.c
13820
13821MSI001 MEDIA DRIVER
13822M:	Antti Palosaari <crope@iki.fi>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825W:	https://linuxtv.org
13826W:	http://palosaari.fi/linux/
13827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13828T:	git git://linuxtv.org/anttip/media_tree.git
13829F:	drivers/media/tuners/msi001*
13830
13831MSI2500 MEDIA DRIVER
13832M:	Antti Palosaari <crope@iki.fi>
13833L:	linux-media@vger.kernel.org
13834S:	Maintained
13835W:	https://linuxtv.org
13836W:	http://palosaari.fi/linux/
13837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13838T:	git git://linuxtv.org/anttip/media_tree.git
13839F:	drivers/media/usb/msi2500/
13840
13841MSTAR INTERRUPT CONTROLLER DRIVER
13842M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13843M:	Daniel Palmer <daniel@thingy.jp>
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13846F:	drivers/irqchip/irq-mst-intc.c
13847
13848MSYSTEMS DISKONCHIP G3 MTD DRIVER
13849M:	Robert Jarzmik <robert.jarzmik@free.fr>
13850L:	linux-mtd@lists.infradead.org
13851S:	Maintained
13852F:	drivers/mtd/devices/docg3*
13853
13854MT9M032 APTINA SENSOR DRIVER
13855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13856L:	linux-media@vger.kernel.org
13857S:	Maintained
13858T:	git git://linuxtv.org/media_tree.git
13859F:	drivers/media/i2c/mt9m032.c
13860F:	include/media/i2c/mt9m032.h
13861
13862MT9P031 APTINA CAMERA SENSOR
13863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866T:	git git://linuxtv.org/media_tree.git
13867F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13868F:	drivers/media/i2c/mt9p031.c
13869F:	include/media/i2c/mt9p031.h
13870
13871MT9T001 APTINA CAMERA SENSOR
13872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875T:	git git://linuxtv.org/media_tree.git
13876F:	drivers/media/i2c/mt9t001.c
13877F:	include/media/i2c/mt9t001.h
13878
13879MT9T112 APTINA CAMERA SENSOR
13880M:	Jacopo Mondi <jacopo@jmondi.org>
13881L:	linux-media@vger.kernel.org
13882S:	Odd Fixes
13883T:	git git://linuxtv.org/media_tree.git
13884F:	drivers/media/i2c/mt9t112.c
13885F:	include/media/i2c/mt9t112.h
13886
13887MT9V032 APTINA CAMERA SENSOR
13888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13889L:	linux-media@vger.kernel.org
13890S:	Maintained
13891T:	git git://linuxtv.org/media_tree.git
13892F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13893F:	drivers/media/i2c/mt9v032.c
13894F:	include/media/i2c/mt9v032.h
13895
13896MT9V111 APTINA CAMERA SENSOR
13897M:	Jacopo Mondi <jacopo@jmondi.org>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13902F:	drivers/media/i2c/mt9v111.c
13903
13904MULTIFUNCTION DEVICES (MFD)
13905M:	Lee Jones <lee@kernel.org>
13906S:	Supported
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13908F:	Documentation/devicetree/bindings/mfd/
13909F:	drivers/mfd/
13910F:	include/dt-bindings/mfd/
13911F:	include/linux/mfd/
13912
13913MULTIMEDIA CARD (MMC) ETC. OVER SPI
13914S:	Orphan
13915F:	drivers/mmc/host/mmc_spi.c
13916F:	include/linux/spi/mmc_spi.h
13917
13918MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13919M:	Ulf Hansson <ulf.hansson@linaro.org>
13920L:	linux-mmc@vger.kernel.org
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13923F:	Documentation/devicetree/bindings/mmc/
13924F:	drivers/mmc/
13925F:	include/linux/mmc/
13926F:	include/uapi/linux/mmc/
13927
13928MULTIPLEXER SUBSYSTEM
13929M:	Peter Rosin <peda@axentia.se>
13930S:	Maintained
13931F:	Documentation/ABI/testing/sysfs-class-mux*
13932F:	Documentation/devicetree/bindings/mux/
13933F:	drivers/mux/
13934F:	include/dt-bindings/mux/
13935F:	include/linux/mux/
13936
13937MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13938M:	Bin Liu <b-liu@ti.com>
13939L:	linux-usb@vger.kernel.org
13940S:	Maintained
13941F:	drivers/usb/musb/
13942
13943MXL301RF MEDIA DRIVER
13944M:	Akihiro Tsukada <tskd08@gmail.com>
13945L:	linux-media@vger.kernel.org
13946S:	Odd Fixes
13947F:	drivers/media/tuners/mxl301rf*
13948
13949MXL5007T MEDIA DRIVER
13950M:	Michael Krufky <mkrufky@linuxtv.org>
13951L:	linux-media@vger.kernel.org
13952S:	Maintained
13953W:	https://linuxtv.org
13954W:	http://github.com/mkrufky
13955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13956T:	git git://linuxtv.org/mkrufky/tuners.git
13957F:	drivers/media/tuners/mxl5007t.*
13958
13959MXSFB DRM DRIVER
13960M:	Marek Vasut <marex@denx.de>
13961M:	Stefan Agner <stefan@agner.ch>
13962L:	dri-devel@lists.freedesktop.org
13963S:	Supported
13964T:	git git://anongit.freedesktop.org/drm/drm-misc
13965F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13966F:	drivers/gpu/drm/mxsfb/
13967
13968MYLEX DAC960 PCI RAID Controller
13969M:	Hannes Reinecke <hare@kernel.org>
13970L:	linux-scsi@vger.kernel.org
13971S:	Supported
13972F:	drivers/scsi/myrb.*
13973F:	drivers/scsi/myrs.*
13974
13975MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13976M:	Chris Lee <christopher.lee@cspi.com>
13977L:	netdev@vger.kernel.org
13978S:	Supported
13979W:	https://www.cspi.com/ethernet-products/support/downloads/
13980F:	drivers/net/ethernet/myricom/myri10ge/
13981
13982NAND FLASH SUBSYSTEM
13983M:	Miquel Raynal <miquel.raynal@bootlin.com>
13984R:	Richard Weinberger <richard@nod.at>
13985L:	linux-mtd@lists.infradead.org
13986S:	Maintained
13987W:	http://www.linux-mtd.infradead.org/
13988Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13989C:	irc://irc.oftc.net/mtd
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13991F:	drivers/mtd/nand/
13992F:	include/linux/mtd/*nand*.h
13993
13994NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13995M:	Daniel Mack <zonque@gmail.com>
13996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13997S:	Maintained
13998W:	http://www.native-instruments.com
13999F:	sound/usb/caiaq/
14000
14001NATSEMI ETHERNET DRIVER (DP8381x)
14002S:	Orphan
14003F:	drivers/net/ethernet/natsemi/natsemi.c
14004
14005NCR 5380 SCSI DRIVERS
14006M:	Finn Thain <fthain@linux-m68k.org>
14007M:	Michael Schmitz <schmitzmic@gmail.com>
14008L:	linux-scsi@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/scsi/g_NCR5380.rst
14011F:	drivers/scsi/NCR5380.*
14012F:	drivers/scsi/arm/cumana_1.c
14013F:	drivers/scsi/arm/oak.c
14014F:	drivers/scsi/atari_scsi.*
14015F:	drivers/scsi/dmx3191d.c
14016F:	drivers/scsi/g_NCR5380.*
14017F:	drivers/scsi/mac_scsi.*
14018F:	drivers/scsi/sun3_scsi.*
14019F:	drivers/scsi/sun3_scsi_vme.c
14020
14021NCSI LIBRARY
14022M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14023S:	Maintained
14024F:	net/ncsi/
14025
14026NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14027M:	Guenter Roeck <linux@roeck-us.net>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/hwmon/nct6775.rst
14031F:	drivers/hwmon/nct6775-core.c
14032F:	drivers/hwmon/nct6775-platform.c
14033F:	drivers/hwmon/nct6775.h
14034
14035NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14036M:	Zev Weiss <zev@bewilderbeest.net>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14040F:	drivers/hwmon/nct6775-i2c.c
14041
14042NETDEVSIM
14043M:	Jakub Kicinski <kuba@kernel.org>
14044S:	Maintained
14045F:	drivers/net/netdevsim/*
14046
14047NETEM NETWORK EMULATOR
14048M:	Stephen Hemminger <stephen@networkplumber.org>
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051F:	net/sched/sch_netem.c
14052
14053NETERION 10GbE DRIVERS (s2io)
14054M:	Jon Mason <jdmason@kudzu.us>
14055L:	netdev@vger.kernel.org
14056S:	Supported
14057F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14058F:	drivers/net/ethernet/neterion/
14059
14060NETFILTER
14061M:	Pablo Neira Ayuso <pablo@netfilter.org>
14062M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14063M:	Florian Westphal <fw@strlen.de>
14064L:	netfilter-devel@vger.kernel.org
14065L:	coreteam@netfilter.org
14066S:	Maintained
14067W:	http://www.netfilter.org/
14068W:	http://www.iptables.org/
14069W:	http://www.nftables.org/
14070Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14071C:	irc://irc.libera.chat/netfilter
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14074F:	include/linux/netfilter*
14075F:	include/linux/netfilter/
14076F:	include/net/netfilter/
14077F:	include/uapi/linux/netfilter*
14078F:	include/uapi/linux/netfilter/
14079F:	net/*/netfilter.c
14080F:	net/*/netfilter/
14081F:	net/bridge/br_netfilter*.c
14082F:	net/netfilter/
14083
14084NETROM NETWORK LAYER
14085M:	Ralf Baechle <ralf@linux-mips.org>
14086L:	linux-hams@vger.kernel.org
14087S:	Maintained
14088W:	http://www.linux-ax25.org/
14089F:	include/net/netrom.h
14090F:	include/uapi/linux/netrom.h
14091F:	net/netrom/
14092
14093NETRONIX EMBEDDED CONTROLLER
14094M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14097F:	drivers/mfd/ntxec.c
14098F:	drivers/pwm/pwm-ntxec.c
14099F:	drivers/rtc/rtc-ntxec.c
14100F:	include/linux/mfd/ntxec.h
14101
14102NETRONOME ETHERNET DRIVERS
14103M:	Simon Horman <simon.horman@corigine.com>
14104R:	Jakub Kicinski <kuba@kernel.org>
14105L:	oss-drivers@corigine.com
14106S:	Maintained
14107F:	drivers/net/ethernet/netronome/
14108
14109NETWORK BLOCK DEVICE (NBD)
14110M:	Josef Bacik <josef@toxicpanda.com>
14111L:	linux-block@vger.kernel.org
14112L:	nbd@other.debian.org
14113S:	Maintained
14114F:	Documentation/admin-guide/blockdev/nbd.rst
14115F:	drivers/block/nbd.c
14116F:	include/trace/events/nbd.h
14117F:	include/uapi/linux/nbd.h
14118
14119NETWORK DROP MONITOR
14120M:	Neil Horman <nhorman@tuxdriver.com>
14121L:	netdev@vger.kernel.org
14122S:	Maintained
14123W:	https://fedorahosted.org/dropwatch/
14124F:	include/uapi/linux/net_dropmon.h
14125F:	net/core/drop_monitor.c
14126
14127NETWORKING DRIVERS
14128M:	"David S. Miller" <davem@davemloft.net>
14129M:	Eric Dumazet <edumazet@google.com>
14130M:	Jakub Kicinski <kuba@kernel.org>
14131M:	Paolo Abeni <pabeni@redhat.com>
14132L:	netdev@vger.kernel.org
14133S:	Maintained
14134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14137F:	Documentation/devicetree/bindings/net/
14138F:	drivers/connector/
14139F:	drivers/net/
14140F:	include/dt-bindings/net/
14141F:	include/linux/etherdevice.h
14142F:	include/linux/fcdevice.h
14143F:	include/linux/fddidevice.h
14144F:	include/linux/hippidevice.h
14145F:	include/linux/if_*
14146F:	include/linux/inetdevice.h
14147F:	include/linux/netdevice.h
14148F:	include/uapi/linux/if_*
14149F:	include/uapi/linux/netdevice.h
14150
14151NETWORKING DRIVERS (WIRELESS)
14152M:	Kalle Valo <kvalo@kernel.org>
14153L:	linux-wireless@vger.kernel.org
14154S:	Maintained
14155W:	https://wireless.wiki.kernel.org/
14156Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14159F:	Documentation/devicetree/bindings/net/wireless/
14160F:	drivers/net/wireless/
14161
14162NETWORKING [DSA]
14163M:	Andrew Lunn <andrew@lunn.ch>
14164M:	Vivien Didelot <vivien.didelot@gmail.com>
14165M:	Florian Fainelli <f.fainelli@gmail.com>
14166M:	Vladimir Oltean <olteanv@gmail.com>
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/net/dsa/
14169F:	drivers/net/dsa/
14170F:	include/linux/dsa/
14171F:	include/linux/platform_data/dsa.h
14172F:	include/net/dsa.h
14173F:	net/dsa/
14174F:	tools/testing/selftests/drivers/net/dsa/
14175
14176NETWORKING [GENERAL]
14177M:	"David S. Miller" <davem@davemloft.net>
14178M:	Eric Dumazet <edumazet@google.com>
14179M:	Jakub Kicinski <kuba@kernel.org>
14180M:	Paolo Abeni <pabeni@redhat.com>
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14184B:	mailto:netdev@vger.kernel.org
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14187F:	Documentation/networking/
14188F:	Documentation/process/maintainer-netdev.rst
14189F:	include/linux/in.h
14190F:	include/linux/net.h
14191F:	include/linux/netdevice.h
14192F:	include/net/
14193F:	include/uapi/linux/in.h
14194F:	include/uapi/linux/net.h
14195F:	include/uapi/linux/net_namespace.h
14196F:	include/uapi/linux/netdevice.h
14197F:	lib/net_utils.c
14198F:	lib/random32.c
14199F:	net/
14200F:	tools/testing/selftests/net/
14201
14202NETWORKING [IPSEC]
14203M:	Steffen Klassert <steffen.klassert@secunet.com>
14204M:	Herbert Xu <herbert@gondor.apana.org.au>
14205M:	"David S. Miller" <davem@davemloft.net>
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14210F:	include/net/xfrm.h
14211F:	include/uapi/linux/xfrm.h
14212F:	net/ipv4/ah4.c
14213F:	net/ipv4/esp4*
14214F:	net/ipv4/ip_vti.c
14215F:	net/ipv4/ipcomp.c
14216F:	net/ipv4/xfrm*
14217F:	net/ipv6/ah6.c
14218F:	net/ipv6/esp6*
14219F:	net/ipv6/ip6_vti.c
14220F:	net/ipv6/ipcomp6.c
14221F:	net/ipv6/xfrm*
14222F:	net/key/
14223F:	net/xfrm/
14224F:	tools/testing/selftests/net/ipsec.c
14225
14226NETWORKING [IPv4/IPv6]
14227M:	"David S. Miller" <davem@davemloft.net>
14228M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14229M:	David Ahern <dsahern@kernel.org>
14230L:	netdev@vger.kernel.org
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14233F:	arch/x86/net/*
14234F:	include/linux/ip.h
14235F:	include/linux/ipv6*
14236F:	include/net/fib*
14237F:	include/net/ip*
14238F:	include/net/route.h
14239F:	net/ipv4/
14240F:	net/ipv6/
14241
14242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14243M:	Paul Moore <paul@paul-moore.com>
14244L:	netdev@vger.kernel.org
14245L:	linux-security-module@vger.kernel.org
14246S:	Maintained
14247W:	https://github.com/netlabel
14248F:	Documentation/netlabel/
14249F:	include/net/calipso.h
14250F:	include/net/cipso_ipv4.h
14251F:	include/net/netlabel.h
14252F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14253F:	include/uapi/linux/netfilter/xt_SECMARK.h
14254F:	net/ipv4/cipso_ipv4.c
14255F:	net/ipv6/calipso.c
14256F:	net/netfilter/xt_CONNSECMARK.c
14257F:	net/netfilter/xt_SECMARK.c
14258F:	net/netlabel/
14259
14260NETWORKING [MPTCP]
14261M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14262M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14263L:	netdev@vger.kernel.org
14264L:	mptcp@lists.linux.dev
14265S:	Maintained
14266W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14267B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14268F:	Documentation/networking/mptcp-sysctl.rst
14269F:	include/net/mptcp.h
14270F:	include/trace/events/mptcp.h
14271F:	include/uapi/linux/mptcp.h
14272F:	net/mptcp/
14273F:	tools/testing/selftests/bpf/*/*mptcp*.c
14274F:	tools/testing/selftests/net/mptcp/
14275
14276NETWORKING [TCP]
14277M:	Eric Dumazet <edumazet@google.com>
14278L:	netdev@vger.kernel.org
14279S:	Maintained
14280F:	include/linux/tcp.h
14281F:	include/net/tcp.h
14282F:	include/trace/events/tcp.h
14283F:	include/uapi/linux/tcp.h
14284F:	net/ipv4/syncookies.c
14285F:	net/ipv4/tcp*.c
14286F:	net/ipv6/syncookies.c
14287F:	net/ipv6/tcp*.c
14288
14289NETWORKING [TLS]
14290M:	Boris Pismenny <borisp@nvidia.com>
14291M:	John Fastabend <john.fastabend@gmail.com>
14292M:	Jakub Kicinski <kuba@kernel.org>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295F:	include/net/tls.h
14296F:	include/uapi/linux/tls.h
14297F:	net/tls/*
14298
14299NETXEN (1/10) GbE SUPPORT
14300M:	Manish Chopra <manishc@marvell.com>
14301M:	Rahul Verma <rahulv@marvell.com>
14302M:	GR-Linux-NIC-Dev@marvell.com
14303L:	netdev@vger.kernel.org
14304S:	Supported
14305F:	drivers/net/ethernet/qlogic/netxen/
14306
14307NET_FAILOVER MODULE
14308M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14309L:	netdev@vger.kernel.org
14310S:	Supported
14311F:	Documentation/networking/net_failover.rst
14312F:	drivers/net/net_failover.c
14313F:	include/net/net_failover.h
14314
14315NEXTHOP
14316M:	David Ahern <dsahern@kernel.org>
14317L:	netdev@vger.kernel.org
14318S:	Maintained
14319F:	include/net/netns/nexthop.h
14320F:	include/net/nexthop.h
14321F:	include/uapi/linux/nexthop.h
14322F:	net/ipv4/nexthop.c
14323
14324NFC SUBSYSTEM
14325M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14326L:	linux-nfc@lists.01.org (subscribers-only)
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329B:	mailto:linux-nfc@lists.01.org
14330F:	Documentation/devicetree/bindings/net/nfc/
14331F:	drivers/nfc/
14332F:	include/linux/platform_data/nfcmrvl.h
14333F:	include/net/nfc/
14334F:	include/uapi/linux/nfc.h
14335F:	net/nfc/
14336
14337NFC VIRTUAL NCI DEVICE DRIVER
14338M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14339L:	netdev@vger.kernel.org
14340L:	linux-nfc@lists.01.org (subscribers-only)
14341S:	Supported
14342F:	drivers/nfc/virtual_ncidev.c
14343F:	tools/testing/selftests/nci/
14344
14345NFS, SUNRPC, AND LOCKD CLIENTS
14346M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14347M:	Anna Schumaker <anna@kernel.org>
14348L:	linux-nfs@vger.kernel.org
14349S:	Maintained
14350W:	http://client.linux-nfs.org
14351T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14352F:	fs/lockd/
14353F:	fs/nfs/
14354F:	fs/nfs_common/
14355F:	include/linux/lockd/
14356F:	include/linux/nfs*
14357F:	include/linux/sunrpc/
14358F:	include/uapi/linux/nfs*
14359F:	include/uapi/linux/sunrpc/
14360F:	net/sunrpc/
14361F:	Documentation/filesystems/nfs/
14362
14363NILFS2 FILESYSTEM
14364M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14365L:	linux-nilfs@vger.kernel.org
14366S:	Supported
14367W:	https://nilfs.sourceforge.io/
14368W:	https://nilfs.osdn.jp/
14369T:	git git://github.com/konis/nilfs2.git
14370F:	Documentation/filesystems/nilfs2.rst
14371F:	fs/nilfs2/
14372F:	include/trace/events/nilfs2.h
14373F:	include/uapi/linux/nilfs2_api.h
14374F:	include/uapi/linux/nilfs2_ondisk.h
14375
14376NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14378S:	Maintained
14379W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14380F:	Documentation/scsi/NinjaSCSI.rst
14381F:	drivers/scsi/pcmcia/nsp_*
14382
14383NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14384M:	GOTO Masanori <gotom@debian.or.jp>
14385M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14386S:	Maintained
14387W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14388F:	Documentation/scsi/NinjaSCSI.rst
14389F:	drivers/scsi/nsp32*
14390
14391NINTENDO HID DRIVER
14392M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14393L:	linux-input@vger.kernel.org
14394S:	Maintained
14395F:	drivers/hid/hid-nintendo*
14396
14397NIOS2 ARCHITECTURE
14398M:	Dinh Nguyen <dinguyen@kernel.org>
14399S:	Maintained
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14401F:	arch/nios2/
14402
14403NITRO ENCLAVES (NE)
14404M:	Andra Paraschiv <andraprs@amazon.com>
14405M:	Alexandru Vasile <lexnv@amazon.com>
14406M:	Alexandru Ciobotaru <alcioa@amazon.com>
14407L:	linux-kernel@vger.kernel.org
14408S:	Supported
14409W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14410F:	Documentation/virt/ne_overview.rst
14411F:	drivers/virt/nitro_enclaves/
14412F:	include/linux/nitro_enclaves.h
14413F:	include/uapi/linux/nitro_enclaves.h
14414F:	samples/nitro_enclaves/
14415
14416NOHZ, DYNTICKS SUPPORT
14417M:	Frederic Weisbecker <fweisbec@gmail.com>
14418M:	Thomas Gleixner <tglx@linutronix.de>
14419M:	Ingo Molnar <mingo@kernel.org>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14423F:	include/linux/sched/nohz.h
14424F:	include/linux/tick.h
14425F:	kernel/time/tick*.*
14426
14427NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14428M:	Pavel Machek <pavel@ucw.cz>
14429M:	Sakari Ailus <sakari.ailus@iki.fi>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432F:	drivers/media/i2c/ad5820.c
14433F:	drivers/media/i2c/et8ek8
14434
14435NOKIA N900 POWER SUPPLY DRIVERS
14436R:	Pali Rohár <pali@kernel.org>
14437F:	drivers/power/supply/bq2415x_charger.c
14438F:	drivers/power/supply/bq27xxx_battery.c
14439F:	drivers/power/supply/bq27xxx_battery_i2c.c
14440F:	drivers/power/supply/isp1704_charger.c
14441F:	drivers/power/supply/rx51_battery.c
14442F:	include/linux/power/bq2415x_charger.h
14443F:	include/linux/power/bq27xxx_battery.h
14444
14445NOLIBC HEADER FILE
14446M:	Willy Tarreau <w@1wt.eu>
14447S:	Maintained
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14449F:	tools/include/nolibc/
14450F:	tools/testing/selftests/nolibc/
14451
14452NSDEPS
14453M:	Matthias Maennich <maennich@google.com>
14454S:	Maintained
14455F:	Documentation/core-api/symbol-namespaces.rst
14456F:	scripts/nsdeps
14457
14458NTB AMD DRIVER
14459M:	Sanjay R Mehta <sanju.mehta@amd.com>
14460M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14461L:	ntb@lists.linux.dev
14462S:	Supported
14463F:	drivers/ntb/hw/amd/
14464
14465NTB DRIVER CORE
14466M:	Jon Mason <jdmason@kudzu.us>
14467M:	Dave Jiang <dave.jiang@intel.com>
14468M:	Allen Hubbe <allenbh@gmail.com>
14469L:	ntb@lists.linux.dev
14470S:	Supported
14471W:	https://github.com/jonmason/ntb/wiki
14472T:	git git://github.com/jonmason/ntb.git
14473F:	drivers/net/ntb_netdev.c
14474F:	drivers/ntb/
14475F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14476F:	include/linux/ntb.h
14477F:	include/linux/ntb_transport.h
14478F:	tools/testing/selftests/ntb/
14479
14480NTB IDT DRIVER
14481M:	Serge Semin <fancer.lancer@gmail.com>
14482L:	ntb@lists.linux.dev
14483S:	Supported
14484F:	drivers/ntb/hw/idt/
14485
14486NTB INTEL DRIVER
14487M:	Dave Jiang <dave.jiang@intel.com>
14488L:	ntb@lists.linux.dev
14489S:	Supported
14490W:	https://github.com/davejiang/linux/wiki
14491T:	git https://github.com/davejiang/linux.git
14492F:	drivers/ntb/hw/intel/
14493
14494NTFS FILESYSTEM
14495M:	Anton Altaparmakov <anton@tuxera.com>
14496L:	linux-ntfs-dev@lists.sourceforge.net
14497S:	Supported
14498W:	http://www.tuxera.com/
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14500F:	Documentation/filesystems/ntfs.rst
14501F:	fs/ntfs/
14502
14503NTFS3 FILESYSTEM
14504M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14505L:	ntfs3@lists.linux.dev
14506S:	Supported
14507W:	http://www.paragon-software.com/
14508T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14509F:	Documentation/filesystems/ntfs3.rst
14510F:	fs/ntfs3/
14511
14512NUBUS SUBSYSTEM
14513M:	Finn Thain <fthain@linux-m68k.org>
14514L:	linux-m68k@lists.linux-m68k.org
14515S:	Maintained
14516F:	arch/*/include/asm/nubus.h
14517F:	drivers/nubus/
14518F:	include/linux/nubus.h
14519F:	include/uapi/linux/nubus.h
14520
14521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14522M:	Antonino Daplas <adaplas@gmail.com>
14523L:	linux-fbdev@vger.kernel.org
14524S:	Maintained
14525F:	drivers/video/fbdev/nvidia/
14526F:	drivers/video/fbdev/riva/
14527
14528NVIDIA WMI EC BACKLIGHT DRIVER
14529M:	Daniel Dadap <ddadap@nvidia.com>
14530L:	platform-driver-x86@vger.kernel.org
14531S:	Supported
14532F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14533
14534NVM EXPRESS DRIVER
14535M:	Keith Busch <kbusch@kernel.org>
14536M:	Jens Axboe <axboe@fb.com>
14537M:	Christoph Hellwig <hch@lst.de>
14538M:	Sagi Grimberg <sagi@grimberg.me>
14539L:	linux-nvme@lists.infradead.org
14540S:	Supported
14541W:	http://git.infradead.org/nvme.git
14542T:	git://git.infradead.org/nvme.git
14543F:	drivers/nvme/host/
14544F:	drivers/nvme/common/
14545F:	include/linux/nvme*
14546F:	include/uapi/linux/nvme_ioctl.h
14547
14548NVM EXPRESS FC TRANSPORT DRIVERS
14549M:	James Smart <james.smart@broadcom.com>
14550L:	linux-nvme@lists.infradead.org
14551S:	Supported
14552F:	drivers/nvme/host/fc.c
14553F:	drivers/nvme/target/fc.c
14554F:	drivers/nvme/target/fcloop.c
14555F:	include/linux/nvme-fc-driver.h
14556F:	include/linux/nvme-fc.h
14557
14558NVM EXPRESS TARGET DRIVER
14559M:	Christoph Hellwig <hch@lst.de>
14560M:	Sagi Grimberg <sagi@grimberg.me>
14561M:	Chaitanya Kulkarni <kch@nvidia.com>
14562L:	linux-nvme@lists.infradead.org
14563S:	Supported
14564W:	http://git.infradead.org/nvme.git
14565T:	git://git.infradead.org/nvme.git
14566F:	drivers/nvme/target/
14567
14568NVMEM FRAMEWORK
14569M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14572F:	Documentation/ABI/stable/sysfs-bus-nvmem
14573F:	Documentation/devicetree/bindings/nvmem/
14574F:	drivers/nvmem/
14575F:	include/linux/nvmem-consumer.h
14576F:	include/linux/nvmem-provider.h
14577
14578NXP C45 TJA11XX PHY DRIVER
14579M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582F:	drivers/net/phy/nxp-c45-tja11xx.c
14583
14584NXP FSPI DRIVER
14585M:	Han Xu <han.xu@nxp.com>
14586M:	Haibo Chen <haibo.chen@nxp.com>
14587R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14588L:	linux-spi@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14591F:	drivers/spi/spi-nxp-fspi.c
14592
14593NXP FXAS21002C DRIVER
14594M:	Rui Miguel Silva <rmfrfs@gmail.com>
14595L:	linux-iio@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14598F:	drivers/iio/gyro/fxas21002c.h
14599F:	drivers/iio/gyro/fxas21002c_core.c
14600F:	drivers/iio/gyro/fxas21002c_i2c.c
14601F:	drivers/iio/gyro/fxas21002c_spi.c
14602
14603NXP i.MX CLOCK DRIVERS
14604M:	Abel Vesa <abelvesa@kernel.org>
14605L:	linux-clk@vger.kernel.org
14606L:	linux-imx@nxp.com
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14609F:	Documentation/devicetree/bindings/clock/imx*
14610F:	drivers/clk/imx/
14611F:	include/dt-bindings/clock/imx*
14612
14613NXP i.MX 8MQ DCSS DRIVER
14614M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14615R:	Lucas Stach <l.stach@pengutronix.de>
14616L:	dri-devel@lists.freedesktop.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14619F:	drivers/gpu/drm/imx/dcss/
14620
14621NXP i.MX 8QXP ADC DRIVER
14622M:	Cai Huoqing <cai.huoqing@linux.dev>
14623M:	Haibo Chen <haibo.chen@nxp.com>
14624L:	linux-imx@nxp.com
14625L:	linux-iio@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14628F:	drivers/iio/adc/imx8qxp-adc.c
14629
14630NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14631M:	Haibo Chen <haibo.chen@nxp.com>
14632L:	linux-iio@vger.kernel.org
14633L:	linux-imx@nxp.com
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14636F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14637F:	drivers/iio/adc/imx7d_adc.c
14638F:	drivers/iio/adc/vf610_adc.c
14639
14640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14641M:	Jagan Teki <jagan@amarulasolutions.com>
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14644F:	drivers/regulator/pf8x00-regulator.c
14645
14646NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14647M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14648L:	linux-kernel@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14651F:	drivers/extcon/extcon-ptn5150.c
14652
14653NXP SGTL5000 DRIVER
14654M:	Fabio Estevam <festevam@gmail.com>
14655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14658F:	sound/soc/codecs/sgtl5000*
14659
14660NXP SJA1105 ETHERNET SWITCH DRIVER
14661M:	Vladimir Oltean <olteanv@gmail.com>
14662L:	linux-kernel@vger.kernel.org
14663S:	Maintained
14664F:	drivers/net/dsa/sja1105
14665F:	drivers/net/pcs/pcs-xpcs-nxp.c
14666
14667NXP TDA998X DRM DRIVER
14668M:	Russell King <linux@armlinux.org.uk>
14669S:	Maintained
14670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14672F:	drivers/gpu/drm/i2c/tda998x_drv.c
14673F:	include/drm/i2c/tda998x.h
14674F:	include/dt-bindings/display/tda998x.h
14675K:	"nxp,tda998x"
14676
14677NXP TFA9879 DRIVER
14678M:	Peter Rosin <peda@axentia.se>
14679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14682F:	sound/soc/codecs/tfa9879*
14683
14684NXP/Goodix TFA989X (TFA1) DRIVER
14685M:	Stephan Gerhold <stephan@gerhold.net>
14686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14689F:	sound/soc/codecs/tfa989x.c
14690
14691NXP-NCI NFC DRIVER
14692L:	linux-nfc@lists.01.org (subscribers-only)
14693S:	Orphan
14694F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14695F:	drivers/nfc/nxp-nci
14696
14697NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14698M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14699R:	NXP Linux Team <linux-imx@nxp.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14703F:	drivers/media/platform/nxp/imx-jpeg
14704
14705NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14706M:	Jonas Malaco <jonas@protocubo.io>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/hwmon/nzxt-kraken2.rst
14710F:	drivers/hwmon/nzxt-kraken2.c
14711
14712NZXT-SMART2 HARDWARE MONITORING DRIVER
14713M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14714L:	linux-hwmon@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/hwmon/nzxt-smart2.rst
14717F:	drivers/hwmon/nzxt-smart2.c
14718
14719OBJAGG
14720M:	Jiri Pirko <jiri@nvidia.com>
14721L:	netdev@vger.kernel.org
14722S:	Supported
14723F:	include/linux/objagg.h
14724F:	lib/objagg.c
14725F:	lib/test_objagg.c
14726
14727OBJTOOL
14728M:	Josh Poimboeuf <jpoimboe@kernel.org>
14729M:	Peter Zijlstra <peterz@infradead.org>
14730S:	Supported
14731F:	tools/objtool/
14732F:	include/linux/objtool.h
14733
14734OCELOT ETHERNET SWITCH DRIVER
14735M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14738M:	UNGLinuxDriver@microchip.com
14739L:	netdev@vger.kernel.org
14740S:	Supported
14741F:	drivers/net/dsa/ocelot/*
14742F:	drivers/net/ethernet/mscc/
14743F:	include/soc/mscc/ocelot*
14744F:	net/dsa/tag_ocelot.c
14745F:	net/dsa/tag_ocelot_8021q.c
14746F:	tools/testing/selftests/drivers/net/ocelot/*
14747
14748OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14749M:	Frederic Barrat <fbarrat@linux.ibm.com>
14750M:	Andrew Donnellan <ajd@linux.ibm.com>
14751L:	linuxppc-dev@lists.ozlabs.org
14752S:	Supported
14753F:	Documentation/userspace-api/accelerators/ocxl.rst
14754F:	arch/powerpc/include/asm/pnv-ocxl.h
14755F:	arch/powerpc/platforms/powernv/ocxl.c
14756F:	drivers/misc/ocxl/
14757F:	include/misc/ocxl*
14758F:	include/uapi/misc/ocxl.h
14759
14760OMAP AUDIO SUPPORT
14761M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14762M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14764L:	linux-omap@vger.kernel.org
14765S:	Maintained
14766F:	sound/soc/ti/n810.c
14767F:	sound/soc/ti/omap*
14768F:	sound/soc/ti/rx51.c
14769F:	sound/soc/ti/sdma-pcm.*
14770
14771OMAP CLOCK FRAMEWORK SUPPORT
14772M:	Paul Walmsley <paul@pwsan.com>
14773L:	linux-omap@vger.kernel.org
14774S:	Maintained
14775F:	arch/arm/*omap*/*clock*
14776
14777OMAP DEVICE TREE SUPPORT
14778M:	Benoît Cousson <bcousson@baylibre.com>
14779M:	Tony Lindgren <tony@atomide.com>
14780L:	linux-omap@vger.kernel.org
14781L:	devicetree@vger.kernel.org
14782S:	Maintained
14783F:	arch/arm/boot/dts/*am3*
14784F:	arch/arm/boot/dts/*am4*
14785F:	arch/arm/boot/dts/*am5*
14786F:	arch/arm/boot/dts/*dra7*
14787F:	arch/arm/boot/dts/*omap*
14788F:	arch/arm/boot/dts/logicpd-som-lv*
14789F:	arch/arm/boot/dts/logicpd-torpedo*
14790
14791OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14792L:	linux-omap@vger.kernel.org
14793L:	linux-fbdev@vger.kernel.org
14794S:	Orphan
14795F:	Documentation/arm/omap/dss.rst
14796F:	drivers/video/fbdev/omap2/
14797
14798OMAP FRAMEBUFFER SUPPORT
14799L:	linux-fbdev@vger.kernel.org
14800L:	linux-omap@vger.kernel.org
14801S:	Orphan
14802F:	drivers/video/fbdev/omap/
14803
14804OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14805M:	Roger Quadros <rogerq@kernel.org>
14806M:	Tony Lindgren <tony@atomide.com>
14807L:	linux-omap@vger.kernel.org
14808S:	Maintained
14809F:	arch/arm/mach-omap2/*gpmc*
14810F:	drivers/memory/omap-gpmc.c
14811
14812OMAP GPIO DRIVER
14813M:	Grygorii Strashko <grygorii.strashko@ti.com>
14814M:	Santosh Shilimkar <ssantosh@kernel.org>
14815M:	Kevin Hilman <khilman@kernel.org>
14816L:	linux-omap@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14819F:	drivers/gpio/gpio-omap.c
14820
14821OMAP HARDWARE SPINLOCK SUPPORT
14822M:	Ohad Ben-Cohen <ohad@wizery.com>
14823L:	linux-omap@vger.kernel.org
14824S:	Maintained
14825F:	drivers/hwspinlock/omap_hwspinlock.c
14826
14827OMAP HS MMC SUPPORT
14828L:	linux-mmc@vger.kernel.org
14829L:	linux-omap@vger.kernel.org
14830S:	Orphan
14831F:	drivers/mmc/host/omap_hsmmc.c
14832
14833OMAP HWMOD DATA
14834M:	Paul Walmsley <paul@pwsan.com>
14835L:	linux-omap@vger.kernel.org
14836S:	Maintained
14837F:	arch/arm/mach-omap2/omap_hwmod*data*
14838
14839OMAP HWMOD SUPPORT
14840M:	Benoît Cousson <bcousson@baylibre.com>
14841M:	Paul Walmsley <paul@pwsan.com>
14842L:	linux-omap@vger.kernel.org
14843S:	Maintained
14844F:	arch/arm/mach-omap2/omap_hwmod.*
14845
14846OMAP I2C DRIVER
14847M:	Vignesh R <vigneshr@ti.com>
14848L:	linux-omap@vger.kernel.org
14849L:	linux-i2c@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14852F:	drivers/i2c/busses/i2c-omap.c
14853
14854OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14859F:	drivers/media/platform/ti/omap3isp/
14860F:	drivers/staging/media/omap4iss/
14861
14862OMAP MMC SUPPORT
14863M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14864L:	linux-omap@vger.kernel.org
14865S:	Odd Fixes
14866F:	drivers/mmc/host/omap.c
14867
14868OMAP POWER MANAGEMENT SUPPORT
14869M:	Kevin Hilman <khilman@kernel.org>
14870L:	linux-omap@vger.kernel.org
14871S:	Maintained
14872F:	arch/arm/*omap*/*pm*
14873F:	drivers/cpufreq/omap-cpufreq.c
14874
14875OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14876M:	Paul Walmsley <paul@pwsan.com>
14877L:	linux-omap@vger.kernel.org
14878S:	Maintained
14879F:	arch/arm/mach-omap2/prm*
14880
14881OMAP RANDOM NUMBER GENERATOR SUPPORT
14882M:	Deepak Saxena <dsaxena@plexity.net>
14883S:	Maintained
14884F:	drivers/char/hw_random/omap-rng.c
14885
14886OMAP USB SUPPORT
14887L:	linux-usb@vger.kernel.org
14888L:	linux-omap@vger.kernel.org
14889S:	Orphan
14890F:	arch/arm/*omap*/usb*
14891F:	drivers/usb/*/*omap*
14892
14893OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14894M:	Mark Jackson <mpfj@newflow.co.uk>
14895L:	linux-omap@vger.kernel.org
14896S:	Maintained
14897F:	arch/arm/boot/dts/am335x-nano.dts
14898
14899OMAP1 SUPPORT
14900M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14901M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14902M:	Tony Lindgren <tony@atomide.com>
14903L:	linux-omap@vger.kernel.org
14904S:	Maintained
14905Q:	http://patchwork.kernel.org/project/linux-omap/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14907F:	arch/arm/configs/omap1_defconfig
14908F:	arch/arm/mach-omap1/
14909F:	arch/arm/plat-omap/
14910F:	drivers/i2c/busses/i2c-omap.c
14911F:	include/linux/platform_data/ams-delta-fiq.h
14912F:	include/linux/platform_data/i2c-omap.h
14913
14914OMAP2+ SUPPORT
14915M:	Tony Lindgren <tony@atomide.com>
14916L:	linux-omap@vger.kernel.org
14917S:	Maintained
14918W:	http://www.muru.com/linux/omap/
14919W:	http://linux.omap.com/
14920Q:	http://patchwork.kernel.org/project/linux-omap/list/
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14922F:	arch/arm/configs/omap2plus_defconfig
14923F:	arch/arm/mach-omap2/
14924F:	arch/arm/plat-omap/
14925F:	drivers/bus/ti-sysc.c
14926F:	drivers/i2c/busses/i2c-omap.c
14927F:	drivers/irqchip/irq-omap-intc.c
14928F:	drivers/mfd/*omap*.c
14929F:	drivers/mfd/menelaus.c
14930F:	drivers/mfd/palmas.c
14931F:	drivers/mfd/tps65217.c
14932F:	drivers/mfd/tps65218.c
14933F:	drivers/mfd/tps65910.c
14934F:	drivers/mfd/twl-core.[ch]
14935F:	drivers/mfd/twl4030*.c
14936F:	drivers/mfd/twl6030*.c
14937F:	drivers/mfd/twl6040*.c
14938F:	drivers/regulator/palmas-regulator*.c
14939F:	drivers/regulator/pbias-regulator.c
14940F:	drivers/regulator/tps65217-regulator.c
14941F:	drivers/regulator/tps65218-regulator.c
14942F:	drivers/regulator/tps65910-regulator.c
14943F:	drivers/regulator/twl-regulator.c
14944F:	drivers/regulator/twl6030-regulator.c
14945F:	include/linux/platform_data/i2c-omap.h
14946F:	include/linux/platform_data/ti-sysc.h
14947
14948OMFS FILESYSTEM
14949M:	Bob Copeland <me@bobcopeland.com>
14950L:	linux-karma-devel@lists.sourceforge.net
14951S:	Maintained
14952F:	Documentation/filesystems/omfs.rst
14953F:	fs/omfs/
14954
14955OMNIKEY CARDMAN 4000 DRIVER
14956M:	Harald Welte <laforge@gnumonks.org>
14957S:	Maintained
14958F:	drivers/char/pcmcia/cm4000_cs.c
14959F:	include/linux/cm4000_cs.h
14960F:	include/uapi/linux/cm4000_cs.h
14961
14962OMNIKEY CARDMAN 4040 DRIVER
14963M:	Harald Welte <laforge@gnumonks.org>
14964S:	Maintained
14965F:	drivers/char/pcmcia/cm4040_cs.*
14966
14967OMNIVISION OG01A1B SENSOR DRIVER
14968M:	Shawn Tu <shawnx.tu@intel.com>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971F:	drivers/media/i2c/og01a1b.c
14972
14973OMNIVISION OV02A10 SENSOR DRIVER
14974M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977T:	git git://linuxtv.org/media_tree.git
14978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14979F:	drivers/media/i2c/ov02a10.c
14980
14981OMNIVISION OV08D10 SENSOR DRIVER
14982M:	Jimmy Su <jimmy.su@intel.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media_tree.git
14986F:	drivers/media/i2c/ov08d10.c
14987
14988OMNIVISION OV13858 SENSOR DRIVER
14989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992T:	git git://linuxtv.org/media_tree.git
14993F:	drivers/media/i2c/ov13858.c
14994
14995OMNIVISION OV13B10 SENSOR DRIVER
14996M:	Arec Kao <arec.kao@intel.com>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999T:	git git://linuxtv.org/media_tree.git
15000F:	drivers/media/i2c/ov13b10.c
15001
15002OMNIVISION OV2680 SENSOR DRIVER
15003M:	Rui Miguel Silva <rmfrfs@gmail.com>
15004L:	linux-media@vger.kernel.org
15005S:	Maintained
15006T:	git git://linuxtv.org/media_tree.git
15007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15008F:	drivers/media/i2c/ov2680.c
15009
15010OMNIVISION OV2685 SENSOR DRIVER
15011M:	Shunqian Zheng <zhengsq@rock-chips.com>
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014T:	git git://linuxtv.org/media_tree.git
15015F:	drivers/media/i2c/ov2685.c
15016
15017OMNIVISION OV2740 SENSOR DRIVER
15018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15019R:	Shawn Tu <shawnx.tu@intel.com>
15020R:	Bingbu Cao <bingbu.cao@intel.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	drivers/media/i2c/ov2740.c
15025
15026OMNIVISION OV5640 SENSOR DRIVER
15027M:	Steve Longerbeam <slongerbeam@gmail.com>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030T:	git git://linuxtv.org/media_tree.git
15031F:	drivers/media/i2c/ov5640.c
15032
15033OMNIVISION OV5647 SENSOR DRIVER
15034M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15035M:	Jacopo Mondi <jacopo@jmondi.org>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media_tree.git
15039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15040F:	drivers/media/i2c/ov5647.c
15041
15042OMNIVISION OV5670 SENSOR DRIVER
15043M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	drivers/media/i2c/ov5670.c
15048
15049OMNIVISION OV5675 SENSOR DRIVER
15050M:	Shawn Tu <shawnx.tu@intel.com>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media_tree.git
15054F:	drivers/media/i2c/ov5675.c
15055
15056OMNIVISION OV5693 SENSOR DRIVER
15057M:	Daniel Scally <djrscally@gmail.com>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060T:	git git://linuxtv.org/media_tree.git
15061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15062F:	drivers/media/i2c/ov5693.c
15063
15064OMNIVISION OV5695 SENSOR DRIVER
15065M:	Shunqian Zheng <zhengsq@rock-chips.com>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068T:	git git://linuxtv.org/media_tree.git
15069F:	drivers/media/i2c/ov5695.c
15070
15071OMNIVISION OV7670 SENSOR DRIVER
15072L:	linux-media@vger.kernel.org
15073S:	Orphan
15074T:	git git://linuxtv.org/media_tree.git
15075F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15076F:	drivers/media/i2c/ov7670.c
15077
15078OMNIVISION OV772x SENSOR DRIVER
15079M:	Jacopo Mondi <jacopo@jmondi.org>
15080L:	linux-media@vger.kernel.org
15081S:	Odd fixes
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15084F:	drivers/media/i2c/ov772x.c
15085F:	include/media/i2c/ov772x.h
15086
15087OMNIVISION OV7740 SENSOR DRIVER
15088M:	Wenyou Yang <wenyou.yang@microchip.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15093F:	drivers/media/i2c/ov7740.c
15094
15095OMNIVISION OV8856 SENSOR DRIVER
15096M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099T:	git git://linuxtv.org/media_tree.git
15100F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15101F:	drivers/media/i2c/ov8856.c
15102
15103OMNIVISION OV9282 SENSOR DRIVER
15104M:	Paul J. Murphy <paul.j.murphy@intel.com>
15105M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15110F:	drivers/media/i2c/ov9282.c
15111
15112OMNIVISION OV9640 SENSOR DRIVER
15113M:	Petr Cvek <petrcvekcz@gmail.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116F:	drivers/media/i2c/ov9640.*
15117
15118OMNIVISION OV9650 SENSOR DRIVER
15119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15120R:	Akinobu Mita <akinobu.mita@gmail.com>
15121R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15126F:	drivers/media/i2c/ov9650.c
15127
15128OMNIVISION OV9734 SENSOR DRIVER
15129M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15130R:	Bingbu Cao <bingbu.cao@intel.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133T:	git git://linuxtv.org/media_tree.git
15134F:	drivers/media/i2c/ov9734.c
15135
15136ONBOARD USB HUB DRIVER
15137M:	Matthias Kaehlcke <mka@chromium.org>
15138L:	linux-usb@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15141F:	drivers/usb/misc/onboard_usb_hub.c
15142
15143ONENAND FLASH DRIVER
15144M:	Kyungmin Park <kyungmin.park@samsung.com>
15145L:	linux-mtd@lists.infradead.org
15146S:	Maintained
15147F:	drivers/mtd/nand/onenand/
15148F:	include/linux/mtd/onenand*.h
15149
15150ONION OMEGA2+ BOARD
15151M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15152L:	linux-mips@vger.kernel.org
15153S:	Maintained
15154F:	arch/mips/boot/dts/ralink/omega2p.dts
15155
15156OP-TEE DRIVER
15157M:	Jens Wiklander <jens.wiklander@linaro.org>
15158L:	op-tee@lists.trustedfirmware.org
15159S:	Maintained
15160F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15161F:	drivers/tee/optee/
15162
15163OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15164M:	Sumit Garg <sumit.garg@linaro.org>
15165L:	op-tee@lists.trustedfirmware.org
15166S:	Maintained
15167F:	drivers/char/hw_random/optee-rng.c
15168
15169OP-TEE RTC DRIVER
15170M:	Clément Léger <clement.leger@bootlin.com>
15171L:	linux-rtc@vger.kernel.org
15172S:	Maintained
15173F:	drivers/rtc/rtc-optee.c
15174
15175OPA-VNIC DRIVER
15176M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15177L:	linux-rdma@vger.kernel.org
15178S:	Supported
15179F:	drivers/infiniband/ulp/opa_vnic
15180
15181OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15182M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15183M:	Frank Rowand <frowand.list@gmail.com>
15184L:	devicetree@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/devicetree/dynamic-resolution-notes.rst
15187F:	Documentation/devicetree/overlay-notes.rst
15188F:	drivers/of/overlay.c
15189F:	drivers/of/resolver.c
15190K:	of_overlay_notifier_
15191
15192OPEN FIRMWARE AND FLATTENED DEVICE TREE
15193M:	Rob Herring <robh+dt@kernel.org>
15194M:	Frank Rowand <frowand.list@gmail.com>
15195L:	devicetree@vger.kernel.org
15196S:	Maintained
15197C:	irc://irc.libera.chat/devicetree
15198W:	http://www.devicetree.org/
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15200F:	Documentation/ABI/testing/sysfs-firmware-ofw
15201F:	drivers/of/
15202F:	include/linux/of*.h
15203F:	scripts/dtc/
15204
15205OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15206M:	Rob Herring <robh+dt@kernel.org>
15207M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15208L:	devicetree@vger.kernel.org
15209S:	Maintained
15210C:	irc://irc.libera.chat/devicetree
15211Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15213F:	Documentation/devicetree/
15214F:	arch/*/boot/dts/
15215F:	include/dt-bindings/
15216
15217OPENCOMPUTE PTP CLOCK DRIVER
15218M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15219M:	Vadim Fedorenko <vadfed@fb.com>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/ptp/ptp_ocp.c
15223
15224OPENCORES I2C BUS DRIVER
15225M:	Peter Korsgaard <peter@korsgaard.com>
15226M:	Andrew Lunn <andrew@lunn.ch>
15227L:	linux-i2c@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15230F:	Documentation/i2c/busses/i2c-ocores.rst
15231F:	drivers/i2c/busses/i2c-ocores.c
15232F:	include/linux/platform_data/i2c-ocores.h
15233
15234OPENRISC ARCHITECTURE
15235M:	Jonas Bonn <jonas@southpole.se>
15236M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15237M:	Stafford Horne <shorne@gmail.com>
15238L:	openrisc@lists.librecores.org
15239S:	Maintained
15240W:	http://openrisc.io
15241T:	git git://github.com/openrisc/linux.git
15242F:	Documentation/devicetree/bindings/openrisc/
15243F:	Documentation/openrisc/
15244F:	arch/openrisc/
15245F:	drivers/irqchip/irq-ompic.c
15246F:	drivers/irqchip/irq-or1k-*
15247
15248OPENVSWITCH
15249M:	Pravin B Shelar <pshelar@ovn.org>
15250L:	netdev@vger.kernel.org
15251L:	dev@openvswitch.org
15252S:	Maintained
15253W:	http://openvswitch.org
15254F:	include/uapi/linux/openvswitch.h
15255F:	net/openvswitch/
15256
15257OPERATING PERFORMANCE POINTS (OPP)
15258M:	Viresh Kumar <vireshk@kernel.org>
15259M:	Nishanth Menon <nm@ti.com>
15260M:	Stephen Boyd <sboyd@kernel.org>
15261L:	linux-pm@vger.kernel.org
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15264F:	Documentation/devicetree/bindings/opp/
15265F:	Documentation/power/opp.rst
15266F:	drivers/opp/
15267F:	include/linux/pm_opp.h
15268
15269OPL4 DRIVER
15270M:	Clemens Ladisch <clemens@ladisch.de>
15271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15274F:	sound/drivers/opl4/
15275
15276ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15277M:	Mark Fasheh <mark@fasheh.com>
15278M:	Joel Becker <jlbec@evilplan.org>
15279M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15280L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15281S:	Supported
15282W:	http://ocfs2.wiki.kernel.org
15283F:	Documentation/filesystems/dlmfs.rst
15284F:	Documentation/filesystems/ocfs2.rst
15285F:	fs/ocfs2/
15286
15287ORANGEFS FILESYSTEM
15288M:	Mike Marshall <hubcap@omnibond.com>
15289R:	Martin Brandenburg <martin@omnibond.com>
15290L:	devel@lists.orangefs.org
15291S:	Supported
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15293F:	Documentation/filesystems/orangefs.rst
15294F:	fs/orangefs/
15295
15296ORINOCO DRIVER
15297L:	linux-wireless@vger.kernel.org
15298S:	Orphan
15299W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15300W:	http://www.nongnu.org/orinoco/
15301F:	drivers/net/wireless/intersil/orinoco/
15302
15303OV2659 OMNIVISION SENSOR DRIVER
15304M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307W:	https://linuxtv.org
15308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15309T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15310F:	drivers/media/i2c/ov2659.c
15311F:	include/media/i2c/ov2659.h
15312
15313OVERLAY FILESYSTEM
15314M:	Miklos Szeredi <miklos@szeredi.hu>
15315L:	linux-unionfs@vger.kernel.org
15316S:	Supported
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15318F:	Documentation/filesystems/overlayfs.rst
15319F:	fs/overlayfs/
15320
15321P54 WIRELESS DRIVER
15322M:	Christian Lamparter <chunkeey@googlemail.com>
15323L:	linux-wireless@vger.kernel.org
15324S:	Maintained
15325W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15326F:	drivers/net/wireless/intersil/p54/
15327
15328PACKING
15329M:	Vladimir Oltean <olteanv@gmail.com>
15330L:	netdev@vger.kernel.org
15331S:	Supported
15332F:	Documentation/core-api/packing.rst
15333F:	include/linux/packing.h
15334F:	lib/packing.c
15335
15336PADATA PARALLEL EXECUTION MECHANISM
15337M:	Steffen Klassert <steffen.klassert@secunet.com>
15338M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15339L:	linux-crypto@vger.kernel.org
15340L:	linux-kernel@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/core-api/padata.rst
15343F:	include/linux/padata.h
15344F:	kernel/padata.c
15345
15346PAGE CACHE
15347M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15348L:	linux-fsdevel@vger.kernel.org
15349S:	Supported
15350T:	git git://git.infradead.org/users/willy/pagecache.git
15351F:	Documentation/filesystems/locking.rst
15352F:	Documentation/filesystems/vfs.rst
15353F:	include/linux/pagemap.h
15354F:	mm/filemap.c
15355F:	mm/page-writeback.c
15356F:	mm/readahead.c
15357F:	mm/truncate.c
15358
15359PAGE POOL
15360M:	Jesper Dangaard Brouer <hawk@kernel.org>
15361M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15362L:	netdev@vger.kernel.org
15363S:	Supported
15364F:	Documentation/networking/page_pool.rst
15365F:	include/net/page_pool.h
15366F:	include/trace/events/page_pool.h
15367F:	net/core/page_pool.c
15368
15369PAGE TABLE CHECK
15370M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15371M:	Andrew Morton <akpm@linux-foundation.org>
15372L:	linux-mm@kvack.org
15373S:	Maintained
15374F:	Documentation/mm/page_table_check.rst
15375F:	include/linux/page_table_check.h
15376F:	mm/page_table_check.c
15377
15378PANASONIC LAPTOP ACPI EXTRAS DRIVER
15379M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15380L:	platform-driver-x86@vger.kernel.org
15381S:	Maintained
15382F:	drivers/platform/x86/panasonic-laptop.c
15383
15384PARALLAX PING IIO SENSOR DRIVER
15385M:	Andreas Klinger <ak@it-klinger.de>
15386L:	linux-iio@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15389F:	drivers/iio/proximity/ping.c
15390
15391PARALLEL LCD/KEYPAD PANEL DRIVER
15392M:	Willy Tarreau <willy@haproxy.com>
15393M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15394S:	Odd Fixes
15395F:	Documentation/admin-guide/lcd-panel-cgram.rst
15396F:	drivers/auxdisplay/panel.c
15397
15398PARALLEL PORT SUBSYSTEM
15399M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15400M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15401L:	linux-parport@lists.infradead.org (subscribers-only)
15402S:	Maintained
15403F:	Documentation/driver-api/parport*.rst
15404F:	drivers/char/ppdev.c
15405F:	drivers/parport/
15406F:	include/linux/parport*.h
15407F:	include/uapi/linux/ppdev.h
15408
15409PARAVIRT_OPS INTERFACE
15410M:	Juergen Gross <jgross@suse.com>
15411M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15412R:	Alexey Makhalov <amakhalov@vmware.com>
15413R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15414L:	virtualization@lists.linux-foundation.org
15415L:	x86@kernel.org
15416S:	Supported
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15418F:	Documentation/virt/paravirt_ops.rst
15419F:	arch/*/include/asm/paravirt*.h
15420F:	arch/*/kernel/paravirt*
15421F:	include/linux/hypervisor.h
15422
15423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15424M:	Tim Waugh <tim@cyberelk.net>
15425L:	linux-parport@lists.infradead.org (subscribers-only)
15426S:	Maintained
15427F:	Documentation/admin-guide/blockdev/paride.rst
15428F:	drivers/block/paride/
15429
15430PARISC ARCHITECTURE
15431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15432M:	Helge Deller <deller@gmx.de>
15433L:	linux-parisc@vger.kernel.org
15434S:	Maintained
15435W:	https://parisc.wiki.kernel.org
15436Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15439F:	Documentation/parisc/
15440F:	arch/parisc/
15441F:	drivers/char/agp/parisc-agp.c
15442F:	drivers/input/misc/hp_sdc_rtc.c
15443F:	drivers/input/serio/gscps2.c
15444F:	drivers/input/serio/hp_sdc*
15445F:	drivers/parisc/
15446F:	drivers/parport/parport_gsc.*
15447F:	drivers/tty/serial/8250/8250_gsc.c
15448F:	drivers/video/console/sti*
15449F:	drivers/video/fbdev/sti*
15450F:	drivers/video/logo/logo_parisc*
15451F:	include/linux/hp_sdc.h
15452
15453PARMAN
15454M:	Jiri Pirko <jiri@nvidia.com>
15455L:	netdev@vger.kernel.org
15456S:	Supported
15457F:	include/linux/parman.h
15458F:	lib/parman.c
15459F:	lib/test_parman.c
15460
15461PC ENGINES APU BOARD DRIVER
15462M:	Enrico Weigelt, metux IT consult <info@metux.net>
15463S:	Maintained
15464F:	drivers/platform/x86/pcengines-apuv2.c
15465
15466PC87360 HARDWARE MONITORING DRIVER
15467M:	Jim Cromie <jim.cromie@gmail.com>
15468L:	linux-hwmon@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/hwmon/pc87360.rst
15471F:	drivers/hwmon/pc87360.c
15472
15473PC8736x GPIO DRIVER
15474M:	Jim Cromie <jim.cromie@gmail.com>
15475S:	Maintained
15476F:	drivers/char/pc8736x_gpio.c
15477
15478PC87427 HARDWARE MONITORING DRIVER
15479M:	Jean Delvare <jdelvare@suse.com>
15480L:	linux-hwmon@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/hwmon/pc87427.rst
15483F:	drivers/hwmon/pc87427.c
15484
15485PCA9532 LED DRIVER
15486M:	Riku Voipio <riku.voipio@iki.fi>
15487S:	Maintained
15488F:	drivers/leds/leds-pca9532.c
15489F:	include/linux/leds-pca9532.h
15490
15491PCA9541 I2C BUS MASTER SELECTOR DRIVER
15492M:	Guenter Roeck <linux@roeck-us.net>
15493L:	linux-i2c@vger.kernel.org
15494S:	Maintained
15495F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15496
15497PCDP - PRIMARY CONSOLE AND DEBUG PORT
15498M:	Khalid Aziz <khalid@gonehiking.org>
15499S:	Maintained
15500F:	drivers/firmware/pcdp.*
15501
15502PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15504M:	Pali Rohár <pali@kernel.org>
15505L:	linux-pci@vger.kernel.org
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15509F:	drivers/pci/controller/pci-aardvark.c
15510
15511PCI DRIVER FOR ALTERA PCIE IP
15512M:	Joyce Ooi <joyce.ooi@intel.com>
15513L:	linux-pci@vger.kernel.org
15514S:	Supported
15515F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15516F:	drivers/pci/controller/pcie-altera.c
15517
15518PCI DRIVER FOR APPLIEDMICRO XGENE
15519M:	Toan Le <toan@os.amperecomputing.com>
15520L:	linux-pci@vger.kernel.org
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15524F:	drivers/pci/controller/pci-xgene.c
15525
15526PCI DRIVER FOR ARM VERSATILE PLATFORM
15527M:	Rob Herring <robh@kernel.org>
15528L:	linux-pci@vger.kernel.org
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/versatile.yaml
15532F:	drivers/pci/controller/pci-versatile.c
15533
15534PCI DRIVER FOR ARMADA 8K
15535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15536L:	linux-pci@vger.kernel.org
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15540F:	drivers/pci/controller/dwc/pcie-armada8k.c
15541
15542PCI DRIVER FOR CADENCE PCIE IP
15543M:	Tom Joseph <tjoseph@cadence.com>
15544L:	linux-pci@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/pci/cdns,*
15547F:	drivers/pci/controller/cadence/
15548
15549PCI DRIVER FOR FREESCALE LAYERSCAPE
15550M:	Minghuan Lian <minghuan.Lian@nxp.com>
15551M:	Mingkai Hu <mingkai.hu@nxp.com>
15552M:	Roy Zang <roy.zang@nxp.com>
15553L:	linuxppc-dev@lists.ozlabs.org
15554L:	linux-pci@vger.kernel.org
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	drivers/pci/controller/dwc/*layerscape*
15558
15559PCI DRIVER FOR GENERIC OF HOSTS
15560M:	Will Deacon <will@kernel.org>
15561L:	linux-pci@vger.kernel.org
15562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15565F:	drivers/pci/controller/pci-host-common.c
15566F:	drivers/pci/controller/pci-host-generic.c
15567
15568PCI DRIVER FOR IMX6
15569M:	Richard Zhu <hongxing.zhu@nxp.com>
15570M:	Lucas Stach <l.stach@pengutronix.de>
15571L:	linux-pci@vger.kernel.org
15572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15575F:	drivers/pci/controller/dwc/*imx6*
15576
15577PCI DRIVER FOR FU740
15578M:	Paul Walmsley <paul.walmsley@sifive.com>
15579M:	Greentime Hu <greentime.hu@sifive.com>
15580L:	linux-pci@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15583F:	drivers/pci/controller/dwc/pcie-fu740.c
15584
15585PCI DRIVER FOR INTEL IXP4XX
15586M:	Linus Walleij <linus.walleij@linaro.org>
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15589F:	drivers/pci/controller/pci-ixp4xx.c
15590
15591PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15592M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15593R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15594L:	linux-pci@vger.kernel.org
15595S:	Supported
15596F:	drivers/pci/controller/vmd.c
15597
15598PCI DRIVER FOR MICROSEMI SWITCHTEC
15599M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15600M:	Logan Gunthorpe <logang@deltatee.com>
15601L:	linux-pci@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/ABI/testing/sysfs-class-switchtec
15604F:	Documentation/driver-api/switchtec.rst
15605F:	drivers/ntb/hw/mscc/
15606F:	drivers/pci/switch/switchtec*
15607F:	include/linux/switchtec.h
15608F:	include/uapi/linux/switchtec_ioctl.h
15609
15610PCI DRIVER FOR MOBIVEIL PCIE IP
15611M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15612M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15613L:	linux-pci@vger.kernel.org
15614S:	Supported
15615F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15616F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15617
15618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15620M:	Pali Rohár <pali@kernel.org>
15621L:	linux-pci@vger.kernel.org
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623S:	Maintained
15624F:	drivers/pci/controller/*mvebu*
15625
15626PCI DRIVER FOR NVIDIA TEGRA
15627M:	Thierry Reding <thierry.reding@gmail.com>
15628L:	linux-tegra@vger.kernel.org
15629L:	linux-pci@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15632F:	drivers/pci/controller/pci-tegra.c
15633
15634PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15635M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15636L:	linux-pci@vger.kernel.org
15637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15640F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15641
15642PCI DRIVER FOR RENESAS R-CAR
15643M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15644M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15645L:	linux-pci@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/pci/*rcar*
15649F:	drivers/pci/controller/*rcar*
15650
15651PCI DRIVER FOR SAMSUNG EXYNOS
15652M:	Jingoo Han <jingoohan1@gmail.com>
15653L:	linux-pci@vger.kernel.org
15654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15655L:	linux-samsung-soc@vger.kernel.org
15656S:	Maintained
15657F:	drivers/pci/controller/dwc/pci-exynos.c
15658
15659PCI DRIVER FOR SYNOPSYS DESIGNWARE
15660M:	Jingoo Han <jingoohan1@gmail.com>
15661M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15662L:	linux-pci@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15665F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15666F:	drivers/pci/controller/dwc/*designware*
15667
15668PCI DRIVER FOR TI DRA7XX/J721E
15669M:	Kishon Vijay Abraham I <kishon@ti.com>
15670L:	linux-omap@vger.kernel.org
15671L:	linux-pci@vger.kernel.org
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673S:	Supported
15674F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15675F:	drivers/pci/controller/cadence/pci-j721e.c
15676F:	drivers/pci/controller/dwc/pci-dra7xx.c
15677
15678PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15679M:	Linus Walleij <linus.walleij@linaro.org>
15680L:	linux-pci@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15683F:	drivers/pci/controller/pci-v3-semi.c
15684
15685PCI ENDPOINT SUBSYSTEM
15686M:	Kishon Vijay Abraham I <kishon@ti.com>
15687M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15688R:	Krzysztof Wilczyński <kw@linux.com>
15689L:	linux-pci@vger.kernel.org
15690S:	Supported
15691Q:	https://patchwork.kernel.org/project/linux-pci/list/
15692B:	https://bugzilla.kernel.org
15693C:	irc://irc.oftc.net/linux-pci
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15695F:	Documentation/PCI/endpoint/*
15696F:	Documentation/misc-devices/pci-endpoint-test.rst
15697F:	drivers/misc/pci_endpoint_test.c
15698F:	drivers/pci/endpoint/
15699F:	tools/pci/
15700
15701PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15702M:	Russell Currey <ruscur@russell.cc>
15703M:	Oliver O'Halloran <oohall@gmail.com>
15704L:	linuxppc-dev@lists.ozlabs.org
15705S:	Supported
15706F:	Documentation/PCI/pci-error-recovery.rst
15707F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15708F:	arch/powerpc/include/*/eeh*.h
15709F:	arch/powerpc/kernel/eeh*.c
15710F:	arch/powerpc/platforms/*/eeh*.c
15711F:	drivers/pci/pcie/aer.c
15712F:	drivers/pci/pcie/dpc.c
15713F:	drivers/pci/pcie/err.c
15714
15715PCI ERROR RECOVERY
15716M:	Linas Vepstas <linasvepstas@gmail.com>
15717L:	linux-pci@vger.kernel.org
15718S:	Supported
15719F:	Documentation/PCI/pci-error-recovery.rst
15720
15721PCI PEER-TO-PEER DMA (P2PDMA)
15722M:	Bjorn Helgaas <bhelgaas@google.com>
15723M:	Logan Gunthorpe <logang@deltatee.com>
15724L:	linux-pci@vger.kernel.org
15725S:	Supported
15726Q:	https://patchwork.kernel.org/project/linux-pci/list/
15727B:	https://bugzilla.kernel.org
15728C:	irc://irc.oftc.net/linux-pci
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15730F:	Documentation/driver-api/pci/p2pdma.rst
15731F:	drivers/pci/p2pdma.c
15732F:	include/linux/pci-p2pdma.h
15733
15734PCI MSI DRIVER FOR ALTERA MSI IP
15735M:	Joyce Ooi <joyce.ooi@intel.com>
15736L:	linux-pci@vger.kernel.org
15737S:	Supported
15738F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15739F:	drivers/pci/controller/pcie-altera-msi.c
15740
15741PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15742M:	Toan Le <toan@os.amperecomputing.com>
15743L:	linux-pci@vger.kernel.org
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15747F:	drivers/pci/controller/pci-xgene-msi.c
15748
15749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15751R:	Rob Herring <robh@kernel.org>
15752R:	Krzysztof Wilczyński <kw@linux.com>
15753L:	linux-pci@vger.kernel.org
15754S:	Supported
15755Q:	https://patchwork.kernel.org/project/linux-pci/list/
15756B:	https://bugzilla.kernel.org
15757C:	irc://irc.oftc.net/linux-pci
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15759F:	drivers/pci/controller/
15760F:	drivers/pci/pci-bridge-emul.c
15761F:	drivers/pci/pci-bridge-emul.h
15762
15763PCI SUBSYSTEM
15764M:	Bjorn Helgaas <bhelgaas@google.com>
15765L:	linux-pci@vger.kernel.org
15766S:	Supported
15767Q:	https://patchwork.kernel.org/project/linux-pci/list/
15768B:	https://bugzilla.kernel.org
15769C:	irc://irc.oftc.net/linux-pci
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15771F:	Documentation/PCI/
15772F:	Documentation/devicetree/bindings/pci/
15773F:	arch/x86/kernel/early-quirks.c
15774F:	arch/x86/kernel/quirks.c
15775F:	arch/x86/pci/
15776F:	drivers/acpi/pci*
15777F:	drivers/pci/
15778F:	include/asm-generic/pci*
15779F:	include/linux/of_pci.h
15780F:	include/linux/pci*
15781F:	include/uapi/linux/pci*
15782F:	lib/pci*
15783
15784PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15785M:	Jonathan Chocron <jonnyc@amazon.com>
15786L:	linux-pci@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15789F:	drivers/pci/controller/dwc/pcie-al.c
15790
15791PCIE DRIVER FOR AMLOGIC MESON
15792M:	Yue Wang <yue.wang@Amlogic.com>
15793L:	linux-pci@vger.kernel.org
15794L:	linux-amlogic@lists.infradead.org
15795S:	Maintained
15796F:	drivers/pci/controller/dwc/pci-meson.c
15797
15798PCIE DRIVER FOR AXIS ARTPEC
15799M:	Jesper Nilsson <jesper.nilsson@axis.com>
15800L:	linux-arm-kernel@axis.com
15801L:	linux-pci@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/pci/axis,artpec*
15804F:	drivers/pci/controller/dwc/*artpec*
15805
15806PCIE DRIVER FOR CAVIUM THUNDERX
15807M:	Robert Richter <rric@kernel.org>
15808L:	linux-pci@vger.kernel.org
15809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15810S:	Odd Fixes
15811F:	drivers/pci/controller/pci-thunder-*
15812
15813PCIE DRIVER FOR HISILICON
15814M:	Zhou Wang <wangzhou1@hisilicon.com>
15815L:	linux-pci@vger.kernel.org
15816S:	Maintained
15817F:	drivers/pci/controller/dwc/pcie-hisi.c
15818
15819PCIE DRIVER FOR HISILICON KIRIN
15820M:	Xiaowei Song <songxiaowei@hisilicon.com>
15821M:	Binghui Wang <wangbinghui@hisilicon.com>
15822L:	linux-pci@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15825F:	drivers/pci/controller/dwc/pcie-kirin.c
15826
15827PCIE DRIVER FOR HISILICON STB
15828M:	Shawn Guo <shawn.guo@linaro.org>
15829L:	linux-pci@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15832F:	drivers/pci/controller/dwc/pcie-histb.c
15833
15834PCIE DRIVER FOR INTEL KEEM BAY
15835M:	Srikanth Thokala <srikanth.thokala@intel.com>
15836L:	linux-pci@vger.kernel.org
15837S:	Supported
15838F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15839F:	drivers/pci/controller/dwc/pcie-keembay.c
15840
15841PCIE DRIVER FOR INTEL LGM GW SOC
15842M:	Rahul Tanwar <rtanwar@maxlinear.com>
15843L:	linux-pci@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15846F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15847
15848PCIE DRIVER FOR MEDIATEK
15849M:	Ryder Lee <ryder.lee@mediatek.com>
15850M:	Jianjun Wang <jianjun.wang@mediatek.com>
15851L:	linux-pci@vger.kernel.org
15852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15853S:	Supported
15854F:	Documentation/devicetree/bindings/pci/mediatek*
15855F:	drivers/pci/controller/*mediatek*
15856
15857PCIE DRIVER FOR MICROCHIP
15858M:	Daire McNamara <daire.mcnamara@microchip.com>
15859L:	linux-pci@vger.kernel.org
15860S:	Supported
15861F:	Documentation/devicetree/bindings/pci/microchip*
15862F:	drivers/pci/controller/*microchip*
15863
15864PCIE DRIVER FOR QUALCOMM MSM
15865M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15866L:	linux-pci@vger.kernel.org
15867L:	linux-arm-msm@vger.kernel.org
15868S:	Maintained
15869F:	drivers/pci/controller/dwc/pcie-qcom.c
15870
15871PCIE ENDPOINT DRIVER FOR QUALCOMM
15872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15873L:	linux-pci@vger.kernel.org
15874L:	linux-arm-msm@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15877F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15878
15879PCIE DRIVER FOR ROCKCHIP
15880M:	Shawn Lin <shawn.lin@rock-chips.com>
15881L:	linux-pci@vger.kernel.org
15882L:	linux-rockchip@lists.infradead.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15885F:	drivers/pci/controller/pcie-rockchip*
15886
15887PCIE DRIVER FOR SOCIONEXT UNIPHIER
15888M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15889L:	linux-pci@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15892F:	drivers/pci/controller/dwc/pcie-uniphier*
15893
15894PCIE DRIVER FOR ST SPEAR13XX
15895M:	Pratyush Anand <pratyush.anand@gmail.com>
15896L:	linux-pci@vger.kernel.org
15897S:	Maintained
15898F:	drivers/pci/controller/dwc/*spear*
15899
15900PCI DRIVER FOR XILINX VERSAL CPM
15901M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15902M:	Michal Simek <michal.simek@amd.com>
15903L:	linux-pci@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15906F:	drivers/pci/controller/pcie-xilinx-cpm.c
15907
15908PCMCIA SUBSYSTEM
15909M:	Dominik Brodowski <linux@dominikbrodowski.net>
15910S:	Odd Fixes
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15912F:	Documentation/pcmcia/
15913F:	drivers/pcmcia/
15914F:	include/pcmcia/
15915F:	tools/pcmcia/
15916
15917PCNET32 NETWORK DRIVER
15918M:	Don Fry <pcnet32@frontier.com>
15919L:	netdev@vger.kernel.org
15920S:	Maintained
15921F:	drivers/net/ethernet/amd/pcnet32.c
15922
15923PCRYPT PARALLEL CRYPTO ENGINE
15924M:	Steffen Klassert <steffen.klassert@secunet.com>
15925L:	linux-crypto@vger.kernel.org
15926S:	Maintained
15927F:	crypto/pcrypt.c
15928F:	include/crypto/pcrypt.h
15929
15930PEAQ WMI HOTKEYS DRIVER
15931M:	Hans de Goede <hdegoede@redhat.com>
15932L:	platform-driver-x86@vger.kernel.org
15933S:	Maintained
15934F:	drivers/platform/x86/peaq-wmi.c
15935
15936PECI HARDWARE MONITORING DRIVERS
15937M:	Iwona Winiarska <iwona.winiarska@intel.com>
15938L:	linux-hwmon@vger.kernel.org
15939S:	Supported
15940F:	Documentation/hwmon/peci-cputemp.rst
15941F:	Documentation/hwmon/peci-dimmtemp.rst
15942F:	drivers/hwmon/peci/
15943
15944PECI SUBSYSTEM
15945M:	Iwona Winiarska <iwona.winiarska@intel.com>
15946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15947S:	Supported
15948F:	Documentation/devicetree/bindings/peci/
15949F:	Documentation/peci/
15950F:	drivers/peci/
15951F:	include/linux/peci-cpu.h
15952F:	include/linux/peci.h
15953
15954PENSANDO ETHERNET DRIVERS
15955M:	Shannon Nelson <snelson@pensando.io>
15956M:	drivers@pensando.io
15957L:	netdev@vger.kernel.org
15958S:	Supported
15959F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15960F:	drivers/net/ethernet/pensando/
15961
15962PER-CPU MEMORY ALLOCATOR
15963M:	Dennis Zhou <dennis@kernel.org>
15964M:	Tejun Heo <tj@kernel.org>
15965M:	Christoph Lameter <cl@linux.com>
15966L:	linux-mm@kvack.org
15967S:	Maintained
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15969F:	arch/*/include/asm/percpu.h
15970F:	include/linux/percpu*.h
15971F:	lib/percpu*.c
15972F:	mm/percpu*.c
15973
15974PER-TASK DELAY ACCOUNTING
15975M:	Balbir Singh <bsingharora@gmail.com>
15976S:	Maintained
15977F:	include/linux/delayacct.h
15978F:	kernel/delayacct.c
15979
15980PERFORMANCE EVENTS SUBSYSTEM
15981M:	Peter Zijlstra <peterz@infradead.org>
15982M:	Ingo Molnar <mingo@redhat.com>
15983M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15984R:	Mark Rutland <mark.rutland@arm.com>
15985R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15986R:	Jiri Olsa <jolsa@kernel.org>
15987R:	Namhyung Kim <namhyung@kernel.org>
15988L:	linux-perf-users@vger.kernel.org
15989L:	linux-kernel@vger.kernel.org
15990S:	Supported
15991W:	https://perf.wiki.kernel.org/
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15993F:	arch/*/events/*
15994F:	arch/*/events/*/*
15995F:	arch/*/include/asm/perf_event.h
15996F:	arch/*/kernel/*/*/perf_event*.c
15997F:	arch/*/kernel/*/perf_event*.c
15998F:	arch/*/kernel/perf_callchain.c
15999F:	arch/*/kernel/perf_event*.c
16000F:	include/linux/perf_event.h
16001F:	include/uapi/linux/perf_event.h
16002F:	kernel/events/*
16003F:	tools/lib/perf/
16004F:	tools/perf/
16005
16006PERFORMANCE EVENTS TOOLING ARM64
16007R:	John Garry <john.garry@huawei.com>
16008R:	Will Deacon <will@kernel.org>
16009R:	James Clark <james.clark@arm.com>
16010R:	Mike Leach <mike.leach@linaro.org>
16011R:	Leo Yan <leo.yan@linaro.org>
16012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013S:	Supported
16014F:	tools/build/feature/test-libopencsd.c
16015F:	tools/perf/arch/arm*/
16016F:	tools/perf/pmu-events/arch/arm64/
16017F:	tools/perf/util/arm-spe*
16018F:	tools/perf/util/cs-etm*
16019
16020PERSONALITY HANDLING
16021M:	Christoph Hellwig <hch@infradead.org>
16022L:	linux-abi-devel@lists.sourceforge.net
16023S:	Maintained
16024F:	include/linux/personality.h
16025F:	include/uapi/linux/personality.h
16026
16027PHOENIX RC FLIGHT CONTROLLER ADAPTER
16028M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16029L:	linux-input@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/input/devices/pxrc.rst
16032F:	drivers/input/joystick/pxrc.c
16033
16034PHONET PROTOCOL
16035M:	Remi Denis-Courmont <courmisch@gmail.com>
16036S:	Supported
16037F:	Documentation/networking/phonet.rst
16038F:	include/linux/phonet.h
16039F:	include/net/phonet/
16040F:	include/uapi/linux/phonet.h
16041F:	net/phonet/
16042
16043PHRAM MTD DRIVER
16044M:	Joern Engel <joern@lazybastard.org>
16045L:	linux-mtd@lists.infradead.org
16046S:	Maintained
16047F:	drivers/mtd/devices/phram.c
16048
16049PICOLCD HID DRIVER
16050M:	Bruno Prémont <bonbons@linux-vserver.org>
16051L:	linux-input@vger.kernel.org
16052S:	Maintained
16053F:	drivers/hid/hid-picolcd*
16054
16055PIDFD API
16056M:	Christian Brauner <christian@brauner.io>
16057L:	linux-kernel@vger.kernel.org
16058S:	Maintained
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16060F:	samples/pidfd/
16061F:	tools/testing/selftests/clone3/
16062F:	tools/testing/selftests/pid_namespace/
16063F:	tools/testing/selftests/pidfd/
16064K:	(?i)pidfd
16065K:	(?i)clone3
16066K:	\b(clone_args|kernel_clone_args)\b
16067
16068PIN CONTROL SUBSYSTEM
16069M:	Linus Walleij <linus.walleij@linaro.org>
16070L:	linux-gpio@vger.kernel.org
16071S:	Maintained
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16073F:	Documentation/devicetree/bindings/pinctrl/
16074F:	Documentation/driver-api/pin-control.rst
16075F:	drivers/pinctrl/
16076F:	include/dt-bindings/pinctrl/
16077F:	include/linux/pinctrl/
16078
16079PIN CONTROLLER - AMD
16080M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16081M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16082S:	Maintained
16083F:	drivers/pinctrl/pinctrl-amd.c
16084
16085PIN CONTROLLER - FREESCALE
16086M:	Dong Aisheng <aisheng.dong@nxp.com>
16087M:	Fabio Estevam <festevam@gmail.com>
16088M:	Shawn Guo <shawnguo@kernel.org>
16089M:	Jacky Bai <ping.bai@nxp.com>
16090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16091L:	linux-gpio@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16094F:	drivers/pinctrl/freescale/
16095
16096PIN CONTROLLER - INTEL
16097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16098M:	Andy Shevchenko <andy@kernel.org>
16099S:	Supported
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16101F:	drivers/pinctrl/intel/
16102
16103PIN CONTROLLER - KEEMBAY
16104M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16105S:	Supported
16106F:	drivers/pinctrl/pinctrl-keembay*
16107
16108PIN CONTROLLER - MEDIATEK
16109M:	Sean Wang <sean.wang@kernel.org>
16110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16115F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16116F:	drivers/pinctrl/mediatek/
16117
16118PIN CONTROLLER - MICROCHIP AT91
16119M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121L:	linux-gpio@vger.kernel.org
16122S:	Supported
16123F:	drivers/gpio/gpio-sama5d2-piobu.c
16124F:	drivers/pinctrl/pinctrl-at91*
16125
16126PIN CONTROLLER - QUALCOMM
16127M:	Bjorn Andersson <andersson@kernel.org>
16128L:	linux-arm-msm@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16131F:	drivers/pinctrl/qcom/
16132
16133PIN CONTROLLER - RENESAS
16134M:	Geert Uytterhoeven <geert+renesas@glider.be>
16135L:	linux-renesas-soc@vger.kernel.org
16136S:	Supported
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16138F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16139F:	drivers/pinctrl/renesas/
16140
16141PIN CONTROLLER - SAMSUNG
16142M:	Tomasz Figa <tomasz.figa@gmail.com>
16143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16145R:	Alim Akhtar <alim.akhtar@samsung.com>
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147L:	linux-samsung-soc@vger.kernel.org
16148S:	Maintained
16149C:	irc://irc.libera.chat/linux-exynos
16150Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16151B:	mailto:linux-samsung-soc@vger.kernel.org
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16153F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16154F:	drivers/pinctrl/samsung/
16155F:	include/dt-bindings/pinctrl/samsung.h
16156
16157PIN CONTROLLER - SINGLE
16158M:	Tony Lindgren <tony@atomide.com>
16159M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16161L:	linux-omap@vger.kernel.org
16162S:	Maintained
16163F:	drivers/pinctrl/pinctrl-single.c
16164
16165PIN CONTROLLER - THUNDERBAY
16166M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16167S:	Supported
16168F:	drivers/pinctrl/pinctrl-thunderbay.c
16169
16170PIN CONTROLLER - SUNPLUS / TIBBO
16171M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16172M:	Wells Lu <wellslutw@gmail.com>
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16176F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16177F:	drivers/pinctrl/sunplus/
16178F:	include/dt-bindings/pinctrl/sppctl*.h
16179
16180PKTCDVD DRIVER
16181M:	linux-block@vger.kernel.org
16182S:	Orphan
16183F:	drivers/block/pktcdvd.c
16184F:	include/linux/pktcdvd.h
16185F:	include/uapi/linux/pktcdvd.h
16186
16187PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16188M:	Tomasz Duszynski <tduszyns@gmail.com>
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16191F:	drivers/iio/chemical/pms7003.c
16192
16193PLDMFW LIBRARY
16194M:	Jacob Keller <jacob.e.keller@intel.com>
16195S:	Maintained
16196F:	Documentation/driver-api/pldmfw/
16197F:	include/linux/pldmfw.h
16198F:	lib/pldmfw/
16199
16200PLX DMA DRIVER
16201M:	Logan Gunthorpe <logang@deltatee.com>
16202S:	Maintained
16203F:	drivers/dma/plx_dma.c
16204
16205PM6764TR DRIVER
16206M:	Charles Hsu	<hsu.yungteng@gmail.com>
16207L:	linux-hwmon@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/hwmon/pm6764tr.rst
16210F:	drivers/hwmon/pmbus/pm6764tr.c
16211
16212PM-GRAPH UTILITY
16213M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16214L:	linux-pm@vger.kernel.org
16215S:	Supported
16216W:	https://01.org/pm-graph
16217B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16218T:	git git://github.com/intel/pm-graph
16219F:	tools/power/pm-graph
16220
16221PMBUS HARDWARE MONITORING DRIVERS
16222M:	Guenter Roeck <linux@roeck-us.net>
16223L:	linux-hwmon@vger.kernel.org
16224S:	Maintained
16225W:	http://hwmon.wiki.kernel.org/
16226W:	http://www.roeck-us.net/linux/drivers/
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16228F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16229F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16230F:	Documentation/hwmon/adm1275.rst
16231F:	Documentation/hwmon/ibm-cffps.rst
16232F:	Documentation/hwmon/ir35221.rst
16233F:	Documentation/hwmon/lm25066.rst
16234F:	Documentation/hwmon/ltc2978.rst
16235F:	Documentation/hwmon/ltc3815.rst
16236F:	Documentation/hwmon/max16064.rst
16237F:	Documentation/hwmon/max20751.rst
16238F:	Documentation/hwmon/max31785.rst
16239F:	Documentation/hwmon/max34440.rst
16240F:	Documentation/hwmon/max8688.rst
16241F:	Documentation/hwmon/pmbus-core.rst
16242F:	Documentation/hwmon/pmbus.rst
16243F:	Documentation/hwmon/tps40422.rst
16244F:	Documentation/hwmon/ucd9000.rst
16245F:	Documentation/hwmon/ucd9200.rst
16246F:	Documentation/hwmon/zl6100.rst
16247F:	drivers/hwmon/pmbus/
16248F:	include/linux/pmbus.h
16249
16250PMC SIERRA MaxRAID DRIVER
16251L:	linux-scsi@vger.kernel.org
16252S:	Orphan
16253W:	http://www.pmc-sierra.com/
16254F:	drivers/scsi/pmcraid.*
16255
16256PMC SIERRA PM8001 DRIVER
16257M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16258L:	linux-scsi@vger.kernel.org
16259S:	Supported
16260F:	drivers/scsi/pm8001/
16261
16262PNI RM3100 IIO DRIVER
16263M:	Song Qiang <songqiang1304521@gmail.com>
16264L:	linux-iio@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16267F:	drivers/iio/magnetometer/rm3100*
16268
16269PNP SUPPORT
16270M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16271L:	linux-acpi@vger.kernel.org
16272S:	Maintained
16273F:	drivers/pnp/
16274F:	include/linux/pnp.h
16275
16276POSIX CLOCKS and TIMERS
16277M:	Thomas Gleixner <tglx@linutronix.de>
16278L:	linux-kernel@vger.kernel.org
16279S:	Maintained
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16281F:	fs/timerfd.c
16282F:	include/linux/time_namespace.h
16283F:	include/linux/timer*
16284F:	kernel/time/*timer*
16285F:	kernel/time/namespace.c
16286
16287POWER MANAGEMENT CORE
16288M:	"Rafael J. Wysocki" <rafael@kernel.org>
16289L:	linux-pm@vger.kernel.org
16290S:	Supported
16291B:	https://bugzilla.kernel.org
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16293F:	drivers/base/power/
16294F:	drivers/powercap/
16295F:	include/linux/intel_rapl.h
16296F:	include/linux/pm.h
16297F:	include/linux/pm_*
16298F:	include/linux/powercap.h
16299F:	kernel/configs/nopm.config
16300
16301DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16302M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16303L:	linux-pm@vger.kernel.org
16304S:	Supported
16305B:	https://bugzilla.kernel.org
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16307F:	drivers/powercap/dtpm*
16308F:	include/linux/dtpm.h
16309
16310POWER STATE COORDINATION INTERFACE (PSCI)
16311M:	Mark Rutland <mark.rutland@arm.com>
16312M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	drivers/firmware/psci/
16316F:	include/linux/psci.h
16317F:	include/uapi/linux/psci.h
16318
16319POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16320M:	Sebastian Reichel <sre@kernel.org>
16321L:	linux-pm@vger.kernel.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16324F:	Documentation/ABI/testing/sysfs-class-power
16325F:	Documentation/devicetree/bindings/power/supply/
16326F:	drivers/power/supply/
16327F:	include/linux/power/
16328F:	include/linux/power_supply.h
16329
16330POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16331M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16332L:	linuxppc-dev@lists.ozlabs.org
16333S:	Maintained
16334F:	drivers/char/powernv-op-panel.c
16335
16336PPP OVER ATM (RFC 2364)
16337M:	Mitchell Blank Jr <mitch@sfgoth.com>
16338S:	Maintained
16339F:	include/uapi/linux/atmppp.h
16340F:	net/atm/pppoatm.c
16341
16342PPP OVER ETHERNET
16343M:	Michal Ostrowski <mostrows@earthlink.net>
16344S:	Maintained
16345F:	drivers/net/ppp/pppoe.c
16346F:	drivers/net/ppp/pppox.c
16347
16348PPP OVER L2TP
16349M:	James Chapman <jchapman@katalix.com>
16350S:	Maintained
16351F:	include/linux/if_pppol2tp.h
16352F:	include/uapi/linux/if_pppol2tp.h
16353F:	net/l2tp/l2tp_ppp.c
16354
16355PPP PROTOCOL DRIVERS AND COMPRESSORS
16356M:	Paul Mackerras <paulus@samba.org>
16357L:	linux-ppp@vger.kernel.org
16358S:	Maintained
16359F:	drivers/net/ppp/ppp_*
16360
16361PPS SUPPORT
16362M:	Rodolfo Giometti <giometti@enneenne.com>
16363L:	linuxpps@ml.enneenne.com (subscribers-only)
16364S:	Maintained
16365W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16366F:	Documentation/ABI/testing/sysfs-pps
16367F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16368F:	Documentation/driver-api/pps.rst
16369F:	drivers/pps/
16370F:	include/linux/pps*.h
16371F:	include/uapi/linux/pps.h
16372
16373PPTP DRIVER
16374M:	Dmitry Kozlov <xeb@mail.ru>
16375L:	netdev@vger.kernel.org
16376S:	Maintained
16377W:	http://sourceforge.net/projects/accel-pptp
16378F:	drivers/net/ppp/pptp.c
16379
16380PRESSURE STALL INFORMATION (PSI)
16381M:	Johannes Weiner <hannes@cmpxchg.org>
16382M:	Suren Baghdasaryan <surenb@google.com>
16383S:	Maintained
16384F:	include/linux/psi*
16385F:	kernel/sched/psi.c
16386
16387PRINTK
16388M:	Petr Mladek <pmladek@suse.com>
16389M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16390R:	Steven Rostedt <rostedt@goodmis.org>
16391R:	John Ogness <john.ogness@linutronix.de>
16392S:	Maintained
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16394F:	include/linux/printk.h
16395F:	kernel/printk/
16396
16397PRINTK INDEXING
16398R:	Chris Down <chris@chrisdown.name>
16399S:	Maintained
16400F:	Documentation/core-api/printk-index.rst
16401F:	kernel/printk/index.c
16402K:	printk_index
16403
16404PROC FILESYSTEM
16405L:	linux-kernel@vger.kernel.org
16406L:	linux-fsdevel@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/filesystems/proc.rst
16409F:	fs/proc/
16410F:	include/linux/proc_fs.h
16411F:	tools/testing/selftests/proc/
16412
16413PROC SYSCTL
16414M:	Luis Chamberlain <mcgrof@kernel.org>
16415M:	Kees Cook <keescook@chromium.org>
16416M:	Iurii Zaikin <yzaikin@google.com>
16417L:	linux-kernel@vger.kernel.org
16418L:	linux-fsdevel@vger.kernel.org
16419S:	Maintained
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16421F:	fs/proc/proc_sysctl.c
16422F:	include/linux/sysctl.h
16423F:	kernel/sysctl-test.c
16424F:	kernel/sysctl.c
16425F:	tools/testing/selftests/sysctl/
16426
16427PS3 NETWORK SUPPORT
16428M:	Geoff Levand <geoff@infradead.org>
16429L:	netdev@vger.kernel.org
16430L:	linuxppc-dev@lists.ozlabs.org
16431S:	Maintained
16432F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16433
16434PS3 PLATFORM SUPPORT
16435M:	Geoff Levand <geoff@infradead.org>
16436L:	linuxppc-dev@lists.ozlabs.org
16437S:	Maintained
16438F:	arch/powerpc/boot/ps3*
16439F:	arch/powerpc/include/asm/lv1call.h
16440F:	arch/powerpc/include/asm/ps3*.h
16441F:	arch/powerpc/platforms/ps3/
16442F:	drivers/*/ps3*
16443F:	drivers/ps3/
16444F:	drivers/rtc/rtc-ps3.c
16445F:	drivers/usb/host/*ps3.c
16446F:	sound/ppc/snd_ps3*
16447
16448PS3VRAM DRIVER
16449M:	Jim Paris <jim@jtan.com>
16450M:	Geoff Levand <geoff@infradead.org>
16451L:	linuxppc-dev@lists.ozlabs.org
16452S:	Maintained
16453F:	drivers/block/ps3vram.c
16454
16455PSAMPLE PACKET SAMPLING SUPPORT
16456M:	Yotam Gigi <yotam.gi@gmail.com>
16457S:	Maintained
16458F:	include/net/psample.h
16459F:	include/uapi/linux/psample.h
16460F:	net/psample
16461
16462PSTORE FILESYSTEM
16463M:	Kees Cook <keescook@chromium.org>
16464M:	Anton Vorontsov <anton@enomsg.org>
16465M:	Colin Cross <ccross@android.com>
16466M:	Tony Luck <tony.luck@intel.com>
16467S:	Maintained
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16469F:	Documentation/admin-guide/ramoops.rst
16470F:	Documentation/admin-guide/pstore-blk.rst
16471F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16472F:	drivers/acpi/apei/erst.c
16473F:	drivers/firmware/efi/efi-pstore.c
16474F:	fs/pstore/
16475F:	include/linux/pstore*
16476K:	\b(pstore|ramoops)
16477
16478PTP HARDWARE CLOCK SUPPORT
16479M:	Richard Cochran <richardcochran@gmail.com>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482W:	http://linuxptp.sourceforge.net/
16483F:	Documentation/ABI/testing/sysfs-ptp
16484F:	Documentation/driver-api/ptp.rst
16485F:	drivers/net/phy/dp83640*
16486F:	drivers/ptp/*
16487F:	include/linux/ptp_cl*
16488
16489PTP VIRTUAL CLOCK SUPPORT
16490M:	Yangbo Lu <yangbo.lu@nxp.com>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/ptp/ptp_vclock.c
16494F:	net/ethtool/phc_vclocks.c
16495
16496PTRACE SUPPORT
16497M:	Oleg Nesterov <oleg@redhat.com>
16498S:	Maintained
16499F:	arch/*/*/ptrace*.c
16500F:	arch/*/include/asm/ptrace*.h
16501F:	arch/*/ptrace*.c
16502F:	include/asm-generic/syscall.h
16503F:	include/linux/ptrace.h
16504F:	include/linux/regset.h
16505F:	include/uapi/linux/ptrace.h
16506F:	kernel/ptrace.c
16507
16508PULSE8-CEC DRIVER
16509M:	Hans Verkuil <hverkuil@xs4all.nl>
16510L:	linux-media@vger.kernel.org
16511S:	Maintained
16512T:	git git://linuxtv.org/media_tree.git
16513F:	Documentation/admin-guide/media/pulse8-cec.rst
16514F:	drivers/media/cec/usb/pulse8/
16515
16516PURELIFI PLFXLC DRIVER
16517M:	Srinivasan Raju <srini.raju@purelifi.com>
16518L:	linux-wireless@vger.kernel.org
16519S:	Supported
16520F:	drivers/net/wireless/purelifi/plfxlc/
16521
16522PVRUSB2 VIDEO4LINUX DRIVER
16523M:	Mike Isely <isely@pobox.com>
16524L:	pvrusb2@isely.net	(subscribers-only)
16525L:	linux-media@vger.kernel.org
16526S:	Maintained
16527W:	http://www.isely.net/pvrusb2/
16528T:	git git://linuxtv.org/media_tree.git
16529F:	Documentation/driver-api/media/drivers/pvrusb2*
16530F:	drivers/media/usb/pvrusb2/
16531
16532PWC WEBCAM DRIVER
16533M:	Hans Verkuil <hverkuil@xs4all.nl>
16534L:	linux-media@vger.kernel.org
16535S:	Odd Fixes
16536T:	git git://linuxtv.org/media_tree.git
16537F:	drivers/media/usb/pwc/*
16538F:	include/trace/events/pwc.h
16539
16540PWM FAN DRIVER
16541M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16542L:	linux-hwmon@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16545F:	Documentation/hwmon/pwm-fan.rst
16546F:	drivers/hwmon/pwm-fan.c
16547
16548PWM IR Transmitter
16549M:	Sean Young <sean@mess.org>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552F:	drivers/media/rc/pwm-ir-tx.c
16553
16554PWM SUBSYSTEM
16555M:	Thierry Reding <thierry.reding@gmail.com>
16556R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16557L:	linux-pwm@vger.kernel.org
16558S:	Maintained
16559Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16561F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16562F:	Documentation/devicetree/bindings/pwm/
16563F:	Documentation/driver-api/pwm.rst
16564F:	drivers/gpio/gpio-mvebu.c
16565F:	drivers/pwm/
16566F:	drivers/video/backlight/pwm_bl.c
16567F:	include/dt-bindings/pwm/
16568F:	include/linux/pwm.h
16569F:	include/linux/pwm_backlight.h
16570K:	pwm_(config|apply_state|ops)
16571
16572PXA GPIO DRIVER
16573M:	Robert Jarzmik <robert.jarzmik@free.fr>
16574L:	linux-gpio@vger.kernel.org
16575S:	Maintained
16576F:	drivers/gpio/gpio-pxa.c
16577
16578PXA MMCI DRIVER
16579S:	Orphan
16580
16581PXA RTC DRIVER
16582M:	Robert Jarzmik <robert.jarzmik@free.fr>
16583L:	linux-rtc@vger.kernel.org
16584S:	Maintained
16585
16586PXA2xx/PXA3xx SUPPORT
16587M:	Daniel Mack <daniel@zonque.org>
16588M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16589M:	Robert Jarzmik <robert.jarzmik@free.fr>
16590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16591S:	Maintained
16592T:	git git://github.com/hzhuang1/linux.git
16593T:	git git://github.com/rjarzmik/linux.git
16594F:	arch/arm/boot/dts/pxa*
16595F:	arch/arm/mach-pxa/
16596F:	drivers/dma/pxa*
16597F:	drivers/pcmcia/pxa2xx*
16598F:	drivers/pinctrl/pxa/
16599F:	drivers/spi/spi-pxa2xx*
16600F:	drivers/usb/gadget/udc/pxa2*
16601F:	include/sound/pxa2xx-lib.h
16602F:	sound/arm/pxa*
16603F:	sound/soc/pxa/
16604
16605QAT DRIVER
16606M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16607L:	qat-linux@intel.com
16608S:	Supported
16609F:	drivers/crypto/qat/
16610
16611QCOM AUDIO (ASoC) DRIVERS
16612M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16613M:	Banajit Goswami <bgoswami@quicinc.com>
16614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16615S:	Supported
16616F:	include/dt-bindings/sound/qcom,wcd9335.h
16617F:	sound/soc/codecs/lpass-rx-macro.*
16618F:	sound/soc/codecs/lpass-tx-macro.*
16619F:	sound/soc/codecs/lpass-va-macro.c
16620F:	sound/soc/codecs/lpass-wsa-macro.*
16621F:	sound/soc/codecs/msm8916-wcd-analog.c
16622F:	sound/soc/codecs/msm8916-wcd-digital.c
16623F:	sound/soc/codecs/wcd9335.*
16624F:	sound/soc/codecs/wcd934x.c
16625F:	sound/soc/codecs/wcd-clsh-v2.*
16626F:	sound/soc/codecs/wcd-mbhc-v2.*
16627F:	sound/soc/codecs/wsa881x.c
16628F:	sound/soc/codecs/wsa883x.c
16629F:	sound/soc/qcom/
16630
16631QCOM EMBEDDED USB DEBUGGER (EUD)
16632M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16633L:	linux-arm-msm@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/ABI/testing/sysfs-driver-eud
16636F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16637F:	drivers/usb/misc/qcom_eud.c
16638
16639QCOM IPA DRIVER
16640M:	Alex Elder <elder@kernel.org>
16641L:	netdev@vger.kernel.org
16642S:	Supported
16643F:	drivers/net/ipa/
16644
16645QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16646M:	Gabriel Somlo <somlo@cmu.edu>
16647M:	"Michael S. Tsirkin" <mst@redhat.com>
16648L:	qemu-devel@nongnu.org
16649S:	Maintained
16650F:	drivers/firmware/qemu_fw_cfg.c
16651F:	include/uapi/linux/qemu_fw_cfg.h
16652
16653QIB DRIVER
16654M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16655L:	linux-rdma@vger.kernel.org
16656S:	Supported
16657F:	drivers/infiniband/hw/qib/
16658
16659QLOGIC QL41xxx FCOE DRIVER
16660M:	Saurav Kashyap <skashyap@marvell.com>
16661M:	Javed Hasan <jhasan@marvell.com>
16662M:	GR-QLogic-Storage-Upstream@marvell.com
16663L:	linux-scsi@vger.kernel.org
16664S:	Supported
16665F:	drivers/scsi/qedf/
16666
16667QLOGIC QL41xxx ISCSI DRIVER
16668M:	Nilesh Javali <njavali@marvell.com>
16669M:	Manish Rangankar <mrangankar@marvell.com>
16670M:	GR-QLogic-Storage-Upstream@marvell.com
16671L:	linux-scsi@vger.kernel.org
16672S:	Supported
16673F:	drivers/scsi/qedi/
16674
16675QLOGIC QL4xxx ETHERNET DRIVER
16676M:	Ariel Elior <aelior@marvell.com>
16677M:	Manish Chopra <manishc@marvell.com>
16678L:	netdev@vger.kernel.org
16679S:	Supported
16680F:	drivers/net/ethernet/qlogic/qed/
16681F:	drivers/net/ethernet/qlogic/qede/
16682F:	include/linux/qed/
16683
16684QLOGIC QL4xxx RDMA DRIVER
16685M:	Michal Kalderon <mkalderon@marvell.com>
16686M:	Ariel Elior <aelior@marvell.com>
16687L:	linux-rdma@vger.kernel.org
16688S:	Supported
16689F:	drivers/infiniband/hw/qedr/
16690F:	include/uapi/rdma/qedr-abi.h
16691
16692QLOGIC QLA1280 SCSI DRIVER
16693M:	Michael Reed <mdr@sgi.com>
16694L:	linux-scsi@vger.kernel.org
16695S:	Maintained
16696F:	drivers/scsi/qla1280.[ch]
16697
16698QLOGIC QLA2XXX FC-SCSI DRIVER
16699M:	Nilesh Javali <njavali@marvell.com>
16700M:	GR-QLogic-Storage-Upstream@marvell.com
16701L:	linux-scsi@vger.kernel.org
16702S:	Supported
16703F:	drivers/scsi/qla2xxx/
16704
16705QLOGIC QLA3XXX NETWORK DRIVER
16706M:	GR-Linux-NIC-Dev@marvell.com
16707L:	netdev@vger.kernel.org
16708S:	Supported
16709F:	drivers/net/ethernet/qlogic/qla3xxx.*
16710
16711QLOGIC QLA4XXX iSCSI DRIVER
16712M:	Nilesh Javali <njavali@marvell.com>
16713M:	Manish Rangankar <mrangankar@marvell.com>
16714M:	GR-QLogic-Storage-Upstream@marvell.com
16715L:	linux-scsi@vger.kernel.org
16716S:	Supported
16717F:	drivers/scsi/qla4xxx/
16718
16719QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16720M:	Shahed Shaikh <shshaikh@marvell.com>
16721M:	Manish Chopra <manishc@marvell.com>
16722M:	GR-Linux-NIC-Dev@marvell.com
16723L:	netdev@vger.kernel.org
16724S:	Supported
16725F:	drivers/net/ethernet/qlogic/qlcnic/
16726
16727QLOGIC QLGE 10Gb ETHERNET DRIVER
16728M:	Manish Chopra <manishc@marvell.com>
16729M:	GR-Linux-NIC-Dev@marvell.com
16730M:	Coiby Xu <coiby.xu@gmail.com>
16731L:	netdev@vger.kernel.org
16732S:	Supported
16733F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16734F:	drivers/staging/qlge/
16735
16736QM1D1B0004 MEDIA DRIVER
16737M:	Akihiro Tsukada <tskd08@gmail.com>
16738L:	linux-media@vger.kernel.org
16739S:	Odd Fixes
16740F:	drivers/media/tuners/qm1d1b0004*
16741
16742QM1D1C0042 MEDIA DRIVER
16743M:	Akihiro Tsukada <tskd08@gmail.com>
16744L:	linux-media@vger.kernel.org
16745S:	Odd Fixes
16746F:	drivers/media/tuners/qm1d1c0042*
16747
16748QNX4 FILESYSTEM
16749M:	Anders Larsen <al@alarsen.net>
16750S:	Maintained
16751W:	http://www.alarsen.net/linux/qnx4fs/
16752F:	fs/qnx4/
16753F:	include/uapi/linux/qnx4_fs.h
16754F:	include/uapi/linux/qnxtypes.h
16755
16756QORIQ DPAA2 FSL-MC BUS DRIVER
16757M:	Stuart Yoder <stuyoder@gmail.com>
16758M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16759L:	linux-kernel@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16762F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16763F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16764F:	drivers/bus/fsl-mc/
16765F:	include/uapi/linux/fsl_mc.h
16766
16767QT1010 MEDIA DRIVER
16768M:	Antti Palosaari <crope@iki.fi>
16769L:	linux-media@vger.kernel.org
16770S:	Maintained
16771W:	https://linuxtv.org
16772W:	http://palosaari.fi/linux/
16773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16774T:	git git://linuxtv.org/anttip/media_tree.git
16775F:	drivers/media/tuners/qt1010*
16776
16777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16778M:	Kalle Valo <kvalo@kernel.org>
16779L:	ath10k@lists.infradead.org
16780S:	Supported
16781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16783F:	drivers/net/wireless/ath/ath10k/
16784F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16785
16786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16787M:	Kalle Valo <kvalo@kernel.org>
16788L:	ath11k@lists.infradead.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16791F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16792F:	drivers/net/wireless/ath/ath11k/
16793
16794QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16795M:	Toke Høiland-Jørgensen <toke@toke.dk>
16796L:	linux-wireless@vger.kernel.org
16797S:	Maintained
16798W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16799F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16800F:	drivers/net/wireless/ath/ath9k/
16801
16802QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16803M:	Stephan Gerhold <stephan@gerhold.net>
16804L:	netdev@vger.kernel.org
16805L:	linux-arm-msm@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16808F:	drivers/net/wwan/qcom_bam_dmux.c
16809
16810QUALCOMM CAMERA SUBSYSTEM DRIVER
16811M:	Robert Foss <robert.foss@linaro.org>
16812M:	Todor Tomov <todor.too@gmail.com>
16813L:	linux-media@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/admin-guide/media/qcom_camss.rst
16816F:	Documentation/devicetree/bindings/media/*camss*
16817F:	drivers/media/platform/qcom/camss/
16818
16819QUALCOMM CLOCK DRIVERS
16820M:	Bjorn Andersson <andersson@kernel.org>
16821L:	linux-arm-msm@vger.kernel.org
16822S:	Supported
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16824F:	Documentation/devicetree/bindings/clock/qcom,*
16825F:	drivers/clk/qcom/
16826F:	include/dt-bindings/clock/qcom,*
16827
16828QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16829M:	Niklas Cassel <nks@flawful.org>
16830L:	linux-pm@vger.kernel.org
16831L:	linux-arm-msm@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16834F:	drivers/soc/qcom/cpr.c
16835
16836QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16837M:	Ilia Lin <ilia.lin@kernel.org>
16838L:	linux-pm@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16841F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16842F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16843
16844QUALCOMM CRYPTO DRIVERS
16845M:	Thara Gopinath <thara.gopinath@gmail.com>
16846L:	linux-crypto@vger.kernel.org
16847L:	linux-arm-msm@vger.kernel.org
16848S:	Maintained
16849F:	drivers/crypto/qce/
16850
16851QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16852M:	Timur Tabi <timur@kernel.org>
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	drivers/net/ethernet/qualcomm/emac/
16856
16857QUALCOMM ETHQOS ETHERNET DRIVER
16858M:	Vinod Koul <vkoul@kernel.org>
16859R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16863F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16864
16865QUALCOMM FASTRPC DRIVER
16866M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16867M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16868L:	linux-arm-msm@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16871F:	drivers/misc/fastrpc.c
16872F:	include/uapi/misc/fastrpc.h
16873
16874QUALCOMM HEXAGON ARCHITECTURE
16875M:	Brian Cain <bcain@quicinc.com>
16876L:	linux-hexagon@vger.kernel.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16878S:	Supported
16879F:	arch/hexagon/
16880
16881QUALCOMM HIDMA DRIVER
16882M:	Sinan Kaya <okaya@kernel.org>
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884L:	linux-arm-msm@vger.kernel.org
16885L:	dmaengine@vger.kernel.org
16886S:	Supported
16887F:	drivers/dma/qcom/hidma*
16888
16889QUALCOMM I2C CCI DRIVER
16890M:	Loic Poulain <loic.poulain@linaro.org>
16891M:	Robert Foss <robert.foss@linaro.org>
16892L:	linux-i2c@vger.kernel.org
16893L:	linux-arm-msm@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16896F:	drivers/i2c/busses/i2c-qcom-cci.c
16897
16898QUALCOMM INTERCONNECT BWMON DRIVER
16899M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16900L:	linux-arm-msm@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16903F:	drivers/soc/qcom/icc-bwmon.c
16904
16905QUALCOMM IOMMU
16906M:	Rob Clark <robdclark@gmail.com>
16907L:	iommu@lists.linux.dev
16908L:	linux-arm-msm@vger.kernel.org
16909S:	Maintained
16910F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16911
16912QUALCOMM IPC ROUTER (QRTR) DRIVER
16913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16914L:	linux-arm-msm@vger.kernel.org
16915S:	Maintained
16916F:	include/trace/events/qrtr.h
16917F:	include/uapi/linux/qrtr.h
16918F:	net/qrtr/
16919
16920QUALCOMM IPCC MAILBOX DRIVER
16921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922L:	linux-arm-msm@vger.kernel.org
16923S:	Supported
16924F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16925F:	drivers/mailbox/qcom-ipcc.c
16926F:	include/dt-bindings/mailbox/qcom-ipcc.h
16927
16928QUALCOMM IPQ4019 USB PHY DRIVER
16929M:	Robert Marko <robert.marko@sartura.hr>
16930M:	Luka Perkov <luka.perkov@sartura.hr>
16931L:	linux-arm-msm@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16934F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16935
16936QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16937M:	Robert Marko <robert.marko@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16942F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16943
16944QUALCOMM NAND CONTROLLER DRIVER
16945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16946L:	linux-mtd@lists.infradead.org
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16950F:	drivers/mtd/nand/raw/qcom_nandc.c
16951
16952QUALCOMM RMNET DRIVER
16953M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16954M:	Sean Tranchetti <quic_stranche@quicinc.com>
16955L:	netdev@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16958F:	drivers/net/ethernet/qualcomm/rmnet/
16959F:	include/linux/if_rmnet.h
16960
16961QUALCOMM TSENS THERMAL DRIVER
16962M:	Amit Kucheria <amitk@kernel.org>
16963M:	Thara Gopinath <thara.gopinath@gmail.com>
16964L:	linux-pm@vger.kernel.org
16965L:	linux-arm-msm@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16968F:	drivers/thermal/qcom/
16969
16970QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16971M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16972L:	linux-media@vger.kernel.org
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975T:	git git://linuxtv.org/media_tree.git
16976F:	Documentation/devicetree/bindings/media/*venus*
16977F:	drivers/media/platform/qcom/venus/
16978
16979QUALCOMM WCN36XX WIRELESS DRIVER
16980M:	Loic Poulain <loic.poulain@linaro.org>
16981L:	wcn36xx@lists.infradead.org
16982S:	Supported
16983W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16984F:	drivers/net/wireless/ath/wcn36xx/
16985
16986QUANTENNA QTNFMAC WIRELESS DRIVER
16987M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16988R:	Sergey Matyukevich <geomatsi@gmail.com>
16989L:	linux-wireless@vger.kernel.org
16990S:	Maintained
16991F:	drivers/net/wireless/quantenna
16992
16993RADEON and AMDGPU DRM DRIVERS
16994M:	Alex Deucher <alexander.deucher@amd.com>
16995M:	Christian König <christian.koenig@amd.com>
16996M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16997L:	amd-gfx@lists.freedesktop.org
16998S:	Supported
16999T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17000B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17001C:	irc://irc.oftc.net/radeon
17002F:	Documentation/gpu/amdgpu/
17003F:	drivers/gpu/drm/amd/
17004F:	drivers/gpu/drm/radeon/
17005F:	include/uapi/drm/amdgpu_drm.h
17006F:	include/uapi/drm/radeon_drm.h
17007
17008RADEON FRAMEBUFFER DISPLAY DRIVER
17009M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17010L:	linux-fbdev@vger.kernel.org
17011S:	Maintained
17012F:	drivers/video/fbdev/aty/radeon*
17013F:	include/uapi/linux/radeonfb.h
17014
17015RADIOSHARK RADIO DRIVER
17016M:	Hans Verkuil <hverkuil@xs4all.nl>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	drivers/media/radio/radio-shark.c
17021
17022RADIOSHARK2 RADIO DRIVER
17023M:	Hans Verkuil <hverkuil@xs4all.nl>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026T:	git git://linuxtv.org/media_tree.git
17027F:	drivers/media/radio/radio-shark2.c
17028F:	drivers/media/radio/radio-tea5777.c
17029
17030RADOS BLOCK DEVICE (RBD)
17031M:	Ilya Dryomov <idryomov@gmail.com>
17032R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17033L:	ceph-devel@vger.kernel.org
17034S:	Supported
17035W:	http://ceph.com/
17036T:	git git://github.com/ceph/ceph-client.git
17037F:	Documentation/ABI/testing/sysfs-bus-rbd
17038F:	drivers/block/rbd.c
17039F:	drivers/block/rbd_types.h
17040
17041RAGE128 FRAMEBUFFER DISPLAY DRIVER
17042M:	Paul Mackerras <paulus@samba.org>
17043L:	linux-fbdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/video/fbdev/aty/aty128fb.c
17046
17047RAINSHADOW-CEC DRIVER
17048M:	Hans Verkuil <hverkuil@xs4all.nl>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051T:	git git://linuxtv.org/media_tree.git
17052F:	drivers/media/cec/usb/rainshadow/
17053
17054RALINK MIPS ARCHITECTURE
17055M:	John Crispin <john@phrozen.org>
17056L:	linux-mips@vger.kernel.org
17057S:	Maintained
17058F:	arch/mips/ralink
17059
17060RALINK MT7621 MIPS ARCHITECTURE
17061M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17062M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17063L:	linux-mips@vger.kernel.org
17064S:	Maintained
17065F:	arch/mips/boot/dts/ralink/mt7621*
17066
17067RALINK PINCTRL DRIVER
17068M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17070L:	linux-mips@vger.kernel.org
17071S:	Maintained
17072F:	drivers/pinctrl/ralink/
17073
17074RALINK RT2X00 WIRELESS LAN DRIVER
17075M:	Stanislaw Gruszka <stf_xl@wp.pl>
17076M:	Helmut Schaa <helmut.schaa@googlemail.com>
17077L:	linux-wireless@vger.kernel.org
17078S:	Maintained
17079F:	drivers/net/wireless/ralink/rt2x00/
17080
17081RAMDISK RAM BLOCK DEVICE DRIVER
17082M:	Jens Axboe <axboe@kernel.dk>
17083S:	Maintained
17084F:	Documentation/admin-guide/blockdev/ramdisk.rst
17085F:	drivers/block/brd.c
17086
17087RANCHU VIRTUAL BOARD FOR MIPS
17088M:	Miodrag Dinic <miodrag.dinic@mips.com>
17089L:	linux-mips@vger.kernel.org
17090S:	Supported
17091F:	arch/mips/configs/generic/board-ranchu.config
17092F:	arch/mips/generic/board-ranchu.c
17093
17094RANDOM NUMBER DRIVER
17095M:	"Theodore Ts'o" <tytso@mit.edu>
17096M:	Jason A. Donenfeld <Jason@zx2c4.com>
17097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17098S:	Maintained
17099F:	drivers/char/random.c
17100F:	drivers/virt/vmgenid.c
17101
17102RAPIDIO SUBSYSTEM
17103M:	Matt Porter <mporter@kernel.crashing.org>
17104M:	Alexandre Bounine <alex.bou9@gmail.com>
17105S:	Maintained
17106F:	drivers/rapidio/
17107
17108RAS INFRASTRUCTURE
17109M:	Tony Luck <tony.luck@intel.com>
17110M:	Borislav Petkov <bp@alien8.de>
17111L:	linux-edac@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/admin-guide/ras.rst
17114F:	drivers/ras/
17115F:	include/linux/ras.h
17116F:	include/ras/ras_event.h
17117
17118RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17119L:	linux-wireless@vger.kernel.org
17120S:	Orphan
17121F:	drivers/net/wireless/ray*
17122
17123RC-CORE / LIRC FRAMEWORK
17124M:	Sean Young <sean@mess.org>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	http://linuxtv.org
17128T:	git git://linuxtv.org/media_tree.git
17129F:	Documentation/driver-api/media/rc-core.rst
17130F:	Documentation/userspace-api/media/rc/
17131F:	drivers/media/rc/
17132F:	include/media/rc-map.h
17133F:	include/media/rc-core.h
17134F:	include/uapi/linux/lirc.h
17135
17136RCMM REMOTE CONTROLS DECODER
17137M:	Patrick Lerda <patrick9876@free.fr>
17138S:	Maintained
17139F:	drivers/media/rc/ir-rcmm-decoder.c
17140
17141RCUTORTURE TEST FRAMEWORK
17142M:	"Paul E. McKenney" <paulmck@kernel.org>
17143M:	Josh Triplett <josh@joshtriplett.org>
17144R:	Steven Rostedt <rostedt@goodmis.org>
17145R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17146R:	Lai Jiangshan <jiangshanlai@gmail.com>
17147L:	rcu@vger.kernel.org
17148S:	Supported
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17150F:	tools/testing/selftests/rcutorture
17151
17152RDACM20 Camera Sensor
17153M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17154M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17155M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17156M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17160F:	drivers/media/i2c/max9271.c
17161F:	drivers/media/i2c/max9271.h
17162F:	drivers/media/i2c/rdacm20.c
17163
17164RDACM21 Camera Sensor
17165M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17167M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17168M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17172F:	drivers/media/i2c/max9271.c
17173F:	drivers/media/i2c/max9271.h
17174F:	drivers/media/i2c/rdacm21.c
17175
17176RDC R-321X SoC
17177M:	Florian Fainelli <florian@openwrt.org>
17178S:	Maintained
17179
17180RDC R6040 FAST ETHERNET DRIVER
17181M:	Florian Fainelli <f.fainelli@gmail.com>
17182L:	netdev@vger.kernel.org
17183S:	Maintained
17184F:	drivers/net/ethernet/rdc/r6040.c
17185
17186RDMAVT - RDMA verbs software
17187M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17188L:	linux-rdma@vger.kernel.org
17189S:	Supported
17190F:	drivers/infiniband/sw/rdmavt
17191
17192RDS - RELIABLE DATAGRAM SOCKETS
17193M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17194L:	netdev@vger.kernel.org
17195L:	linux-rdma@vger.kernel.org
17196L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17197S:	Supported
17198W:	https://oss.oracle.com/projects/rds/
17199F:	Documentation/networking/rds.rst
17200F:	net/rds/
17201
17202RDT - RESOURCE ALLOCATION
17203M:	Fenghua Yu <fenghua.yu@intel.com>
17204M:	Reinette Chatre <reinette.chatre@intel.com>
17205L:	linux-kernel@vger.kernel.org
17206S:	Supported
17207F:	Documentation/x86/resctrl*
17208F:	arch/x86/include/asm/resctrl.h
17209F:	arch/x86/kernel/cpu/resctrl/
17210F:	tools/testing/selftests/resctrl/
17211
17212READ-COPY UPDATE (RCU)
17213M:	"Paul E. McKenney" <paulmck@kernel.org>
17214M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17215M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17216M:	Josh Triplett <josh@joshtriplett.org>
17217R:	Steven Rostedt <rostedt@goodmis.org>
17218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17219R:	Lai Jiangshan <jiangshanlai@gmail.com>
17220R:	Joel Fernandes <joel@joelfernandes.org>
17221L:	rcu@vger.kernel.org
17222S:	Supported
17223W:	http://www.rdrop.com/users/paulmck/RCU/
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17225F:	Documentation/RCU/
17226F:	include/linux/rcu*
17227F:	kernel/rcu/
17228X:	Documentation/RCU/torture.rst
17229X:	include/linux/srcu*.h
17230X:	kernel/rcu/srcu*.c
17231
17232REAL TIME CLOCK (RTC) SUBSYSTEM
17233M:	Alessandro Zummo <a.zummo@towertech.it>
17234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17235L:	linux-rtc@vger.kernel.org
17236S:	Maintained
17237Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17239F:	Documentation/admin-guide/rtc.rst
17240F:	Documentation/devicetree/bindings/rtc/
17241F:	drivers/rtc/
17242F:	include/linux/platform_data/rtc-*
17243F:	include/linux/rtc.h
17244F:	include/linux/rtc/
17245F:	include/uapi/linux/rtc.h
17246F:	tools/testing/selftests/rtc/
17247
17248REALTEK AUDIO CODECS
17249M:	Oder Chiou <oder_chiou@realtek.com>
17250S:	Maintained
17251F:	include/sound/rt*.h
17252F:	sound/soc/codecs/rt*
17253
17254REALTEK OTTO WATCHDOG
17255M:	Sander Vanheule <sander@svanheule.net>
17256L:	linux-watchdog@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17259F:	drivers/watchdog/realtek_otto_wdt.c
17260
17261REALTEK RTL83xx SMI DSA ROUTER CHIPS
17262M:	Linus Walleij <linus.walleij@linaro.org>
17263M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17266F:	drivers/net/dsa/realtek/*
17267
17268REALTEK WIRELESS DRIVER (rtlwifi family)
17269M:	Ping-Ke Shih <pkshih@realtek.com>
17270L:	linux-wireless@vger.kernel.org
17271S:	Maintained
17272W:	https://wireless.wiki.kernel.org/
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17274F:	drivers/net/wireless/realtek/rtlwifi/
17275
17276REALTEK WIRELESS DRIVER (rtw88)
17277M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/wireless/realtek/rtw88/
17281
17282REALTEK WIRELESS DRIVER (rtw89)
17283M:	Ping-Ke Shih <pkshih@realtek.com>
17284L:	linux-wireless@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/wireless/realtek/rtw89/
17287
17288REDPINE WIRELESS DRIVER
17289M:	Amitkumar Karwar <amitkarwar@gmail.com>
17290M:	Siva Rebbagondla <siva8118@gmail.com>
17291L:	linux-wireless@vger.kernel.org
17292S:	Maintained
17293F:	drivers/net/wireless/rsi/
17294
17295REGISTER MAP ABSTRACTION
17296M:	Mark Brown <broonie@kernel.org>
17297L:	linux-kernel@vger.kernel.org
17298S:	Supported
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17300F:	Documentation/devicetree/bindings/regmap/
17301F:	drivers/base/regmap/
17302F:	include/linux/regmap.h
17303
17304REISERFS FILE SYSTEM
17305L:	reiserfs-devel@vger.kernel.org
17306S:	Supported
17307F:	fs/reiserfs/
17308
17309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17310M:	Bjorn Andersson <andersson@kernel.org>
17311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17312L:	linux-remoteproc@vger.kernel.org
17313S:	Maintained
17314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17315F:	Documentation/ABI/testing/sysfs-class-remoteproc
17316F:	Documentation/devicetree/bindings/remoteproc/
17317F:	Documentation/staging/remoteproc.rst
17318F:	drivers/remoteproc/
17319F:	include/linux/remoteproc.h
17320F:	include/linux/remoteproc/
17321
17322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17323M:	Bjorn Andersson <andersson@kernel.org>
17324M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17325L:	linux-remoteproc@vger.kernel.org
17326S:	Maintained
17327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17328F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17329F:	Documentation/staging/rpmsg.rst
17330F:	drivers/rpmsg/
17331F:	include/linux/rpmsg.h
17332F:	include/linux/rpmsg/
17333F:	include/uapi/linux/rpmsg.h
17334F:	samples/rpmsg/
17335
17336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17337M:	Stephan Gerhold <stephan@gerhold.net>
17338L:	netdev@vger.kernel.org
17339L:	linux-remoteproc@vger.kernel.org
17340S:	Maintained
17341F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17342
17343RENESAS CLOCK DRIVERS
17344M:	Geert Uytterhoeven <geert+renesas@glider.be>
17345L:	linux-renesas-soc@vger.kernel.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17348F:	Documentation/devicetree/bindings/clock/renesas,*
17349F:	drivers/clk/renesas/
17350
17351RENESAS EMEV2 I2C DRIVER
17352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17353L:	linux-renesas-soc@vger.kernel.org
17354S:	Supported
17355F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17356F:	drivers/i2c/busses/i2c-emev2.c
17357
17358RENESAS ETHERNET DRIVERS
17359R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17360L:	netdev@vger.kernel.org
17361L:	linux-renesas-soc@vger.kernel.org
17362F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17363F:	drivers/net/ethernet/renesas/
17364F:	include/linux/sh_eth.h
17365
17366RENESAS R-CAR GYROADC DRIVER
17367M:	Marek Vasut <marek.vasut@gmail.com>
17368L:	linux-iio@vger.kernel.org
17369S:	Supported
17370F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17371F:	drivers/iio/adc/rcar-gyroadc.c
17372
17373RENESAS R-CAR I2C DRIVERS
17374M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17375L:	linux-renesas-soc@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17378F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17379F:	drivers/i2c/busses/i2c-rcar.c
17380F:	drivers/i2c/busses/i2c-sh_mobile.c
17381
17382RENESAS R-CAR SATA DRIVER
17383R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17384S:	Supported
17385L:	linux-ide@vger.kernel.org
17386L:	linux-renesas-soc@vger.kernel.org
17387F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17388F:	drivers/ata/sata_rcar.c
17389
17390RENESAS R-CAR THERMAL DRIVERS
17391M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17392L:	linux-renesas-soc@vger.kernel.org
17393S:	Supported
17394F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17395F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17396F:	drivers/thermal/rcar_gen3_thermal.c
17397F:	drivers/thermal/rcar_thermal.c
17398
17399RENESAS RIIC DRIVER
17400M:	Chris Brandt <chris.brandt@renesas.com>
17401L:	linux-renesas-soc@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17404F:	drivers/i2c/busses/i2c-riic.c
17405
17406RENESAS USB PHY DRIVER
17407M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17408L:	linux-renesas-soc@vger.kernel.org
17409S:	Maintained
17410F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17411
17412RENESAS RZ/G2L A/D DRIVER
17413M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17414L:	linux-iio@vger.kernel.org
17415L:	linux-renesas-soc@vger.kernel.org
17416S:	Supported
17417F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17418F:	drivers/iio/adc/rzg2l_adc.c
17419
17420RENESAS RZ/N1 A5PSW SWITCH DRIVER
17421M:	Clément Léger <clement.leger@bootlin.com>
17422L:	linux-renesas-soc@vger.kernel.org
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17426F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17427F:	drivers/net/dsa/rzn1_a5psw*
17428F:	drivers/net/pcs/pcs-rzn1-miic.c
17429F:	include/dt-bindings/net/pcs-rzn1-miic.h
17430F:	include/linux/pcs-rzn1-miic.h
17431F:	net/dsa/tag_rzn1_a5psw.c
17432
17433RENESAS RZ/N1 RTC CONTROLLER DRIVER
17434M:	Miquel Raynal <miquel.raynal@bootlin.com>
17435L:	linux-rtc@vger.kernel.org
17436L:	linux-renesas-soc@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17439F:	drivers/rtc/rtc-rzn1.c
17440
17441RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443L:	linux-mtd@lists.infradead.org
17444L:	linux-renesas-soc@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17447F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17448
17449RESET CONTROLLER FRAMEWORK
17450M:	Philipp Zabel <p.zabel@pengutronix.de>
17451S:	Maintained
17452T:	git git://git.pengutronix.de/git/pza/linux
17453F:	Documentation/devicetree/bindings/reset/
17454F:	Documentation/driver-api/reset.rst
17455F:	drivers/reset/
17456F:	include/dt-bindings/reset/
17457F:	include/linux/reset-controller.h
17458F:	include/linux/reset.h
17459F:	include/linux/reset/
17460K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17461
17462RESTARTABLE SEQUENCES SUPPORT
17463M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17464M:	Peter Zijlstra <peterz@infradead.org>
17465M:	"Paul E. McKenney" <paulmck@kernel.org>
17466M:	Boqun Feng <boqun.feng@gmail.com>
17467L:	linux-kernel@vger.kernel.org
17468S:	Supported
17469F:	include/trace/events/rseq.h
17470F:	include/uapi/linux/rseq.h
17471F:	kernel/rseq.c
17472F:	tools/testing/selftests/rseq/
17473
17474RFKILL
17475M:	Johannes Berg <johannes@sipsolutions.net>
17476L:	linux-wireless@vger.kernel.org
17477S:	Maintained
17478W:	https://wireless.wiki.kernel.org/
17479Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17482F:	Documentation/ABI/stable/sysfs-class-rfkill
17483F:	Documentation/driver-api/rfkill.rst
17484F:	include/linux/rfkill.h
17485F:	include/uapi/linux/rfkill.h
17486F:	net/rfkill/
17487
17488RHASHTABLE
17489M:	Thomas Graf <tgraf@suug.ch>
17490M:	Herbert Xu <herbert@gondor.apana.org.au>
17491L:	netdev@vger.kernel.org
17492S:	Maintained
17493F:	include/linux/rhashtable-types.h
17494F:	include/linux/rhashtable.h
17495F:	lib/rhashtable.c
17496F:	lib/test_rhashtable.c
17497
17498RICOH R5C592 MEMORYSTICK DRIVER
17499M:	Maxim Levitsky <maximlevitsky@gmail.com>
17500S:	Maintained
17501F:	drivers/memstick/host/r592.*
17502
17503RICOH SMARTMEDIA/XD DRIVER
17504M:	Maxim Levitsky <maximlevitsky@gmail.com>
17505S:	Maintained
17506F:	drivers/mtd/nand/raw/r852.c
17507F:	drivers/mtd/nand/raw/r852.h
17508
17509RISC-V PMU DRIVERS
17510M:	Atish Patra <atishp@atishpatra.org>
17511R:	Anup Patel <anup@brainfault.org>
17512L:	linux-riscv@lists.infradead.org
17513S:	Supported
17514F:	drivers/perf/riscv_pmu.c
17515F:	drivers/perf/riscv_pmu_legacy.c
17516F:	drivers/perf/riscv_pmu_sbi.c
17517
17518RISC-V ARCHITECTURE
17519M:	Paul Walmsley <paul.walmsley@sifive.com>
17520M:	Palmer Dabbelt <palmer@dabbelt.com>
17521M:	Albert Ou <aou@eecs.berkeley.edu>
17522L:	linux-riscv@lists.infradead.org
17523S:	Supported
17524P:	Documentation/riscv/patch-acceptance.rst
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17526F:	arch/riscv/
17527N:	riscv
17528K:	riscv
17529
17530RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17531M:	Conor Dooley <conor.dooley@microchip.com>
17532M:	Daire McNamara <daire.mcnamara@microchip.com>
17533L:	linux-riscv@lists.infradead.org
17534S:	Supported
17535F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17536F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17537F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17538F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17539F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17540F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17541F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17542F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17543F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17544F:	arch/riscv/boot/dts/microchip/
17545F:	drivers/char/hw_random/mpfs-rng.c
17546F:	drivers/clk/microchip/clk-mpfs.c
17547F:	drivers/i2c/busses/i2c-microchip-core.c
17548F:	drivers/mailbox/mailbox-mpfs.c
17549F:	drivers/pci/controller/pcie-microchip-host.c
17550F:	drivers/rtc/rtc-mpfs.c
17551F:	drivers/soc/microchip/
17552F:	drivers/spi/spi-microchip-core.c
17553F:	drivers/usb/musb/mpfs.c
17554F:	include/soc/microchip/mpfs.h
17555
17556RNBD BLOCK DRIVERS
17557M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17558M:	Jack Wang <jinpu.wang@ionos.com>
17559L:	linux-block@vger.kernel.org
17560S:	Maintained
17561F:	drivers/block/rnbd/
17562
17563ROCCAT DRIVERS
17564M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17565S:	Maintained
17566W:	http://sourceforge.net/projects/roccat/
17567F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17568F:	drivers/hid/hid-roccat*
17569F:	include/linux/hid-roccat*
17570
17571ROCKCHIP I2S TDM DRIVER
17572M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17573L:	linux-rockchip@lists.infradead.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17576F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17577
17578ROCKCHIP ISP V1 DRIVER
17579M:	Dafna Hirschfeld <dafna@fastmail.com>
17580L:	linux-media@vger.kernel.org
17581L:	linux-rockchip@lists.infradead.org
17582S:	Maintained
17583F:	Documentation/admin-guide/media/rkisp1.rst
17584F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17585F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17586F:	drivers/media/platform/rockchip/rkisp1
17587F:	include/uapi/linux/rkisp1-config.h
17588
17589ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17590M:	Jacob Chen <jacob-chen@iotwrt.com>
17591M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17592L:	linux-media@vger.kernel.org
17593L:	linux-rockchip@lists.infradead.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17596F:	drivers/media/platform/rockchip/rga/
17597
17598ROCKCHIP VIDEO DECODER DRIVER
17599M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17600L:	linux-media@vger.kernel.org
17601L:	linux-rockchip@lists.infradead.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17604F:	drivers/staging/media/rkvdec/
17605
17606ROCKER DRIVER
17607M:	Jiri Pirko <jiri@resnulli.us>
17608L:	netdev@vger.kernel.org
17609S:	Supported
17610F:	drivers/net/ethernet/rocker/
17611
17612ROCKETPORT EXPRESS/INFINITY DRIVER
17613M:	Kevin Cernekee <cernekee@gmail.com>
17614L:	linux-serial@vger.kernel.org
17615S:	Odd Fixes
17616F:	drivers/tty/serial/rp2.*
17617
17618ROHM BD99954 CHARGER IC
17619R:	Matti Vaittinen <mazziesaccount@gmail.com>
17620S:	Supported
17621F:	drivers/power/supply/bd99954-charger.c
17622F:	drivers/power/supply/bd99954-charger.h
17623
17624ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17625M:	Tomasz Duszynski <tduszyns@gmail.com>
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17628F:	drivers/iio/light/bh1750.c
17629
17630ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17631M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17632L:	linux-kernel@vger.kernel.org
17633L:	linux-renesas-soc@vger.kernel.org
17634S:	Supported
17635F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17636F:	drivers/gpio/gpio-bd9571mwv.c
17637F:	drivers/mfd/bd9571mwv.c
17638F:	drivers/regulator/bd9571mwv-regulator.c
17639F:	include/linux/mfd/bd9571mwv.h
17640
17641ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17642R:	Matti Vaittinen <mazziesaccount@gmail.com>
17643S:	Supported
17644F:	drivers/clk/clk-bd718x7.c
17645F:	drivers/gpio/gpio-bd71815.c
17646F:	drivers/gpio/gpio-bd71828.c
17647F:	drivers/mfd/rohm-bd71828.c
17648F:	drivers/mfd/rohm-bd718x7.c
17649F:	drivers/mfd/rohm-bd9576.c
17650F:	drivers/regulator/bd71815-regulator.c
17651F:	drivers/regulator/bd71828-regulator.c
17652F:	drivers/regulator/bd718x7-regulator.c
17653F:	drivers/regulator/bd9576-regulator.c
17654F:	drivers/regulator/rohm-regulator.c
17655F:	drivers/rtc/rtc-bd70528.c
17656F:	drivers/watchdog/bd9576_wdt.c
17657F:	include/linux/mfd/rohm-bd71815.h
17658F:	include/linux/mfd/rohm-bd71828.h
17659F:	include/linux/mfd/rohm-bd718x7.h
17660F:	include/linux/mfd/rohm-bd957x.h
17661F:	include/linux/mfd/rohm-generic.h
17662F:	include/linux/mfd/rohm-shared.h
17663
17664ROSE NETWORK LAYER
17665M:	Ralf Baechle <ralf@linux-mips.org>
17666L:	linux-hams@vger.kernel.org
17667S:	Maintained
17668W:	http://www.linux-ax25.org/
17669F:	include/net/rose.h
17670F:	include/uapi/linux/rose.h
17671F:	net/rose/
17672
17673ROTATION DRIVER FOR ALLWINNER A83T
17674M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677T:	git git://linuxtv.org/media_tree.git
17678F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17679F:	drivers/media/platform/sunxi/sun8i-rotate/
17680
17681RPMSG TTY DRIVER
17682M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17683L:	linux-remoteproc@vger.kernel.org
17684S:	Maintained
17685F:	drivers/tty/rpmsg_tty.c
17686
17687RTL2830 MEDIA DRIVER
17688M:	Antti Palosaari <crope@iki.fi>
17689L:	linux-media@vger.kernel.org
17690S:	Maintained
17691W:	https://linuxtv.org
17692W:	http://palosaari.fi/linux/
17693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17694T:	git git://linuxtv.org/anttip/media_tree.git
17695F:	drivers/media/dvb-frontends/rtl2830*
17696
17697RTL2832 MEDIA DRIVER
17698M:	Antti Palosaari <crope@iki.fi>
17699L:	linux-media@vger.kernel.org
17700S:	Maintained
17701W:	https://linuxtv.org
17702W:	http://palosaari.fi/linux/
17703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17704T:	git git://linuxtv.org/anttip/media_tree.git
17705F:	drivers/media/dvb-frontends/rtl2832*
17706
17707RTL2832_SDR MEDIA DRIVER
17708M:	Antti Palosaari <crope@iki.fi>
17709L:	linux-media@vger.kernel.org
17710S:	Maintained
17711W:	https://linuxtv.org
17712W:	http://palosaari.fi/linux/
17713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17714T:	git git://linuxtv.org/anttip/media_tree.git
17715F:	drivers/media/dvb-frontends/rtl2832_sdr*
17716
17717RTL8180 WIRELESS DRIVER
17718L:	linux-wireless@vger.kernel.org
17719S:	Orphan
17720W:	https://wireless.wiki.kernel.org/
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17722F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17723
17724RTL8187 WIRELESS DRIVER
17725M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17726M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17727M:	Larry Finger <Larry.Finger@lwfinger.net>
17728L:	linux-wireless@vger.kernel.org
17729S:	Maintained
17730W:	https://wireless.wiki.kernel.org/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17732F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17733
17734RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17735M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17736L:	linux-wireless@vger.kernel.org
17737S:	Maintained
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17739F:	drivers/net/wireless/realtek/rtl8xxxu/
17740
17741RTRS TRANSPORT DRIVERS
17742M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17743M:	Jack Wang <jinpu.wang@ionos.com>
17744L:	linux-rdma@vger.kernel.org
17745S:	Maintained
17746F:	drivers/infiniband/ulp/rtrs/
17747
17748RUNTIME VERIFICATION (RV)
17749M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17750M:	Steven Rostedt <rostedt@goodmis.org>
17751L:	linux-trace-devel@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/trace/rv/
17754F:	include/linux/rv.h
17755F:	include/rv/
17756F:	kernel/trace/rv/
17757F:	tools/verification/
17758
17759RUST
17760M:	Miguel Ojeda <ojeda@kernel.org>
17761M:	Alex Gaynor <alex.gaynor@gmail.com>
17762M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17763R:	Boqun Feng <boqun.feng@gmail.com>
17764R:	Gary Guo <gary@garyguo.net>
17765R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17766L:	rust-for-linux@vger.kernel.org
17767S:	Supported
17768W:	https://github.com/Rust-for-Linux/linux
17769B:	https://github.com/Rust-for-Linux/linux/issues
17770T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17771F:	Documentation/rust/
17772F:	rust/
17773F:	samples/rust/
17774F:	scripts/*rust*
17775K:	\b(?i:rust)\b
17776
17777RXRPC SOCKETS (AF_RXRPC)
17778M:	David Howells <dhowells@redhat.com>
17779M:	Marc Dionne <marc.dionne@auristor.com>
17780L:	linux-afs@lists.infradead.org
17781S:	Supported
17782W:	https://www.infradead.org/~dhowells/kafs/
17783F:	Documentation/networking/rxrpc.rst
17784F:	include/keys/rxrpc-type.h
17785F:	include/net/af_rxrpc.h
17786F:	include/trace/events/rxrpc.h
17787F:	include/uapi/linux/rxrpc.h
17788F:	net/rxrpc/
17789
17790S3 SAVAGE FRAMEBUFFER DRIVER
17791M:	Antonino Daplas <adaplas@gmail.com>
17792L:	linux-fbdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/video/fbdev/savage/
17795
17796S390
17797M:	Heiko Carstens <hca@linux.ibm.com>
17798M:	Vasily Gorbik <gor@linux.ibm.com>
17799M:	Alexander Gordeev <agordeev@linux.ibm.com>
17800R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17801R:	Sven Schnelle <svens@linux.ibm.com>
17802L:	linux-s390@vger.kernel.org
17803S:	Supported
17804W:	http://www.ibm.com/developerworks/linux/linux390/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17806F:	Documentation/driver-api/s390-drivers.rst
17807F:	Documentation/s390/
17808F:	arch/s390/
17809F:	drivers/s390/
17810
17811S390 COMMON I/O LAYER
17812M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17813M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17814L:	linux-s390@vger.kernel.org
17815S:	Supported
17816W:	http://www.ibm.com/developerworks/linux/linux390/
17817F:	drivers/s390/cio/
17818
17819S390 DASD DRIVER
17820M:	Stefan Haberland <sth@linux.ibm.com>
17821M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	block/partitions/ibm.c
17826F:	drivers/s390/block/dasd*
17827F:	include/linux/dasd_mod.h
17828
17829S390 IOMMU (PCI)
17830M:	Matthew Rosato <mjrosato@linux.ibm.com>
17831M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17832L:	linux-s390@vger.kernel.org
17833S:	Supported
17834W:	http://www.ibm.com/developerworks/linux/linux390/
17835F:	drivers/iommu/s390-iommu.c
17836
17837S390 IUCV NETWORK LAYER
17838M:	Alexandra Winter <wintera@linux.ibm.com>
17839M:	Wenjia Zhang <wenjia@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841L:	netdev@vger.kernel.org
17842S:	Supported
17843W:	http://www.ibm.com/developerworks/linux/linux390/
17844F:	drivers/s390/net/*iucv*
17845F:	include/net/iucv/
17846F:	net/iucv/
17847
17848S390 NETWORK DRIVERS
17849M:	Alexandra Winter <wintera@linux.ibm.com>
17850M:	Wenjia Zhang <wenjia@linux.ibm.com>
17851L:	linux-s390@vger.kernel.org
17852L:	netdev@vger.kernel.org
17853S:	Supported
17854W:	http://www.ibm.com/developerworks/linux/linux390/
17855F:	drivers/s390/net/
17856
17857S390 PCI SUBSYSTEM
17858M:	Niklas Schnelle <schnelle@linux.ibm.com>
17859M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17860L:	linux-s390@vger.kernel.org
17861S:	Supported
17862W:	http://www.ibm.com/developerworks/linux/linux390/
17863F:	arch/s390/pci/
17864F:	drivers/pci/hotplug/s390_pci_hpc.c
17865F:	Documentation/s390/pci.rst
17866
17867S390 VFIO AP DRIVER
17868M:	Tony Krowiak <akrowiak@linux.ibm.com>
17869M:	Halil Pasic <pasic@linux.ibm.com>
17870M:	Jason Herne <jjherne@linux.ibm.com>
17871L:	linux-s390@vger.kernel.org
17872S:	Supported
17873W:	http://www.ibm.com/developerworks/linux/linux390/
17874F:	Documentation/s390/vfio-ap*
17875F:	drivers/s390/crypto/vfio_ap*
17876
17877S390 VFIO-CCW DRIVER
17878M:	Eric Farman <farman@linux.ibm.com>
17879M:	Matthew Rosato <mjrosato@linux.ibm.com>
17880R:	Halil Pasic <pasic@linux.ibm.com>
17881L:	linux-s390@vger.kernel.org
17882L:	kvm@vger.kernel.org
17883S:	Supported
17884F:	Documentation/s390/vfio-ccw.rst
17885F:	drivers/s390/cio/vfio_ccw*
17886F:	include/uapi/linux/vfio_ccw.h
17887
17888S390 VFIO-PCI DRIVER
17889M:	Matthew Rosato <mjrosato@linux.ibm.com>
17890M:	Eric Farman <farman@linux.ibm.com>
17891L:	linux-s390@vger.kernel.org
17892L:	kvm@vger.kernel.org
17893S:	Supported
17894F:	arch/s390/kvm/pci*
17895F:	drivers/vfio/pci/vfio_pci_zdev.c
17896F:	include/uapi/linux/vfio_zdev.h
17897
17898S390 ZCRYPT DRIVER
17899M:	Harald Freudenberger <freude@linux.ibm.com>
17900L:	linux-s390@vger.kernel.org
17901S:	Supported
17902W:	http://www.ibm.com/developerworks/linux/linux390/
17903F:	drivers/s390/crypto/
17904
17905S390 ZFCP DRIVER
17906M:	Steffen Maier <maier@linux.ibm.com>
17907M:	Benjamin Block <bblock@linux.ibm.com>
17908L:	linux-s390@vger.kernel.org
17909S:	Supported
17910W:	http://www.ibm.com/developerworks/linux/linux390/
17911F:	drivers/s390/scsi/zfcp_*
17912
17913S3C ADC BATTERY DRIVER
17914M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17915L:	linux-samsung-soc@vger.kernel.org
17916S:	Odd Fixes
17917F:	drivers/power/supply/s3c_adc_battery.c
17918F:	include/linux/s3c_adc_battery.h
17919
17920S3C24XX SD/MMC Driver
17921M:	Ben Dooks <ben-linux@fluff.org>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Supported
17924F:	drivers/mmc/host/s3cmci.*
17925
17926SAA6588 RDS RECEIVER DRIVER
17927M:	Hans Verkuil <hverkuil@xs4all.nl>
17928L:	linux-media@vger.kernel.org
17929S:	Odd Fixes
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/i2c/saa6588*
17933
17934SAA7134 VIDEO4LINUX DRIVER
17935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17936L:	linux-media@vger.kernel.org
17937S:	Odd fixes
17938W:	https://linuxtv.org
17939T:	git git://linuxtv.org/media_tree.git
17940F:	Documentation/driver-api/media/drivers/saa7134*
17941F:	drivers/media/pci/saa7134/
17942
17943SAA7146 VIDEO4LINUX-2 DRIVER
17944M:	Hans Verkuil <hverkuil@xs4all.nl>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media_tree.git
17948F:	drivers/media/common/saa7146/
17949F:	drivers/media/pci/saa7146/
17950F:	include/media/drv-intf/saa7146*
17951
17952SAFESETID SECURITY MODULE
17953M:	Micah Morton <mortonm@chromium.org>
17954S:	Supported
17955F:	Documentation/admin-guide/LSM/SafeSetID.rst
17956F:	security/safesetid/
17957
17958SAMSUNG AUDIO (ASoC) DRIVERS
17959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17960M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17962S:	Supported
17963B:	mailto:linux-samsung-soc@vger.kernel.org
17964F:	Documentation/devicetree/bindings/sound/samsung*
17965F:	sound/soc/samsung/
17966
17967SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17969L:	linux-crypto@vger.kernel.org
17970L:	linux-samsung-soc@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17973F:	drivers/crypto/exynos-rng.c
17974
17975SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17976M:	Łukasz Stelmach <l.stelmach@samsung.com>
17977L:	linux-samsung-soc@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17980F:	drivers/char/hw_random/exynos-trng.c
17981
17982SAMSUNG FRAMEBUFFER DRIVER
17983M:	Jingoo Han <jingoohan1@gmail.com>
17984L:	linux-fbdev@vger.kernel.org
17985S:	Maintained
17986F:	drivers/video/fbdev/s3c-fb.c
17987
17988SAMSUNG INTERCONNECT DRIVERS
17989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17990M:	Artur Świgoń <a.swigon@samsung.com>
17991L:	linux-pm@vger.kernel.org
17992L:	linux-samsung-soc@vger.kernel.org
17993S:	Supported
17994F:	drivers/interconnect/samsung/
17995
17996SAMSUNG LAPTOP DRIVER
17997M:	Corentin Chary <corentin.chary@gmail.com>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	drivers/platform/x86/samsung-laptop.c
18001
18002SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18003M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18004M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18005L:	linux-kernel@vger.kernel.org
18006L:	linux-samsung-soc@vger.kernel.org
18007S:	Supported
18008B:	mailto:linux-samsung-soc@vger.kernel.org
18009F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18010F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18011F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18012F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18013F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18014F:	drivers/clk/clk-s2mps11.c
18015F:	drivers/mfd/sec*.c
18016F:	drivers/regulator/s2m*.c
18017F:	drivers/regulator/s5m*.c
18018F:	drivers/rtc/rtc-s5m.c
18019F:	include/linux/mfd/samsung/
18020
18021SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18022M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18023L:	linux-media@vger.kernel.org
18024L:	linux-samsung-soc@vger.kernel.org
18025S:	Maintained
18026F:	drivers/media/platform/samsung/s3c-camif/
18027F:	include/media/drv-intf/s3c_camif.h
18028
18029SAMSUNG S3FWRN5 NFC DRIVER
18030M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18031M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18032L:	linux-nfc@lists.01.org (subscribers-only)
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18035F:	drivers/nfc/s3fwrn5
18036
18037SAMSUNG S5C73M3 CAMERA DRIVER
18038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18039M:	Andrzej Hajda <andrzej.hajda@intel.com>
18040L:	linux-media@vger.kernel.org
18041S:	Supported
18042F:	drivers/media/i2c/s5c73m3/*
18043
18044SAMSUNG S5K5BAF CAMERA DRIVER
18045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18046M:	Andrzej Hajda <andrzej.hajda@intel.com>
18047L:	linux-media@vger.kernel.org
18048S:	Supported
18049F:	drivers/media/i2c/s5k5baf.c
18050
18051SAMSUNG S5P Security SubSystem (SSS) DRIVER
18052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18053M:	Vladimir Zapolskiy <vz@mleia.com>
18054L:	linux-crypto@vger.kernel.org
18055L:	linux-samsung-soc@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18058F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18059F:	drivers/crypto/s5p-sss.c
18060
18061SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18063L:	linux-media@vger.kernel.org
18064S:	Supported
18065Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18066F:	drivers/media/platform/samsung/exynos4-is/
18067
18068SAMSUNG SOC CLOCK DRIVERS
18069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18070M:	Tomasz Figa <tomasz.figa@gmail.com>
18071M:	Chanwoo Choi <cw00.choi@samsung.com>
18072R:	Alim Akhtar <alim.akhtar@samsung.com>
18073L:	linux-samsung-soc@vger.kernel.org
18074S:	Supported
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18076F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18077F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18078F:	drivers/clk/samsung/
18079F:	include/dt-bindings/clock/exynos*.h
18080F:	include/dt-bindings/clock/s3c*.h
18081F:	include/dt-bindings/clock/s5p*.h
18082F:	include/dt-bindings/clock/samsung,*.h
18083F:	include/linux/clk/samsung.h
18084F:	include/linux/platform_data/clk-s3c2410.h
18085
18086SAMSUNG SPI DRIVERS
18087M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18088M:	Andi Shyti <andi@etezian.org>
18089L:	linux-spi@vger.kernel.org
18090L:	linux-samsung-soc@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18093F:	drivers/spi/spi-s3c*
18094F:	include/linux/platform_data/spi-s3c64xx.h
18095F:	include/linux/spi/s3c24xx-fiq.h
18096
18097SAMSUNG SXGBE DRIVERS
18098M:	Byungho An <bh74.an@samsung.com>
18099L:	netdev@vger.kernel.org
18100S:	Supported
18101F:	drivers/net/ethernet/samsung/sxgbe/
18102
18103SAMSUNG THERMAL DRIVER
18104M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18105M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18106L:	linux-pm@vger.kernel.org
18107L:	linux-samsung-soc@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18110F:	drivers/thermal/samsung/
18111
18112SAMSUNG USB2 PHY DRIVER
18113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18114L:	linux-kernel@vger.kernel.org
18115S:	Supported
18116F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18117F:	Documentation/driver-api/phy/samsung-usb2.rst
18118F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18119F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18120F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18121F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18122F:	drivers/phy/samsung/phy-samsung-usb2.c
18123F:	drivers/phy/samsung/phy-samsung-usb2.h
18124
18125SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18126M:	Paul Barker <paul.barker@sancloud.com>
18127R:	Marc Murphy <marc.murphy@sancloud.com>
18128S:	Supported
18129F:	arch/arm/boot/dts/am335x-sancloud*
18130
18131SC1200 WDT DRIVER
18132M:	Zwane Mwaikambo <zwanem@gmail.com>
18133S:	Maintained
18134F:	drivers/watchdog/sc1200wdt.c
18135
18136SCHEDULER
18137M:	Ingo Molnar <mingo@redhat.com>
18138M:	Peter Zijlstra <peterz@infradead.org>
18139M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18140M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18141R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18142R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18143R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18144R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18145R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18146R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18147L:	linux-kernel@vger.kernel.org
18148S:	Maintained
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18150F:	include/linux/preempt.h
18151F:	include/linux/sched.h
18152F:	include/linux/wait.h
18153F:	include/uapi/linux/sched.h
18154F:	kernel/sched/
18155
18156SCR24X CHIP CARD INTERFACE DRIVER
18157M:	Lubomir Rintel <lkundrak@v3.sk>
18158S:	Supported
18159F:	drivers/char/pcmcia/scr24x_cs.c
18160
18161SCSI RDMA PROTOCOL (SRP) INITIATOR
18162M:	Bart Van Assche <bvanassche@acm.org>
18163L:	linux-rdma@vger.kernel.org
18164S:	Supported
18165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18166F:	drivers/infiniband/ulp/srp/
18167F:	include/scsi/srp.h
18168
18169SCSI RDMA PROTOCOL (SRP) TARGET
18170M:	Bart Van Assche <bvanassche@acm.org>
18171L:	linux-rdma@vger.kernel.org
18172L:	target-devel@vger.kernel.org
18173S:	Supported
18174Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18175F:	drivers/infiniband/ulp/srpt/
18176
18177SCSI SG DRIVER
18178M:	Doug Gilbert <dgilbert@interlog.com>
18179L:	linux-scsi@vger.kernel.org
18180S:	Maintained
18181W:	http://sg.danny.cz/sg
18182F:	Documentation/scsi/scsi-generic.rst
18183F:	drivers/scsi/sg.c
18184F:	include/scsi/sg.h
18185
18186SCSI SUBSYSTEM
18187M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18188M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18189L:	linux-scsi@vger.kernel.org
18190S:	Maintained
18191Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18194F:	Documentation/devicetree/bindings/scsi/
18195F:	drivers/scsi/
18196F:	drivers/ufs/
18197F:	include/scsi/
18198
18199SCSI TAPE DRIVER
18200M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18201L:	linux-scsi@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/scsi/st.rst
18204F:	drivers/scsi/st.*
18205F:	drivers/scsi/st_*.h
18206
18207SCSI TARGET CORE USER DRIVER
18208M:	Bodo Stroesser <bostroesser@gmail.com>
18209L:	linux-scsi@vger.kernel.org
18210L:	target-devel@vger.kernel.org
18211S:	Supported
18212F:	Documentation/target/tcmu-design.rst
18213F:	drivers/target/target_core_user.c
18214F:	include/uapi/linux/target_core_user.h
18215
18216SCSI TARGET SUBSYSTEM
18217M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18218L:	linux-scsi@vger.kernel.org
18219L:	target-devel@vger.kernel.org
18220S:	Supported
18221W:	http://www.linux-iscsi.org
18222Q:	https://patchwork.kernel.org/project/target-devel/list/
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18224F:	Documentation/target/
18225F:	drivers/target/
18226F:	include/target/
18227
18228SCTP PROTOCOL
18229M:	Vlad Yasevich <vyasevich@gmail.com>
18230M:	Neil Horman <nhorman@tuxdriver.com>
18231M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18232L:	linux-sctp@vger.kernel.org
18233S:	Maintained
18234W:	http://lksctp.sourceforge.net
18235F:	Documentation/networking/sctp.rst
18236F:	include/linux/sctp.h
18237F:	include/net/sctp/
18238F:	include/uapi/linux/sctp.h
18239F:	net/sctp/
18240
18241SCx200 CPU SUPPORT
18242M:	Jim Cromie <jim.cromie@gmail.com>
18243S:	Odd Fixes
18244F:	Documentation/i2c/busses/scx200_acb.rst
18245F:	arch/x86/platform/scx200/
18246F:	drivers/i2c/busses/scx200*
18247F:	drivers/mtd/maps/scx200_docflash.c
18248F:	drivers/watchdog/scx200_wdt.c
18249F:	include/linux/scx200.h
18250
18251SCx200 GPIO DRIVER
18252M:	Jim Cromie <jim.cromie@gmail.com>
18253S:	Maintained
18254F:	drivers/char/scx200_gpio.c
18255F:	include/linux/scx200_gpio.h
18256
18257SCx200 HRT CLOCKSOURCE DRIVER
18258M:	Jim Cromie <jim.cromie@gmail.com>
18259S:	Maintained
18260F:	drivers/clocksource/scx200_hrt.c
18261
18262SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18263M:	Sascha Sommer <saschasommer@freenet.de>
18264L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18265S:	Maintained
18266F:	drivers/mmc/host/sdricoh_cs.c
18267
18268SECO BOARDS CEC DRIVER
18269M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18270S:	Maintained
18271F:	drivers/media/cec/platform/seco/seco-cec.c
18272F:	drivers/media/cec/platform/seco/seco-cec.h
18273
18274SECURE COMPUTING
18275M:	Kees Cook <keescook@chromium.org>
18276R:	Andy Lutomirski <luto@amacapital.net>
18277R:	Will Drewry <wad@chromium.org>
18278S:	Supported
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18280F:	Documentation/userspace-api/seccomp_filter.rst
18281F:	include/linux/seccomp.h
18282F:	include/uapi/linux/seccomp.h
18283F:	kernel/seccomp.c
18284F:	tools/testing/selftests/kselftest_harness.h
18285F:	tools/testing/selftests/seccomp/*
18286K:	\bsecure_computing
18287K:	\bTIF_SECCOMP\b
18288
18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18290M:	Al Cooper <alcooperx@gmail.com>
18291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18292L:	linux-mmc@vger.kernel.org
18293S:	Maintained
18294F:	drivers/mmc/host/sdhci-brcmstb*
18295
18296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18297M:	Adrian Hunter <adrian.hunter@intel.com>
18298L:	linux-mmc@vger.kernel.org
18299S:	Maintained
18300F:	drivers/mmc/host/sdhci*
18301
18302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18303M:	Eugen Hristev <eugen.hristev@microchip.com>
18304L:	linux-mmc@vger.kernel.org
18305S:	Supported
18306F:	drivers/mmc/host/sdhci-of-at91.c
18307
18308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18309M:	Ben Dooks <ben-linux@fluff.org>
18310M:	Jaehoon Chung <jh80.chung@samsung.com>
18311L:	linux-mmc@vger.kernel.org
18312S:	Maintained
18313F:	drivers/mmc/host/sdhci-s3c*
18314
18315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18316M:	Viresh Kumar <vireshk@kernel.org>
18317L:	linux-mmc@vger.kernel.org
18318S:	Maintained
18319F:	drivers/mmc/host/sdhci-spear.c
18320
18321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18322M:	Kishon Vijay Abraham I <kishon@ti.com>
18323L:	linux-mmc@vger.kernel.org
18324S:	Maintained
18325F:	drivers/mmc/host/sdhci-omap.c
18326
18327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18328M:	Haibo Chen <haibo.chen@nxp.com>
18329L:	linux-imx@nxp.com
18330L:	linux-mmc@vger.kernel.org
18331S:	Maintained
18332F:	drivers/mmc/host/sdhci-esdhc-imx.c
18333
18334SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18335M:	Jonathan Derrick <jonathan.derrick@intel.com>
18336M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18337L:	linux-block@vger.kernel.org
18338S:	Supported
18339F:	block/opal_proto.h
18340F:	block/sed*
18341F:	include/linux/sed*
18342F:	include/uapi/linux/sed*
18343
18344SECURITY CONTACT
18345M:	Security Officers <security@kernel.org>
18346S:	Supported
18347F:	Documentation/admin-guide/security-bugs.rst
18348
18349SECURITY SUBSYSTEM
18350M:	Paul Moore <paul@paul-moore.com>
18351M:	James Morris <jmorris@namei.org>
18352M:	"Serge E. Hallyn" <serge@hallyn.com>
18353L:	linux-security-module@vger.kernel.org (suggested Cc:)
18354S:	Supported
18355W:	http://kernsec.org/
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18357F:	security/
18358X:	security/selinux/
18359
18360SELINUX SECURITY MODULE
18361M:	Paul Moore <paul@paul-moore.com>
18362M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18363M:	Eric Paris <eparis@parisplace.org>
18364L:	selinux@vger.kernel.org
18365S:	Supported
18366W:	https://selinuxproject.org
18367W:	https://github.com/SELinuxProject
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18369F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18370F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18371F:	Documentation/admin-guide/LSM/SELinux.rst
18372F:	include/trace/events/avc.h
18373F:	include/uapi/linux/selinux_netlink.h
18374F:	scripts/selinux/
18375F:	security/selinux/
18376
18377SENSABLE PHANTOM
18378M:	Jiri Slaby <jirislaby@kernel.org>
18379S:	Maintained
18380F:	drivers/misc/phantom.c
18381F:	include/uapi/linux/phantom.h
18382
18383SENSEAIR SUNRISE 006-0-0007
18384M:	Jacopo Mondi <jacopo@jmondi.org>
18385S:	Maintained
18386F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18387F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18388F:	drivers/iio/chemical/sunrise_co2.c
18389
18390SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18391M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18394F:	drivers/iio/chemical/scd30.h
18395F:	drivers/iio/chemical/scd30_core.c
18396F:	drivers/iio/chemical/scd30_i2c.c
18397F:	drivers/iio/chemical/scd30_serial.c
18398
18399SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18400M:	Roan van Dijk <roan@protonic.nl>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18403F:	drivers/iio/chemical/scd4x.c
18404
18405SENSIRION SGP40 GAS SENSOR DRIVER
18406M:	Andreas Klinger <ak@it-klinger.de>
18407S:	Maintained
18408F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18409F:	drivers/iio/chemical/sgp40.c
18410
18411SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18412M:	Tomasz Duszynski <tduszyns@gmail.com>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18415F:	drivers/iio/chemical/sps30.c
18416F:	drivers/iio/chemical/sps30_i2c.c
18417F:	drivers/iio/chemical/sps30_serial.c
18418
18419SERIAL DEVICE BUS
18420M:	Rob Herring <robh@kernel.org>
18421L:	linux-serial@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/serial/serial.yaml
18424F:	drivers/tty/serdev/
18425F:	include/linux/serdev.h
18426
18427SERIAL DRIVERS
18428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18429L:	linux-serial@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/serial/
18432F:	drivers/tty/serial/
18433
18434SERIAL IR RECEIVER
18435M:	Sean Young <sean@mess.org>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438F:	drivers/media/rc/serial_ir.c
18439
18440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/slimbus/
18445F:	drivers/slimbus/
18446F:	include/linux/slimbus.h
18447
18448SFC NETWORK DRIVER
18449M:	Edward Cree <ecree.xilinx@gmail.com>
18450M:	Martin Habets <habetsm.xilinx@gmail.com>
18451L:	netdev@vger.kernel.org
18452S:	Supported
18453F:	drivers/net/ethernet/sfc/
18454
18455SFF/SFP/SFP+ MODULE SUPPORT
18456M:	Russell King <linux@armlinux.org.uk>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18460F:	drivers/net/phy/phylink.c
18461F:	drivers/net/phy/sfp*
18462F:	include/linux/mdio/mdio-i2c.h
18463F:	include/linux/phylink.h
18464F:	include/linux/sfp.h
18465K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18466
18467SGI GRU DRIVER
18468M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18469S:	Maintained
18470F:	drivers/misc/sgi-gru/
18471
18472SGI XP/XPC/XPNET DRIVER
18473M:	Robin Holt <robinmholt@gmail.com>
18474M:	Steve Wahl <steve.wahl@hpe.com>
18475R:	Mike Travis <mike.travis@hpe.com>
18476S:	Maintained
18477F:	drivers/misc/sgi-xp/
18478
18479SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18480M:	Karsten Graul <kgraul@linux.ibm.com>
18481M:	Wenjia Zhang <wenjia@linux.ibm.com>
18482L:	linux-s390@vger.kernel.org
18483S:	Supported
18484W:	http://www.ibm.com/developerworks/linux/linux390/
18485F:	net/smc/
18486
18487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18488M:	Linus Walleij <linus.walleij@linaro.org>
18489L:	linux-iio@vger.kernel.org
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18492F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18493F:	drivers/iio/light/gp2ap002.c
18494
18495SHARP RJ54N1CB0C SENSOR DRIVER
18496M:	Jacopo Mondi <jacopo@jmondi.org>
18497L:	linux-media@vger.kernel.org
18498S:	Odd fixes
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/i2c/rj54n1cb0c.c
18501F:	include/media/i2c/rj54n1cb0c.h
18502
18503SH_VOU V4L2 OUTPUT DRIVER
18504L:	linux-media@vger.kernel.org
18505S:	Orphan
18506F:	drivers/media/platform/renesas/sh_vou.c
18507F:	include/media/drv-intf/sh_vou.h
18508
18509SI2157 MEDIA DRIVER
18510M:	Antti Palosaari <crope@iki.fi>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514W:	http://palosaari.fi/linux/
18515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18516T:	git git://linuxtv.org/anttip/media_tree.git
18517F:	drivers/media/tuners/si2157*
18518
18519SI2165 MEDIA DRIVER
18520M:	Matthias Schwarzott <zzam@gentoo.org>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523W:	https://linuxtv.org
18524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18525F:	drivers/media/dvb-frontends/si2165*
18526
18527SI2168 MEDIA DRIVER
18528M:	Antti Palosaari <crope@iki.fi>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531W:	https://linuxtv.org
18532W:	http://palosaari.fi/linux/
18533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18534T:	git git://linuxtv.org/anttip/media_tree.git
18535F:	drivers/media/dvb-frontends/si2168*
18536
18537SI470X FM RADIO RECEIVER I2C DRIVER
18538M:	Hans Verkuil <hverkuil@xs4all.nl>
18539L:	linux-media@vger.kernel.org
18540S:	Odd Fixes
18541W:	https://linuxtv.org
18542T:	git git://linuxtv.org/media_tree.git
18543F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18544
18545SI470X FM RADIO RECEIVER USB DRIVER
18546M:	Hans Verkuil <hverkuil@xs4all.nl>
18547L:	linux-media@vger.kernel.org
18548S:	Maintained
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/radio/si470x/radio-si470x-common.c
18552F:	drivers/media/radio/si470x/radio-si470x-usb.c
18553F:	drivers/media/radio/si470x/radio-si470x.h
18554
18555SI4713 FM RADIO TRANSMITTER I2C DRIVER
18556M:	Eduardo Valentin <edubezval@gmail.com>
18557L:	linux-media@vger.kernel.org
18558S:	Odd Fixes
18559W:	https://linuxtv.org
18560T:	git git://linuxtv.org/media_tree.git
18561F:	drivers/media/radio/si4713/si4713.?
18562
18563SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18564M:	Eduardo Valentin <edubezval@gmail.com>
18565L:	linux-media@vger.kernel.org
18566S:	Odd Fixes
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/radio/si4713/radio-platform-si4713.c
18570
18571SI4713 FM RADIO TRANSMITTER USB DRIVER
18572M:	Hans Verkuil <hverkuil@xs4all.nl>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	https://linuxtv.org
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/radio/si4713/radio-usb-si4713.c
18578
18579SIANO DVB DRIVER
18580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18581L:	linux-media@vger.kernel.org
18582S:	Odd fixes
18583W:	https://linuxtv.org
18584T:	git git://linuxtv.org/media_tree.git
18585F:	drivers/media/common/siano/
18586F:	drivers/media/mmc/siano/
18587F:	drivers/media/usb/siano/
18588F:	drivers/media/usb/siano/
18589
18590SIFIVE DRIVERS
18591M:	Palmer Dabbelt <palmer@dabbelt.com>
18592M:	Paul Walmsley <paul.walmsley@sifive.com>
18593L:	linux-riscv@lists.infradead.org
18594S:	Supported
18595T:	git git://github.com/sifive/riscv-linux.git
18596N:	sifive
18597K:	[^@]sifive
18598
18599SIFIVE FU540 SYSTEM-ON-CHIP
18600M:	Paul Walmsley <paul.walmsley@sifive.com>
18601M:	Palmer Dabbelt <palmer@dabbelt.com>
18602L:	linux-riscv@lists.infradead.org
18603S:	Supported
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18605N:	fu540
18606K:	fu540
18607
18608SIFIVE PDMA DRIVER
18609M:	Green Wan <green.wan@sifive.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18612F:	drivers/dma/sf-pdma/
18613
18614SILEAD TOUCHSCREEN DRIVER
18615M:	Hans de Goede <hdegoede@redhat.com>
18616L:	linux-input@vger.kernel.org
18617L:	platform-driver-x86@vger.kernel.org
18618S:	Maintained
18619F:	drivers/input/touchscreen/silead.c
18620F:	drivers/platform/x86/touchscreen_dmi.c
18621
18622SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18623M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18624S:	Supported
18625F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18626F:	drivers/net/wireless/silabs/wfx/
18627
18628SILICON MOTION SM712 FRAME BUFFER DRIVER
18629M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18630M:	Teddy Wang <teddy.wang@siliconmotion.com>
18631M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18632L:	linux-fbdev@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/fb/sm712fb.rst
18635F:	drivers/video/fbdev/sm712*
18636
18637SILVACO I3C DUAL-ROLE MASTER
18638M:	Miquel Raynal <miquel.raynal@bootlin.com>
18639M:	Conor Culhane <conor.culhane@silvaco.com>
18640L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18643F:	drivers/i3c/master/svc-i3c-master.c
18644
18645SIMPLEFB FB DRIVER
18646M:	Hans de Goede <hdegoede@redhat.com>
18647L:	linux-fbdev@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18650F:	drivers/video/fbdev/simplefb.c
18651F:	include/linux/platform_data/simplefb.h
18652
18653SIMTEC EB110ATX (Chalice CATS)
18654M:	Simtec Linux Team <linux@simtec.co.uk>
18655S:	Supported
18656W:	http://www.simtec.co.uk/products/EB110ATX/
18657
18658SIMTEC EB2410ITX (BAST)
18659M:	Simtec Linux Team <linux@simtec.co.uk>
18660S:	Supported
18661W:	http://www.simtec.co.uk/products/EB2410ITX/
18662F:	arch/arm/mach-s3c/bast-ide.c
18663F:	arch/arm/mach-s3c/bast-irq.c
18664F:	arch/arm/mach-s3c/mach-bast.c
18665
18666SIOX
18667M:	Thorsten Scherer <t.scherer@eckelmann.de>
18668M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18670S:	Supported
18671F:	drivers/gpio/gpio-siox.c
18672F:	drivers/siox/*
18673F:	include/trace/events/siox.h
18674
18675SIPHASH PRF ROUTINES
18676M:	Jason A. Donenfeld <Jason@zx2c4.com>
18677S:	Maintained
18678F:	include/linux/siphash.h
18679F:	lib/siphash.c
18680F:	lib/test_siphash.c
18681
18682SIS 190 ETHERNET DRIVER
18683M:	Francois Romieu <romieu@fr.zoreil.com>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	drivers/net/ethernet/sis/sis190.c
18687
18688SIS 900/7016 FAST ETHERNET DRIVER
18689M:	Daniele Venzano <venza@brownhat.org>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692W:	http://www.brownhat.org/sis900.html
18693F:	drivers/net/ethernet/sis/sis900.*
18694
18695SIS FRAMEBUFFER DRIVER
18696M:	Thomas Winischhofer <thomas@winischhofer.net>
18697S:	Maintained
18698W:	http://www.winischhofer.net/linuxsisvga.shtml
18699F:	Documentation/fb/sisfb.rst
18700F:	drivers/video/fbdev/sis/
18701F:	include/video/sisfb.h
18702
18703SIS I2C TOUCHSCREEN DRIVER
18704M:	Mika Penttilä <mika.penttila@nextfour.com>
18705L:	linux-input@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18708F:	drivers/input/touchscreen/sis_i2c.c
18709
18710SIS USB2VGA DRIVER
18711M:	Thomas Winischhofer <thomas@winischhofer.net>
18712S:	Maintained
18713W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18714F:	drivers/usb/misc/sisusbvga/
18715
18716SL28 CPLD MFD DRIVER
18717M:	Michael Walle <michael@walle.cc>
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18720F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18721F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18722F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18723F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18724F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18725F:	drivers/gpio/gpio-sl28cpld.c
18726F:	drivers/hwmon/sl28cpld-hwmon.c
18727F:	drivers/irqchip/irq-sl28cpld.c
18728F:	drivers/pwm/pwm-sl28cpld.c
18729F:	drivers/watchdog/sl28cpld_wdt.c
18730
18731SLAB ALLOCATOR
18732M:	Christoph Lameter <cl@linux.com>
18733M:	Pekka Enberg <penberg@kernel.org>
18734M:	David Rientjes <rientjes@google.com>
18735M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18736M:	Andrew Morton <akpm@linux-foundation.org>
18737M:	Vlastimil Babka <vbabka@suse.cz>
18738R:	Roman Gushchin <roman.gushchin@linux.dev>
18739R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18740L:	linux-mm@kvack.org
18741S:	Maintained
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18743F:	include/linux/sl?b*.h
18744F:	mm/sl?b*
18745
18746SLCAN CAN NETWORK DRIVER
18747M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18748L:	linux-can@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/can/slcan/
18751
18752SLEEPABLE READ-COPY UPDATE (SRCU)
18753M:	Lai Jiangshan <jiangshanlai@gmail.com>
18754M:	"Paul E. McKenney" <paulmck@kernel.org>
18755M:	Josh Triplett <josh@joshtriplett.org>
18756R:	Steven Rostedt <rostedt@goodmis.org>
18757R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18758L:	rcu@vger.kernel.org
18759S:	Supported
18760W:	http://www.rdrop.com/users/paulmck/RCU/
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18762F:	include/linux/srcu*.h
18763F:	kernel/rcu/srcu*.c
18764
18765SMACK SECURITY MODULE
18766M:	Casey Schaufler <casey@schaufler-ca.com>
18767L:	linux-security-module@vger.kernel.org
18768S:	Maintained
18769W:	http://schaufler-ca.com
18770T:	git git://github.com/cschaufler/smack-next
18771F:	Documentation/admin-guide/LSM/Smack.rst
18772F:	security/smack/
18773
18774SMC91x ETHERNET DRIVER
18775M:	Nicolas Pitre <nico@fluxnic.net>
18776S:	Odd Fixes
18777F:	drivers/net/ethernet/smsc/smc91x.*
18778
18779SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18780M:	Mark Rutland <mark.rutland@arm.com>
18781M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18782M:	Sudeep Holla <sudeep.holla@arm.com>
18783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18784S:	Maintained
18785F:	drivers/firmware/smccc/
18786F:	include/linux/arm-smccc.h
18787
18788SMM665 HARDWARE MONITOR DRIVER
18789M:	Guenter Roeck <linux@roeck-us.net>
18790L:	linux-hwmon@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/hwmon/smm665.rst
18793F:	drivers/hwmon/smm665.c
18794
18795SMSC EMC2103 HARDWARE MONITOR DRIVER
18796M:	Steve Glendinning <steve.glendinning@shawell.net>
18797L:	linux-hwmon@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/hwmon/emc2103.rst
18800F:	drivers/hwmon/emc2103.c
18801
18802SMSC SCH5627 HARDWARE MONITOR DRIVER
18803M:	Hans de Goede <hdegoede@redhat.com>
18804L:	linux-hwmon@vger.kernel.org
18805S:	Supported
18806F:	Documentation/hwmon/sch5627.rst
18807F:	drivers/hwmon/sch5627.c
18808
18809SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18810M:	Steve Glendinning <steve.glendinning@shawell.net>
18811L:	linux-fbdev@vger.kernel.org
18812S:	Maintained
18813F:	drivers/video/fbdev/smscufx.c
18814
18815SMSC47B397 HARDWARE MONITOR DRIVER
18816M:	Jean Delvare <jdelvare@suse.com>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/hwmon/smsc47b397.rst
18820F:	drivers/hwmon/smsc47b397.c
18821
18822SMSC911x ETHERNET DRIVER
18823M:	Steve Glendinning <steve.glendinning@shawell.net>
18824L:	netdev@vger.kernel.org
18825S:	Maintained
18826F:	drivers/net/ethernet/smsc/smsc911x.*
18827F:	include/linux/smsc911x.h
18828
18829SMSC9420 PCI ETHERNET DRIVER
18830M:	Steve Glendinning <steve.glendinning@shawell.net>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	drivers/net/ethernet/smsc/smsc9420.*
18834
18835SOCIONEXT (SNI) AVE NETWORK DRIVER
18836M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18840F:	drivers/net/ethernet/socionext/sni_ave.c
18841
18842SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18843M:	Jassi Brar <jaswinder.singh@linaro.org>
18844M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18845L:	netdev@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18848F:	drivers/net/ethernet/socionext/netsec.c
18849
18850SOCIONEXT (SNI) Synquacer SPI DRIVER
18851M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18852M:	Jassi Brar <jaswinder.singh@linaro.org>
18853L:	linux-spi@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18856F:	drivers/spi/spi-synquacer.c
18857
18858SOCIONEXT SYNQUACER I2C DRIVER
18859M:	Ard Biesheuvel <ardb@kernel.org>
18860L:	linux-i2c@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18863F:	drivers/i2c/busses/i2c-synquacer.c
18864
18865SOCIONEXT UNIPHIER SOUND DRIVER
18866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18867S:	Orphan
18868F:	sound/soc/uniphier/
18869
18870SOEKRIS NET48XX LED SUPPORT
18871M:	Chris Boot <bootc@bootc.net>
18872S:	Maintained
18873F:	drivers/leds/leds-net48xx.c
18874
18875SOFT-IWARP DRIVER (siw)
18876M:	Bernard Metzler <bmt@zurich.ibm.com>
18877L:	linux-rdma@vger.kernel.org
18878S:	Supported
18879F:	drivers/infiniband/sw/siw/
18880F:	include/uapi/rdma/siw-abi.h
18881
18882SOFT-ROCE DRIVER (rxe)
18883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18884L:	linux-rdma@vger.kernel.org
18885S:	Supported
18886F:	drivers/infiniband/sw/rxe/
18887F:	include/uapi/rdma/rdma_user_rxe.h
18888
18889SOFTLOGIC 6x10 MPEG CODEC
18890M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18891M:	Anton Sviridenko <anton@corp.bluecherry.net>
18892M:	Andrey Utkin <andrey_utkin@fastmail.com>
18893M:	Ismael Luceno <ismael@iodev.co.uk>
18894L:	linux-media@vger.kernel.org
18895S:	Supported
18896F:	drivers/media/pci/solo6x10/
18897
18898SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18899M:	James Morse <james.morse@arm.com>
18900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18903F:	drivers/firmware/arm_sdei.c
18904F:	include/linux/arm_sdei.h
18905F:	include/uapi/linux/arm_sdei.h
18906
18907SOFTWARE NODES AND DEVICE PROPERTIES
18908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18909R:	Daniel Scally <djrscally@gmail.com>
18910R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18911R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18912L:	linux-acpi@vger.kernel.org
18913S:	Maintained
18914F:	drivers/base/property.c
18915F:	drivers/base/swnode.c
18916F:	include/linux/fwnode.h
18917F:	include/linux/property.h
18918
18919SOFTWARE RAID (Multiple Disks) SUPPORT
18920M:	Song Liu <song@kernel.org>
18921L:	linux-raid@vger.kernel.org
18922S:	Supported
18923Q:	https://patchwork.kernel.org/project/linux-raid/list/
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18925F:	drivers/md/Kconfig
18926F:	drivers/md/Makefile
18927F:	drivers/md/md*
18928F:	drivers/md/raid*
18929F:	include/linux/raid/
18930F:	include/uapi/linux/raid/
18931
18932SOLIDRUN CLEARFOG SUPPORT
18933M:	Russell King <linux@armlinux.org.uk>
18934S:	Maintained
18935F:	arch/arm/boot/dts/armada-388-clearfog*
18936F:	arch/arm/boot/dts/armada-38x-solidrun-*
18937
18938SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18939M:	Russell King <linux@armlinux.org.uk>
18940S:	Maintained
18941F:	arch/arm/boot/dts/imx6*-cubox-i*
18942F:	arch/arm/boot/dts/imx6*-hummingboard*
18943F:	arch/arm/boot/dts/imx6*-sr-*
18944
18945SONIC NETWORK DRIVER
18946M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/net/ethernet/natsemi/sonic.*
18950
18951SONICS SILICON BACKPLANE DRIVER (SSB)
18952M:	Michael Buesch <m@bues.ch>
18953L:	linux-wireless@vger.kernel.org
18954S:	Maintained
18955F:	drivers/ssb/
18956F:	include/linux/ssb/
18957
18958SONY IMX208 SENSOR DRIVER
18959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/i2c/imx208.c
18964
18965SONY IMX214 SENSOR DRIVER
18966M:	Ricardo Ribalda <ribalda@kernel.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18971F:	drivers/media/i2c/imx214.c
18972
18973SONY IMX219 SENSOR DRIVER
18974M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media_tree.git
18978F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18979F:	drivers/media/i2c/imx219.c
18980
18981SONY IMX258 SENSOR DRIVER
18982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media_tree.git
18986F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18987F:	drivers/media/i2c/imx258.c
18988
18989SONY IMX274 SENSOR DRIVER
18990M:	Leon Luo <leonl@leopardimaging.com>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media_tree.git
18994F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18995F:	drivers/media/i2c/imx274.c
18996
18997SONY IMX290 SENSOR DRIVER
18998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18999L:	linux-media@vger.kernel.org
19000S:	Maintained
19001T:	git git://linuxtv.org/media_tree.git
19002F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19003F:	drivers/media/i2c/imx290.c
19004
19005SONY IMX319 SENSOR DRIVER
19006M:	Bingbu Cao <bingbu.cao@intel.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009T:	git git://linuxtv.org/media_tree.git
19010F:	drivers/media/i2c/imx319.c
19011
19012SONY IMX334 SENSOR DRIVER
19013M:	Paul J. Murphy <paul.j.murphy@intel.com>
19014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media_tree.git
19018F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19019F:	drivers/media/i2c/imx334.c
19020
19021SONY IMX335 SENSOR DRIVER
19022M:	Paul J. Murphy <paul.j.murphy@intel.com>
19023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media_tree.git
19027F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19028F:	drivers/media/i2c/imx335.c
19029
19030SONY IMX355 SENSOR DRIVER
19031M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/i2c/imx355.c
19036
19037SONY IMX412 SENSOR DRIVER
19038M:	Paul J. Murphy <paul.j.murphy@intel.com>
19039M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042T:	git git://linuxtv.org/media_tree.git
19043F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19044F:	drivers/media/i2c/imx412.c
19045
19046SONY MEMORYSTICK SUBSYSTEM
19047M:	Maxim Levitsky <maximlevitsky@gmail.com>
19048M:	Alex Dubov <oakad@yahoo.com>
19049M:	Ulf Hansson <ulf.hansson@linaro.org>
19050L:	linux-mmc@vger.kernel.org
19051S:	Maintained
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19053F:	drivers/memstick/
19054F:	include/linux/memstick.h
19055
19056SONY VAIO CONTROL DEVICE DRIVER
19057M:	Mattia Dongili <malattia@linux.it>
19058L:	platform-driver-x86@vger.kernel.org
19059S:	Maintained
19060W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19061F:	Documentation/admin-guide/laptops/sony-laptop.rst
19062F:	drivers/char/sonypi.c
19063F:	drivers/platform/x86/sony-laptop.c
19064F:	include/linux/sony-laptop.h
19065
19066SOUND
19067M:	Jaroslav Kysela <perex@perex.cz>
19068M:	Takashi Iwai <tiwai@suse.com>
19069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19070S:	Maintained
19071W:	http://www.alsa-project.org/
19072Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19074F:	Documentation/sound/
19075F:	include/sound/
19076F:	include/uapi/sound/
19077F:	sound/
19078F:	tools/testing/selftests/alsa
19079
19080SOUND - COMPRESSED AUDIO
19081M:	Vinod Koul <vkoul@kernel.org>
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Supported
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19085F:	Documentation/sound/designs/compress-offload.rst
19086F:	include/sound/compress_driver.h
19087F:	include/uapi/sound/compress_*
19088F:	sound/core/compress_offload.c
19089F:	sound/soc/soc-compress.c
19090
19091SOUND - DMAENGINE HELPERS
19092M:	Lars-Peter Clausen <lars@metafoo.de>
19093S:	Supported
19094F:	include/sound/dmaengine_pcm.h
19095F:	sound/core/pcm_dmaengine.c
19096F:	sound/soc/soc-generic-dmaengine-pcm.c
19097
19098SOUND - ALSA SELFTESTS
19099M:	Mark Brown <broonie@kernel.org>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101L:	linux-kselftest@vger.kernel.org
19102S:	Supported
19103F:	tools/testing/selftests/alsa
19104
19105SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19106M:	Liam Girdwood <lgirdwood@gmail.com>
19107M:	Mark Brown <broonie@kernel.org>
19108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19109S:	Supported
19110W:	http://alsa-project.org/main/index.php/ASoC
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19112F:	Documentation/devicetree/bindings/sound/
19113F:	Documentation/sound/soc/
19114F:	include/dt-bindings/sound/
19115F:	include/sound/soc*
19116F:	sound/soc/
19117
19118SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19119M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19120M:	Liam Girdwood <lgirdwood@gmail.com>
19121M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19122M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19123M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19124R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19125M:	Daniel Baluta <daniel.baluta@nxp.com>
19126L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19127S:	Supported
19128W:	https://github.com/thesofproject/linux/
19129F:	sound/soc/sof/
19130
19131SOUNDWIRE SUBSYSTEM
19132M:	Vinod Koul <vkoul@kernel.org>
19133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19134R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19135R:	Sanyog Kale <sanyog.r.kale@intel.com>
19136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19137S:	Supported
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19139F:	Documentation/driver-api/soundwire/
19140F:	drivers/soundwire/
19141F:	include/linux/soundwire/
19142
19143SP2 MEDIA DRIVER
19144M:	Olli Salonen <olli.salonen@iki.fi>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147W:	https://linuxtv.org
19148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19149F:	drivers/media/dvb-frontends/sp2*
19150
19151SPARC + UltraSPARC (sparc/sparc64)
19152M:	"David S. Miller" <davem@davemloft.net>
19153L:	sparclinux@vger.kernel.org
19154S:	Maintained
19155Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19158F:	arch/sparc/
19159F:	drivers/sbus/
19160
19161SPARC SERIAL DRIVERS
19162M:	"David S. Miller" <davem@davemloft.net>
19163L:	sparclinux@vger.kernel.org
19164S:	Maintained
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19167F:	drivers/tty/serial/suncore.c
19168F:	drivers/tty/serial/sunhv.c
19169F:	drivers/tty/serial/sunsab.c
19170F:	drivers/tty/serial/sunsab.h
19171F:	drivers/tty/serial/sunsu.c
19172F:	drivers/tty/serial/sunzilog.c
19173F:	drivers/tty/serial/sunzilog.h
19174F:	drivers/tty/vcc.c
19175F:	include/linux/sunserialcore.h
19176
19177SPARSE CHECKER
19178M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19179L:	linux-sparse@vger.kernel.org
19180S:	Maintained
19181W:	https://sparse.docs.kernel.org/
19182T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19183Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19184B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19185F:	include/linux/compiler.h
19186
19187SPEAKUP CONSOLE SPEECH DRIVER
19188M:	William Hubbs <w.d.hubbs@gmail.com>
19189M:	Chris Brannon <chris@the-brannons.com>
19190M:	Kirk Reiser <kirk@reisers.ca>
19191M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19192L:	speakup@linux-speakup.org
19193S:	Odd Fixes
19194W:	http://www.linux-speakup.org/
19195W:	https://github.com/linux-speakup/speakup
19196B:	https://github.com/linux-speakup/speakup/issues
19197F:	drivers/accessibility/speakup/
19198
19199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19200M:	Viresh Kumar <vireshk@kernel.org>
19201M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19202M:	soc@kernel.org
19203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19204S:	Maintained
19205W:	http://www.st.com/spear
19206F:	arch/arm/boot/dts/spear*
19207F:	arch/arm/mach-spear/
19208F:	drivers/clk/spear/
19209F:	drivers/pinctrl/spear/
19210
19211SPI NOR SUBSYSTEM
19212M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19213M:	Pratyush Yadav <pratyush@kernel.org>
19214R:	Michael Walle <michael@walle.cc>
19215L:	linux-mtd@lists.infradead.org
19216S:	Maintained
19217W:	http://www.linux-mtd.infradead.org/
19218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19219C:	irc://irc.oftc.net/mtd
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19221F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19222F:	drivers/mtd/spi-nor/
19223F:	include/linux/mtd/spi-nor.h
19224
19225SPI SUBSYSTEM
19226M:	Mark Brown <broonie@kernel.org>
19227L:	linux-spi@vger.kernel.org
19228S:	Maintained
19229Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19231F:	Documentation/devicetree/bindings/spi/
19232F:	Documentation/spi/
19233F:	drivers/spi/
19234F:	include/linux/spi/
19235F:	include/uapi/linux/spi/
19236F:	tools/spi/
19237
19238SPIDERNET NETWORK DRIVER for CELL
19239M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19240M:	Geoff Levand <geoff@infradead.org>
19241L:	netdev@vger.kernel.org
19242L:	linuxppc-dev@lists.ozlabs.org
19243S:	Maintained
19244F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19245F:	drivers/net/ethernet/toshiba/spider_net*
19246
19247SPMI SUBSYSTEM
19248M:	Stephen Boyd <sboyd@kernel.org>
19249L:	linux-kernel@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19252F:	Documentation/devicetree/bindings/spmi/
19253F:	drivers/spmi/
19254F:	include/dt-bindings/spmi/spmi.h
19255F:	include/linux/spmi.h
19256F:	include/trace/events/spmi.h
19257
19258SPU FILE SYSTEM
19259M:	Jeremy Kerr <jk@ozlabs.org>
19260L:	linuxppc-dev@lists.ozlabs.org
19261S:	Supported
19262W:	http://www.ibm.com/developerworks/power/cell/
19263F:	Documentation/filesystems/spufs/spufs.rst
19264F:	arch/powerpc/platforms/cell/spufs/
19265
19266SQUASHFS FILE SYSTEM
19267M:	Phillip Lougher <phillip@squashfs.org.uk>
19268L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19269S:	Maintained
19270W:	http://squashfs.org.uk
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19272F:	Documentation/filesystems/squashfs.rst
19273F:	fs/squashfs/
19274
19275SRM (Alpha) environment access
19276M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19277S:	Maintained
19278F:	arch/alpha/kernel/srm_env.c
19279
19280ST LSM6DSx IMU IIO DRIVER
19281M:	Lorenzo Bianconi <lorenzo@kernel.org>
19282L:	linux-iio@vger.kernel.org
19283S:	Maintained
19284W:	http://www.st.com/
19285F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19286F:	drivers/iio/imu/st_lsm6dsx/
19287
19288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19289M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19290M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293T:	git git://linuxtv.org/media_tree.git
19294F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19295F:	drivers/media/i2c/st-mipid02.c
19296
19297ST STM32 I2C/SMBUS DRIVER
19298M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19299M:	Alain Volmat <alain.volmat@foss.st.com>
19300L:	linux-i2c@vger.kernel.org
19301S:	Maintained
19302F:	drivers/i2c/busses/i2c-stm32*
19303
19304ST STM32 SPI DRIVER
19305M:	Alain Volmat <alain.volmat@foss.st.com>
19306L:	linux-spi@vger.kernel.org
19307S:	Maintained
19308F:	drivers/spi/spi-stm32.c
19309
19310ST STPDDC60 DRIVER
19311M:	Daniel Nilsson <daniel.nilsson@flex.com>
19312L:	linux-hwmon@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/hwmon/stpddc60.rst
19315F:	drivers/hwmon/pmbus/stpddc60.c
19316
19317ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19318M:	Song Qiang <songqiang1304521@gmail.com>
19319L:	linux-iio@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19322F:	drivers/iio/proximity/vl53l0x-i2c.c
19323
19324STABLE BRANCH
19325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19326M:	Sasha Levin <sashal@kernel.org>
19327L:	stable@vger.kernel.org
19328S:	Supported
19329F:	Documentation/process/stable-kernel-rules.rst
19330
19331STAGING - ATOMISP DRIVER
19332M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19333R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336F:	drivers/staging/media/atomisp/
19337
19338STAGING - FIELDBUS SUBSYSTEM
19339M:	Sven Van Asbroeck <TheSven73@gmail.com>
19340S:	Maintained
19341F:	drivers/staging/fieldbus/*
19342F:	drivers/staging/fieldbus/Documentation/
19343
19344STAGING - HMS ANYBUS-S BUS
19345M:	Sven Van Asbroeck <TheSven73@gmail.com>
19346S:	Maintained
19347F:	drivers/staging/fieldbus/anybuss/
19348
19349STAGING - INDUSTRIAL IO
19350M:	Jonathan Cameron <jic23@kernel.org>
19351L:	linux-iio@vger.kernel.org
19352S:	Odd Fixes
19353F:	Documentation/devicetree/bindings/staging/iio/
19354F:	drivers/staging/iio/
19355
19356STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19357M:	Marc Dietrich <marvin24@gmx.de>
19358L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19359L:	linux-tegra@vger.kernel.org
19360S:	Maintained
19361F:	drivers/staging/nvec/
19362
19363STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19364M:	Jens Frederich <jfrederich@gmail.com>
19365M:	Jon Nettleton <jon.nettleton@gmail.com>
19366S:	Maintained
19367W:	http://wiki.laptop.org/go/DCON
19368F:	drivers/staging/olpc_dcon/
19369
19370STAGING - REALTEK RTL8188EU DRIVERS
19371M:	Larry Finger <Larry.Finger@lwfinger.net>
19372M:	Phillip Potter <phil@philpotter.co.uk>
19373R:	Pavel Skripkin <paskripkin@gmail.com>
19374S:	Supported
19375F:	drivers/staging/r8188eu/
19376
19377STAGING - REALTEK RTL8712U DRIVERS
19378M:	Larry Finger <Larry.Finger@lwfinger.net>
19379M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19380S:	Odd Fixes
19381F:	drivers/staging/rtl8712/
19382
19383STAGING - SEPS525 LCD CONTROLLER DRIVERS
19384M:	Michael Hennerich <michael.hennerich@analog.com>
19385L:	linux-fbdev@vger.kernel.org
19386S:	Supported
19387F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19388F:	drivers/staging/fbtft/fb_seps525.c
19389
19390STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19391M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19392M:	Teddy Wang <teddy.wang@siliconmotion.com>
19393M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19394L:	linux-fbdev@vger.kernel.org
19395S:	Maintained
19396F:	drivers/staging/sm750fb/
19397
19398STAGING - VIA VT665X DRIVERS
19399M:	Forest Bond <forest@alittletooquiet.net>
19400S:	Odd Fixes
19401F:	drivers/staging/vt665?/
19402
19403STAGING SUBSYSTEM
19404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19405L:	linux-staging@lists.linux.dev
19406S:	Supported
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19408F:	drivers/staging/
19409
19410STARFIRE/DURALAN NETWORK DRIVER
19411M:	Ion Badulescu <ionut@badula.org>
19412S:	Odd Fixes
19413F:	drivers/net/ethernet/adaptec/starfire*
19414
19415STARFIVE JH7100 CLOCK DRIVERS
19416M:	Emil Renner Berthing <kernel@esmil.dk>
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19419F:	drivers/clk/starfive/clk-starfive-jh7100*
19420F:	include/dt-bindings/clock/starfive-jh7100*.h
19421
19422STARFIVE JH7100 PINCTRL DRIVER
19423M:	Emil Renner Berthing <kernel@esmil.dk>
19424L:	linux-gpio@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19427F:	drivers/pinctrl/pinctrl-starfive.c
19428F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19429
19430STARFIVE JH7100 RESET CONTROLLER DRIVER
19431M:	Emil Renner Berthing <kernel@esmil.dk>
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19434F:	drivers/reset/reset-starfive-jh7100.c
19435F:	include/dt-bindings/reset/starfive-jh7100.h
19436
19437STATIC BRANCH/CALL
19438M:	Peter Zijlstra <peterz@infradead.org>
19439M:	Josh Poimboeuf <jpoimboe@kernel.org>
19440M:	Jason Baron <jbaron@akamai.com>
19441R:	Steven Rostedt <rostedt@goodmis.org>
19442R:	Ard Biesheuvel <ardb@kernel.org>
19443S:	Supported
19444F:	arch/*/include/asm/jump_label*.h
19445F:	arch/*/include/asm/static_call*.h
19446F:	arch/*/kernel/jump_label.c
19447F:	arch/*/kernel/static_call.c
19448F:	include/linux/jump_label*.h
19449F:	include/linux/static_call*.h
19450F:	kernel/jump_label.c
19451F:	kernel/static_call.c
19452
19453STI AUDIO (ASoC) DRIVERS
19454M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19458F:	sound/soc/sti/
19459
19460STI CEC DRIVER
19461M:	Alain Volmat <alain.volmat@foss.st.com>
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/media/stih-cec.txt
19464F:	drivers/media/cec/platform/sti/
19465
19466STK1160 USB VIDEO CAPTURE DRIVER
19467M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media_tree.git
19471F:	drivers/media/usb/stk1160/
19472
19473STM32 AUDIO (ASoC) DRIVERS
19474M:	Olivier Moysan <olivier.moysan@foss.st.com>
19475M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19479F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19480F:	sound/soc/stm/
19481
19482STM32 TIMER/LPTIMER DRIVERS
19483M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19484S:	Maintained
19485F:	Documentation/ABI/testing/*timer-stm32
19486F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19487F:	drivers/*/stm32-*timer*
19488F:	drivers/pwm/pwm-stm32*
19489F:	include/linux/*/stm32-*tim*
19490
19491STMMAC ETHERNET DRIVER
19492M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19493M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19494M:	Jose Abreu <joabreu@synopsys.com>
19495L:	netdev@vger.kernel.org
19496S:	Supported
19497W:	http://www.stlinux.com
19498F:	Documentation/networking/device_drivers/ethernet/stmicro/
19499F:	drivers/net/ethernet/stmicro/stmmac/
19500
19501SUN3/3X
19502M:	Sam Creasey <sammy@sammy.net>
19503S:	Maintained
19504W:	http://sammy.net/sun3/
19505F:	arch/m68k/include/asm/sun3*
19506F:	arch/m68k/kernel/*sun3*
19507F:	arch/m68k/sun3*/
19508F:	drivers/net/ethernet/i825xx/sun3*
19509
19510SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19511M:	Hans de Goede <hdegoede@redhat.com>
19512L:	linux-input@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19515F:	drivers/input/keyboard/sun4i-lradc-keys.c
19516
19517SUNDANCE NETWORK DRIVER
19518M:	Denis Kirjanov <kda@linux-powerpc.org>
19519L:	netdev@vger.kernel.org
19520S:	Maintained
19521F:	drivers/net/ethernet/dlink/sundance.c
19522
19523SUNPLUS ETHERNET DRIVER
19524M:	Wells Lu <wellslutw@gmail.com>
19525L:	netdev@vger.kernel.org
19526S:	Maintained
19527W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19528F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19529F:	drivers/net/ethernet/sunplus/
19530
19531SUNPLUS OCOTP DRIVER
19532M:	Vincent Shih <vincent.sunplus@gmail.com>
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19535F:	drivers/nvmem/sunplus-ocotp.c
19536
19537SUNPLUS PWM DRIVER
19538M:	Hammer Hsieh <hammerh0314@gmail.com>
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19541F:	drivers/pwm/pwm-sunplus.c
19542
19543SUNPLUS RTC DRIVER
19544M:	Vincent Shih <vincent.sunplus@gmail.com>
19545L:	linux-rtc@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19548F:	drivers/rtc/rtc-sunplus.c
19549
19550SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19551M:	Li-hao Kuo <lhjeff911@gmail.com>
19552L:	linux-spi@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19555F:	drivers/spi/spi-sunplus-sp7021.c
19556
19557SUNPLUS UART DRIVER
19558M:	Hammer Hsieh <hammerh0314@gmail.com>
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19561F:	drivers/tty/serial/sunplus-uart.c
19562
19563SUNPLUS WATCHDOG DRIVER
19564M:	Xiantao Hu <xt.hu@cqplus1.com>
19565L:	linux-watchdog@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19568F:	drivers/watchdog/sunplus_wdt.c
19569
19570SUPERH
19571M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19572M:	Rich Felker <dalias@libc.org>
19573L:	linux-sh@vger.kernel.org
19574S:	Maintained
19575Q:	http://patchwork.kernel.org/project/linux-sh/list/
19576F:	Documentation/sh/
19577F:	arch/sh/
19578F:	drivers/sh/
19579
19580SUSPEND TO RAM
19581M:	"Rafael J. Wysocki" <rafael@kernel.org>
19582M:	Len Brown <len.brown@intel.com>
19583M:	Pavel Machek <pavel@ucw.cz>
19584L:	linux-pm@vger.kernel.org
19585S:	Supported
19586B:	https://bugzilla.kernel.org
19587F:	Documentation/power/
19588F:	arch/x86/kernel/acpi/
19589F:	drivers/base/power/
19590F:	include/linux/freezer.h
19591F:	include/linux/pm.h
19592F:	include/linux/suspend.h
19593F:	kernel/power/
19594
19595SVGA HANDLING
19596M:	Martin Mares <mj@ucw.cz>
19597L:	linux-video@atrey.karlin.mff.cuni.cz
19598S:	Maintained
19599F:	Documentation/admin-guide/svga.rst
19600F:	arch/x86/boot/video*
19601
19602SWIOTLB SUBSYSTEM
19603M:	Christoph Hellwig <hch@infradead.org>
19604L:	iommu@lists.linux.dev
19605S:	Supported
19606W:	http://git.infradead.org/users/hch/dma-mapping.git
19607T:	git git://git.infradead.org/users/hch/dma-mapping.git
19608F:	arch/*/kernel/pci-swiotlb.c
19609F:	include/linux/swiotlb.h
19610F:	kernel/dma/swiotlb.c
19611
19612SWITCHDEV
19613M:	Jiri Pirko <jiri@resnulli.us>
19614M:	Ivan Vecera <ivecera@redhat.com>
19615L:	netdev@vger.kernel.org
19616S:	Supported
19617F:	include/net/switchdev.h
19618F:	net/switchdev/
19619
19620SY8106A REGULATOR DRIVER
19621M:	Icenowy Zheng <icenowy@aosc.io>
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19624F:	drivers/regulator/sy8106a-regulator.c
19625
19626SYNC FILE FRAMEWORK
19627M:	Sumit Semwal <sumit.semwal@linaro.org>
19628R:	Gustavo Padovan <gustavo@padovan.org>
19629L:	linux-media@vger.kernel.org
19630L:	dri-devel@lists.freedesktop.org
19631S:	Maintained
19632T:	git git://anongit.freedesktop.org/drm/drm-misc
19633F:	Documentation/driver-api/sync_file.rst
19634F:	drivers/dma-buf/dma-fence*
19635F:	drivers/dma-buf/sw_sync.c
19636F:	drivers/dma-buf/sync_*
19637F:	include/linux/sync_file.h
19638F:	include/uapi/linux/sync_file.h
19639
19640SYNOPSYS ARC ARCHITECTURE
19641M:	Vineet Gupta <vgupta@kernel.org>
19642L:	linux-snps-arc@lists.infradead.org
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19645F:	Documentation/arc/
19646F:	Documentation/devicetree/bindings/arc/*
19647F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19648F:	arch/arc/
19649F:	drivers/clocksource/arc_timer.c
19650F:	drivers/tty/serial/arc_uart.c
19651
19652SYNOPSYS ARC HSDK SDP pll clock driver
19653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19654S:	Supported
19655F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19656F:	drivers/clk/clk-hsdk-pll.c
19657
19658SYNOPSYS ARC SDP clock driver
19659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19660S:	Supported
19661F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19662F:	drivers/clk/axs10x/*
19663
19664SYNOPSYS ARC SDP platform support
19665M:	Alexey Brodkin <abrodkin@synopsys.com>
19666S:	Supported
19667F:	Documentation/devicetree/bindings/arc/axs10*
19668F:	arch/arc/boot/dts/ax*
19669F:	arch/arc/plat-axs10x
19670
19671SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19673S:	Supported
19674F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19675F:	drivers/reset/reset-axs10x.c
19676
19677SYNOPSYS CREG GPIO DRIVER
19678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19681F:	drivers/gpio/gpio-creg-snps.c
19682
19683SYNOPSYS DESIGNWARE 8250 UART DRIVER
19684M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19685R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19686S:	Supported
19687F:	drivers/tty/serial/8250/8250_dw.c
19688F:	drivers/tty/serial/8250/8250_dwlib.*
19689F:	drivers/tty/serial/8250/8250_lpss.c
19690
19691SYNOPSYS DESIGNWARE APB GPIO DRIVER
19692M:	Hoan Tran <hoan@os.amperecomputing.com>
19693M:	Serge Semin <fancer.lancer@gmail.com>
19694L:	linux-gpio@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19697F:	drivers/gpio/gpio-dwapb.c
19698
19699SYNOPSYS DESIGNWARE APB SSI DRIVER
19700M:	Serge Semin <fancer.lancer@gmail.com>
19701L:	linux-spi@vger.kernel.org
19702S:	Supported
19703F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19704F:	drivers/spi/spi-dw*
19705
19706SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19707M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19710F:	drivers/dma/dw-axi-dmac/
19711
19712SYNOPSYS DESIGNWARE DMAC DRIVER
19713M:	Viresh Kumar <vireshk@kernel.org>
19714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19717F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19718F:	drivers/dma/dw/
19719F:	include/dt-bindings/dma/dw-dmac.h
19720F:	include/linux/dma/dw.h
19721F:	include/linux/platform_data/dma-dw.h
19722
19723SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19724M:	Jose Abreu <Jose.Abreu@synopsys.com>
19725L:	netdev@vger.kernel.org
19726S:	Supported
19727F:	drivers/net/ethernet/synopsys/
19728
19729SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19730M:	Jose Abreu <Jose.Abreu@synopsys.com>
19731L:	netdev@vger.kernel.org
19732S:	Supported
19733F:	drivers/net/pcs/pcs-xpcs.c
19734F:	drivers/net/pcs/pcs-xpcs.h
19735F:	include/linux/pcs/pcs-xpcs.h
19736
19737SYNOPSYS DESIGNWARE I2C DRIVER
19738M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19740R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19741R:	Jan Dabros <jsd@semihalf.com>
19742L:	linux-i2c@vger.kernel.org
19743S:	Supported
19744F:	drivers/i2c/busses/i2c-designware-*
19745
19746SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19747M:	Jaehoon Chung <jh80.chung@samsung.com>
19748L:	linux-mmc@vger.kernel.org
19749S:	Maintained
19750F:	drivers/mmc/host/dw_mmc*
19751
19752SYNOPSYS HSDK RESET CONTROLLER DRIVER
19753M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19754S:	Supported
19755F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19756F:	drivers/reset/reset-hsdk.c
19757F:	include/dt-bindings/reset/snps,hsdk-reset.h
19758
19759SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19760M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19761M:	Manjunath M B <manjumb@synopsys.com>
19762L:	linux-mmc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19765
19766SYSTEM CONFIGURATION (SYSCON)
19767M:	Lee Jones <lee@kernel.org>
19768M:	Arnd Bergmann <arnd@arndb.de>
19769S:	Supported
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19771F:	drivers/mfd/syscon.c
19772
19773SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19774M:	Sudeep Holla <sudeep.holla@arm.com>
19775R:	Cristian Marussi <cristian.marussi@arm.com>
19776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19779F:	drivers/clk/clk-sc[mp]i.c
19780F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19781F:	drivers/firmware/arm_scmi/
19782F:	drivers/firmware/arm_scpi.c
19783F:	drivers/regulator/scmi-regulator.c
19784F:	drivers/reset/reset-scmi.c
19785F:	include/linux/sc[mp]i_protocol.h
19786F:	include/trace/events/scmi.h
19787F:	include/uapi/linux/virtio_scmi.h
19788
19789SYSTEM RESET/SHUTDOWN DRIVERS
19790M:	Sebastian Reichel <sre@kernel.org>
19791L:	linux-pm@vger.kernel.org
19792S:	Maintained
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19794F:	Documentation/devicetree/bindings/power/reset/
19795F:	drivers/power/reset/
19796
19797SYSTEM TRACE MODULE CLASS
19798M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19799S:	Maintained
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19801F:	Documentation/trace/stm.rst
19802F:	drivers/hwtracing/stm/
19803F:	include/linux/stm.h
19804F:	include/uapi/linux/stm.h
19805
19806SYSTEM76 ACPI DRIVER
19807M:	Jeremy Soller <jeremy@system76.com>
19808M:	System76 Product Development <productdev@system76.com>
19809L:	platform-driver-x86@vger.kernel.org
19810S:	Maintained
19811F:	drivers/platform/x86/system76_acpi.c
19812
19813SYSV FILESYSTEM
19814M:	Christoph Hellwig <hch@infradead.org>
19815S:	Maintained
19816F:	Documentation/filesystems/sysv-fs.rst
19817F:	fs/sysv/
19818F:	include/linux/sysv_fs.h
19819
19820TASKSTATS STATISTICS INTERFACE
19821M:	Balbir Singh <bsingharora@gmail.com>
19822S:	Maintained
19823F:	Documentation/accounting/taskstats*
19824F:	include/linux/taskstats*
19825F:	kernel/taskstats.c
19826
19827TC subsystem
19828M:	Jamal Hadi Salim <jhs@mojatatu.com>
19829M:	Cong Wang <xiyou.wangcong@gmail.com>
19830M:	Jiri Pirko <jiri@resnulli.us>
19831L:	netdev@vger.kernel.org
19832S:	Maintained
19833F:	include/net/pkt_cls.h
19834F:	include/net/pkt_sched.h
19835F:	include/net/tc_act/
19836F:	include/uapi/linux/pkt_cls.h
19837F:	include/uapi/linux/pkt_sched.h
19838F:	include/uapi/linux/tc_act/
19839F:	include/uapi/linux/tc_ematch/
19840F:	net/sched/
19841F:	tools/testing/selftests/tc-testing
19842
19843TC90522 MEDIA DRIVER
19844M:	Akihiro Tsukada <tskd08@gmail.com>
19845L:	linux-media@vger.kernel.org
19846S:	Odd Fixes
19847F:	drivers/media/dvb-frontends/tc90522*
19848
19849TCP LOW PRIORITY MODULE
19850M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19851M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19852S:	Maintained
19853W:	http://tcp-lp-mod.sourceforge.net/
19854F:	net/ipv4/tcp_lp.c
19855
19856TDA10071 MEDIA DRIVER
19857M:	Antti Palosaari <crope@iki.fi>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org
19861W:	http://palosaari.fi/linux/
19862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19863T:	git git://linuxtv.org/anttip/media_tree.git
19864F:	drivers/media/dvb-frontends/tda10071*
19865
19866TDA18212 MEDIA DRIVER
19867M:	Antti Palosaari <crope@iki.fi>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870W:	https://linuxtv.org
19871W:	http://palosaari.fi/linux/
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873T:	git git://linuxtv.org/anttip/media_tree.git
19874F:	drivers/media/tuners/tda18212*
19875
19876TDA18218 MEDIA DRIVER
19877M:	Antti Palosaari <crope@iki.fi>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881W:	http://palosaari.fi/linux/
19882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19883T:	git git://linuxtv.org/anttip/media_tree.git
19884F:	drivers/media/tuners/tda18218*
19885
19886TDA18250 MEDIA DRIVER
19887M:	Olli Salonen <olli.salonen@iki.fi>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890W:	https://linuxtv.org
19891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19892T:	git git://linuxtv.org/media_tree.git
19893F:	drivers/media/tuners/tda18250*
19894
19895TDA18271 MEDIA DRIVER
19896M:	Michael Krufky <mkrufky@linuxtv.org>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899W:	https://linuxtv.org
19900W:	http://github.com/mkrufky
19901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19902T:	git git://linuxtv.org/mkrufky/tuners.git
19903F:	drivers/media/tuners/tda18271*
19904
19905TDA1997x MEDIA DRIVER
19906M:	Tim Harvey <tharvey@gateworks.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909W:	https://linuxtv.org
19910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19911F:	drivers/media/i2c/tda1997x.*
19912
19913TDA827x MEDIA DRIVER
19914M:	Michael Krufky <mkrufky@linuxtv.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917W:	https://linuxtv.org
19918W:	http://github.com/mkrufky
19919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19920T:	git git://linuxtv.org/mkrufky/tuners.git
19921F:	drivers/media/tuners/tda8290.*
19922
19923TDA8290 MEDIA DRIVER
19924M:	Michael Krufky <mkrufky@linuxtv.org>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928W:	http://github.com/mkrufky
19929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19930T:	git git://linuxtv.org/mkrufky/tuners.git
19931F:	drivers/media/tuners/tda8290.*
19932
19933TDA9840 MEDIA DRIVER
19934M:	Hans Verkuil <hverkuil@xs4all.nl>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937W:	https://linuxtv.org
19938T:	git git://linuxtv.org/media_tree.git
19939F:	drivers/media/i2c/tda9840*
19940
19941TEA5761 TUNER DRIVER
19942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19943L:	linux-media@vger.kernel.org
19944S:	Odd fixes
19945W:	https://linuxtv.org
19946T:	git git://linuxtv.org/media_tree.git
19947F:	drivers/media/tuners/tea5761.*
19948
19949TEA5767 TUNER DRIVER
19950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953W:	https://linuxtv.org
19954T:	git git://linuxtv.org/media_tree.git
19955F:	drivers/media/tuners/tea5767.*
19956
19957TEA6415C MEDIA DRIVER
19958M:	Hans Verkuil <hverkuil@xs4all.nl>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961W:	https://linuxtv.org
19962T:	git git://linuxtv.org/media_tree.git
19963F:	drivers/media/i2c/tea6415c*
19964
19965TEA6420 MEDIA DRIVER
19966M:	Hans Verkuil <hverkuil@xs4all.nl>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969W:	https://linuxtv.org
19970T:	git git://linuxtv.org/media_tree.git
19971F:	drivers/media/i2c/tea6420*
19972
19973TEAM DRIVER
19974M:	Jiri Pirko <jiri@resnulli.us>
19975L:	netdev@vger.kernel.org
19976S:	Supported
19977F:	drivers/net/team/
19978F:	include/linux/if_team.h
19979F:	include/uapi/linux/if_team.h
19980F:	tools/testing/selftests/drivers/net/team/
19981
19982TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19983M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19984S:	Maintained
19985F:	arch/x86/platform/ts5500/
19986
19987TECHNOTREND USB IR RECEIVER
19988M:	Sean Young <sean@mess.org>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991F:	drivers/media/rc/ttusbir.c
19992
19993TECHWELL TW9910 VIDEO DECODER
19994L:	linux-media@vger.kernel.org
19995S:	Orphan
19996F:	drivers/media/i2c/tw9910.c
19997F:	include/media/i2c/tw9910.h
19998
19999TEE SUBSYSTEM
20000M:	Jens Wiklander <jens.wiklander@linaro.org>
20001R:	Sumit Garg <sumit.garg@linaro.org>
20002L:	op-tee@lists.trustedfirmware.org
20003S:	Maintained
20004F:	Documentation/staging/tee.rst
20005F:	drivers/tee/
20006F:	include/linux/tee_drv.h
20007F:	include/uapi/linux/tee.h
20008
20009TEGRA ARCHITECTURE SUPPORT
20010M:	Thierry Reding <thierry.reding@gmail.com>
20011M:	Jonathan Hunter <jonathanh@nvidia.com>
20012L:	linux-tegra@vger.kernel.org
20013S:	Supported
20014Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20016N:	[^a-z]tegra
20017
20018TEGRA CLOCK DRIVER
20019M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20020M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20021S:	Supported
20022F:	drivers/clk/tegra/
20023
20024TEGRA DMA DRIVERS
20025M:	Laxman Dewangan <ldewangan@nvidia.com>
20026M:	Jon Hunter <jonathanh@nvidia.com>
20027S:	Supported
20028F:	drivers/dma/tegra*
20029
20030TEGRA I2C DRIVER
20031M:	Laxman Dewangan <ldewangan@nvidia.com>
20032R:	Dmitry Osipenko <digetx@gmail.com>
20033S:	Supported
20034F:	drivers/i2c/busses/i2c-tegra.c
20035
20036TEGRA IOMMU DRIVERS
20037M:	Thierry Reding <thierry.reding@gmail.com>
20038R:	Krishna Reddy <vdumpa@nvidia.com>
20039L:	linux-tegra@vger.kernel.org
20040S:	Supported
20041F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20042F:	drivers/iommu/tegra*
20043
20044TEGRA KBC DRIVER
20045M:	Laxman Dewangan <ldewangan@nvidia.com>
20046S:	Supported
20047F:	drivers/input/keyboard/tegra-kbc.c
20048
20049TEGRA NAND DRIVER
20050M:	Stefan Agner <stefan@agner.ch>
20051M:	Lucas Stach <dev@lynxeye.de>
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20054F:	drivers/mtd/nand/raw/tegra_nand.c
20055
20056TEGRA PWM DRIVER
20057M:	Thierry Reding <thierry.reding@gmail.com>
20058S:	Supported
20059F:	drivers/pwm/pwm-tegra.c
20060
20061TEGRA SERIAL DRIVER
20062M:	Laxman Dewangan <ldewangan@nvidia.com>
20063S:	Supported
20064F:	drivers/tty/serial/serial-tegra.c
20065
20066TEGRA SPI DRIVER
20067M:	Laxman Dewangan <ldewangan@nvidia.com>
20068S:	Supported
20069F:	drivers/spi/spi-tegra*
20070
20071TEGRA QUAD SPI DRIVER
20072M:	Thierry Reding <thierry.reding@gmail.com>
20073M:	Jonathan Hunter <jonathanh@nvidia.com>
20074M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20075L:	linux-tegra@vger.kernel.org
20076S:	Maintained
20077F:	drivers/spi/spi-tegra210-quad.c
20078
20079TEGRA VIDEO DRIVER
20080M:	Thierry Reding <thierry.reding@gmail.com>
20081M:	Jonathan Hunter <jonathanh@nvidia.com>
20082M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20083L:	linux-media@vger.kernel.org
20084L:	linux-tegra@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20087F:	drivers/staging/media/tegra-video/
20088
20089TEGRA XUSB PADCTL DRIVER
20090M:	JC Kuo <jckuo@nvidia.com>
20091S:	Supported
20092F:	drivers/phy/tegra/xusb*
20093
20094TEHUTI ETHERNET DRIVER
20095M:	Andy Gospodarek <andy@greyhouse.net>
20096L:	netdev@vger.kernel.org
20097S:	Supported
20098F:	drivers/net/ethernet/tehuti/*
20099
20100TELECOM CLOCK DRIVER FOR MCPL0010
20101M:	Mark Gross <markgross@kernel.org>
20102S:	Supported
20103F:	drivers/char/tlclk.c
20104
20105TEMPO SEMICONDUCTOR DRIVERS
20106M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/sound/tscs*.txt
20109F:	sound/soc/codecs/tscs*.c
20110F:	sound/soc/codecs/tscs*.h
20111
20112TENSILICA XTENSA PORT (xtensa)
20113M:	Chris Zankel <chris@zankel.net>
20114M:	Max Filippov <jcmvbkbc@gmail.com>
20115L:	linux-xtensa@linux-xtensa.org
20116S:	Maintained
20117T:	git git://github.com/czankel/xtensa-linux.git
20118F:	arch/xtensa/
20119F:	drivers/irqchip/irq-xtensa-*
20120
20121TEXAS INSTRUMENTS ASoC DRIVERS
20122M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20126F:	sound/soc/ti/
20127
20128TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20129M:	Ricardo Ribalda <ribalda@kernel.org>
20130L:	linux-iio@vger.kernel.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20133F:	drivers/iio/dac/ti-dac7612.c
20134
20135TEXAS INSTRUMENTS DMA DRIVERS
20136M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20137L:	dmaengine@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20140F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20141F:	Documentation/devicetree/bindings/dma/ti/
20142F:	drivers/dma/ti/
20143X:	drivers/dma/ti/cppi41.c
20144F:	include/linux/dma/k3-udma-glue.h
20145F:	include/linux/dma/ti-cppi5.h
20146F:	include/linux/dma/k3-psil.h
20147
20148TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20149M:	Nishanth Menon <nm@ti.com>
20150M:	Tero Kristo <kristo@kernel.org>
20151M:	Santosh Shilimkar <ssantosh@kernel.org>
20152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20155F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20156F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20157F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20158F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20159F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20160F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20161F:	drivers/clk/keystone/sci-clk.c
20162F:	drivers/firmware/ti_sci*
20163F:	drivers/irqchip/irq-ti-sci-inta.c
20164F:	drivers/irqchip/irq-ti-sci-intr.c
20165F:	drivers/reset/reset-ti-sci.c
20166F:	drivers/soc/ti/ti_sci_inta_msi.c
20167F:	drivers/soc/ti/ti_sci_pm_domains.c
20168F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20169F:	include/linux/soc/ti/ti_sci_inta_msi.h
20170F:	include/linux/soc/ti/ti_sci_protocol.h
20171
20172TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20173M:	Robert Marko <robert.marko@sartura.hr>
20174M:	Luka Perkov <luka.perkov@sartura.hr>
20175L:	linux-hwmon@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20178F:	Documentation/hwmon/tps23861.rst
20179F:	drivers/hwmon/tps23861.c
20180
20181TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20182M:	Puranjay Mohan <puranjay12@gmail.com>
20183L:	linux-iio@vger.kernel.org
20184S:	Supported
20185F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20186F:	drivers/iio/temperature/tmp117.c
20187
20188THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20189M:	Hans Verkuil <hverkuil@xs4all.nl>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192W:	https://linuxtv.org
20193T:	git git://linuxtv.org/media_tree.git
20194F:	drivers/media/radio/radio-raremono.c
20195
20196THERMAL
20197M:	Rafael J. Wysocki <rafael@kernel.org>
20198M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20199R:	Amit Kucheria <amitk@kernel.org>
20200R:	Zhang Rui <rui.zhang@intel.com>
20201L:	linux-pm@vger.kernel.org
20202S:	Supported
20203Q:	https://patchwork.kernel.org/project/linux-pm/list/
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20205F:	Documentation/ABI/testing/sysfs-class-thermal
20206F:	Documentation/devicetree/bindings/thermal/
20207F:	Documentation/driver-api/thermal/
20208F:	drivers/thermal/
20209F:	include/dt-bindings/thermal/
20210F:	include/linux/cpu_cooling.h
20211F:	include/linux/thermal.h
20212F:	include/uapi/linux/thermal.h
20213F:	tools/lib/thermal/
20214F:	tools/thermal/
20215
20216THERMAL DRIVER FOR AMLOGIC SOCS
20217M:	Guillaume La Roque <glaroque@baylibre.com>
20218L:	linux-pm@vger.kernel.org
20219L:	linux-amlogic@lists.infradead.org
20220S:	Supported
20221W:	http://linux-meson.com/
20222F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20223F:	drivers/thermal/amlogic_thermal.c
20224
20225THERMAL/CPU_COOLING
20226M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20227M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20228M:	Viresh Kumar <viresh.kumar@linaro.org>
20229R:	Lukasz Luba <lukasz.luba@arm.com>
20230L:	linux-pm@vger.kernel.org
20231S:	Supported
20232F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20233F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20234F:	drivers/thermal/cpufreq_cooling.c
20235F:	drivers/thermal/cpuidle_cooling.c
20236F:	include/linux/cpu_cooling.h
20237
20238THERMAL/POWER_ALLOCATOR
20239M:	Lukasz Luba <lukasz.luba@arm.com>
20240L:	linux-pm@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/driver-api/thermal/power_allocator.rst
20243F:	drivers/thermal/gov_power_allocator.c
20244F:	include/trace/events/thermal_power_allocator.h
20245
20246THINKPAD ACPI EXTRAS DRIVER
20247M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20248L:	ibm-acpi-devel@lists.sourceforge.net
20249L:	platform-driver-x86@vger.kernel.org
20250S:	Maintained
20251W:	http://ibm-acpi.sourceforge.net
20252W:	http://thinkwiki.org/wiki/Ibm-acpi
20253T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20254F:	drivers/platform/x86/thinkpad_acpi.c
20255
20256THINKPAD LMI DRIVER
20257M:	Mark Pearson <markpearson@lenovo.com>
20258L:	platform-driver-x86@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20261F:	drivers/platform/x86/think-lmi.?
20262
20263THUNDERBOLT DMA TRAFFIC TEST DRIVER
20264M:	Isaac Hazan <isaac.hazan@intel.com>
20265L:	linux-usb@vger.kernel.org
20266S:	Maintained
20267F:	drivers/thunderbolt/dma_test.c
20268
20269THUNDERBOLT DRIVER
20270M:	Andreas Noever <andreas.noever@gmail.com>
20271M:	Michael Jamet <michael.jamet@intel.com>
20272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20273M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20274L:	linux-usb@vger.kernel.org
20275S:	Maintained
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20277F:	Documentation/admin-guide/thunderbolt.rst
20278F:	drivers/thunderbolt/
20279F:	include/linux/thunderbolt.h
20280
20281THUNDERBOLT NETWORK DRIVER
20282M:	Michael Jamet <michael.jamet@intel.com>
20283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20284M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20285L:	netdev@vger.kernel.org
20286S:	Maintained
20287F:	drivers/net/thunderbolt.c
20288
20289THUNDERX GPIO DRIVER
20290M:	Robert Richter <rric@kernel.org>
20291S:	Odd Fixes
20292F:	drivers/gpio/gpio-thunderx.c
20293
20294TI ADS131E0X ADC SERIES DRIVER
20295M:	Tomislav Denis <tomislav.denis@avl.com>
20296L:	linux-iio@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20299F:	drivers/iio/adc/ti-ads131e08.c
20300
20301TI AM437X VPFE DRIVER
20302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20303L:	linux-media@vger.kernel.org
20304S:	Maintained
20305W:	https://linuxtv.org
20306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20308F:	drivers/media/platform/ti/am437x/
20309
20310TI BANDGAP AND THERMAL DRIVER
20311M:	Eduardo Valentin <edubezval@gmail.com>
20312M:	Keerthy <j-keerthy@ti.com>
20313L:	linux-pm@vger.kernel.org
20314L:	linux-omap@vger.kernel.org
20315S:	Maintained
20316F:	drivers/thermal/ti-soc-thermal/
20317
20318TI BQ27XXX POWER SUPPLY DRIVER
20319F:	drivers/power/supply/bq27xxx_battery.c
20320F:	drivers/power/supply/bq27xxx_battery_i2c.c
20321F:	include/linux/power/bq27xxx_battery.h
20322
20323TI CDCE706 CLOCK DRIVER
20324M:	Max Filippov <jcmvbkbc@gmail.com>
20325S:	Maintained
20326F:	drivers/clk/clk-cdce706.c
20327
20328TI CLOCK DRIVER
20329M:	Tero Kristo <kristo@kernel.org>
20330L:	linux-omap@vger.kernel.org
20331S:	Odd Fixes
20332F:	drivers/clk/ti/
20333F:	include/linux/clk/ti.h
20334
20335TI DAVINCI MACHINE SUPPORT
20336M:	Sekhar Nori <nsekhar@ti.com>
20337R:	Bartosz Golaszewski <brgl@bgdev.pl>
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339S:	Supported
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20341F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20342F:	arch/arm/boot/dts/da850*
20343F:	arch/arm/mach-davinci/
20344F:	drivers/i2c/busses/i2c-davinci.c
20345
20346TI DAVINCI SERIES CLOCK DRIVER
20347M:	David Lechner <david@lechnology.com>
20348R:	Sekhar Nori <nsekhar@ti.com>
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/clock/ti/davinci/
20351F:	drivers/clk/davinci/
20352
20353TI DAVINCI SERIES GPIO DRIVER
20354M:	Keerthy <j-keerthy@ti.com>
20355L:	linux-gpio@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20358F:	drivers/gpio/gpio-davinci.c
20359
20360TI DAVINCI SERIES MEDIA DRIVER
20361M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20367F:	drivers/media/platform/ti/davinci/
20368F:	include/media/davinci/
20369
20370TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20371R:	David Lechner <david@lechnology.com>
20372L:	linux-iio@vger.kernel.org
20373F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20374F:	drivers/counter/ti-eqep.c
20375
20376TI ETHERNET SWITCH DRIVER (CPSW)
20377R:	Grygorii Strashko <grygorii.strashko@ti.com>
20378L:	linux-omap@vger.kernel.org
20379L:	netdev@vger.kernel.org
20380S:	Maintained
20381F:	drivers/net/ethernet/ti/cpsw*
20382F:	drivers/net/ethernet/ti/davinci*
20383
20384TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20385M:	Alex Dubov <oakad@yahoo.com>
20386S:	Maintained
20387W:	http://tifmxx.berlios.de/
20388F:	drivers/memstick/host/tifm_ms.c
20389F:	drivers/misc/tifm*
20390F:	drivers/mmc/host/tifm_sd.c
20391F:	include/linux/tifm.h
20392
20393TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20394M:	Nishanth Menon <nm@ti.com>
20395M:	Santosh Shilimkar <ssantosh@kernel.org>
20396L:	linux-kernel@vger.kernel.org
20397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20398S:	Maintained
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20400F:	drivers/soc/ti/*
20401
20402TI LM49xxx FAMILY ASoC CODEC DRIVERS
20403M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20404M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	sound/soc/codecs/isabelle*
20408F:	sound/soc/codecs/lm49453*
20409
20410TI PCM3060 ASoC CODEC DRIVER
20411M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20415F:	sound/soc/codecs/pcm3060*
20416
20417TI TAS571X FAMILY ASoC CODEC DRIVER
20418M:	Kevin Cernekee <cernekee@chromium.org>
20419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20420S:	Odd Fixes
20421F:	sound/soc/codecs/tas571x*
20422
20423TI TRF7970A NFC DRIVER
20424M:	Mark Greer <mgreer@animalcreek.com>
20425L:	linux-wireless@vger.kernel.org
20426L:	linux-nfc@lists.01.org (subscribers-only)
20427S:	Supported
20428F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20429F:	drivers/nfc/trf7970a.c
20430
20431TI TSC2046 ADC DRIVER
20432M:	Oleksij Rempel <o.rempel@pengutronix.de>
20433R:	kernel@pengutronix.de
20434L:	linux-iio@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20437F:	drivers/iio/adc/ti-tsc2046.c
20438
20439TI TWL4030 SERIES SOC CODEC DRIVER
20440M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20442S:	Maintained
20443F:	sound/soc/codecs/twl4030*
20444
20445TI VPE/CAL DRIVERS
20446M:	Benoit Parrot <bparrot@ti.com>
20447L:	linux-media@vger.kernel.org
20448S:	Maintained
20449W:	http://linuxtv.org/
20450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20451F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20452F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20453F:	drivers/media/platform/ti/cal/
20454F:	drivers/media/platform/ti/vpe/
20455
20456TI WILINK WIRELESS DRIVERS
20457L:	linux-wireless@vger.kernel.org
20458S:	Orphan
20459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20460W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20462F:	drivers/net/wireless/ti/
20463F:	include/linux/wl12xx.h
20464
20465TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20466M:	John Stultz <jstultz@google.com>
20467M:	Thomas Gleixner <tglx@linutronix.de>
20468R:	Stephen Boyd <sboyd@kernel.org>
20469L:	linux-kernel@vger.kernel.org
20470S:	Supported
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20472F:	include/linux/clocksource.h
20473F:	include/linux/time.h
20474F:	include/linux/timex.h
20475F:	include/uapi/linux/time.h
20476F:	include/uapi/linux/timex.h
20477F:	kernel/time/alarmtimer.c
20478F:	kernel/time/clocksource.c
20479F:	kernel/time/ntp.c
20480F:	kernel/time/time*.c
20481F:	tools/testing/selftests/timers/
20482
20483TIPC NETWORK LAYER
20484M:	Jon Maloy <jmaloy@redhat.com>
20485M:	Ying Xue <ying.xue@windriver.com>
20486L:	netdev@vger.kernel.org (core kernel code)
20487L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20488S:	Maintained
20489W:	http://tipc.sourceforge.net/
20490F:	include/uapi/linux/tipc*.h
20491F:	net/tipc/
20492
20493TLAN NETWORK DRIVER
20494M:	Samuel Chessman <chessman@tux.org>
20495L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20496S:	Maintained
20497W:	http://sourceforge.net/projects/tlan/
20498F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20499F:	drivers/net/ethernet/ti/tlan.*
20500
20501TM6000 VIDEO4LINUX DRIVER
20502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20503L:	linux-media@vger.kernel.org
20504S:	Odd fixes
20505W:	https://linuxtv.org
20506T:	git git://linuxtv.org/media_tree.git
20507F:	Documentation/admin-guide/media/tm6000*
20508F:	drivers/media/usb/tm6000/
20509
20510TMIO/SDHI MMC DRIVER
20511M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20512L:	linux-mmc@vger.kernel.org
20513L:	linux-renesas-soc@vger.kernel.org
20514S:	Supported
20515F:	drivers/mmc/host/renesas_sdhi*
20516F:	drivers/mmc/host/tmio_mmc*
20517F:	include/linux/mfd/tmio.h
20518
20519TMP401 HARDWARE MONITOR DRIVER
20520M:	Guenter Roeck <linux@roeck-us.net>
20521L:	linux-hwmon@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20524F:	Documentation/hwmon/tmp401.rst
20525F:	drivers/hwmon/tmp401.c
20526
20527TMP464 HARDWARE MONITOR DRIVER
20528M:	Agathe Porte <agathe.porte@nokia.com>
20529M:	Guenter Roeck <linux@roeck-us.net>
20530L:	linux-hwmon@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20533F:	Documentation/hwmon/tmp464.rst
20534F:	drivers/hwmon/tmp464.c
20535
20536TMP513 HARDWARE MONITOR DRIVER
20537M:	Eric Tremblay <etremblay@distech-controls.com>
20538L:	linux-hwmon@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/hwmon/tmp513.rst
20541F:	drivers/hwmon/tmp513.c
20542
20543TMPFS (SHMEM FILESYSTEM)
20544M:	Hugh Dickins <hughd@google.com>
20545L:	linux-mm@kvack.org
20546S:	Maintained
20547F:	include/linux/shmem_fs.h
20548F:	mm/shmem.c
20549
20550TOMOYO SECURITY MODULE
20551M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20552M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20553L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20554L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20555L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20556L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20557S:	Maintained
20558W:	https://tomoyo.osdn.jp/
20559F:	security/tomoyo/
20560
20561TOPSTAR LAPTOP EXTRAS DRIVER
20562M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20563L:	platform-driver-x86@vger.kernel.org
20564S:	Maintained
20565F:	drivers/platform/x86/topstar-laptop.c
20566
20567TORTURE-TEST MODULES
20568M:	Davidlohr Bueso <dave@stgolabs.net>
20569M:	"Paul E. McKenney" <paulmck@kernel.org>
20570M:	Josh Triplett <josh@joshtriplett.org>
20571L:	linux-kernel@vger.kernel.org
20572S:	Supported
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20574F:	Documentation/RCU/torture.rst
20575F:	kernel/locking/locktorture.c
20576F:	kernel/rcu/rcuscale.c
20577F:	kernel/rcu/rcutorture.c
20578F:	kernel/rcu/refscale.c
20579F:	kernel/torture.c
20580
20581TOSHIBA ACPI EXTRAS DRIVER
20582M:	Azael Avalos <coproscefalo@gmail.com>
20583L:	platform-driver-x86@vger.kernel.org
20584S:	Maintained
20585F:	drivers/platform/x86/toshiba_acpi.c
20586
20587TOSHIBA BLUETOOTH DRIVER
20588M:	Azael Avalos <coproscefalo@gmail.com>
20589L:	platform-driver-x86@vger.kernel.org
20590S:	Maintained
20591F:	drivers/platform/x86/toshiba_bluetooth.c
20592
20593TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20594M:	Azael Avalos <coproscefalo@gmail.com>
20595L:	platform-driver-x86@vger.kernel.org
20596S:	Maintained
20597F:	drivers/platform/x86/toshiba_haps.c
20598
20599TOSHIBA SMM DRIVER
20600M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20601S:	Maintained
20602W:	http://www.buzzard.org.uk/toshiba/
20603F:	drivers/char/toshiba.c
20604F:	include/linux/toshiba.h
20605F:	include/uapi/linux/toshiba.h
20606
20607TOSHIBA TC358743 DRIVER
20608M:	Mats Randgaard <matrandg@cisco.com>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611F:	drivers/media/i2c/tc358743*
20612F:	include/media/i2c/tc358743.h
20613
20614TOSHIBA WMI HOTKEYS DRIVER
20615M:	Azael Avalos <coproscefalo@gmail.com>
20616L:	platform-driver-x86@vger.kernel.org
20617S:	Maintained
20618F:	drivers/platform/x86/toshiba-wmi.c
20619
20620TPM DEVICE DRIVER
20621M:	Peter Huewe <peterhuewe@gmx.de>
20622M:	Jarkko Sakkinen <jarkko@kernel.org>
20623R:	Jason Gunthorpe <jgg@ziepe.ca>
20624L:	linux-integrity@vger.kernel.org
20625S:	Maintained
20626W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20627Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20629F:	drivers/char/tpm/
20630
20631TRACING
20632M:	Steven Rostedt <rostedt@goodmis.org>
20633M:	Ingo Molnar <mingo@redhat.com>
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20636F:	Documentation/trace/ftrace.rst
20637F:	arch/*/*/*/*ftrace*
20638F:	arch/*/*/*ftrace*
20639F:	fs/tracefs/
20640F:	include/*/ftrace.h
20641F:	include/linux/trace*.h
20642F:	include/trace/
20643F:	kernel/trace/
20644F:	scripts/tracing/
20645F:	tools/testing/selftests/ftrace/
20646
20647TRACING MMIO ACCESSES (MMIOTRACE)
20648M:	Steven Rostedt <rostedt@goodmis.org>
20649M:	Ingo Molnar <mingo@kernel.org>
20650R:	Karol Herbst <karolherbst@gmail.com>
20651R:	Pekka Paalanen <ppaalanen@gmail.com>
20652L:	linux-kernel@vger.kernel.org
20653L:	nouveau@lists.freedesktop.org
20654S:	Maintained
20655F:	arch/x86/mm/kmmio.c
20656F:	arch/x86/mm/mmio-mod.c
20657F:	arch/x86/mm/testmmiotrace.c
20658F:	include/linux/mmiotrace.h
20659F:	kernel/trace/trace_mmiotrace.c
20660
20661TRACING OS NOISE / LATENCY TRACERS
20662M:	Steven Rostedt <rostedt@goodmis.org>
20663M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20664S:	Maintained
20665F:	kernel/trace/trace_osnoise.c
20666F:	include/trace/events/osnoise.h
20667F:	kernel/trace/trace_hwlat.c
20668F:	kernel/trace/trace_irqsoff.c
20669F:	kernel/trace/trace_sched_wakeup.c
20670F:	Documentation/trace/osnoise-tracer.rst
20671F:	Documentation/trace/timerlat-tracer.rst
20672F:	Documentation/trace/hwlat_detector.rst
20673F:	arch/*/kernel/trace.c
20674
20675Real-time Linux Analysis (RTLA) tools
20676M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20677M:	Steven Rostedt <rostedt@goodmis.org>
20678L:	linux-trace-devel@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/tools/rtla/
20681F:	tools/tracing/rtla/
20682
20683TRADITIONAL CHINESE DOCUMENTATION
20684M:	Hu Haowen <src.res@email.cn>
20685L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20686S:	Maintained
20687W:	https://github.com/srcres258/linux-doc
20688T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20689F:	Documentation/translations/zh_TW/
20690
20691TTY LAYER
20692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20693M:	Jiri Slaby <jirislaby@kernel.org>
20694S:	Supported
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20696F:	Documentation/driver-api/serial/
20697F:	drivers/tty/
20698F:	drivers/tty/serial/serial_core.c
20699F:	include/linux/selection.h
20700F:	include/linux/serial.h
20701F:	include/linux/serial_core.h
20702F:	include/linux/sysrq.h
20703F:	include/linux/tty*.h
20704F:	include/linux/vt.h
20705F:	include/linux/vt_*.h
20706F:	include/uapi/linux/serial.h
20707F:	include/uapi/linux/serial_core.h
20708F:	include/uapi/linux/tty.h
20709
20710TUA9001 MEDIA DRIVER
20711M:	Antti Palosaari <crope@iki.fi>
20712L:	linux-media@vger.kernel.org
20713S:	Maintained
20714W:	https://linuxtv.org
20715W:	http://palosaari.fi/linux/
20716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20717T:	git git://linuxtv.org/anttip/media_tree.git
20718F:	drivers/media/tuners/tua9001*
20719
20720TULIP NETWORK DRIVERS
20721L:	netdev@vger.kernel.org
20722L:	linux-parisc@vger.kernel.org
20723S:	Orphan
20724F:	drivers/net/ethernet/dec/tulip/
20725
20726TUN/TAP driver
20727M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20728S:	Maintained
20729W:	http://vtun.sourceforge.net/tun
20730F:	Documentation/networking/tuntap.rst
20731F:	arch/um/os-Linux/drivers/
20732
20733TURBOCHANNEL SUBSYSTEM
20734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20735M:	Ralf Baechle <ralf@linux-mips.org>
20736L:	linux-mips@vger.kernel.org
20737S:	Maintained
20738Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20739F:	drivers/tc/
20740F:	include/linux/tc.h
20741
20742TURBOSTAT UTILITY
20743M:	"Len Brown" <lenb@kernel.org>
20744L:	linux-pm@vger.kernel.org
20745S:	Supported
20746Q:	https://patchwork.kernel.org/project/linux-pm/list/
20747B:	https://bugzilla.kernel.org
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20749F:	tools/power/x86/turbostat/
20750
20751TW5864 VIDEO4LINUX DRIVER
20752M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20753M:	Anton Sviridenko <anton@corp.bluecherry.net>
20754M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20755M:	Andrey Utkin <andrey_utkin@fastmail.com>
20756L:	linux-media@vger.kernel.org
20757S:	Supported
20758F:	drivers/media/pci/tw5864/
20759
20760TW68 VIDEO4LINUX DRIVER
20761M:	Hans Verkuil <hverkuil@xs4all.nl>
20762L:	linux-media@vger.kernel.org
20763S:	Odd Fixes
20764W:	https://linuxtv.org
20765T:	git git://linuxtv.org/media_tree.git
20766F:	drivers/media/pci/tw68/
20767
20768TW686X VIDEO4LINUX DRIVER
20769M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	http://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/pci/tw686x/
20775
20776U-BOOT ENVIRONMENT VARIABLES
20777M:	Rafał Miłecki <rafal@milecki.pl>
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20780
20781UACCE ACCELERATOR FRAMEWORK
20782M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20783M:	Zhou Wang <wangzhou1@hisilicon.com>
20784L:	linux-accelerators@lists.ozlabs.org
20785L:	linux-kernel@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/ABI/testing/sysfs-driver-uacce
20788F:	Documentation/misc-devices/uacce.rst
20789F:	drivers/misc/uacce/
20790F:	include/linux/uacce.h
20791F:	include/uapi/misc/uacce/
20792
20793UBI FILE SYSTEM (UBIFS)
20794M:	Richard Weinberger <richard@nod.at>
20795L:	linux-mtd@lists.infradead.org
20796S:	Supported
20797W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20800F:	Documentation/ABI/testing/sysfs-fs-ubifs
20801F:	Documentation/filesystems/ubifs-authentication.rst
20802F:	Documentation/filesystems/ubifs.rst
20803F:	fs/ubifs/
20804
20805UBLK USERSPACE BLOCK DRIVER
20806M:	Ming Lei <ming.lei@redhat.com>
20807L:	linux-block@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/block/ublk.rst
20810F:	drivers/block/ublk_drv.c
20811F:	include/uapi/linux/ublk_cmd.h
20812
20813UCLINUX (M68KNOMMU AND COLDFIRE)
20814M:	Greg Ungerer <gerg@linux-m68k.org>
20815L:	linux-m68k@lists.linux-m68k.org
20816L:	uclinux-dev@uclinux.org  (subscribers-only)
20817S:	Maintained
20818W:	http://www.linux-m68k.org/
20819W:	http://www.uclinux.org/
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20821F:	arch/m68k/*/*_no.*
20822F:	arch/m68k/68*/
20823F:	arch/m68k/coldfire/
20824F:	arch/m68k/include/asm/*_no.*
20825
20826UDF FILESYSTEM
20827M:	Jan Kara <jack@suse.com>
20828S:	Maintained
20829F:	Documentation/filesystems/udf.rst
20830F:	fs/udf/
20831
20832UDRAW TABLET
20833M:	Bastien Nocera <hadess@hadess.net>
20834L:	linux-input@vger.kernel.org
20835S:	Maintained
20836F:	drivers/hid/hid-udraw-ps3.c
20837
20838UFS FILESYSTEM
20839M:	Evgeniy Dushistov <dushistov@mail.ru>
20840S:	Maintained
20841F:	Documentation/admin-guide/ufs.rst
20842F:	fs/ufs/
20843
20844UHID USERSPACE HID IO DRIVER
20845M:	David Rheinsberg <david.rheinsberg@gmail.com>
20846L:	linux-input@vger.kernel.org
20847S:	Maintained
20848F:	drivers/hid/uhid.c
20849F:	include/uapi/linux/uhid.h
20850
20851ULPI BUS
20852M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20853L:	linux-usb@vger.kernel.org
20854S:	Maintained
20855F:	drivers/usb/common/ulpi.c
20856F:	include/linux/ulpi/
20857
20858UNICODE SUBSYSTEM
20859M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20860L:	linux-fsdevel@vger.kernel.org
20861S:	Supported
20862F:	fs/unicode/
20863
20864UNIFDEF
20865M:	Tony Finch <dot@dotat.at>
20866S:	Maintained
20867W:	http://dotat.at/prog/unifdef
20868F:	scripts/unifdef.c
20869
20870UNIFORM CDROM DRIVER
20871M:	Phillip Potter <phil@philpotter.co.uk>
20872S:	Maintained
20873F:	Documentation/cdrom/
20874F:	drivers/cdrom/cdrom.c
20875F:	include/linux/cdrom.h
20876F:	include/uapi/linux/cdrom.h
20877
20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20879R:	Alim Akhtar <alim.akhtar@samsung.com>
20880R:	Avri Altman <avri.altman@wdc.com>
20881R:	Bart Van Assche <bvanassche@acm.org>
20882L:	linux-scsi@vger.kernel.org
20883S:	Supported
20884F:	Documentation/devicetree/bindings/ufs/
20885F:	Documentation/scsi/ufs.rst
20886F:	drivers/ufs/core/
20887
20888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20889M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20890L:	linux-scsi@vger.kernel.org
20891S:	Supported
20892F:	drivers/ufs/host/*dwc*
20893
20894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20895M:	Stanley Chu <stanley.chu@mediatek.com>
20896L:	linux-scsi@vger.kernel.org
20897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20898S:	Maintained
20899F:	drivers/ufs/host/ufs-mediatek*
20900
20901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20902M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20903L:	linux-renesas-soc@vger.kernel.org
20904L:	linux-scsi@vger.kernel.org
20905S:	Maintained
20906F:	drivers/ufs/host/ufs-renesas.c
20907
20908UNSORTED BLOCK IMAGES (UBI)
20909M:	Richard Weinberger <richard@nod.at>
20910L:	linux-mtd@lists.infradead.org
20911S:	Supported
20912W:	http://www.linux-mtd.infradead.org/
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20915F:	drivers/mtd/ubi/
20916F:	include/linux/mtd/ubi.h
20917F:	include/uapi/mtd/ubi-user.h
20918
20919USB "USBNET" DRIVER FRAMEWORK
20920M:	Oliver Neukum <oneukum@suse.com>
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923W:	http://www.linux-usb.org/usbnet
20924F:	drivers/net/usb/usbnet.c
20925F:	include/linux/usb/usbnet.h
20926
20927USB ACM DRIVER
20928M:	Oliver Neukum <oneukum@suse.com>
20929L:	linux-usb@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/usb/acm.rst
20932F:	drivers/usb/class/cdc-acm.*
20933
20934USB APPLE MFI FASTCHARGE DRIVER
20935M:	Bastien Nocera <hadess@hadess.net>
20936L:	linux-usb@vger.kernel.org
20937S:	Maintained
20938F:	drivers/usb/misc/apple-mfi-fastcharge.c
20939
20940USB AR5523 WIRELESS DRIVER
20941M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20942L:	linux-wireless@vger.kernel.org
20943S:	Maintained
20944F:	drivers/net/wireless/ath/ar5523/
20945
20946USB ATTACHED SCSI
20947M:	Oliver Neukum <oneukum@suse.com>
20948L:	linux-usb@vger.kernel.org
20949L:	linux-scsi@vger.kernel.org
20950S:	Maintained
20951F:	drivers/usb/storage/uas.c
20952
20953USB CDC ETHERNET DRIVER
20954M:	Oliver Neukum <oliver@neukum.org>
20955L:	linux-usb@vger.kernel.org
20956S:	Maintained
20957F:	drivers/net/usb/cdc_*.c
20958F:	include/uapi/linux/usb/cdc.h
20959
20960USB CHAOSKEY DRIVER
20961M:	Keith Packard <keithp@keithp.com>
20962L:	linux-usb@vger.kernel.org
20963S:	Maintained
20964F:	drivers/usb/misc/chaoskey.c
20965
20966USB CYPRESS C67X00 DRIVER
20967L:	linux-usb@vger.kernel.org
20968S:	Orphan
20969F:	drivers/usb/c67x00/
20970
20971USB DAVICOM DM9601 DRIVER
20972M:	Peter Korsgaard <peter@korsgaard.com>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975W:	http://www.linux-usb.org/usbnet
20976F:	drivers/net/usb/dm9601.c
20977
20978USB EHCI DRIVER
20979M:	Alan Stern <stern@rowland.harvard.edu>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/usb/ehci.rst
20983F:	drivers/usb/host/ehci*
20984
20985USB GADGET/PERIPHERAL SUBSYSTEM
20986M:	Felipe Balbi <balbi@kernel.org>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989W:	http://www.linux-usb.org/gadget
20990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20991F:	drivers/usb/gadget/
20992F:	include/linux/usb/gadget*
20993
20994USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20995M:	Jiri Kosina <jikos@kernel.org>
20996M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20997L:	linux-usb@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21000F:	Documentation/hid/hiddev.rst
21001F:	drivers/hid/usbhid/
21002
21003USB INTEL XHCI ROLE MUX DRIVER
21004M:	Hans de Goede <hdegoede@redhat.com>
21005L:	linux-usb@vger.kernel.org
21006S:	Maintained
21007F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21008
21009USB IP DRIVER FOR HISILICON KIRIN 960
21010M:	Yu Chen <chenyu56@huawei.com>
21011M:	Binghui Wang <wangbinghui@hisilicon.com>
21012L:	linux-usb@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21015F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21016
21017USB IP DRIVER FOR HISILICON KIRIN 970
21018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21019L:	linux-usb@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21022F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21023
21024USB ISP116X DRIVER
21025M:	Olav Kongas <ok@artecdesign.ee>
21026L:	linux-usb@vger.kernel.org
21027S:	Maintained
21028F:	drivers/usb/host/isp116x*
21029F:	include/linux/usb/isp116x.h
21030
21031USB ISP1760 DRIVER
21032M:	Rui Miguel Silva <rui.silva@linaro.org>
21033L:	linux-usb@vger.kernel.org
21034S:	Maintained
21035F:	drivers/usb/isp1760/*
21036F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21037
21038USB LAN78XX ETHERNET DRIVER
21039M:	Woojung Huh <woojung.huh@microchip.com>
21040M:	UNGLinuxDriver@microchip.com
21041L:	netdev@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21044F:	drivers/net/usb/lan78xx.*
21045F:	include/dt-bindings/net/microchip-lan78xx.h
21046
21047USB MASS STORAGE DRIVER
21048M:	Alan Stern <stern@rowland.harvard.edu>
21049L:	linux-usb@vger.kernel.org
21050L:	usb-storage@lists.one-eyed-alien.net
21051S:	Maintained
21052F:	drivers/usb/storage/
21053
21054USB MIDI DRIVER
21055M:	Clemens Ladisch <clemens@ladisch.de>
21056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21059F:	sound/usb/midi.*
21060
21061USB NETWORKING DRIVERS
21062L:	linux-usb@vger.kernel.org
21063S:	Odd Fixes
21064F:	drivers/net/usb/
21065
21066USB OHCI DRIVER
21067M:	Alan Stern <stern@rowland.harvard.edu>
21068L:	linux-usb@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/usb/ohci.rst
21071F:	drivers/usb/host/ohci*
21072
21073USB OTG FSM (Finite State Machine)
21074M:	Peter Chen <peter.chen@kernel.org>
21075L:	linux-usb@vger.kernel.org
21076S:	Maintained
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21078F:	drivers/usb/common/usb-otg-fsm.c
21079
21080USB OVER IP DRIVER
21081M:	Valentina Manea <valentina.manea.m@gmail.com>
21082M:	Shuah Khan <shuah@kernel.org>
21083M:	Shuah Khan <skhan@linuxfoundation.org>
21084L:	linux-usb@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/usb/usbip_protocol.rst
21087F:	drivers/usb/usbip/
21088F:	tools/testing/selftests/drivers/usb/usbip/
21089F:	tools/usb/usbip/
21090
21091USB PEGASUS DRIVER
21092M:	Petko Manolov <petkan@nucleusys.com>
21093L:	linux-usb@vger.kernel.org
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096W:	https://github.com/petkan/pegasus
21097T:	git git://github.com/petkan/pegasus.git
21098F:	drivers/net/usb/pegasus.*
21099
21100USB PHY LAYER
21101M:	Felipe Balbi <balbi@kernel.org>
21102L:	linux-usb@vger.kernel.org
21103S:	Maintained
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21105F:	drivers/usb/phy/
21106
21107USB PRINTER DRIVER (usblp)
21108M:	Pete Zaitcev <zaitcev@redhat.com>
21109L:	linux-usb@vger.kernel.org
21110S:	Supported
21111F:	drivers/usb/class/usblp.c
21112
21113USB RAW GADGET DRIVER
21114R:	Andrey Konovalov <andreyknvl@gmail.com>
21115L:	linux-usb@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/usb/raw-gadget.rst
21118F:	drivers/usb/gadget/legacy/raw_gadget.c
21119F:	include/uapi/linux/usb/raw_gadget.h
21120
21121USB QMI WWAN NETWORK DRIVER
21122M:	Bjørn Mork <bjorn@mork.no>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/ABI/testing/sysfs-class-net-qmi
21126F:	drivers/net/usb/qmi_wwan.c
21127
21128USB RTL8150 DRIVER
21129M:	Petko Manolov <petkan@nucleusys.com>
21130L:	linux-usb@vger.kernel.org
21131L:	netdev@vger.kernel.org
21132S:	Maintained
21133W:	https://github.com/petkan/rtl8150
21134T:	git git://github.com/petkan/rtl8150.git
21135F:	drivers/net/usb/rtl8150.c
21136
21137USB SERIAL SUBSYSTEM
21138M:	Johan Hovold <johan@kernel.org>
21139L:	linux-usb@vger.kernel.org
21140S:	Maintained
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21142F:	Documentation/usb/usb-serial.rst
21143F:	drivers/usb/serial/
21144F:	include/linux/usb/serial.h
21145
21146USB SMSC75XX ETHERNET DRIVER
21147M:	Steve Glendinning <steve.glendinning@shawell.net>
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150F:	drivers/net/usb/smsc75xx.*
21151
21152USB SMSC95XX ETHERNET DRIVER
21153M:	Steve Glendinning <steve.glendinning@shawell.net>
21154M:	UNGLinuxDriver@microchip.com
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/usb/smsc95xx.*
21158
21159USB SUBSYSTEM
21160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21161L:	linux-usb@vger.kernel.org
21162S:	Supported
21163W:	http://www.linux-usb.org
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21165F:	Documentation/devicetree/bindings/usb/
21166F:	Documentation/usb/
21167F:	drivers/usb/
21168F:	include/dt-bindings/usb/
21169F:	include/linux/usb.h
21170F:	include/linux/usb/
21171
21172USB TYPEC BUS FOR ALTERNATE MODES
21173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21174L:	linux-usb@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/ABI/testing/sysfs-bus-typec
21177F:	Documentation/driver-api/usb/typec_bus.rst
21178F:	drivers/usb/typec/altmodes/
21179F:	include/linux/usb/typec_altmode.h
21180
21181USB TYPEC CLASS
21182M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21183L:	linux-usb@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/ABI/testing/sysfs-class-typec
21186F:	Documentation/driver-api/usb/typec.rst
21187F:	drivers/usb/typec/
21188F:	include/linux/usb/typec.h
21189
21190USB TYPEC INTEL PMC MUX DRIVER
21191M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21192L:	linux-usb@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21195F:	drivers/usb/typec/mux/intel_pmc_mux.c
21196
21197USB TYPEC PI3USB30532 MUX DRIVER
21198M:	Hans de Goede <hdegoede@redhat.com>
21199L:	linux-usb@vger.kernel.org
21200S:	Maintained
21201F:	drivers/usb/typec/mux/pi3usb30532.c
21202
21203USB TYPEC PORT CONTROLLER DRIVERS
21204M:	Guenter Roeck <linux@roeck-us.net>
21205L:	linux-usb@vger.kernel.org
21206S:	Maintained
21207F:	drivers/usb/typec/tcpm/
21208
21209USB UHCI DRIVER
21210M:	Alan Stern <stern@rowland.harvard.edu>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213F:	drivers/usb/host/uhci*
21214
21215USB VIDEO CLASS
21216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	http://www.ideasonboard.org/uvc/
21220T:	git git://linuxtv.org/media_tree.git
21221F:	drivers/media/usb/uvc/
21222F:	include/uapi/linux/uvcvideo.h
21223
21224USB WEBCAM GADGET
21225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21226L:	linux-usb@vger.kernel.org
21227S:	Maintained
21228F:	drivers/usb/gadget/function/*uvc*
21229F:	drivers/usb/gadget/legacy/webcam.c
21230F:	include/uapi/linux/usb/g_uvc.h
21231
21232USB WIRELESS RNDIS DRIVER (rndis_wlan)
21233M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21234L:	linux-wireless@vger.kernel.org
21235S:	Maintained
21236F:	drivers/net/wireless/rndis_wlan.c
21237
21238USB XHCI DRIVER
21239M:	Mathias Nyman <mathias.nyman@intel.com>
21240L:	linux-usb@vger.kernel.org
21241S:	Supported
21242F:	drivers/usb/host/pci-quirks*
21243F:	drivers/usb/host/xhci*
21244
21245USB ZD1201 DRIVER
21246L:	linux-wireless@vger.kernel.org
21247S:	Orphan
21248W:	http://linux-lc100020.sourceforge.net
21249F:	drivers/net/wireless/zydas/zd1201.*
21250
21251USB ZR364XX DRIVER
21252M:	Antoine Jacquet <royale@zerezo.com>
21253L:	linux-usb@vger.kernel.org
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256W:	http://royale.zerezo.com/zr364xx/
21257T:	git git://linuxtv.org/media_tree.git
21258F:	Documentation/admin-guide/media/zr364xx*
21259F:	drivers/media/usb/zr364xx/
21260
21261USER-MODE LINUX (UML)
21262M:	Richard Weinberger <richard@nod.at>
21263M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21264M:	Johannes Berg <johannes@sipsolutions.net>
21265L:	linux-um@lists.infradead.org
21266S:	Maintained
21267W:	http://user-mode-linux.sourceforge.net
21268Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21271F:	Documentation/virt/uml/
21272F:	arch/um/
21273F:	arch/x86/um/
21274F:	fs/hostfs/
21275
21276USERSPACE COPYIN/COPYOUT (UIOVEC)
21277M:	Alexander Viro <viro@zeniv.linux.org.uk>
21278S:	Maintained
21279F:	include/linux/uio.h
21280F:	lib/iov_iter.c
21281
21282USERSPACE DMA BUFFER DRIVER
21283M:	Gerd Hoffmann <kraxel@redhat.com>
21284L:	dri-devel@lists.freedesktop.org
21285S:	Maintained
21286T:	git git://anongit.freedesktop.org/drm/drm-misc
21287F:	drivers/dma-buf/udmabuf.c
21288F:	include/uapi/linux/udmabuf.h
21289
21290USERSPACE I/O (UIO)
21291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21292S:	Maintained
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21294F:	Documentation/driver-api/uio-howto.rst
21295F:	drivers/uio/
21296F:	include/linux/uio_driver.h
21297
21298UTIL-LINUX PACKAGE
21299M:	Karel Zak <kzak@redhat.com>
21300L:	util-linux@vger.kernel.org
21301S:	Maintained
21302W:	http://en.wikipedia.org/wiki/Util-linux
21303T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21304
21305UUID HELPERS
21306M:	Christoph Hellwig <hch@lst.de>
21307R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21308L:	linux-kernel@vger.kernel.org
21309S:	Maintained
21310T:	git git://git.infradead.org/users/hch/uuid.git
21311F:	include/linux/uuid.h
21312F:	include/uapi/linux/uuid.h
21313F:	lib/test_uuid.c
21314F:	lib/uuid.c
21315
21316UV SYSFS DRIVER
21317M:	Justin Ernst <justin.ernst@hpe.com>
21318L:	platform-driver-x86@vger.kernel.org
21319S:	Maintained
21320F:	drivers/platform/x86/uv_sysfs.c
21321
21322UVESAFB DRIVER
21323M:	Michal Januszewski <spock@gentoo.org>
21324L:	linux-fbdev@vger.kernel.org
21325S:	Maintained
21326W:	https://github.com/mjanusz/v86d
21327F:	Documentation/fb/uvesafb.rst
21328F:	drivers/video/fbdev/uvesafb.*
21329
21330Ux500 CLOCK DRIVERS
21331M:	Ulf Hansson <ulf.hansson@linaro.org>
21332L:	linux-clk@vger.kernel.org
21333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21334S:	Maintained
21335F:	drivers/clk/ux500/
21336
21337VF610 NAND DRIVER
21338M:	Stefan Agner <stefan@agner.ch>
21339L:	linux-mtd@lists.infradead.org
21340S:	Supported
21341F:	drivers/mtd/nand/raw/vf610_nfc.c
21342
21343VFAT/FAT/MSDOS FILESYSTEM
21344M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21345S:	Maintained
21346F:	Documentation/filesystems/vfat.rst
21347F:	fs/fat/
21348F:	tools/testing/selftests/filesystems/fat/
21349
21350VFIO DRIVER
21351M:	Alex Williamson <alex.williamson@redhat.com>
21352R:	Cornelia Huck <cohuck@redhat.com>
21353L:	kvm@vger.kernel.org
21354S:	Maintained
21355T:	git git://github.com/awilliam/linux-vfio.git
21356F:	Documentation/driver-api/vfio.rst
21357F:	drivers/vfio/
21358F:	include/linux/vfio.h
21359F:	include/linux/vfio_pci_core.h
21360F:	include/uapi/linux/vfio.h
21361
21362VFIO FSL-MC DRIVER
21363M:	Diana Craciun <diana.craciun@oss.nxp.com>
21364L:	kvm@vger.kernel.org
21365S:	Maintained
21366F:	drivers/vfio/fsl-mc/
21367
21368VFIO HISILICON PCI DRIVER
21369M:	Longfang Liu <liulongfang@huawei.com>
21370M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21371L:	kvm@vger.kernel.org
21372S:	Maintained
21373F:	drivers/vfio/pci/hisilicon/
21374
21375VFIO MEDIATED DEVICE DRIVERS
21376M:	Kirti Wankhede <kwankhede@nvidia.com>
21377L:	kvm@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/driver-api/vfio-mediated-device.rst
21380F:	drivers/vfio/mdev/
21381F:	include/linux/mdev.h
21382F:	samples/vfio-mdev/
21383
21384VFIO PCI DEVICE SPECIFIC DRIVERS
21385R:	Jason Gunthorpe <jgg@nvidia.com>
21386R:	Yishai Hadas <yishaih@nvidia.com>
21387R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21388R:	Kevin Tian <kevin.tian@intel.com>
21389L:	kvm@vger.kernel.org
21390S:	Maintained
21391P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21392F:	drivers/vfio/pci/*/
21393
21394VFIO PLATFORM DRIVER
21395M:	Eric Auger <eric.auger@redhat.com>
21396L:	kvm@vger.kernel.org
21397S:	Maintained
21398F:	drivers/vfio/platform/
21399
21400VFIO MLX5 PCI DRIVER
21401M:	Yishai Hadas <yishaih@nvidia.com>
21402L:	kvm@vger.kernel.org
21403S:	Maintained
21404F:	drivers/vfio/pci/mlx5/
21405
21406VGA_SWITCHEROO
21407R:	Lukas Wunner <lukas@wunner.de>
21408S:	Maintained
21409T:	git git://anongit.freedesktop.org/drm/drm-misc
21410F:	Documentation/gpu/vga-switcheroo.rst
21411F:	drivers/gpu/vga/vga_switcheroo.c
21412F:	include/linux/vga_switcheroo.h
21413
21414VIA RHINE NETWORK DRIVER
21415S:	Maintained
21416M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21417F:	drivers/net/ethernet/via/via-rhine.c
21418
21419VIA SD/MMC CARD CONTROLLER DRIVER
21420M:	Bruce Chang <brucechang@via.com.tw>
21421M:	Harald Welte <HaraldWelte@viatech.com>
21422S:	Maintained
21423F:	drivers/mmc/host/via-sdmmc.c
21424
21425VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21426M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21427L:	linux-fbdev@vger.kernel.org
21428S:	Maintained
21429F:	drivers/video/fbdev/via/
21430F:	include/linux/via-core.h
21431F:	include/linux/via-gpio.h
21432F:	include/linux/via_i2c.h
21433
21434VIA VELOCITY NETWORK DRIVER
21435M:	Francois Romieu <romieu@fr.zoreil.com>
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438F:	drivers/net/ethernet/via/via-velocity.*
21439
21440VICODEC VIRTUAL CODEC DRIVER
21441M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21442L:	linux-media@vger.kernel.org
21443S:	Maintained
21444W:	https://linuxtv.org
21445T:	git git://linuxtv.org/media_tree.git
21446F:	drivers/media/test-drivers/vicodec/*
21447
21448VIDEO I2C POLLING DRIVER
21449M:	Matt Ranostay <matt.ranostay@konsulko.com>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452F:	drivers/media/i2c/video-i2c.c
21453
21454VIDEO MULTIPLEXER DRIVER
21455M:	Philipp Zabel <p.zabel@pengutronix.de>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458F:	drivers/media/platform/video-mux.c
21459
21460VIDEOBUF2 FRAMEWORK
21461M:	Tomasz Figa <tfiga@chromium.org>
21462M:	Marek Szyprowski <m.szyprowski@samsung.com>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465F:	drivers/media/common/videobuf2/*
21466F:	include/media/videobuf2-*
21467
21468VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21469M:	Shuah Khan <skhan@linuxfoundation.org>
21470R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474T:	git git://linuxtv.org/media_tree.git
21475F:	drivers/media/test-drivers/vimc/*
21476
21477VIRT LIB
21478M:	Alex Williamson <alex.williamson@redhat.com>
21479M:	Paolo Bonzini <pbonzini@redhat.com>
21480L:	kvm@vger.kernel.org
21481S:	Supported
21482F:	virt/lib/
21483
21484VIRTIO AND VHOST VSOCK DRIVER
21485M:	Stefan Hajnoczi <stefanha@redhat.com>
21486M:	Stefano Garzarella <sgarzare@redhat.com>
21487L:	kvm@vger.kernel.org
21488L:	virtualization@lists.linux-foundation.org
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/vhost/vsock.c
21492F:	include/linux/virtio_vsock.h
21493F:	include/uapi/linux/virtio_vsock.h
21494F:	net/vmw_vsock/virtio_transport.c
21495F:	net/vmw_vsock/virtio_transport_common.c
21496
21497VIRTIO BLOCK AND SCSI DRIVERS
21498M:	"Michael S. Tsirkin" <mst@redhat.com>
21499M:	Jason Wang <jasowang@redhat.com>
21500R:	Paolo Bonzini <pbonzini@redhat.com>
21501R:	Stefan Hajnoczi <stefanha@redhat.com>
21502L:	virtualization@lists.linux-foundation.org
21503S:	Maintained
21504F:	drivers/block/virtio_blk.c
21505F:	drivers/scsi/virtio_scsi.c
21506F:	drivers/vhost/scsi.c
21507F:	include/uapi/linux/virtio_blk.h
21508F:	include/uapi/linux/virtio_scsi.h
21509
21510VIRTIO CONSOLE DRIVER
21511M:	Amit Shah <amit@kernel.org>
21512L:	virtualization@lists.linux-foundation.org
21513S:	Maintained
21514F:	drivers/char/virtio_console.c
21515F:	include/linux/virtio_console.h
21516F:	include/uapi/linux/virtio_console.h
21517
21518VIRTIO CORE AND NET DRIVERS
21519M:	"Michael S. Tsirkin" <mst@redhat.com>
21520M:	Jason Wang <jasowang@redhat.com>
21521L:	virtualization@lists.linux-foundation.org
21522S:	Maintained
21523F:	Documentation/ABI/testing/sysfs-bus-vdpa
21524F:	Documentation/ABI/testing/sysfs-class-vduse
21525F:	Documentation/devicetree/bindings/virtio/
21526F:	drivers/block/virtio_blk.c
21527F:	drivers/crypto/virtio/
21528F:	drivers/net/virtio_net.c
21529F:	drivers/vdpa/
21530F:	drivers/virtio/
21531F:	include/linux/vdpa.h
21532F:	include/linux/virtio*.h
21533F:	include/uapi/linux/virtio_*.h
21534F:	tools/virtio/
21535
21536VIRTIO BALLOON
21537M:	"Michael S. Tsirkin" <mst@redhat.com>
21538M:	David Hildenbrand <david@redhat.com>
21539L:	virtualization@lists.linux-foundation.org
21540S:	Maintained
21541F:	drivers/virtio/virtio_balloon.c
21542F:	include/uapi/linux/virtio_balloon.h
21543F:	include/linux/balloon_compaction.h
21544F:	mm/balloon_compaction.c
21545
21546VIRTIO CRYPTO DRIVER
21547M:	Gonglei <arei.gonglei@huawei.com>
21548L:	virtualization@lists.linux-foundation.org
21549L:	linux-crypto@vger.kernel.org
21550S:	Maintained
21551F:	drivers/crypto/virtio/
21552F:	include/uapi/linux/virtio_crypto.h
21553
21554VIRTIO DRIVERS FOR S390
21555M:	Cornelia Huck <cohuck@redhat.com>
21556M:	Halil Pasic <pasic@linux.ibm.com>
21557M:	Eric Farman <farman@linux.ibm.com>
21558L:	linux-s390@vger.kernel.org
21559L:	virtualization@lists.linux-foundation.org
21560L:	kvm@vger.kernel.org
21561S:	Supported
21562F:	arch/s390/include/uapi/asm/virtio-ccw.h
21563F:	drivers/s390/virtio/
21564
21565VIRTIO FILE SYSTEM
21566M:	Vivek Goyal <vgoyal@redhat.com>
21567M:	Stefan Hajnoczi <stefanha@redhat.com>
21568M:	Miklos Szeredi <miklos@szeredi.hu>
21569L:	virtualization@lists.linux-foundation.org
21570L:	linux-fsdevel@vger.kernel.org
21571S:	Supported
21572W:	https://virtio-fs.gitlab.io/
21573F:	Documentation/filesystems/virtiofs.rst
21574F:	fs/fuse/virtio_fs.c
21575F:	include/uapi/linux/virtio_fs.h
21576
21577VIRTIO GPIO DRIVER
21578M:	Enrico Weigelt, metux IT consult <info@metux.net>
21579M:	Viresh Kumar <vireshk@kernel.org>
21580L:	linux-gpio@vger.kernel.org
21581L:	virtualization@lists.linux-foundation.org
21582S:	Maintained
21583F:	drivers/gpio/gpio-virtio.c
21584F:	include/uapi/linux/virtio_gpio.h
21585
21586VIRTIO GPU DRIVER
21587M:	David Airlie <airlied@redhat.com>
21588M:	Gerd Hoffmann <kraxel@redhat.com>
21589R:	Gurchetan Singh <gurchetansingh@chromium.org>
21590R:	Chia-I Wu <olvaffe@gmail.com>
21591L:	dri-devel@lists.freedesktop.org
21592L:	virtualization@lists.linux-foundation.org
21593S:	Maintained
21594T:	git git://anongit.freedesktop.org/drm/drm-misc
21595F:	drivers/gpu/drm/virtio/
21596F:	include/uapi/linux/virtio_gpu.h
21597
21598VIRTIO HOST (VHOST)
21599M:	"Michael S. Tsirkin" <mst@redhat.com>
21600M:	Jason Wang <jasowang@redhat.com>
21601L:	kvm@vger.kernel.org
21602L:	virtualization@lists.linux-foundation.org
21603L:	netdev@vger.kernel.org
21604S:	Maintained
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21606F:	drivers/vhost/
21607F:	include/linux/vhost_iotlb.h
21608F:	include/uapi/linux/vhost.h
21609
21610VIRTIO INPUT DRIVER
21611M:	Gerd Hoffmann <kraxel@redhat.com>
21612S:	Maintained
21613F:	drivers/virtio/virtio_input.c
21614F:	include/uapi/linux/virtio_input.h
21615
21616VIRTIO IOMMU DRIVER
21617M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21618L:	virtualization@lists.linux-foundation.org
21619S:	Maintained
21620F:	drivers/iommu/virtio-iommu.c
21621F:	include/uapi/linux/virtio_iommu.h
21622
21623VIRTIO MEM DRIVER
21624M:	David Hildenbrand <david@redhat.com>
21625L:	virtualization@lists.linux-foundation.org
21626S:	Maintained
21627W:	https://virtio-mem.gitlab.io/
21628F:	drivers/virtio/virtio_mem.c
21629F:	include/uapi/linux/virtio_mem.h
21630
21631VIRTIO SOUND DRIVER
21632M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21633M:	"Michael S. Tsirkin" <mst@redhat.com>
21634L:	virtualization@lists.linux-foundation.org
21635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21636S:	Maintained
21637F:	include/uapi/linux/virtio_snd.h
21638F:	sound/virtio/*
21639
21640VIRTIO I2C DRIVER
21641M:	Conghui Chen <conghui.chen@intel.com>
21642M:	Viresh Kumar <viresh.kumar@linaro.org>
21643L:	linux-i2c@vger.kernel.org
21644L:	virtualization@lists.linux-foundation.org
21645S:	Maintained
21646F:	drivers/i2c/busses/i2c-virtio.c
21647F:	include/uapi/linux/virtio_i2c.h
21648
21649VIRTIO PMEM DRIVER
21650M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21651L:	virtualization@lists.linux-foundation.org
21652S:	Maintained
21653F:	drivers/nvdimm/virtio_pmem.c
21654F:	drivers/nvdimm/nd_virtio.c
21655
21656VIRTUAL BOX GUEST DEVICE DRIVER
21657M:	Hans de Goede <hdegoede@redhat.com>
21658M:	Arnd Bergmann <arnd@arndb.de>
21659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21660S:	Maintained
21661F:	drivers/virt/vboxguest/
21662F:	include/linux/vbox_utils.h
21663F:	include/uapi/linux/vbox*.h
21664
21665VIRTUAL BOX SHARED FOLDER VFS DRIVER
21666M:	Hans de Goede <hdegoede@redhat.com>
21667L:	linux-fsdevel@vger.kernel.org
21668S:	Maintained
21669F:	fs/vboxsf/*
21670
21671VIRTUAL SERIO DEVICE DRIVER
21672M:	Stephen Chandler Paul <thatslyude@gmail.com>
21673S:	Maintained
21674F:	drivers/input/serio/userio.c
21675F:	include/uapi/linux/userio.h
21676
21677VIVID VIRTUAL VIDEO DRIVER
21678M:	Hans Verkuil <hverkuil@xs4all.nl>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681W:	https://linuxtv.org
21682T:	git git://linuxtv.org/media_tree.git
21683F:	drivers/media/test-drivers/vivid/*
21684
21685VIDTV VIRTUAL DIGITAL TV DRIVER
21686M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21687L:	linux-media@vger.kernel.org
21688S:	Maintained
21689W:	https://linuxtv.org
21690T:	git git://linuxtv.org/media_tree.git
21691F:	drivers/media/test-drivers/vidtv/*
21692
21693VLYNQ BUS
21694M:	Florian Fainelli <f.fainelli@gmail.com>
21695L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21696S:	Maintained
21697F:	drivers/vlynq/vlynq.c
21698F:	include/linux/vlynq.h
21699
21700VME SUBSYSTEM
21701M:	Martyn Welch <martyn@welchs.me.uk>
21702M:	Manohar Vanga <manohar.vanga@gmail.com>
21703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21704L:	linux-kernel@vger.kernel.org
21705S:	Odd fixes
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21707F:	Documentation/driver-api/vme.rst
21708F:	drivers/staging/vme_user/
21709
21710VM SOCKETS (AF_VSOCK)
21711M:	Stefano Garzarella <sgarzare@redhat.com>
21712L:	virtualization@lists.linux-foundation.org
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/net/vsockmon.c
21716F:	include/net/af_vsock.h
21717F:	include/uapi/linux/vm_sockets.h
21718F:	include/uapi/linux/vm_sockets_diag.h
21719F:	include/uapi/linux/vsockmon.h
21720F:	net/vmw_vsock/
21721F:	tools/testing/vsock/
21722
21723VMWARE BALLOON DRIVER
21724M:	Nadav Amit <namit@vmware.com>
21725R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21726L:	linux-kernel@vger.kernel.org
21727S:	Maintained
21728F:	drivers/misc/vmw_balloon.c
21729
21730VMWARE HYPERVISOR INTERFACE
21731M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21732M:	Alexey Makhalov <amakhalov@vmware.com>
21733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21734L:	virtualization@lists.linux-foundation.org
21735L:	x86@kernel.org
21736S:	Supported
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21738F:	arch/x86/include/asm/vmware.h
21739F:	arch/x86/kernel/cpu/vmware.c
21740
21741VMWARE PVRDMA DRIVER
21742M:	Bryan Tan <bryantan@vmware.com>
21743M:	Vishnu Dasa <vdasa@vmware.com>
21744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21745L:	linux-rdma@vger.kernel.org
21746S:	Maintained
21747F:	drivers/infiniband/hw/vmw_pvrdma/
21748
21749VMware PVSCSI driver
21750M:	Vishal Bhakta <vbhakta@vmware.com>
21751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21752L:	linux-scsi@vger.kernel.org
21753S:	Maintained
21754F:	drivers/scsi/vmw_pvscsi.c
21755F:	drivers/scsi/vmw_pvscsi.h
21756
21757VMWARE VIRTUAL PTP CLOCK DRIVER
21758M:	Vivek Thampi <vithampi@vmware.com>
21759R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21760L:	netdev@vger.kernel.org
21761S:	Supported
21762F:	drivers/ptp/ptp_vmw.c
21763
21764VMWARE VMCI DRIVER
21765M:	Bryan Tan <bryantan@vmware.com>
21766M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21767M:	Vishnu Dasa <vdasa@vmware.com>
21768R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21769L:	linux-kernel@vger.kernel.org
21770S:	Maintained
21771F:	drivers/misc/vmw_vmci/
21772
21773VMWARE VMMOUSE SUBDRIVER
21774M:	Zack Rusin <zackr@vmware.com>
21775R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21776R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21777L:	linux-input@vger.kernel.org
21778S:	Maintained
21779F:	drivers/input/mouse/vmmouse.c
21780F:	drivers/input/mouse/vmmouse.h
21781
21782VMWARE VMXNET3 ETHERNET DRIVER
21783M:	Ronak Doshi <doshir@vmware.com>
21784R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21785L:	netdev@vger.kernel.org
21786S:	Maintained
21787F:	drivers/net/vmxnet3/
21788
21789VOCORE VOCORE2 BOARD
21790M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21791L:	linux-mips@vger.kernel.org
21792S:	Maintained
21793F:	arch/mips/boot/dts/ralink/vocore2.dts
21794
21795VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21796M:	Liam Girdwood <lgirdwood@gmail.com>
21797M:	Mark Brown <broonie@kernel.org>
21798L:	linux-kernel@vger.kernel.org
21799S:	Supported
21800W:	http://www.slimlogic.co.uk/?p=48
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21802F:	Documentation/devicetree/bindings/regulator/
21803F:	Documentation/power/regulator/
21804F:	drivers/regulator/
21805F:	include/dt-bindings/regulator/
21806F:	include/linux/regulator/
21807K:	regulator_get_optional
21808
21809VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21810R:	Matti Vaittinen <mazziesaccount@gmail.com>
21811F:	drivers/regulator/irq_helpers.c
21812
21813VRF
21814M:	David Ahern <dsahern@kernel.org>
21815L:	netdev@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/networking/vrf.rst
21818F:	drivers/net/vrf.c
21819
21820VSPRINTF
21821M:	Petr Mladek <pmladek@suse.com>
21822M:	Steven Rostedt <rostedt@goodmis.org>
21823M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21825R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21826S:	Maintained
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21828F:	Documentation/core-api/printk-formats.rst
21829F:	lib/test_printf.c
21830F:	lib/test_scanf.c
21831F:	lib/vsprintf.c
21832
21833VT1211 HARDWARE MONITOR DRIVER
21834M:	Juerg Haefliger <juergh@gmail.com>
21835L:	linux-hwmon@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/hwmon/vt1211.rst
21838F:	drivers/hwmon/vt1211.c
21839
21840VT8231 HARDWARE MONITOR DRIVER
21841M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21842L:	linux-hwmon@vger.kernel.org
21843S:	Maintained
21844F:	drivers/hwmon/vt8231.c
21845
21846VUB300 USB to SDIO/SD/MMC bridge chip
21847L:	linux-mmc@vger.kernel.org
21848S:	Orphan
21849F:	drivers/mmc/host/vub300.c
21850
21851W1 DALLAS'S 1-WIRE BUS
21852M:	Evgeniy Polyakov <zbr@ioremap.net>
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/w1/
21855F:	Documentation/w1/
21856F:	drivers/w1/
21857F:	include/linux/w1.h
21858
21859W83791D HARDWARE MONITORING DRIVER
21860M:	Marc Hulsman <m.hulsman@tudelft.nl>
21861L:	linux-hwmon@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/hwmon/w83791d.rst
21864F:	drivers/hwmon/w83791d.c
21865
21866W83793 HARDWARE MONITORING DRIVER
21867M:	Rudolf Marek <r.marek@assembler.cz>
21868L:	linux-hwmon@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/hwmon/w83793.rst
21871F:	drivers/hwmon/w83793.c
21872
21873W83795 HARDWARE MONITORING DRIVER
21874M:	Jean Delvare <jdelvare@suse.com>
21875L:	linux-hwmon@vger.kernel.org
21876S:	Maintained
21877F:	drivers/hwmon/w83795.c
21878
21879W83L51xD SD/MMC CARD INTERFACE DRIVER
21880M:	Pierre Ossman <pierre@ossman.eu>
21881S:	Maintained
21882F:	drivers/mmc/host/wbsd.*
21883
21884WACOM PROTOCOL 4 SERIAL TABLETS
21885M:	Julian Squires <julian@cipht.net>
21886M:	Hans de Goede <hdegoede@redhat.com>
21887L:	linux-input@vger.kernel.org
21888S:	Maintained
21889F:	drivers/input/tablet/wacom_serial4.c
21890
21891WANGXUN ETHERNET DRIVER
21892M:	Jiawen Wu <jiawenwu@trustnetic.com>
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21896F:	drivers/net/ethernet/wangxun/
21897
21898WATCHDOG DEVICE DRIVERS
21899M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21900M:	Guenter Roeck <linux@roeck-us.net>
21901L:	linux-watchdog@vger.kernel.org
21902S:	Maintained
21903W:	http://www.linux-watchdog.org/
21904T:	git git://www.linux-watchdog.org/linux-watchdog.git
21905F:	Documentation/devicetree/bindings/watchdog/
21906F:	Documentation/watchdog/
21907F:	drivers/watchdog/
21908F:	include/linux/watchdog.h
21909F:	include/uapi/linux/watchdog.h
21910
21911WHISKEYCOVE PMIC GPIO DRIVER
21912M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21913L:	linux-gpio@vger.kernel.org
21914S:	Maintained
21915F:	drivers/gpio/gpio-wcove.c
21916
21917WHWAVE RTC DRIVER
21918M:	Dianlong Li <long17.cool@163.com>
21919L:	linux-rtc@vger.kernel.org
21920S:	Maintained
21921F:	drivers/rtc/rtc-sd3078.c
21922
21923WIIMOTE HID DRIVER
21924M:	David Rheinsberg <david.rheinsberg@gmail.com>
21925L:	linux-input@vger.kernel.org
21926S:	Maintained
21927F:	drivers/hid/hid-wiimote*
21928
21929WILOCITY WIL6210 WIRELESS DRIVER
21930L:	linux-wireless@vger.kernel.org
21931S:	Orphan
21932W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21933F:	drivers/net/wireless/ath/wil6210/
21934
21935WINBOND CIR DRIVER
21936M:	David Härdeman <david@hardeman.nu>
21937S:	Maintained
21938F:	drivers/media/rc/winbond-cir.c
21939
21940WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21941M:	William Breathitt Gray <william.gray@linaro.org>
21942L:	linux-watchdog@vger.kernel.org
21943S:	Maintained
21944F:	drivers/watchdog/ebc-c384_wdt.c
21945
21946WINSYSTEMS WS16C48 GPIO DRIVER
21947M:	William Breathitt Gray <william.gray@linaro.org>
21948L:	linux-gpio@vger.kernel.org
21949S:	Maintained
21950F:	drivers/gpio/gpio-ws16c48.c
21951
21952WIREGUARD SECURE NETWORK TUNNEL
21953M:	Jason A. Donenfeld <Jason@zx2c4.com>
21954L:	wireguard@lists.zx2c4.com
21955L:	netdev@vger.kernel.org
21956S:	Maintained
21957F:	drivers/net/wireguard/
21958F:	tools/testing/selftests/wireguard/
21959
21960WISTRON LAPTOP BUTTON DRIVER
21961M:	Miloslav Trmac <mitr@volny.cz>
21962S:	Maintained
21963F:	drivers/input/misc/wistron_btns.c
21964
21965WL3501 WIRELESS PCMCIA CARD DRIVER
21966L:	linux-wireless@vger.kernel.org
21967S:	Odd fixes
21968F:	drivers/net/wireless/wl3501*
21969
21970WOLFSON MICROELECTRONICS DRIVERS
21971L:	patches@opensource.cirrus.com
21972S:	Supported
21973W:	https://github.com/CirrusLogic/linux-drivers/wiki
21974T:	git https://github.com/CirrusLogic/linux-drivers.git
21975F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21976F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21977F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21978F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21979F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21980F:	Documentation/devicetree/bindings/sound/wm*
21981F:	Documentation/hwmon/wm83??.rst
21982F:	arch/arm/mach-s3c/mach-crag6410*
21983F:	drivers/clk/clk-wm83*.c
21984F:	drivers/gpio/gpio-*wm*.c
21985F:	drivers/gpio/gpio-arizona.c
21986F:	drivers/hwmon/wm83??-hwmon.c
21987F:	drivers/input/misc/wm831x-on.c
21988F:	drivers/input/touchscreen/wm831x-ts.c
21989F:	drivers/input/touchscreen/wm97*.c
21990F:	drivers/leds/leds-wm83*.c
21991F:	drivers/mfd/arizona*
21992F:	drivers/mfd/cs47l24*
21993F:	drivers/mfd/wm*.c
21994F:	drivers/power/supply/wm83*.c
21995F:	drivers/regulator/arizona*
21996F:	drivers/regulator/wm8*.c
21997F:	drivers/rtc/rtc-wm83*.c
21998F:	drivers/video/backlight/wm83*_bl.c
21999F:	drivers/watchdog/wm83*_wdt.c
22000F:	include/linux/mfd/arizona/
22001F:	include/linux/mfd/wm831x/
22002F:	include/linux/mfd/wm8350/
22003F:	include/linux/mfd/wm8400*
22004F:	include/linux/regulator/arizona*
22005F:	include/linux/wm97xx.h
22006F:	include/sound/wm????.h
22007F:	sound/soc/codecs/arizona*
22008F:	sound/soc/codecs/cs47l24*
22009F:	sound/soc/codecs/wm*
22010
22011WORKQUEUE
22012M:	Tejun Heo <tj@kernel.org>
22013R:	Lai Jiangshan <jiangshanlai@gmail.com>
22014S:	Maintained
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22016F:	Documentation/core-api/workqueue.rst
22017F:	include/linux/workqueue.h
22018F:	kernel/workqueue.c
22019
22020WWAN DRIVERS
22021M:	Loic Poulain <loic.poulain@linaro.org>
22022M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22023R:	Johannes Berg <johannes@sipsolutions.net>
22024L:	netdev@vger.kernel.org
22025S:	Maintained
22026F:	drivers/net/wwan/
22027F:	include/linux/wwan.h
22028F:	include/uapi/linux/wwan.h
22029
22030X-POWERS AXP288 PMIC DRIVERS
22031M:	Hans de Goede <hdegoede@redhat.com>
22032S:	Maintained
22033F:	drivers/acpi/pmic/intel_pmic_xpower.c
22034N:	axp288
22035
22036X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22037M:	Chen-Yu Tsai <wens@csie.org>
22038L:	linux-kernel@vger.kernel.org
22039S:	Maintained
22040N:	axp[128]
22041
22042X.25 STACK
22043M:	Martin Schiller <ms@dev.tdt.de>
22044L:	linux-x25@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/networking/lapb-module.rst
22047F:	Documentation/networking/x25*
22048F:	drivers/net/wan/hdlc_x25.c
22049F:	drivers/net/wan/lapbether.c
22050F:	include/*/lapb.h
22051F:	include/net/x25*
22052F:	include/uapi/linux/x25.h
22053F:	net/lapb/
22054F:	net/x25/
22055
22056X86 ARCHITECTURE (32-BIT AND 64-BIT)
22057M:	Thomas Gleixner <tglx@linutronix.de>
22058M:	Ingo Molnar <mingo@redhat.com>
22059M:	Borislav Petkov <bp@alien8.de>
22060M:	Dave Hansen <dave.hansen@linux.intel.com>
22061M:	x86@kernel.org
22062R:	"H. Peter Anvin" <hpa@zytor.com>
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22066F:	Documentation/devicetree/bindings/x86/
22067F:	Documentation/x86/
22068F:	arch/x86/
22069
22070X86 ENTRY CODE
22071M:	Andy Lutomirski <luto@kernel.org>
22072L:	linux-kernel@vger.kernel.org
22073S:	Maintained
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22075F:	arch/x86/entry/
22076
22077X86 MCE INFRASTRUCTURE
22078M:	Tony Luck <tony.luck@intel.com>
22079M:	Borislav Petkov <bp@alien8.de>
22080L:	linux-edac@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/ABI/testing/sysfs-mce
22083F:	Documentation/x86/x86_64/machinecheck.rst
22084F:	arch/x86/kernel/cpu/mce/*
22085
22086X86 MICROCODE UPDATE SUPPORT
22087M:	Borislav Petkov <bp@alien8.de>
22088S:	Maintained
22089F:	arch/x86/kernel/cpu/microcode/*
22090
22091X86 MM
22092M:	Dave Hansen <dave.hansen@linux.intel.com>
22093M:	Andy Lutomirski <luto@kernel.org>
22094M:	Peter Zijlstra <peterz@infradead.org>
22095L:	linux-kernel@vger.kernel.org
22096S:	Maintained
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22098F:	arch/x86/mm/
22099
22100X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22101M:	Hans de Goede <hdegoede@redhat.com>
22102L:	platform-driver-x86@vger.kernel.org
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22105F:	drivers/platform/x86/x86-android-tablets.c
22106
22107X86 PLATFORM DRIVERS
22108M:	Hans de Goede <hdegoede@redhat.com>
22109M:	Mark Gross <markgross@kernel.org>
22110L:	platform-driver-x86@vger.kernel.org
22111S:	Maintained
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22113F:	drivers/platform/olpc/
22114F:	drivers/platform/x86/
22115
22116X86 PLATFORM DRIVERS - ARCH
22117R:	Darren Hart <dvhart@infradead.org>
22118R:	Andy Shevchenko <andy@infradead.org>
22119L:	platform-driver-x86@vger.kernel.org
22120L:	x86@kernel.org
22121S:	Maintained
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22123F:	arch/x86/platform
22124
22125X86 PLATFORM UV HPE SUPERDOME FLEX
22126M:	Steve Wahl <steve.wahl@hpe.com>
22127R:	Mike Travis <mike.travis@hpe.com>
22128R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22129R:	Russ Anderson <russ.anderson@hpe.com>
22130S:	Supported
22131F:	arch/x86/include/asm/uv/
22132F:	arch/x86/kernel/apic/x2apic_uv_x.c
22133F:	arch/x86/platform/uv/
22134
22135X86 STACK UNWINDING
22136M:	Josh Poimboeuf <jpoimboe@kernel.org>
22137M:	Peter Zijlstra <peterz@infradead.org>
22138S:	Supported
22139F:	arch/x86/include/asm/unwind*.h
22140F:	arch/x86/kernel/dumpstack.c
22141F:	arch/x86/kernel/stacktrace.c
22142F:	arch/x86/kernel/unwind_*.c
22143
22144X86 VDSO
22145M:	Andy Lutomirski <luto@kernel.org>
22146L:	linux-kernel@vger.kernel.org
22147S:	Maintained
22148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22149F:	arch/x86/entry/vdso/
22150
22151XARRAY
22152M:	Matthew Wilcox <willy@infradead.org>
22153L:	linux-fsdevel@vger.kernel.org
22154S:	Supported
22155F:	Documentation/core-api/xarray.rst
22156F:	include/linux/idr.h
22157F:	include/linux/xarray.h
22158F:	lib/idr.c
22159F:	lib/xarray.c
22160F:	tools/testing/radix-tree
22161
22162XBOX DVD IR REMOTE
22163M:	Benjamin Valentin <benpicco@googlemail.com>
22164S:	Maintained
22165F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22166F:	drivers/media/rc/xbox_remote.c
22167
22168XC2028/3028 TUNER DRIVER
22169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	https://linuxtv.org
22173T:	git git://linuxtv.org/media_tree.git
22174F:	drivers/media/tuners/xc2028.*
22175
22176XDP (eXpress Data Path)
22177M:	Alexei Starovoitov <ast@kernel.org>
22178M:	Daniel Borkmann <daniel@iogearbox.net>
22179M:	David S. Miller <davem@davemloft.net>
22180M:	Jakub Kicinski <kuba@kernel.org>
22181M:	Jesper Dangaard Brouer <hawk@kernel.org>
22182M:	John Fastabend <john.fastabend@gmail.com>
22183L:	netdev@vger.kernel.org
22184L:	bpf@vger.kernel.org
22185S:	Supported
22186F:	include/net/xdp.h
22187F:	include/net/xdp_priv.h
22188F:	include/trace/events/xdp.h
22189F:	kernel/bpf/cpumap.c
22190F:	kernel/bpf/devmap.c
22191F:	net/core/xdp.c
22192F:	samples/bpf/xdp*
22193F:	tools/testing/selftests/bpf/*xdp*
22194F:	tools/testing/selftests/bpf/*/*xdp*
22195F:	drivers/net/ethernet/*/*/*/*/*xdp*
22196F:	drivers/net/ethernet/*/*/*xdp*
22197K:	(?:\b|_)xdp(?:\b|_)
22198
22199XDP SOCKETS (AF_XDP)
22200M:	Björn Töpel <bjorn@kernel.org>
22201M:	Magnus Karlsson <magnus.karlsson@intel.com>
22202M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22203R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22204L:	netdev@vger.kernel.org
22205L:	bpf@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/networking/af_xdp.rst
22208F:	include/net/xdp_sock*
22209F:	include/net/xsk_buff_pool.h
22210F:	include/uapi/linux/if_xdp.h
22211F:	include/uapi/linux/xdp_diag.h
22212F:	include/net/netns/xdp.h
22213F:	net/xdp/
22214F:	tools/testing/selftests/bpf/*xsk*
22215
22216XEN BLOCK SUBSYSTEM
22217M:	Roger Pau Monné <roger.pau@citrix.com>
22218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219S:	Supported
22220F:	drivers/block/xen*
22221F:	drivers/block/xen-blkback/*
22222
22223XEN HYPERVISOR ARM
22224M:	Stefano Stabellini <sstabellini@kernel.org>
22225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22226S:	Maintained
22227F:	arch/arm/include/asm/xen/
22228F:	arch/arm/xen/
22229
22230XEN HYPERVISOR ARM64
22231M:	Stefano Stabellini <sstabellini@kernel.org>
22232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22233S:	Maintained
22234F:	arch/arm64/include/asm/xen/
22235F:	arch/arm64/xen/
22236
22237XEN HYPERVISOR INTERFACE
22238M:	Juergen Gross <jgross@suse.com>
22239M:	Stefano Stabellini <sstabellini@kernel.org>
22240R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242S:	Supported
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22244F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22245F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22246F:	drivers/*/xen-*front.c
22247F:	drivers/xen/
22248F:	include/uapi/xen/
22249F:	include/xen/
22250F:	kernel/configs/xen.config
22251
22252XEN HYPERVISOR X86
22253M:	Juergen Gross <jgross@suse.com>
22254R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22256S:	Supported
22257F:	arch/x86/configs/xen.config
22258F:	arch/x86/include/asm/pvclock-abi.h
22259F:	arch/x86/include/asm/xen/
22260F:	arch/x86/platform/pvh/
22261F:	arch/x86/xen/
22262
22263XEN NETWORK BACKEND DRIVER
22264M:	Wei Liu <wei.liu@kernel.org>
22265M:	Paul Durrant <paul@xen.org>
22266L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22267L:	netdev@vger.kernel.org
22268S:	Supported
22269F:	drivers/net/xen-netback/*
22270
22271XEN PCI SUBSYSTEM
22272M:	Juergen Gross <jgross@suse.com>
22273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22274S:	Supported
22275F:	arch/x86/pci/*xen*
22276F:	drivers/pci/*xen*
22277
22278XEN PVSCSI DRIVERS
22279M:	Juergen Gross <jgross@suse.com>
22280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22281L:	linux-scsi@vger.kernel.org
22282S:	Supported
22283F:	drivers/scsi/xen-scsifront.c
22284F:	drivers/xen/xen-scsiback.c
22285F:	include/xen/interface/io/vscsiif.h
22286
22287XEN PVUSB DRIVER
22288M:	Juergen Gross <jgross@suse.com>
22289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22290L:	linux-usb@vger.kernel.org
22291S:	Supported
22292F:	drivers/usb/host/xen*
22293F:	include/xen/interface/io/usbif.h
22294
22295XEN SOUND FRONTEND DRIVER
22296M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22299S:	Supported
22300F:	sound/xen/*
22301
22302XEN SWIOTLB SUBSYSTEM
22303M:	Juergen Gross <jgross@suse.com>
22304M:	Stefano Stabellini <sstabellini@kernel.org>
22305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22306L:	iommu@lists.linux.dev
22307S:	Supported
22308F:	arch/x86/xen/*swiotlb*
22309F:	drivers/xen/*swiotlb*
22310
22311XFS FILESYSTEM
22312C:	irc://irc.oftc.net/xfs
22313M:	Darrick J. Wong <djwong@kernel.org>
22314L:	linux-xfs@vger.kernel.org
22315S:	Supported
22316W:	http://xfs.org/
22317T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22318F:	Documentation/ABI/testing/sysfs-fs-xfs
22319F:	Documentation/admin-guide/xfs.rst
22320F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22321F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22322F:	fs/xfs/
22323F:	include/uapi/linux/dqblk_xfs.h
22324F:	include/uapi/linux/fsmap.h
22325
22326XILINX AMS DRIVER
22327M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22328L:	linux-iio@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22331F:	drivers/iio/adc/xilinx-ams.c
22332
22333XILINX AXI ETHERNET DRIVER
22334M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22335S:	Maintained
22336F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22337
22338XILINX CAN DRIVER
22339M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22340R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22341L:	linux-can@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22344F:	drivers/net/can/xilinx_can.c
22345
22346XILINX GPIO DRIVER
22347M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22348R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22349R:	Michal Simek <michal.simek@xilinx.com>
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22352F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22353F:	drivers/gpio/gpio-xilinx.c
22354F:	drivers/gpio/gpio-zynq.c
22355
22356XILINX SD-FEC IP CORES
22357M:	Derek Kiernan <derek.kiernan@xilinx.com>
22358M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22361F:	Documentation/misc-devices/xilinx_sdfec.rst
22362F:	drivers/misc/Kconfig
22363F:	drivers/misc/Makefile
22364F:	drivers/misc/xilinx_sdfec.c
22365F:	include/uapi/misc/xilinx_sdfec.h
22366
22367XILINX PWM DRIVER
22368M:	Sean Anderson <sean.anderson@seco.com>
22369S:	Maintained
22370F:	drivers/pwm/pwm-xilinx.c
22371F:	include/clocksource/timer-xilinx.h
22372
22373XILINX UARTLITE SERIAL DRIVER
22374M:	Peter Korsgaard <jacmet@sunsite.dk>
22375L:	linux-serial@vger.kernel.org
22376S:	Maintained
22377F:	drivers/tty/serial/uartlite.c
22378
22379XILINX VIDEO IP CORES
22380M:	Hyun Kwon <hyun.kwon@xilinx.com>
22381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22382L:	linux-media@vger.kernel.org
22383S:	Supported
22384T:	git git://linuxtv.org/media_tree.git
22385F:	Documentation/devicetree/bindings/media/xilinx/
22386F:	drivers/media/platform/xilinx/
22387F:	include/uapi/linux/xilinx-v4l2-controls.h
22388
22389XILINX ZYNQMP DPDMA DRIVER
22390M:	Hyun Kwon <hyun.kwon@xilinx.com>
22391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22392L:	dmaengine@vger.kernel.org
22393S:	Supported
22394F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22395F:	drivers/dma/xilinx/xilinx_dpdma.c
22396F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22397
22398XILINX ZYNQMP PSGTR PHY DRIVER
22399M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22401L:	linux-kernel@vger.kernel.org
22402S:	Supported
22403T:	git https://github.com/Xilinx/linux-xlnx.git
22404F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22405F:	drivers/phy/xilinx/phy-zynqmp.c
22406
22407XILINX ZYNQMP SHA3 DRIVER
22408M:	Harsha <harsha.harsha@xilinx.com>
22409S:	Maintained
22410F:	drivers/crypto/xilinx/zynqmp-sha.c
22411
22412XILINX EVENT MANAGEMENT DRIVER
22413M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22414S:	Maintained
22415F:	drivers/soc/xilinx/xlnx_event_manager.c
22416F:	include/linux/firmware/xlnx-event-manager.h
22417
22418XILLYBUS DRIVER
22419M:	Eli Billauer <eli.billauer@gmail.com>
22420L:	linux-kernel@vger.kernel.org
22421S:	Supported
22422F:	drivers/char/xillybus/
22423
22424XLP9XX I2C DRIVER
22425M:	George Cherian <gcherian@marvell.com>
22426L:	linux-i2c@vger.kernel.org
22427S:	Supported
22428W:	http://www.marvell.com
22429F:	drivers/i2c/busses/i2c-xlp9xx.c
22430
22431XRA1403 GPIO EXPANDER
22432M:	Nandor Han <nandor.han@ge.com>
22433M:	Semi Malinen <semi.malinen@ge.com>
22434L:	linux-gpio@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22437F:	drivers/gpio/gpio-xra1403.c
22438
22439XTENSA XTFPGA PLATFORM SUPPORT
22440M:	Max Filippov <jcmvbkbc@gmail.com>
22441L:	linux-xtensa@linux-xtensa.org
22442S:	Maintained
22443F:	drivers/spi/spi-xtensa-xtfpga.c
22444F:	sound/soc/xtensa/xtfpga-i2s.c
22445
22446YAM DRIVER FOR AX.25
22447M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22448L:	linux-hams@vger.kernel.org
22449S:	Maintained
22450F:	drivers/net/hamradio/yam*
22451F:	include/linux/yam.h
22452
22453YAMA SECURITY MODULE
22454M:	Kees Cook <keescook@chromium.org>
22455S:	Supported
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22457F:	Documentation/admin-guide/LSM/Yama.rst
22458F:	security/yama/
22459
22460YEALINK PHONE DRIVER
22461M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22462L:	usbb2k-api-dev@nongnu.org
22463S:	Maintained
22464F:	Documentation/input/devices/yealink.rst
22465F:	drivers/input/misc/yealink.*
22466
22467Z8530 DRIVER FOR AX.25
22468M:	Joerg Reuter <jreuter@yaina.de>
22469L:	linux-hams@vger.kernel.org
22470S:	Maintained
22471W:	http://yaina.de/jreuter/
22472W:	http://www.qsl.net/dl1bke/
22473F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22474F:	drivers/net/hamradio/*scc.c
22475F:	drivers/net/hamradio/z8530.h
22476
22477ZBUD COMPRESSED PAGE ALLOCATOR
22478M:	Seth Jennings <sjenning@redhat.com>
22479M:	Dan Streetman <ddstreet@ieee.org>
22480L:	linux-mm@kvack.org
22481S:	Maintained
22482F:	mm/zbud.c
22483
22484Z3FOLD COMPRESSED PAGE ALLOCATOR
22485M:	Vitaly Wool <vitaly.wool@konsulko.com>
22486R:	Miaohe Lin <linmiaohe@huawei.com>
22487L:	linux-mm@kvack.org
22488S:	Maintained
22489F:	mm/z3fold.c
22490
22491ZD1211RW WIRELESS DRIVER
22492M:	Ulrich Kunitz <kune@deine-taler.de>
22493L:	linux-wireless@vger.kernel.org
22494L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22495S:	Maintained
22496W:	http://zd1211.ath.cx/wiki/DriverRewrite
22497F:	drivers/net/wireless/zydas/zd1211rw/
22498
22499ZD1301 MEDIA DRIVER
22500M:	Antti Palosaari <crope@iki.fi>
22501L:	linux-media@vger.kernel.org
22502S:	Maintained
22503W:	https://linuxtv.org/
22504W:	http://palosaari.fi/linux/
22505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22506F:	drivers/media/usb/dvb-usb-v2/zd1301*
22507
22508ZD1301_DEMOD MEDIA DRIVER
22509M:	Antti Palosaari <crope@iki.fi>
22510L:	linux-media@vger.kernel.org
22511S:	Maintained
22512W:	https://linuxtv.org/
22513W:	http://palosaari.fi/linux/
22514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22515F:	drivers/media/dvb-frontends/zd1301_demod*
22516
22517ZHAOXIN PROCESSOR SUPPORT
22518M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22519L:	linux-kernel@vger.kernel.org
22520S:	Maintained
22521F:	arch/x86/kernel/cpu/zhaoxin.c
22522
22523ZONEFS FILESYSTEM
22524M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22525M:	Naohiro Aota <naohiro.aota@wdc.com>
22526R:	Johannes Thumshirn <jth@kernel.org>
22527L:	linux-fsdevel@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22530F:	Documentation/filesystems/zonefs.rst
22531F:	fs/zonefs/
22532
22533ZPOOL COMPRESSED PAGE STORAGE API
22534M:	Dan Streetman <ddstreet@ieee.org>
22535L:	linux-mm@kvack.org
22536S:	Maintained
22537F:	include/linux/zpool.h
22538F:	mm/zpool.c
22539
22540ZR36067 VIDEO FOR LINUX DRIVER
22541M:	Corentin Labbe <clabbe@baylibre.com>
22542L:	mjpeg-users@lists.sourceforge.net
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545W:	http://mjpeg.sourceforge.net/driver-zoran/
22546Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22547F:	Documentation/driver-api/media/drivers/zoran.rst
22548F:	drivers/staging/media/zoran/
22549
22550ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22551M:	Minchan Kim <minchan@kernel.org>
22552M:	Nitin Gupta <ngupta@vflare.org>
22553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22554L:	linux-kernel@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/admin-guide/blockdev/zram.rst
22557F:	drivers/block/zram/
22558
22559ZS DECSTATION Z85C30 SERIAL DRIVER
22560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22561S:	Maintained
22562F:	drivers/tty/serial/zs.*
22563
22564ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22565M:	Minchan Kim <minchan@kernel.org>
22566M:	Nitin Gupta <ngupta@vflare.org>
22567R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22568L:	linux-mm@kvack.org
22569S:	Maintained
22570F:	Documentation/mm/zsmalloc.rst
22571F:	include/linux/zsmalloc.h
22572F:	mm/zsmalloc.c
22573
22574ZSTD
22575M:	Nick Terrell <terrelln@fb.com>
22576S:	Maintained
22577B:	https://github.com/facebook/zstd/issues
22578T:	git git://github.com/terrelln/linux.git
22579F:	include/linux/zstd*
22580F:	lib/zstd/
22581F:	lib/decompress_unzstd.c
22582F:	crypto/zstd.c
22583N:	zstd
22584K:	zstd
22585
22586ZSWAP COMPRESSED SWAP CACHING
22587M:	Seth Jennings <sjenning@redhat.com>
22588M:	Dan Streetman <ddstreet@ieee.org>
22589M:	Vitaly Wool <vitaly.wool@konsulko.com>
22590L:	linux-mm@kvack.org
22591S:	Maintained
22592F:	mm/zswap.c
22593
22594THE REST
22595M:	Linus Torvalds <torvalds@linux-foundation.org>
22596L:	linux-kernel@vger.kernel.org
22597S:	Buried alive in reporters
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22599F:	*
22600F:	*/
22601